:root{--navy:#071e38;--blue:#0969da;--cyan:#44c7ee;--ink:#10253d;--muted:#65758a;--line:#dce6ef;--wash:#f3f8fc;--green:#15805d}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue)}.min-w-0{min-width:0}.validation-summary-valid{display:none}
.org-nav{position:relative;z-index:20;min-height:72px;background:rgba(6,27,51,.97);box-shadow:0 8px 30px rgba(6,24,45,.14)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#27b6e7,#0969da);box-shadow:0 8px 22px rgba(9,105,218,.35)}.navbar-brand small{display:block;color:#89cdea;font-size:.63rem;text-transform:uppercase;letter-spacing:.17em}.btn-nav{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.btn-nav:hover{color:#fff;background:rgba(255,255,255,.14)}.account-name{color:#c2d6e7;font-size:.85rem}.nav-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#bcd1e4}.nav-icon:hover{color:#fff;background:rgba(255,255,255,.1)}footer a{text-decoration:none}
.landing{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 72px);background:radial-gradient(circle at 70% 30%,#e1f5ff 0,transparent 36%),linear-gradient(135deg,#fafdff,#f0f8ff 58%,#eaf9fa)}.landing:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(12,92,153,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,92,153,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent)}.landing-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.65}.orb-one{width:420px;height:420px;right:-120px;top:4%;background:radial-gradient(circle,#3dd3eb,transparent 68%)}.orb-two{width:280px;height:280px;left:-130px;bottom:-80px;background:radial-gradient(circle,#8ac8ff,transparent 70%)}.min-vh-content{min-height:calc(100vh - 144px)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#0876b8;font-size:.72rem;font-weight:850;letter-spacing:.16em}.landing h1{max-width:780px;margin:.85rem 0 1.4rem;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.91;letter-spacing:-.065em;color:#092b50}.landing .lead{max-width:650px;color:#49657f;font-size:1.2rem}.btn-primary{--bs-btn-bg:#0969da;--bs-btn-border-color:#0969da;--bs-btn-hover-bg:#0758b8;--bs-btn-hover-border-color:#0758b8;box-shadow:0 10px 24px rgba(9,105,218,.2)}.btn-ghost{color:#19425f;border:1px solid #bed6e7;background:rgba(255,255,255,.56)}.btn-ghost:hover{background:#fff;border-color:#9dc1da}.trust-row{display:flex;flex-wrap:wrap;gap:1.2rem;color:#537086;font-size:.85rem}.trust-row i{color:#119570;margin-right:.35rem}
.identity-preview{position:relative;max-width:480px;margin-left:auto;padding:2rem;border:1px solid rgba(255,255,255,.92);border-radius:32px;color:#fff;background:linear-gradient(145deg,#092b50,#064f79 58%,#0e7188);box-shadow:0 35px 90px rgba(8,54,91,.28);transform:rotate(1deg)}.identity-preview:after{content:"";position:absolute;right:1rem;bottom:1rem;width:110px;height:110px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.preview-top{display:flex;justify-content:space-between;align-items:center}.preview-logo{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#37d4ed,#138cd1);font-size:1.65rem}.verification-chip{padding:.42rem .68rem;border-radius:999px;background:rgba(255,255,255,.12);font-size:.72rem}.verification-chip i{color:#65e3c0}.identity-preview h2{margin:2.5rem 0 2rem;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.92;letter-spacing:-.06em}.identity-preview h2 span{color:#69d9ee}.preview-address{display:flex;gap:.5rem;padding:.8rem 1rem;border-radius:13px;color:#c8e9f4;background:rgba(1,20,39,.35)}.preview-address:before{content:"org.example/";color:#87b6ca}.preview-members{display:flex;align-items:center;margin-top:2rem}.preview-members span{width:34px;height:34px;display:grid;place-items:center;margin-right:-7px;border:2px solid #0a5679;border-radius:50%;background:#d4f4fa;color:#07516f;font-size:.7rem;font-weight:800}.preview-members strong{margin-left:1.1rem;color:#cce5ef;font-size:.78rem}
.manage-shell{min-height:calc(100vh - 140px);background:linear-gradient(180deg,#f4f9fd,#fff 420px)}.page-heading,.manage-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.page-heading h1,.manage-top h1{margin:.35rem 0;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.045em}.page-heading p,.manage-top p{color:var(--muted)}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem}.org-card{display:flex;flex-direction:column;min-height:245px;padding:1.3rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(21,63,97,.06);transition:.18s}.org-card:hover{transform:translateY(-3px);border-color:#a8cce4;box-shadow:0 18px 45px rgba(21,63,97,.1)}.org-card h2{overflow:hidden;margin:0;font-size:1.17rem;text-overflow:ellipsis;white-space:nowrap}.org-card p{display:-webkit-box;overflow:hidden;margin-top:1.1rem;color:var(--muted);font-size:.88rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.org-logo{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border-radius:17px;color:#0878b8;background:linear-gradient(145deg,#dff5fb,#dcecff);font-size:1.35rem}.org-logo img,.member-avatar img,.logo-preview img{width:100%;height:100%;object-fit:cover}.org-slug{color:#55809e;font-size:.8rem;text-decoration:none}.org-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #edf2f6;color:#708398;font-size:.78rem}.org-card-footer a{font-weight:750;text-decoration:none}.status{padding:.25rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase}.status-unverified{color:#755c1a;background:#fff2c7}.status-pending{color:#165f9e;background:#dceeff}.status-verified{color:#126443;background:#dcf6e9}.status-rejected{color:#9a2d35;background:#ffe1e3}.empty-state{max-width:680px;margin:4rem auto;padding:3rem;text-align:center;border:1px dashed #b9d2e4;border-radius:24px;background:rgba(255,255,255,.7)}.empty-state>i{font-size:3rem;color:#138bc7}.empty-state h1,.empty-state h2{margin:1rem 0 .5rem}.empty-state p{color:var(--muted)}
.form-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,780px);gap:clamp(2rem,6vw,6rem);align-items:start}.form-intro{position:sticky;top:2rem}.back-link{display:inline-flex;gap:.45rem;margin-bottom:3rem;color:#64788b;text-decoration:none}.step-mark{width:56px;height:56px;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:17px;color:#fff;background:linear-gradient(145deg,#20b6dc,#0969da);font-size:1.4rem;box-shadow:0 12px 28px rgba(9,105,218,.24)}.form-intro h1{margin:.6rem 0 1rem;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.96;letter-spacing:-.055em}.form-intro>p{color:var(--muted);font-size:1.02rem}.aside-note{display:flex;gap:.8rem;margin-top:2rem;padding:1rem;border-radius:15px;color:#466579;background:#e8f5fb;font-size:.82rem}.aside-note i{color:#087ab5}.form-panel,.settings-card{padding:clamp(1.3rem,4vw,2.4rem);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(25,69,101,.08)}.form-section{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.section-number{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#0b6da8;background:#e0f2fa;font-size:.78rem;font-weight:850}.form-section h2{margin:0;font-size:1.15rem}.form-section p{margin:0;color:var(--muted);font-size:.78rem}.optional{color:#788899;font-size:.66rem;text-transform:uppercase}.form-label{font-size:.8rem;font-weight:750}.form-control,.form-select{border-color:#ccdbe6}.form-control:focus,.form-select:focus{border-color:#3d9bd1;box-shadow:0 0 0 .2rem rgba(31,150,207,.13)}.form-hint{margin-top:.4rem;color:#7a8997;font-size:.75rem}.slug-input{display:flex;align-items:center;overflow:hidden;border:1px solid #ccdbe6;border-radius:.5rem;background:#f6f9fb}.slug-input:focus-within{border-color:#3d9bd1;box-shadow:0 0 0 .2rem rgba(31,150,207,.13)}.slug-input>span{padding-left:.9rem;color:#6d8293;font-size:.85rem}.slug-input .form-control{border:0;background:transparent;box-shadow:none}.slug-input>i{margin-right:.9rem}.upload-zone{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1rem;border:1px dashed #9fc6db;border-radius:16px;background:#f6fbfe;cursor:pointer;transition:.15s}.upload-zone:hover{border-color:#198cca;background:#eef9fd}.logo-preview{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:#0a76ae;background:#dff2fa;font-size:1.45rem}.upload-zone strong,.upload-zone small{display:block}.upload-zone small{margin-top:.2rem;color:var(--muted);font-size:.75rem}.upload-zone.compact{grid-template-columns:62px 1fr auto}.upload-zone.compact .logo-preview{width:62px;height:62px}.form-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e8eef3}
.manage-top{align-items:center}.manage-top>div:first-child a{color:#557d99;font-size:.8rem;text-decoration:none}.manage-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.15rem;max-width:100%;padding:.25rem;border-radius:12px;background:#e7f0f6}.manage-tabs a{white-space:nowrap;padding:.6rem .9rem;border-radius:9px;color:#5f7283;font-size:.82rem;font-weight:700;text-decoration:none}.manage-tabs a.active{color:#114467;background:#fff;box-shadow:0 4px 12px rgba(27,66,95,.1)}.settings-card{padding:0;overflow:hidden}.settings-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2rem;padding:2rem;border-bottom:1px solid #e8eef3}.settings-section h2{font-size:1.05rem}.settings-section>div:first-child p{color:var(--muted);font-size:.78rem}.settings-actions{padding:1.3rem 2rem;text-align:right;background:#f8fbfd}.danger-card{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;border:1px solid #f1c5c9;border-radius:18px;background:#fffafa}.danger-card h2{font-size:1.05rem}.danger-card p{margin:0;color:#8b5b61;font-size:.8rem}
.members-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start}.members-card,.invite-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(25,69,101,.07)}.card-title{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;border-bottom:1px solid #e8eef3}.card-title h2,.invite-card h2{margin:0;font-size:1.2rem}.card-title p{margin:0;color:var(--muted);font-size:.75rem}.card-title>i{color:#1692c2;font-size:1.4rem}.member-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 1.3rem;border-bottom:1px solid #edf2f6}.member-row:last-child{border:0}.member-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#267da4;background:#e2f2f8}.member-copy{min-width:0}.member-copy strong,.member-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-copy span{color:var(--muted);font-size:.68rem}.role-chip{padding:.27rem .55rem;border-radius:999px;color:#496276;background:#eaf1f5;font-size:.65rem;font-weight:800}.role-owner{color:#805211;background:#fff0c4}.role-admin{color:#135c99;background:#dceeff}.role-editor{color:#126548;background:#dcf5e9}.icon-danger{border:0;color:#aa4650;background:transparent}.invite-card{padding:1.5rem}.invite-card>p{color:var(--muted);font-size:.85rem}.search-results{display:grid;gap:.5rem;margin-top:1rem}.search-user{display:grid;grid-template-columns:38px minmax(0,1fr) 86px auto;align-items:center;gap:.5rem;padding:.55rem;border:1px solid #e0e8ee;border-radius:12px}.search-user .member-avatar{width:38px;height:38px}.search-user strong,.search-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user small{color:var(--muted);font-size:.68rem}.permission-key{display:grid;gap:.4rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #e8eef3;color:#667b8d;font-size:.72rem}.permission-key strong{color:var(--ink)}.permission-key b{display:inline-block;min-width:50px;color:#34546d}
.public-org-hero{min-height:calc(100vh - 150px);display:flex;align-items:center;background:radial-gradient(circle at 20% 10%,#dff5ff,transparent 38%),linear-gradient(135deg,#f7fbfe,#edf7fb)}.public-org-card{display:flex;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);border:1px solid #fff;border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 30px 80px rgba(18,61,93,.14)}.org-logo-xl{width:150px;height:150px;flex-basis:150px;border-radius:36px;font-size:3rem}.public-org-card h1{margin:.5rem 0;font-size:clamp(2.8rem,7vw,6rem);letter-spacing:-.06em}.public-org-card p{max-width:750px;color:var(--muted);font-size:1.05rem}.verified{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;color:#0d6748;background:#dcf7e9;font-size:.7rem;font-weight:800}.org-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.org-links a,.org-links span{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:10px;color:#37637f;background:#eef5f8;font-size:.8rem;text-decoration:none}
@media(max-width:991px){.min-vh-content{padding:4rem 0}.identity-preview{margin:auto}.form-layout{grid-template-columns:1fr}.form-intro{position:static}.form-intro h1{max-width:650px}.members-layout{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr}.manage-top{align-items:flex-start;flex-direction:column}.public-org-card{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.page-heading{align-items:flex-start;flex-direction:column}.org-grid{grid-template-columns:1fr}.identity-preview{padding:1.4rem}.trust-row{flex-direction:column;gap:.5rem}.form-panel{padding:1.2rem}.settings-section{padding:1.3rem}.danger-card{align-items:flex-start;flex-direction:column}.member-row{grid-template-columns:44px minmax(0,1fr) auto}.member-row form{grid-column:3}.search-user{grid-template-columns:38px minmax(0,1fr) auto}.search-user select{grid-column:2}.org-logo-xl{width:105px;height:105px;flex-basis:105px}.public-org-card{gap:1rem}.account-name{display:none}}

.country-picker{position:relative}.country-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:38px;padding:.375rem .75rem;border:1px solid #ccdbe6;border-radius:.375rem;color:var(--ink);background:#fff;text-align:left}.country-trigger:hover{border-color:#9fc3db}.country-trigger:focus{outline:0;border-color:#3d9bd1;box-shadow:0 0 0 .2rem rgba(31,150,207,.13)}.country-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-trigger-flag,.country-option-flag,.country-inline-flag{width:1.333333em;height:1em;line-height:1em;border-radius:2px;box-shadow:0 0 1px rgba(16,37,61,.45);object-fit:cover}.country-flag-placeholder{display:inline-grid;width:1.333333em;height:1em;place-items:center;color:#6f8799;box-shadow:none;font-size:1rem}.country-menu{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;left:0;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(16,49,76,.18)}.country-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.5rem .65rem;border:1px solid #d6e2eb;border-radius:10px;color:#7690a3;background:#f7fafc}.country-search:focus-within{border-color:#3d9bd1;box-shadow:0 0 0 .15rem rgba(31,150,207,.1)}.country-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.country-options{display:grid;max-height:250px;overflow-y:auto;overscroll-behavior:contain}.country-option{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.6rem .65rem;border:0;border-radius:9px;color:var(--ink);background:transparent;text-align:left}.country-option:hover,.country-option:focus{outline:0;background:#eaf6fb}.country-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option small{color:#8294a3;font-size:.65rem;font-weight:750}.country-empty{margin:.8rem;color:var(--muted);font-size:.78rem;text-align:center}.iti{width:100%}.iti__dropdown-content{z-index:40;border-color:var(--line);border-radius:12px;box-shadow:0 20px 50px rgba(16,49,76,.18)}.iti__country-list{max-height:250px}.iti__search-input{border-color:#d6e2eb;border-radius:8px;outline:0}.iti__search-input:focus{border-color:#3d9bd1;box-shadow:0 0 0 .15rem rgba(31,150,207,.1)}

.invite-heading{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem}.invite-heading .step-mark{width:44px;height:44px;flex:0 0 44px;margin:0;border-radius:13px;font-size:1.05rem}.invite-heading h2{margin:.05rem 0 .25rem}.invite-heading p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.member-search-box{position:relative;display:flex;align-items:center}.member-search-box>i{position:absolute;left:.8rem;z-index:1;color:#6f8799}.member-search-box .form-control{padding-left:2.35rem;padding-right:2.3rem}.member-search-box .spinner-border{position:absolute;right:.8rem;color:#1689bd}.member-search-message{margin:.8rem 0 0;padding:.75rem;border-radius:10px;background:#f6f9fb;font-size:.77rem}.search-results:empty{display:none}
.member-access-card{border-bottom:1px solid #edf2f6}.member-access-card:last-child{border-bottom:0}.member-access-card .member-row{border-bottom:0}.member-permission-form{margin:0 1.3rem 1rem 5.85rem;padding:.85rem 1rem;border:1px solid #dfeaf1;border-radius:14px;background:#f8fbfd}.member-permission-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;color:#34546d}.member-permission-heading>span{display:flex;align-items:center;gap:.5rem}.member-permission-heading>span i{color:#1689bd}.member-permission-heading small{color:var(--muted);font-size:.68rem}.member-permission-options{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem}.member-permission-options label{display:flex;align-items:flex-start;gap:.55rem;margin:0}.member-permission-options input{margin-top:.2rem}.member-permission-options b,.member-permission-options small{display:block}.member-permission-options b{font-size:.78rem}.member-permission-options small{color:var(--muted);font-size:.66rem;line-height:1.35}
.members-card.members-guide{padding:1.5rem}.members-guide summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;cursor:pointer;list-style:none}.members-guide summary::-webkit-details-marker{display:none}.members-guide summary strong,.members-guide summary small{display:block}.members-guide summary strong{font-size:1.05rem}.members-guide summary small{margin-top:.18rem;color:var(--muted);font-size:.75rem}.members-guide summary i{transition:transform .18s}.members-guide[open] summary i{transform:rotate(180deg)}.members-guide-body{padding:1.25rem 0 0}.members-guide-body>p:last-child{margin-bottom:0}.members-guide-body p{color:var(--muted);font-size:.84rem}.member-access-card.is-dirty{background:linear-gradient(90deg,rgba(9,105,218,.04),transparent 45%)}.member-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.3rem;border-top:1px solid #dfeaf1;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}.member-save-bar span{margin-right:auto;color:var(--muted);font-size:.78rem}.member-save-bar .text-success{color:#126443!important}.member-save-bar .text-danger{color:#9a2d35!important}.member-save-bar .btn{min-width:145px}
@media(max-width:767px){.member-permission-form{margin:.1rem 1rem 1rem}.member-permission-options{grid-template-columns:1fr}.member-permission-heading{align-items:flex-start;flex-direction:column}}

.member-row { grid-template-columns: 44px minmax(0, 1fr) auto auto; }
.member-actions { display: flex; align-items: center; justify-content: flex-end; gap: .75rem; }
.member-actions .form-select { width: 110px; flex: 0 0 110px; }
.member-actions .icon-danger { display: grid; place-items: center; width: 38px; height: 38px; flex: 0 0 38px; border-radius: 8px; }
.member-actions .icon-danger:hover { background: #ffe1e3; }
.members-card .btn, .member-selected .btn, #removeMemberModal .btn { flex-shrink: 0; white-space: nowrap; }
.member-save-bar { flex-wrap: wrap; }
.member-save-bar span { flex: 1 1 160px; }
.card-title { gap: 1rem; flex-wrap: wrap; }

.member-search { position: relative; }
.member-search .search-results {
    position: absolute;
    top: calc(100% + .35rem);
    left: 0;
    right: 0;
    z-index: 10;
    display: block;
    max-height: min(15rem, 30vh);
    overflow-y: auto;
    overscroll-behavior: contain;
    margin: 0;
    padding: .35rem;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(21, 63, 97, .16);
}
.member-search .search-results[hidden], .member-selected[hidden] { display: none; }
.member-search-option {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: .65rem;
    width: 100%;
    padding: .6rem;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--ink);
    text-align: left;
}
.member-search-option:hover, .member-search-option[aria-selected="true"] { background: #eaf1ff; }
.member-search-option .member-avatar { width: 38px; height: 38px; }
.member-search-option strong, .member-search-option small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.member-search-option small { color: var(--muted); font-size: .75rem; }
.member-search .member-search-message { margin: 0; }
.member-selected { margin-top: 1rem; }
.member-selected .search-user { margin: 0; }
.member-selected .search-user > span { min-width: 0; }

@media (max-width: 767px) {
    .member-row { grid-template-columns: 44px minmax(0, 1fr) auto; }
    .member-actions { grid-column: 2 / -1; }
    .member-selected .search-user { grid-template-columns: 38px minmax(0, 1fr) auto; }
    .member-selected .search-user .btn { grid-column: 3; grid-row: 2; }
}

.current-address{display:flex;align-items:center;gap:.55rem;padding:.75rem .85rem;border:1px solid #d9e7ef;border-radius:11px;background:#f6fafc;font-size:.82rem}.current-address i{color:#1686ba;font-size:1rem}.current-address a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.address-state{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;border-radius:11px;color:#6d6140;background:#fff6d9}.address-state i{font-size:1.05rem}.address-state span,.address-state strong,.address-state small{display:block}.address-state small{margin-top:.15rem;color:#7f765c;font-size:.72rem}.address-state.address-protected{color:#176346;background:#e5f7ed}.address-state.address-protected small{color:#527565}

.public-org-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-org-title .btn{flex:0 0 auto}.org-links .country-inline-flag{display:inline-block;padding:0;border-radius:2px;background-color:transparent}
.status-underreview{color:#315b9a;background:#e1e9fb}.status-actionrequired{color:#805911;background:#fff0c4}

/* What you get */
.benefits-hero{position:relative;isolation:isolate;min-height:680px;overflow:hidden;color:#fff;background:#061b33}.benefits-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.benefits-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,18,36,.98) 0%,rgba(4,23,44,.88) 34%,rgba(4,24,45,.25) 67%,rgba(4,21,40,.08) 100%),linear-gradient(0deg,rgba(3,17,33,.6),transparent 45%)}.benefits-hero .container{min-height:680px;padding-top:2rem;padding-bottom:4rem}.benefits-back{display:inline-flex;align-items:center;gap:.5rem;color:#b8d9ea;font-size:.82rem;text-decoration:none}.benefits-back:hover{color:#fff}.benefits-hero-copy{max-width:675px;padding-top:7rem}.benefits-eyebrow{color:#61d8f2}.benefits-hero h1{max-width:650px;margin:1rem 0 1.35rem;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.9;letter-spacing:-.065em}.benefits-hero-copy>p{max-width:610px;color:#c4d9e7;font-size:1.18rem;line-height:1.65}.benefits-hero .btn-outline-light{border-color:rgba(255,255,255,.42);background:rgba(4,25,46,.28);backdrop-filter:blur(8px)}.benefits-hero .btn-outline-light:hover{color:#092b50;background:#fff}
.benefits-intro{padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(180deg,#fff,#f5faff)}.benefits-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3rem}.benefits-section-heading h2,.verification-copy h2,.premium-preview h2,.benefits-cta h2{margin:.7rem 0 0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.benefits-section-heading>p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.benefit-card{position:relative;display:flex;min-height:340px;flex-direction:column;padding:1.7rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(20,65,99,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.benefit-card:hover{transform:translateY(-4px);border-color:#a8cfe3;box-shadow:0 22px 55px rgba(20,65,99,.11)}.benefit-card-featured{color:#fff;border-color:#0b5279;background:linear-gradient(145deg,#082b50,#075d7d)}.benefit-card-featured p{color:#c3dfeb!important}.benefit-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#0978b6;background:#e0f4fb;font-size:1.35rem}.benefit-card-featured .benefit-icon{color:#fff;background:rgba(79,211,237,.18)}.benefit-number{position:absolute;top:1.8rem;right:1.7rem;color:#a7bac8;font-size:.7rem;font-weight:850;letter-spacing:.15em}.benefit-card h3{margin:2rem 0 .8rem;font-size:1.45rem;letter-spacing:-.025em}.benefit-card p{margin:0 0 1.4rem;color:var(--muted);font-size:.9rem;line-height:1.65}.benefit-tag{align-self:flex-start;margin-top:auto;padding:.37rem .65rem;border-radius:999px;color:#166b8d;background:#e7f5fa;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.benefit-card-featured .benefit-tag{color:#abecf8;background:rgba(67,203,231,.14)}.benefit-tag-coming{color:#755b14;background:#fff1c4}
.verification-story{padding:0 0 clamp(5rem,9vw,8rem);background:#f5faff}.verification-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,6vw,5.5rem);overflow:hidden;border-radius:34px;color:#fff;background:radial-gradient(circle at 90% 10%,#107b99 0,transparent 35%),linear-gradient(135deg,#071e38,#073f63);box-shadow:0 35px 80px rgba(7,42,70,.22)}.verification-copy>p{max-width:660px;margin:1.4rem 0;color:#bed7e5;line-height:1.75}.text-link-light{display:inline-flex;align-items:center;gap:.45rem;color:#62d9ef;font-weight:750;text-decoration:none}.text-link-light:hover{color:#fff}.verification-steps{display:grid;align-content:center;gap:.8rem}.verification-steps>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.07)}.verification-steps span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#bcecf6;background:rgba(58,197,228,.17);font-weight:850}.verification-steps p,.verification-steps strong{display:block;margin:0}.verification-steps p{color:#aac9d9;font-size:.78rem}.verification-steps strong{margin-bottom:.18rem;color:#fff;font-size:.9rem}
.premium-preview{padding:0 0 clamp(5rem,9vw,8rem);background:#fff}.premium-preview-card{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid #dfd7f0;border-radius:30px;background:radial-gradient(circle at 90% 15%,rgba(162,113,213,.18),transparent 33%),linear-gradient(135deg,#faf8ff,#f7fbff)}.premium-preview-card>div{max-width:860px}.premium-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#7952a4;font-size:.72rem;font-weight:850;letter-spacing:.14em}.premium-preview h2{font-size:clamp(2.3rem,4vw,3.8rem)}.premium-preview p{max-width:820px;margin:1.2rem 0 0;color:#6c6680;line-height:1.7}.coming-pill{flex:0 0 auto;padding:.65rem 1rem;border:1px solid #d8c8ea;border-radius:999px;color:#76529c;background:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.benefits-cta{padding:clamp(5rem,9vw,8rem) 0;background:radial-gradient(circle at 50% 0,#e0f6fc,transparent 45%),linear-gradient(180deg,#f4fbfe,#fff)}.benefits-cta h2{max-width:850px;margin:1rem auto}.benefits-cta p{max-width:700px;margin:0 auto 2rem;color:var(--muted);font-size:1.02rem;line-height:1.7}
@media(max-width:991px){.benefits-hero,.benefits-hero .container{min-height:650px}.benefits-hero-image{object-position:65% center}.benefits-hero-shade{background:linear-gradient(90deg,rgba(3,18,36,.98),rgba(4,23,44,.84) 60%,rgba(4,24,45,.35))}.benefits-hero-copy{padding-top:6rem}.benefits-section-heading,.verification-panel{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-preview-card{align-items:flex-start;flex-direction:column;gap:1.5rem}}
@media(max-width:575px){.benefits-hero,.benefits-hero .container{min-height:690px}.benefits-hero-image{object-position:68% center}.benefits-hero-shade{background:linear-gradient(90deg,rgba(3,18,36,.98),rgba(4,23,44,.86)),linear-gradient(0deg,rgba(3,17,33,.8),transparent)}.benefits-hero-copy{padding-top:5rem}.benefits-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.benefits-section-heading{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:310px}.verification-panel{padding:1.5rem;border-radius:24px}.verification-steps>div{grid-template-columns:42px 1fr}.verification-steps span{width:42px;height:42px}.premium-preview-card{border-radius:24px}}

/* Corporate imagery */
.brand-mark{overflow:hidden;padding:.25rem;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(9,105,218,.3)}
.brand-mark img{width:100%;height:100%;object-fit:contain}
.landing-visual{max-width:520px;margin:0 0 0 auto}
.landing-visual>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.onboarding-visual{overflow:hidden;margin:1.2rem 0 0;border:1px solid #d5e4ed;border-radius:18px;background:#eef5fb;box-shadow:0 14px 35px rgba(25,69,101,.09)}
.onboarding-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.benefits-hero{min-height:0;background:radial-gradient(circle at 86% 12%,#0b6385 0,transparent 34%),linear-gradient(135deg,#061b33,#082e50)}
.benefits-hero .container{min-height:680px;padding-top:2rem;padding-bottom:4rem}
.benefits-hero-layout{--mascot-gap:clamp(2rem,5vw,5rem);--mascot-padding-x:0;--mascot-padding-y:0;--mascot-zone:clamp(29rem,46vw,42rem);--mascot-size:clamp(22rem,36vw,33rem);--mascot-slot-min-height:clamp(34rem,46vw,40rem);grid-template-columns:minmax(0,.92fr) minmax(420px,var(--mascot-zone));align-items:center;padding-top:4rem}
.benefits-hero-copy{max-width:675px;padding:0 0 4rem}
.benefits-hero h1{font-size:clamp(3.4rem,6vw,5.8rem)}
.benefits-hero-mascot-slot{position:relative;isolation:isolate;justify-items:center!important}
.benefits-hero-campus{position:absolute;z-index:-1;inset:4.5rem .25rem .5rem;border:1px solid rgba(255,255,255,.22);border-radius:32px;background:linear-gradient(180deg,rgba(4,29,52,.08),rgba(4,24,45,.8)),url(../images/organizations-campus.avif) center/cover no-repeat;box-shadow:0 28px 70px rgba(0,10,24,.35)}
.benefits-hero-mascot-slot::after{content:"";position:absolute;z-index:1;right:9%;bottom:1%;left:15%;height:12%;border-radius:50%;background:rgba(3,15,29,.42);filter:blur(18px)}
.benefits-mascot-lead{position:relative;z-index:2;filter:drop-shadow(0 24px 28px rgba(1,12,25,.34))}
.benefits-mascot-badge{position:absolute;z-index:4;top:5.5rem;left:1.25rem;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#e9fbff;background:rgba(5,40,67,.72);box-shadow:0 12px 32px rgba(0,13,28,.25);backdrop-filter:blur(12px);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.benefits-mascot-badge i{color:#62d9ef;font-size:.9rem}
.benefits-mascot-note{--mascot-gap:.25rem;--mascot-padding-x:.65rem;--mascot-padding-y:.5rem;--mascot-zone:6rem;--mascot-size:5.8rem;--mascot-slot-min-height:6rem;position:absolute;z-index:5;width:15.5rem;min-height:7rem;margin:0;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#123b56;background:rgba(248,253,255,.93);box-shadow:0 18px 45px rgba(0,12,27,.3);backdrop-filter:blur(14px)}
.benefits-mascot-note .mascot-content span,.benefits-mascot-note .mascot-content strong{display:block}
.benefits-mascot-note .mascot-content span{margin-bottom:.18rem;color:#3b819f;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.benefits-mascot-note .mascot-content strong{font-size:.73rem;line-height:1.25}
.benefits-mascot-note>.mascot-slot{margin-block-end:calc(-1 * var(--mascot-padding-y))}
.benefits-mascot-note-team{top:50%;right:auto;left:-1rem;transform:translateY(-50%) rotate(2deg)}
.benefits-mascot-note-work{bottom:1.25rem;left:-1.5rem;transform:rotate(-2deg)}
@media(max-width:991px){.landing-visual{margin:0 auto}.benefits-hero .container{min-height:0}.benefits-hero-layout{--mascot-zone:100%;--mascot-size:min(54vw,30rem);--mascot-slot-min-height:36rem;grid-template-columns:1fr;grid-template-areas:"content" "mascot";padding-top:4rem}.benefits-hero-layout>.mascot-slot{justify-items:center}.benefits-hero-copy{max-width:760px;padding-bottom:1rem}.benefits-hero-campus{inset:3.5rem max(0rem,calc((100% - 46rem)/2)) .5rem}.onboarding-visual{width:min(560px,100%)}}
@media(max-width:575px){.benefits-hero,.benefits-hero .container{min-height:0}.benefits-hero-layout{--mascot-size:min(72vw,22rem);--mascot-slot-min-height:31rem;padding-top:3rem}.benefits-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.benefits-hero-campus{inset:3rem -.4rem .25rem;border-radius:22px}.benefits-mascot-badge{top:3.7rem;left:.2rem;padding:.5rem .6rem;font-size:.56rem}.benefits-mascot-note{--mascot-padding-x:.45rem;--mascot-padding-y:.4rem;--mascot-zone:4.8rem;--mascot-size:4.6rem;--mascot-slot-min-height:4.8rem;width:min(13.5rem,55vw);min-height:5.8rem;border-radius:16px}.benefits-mascot-note .mascot-content strong{font-size:.64rem}.benefits-mascot-note-team{left:-.35rem}.benefits-mascot-note-work{bottom:.4rem;left:-.35rem}}

/* Organization administration */
.admin-count{padding:.55rem .8rem;border:1px solid #cfe0ea;border-radius:999px;color:#42667e;background:#fff;font-size:.75rem;font-weight:750}.admin-filter-card{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px auto auto;gap:.7rem;margin-bottom:1.2rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(21,63,97,.05)}.admin-search{position:relative}.admin-search i{position:absolute;z-index:1;top:.62rem;left:.8rem;color:#6f8799}.admin-search input{padding-left:2.25rem}.admin-table-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(25,69,101,.07)}.admin-org-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 135px 95px 75px 105px auto;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1.2rem;border-bottom:1px solid #edf2f6;font-size:.8rem}.admin-org-row:last-child{border-bottom:0}.admin-org-head{min-height:46px;color:#718496;background:#f7fafc;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-org-name strong,.admin-org-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-org-name small{margin-top:.22rem;color:var(--muted);font-size:.68rem}.access-state{padding:.3rem .55rem;border-radius:999px;font-size:.65rem}.access-active{color:#126443;background:#dcf6e9}.access-suspended{color:#9a2d35;background:#ffe1e3}.admin-empty{padding:3rem;text-align:center;color:var(--muted)}.admin-empty i{display:block;margin-bottom:.7rem;color:#7da8c1;font-size:2rem}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.2rem;color:var(--muted);font-size:.78rem}.admin-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.admin-detail-heading h1{margin:.35rem 0;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.045em}.admin-detail-heading p{margin:0;color:var(--muted);font-size:.75rem}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1.2rem;align-items:start}.admin-control-stack{display:grid;gap:1rem}.admin-control-card{padding:1.3rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(25,69,101,.06)}.admin-control-card.blocked{border-color:#efc1c6;background:#fffafa}.admin-control-card h2{margin:.75rem 0 .35rem;font-size:1.05rem}.admin-control-card>p{color:var(--muted);font-size:.8rem;line-height:1.5}.admin-control-card .lead-state{color:var(--ink);font-size:1.25rem;font-weight:800}.control-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#0b77ad;background:#e2f3fa}.admin-control-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.45rem;margin:1rem 0;font-size:.72rem}.admin-control-card dt{color:#718497;font-weight:650}.admin-control-card dd{margin:0;overflow-wrap:anywhere}.admin-control-card.compact h2{margin-top:0}.admin-control-card.compact dl{margin-bottom:0}
@media(max-width:1199px){.admin-filter-card{grid-template-columns:1fr 1fr 1fr auto auto}.admin-org-row{grid-template-columns:minmax(220px,1fr) 125px 90px 65px auto}.admin-org-row>span:nth-child(5){display:none}.admin-detail-grid{grid-template-columns:1fr}.admin-control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-card.compact{grid-column:1/-1}}
@media(max-width:767px){.admin-filter-card{grid-template-columns:1fr}.admin-org-head{display:none}.admin-org-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.admin-org-row>span:nth-child(4),.admin-org-row>span:nth-child(5){display:none}.admin-org-row>span:last-child{grid-column:2;grid-row:1/3}.admin-detail-heading{align-items:flex-start;flex-direction:column}.admin-control-stack{grid-template-columns:1fr}.admin-control-card.compact{grid-column:auto}}

/* Reva-backed organization benefit compositions. */
.benefit-title{display:flex;align-items:center;gap:.9rem;margin:0 2.5rem 1rem 0}.benefit-title .benefit-icon{flex:0 0 54px}.benefit-card .benefit-title h3{margin:0}.benefits-reva-strip{--mascot-padding-x:clamp(1.2rem,3vw,2rem);--mascot-padding-y:0;--mascot-slot-min-height:230px;margin:0 0 2rem;border:1px solid #cde6f1;border-radius:26px;background:linear-gradient(120deg,#effaff,#fff);overflow:hidden}.benefits-reva-strip .mascot-content{display:grid;gap:.35rem}.benefits-reva-strip .mascot-content strong{color:#082e50;font-size:1.25rem}.benefits-reva-strip .mascot-content span{color:var(--muted)}.premium-preview-card.mascot-box{--mascot-padding-x:clamp(1.5rem,4vw,3rem);--mascot-padding-y:1rem;--mascot-slot-min-height:220px;display:grid;padding:var(--mascot-padding-y) var(--mascot-padding-x)}.premium-preview-card.mascot-box>.coming-pill{position:absolute;right:1.5rem;top:1.5rem;z-index:3}
@media(max-width:575px){.benefit-title{margin-right:1.8rem}.premium-preview-card.mascot-box>.coming-pill{right:1rem;top:1rem}}

/* Clear organization navigation and cross-service actions. */
.org-slug{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.42rem;width:max-content;max-width:100%;margin-top:.35rem;color:#0969da;font-weight:750;text-decoration:underline;text-decoration-color:rgba(9,105,218,.35);text-underline-offset:.18rem}
.org-slug i{grid-row:1/3;font-size:.8rem}.org-slug span,.org-slug small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-slug small{color:#6d8293;font-size:.64rem;font-weight:600;text-decoration:none}.org-slug:hover{color:#0758b8;text-decoration-color:currentColor}
.org-card-actions,.public-org-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.org-card-actions>a{font-weight:750;text-decoration:none}.org-verify-link{padding:.36rem .62rem;border-radius:9px;color:#126443!important;background:#dcf6e9}.org-verify-link:hover{background:#c7eedb}
@media(max-width:575px){.org-card-footer{align-items:flex-start;flex-direction:column}.org-card-actions{width:100%;justify-content:space-between}.public-org-title{align-items:flex-start;flex-direction:column}.public-org-actions{justify-content:flex-start}}

.current-address .copy-address{margin-left:auto;flex-shrink:0}
