/* Shared Admin UI, based on the approved Status workspace. Console is excluded by the template. */
/* Status workspace: scoped to avoid changing Console and other Admin tools. */
.admin-ui{--sa-ink:#103e3a;--sa-muted:#506761;--sa-border:#d8e2dc;--sa-accent:#16856b;--sa-surface:#fff;background:#f7f8f2;color:var(--sa-ink);color-scheme:light}
.admin-ui .app-header{background:#fff;border-color:var(--sa-border);gap:18px;padding-block:18px}
.admin-ui .app-header nav{gap:6px;align-items:center}
.admin-ui .app-header nav a{border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;line-height:1.4;color:var(--sa-muted)}
.admin-ui .app-header nav a:hover{background:#f0f5f1;color:var(--sa-ink)}
.admin-ui .app-header nav a[aria-current='page']{background:#e4f3eb;color:#103e3a}
.admin-ui .app-main{max-width:1120px;margin:44px auto 72px}
.admin-ui .app-main h1{font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}
.admin-ui .app-main>h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0}
.admin-ui .app-main>h3{font-size:19px;line-height:1.35;letter-spacing:-.015em;margin:0}
.admin-ui p{line-height:1.65}
.sa-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}
.sa-heading p:not(.sa-eyebrow){margin:0;color:var(--sa-muted);font-size:15px;max-width:620px}
.admin-ui .sa-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#526a61;margin:0 0 12px;line-height:1.4}
.admin-ui .sa-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;padding:11px 16px;font:inherit;font-size:14px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;max-width:100%}
.admin-ui .sa-button-primary{background:#103e3a;color:#fff;border-color:#103e3a;box-shadow:0 1px 2px #103e3a14}
.admin-ui .sa-button-primary:hover{background:#1b534b;border-color:#1b534b;box-shadow:0 3px 8px #103e3a1a}
.admin-ui .sa-button-secondary{background:#fff;color:#103e3a;border-color:#b7cac0;box-shadow:0 1px 2px #103e3a08}
.admin-ui .sa-button-secondary:hover{background:#edf5ef;border-color:#6d9684}
.admin-ui .sa-button:active{transform:translateY(1px)}
.admin-ui :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #16856b;outline-offset:4px}
.sa-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.sa-toolbar-note{margin-left:auto;font-size:13px;color:var(--sa-muted)}
.sa-monitor{display:flex;align-items:flex-start;gap:16px;border:1px solid #b6d9c8;background:#eff7f1;border-radius:14px;padding:22px 24px;margin:0 0 40px}
.sa-monitor-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d0ebdc;color:#103e3a;font-size:19px;font-weight:800}
.sa-monitor-warn{background:#f7e7bf;color:#654609}
.admin-ui .sa-monitor h2{font-size:16px;letter-spacing:0;margin:1px 0 4px}
.sa-monitor p{font-size:13px;color:#3d5e50;margin:0}
.sa-monitor>.sa-pill{margin-left:auto;white-space:nowrap;background:white;border:1px solid #c4dacd}
.admin-ui .sa-monitor details{margin:6px 0 0;max-width:640px}
.admin-ui .sa-monitor summary{font-size:12px;padding:6px 0;font-weight:700;color:#36594c}
.sa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:36px 0 18px}
.sa-section-heading p{margin:6px 0 0;color:var(--sa-muted);font-size:14px}
.sa-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sa-component{background:#fff;border:1px solid var(--sa-border);border-radius:14px;padding:22px;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 3px #103e3a03}
.sa-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.sa-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:#e7f3ec;color:#285844;font-size:11px;font-weight:800;line-height:1.5}
.sa-pill:before{content:'';width:5px;height:5px;background:currentColor;border-radius:100%}
.sa-pill-muted{background:#eef0ed;color:#52635d}
.sa-order{font-variant-numeric:tabular-nums;color:#65796f;font-size:12px}
.admin-ui .sa-source{font-size:13px;color:var(--sa-muted);margin:5px 0 20px}
.sa-facts{font-size:12px;line-height:1.6;margin:0 0 20px}
.sa-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;margin:8px 0}
.sa-facts dt{color:var(--sa-muted)}.sa-facts dd{margin:0;font-weight:700}
.sa-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:18px;border-top:1px solid #e7ede8}
.admin-ui .sa-card-actions .sa-button{padding:9px 12px;font-size:12px;min-height:40px;justify-content:space-between;width:100%}
.admin-ui .sa-text-link,.admin-ui .sa-back{color:#235d49;font-weight:800;text-underline-offset:4px;text-decoration-thickness:1px;font-size:13px;display:inline-flex;min-height:32px;align-items:center}
.admin-ui .sa-back{margin-bottom:24px}
.sa-empty{grid-column:1/-1;background:#fff;border:1px dashed #c1d3c7;border-radius:14px;padding:32px;text-align:center}
.sa-empty p{color:var(--sa-muted);font-size:14px;margin:8px 0 18px}
.sa-empty-compact{display:flex;align-items:center;justify-content:flex-start;gap:16px;text-align:left;padding:24px;border-style:solid}
.admin-ui .sa-empty-compact h3{font-size:14px}.sa-empty-compact p{margin:3px 0 0}
.sa-empty-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #d8e2dc;border-radius:10px;font-size:22px;color:#506761}
.sa-activity{border-radius:14px;overflow:hidden}
.sa-activity-item{background:#fff;padding:22px 24px;border:1px solid var(--sa-border);border-bottom:0}
.sa-activity-item:last-child{border-bottom:1px solid var(--sa-border)}
.sa-activity-item p{margin:8px 0}.sa-activity-item small{color:var(--sa-muted);font-size:12px}
.sa-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f3f6f2;border-radius:8px;font-size:12px}
.admin-ui .sa-activity details{margin:12px 0 0}.admin-ui .sa-activity summary{font-size:13px;padding:6px 0}
.sa-editor{max-width:840px}
.admin-ui .sa-panel{border:1px solid var(--sa-border);background:#fff;border-radius:14px;padding:24px 28px;margin:0 0 28px;min-width:0}
.admin-ui .sa-panel legend{font-size:16px;font-weight:800;padding:0 8px;margin-left:-8px}
.admin-ui .sa-field{margin:0 0 20px;min-width:0}
.admin-ui .sa-field:last-child{margin-bottom:0}
.admin-ui .sa-field label{font-size:13px;font-weight:800;margin:0 0 8px;color:#254b40}
.admin-ui .sa-field :is(input:not([type=checkbox]),textarea,select){font-size:14px;border-color:#b0c1b7;border-radius:8px;padding:11px 12px;min-height:44px;background:#fff;line-height:1.5;box-shadow:0 1px 2px #103e3a05}
.admin-ui .sa-field :is(input,textarea,select):focus{border-color:#16856b}
.admin-ui .sa-field input[type=hidden]{display:none}
.admin-ui .sa-field textarea{min-height:90px}.admin-ui .sa-field select[multiple]{min-height:150px;padding:8px}
.sa-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.admin-ui .sa-check label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.6;background:#f5f8f4;border:1px solid #e0e9e1;border-radius:8px;padding:14px;margin:0}
.admin-ui .sa-check input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#16856b}
.admin-ui .sa-help{font-size:13px;color:var(--sa-muted);line-height:1.65;margin:4px 0 18px}
.admin-ui .sa-panel>.sa-help:last-child{margin-bottom:0}
.admin-ui .sa-explainer{padding:4px 16px;border-radius:8px;border:1px solid #d8e2dc;background:#f7faf7;margin:8px 0 0}
.admin-ui .sa-explainer summary{font-size:13px;font-weight:700;padding:10px 0}.sa-explainer p{font-size:13px;color:var(--sa-muted);margin:0 0 12px}
.sa-formula{padding:12px 16px;border-radius:8px;background:#eef5ef;color:#36594c;font-size:13px}
.sa-savebar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 32px;padding:20px 0;border-top:1px solid #d8e2dc}
.sa-savebar p{color:var(--sa-muted);font-size:13px;margin:0;max-width:310px}
.sa-savebar>div{display:flex;gap:10px;flex-shrink:0}
.admin-ui .app-footer{border-color:var(--sa-border);color:var(--sa-muted)}
@media(max-width:1000px){.sa-components{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.admin-ui .app-main{margin:28px auto 48px}.sa-heading{align-items:flex-start;flex-direction:column;gap:18px}.sa-toolbar-note{width:100%;margin:4px 0 0}.sa-monitor{padding:18px;gap:12px;flex-wrap:wrap}.sa-monitor>div:nth-child(2){flex:1;min-width:0}.sa-monitor>.sa-pill{margin:0 0 0 48px}.sa-components{grid-template-columns:1fr}.sa-component{padding:20px}.sa-section-heading{margin-top:30px}.admin-ui .sa-panel{padding:20px 18px}.sa-field-grid{grid-template-columns:1fr;gap:0}.sa-savebar{align-items:stretch;flex-direction:column;gap:16px}.sa-savebar>div{display:grid;grid-template-columns:1fr 1fr}.sa-savebar .sa-button{padding:12px 10px}.sa-empty-compact{padding:20px}.admin-ui .app-header nav{gap:2px}.admin-ui .app-header nav a{padding:8px}.sa-toolbar>.sa-button{flex:1}}
@media(prefers-reduced-motion:reduce){.admin-ui .sa-button{transition:none}}
/* Shared surfaces and actions for the remaining Admin modules. */
.admin-ui .app-main{line-height:1.6}
.admin-ui .app-main>h1,.admin-ui .app-intro h1,.admin-ui .docs-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.16;letter-spacing:-.035em;margin:0 0 14px;max-width:900px}
.admin-ui .app-intro,.admin-ui .docs-heading{margin:0 0 30px;max-width:860px}
.admin-ui .app-intro>p:not(.app-eyebrow),.admin-ui .app-main>p{color:var(--sa-muted);max-width:850px}
.admin-ui .app-eyebrow,.admin-ui .app-main>span.app-meta{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;color:#526a61}
.admin-ui .app-main>h2{margin:36px 0 18px}
.admin-ui .app-grid{gap:18px;margin:20px 0 30px;align-items:stretch}
.admin-ui .app-card{background:#fff;border:1px solid var(--sa-border);border-radius:14px;padding:24px;box-shadow:0 2px 3px #103e3a03;min-width:0}
.admin-ui .app-card h2{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px}
.admin-ui .app-card h3{font-size:19px;letter-spacing:-.015em;line-height:1.35;margin:0 0 12px}
.admin-ui .app-card p{font-size:14px;line-height:1.7;margin:12px 0;color:#3d5c51}
.admin-ui .app-card .app-meta,.admin-ui .app-meta{font-size:13px;color:var(--sa-muted)}
.admin-ui .app-tag,.admin-ui .docs-tag{background:#e7f3ec;color:#285844;font-size:11px;font-weight:800;border-radius:6px;padding:5px 9px;line-height:1.5}
.admin-ui .app-card>.app-tag{margin-bottom:14px}
.admin-ui .app-grid>.app-card{display:flex;flex-direction:column;align-items:flex-start}
.admin-ui .app-card>a:not([class]){margin-top:auto}
.admin-ui .app-main :is(.button,.quiet-button,.recovery-button),.admin-ui .app-main button:not(.sa-button),.admin-ui .app-header button,.admin-ui .app-actions>a,.admin-ui .app-card>a:not([class]),.admin-access :is(.access-primary,.button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;box-sizing:border-box;max-width:100%;border:1px solid #103e3a;border-radius:10px;padding:11px 16px;font:inherit;font-size:14px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;background:#103e3a;color:white;cursor:pointer;box-shadow:0 1px 2px #103e3a14;transition:background-color .15s,border-color .15s,box-shadow .15s}
.admin-ui .app-main :is(.button,.recovery-button):hover,.admin-ui .app-main button:not(.sa-button):hover,.admin-access :is(.access-primary,.button):hover{background:#1b534b;border-color:#1b534b;box-shadow:0 3px 8px #103e3a1a}
.admin-ui .app-main .quiet-button,.admin-ui .app-main .recovery-secondary,.admin-ui .app-header button,.admin-ui .app-actions>a,.admin-ui .app-card>a:not([class]),.admin-access .access-primary.access-secondary{background:#fff;color:#103e3a;border-color:#b7cac0;box-shadow:0 1px 2px #103e3a08}
.admin-ui .app-main .quiet-button:hover,.admin-ui .app-main .recovery-secondary:hover,.admin-ui .app-header button:hover,.admin-ui .app-actions>a:hover,.admin-ui .app-card>a:not([class]):hover,.admin-access .access-primary.access-secondary:hover{background:#edf5ef;color:#103e3a;border-color:#6d9684}
.admin-ui .app-actions{gap:12px;margin:24px 0}
.admin-ui .app-main button:disabled,.admin-access button:disabled{background:#e8eee9;color:#52675c;border-color:#cbd6cf;opacity:1;box-shadow:none;cursor:not-allowed}
.admin-ui .app-main>form.app-form,.admin-ui .app-main>.app-form{max-width:800px;padding:24px 28px;background:#fff;border:1px solid var(--sa-border);border-radius:14px;margin:24px 0 32px;box-sizing:border-box}
.admin-ui .app-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:14px;border:1px solid #a7bbae;border-radius:8px;padding:11px 12px;min-height:44px;background:#fff;color:#103e3a;line-height:1.5;box-shadow:0 1px 2px #103e3a05}
.admin-ui .app-main label{font-size:13px;font-weight:800;color:#254b40;margin:16px 0 8px}
.admin-ui .app-main :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;vertical-align:middle;accent-color:#16856b;flex-shrink:0}
.admin-ui .app-main label:has(>input[type=checkbox]),.admin-ui .app-main label:has(>input[type=radio]){display:flex;gap:10px;align-items:flex-start;line-height:1.6;cursor:pointer}
.admin-ui .app-main label>input[type=checkbox],.admin-ui .app-main label>input[type=radio]{margin:2px 0 0}
.admin-ui .app-card form{width:100%;box-sizing:border-box;margin-top:12px}
.admin-ui .app-main fieldset:not(.sa-panel){border:1px solid #d8e2dc;border-radius:10px;padding:16px 18px;margin:20px 0;min-width:0}
.admin-ui .app-main legend{font-size:14px;font-weight:800;padding:0 6px;color:#254b40}
.admin-ui .app-main .helptext{font-size:13px;line-height:1.6;color:var(--sa-muted)}
.admin-ui .app-main form>button{margin-top:12px}
.admin-ui .app-main .errorlist,.admin-ui .app-main [role=alert]{color:#8e2733;background:#fff0f1;border:1px solid #e9bbc1;border-radius:10px;padding:14px 18px;line-height:1.6;font-size:14px}
.admin-ui .app-note{border:1px solid #bfd8c9;border-radius:12px;background:#eff7f1;color:#254e3e;padding:16px 20px}
.admin-ui .app-main details:not(.sa-explainer):not(.uptime-detail){border-radius:10px}
.admin-ui .app-main summary{font-size:14px;font-weight:800;color:#254e3e}
.admin-ui .app-empty{background:#fff;border:1px dashed #c1d3c7;border-radius:14px;padding:32px;text-align:center;color:var(--sa-muted)}
.admin-ui .app-main table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--sa-border);border-radius:12px;background:#fff;overflow:hidden;font-size:13px}
.admin-ui .app-main :is(th,td){padding:12px 16px;border-bottom:1px solid #e3eae4;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.admin-ui .app-main th{background:#eff5ef;font-weight:800;color:#254b40}
.admin-ui .app-main tr:last-child td{border-bottom:0}
/* Scope danger appearance to existing, explicitly identified actions. */
.admin-ui .app-main form[action*='/revoke/'] button,.admin-ui .app-main form:has(input[name=action][value=redact]) button,.admin-ui .app-main button[name=action][value=cancel],.admin-ui .app-main button[name=action][value=expire]{background:#fff;color:#8e2733;border-color:#d89aa5}
.admin-ui .app-main form[action*='/revoke/'] button:hover,.admin-ui .app-main form:has(input[name=action][value=redact]) button:hover,.admin-ui .app-main button[name=action][value=cancel]:hover,.admin-ui .app-main button[name=action][value=expire]:hover{background:#fff0f1;border-color:#a44755}
/* Reading layouts retain their own content hierarchy. */
.admin-ui .docs-list{border:1px solid var(--sa-border);border-radius:14px;background:#fff;overflow:hidden}
.admin-ui .docs-list article{padding:22px 24px;border-color:#e3eae4}.admin-ui .docs-list article:last-child{border-bottom:0}
.admin-ui .docs-sidebar{padding:12px;background:#fff;border:1px solid var(--sa-border);border-radius:12px;font-size:13px}
.admin-ui .docs-sidebar a{min-height:40px;align-items:center;box-sizing:border-box;gap:12px}
.admin-ui .docs-prose h2{margin:36px 0 16px}.admin-ui .docs-prose h3{margin:26px 0 12px}
.admin-ui .docs-search{padding:20px 24px;border:1px solid var(--sa-border);border-radius:14px;background:#fff;box-sizing:border-box}
.admin-ui .docs-search label{margin:0 0 10px}.admin-ui .docs-search>div{align-items:stretch}
.admin-ui .docs-search .button{margin:0;flex:none}
/* Keep dedicated recovery panels readable within the shared light workspace. */
body.admin-ui.recovery-review{--rr-bg:#f7f8f2;--rr-panel:#fff;--rr-text:#103e3a;--rr-muted:#506761;--rr-border:#b7cac0;--rr-soft:#eff7f1;--rr-accent:#103e3a;--rr-on-accent:#fff;--rr-error:#8e2733;--rr-error-bg:#fff0f1;color-scheme:light;background:#f7f8f2;color:#103e3a}
.admin-ui.recovery-review .recovery-card{border-color:var(--sa-border);border-radius:14px}
.admin-access :is(.access-primary,.button){border-radius:10px;min-height:48px}
.admin-access .access-language button{border-radius:8px}
.admin-access :is(a,button,input,textarea,select):focus-visible{outline:3px solid #16856b;outline-offset:4px}
@media(max-width:650px){.admin-ui .app-main>form.app-form,.admin-ui .app-main>.app-form{padding:20px 18px}.admin-ui .app-card{padding:20px}.admin-ui .app-actions{align-items:stretch}.admin-ui .app-actions>a{flex:1}.admin-ui .docs-search{padding:18px}.admin-ui .docs-search>div{flex-direction:column}.admin-ui .docs-list article{padding:20px}.admin-ui .app-main :is(th,td){padding:10px 8px}.admin-ui .app-main .app-card>a:not([class]){width:100%}.admin-ui .app-card form button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.admin-ui .app-main :is(a,button),.admin-access :is(a,button){transition:none}}
/* Internal team: grouped permissions, clear states and edit-on-demand. */
.team-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 12px}.team-stats>div{background:#fff;border:1px solid #d8e2dc;border-radius:12px;padding:20px;display:grid;gap:5px}.team-stats strong{font-size:28px;line-height:1.2;letter-spacing:-.03em}.team-stats span,.team-hint{font-size:13px;color:#506761;line-height:1.6}.team-members{display:grid;gap:14px}.team-member{border:1px solid #d8e2dc;border-radius:14px;padding:22px 24px;background:#fff;min-width:0}.team-member>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-ui .team-member h3{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere}.team-member header p{font-size:12px;color:#506761;margin:4px 0 0}.team-state{flex-shrink:0;display:inline-flex;align-items:center;border-radius:6px;background:#e7f3ec;color:#285844;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.5}.team-state-muted{background:#edf0ed;color:#50645b}.team-owner{margin:14px 0 0;font-size:13px;color:#506761}.admin-ui .team-member details{margin:14px 0 0;border-top:1px solid #e3eae4;padding-top:4px}.admin-ui .team-member summary{min-height:40px;box-sizing:border-box;padding:10px 0;font-size:13px}.team-member form{margin-top:16px}.team-invite-form{padding:24px 28px;border:1px solid #d8e2dc;border-radius:14px;background:#fff;max-width:900px;box-sizing:border-box}.admin-ui .team-invite-form h3{font-size:17px;line-height:1.4;margin:0 0 6px}.team-form-intro p,.team-permissions-heading p{font-size:13px;color:#506761;margin:0 0 20px}.team-email{max-width:560px}.team-permissions-heading{margin:26px 0 16px}.admin-ui .team-delivery{display:flex;align-items:flex-start;gap:12px;border:1px solid #d8e2dc;border-radius:10px;background:#f5f8f4;padding:14px 16px;margin:20px 0;line-height:1.6;font-size:14px}.team-delivery small{display:block;color:#506761;font-size:12px;font-weight:400;margin-top:3px}.team-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-ui .team-permissions fieldset{margin:0;padding:16px 18px;min-width:0}.team-permissions fieldset:last-child{grid-column:1/-1}.team-permissions .team-hint{margin:0 0 12px}.admin-ui .team-permissions label{font-size:13px;font-weight:600;line-height:1.6;margin:12px 0}.team-permissions label span{min-width:0;overflow-wrap:anywhere}.team-save{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8e2dc;margin-top:24px;padding-top:20px}.team-save p{font-size:12px;color:#506761;max-width:480px;margin:0}.team-save button{flex-shrink:0}.team-feedback{background:#eff7f1;border:1px solid #b6d9c8;color:#254e3e;border-radius:10px;padding:16px 20px;margin:20px 0}.team-member form[action*='/revoke/']{margin-top:12px}.team-member ul{font-size:13px;line-height:1.8;color:#506761}
@media(max-width:650px){.team-stats{gap:8px}.team-stats>div{padding:14px 12px}.team-stats span{font-size:11px}.team-stats strong{font-size:24px}.team-member,.team-invite-form{padding:20px 18px}.team-member>header{flex-wrap:wrap;gap:10px}.team-permissions{grid-template-columns:1fr}.team-save{align-items:stretch;flex-direction:column;gap:14px}.team-save button{width:100%}}
