.account-check{display:flex!important;gap:10px;align-items:center}.account-check input{width:20px!important;min-height:20px!important;margin:0!important}.account-post{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ddd}.account-post>a:first-child{flex:1}.account-post small{color:#666}.member-panel hr{border:0;border-top:1px solid #ddd;margin:32px 0}.member-panel details{margin-top:32px}.member-panel summary{cursor:pointer}.member-panel .event-body{min-height:260px;border:1px solid #c9cdd7;padding:20px;overflow-wrap:anywhere}.member-panel .member-actions{margin-top:20px}.member-panel .event-format input{width:40px;padding:2px}.member-panel .event-format label{margin:0}#account-status{color:#9c2525}@media(max-width:600px){.account-post{flex-wrap:wrap}.account-post>a:first-child{flex-basis:100%}}

#signup{max-width:720px;margin:0 auto}#signup>details{margin:18px 0;padding:14px 18px;background:#f5f7fb;border:1px solid #dde3ee;border-radius:8px}#signup>button[type=button]{margin:8px 0 16px}#signup [data-enrollment-status]{color:#302b69}

.activity-roles{padding:18px 22px;border:1px solid #dce2ed;border-radius:10px;margin:24px 0}.activity-roles legend{padding:0 8px;font-weight:600}.team-selection{margin:24px 0}.team-selection>label{display:block;font-weight:600;margin-bottom:10px}.team-selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #d4dcec;border-radius:8px;background:#f7f9fc}.team-selected>span{flex:1;min-width:180px;font-size:15px;overflow-wrap:anywhere}.team-selected button,.team-picker-dialog button{min-height:44px;padding:10px 16px;border:1px solid #cbd3e5;background:white;font:inherit;cursor:pointer;border-radius:6px}.team-selected [data-find-team]{background:#302b69;color:white;border-color:#302b69}.team-selected [hidden]{display:none}.team-selection>p,.activity-help p{font-size:13px;color:#647086;line-height:1.7}.activity-help{padding:14px 18px;background:#f6f8fc;border:1px solid #dce3ef;border-radius:8px;margin:18px 0!important}.activity-help summary{font-size:14px;cursor:pointer}.activity-help li{margin:10px 0;font-size:14px;line-height:1.7}.team-picker-dialog{width:min(850px,calc(100vw - 32px));max-width:850px;max-height:90vh;padding:24px;border:1px solid #dce1ed;border-radius:14px;color:#26334a;overflow:auto;background:#fff}.team-picker-dialog::backdrop{background:#18244299}.team-picker-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.team-picker-dialog h2{margin:0 0 8px;font-size:22px}.team-picker-dialog p{font-size:14px;line-height:1.6}.team-search-tools{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:20px;background:#f5f7fb;border-radius:10px;margin-top:20px}.team-search-tools label{display:grid;gap:8px;font-size:14px}.team-search-tools input,.team-search-tools select{width:100%;min-height:44px;padding:10px;border:1px solid #cbd4e5;border-radius:5px;font:inherit;box-sizing:border-box}.team-search-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:380px;overflow:auto;padding:4px}.team-search-results button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px;padding:16px}.team-search-results strong{font-size:15px;overflow-wrap:anywhere}.team-search-results span{grid-row:2;font-size:12px;color:#69758b}.team-search-results b{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;color:#393272}.team-search-results button:hover,.team-search-results button[aria-pressed=true]{background:#efedf9;border-color:#7971b5}.team-picker-dialog footer{border-top:1px solid #e0e5ef;margin-top:20px;padding-top:16px;color:#6a7589;font-size:13px}.team-empty{grid-column:1/-1;padding:20px;text-align:center}.team-picker-dialog [data-more]{display:block;margin:16px auto}.team-picker-dialog [data-more][hidden]{display:none}
@media(max-width:600px){.team-search-tools{grid-template-columns:1fr;padding:14px}.team-search-results{grid-template-columns:1fr}.team-picker-dialog{padding:16px}.team-selected>span{flex-basis:100%}.activity-roles{padding:14px}}

.account-policy-links{display:flex;gap:20px;justify-content:flex-end;font-size:14px;margin:-12px 0 24px}.account-policy-links a{text-decoration:underline;text-underline-offset:4px}.account-intro{text-align:center;padding:12px 0 22px}.account-intro h2{font-size:30px;color:#292663}.account-intro p{color:#657184}.signup-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 auto 30px;max-width:820px;gap:8px}.signup-steps li{padding:14px 12px;text-align:center;background:#f0f2f8;border-radius:8px;color:#39346e;font-size:14px;font-weight:600}#signup{max-width:820px}.signup-section{padding:28px;border:1px solid #dee3ee;border-radius:12px;background:white;margin-bottom:24px}.signup-section h3{font-size:20px;padding-bottom:18px;border-bottom:1px solid #e2e5ee}.signup-section h3 span{display:inline-block;color:#7872ac;margin-right:12px;font-size:16px}.signup-section details,.recovery-consent{padding:14px 18px;background:#f5f7fb;border:1px solid #e0e5ef;border-radius:8px;margin:16px 0!important}.signup-section details p,.signup-draft-note,.recovery-consent p{font-size:13px;line-height:1.8}.signup-draft-note{color:#657184}.signup-section .account-check{align-items:flex-start;margin:16px 0;font-size:14px}.signup-section .account-check input{flex-shrink:0;margin-top:3px!important}#signup .signup-submit{display:block;width:100%;padding:18px;font-size:17px;border-radius:8px}.signup-section [data-request-code],.signup-section [data-verify-code]{border-radius:6px;min-height:44px;margin:4px 0 12px}.signup-section [data-enrollment-status]{color:#302b69}.account-login-help{display:flex;justify-content:space-between;gap:20px;font-size:14px}#login,.account-login-help{max-width:620px;margin-left:auto;margin-right:auto}.recovery-form,.recovery-help,.recovery-tabs{max-width:650px;margin-left:auto;margin-right:auto}.recovery-tabs{display:flex;gap:8px;background:#f3f5f9;padding:6px;border-radius:8px}.recovery-tabs a{flex:1;padding:12px;text-align:center;border-radius:6px}.recovery-tabs [aria-current]{background:#302b69;color:white}.recovery-form [hidden]{display:none!important}.recovery-form>button{border-radius:6px;min-height:44px}.recovery-form [data-result]{line-height:1.8;margin-top:20px;color:#8c2929}.recovery-success{padding:24px;background:#f2f7f5;border:1px solid #cddfd6;border-radius:10px;color:#244c3e}.recovery-success li{font-size:18px;font-weight:600;margin:10px 0;overflow-wrap:anywhere}.recovery-help{border-top:1px solid #e1e5ee;padding-top:24px;margin-top:28px}.recovery-help p{font-size:14px;color:#697589}.member-tabs{gap:0}.member-tabs a{flex:1;text-align:center;padding:18px 14px;border-bottom:3px solid transparent}.member-tabs a[aria-current]{background:#f4f3fa;border-color:#302b69}
@media(max-width:600px){.signup-section{padding:18px 14px}.signup-steps li{font-size:12px;padding:12px 4px}.account-intro h2{font-size:26px}.member-tabs a{padding:14px 10px;font-size:13px}.account-policy-links{font-size:13px;justify-content:center}.signup-section .account-check{font-size:13px}}

.member-wrap button[data-find-team]{background:#302b69;color:#fff;border-color:#302b69}.signup-section [data-code-expiry]{font-weight:600;color:#302b69;margin:8px 0;font-size:14px}

.signup-errors{padding:20px 24px;margin:24px 0;border:1px solid #e2b6af;border-left:4px solid #ad3931;border-radius:8px;background:#fff5f3;color:#8f2923}.signup-errors[hidden]{display:none}.signup-errors strong{display:block;font-size:16px;line-height:1.7}.signup-errors ul{padding-left:20px;margin:12px 0 0}.member-wrap .signup-errors button{border:0;background:none;color:#8f2923;text-align:left;padding:5px 0;text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:1.7}.signup-field-error{font-size:13px;color:#a12c25!important;margin:6px 0 16px!important;line-height:1.7}.signup-section [data-signup-invalid]{border-color:#c64d42!important;outline-color:#c64d42}.signup-errors:focus{outline:2px solid #bb4b43;outline-offset:3px}@media(max-width:600px){.signup-errors{padding:16px}.signup-errors strong{font-size:14px}}

.managed-teams{margin:28px 0}.managed-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.managed-team-grid article{padding:20px;border:1px solid #dce1ec;border-radius:10px;background:#f7f8fc}.managed-team-grid p{margin:10px 0}.member-wrap .team-create{padding:20px;margin:24px 0;border:1px solid #dce1ec;border-radius:10px}.team-create summary{cursor:pointer;font-weight:700;color:#302b69}.team-create form{margin-top:20px}

.managed-team-grid .outline-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;min-height:42px;border:1px solid #c9cde0;border-radius:6px;background:white;color:#302b69;text-decoration:none;font-weight:600}
