:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#163b38;background:#f2f6f4;line-height:1.5;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid #d5e3dd;gap:20px}.brand{font-size:24px;font-weight:750;color:#154c43;text-decoration:none}.brand span{display:block;font-size:12px;letter-spacing:1px;font-weight:500}main{max-width:1320px;margin:32px auto;padding:0 24px}h1{font-size:34px;margin:0 0 8px}h2{font-size:20px;margin:0 0 18px}p{color:#506b65}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#36756a}.heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}nav{display:flex;gap:10px;margin:24px 0}button{border:1px solid #b6cec4;background:#fff;color:#174f43;padding:10px 17px;border-radius:9px;font:inherit;cursor:pointer}button:hover{background:#e5f0ea}button[aria-pressed=true],button[type=submit],#confirm-apply{background:#17634f;color:#fff;border-color:#17634f}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #da941f;outline-offset:3px}.card{background:#fff;padding:24px;border:1px solid #d7e4dc;border-radius:15px;margin-bottom:22px;box-shadow:0 3px 12px #173f3505}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.metric{background:#e5eee8;padding:18px;border-radius:12px}.metric strong{display:block;font-size:29px}.metric span{color:#4c6961;font-size:13px}label{display:block;font-size:14px;font-weight:600;margin:10px 0}input,select,textarea{display:block;width:100%;max-width:600px;font:inherit;border:1px solid #b4cbc0;padding:11px;border-radius:8px;background:#fff;color:#183f35;margin-top:6px}textarea{min-height:100px}.filters{display:flex;gap:20px}.filters label{flex:1}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:start;font-size:14px;white-space:normal}th,td{padding:14px 12px;border-bottom:1px solid #e1eae4;text-align:start;min-width:100px}th{color:#4e6a61;font-weight:600;background:#f6f9f6}td:first-child{min-width:180px}td small{display:block;color:#61756d;overflow-wrap:anywhere}td button{padding:6px 10px;font-size:13px;margin:3px}.pill{display:inline-block;background:#edf2ed;border-radius:8px;padding:4px 9px;font-size:12px}.warning{background:#fff0d4;color:#794f0e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.row{padding:14px 0;border-bottom:1px solid #e3ece4;overflow-wrap:anywhere}.row small{display:block;color:#567065}.row button{margin:8px 8px 0 0}dl{margin:0}dt{font-size:13px;color:#526c63}dd{margin:0 0 12px;overflow-wrap:anywhere}.error{color:#9b3322;background:#fff1ed;padding:12px;border-radius:8px}#message:empty{display:none}#message{padding:12px;background:#e8f0e9;border-radius:9px}details{margin-top:16px}summary{cursor:pointer;color:#256b55}dialog{border:1px solid #abc6b8;border-radius:16px;max-width:560px;padding:28px}dialog::backdrop{background:#102c2877}footer{padding:24px;text-align:center;font-size:13px;color:#5d756d}.skip{position:absolute;top:-60px}.skip:focus{top:5px;background:white;padding:10px}a{color:#196850}#patients .muted{color:#536a61}code{font-size:12px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:760px){header{padding:16px}.heading{align-items:flex-start}.heading h1{font-size:28px}main{padding:0 14px;margin:22px auto}.card{padding:18px}.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.filters{flex-direction:column;gap:0}.section-heading{align-items:flex-start;flex-direction:column}header button{padding:8px}.brand{font-size:21px}}

.email-checkbox{display:flex;align-items:center;gap:.6rem}.email-checkbox input{width:auto}#doctor-email hr{border:0;border-top:1px solid #dbe4e0;margin:1.5rem 0}#doctor-email details{margin-block:1rem}#doctor-email form{margin-bottom:1rem}
#wordpress-control input[type=checkbox]{width:auto;min-height:0;margin-inline-end:6px}#wordpress-control label{display:block;margin:10px 0}#wordpress-control form>input,#wordpress-control form>select{display:block;margin:12px 0;max-width:100%}

#admin-login-settings canvas{display:block;max-width:100%;height:auto;margin-block:16px}#admin-login-settings input[readonly]{font-family:monospace;letter-spacing:1px;direction:ltr}#admin-login-settings [role=alert]{overflow-wrap:anywhere}
#admin-session-status{margin:0;padding:.45rem .7rem;border-radius:999px;background:#e5eee8;color:#174f43;font-size:.8rem;font-weight:650;white-space:nowrap}#admin-session-status[data-expiring=true]{background:#fff0d4;color:#794f0e}header>div{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}@media(max-width:760px){#admin-session-status{width:100%;white-space:normal}}
#administrator-access h3{margin-block:1.5rem .65rem}.admin-access-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:1rem 0}.admin-access-diagnostics span{display:grid;background:#f2f6f4;border-radius:10px;padding:.75rem}.admin-access-diagnostics strong{font-size:1.25rem}.admin-session-list .row{position:relative}.admin-session-list button{margin-top:.5rem}#administrator-access fieldset{border:1px solid #d7e4dc;border-radius:10px;margin:1rem 0;max-width:600px}#administrator-access fieldset .check-label{display:flex;gap:.5rem;align-items:center}#administrator-access fieldset input{width:auto;margin:0}

/* Administrator workspace shell, revision 3.15.0-r58-admin-ui. */
.admin-workspace-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px}.admin-workspace-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid #d5e3dd;border-radius:16px;background:#fff;box-shadow:0 8px 28px #173f350d}.admin-workspace-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-workspace-sidebar-heading strong{font-size:18px;color:#123f38}.admin-workspace-sidebar-heading button{display:none;width:44px;height:44px;padding:0;font-size:25px}.admin-workspace-sidebar>p{margin:.45rem 0 1rem;font-size:12px;line-height:1.55}.admin-workspace-navigation{display:grid;gap:5px;margin:0}.admin-workspace-navigation button{display:grid;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px;border-color:transparent;text-align:start;background:transparent}.admin-workspace-navigation button:hover{background:#edf5f0}.admin-workspace-navigation button[aria-current=page]{border-color:#b7d8c8;background:#e4f2ea;color:#0c5a47;font-weight:750}.admin-nav-marker{width:4px;height:24px;border-radius:999px;background:transparent}.admin-workspace-navigation button[aria-current=page] .admin-nav-marker{background:#1b7b60}.admin-workspace-privacy{padding-top:14px;border-top:1px solid #e0eae5;color:#5d756d}.admin-workspace-main{min-width:0}.admin-workspace-toolbar{position:sticky;z-index:15;top:0;display:flex;align-items:end;gap:12px;margin-bottom:18px;padding:10px 0;background:linear-gradient(#f2f6f4 75%,#f2f6f400)}.admin-menu-button{display:none;align-items:center;gap:8px;min-height:46px}.admin-global-search{flex:1;margin:0}.admin-global-search input{max-width:none;margin-top:4px;background:#fff}.admin-global-search small{display:block;margin-top:4px;color:#647b73;font-weight:500}.admin-search-clear{min-height:46px}.admin-workspace-content>[data-admin-section][data-admin-active=false]{display:none!important}.admin-workspace-content>[data-admin-section][data-admin-active=true]{animation:admin-section-in .16s ease-out}.admin-overview-panel>.card{margin-bottom:18px}@keyframes admin-section-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#e8efec;color:#456159;font-size:12px;font-weight:750;white-space:nowrap}.status-badge[data-level=healthy],.admin-status-card[data-level=healthy] .status-indicator,.admin-action-inbox button[data-level=healthy] .status-indicator{background:#dff3e7;color:#17613f}.status-badge[data-level=warning]{background:#fff0d4;color:#794f0e}.status-badge[data-level=critical]{background:#fde7e2;color:#8f2d20}.status-badge[data-level=info]{background:#e4eef8;color:#27577c}.admin-overview-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-status-card{display:flex;align-items:center;gap:11px;min-height:82px;padding:15px;border:1px solid #dce7e1;border-radius:13px;background:#fafcfb}.status-indicator{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#9baca6;box-shadow:0 0 0 4px #eef2f0}.admin-status-card[data-level=warning] .status-indicator,.admin-action-inbox button[data-level=warning] .status-indicator{background:#d5911f;box-shadow:0 0 0 4px #fff0d4}.admin-status-card[data-level=critical] .status-indicator,.admin-action-inbox button[data-level=critical] .status-indicator{background:#bd4436;box-shadow:0 0 0 4px #fde7e2}.admin-status-card[data-level=info] .status-indicator,.admin-action-inbox button[data-level=info] .status-indicator{background:#3e79a8;box-shadow:0 0 0 4px #e4eef8}.admin-status-card small,.admin-status-card strong{display:block}.admin-status-card small{color:#5d756d}.admin-status-card strong{margin-top:2px;font-size:17px;overflow-wrap:anywhere}.admin-action-inbox{display:grid;gap:9px}.admin-action-inbox button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;text-align:start}.admin-action-inbox button span:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-action-inbox button small{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#edf2ef}.admin-all-clear{display:flex;align-items:center;gap:10px;margin:0;padding:17px;border-radius:12px;background:#e8f4ec;color:#17613f}.admin-all-clear span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#cce9d6;font-weight:850}
.admin-search-results{position:sticky;z-index:14;top:92px;max-height:min(540px,65vh);overflow:auto;box-shadow:0 18px 45px #102c2824}.admin-search-result-list{display:grid;gap:8px}.admin-search-result-list button{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(200px,1fr);align-items:center;gap:12px;width:100%;text-align:start}.admin-search-result-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d756d}.admin-account-picker-results{display:grid;gap:7px;max-width:720px;margin-top:-8px}.admin-account-picker-results:empty{display:none}.admin-account-picker-results button{display:grid;gap:2px;width:100%;text-align:start}.admin-account-picker-results small,.admin-account-selection small{display:block;color:#5d756d;overflow-wrap:anywhere}.admin-account-picker-results p{margin:0;padding:10px;border-radius:8px;background:#f2f6f4}.admin-account-selection{max-width:720px;margin:8px 0;padding:12px;border-inline-start:4px solid #1b7b60;border-radius:8px;background:#edf5f0}.admin-account-selection:empty{display:none}.admin-workspace-backdrop{display:none}
html[dir=rtl] .admin-workspace-navigation button,html[dir=rtl] .admin-search-result-list button,html[dir=rtl] .admin-account-picker-results button{text-align:start}
@media(prefers-reduced-motion:reduce){.admin-workspace-content>[data-admin-section][data-admin-active=true]{animation:none}}
@media(max-width:1040px){.admin-workspace-shell{display:block}.admin-menu-button{display:inline-flex}.admin-workspace-sidebar{position:fixed;z-index:55;inset-block:0;inset-inline-start:0;width:min(315px,88vw);max-height:none;border-radius:0;transform:translateX(-110%);transition:transform .18s ease;box-shadow:0 20px 70px #102c2840}.admin-workspace-sidebar-heading button{display:block}html[dir=rtl] .admin-workspace-sidebar{transform:translateX(110%)}.admin-workspace-shell[data-menu-open] .admin-workspace-sidebar{transform:translateX(0)}.admin-workspace-backdrop{position:fixed;z-index:50;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#102c2877}.admin-workspace-shell[data-menu-open] .admin-workspace-backdrop{display:block}.admin-workspace-toolbar{top:0}}
@media(max-width:760px){.admin-overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-toolbar{align-items:stretch;flex-wrap:wrap}.admin-menu-button{flex:0 0 auto}.admin-global-search{flex:1 1 220px}.admin-search-clear{align-self:end}.admin-search-result-list button{grid-template-columns:auto minmax(0,1fr)}.admin-search-result-list small{grid-column:1/-1;white-space:normal}.admin-action-inbox button{grid-template-columns:auto minmax(0,1fr)}.admin-action-inbox button>span:last-child{grid-column:2}.admin-workspace-content .card{scroll-margin-top:110px}#administrator-access table{min-width:720px}}
@media(max-width:480px){.admin-overview-status-grid{grid-template-columns:1fr}.admin-workspace-toolbar{position:relative}.admin-status-card{min-height:68px}.admin-workspace-main button,.admin-workspace-sidebar button{min-height:44px}.admin-search-results{top:8px}}
.operations-v325-list{display:grid;gap:.65rem;margin:.75rem 0}.operations-v325-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-v325-row .stack-item-main{display:grid;gap:.2rem;min-width:0}.operations-v325-row small{overflow-wrap:anywhere}.operations-v325-error{border-color:var(--danger,#a32626)}

.operations-v326-list{display:grid;gap:.65rem;margin:.75rem 0}.operations-v326-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-v326-row .stack-item-main{display:grid;gap:.2rem;min-width:0}.operations-v326-row small{overflow-wrap:anywhere}

/* Administrator operations console, revision 3.16.0-r59-admin-ops. */
.admin-operations-v2{display:grid;gap:18px;scroll-margin-top:105px}.admin-operations-v2[hidden]{display:none!important}.admin-operations-v2 h3{margin:8px 0 0;color:#123f39}.admin-operations-v2 details{padding:14px;border:1px solid #d3e2dd;border-radius:14px;background:#fbfdfc}.admin-operations-v2 summary{cursor:pointer;font-weight:800;color:#194c45}.admin-operations-v2 details[open] summary{margin-bottom:14px}
.admin-inline-form,.admin-two-column-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:end}.admin-two-column-form .full{grid-column:1/-1}.admin-inline-form label,.admin-two-column-form label{display:grid;gap:6px;min-width:0;font-weight:700;color:#294f49}.admin-inline-form input,.admin-inline-form select,.admin-two-column-form input,.admin-two-column-form select,.admin-two-column-form textarea{width:100%;min-width:0}.admin-two-column-form textarea{min-height:86px;resize:vertical}
.admin-result-list,.admin-compact-list{display:grid;gap:9px}.admin-result-list>button,.admin-compact-list>article{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #d7e5e0;border-radius:12px;background:#fff;text-align:start}.admin-result-list>button{display:grid;cursor:pointer}.admin-result-list>button:hover,.admin-result-list>button:focus-visible{border-color:#2d856f;background:#eff8f4}.admin-result-list small,.admin-compact-list small{display:block;color:#627b75;overflow-wrap:anywhere}.admin-compact-list article>div{min-width:0;flex:1}.admin-compact-list article>button{flex:0 0 auto}.admin-empty-state{margin:0;padding:14px;border:1px dashed #bfd2cc;border-radius:12px;color:#607770;background:#f7faf8}
.admin-account-detail{display:grid;gap:15px;padding-top:4px}.admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-detail-header h3{margin:0}.admin-detail-header code{display:block;margin-top:5px;overflow-wrap:anywhere}.admin-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px}.admin-metric-strip span{display:grid;gap:3px;padding:12px;border:1px solid #d6e5e0;border-radius:12px;background:#f6faf8;color:#58716a}.admin-metric-strip strong{font-size:1.25rem;color:#103f38}.admin-privacy-boundary{margin:0;padding:12px 14px;border-inline-start:4px solid #2b806a;border-radius:9px;background:#edf7f3;color:#315b52}
.admin-role-grid,.admin-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-role-grid article,.admin-integration-grid article{display:grid;gap:7px;padding:13px;border:1px solid #d5e3df;border-radius:13px;background:#fff}.admin-role-grid small,.admin-integration-grid small{color:#647d76;overflow-wrap:anywhere}.admin-integration-grid article{grid-template-columns:1fr auto;align-items:center}.admin-integration-grid article>div{display:grid;gap:4px;min-width:0}.admin-diff-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-diff-preview span{display:grid;gap:3px;min-width:160px;padding:10px;border-radius:10px;background:#eef5f2}
.admin-timeline{display:grid;gap:0;margin-top:12px}.admin-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px 0}.admin-timeline article:not(:last-child)::after{position:absolute;inset-inline-start:7px;top:25px;bottom:-8px;width:2px;background:#d0e0db;content:""}.admin-timeline small{display:block;color:#657d77;overflow-wrap:anywhere}
.admin-command-palette{width:min(680px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 30px));padding:0;border:0;border-radius:18px;box-shadow:0 28px 90px #0b322d55;background:#fff;color:#153f39}.admin-command-palette::backdrop{background:#092c2775;backdrop-filter:blur(3px)}.admin-command-palette form{display:grid;gap:10px;padding:18px}.admin-command-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.1rem}.admin-command-heading button{min-width:42px;padding:7px}.admin-command-palette [data-command-search]{font-size:1rem;padding:13px}.admin-command-palette [data-command-results]{display:grid;gap:6px;overflow:auto;max-height:500px}.admin-command-palette [data-command-results]>button{display:grid;grid-template-columns:90px minmax(120px,1fr);gap:3px 12px;width:100%;text-align:start;border-color:transparent;background:#f5f8f7}.admin-command-palette [data-command-results]>button:hover,.admin-command-palette [data-command-results]>button:focus-visible{border-color:#277963;background:#eaf5f1}.admin-command-palette [data-command-results] span{grid-row:1/3;color:#347564;font-size:.78rem;text-transform:uppercase}.admin-command-palette [data-command-results] small{color:#617a73;overflow-wrap:anywhere}html[dir=rtl] .admin-result-list>button,html[dir=rtl] .admin-command-palette [data-command-results]>button{text-align:start}
@media(max-width:820px){.admin-inline-form,.admin-two-column-form{grid-template-columns:1fr}.admin-two-column-form .full{grid-column:auto}.admin-metric-strip{grid-template-columns:repeat(2,minmax(110px,1fr))}.admin-compact-list>article{align-items:flex-start;flex-wrap:wrap}.admin-compact-list article>div{flex-basis:100%}}
@media(max-width:480px){.admin-metric-strip{grid-template-columns:1fr}.admin-role-grid,.admin-integration-grid{grid-template-columns:1fr}.admin-detail-header{display:grid}.admin-command-palette{width:calc(100vw - 12px)}.admin-command-palette [data-command-results]>button{grid-template-columns:70px minmax(0,1fr)}}
.admin-governance-v3{scroll-margin-top:6rem}
.admin-governance-v3>.section-heading{align-items:flex-start}
.admin-governance-v3 details{border:1px solid var(--line,#d7e4e0);border-radius:14px;padding:.8rem 1rem;margin-top:.85rem;background:color-mix(in srgb,var(--surface,#fff) 96%,#d9fff2)}
.admin-governance-v3 summary{cursor:pointer;font-weight:800;color:var(--ink,#073d3d)}
.admin-governance-v3 pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed #0b7771;border-radius:12px;padding:1rem;background:#f2fbf8;direction:ltr;text-align:left;font-weight:700;letter-spacing:.08em}
.admin-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}
.admin-tag-list span{padding:.35rem .6rem;border-radius:999px;background:#edf8f4;color:#175e5a;font-size:.78rem;font-weight:700}
.admin-checkbox-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}
.admin-checkbox-list label{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid #c7dcd6;border-radius:10px}
.admin-callout{display:grid;gap:.4rem;margin:.8rem 0;padding:1rem;border-inline-start:4px solid #1b8b7e;background:#effaf6;border-radius:10px}
.admin-callout code{overflow-wrap:anywhere;user-select:all}
.admin-governance-v3 fieldset{border:1px solid #cfddd9;border-radius:12px;padding:.7rem;display:flex;flex-wrap:wrap;gap:.7rem}
.admin-governance-v3 fieldset label{display:flex;align-items:center;gap:.35rem}
@media(max-width:720px){.admin-governance-v3 details{padding:.65rem}.admin-governance-v3 .admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tag-list span{max-width:100%;overflow-wrap:anywhere}}
.admin-command-v4{scroll-margin-top:6rem;min-width:0;overflow:hidden}.admin-command-v4>.section-heading{align-items:flex-start}.admin-command-v4 details{border:1px solid #d4e3dd;border-radius:14px;padding:.85rem 1rem;margin-top:.9rem;background:#fbfdfc}.admin-command-v4 summary{cursor:pointer;font-weight:800;color:#123f38}.admin-command-v4 fieldset{min-width:0;border:1px solid #cfddd9;border-radius:12px;padding:.7rem;display:flex;gap:.7rem;flex-wrap:wrap}.admin-command-v4 fieldset label{display:flex;align-items:center;gap:.35rem;margin:0}.admin-command-v4 pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px dashed #3c8273;border-radius:12px;background:#f1f8f5}.admin-command-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:stretch}.admin-command-hero>div:first-child{display:grid;place-items:center;align-content:center;min-height:112px;border-radius:16px;background:#e6f3ed;color:#0b5b49;text-transform:uppercase;font-weight:800}.admin-command-hero>div:first-child strong{font-size:36px;line-height:1}.admin-command-hero[data-command-level=attention]>div:first-child{background:#fff0d4;color:#7b4e05}.admin-command-inbox{margin-top:1rem}.admin-command-inbox h3{margin:.2rem 0}.admin-relationship-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.admin-relationship-map>*{padding:.8rem;border-radius:10px;background:#edf5f0;overflow-wrap:anywhere}.admin-command-v4 .danger{background:#8a2f20;border-color:#8a2f20;color:white}.admin-command-v4 small{display:block;color:#61756d;overflow-wrap:anywhere}.admin-command-v4 .admin-compact-list button{flex:0 0 auto}.admin-command-v4 .admin-integration-grid article{min-width:0}.admin-command-v4 .admin-integration-grid small{margin:.45rem 0}.admin-command-v4 .admin-privacy-boundary{padding:.8rem;border-inline-start:4px solid #177963;background:#edf7f2;border-radius:8px}.admin-reduce-motion *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}html[data-admin-density=compact] .admin-command-v4 details{padding:.55rem .7rem;margin-top:.55rem}html[data-admin-density=compact] .admin-command-v4 .admin-compact-list>article{padding:.5rem .6rem}
@media(max-width:720px){.admin-command-hero{grid-template-columns:1fr}.admin-command-hero>div:first-child{min-height:74px}.admin-command-v4 details{padding:.65rem}.admin-command-v4 .admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-relationship-map{grid-template-columns:1fr}.admin-command-v4 form,.admin-command-v4 input,.admin-command-v4 select,.admin-command-v4 textarea{min-width:0;max-width:100%}}
@media(max-width:420px){.admin-command-v4 .admin-metric-strip{grid-template-columns:1fr}.admin-command-v4 .admin-compact-list>article{display:grid;grid-template-columns:1fr}.admin-command-v4 button{max-width:100%;white-space:normal}}

.admin-orchestration-v5{scroll-margin-top:6rem;min-width:0;overflow:hidden}.admin-orchestration-v5>.section-heading{align-items:flex-start}.admin-orchestration-v5 details{border:1px solid #d3e1dd;border-radius:14px;padding:.85rem 1rem;margin-top:.9rem;background:linear-gradient(145deg,#fff,#f7fbf9)}.admin-orchestration-v5 summary{cursor:pointer;font-weight:850;color:#103f37}.admin-orchestration-v5 fieldset{min-width:0;border:1px solid #cfddd9;border-radius:12px;padding:.7rem;display:flex;gap:.65rem;flex-wrap:wrap}.admin-orchestration-v5 fieldset label{display:flex;align-items:center;gap:.35rem;margin:0}.admin-orchestration-v5 pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px dashed #3b806f;border-radius:12px;background:#f1f8f5}.admin-orchestration-v5 textarea{min-height:76px}.admin-orchestration-hero{display:grid;grid-template-columns:156px minmax(0,1fr);gap:16px;align-items:stretch}.admin-orchestration-hero>div:first-child{display:grid;place-items:center;align-content:center;min-height:116px;border-radius:18px;background:linear-gradient(145deg,#dff2e9,#edf9f4);color:#0b5b49;text-transform:uppercase;font-weight:850;box-shadow:inset 0 0 0 1px #cae3d8}.admin-orchestration-hero>div:first-child strong{font-size:38px;line-height:1}.admin-orchestration-hero[data-state=attention]>div:first-child{background:#fff3d9;color:#7a4d04}.admin-orchestration-hero[data-state=action-required]>div:first-child{background:#fee8e4;color:#8c2c20}.admin-orchestration-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;gap:.8rem;align-items:end}.admin-orchestration-layout fieldset{grid-row:span 2}.admin-orchestration-command-palette{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.admin-orchestration-command-palette button{background:#e8f3ee;color:#174d43;border-color:#c9ddd5}.admin-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:.75rem 0}.admin-service-grid article{padding:.85rem;border:1px solid #d3e1dd;border-radius:12px;background:#fff;min-width:0}.admin-service-grid small{display:block;margin-top:.45rem;overflow-wrap:anywhere}.admin-orchestration-v5 .danger{background:#8a2f20;border-color:#8a2f20;color:#fff}.admin-orchestration-v5 .success{padding:.7rem;border-inline-start:4px solid #19745f;background:#eef8f4}.admin-orchestration-v5 .error{padding:.7rem;border-inline-start:4px solid #a93a2c;background:#fff0ed}.admin-orchestration-v5 small{display:block;color:#61756d;overflow-wrap:anywhere}.admin-orchestration-v5 .admin-compact-list button{flex:0 0 auto}.admin-orchestration-v5 .admin-privacy-boundary{padding:.8rem;border-inline-start:4px solid #177963;background:#edf7f2;border-radius:8px}.admin-orchestration-v5 [data-search-results]>section{margin-top:.8rem}.admin-orchestration-v5 [data-search-results] h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:#48665e}.admin-orchestration-v5 .status-pill[data-state=critical],.admin-orchestration-v5 .status-pill[data-state=action-required],.admin-orchestration-v5 .status-pill[data-state=expired]{background:#f9d8d3;color:#7d241a}.admin-orchestration-v5 .status-pill[data-state=healthy],.admin-orchestration-v5 .status-pill[data-state=signed],.admin-orchestration-v5 .status-pill[data-state=stored]{background:#d9f0e6;color:#095a47}
.admin-service-grid .status-pill{display:inline-block;margin-inline-start:.45rem}
@media(max-width:820px){.admin-orchestration-layout{grid-template-columns:1fr}.admin-orchestration-layout fieldset{grid-row:auto}.admin-orchestration-hero{grid-template-columns:1fr}.admin-orchestration-hero>div:first-child{min-height:76px}.admin-orchestration-v5 details{padding:.7rem}.admin-service-grid{grid-template-columns:1fr}}
@media(max-width:420px){.admin-orchestration-v5 .admin-metric-strip{grid-template-columns:1fr}.admin-orchestration-v5 .admin-compact-list>article{display:grid;grid-template-columns:1fr}.admin-orchestration-v5 button{max-width:100%;white-space:normal}.admin-orchestration-command-palette{display:grid;grid-template-columns:1fr}}

.admin-control-v6{scroll-margin-top:6rem;min-width:0;overflow:hidden}.admin-control-v6>.section-heading{align-items:flex-start}.admin-v6-environment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #acd2c3;border-radius:18px;background:linear-gradient(135deg,#0d4f45,#16735f);color:#fff;box-shadow:0 14px 38px #0d4f4522}.admin-v6-environment>div{display:grid;align-content:start;gap:.2rem;min-width:0;padding:.75rem;border-radius:12px;background:#ffffff12}.admin-v6-environment small,.admin-v6-environment span{color:#dcefe8;overflow-wrap:anywhere}.admin-v6-environment strong{font-size:1.05rem;overflow-wrap:anywhere}.admin-v6-environment .status-badge{justify-self:start}.admin-v6-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin:1rem 0}.admin-v6-metrics article{display:grid;align-content:start;gap:.25rem;min-height:86px;padding:.85rem;border:1px solid #d3e2dc;border-radius:14px;background:#fbfdfc}.admin-v6-metrics article strong{font-size:1.35rem;color:#104b40}.admin-v6-metrics article small{color:#5b716a}.admin-v6-grid,.admin-v6-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.admin-v6-grid>article,.admin-v6-columns>div{min-width:0;padding:1rem;border:1px solid #d8e5e0;border-radius:14px;background:#f9fcfa}.admin-v6-list{display:grid;gap:.55rem}.admin-v6-list>article,.admin-v6-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.7rem .8rem;border:1px solid #d8e4df;border-radius:11px;background:#fff;text-align:start}.admin-v6-list>button:hover{border-color:#82b7a3;background:#f0f8f4}.admin-v6-list strong,.admin-v6-list small{display:block;overflow-wrap:anywhere}.admin-v6-list small{margin-top:.15rem;color:#63766f}.admin-v6-list details{grid-column:1/-1;width:100%}.admin-v6-chip-row{display:flex;gap:.45rem;flex-wrap:wrap;margin:.7rem 0}.admin-v6-chip-row>*{padding:.45rem .65rem;border:1px solid #c9ddd5;border-radius:999px;background:#edf7f2;color:#174c42}.admin-control-v6 details{margin-top:.85rem;padding:.8rem 1rem;border:1px solid #d4e2dd;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbfa)}.admin-control-v6 summary{cursor:pointer;font-weight:850;color:#123f37}.admin-control-v6 fieldset{display:flex;gap:.55rem;flex-wrap:wrap;min-width:0;margin:.6rem 0;padding:.7rem;border:1px solid #d1ded9;border-radius:11px}.admin-control-v6 fieldset label{display:flex;align-items:center;gap:.35rem;margin:0}.admin-control-v6 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.admin-control-v6 form>label,.admin-control-v6 form>fieldset,.admin-control-v6 form>.actions{min-width:0}.admin-control-v6 form>fieldset,.admin-control-v6 form>.actions,.admin-control-v6 form>pre{grid-column:1/-1}.admin-control-v6 textarea{min-height:78px}.admin-control-v6 pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.8rem;border:1px dashed #569781;border-radius:11px;background:#eff8f4}.admin-v6-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.admin-v6-boundary{margin-top:1rem;padding:.8rem;border-inline-start:4px solid #16765f;border-radius:8px;background:#edf7f2;color:#2d5b50}.admin-v6-release-banner{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.8rem 0;padding:.8rem 1rem;border-radius:14px;background:#e8f4ee}.admin-v6-release-banner strong{font-size:1.45rem;color:#0c5947}.admin-v6-timeline{margin:1rem 0;padding:1rem;border:1px solid #bcd8ce;border-radius:14px;background:#f3faf7}.admin-v6-kanban{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:.7rem;overflow:auto;padding-bottom:.35rem}.admin-v6-kanban>section{min-width:190px;padding:.7rem;border:1px solid #d7e3de;border-radius:13px;background:#f6faf8}.admin-v6-kanban h3{display:flex;justify-content:space-between;gap:.5rem}.admin-v6-drawer{width:min(680px,96vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-inline-start:1px solid #c9dad3;background:#fff;box-shadow:-18px 0 55px #102d282d}.admin-v6-drawer::backdrop{background:#102d2866}.admin-v6-drawer>form{height:100%;overflow:auto}.admin-v6-drawer header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #d9e5e0;background:#fff}.admin-v6-drawer header button{width:44px;height:44px;padding:0;font-size:1.5rem}.admin-v6-drawer [data-v6-drawer-body]{padding:1.2rem}.admin-v6-drawer dl{display:grid;gap:.4rem}.admin-v6-drawer dl div{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:.7rem;padding:.6rem;border-radius:8px;background:#f3f7f5}.admin-v6-drawer dt{font-weight:800}.admin-v6-drawer dd{margin:0;overflow-wrap:anywhere}html[dir=rtl] .admin-v6-drawer{margin:0 auto 0 0;box-shadow:18px 0 55px #102d282d}
@media(max-width:980px){.admin-v6-environment{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v6-kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}}
@media(max-width:680px){.admin-v6-environment,.admin-v6-grid,.admin-v6-columns{grid-template-columns:1fr}.admin-v6-kanban{grid-template-columns:1fr;overflow:visible}.admin-v6-kanban>section{min-width:0}.admin-control-v6 form,.admin-v6-search{grid-template-columns:1fr!important}.admin-v6-list>article,.admin-v6-list>button{grid-template-columns:minmax(0,1fr) auto}.admin-v6-list>article>*:nth-child(n+3),.admin-v6-list>button>*:nth-child(n+3){grid-column:1/-1}.admin-v6-drawer{width:100vw}.admin-v6-drawer dl div{grid-template-columns:1fr}.admin-v6-drawer dd{margin-top:-.2rem}}
@media(max-width:420px){.admin-v6-metrics{grid-template-columns:1fr}.admin-v6-environment{padding:.7rem}.admin-control-v6 details{padding:.65rem}.admin-v6-list>article,.admin-v6-list>button{grid-template-columns:1fr}.admin-control-v6 button{max-width:100%;white-space:normal}}

/* Admin Control Center 6 visual system */
.admin-workspace-shell{
  --admin-ink:#082f2c;
  --admin-deep:#064b46;
  --admin-teal:#087568;
  --admin-mint:#dff4eb;
  --admin-lime:#c9f35b;
  --admin-canvas:#f3f7f5;
  --admin-line:#d7e4df;
  --admin-muted:#5f7771;
  grid-template-columns:272px minmax(0,1fr);
  gap:28px;
}
.admin-workspace-sidebar{
  top:16px;
  max-height:calc(100vh - 32px);
  padding:0;
  overflow:hidden auto;
  border:1px solid #cfe0d9;
  border-radius:22px;
  background:linear-gradient(180deg,#063f3b 0,#07544c 176px,#fff 176px);
  box-shadow:0 22px 55px rgba(7,55,49,.14);
}
.admin-workspace-sidebar-heading{
  min-height:92px;
  padding:22px 22px 10px;
  color:#fff;
}
.admin-workspace-sidebar-heading strong{font-size:19px;letter-spacing:-.02em;color:#fff}
.admin-workspace-sidebar-heading strong::before{
  content:"";
  display:inline-block;
  width:9px;
  height:9px;
  margin-inline-end:9px;
  border-radius:50%;
  background:var(--admin-lime);
  box-shadow:0 0 0 5px rgba(201,243,91,.13);
  vertical-align:2px;
}
.admin-workspace-sidebar-heading button{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1);color:#fff}
.admin-workspace-sidebar>p{min-height:84px;margin:0;padding:0 22px 18px;color:#c7dfd9;font-size:12px;line-height:1.6}
.admin-workspace-navigation{counter-reset:admin-section;gap:4px;margin:14px;padding:0}
.admin-workspace-navigation button{
  counter-increment:admin-section;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  min-height:48px;
  padding:7px 10px;
  border:1px solid transparent;
  border-radius:12px;
  color:#385c55;
  font-size:14px;
  font-weight:650;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.admin-workspace-navigation button:hover{border-color:#dbe9e3;background:#f3f8f6;transform:translateX(2px)}
html[dir=rtl] .admin-workspace-navigation button:hover{transform:translateX(-2px)}
.admin-workspace-navigation button[aria-current=page]{
  border-color:#b9ddd0;
  background:linear-gradient(135deg,#e3f6ed,#f5fbf8);
  color:#064f47;
  box-shadow:inset 3px 0 0 #087568,0 5px 14px rgba(7,77,69,.07);
}
html[dir=rtl] .admin-workspace-navigation button[aria-current=page]{box-shadow:inset -3px 0 0 #087568,0 5px 14px rgba(7,77,69,.07)}
.admin-nav-marker{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid #d5e4de;
  border-radius:9px;
  background:#fff;
  color:#779089;
}
.admin-nav-marker::after{content:counter(admin-section,decimal-leading-zero);font-size:9px;font-weight:850;letter-spacing:.03em}
.admin-workspace-navigation button[aria-current=page] .admin-nav-marker{width:30px;height:30px;background:#087568;border-color:#087568;color:#fff;box-shadow:0 5px 12px rgba(8,117,104,.25)}
.admin-workspace-privacy{margin:6px 18px 18px;padding:15px 4px 0;border-color:#e1ebe7;font-size:12px;line-height:1.55}
.admin-workspace-main{min-width:0}
.admin-workspace-toolbar{
  align-items:end;
  gap:10px;
  margin:-2px 0 20px;
  padding:12px 0 17px;
  background:linear-gradient(180deg,#f3f7f5 70%,rgba(243,247,245,0));
}
.admin-global-search input{
  min-height:48px;
  padding-inline:16px;
  border-color:#c8dbd4;
  border-radius:13px;
  box-shadow:0 7px 20px rgba(14,61,54,.06);
}
.admin-global-search input:focus{border-color:#087568;box-shadow:0 0 0 4px rgba(8,117,104,.1)}
.admin-search-clear,.admin-menu-button{min-height:48px;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(14,61,54,.05)}

.admin-control-v6{
  color:var(--admin-ink,#082f2c);
  border-color:#cfe0d9;
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0,#fbfdfc 100%);
  box-shadow:0 20px 60px rgba(8,58,51,.09);
}
.admin-control-v6>.section-heading{
  position:relative;
  display:block;
  min-height:170px;
  margin:0 0 22px;
  padding:30px clamp(24px,4vw,44px);
  overflow:hidden;
  border-radius:19px;
  background:
    radial-gradient(circle at 89% 18%,rgba(201,243,91,.18) 0 5px,transparent 6px),
    radial-gradient(circle at 91% 24%,rgba(255,255,255,.08) 0 88px,transparent 89px),
    radial-gradient(circle at 91% 24%,transparent 0 119px,rgba(255,255,255,.06) 120px 121px,transparent 122px),
    linear-gradient(128deg,#053c39 0,#07564e 57%,#087366 100%);
  color:#fff;
  isolation:isolate;
}
.admin-control-v6>.section-heading::after{
  content:"CONTROL / 06";
  position:absolute;
  inset-block-end:22px;
  inset-inline-end:28px;
  color:rgba(255,255,255,.35);
  font-size:10px;
  font-weight:850;
  letter-spacing:.18em;
}
.admin-control-v6>.section-heading>div{display:block;max-width:780px}
.admin-control-v6>.section-heading .eyebrow{margin:0 0 11px;color:var(--admin-lime,#c9f35b);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.admin-control-v6>.section-heading h2{max-width:700px;margin:0 0 10px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.admin-control-v6>.section-heading p:not(.eyebrow){max-width:670px;margin:0;color:#cce2dc;font-size:14px;line-height:1.65}
.admin-control-v6>h3,.admin-control-v6>h4{margin-block:26px 12px;color:#103e38;letter-spacing:-.015em}
.admin-control-v6>h3{font-size:17px}

.admin-v6-environment{
  gap:0;
  margin:0 0 18px;
  padding:0;
  overflow:hidden;
  border-color:#cde0d9;
  border-radius:16px;
  background:#f2f8f5;
  color:#113f38;
  box-shadow:none;
}
.admin-v6-environment>div{
  position:relative;
  gap:4px;
  min-height:92px;
  padding:18px;
  border-radius:0;
  background:transparent;
}
.admin-v6-environment>div+div{border-inline-start:1px solid #d7e6e0}
.admin-v6-environment>div::before{content:"";position:absolute;inset-block-start:0;inset-inline:18px;height:3px;border-radius:0 0 4px 4px;background:#9cc9b8}
.admin-v6-environment>div:last-child::before{background:#087568}
.admin-v6-environment small,.admin-v6-environment span{color:#607872;font-size:11px;letter-spacing:.02em}
.admin-v6-environment strong{color:#103f38;font-size:15px;line-height:1.35}
.admin-v6-environment .status-badge{margin-top:2px}

.admin-v6-metrics{grid-template-columns:repeat(6,minmax(112px,1fr));gap:10px;margin:0 0 20px}
.admin-v6-metrics article{
  position:relative;
  gap:5px;
  min-height:112px;
  padding:20px 16px 16px;
  overflow:hidden;
  border-color:#d7e4df;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 22px rgba(10,58,51,.055);
}
.admin-v6-metrics article::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:#83b9a7}
.admin-v6-metrics article:nth-child(3n+2)::before{background:#a9cf5a}
.admin-v6-metrics article:nth-child(3n)::before{background:#d3a749}
.admin-v6-metrics article strong{font-size:clamp(21px,2vw,28px);line-height:1;color:#074f47;letter-spacing:-.025em}
.admin-v6-metrics article small{color:#607670;font-size:11px;line-height:1.4}

.admin-v6-grid,.admin-v6-columns{gap:14px;margin:18px 0}
.admin-v6-grid>article,.admin-v6-columns>div{
  padding:20px;
  border-color:#d7e5df;
  border-radius:17px;
  background:linear-gradient(145deg,#fff,#f7fbf9);
  box-shadow:0 8px 24px rgba(10,58,51,.045);
}
.admin-v6-grid h3,.admin-v6-columns h3,.admin-v6-kanban h3{margin:0 0 14px;color:#123f39;font-size:15px;letter-spacing:-.01em}
.admin-v6-list{gap:8px}
.admin-v6-list>article,.admin-v6-list>button{
  position:relative;
  gap:10px;
  min-height:62px;
  padding:12px 13px;
  border-color:#dce8e3;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2px 0 rgba(7,63,56,.02);
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;
}
.admin-v6-list>button:hover{border-color:#8fc4b2;background:#f6fbf8;box-shadow:0 8px 20px rgba(8,75,66,.08);transform:translateY(-1px)}
.admin-v6-list strong{color:#123f39;font-size:13px;line-height:1.35}
.admin-v6-list small{color:#6a7f79;font-size:11px;line-height:1.45}
.status-badge,.status-pill{border:1px solid transparent;font-weight:750;letter-spacing:.01em}
.admin-v6-chip-row{gap:7px;margin:12px 0}
.admin-v6-chip-row>*{padding:6px 10px;border-color:#cce0d8;background:#f0f8f4;font-size:12px;font-weight:650}

.admin-control-v6 details{
  margin-top:12px;
  padding:0;
  overflow:hidden;
  border-color:#d6e4df;
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 22px rgba(8,57,50,.04);
}
.admin-control-v6 details[open]{border-color:#bcd8ce;box-shadow:0 10px 28px rgba(8,72,62,.075)}
.admin-control-v6 summary{position:relative;padding:16px 46px 16px 17px;color:#133f39;font-size:14px;list-style:none}
.admin-control-v6 summary::-webkit-details-marker{display:none}
.admin-control-v6 summary::after{content:"+";position:absolute;inset-block-start:12px;inset-inline-end:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf6f2;color:#087568;font-size:18px;font-weight:500}
.admin-control-v6 details[open]>summary{border-bottom:1px solid #e0eae6;background:#f7fbf9}
.admin-control-v6 details[open]>summary::after{content:"−"}
.admin-control-v6 details>*:not(summary){margin-inline:17px}
.admin-control-v6 details>form,.admin-control-v6 details>.admin-v6-list,.admin-control-v6 details>p,.admin-control-v6 details>div:last-child{margin-bottom:17px}
.admin-control-v6 form{gap:13px;margin-top:16px}
.admin-control-v6 label{color:#31564f;font-size:12px;font-weight:750}
.admin-control-v6 input,.admin-control-v6 select,.admin-control-v6 textarea{
  min-height:46px;
  margin-top:6px;
  padding:11px 13px;
  border-color:#bfd3cc;
  border-radius:10px;
  background:#fff;
  color:#123f39;
  box-shadow:inset 0 1px 1px rgba(9,55,49,.03);
}
.admin-control-v6 input:focus,.admin-control-v6 select:focus,.admin-control-v6 textarea:focus{border-color:#087568;outline:3px solid rgba(8,117,104,.13);outline-offset:1px}
.admin-control-v6 fieldset{gap:9px;margin:5px 0;padding:12px;border-color:#d7e3df;border-radius:11px;background:#f8fbfa}
.admin-control-v6 fieldset legend{padding-inline:6px;color:#385e56;font-size:11px;font-weight:800}
.admin-control-v6 .actions{gap:9px;margin:3px 0 0}
.admin-control-v6 button{min-height:42px;border-radius:10px;font-size:13px;font-weight:750}
.admin-control-v6 form>.actions button:first-child:not(:only-child){border-color:#b9d0c7;background:#fff;color:#18574c}
.admin-control-v6 form>.actions button:last-child,.admin-control-v6 form>button:last-child{border-color:#087568;background:#087568;color:#fff;box-shadow:0 7px 16px rgba(8,117,104,.2)}
.admin-control-v6 form>.actions button:last-child:hover,.admin-control-v6 form>button:last-child:hover{background:#06685d}
.admin-control-v6 pre{padding:14px;border-color:#75a997;border-radius:11px;background:#f0f8f4;color:#274d45;font-size:12px;line-height:1.55}
.admin-v6-search{padding:12px;border:1px solid #d5e4de;border-radius:14px;background:#f5faf7}
.admin-v6-boundary{padding:13px 15px;border-inline-start-width:5px;border-radius:10px;background:#eef8f4;color:#315f55;font-size:12px;line-height:1.55}
.admin-v6-release-banner{padding:16px 18px;border:1px solid #cbe0d7;border-radius:15px;background:linear-gradient(110deg,#e5f5ed,#f8fbf9)}
.admin-v6-release-banner strong{font-size:27px;letter-spacing:-.035em}
.admin-v6-timeline{padding:18px;border-color:#c9ddd5;border-radius:16px;background:linear-gradient(145deg,#f3faf7,#fff)}

.admin-v6-kanban{gap:10px;padding:2px 2px 8px}
.admin-v6-kanban>section{position:relative;padding:14px 12px;border-color:#d8e5e0;border-radius:15px;background:#f7faf9}
.admin-v6-kanban>section::before{content:"";position:absolute;inset-block-start:0;inset-inline:12px;height:4px;border-radius:0 0 5px 5px;background:#8ebcab}
.admin-v6-kanban>section:nth-child(2)::before{background:#d8b159}
.admin-v6-kanban>section:nth-child(3)::before{background:#5b9f8f}
.admin-v6-kanban>section:nth-child(4)::before{background:#79ad5d}
.admin-v6-kanban h3{align-items:center;padding-top:6px}
.admin-v6-kanban h3 span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#e4f0eb;color:#24584e;font-size:11px}

.admin-v6-drawer{background:#f7faf9;box-shadow:-25px 0 70px rgba(6,45,41,.25)}
.admin-v6-drawer>form{display:block;margin:0}
.admin-v6-drawer header{padding:18px 22px;border-color:#d5e3de;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
.admin-v6-drawer header h2{margin:0;color:#103f38;font-size:20px}
.admin-v6-drawer [data-v6-drawer-body]{padding:22px}
.admin-v6-drawer dl{gap:7px}
.admin-v6-drawer dl div{padding:11px 13px;border:1px solid #dce7e3;border-radius:11px;background:#fff}
.admin-v6-drawer dt{color:#4c6861;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.admin-v6-drawer dd{color:#123e38;font-size:13px}

@media(max-width:1180px){
  .admin-v6-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}
}
@media(max-width:1040px){
  .admin-workspace-sidebar{border-radius:0;background:linear-gradient(180deg,#063f3b 0,#07544c 176px,#fff 176px)}
  .admin-workspace-toolbar{padding-inline:2px}
}
@media(max-width:760px){
  .admin-control-v6{padding:14px;border-radius:19px}
  .admin-control-v6>.section-heading{min-height:152px;padding:24px 21px;border-radius:15px}
  .admin-control-v6>.section-heading::after{inset-block-end:16px;inset-inline-end:20px}
  .admin-control-v6>.section-heading h2{font-size:29px}
  .admin-control-v6>.section-heading p:not(.eyebrow){font-size:13px}
  .admin-v6-environment{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-v6-environment>div:nth-child(3){border-inline-start:0;border-top:1px solid #d7e6e0}
  .admin-v6-environment>div:nth-child(4){border-top:1px solid #d7e6e0}
  .admin-v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-v6-metrics article{min-height:100px}
}
@media(max-width:520px){
  .admin-workspace-toolbar{align-items:center;gap:7px;padding-top:7px}
  .admin-global-search{flex:1 1 0;min-width:0}
  .admin-global-search>span,.admin-global-search small{display:none}
  .admin-global-search input{min-width:0;min-height:44px;margin:0;padding-inline:11px;font-size:12px;text-overflow:ellipsis}
  .admin-menu-button,.admin-search-clear{min-height:44px;padding:9px 11px}
  .admin-control-v6{margin-inline:-2px;padding:10px;border-radius:17px}
  .admin-control-v6>.section-heading{min-height:166px;margin-bottom:14px;padding:22px 18px}
  .admin-control-v6>.section-heading h2{font-size:26px;line-height:1.12}
  .admin-control-v6>.section-heading::after{font-size:8px}
  .admin-v6-environment{grid-template-columns:1fr}
  .admin-v6-environment>div{min-height:75px;padding:15px 16px}
  .admin-v6-environment>div+div{border-inline-start:0;border-top:1px solid #d7e6e0}
  .admin-v6-environment>div::before{inset-inline:16px}
  .admin-v6-metrics{gap:8px}
  .admin-v6-metrics article{min-height:92px;padding:17px 13px 13px}
  .admin-v6-grid,.admin-v6-columns{grid-template-columns:1fr;gap:10px}
  .admin-v6-grid>article,.admin-v6-columns>div{padding:15px}
  .admin-control-v6 details>*:not(summary){margin-inline:13px}
  .admin-control-v6 summary{padding:14px 42px 14px 14px}
  .admin-control-v6 form,.admin-v6-search{grid-template-columns:1fr!important}
  .admin-v6-list>article,.admin-v6-list>button{grid-template-columns:minmax(0,1fr) auto}
  .admin-v6-list>article>*:nth-child(n+3),.admin-v6-list>button>*:nth-child(n+3){grid-column:1/-1}
  .admin-v6-kanban{grid-template-columns:1fr;overflow:visible}
  .admin-v6-kanban>section{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .admin-workspace-navigation button,.admin-v6-list>button{transition:none}
}

/* Administrator command palette refinement */
.admin-command-palette{
  width:min(720px,calc(100vw - 32px));
  max-height:min(760px,calc(100dvh - 32px));
  padding:0;
  overflow:hidden;
  border:1px solid #bcd6cd;
  border-radius:22px;
  background:#f8fbfa;
  color:#0b3833;
  box-shadow:0 32px 100px rgba(3,38,34,.34),0 0 0 1px rgba(255,255,255,.65) inset;
}
.admin-command-palette[open]{display:block}
.admin-command-palette::backdrop{background:rgba(4,36,33,.58);backdrop-filter:blur(7px)}
.admin-command-palette form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;max-height:min(758px,calc(100dvh - 34px));padding:0}
.admin-command-palette .admin-command-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:24px 26px 22px;
  background:
    radial-gradient(circle at 92% 8%,rgba(201,243,91,.18),transparent 130px),
    linear-gradient(125deg,#053f3b,#087064);
  color:#fff;
}
.admin-command-heading>div{display:grid;gap:4px}
.admin-command-heading [data-command-kicker]{color:#c9f35b;font-size:10px;font-weight:850;letter-spacing:.16em}
.admin-command-heading [data-command-title]{color:#fff;font-size:21px;line-height:1.25;letter-spacing:-.02em}
.admin-command-heading [data-command-close]{
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-width:42px;
  padding:0;
  border-color:rgba(255,255,255,.3);
  border-radius:12px;
  background:rgba(255,255,255,.1);
  color:#fff;
  font-size:22px;
  line-height:1;
}
.admin-command-heading [data-command-close]:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.18)}
.admin-command-search-wrap{margin:0;padding:18px 20px 12px;background:#fff}
.admin-command-palette [data-command-search]{
  width:100%;
  max-width:none;
  min-height:52px;
  margin:0;
  padding:13px 16px;
  border:1px solid #b9d2c9;
  border-radius:13px;
  background:#fafdfe;
  color:#123e38;
  font-size:15px;
  box-shadow:0 5px 16px rgba(8,63,56,.05);
}
.admin-command-palette [data-command-search]:focus{border-color:#087568;outline:3px solid rgba(8,117,104,.14);outline-offset:1px}
.admin-command-palette [data-command-results]{display:grid;gap:7px;max-height:none;padding:2px 20px 14px;overflow:auto;background:#fff;scrollbar-gutter:stable}
.admin-command-palette [data-command-results]>button{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  width:100%;
  min-height:66px;
  padding:10px 13px;
  overflow:hidden;
  border:1px solid #dce8e3;
  border-radius:13px;
  background:#f7faf9;
  color:#153f39;
  text-align:start;
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;
}
.admin-command-palette [data-command-results]>button::before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:transparent}
html[dir=rtl] .admin-command-palette [data-command-results]>button::before{border-radius:4px 0 0 4px}
.admin-command-palette [data-command-results]>button:hover,.admin-command-palette [data-command-results]>button[aria-selected=true]{border-color:#8fc6b4;background:#eff8f4;box-shadow:0 8px 22px rgba(8,83,72,.08);transform:translateY(-1px)}
.admin-command-palette [data-command-results]>button[aria-selected=true]::before{background:#087568}
.admin-command-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfe1da;border-radius:11px;background:#fff;color:#087568;font-size:17px;font-weight:850}
.admin-command-palette [aria-selected=true] .admin-command-icon{border-color:#087568;background:#087568;color:#fff;box-shadow:0 5px 13px rgba(8,117,104,.22)}
.admin-command-copy{display:grid;min-width:0;gap:3px}
.admin-command-copy strong{overflow:hidden;color:#113e37;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.admin-command-copy small{overflow:hidden;color:#6b8079;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.admin-command-copy small:empty{display:none}
.admin-command-kind{align-self:center;padding:5px 9px;border:1px solid #d4e4de;border-radius:999px;background:#fff;color:#4a6c64;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.admin-command-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px 15px;border-top:1px solid #dce8e3;background:#f4f8f6;color:#5d756e}
.admin-command-footer small{font-size:11px;line-height:1.45}
.admin-command-footer>span{display:flex;gap:5px;direction:ltr}
.admin-command-footer kbd{min-width:28px;padding:4px 7px;border:1px solid #c8d9d2;border-bottom-width:2px;border-radius:7px;background:#fff;color:#315b52;font:700 10px/1.2 Inter,Segoe UI,sans-serif;text-align:center;box-shadow:0 2px 4px rgba(9,56,49,.05)}
.admin-command-palette .admin-empty-state{margin:8px 0;padding:28px;border:1px dashed #bdd5cc;border-radius:13px;background:#f7faf9;text-align:center}
@media(max-width:600px){
  .admin-command-palette{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}
  .admin-command-palette form{max-height:calc(100dvh - 18px)}
  .admin-command-palette .admin-command-heading{padding:19px 17px 17px}
  .admin-command-heading [data-command-title]{font-size:18px}
  .admin-command-search-wrap{padding:13px 13px 9px}
  .admin-command-palette [data-command-search]{min-height:48px;font-size:14px}
  .admin-command-palette [data-command-results]{gap:6px;padding:2px 13px 10px}
  .admin-command-palette [data-command-results]>button{grid-template-columns:38px minmax(0,1fr);min-height:61px;padding:9px 10px}
  .admin-command-icon{width:36px;height:36px}
  .admin-command-kind{grid-column:2;justify-self:start;padding:3px 7px;font-size:9px}
  .admin-command-footer{padding:11px 13px 13px}
  .admin-command-footer>span{display:none}
}
@media(prefers-reduced-motion:reduce){.admin-command-palette [data-command-results]>button{transition:none}}

/* Admin Control Center 7 — upgrades 1083–1102. */
.admin-control-v7{--v7-ink:#0b332e;--v7-muted:#607871;--v7-line:#d6e4df;--v7-soft:#f3f8f6;--v7-panel:#fff;--v7-brand:#075f54;--v7-lime:#cef45d;min-width:0;overflow:hidden;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;scroll-margin-top:6rem}
.admin-v7-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:210px;margin:0 0 18px;padding:34px 38px;overflow:hidden;border-radius:24px;background:linear-gradient(125deg,#063f39 0%,#07584e 64%,#087466 100%);box-shadow:0 22px 55px rgba(5,65,56,.18);color:#fff}
.admin-v7-heading::before{content:"";position:absolute;inset-inline-end:-75px;inset-block-end:-145px;width:330px;height:330px;border:1px solid rgba(206,244,93,.16);border-radius:50%;box-shadow:0 0 0 48px rgba(206,244,93,.045),0 0 0 96px rgba(206,244,93,.025)}
.admin-v7-heading>div{position:relative;z-index:1;max-width:780px}.admin-v7-heading p{margin:0 0 12px;color:var(--v7-lime);font-size:11px;font-weight:850;letter-spacing:.18em}.admin-v7-heading h2{max-width:760px;margin:0 0 10px;color:#fff;font-size:clamp(31px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.admin-v7-heading small{display:block;max-width:720px;color:#cbe1dc;font-size:14px;line-height:1.65}.admin-v7-index{position:relative;z-index:1;align-self:start;color:rgba(255,255,255,.18);font:900 72px/1 Inter,Segoe UI,sans-serif;letter-spacing:-.08em}
.admin-v7-release{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;border:1px solid #b8d8ce;border-radius:18px;background:linear-gradient(100deg,#eff8f4,#fff);box-shadow:0 9px 25px rgba(6,72,62,.06)}.admin-v7-release>div{display:grid;gap:2px}.admin-v7-release small{color:#668079;font-size:9px;font-weight:850;letter-spacing:.15em}.admin-v7-release strong{color:var(--v7-ink);font-size:22px}.admin-v7-release span{color:var(--v7-muted);font-size:11px}
.admin-control-v7 button{min-height:42px;border-radius:10px;font-weight:760}.admin-control-v7 button:not(.danger){border-color:#bdd6cd;background:#fff;color:#174e45}.admin-control-v7 button:hover{border-color:#5e9f8e;background:#edf7f3}.admin-control-v7 button:focus-visible,.admin-control-v7 input:focus-visible,.admin-control-v7 select:focus-visible,.admin-control-v7 summary:focus-visible{outline:3px solid rgba(8,117,104,.24);outline-offset:2px}
.admin-v7-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#e9f1ee;color:#385c55;font-size:10px;font-weight:850;text-transform:lowercase;white-space:nowrap}.admin-v7-pill[data-state=healthy],.admin-v7-pill[data-state=stored],.admin-v7-pill[data-state=signed]{background:#d8f1e6;color:#075c49}.admin-v7-pill[data-state=attention],.admin-v7-pill[data-state=rotation-due],.admin-v7-pill[data-state=medium]{background:#fff0c8;color:#72500d}.admin-v7-pill[data-state=critical],.admin-v7-pill[data-state=high],.admin-v7-pill[data-state=action-required],.admin-v7-pill[data-state=incident],.admin-v7-pill[data-state=expired],.admin-v7-pill[data-state=blocked]{background:#fee1dc;color:#842d23}
.admin-v7-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.admin-v7-metrics article,.admin-v7-evidence-summary article{display:grid;min-width:0;gap:5px;padding:18px;border:1px solid var(--v7-line);border-radius:17px;background:var(--v7-panel);box-shadow:0 8px 23px rgba(11,62,54,.055)}.admin-v7-metrics span,.admin-v7-evidence-summary span{color:var(--v7-muted);font-size:11px;font-weight:750}.admin-v7-metrics strong,.admin-v7-evidence-summary strong{color:var(--v7-ink);font-size:28px;letter-spacing:-.04em}.admin-v7-metrics small,.admin-v7-evidence-summary small{color:#70857f;font-size:10px}
.admin-v7-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 11px}.admin-v7-section-title>div{display:grid;gap:2px}.admin-v7-section-title small,.admin-v7-callouts small,.admin-v7-release-grid>article>small{color:#078071;font-size:9px;font-weight:850;letter-spacing:.12em}.admin-v7-section-title h3{margin:0;color:var(--v7-ink);font-size:18px;letter-spacing:-.02em}.admin-v7-section-title>span{display:grid;place-items:center;min-width:29px;height:29px;border-radius:9px;background:#eaf4f0;color:#0b5e50;font-weight:850}
.admin-v7-work-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-v7-work-column{min-width:0;overflow:hidden;border:1px solid var(--v7-line);border-radius:17px;background:var(--v7-soft)}.admin-v7-work-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--v7-line);background:#fff}.admin-v7-work-column>header strong{color:#173f39;font-size:12px}.admin-v7-work-column>header span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf5f2;color:#1f594e;font-size:11px;font-weight:850}.admin-v7-work-column>div{display:grid;gap:8px;padding:9px}.admin-v7-work-column article{display:grid;gap:10px;padding:12px;border:1px solid #dce7e3;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(6,64,55,.04)}.admin-v7-work-column article strong,.admin-v7-notification strong,.admin-v7-receipts strong{display:block;overflow-wrap:anywhere;color:#153f38;font-size:12px}.admin-v7-work-column article small,.admin-v7-notification small,.admin-v7-receipts small,.admin-v7-service-map small,.admin-v7-credential-grid small{display:block;margin-top:4px;color:#71837e;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.admin-v7-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-v7-row-actions button{min-height:31px;padding:5px 8px;font-size:10px}
.admin-v7-empty{display:grid;gap:4px;padding:19px;border:1px dashed #bfd4cd;border-radius:12px;background:#fbfdfc;text-align:center}.admin-v7-empty strong{color:#315b52;font-size:12px}.admin-v7-empty span{color:#71847e;font-size:10px}
.admin-v7-overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px;margin-top:20px}.admin-v7-overview-grid>section,.admin-v7-preferences{min-width:0;padding:17px;border:1px solid var(--v7-line);border-radius:18px;background:var(--v7-panel)}.admin-v7-overview-grid .admin-v7-section-title,.admin-v7-preferences .admin-v7-section-title{margin:0 0 12px}.admin-v7-notification{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #e3ebe8}.admin-v7-notification:first-of-type{border-top:0}.admin-v7-notification button{min-height:32px;padding:5px 9px;font-size:10px}.admin-v7-display-controls{display:grid;grid-template-columns:1fr;gap:8px}.admin-v7-boundary{margin:13px 0 0;padding:11px 13px;border-inline-start:4px solid #16806b;border-radius:9px;background:#edf7f3;color:#315e54;font-size:11px;line-height:1.55}
.admin-v7-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-v7-callouts button{display:grid;justify-items:start;min-height:120px;padding:18px;text-align:start}.admin-v7-callouts strong{margin:8px 0 5px;color:#123c36;font-size:16px}.admin-v7-callouts span{color:#657d76;font-size:11px}.admin-v7-preferences form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.admin-v7-preferences label{display:grid;gap:6px;color:#345e55;font-size:11px;font-weight:750}.admin-v7-preferences input,.admin-v7-preferences select{width:100%;min-width:0;min-height:44px;border:1px solid #c6d9d2;border-radius:10px;background:#fff;color:#153f37}.admin-v7-preferences .admin-v7-check{display:flex;align-items:center;align-self:center;gap:8px}.admin-v7-preferences .admin-v7-check input{width:18px;min-height:18px}.admin-v7-preferences form>button{grid-column:4}
.admin-v7-service-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-v7-service-map article{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--v7-line);border-radius:15px;background:#fff}.admin-v7-service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0a5b50;color:#d7fa78;font-size:12px;font-weight:900}.admin-v7-service-line{position:absolute;inset-block-end:-11px;inset-inline-start:33px;width:2px;height:11px;background:#bed5ce}.admin-v7-service-map article:nth-last-child(-n+2) .admin-v7-service-line{display:none}.admin-v7-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-v7-credential-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--v7-line);border-radius:13px;background:#fff;min-width:0}.admin-v7-credential-grid strong{color:#143f38;font-size:12px;overflow-wrap:anywhere}
.admin-v7-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-v7-release-grid>article{display:grid;align-content:start;min-width:0;gap:10px;padding:22px;border:1px solid var(--v7-line);border-radius:19px;background:#fff}.admin-v7-release-grid h3{margin:0;color:var(--v7-ink);font-size:20px}.admin-v7-release-grid>article>strong{font-size:38px;color:#0b6657}.admin-v7-release-grid p{margin:0;color:var(--v7-muted);font-size:12px;line-height:1.65}.admin-v7-release-grid dl{display:grid;gap:7px;margin:0}.admin-v7-release-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e4ece9}.admin-v7-release-grid dt{color:#60766f;font-size:11px}.admin-v7-release-grid dd{margin:0;color:#153f38;font:750 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.admin-v7-evidence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-v7-receipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.admin-v7-receipts article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid var(--v7-line);border-radius:12px;background:#fff}.admin-v7-receipts code{color:#4b6a63;font-size:10px;overflow-wrap:anywhere}.admin-control-v7 details{margin-top:14px;border:1px solid var(--v7-line);border-radius:15px;background:#fff}.admin-control-v7 summary{cursor:pointer;padding:15px;color:#153f38;font-weight:800}.admin-v7-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 15px}.admin-v7-capability-grid span{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px;border-radius:10px;background:#f2f7f5;color:#4a6861;font-size:10px;overflow-wrap:anywhere}.admin-v7-capability-grid strong{color:#087466}
html[data-admin-theme=dark] body{background:#091c19;color:#dceae6}html[data-admin-theme=dark] .admin-workspace-content,html[data-admin-theme=dark] .admin-workspace-shell{background:#0d2521}html[data-admin-theme=dark] .admin-control-v7{--v7-ink:#ecf8f4;--v7-muted:#9db7af;--v7-line:#2f4b45;--v7-soft:#142e29;--v7-panel:#102a25}html[data-admin-theme=dark] .admin-v7-release,html[data-admin-theme=dark] .admin-v7-work-column>header,html[data-admin-theme=dark] .admin-v7-work-column article,html[data-admin-theme=dark] .admin-v7-service-map article,html[data-admin-theme=dark] .admin-v7-credential-grid article,html[data-admin-theme=dark] .admin-v7-release-grid>article,html[data-admin-theme=dark] .admin-v7-receipts article,html[data-admin-theme=dark] .admin-control-v7 details{background:#102a25;color:#dceae6}html[data-admin-theme=dark] .admin-control-v7 button:not(.danger),html[data-admin-theme=dark] .admin-v7-preferences input,html[data-admin-theme=dark] .admin-v7-preferences select{border-color:#48675f;background:#18342f;color:#e6f1ee}html[data-admin-theme=dark] .admin-v7-work-column article strong,html[data-admin-theme=dark] .admin-v7-notification strong,html[data-admin-theme=dark] .admin-v7-receipts strong,html[data-admin-theme=dark] .admin-v7-callouts strong,html[data-admin-theme=dark] .admin-v7-credential-grid strong,html[data-admin-theme=dark] .admin-v7-release-grid h3,html[data-admin-theme=dark] .admin-v7-section-title h3{color:#e7f3ef}
html.admin-high-contrast .admin-control-v7{--v7-ink:#000;--v7-muted:#111;--v7-line:#000}html.admin-high-contrast .admin-v7-heading{background:#002b24;box-shadow:0 0 0 3px #000}html.admin-high-contrast .admin-control-v7 button,html.admin-high-contrast .admin-v7-work-column,html.admin-high-contrast .admin-v7-metrics article,html.admin-high-contrast .admin-v7-overview-grid>section{border-width:2px}html.admin-high-contrast .admin-v7-pill{outline:1px solid currentColor}
@media(max-width:980px){.admin-v7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v7-work-board,.admin-v7-callouts{grid-template-columns:1fr}.admin-v7-preferences form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v7-preferences form>button{grid-column:2}.admin-v7-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-v7-heading{min-height:185px;padding:27px 22px}.admin-v7-heading h2{font-size:31px}.admin-v7-heading small{font-size:12px}.admin-v7-index{font-size:52px}.admin-v7-release{grid-template-columns:minmax(0,1fr) auto}.admin-v7-release button{grid-column:1/-1}.admin-v7-overview-grid,.admin-v7-release-grid,.admin-v7-service-map,.admin-v7-evidence-summary{grid-template-columns:1fr}.admin-v7-service-map article:nth-last-child(-n+2) .admin-v7-service-line{display:block}.admin-v7-service-map article:last-child .admin-v7-service-line{display:none}.admin-v7-notification{grid-template-columns:minmax(0,1fr) auto}.admin-v7-notification button{grid-column:1/-1}.admin-v7-capability-grid{grid-template-columns:1fr}}
@media(max-width:430px){.admin-v7-heading{grid-template-columns:1fr;min-height:190px;padding:24px 18px}.admin-v7-heading h2{font-size:27px}.admin-v7-index{position:absolute;inset-block-start:17px;inset-inline-end:20px;font-size:43px}.admin-v7-metrics,.admin-v7-preferences form,.admin-v7-credential-grid,.admin-v7-receipts{grid-template-columns:1fr}.admin-v7-preferences form>button{grid-column:1}.admin-v7-section-title{align-items:flex-start}.admin-v7-section-title>button{max-width:46%;white-space:normal}.admin-v7-service-map article{grid-template-columns:38px minmax(0,1fr)}.admin-v7-service-map article>.admin-v7-pill{grid-column:2;justify-self:start}.admin-v7-receipts article{align-items:flex-start;flex-direction:column}.admin-control-v7{max-width:100%;overflow:hidden}}
@media(prefers-color-scheme:dark){html[data-admin-theme=system] body{background:#091c19;color:#dceae6}html[data-admin-theme=system] .admin-control-v7{--v7-ink:#ecf8f4;--v7-muted:#9db7af;--v7-line:#2f4b45;--v7-soft:#142e29;--v7-panel:#102a25}html[data-admin-theme=system] .admin-v7-release,html[data-admin-theme=system] .admin-v7-work-column>header,html[data-admin-theme=system] .admin-v7-work-column article,html[data-admin-theme=system] .admin-v7-service-map article,html[data-admin-theme=system] .admin-v7-credential-grid article,html[data-admin-theme=system] .admin-v7-release-grid>article,html[data-admin-theme=system] .admin-v7-receipts article{background:#102a25}}

/* Dark-mode legibility: explicit foregrounds are required because several v7
   cards use light-mode colors for semantic text outside the token variables. */
html[data-admin-theme=dark] .admin-v7-work-column>header strong,
html[data-admin-theme=dark] .admin-v7-work-column article strong,
html[data-admin-theme=dark] .admin-v7-notification strong,
html[data-admin-theme=dark] .admin-v7-receipts strong,
html[data-admin-theme=dark] .admin-v7-service-map strong,
html[data-admin-theme=dark] .admin-v7-credential-grid strong,
html[data-admin-theme=dark] .admin-v7-release-grid h3,
html[data-admin-theme=dark] .admin-v7-release-grid dd,
html[data-admin-theme=dark] .admin-v7-section-title h3{color:#eefaf6}
html[data-admin-theme=dark] .admin-v7-work-column article small,
html[data-admin-theme=dark] .admin-v7-notification small,
html[data-admin-theme=dark] .admin-v7-receipts small,
html[data-admin-theme=dark] .admin-v7-receipts code,
html[data-admin-theme=dark] .admin-v7-service-map small,
html[data-admin-theme=dark] .admin-v7-credential-grid small,
html[data-admin-theme=dark] .admin-v7-release-grid dt,
html[data-admin-theme=dark] .admin-v7-metrics small,
html[data-admin-theme=dark] .admin-v7-evidence-summary small{color:#b5cbc4}
html[data-admin-theme=dark] .admin-v7-boundary{background:#173a32;color:#def1eb}
@media(prefers-color-scheme:dark){
  html[data-admin-theme=system] .admin-v7-work-column>header strong,
  html[data-admin-theme=system] .admin-v7-work-column article strong,
  html[data-admin-theme=system] .admin-v7-notification strong,
  html[data-admin-theme=system] .admin-v7-receipts strong,
  html[data-admin-theme=system] .admin-v7-service-map strong,
  html[data-admin-theme=system] .admin-v7-credential-grid strong,
  html[data-admin-theme=system] .admin-v7-release-grid h3,
  html[data-admin-theme=system] .admin-v7-release-grid dd,
  html[data-admin-theme=system] .admin-v7-section-title h3{color:#eefaf6}
  html[data-admin-theme=system] .admin-v7-work-column article small,
  html[data-admin-theme=system] .admin-v7-notification small,
  html[data-admin-theme=system] .admin-v7-receipts small,
  html[data-admin-theme=system] .admin-v7-receipts code,
  html[data-admin-theme=system] .admin-v7-service-map small,
  html[data-admin-theme=system] .admin-v7-credential-grid small,
  html[data-admin-theme=system] .admin-v7-release-grid dt,
  html[data-admin-theme=system] .admin-v7-metrics small,
  html[data-admin-theme=system] .admin-v7-evidence-summary small{color:#b5cbc4}
  html[data-admin-theme=system] .admin-v7-boundary{background:#173a32;color:#def1eb}
  html.admin-high-contrast[data-admin-theme=system] .admin-control-v7{--v7-ink:#fff;--v7-muted:#fff;--v7-line:#fff}
}
html.admin-high-contrast[data-admin-theme=dark] .admin-control-v7{--v7-ink:#fff;--v7-muted:#fff;--v7-line:#fff}

/* Administrator workspace r68: navigation, overview, inspection and responsive operations */
.admin-workspace-r68{--r68-deep:#053f3b;--r68-teal:#087568;--r68-mint:#e6f5ee;--r68-lime:#d1f36a;--r68-canvas:#f2f6f4;--r68-line:#d4e3dd;--r68-ink:#0d3833;--r68-muted:#617871;grid-template-columns:284px minmax(0,1fr);gap:30px}
.admin-workspace-r68 .admin-workspace-sidebar{background:linear-gradient(180deg,#043b38 0,#07554d 190px,#fff 190px);border:0;box-shadow:0 24px 70px rgba(4,49,44,.17)}
.admin-workspace-r68 .admin-workspace-sidebar-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:23px 21px 14px}
.admin-workspace-logo{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.1);color:var(--r68-lime);font-size:18px;font-weight:900;box-shadow:inset 0 1px rgba(255,255,255,.15)}
.admin-workspace-r68 .admin-workspace-sidebar-heading strong::before{display:none}.admin-workspace-r68 .admin-workspace-sidebar-heading strong{display:block;font-size:17px}.admin-workspace-r68 .admin-workspace-sidebar-heading small{display:block;margin-top:4px;color:#acd1c9;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.admin-workspace-r68 .admin-workspace-sidebar>p:first-of-type{min-height:86px;padding:0 22px 19px;color:#cee3de}
.admin-workspace-r68 .admin-workspace-navigation{display:block;margin:12px 13px 4px}.admin-nav-group-label{margin:18px 10px 6px;color:#78908a;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-nav-group-label:first-child{margin-top:7px}
.admin-workspace-r68 .admin-workspace-navigation button{grid-template-columns:34px minmax(0,1fr);min-height:44px;margin:2px 0;padding:6px 9px;border-radius:11px;font-size:13px}.admin-workspace-r68 .admin-nav-marker{font-size:14px;font-weight:800}.admin-workspace-r68 .admin-nav-marker::after{display:none}.admin-workspace-r68 .admin-workspace-navigation button[aria-current=page] .admin-nav-marker{background:var(--r68-teal);color:#fff}
.admin-workspace-r68 .admin-workspace-privacy{margin-top:15px;padding:16px 3px 0}.admin-workspace-r68 .admin-workspace-toolbar{align-items:end;margin-bottom:12px;padding-bottom:12px}.admin-workspace-r68 .admin-global-search{min-width:210px}.admin-workspace-r68 .admin-global-search input{padding-inline-start:43px;background:#fff}html[dir=rtl] .admin-workspace-r68 .admin-global-search input{background-position:calc(100% - 22px) 50%;padding-inline-start:16px;padding-inline-end:43px}
.admin-tool-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:48px;border-color:#c8dbd4;border-radius:13px;background:#fff;color:#164c43;box-shadow:0 7px 20px rgba(14,61,54,.05)}.admin-tool-button>span:first-child{color:#d5911f;font-size:10px}.admin-tool-button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#a43b2e;color:#fff;font-size:10px}.admin-tool-button b[hidden]{display:none}
.admin-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 0 20px;padding:25px clamp(22px,3vw,34px);overflow:hidden;border:1px solid #c7ded5;border-radius:22px;background:radial-gradient(circle at 94% 18%,rgba(209,243,106,.21) 0 7px,transparent 8px),radial-gradient(circle at 91% 15%,rgba(255,255,255,.07) 0 90px,transparent 91px),linear-gradient(125deg,#053f3b,#087064);color:#fff;box-shadow:0 17px 45px rgba(5,64,57,.14)}
.admin-page-header::after{content:"ADMIN / R68";position:absolute;inset-block-start:20px;inset-inline-end:25px;color:rgba(255,255,255,.27);font-size:9px;font-weight:850;letter-spacing:.16em}.admin-page-header h1{max-width:720px;margin:5px 0 7px;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.admin-page-header>div:first-child>p:last-child{max-width:720px;margin:0;color:#cce3de;font-size:13px;line-height:1.6}.admin-page-header .eyebrow{margin:13px 0 0;color:var(--r68-lime);font-size:10px;letter-spacing:.14em}.admin-breadcrumb{display:flex;align-items:center;gap:7px;color:#b9d7d1;font-size:10px}.admin-breadcrumb strong{color:#fff}
.admin-page-actions{display:grid;grid-template-columns:minmax(148px,1fr) auto auto;align-items:end;gap:7px;max-width:430px}.admin-page-actions label{grid-column:1/-1;margin:0;color:#d6e8e4;font-size:10px}.admin-page-actions select{min-height:40px;margin-top:4px;border-color:rgba(255,255,255,.36);background:#fff;color:#153f39}.admin-page-actions button{min-height:40px;padding:8px 11px;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.11);color:#fff;font-size:11px}.admin-page-actions button:hover{background:#fff;color:#07564e}.admin-page-actions [data-r68-delete-view]{width:40px;padding:0}
.admin-loading-state{display:none;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.admin-loading-state span{height:94px;border-radius:15px;background:linear-gradient(100deg,#e8efec 25%,#f7faf8 42%,#e8efec 60%);background-size:300% 100%;animation:r68-skeleton 1.25s linear infinite}.admin-loading-state p{grid-column:1/-1;margin:0;color:#617871;text-align:center}.admin-workspace-r68[data-loading=true] .admin-loading-state{display:grid}.admin-workspace-r68[data-loading=true] .admin-workspace-content{opacity:.45;pointer-events:none}@keyframes r68-skeleton{to{background-position:-150% 0}}
.admin-overview-status-grid .admin-status-card[data-size=wide]{grid-column:span 2}.admin-overview-status-grid .admin-status-card[hidden]{display:none}.admin-operational-picture,.admin-permission-card{margin-top:18px}.admin-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-operational-grid>article{min-width:0;padding:18px;border:1px solid var(--r68-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf9)}.admin-operational-grid h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--r68-ink);font-size:15px}.admin-operational-grid h3>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--r68-mint);color:var(--r68-teal)}
.admin-delivery-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.admin-delivery-timeline li{position:relative;display:grid;gap:4px;padding:11px 8px;border-top:3px solid #cbd9d4;background:#f5f8f7;text-align:center}.admin-delivery-timeline li+li{border-inline-start:1px solid #dce6e2}.admin-delivery-timeline li[data-state=active]{border-top-color:#16806b;background:#edf8f3}.admin-delivery-timeline li[data-state=critical]{border-top-color:#b74838;background:#fdf1ee}.admin-delivery-timeline span{color:#617871;font-size:10px}.admin-delivery-timeline strong{color:#123f38;font-size:19px}
.admin-overview-list{display:grid;gap:7px}.admin-overview-list button{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:9px 10px;border-color:#d7e4df;border-radius:10px;background:#fff;text-align:start}.admin-overview-list button>span:first-child{min-width:0}.admin-overview-list strong,.admin-overview-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-list small{margin-top:2px;color:#738880;font-size:9px}.admin-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-mini-metrics div{padding:12px;border-radius:11px;background:#f0f7f4}.admin-mini-metrics dt{color:#617871;font-size:10px}.admin-mini-metrics dd{margin:5px 0 0;color:#0b554a;font-size:20px;font-weight:850}.admin-configuration-list{display:grid;gap:6px}.admin-configuration-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #e3ebe7;color:#385d55;font-size:11px}
.admin-permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-permission-matrix>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #dce7e3;border-radius:10px;background:#fafcfb}.admin-permission-matrix .admin-permission-head{grid-column:1/-1;border:0;background:#edf5f1;color:#5b736c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.admin-side-drawer{width:min(560px,96vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-inline-start:1px solid #c9dad3;background:#f7faf9;box-shadow:-25px 0 70px rgba(6,45,41,.28)}html[dir=rtl] .admin-side-drawer{margin:0 auto 0 0;box-shadow:25px 0 70px rgba(6,45,41,.28)}.admin-side-drawer::backdrop,.admin-customize-dialog::backdrop,.admin-save-view-dialog::backdrop{background:rgba(4,36,33,.58);backdrop-filter:blur(4px)}.admin-side-drawer>form{display:flex;flex-direction:column;height:100%;margin:0}.admin-side-drawer header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #d5e3de;background:rgba(255,255,255,.96)}.admin-side-drawer header h2{margin:3px 0 0;color:#103f38;font-size:20px}.admin-side-drawer header small{color:#668078}.admin-side-drawer header button,.admin-customize-dialog header button{width:42px;height:42px;padding:0}.admin-side-drawer>form>div{flex:1;overflow:auto;padding:20px 22px}.admin-side-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid #d5e3de;background:#fff}.admin-side-drawer footer button:first-child{background:var(--r68-teal);color:#fff}.admin-inspector dl{display:grid;gap:8px;margin:0}.admin-inspector dl div{padding:11px 13px;border:1px solid #dce7e3;border-radius:11px;background:#fff}.admin-inspector dt{color:#627a73;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-inspector dd{margin:4px 0 0;color:#123e38;overflow-wrap:anywhere}
.admin-notification-list{display:grid;gap:8px}.admin-notification-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;border-color:#d9e6e1;background:#fff;text-align:start}.admin-notification-list button span:nth-child(2){min-width:0}.admin-notification-list strong,.admin-notification-list small{display:block}.admin-notification-list small{margin-top:3px;color:#667e77}.admin-notification-list time{color:#71877f;font-size:9px}.admin-customize-dialog,.admin-save-view-dialog{width:min(650px,calc(100vw - 28px));padding:0;border:1px solid #b9d1c8;border-radius:20px;background:#fff;box-shadow:0 28px 85px rgba(5,48,43,.28)}.admin-customize-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #dce7e3}.admin-customize-dialog h2,.admin-save-view-dialog h2{margin:0;color:#103f38}.admin-customize-dialog header p{margin:6px 0 0;color:#637b74}.admin-customize-dialog>form>div{padding:15px 22px}.admin-customize-dialog footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid #dce7e3}.admin-customize-row{display:grid;grid-template-columns:auto minmax(110px,1fr) auto auto 38px 38px;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e3ece8}.admin-customize-row label{display:flex;align-items:center;gap:4px;margin:0;font-size:11px}.admin-customize-row button{width:36px;height:36px;padding:0}.admin-customize-grip{color:#8aa098}.admin-save-view-dialog form{display:grid;gap:15px;margin:0;padding:22px}.admin-save-view-dialog label{display:grid;gap:6px}.admin-save-view-dialog .actions{justify-content:flex-end}
.admin-notification-list button[data-level=critical] .status-indicator{background:#bd4436;box-shadow:0 0 0 4px #fde7e2}.admin-notification-list button[data-level=warning] .status-indicator{background:#d5911f;box-shadow:0 0 0 4px #fff0d4}.admin-notification-list button[data-level=info] .status-indicator{background:#3e79a8;box-shadow:0 0 0 4px #e4eef8}
.admin-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px solid #d7e4df;border-radius:11px;background:#f7faf9;color:#617871;font-size:11px}.admin-table-tools button{min-height:34px;padding:6px 9px}.admin-table-tools:not(.has-selection) button{visibility:hidden}.admin-enhanced-table{border:1px solid #d7e4df;border-radius:13px}.admin-enhanced-table thead{position:sticky;z-index:2;top:0}.admin-enhanced-table th{background:#edf5f1}.admin-sort-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:38px;padding:6px;border:0;background:transparent;color:#31574f;text-align:start;box-shadow:none}.admin-sort-button[aria-sort=ascending] span{transform:rotate(180deg);color:var(--r68-teal)}.admin-sort-button[aria-sort=descending] span{color:var(--r68-teal)}.admin-select-column{width:42px;text-align:center}.admin-row-inspect{display:block;min-height:28px!important;margin-top:5px;padding:4px 8px!important;background:transparent!important;color:#087568!important;font-size:10px!important;box-shadow:none!important}
.admin-audit-event{margin:0 0 10px;padding:14px;border:1px solid #d8e5e0;border-radius:14px;background:#fff}.admin-audit-event>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-audit-event strong,.admin-audit-event small{display:block}.admin-audit-event small{margin-top:4px;color:#647b74}.admin-audit-event details{margin-top:10px}.admin-audit-diff{display:grid;gap:5px;margin-top:10px}.admin-audit-diff-head,.admin-audit-diff>div{display:grid;grid-template-columns:minmax(110px,.45fr) repeat(2,minmax(0,1fr));gap:8px}.admin-audit-diff-head{padding:0 9px;color:#617871;font-size:9px;text-transform:uppercase}.admin-audit-diff>div{padding:9px;border-inline-start:4px solid #d6e1dd;border-radius:8px;background:#f7faf9}.admin-audit-diff>div[data-change=changed]{border-color:#d49a2d;background:#fff8ea}.admin-audit-diff>div[data-change=added]{border-color:#278366;background:#eef8f3}.admin-audit-diff>div[data-change=removed]{border-color:#ae493c;background:#fdf0ed}.admin-audit-diff span{overflow-wrap:anywhere;color:#536e66}
.admin-confirm-dialog{width:min(600px,calc(100vw - 28px));padding:0;border:1px solid #b9d0c8;border-radius:21px;background:#fff;box-shadow:0 28px 90px rgba(5,45,40,.32)}.admin-confirm-dialog::backdrop{background:rgba(4,35,32,.62);backdrop-filter:blur(4px)}.admin-confirm-dialog form{display:grid;gap:16px;margin:0;padding:22px}.admin-confirm-dialog header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px}.admin-confirm-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0d4;color:#84570d;font-size:23px;font-weight:900}.admin-confirm-dialog header .eyebrow{margin:0 0 5px;color:#8a650f}.admin-confirm-dialog h2{margin:0;color:#103f38}.admin-confirm-dialog header p:last-child{margin:6px 0 0;color:#607970}.admin-confirm-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-confirm-dialog dl div{padding:10px 12px;border:1px solid #dbe7e2;border-radius:10px;background:#f8fbfa}.admin-confirm-dialog dt{color:#617871;font-size:9px;font-weight:800;text-transform:uppercase}.admin-confirm-dialog dd{margin:4px 0 0;color:#123f38;overflow-wrap:anywhere}.admin-confirm-effect{margin:0;padding:12px;border-inline-start:4px solid #d59b2c;border-radius:8px;background:#fff7e7;color:#644916}.admin-confirm-ack{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px;border-radius:9px;background:#f1f7f4}.admin-confirm-ack input{flex:0 0 auto;width:auto;margin:2px 0 0}.admin-confirm-dialog #confirm-apply:disabled{opacity:.45;cursor:not-allowed}
.admin-live-region{position:fixed;z-index:120;inset-block-end:18px;inset-inline-end:18px;max-width:min(400px,calc(100vw - 36px));padding:0}.admin-live-region:not(:empty){padding:12px 16px;border:1px solid #aad0c1;border-radius:12px;background:#fff;color:#174c43;box-shadow:0 15px 40px rgba(7,54,48,.18)}
html[data-admin-density=compact] .admin-workspace-r68 .card{padding:15px}html[data-admin-density=compact] .admin-operational-grid>article{padding:12px}html[data-admin-density=compact] .admin-status-card{min-height:64px;padding:10px}html[data-admin-density=compact] .admin-workspace-navigation button{min-height:39px}html[data-admin-density=compact] .admin-v6-list>article,html[data-admin-density=compact] .admin-v6-list>button{min-height:48px;padding:8px 10px}
@media(max-width:1180px){.admin-workspace-r68{grid-template-columns:254px minmax(0,1fr);gap:20px}.admin-page-header{grid-template-columns:1fr}.admin-page-actions{max-width:none;grid-template-columns:minmax(180px,1fr) repeat(4,auto)}.admin-page-actions label{grid-column:auto}.admin-page-actions label span{display:none}.admin-page-header::after{display:none}}
@media(max-width:1040px){.admin-workspace-r68{display:block}.admin-workspace-r68 .admin-workspace-sidebar{background:linear-gradient(180deg,#043b38 0,#07554d 190px,#fff 190px)}.admin-tool-button>span:nth-child(2){display:none}.admin-page-header{margin-top:2px}}
@media(max-width:760px){.admin-page-header{gap:17px;padding:21px 18px;border-radius:18px}.admin-page-header h1{font-size:27px}.admin-page-actions{grid-template-columns:1fr 1fr}.admin-page-actions label{grid-column:1/-1}.admin-page-actions button{width:100%}.admin-operational-grid,.admin-permission-matrix{grid-template-columns:1fr}.admin-overview-status-grid .admin-status-card[data-size=wide]{grid-column:auto}.admin-delivery-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customize-row{grid-template-columns:auto minmax(90px,1fr) auto auto}.admin-customize-row button{display:none}.admin-confirm-dialog dl{grid-template-columns:1fr}.admin-side-drawer{width:100vw}.admin-audit-diff-head,.admin-audit-diff>div{grid-template-columns:1fr}.admin-audit-diff-head{display:none}.admin-audit-diff>div span::before{display:block;color:#7b8f89;font-size:9px}.admin-workspace-r68 .admin-workspace-toolbar{flex-wrap:nowrap}.admin-workspace-r68 .admin-global-search{min-width:0}.admin-tool-button{min-width:46px;padding:8px}.admin-search-clear{display:none}.admin-workspace-r68 .admin-global-search small,.admin-workspace-r68 .admin-global-search>span{display:none}.admin-workspace-r68 .admin-global-search input{margin:0}}
@media(max-width:520px){.admin-workspace-r68 .admin-workspace-toolbar{position:sticky;top:0;z-index:20;padding:7px 0 11px}.admin-workspace-r68 .admin-menu-button{width:44px;padding:8px;justify-content:center}.admin-workspace-r68 .admin-menu-button [data-admin-menu-label]{display:none}.admin-page-header{padding:18px 16px}.admin-page-header>div:first-child>p:last-child{font-size:12px}.admin-breadcrumb{font-size:9px}.admin-page-actions{gap:6px}.admin-page-actions button{min-height:38px;padding:7px;font-size:10px}.admin-loading-state{grid-template-columns:1fr}.admin-operational-grid>article{padding:14px}.admin-mini-metrics{grid-template-columns:1fr 1fr}.admin-side-drawer header,.admin-side-drawer>form>div,.admin-side-drawer footer{padding-inline:16px}.admin-notification-list button{grid-template-columns:auto minmax(0,1fr)}.admin-notification-list time{grid-column:2}.admin-enhanced-table table,.admin-enhanced-table tbody,.admin-enhanced-table tr,.admin-enhanced-table td{display:block}.admin-enhanced-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-enhanced-table tr{margin:8px;padding:10px;border:1px solid #d9e5e0;border-radius:11px}.admin-enhanced-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px;border:0}.admin-enhanced-table td::before{content:attr(data-label);color:#6d817b;font-size:10px;font-weight:750}.admin-enhanced-table .admin-select-column{display:block;width:auto;text-align:start}.admin-enhanced-table .admin-select-column::before{display:none}}
@media(prefers-reduced-motion:reduce){.admin-loading-state span{animation:none}.admin-workspace-r68 *{scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Admin workspace r74: one dashboard, compact chrome, resilient responsive layout. */
body[data-control-view=admin][data-admin-ready=true]{min-width:0;overflow-x:clip;background:#eef4f1;color:#143c36}
body[data-control-view=admin][data-admin-ready=true]>header{position:sticky;z-index:70;top:0;min-height:68px;padding:11px max(24px,calc((100vw - 1512px)/2));border-color:#cbdcd6;background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(11,62,54,.07);backdrop-filter:blur(16px)}
body[data-control-view=admin][data-admin-ready=true]>header>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
body[data-control-view=admin][data-admin-ready=true] #admin-session-status{max-width:360px;margin:0 8px 0 0;color:#42645c;font-size:11px;line-height:1.35}
body[data-control-view=admin][data-admin-ready=true]>main{width:100%;max-width:1560px;margin:0 auto;padding:20px 24px 42px}
body[data-control-view=admin][data-admin-ready=true]>main>.heading,
body[data-control-view=admin][data-admin-ready=true]>main>nav{display:none}
body[data-control-view=admin][data-admin-ready=true] #message{margin:0 0 14px;border:1px solid #c9ddd6;background:#f8fbfa}
body[data-control-view=admin][data-admin-ready=true] #admin-view{min-width:0}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68{grid-template-columns:260px minmax(0,1fr);gap:24px}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-sidebar{top:88px;max-height:calc(100vh - 106px)}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{top:68px;z-index:25;margin-bottom:8px;padding:10px 0 14px;background:linear-gradient(#eef4f1 76%,rgba(238,244,241,0))}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68[data-current-section=overview] .admin-page-header{display:block;padding:10px 12px}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68[data-current-section=overview] .admin-page-header>div:first-child{display:none}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68[data-current-section=overview] .admin-page-actions{display:flex;justify-content:flex-end;max-width:none}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68[data-current-section=overview] .admin-page-actions label{display:flex;align-items:center;gap:8px;min-width:min(280px,100%);margin:0}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68[data-current-section=overview] .admin-page-actions label select{margin:0}
body[data-control-view=admin][data-admin-ready=true] .admin-page-header{min-height:0;margin:0 0 16px;padding:18px 22px;border-color:#d2e1dc;border-radius:17px;background:#fff;color:#143d37;box-shadow:0 8px 28px rgba(11,62,54,.06)}
body[data-control-view=admin][data-admin-ready=true] .admin-page-header::after{display:none}
body[data-control-view=admin][data-admin-ready=true] .admin-page-header h1{margin:3px 0 4px;color:#0c4038;font-size:28px}
body[data-control-view=admin][data-admin-ready=true] .admin-page-header .eyebrow{margin:6px 0 0;color:#087568}
body[data-control-view=admin][data-admin-ready=true] .admin-page-header>div:first-child>p:last-child{color:#5c756e}
body[data-control-view=admin][data-admin-ready=true] .admin-breadcrumb{color:#6c837c}
body[data-control-view=admin][data-admin-ready=true] .admin-breadcrumb strong{color:#184c44}
body[data-control-view=admin][data-admin-ready=true] .admin-page-actions label{color:#506f67}
body[data-control-view=admin][data-admin-ready=true] .admin-page-actions button{border-color:#c4d9d1;background:#f7faf9;color:#155046}
body[data-control-view=admin][data-admin-ready=true] .admin-loading-state{margin:0 0 14px}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-content{min-width:0}
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-content>[data-admin-section=legacy]{display:none!important}
body[data-control-view=admin][data-admin-ready=true] .admin-control-v7{width:100%;max-width:none}
body[data-control-view=admin][data-admin-ready=true] .admin-v7-heading{min-height:190px;margin-bottom:14px;padding:29px 34px}
body[data-control-view=admin][data-admin-ready=true] .admin-v7-heading h2{font-size:clamp(30px,3vw,46px)}

html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true]>header{border-color:#284941;background:rgba(10,31,27,.95)}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true]>header .brand,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true]>header .brand span{color:#e9f5f1}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] #admin-session-status{color:#b7ccc6}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{background:linear-gradient(#091c19 76%,rgba(9,28,25,0))}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-sidebar{border-color:#2d4c45;background:linear-gradient(180deg,#032f2d 0,#06443e 190px,#102a25 190px)}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-navigation button{color:#c7d9d4}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-navigation button:hover{background:#19352f}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-navigation button[aria-current=page]{border-color:#49776b;background:#1b4038;color:#eff9f6}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-nav-group-label{color:#91aaa3}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-page-header,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .card{border-color:#2f4c45;background:#102a25;color:#e7f3ef}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-page-header h1,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-page-header .admin-breadcrumb strong,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .card h2,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .card h3{color:#eef9f5}
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] input,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] select,
html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] textarea{border-color:#48675f;background:#17342e;color:#edf7f4}

@media(max-width:1040px){
  body[data-control-view=admin][data-admin-ready=true]>main{padding-inline:18px}
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-sidebar{top:0;max-height:none}
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{top:68px}
}
@media(max-width:760px){
  body[data-control-view=admin][data-admin-ready=true]>header{position:relative;min-height:0;padding:10px 12px;align-items:flex-start}
  body[data-control-view=admin][data-admin-ready=true]>header .brand{font-size:18px}
  body[data-control-view=admin][data-admin-ready=true]>header .brand span{font-size:9px}
  body[data-control-view=admin][data-admin-ready=true]>header>div{flex-wrap:wrap;gap:5px}
  body[data-control-view=admin][data-admin-ready=true]>header button{min-height:36px;padding:6px 9px;font-size:11px}
  body[data-control-view=admin][data-admin-ready=true] #admin-session-status{flex-basis:100%;order:2;max-width:none;margin:0;text-align:end}
  body[data-control-view=admin][data-admin-ready=true]>main{padding:8px 10px 30px}
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{top:0}
  body[data-control-view=admin][data-admin-ready=true] .admin-page-header{padding:16px}
  body[data-control-view=admin][data-admin-ready=true] .admin-page-header h1{font-size:24px}
  body[data-control-view=admin][data-admin-ready=true] .admin-page-actions{grid-template-columns:1fr 1fr}
  body[data-control-view=admin][data-admin-ready=true] .admin-page-actions label{grid-column:1/-1}
}
@media(max-width:430px){
  body[data-control-view=admin][data-admin-ready=true]>header .brand span{display:none}
  body[data-control-view=admin][data-admin-ready=true]>main{padding-inline:7px}
  body[data-control-view=admin][data-admin-ready=true] .admin-v7-heading{min-height:170px;padding:21px 17px}
  body[data-control-view=admin][data-admin-ready=true] .admin-v7-heading h2{font-size:25px}
}

/* Admin workspace r74: contained command bar with stable RTL search geometry. */
body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{
  display:grid;
  grid-template-columns:auto minmax(260px,760px) auto;
  align-items:center;
  justify-content:start;
  gap:10px;
  margin:0 0 14px;
  padding:11px 12px;
  border:1px solid #cfdfd9;
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 9px 28px rgba(11,62,54,.07);
  backdrop-filter:blur(16px);
}
.admin-workspace-r68 .admin-global-search{position:relative;display:block;width:min(680px,50vw);min-width:0;margin:0}
.admin-workspace-r68 .admin-global-search>span:first-child{display:block;margin:0 2px 5px;color:#395f57;font-size:11px;font-weight:750}
.admin-workspace-r68 .admin-global-search>.admin-search-field{position:relative;display:block;min-width:0}
.admin-workspace-r68 .admin-search-icon{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:15px;display:grid;width:18px;height:18px;place-items:center;transform:translateY(-50%);color:#55776f;pointer-events:none}
.admin-workspace-r68 .admin-search-icon svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.admin-workspace-r68 .admin-global-search input{
  width:100%;
  min-width:0;
  min-height:48px;
  margin:0;
  padding-inline:44px 78px;
  border-color:#c6d9d2;
  background:#fff;
  background-image:none;
  box-shadow:none;
}
.admin-workspace-r68 .admin-global-search input:hover{border-color:#9ebeb4}
.admin-workspace-r68 .admin-global-search input:focus{border-color:#087568;box-shadow:0 0 0 4px rgba(8,117,104,.11)}
.admin-workspace-r68 .admin-global-search small{margin:5px 2px 0;color:#6a817a;font-size:10px;line-height:1.35}
.admin-workspace-r68 .admin-search-clear{
  position:absolute;
  z-index:3;
  inset-block-start:50%;
  inset-inline-end:7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:5px 10px;
  border-color:#d6e3de;
  border-radius:9px;
  background:#f2f7f5;
  color:#315d54;
  font-size:10px;
  box-shadow:none;
  transform:translateY(-50%);
}
.admin-workspace-r68 .admin-search-clear[hidden]{display:none!important}
.admin-workspace-r68 .admin-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}
.admin-workspace-r68 .admin-tool-button{min-height:48px;white-space:nowrap;box-shadow:none}

html[data-admin-theme=dark] body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{border-color:#2d4c45;background:rgba(16,42,37,.95);box-shadow:0 9px 28px rgba(0,0,0,.18)}
html[data-admin-theme=dark] .admin-workspace-r68 .admin-global-search>span:first-child,
html[data-admin-theme=dark] .admin-workspace-r68 .admin-global-search small{color:#aac2bb}
html[data-admin-theme=dark] .admin-workspace-r68 .admin-search-icon{color:#8fb0a7}
html[data-admin-theme=dark] .admin-workspace-r68 .admin-search-clear{border-color:#48675f;background:#203d36;color:#dbece7}

@media(max-width:1040px){
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{grid-template-columns:auto minmax(0,1fr) auto;top:68px}
  .admin-workspace-r68 .admin-global-search{width:auto}
}
@media(max-width:760px){
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{top:0;gap:7px;padding:8px;border-radius:15px}
  .admin-workspace-r68 .admin-global-search>span:first-child,.admin-workspace-r68 .admin-global-search small{display:none}
  .admin-workspace-r68 .admin-global-search input{min-height:44px;padding-inline:40px 44px;font-size:12px;text-overflow:ellipsis}
  .admin-workspace-r68 .admin-search-icon{inset-inline-start:13px;width:17px;height:17px}
  .admin-workspace-r68 .admin-search-icon svg{width:17px;height:17px}
  .admin-workspace-r68 .admin-search-clear{display:inline-flex;width:32px;min-height:32px;padding:0;font-size:0}
  .admin-workspace-r68 .admin-search-clear::before{content:"×";font-size:18px;line-height:1}
  .admin-workspace-r68 .admin-tool-button{min-width:44px;min-height:44px;justify-content:center;padding:7px}
}
@media(max-width:430px){
  body[data-control-view=admin][data-admin-ready=true] .admin-workspace-r68 .admin-workspace-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;padding:6px}
  .admin-workspace-r68 .admin-menu-button,.admin-workspace-r68 .admin-tool-button{width:42px;min-width:42px;min-height:42px;padding:5px}
  .admin-workspace-r68 .admin-global-search input{min-height:42px;padding-inline:38px 40px}
}

/* Clinic Setup Center r74: guided clinic activation workspace. */
.clinic-setup-center{--clinic-ink:#103e37;--clinic-muted:#617972;--clinic-line:#d6e3de;--clinic-soft:#f2f7f5;--clinic-green:#087568;--clinic-lime:#c7f36b;display:grid;gap:18px;padding:0!important;overflow:hidden;border-color:#c9dcd5!important;background:#fff!important}
.clinic-setup-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:24px;align-items:end;min-height:230px;padding:34px 38px;overflow:hidden;background:linear-gradient(120deg,#063f3a,#087568);color:#fff}
.clinic-setup-hero::after{content:"";position:absolute;inset-inline-end:-110px;inset-block-end:-170px;width:410px;height:410px;border:1px solid rgba(199,243,107,.24);border-radius:50%;box-shadow:0 0 0 55px rgba(199,243,107,.05),0 0 0 110px rgba(199,243,107,.035)}
.clinic-setup-hero>div,.clinic-setup-hero>label{position:relative;z-index:1}
.clinic-setup-hero p{margin:0 0 12px;color:var(--clinic-lime);font-size:11px;font-weight:900;letter-spacing:.16em}
.clinic-setup-hero h2{max-width:760px;margin:0;color:#fff!important;font-size:clamp(31px,4vw,55px);line-height:1.02;letter-spacing:-.035em}
.clinic-setup-hero>div>span{display:block;max-width:670px;margin-top:16px;color:#d9ebe6;font-size:14px;line-height:1.65}
.clinic-setup-hero label{display:block;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(2,44,40,.55);backdrop-filter:blur(12px)}
.clinic-setup-hero label span{display:block;margin-bottom:7px;color:#d9ebe6;font-size:10px;font-weight:800;text-transform:uppercase}
.clinic-setup-hero select{width:100%;margin:0;border-color:rgba(255,255,255,.28);background:#fff;color:#123f38}
.clinic-readiness{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin:0 24px;padding:18px;border:1px solid var(--clinic-line);border-radius:17px;background:#fbfdfc}
.clinic-readiness-score{display:grid;place-items:center;align-content:center;min-height:132px;border-radius:14px;background:linear-gradient(145deg,#073f3a,#087568);color:#fff;text-align:center}
.clinic-readiness-score strong{font-size:38px;line-height:1}.clinic-readiness-score span{margin-top:7px;color:#cae4dc;font-size:10px;font-weight:800;text-transform:uppercase}
.clinic-readiness-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.clinic-readiness-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 7px;padding:10px;border:1px solid #e0e9e5;border-radius:11px;background:#fff}
.clinic-readiness-list>div>span{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#edf3f0;color:#71847e;font-weight:900}
.clinic-readiness-list>div[data-passed=true]>span{background:#e1f5e9;color:#197050}.clinic-readiness-list strong{color:var(--clinic-ink);font-size:11px}.clinic-readiness-list small{color:#82918c;font-size:9px;text-transform:uppercase}
.clinic-step-nav{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:0;margin:0 24px;overflow:auto;border:1px solid var(--clinic-line);border-radius:15px;background:#f7faf9;scrollbar-width:thin}
.clinic-step-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:120px;min-height:64px;padding:10px 12px;border:0;border-inline-end:1px solid var(--clinic-line);border-radius:0;background:transparent;color:#496a62;box-shadow:none;text-align:start}
.clinic-step-nav button:last-child{border-inline-end:0}.clinic-step-nav button:hover{background:#eef6f3}.clinic-step-nav button[aria-current=step]{background:#fff;color:#07554d;box-shadow:inset 0 -4px 0 var(--clinic-green)}
.clinic-step-nav button span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e6efec;color:#507269;font-size:9px;font-weight:900}.clinic-step-nav button[aria-current=step] span{background:#07554d;color:#fff}.clinic-step-nav button strong{font-size:10px;line-height:1.25}
.clinic-step-content{display:grid;gap:18px;margin:0 24px 24px;padding:25px;border:1px solid var(--clinic-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(10,67,58,.06)}
.clinic-step-content>header{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid #e0e9e5}.clinic-step-content>header p{margin:0;color:#087568;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.clinic-step-content>header h3{margin:0;color:var(--clinic-ink);font-size:25px}.clinic-step-content>header span{color:var(--clinic-muted);font-size:12px;line-height:1.55}
.clinic-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clinic-form-grid label,.clinic-stack-form label,.clinic-inline-form label,.clinic-review-item label,.clinic-create-template label{display:block}.clinic-form-grid label>span,.clinic-stack-form label>span,.clinic-inline-form label>span,.clinic-review-item label>span,.clinic-create-template label>span{display:block;margin:0 2px 6px;color:#45665e;font-size:10px;font-weight:800}.clinic-form-grid input,.clinic-form-grid textarea,.clinic-stack-form input,.clinic-stack-form select,.clinic-inline-form input,.clinic-review-item input,.clinic-create-template input,.clinic-create-template select{width:100%;margin:0}.clinic-form-grid textarea{min-height:90px;resize:vertical}.clinic-form-wide{grid-column:1/-1}.clinic-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:5px}.clinic-form-actions span{color:var(--clinic-muted);font-size:11px}
.clinic-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#e9efed;color:#546e67;font-size:9px;font-weight:900;text-transform:uppercase}.clinic-status[data-state=active],.clinic-status[data-state=verified],.clinic-status[data-state=accepted]{background:#dcf4e6;color:#176a4b}.clinic-status[data-state=invited],.clinic-status[data-state=pending],.clinic-status[data-state=created],.clinic-status[data-state=opened],.clinic-status[data-state=proposed],.clinic-status[data-state=transferring]{background:#fff0cc;color:#7b570e}.clinic-status[data-state=suspended],.clinic-status[data-state=rejected],.clinic-status[data-state=revoked],.clinic-status[data-state=expired],.clinic-status[data-state=ended]{background:#fae3df;color:#8f3328}
.clinic-verification-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px;border:1px solid var(--clinic-line);border-inline-start:6px solid #d59b2c;border-radius:15px;background:#fbfdfc}.clinic-verification-card[data-state=verified]{border-inline-start-color:#26845f}.clinic-verification-card h4{margin:9px 0 4px;color:var(--clinic-ink);font-size:20px}.clinic-verification-card p{margin:0;color:var(--clinic-muted)}.clinic-verification-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.clinic-verification-card dl div{min-width:130px;padding:9px;border-radius:9px;background:#eef4f1}.clinic-verification-card dt{color:#72857f;font-size:8px;text-transform:uppercase}.clinic-verification-card dd{margin:3px 0 0;color:#214e46;font-size:10px}
.clinic-table{overflow:hidden;border:1px solid var(--clinic-line);border-radius:13px}.clinic-table>div{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(100px,.6fr) minmax(150px,.8fr);gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #e5ece9}.clinic-table>div:last-child{border-bottom:0}.clinic-table-head{background:#f0f5f3;color:#627972;font-size:9px;font-weight:900;text-transform:uppercase}.clinic-table strong,.clinic-table small{display:block}.clinic-table strong{color:var(--clinic-ink);font-size:12px}.clinic-table small{margin-top:3px;color:#72837e;font-size:9px;overflow-wrap:anywhere}.clinic-table>.clinic-setup-empty{display:block!important}
.clinic-inline-form{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--clinic-line);border-radius:13px;background:var(--clinic-soft)}.clinic-inline-form>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;flex:1}.clinic-inline-form button{flex:0 0 auto}
.clinic-two-column{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);gap:16px}.clinic-two-column>section{display:grid;align-content:start;gap:13px;padding:17px;border:1px solid var(--clinic-line);border-radius:15px;background:#fbfdfc}.clinic-two-column h4{margin:0;color:var(--clinic-ink);font-size:15px}.clinic-stack-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clinic-stack-form label:first-child{grid-column:1/-1}.clinic-stack-form button{grid-column:1/-1}
.clinic-invitation-list{display:grid;gap:6px}.clinic-invitation-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;gap:8px;align-items:center;padding:9px;border-radius:10px;background:#eef4f1}.clinic-invitation-list strong,.clinic-invitation-list small{display:block}.clinic-invitation-list strong{font-size:11px}.clinic-invitation-list small{margin-top:3px;color:#70827d;font-size:9px}.clinic-invitation-list select{margin:0;padding:7px;font-size:9px}
.clinic-review-list{display:grid;gap:8px;max-height:630px;overflow:auto}.clinic-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.clinic-review-item strong,.clinic-review-item small{display:block}.clinic-review-item strong{color:var(--clinic-ink);font-size:12px}.clinic-review-item small{margin-top:3px;color:#70827d;font-size:9px;overflow-wrap:anywhere}.clinic-review-item>p,.clinic-review-item>label,.clinic-review-item>div:last-child{grid-column:1/-1}.clinic-review-item>p{margin:2px 0;color:#5c756e;font-size:10px}.clinic-review-item>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.clinic-review-item button{min-height:34px;padding:6px 9px;font-size:9px}.clinic-review-item button.secondary{background:#f3f7f5;color:#24574e}.clinic-review-item button.danger{border-color:#e5b9b1;background:#fff4f1;color:#933b30}
.clinic-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.clinic-template-grid article{min-height:120px;padding:15px;border:1px solid var(--clinic-line);border-radius:13px;background:#fbfdfc}.clinic-template-grid article[data-default=true]{border-top:4px solid #7eb6a7}.clinic-template-grid span{color:#087568;font-size:8px;font-weight:900;text-transform:uppercase}.clinic-template-grid h4{margin:8px 0 6px;color:var(--clinic-ink)}.clinic-template-grid p{margin:0;color:#657b75;font-size:9px;line-height:1.5}.clinic-create-template{border:1px solid var(--clinic-line);border-radius:13px;background:#f6faf8}.clinic-create-template summary{padding:13px 15px;color:#185349;font-size:11px;font-weight:850;cursor:pointer}.clinic-create-template form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 15px 15px}.clinic-create-template fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--clinic-line);border-radius:10px}.clinic-create-template legend{color:#496960;font-size:9px;font-weight:800}.clinic-create-template fieldset label{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:#fff}.clinic-create-template fieldset input{width:auto;margin:0}.clinic-create-template fieldset label span{margin:0}.clinic-create-template button{grid-column:1/-1}
.clinic-report-preview{position:relative;display:grid;gap:6px;min-height:180px;padding:24px;overflow:hidden;border-radius:16px;background:var(--clinic-primary);color:#fff}.clinic-report-preview::after{content:"";position:absolute;inset-inline-end:-45px;inset-block-end:-80px;width:230px;height:230px;border:28px solid color-mix(in srgb,var(--clinic-accent) 22%,transparent);border-radius:50%}.clinic-report-preview>*{position:relative;z-index:1}.clinic-report-preview>span{color:var(--clinic-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.clinic-report-preview>strong{font-size:27px}.clinic-report-preview>p{max-width:650px;margin:0;color:#d9ebe6}.clinic-report-preview>small{align-self:end;color:#bad5cd}
.clinic-test-result{display:grid;grid-template-columns:240px minmax(0,1fr);gap:7px;padding:15px;border:1px solid #ead8aa;border-radius:14px;background:#fffaf0}.clinic-test-result[data-passed=true]{border-color:#b9dec9;background:#f0faf4}.clinic-test-result>div{grid-row:1/5;display:grid;align-content:center;padding:14px;border-radius:11px;background:#fff}.clinic-test-result>div strong,.clinic-test-result>div span{display:block}.clinic-test-result>div strong{color:var(--clinic-ink)}.clinic-test-result>div span{margin-top:7px;color:#6e817b;font-size:10px}.clinic-test-result p{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:8px;border-radius:9px;background:#fff}.clinic-test-result p>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f5e4bf;color:#74500c}.clinic-test-result p[data-passed=true]>span{background:#dff3e7;color:#126747}.clinic-test-result p strong{color:#284f48;font-size:10px}.clinic-test-result p small{color:#788a85;font-size:8px;text-transform:uppercase}
.clinic-certificate{position:relative;display:grid;gap:11px;min-height:280px;padding:30px;overflow:hidden;border:10px solid #0b5148;outline:1px solid #c9dcd5;outline-offset:5px;background:#fdfefc;color:#103e37;text-align:center}.clinic-certificate::before,.clinic-certificate::after{content:"";position:absolute;width:260px;height:260px;border:35px solid rgba(8,117,104,.06);border-radius:50%}.clinic-certificate::before{inset-inline-start:-150px;inset-block-start:-160px}.clinic-certificate::after{inset-inline-end:-150px;inset-block-end:-160px}.clinic-certificate>span{color:#087568;font-size:10px;font-weight:900;letter-spacing:.2em}.clinic-certificate>strong{font-size:31px}.clinic-certificate>p{margin:0;font-family:ui-monospace,monospace;color:#55746b}.clinic-certificate dl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:auto 0 0;text-align:start}.clinic-certificate dl div{padding:10px;border-radius:9px;background:#eff5f2}.clinic-certificate dt{color:#758781;font-size:8px;text-transform:uppercase}.clinic-certificate dd{margin:4px 0 0;font-family:ui-monospace,monospace;font-size:9px;overflow-wrap:anywhere}.clinic-activation-actions{display:flex;gap:8px;justify-content:flex-end}.clinic-activation-actions button.secondary{background:#f5f8f7;color:#21574e}
.clinic-setup-empty{padding:18px;border:1px dashed #cbdcd6;border-radius:12px;background:#f8fbfa;color:#698079;font-size:11px;text-align:center}.clinic-setup-loading{display:flex;align-items:center;gap:12px;padding:34px}.clinic-setup-loading>span{width:22px;height:22px;border:3px solid #d6e5e0;border-top-color:#087568;border-radius:50%;animation:clinic-spin .8s linear infinite}.clinic-setup-loading strong{color:#315d54}.clinic-setup-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:14px 24px;border-top:1px solid var(--clinic-line);background:#f5f9f7;color:#5b746d;font-size:10px}.clinic-setup-boundary strong{color:#1d574e}.clinic-setup-boundary small{font-family:ui-monospace,monospace;color:#789089}@keyframes clinic-spin{to{transform:rotate(360deg)}}
html[data-admin-theme=dark] .clinic-setup-center{--clinic-ink:#e8f5f1;--clinic-muted:#abc2bb;--clinic-line:#34534b;--clinic-soft:#17352f;background:#102a25!important}.admin-theme-dark .clinic-step-content{background:#102a25}.admin-theme-dark .clinic-readiness,.admin-theme-dark .clinic-two-column>section,.admin-theme-dark .clinic-template-grid article{background:#132e29}
@media(max-width:1180px){.clinic-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-two-column{grid-template-columns:1fr}.clinic-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.clinic-setup-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.clinic-readiness{grid-template-columns:1fr;margin-inline:12px}.clinic-readiness-score{min-height:100px}.clinic-step-nav{margin-inline:12px}.clinic-step-content{margin:0 12px 14px;padding:17px}.clinic-form-grid{grid-template-columns:1fr}.clinic-form-wide{grid-column:auto}.clinic-form-actions,.clinic-inline-form{align-items:stretch;flex-direction:column}.clinic-inline-form>div{grid-template-columns:1fr}.clinic-verification-card{grid-template-columns:1fr}.clinic-verification-card dl{grid-template-columns:1fr 1fr}.clinic-table>div{grid-template-columns:1fr auto}.clinic-table>div>span:last-child{grid-column:1/-1}.clinic-table-head>span:last-child{display:none}.clinic-template-grid{grid-template-columns:1fr}.clinic-test-result{grid-template-columns:1fr}.clinic-test-result>div{grid-row:auto}.clinic-certificate{padding:22px 14px}.clinic-certificate>strong{font-size:24px}.clinic-certificate dl{grid-template-columns:1fr}.clinic-setup-boundary{grid-template-columns:1fr}.clinic-activation-actions{flex-direction:column}.clinic-activation-actions button{width:100%}}
@media(max-width:430px){.clinic-setup-hero{padding:21px 16px}.clinic-setup-hero h2{font-size:29px}.clinic-readiness{margin-inline:7px;padding:10px}.clinic-readiness-list{grid-template-columns:1fr}.clinic-step-nav{margin-inline:7px}.clinic-step-content{margin-inline:7px;padding:14px}.clinic-step-content>header h3{font-size:21px}.clinic-stack-form{grid-template-columns:1fr}.clinic-stack-form label:first-child,.clinic-stack-form button{grid-column:auto}.clinic-invitation-list>div{grid-template-columns:minmax(0,1fr) auto}.clinic-invitation-list select{grid-column:1/-1;width:100%}.clinic-create-template form{grid-template-columns:1fr}.clinic-create-template fieldset,.clinic-create-template button{grid-column:auto}.clinic-review-item>div:last-child button{flex:1}.clinic-form-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.clinic-setup-loading>span{animation:none}}

.quality-queue-v361{background:var(--surface,#fff);color:var(--ink,#123c3a);border:1px solid var(--border,#d3e2df);border-radius:16px;padding:18px;margin-block:18px;max-width:100%;min-width:0}.quality-queue-v361 ul{padding-inline-start:22px;display:grid;gap:12px}.quality-queue-v361 li{overflow-wrap:anywhere}.quality-queue-v361 li span{display:block;font-size:.9em;margin-block-start:4px}.quality-queue-v361 p{line-height:1.6;overflow-wrap:anywhere}

/* Clinic creation r135: resumable, revision-safe setup before activation. */
.clinic-setup-hero-actions{display:grid;gap:10px;align-content:end}.clinic-start-button{position:relative;z-index:1;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.32);background:var(--clinic-lime);color:#143e36;box-shadow:0 12px 28px rgba(0,0,0,.16);font-weight:900}.clinic-start-button:hover{background:#d9fa91}.clinic-setup-first{align-items:center}
.clinic-draft-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px;padding:16px 18px;border:1px solid #e6c776;border-radius:14px;background:#fff9e8;color:var(--clinic-ink)}.clinic-draft-resume strong,.clinic-draft-resume span{display:block}.clinic-draft-resume span{margin-top:4px;color:var(--clinic-muted);font-size:11px}.clinic-draft-resume button{flex:0 0 auto}
.clinic-creation-shell{display:grid;gap:0;margin:0 24px;border:1px solid var(--clinic-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(8,70,60,.12)}.clinic-creation-progress{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;padding:18px 22px;background:#f7faf9}.clinic-creation-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clinic-creation-progress strong{color:var(--clinic-ink);font-size:17px}.clinic-creation-progress span{color:var(--clinic-muted);font-size:10px;font-weight:800;text-transform:uppercase}.clinic-creation-progress progress{width:100%;height:9px;accent-color:var(--clinic-green)}
.clinic-creation-nav{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto;border-block:1px solid var(--clinic-line);background:#eef5f2}.clinic-creation-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;align-items:center;min-height:68px;padding:11px 12px;border:0;border-inline-end:1px solid var(--clinic-line);border-radius:0;background:transparent;color:#496a62;box-shadow:none;text-align:start}.clinic-creation-nav button:last-child{border-inline-end:0}.clinic-creation-nav button:hover{background:#f8fbfa}.clinic-creation-nav button[aria-current=step]{background:#fff;color:#07554d;box-shadow:inset 0 -4px 0 var(--clinic-green)}.clinic-creation-nav button>span{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#dce9e5;font-size:11px;font-weight:900}.clinic-creation-nav button[aria-current=step]>span{background:#07554d;color:#fff}.clinic-creation-nav strong{font-size:10px}.clinic-creation-nav small{color:#71857f;font-size:8px;text-transform:uppercase}
.clinic-creation-form{display:grid;gap:20px;padding:25px}.clinic-creation-form>header{display:grid;gap:5px;padding-bottom:17px;border-bottom:1px solid var(--clinic-line)}.clinic-creation-form>header p{margin:0;color:var(--clinic-green);font-size:9px;font-weight:900;letter-spacing:.14em}.clinic-creation-form>header h3{margin:0;color:var(--clinic-ink);font-size:27px}.clinic-creation-form>header span{max-width:800px;color:var(--clinic-muted);font-size:12px;line-height:1.6}.clinic-creation-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:13px 15px;border:1px solid var(--clinic-line);border-radius:12px;background:var(--clinic-soft)}.clinic-creation-note strong{color:var(--clinic-ink)}.clinic-creation-note span{color:var(--clinic-muted);font-size:11px}.clinic-creation-note code{color:#35645b;font-size:10px;overflow-wrap:anywhere}.clinic-creation-actions{display:flex;justify-content:space-between;gap:10px;padding-top:4px}.clinic-creation-actions button{min-width:150px}.clinic-creation-actions .secondary{border:1px solid var(--clinic-line);background:#fff;color:#24574e;box-shadow:none}
.clinic-governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clinic-governance-grid>label,.clinic-governance-grid>article{padding:16px;border:1px solid var(--clinic-line);border-radius:14px;background:#fbfdfc}.clinic-governance-grid>label>span{display:block;margin-bottom:7px;color:#45665e;font-size:10px;font-weight:800}.clinic-governance-grid select{width:100%;margin:0}.clinic-governance-grid>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}.clinic-governance-grid>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#def2e6;color:#146949;font-weight:900}.clinic-governance-grid strong,.clinic-governance-grid small{display:block}.clinic-governance-grid strong{color:var(--clinic-ink);font-size:12px}.clinic-governance-grid small{margin-top:4px;color:var(--clinic-muted);font-size:10px;line-height:1.5}
.clinic-creation-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.clinic-creation-review dl>div{padding:13px;border:1px solid var(--clinic-line);border-radius:12px;background:#fbfdfc}.clinic-creation-review dt{color:#71857f;font-size:8px;font-weight:900;text-transform:uppercase}.clinic-creation-review dd{margin:5px 0 0;color:var(--clinic-ink);font-size:12px;overflow-wrap:anywhere}.clinic-creation-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.clinic-creation-boundaries p{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;margin:0;padding:11px;border-radius:11px;background:#eef8f2;color:#285f53;font-size:10px}.clinic-creation-boundaries span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#d4efdf;color:#116746;font-weight:900}.clinic-creation-ack{display:flex;align-items:flex-start;gap:10px;padding:15px;border:2px solid #9fcac0;border-radius:13px;background:#f5fbf8;color:var(--clinic-ink);font-size:12px;font-weight:750}.clinic-creation-ack input{width:20px;height:20px;margin:0;accent-color:var(--clinic-green)}.clinic-creation-shell>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--clinic-line);background:#f5f9f7;color:var(--clinic-muted);font-size:9px}.clinic-creation-shell>footer code{color:#57766e;overflow-wrap:anywhere}
.clinic-check{display:flex!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--clinic-line);border-radius:12px;background:#f7faf9}.clinic-check input{width:18px!important;height:18px;margin:1px 0 0!important;accent-color:var(--clinic-green)}.clinic-check>span{margin:0!important;font-size:11px!important}.clinic-launch-checks{display:flex;flex-wrap:wrap;gap:9px;padding:13px;border:1px solid var(--clinic-line);border-radius:13px}.clinic-launch-checks legend{padding-inline:5px;color:var(--clinic-ink);font-size:11px;font-weight:850}.clinic-launch-checks label{display:flex!important;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;background:#eef5f2}.clinic-launch-checks input{width:17px!important;height:17px;margin:0!important;accent-color:var(--clinic-green)}.clinic-launch-checks label>span{margin:0!important;font-size:10px!important}.clinic-readiness-ack{display:grid;gap:10px}.clinic-readiness-ack label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--clinic-line);border-radius:13px;background:#f7faf9}.clinic-readiness-ack input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--clinic-green)}.clinic-readiness-ack span{display:grid;gap:3px}.clinic-readiness-ack strong{color:var(--clinic-ink);font-size:12px}.clinic-readiness-ack small{color:var(--clinic-muted);font-size:10px}.clinic-brand-preview{display:grid;gap:5px;padding:18px;border-radius:14px;background:linear-gradient(135deg,var(--clinic-primary),color-mix(in srgb,var(--clinic-primary) 75%,#fff));color:#fff;box-shadow:inset 5px 0 0 var(--clinic-accent)}.clinic-brand-preview strong{font-size:18px}.clinic-brand-preview span{color:#fff!important;font-size:10px!important}.clinic-duplicate-screening{display:grid;gap:4px;padding:12px 14px;border:1px solid #a6cfc4;border-radius:12px;background:#f0faf6;color:#245c51}.clinic-duplicate-screening[data-warning=true]{border-color:#e1ad58;background:#fff7e7;color:#795119}.clinic-duplicate-screening span{font-size:10px}
html[data-admin-theme=dark] .clinic-creation-shell,html[data-admin-theme=dark] .clinic-creation-form,html[data-admin-theme=dark] .clinic-creation-nav button[aria-current=step]{background:#102a25}html[data-admin-theme=dark] .clinic-creation-progress,html[data-admin-theme=dark] .clinic-creation-nav,html[data-admin-theme=dark] .clinic-creation-note,html[data-admin-theme=dark] .clinic-governance-grid>label,html[data-admin-theme=dark] .clinic-governance-grid>article,html[data-admin-theme=dark] .clinic-creation-review dl>div,html[data-admin-theme=dark] .clinic-check,html[data-admin-theme=dark] .clinic-readiness-ack label,html[data-admin-theme=dark] .clinic-launch-checks{background:#17352f}html[data-admin-theme=dark] .clinic-launch-checks label{background:#20443c}html[data-admin-theme=dark] .clinic-draft-resume{background:#3a311d}
@media(max-width:760px){.clinic-setup-hero-actions{width:100%}.clinic-draft-resume{align-items:stretch;flex-direction:column;margin-inline:12px}.clinic-creation-shell{margin-inline:12px}.clinic-creation-progress{grid-template-columns:1fr}.clinic-creation-nav{grid-template-columns:repeat(8,155px);overflow:auto}.clinic-creation-form{padding:18px}.clinic-governance-grid,.clinic-creation-review dl,.clinic-creation-boundaries{grid-template-columns:1fr}.clinic-creation-note{grid-template-columns:1fr}.clinic-creation-actions{align-items:stretch;flex-direction:column-reverse}.clinic-creation-actions button{width:100%}.clinic-creation-shell>footer{flex-direction:column}}
@media(max-width:430px){.clinic-creation-shell{margin-inline:7px}.clinic-creation-progress{padding:14px}.clinic-creation-form{padding:14px}.clinic-creation-form>header h3{font-size:22px}.clinic-creation-nav{grid-template-columns:repeat(8,140px)}.clinic-creation-nav button{padding:9px}.clinic-creation-shell>footer{padding:11px 14px}}

/* Clinic Go-Live Operations r139: administrative evidence, synthetic tests, and controlled activation. */
.clinic-go-live{--go-ink:#123f38;--go-muted:#667d77;--go-line:#d4e2de;--go-soft:#f2f7f5;--go-green:#087568;--go-lime:#c7f36b;display:grid;gap:0;margin:22px 24px;border:1px solid var(--go-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 65px rgba(7,72,62,.1)}
.clinic-go-live-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;padding:28px 30px;background:linear-gradient(125deg,#063f39,#0b655a);color:#fff}.clinic-go-live-hero p,.clinic-go-live-view>header p{margin:0;color:var(--go-lime);font-size:9px;font-weight:900;letter-spacing:.15em}.clinic-go-live-hero h3{max-width:820px;margin:7px 0 8px;font-size:29px;line-height:1.15}.clinic-go-live-hero>div>span{display:block;max-width:780px;color:#cce2dc;font-size:12px;line-height:1.65}.clinic-go-live-progress{display:grid;width:120px;height:120px;place-content:center;justify-self:end;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(255,255,255,.08);text-align:center}.clinic-go-live-progress strong{font-size:32px}.clinic-go-live-progress span{margin-top:4px;color:#c7dad5;font-size:8px;font-weight:850;text-transform:uppercase}
.clinic-go-live-nav{display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));overflow-x:auto;border-bottom:1px solid var(--go-line);background:#eef5f2;scrollbar-color:#9bc9bd transparent}.clinic-go-live-nav button{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:62px;padding:10px 12px;border:0;border-inline-end:1px solid var(--go-line);border-radius:0;background:transparent;color:#42665e;box-shadow:none;text-align:start;white-space:normal}.clinic-go-live-nav button:last-child{border-inline-end:0}.clinic-go-live-nav button:hover{background:#f8fbfa}.clinic-go-live-nav button[aria-current=page]{background:#fff;color:#07554d;box-shadow:inset 0 -4px 0 var(--go-green)}.clinic-go-live-nav button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#dce9e5;font-size:9px;font-weight:900}.clinic-go-live-nav button[aria-current=page]>span{background:#07554d;color:#fff}.clinic-go-live-nav button strong{font-size:9px}.clinic-go-live-nav button small{color:#229b70;font-size:9px}
.clinic-go-live-view{display:grid;gap:18px;padding:27px 30px}.clinic-go-live-view>header{display:grid;gap:5px;padding-bottom:17px;border-bottom:1px solid var(--go-line);background:transparent}.clinic-go-live-view>header h4{margin:0;color:var(--go-ink);font-size:24px}.clinic-go-live-view>header>span{max-width:900px;color:var(--go-muted);font-size:11px;line-height:1.65}.clinic-go-live-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(370px,1.15fr);gap:15px;align-items:start}.clinic-go-live-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px;border:1px solid var(--go-line);border-radius:15px;background:#fbfdfc}.clinic-go-live-form>label{display:grid;gap:5px}.clinic-go-live-form>label>span,.clinic-go-live-form legend{color:#48675f;font-size:9px;font-weight:850}.clinic-go-live-form input,.clinic-go-live-form select,.clinic-go-live-form textarea{width:100%;min-height:42px;margin:0;border:1px solid #bdd0ca;border-radius:9px;background:#fff;color:var(--go-ink);font:inherit;font-size:11px}.clinic-go-live-form textarea{min-height:96px;padding:10px;resize:vertical}.clinic-go-live-form .wide,.clinic-go-live-form fieldset,.clinic-go-live-form>button,.clinic-go-live-form>small,.clinic-go-live-form>div{grid-column:1/-1}.clinic-go-live-form fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px;border:1px solid var(--go-line);border-radius:10px}.clinic-go-live-form label.check{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#eef5f2}.clinic-go-live-form label.check input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--go-green)}.clinic-go-live-form label.check span{margin:0;font-size:9px}.clinic-go-live-form button,.clinic-go-live-actions button,.clinic-go-live-view>[data-run-sandbox]{min-height:42px;border:0;border-radius:10px;background:#07554d;color:#fff;font-weight:850}.clinic-go-live-form button:hover,.clinic-go-live-actions button:hover,.clinic-go-live-view>[data-run-sandbox]:hover{background:#087568}.clinic-go-live-form button:disabled,.clinic-go-live-actions button:disabled{opacity:.45;cursor:not-allowed}
.clinic-go-live-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:25px;padding:4px 8px;border-radius:999px;background:#edf3f1;color:#56716a;font-size:8px;font-weight:900;text-transform:uppercase}.clinic-go-live-status[data-status=approved],.clinic-go-live-status[data-status=verified],.clinic-go-live-status[data-status=passed],.clinic-go-live-status[data-status=ready],.clinic-go-live-status[data-status=connected],.clinic-go-live-status[data-status=active]{background:#dcf3e5;color:#116a47}.clinic-go-live-status[data-status=blocked],.clinic-go-live-status[data-status=failed],.clinic-go-live-status[data-status=rejected],.clinic-go-live-status[data-status=revoked],.clinic-go-live-status[data-status=suspended]{background:#fde7e3;color:#9a382e}.clinic-go-live-status[data-status=submitted],.clinic-go-live-status[data-status=pending],.clinic-go-live-status[data-status=authorization-required],.clinic-go-live-status[data-status=changes-required]{background:#fff0cb;color:#76520a}
.clinic-go-live-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:16px;border:1px solid var(--go-line);border-radius:14px;background:var(--go-soft)}.clinic-go-live-summary>span:first-child{color:var(--go-muted);font-size:9px;font-weight:850;text-transform:uppercase}.clinic-go-live-summary>strong,.clinic-go-live-summary>small{grid-column:1/-1;overflow-wrap:anywhere}.clinic-go-live-summary>strong{color:var(--go-ink);font-size:18px;line-height:1.25}.clinic-go-live-summary>small{color:var(--go-muted);font-size:9px;line-height:1.5}
.clinic-evidence-card,.clinic-go-live-review-list article,.clinic-roster-results article,.clinic-invitation-command-list article,.clinic-role-review-list article,.clinic-observation{display:grid;gap:8px;padding:14px;border:1px solid var(--go-line);border-radius:13px;background:var(--go-soft)}.clinic-evidence-card>div,.clinic-go-live-review-list article>div,.clinic-invitation-command-list article>div,.clinic-role-review-list article>div,.clinic-observation>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.clinic-evidence-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.clinic-evidence-card dl div{padding:9px;border-radius:8px;background:#fff}.clinic-evidence-card dt{color:#788b86;font-size:8px;text-transform:uppercase}.clinic-evidence-card dd{margin:4px 0 0;color:var(--go-ink);font-size:10px;overflow-wrap:anywhere}.clinic-go-live-review-list,.clinic-roster-results,.clinic-invitation-command-list,.clinic-role-review-list{display:grid;gap:8px}.clinic-go-live-review-list p,.clinic-role-review-list p,.clinic-observation p{margin:0;color:var(--go-muted);font-size:10px;line-height:1.55}.clinic-go-live-review-list small,.clinic-roster-results small,.clinic-invitation-command-list small,.clinic-role-review-list small,.clinic-observation small{color:#788b86;font-size:8px}.clinic-invitation-command-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.clinic-invitation-command-list article>div:last-child{justify-content:flex-end}.clinic-invitation-command-list button,.clinic-role-review-list button{min-height:31px;padding:5px 8px;border:1px solid #b8d0c9;border-radius:8px;background:#fff;color:#195a50;font-size:8px;font-weight:850}
.clinic-location-list,.clinic-integration-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.clinic-location-list article,.clinic-integration-state-grid article{display:grid;gap:7px;min-height:115px;padding:14px;border:1px solid var(--go-line);border-radius:13px;background:#fbfdfc}.clinic-location-list article>div,.clinic-integration-state-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.clinic-location-list strong,.clinic-integration-state-grid strong{color:var(--go-ink);font-size:11px}.clinic-location-list p,.clinic-integration-state-grid p{margin:0;color:var(--go-muted);font-size:9px;line-height:1.5}.clinic-location-list small,.clinic-integration-state-grid small{color:#788b86;font-size:8px}.clinic-integration-form{grid-template-columns:repeat(3,1fr)}
.clinic-go-live-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinic-go-live-checklist article{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px;border:1px solid #edd6ad;border-radius:11px;background:#fff9ed}.clinic-go-live-checklist article[data-passed=true]{border-color:#c5e3d1;background:#f1faf4}.clinic-go-live-checklist article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#fae6bd;color:#79540c;font-weight:900}.clinic-go-live-checklist article[data-passed=true]>span{background:#d8efe1;color:#146b49}.clinic-go-live-checklist strong,.clinic-go-live-checklist small{display:block}.clinic-go-live-checklist strong{color:var(--go-ink);font-size:10px}.clinic-go-live-checklist small{margin-top:3px;color:var(--go-muted);font-size:8px;line-height:1.4}.clinic-go-live-checklist em{color:#7c8e89;font-size:7px;font-style:normal;text-transform:uppercase}.clinic-go-live-score{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #ecd49c;border-radius:14px;background:#fff9eb}.clinic-go-live-score[data-passed=true]{border-color:#a9d4b9;background:#effaf3}.clinic-go-live-score>strong{color:var(--go-ink);font-size:27px}.clinic-go-live-score>span{margin-inline-end:auto;color:var(--go-muted);font-size:10px}.clinic-go-live-actions{display:flex;gap:9px;justify-content:flex-end}.clinic-go-live-inline{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:9px;align-items:end;padding:13px;border:1px solid var(--go-line);border-radius:13px;background:var(--go-soft)}.clinic-go-live-inline label{display:grid;gap:5px}.clinic-go-live-inline label span{color:#48675f;font-size:9px;font-weight:850}.clinic-go-live-inline input,.clinic-go-live-inline select{width:100%;min-height:40px;margin:0}.clinic-go-live-inline button{min-height:40px;border:0;border-radius:9px;background:#8a3b31;color:#fff;font-weight:850}.clinic-observation code{display:block;padding:8px;border-radius:8px;background:#fff;color:#496760;font-size:9px;overflow-wrap:anywhere}
.clinic-sandbox-report{display:grid;gap:7px;padding:16px;border:1px solid #e3b4ac;border-radius:15px;background:#fff3f1}.clinic-sandbox-report[data-passed=true]{border-color:#acd5bb;background:#f0faf4}.clinic-sandbox-report>div{display:flex;justify-content:space-between;gap:8px}.clinic-sandbox-report p{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px;border-radius:9px;background:#fff}.clinic-sandbox-report p>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e1f2e7;color:#126947}.clinic-sandbox-report p strong{color:var(--go-ink);font-size:10px}.clinic-sandbox-report p small{color:#798b86;font-size:8px}.clinic-simulation-result{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:9px;background:#fdecea;color:#963b31}.clinic-simulation-result[data-passed=true]{background:#e2f4e8;color:#176b4b}.clinic-go-live-empty{padding:18px;border:1px dashed #bfd2cc;border-radius:12px;background:#f7faf9;color:#698079;font-size:10px;text-align:center}
.clinic-go-live>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:15px 22px;border-top:1px solid var(--go-line);background:#f3f8f6;color:var(--go-muted);font-size:9px}.clinic-go-live>footer strong{color:#1a574d}.clinic-go-live>footer small{font-family:ui-monospace,monospace;color:#708881}
html[data-admin-theme=dark] .clinic-go-live{--go-ink:#e8f5f1;--go-muted:#abc2bb;--go-line:#34534b;--go-soft:#17352f;background:#102a25}html[data-admin-theme=dark] .clinic-go-live-view>header{background:transparent;color:var(--go-ink)}html[data-admin-theme=dark] .clinic-go-live-nav,html[data-admin-theme=dark] .clinic-go-live>footer,html[data-admin-theme=dark] .clinic-evidence-card,html[data-admin-theme=dark] .clinic-go-live-summary,html[data-admin-theme=dark] .clinic-go-live-review-list article,html[data-admin-theme=dark] .clinic-roster-results article,html[data-admin-theme=dark] .clinic-invitation-command-list article,html[data-admin-theme=dark] .clinic-role-review-list article,html[data-admin-theme=dark] .clinic-observation,html[data-admin-theme=dark] .clinic-go-live-form,html[data-admin-theme=dark] .clinic-location-list article,html[data-admin-theme=dark] .clinic-integration-state-grid article{background:#17352f}html[data-admin-theme=dark] .clinic-go-live-nav button{color:#bdd3cd}html[data-admin-theme=dark] .clinic-go-live-nav button small{color:#8fd8b4}html[data-admin-theme=dark] .clinic-go-live-nav button[aria-current=page],html[data-admin-theme=dark] .clinic-evidence-card dl div,html[data-admin-theme=dark] .clinic-sandbox-report p{background:#102a25}html[data-admin-theme=dark] .clinic-go-live-nav button[aria-current=page]{color:#fff}html[data-admin-theme=dark] .clinic-go-live-form input,html[data-admin-theme=dark] .clinic-go-live-form select,html[data-admin-theme=dark] .clinic-go-live-form textarea{border-color:#46675f;background:#102a25;color:#e8f5f1}
@media(max-width:1180px){.clinic-go-live-nav{grid-template-columns:repeat(8,145px)}.clinic-location-list,.clinic-integration-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-go-live-grid{grid-template-columns:1fr}.clinic-integration-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.clinic-go-live{margin-inline:12px}.clinic-go-live-hero{grid-template-columns:1fr;padding:24px 20px}.clinic-go-live-progress{width:92px;height:92px;justify-self:start}.clinic-go-live-view{padding:20px}.clinic-go-live-checklist{grid-template-columns:1fr}.clinic-location-list,.clinic-integration-state-grid{grid-template-columns:1fr}.clinic-invitation-command-list article{grid-template-columns:1fr}.clinic-go-live-inline{grid-template-columns:1fr}.clinic-go-live-actions{align-items:stretch;flex-direction:column}.clinic-go-live-actions button{width:100%}.clinic-go-live>footer{grid-template-columns:1fr}}
@media(max-width:430px){.clinic-go-live{margin-inline:7px;border-radius:16px}.clinic-go-live-hero{padding:20px 16px}.clinic-go-live-hero h3{font-size:24px}.clinic-go-live-nav{grid-template-columns:repeat(8,132px)}.clinic-go-live-view{padding:16px 13px}.clinic-go-live-view>header h4{font-size:20px}.clinic-go-live-form,.clinic-integration-form{grid-template-columns:1fr}.clinic-go-live-form>label,.clinic-go-live-form fieldset,.clinic-go-live-form>button,.clinic-go-live-form>small,.clinic-go-live-form>div{grid-column:auto}.clinic-evidence-card dl{grid-template-columns:1fr}.clinic-go-live-score{align-items:flex-start;flex-direction:column}.clinic-go-live-score>span{margin:0}.clinic-sandbox-report p{grid-template-columns:25px minmax(0,1fr)}.clinic-sandbox-report p small{grid-column:2}.clinic-go-live>footer{padding:13px}}

/* 4.59 Clinic Day-Two Operations */
.clinic-operations{overflow:hidden;margin:26px 0;border:1px solid #c7dcd5;border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(8,75,64,.09);color:#123f38}.clinic-ops-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;background:linear-gradient(135deg,#073f3a,#0b665b);color:#fff}.clinic-ops-hero>div:first-child,.clinic-ops-view>header{display:block}.clinic-ops-hero p,.clinic-ops-view>header p{margin:0 0 8px;color:#c7f36b;font-size:12px;font-weight:900;letter-spacing:.12em}.clinic-ops-hero h3{margin:0 0 9px;font-size:30px;line-height:1.1}.clinic-ops-hero span{color:#d7ebe6}.clinic-ops-hero-score{display:grid;min-width:132px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.1);text-align:center}.clinic-ops-hero-score strong{font-size:34px}.clinic-ops-hero-score span{font-size:12px}.clinic-ops-nav{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d5e5e0;background:#f5faf8;scrollbar-color:#70aa9f transparent}.clinic-ops-nav button{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.clinic-ops-nav button:hover{background:#e6f3ef}.clinic-ops-nav button[aria-current=page]{border-color:#5aa394;background:#dff2ec;color:#074c43;box-shadow:inset 0 -3px #0b7668}.clinic-ops-nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}.clinic-ops-nav button>small{color:#08816f}.clinic-ops-view{padding:26px 28px}.clinic-ops-view>header{max-width:900px;margin-bottom:22px}.clinic-ops-view>header h4{margin:0 0 7px;font-size:24px;color:#063f38}.clinic-ops-view>header>span{color:#58736e;line-height:1.6}.clinic-ops-score{display:flex;gap:16px;align-items:center;margin:0 0 18px;padding:17px 20px;border:1px solid #cce0d9;border-radius:16px;background:#f2f8f6}.clinic-ops-score strong{font-size:28px;color:#066b5e}.clinic-ops-score>span{margin-inline-end:auto}.clinic-ops-score[data-passed=false]{border-color:#ecd7a4;background:#fff9e9}.clinic-ops-status{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:#e8f1ee;color:#315b53;font-size:11px;font-weight:800;text-transform:uppercase}.clinic-ops-status[data-state=passed],.clinic-ops-status[data-state=healthy],.clinic-ops-status[data-state=complete],.clinic-ops-status[data-state=approved],.clinic-ops-status[data-state=resolved]{background:#d9f4e8;color:#066044}.clinic-ops-status[data-state=attention],.clinic-ops-status[data-state=medium],.clinic-ops-status[data-state=monitoring],.clinic-ops-status[data-state=pending]{background:#fff0c9;color:#754b00}.clinic-ops-status[data-state=high],.clinic-ops-status[data-state=critical],.clinic-ops-status[data-state=failed],.clinic-ops-status[data-state=suspended],.clinic-ops-status[data-state=rejected]{background:#fde1df;color:#9a2c27}.clinic-ops-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.clinic-ops-checks article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #d7e6e1;border-radius:12px;background:#fafdfc}.clinic-ops-checks article>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e7f0ed;color:#55716b}.clinic-ops-checks article[data-passed=true]>span{background:#d5f1e6;color:#06705c}.clinic-ops-checks article strong,.clinic-ops-checks article small{display:block}.clinic-ops-checks article small{margin-top:3px;color:#69807b}.clinic-ops-checks article em{color:#66817a;font-size:10px;font-style:normal}.clinic-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.clinic-ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;border:1px solid #d4e5df;border-radius:16px;background:#f9fcfb}.clinic-ops-form label,.clinic-ops-form fieldset{min-width:0}.clinic-ops-form label>span,.clinic-ops-form legend{display:block;margin-bottom:5px;color:#2b554d;font-size:12px;font-weight:800}.clinic-ops-form input,.clinic-ops-form select,.clinic-ops-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:10px;background:#fff;color:#163f38}.clinic-ops-form textarea{min-height:88px;resize:vertical}.clinic-ops-form fieldset,.clinic-ops-form .wide{grid-column:1/-1;margin:0;padding:11px;border:1px solid #d0e1dc;border-radius:11px}.clinic-ops-form label.check{display:flex;gap:8px;align-items:center}.clinic-ops-form label.check input{width:18px;min-height:18px}.clinic-ops-form label.check span{margin:0}.clinic-ops-form button{align-self:end;min-height:42px}.clinic-ops-form>button:last-of-type,.clinic-ops-form>small{grid-column:1/-1}.clinic-ops-inline{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.clinic-ops-latest,.clinic-ops-observation,.clinic-ops-list article{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:9px;padding:13px;border:1px solid #d6e5e0;border-radius:12px;background:#fff}.clinic-ops-observation code,.clinic-ops-list code{overflow-wrap:anywhere;color:#456861;font-size:11px}.clinic-ops-list article>span{flex:1 1 240px;color:#657d78}.clinic-ops-list article>div{display:flex;gap:7px;margin-inline-start:auto}.clinic-ops-empty{padding:18px;border:1px dashed #b8d0c8;border-radius:12px;color:#68817b;text-align:center}.clinic-ops-danger-note{display:grid;gap:4px;margin-bottom:15px;padding:14px;border-inline-start:4px solid #c83d35;border-radius:10px;background:#fff2f1;color:#7f2924}.clinic-ops-deactivate{margin-top:17px;border-color:#e6b9b5;background:#fff8f7}.clinic-operations>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 24px;border-top:1px solid #d5e5e0;background:#f5faf8;color:#52716a}.clinic-operations>footer strong{color:#174e45}.clinic-operations>footer small{white-space:nowrap}.clinic-ops-form [dir=ltr]{text-align:left}
html[data-admin-theme=dark] .clinic-operations{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 18px 52px rgba(0,0,0,.25)}html[data-admin-theme=dark] .clinic-ops-nav,html[data-admin-theme=dark] .clinic-operations>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .clinic-ops-nav button{color:#bdd5cf}html[data-admin-theme=dark] .clinic-ops-nav button:hover{background:#1b4038}html[data-admin-theme=dark] .clinic-ops-nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .clinic-ops-view>header h4,html[data-admin-theme=dark] .clinic-operations>footer strong{color:#effbf8}html[data-admin-theme=dark] .clinic-ops-view>header>span{color:#acc8c1}html[data-admin-theme=dark] .clinic-ops-score,html[data-admin-theme=dark] .clinic-ops-checks article,html[data-admin-theme=dark] .clinic-ops-form,html[data-admin-theme=dark] .clinic-ops-latest,html[data-admin-theme=dark] .clinic-ops-observation,html[data-admin-theme=dark] .clinic-ops-list article{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .clinic-ops-form input,html[data-admin-theme=dark] .clinic-ops-form select,html[data-admin-theme=dark] .clinic-ops-form textarea{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .clinic-ops-form label>span,html[data-admin-theme=dark] .clinic-ops-form legend{color:#cce0db}html[data-admin-theme=dark] .clinic-ops-form fieldset{border-color:#355c52}html[data-admin-theme=dark] .clinic-ops-checks article small,html[data-admin-theme=dark] .clinic-ops-list article>span{color:#a9c1bb}html[data-admin-theme=dark] .clinic-ops-empty{border-color:#45685f;color:#adc7c0}html[data-admin-theme=dark] .clinic-ops-deactivate{border-color:#8b4d48;background:#33201e}
@media(max-width:900px){.clinic-ops-nav{grid-template-columns:repeat(8,130px)}.clinic-ops-grid,.clinic-ops-checks{grid-template-columns:1fr}.clinic-ops-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-operations>footer{grid-template-columns:1fr}}
@media(max-width:560px){.clinic-operations{margin-inline:5px;border-radius:16px}.clinic-ops-hero{grid-template-columns:1fr;padding:20px 16px}.clinic-ops-hero h3{font-size:24px}.clinic-ops-hero-score{grid-template-columns:auto 1fr;min-width:0;text-align:start}.clinic-ops-view{padding:16px 12px}.clinic-ops-view>header h4{font-size:20px}.clinic-ops-form,.clinic-ops-inline{grid-template-columns:1fr;padding:13px}.clinic-ops-form>label,.clinic-ops-form fieldset,.clinic-ops-form>button,.clinic-ops-form>small{grid-column:auto}.clinic-ops-score{align-items:flex-start;flex-direction:column}.clinic-ops-score>span{margin:0}.clinic-ops-checks article{grid-template-columns:25px minmax(0,1fr)}.clinic-ops-checks article em{grid-column:2}.clinic-operations>footer{padding:13px}}

/* 4.60 Clinic Service Assurance and Change Control */
.clinic-service-assurance{overflow:hidden;margin:26px 0;border:1px solid #c5dcd5;border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(8,75,64,.1);color:#123f38}.clinic-assurance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;background:linear-gradient(135deg,#052f35,#075b55 70%,#087c6d);color:#fff}.clinic-assurance-hero>div:first-child,.clinic-assurance-view>header{display:block}.clinic-assurance-hero p,.clinic-assurance-view>header p{margin:0 0 8px;color:#d3fa78;font-size:12px;font-weight:900;letter-spacing:.12em}.clinic-assurance-hero h3{max-width:760px;margin:0 0 9px;font-size:30px;line-height:1.1}.clinic-assurance-hero span{color:#d7ebe6}.clinic-assurance-hero-count{display:grid;min-width:134px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.1);text-align:center}.clinic-assurance-hero-count strong{font-size:36px}.clinic-assurance-hero-count span{font-size:12px}.clinic-assurance-nav{display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d5e5e0;background:#f5faf8;scrollbar-color:#70aa9f transparent}.clinic-assurance-nav button{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.clinic-assurance-nav button:hover{background:#e6f3ef}.clinic-assurance-nav button[aria-current=page]{border-color:#4b9c8d;background:#dff2ec;color:#064c43;box-shadow:inset 0 -3px #0b7668}.clinic-assurance-nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}.clinic-assurance-view{padding:27px 28px}.clinic-assurance-view>header{max-width:930px;margin-bottom:22px}.clinic-assurance-view>header h4{margin:0 0 7px;font-size:24px;color:#063f38}.clinic-assurance-view>header>span{color:#58736e;line-height:1.6}.clinic-assurance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.clinic-assurance-metrics article{display:grid;gap:5px;padding:15px;border:1px solid #d1e3dd;border-radius:14px;background:#f7fbfa}.clinic-assurance-metrics article[data-alert=true]{border-color:#e9cb8e;background:#fff9eb}.clinic-assurance-metrics span{color:#5b7770;font-size:12px;font-weight:800}.clinic-assurance-metrics strong{font-size:27px;color:#076657}.clinic-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.clinic-assurance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:17px;border:1px solid #d4e5df;border-radius:16px;background:#f9fcfb}.clinic-assurance-form label,.clinic-assurance-form fieldset{min-width:0}.clinic-assurance-form label>span,.clinic-assurance-form legend{display:block;margin-bottom:5px;color:#2b554d;font-size:12px;font-weight:800}.clinic-assurance-form input,.clinic-assurance-form select,.clinic-assurance-form textarea,.clinic-assurance-item-actions input,.clinic-assurance-item-actions select,.clinic-assurance-list form input,.clinic-assurance-list form select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:10px;background:#fff;color:#163f38}.clinic-assurance-form textarea{min-height:92px;resize:vertical}.clinic-assurance-form fieldset,.clinic-assurance-form .wide{grid-column:1/-1;margin:0;padding:11px;border:1px solid #d0e1dc;border-radius:11px}.clinic-assurance-form label.check{display:flex;gap:8px;align-items:center}.clinic-assurance-form label.check input{width:18px;min-height:18px}.clinic-assurance-form label.check span{margin:0}.clinic-assurance-form>button:last-of-type,.clinic-assurance-form>output{grid-column:1/-1;min-height:42px}.clinic-assurance-form output{padding:10px;border-radius:10px;background:#e8f4f0}.clinic-assurance-form output[data-allowed=false]{background:#fff0ec;color:#922f28}.clinic-assurance-list{display:grid;gap:10px;margin:16px 0}.clinic-assurance-list>article,.clinic-assurance-item,.clinic-assurance-package{display:grid;gap:9px;padding:15px;border:1px solid #d3e4de;border-radius:14px;background:#fff}.clinic-assurance-item[data-overdue=true]{border-inline-start:5px solid #c3533d;background:#fffaf8}.clinic-assurance-list article>header,.clinic-assurance-item>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clinic-assurance-list article>header strong,.clinic-assurance-item>header strong{flex:1 1 220px}.clinic-assurance-list time,.clinic-assurance-item time{color:#6d817c;font-size:12px}.clinic-assurance-list p,.clinic-assurance-item p{margin:0;color:#4f7068;line-height:1.55}.clinic-assurance-list code,.clinic-assurance-item code,.clinic-assurance-package code{overflow-wrap:anywhere;color:#3f635b;font-size:11px}.clinic-assurance-item-actions,.clinic-assurance-change-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.clinic-assurance-item-actions form,.clinic-assurance-list form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.clinic-assurance-item-actions form label,.clinic-assurance-list form label{min-width:0}.clinic-assurance-item-actions form label>span,.clinic-assurance-list form label>span{display:block;margin-bottom:4px;font-size:11px;font-weight:800}.clinic-assurance-change-actions{grid-template-columns:1fr 1.35fr}.clinic-assurance-change-actions form{grid-template-columns:1fr}.clinic-assurance-change-actions fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:9px;border:1px solid #d0e1dc;border-radius:10px}.clinic-assurance-change-actions .check{display:flex;gap:6px;align-items:center}.clinic-assurance-change-actions .check input{width:17px;min-height:17px}.clinic-assurance-status{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:#e8f1ee;color:#315b53;font-size:11px;font-weight:800;text-transform:uppercase}.clinic-assurance-status[data-state=operational],.clinic-assurance-status[data-state=resolved],.clinic-assurance-status[data-state=closed],.clinic-assurance-status[data-state=approved],.clinic-assurance-status[data-state=verified],.clinic-assurance-status[data-state=signed]{background:#d9f4e8;color:#066044}.clinic-assurance-status[data-state=normal],.clinic-assurance-status[data-state=open],.clinic-assurance-status[data-state=in-progress],.clinic-assurance-status[data-state=investigating],.clinic-assurance-status[data-state=waiting],.clinic-assurance-status[data-state=proposed],.clinic-assurance-status[data-state=review],.clinic-assurance-status[data-state=pending],.clinic-assurance-status[data-state=paused],.clinic-assurance-status[data-state=maintenance],.clinic-assurance-status[data-state=degraded]{background:#fff0c9;color:#754b00}.clinic-assurance-status[data-state=high],.clinic-assurance-status[data-state=critical],.clinic-assurance-status[data-state=blocked],.clinic-assurance-status[data-state=outage],.clinic-assurance-status[data-state=rejected],.clinic-assurance-status[data-state=invalid]{background:#fde1df;color:#9a2c27}.clinic-assurance-empty{padding:18px;border:1px dashed #b8d0c8;border-radius:12px;color:#68817b;text-align:center}.clinic-assurance-dependency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clinic-assurance-dependency-grid article{display:grid;gap:7px;padding:14px;border:1px solid #d5e5e0;border-radius:13px}.clinic-assurance-dependency-grid article>span{color:#637e77;font-size:12px}.clinic-assurance-fleet{overflow-x:auto;border:1px solid #d5e5e0;border-radius:14px}.clinic-assurance-fleet>div{display:grid;grid-template-columns:minmax(210px,2fr) repeat(5,minmax(80px,1fr));gap:8px;min-width:720px;padding:12px;border-top:1px solid #e1ece8;text-align:center}.clinic-assurance-fleet>div:first-child{border-top:0}.clinic-assurance-fleet .head{background:#edf6f3;color:#43685f;font-size:11px;font-weight:900;text-transform:uppercase}.clinic-assurance-fleet>div>strong{text-align:start}.clinic-assurance-fleet>div[data-alert=true]{background:#fffaf0}.clinic-assurance-package{margin:14px 0;background:#eef9f5}.clinic-service-assurance>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 24px;border-top:1px solid #d5e5e0;background:#f5faf8;color:#52716a}.clinic-service-assurance>footer strong{color:#174e45}.clinic-service-assurance>footer small{white-space:nowrap}.clinic-service-assurance [dir=ltr]{direction:ltr;text-align:left}
html[data-admin-theme=dark] .clinic-service-assurance{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 18px 52px rgba(0,0,0,.25)}html[data-admin-theme=dark] .clinic-assurance-nav,html[data-admin-theme=dark] .clinic-service-assurance>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .clinic-assurance-nav button{color:#bdd5cf}html[data-admin-theme=dark] .clinic-assurance-nav button:hover{background:#1b4038}html[data-admin-theme=dark] .clinic-assurance-nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .clinic-assurance-view>header h4,html[data-admin-theme=dark] .clinic-service-assurance>footer strong{color:#effbf8}html[data-admin-theme=dark] .clinic-assurance-view>header>span{color:#acc8c1}html[data-admin-theme=dark] .clinic-assurance-metrics article,html[data-admin-theme=dark] .clinic-assurance-form,html[data-admin-theme=dark] .clinic-assurance-list>article,html[data-admin-theme=dark] .clinic-assurance-item,html[data-admin-theme=dark] .clinic-assurance-dependency-grid article,html[data-admin-theme=dark] .clinic-assurance-package{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .clinic-assurance-form input,html[data-admin-theme=dark] .clinic-assurance-form select,html[data-admin-theme=dark] .clinic-assurance-form textarea,html[data-admin-theme=dark] .clinic-assurance-item-actions input,html[data-admin-theme=dark] .clinic-assurance-item-actions select,html[data-admin-theme=dark] .clinic-assurance-list form input,html[data-admin-theme=dark] .clinic-assurance-list form select{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .clinic-assurance-form label>span,html[data-admin-theme=dark] .clinic-assurance-form legend{color:#cce0db}html[data-admin-theme=dark] .clinic-assurance-form fieldset,html[data-admin-theme=dark] .clinic-assurance-change-actions fieldset,html[data-admin-theme=dark] .clinic-assurance-fleet{border-color:#355c52}html[data-admin-theme=dark] .clinic-assurance-list p,html[data-admin-theme=dark] .clinic-assurance-item p,html[data-admin-theme=dark] .clinic-assurance-list time{color:#aec7c1}html[data-admin-theme=dark] .clinic-assurance-fleet .head{background:#183a33;color:#b7d1ca}html[data-admin-theme=dark] .clinic-assurance-fleet>div{border-color:#294b43}html[data-admin-theme=dark] .clinic-assurance-fleet>div[data-alert=true]{background:#3b3220}
@media(max-width:1050px){.clinic-assurance-nav{grid-template-columns:repeat(8,135px)}.clinic-assurance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-assurance-grid,.clinic-assurance-change-actions{grid-template-columns:1fr}.clinic-assurance-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-assurance-item-actions{grid-template-columns:1fr}}
@media(max-width:620px){.clinic-service-assurance{margin-inline:5px;border-radius:16px}.clinic-assurance-hero{grid-template-columns:1fr;padding:20px 16px}.clinic-assurance-hero h3{font-size:24px}.clinic-assurance-hero-count{grid-template-columns:auto 1fr;min-width:0;text-align:start}.clinic-assurance-view{padding:16px 12px}.clinic-assurance-view>header h4{font-size:20px}.clinic-assurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-assurance-form{grid-template-columns:1fr;padding:13px}.clinic-assurance-form>label,.clinic-assurance-form fieldset,.clinic-assurance-form>button,.clinic-assurance-form>output{grid-column:auto}.clinic-assurance-dependency-grid{grid-template-columns:1fr}.clinic-assurance-list article>header,.clinic-assurance-item>header{align-items:flex-start;flex-direction:column}.clinic-service-assurance>footer{grid-template-columns:1fr;padding:13px}}
.clinic-ops-hero{border:0}.clinic-ops-view>header{display:block;max-width:900px;margin:0 0 22px;padding:0;border:0;background:transparent}.clinic-ops-view>header>*{box-sizing:border-box;width:100%}.clinic-ops-view>header>span{display:block}
.clinic-assurance-hero{border:0}.clinic-assurance-view>header{display:block;max-width:930px;margin:0 0 22px;padding:0;border:0;background:transparent}.clinic-assurance-view>header>*{box-sizing:border-box;width:100%}.clinic-assurance-view>header>span{display:block}

/* 4.61 Clinic Referral Network and Care-Transition Continuity */
.clinic-referral-network{overflow:hidden;margin:28px 0;border:1px solid #c5dcd5;border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(8,75,64,.1);color:#123f38}.clinic-referral-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;border:0;background:linear-gradient(135deg,#062e3b,#075b58 64%,#0b7f70);color:#fff}.clinic-referral-hero>div:first-child,.clinic-referral-view>header{display:block}.clinic-referral-hero p,.clinic-referral-view>header p{margin:0 0 8px;color:#d3fa78;font-size:12px;font-weight:900;letter-spacing:.12em}.clinic-referral-hero h3{max-width:760px;margin:0 0 9px;font-size:30px;line-height:1.1}.clinic-referral-hero span{color:#d7ebe6}.clinic-referral-hero-count{display:grid;min-width:134px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.1);text-align:center}.clinic-referral-hero-count strong{font-size:36px}.clinic-referral-hero-count span{font-size:12px}.clinic-referral-nav{display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d5e5e0;background:#f5faf8;scrollbar-color:#70aa9f transparent}.clinic-referral-nav button{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.clinic-referral-nav button:hover{background:#e6f3ef}.clinic-referral-nav button[aria-current=page]{border-color:#4b9c8d;background:#dff2ec;color:#064c43;box-shadow:inset 0 -3px #0b7668}.clinic-referral-nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}.clinic-referral-view{padding:27px 28px}.clinic-referral-view>header{max-width:930px;margin:0 0 22px;padding:0;border:0;background:transparent}.clinic-referral-view>header>*{box-sizing:border-box;width:100%}.clinic-referral-view>header h4{margin:0 0 7px;font-size:24px;color:#063f38}.clinic-referral-view>header>span{display:block;color:#58736e;line-height:1.6}.clinic-referral-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.clinic-referral-metrics article{display:grid;gap:5px;padding:15px;border:1px solid #d1e3dd;border-radius:14px;background:#f7fbfa}.clinic-referral-metrics article[data-alert=true]{border-color:#e9cb8e;background:#fff9eb}.clinic-referral-metrics span{color:#5b7770;font-size:12px;font-weight:800}.clinic-referral-metrics strong{font-size:27px;color:#076657}.clinic-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.clinic-referral-grid>article{display:grid;align-content:start;gap:10px;padding:17px;border:1px solid #d4e5df;border-radius:16px;background:#f9fcfb}.clinic-referral-grid h5{margin:0;color:#164f46;font-size:17px}.clinic-referral-grid article p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:9px;border-radius:9px;background:#fff}.clinic-referral-grid article p>span{margin-inline-start:auto;color:#658078;font-size:11px}.clinic-referral-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:17px;border:1px solid #d4e5df;border-radius:16px;background:#f9fcfb}.clinic-referral-form.compact{margin:8px 0;padding:12px}.clinic-referral-form label,.clinic-referral-form fieldset{min-width:0}.clinic-referral-form label>span,.clinic-referral-form legend,.clinic-referral-inline label>span{display:block;margin-bottom:5px;color:#2b554d;font-size:12px;font-weight:800}.clinic-referral-form input,.clinic-referral-form select,.clinic-referral-form textarea,.clinic-referral-inline input,.clinic-referral-inline select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:10px;background:#fff;color:#163f38}.clinic-referral-form fieldset,.clinic-referral-form .wide{grid-column:1/-1;margin:0;padding:11px;border:1px solid #d0e1dc;border-radius:11px}.clinic-referral-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clinic-referral-form label.check{display:flex;gap:8px;align-items:center}.clinic-referral-form label.check input{width:18px;min-height:18px}.clinic-referral-form label.check span{margin:0}.clinic-referral-form>button:last-of-type{grid-column:1/-1;min-height:42px}.clinic-referral-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;margin:10px 0;padding:12px;border:1px solid #d7e6e1;border-radius:12px;background:#f7fbfa}.clinic-referral-list{display:grid;gap:11px;margin:16px 0}.clinic-referral-list>article,.clinic-referral-directory article,.clinic-referral-claim,.clinic-referral-evidence,.clinic-referral-responsibility{display:grid;gap:9px;padding:15px;border:1px solid #d3e4de;border-radius:14px;background:#fff}.clinic-referral-list article>header,.clinic-referral-directory article>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clinic-referral-list article>header strong,.clinic-referral-directory article>header strong{flex:1 1 220px}.clinic-referral-list p{margin:0;color:#4f7068;line-height:1.55}.clinic-referral-list time{color:#6d817c;font-size:12px}.clinic-referral-list code,.clinic-referral-claim code,.clinic-referral-evidence code{overflow-wrap:anywhere;color:#3f635b;font-size:11px}.clinic-referral-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.clinic-referral-directory article p,.clinic-referral-directory article small,.clinic-referral-directory article>span{margin:0;color:#59756e}.clinic-referral-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clinic-referral-actions form{display:grid;grid-template-columns:minmax(150px,1fr) 110px auto;gap:7px;flex:1 1 480px;align-items:end}.clinic-referral-status{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:#e8f1ee;color:#315b53;font-size:11px;font-weight:800;text-transform:uppercase}.clinic-referral-status[data-state=available],.clinic-referral-status[data-state=active],.clinic-referral-status[data-state=ready],.clinic-referral-status[data-state=accepted],.clinic-referral-status[data-state=scheduled],.clinic-referral-status[data-state=completed],.clinic-referral-status[data-state=verified],.clinic-referral-status[data-state=signed]{background:#d9f4e8;color:#066044}.clinic-referral-status[data-state=limited],.clinic-referral-status[data-state=waitlisted],.clinic-referral-status[data-state=draft],.clinic-referral-status[data-state=review],.clinic-referral-status[data-state=submitted],.clinic-referral-status[data-state=delivered],.clinic-referral-status[data-state=opened],.clinic-referral-status[data-state=information-requested],.clinic-referral-status[data-state=proposed],.clinic-referral-status[data-state=priority],.clinic-referral-status[data-state=urgent]{background:#fff0c9;color:#754b00}.clinic-referral-status[data-state=unavailable],.clinic-referral-status[data-state=declined],.clinic-referral-status[data-state=revoked],.clinic-referral-status[data-state=expired],.clinic-referral-status[data-state=invalid]{background:#fde1df;color:#9a2c27}.clinic-referral-empty{padding:18px;border:1px dashed #b8d0c8;border-radius:12px;color:#68817b;text-align:center}.clinic-referral-claim,.clinic-referral-evidence{margin:14px 0;background:#eef9f5}.clinic-referral-responsibility{grid-template-columns:auto minmax(130px,1fr) minmax(180px,1fr) minmax(150px,1fr) auto;align-items:center;background:#f4faf8}.clinic-referral-network>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 24px;border-top:1px solid #d5e5e0;background:#f5faf8;color:#52716a}.clinic-referral-network>footer strong{color:#174e45}.clinic-referral-network>footer small{white-space:nowrap}.clinic-referral-network [dir=ltr]{direction:ltr;text-align:left}
html[data-admin-theme=dark] .clinic-referral-network{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 18px 52px rgba(0,0,0,.25)}html[data-admin-theme=dark] .clinic-referral-nav,html[data-admin-theme=dark] .clinic-referral-network>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .clinic-referral-nav button{color:#bdd5cf}html[data-admin-theme=dark] .clinic-referral-nav button:hover{background:#1b4038}html[data-admin-theme=dark] .clinic-referral-nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .clinic-referral-view>header h4,html[data-admin-theme=dark] .clinic-referral-network>footer strong,html[data-admin-theme=dark] .clinic-referral-grid h5{color:#effbf8}html[data-admin-theme=dark] .clinic-referral-view>header>span{color:#acc8c1}html[data-admin-theme=dark] .clinic-referral-metrics article,html[data-admin-theme=dark] .clinic-referral-form,html[data-admin-theme=dark] .clinic-referral-list>article,html[data-admin-theme=dark] .clinic-referral-directory article,html[data-admin-theme=dark] .clinic-referral-grid>article,html[data-admin-theme=dark] .clinic-referral-inline,html[data-admin-theme=dark] .clinic-referral-claim,html[data-admin-theme=dark] .clinic-referral-evidence,html[data-admin-theme=dark] .clinic-referral-responsibility{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .clinic-referral-form input,html[data-admin-theme=dark] .clinic-referral-form select,html[data-admin-theme=dark] .clinic-referral-form textarea,html[data-admin-theme=dark] .clinic-referral-inline input,html[data-admin-theme=dark] .clinic-referral-inline select{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .clinic-referral-form label>span,html[data-admin-theme=dark] .clinic-referral-form legend,html[data-admin-theme=dark] .clinic-referral-inline label>span{color:#cce0db}html[data-admin-theme=dark] .clinic-referral-form fieldset{border-color:#355c52}html[data-admin-theme=dark] .clinic-referral-list p,html[data-admin-theme=dark] .clinic-referral-list time,html[data-admin-theme=dark] .clinic-referral-directory article p,html[data-admin-theme=dark] .clinic-referral-directory article small,html[data-admin-theme=dark] .clinic-referral-directory article>span{color:#aec7c1}html[data-admin-theme=dark] .clinic-referral-grid article p{background:#0f2924}
@media(max-width:1050px){.clinic-referral-nav{grid-template-columns:repeat(8,135px)}.clinic-referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-referral-grid{grid-template-columns:1fr}.clinic-referral-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-referral-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-referral-responsibility{grid-template-columns:auto 1fr 1fr}.clinic-referral-responsibility button{grid-column:1/-1}}
@media(max-width:620px){.clinic-referral-network{margin-inline:5px;border-radius:16px}.clinic-referral-hero{grid-template-columns:1fr;padding:20px 16px}.clinic-referral-hero h3{font-size:24px}.clinic-referral-hero-count{grid-template-columns:auto 1fr;min-width:0;text-align:start}.clinic-referral-view{padding:16px 12px}.clinic-referral-view>header h4{font-size:20px}.clinic-referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-referral-form,.clinic-referral-inline{grid-template-columns:1fr;padding:13px}.clinic-referral-form>label,.clinic-referral-form fieldset,.clinic-referral-form>button{grid-column:auto}.clinic-referral-form fieldset,.clinic-referral-directory{grid-template-columns:1fr}.clinic-referral-list article>header,.clinic-referral-directory article>header{align-items:flex-start;flex-direction:column}.clinic-referral-actions form,.clinic-referral-responsibility{grid-template-columns:1fr}.clinic-referral-network>footer{grid-template-columns:1fr;padding:13px}}

/* Referral reliability 4.63 */
.referral-reliability-v463{margin-top:24px}.referral-reliability-v463 .referral-reliability-view{display:grid;gap:18px;padding:20px}.referral-reliability-v463 .referral-reliability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.referral-reliability-v463 .clinic-referral-form{align-content:start}.referral-reliability-v463 fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;border:1px solid var(--line,#cfe0dc);border-radius:14px;padding:12px}.referral-reliability-v463 legend{font-weight:800;padding-inline:6px}.referral-reliability-boundary{padding:14px;border-inline-start:4px solid var(--accent,#0a7568);background:color-mix(in srgb,var(--accent,#0a7568) 8%,transparent);border-radius:10px}.referral-acceptance-result{display:grid;gap:8px;padding:16px;border:1px solid var(--line,#cfe0dc);border-radius:14px}.referral-acceptance-result[data-passed="true"]{border-color:#13856f;background:#eaf8f3}.referral-reliability-v463 code,.referral-reliability-v463 input[dir="ltr"]{direction:ltr;text-align:left;unicode-bidi:isolate}@media(max-width:720px){.referral-reliability-v463 .referral-reliability-view{padding:12px}.referral-reliability-v463 .clinic-referral-nav{overflow-x:auto;scroll-snap-type:x proximity}.referral-reliability-v463 .clinic-referral-nav button{min-width:150px;scroll-snap-align:start}}

/* 4.64 Secure Referral Exchange */
.secure-referral-exchange-v464{overflow:hidden;margin:28px 0;border:1px solid #bfd9d2;border-radius:24px;background:#fff;box-shadow:0 20px 56px rgba(5,67,58,.12);color:#103f37}
.secure-exchange-hero{padding:34px;border:0;background:radial-gradient(circle at 90% 20%,rgba(199,243,107,.18),transparent 30%),linear-gradient(135deg,#042f38,#075c55 68%,#08796b);color:#fff}
.secure-exchange-hero>div{display:block;max-width:920px}.secure-exchange-hero p{margin:0 0 9px;color:#d3fa78;font-size:12px;font-weight:900;letter-spacing:.12em}.secure-exchange-hero h3{margin:0 0 11px;max-width:850px;font-size:30px;line-height:1.12}.secure-exchange-hero span{display:block;color:#d7ebe6;line-height:1.55}
.secure-exchange-nav{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d4e5e0;background:#f5faf8;scrollbar-color:#70aa9f transparent}.secure-exchange-nav button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;min-height:50px;padding:9px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.secure-exchange-nav button:hover{background:#e6f3ef}.secure-exchange-nav button[aria-current=page]{border-color:#4b9c8d;background:#dff2ec;color:#064c43;box-shadow:inset 0 -3px #0b7668}.secure-exchange-nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}
.secure-exchange-view{display:grid;gap:18px;padding:28px}.secure-exchange-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.secure-exchange-metrics article{display:grid;gap:6px;padding:16px;border:1px solid #d1e3dd;border-radius:15px;background:#f6fbf9}.secure-exchange-metrics span{color:#5c7770;font-size:12px;font-weight:800}.secure-exchange-metrics strong{color:#087060;font-size:28px}
.secure-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.secure-exchange-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:18px;border:1px solid #d1e3dd;border-radius:17px;background:#f9fcfb}.secure-exchange-form h4,.secure-exchange-form>p{grid-column:1/-1}.secure-exchange-form h4{margin:0;color:#104e44;font-size:20px}.secure-exchange-form>p{margin:0;color:#55746d;line-height:1.55}.secure-exchange-form label{min-width:0}.secure-exchange-form label>span{display:block;margin-bottom:5px;color:#2b554d;font-size:12px;font-weight:800}.secure-exchange-form input,.secure-exchange-form select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:11px;background:#fff;color:#163f38}.secure-exchange-form .wide,.secure-exchange-form>button{grid-column:1/-1}.secure-exchange-form label.check{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #d4e4df;border-radius:11px;background:#fff}.secure-exchange-form label.check input{width:19px;min-height:19px;margin-top:1px}.secure-exchange-form label.check span{margin:0;line-height:1.45}.secure-exchange-form>button{min-height:44px}
.secure-exchange-list{display:grid;gap:11px}.secure-exchange-list>article,.secure-exchange-endpoint,.secure-exchange-result{display:grid;gap:9px;padding:16px;border:1px solid #d3e4de;border-radius:15px;background:#fff}.secure-exchange-list article>header{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.secure-exchange-list article>header strong{flex:1 1 220px}.secure-exchange-list code,.secure-exchange-endpoint code,.secure-exchange-result code{overflow-wrap:anywhere;color:#476a62;font-size:11px}.secure-exchange-list progress{width:100%;height:9px;accent-color:#0b7b69}.secure-exchange-list small{color:#657d77}.secure-exchange-actions{display:flex;flex-wrap:wrap;gap:8px}.secure-exchange-status{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;background:#e7f0ed;color:#315b53;font-size:11px;font-weight:900;text-transform:uppercase}.secure-exchange-status[data-state=ready],.secure-exchange-status[data-state=claimed],.secure-exchange-status[data-state=complete],.secure-exchange-status[data-state=verified]{background:#d9f4e8;color:#066044}.secure-exchange-status[data-state=quarantined],.secure-exchange-status[data-state=proposed],.secure-exchange-status[data-state=pending]{background:#fff0c9;color:#754b00}.secure-exchange-status[data-state=failed],.secure-exchange-status[data-state=withdrawn],.secure-exchange-status[data-state=expired]{background:#fde1df;color:#9a2c27}.secure-exchange-empty{margin:0;padding:20px;border:1px dashed #b8d0c8;border-radius:13px;color:#68817b;text-align:center}.secure-exchange-result[data-passed=true]{border-color:#16836f;background:#ebf8f3}.secure-exchange-result>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.secure-exchange-result>div span{padding:8px;border-radius:9px;background:#f2f8f6}.secure-referral-exchange-v464>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:17px 24px;border-top:1px solid #d5e5e0;background:#f5faf8;color:#52716a}.secure-referral-exchange-v464>footer strong{color:#174e45}.secure-referral-exchange-v464>footer small{white-space:nowrap}.secure-referral-exchange-v464 [dir=ltr]{direction:ltr;text-align:left;unicode-bidi:isolate}
html[data-admin-theme=dark] .secure-referral-exchange-v464{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 20px 56px rgba(0,0,0,.27)}html[data-admin-theme=dark] .secure-exchange-nav,html[data-admin-theme=dark] .secure-referral-exchange-v464>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .secure-exchange-nav button{color:#bdd5cf}html[data-admin-theme=dark] .secure-exchange-nav button:hover{background:#1b4038}html[data-admin-theme=dark] .secure-exchange-nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .secure-exchange-metrics article,html[data-admin-theme=dark] .secure-exchange-form,html[data-admin-theme=dark] .secure-exchange-list>article,html[data-admin-theme=dark] .secure-exchange-endpoint,html[data-admin-theme=dark] .secure-exchange-result{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .secure-exchange-form h4,html[data-admin-theme=dark] .secure-referral-exchange-v464>footer strong{color:#effbf8}html[data-admin-theme=dark] .secure-exchange-form input,html[data-admin-theme=dark] .secure-exchange-form select,html[data-admin-theme=dark] .secure-exchange-form label.check{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .secure-exchange-form label>span{color:#cce0db}html[data-admin-theme=dark] .secure-exchange-form>p,html[data-admin-theme=dark] .secure-exchange-list small{color:#aec7c1}
@media(max-width:980px){.secure-exchange-nav{grid-template-columns:repeat(5,155px)}.secure-exchange-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-exchange-grid{grid-template-columns:1fr}}
@media(max-width:620px){.secure-referral-exchange-v464{margin-inline:5px;border-radius:17px}.secure-exchange-hero{padding:22px 16px}.secure-exchange-hero h3{font-size:24px}.secure-exchange-view{padding:16px 12px}.secure-exchange-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-exchange-form{grid-template-columns:1fr;padding:14px}.secure-exchange-form h4,.secure-exchange-form>p,.secure-exchange-form .wide,.secure-exchange-form>button{grid-column:auto}.secure-referral-exchange-v464>footer{grid-template-columns:1fr;padding:14px}}

/* 4.65 encrypted referral packet completion */
.secure-referral-exchange-v464 .secure-exchange-callout{display:grid;gap:6px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent,#0f766e) 34%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent,#0f766e) 8%,#fff);margin-bottom:16px}.secure-referral-exchange-v464 .secure-exchange-callout span{color:#5d716e;line-height:1.55}.secure-referral-exchange-v464 .secure-exchange-inline-review{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding-top:14px;border-top:1px solid #d8e4e1}.secure-referral-exchange-v464 .secure-exchange-inline-review .check{grid-column:1/-1}.secure-referral-exchange-v464 .secure-exchange-inline-review input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:10px}.secure-referral-exchange-v464 .secure-exchange-timeline{display:grid;gap:8px;list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #d8e4e1}.secure-referral-exchange-v464 .secure-exchange-timeline li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:4px 12px;padding-inline-start:14px;border-inline-start:3px solid #0f766e}.secure-referral-exchange-v464 .secure-exchange-timeline code{grid-column:1/-1;overflow-wrap:anywhere;font-size:.72rem}html[data-admin-theme=dark] .secure-referral-exchange-v464 .secure-exchange-callout{background:#17352f;border-color:#315d56}html[data-admin-theme=dark] .secure-referral-exchange-v464 .secure-exchange-callout span{color:#abc2bb}html[data-admin-theme=dark] .secure-referral-exchange-v464 .secure-exchange-inline-review input{border-color:#456b62;background:#0d2520;color:#edf8f5}@media(max-width:620px){.secure-referral-exchange-v464 .secure-exchange-inline-review{grid-template-columns:1fr}.secure-referral-exchange-v464 .secure-exchange-timeline li{grid-template-columns:1fr}}

/* 4.66 Referral Handoff Workspace */
.referral-handoff-v466{overflow:hidden;margin:28px 0;border:1px solid #b9d8d0;border-radius:24px;background:#fff;color:#103f37;box-shadow:0 22px 58px rgba(4,65,56,.13)}
.referral-handoff-v466>header{display:grid;gap:9px;padding:34px;background:radial-gradient(circle at 88% 18%,rgba(202,246,111,.2),transparent 29%),linear-gradient(135deg,#052d38,#075c55 70%,#08796b);color:#fff}
.referral-handoff-v466>header p{margin:0;color:#d4fa78;font-size:12px;font-weight:900;letter-spacing:.12em}.referral-handoff-v466>header h3{max-width:900px;margin:0;font-size:30px;line-height:1.15}.referral-handoff-v466>header>span{max-width:940px;color:#d8ebe7;line-height:1.6}
.referral-handoff-v466>nav{display:grid;grid-template-columns:repeat(4,minmax(165px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d1e4df;background:#f4faf8;scrollbar-color:#6ea79c transparent}.referral-handoff-v466>nav button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;min-height:52px;padding:9px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.referral-handoff-v466>nav button:hover{background:#e5f3ef}.referral-handoff-v466>nav button:focus-visible{outline:3px solid #87c8bc;outline-offset:2px}.referral-handoff-v466>nav button[aria-current=page]{border-color:#4b9c8d;background:#dff2ec;color:#064c43;box-shadow:inset 0 -3px #0b7668}.referral-handoff-v466>nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}
.handoff-v466-view{display:grid;gap:18px;padding:28px}.handoff-v466-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-v466-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.handoff-v466-metrics article{display:grid;gap:6px;padding:15px;border:1px solid #d1e3dd;border-radius:15px;background:#f6fbf9}.handoff-v466-metrics span{color:#5b7770;font-size:12px;font-weight:800}.handoff-v466-metrics strong{color:#087060;font-size:27px}
.handoff-v466-filter{display:grid;grid-template-columns:minmax(140px,230px);gap:5px;width:min(100%,300px)}.handoff-v466-filter>span,.handoff-v466-form label>span{color:#2a554d;font-size:12px;font-weight:800}.handoff-v466-filter select,.handoff-v466-form input,.handoff-v466-form select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:11px;background:#fff;color:#173f38}
.handoff-v466-list{display:grid;gap:12px}.handoff-v466-list>article{display:grid;gap:10px;padding:16px;border:1px solid #d2e4df;border-radius:15px;background:#fff}.handoff-v466-list article>header{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.handoff-v466-list article>header>div{display:grid;gap:3px;flex:1 1 240px}.handoff-v466-list code,.handoff-v466-form code{overflow-wrap:anywhere;color:#466b62;font-size:11px}.handoff-v466-list small{color:#647e77}.handoff-v466-list form,.handoff-v466-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #d2e4df;border-radius:15px;background:#f8fcfa}.handoff-v466-list form{margin-top:5px}.handoff-v466-form h4,.handoff-v466-form>p,.handoff-v466-form>small,.handoff-v466-form>strong{grid-column:1/-1}.handoff-v466-form h4{margin:0;color:#104e44;font-size:20px}.handoff-v466-form>p{margin:0;color:#55746d;line-height:1.55}.handoff-v466-form fieldset,.handoff-v466-form .wide,.handoff-v466-form>button,.handoff-v466-list form fieldset,.handoff-v466-list form .wide,.handoff-v466-list form>button{grid-column:1/-1}.handoff-v466-form fieldset,.handoff-v466-list fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:11px;border:1px solid #d2e3de;border-radius:11px}.handoff-v466-form label,.handoff-v466-list form label{display:grid;gap:5px;min-width:0}.handoff-v466-form label.check,.handoff-v466-list label.check{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #d2e3de;border-radius:11px;background:#fff}.handoff-v466-form label.check input,.handoff-v466-list label.check input{width:19px;min-height:19px;margin-top:1px}.handoff-v466-form button,.handoff-v466-list form button{min-height:44px}
.handoff-v466-status{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;background:#e7f0ed;color:#315b53;font-size:11px;font-weight:900;text-transform:uppercase}.handoff-v466-status[data-state=accepted],.handoff-v466-status[data-state=scheduled],.handoff-v466-status[data-state=completed],.handoff-v466-status[data-state=responded]{background:#d9f4e8;color:#066044}.handoff-v466-status[data-state=consent-required],.handoff-v466-status[data-state=submitted],.handoff-v466-status[data-state=delivered],.handoff-v466-status[data-state=quarantined],.handoff-v466-status[data-state=under-review],.handoff-v466-status[data-state=information-requested],.handoff-v466-status[data-state=open]{background:#fff0c9;color:#754b00}.handoff-v466-status[data-state=declined],.handoff-v466-status[data-state=cancelled],.handoff-v466-status[data-state=expired],.handoff-v466-status[data-state=withdrawn]{background:#fde1df;color:#942b26}.handoff-v466-empty{padding:20px;border:1px dashed #b7d0c9;border-radius:13px;color:#668079;text-align:center}
.referral-handoff-v466>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:17px 24px;border-top:1px solid #d4e5e0;background:#f5faf8;color:#52716a}.referral-handoff-v466>footer strong{color:#174e45}.referral-handoff-v466>footer small{white-space:nowrap}.referral-handoff-v466 [dir=ltr],.referral-handoff-v466 code{direction:ltr;text-align:left;unicode-bidi:isolate}
html[data-admin-theme=dark] .referral-handoff-v466{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 20px 56px rgba(0,0,0,.27)}html[data-admin-theme=dark] .referral-handoff-v466>nav,html[data-admin-theme=dark] .referral-handoff-v466>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .referral-handoff-v466>nav button{color:#bdd5cf}html[data-admin-theme=dark] .referral-handoff-v466>nav button:hover{background:#1b4038}html[data-admin-theme=dark] .referral-handoff-v466>nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .handoff-v466-metrics article,html[data-admin-theme=dark] .handoff-v466-list>article,html[data-admin-theme=dark] .handoff-v466-form,html[data-admin-theme=dark] .handoff-v466-list form{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .handoff-v466-form h4,html[data-admin-theme=dark] .referral-handoff-v466>footer strong{color:#effbf8}html[data-admin-theme=dark] .handoff-v466-filter select,html[data-admin-theme=dark] .handoff-v466-form input,html[data-admin-theme=dark] .handoff-v466-form select,html[data-admin-theme=dark] .handoff-v466-form label.check,html[data-admin-theme=dark] .handoff-v466-list label.check{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .handoff-v466-form label>span,html[data-admin-theme=dark] .handoff-v466-filter>span{color:#cce0db}html[data-admin-theme=dark] .handoff-v466-form>p,html[data-admin-theme=dark] .handoff-v466-list small{color:#aec7c1}
@media(max-width:960px){.referral-handoff-v466>nav{grid-template-columns:repeat(4,170px)}.handoff-v466-grid{grid-template-columns:1fr}}
@media(max-width:620px){.referral-handoff-v466{margin-inline:5px;border-radius:17px}.referral-handoff-v466>header{padding:22px 16px}.referral-handoff-v466>header h3{font-size:24px}.handoff-v466-view{padding:16px 12px}.handoff-v466-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-v466-list form,.handoff-v466-form{grid-template-columns:1fr;padding:14px}.handoff-v466-form h4,.handoff-v466-form>p,.handoff-v466-form>small,.handoff-v466-form>strong,.handoff-v466-form fieldset,.handoff-v466-form .wide,.handoff-v466-form>button,.handoff-v466-list form fieldset,.handoff-v466-list form .wide,.handoff-v466-list form>button{grid-column:auto}.referral-handoff-v466>footer{grid-template-columns:1fr;padding:14px}}
@media(prefers-reduced-motion:reduce){.referral-handoff-v466 *{scroll-behavior:auto!important;transition:none!important}}

/* 4.67 Referral Coordination and First-Visit Workspace */
.referral-coordination-v467{overflow:hidden;margin:28px 0;border:1px solid #b8d7cf;border-radius:24px;background:#fff;color:#103f37;box-shadow:0 22px 58px rgba(4,65,56,.13)}
.referral-coordination-v467>header{display:grid;gap:9px;padding:34px;background:radial-gradient(circle at 85% 12%,rgba(210,250,123,.22),transparent 28%),linear-gradient(135deg,#092e3c,#075b55 68%,#08796b);color:#fff}.referral-coordination-v467>header p{margin:0;color:#d7fa78;font-size:12px;font-weight:900;letter-spacing:.12em}.referral-coordination-v467>header h3{max-width:900px;margin:0;font-size:30px;line-height:1.15}.referral-coordination-v467>header>span{max-width:940px;color:#d8ebe7;line-height:1.6}
.referral-coordination-v467>nav{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:7px;overflow-x:auto;padding:10px;border-bottom:1px solid #d1e4df;background:#f4faf8;scrollbar-color:#6ea79c transparent}.referral-coordination-v467>nav button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;min-height:52px;padding:9px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#355f57;text-align:start;white-space:nowrap}.referral-coordination-v467>nav button:hover{background:#e5f3ef}.referral-coordination-v467>nav button:focus-visible{outline:3px solid #87c8bc;outline-offset:2px}.referral-coordination-v467>nav button[aria-current=page]{border-color:#4b9c8d;background:#dff2ec;color:#064c43;box-shadow:inset 0 -3px #0b7668}.referral-coordination-v467>nav button>span{font:700 11px/1 ui-monospace,monospace;opacity:.65}
.coordination-v467-view{display:grid;gap:18px;padding:28px}.coordination-v467-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-v467-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.coordination-v467-metrics article{display:grid;gap:6px;padding:15px;border:1px solid #d1e3dd;border-radius:15px;background:#f6fbf9}.coordination-v467-metrics span{color:#5b7770;font-size:12px;font-weight:800;text-transform:capitalize}.coordination-v467-metrics strong{color:#087060;font-size:27px}
.coordination-v467-board,.coordination-v467-list,.coordination-v467-checklist{display:grid;gap:12px}.coordination-v467-board{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.coordination-v467-board>article,.coordination-v467-list>article,.coordination-v467-checklist>article{display:grid;gap:10px;padding:16px;border:1px solid #d2e4df;border-radius:15px;background:#fff}.coordination-v467-board article>header{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.coordination-v467-board article>header>div{display:grid;gap:3px;flex:1 1 170px}.coordination-v467-board dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.coordination-v467-board dl div{padding:9px;border-radius:9px;background:#f3f8f6}.coordination-v467-board dt{color:#627b74;font-size:10px}.coordination-v467-board dd{margin:4px 0 0;color:#153f38;font-weight:800;overflow-wrap:anywhere}.coordination-v467-board code,.coordination-v467-list code{overflow-wrap:anywhere;color:#466b62;font-size:11px}.coordination-v467-list small,.coordination-v467-checklist small{color:#647e77}.coordination-v467-checklist>article{grid-template-columns:auto 1fr;align-items:start}.coordination-v467-checklist>article>span{color:#0b7968}.coordination-v467-checklist strong,.coordination-v467-checklist small{display:block}
.coordination-v467-form,.coordination-v467-board form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:16px;border:1px solid #d2e4df;border-radius:15px;background:#f8fcfa}.coordination-v467-board form{margin-top:4px}.coordination-v467-form h4,.coordination-v467-form>p,.coordination-v467-form .wide,.coordination-v467-form>button,.coordination-v467-board form .wide,.coordination-v467-board form>button{grid-column:1/-1}.coordination-v467-form h4{margin:0;color:#104e44;font-size:20px}.coordination-v467-form>p{margin:0;color:#55746d;line-height:1.55}.coordination-v467-form label,.coordination-v467-board form label{display:grid;gap:5px;min-width:0}.coordination-v467-form label>span,.coordination-v467-board form label>span{color:#2a554d;font-size:12px;font-weight:800}.coordination-v467-form input,.coordination-v467-form select,.coordination-v467-board input,.coordination-v467-board select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #bcd1ca;border-radius:11px;background:#fff;color:#173f38}.coordination-v467-form label.check,.coordination-v467-board label.check{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #d2e3de;border-radius:11px;background:#fff}.coordination-v467-form label.check input,.coordination-v467-board label.check input{width:19px;min-height:19px;margin-top:1px}.coordination-v467-form button,.coordination-v467-board form button{min-height:44px}
.coordination-v467-status{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;background:#e7f0ed;color:#315b53;font-size:11px;font-weight:900;text-transform:uppercase}.coordination-v467-status[data-state=scheduled],.coordination-v467-status[data-state=completed],.coordination-v467-status[data-state=booked],.coordination-v467-status[data-state=patient-selected]{background:#d9f4e8;color:#066044}.coordination-v467-status[data-state=awaiting-contact],.coordination-v467-status[data-state=contacted],.coordination-v467-status[data-state=times-offered],.coordination-v467-status[data-state=reschedule-requested],.coordination-v467-status[data-state=offered]{background:#fff0c9;color:#754b00}.coordination-v467-status[data-state=cancelled],.coordination-v467-status[data-state=no-show],.coordination-v467-status[data-state=withdrawn],.coordination-v467-status[data-state=expired]{background:#fde1df;color:#942b26}.coordination-v467-empty{grid-column:1/-1;padding:20px;border:1px dashed #b7d0c9;border-radius:13px;color:#668079;text-align:center}
.referral-coordination-v467>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:17px 24px;border-top:1px solid #d4e5e0;background:#f5faf8;color:#52716a}.referral-coordination-v467>footer strong{color:#174e45}.referral-coordination-v467>footer small{white-space:nowrap}.referral-coordination-v467 [dir=ltr],.referral-coordination-v467 code{direction:ltr;text-align:left;unicode-bidi:isolate}
html[data-admin-theme=dark] .referral-coordination-v467{border-color:#365b52;background:#102a25;color:#e8f4f1;box-shadow:0 20px 56px rgba(0,0,0,.27)}html[data-admin-theme=dark] .referral-coordination-v467>nav,html[data-admin-theme=dark] .referral-coordination-v467>footer{border-color:#34574f;background:#122f29;color:#b8d1ca}html[data-admin-theme=dark] .referral-coordination-v467>nav button{color:#bdd5cf}html[data-admin-theme=dark] .referral-coordination-v467>nav button:hover{background:#1b4038}html[data-admin-theme=dark] .referral-coordination-v467>nav button[aria-current=page]{border-color:#508d80;background:#1c493f;color:#f0fbf8}html[data-admin-theme=dark] .coordination-v467-metrics article,html[data-admin-theme=dark] .coordination-v467-board>article,html[data-admin-theme=dark] .coordination-v467-list>article,html[data-admin-theme=dark] .coordination-v467-checklist>article,html[data-admin-theme=dark] .coordination-v467-form,html[data-admin-theme=dark] .coordination-v467-board form{border-color:#34584f;background:#15352f}html[data-admin-theme=dark] .coordination-v467-form h4,html[data-admin-theme=dark] .referral-coordination-v467>footer strong{color:#effbf8}html[data-admin-theme=dark] .coordination-v467-form input,html[data-admin-theme=dark] .coordination-v467-form select,html[data-admin-theme=dark] .coordination-v467-board input,html[data-admin-theme=dark] .coordination-v467-board select,html[data-admin-theme=dark] .coordination-v467-form label.check,html[data-admin-theme=dark] .coordination-v467-board label.check{border-color:#456b62;background:#0d2520;color:#edf8f5}html[data-admin-theme=dark] .coordination-v467-form label>span,html[data-admin-theme=dark] .coordination-v467-board label>span{color:#cce0db}html[data-admin-theme=dark] .coordination-v467-form>p,html[data-admin-theme=dark] .coordination-v467-list small,html[data-admin-theme=dark] .coordination-v467-checklist small{color:#aec7c1}html[data-admin-theme=dark] .coordination-v467-board dl div{background:#112d27}html[data-admin-theme=dark] .coordination-v467-board dd{color:#eaf6f3}
@media(max-width:1050px){.referral-coordination-v467>nav{grid-template-columns:repeat(5,180px)}.coordination-v467-grid{grid-template-columns:1fr}}
@media(max-width:620px){.referral-coordination-v467{margin-inline:5px;border-radius:17px}.referral-coordination-v467>header{padding:22px 16px}.referral-coordination-v467>header h3{font-size:24px}.coordination-v467-view{padding:16px 12px}.coordination-v467-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-v467-board{grid-template-columns:1fr}.coordination-v467-form,.coordination-v467-board form{grid-template-columns:1fr;padding:14px}.coordination-v467-form h4,.coordination-v467-form>p,.coordination-v467-form .wide,.coordination-v467-form>button,.coordination-v467-board form .wide,.coordination-v467-board form>button{grid-column:auto}.referral-coordination-v467>footer{grid-template-columns:1fr;padding:14px}}
@media(prefers-reduced-motion:reduce){.referral-coordination-v467 *{scroll-behavior:auto!important;transition:none!important}}
