:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--panel:#fff;--panel-strong:#eef3f8;--text:#152033;--muted:#667085;--line:#d8e0ea;--nav:#111827;--nav-text:#d7dee8;--nav-muted:#96a3b5;--blue:#1d4ed8;--cyan:#047c8f;--green:#17803c;--amber:#b45309;--red:#b42318;--shadow:0 16px 35px #14213d1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit}button,input,select{font:inherit}code,pre,.ltr-text,.api-path,.endpoint-path,.method{direction:ltr;unicode-bidi:isolate}.app-shell[dir=rtl]{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121722;--panel:#1a2230;--panel-strong:#202b3a;--text:#edf2f7;--muted:#a6b1c2;--line:#334155;--nav:#0b1019;--nav-text:#e5edf6;--nav-muted:#92a2b8;--shadow:0 16px 35px #00000047}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);height:100vh;color:var(--nav-text);border-right:1px solid #ffffff14;padding:22px 16px;position:sticky;top:0;overflow-y:auto}.app-shell[dir=rtl] .sidebar{border-left:1px solid #ffffff14;border-right:0}.brand-block{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 8px 24px;display:grid}.brand-mark{color:#fff;letter-spacing:0;background:#0f766e;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand-block strong{font-size:17px;display:block}.brand-block span,.nav-section h2{color:var(--nav-muted);font-size:12px}.nav-section{margin:12px 0 18px}.nav-section h2{text-transform:uppercase;letter-spacing:.08em;margin:0 8px 8px}.nav-link{min-height:42px;color:var(--nav-text);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.nav-link svg{width:18px;height:18px}.nav-link:hover,.nav-link.active{background:#ffffff1a}.nav-link.active{color:#fff;box-shadow:inset 3px 0 #2dd4bf}.app-shell[dir=rtl] .nav-link.active{box-shadow:inset -3px 0 #2dd4bf}.main-panel{min-width:0}.topbar{z-index:3;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 24px;display:grid;position:sticky;top:0}.topbar h1,.page-header h2,.band h2{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(21px,2vw,30px)}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(360px,34vw);min-height:42px;padding:0 12px;display:grid}.search-box input,.field input,.field select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.search-box input{background:0 0;border:0;outline:none;padding:0}.role-switcher{gap:4px;min-width:190px;display:grid}.role-switcher span,.language-switcher span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.role-switcher select,.language-switcher select{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.role-switcher select:disabled{opacity:.7}.language-switcher{gap:4px;min-width:126px;display:grid}.mode-pill,.session-chip{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.mode-pill.live{color:var(--green);border-color:#17803c59}.mode-pill.workspace{color:var(--amber);border-color:#b4530959}.mode-pill.secure{color:var(--blue);border-color:#2563eb59}.session-chip{flex-direction:column;align-items:flex-start;gap:2px}.session-chip span{color:var(--muted);font-size:12px}.icon-button,.button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.icon-button{width:42px;position:relative}.icon-button svg,.button svg{width:18px;height:18px}.button{padding:0 14px;font-weight:700}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.button.compact{min-height:34px;padding-inline:10px;font-size:13px}.button:disabled{cursor:wait;opacity:.65}.dot{background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:10px}.app-shell[dir=rtl] .dot{left:10px;right:auto}.search-results{background:var(--panel);border:1px solid var(--line);width:min(420px,100vw - 48px);box-shadow:var(--shadow);border-radius:8px;padding:8px;position:absolute;top:70px;right:24px}.app-shell[dir=rtl] .search-results{left:24px;right:auto}.search-results a,.search-results p{border-radius:8px;gap:2px;margin:0;padding:10px;text-decoration:none;display:grid}.search-results a:hover{background:var(--panel-strong)}.search-results span{color:var(--muted);font-size:12px}.page-root{padding:24px}.page-grid{gap:18px;display:grid}.page-header,.band,.metric-card,.module-card,.doc-card,.endpoint-card,.endpoint-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 1px #1018280a}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.page-header h2{font-size:clamp(26px,4vw,42px)}.page-header p,.band p,.module-card p,.doc-card p,.endpoint-card p{color:var(--muted);line-height:1.55}.header-status{color:#067647;background:#ecfdf3;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.app-shell[data-theme=dark] .header-status{color:#7ee0a3;background:#148c502e}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.metric-card>svg{background:var(--panel-strong);border-radius:8px;width:42px;height:42px;padding:10px}.metric-card span,.module-card-top,.doc-card code,.endpoint-card small,table small{color:var(--muted);font-size:12px}.metric-card strong{overflow-wrap:anywhere;margin:3px 0;font-size:22px;display:block}.metric-card.success>svg{color:var(--green)}.metric-card.warn>svg{color:var(--amber)}.metric-card.info>svg{color:var(--blue)}.band{padding:20px}.two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:22px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.quick-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.release-stack{gap:10px;display:grid}.release-fact{border-inline-start:3px solid var(--cyan);background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.release-fact a,.release-fact strong{overflow-wrap:anywhere}.release-fact em{color:var(--green);font-style:normal;font-weight:800}.module-grid,.doc-grid,.endpoint-grid,.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card,.doc-card,.endpoint-card{align-content:start;gap:10px;padding:16px;display:grid}.module-card h3,.doc-card h3,.endpoint-card h3{margin:0;font-size:17px;line-height:1.3}.module-card-top,.module-facts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.module-facts span,.status-pill,.yes-no,.method{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.success,.yes-no.yes{color:#067647;background:#dcfae6}.status-pill.warn{color:#93370d;background:#fef0c7}.status-pill.danger,.yes-no.no{color:#b42318;background:#fee4e2}.status-pill.neutral,.module-facts span{background:var(--panel-strong);color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}td strong,td small{display:block}td small{overflow-wrap:anywhere;margin-top:4px}.link-list{gap:8px;display:grid}.link-line{grid-template-columns:100px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}.link-line a,.doc-card code{overflow-wrap:anywhere}.check-list{gap:8px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.check-list svg{color:var(--green);width:18px}.method{color:#fff;letter-spacing:.04em;width:fit-content}.method.get{background:#2563eb}.method.post{background:#047857}.method.put,.method.patch{background:#b45309}.method.delete{background:#b42318}.api-workspace,.docs-workspace{gap:16px;display:grid}.api-controls{grid-template-columns:minmax(220px,1fr) 160px minmax(260px,.8fr);gap:12px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.api-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.endpoint-list{gap:8px;max-height:720px;display:grid;overflow:auto}.endpoint-row{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:62px;padding:10px;display:grid}.endpoint-row.active,.endpoint-row:hover{border-color:var(--blue);background:color-mix(in srgb, var(--panel-strong) 80%, var(--blue) 6%)}.endpoint-row strong,.endpoint-row small{overflow-wrap:anywhere;display:block}.endpoint-detail{padding:18px;position:sticky;top:104px}.endpoint-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.detail-list div{border:1px solid var(--line);border-radius:8px;padding:10px}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:3px 0 0}pre{color:#e2e8f0;background:#0f172a;border-radius:8px;max-width:100%;padding:14px;overflow:auto}.docs-workspace{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.docs-list{gap:14px;max-height:780px;padding-right:8px;display:grid;overflow:auto}.app-shell[dir=rtl] .docs-list{padding-left:8px;padding-right:0}.docs-list h3{margin:0 0 8px}.doc-link{text-align:start;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:4px;margin-bottom:6px;padding:10px;display:grid}.doc-link.active,.doc-link:hover{border-color:var(--cyan);background:var(--panel-strong)}.doc-link small{color:var(--muted);overflow-wrap:anywhere}.markdown-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:18px;overflow:auto}.markdown-panel.single{border:0;padding:0}.markdown-panel h1{margin-top:0}.markdown-panel table{min-width:720px}.load-error{padding:40px}.header-status{max-width:380px}.header-status svg{flex:none}.header-status span{overflow-wrap:anywhere}.role-hero .header-status{align-items:flex-start;height:auto;min-height:58px;padding-block:12px}.role-hero-facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.role-hero-facts span{border:1px solid var(--line);background:var(--panel-strong);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.role-hero-facts svg{width:15px;height:15px}.role-shell{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:18px;display:grid}.role-nav{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 128px);padding:14px;position:sticky;top:104px;overflow:auto}.role-nav-title{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.role-nav-title>svg{background:var(--panel-strong);width:34px;height:34px;color:var(--blue);border-radius:8px;padding:8px}.role-nav-title strong,.role-nav-title span{display:block}.role-nav-title span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.role-nav nav{gap:6px;display:grid}.role-nav a{min-height:38px;color:var(--text);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.role-nav a:hover,.role-nav a.active{background:var(--panel-strong)}.role-nav a.active{box-shadow:inset 3px 0 0 var(--cyan);font-weight:800}.app-shell[dir=rtl] .role-nav a.active{box-shadow:inset -3px 0 0 var(--cyan)}.role-nav a svg{width:16px;height:16px}.role-content{gap:18px;display:grid}.workspace-notice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.app-shell[data-theme=dark] .workspace-notice{color:#fed7aa;background:#b4530924;border-color:#fbbf2459}.workspace-notice.live{color:var(--green);background:#17803c1a;border-color:#17803c52}.app-shell[data-theme=dark] .workspace-notice.live{color:#86efac;background:#17803c29;border-color:#86efac47}.workspace-notice p{margin:4px 0 0}.role-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.role-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-panel{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:12px}.role-panel h3{margin:10px 0 6px;font-size:16px}.role-panel p{margin:0}.bar-list{gap:14px;margin-top:16px;display:grid}.bar-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1.2fr) 42px;align-items:center;gap:10px;display:grid}.bar-row strong,.bar-row span,.bar-row em{display:block}.bar-row span{color:var(--muted);font-size:12px}.bar-row em{color:var(--muted);text-align:end;font-style:normal;font-weight:800}.bar-track{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.bar-track span{height:100%;display:block}.bar-track .success{background:var(--green)}.bar-track .warn{background:var(--amber)}.bar-track .info{background:var(--blue)}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline li span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.timeline li p{margin:4px 0 0}.role-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-list{gap:10px;display:grid}.source-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:10px}.source-list strong,.source-list span{display:block}.source-list span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.auth-form{gap:14px;margin:16px 0;display:grid}.auth-form label{color:var(--muted);gap:8px;font-weight:800;display:grid}.auth-form textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:8px;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.alert{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px 14px}.alert p{margin:6px 0 0}.alert.warn{background:#b4530914;border-color:#b4530947}.alert.success{background:#17803c14;border-color:#17803c47}.alert.danger{background:#b4231814;border-color:#b4231847}.session-detail,.status-list{gap:10px;display:grid}.config-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.config-item{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:12px}.config-item strong,.config-item code{display:block}.config-item code{white-space:normal;overflow-wrap:anywhere;margin-top:8px}.status-list{max-height:540px;overflow:auto}.status-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.status-list article div{gap:4px;min-width:0;display:grid}.status-list a,.status-list small{color:var(--muted);overflow-wrap:anywhere}.live-connection .role-source-grid{margin-top:14px}.live-result-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:16px}.live-result-card pre{border-radius:8px;max-height:260px;padding:12px;overflow:auto}.workspace-source-banner{color:#7c2d12;background:#fff7ed;border:1px solid #b4530952;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.app-shell[data-theme=dark] .workspace-source-banner{color:#fed7aa;background:#b4530924}.workspace-source-banner p{margin:4px 0 0}.operational-grid,.operator-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.operator-board{gap:16px;display:grid}.professional-home-board{background:linear-gradient(180deg, var(--panel), var(--panel-strong))}.product-brief{gap:12px;display:grid}.product-brief article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.product-brief svg{background:var(--panel);width:40px;height:40px;color:var(--blue);border-radius:8px;grid-row:span 2;padding:9px}.product-brief strong,.product-brief span{display:block}.product-brief span{color:var(--muted);font-size:13px;line-height:1.45}.workspace-quick-grid,.role-entry-grid,.operational-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-card,.role-entry-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px;text-decoration:none;display:grid}.role-entry-card{align-items:start;min-height:112px}.workspace-quick-card svg,.role-entry-card svg{background:var(--panel);width:34px;height:34px;color:var(--blue);border-radius:8px;padding:8px}.workspace-quick-card strong,.workspace-quick-card span,.role-entry-card strong,.role-entry-card span{display:block}.workspace-quick-card span,.role-entry-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.workspace-table{margin-top:14px}.workspace-table a{color:var(--blue);font-weight:800;text-decoration:none}.compact-field{min-width:min(280px,100%)}.patient-chart{gap:14px;display:grid}.patient-tabs{flex-wrap:wrap;gap:8px;display:flex}.patient-tabs a{border:1px solid var(--line);background:var(--panel-strong);min-height:32px;color:var(--text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.patient-tabs a.active{background:var(--blue);border-color:var(--blue);color:#fff}.workspace-section-spacer{margin-top:16px}.workspace-bullet-list{gap:8px;margin:0;padding-inline-start:22px;display:grid}.workspace-timeline small{color:var(--muted)}.audit-strip{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.audit-strip span{color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.audit-strip strong{color:var(--text);text-transform:uppercase;font-size:11px}.empty-state.compact{min-height:auto;padding:18px}.live-write-workflow{border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}.live-write-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.live-write-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:700;display:grid}.live-write-form label.wide{grid-column:1/-1}.live-write-form label.auto-generated-field{color:var(--text)}.live-write-form label small{color:var(--muted);font-weight:600}.live-write-form input,.live-write-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.live-write-form input[readonly]{background:color-mix(in srgb, var(--blue) 7%, var(--panel));border-color:color-mix(in srgb, var(--blue) 28%, var(--line));color:var(--text);font-weight:800}.live-write-form textarea{resize:vertical;min-height:92px}.write-control-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.write-control-list span,.live-write-result span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.82rem;display:inline-flex}.access-line{color:var(--green);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:800;display:inline-flex}.access-line svg{width:16px;height:16px}.live-write-form .button{justify-content:center}.live-write-result{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.live-write-result.online{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.live-write-result.unauthorized,.live-write-result.unavailable,.live-write-result.offline{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.operational-core-page .band{align-items:stretch}.operational-session-band{gap:10px;display:grid}.hospital-core-console{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--panel));gap:14px;display:grid}.hospital-core-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hospital-core-control{border:1px solid var(--line);min-height:58px;color:var(--text);background:var(--panel);font-weight:800;font:inherit;text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.hospital-core-control:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));transform:translateY(-1px)}.hospital-core-control svg{width:28px;height:28px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel-strong));border-radius:8px;padding:6px}.hospital-core-control.record svg{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel-strong))}.legacy-patient-access{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.legacy-patient-access strong{margin-bottom:4px;font-size:1rem;display:block}.legacy-patient-access p{color:var(--muted);margin:0}.patient-open-form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.patient-open-form label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.patient-open-form input{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:8px;padding:0 12px;font-weight:800}.core-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.core-route-grid a,.core-route-grid button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--panel);font:inherit;text-align:start;cursor:pointer;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.core-route-grid a:hover,.core-route-grid button:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.core-route-grid span,.endpoint-line{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.operational-patient-table{margin-top:14px}.operational-patient-table td:first-child{gap:4px;display:grid}.operational-patient-table td:first-child span{color:var(--muted);font-size:.8rem}.patient-file-summary{gap:14px;margin-top:14px;display:grid}.operational-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-action-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.action-card-title{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.action-card-title>i{width:40px;height:40px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel-strong));border-radius:8px;padding:10px}.action-card-title h3{margin:0;font-size:1.05rem}.action-card-title p{margin:4px 0 0}.operational-core-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-core-form select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px}.operational-core-form .endpoint-line{grid-column:1/-1;margin:0}.review-write-boundary .empty-state{align-items:flex-start}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-grid,.module-grid,.doc-grid,.endpoint-grid,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-layout,.docs-workspace,.two-column,.operational-grid,.operator-grid,.role-shell,.role-dashboard-grid,.role-source-grid,.operational-action-grid,.hospital-core-control-grid,.core-route-grid{grid-template-columns:1fr}.endpoint-detail{position:static}.role-nav{max-height:none;position:static}}@media (width<=760px){.topbar{grid-template-columns:1fr}.topbar-actions,.quick-actions,.section-title{flex-direction:column;align-items:stretch}.search-box,.role-switcher{width:100%}.page-root,.topbar{padding:16px}.page-header,.metric-grid,.module-grid,.doc-grid,.endpoint-grid,.evidence-grid,.role-panel-grid,.workspace-quick-grid,.role-entry-grid,.operational-cards,.operational-action-grid,.core-route-grid,.api-controls,.nav,.bar-row{grid-template-columns:1fr}.bar-row em{text-align:start}.live-write-form{grid-template-columns:1fr}}
