.profile-shell{max-width:560px;margin:0 auto;padding:12px 0 26px;color:#111c40}.profile-shell h1{font-size:32px;margin:12px 0 4px}.profile-shell .pr-sub{color:#778197;margin:0 0 24px}.pr-card{display:flex;align-items:center;gap:16px;width:100%;padding:22px 18px;margin:14px 0;text-align:left;border:1px solid #e6eaf2;border-radius:18px;background:#fff;color:#111c40;text-decoration:none}.pr-card strong{display:block;font-size:19px}.pr-card small{display:block;font-size:15px;color:#778197;margin-top:5px}.pr-icon{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#0c2454;font-size:27px}.pr-arrow{margin-left:auto;font-size:27px;color:#72819b}.pr-logout{width:100%;border:1px solid #f4b7bc;background:#ffedef;color:#da202b;border-radius:14px;padding:19px;margin-top:30px;font-size:19px}.profile-shell section[hidden]{display:none!important}.pr-pane{padding:16px 0}.pr-pane button{border-radius:12px}.pr-info{background:#edf4ff;padding:16px;border-radius:12px;color:#44638a}.pr-support{padding:16px;border:1px solid #e6eaf2;border-radius:14px;margin:10px 0}.pr-back{background:transparent;border:0;color:#0670e6;font-size:20px;padding:8px 0}.profile-shell #consentSetup{border:0;padding:0;box-shadow:none}.profile-shell #consentsForm>label{display:block;border:1px solid #e6eaf2;border-radius:14px;padding:16px;margin:10px 0;background:white}.profile-shell #consentsForm>label:has(input:checked){border-left:5px solid #17ad73}.profile-shell #consentsForm input[type=checkbox]{accent-color:#17ad73}.profile-shell #consentSave{background:#0868e9;color:white;width:100%;border:0;border-radius:12px;padding:16px}.profile-shell #consentRevoke{width:100%;margin-top:12px}.profile-shell .pr-pane label{display:block;margin:14px 0}.profile-shell .pr-pane input{max-width:100%;box-sizing:border-box}
.invitation-result{border:1px solid #dce3f0;border-radius:16px;background:#f5f8ff;padding:18px;margin:16px 0;overflow-wrap:anywhere}.invitation-result button,.invitation-download{display:inline-block;padding:12px 18px;margin:5px 8px 5px 0;border-radius:10px;text-decoration:none;background:#086ce8;color:white;font-weight:600}.invitation-result p{font-size:14px}#prInviteForm{padding:18px;border:1px solid #dce3f0;border-radius:16px;margin-top:16px}#prInviteForm label{display:block;margin:12px 0}#prInviteForm input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}#prPendingInvites h2{font-size:20px}#prPendingInvites button{margin-right:8px}
