.application-chrome[data-hospital-locale]{--hospital-locale-action-gap:.75rem;--hospital-locale-action-min-width:7.5rem}.application-chrome[data-hospital-locale] :is(button,a){overflow-wrap:anywhere}.application-chrome[data-hospital-locale] :is(input,select,textarea){min-width:0}.application-chrome[data-hospital-locale] .clinical-next-actions{gap:var(--hospital-locale-action-gap);flex-wrap:wrap}.application-chrome[data-hospital-locale] .clinical-next-actions>:is(a,button){min-width:min(100%, var(--hospital-locale-action-min-width));text-align:center;white-space:normal;justify-content:center}.application-chrome[data-hospital-locale=fr],.application-chrome[data-hospital-locale=es],.application-chrome[data-hospital-locale=cs]{--hospital-locale-action-gap:1rem;--hospital-locale-action-min-width:9.5rem}.application-chrome[data-hospital-locale=zh-CN],.application-chrome[data-hospital-locale=ja]{line-break:strict}.application-chrome:is([data-hospital-locale=fr],[data-hospital-locale=es],[data-hospital-locale=cs]) .clinician-task-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.application-chrome:is([data-hospital-locale=fr],[data-hospital-locale=es],[data-hospital-locale=cs]) .clinician-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.application-chrome[data-hospital-locale] :is(form,section,article){min-width:0}}
.phrase-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.phrase-row:hover{background:var(--brand-primary-subtle)}.phrase-sheet>div>.phrase-row>.phrase-use{text-align:left;background:0 0;border:0;width:100%;padding:12px;display:block}.phrase-actions{gap:2px;padding-right:8px;display:flex}.phrase-actions button{min-width:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px;font-size:11px}.phrase-actions button:hover{background:var(--surface);color:var(--green)}.phrase-scope-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:8px 14px;display:grid}.phrase-scope-tabs button,.phrase-shared-save{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text-secondary);border-radius:9px}.phrase-scope-tabs button.active{border-color:var(--green);background:var(--brand-primary-subtle);color:var(--green);font-weight:700}.phrase-shared-save{width:calc(100% - 28px);color:var(--green);margin:8px 14px;font-weight:700}.phrase-sheet .empty-inline.error{color:var(--red)}
.page-nav{z-index:900;position:fixed;top:13px;left:50%;transform:translate(-50%)}.page-nav-trigger{border:1px solid var(--line);background:var(--surface);min-width:260px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:0 3px 15px #193b2d16}.page-nav-trigger span{text-align:left;flex:1}.page-nav-trigger kbd{background:var(--surface-subtle);border-radius:5px;padding:3px 6px;font-size:10px}.page-nav-backdrop{z-index:2000;background:#10261c55;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}.page-nav-dialog{background:var(--surface);border-radius:15px;width:min(620px,100vw - 24px);overflow:hidden;box-shadow:0 24px 80px #10261c55}.page-nav-dialog header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 17px;display:flex}.page-nav-dialog input{border:0;outline:0;width:100%;font-size:17px}.page-nav-dialog>div{padding:8px}.page-nav-dialog a{color:var(--brand-primary-dark);border-radius:10px;align-items:center;gap:12px;padding:11px;text-decoration:none;display:flex}.page-nav-dialog a:hover{background:var(--brand-primary-subtle)}.page-nav-dialog i{width:42px;color:var(--muted);font-size:12px;font-style:normal}.page-nav-dialog a span{flex:1;display:grid}.page-nav-dialog small{color:var(--muted)}.page-nav-dialog em{font-style:normal}.page-nav-dialog p,.page-nav-dialog footer{color:var(--muted);padding:13px}.page-nav-dialog footer{border-top:1px solid var(--line);font-size:11px}.page-nav-dialog input,.page-nav-dialog a span{min-width:0}.page-nav-dialog a b,.page-nav-dialog a small,.page-nav-dialog footer{overflow-wrap:anywhere}.page-nav-compact{position:static;transform:none}.page-nav-compact .page-nav-trigger{min-width:150px;box-shadow:none}.page-nav-compact .page-nav-dialog{position:relative}@media (max-width:700px){.page-nav{left:auto;right:12px;transform:none}.page-nav-trigger{min-width:0}.page-nav-trigger span,.page-nav-trigger kbd{display:none}.page-nav-compact{position:static}.page-nav-compact .page-nav-trigger{min-width:42px;padding:9px}.page-nav-compact .page-nav-trigger span,.page-nav-compact .page-nav-trigger kbd{display:none}}@media print{.page-nav,.page-nav-backdrop{display:none!important}}html[data-theme-mode=NIGHT] .application-chrome .page-nav-trigger{border-color:var(--line);background:var(--surface-elevated);color:var(--text)}html[data-theme-mode=NIGHT] .application-chrome .page-nav-trigger kbd{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-secondary)}html[data-theme-mode=NIGHT] .page-nav-dialog{border:1px solid var(--line);background:var(--surface);color:var(--text)}html[data-theme-mode=NIGHT] .page-nav-dialog header,html[data-theme-mode=NIGHT] .page-nav-dialog footer{border-color:var(--line)}html[data-theme-mode=NIGHT] .page-nav-dialog a{color:var(--text)}html[data-theme-mode=NIGHT] .page-nav-dialog a:hover{background:var(--brand-primary-subtle);color:var(--brand-primary-dark)}html[data-theme-mode=NIGHT] .page-nav-dialog :is(i,small,p,footer){color:var(--muted)}
.revision-dialog-backdrop{z-index:2400;box-sizing:border-box;background:#1525208c;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.revision-dialog{box-sizing:border-box;background:var(--surface);border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.revision-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.revision-dialog>header small{color:var(--muted);font-weight:750}.revision-dialog>header h3{margin:4px 0 0;font-size:26px}.revision-dialog>header>button{background:var(--surface-subtle);border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.revision-dialog>p{color:var(--muted)}.revision-dialog>label{margin-bottom:7px;font-weight:850;display:block}.revision-dialog>textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:130px;font:inherit;resize:vertical;border-radius:11px;padding:13px}.revision-dialog>footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.revision-dialog>footer button{box-sizing:border-box;background:var(--brand-primary);width:100%;height:48px;min-height:48px;color:var(--on-primary);border:0;border-radius:10px;margin:0;padding:0 16px;font-weight:850;line-height:1.1}.revision-dialog>footer .secondary{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary)}.revision-dialog button:disabled{cursor:not-allowed;opacity:.55}body:has(.revision-dialog) .input-assistant{z-index:1300}body:has(.revision-dialog) .phrase-sheet{z-index:1310}.revision-overview-backdrop{z-index:2300;background:#1525208c;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.revision-overview{background:var(--surface);border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.revision-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.revision-overview>header small{color:var(--brand-primary-dark);font-weight:800}.revision-overview>header h2{margin:4px 0}.revision-overview>header p{color:var(--muted);margin:5px 0}.revision-overview>header>button{background:var(--surface-subtle);border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:27px;display:grid}.revision-overview .revision-stage-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revision-overview .revision-stage-buttons button{width:100%}.revision-history .revision-complete-button{background:var(--brand-primary);min-height:34px;color:var(--on-primary);border:0;border-radius:8px;grid-column:2/-1;justify-self:start;padding:0 12px;font-weight:800}body:has(.revision-overview) .input-assistant{z-index:1300}@media (max-width:620px){.revision-overview .revision-stage-buttons{grid-template-columns:1fr}}@media (max-height:640px){.revision-overview-backdrop{place-items:start center;padding-block:12px}.revision-overview{max-height:calc(100dvh - 24px)}.revision-dialog-backdrop{place-items:start center;padding-block:12px}.revision-dialog{max-height:calc(100dvh - 24px)}}
