.member-admin,.member-entry,.member-space{--member-ink:#203c43;--member-teal:#197b86;--member-line:#c8dfe1;--member-muted:#536e75;color:var(--member-ink)}.member-entry{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start;max-width:1120px;margin:20px auto 64px}.member-intro{padding-block:20px}.member-intro h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:15px 0}.member-intro>p{font-size:1.05rem;line-height:1.8;max-width:38ch}.member-eyebrow{text-transform:uppercase;font-weight:700;font-size:.76rem;letter-spacing:.1em;color:var(--member-teal)}.member-steps{list-style:none;padding:0;margin:32px 0;display:grid;grid-gap:20px;gap:20px}.member-steps li{display:flex;align-items:center;gap:12px;font-weight:600}.member-steps span{display:grid;place-items:center;width:34px;height:34px;background:#e5f2f0;border-radius:50%;color:#166675}.member-form{padding:clamp(20px,3vw,36px)!important}.member-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.member-admin label,.member-entry label,.member-space label{display:grid;grid-gap:7px;gap:7px;font-size:.93rem;font-weight:600;margin-block:14px}.member-admin input,.member-admin select,.member-admin textarea,.member-entry input,.member-entry select,.member-space input,.member-space select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b9d1d5;background:#fff;color:#203c43;border-radius:9px;min-height:46px;padding:11px 12px;font:inherit}.member-entry input[type=file]{padding:10px;max-width:100%}.member-entry fieldset{border:0;padding:0;margin:0;min-width:0}.member-choice{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.6}.member-choice input[type=checkbox]{flex:0 0 auto;width:19px;height:19px;min-height:0;margin-top:3px;accent-color:#197b86}.member-muted{font-size:.87rem;line-height:1.7;color:var(--member-muted)}.member-kind,.member-tabs{display:flex;gap:7px;flex-wrap:wrap}.member-kind button,.member-tabs button{border:1px solid var(--member-line);border-radius:9px;padding:10px 14px;background:#fff;color:var(--member-ink);font:inherit;font-weight:600;cursor:pointer}.member-kind button[aria-pressed=true],.member-tabs button[aria-pressed=true]{background:#203c43;color:#fff;border-color:#203c43}.member-alert{padding:14px;-webkit-border-start:4px solid #b64432;border-inline-start:4px solid #b64432;background:#fff0ec;line-height:1.6}.member-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:24px;color:#186b53;background:#e2f4e9}.member-welcome{max-width:600px;margin:30px auto}.member-welcome label{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.member-welcome input{min-height:48px;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bad1d4;border-radius:8px;font:inherit}.member-admin{max-width:1260px;margin:0 auto}.member-admin h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:12px 0}.member-admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.member-admin-search{display:flex;align-items:flex-end;gap:10px;flex:1 1;min-width:240px}.member-admin-search label{margin:0;flex:1 1}.member-status-tabs{margin:22px 0}.member-status-tabs button{border:0;background:transparent;padding:12px 10px;border-bottom:3px solid transparent;color:#4b676e;font:inherit;cursor:pointer}.member-status-tabs button[aria-pressed=true]{border-bottom-color:#197b86;color:#165e69;font-weight:700}.member-counter{display:inline-block;border-radius:20px;background:#e8f1f1;padding:2px 8px;font-size:.8rem;-webkit-margin-start:7px;margin-inline-start:7px}.member-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.member-request{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--member-line);border-radius:14px;padding:20px}.member-request h3{margin:6px 0;font-size:1.05rem}.member-request p{margin:4px 0;overflow-wrap:anywhere}.member-tag{display:inline-block;background:#edf5f5;color:#205e68;border-radius:7px;padding:4px 8px;font-size:.78rem;font-weight:700}.member-tag[data-status=PENDING]{background:#fff2d8;color:#725410}.member-tag[data-status=APPROVED]{background:#e6f4e9;color:#256047}.member-tag[data-status=REJECTED]{background:#fbe9e5;color:#923f30}.member-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;margin:24px 0}.member-box{padding:24px;border:1px solid var(--member-line);border-radius:14px;background:#fff;min-width:0}.member-box h2{font-size:1.25rem;margin:0 0 20px}.member-box dl{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:12px;gap:12px;margin:0}.member-box dt{color:#587078}.member-box dd{margin:0;overflow-wrap:anywhere}.member-box+.member-box{margin-top:20px}.member-actions{display:flex;gap:10px;flex-wrap:wrap}.member-email-events{list-style:none;padding:0;margin:0}.member-email-events li{padding-block:12px;border-bottom:1px solid #e3eeee;display:grid;grid-gap:5px;gap:5px}.member-empty{padding:34px 20px;text-align:center;border:1px dashed var(--member-line);border-radius:14px;background:#f6fbfb}.member-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0}.member-space{max-width:1120px;margin:20px auto 60px}.member-space-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.member-space-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;margin-top:24px}.member-card{box-sizing:border-box;overflow:hidden;position:relative;border-radius:18px;padding:26px;background:#163d3f;color:#fff;min-height:238px;box-shadow:0 16px 32px #173c3f16}.member-card:after{content:"";position:absolute;inset-inline-end:-30px;bottom:-90px;width:210px;height:210px;border:35px solid #2d60624d;border-radius:50%;pointer-events:none}.member-card-brand{font-weight:800;font-size:1.25rem;display:flex;justify-content:space-between;gap:16px}.member-card-label{color:#c5ddda;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;margin-top:24px}.member-card-name{font-size:1.3rem;margin:8px 0 22px;font-weight:600}.member-card-number{font-family:monospace;font-size:1rem;letter-spacing:.08em;color:#e7d7ae}.member-family-list{list-style:none;padding:0}.member-family-list li{padding-block:16px;border-bottom:1px solid #dfebeb;display:flex;align-items:center;justify-content:space-between;gap:15px}.member-scope-note{padding:16px;background:#edf5f4;border-radius:9px;font-size:.9rem;line-height:1.7}.member-admin button:disabled,.member-entry button:disabled,.member-space button:disabled{cursor:default;opacity:.6}@media(max-width:760px){.member-entry{grid-template-columns:1fr;gap:12px}.member-intro{padding:0}.member-intro>p{max-width:none}.member-steps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.member-steps li{font-size:.85rem;gap:6px}.member-steps span{width:26px;height:26px}.member-request{gap:10px;padding:18px}.member-detail,.member-request,.member-space-columns{grid-template-columns:1fr}.member-admin-search{min-width:0;width:100%}.member-box{padding:20px}.member-grid{grid-template-columns:1fr;gap:0}.member-kind button{flex:1 1 130px}.member-box dl{grid-template-columns:1fr;gap:5px}.member-box dd{margin-bottom:12px}.member-actions>*{flex:1 1 150px}.member-card{min-height:220px}}.member-directory-results{margin:36px 0}.member-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:16px;gap:16px}.member-directory-results .member-box+.member-box{margin-top:0}