/* Signed-in workspace design owner. Public marketing keeps styles.css.
   Shared components inherit one theme; see DESIGN.md. */
.shell.mp-shell{grid-template-columns:248px minmax(0,1fr);background:var(--bg);color:var(--ink)}
.mp-shell,.mp-command-overlay,.mp-dialog{
  --bg:#f5f7fa;--panel:#ffffff;--panel-2:#f0f3f6;--elevated:#e8eef2;--card:#ffffff;--modal-surface:var(--panel);
  --ink:#172b3a;--ink-2:#526273;--muted:#526273;--line:#d8e0e7;--line-2:#8495a5;
  --mint:#147d57;--mint-hi:#106344;--mint-ink:#106344;--grad:#147d57;
  --shadow:0 1px 3px rgba(23,43,58,.05);--shadow-sm:var(--shadow);--shadow-lg:0 16px 48px rgba(23,43,58,.16);
  --st-ok-ink:#12633f;--st-ok-bg:#e7f5ed;--st-ok-bd:#9bc9ac;
  --st-warn-ink:#785408;--st-warn-bg:#fff5dc;--st-warn-bd:#dfc17b;
  --st-bad-ink:#a52c35;--st-bad-bg:#fff0f0;--st-bad-bd:#dfb0b5;
  --st-info-ink:#245c91;--st-info-bg:#edf4fb;--st-info-bd:#aac5e0;
  --st-mut-ink:#526273;--st-mut-bg:#edf1f5;--st-mut-bd:#c9d3dd;
}
:root[data-theme="dark"] .mp-shell,:root[data-theme="dark"] .mp-command-overlay,:root[data-theme="dark"] .mp-dialog{
  --bg:#101820;--panel:#17212b;--panel-2:#1e2c38;--elevated:#263745;--card:#17212b;
  --ink:#f1f5f9;--ink-2:#b6c3cf;--muted:#b6c3cf;--line:#3b4b5b;--line-2:#788a9b;
  --mint:#77dbab;--mint-hi:#99e8c2;--mint-ink:#99e8c2;--grad:#147d57;
  --st-ok-ink:#9be1b8;--st-ok-bg:#173b2c;--st-ok-bd:#477c60;
  --st-warn-ink:#f1d58a;--st-warn-bg:#3d321b;--st-warn-bd:#8a7647;
  --st-bad-ink:#ffb4bc;--st-bad-bg:#42262e;--st-bad-bd:#925561;
  --st-info-ink:#b1d7ff;--st-info-bg:#20394e;--st-info-bd:#537ba0;
  --st-mut-ink:#b6c3cf;--st-mut-bg:#263340;--st-mut-bd:#536575;
}
.shell.mp-shell .side.mp-sidebar{z-index:90;width:auto;padding:16px 12px;background:#102a23;border-right:1px solid #29483e;--ink:#f4faf6;--ink-2:#c2d3ca;--muted:#afc3b8;--line:#476155;--line-2:#69937b;--panel-2:#19392d;--elevated:#224536;--mint:#8ae0b3;--mint-hi:#b5edd0}
.shell.mp-shell .side.mp-sidebar .brand .wordmark,:root[data-theme="light"] .shell.mp-shell .side.mp-sidebar .brand .wordmark{color:#fff}
.shell.mp-shell .side.mp-sidebar .brand .wordmark span{color:#8ae0b3}
.mp-sidebar .brand{position:relative;min-height:64px;padding:8px 40px 16px 8px;border-bottom:1px solid #365348;margin-bottom:12px;flex-wrap:wrap}
.mp-sidebar .ws-tag{font-size:13px;text-transform:none;letter-spacing:0;border:0;padding:0;color:#c2d3ca;background:none}
.mp-sidebar .nav-group{margin-top:12px}
.mp-sidebar .nav-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#afc3b8;font-size:13px;letter-spacing:0;text-transform:none;cursor:pointer;list-style:none}
.mp-sidebar .nav-label::-webkit-details-marker{display:none}
.mp-sidebar .nav-label span{font-size:14px;transition:transform .15s ease}
.mp-sidebar .nav-group[open] .nav-label span{transform:rotate(180deg)}
.mp-sidebar .nav{min-height:44px;padding:10px 12px;border-radius:8px;color:#d4e1da;font-size:14px;line-height:1.4;white-space:normal}
.mp-sidebar .nav:hover{background:#204335;color:#fff}
.mp-sidebar .nav.on{background:#254d3c;color:#b5edd0;box-shadow:inset 3px 0 0 #8ae0b3;font-weight:700}
.mp-sidebar .nav.on svg{color:#8ae0b3}
.mp-sidebar-toggle{position:absolute;right:0;top:4px;width:36px;height:44px;border:1px solid #476155;border-radius:8px;background:#19392d;color:#d4e1da;cursor:pointer;font:inherit}
.mp-stage{min-width:0;min-height:100vh;background:var(--bg)}
.mp-globalbar{position:sticky;z-index:85;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:72px;padding:12px 32px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink)}
.mp-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2);font-size:13px}
.mp-breadcrumb i{font-style:normal}.mp-breadcrumb b{color:var(--ink);font-size:14px}
.mp-global-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}
.mp-environment,.mp-provider-state{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink-2);font-size:13px;line-height:1.4}
.mp-provider-state::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--st-warn-ink)}
.mp-command-trigger,.mp-density-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-size:14px}
.mp-command-trigger:hover,.mp-density-trigger:hover{background:var(--panel-2)}
.mp-command-trigger kbd{padding:2px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--ink-2);font:600 13px/1.3 ui-monospace,monospace}
.mp-globalbar .notif{margin:0}.mp-globalbar .notif-btn,.mp-globalbar .theme-toggle{width:44px;height:44px;min-height:44px;border-color:var(--line-2);background:var(--panel);color:var(--ink);border-radius:8px}
.mp-globalbar .notif-btn svg{width:22px;height:22px}.mp-globalbar .acct-btn{min-height:44px;border-color:var(--line-2);background:var(--panel);color:var(--ink);border-radius:8px;font-size:14px}
.mp-globalbar .acct-av{width:30px;height:30px;border-radius:7px}
.mp-globalbar .acct-menu,.mp-globalbar .notif-menu{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-lg);max-width:calc(100vw - 28px)}
.mp-workspace{max-width:none;width:100%;min-width:0;padding:28px 32px 56px;color:var(--ink);font-size:16px}
.mp-workspace .top>div:first-child{display:block}
.mp-workspace .top{align-items:center;margin-bottom:24px;gap:16px}.mp-workspace .top h1{font-size:30px;color:var(--ink);letter-spacing:-.025em}
.mp-workspace .top .sub{margin-top:6px;color:var(--ink-2);font-size:15px;max-width:78ch}
.mp-workspace .top>div:nth-child(2){margin-left:auto}.mp-workspace .top select{width:auto;min-width:132px;margin:0;background-repeat:no-repeat;background-position:right 12px center}
.mp-workspace :is(.card,.c-card,.chart-card,.admin-panel,.mini-card){min-width:0;border-color:var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}
.mp-workspace :is(h2,h3){color:var(--ink);font-size:20px;line-height:1.4}
.mp-workspace :is(small,.muted,.badge,.c-lab,.c-go,.chart-sub,.admin-tab,.customer-ref){font-size:13px;line-height:1.5}
.mp-workspace .badge{max-width:100%;white-space:normal;text-transform:none;letter-spacing:0;font-weight:600;border-radius:6px;padding:4px 8px}
.mp-workspace .btn{min-height:44px;font-size:14px;border-radius:8px;line-height:1.4}
.mp-workspace .btn.pri,.mp-workspace .btn.mint{background:#147d57;color:#fff;box-shadow:none}
.mp-workspace .btn.pri:hover,.mp-workspace .btn.mint:hover{background:#106344;transform:none;box-shadow:none;filter:none}
.mp-workspace .btn:disabled{opacity:1;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);box-shadow:none}
.mp-workspace input:not([type="checkbox"]):not([type="radio"]),.mp-workspace select,.mp-workspace textarea{min-height:44px;font-size:16px;border-color:var(--line-2);background-color:var(--panel);color:var(--ink);max-width:100%}
.mp-workspace input::placeholder,.mp-workspace textarea::placeholder{color:var(--ink-2)}
.mp-workspace label{font-size:14px;color:var(--ink);line-height:1.5}
.mp-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.mp-command-overlay :is(button,input):focus-visible{outline:3px solid var(--mint);outline-offset:3px}
.mp-workspace .c-hello{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-2);font-size:14px}
.mp-workspace .c-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:20px}
.mp-workspace .c-card{min-height:120px;padding:20px}.mp-workspace .c-num{font-size:28px}.mp-workspace .c-lab{font-size:14px}.mp-workspace .c-card .c-go{margin-top:8px;font-size:13px}
.mp-workspace .c-card.clickable:hover{transform:none;border-color:var(--mint);box-shadow:none}
.mp-workspace .admin-balance-strip{border-radius:8px;border-color:var(--line);background:var(--line)}.mp-workspace .admin-balance-strip div{padding:12px 16px}.mp-workspace .admin-balance-strip span{font-size:13px}.mp-workspace .admin-balance-strip strong{font-size:18px}
.mp-dashboard-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px;margin-bottom:24px}
.mp-action-center{padding:20px!important}.mp-action-center h3{font-size:20px}.mp-action-center .pq-row{padding:12px 0;font-size:14px}.mp-action-center .pq-n{font-size:16px}
.mp-workspace .dash-coverage{margin-bottom:12px;padding:8px 12px;font-size:13px}.mp-workspace .chart-card{padding:20px}.mp-workspace .chart-card h3{font-size:18px}.mp-workspace .chart-card .chart-sub{font-size:13px}.mp-workspace .charts-row,.mp-workspace .cz-cols{gap:20px}
.mp-workspace .admin-table-wrap,.mp-workspace .cr-wrap{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:auto;max-width:100%}
.mp-workspace table{background:var(--panel);width:100%}.mp-workspace th{position:sticky;z-index:2;top:0;background:var(--panel-2);color:var(--ink-2);font-size:14px;text-transform:none;letter-spacing:0}
.mp-workspace th,.mp-workspace td{border-color:var(--line);font-size:14px;padding:16px;line-height:1.5}
.mp-workspace tr:hover td{background:var(--panel-2)}
.mp-workspace .admin-table td b{font-size:15px}.mp-workspace .admin-table td small{font-size:13px;color:var(--ink-2)}
.mp-workspace .admin-directory-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
.mp-workspace .admin-view-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mp-workspace .admin-view-toggle select{width:220px;margin:0}.mp-workspace .admin-view-toggle label{margin:0}
.mp-workspace .admin-view-toggle .btn[aria-pressed="true"]{border-color:var(--mint);background:var(--st-ok-bg);color:var(--st-ok-ink)}
.mp-workspace .admin-filterbar{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(140px,1fr));gap:16px;align-items:end;margin-bottom:16px}
.mp-workspace .admin-filterbar label{display:flex;flex-direction:column;gap:6px;margin:0}.mp-workspace .admin-filterbar :is(input,select){width:100%;margin:0}
.mp-workspace .admin-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}
.mp-workspace .admin-results-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;color:var(--ink-2);font-size:14px}
.mp-workspace .admin-bulkbar{position:static;display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:16px;margin:16px 0;background:var(--panel-2);border:1px solid var(--line);box-shadow:none}
.mp-workspace .admin-bulkbar[hidden]{display:none}.mp-workspace .admin-bulkbar span{font-size:13px}.mp-workspace .admin-bulk-groups{display:flex;flex-wrap:wrap;gap:16px}.mp-workspace .admin-bulk-groups summary{cursor:pointer;font-size:14px;padding:10px 0;color:var(--ink)}
.mp-workspace .admin-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.mp-workspace .admin-customer-table{min-width:780px}
.mp-workspace .admin-customer-table :is(th,td):first-child{position:sticky;left:0;background:var(--panel);z-index:3}
.mp-workspace .admin-customer-table th:first-child{background:var(--panel-2);z-index:4}
.mp-workspace .admin-customer-table .customer-identity{min-width:220px;max-width:320px;overflow-wrap:anywhere}
.mp-workspace .admin-customer-open{white-space:nowrap}.mp-workspace .customer-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mp-retired-access{max-width:620px;margin:8vh auto;padding:32px!important;text-align:center}.mp-retired-access>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:10px;background:var(--st-info-bg);color:var(--st-info-ink)}.mp-retired-access>span svg{width:24px;height:24px}.mp-retired-access h2{font-size:24px}.mp-retired-access p{margin:12px auto 24px;color:var(--ink-2);font-size:16px;line-height:1.6}
.mp-pending-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:24px;max-width:1200px;margin:24px 0}
.mp-setup-card,.mp-setup-rail{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.mp-setup-card{padding:28px}.mp-setup-rail{padding:24px}
.mp-setup-kicker{display:block;margin-bottom:16px;color:var(--mint-ink);font-size:13px;font-weight:700;letter-spacing:.04em}
.mp-setup-state{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}
.mp-setup-state>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:9px;background:var(--st-warn-bg);color:var(--st-warn-ink);font-size:20px}.mp-setup-state h2{font-size:24px;color:var(--ink)}.mp-setup-state p{max-width:65ch;margin-top:8px;color:var(--ink-2);font-size:16px;line-height:1.6}
.mp-setup-ref{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:8px}.mp-setup-ref span{color:var(--ink-2);font-size:14px}.mp-setup-ref b{font:700 16px/1.5 ui-monospace,monospace;color:var(--ink)}
.mp-setup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mp-setup-step{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.mp-setup-step>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-weight:700}.mp-setup-step b,.mp-setup-step small{display:block}.mp-setup-step b{font-size:15px;color:var(--ink)}.mp-setup-step small{margin-top:4px;color:var(--ink-2);font-size:13px}.mp-setup-step.is-done>span{background:var(--st-ok-bg);color:var(--st-ok-ink)}.mp-setup-step.is-pending>span{background:var(--st-warn-bg);color:var(--st-warn-ink)}
.mp-setup-help{margin-top:20px;padding:16px;border-radius:8px;background:var(--panel-2)}.mp-setup-help b{font-size:15px}.mp-setup-help p{margin:8px 0 12px;color:var(--ink-2);font-size:14px;line-height:1.5}.mp-setup-help .linklike{font-size:14px}
.mp-shell[data-density="compact"] .mp-workspace{padding-top:20px}.mp-shell[data-density="compact"] .mp-workspace th,.mp-shell[data-density="compact"] .mp-workspace td{padding-top:10px;padding-bottom:10px}
.mp-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.mp-shell.is-sidebar-collapsed .mp-sidebar .brand{padding-left:8px;padding-right:8px}.mp-shell.is-sidebar-collapsed .mp-sidebar .wordmark,.mp-shell.is-sidebar-collapsed .mp-sidebar .ws-tag,.mp-shell.is-sidebar-collapsed .mp-sidebar .nav-label,.mp-shell.is-sidebar-collapsed .mp-sidebar .nav{font-size:0}.mp-shell.is-sidebar-collapsed .mp-sidebar .nav-label{height:8px;padding:0}.mp-shell.is-sidebar-collapsed .mp-sidebar .nav-label span{display:none}.mp-shell.is-sidebar-collapsed .mp-sidebar .nav{justify-content:center;padding-left:8px;padding-right:8px}.mp-shell.is-sidebar-collapsed .mp-sidebar .nav svg{width:20px;height:20px}.mp-shell.is-sidebar-collapsed .mp-sidebar-toggle{position:static;margin:8px auto 0;display:block}.mp-shell.is-sidebar-collapsed .mp-sidebar .brand{justify-content:center;flex-wrap:wrap}
.mp-command-overlay{position:fixed;z-index:3000;inset:0;display:grid;place-items:start center;padding:8vh 16px;background:rgba(9,20,29,.55);color:var(--ink)}
.mp-command-overlay[hidden]{display:none}
.mp-command{width:min(680px,100%);max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden}
.mp-command>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.mp-command>header h2{font-size:18px;color:var(--ink)}.mp-command-close{width:44px;height:44px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);color:var(--ink);cursor:pointer;font:inherit}
.mp-command-search{display:flex;align-items:center;gap:12px;padding:12px 20px;border-block:1px solid var(--line);background:var(--panel-2)}.mp-command-search input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;margin:0;padding:8px;min-height:44px}
.mp-command-results{overflow:auto;padding:8px}.mp-command-results button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}
.mp-command-results button:hover,.mp-command-results button:focus-visible{background:var(--panel-2)}.mp-command-results button.is-disabled{color:var(--ink-2)}.mp-command-results button>span:nth-child(2){font-size:14px;font-weight:600}.mp-command-results button small{max-width:300px;color:var(--ink-2);font-size:13px;white-space:normal}.mp-command-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:7px;background:var(--st-ok-bg);color:var(--st-ok-ink);font-size:14px}.mp-command-empty{padding:28px;text-align:center;color:var(--ink-2);font-size:14px}.mp-command>footer{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;border-top:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-size:13px}.mp-command>footer span:last-child{margin-left:auto}
@media(max-width:1100px){.shell.mp-shell{grid-template-columns:220px minmax(0,1fr)}.mp-globalbar{padding:12px 20px}.mp-workspace{padding-left:20px;padding-right:20px}.mp-density-trigger{display:none}.mp-dashboard-lead{grid-template-columns:1fr}.mp-action-center{order:-1}.mp-pending-grid{grid-template-columns:1fr;margin-top:20px}.mp-workspace .admin-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .shell.mp-shell,.mp-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}
  .shell.mp-shell .side.mp-sidebar{width:100%;height:auto;position:relative;overflow:visible;padding:8px 12px}.mp-sidebar .brand{min-height:52px;margin:0;padding:4px 48px 4px 4px;border-bottom:0}.mp-sidebar-toggle{display:none}.mp-sidebar .nav-toggle{min-width:44px;min-height:44px}
  .mp-stage{min-height:calc(100vh - 60px)}.mp-globalbar{position:relative;min-height:56px;padding:12px 14px}.mp-breadcrumb span,.mp-breadcrumb i,.mp-density-trigger{display:none}.mp-global-actions{gap:8px;justify-content:flex-start}.mp-command-trigger{width:44px;padding:0;justify-content:center}.mp-command-trigger::before{content:"⌕";font-size:24px;font-weight:700}.mp-command-trigger span,.mp-command-trigger kbd{display:none}
  .mp-environment,.mp-provider-state{font-size:13px}.mp-workspace{padding:20px 14px 40px}.mp-workspace .top h1{font-size:28px}.mp-workspace .top>div:nth-child(2){margin-left:0}.mp-workspace .c-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-workspace .c-card{padding:16px}
  .mp-setup-card,.mp-setup-rail{padding:20px}.mp-setup-state{padding:16px;flex-wrap:wrap}.mp-setup-state h2{font-size:22px}.mp-setup-actions .btn{flex:1 1 100%}.mp-pending-grid{gap:16px}
  .mp-workspace .admin-filterbar{grid-template-columns:1fr}.mp-workspace .admin-customer-table{min-width:0;display:block}.mp-workspace .admin-customer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mp-workspace .admin-customer-table tbody{display:block}.mp-workspace .admin-customer-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--line)}
  .mp-workspace .admin-customer-table td{display:block;border:0;padding:0;white-space:normal;min-width:0;overflow-wrap:anywhere}.mp-workspace .admin-customer-table td::before{content:attr(data-label);display:block;color:var(--ink-2);font-size:13px;margin-bottom:4px}.mp-workspace .admin-customer-table :is(th,td):first-child{position:static}.mp-workspace .admin-customer-table td.customer-identity{grid-column:1/-1;max-width:none;min-width:0}.mp-workspace .admin-customer-table .check-col{width:auto;min-width:0;grid-column:1/-1;text-align:left}.mp-workspace .admin-customer-table .check-col input{width:22px;height:22px}.mp-workspace .admin-customer-table .admin-customer-open{width:100%;white-space:normal}.mp-workspace .admin-customer-table td[colspan]{grid-column:1/-1}
  .mp-command-overlay{padding:0}.mp-command-overlay[hidden]{display:none}
.mp-command{width:100%;height:100%;max-height:none;border:0;border-radius:0}.mp-command-results button{flex-wrap:wrap}.mp-command>footer span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){.mp-shell *,.mp-command-overlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.mp-sidebar .nav.on,.mp-command-results button:focus-visible{outline:2px solid Highlight}.mp-provider-state::before{background:Highlight}.mp-command-overlay{backdrop-filter:none}}
/* Existing task cards use native buttons so they work with keyboard and touch. */
.mp-workspace .customer-account-card,.mp-workspace .customer-document-card{font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--line-2);background:var(--panel);padding:20px;min-width:0}
.mp-workspace .customer-account-card:hover,.mp-workspace .customer-document-card:hover{border-color:var(--mint);background:var(--panel-2)}
.mp-workspace .wallets{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.mp-workspace .wallet .r{font-size:13px;overflow-wrap:anywhere}.mp-workspace .wallet .c{font-size:15px}.mp-workspace .wallet .b{font-size:28px;font-family:inherit;font-weight:700}
.mp-workspace .grid3 .tile{min-width:0;background:var(--panel);border-color:var(--line);color:var(--ink)}.mp-workspace .tile p{font-size:15px;color:var(--ink-2)}
.mp-workspace :is(.svc-form,.onb-wizard){max-width:760px}.mp-workspace .note{font-size:14px;line-height:1.6}.mp-workspace .sec{font-size:18px}
.mp-workspace .admin-customer-table .customer-identity{position:sticky;left:42px;background:var(--panel);z-index:3}.mp-workspace .admin-customer-table th.customer-identity{background:var(--panel-2);z-index:4}
.mp-workspace .admin-customer-table:not(:has(.check-col)) .customer-identity{left:0}
@media(max-width:767px){.mp-workspace .admin-customer-table .customer-identity{position:static}.mp-workspace .admin-directory-head>div{flex-wrap:wrap}.mp-workspace .admin-view-toggle{align-items:center}.mp-workspace .admin-view-toggle select{width:auto;flex:1}.mp-workspace .grid3{grid-template-columns:1fr}}
.mp-workspace .admin-search-filter{display:flex;flex-direction:column;gap:6px;margin:16px 0}.mp-workspace .admin-search-filter input{margin:0}
.mp-workspace .admin-filters{margin:12px 0}.mp-workspace .admin-filters>summary,.mp-report-details>summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.mp-workspace .admin-filters[open] .admin-filterbar{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.mp-workspace button.c-card{font-family:inherit;text-align:left;color:var(--ink)}.mp-workspace button.c-card>span{display:block}
.mp-workspace button.pq-row{width:100%;font-family:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;min-height:44px}
.mp-workspace .mp-report-details{border:1px solid var(--line);padding:12px 20px;border-radius:10px;margin:20px 0;background:var(--panel)}
.mp-workspace .detail-head{align-items:flex-start;gap:24px}.mp-workspace .detail-head>div:first-child{flex:1;min-width:0}.mp-workspace .detail-head h2{font-size:24px}.mp-workspace .detail-head :is(span,p){font-size:14px;text-transform:none;letter-spacing:0}
.mp-workspace .customer-record-actions{flex:0 1 320px}.mp-workspace .customer-record-actions>summary{min-height:44px;padding:10px 16px;border:1px solid var(--line-2);border-radius:8px;cursor:pointer;font-size:14px}.mp-workspace .customer-record-actions .detail-actions{margin-top:12px;justify-content:flex-start}
.mp-workspace .customer-section-nav{display:flex;flex-wrap:wrap;gap:8px;background:transparent;border:0;padding:0}.mp-workspace .tabs button{min-height:44px;font-size:14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;flex:0 1 auto;white-space:normal}.mp-workspace .tabs button.on{color:#fff;background:#147d57;box-shadow:none}
.mp-workspace .customer-next-actions>p{margin:12px 0 20px;max-width:70ch;color:var(--ink-2)}.mp-workspace .customer-next-actions .tile{font:inherit;text-align:left;cursor:pointer;padding:20px}.mp-workspace .customer-next-actions .tile p{margin-top:8px}
.mp-workspace .admin-metric span,.mp-workspace .admin-metric em{font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink-2)}.mp-workspace .admin-metric strong{font-size:18px;overflow-wrap:anywhere}.mp-workspace .compact-list :is(span,em){font-size:13px}.mp-workspace .detail-panel .sec{font-size:16px;letter-spacing:0;text-transform:none}
@media(max-width:767px){.mp-workspace .detail-head{flex-direction:column}.mp-workspace .customer-record-actions{flex:auto;width:100%}.mp-workspace .customer-section-nav button{flex:1 1 140px}}

.mp-dialog{color:var(--ink);font-size:16px}.mp-dialog .sheet{background:var(--panel);color:var(--ink);border-color:var(--line);max-width:calc(100vw - 24px)}.mp-dialog .btn,.mp-dialog label{font-size:14px}.mp-dialog .btn,.mp-dialog .close{min-width:44px;min-height:44px}.mp-dialog .btn.pri{background:#147d57;color:#fff;box-shadow:none}.mp-dialog input:not([type="checkbox"]):not([type="radio"]),.mp-dialog select,.mp-dialog textarea{font-size:16px;min-height:44px;border-color:var(--line-2);background-color:var(--panel);color:var(--ink)}.mp-dialog :is(button,input,textarea,select):focus-visible{outline:3px solid var(--mint);outline-offset:3px}.mp-dialog .sub,.mp-dialog small{font-size:13px;color:var(--ink-2)}
/* Native hidden state takes precedence over component flex/grid display. */
.mp-shell [hidden],.mp-dialog [hidden],#identity_invite_page [hidden]{display:none!important}
.mp-dialog .sheet:not(.wide):not(.workspace-sheet){width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}
.mp-shell .form-error,.mp-dialog .form-error{margin:12px 0;padding:12px 16px;border-left:3px solid var(--st-bad-ink);border-radius:6px;background:var(--st-bad-bg);color:var(--st-bad-ink);font-size:14px;line-height:1.5}
