.environment-chip.env-prod>span{background:var(--green)}.environment-chip.env-staging>span,.environment-chip.env-test>span,.environment-chip.env-dev>span{background:#b0822f}.conflict-notice{flex-wrap:wrap}.conflict-notice>span{flex:200px}.conflict-notice .button{margin-inline-start:auto}.upload-progress{color:var(--muted);gap:6px;font-size:12px;display:grid}.upload-progress>div{justify-content:space-between;gap:12px;display:flex}.upload-progress progress{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.upload-progress progress::-webkit-progress-bar{background:var(--line)}.upload-progress progress::-webkit-progress-value{background:var(--brand)}.upload-progress progress::-moz-progress-bar{background:var(--brand)}.load-more{border-top:1px solid var(--line);justify-content:center;padding:14px 16px;display:flex}.sidebar-logout{width:100%;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 4px 12px;font-size:12px;display:block}.sidebar-logout:hover:not(:disabled){color:var(--brand)}.nav-compact .sidebar-logout{text-align:center;padding-inline:0;font-size:11px}
.ops-skeleton{gap:10px;padding:16px 0;display:grid}.ops-skeleton>div{border-radius:var(--radius);background:linear-gradient(90deg, var(--sidebar-surface), var(--canvas));height:44px}.ops-skeleton>div:nth-child(2n){opacity:.7}.ops-stale{border:1px solid var(--line);border-radius:var(--radius);background:var(--sand);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:8px 12px;font-size:13px;display:flex}.ops-hint{margin:-4px 0 8px;font-size:12px;display:block}.ops-busy{opacity:.6;pointer-events:none}.ops-errors p{margin:0}.ops-errors p+p{margin-top:4px}.ops-cap-note{margin-bottom:12px}.ops-picker{position:relative}.ops-picker-results{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;max-height:280px;margin-top:6px;padding:4px;display:grid;overflow-y:auto}.ops-picker-results p{margin:6px 8px}.ops-picker-results button,.ops-picked,.ops-duplicate{width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.ops-picker-results button{cursor:pointer}.ops-picker-results button:hover,.ops-picker-results button:focus-visible{background:var(--brand-soft)}.ops-picked{border:1px solid var(--line);background:var(--canvas)}.ops-picker-results button>span,.ops-picked>span,.ops-duplicate>span{flex:1;min-width:0;display:grid}.ops-picker-results small,.ops-picked small,.ops-duplicate small{color:var(--muted)}.ops-slots{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);gap:10px;padding:12px;display:grid}.ops-slot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-slot-head>span{gap:4px;display:flex}.ops-day-strip{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ops-day-strip button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:76px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;flex:none;gap:1px;padding:6px 8px;display:grid}.ops-day-strip button span,.ops-day-strip button small{color:var(--muted);font-size:12px}.ops-day-strip button.selected,.ops-slot-grid button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.ops-day-strip button:disabled,.ops-slot-grid button:disabled{cursor:not-allowed;opacity:.45}.ops-slot-title{font-size:13px}.ops-slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.ops-slot-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:6px 4px}.ops-slot-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-slot-error p{margin:0}.ops-lab-tests,.ops-candidates,.ops-values{border:1px solid var(--line);border-radius:var(--radius);gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.ops-lab-tests legend,.ops-candidates legend,.ops-values legend{color:var(--muted);padding:0 4px;font-size:13px}.ops-lab-tests label,.ops-candidates label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ops-lab-tests label>span,.ops-candidates label>span{flex:1;min-width:0;display:grid}.ops-lab-tests small,.ops-candidates small{color:var(--muted)}.ops-lab-tests label.is-muted{opacity:.55}.ops-candidates label.selected{background:var(--brand-soft)}.ops-value-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end;gap:6px;padding-block:8px;display:grid}.ops-value-row label{gap:5px;min-width:0;display:grid}.ops-value-row label>span{color:var(--muted);font-size:12px}.ops-value-row input,.ops-value-row select{width:100%;min-width:0}.report-create-fields{border:0;min-width:0;margin:0}.report-import{gap:14px;min-width:0;display:grid}.report-import-heading{color:var(--brand);align-items:start;gap:12px;display:flex}.report-import-heading h3,.report-review-title{margin:0;font-size:17px}.report-import-heading p,.report-import-privacy{color:var(--muted);margin:4px 0 0;font-size:13px}.report-pdf-zone{min-height:160px;margin:0}.report-pdf-zone bdi{overflow-wrap:anywhere}.report-import-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-original-link{color:var(--brand);text-underline-offset:4px;font-weight:600;text-decoration:underline}.report-read-progress{gap:8px;display:grid}.report-read-progress progress{width:100%;accent-color:var(--brand)}.report-import-review{border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:var(--radius);padding:16px;font-size:13px}.report-import-review>strong{font-size:15px}.report-import-review p{overflow-wrap:anywhere;margin:8px 0}.report-import-review ul{margin:10px 0;padding-inline-start:22px}.report-import-review li+li{margin-top:6px}.report-import-review details{margin-top:12px}.report-import-review summary{cursor:pointer;padding-block:5px;font-weight:600}.report-import-review details p{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.report-import-review small{color:var(--muted)}.report-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font:inherit;unicode-bidi:plaintext;line-height:1.8;overflow-y:auto}.report-source-editor>p,.report-source-details small{color:var(--muted);font-size:13px}.report-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 5rem auto;align-items:end;gap:10px;padding-block:10px;display:grid}.report-source-editor>button{justify-self:start}.report-source-details h3{font-size:16px}.report-source-details dl>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding-block:8px;display:grid}.report-source-details dd{margin:0}@media (max-width:600px){.report-source-row{grid-template-columns:minmax(0,1fr) auto}.report-source-row>label:nth-child(-n+2){grid-column:1/-1}}.ops-upload-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.ops-upload-item>span{flex:1;min-width:0;display:grid}.ops-upload-item>span small{color:var(--muted)}.ops-upload-item .upload-progress{flex-basis:100%}.ops-history ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ops-history li{border-inline-start:2px solid var(--line-strong);padding-inline-start:12px;display:grid}.ops-history small{color:var(--muted)}.ops-notes,.ops-note-list{gap:10px;display:grid}.ops-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.ops-note.is-pinned{border-color:var(--brand);background:var(--rose)}.ops-note header{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ops-note header small{color:var(--muted)}.ops-note-tools{gap:2px;margin-inline-start:auto;display:flex}.ops-note p{white-space:pre-wrap;margin:6px 0 0}.ops-note-edit,.ops-note-form{gap:8px;display:grid}.ops-note-edit textarea{width:100%}.ops-inline-fields{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ops-links{margin-top:20px}@media (max-width:640px){.ops-value-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:8px}.ops-stale{flex-direction:column;align-items:stretch}}
.comm-skeleton{gap:14px;padding:16px 14px;display:grid}.comm-skeleton>div{gap:7px;display:grid}.comm-skeleton span{background:#f0edee;border-radius:3px;height:11px;display:block}.comm-skeleton span:first-child{width:55%}.comm-skeleton span:last-child{background:#f5f2f3;width:85%}.inline-note.comm-refresh-note{flex-wrap:wrap;margin:10px 14px}.inline-note.comm-refresh-note>span{flex:160px}.comm-rating{color:var(--brand);vertical-align:middle;align-items:center;gap:2px;font-size:12px;display:inline-flex}.comm-rating bdi{color:var(--muted);margin-inline-start:4px}.request-card .comm-rating{margin-bottom:9px;margin-inline-end:8px}.comm-field-error{color:#ab343e;font-size:11px}.comm-thread-switch{border-bottom:1px solid var(--line);padding:8px 18px}.comm-thread-switch .tabs>button{padding:4px 8px;font-size:12px}.comm-conflict{padding:10px 18px 0}.comm-conflict .inline-note.comm-refresh-note{margin:0}.comm-older{justify-content:center;display:flex}.comm-older .button{min-height:30px;padding:4px 10px;font-size:12px}.comm-system-message{color:var(--muted);border:1px dashed var(--line);border-radius:4px;align-self:center;padding:3px 10px;font-size:12px}.composer .comm-send-error{color:#ab343e}.closed-conversation.comm-readonly{color:var(--muted)}.messages.comm-notes{background:#fdfbf7;gap:12px}.comm-internal-banner{background:var(--sand);color:#6f5520;border:1px solid #eadcc0;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;line-height:1.8;display:flex}.comm-note{background:#fff;border:1px dashed #d9c79f;border-radius:6px;padding:10px 13px}.comm-note>header{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.comm-note>header b{font-weight:500}.comm-note>header small{color:var(--muted)}.comm-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.comm-note-composer{background:#fdfbf7}.kanban-column .load-more{border-top:0;padding:2px 0 4px}.kanban-column .load-more .button{min-height:30px;font-size:12px}.comm-board-more{margin:4px auto;font-size:12px;display:block}.comm-resolution{background:#f4f9f6;border:1px solid #d7e6de;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.9}.comm-resolution strong{color:var(--green);font-weight:500}.comm-resolution p{white-space:pre-wrap}.comm-resolution small{color:var(--muted);font-size:12px}.comm-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comm-sheet-tabs{border-top:1px solid var(--line);padding-top:14px}.comm-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.comm-timeline>li{border:1px solid var(--line);border-radius:6px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.comm-timeline>li.muted{border-style:dashed;font-size:12px}.comm-timeline>li b{font-weight:500}.comm-timeline>li small{color:var(--muted);font-size:12px}.comm-timeline>li p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.comm-entry.public{background:#faf6f8;border-color:#eadbe3}.comm-entry.internal{background:#fdfbf7;border:1px dashed #d9c79f}.comm-visibility{color:var(--brand);background:#f5e7ee;border-radius:3px;justify-self:start;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.comm-entry.internal .comm-visibility{background:var(--sand);color:#6f5520}.comm-sheet-composer{gap:8px;display:grid}@media (max-width:850px){.comm-thread-switch{padding:8px 14px}.comm-conflict{padding:8px 14px 0}}
.mgmt-skeleton{gap:14px;padding:18px 21px;display:grid}.mgmt-skeleton>div{gap:7px;display:grid}.mgmt-skeleton>div span{background:#f0edee;border-radius:3px;height:11px;display:block}.mgmt-skeleton>div span:first-child{width:45%}.mgmt-skeleton>div span:last-child{background:#f5f2f3;width:80%}.inline-note.mgmt-refresh-note{flex-wrap:wrap;margin:12px 21px}.inline-note.mgmt-refresh-note>span{flex:180px}.mgmt-error{color:#ab343e;background:#fff6f5;border:1px solid #efd7d8;border-radius:6px;gap:6px;padding:11px 13px;font-size:13px;line-height:1.8;display:grid}.mgmt-error ul{margin:0;padding-inline-start:18px}.mgmt-error small{color:var(--muted);font-size:12px}.mgmt-inline-error{padding:10px 21px 0}.panel.mgmt-panel-gap{margin-top:24px}.mgmt-settings-grid>div>.panel+.panel{margin-top:23px}.mgmt-fieldset{border:0;min-width:0;margin:0;padding:0}.i18n-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 17px;display:grid}.form-section{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.form-section h3{font-size:15px;font-weight:500}.choice-group{border:0;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:0;display:flex}.choice-group legend{width:100%;margin-bottom:8px;font-size:14px;font-weight:500}.choice-row{flex-wrap:wrap;gap:10px 24px;display:flex}.modal-tabs{padding:14px 24px 0;overflow-x:auto}.button.footer-start{margin-inline-end:auto}.inline-actions,.mgmt-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.weekly-editor{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex}.weekly-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:11px 13px;display:grid}.weekly-row:first-child{border-top:0}.weekly-row>strong{padding-top:8px;font-size:13px;font-weight:500}.weekly-windows{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.weekly-windows>.muted{padding:8px 0;font-size:13px}.weekly-window{align-items:center;gap:6px;display:inline-flex}.weekly-window .input{width:118px}.exception-list{border:1px solid var(--line);border-radius:6px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exception-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 13px;display:flex}.exception-list li:first-child{border-top:0}.exception-list li>div{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.exception-list small{color:var(--muted);font-size:12px}.exception-form{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.exception-form h3{font-size:15px;font-weight:500}.exception-form .modal-actions{margin:0 -24px -24px;position:static}.media-picker{align-items:flex-start;gap:16px;display:flex}.media-picker>div{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.media-picker>div>strong{font-size:14px;font-weight:500}.media-picker small{font-size:12px}.media-preview,.media-placeholder{border:1px solid var(--line);object-fit:cover;background:#f5f1f3;border-radius:8px;flex:none;width:76px;height:76px}.media-preview.media-article_cover,.media-preview.media-hospital{width:112px}.media-placeholder{color:#7d6171;place-items:center;display:grid}label.button.is-disabled{opacity:.55;pointer-events:none}.upload-progress{width:100%}.article-section-editor{border:1px solid var(--line);background:#fcfbfb;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.section-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-editor-heading strong{font-size:13px;font-weight:500}.section-editor-heading>span{gap:4px;display:inline-flex}.affected-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.affected-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.affected-list li>span:first-child{flex-direction:column;flex:1;gap:2px;display:flex}.affected-list small{color:var(--muted);font-size:12px}.mgmt-hidden-label{color:#886023;align-items:center;gap:4px;margin-inline-start:8px;font-size:12px;display:inline-flex}.mgmt-cover-thumb{object-fit:cover;width:42px;padding:0}.mgmt-lang-missing{color:#886023}.mgmt-preview-cover{object-fit:cover;border-radius:8px;width:100%;max-height:220px;margin-bottom:16px}.mgmt-preview-section{margin:18px 0 6px;font-size:17px;font-weight:500}.mgmt-section-list{margin:0;padding:0;list-style:none}.mgmt-section-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 21px;display:flex}.mgmt-section-list li>div{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.mgmt-section-list li strong{font-size:14px;font-weight:500}.mgmt-section-list li small{color:var(--muted);font-size:12px}.mgmt-section-list li.is-hidden strong{color:var(--muted)}.mgmt-order{color:#7d6171;background:#f5f1f3;border-radius:5px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.mgmt-delivery-line{color:#5f5a5e;margin-top:4px;display:block}.mgmt-sample{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mgmt-sample small{color:var(--muted)}.mgmt-stats{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mgmt-stats>div{background:#fff;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.mgmt-stats dt{color:var(--muted);font-size:12px}.mgmt-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500}.mgmt-warn{color:#886023}.mgmt-group-row td{color:var(--muted);background:#faf8f9;font-size:12px;font-weight:500}.mgmt-outcome{font-size:12px}.mgmt-outcome-denied,.mgmt-outcome-failed{color:#ae414b}.mgmt-outcome-success{color:#34715c}.mgmt-audit-details{border:1px solid var(--line);border-radius:6px;flex-direction:column;margin:0;display:flex}.mgmt-audit-details>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;padding:9px 12px;font-size:12px;display:grid}.mgmt-audit-details>div:first-child{border-top:0}.mgmt-audit-details dt{color:var(--muted)}.mgmt-audit-details dd{overflow-wrap:anywhere;margin:0}.badge.badge-approved,.badge.badge-sent,.badge.badge-accepted{color:#34715c;background:#eff7f2;border-color:#d7e9df}.badge.badge-queued,.badge.badge-sending,.badge.badge-invited{color:#426b91;background:#eff5fa;border-color:#d8e4ee}.badge.badge-failed{color:#ae414b;background:#fff2f1;border-color:#efd7d8}.badge.badge-disabled,.badge.badge-expired,.badge.badge-revoked{color:#6e686e;background:#f6f4f5;border-color:#e5e0e3}.mgmt-detail-grid .badge{align-self:flex-start}.mgmt-subheading{color:var(--muted);font-size:13px;font-weight:500}@media (max-width:640px){.i18n-pair{grid-template-columns:minmax(0,1fr)}.weekly-row{grid-template-columns:minmax(0,1fr);gap:6px}.weekly-row>strong{padding-top:0}.weekly-window .input{width:104px}.media-picker{flex-direction:column}.mgmt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-form .modal-actions{margin:0 -16px -16px}}
.auth-screen{background:var(--canvas);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:20px;width:100%;max-width:420px;padding:28px 26px 22px;display:grid}.auth-brand{align-items:center;gap:9px;display:flex}.auth-brand img{object-fit:contain;width:31px;height:34px}.auth-brand strong{align-items:center;gap:7px;font-size:20px;line-height:1.3;display:flex}.auth-brand strong em{color:#6e656c;font-size:15px;font-style:normal;font-weight:400}.auth-brand div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.auth-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.4}.auth-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.auth-form{gap:16px;display:grid}.auth-form .button,.auth-card>.button{justify-content:center;width:100%}.auth-message{border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.8}.auth-message-error{color:#ab343e;background:#fbefef}.auth-message-info{color:var(--ink);background:var(--sand)}.auth-message-success{color:var(--green);background:var(--sage)}.auth-message a,.auth-links a,.auth-link{color:var(--brand);font-weight:500}.auth-links{text-align:center;margin:0;font-size:13px}.auth-link-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.auth-note{color:var(--muted);margin:0;font-size:13px}.auth-secret{border:1px solid var(--line);background:#faf8f9;border-radius:6px;gap:6px;padding:14px;font-size:13px;display:grid}.auth-secret code{letter-spacing:.04em;word-break:break-all;text-align:left;font-size:15px}.auth-secret small{color:var(--muted);font-size:12px}.auth-codes{border:1px solid var(--line);background:#faf8f9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:14px 32px;font-size:14px;display:grid}.auth-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}@media (max-width:420px){.auth-card{padding:22px 18px 18px}.auth-codes{grid-template-columns:1fr}}
@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{--ink:#29262a;--muted:#716b70;--brand:#9c2851;--brand-logo:#b91b54;--brand-soft:#f5eaf0;--canvas:#faf9f8;--surface:#fff;--sidebar-surface:#f3f2f0;--line:#e7e4e3;--line-strong:#d5d0d2;--green:#34715c;--sage:#eff4f0;--rose:#f8eef2;--sand:#faf3e7;--lavender:#f0edf5;--radius:8px;--sidebar:232px;--shadow:0 12px 40px #31252b12;--z-sidebar:30;--z-overlay:70;--z-dialog:80;--z-toast:100}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Plex,Arial,sans-serif;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:600;line-height:1.4}h2{font-size:16px;font-weight:600}h3{font-size:15px;font-weight:500}small{font-size:13px}b,strong{font-weight:600}bdi{unicode-bidi:isolate}input[type=date],input[type=time],input[type=number]{text-align:start;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:ltr;min-width:0}input,select,textarea{border:1px solid var(--line-strong);background:#fff;border-radius:6px;outline:none;max-width:100%;min-height:38px;padding:7px 11px;transition:border-color .15s,box-shadow .15s}select{padding-inline-end:28px;font-size:14px}textarea{resize:vertical;line-height:1.8}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #9c285110}input::placeholder,textarea::placeholder{color:#6f676c}input[type=checkbox]{accent-color:var(--brand);flex-shrink:0;width:17px;height:17px;min-height:17px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}::selection{background:#edcfdb}button,a{transition:background-color .15s,color .15s,border-color .15s}button:active:not(:disabled){transform:translateY(1px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:110;padding:12px;position:fixed;top:-100px;right:250px}.skip-link:focus{top:8px}.muted{color:var(--muted)}.inline{display:inline!important}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #3c1b2a18}.button.primary:hover:not(:disabled){background:#822043;border-color:#822043}.button.secondary{border-color:var(--line-strong);background:#fff;box-shadow:0 1px 2px #29262a06}.button.secondary:hover:not(:disabled){background:#f7f5f6;border-color:#b7aeb3}.button.ghost{color:var(--muted);padding:6px 8px}.button.ghost:hover{color:var(--ink);background:#f3f0f2}.button.danger{color:#a5373e;background:#fff4f3;border-color:#efd3d4}.button.danger:hover{background:#fbe8e8}.icon-button{width:32px;min-width:32px;height:32px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#ebe7e9}.text-link{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--brand)}.name-button{text-align:start;padding:0;font-size:14px;font-weight:500;line-height:1.65}.name-button:hover{color:var(--brand)}.sidebar{width:var(--sidebar);z-index:var(--z-sidebar);background:var(--sidebar-surface);border-inline-end:1px solid var(--line);flex-direction:column;padding:0 12px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;height:75px;display:flex}.brand{align-items:center;gap:9px;min-width:0;padding:8px 5px;display:flex}.brand img{object-fit:contain;width:31px;height:34px}.brand strong{white-space:nowrap;align-items:center;gap:7px;font-size:20px;line-height:1.3;display:flex}.brand strong em{color:#6e656c;font-size:15px;font-style:normal;font-weight:400}.brand-divider{font-weight:400;color:#6d676b!important;font-size:18px!important}.brand div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.nav-collapse{width:26px;min-width:26px}.nav-mobile-close{display:none}.workspace-switch{border-block:1px solid var(--line);align-items:center;gap:9px;margin-bottom:12px;padding:13px 4px;display:flex}.hospital-mark{color:#72656c;background:#fff;border:1px solid #ded9dc;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.workspace-switch b{font-size:12px;font-weight:500;display:block}.workspace-switch small{color:var(--muted);font-size:12px;display:block}.sidebar-search{min-height:34px;color:var(--muted);background:#fcfbfb;border:1px solid #e0dcde;border-radius:6px;align-items:center;gap:8px;margin-bottom:19px;padding:5px 9px;font-size:13px;display:flex}.sidebar-search span{text-align:start;flex:1}kbd{color:var(--muted);white-space:nowrap;direction:ltr;border:1px solid #ded9dc;border-radius:3px;padding:1px 4px;font-family:Arial,sans-serif;font-size:12px}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:12px;overflow:auto}.nav-group{margin-bottom:21px}.nav-label{color:#70686e;margin-bottom:7px;padding:0 10px;font-size:12px;font-weight:500;display:block}.nav-link{color:#60575f;border-radius:5px;align-items:center;gap:10px;min-height:35px;margin:2px 0;padding:7px 10px;font-size:13px;font-weight:400;display:flex;position:relative}.nav-link span{flex:1}.nav-link:hover{color:var(--ink);background:#eae7e8}.nav-link.active{color:var(--brand);background:#eae0e5;font-weight:600}.nav-link.active:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;right:0}.nav-link small{text-align:center;color:#6a5f66;background:#e5e1e3;border:1px solid #dbd5d9;border-radius:4px;min-width:20px;font-size:12px;line-height:18px}.nav-link.active small{color:var(--brand);background:#e9d2dc;border-color:#0000}.sidebar-bottom{border-top:1px solid var(--line);background:var(--sidebar-surface)}.sidebar-bottom>a:first-child{color:var(--muted);padding:12px 9px;font-size:12px;display:flex}.sidebar-bottom>a:first-child span{align-items:center;gap:8px;display:flex}.admin-profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:14px 4px;display:flex}.admin-profile>div{flex:1;min-width:0}.admin-profile strong{font-size:13px;display:block}.admin-profile span:not(.avatar){color:var(--muted);font-size:12px;display:block}.workspace{flex-direction:column;min-width:0;min-height:100dvh;margin-inline-start:var(--sidebar);display:flex}.topbar{background:var(--canvas);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:55px;padding:0 30px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:11px;font-size:13px;display:flex}.breadcrumb-parent,.slash{color:var(--muted)}.slash{color:#6a6569}.breadcrumb strong{font-weight:500}.top-tools{align-items:center;gap:12px;display:flex}.top-tools>.button{min-height:30px;box-shadow:none;background:0 0;padding:5px 10px;font-size:12px}.global-search{display:none}.environment-chip{color:#6e666c;border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:inline-flex}.environment-chip>span{background:#968087;border-radius:50%;width:5px;height:5px}.environment-chip:hover{background:var(--brand-soft)}.top-notification{position:relative}.top-notification i{background:var(--brand);border:1px solid var(--canvas);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.main-content{flex:1;width:100%;min-width:0;max-width:1580px;margin:0 auto;padding:29px 32px 34px}.workspace-footer{color:#6d646c;justify-content:space-between;gap:12px;padding:14px 32px;font-size:12px;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.mobile-menu,.sidebar-backdrop{display:none}.nav-compact{--sidebar:76px}.nav-compact .brand-row{flex-direction:column;justify-content:center;gap:1px;height:92px}.nav-compact .brand div,.nav-compact .workspace-switch,.nav-compact .nav-label,.nav-compact .nav-link span,.nav-compact .nav-link small,.nav-compact .sidebar-search span,.nav-compact .sidebar-search kbd,.nav-compact .sidebar-bottom>a:first-child,.nav-compact .admin-profile>div,.nav-compact .admin-profile>svg{display:none}.nav-compact .nav-group{margin-block:8px 18px}.nav-compact .nav-link{justify-content:center;padding:11px 0}.nav-compact .sidebar-search{justify-content:center;margin-block:8px 12px}.nav-compact .admin-profile{justify-content:center}.nav-compact .sidebar{padding-inline:12px}.page-heading,.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.page-heading p,.dashboard-heading p{color:var(--muted);margin-top:6px;font-size:14px}.page-eyebrow{color:var(--muted);margin-bottom:6px;font-size:12px}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;display:flex}.view-tabs{gap:25px;display:flex}.view-tabs>button{min-height:43px;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 12px;font-size:14px}.view-tabs>button.selected{border-color:var(--brand);color:var(--brand);font-weight:500}.overview-period{color:var(--muted);align-items:center;gap:4px;margin-bottom:8px;display:flex}.overview-period select{background:0 0;border:0;min-height:28px;padding-block:2px;font-size:13px}.metric-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:27px;padding:24px 0 27px;display:grid}.stat-cell{border-inline-end:1px solid var(--line);min-width:0;padding:0 25px}.stat-cell:first-child{padding-inline-start:0}.stat-cell:last-child{border:0;padding-inline-end:0}.stat-label{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-size:13px;display:flex}.stat-label>svg{opacity:0;transition:opacity .15s}.stat-cell:hover .stat-label{color:var(--brand)}.stat-cell:hover .stat-label>svg{opacity:1}.stat-number{align-items:center;gap:12px;margin:8px 0 4px;display:flex}.stat-number>strong{letter-spacing:-1px;font-family:Plex,Arial,sans-serif;font-size:35px;font-weight:500;line-height:1.3}.stat-change{border:1px solid var(--line);color:#6d6269;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;display:inline-flex}.stat-cell>small{color:var(--muted);font-size:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.panel-heading h2{font-size:15px;font-weight:500}.panel-heading p{color:var(--muted);margin-top:4px;font-size:12px}.work-grid{grid-template-columns:minmax(0,2fr) minmax(275px,.95fr);align-items:start;gap:25px;margin-bottom:26px;display:grid}.work-aside{min-width:0}.agenda-controls{border:1px solid var(--line);border-radius:5px;flex-shrink:0;align-items:center;gap:2px;display:flex}.agenda-controls .icon-button{width:26px;min-width:26px;height:28px}.agenda-controls svg{width:14px}.today-button{color:var(--muted);padding:3px 7px;font-size:12px}.today-button[aria-pressed=true]{color:var(--brand)}.agenda-progress{border-top:1px solid var(--line);color:var(--muted);background:#fdfcfb;gap:16px;padding:9px 22px;font-size:12px;display:flex}.agenda-progress>span{align-items:center;gap:5px;display:flex}.dot-active{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}.agenda-time{letter-spacing:.2px;font-size:14px;font-weight:500}.agenda-table td{padding-block:13px}.agenda-table th,.agenda-table td{padding-inline:18px}.section-footer-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 21px;font-size:12px;font-weight:500;display:flex}.section-footer-link>span{color:var(--muted);align-items:center;gap:10px;font-weight:400;display:flex}.section-footer-link:hover{color:var(--brand);background:#fcf8fa}.action-queue{background:#fbf6f8;border:1px solid #e5d9de;border-radius:8px;padding:21px 20px 0}.action-queue header{margin-bottom:12px}.section-eyebrow{color:#835e6d;margin-bottom:4px;font-size:12px;display:block}.action-queue h2{font-size:19px;font-weight:500}.action-queue header p{color:#75616b;margin-top:4px;font-size:12px}.queue-item{border-bottom:1px solid #eadfe4;align-items:center;gap:10px;padding:17px 0;display:flex}.queue-item>svg:first-child{color:#89546a}.queue-item>div{flex:1}.queue-item strong{font-size:13px;font-weight:500;display:block}.queue-item small{color:#74626c;margin-top:2px;font-size:12px;display:block}.queue-item>b{color:var(--brand);text-align:center;min-width:22px;font-size:20px;font-weight:500}.queue-item>svg:last-child{color:#79636d;width:14px}.queue-item:hover strong{color:var(--brand)}.queue-note{color:#75636c;align-items:center;gap:6px;padding-block:12px;font-size:12px;display:flex}.queue-note .dot-active{background:#a78b96}.team-summary{margin-top:22px}.team-summary header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.team-summary h2{font-size:14px;font-weight:500}.team-summary .text-link{font-size:12px}.team-person{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.team-person>span:nth-child(2){flex:1}.team-person strong{font-size:13px;font-weight:500;display:block}.team-person small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.team-person .avatar{width:30px;min-width:30px;height:30px}.provider-state{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.provider-state i{background:#999;border-radius:50%;width:4px;height:4px}.provider-state.is-active i{background:var(--green)}.analytics-grid{grid-template-columns:minmax(0,2fr) minmax(275px,.95fr);align-items:stretch;gap:25px;display:grid}.analytics-grid.expanded{margin-bottom:25px}.chart-legend{color:var(--muted);gap:12px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--brand);border-radius:2px;width:7px;height:7px}.chart-legend span+span i{background:#e7d8de}.chart-totals{color:var(--muted);align-items:baseline;gap:8px;padding:0 22px 15px;font-size:12px;display:flex}.chart-totals>strong{color:var(--ink);font-size:30px;font-weight:500;line-height:1.2}.completion-note{margin-inline-start:auto;font-size:12px}.completion-note bdi{color:var(--ink);margin-inline-start:5px}.main-chart{height:168px;padding:0 15px 0 6px;font-family:Plex,Arial,sans-serif}.expanded .main-chart{height:245px}.chart-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding:12px 22px;font-size:12px}.distribution{padding-bottom:17px}.distribution-stack{direction:rtl;border-radius:2px;gap:3px;height:9px;margin:8px 22px 22px;display:flex;overflow:hidden}.stack-0,.dot-0{background:#9c2851}.stack-1,.dot-1{background:#be829a}.stack-2,.dot-2{background:#dfbdcb}.distribution-row{align-items:center;gap:13px;padding:13px 22px;font-size:13px;display:flex}.distribution-row>span{flex:1;align-items:center;gap:9px;display:flex}.department-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.distribution-row>strong{font-size:14px;font-weight:500}.distribution-row>small{width:31px;color:var(--muted);font-size:12px}.distribution-row:hover{background:#fcf8fa}.distribution-caption{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding:18px 22px 3px;font-size:12px;display:flex}.activity-line{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 22px;display:flex}.activity-line>div{flex:1}.activity-line strong{font-size:14px;font-weight:500}.activity-line p{color:var(--muted);font-size:13px}.activity-line>span:last-child{color:var(--muted);text-align:end;font-size:12px}.activity-line small{margin-top:4px;font-size:12px;display:block}.activity-icon{color:var(--brand);background:var(--brand-soft);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.table-scroll{scrollbar-width:thin;width:100%;position:relative;overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:14px;line-height:1.5}th{text-align:start;color:#71676e;border-block:1px solid var(--line);background:#f8f7f6;padding:10px 20px;font-size:12px;font-weight:400}td{border-bottom:1px solid #eeebed;padding:12px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbf8fa}td small{color:#6e646c;margin-top:3px;font-size:12px;display:block}td .name-button{font-size:14px}td .button{min-height:30px;font-size:12px}td bdi{font-variant-numeric:tabular-nums}.person-cell{align-items:center;gap:10px;display:flex}.avatar{object-fit:cover;background:#ede7ea;border-radius:8px;width:33px;min-width:33px;height:33px}.avatar.initials{color:#7a5e6b;background:#f0e8ec;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.avatar.large{border-radius:12px;width:64px;min-width:64px;height:64px;font-size:21px}.avatar.small{border-radius:6px;width:26px;min-width:26px;height:26px;font-size:12px}.badge{color:#74656f;white-space:nowrap;background:#f8f6f7;border:1px solid #e4dfe2;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge-confirmed,.badge-active,.badge-completed,.badge-published,.badge-resolved{color:#34715c;background:#eff7f2;border-color:#d7e9df}.badge-pending,.badge-review,.badge-in_progress{color:#886023;background:#fff8eb;border-color:#efdfbe}.badge-arrived,.badge-open,.badge-new{color:#426b91;background:#eff5fa;border-color:#d8e4ee}.badge-cancelled,.badge-high{color:#ae414b;background:#fff2f1;border-color:#efd7d8}.badge-closed,.badge-archived,.badge-inactive{color:#6e686e;background:#f6f4f5;border-color:#e5e0e3}.badge-simulated{color:#795c89;background:#f6f0f8;border-color:#e9dded}.time-label{font-size:13px;font-weight:500;display:inline-block}.inline-stats{color:var(--muted);gap:24px;margin-top:-8px;padding-bottom:21px;font-size:13px;display:flex}.inline-stats>span{align-items:baseline;gap:6px;display:flex}.inline-stats b{color:var(--ink);font-size:17px;font-weight:500}.panel-toolbar,.standalone-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.standalone-toolbar{margin-bottom:20px;padding:0}.tabs{scrollbar-width:none;align-items:center;gap:4px;max-width:100%;display:flex;overflow:auto}.tabs>button{white-space:nowrap;min-height:32px;color:var(--muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}.tabs>button:hover{color:var(--ink);background:#f5f2f4}.tabs>button.selected{color:var(--ink);background:#fff;border-color:#ded7db;font-weight:500;box-shadow:0 1px 2px #251c2408}.tabs>button span{background:#eeeaec;border-radius:3px;padding:0 5px;font-size:12px}.search-field{border:1px solid var(--line-strong);color:#70686e;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #9c285110}.search-field>svg{width:16px}.search-field input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;min-height:32px;padding:5px 0;font-size:13px}.search-field input:focus{box-shadow:none}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:4px;place-items:center;min-width:24px;min-height:25px;padding:0;display:grid}.search-clear:hover{background:#eee9ec}.filter-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-controls .search-field{min-width:240px}.filter-controls select{background:#fff;min-height:33px;font-size:12px}.sub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:0 20px 14px;font-size:12px;display:flex}.sub-toolbar .text-link{font-size:12px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.pagination .icon-button{border:1px solid var(--line);width:27px;min-width:27px;height:27px}.pagination .icon-button svg{width:14px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:45px 20px;display:flex}.empty>span{border:1px solid var(--line);color:#81616f;background:#faf7f8;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.empty h3{font-size:15px;font-weight:500}.empty p{color:var(--muted);max-width:360px;font-size:13px}.empty .button{margin-top:6px}.date-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.date-filter input{width:132px;min-height:33px;font-size:12px}.filter-summary{border-top:1px solid var(--line);color:var(--muted);background:#fdfbfc;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;font-size:12px;display:flex}.filter-chip{color:#79616e;background:#fff;border:1px solid #dfd7dc;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.filter-chip:hover{color:var(--brand);border-color:var(--brand)}.modal-overlay{z-index:var(--z-overlay);background:#241a2438;animation:.16s fade-in;position:fixed;inset:0}.modal{width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 48px);z-index:var(--z-dialog);background:#fff;border:1px solid #ddd6db;border-radius:11px;outline:none;animation:.2s modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #271c2929}.modal-wide{max-width:760px}.modal-drawer{border-block:0;border-left:0;border-radius:0;flex-direction:column;width:min(620px,100% - 40px);max-width:620px;max-height:100dvh;animation:.24s cubic-bezier(.2,.75,.2,1) sheet-in;display:flex;top:0;bottom:0;left:0;transform:none;box-shadow:12px 0 60px #31253220}.modal-drawer .form-body{flex:1}.modal-drawer .modal-actions{margin-top:auto}.modal-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 24px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:19px;font-weight:500}.modal-heading p{color:var(--muted);overflow-wrap:anywhere;max-width:440px;margin-top:4px;font-size:13px}.modal-heading .icon-button{background:#f5f2f4}.form-body{flex-direction:column;gap:20px;padding:24px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:500;display:flex}.field small{color:var(--muted);font-size:12px;font-weight:400}.field input,.field select,.field textarea{width:100%;font-size:14px;font-weight:400}.modal-actions{border-top:1px solid var(--line);z-index:1;background:#faf8f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:17px 24px;display:flex;position:sticky;bottom:0}.form-disclaimer{color:var(--muted);font-size:12px;line-height:1.9}.form-error{color:#ab343e;font-size:13px}.check-line{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:400;display:flex}.profile-banner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:22px;display:flex}.profile-banner>div{flex:1;min-width:0}.profile-banner h2{font-size:22px;font-weight:500}.profile-banner p{color:var(--muted);margin-top:5px;font-size:13px}.profile-banner small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.profile-banner .button{font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:3px 0;display:grid}.detail-grid>div{flex-direction:column;gap:6px;display:flex}.detail-grid>div>span{color:var(--muted);font-size:12px}.detail-grid b,.detail-grid bdi{font-size:14px;font-weight:500}.detail-list{flex-direction:column;max-height:400px;display:flex;overflow:auto}.detail-list>button{text-align:start;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 2px;display:flex}.detail-list>button>span:not(.badge){flex:1}.detail-list strong{font-size:14px;font-weight:500;display:block}.detail-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.detail-list>button>svg{color:#78626e}.note-block{white-space:pre-wrap;background:#faf6f8;border-inline-start:2px solid #c09aa9;padding:14px 16px;font-size:14px;line-height:1.9}.inline-note{color:#75636e;background:#f6f3f5;border:1px solid #e9e0e5;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.upload-zone{color:#7f6172;cursor:pointer;text-align:center;background:#fcf9fb;border:1px dashed #b9a3ae;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:156px;padding:20px;display:flex;position:relative;overflow:hidden}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline:2px solid var(--brand)}.upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.upload-zone span{font-size:12px}.upload-zone.has-file{background:#f6eff2;border-style:solid}.attachment{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:13px;padding:17px;display:flex}.attachment>div{flex:1;min-width:0}.attachment strong{overflow-wrap:anywhere;font-size:14px;display:block}.attachment small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.attachment>svg{color:var(--brand)}.attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.attachment-actions .button{font-size:12px}.result-table th,.result-table td{padding:12px 15px}.result-table td strong{font-size:17px;font-weight:500}.file-icon{color:#88596e;background:#fbf7f9;border:1px solid #e8dfe4;border-radius:5px;place-items:center;width:30px;min-width:30px;height:35px;display:grid}.workflow-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.workflow-strip>button{text-align:start;border-inline-end:1px solid var(--line);align-items:center;gap:13px;padding:16px 20px;display:flex}.workflow-strip>button:last-child{border:0}.workflow-strip>button>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:5px;place-items:center;font-size:12px;display:grid}.workflow-strip>button>div{flex:1}.workflow-strip b{font-size:13px;font-weight:500;display:block}.workflow-strip small{color:var(--muted);font-size:12px;display:block}.workflow-strip strong{font-size:27px;font-weight:500}.workflow-strip>button.active{box-shadow:inset 0 -2px var(--brand);background:#f8eff3}.week-controls{align-items:center;gap:9px;font-size:13px;display:flex}.calendar-scroll{overflow:auto}.week-grid{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid}.calendar-day{border-inline-end:1px solid var(--line);min-height:490px;padding:0 8px 15px}.calendar-day:last-child{border:0}.calendar-day>header{border-block:1px solid var(--line);color:var(--muted);background:#faf8f9;justify-content:space-between;align-items:center;margin:0 -8px 12px;padding:14px 9px;font-size:12px;display:flex}.calendar-day>header b{font-size:20px;font-weight:500}.calendar-day.is-today>header{background:var(--brand-soft);color:var(--brand)}.calendar-visit{text-align:start;border:1px solid #e3dde1;background:#fcf8fa;border-inline-start:2px solid #bb7794;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:9px;padding:10px;display:flex}.calendar-visit bdi{color:var(--brand);font-size:13px;font-weight:500}.calendar-visit strong{font-size:13px;font-weight:500}.calendar-visit small,.calendar-visit>span{color:var(--muted);font-size:12px}.calendar-visit.pending{background:#fffbf4;border-inline-start-color:#c69b50}.calendar-visit.cancelled{background:#fcf6f6;border-inline-start-color:#bd8388}.calendar-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:12px;display:block}.inbox{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:270px minmax(0,1fr) 210px;height:calc(100dvh - 206px);min-height:580px;max-height:850px;display:grid;overflow:hidden}.conversation-sidebar{border-inline-end:1px solid var(--line);background:#fdfcfc;flex-direction:column;min-height:0;display:flex}.conversation-sidebar>.search-field{margin:16px 14px 12px}.conversation-sidebar>.tabs{flex-shrink:0;padding:0 10px 12px}.conversation-sidebar .tabs>button{padding:4px 7px;font-size:12px}.conversation-list{overflow:auto}.conversation{border-top:1px solid var(--line);text-align:start;align-items:flex-start;gap:9px;width:100%;padding:18px 14px;display:flex;position:relative}.conversation.selected{box-shadow:inset -2px 0 var(--brand);background:#f5edf1}.conversation>span:not(.avatar){flex:1;min-width:0}.conversation .avatar{width:29px;min-width:29px;height:29px;font-size:12px}.conversation-name{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.conversation-name b{font-size:13px;font-weight:500}.conversation-name small{color:var(--muted);direction:ltr;font-size:11px}.conversation strong{color:#766470;margin:5px 0;font-size:12px;font-weight:400;display:block}.message-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);max-width:170px;font-size:12px;display:block;overflow:hidden}.unread-count{text-align:center;background:var(--brand);color:#fff;border-radius:3px;min-width:16px;font-size:11px;font-style:normal;line-height:16px;position:absolute;bottom:17px;left:13px}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-header>.person-cell{flex:1}.chat-header small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.chat-header .name-button{font-size:14px}.chat-header .button{min-height:31px;padding:5px 9px;font-size:12px}.chat-assignment{border-bottom:1px solid var(--line);color:var(--muted);background:#fcfafb;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.chat-assignment select{max-width:135px;min-height:28px;padding-block:3px;font-size:12px}.chat-assignment .text-link{margin-inline-start:auto;font-size:12px}.messages{background:#fff;flex-direction:column;flex:1;gap:19px;min-height:0;padding:23px 20px;display:flex;overflow:auto}.chat-day{color:var(--muted);border:1px solid var(--line);border-radius:4px;align-self:center;margin-bottom:12px;padding:4px 10px;font-size:12px}.message{align-self:flex-start;max-width:85%;display:flex}.message>div{background:#f4f2f3;border-radius:9px 2px 9px 9px;padding:12px 15px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.message small{color:#786370;margin-top:7px;font-size:11px;display:block}.message.staff{align-self:flex-end}.message.staff>div{background:#f5e7ee;border-radius:2px 9px 9px}.composer{border-top:1px solid var(--line);padding:14px 18px 12px}.quick-replies{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.quick-replies>span{color:var(--muted);font-size:12px}.quick-replies button{border:1px solid var(--line);color:var(--muted);border-radius:4px;max-width:100%;padding:4px 6px;font-size:11px}.quick-replies button:hover{color:var(--brand);background:#f4eef1}.composer form{align-items:flex-end;gap:8px;display:flex}.composer textarea{flex:1;min-width:0;min-height:80px;font-size:13px}.composer .button{padding:7px 9px;font-size:12px}.composer p{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.closed-conversation{border-top:1px solid var(--line);color:var(--green);justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.context-note{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.chat-context{border-inline-start:1px solid var(--line);background:#fdfcfc;padding:20px 16px;overflow:auto}.chat-context>h2{margin-bottom:23px;font-size:13px;font-weight:500}.context-profile{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:23px;display:flex}.context-profile .avatar{width:44px;min-width:44px;height:44px;margin-bottom:5px}.context-profile strong{font-size:14px;font-weight:500}.context-profile small{color:var(--muted);font-size:12px}.context-profile .text-link{margin-top:6px;font-size:12px}.context-properties{flex-direction:column;gap:17px;margin:23px 0;display:flex}.context-properties>div{justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.context-properties span{color:var(--muted)}.context-properties b{font-size:12px;font-weight:500}.context-footnote{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:12px;line-height:1.9}.chat-back{display:none}.request-controls{margin-bottom:22px}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow:auto}.kanban-column{background:#f1eeef;border:1px solid #e9e4e7;border-radius:7px;min-width:0;padding:12px}.kanban-column>header{justify-content:space-between;align-items:center;margin:3px 2px 15px;font-size:13px;display:flex}.kanban-column>header>span{align-items:center;gap:7px;display:flex}.kanban-column>header>b{color:#776570;text-align:center;background:#e5dee2;border-radius:3px;min-width:19px;font-size:12px;line-height:20px}.kanban-dot{background:#8098b2;border-radius:50%;width:6px;height:6px}.kanban-dot.in_progress{background:#c49a53}.kanban-dot.resolved{background:#63967c}.kanban-dot.closed{background:#ada3ab}.request-card{text-align:start;background:#fff;border:1px solid #e1d9de;border-radius:6px;width:100%;margin-bottom:10px;padding:15px;box-shadow:0 1px 2px #301d2905}.request-card:hover{border-color:#b590a2;box-shadow:0 2px 6px #301d2910}.request-card-meta{color:#71646d;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.request-card-meta>span{background:#f5f1f3;border-radius:3px;padding:2px 5px}.request-card h3{margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.8}.request-card p{color:var(--muted);margin-bottom:9px;font-size:12px;line-height:1.9}.request-person{color:#756670;align-items:center;gap:7px;margin-top:17px;font-size:12px;display:flex}.request-card footer{color:#70646d;border-top:1px solid var(--line);justify-content:space-between;gap:5px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.kanban-empty{color:#70656c;flex-direction:column;align-items:center;gap:8px;padding:30px 0;font-size:12px;display:flex}.doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.doctor-card{padding:23px}.doctor-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.doctor-card .avatar.large{width:64px;min-width:64px;height:64px}.specialty-label{color:var(--brand);font-size:12px}.doctor-card h2{margin-top:7px;font-size:21px;font-weight:500}.doctor-card>p{color:var(--muted);margin:5px 0 24px;font-size:13px}.doctor-detail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.doctor-detail>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.doctor-detail small{color:var(--muted);font-size:12px}.doctor-today{background:#f8f5f7;border-radius:6px;align-items:center;gap:7px;margin-top:8px;padding:13px;display:flex}.doctor-today strong{font-size:23px;font-weight:500}.doctor-today>span{color:var(--muted);font-size:12px}.doctor-today small{color:var(--muted);margin-inline-start:auto;font-size:12px}.doctor-card>.button{width:100%;margin-top:19px}.info-strip{border:1px solid var(--line);color:#776571;background:#f7f4f6;border-radius:6px;align-items:center;gap:9px;margin:20px 0;padding:13px 16px;font-size:13px;display:flex}.panel-footnote{border-top:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:12px}.content-intro{background:#f1ebee;border:1px solid #e4dce1;border-radius:8px;grid-template-columns:1fr 220px;min-height:155px;margin-bottom:23px;display:grid;overflow:hidden}.content-intro>div{padding:25px 28px}.section-kicker{color:#7e6070;font-size:12px}.content-intro h2{margin:8px 0;font-size:21px;font-weight:500}.content-intro p{color:var(--muted);font-size:13px}.content-intro img{object-fit:cover;object-position:center 38%;filter:saturate(.55);width:100%;height:100%;max-height:185px}.content-counts{color:var(--muted);margin-top:15px;font-size:12px;display:inline-block}.content-list article{border-top:1px solid var(--line);align-items:center;gap:20px;padding:21px;display:flex}.article-icon{color:#7d6171;background:#f5f1f3;border:1px solid #e9e0e5;border-radius:5px;place-items:center;min-width:42px;height:51px;display:grid}.content-list article>div:nth-child(2){flex:1;min-width:0}.article-meta{color:var(--muted);align-items:center;gap:9px;margin-bottom:5px;font-size:12px;display:flex}.featured-label{background:var(--brand-soft);color:var(--brand);border-radius:3px;padding:2px 5px;font-size:12px}.content-list h3{font-size:15px;font-weight:500}.content-list p{color:var(--muted);margin-top:5px;font-size:13px}.content-list small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.article-actions{gap:6px;display:flex}.article-actions .button{font-size:12px}.article-preview{padding:30px}.article-preview>span{color:var(--muted);font-size:13px}.article-preview h1{margin:14px 0 20px;font-size:28px}.article-preview>p{white-space:pre-wrap;margin-bottom:20px;font-size:15px;line-height:2}.article-preview .article-summary{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;font-size:17px}.article-preview .form-disclaimer{margin-top:30px}.notification-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:22px;display:flex}.notification-list article:last-child{border:0}.notification-list article>div:nth-child(2){flex:1;min-width:0}.notification-list h3{font-size:15px;font-weight:500}.notification-list p{color:var(--muted);margin:7px 0;font-size:13px}.notification-list small{color:var(--muted);font-size:12px}.attention-icon{background:var(--brand-soft);color:#855b6e;border-radius:6px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.you-label{background:var(--brand-soft);color:var(--brand);border-radius:3px;padding:2px 6px;font-size:12px}.permissions-panel{margin-top:24px}.permission-check{color:var(--green)}.permissions-panel table td{color:var(--muted)}.permissions-panel table td:first-child{color:var(--ink)}.audit-icon{color:#7d6271}.audit-detail{white-space:normal;max-width:340px;color:var(--muted);font-size:13px}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;display:grid}.environment-panel{padding-bottom:10px}.environment-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 22px;font-size:13px;display:flex}.environment-row>span:first-child{color:var(--muted)}.environment-panel>.form-disclaimer{padding:12px 22px}.data-panel{margin-top:23px}.data-panel>p{color:var(--muted);padding:0 22px;font-size:13px;line-height:1.9}.data-panel>.button{margin:17px 22px 22px}.reset-block{border-top:1px solid var(--line);padding:22px}.reset-block strong{font-size:14px}.reset-block p{color:var(--muted);margin:7px 0 17px;font-size:13px}.search-results{flex-direction:column;display:flex}.search-results>button{text-align:start;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 7px;display:flex}.search-results strong{font-size:14px;font-weight:500;display:block}.search-results small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.search-results>button:hover{background:#f7f0f4}.quick-menu{flex-direction:column;padding:10px 24px;display:flex}.quick-menu>button{text-align:start;border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.quick-menu>button:last-child{border:0}.quick-menu>button>span{flex:1}.quick-menu strong{font-size:14px;font-weight:500;display:block}.quick-menu small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.quick-menu>button>svg{color:var(--brand)}.toast{color:#fff;z-index:var(--z-toast);box-shadow:var(--shadow);background:#312730;border-radius:7px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 17px;font-size:14px;animation:.2s fade-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{background:#932f43}.toast button{color:#fff;font-size:22px;line-height:1}.saved-note{color:var(--green);align-items:center;gap:5px;font-size:12px;display:flex}.loading-state{padding:25px 0}.skeleton-title{background:#eeeaed;border-radius:5px;width:240px;height:38px;margin-bottom:35px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.skeleton-grid>div{background:#f0edee;border-radius:5px;height:100px}.skeleton-panel{background:#f0edee;border-radius:8px;height:380px;margin-top:25px}.loading-state>span{text-align:center;color:var(--muted);margin:30px;display:block}.page-enter{animation:.2s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sheet-in{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@media (min-width:1600px){.main-content,.topbar{padding-inline:42px}.work-grid,.analytics-grid{gap:30px}.agenda-table td{padding-block:17px}}@media (max-width:1250px){:root{--sidebar:210px}.main-content{padding:25px 23px 30px}.topbar{padding-inline:23px}.brand strong{gap:5px;font-size:18px}.brand strong em{font-size:14px}.brand div>span{font-size:11px}.brand img{width:27px}.nav-link{gap:8px;font-size:12px}.workspace-switch b{font-size:12px}.work-grid,.analytics-grid{grid-template-columns:minmax(0,1.65fr) 265px;gap:18px}.stat-cell{padding-inline:17px}.agenda-table th,.agenda-table td{padding-inline:12px}.inbox{grid-template-columns:240px minmax(0,1fr)}.chat-context{display:none}.doctor-grid{gap:14px}.doctor-card{padding:20px}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.article-actions{flex-wrap:wrap}.work-aside .queue-item{gap:8px}.action-queue{padding-inline:17px}}@media (max-width:1050px){.work-grid{grid-template-columns:1fr}.work-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-summary{margin-top:0;padding:15px 0}.analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr)}.metric-strip{margin-bottom:22px}.stat-cell{padding-inline:14px}.stat-label,.stat-cell>small{font-size:12px}.stat-number>strong{font-size:31px}.stat-number{gap:6px}.stat-change{font-size:11px}.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.chart-legend{gap:7px}.panel-heading{padding:18px}.notification-list article{flex-wrap:wrap}.top-tools{gap:8px}.inbox{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:850px){:root{--sidebar:232px}.sidebar{z-index:75;display:none}.sidebar.mobile-open{animation:.2s drawer-in;display:flex}.sidebar-backdrop{z-index:74;background:#2c202c50;display:block;position:fixed;inset:0}.workspace{margin-inline-start:0}.mobile-menu{display:flex}.nav-collapse{display:none}.nav-mobile-close{display:flex}.nav-compact{--sidebar:232px}.nav-compact .brand-row{flex-direction:row;height:75px}.nav-compact .brand div,.nav-compact .workspace-switch,.nav-compact .nav-label,.nav-compact .nav-link span,.nav-compact .nav-link small,.nav-compact .sidebar-search span,.nav-compact .sidebar-search kbd,.nav-compact .sidebar-bottom>a:first-child,.nav-compact .admin-profile>div,.nav-compact .admin-profile>svg{display:revert}.nav-compact .workspace-switch,.nav-compact .sidebar-bottom>a:first-child{display:flex}.nav-compact .nav-link{justify-content:initial;padding:7px 10px}.nav-compact .nav-group{margin:0 0 21px}.nav-compact .nav-label{display:block}.nav-compact .sidebar-search{justify-content:initial;margin:0 0 19px}.nav-compact .admin-profile{justify-content:initial}.global-search{align-items:center;padding:5px;display:flex}.skip-link{right:16px}.brand div>span{font-size:12px}.brand strong{font-size:20px}.nav-link{font-size:13px}.workspace-switch b{font-size:12px}.topbar{height:56px;padding-inline:16px}.main-content{padding:24px}.breadcrumb{gap:8px}.workspace-footer{padding-inline:24px}.environment-chip{font-size:12px}}@media (max-width:640px){.main-content{padding:23px 16px 25px}.topbar{gap:8px;padding-inline:12px}.breadcrumb-parent,.slash{display:none}.breadcrumb{gap:5px;font-size:13px}.top-tools{gap:3px}.top-tools>.button{min-width:30px;padding:5px 8px}.top-tools>.button>span,.top-tools>.button>svg:last-child,.top-notification{display:none}.environment-chip{padding:4px 5px;font-size:11px}.page-heading,.dashboard-heading{margin-bottom:21px;display:block}.page-heading h1,.dashboard-heading h1{font-size:26px}.page-heading p,.dashboard-heading p{font-size:13px;line-height:1.9}.heading-actions{margin-top:17px}.heading-actions .button{min-height:39px;font-size:13px}.page-eyebrow{font-size:12px}.overview-toolbar{gap:6px}.view-tabs{gap:18px}.view-tabs>button{font-size:12px}.overview-period{gap:2px}.overview-period>svg{display:none}.overview-period select{max-width:115px;padding-inline-start:3px;font-size:12px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:8px 0}.stat-cell,.stat-cell:first-child,.stat-cell:last-child{border:0;padding:16px 14px}.stat-cell:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-start:0}.stat-cell:nth-child(2n){padding-inline-end:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--line)}.stat-number>strong{font-size:32px}.stat-label,.stat-cell>small{font-size:12px}.work-grid,.analytics-grid{grid-template-columns:1fr;gap:20px;display:grid}.work-aside{display:block}.team-summary{margin-top:18px;padding:5px 0}.action-queue{padding:20px 18px 0}.queue-item{padding:16px 0}.queue-item strong{font-size:14px}.queue-item small{font-size:12px}.team-person strong{font-size:14px}.team-person small{font-size:12px}.team-summary h2{font-size:14px}.team-summary .text-link{font-size:12px}.panel-heading{gap:10px;padding:17px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px}.agenda-progress{gap:10px;padding:9px 15px;font-size:12px}.agenda-controls{gap:0}.agenda-controls .icon-button{width:24px;min-width:24px}.table-scroll table{min-width:610px}.agenda-table{min-width:630px!important}.agenda-table th,.agenda-table td{padding-inline:15px}.section-footer-link{padding:12px 15px;font-size:12px}.chart-totals{padding-inline:16px}.main-chart{height:175px}.chart-legend{gap:7px;font-size:11px}.chart-footnote{padding-inline:16px;font-size:12px}.chart-totals>strong{font-size:27px}.completion-note{font-size:11px}.distribution-row{font-size:13px}.inline-stats{flex-wrap:wrap;gap:8px 16px;margin-top:-5px;padding-bottom:20px;font-size:12px}.inline-stats b{font-size:17px}.panel-toolbar{gap:12px;padding:14px}.panel-toolbar>.tabs,.panel-toolbar>.search-field{width:100%}.filter-controls{gap:8px;width:100%}.filter-controls .search-field{flex:1;width:100%;min-width:0}.filter-controls select{max-width:100%;min-height:35px;font-size:12px}.panel-toolbar>.filter-controls{width:100%}.standalone-toolbar{gap:12px}.standalone-toolbar>.search-field{width:100%}.sub-toolbar{align-items:flex-start;padding:0 14px 13px}.tabs>button{min-height:34px;font-size:12px}.pagination{gap:4px;padding:12px 14px;font-size:12px}.pagination>div{gap:7px}.date-filter{font-size:12px}.date-filter input{width:120px;font-size:12px}.workflow-strip{margin-bottom:20px}.workflow-strip>button{flex-wrap:wrap;gap:6px;padding:14px 9px}.workflow-strip>button>span{display:none}.workflow-strip>button>div{width:100%}.workflow-strip b{font-size:12px}.workflow-strip small{font-size:11px}.workflow-strip strong{font-size:25px}.modal{border-radius:9px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.modal-drawer{border-radius:0;width:100%;max-height:100dvh}.modal-heading{padding:18px}.modal-heading h2{font-size:18px}.modal-heading p{font-size:12px}.form-body{gap:19px;padding:20px 18px}.form-grid{gap:13px}.field{font-size:13px}.field input,.field select,.field textarea{min-height:40px;font-size:14px}.field small{font-size:12px}.modal-actions{gap:8px;padding:15px 18px}.modal-actions .button{min-height:39px;padding:8px 11px;font-size:13px}.profile-banner{gap:11px}.profile-banner h2{font-size:21px}.profile-banner>.button{margin-top:5px}.detail-grid{gap:17px}.attachment-actions{width:100%}.attachment-actions .button{flex:1}.attachment .button{font-size:12px}.appointment-actions .button{flex:1;min-width:100px}.week-controls{flex-wrap:wrap;gap:4px;font-size:12px}.week-controls .button{font-size:12px}.doctor-grid{grid-template-columns:1fr}.doctor-card{padding:24px}.doctor-card h2{font-size:23px}.doctor-detail{font-size:14px}.inbox{flex-direction:column;height:calc(100dvh - 170px);min-height:520px;max-height:none;display:flex}.conversation-sidebar{border:0;height:100%}.conversation-list{flex:1}.conversation-name b{font-size:14px}.conversation-name small{font-size:12px}.conversation strong{font-size:13px}.message-snippet{max-width:230px;font-size:12px}.conversation{padding:20px 16px}.chat-pane{height:100%;display:none}.inbox.show-thread .conversation-sidebar{display:none}.inbox.show-thread .chat-pane,.chat-back{display:flex}.chat-header{gap:8px;padding:13px}.chat-header>.person-cell{min-width:150px}.chat-header .button{font-size:12px}.chat-assignment{flex-wrap:wrap;padding:9px 14px;font-size:12px}.messages{padding:20px 16px}.message{max-width:90%}.composer{padding:12px}.composer textarea{font-size:14px}.composer form{flex-direction:column;align-items:stretch}.composer .button{align-self:flex-end;font-size:13px}.quick-replies button{font-size:12px}.context-note{margin-top:12px;font-size:12px}.chat-context{display:none}.content-intro{grid-template-columns:1fr 95px;min-height:185px}.content-intro>div{padding:20px}.content-intro h2{font-size:21px}.content-intro p{font-size:12px}.content-intro img{max-height:none}.content-counts{font-size:12px}.content-list article{flex-wrap:wrap;gap:12px;padding:19px 16px}.content-list article>div:nth-child(2){min-width:65%}.article-actions{width:100%;margin-top:6px}.content-list h3{font-size:14px}.article-preview{padding:23px}.article-preview h1{font-size:25px}.article-preview .article-summary{font-size:16px}.notification-list article{gap:12px;padding:19px 16px}.notification-list article>.badge,.notification-list .article-actions{margin-inline-start:47px}.settings-grid{gap:20px}.info-strip{align-items:flex-start;font-size:12px;line-height:1.9}.panel-footnote{font-size:12px}.permissions-panel .panel-heading p{font-size:12px;line-height:1.9}.workspace-footer{gap:10px;padding:15px 16px;font-size:11px}.workspace-footer>span:last-child{text-align:end;max-width:47%}.toast{width:max-content;font-size:13px;bottom:15px}.skeleton-grid{grid-template-columns:1fr 1fr}.activity-line{align-items:flex-start;gap:9px;padding:14px}.activity-line>span:last-child,.activity-line small{font-size:11px}.activity-line p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--ink:#23262b;--muted:#666c75;--brand:#a32955;--brand-soft:#f8edf2;--canvas:#f7f8fa;--surface:#fff;--sidebar-surface:#fff;--line:#e8eaee;--line-strong:#d1d5dc;--green:#28725a;--sage:#edf7f1;--rose:#fcf0f3;--sand:#fff7e8;--lavender:#f2eff9;--radius:12px;--sidebar:252px;--shadow:0 16px 60px #1d27361a}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1{font-size:28px}h2{font-weight:600}input,select,textarea{border-radius:8px;min-height:40px}input::placeholder,textarea::placeholder{color:#787e87}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #a3295514}.button{border-radius:8px;min-height:40px;padding:9px 15px}.button.secondary{border-color:var(--line-strong);box-shadow:0 1px 2px #1f293708}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:#f1f3f6}.icon-button{border-radius:7px;width:34px;min-width:34px;height:34px}.icon-button:hover{background:#edf0f4}.text-link{color:var(--brand)}.avatar{color:#64516d;background:#f0edf4;border:1px solid #e9e3ed}.badge{border-radius:5px;padding:3px 8px;font-weight:500}.sidebar{padding-inline:16px}.brand-row{height:84px}.brand{gap:11px;padding-inline:6px}.brand img{width:36px;height:39px}.brand strong{font-size:23px}.brand div>span{color:var(--muted);font-size:11px}.workspace-switch{border:1px solid var(--line);background:#fafbfc;border-radius:10px;margin:0 0 14px;padding:10px}.hospital-mark{border-color:var(--line);width:34px;height:34px;color:var(--brand);border-radius:8px}.workspace-switch b{font-weight:500}.workspace-switch small{margin-top:2px;font-size:11px}.sidebar-search{border-color:var(--line-strong);background:#fff;border-radius:8px;min-height:38px;margin-bottom:22px;font-size:12px}kbd{border-color:var(--line);color:#707783;background:#fafbfc;border-radius:4px}.nav-group{margin-bottom:22px}.nav-label{color:#737983;margin-bottom:8px;padding-inline:12px;font-size:11px}.nav-link{color:#535b66;border-radius:7px;gap:11px;min-height:39px;margin:3px 0;padding:8px 11px;font-size:13px}.nav-link:hover{background:#f4f5f7}.nav-link.active{color:#94234b;background:var(--brand-soft)}.nav-link.active:before{display:none}.nav-link small{color:#636c78;background:#f0f2f5;border-color:#0000;border-radius:5px;min-width:22px}.nav-link.active small{color:#8a2348;background:#edd7e1}.sidebar-bottom>a:first-child{padding-block:12px}.admin-profile{padding:14px 4px 10px}.admin-profile .avatar{border-radius:9px}.admin-profile strong{font-size:12px}.admin-profile span:not(.avatar){font-size:11px}.sidebar-logout{padding-block:0 12px;padding-inline-start:45px;font-size:11px}.topbar{background:#fff;height:68px;padding-inline:32px}.breadcrumb{gap:10px}.breadcrumb strong{font-weight:600}.top-tools{gap:10px}.top-tools>.button{border-color:var(--line-strong);background:#fff;border-radius:7px;min-height:34px;padding:6px 10px}.global-search{border:1px solid var(--line);width:auto;min-width:0;color:var(--muted);gap:9px;padding-inline:10px;display:flex}.global-search span{font-size:12px}.global-search kbd{margin-inline-start:16px}.environment-chip{color:#58646b;border-color:var(--line);background:#f9fafb;border-radius:6px}.main-content{max-width:1660px;padding:32px 36px 40px}.workspace-footer{color:#747b85;padding:18px 36px;font-size:11px}.page-heading,.dashboard-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.page-heading p,.dashboard-heading p{color:var(--muted);max-width:650px;font-size:13px;line-height:1.85}.heading-actions{flex-shrink:0;padding-top:3px}.page-eyebrow{margin-bottom:9px}.overview-day{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.overview-toolbar{border-color:var(--line-strong)}.view-tabs{gap:28px}.view-tabs>button{padding-bottom:12px}.overview-period{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px 8px}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:12px;margin-block:22px 26px;padding:22px 0}.stat-cell,.stat-cell:first-child,.stat-cell:last-child{padding-inline:24px}.stat-label{color:#535b66;font-size:13px}.stat-label>svg{opacity:.6}.stat-number{margin-block:10px 7px}.stat-number>strong{letter-spacing:-.8px;font-size:34px;font-weight:600}.stat-change{background:#f7f8fa;border:0;border-radius:5px;padding:3px 6px}.work-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px}.panel{border-color:var(--line);box-shadow:0 2px 3px #202b3d02}.panel-heading{padding:21px 24px}.panel-heading h2{font-size:15px;font-weight:600}.panel-heading p{line-height:1.75}.agenda-progress{background:#fafbfc;padding:11px 24px}.agenda-controls{background:#fff;border-radius:7px;padding:2px}.section-footer-link{color:var(--brand);padding:14px 24px}.action-queue{border-color:var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:12px;padding:22px 22px 0}.section-eyebrow{color:var(--brand);font-size:11px}.action-queue h2{font-size:20px;font-weight:600}.action-queue header p,.queue-item small,.queue-note{color:var(--muted)}.queue-item{border-color:var(--line);gap:12px;padding-block:17px}.queue-item>svg:first-child{color:var(--brand)}.queue-item>b{background:var(--brand-soft);border-radius:6px;min-width:32px;padding:2px 7px;font-size:17px}.queue-item strong{font-weight:500}.queue-note{font-size:11px}.team-summary{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;padding:18px 22px}.team-person:last-child{border-bottom:0;padding-bottom:0}.analytics-grid{gap:24px}.chart-totals{padding-inline:24px}.completion-note{border-radius:6px}.chart-footnote{line-height:1.8}.activity-icon{color:#647084;background:#f2f4f7;border-radius:8px}.panel-toolbar,.standalone-toolbar{flex-wrap:wrap;gap:16px;padding:18px 22px}.standalone-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px}.tabs{background:#f2f4f7;border:1px solid #edf0f3;border-radius:8px;gap:2px;max-width:100%;padding:3px}.tabs>button{color:#606975;border-radius:5px;min-height:33px;padding:6px 11px;font-size:12px}.tabs>button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 3px #28354914}.tabs>button span{color:#505e6e;background:#e8ecf1;border-radius:4px}.tabs>button.selected span{background:var(--brand-soft);color:var(--brand)}.search-field{border-color:var(--line-strong);background:#fff;border-radius:8px;min-height:40px}.search-field input{min-height:36px}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #a3295510}.filter-controls{flex-wrap:wrap;gap:9px}.filter-controls select{background:#fff;border-radius:7px;min-height:38px}.sub-toolbar{flex-wrap:wrap;gap:12px;padding:0 22px 16px}.table-scroll{scrollbar-width:thin;scrollbar-color:#c8ced7 transparent}th{color:#606975;border-bottom:1px solid var(--line);background:#fafbfc;padding-block:13px;font-size:12px;font-weight:500}td{border-color:var(--line);padding-block:17px;font-size:13px}th,td{padding-inline:22px}tbody tr:hover{background:#fbfcfe}.person-cell{gap:11px}.name-button{font-size:13px;font-weight:500}.name-button:hover{text-underline-offset:4px;text-decoration:underline}.pagination{border-top:1px solid var(--line);background:#fff;padding:14px 22px;font-size:12px}.filter-chip{background:var(--brand-soft);border-radius:6px}.workflow-strip{border-color:var(--line);background:#fff;border-radius:12px;margin-bottom:22px}.workflow-strip>button{gap:14px;padding:17px 20px}.workflow-strip>button>span{color:#637083;background:#f4f5f8;border-radius:9px}.workflow-strip>button.active{background:var(--brand-soft)}.workflow-strip>button.active>span{color:var(--brand);background:#eedbe4}.workflow-strip b{font-size:13px}.workflow-strip small{font-size:11px;line-height:1.7}.workflow-strip strong{font-size:26px;font-weight:600}.empty{gap:10px;padding:44px 24px}.empty>span{color:#7a8595;background:#f4f5f8;border:1px solid #e9edf2;border-radius:12px;width:48px;height:48px}.empty h3{font-size:15px;font-weight:500}.empty p{max-width:380px;margin-inline:auto;font-size:12px;line-height:1.9}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b24375c}.modal{border:1px solid #ffffff80;border-radius:16px;box-shadow:0 24px 100px #13203840}.modal-wide{max-width:880px}.modal-drawer{border-radius:0;width:640px;max-width:100%}.modal-heading{border-bottom:1px solid var(--line);background:#fff;padding:23px 28px}.modal-heading h2{font-size:20px;font-weight:600}.modal-heading p{max-width:640px;font-size:12px;line-height:1.9}.modal-heading .icon-button{background:#f4f5f8;border-radius:8px}.form-body{gap:22px;padding:26px 28px}.form-grid,.i18n-pair{gap:18px}.field{gap:8px;font-size:13px}.field>span:first-child{font-weight:500}.field small{color:var(--muted);font-size:11px;line-height:1.7}.field input,.field select,.field textarea{min-height:42px}.modal-actions{border-top:1px solid var(--line);background:#fafbfc;gap:10px;padding:17px 28px}.form-section{gap:18px;padding-top:22px}.form-section h3{font-weight:600}.profile-banner{border-color:var(--line);background:#fafbfc}.profile-banner h2{font-size:23px}.detail-grid{gap:22px}.note-block,.internal-note{border-radius:8px}.inline-note{border-radius:8px;font-size:12px;line-height:1.85}.upload-zone{background:#fafbfc;border-color:#cbd1da;border-radius:10px;padding:28px 18px}.upload-zone:hover{border-color:var(--brand);background:#fdf8fa}.upload-zone:focus-within{outline:2px solid var(--brand);outline-offset:3px}.attachment{border-radius:9px}.file-icon{border-radius:8px}.report-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 22px;list-style:none;display:grid}.report-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.report-steps li>span{border:1px solid var(--line);background:#f1f3f6;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.report-steps li.current{color:var(--brand);font-weight:500}.report-steps li.current>span{color:#fff;background:var(--brand);border-color:var(--brand)}.report-steps li.complete>span{color:var(--green);background:var(--sage);border-color:#cfe7d9}.report-import{border-color:var(--line);background:#fafbfc;border-radius:12px}.report-review-title{font-size:16px;font-weight:600}.report-patient-match{border-block:1px solid var(--line);gap:10px;padding-block:14px;display:grid}.report-patient-match h3,.report-patient-match p{margin:0}.report-patient-match h3{font-size:16px}.report-patient-match>button{justify-self:start}.report-pdf-names{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.report-pdf-names>span,.report-chart-identity small{color:var(--muted);font-size:12px}.report-chart-identity{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.report-match-confirmation{border:0;min-width:0;margin:0;padding:0}.report-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-review-content,.report-draft-preview{gap:18px;min-width:0;display:grid}.report-import-heading h3{overflow-wrap:anywhere}.report-preview-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px;margin:0;display:grid}.report-preview-facts dt,.report-contact-phone>span:first-child{color:var(--muted);font-size:12px}.report-preview-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.report-preview-facts small,.report-preview-results small{color:var(--muted);font-size:12px;display:block}.report-draft-preview .report-source-details h3,.report-draft-preview .report-source-details dl{margin:0}.report-preview-results{table-layout:fixed;white-space:normal;overflow-wrap:anywhere}.report-preview-results th,.report-preview-results td{vertical-align:top;padding:10px 8px}.report-preview-results th:last-child{width:44%}.report-preview-results tbody th{color:var(--ink);background:0 0;border-top:0;font-size:13px}.report-preview-range{text-align:start;white-space:pre-line;display:block}.report-preview-facts time{unicode-bidi:isolate}.report-contact-phone{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.country-phone-field{grid-template-columns:minmax(7.5rem,.85fr) minmax(8rem,1fr);gap:8px;min-width:0;display:grid}.country-phone-field>.field,.country-phone-field select,.country-phone-field input{min-width:0}.country-phone-field select,.country-phone-field input{width:100%}@media (max-width:420px){.country-phone-field{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.ops-values{background:#fafbfc;border-radius:10px;padding:16px}.ops-values legend{color:var(--ink);padding-inline:6px;font-size:13px;font-weight:500}.ops-value-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.ops-value-row .report-range-editor{grid-column:1/-1}.result-table .report-value-range{white-space:pre-line;overflow-wrap:anywhere}.ops-value-row+.ops-value-row{margin-top:14px}.ops-value-row label>span{font-size:11px}.ops-value-row>.icon-button{color:#a83943;border:1px solid #f1dde0;grid-column:3;justify-self:end}.report-notes{border:1px solid var(--line);border-radius:10px}.report-notes summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:500}.report-notes summary span{color:var(--muted);margin-inline-start:10px;font-size:11px;font-weight:400}.report-notes summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.report-notes-body{gap:20px;padding:4px 18px 18px;display:grid}.inbox{border-color:var(--line);background:#fff;border-radius:12px}.conversation-sidebar{background:#fcfcfd}.conversation{border-color:var(--line);padding:19px 18px}.conversation:hover{background:#f6f7fa}.conversation.selected{background:var(--brand-soft);border-inline-start-color:var(--brand)}.conversation-name b{font-size:13px}.chat-header{background:#fff;padding:18px 22px}.chat-assignment{border-color:var(--line);background:#fafbfc}.messages{background:#fbfcfd;padding:28px}.message{border:1px solid var(--line);background:#fff;border-radius:12px;line-height:1.85}.message.staff{color:#563c49;background:#f7edf2;border-color:#efdae4}.composer{background:#fff;padding:18px}.composer textarea{border-color:var(--line-strong);border-radius:9px;padding:12px}.chat-context{background:#fcfcfd}.context-profile{padding-block:24px}.quick-replies button{background:#f7f8fa;border-radius:6px}.kanban{gap:18px}.kanban-column{border:1px solid var(--line);background:#eff1f5;border-radius:12px}.request-card{border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 1px 3px #1f293706}.request-card:hover{border-color:#bdc5d1}.kanban-empty{color:var(--muted);border-color:#d4d9e1;border-radius:8px}.doctor-grid{gap:20px}.doctor-card{border-radius:12px;padding:24px}.doctor-card h2{font-size:20px;font-weight:600}.doctor-card .avatar.large{border-radius:12px}.doctor-detail{padding-block:11px;font-size:13px}.doctor-card>.button{border-color:var(--line-strong);width:100%}.content-intro{border:1px solid var(--line);background:#fff;border-radius:12px}.content-intro h2{font-size:24px}.content-list article,.notification-list article{border-color:var(--line);padding:22px 24px}.content-list h3{font-weight:600}.article-actions .button{border-radius:7px}.settings-grid{gap:24px}.environment-panel{border-radius:12px}.permissions-panel table{font-size:12px}.permissions-panel th{background:#fafbfc}.weekly-editor,.schedule-block,.mgmt-error{border-radius:8px}.mgmt-skeleton>div span,.comm-skeleton span{background:#edf0f4}.toast,.quick-menu{box-shadow:var(--shadow);border-radius:10px}.search-results button:hover{background:#faf4f7}.screen-services .standalone-toolbar,.screen-content .standalone-toolbar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.auth-screen{background:var(--canvas);padding:36px}.auth-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(300px,1fr) minmax(360px,460px);align-items:center;gap:24px;width:min(1040px,100%);padding:12px;display:grid;box-shadow:0 16px 70px #28374908}.auth-introduction{color:#fff;background-color:#172c37;background-image:linear-gradient(#0c1b238f 0%,#0c1b23a8 48%,#0c1b23e6 100%),url(/brand/auth-hospital.png);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:44px;min-height:660px;padding:32px;display:flex}.auth-wordmark{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.auth-wordmark img{filter:brightness(0)invert();width:30px;height:32px}.auth-kicker{color:#e1e9ed;margin-bottom:14px;font-size:12px;display:block}.auth-introduction h2{font-size:33px;line-height:1.6}.auth-introduction p{color:#e1e9ed;max-width:330px;margin-top:12px;font-size:13px;line-height:1.95}.auth-features{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-features li{color:#e1e9ed;align-items:flex-start;gap:12px;font-size:11px;display:flex}.auth-features li>svg{color:#fff;margin-top:3px}.auth-features strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}.auth-introduction>small{color:#e1e9ed;font-size:11px}.auth-card{max-width:none;box-shadow:none;border:0;gap:26px;padding:30px 28px}.auth-brand{border-bottom:1px solid var(--line);padding-bottom:20px}.auth-heading h1{font-size:26px}.auth-heading p{line-height:1.9}.auth-form{gap:20px}.auth-form input{min-height:46px}.auth-form .button{min-height:44px}.auth-message{border-radius:8px}.auth-secret,.auth-codes{background:#fafbfc;border-radius:8px}.auth-footer{padding-top:18px;font-size:11px}.auth-version{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}@media (max-width:1250px){.global-search span,.global-search kbd{display:none}.global-search{border:0;width:34px;padding:0}.main-content{padding-inline:26px}.metric-strip .stat-cell{padding-inline:18px}.work-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,1fr);gap:20px}.heading-actions{flex-wrap:wrap}}@media (max-width:1050px){.work-grid{grid-template-columns:1fr}.work-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-summary{margin-top:0}.auth-layout{gap:0}.auth-introduction{padding:26px}.auth-introduction h2{font-size:29px}}@media (max-width:850px){.main-content{padding:26px 22px 32px}.topbar{height:64px;padding-inline:20px}.nav-compact{--sidebar:252px}.page-heading,.dashboard-heading{gap:20px}.auth-screen{padding:24px}.auth-layout{border-radius:16px;max-width:460px;padding:0;display:block}.auth-introduction{display:none}.auth-card{padding:30px}.modal-wide{max-width:calc(100% - 32px)}}@media (max-width:640px){h1{font-size:25px}.topbar{gap:8px;height:62px;padding-inline:16px}.top-tools{gap:7px}.top-tools>.button{padding-inline:9px}.top-tools .environment-chip{display:none}.topbar .global-search,.topbar .top-notification{width:38px;height:38px}.main-content{padding:24px 16px 28px}.page-heading,.dashboard-heading{align-items:stretch;gap:15px;margin-bottom:22px}.page-heading p,.dashboard-heading p{font-size:12px}.heading-actions{gap:8px;padding:0}.heading-actions .button{min-height:42px}.overview-toolbar{gap:10px}.overview-period{padding-inline:5px}.metric-strip{margin-block:20px;padding-block:0;overflow:hidden}.metric-strip .stat-cell{padding:18px 16px}.stat-cell:first-child,.stat-cell:nth-child(2){border-bottom:1px solid var(--line)}.stat-cell:nth-child(2){border-inline-end:0}.stat-number>strong{font-size:29px}.stat-label{font-size:12px}.stat-cell>small{font-size:11px}.work-aside{display:block}.team-summary{margin-top:20px}.panel-heading{gap:12px;padding:18px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.agenda-progress{padding:11px 18px}.action-queue{padding-inline:18px}.panel-toolbar,.standalone-toolbar{gap:14px;padding:15px}.tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.tabs>button{flex-shrink:0;min-height:38px;padding-inline:10px}.filter-controls select{min-height:40px;font-size:13px}.sub-toolbar{padding-inline:15px}.search-field{min-height:42px}.search-field input{min-height:40px}th,td{padding-inline:16px}td{padding-block:16px}.pagination{flex-wrap:wrap;gap:10px;padding:13px 15px}.workflow-strip>button{align-content:start;gap:6px;padding:14px 11px}.workflow-strip b{font-size:12px}.workflow-strip strong{font-size:25px}.workflow-strip small{font-size:10px}.empty{padding:34px 18px}.modal{border-radius:13px;width:calc(100% - 20px)}.modal-wide{max-width:calc(100% - 20px)}.modal-drawer{border-radius:0;width:100%;max-width:100%}.modal-heading{padding:19px 18px}.modal-heading h2{font-size:18px}.form-body{gap:21px;padding:22px 18px}.form-grid,.i18n-pair{grid-template-columns:1fr;gap:18px}.field input,.field select,.field textarea,.ops-value-row input,.ops-value-row textarea,.ops-value-row select{min-height:44px;font-size:16px}.modal-actions{padding:15px 18px}.modal-actions .button{min-height:44px}.modal-heading .icon-button{width:40px;height:40px}.report-steps{gap:8px;padding-bottom:20px}.report-steps li{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.ops-values{padding:12px}.ops-value-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.ops-value-row>.icon-button{grid-column:2;width:40px;height:40px}.report-notes summary{padding:14px}.report-notes summary span{margin:4px 16px 0;display:block}.report-notes-body{padding:4px 14px 16px}.conversation{padding:20px 16px}.chat-header{padding:14px}.messages{padding:20px 16px}.composer{padding:14px}.doctor-card{padding:22px}.doctor-card h2{font-size:21px}.content-list article,.notification-list article,.auth-screen{padding:20px 16px}.auth-card{padding:28px 22px}.auth-heading h1{font-size:24px}.auth-form input{font-size:16px}.workspace-footer{gap:10px;padding:16px}.skip-link{right:16px}}.promotion-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding-block:8px 22px;display:flex}.promotion-toolbar>div:first-child{align-items:center;gap:10px;margin-inline-end:auto;display:flex}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.promotion-item{border:1px solid var(--line,#e8eaee);background:#fff;border-radius:12px;min-width:0;padding:12px}.promotion-item.is-hidden{border-style:dashed}.promotion-preview{box-sizing:border-box;aspect-ratio:1.85;color:#fff;isolation:isolate;background:#383b3c;border-radius:20px;align-items:flex-end;width:100%;min-width:0;max-width:100%;min-height:208px;display:flex;position:relative;overflow:hidden}.promotion-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promotion-preview:after{content:"";z-index:0;background:linear-gradient(#0000000d 0%,#0009 40%,#000000e6 100%);position:absolute;inset:0}.promotion-preview-copy{box-sizing:border-box;z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:7px;width:100%;padding:20px;display:flex;position:relative}.promotion-preview-copy>span{font-size:12px;font-weight:500;line-height:1.4}.promotion-preview-copy>strong{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.3}.promotion-preview-copy>div{justify-content:space-between;align-items:center;gap:10px;padding-top:5px;font-size:13px;line-height:1.5;display:flex}.promotion-preview-arrow{color:#b91855;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.promotion-preview[dir=ltr] .promotion-preview-arrow svg{transform:rotate(180deg)}.promotion-item-info{justify-content:space-between;align-items:center;gap:12px;padding-block:16px 10px;display:flex}.promotion-item-info strong{font-size:14px;line-height:1.6}.promotion-item-info>span{color:#666c75;flex:none;font-size:12px}.promotion-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotion-order-actions{gap:2px;margin-inline-start:auto;display:flex}.promotion-footnote{margin-top:24px;font-size:13px}.promotion-editor-preview{width:min(100%,430px);margin-inline:auto;padding-bottom:24px}.promotion-editor-preview .tabs{margin-bottom:14px}.promotion-editor-preview p{margin-top:10px;font-size:12px}.promotion-editor-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.promotion-editor-fields .media-preview{object-fit:cover;width:120px;height:80px}.promotion-editor-fields input[type=range]{accent-color:#a32955;direction:ltr;width:100%;min-height:32px}.promotion-focus-labels{color:#666c75;direction:ltr;justify-content:space-between;font-size:12px;display:flex}@media (max-width:1300px){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.promotion-grid{grid-template-columns:1fr;gap:16px}.promotion-toolbar{align-items:flex-start}.promotion-preview-copy{padding:16px}.promotion-editor-preview .promotion-preview{min-height:210px}}
