.hospital-doctor-dashboard{max-width:1440px;padding-bottom:42px}.doctor-dashboard-header{align-items:end;display:flex;justify-content:space-between;margin:8px 0 22px}.doctor-dashboard-eyebrow{color:var(--hms-action-700);display:block;font-family:var(--font-hospital-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.doctor-dashboard-header h1{color:var(--hms-ink-950);font-size:29px;letter-spacing:-.04em;line-height:1.1;margin:7px 0 6px}.doctor-dashboard-header p,.doctor-dashboard-section-heading p{color:var(--hms-muted);font-size:12px;margin:0}.doctor-dashboard-refresh{align-items:center;background:#fff;border:1px solid var(--hms-border);border-radius:10px;color:var(--hms-ink-700);display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:40px;padding:0 13px}.doctor-dashboard-refresh svg{display:block;flex:0 0 auto}.doctor-dashboard-refresh:hover:not(:disabled){border-color:var(--hms-border-strong);color:var(--hms-action-800)}.doctor-dashboard-refresh:disabled{opacity:.6}@media (max-width:599px){.doctor-dashboard-refresh-label{display:none}}.doctor-dashboard-feedback{background:var(--hms-attention-wash);border:1px solid #f0cf9f;border-radius:10px;color:#895210;font-size:12px;margin:0 0 16px;padding:11px 13px}.doctor-dashboard-overview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.doctor-dashboard-overview article{align-items:center;background:rgba(255,255,255,.9);border:1px solid var(--hms-border);border-radius:16px;box-shadow:var(--hms-shadow-panel);display:flex;gap:13px;min-height:100px;padding:16px}.doctor-dashboard-metric-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.doctor-dashboard-metric-icon.teal{background:#e8f7f3;color:var(--hms-action-800)}.doctor-dashboard-metric-icon.amber{background:#fff4e4;color:#a45a00}.doctor-dashboard-metric-icon.blue{background:#edf5fb;color:#236482}.doctor-dashboard-overview small{color:var(--hms-muted);display:block;font-size:10px;font-weight:700;text-transform:uppercase}.doctor-dashboard-overview strong{color:var(--hms-ink-950);display:block;font-size:26px;letter-spacing:-.04em;line-height:1;margin:4px 0}.doctor-dashboard-overview p{color:var(--hms-muted);font-size:11px;margin:0}.doctor-dashboard-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 318px}.doctor-dashboard-queue,.doctor-dashboard-rail section{background:rgba(255,255,255,.92);border:1px solid var(--hms-border);border-radius:18px;box-shadow:var(--hms-shadow-panel)}.doctor-dashboard-section-heading{align-items:start;border-bottom:1px solid var(--hms-border-soft);display:flex;justify-content:space-between;padding:20px 21px 17px}.doctor-dashboard-next h2,.doctor-dashboard-section-heading h2{color:var(--hms-ink-950);font-size:18px;letter-spacing:-.025em;margin:5px 0}.doctor-dashboard-live{align-items:center;color:var(--hms-success);display:inline-flex;font-family:var(--font-hospital-mono),monospace;font-size:9px;font-weight:700;gap:6px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.doctor-dashboard-live i{background:var(--hms-success);border-radius:50%;box-shadow:0 0 0 4px var(--hms-success-wash);height:6px;width:6px}.doctor-dashboard-queue-list{padding:5px 12px 12px}.doctor-dashboard-queue-row{align-items:center;border-bottom:1px solid var(--hms-border-soft);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:76px;padding:11px 8px}.doctor-dashboard-queue-row:last-child{border-bottom:0}.doctor-dashboard-queue-row.is-current{background:#f1faf8;border-radius:12px;margin:4px 0}.doctor-dashboard-avatar{align-items:center;background:#e8f7f3;border:1px solid #c6e7e0;border-radius:50%;color:var(--hms-action-800);display:flex;font-size:11px;font-weight:700;height:38px;justify-content:center;width:38px}.doctor-dashboard-patient{min-width:0}.doctor-dashboard-patient p,.doctor-dashboard-patient small,.doctor-dashboard-patient strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-dashboard-patient strong{color:var(--hms-ink-950);font-size:13px}.doctor-dashboard-patient p{color:var(--hms-ink-700);font-size:11px;margin:3px 0}.doctor-dashboard-patient small{color:var(--hms-muted);font-size:10px}.doctor-dashboard-state{background:#fff5dc;border-radius:999px;color:#985d0b;font-size:10px;font-weight:700;max-width:132px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.doctor-dashboard-queue-row.is-current .doctor-dashboard-state{background:#dff3ed;color:#08766d}.doctor-dashboard-queue-row>a{align-items:center;border:1px solid var(--hms-border);border-radius:9px;color:var(--hms-action-800);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:5px;height:34px;justify-content:center;min-width:70px;padding:0 10px;white-space:nowrap}.doctor-dashboard-queue-row>a svg{flex:0 0 auto}.doctor-dashboard-queue-row>a:hover{background:var(--hms-action-wash);border-color:#b8ddd7}.doctor-dashboard-queue-action{align-items:center;background:transparent;border:1px solid var(--hms-border);border-radius:9px;color:var(--hms-action-800);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:700;gap:5px;height:34px;justify-content:center;min-width:70px;padding:0 10px;white-space:nowrap}.doctor-dashboard-queue-action:hover:not(:disabled){background:var(--hms-action-wash);border-color:#b8ddd7}.doctor-dashboard-queue-action:disabled{cursor:default;opacity:.55}.doctor-dashboard-source-note{color:#6b7280;font-size:11px;font-weight:700;white-space:nowrap}.doctor-dashboard-loading{color:var(--hms-muted);font-size:13px;padding:34px 22px}.doctor-dashboard-empty{align-items:center;display:flex;flex-direction:column;padding:50px 22px 54px;text-align:center}.doctor-dashboard-empty>span{align-items:center;background:#eef7f5;border-radius:14px;color:var(--hms-action-700);display:flex;height:46px;justify-content:center;width:46px}.doctor-dashboard-empty strong{color:var(--hms-ink-950);font-size:14px;margin-top:14px}.doctor-dashboard-empty p{color:var(--hms-muted);font-size:12px;line-height:18px;margin:6px 0 16px;max-width:320px}.doctor-dashboard-empty a{align-items:center;color:var(--hms-action-800);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.doctor-dashboard-rail{display:grid;gap:14px}.doctor-dashboard-next{background:linear-gradient(145deg,#eef9f6,#fff 76%)!important;overflow:hidden;padding:20px;position:relative}.doctor-dashboard-next:after{background:linear-gradient(180deg,var(--hms-action),#7bc8bc);border-radius:0 0 4px 4px;content:"";height:4px;left:20px;position:absolute;top:0;width:42px}.doctor-dashboard-next p{color:var(--hms-muted);font-size:12px;line-height:18px;margin:0}.doctor-dashboard-next-meta{display:grid;gap:8px;margin:17px 0}.doctor-dashboard-next-meta span{align-items:center;color:var(--hms-ink-700);display:flex;font-size:11px;gap:7px}.doctor-dashboard-next-meta svg{color:var(--hms-action-700)}.doctor-dashboard-next-idle{align-items:center;background:rgba(255,255,255,.78);border:1px solid #d5ece6;border-radius:10px;color:var(--hms-action-800);display:flex;gap:9px;margin:15px 0;padding:9px 10px}.doctor-dashboard-next-idle>svg{flex:0 0 auto}.doctor-dashboard-next-idle small,.doctor-dashboard-next-idle strong{display:block}.doctor-dashboard-next-idle strong{color:var(--hms-ink-950);font-size:11px;line-height:14px}.doctor-dashboard-next-idle small{color:var(--hms-muted);font-size:10px;line-height:13px;margin-top:1px}.doctor-dashboard-primary-action{align-items:center;background:var(--hms-action);border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 12px}.doctor-dashboard-primary-action:hover{background:var(--hms-action-800)}.doctor-dashboard-actions{padding:17px 14px 8px}.doctor-dashboard-actions>a{align-items:center;border-top:1px solid var(--hms-border-soft);color:var(--hms-ink-700);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) 16px;padding:13px 3px}.doctor-dashboard-actions>a:first-of-type{margin-top:10px}.doctor-dashboard-actions>a>svg:first-child{color:var(--hms-action-700)}.doctor-dashboard-actions small,.doctor-dashboard-actions strong{display:block}.doctor-dashboard-actions strong{color:var(--hms-ink-950);font-size:12px}.doctor-dashboard-actions small{color:var(--hms-muted);font-size:10px;margin-top:2px}.doctor-dashboard-tasks{padding:16px 14px 10px}.doctor-dashboard-tasks header{align-items:center;display:flex;justify-content:space-between;padding:0 3px 9px}.doctor-dashboard-tasks header strong{color:var(--hms-action-800);font-size:11px}.doctor-dashboard-tasks>a,.doctor-dashboard-tasks>div>a{border-top:1px solid var(--hms-border-soft)}.doctor-dashboard-tasks>div>a{align-items:center;color:var(--hms-ink-700);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 16px;padding:11px 3px}.doctor-dashboard-tasks>div>a:hover{color:var(--hms-action-800)}.doctor-dashboard-tasks>div>a.is-overdue{background:#fffaf1;box-shadow:inset 3px 0 0 #d99422;padding-left:9px}.doctor-dashboard-tasks>div>a.is-overdue small{color:#9a5c0c}.doctor-dashboard-tasks>div small,.doctor-dashboard-tasks>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-dashboard-tasks>div strong{color:var(--hms-ink-950);font-size:11px}.doctor-dashboard-tasks>div small{color:var(--hms-muted);font-size:10px;margin-top:3px}.doctor-dashboard-tasks p{color:var(--hms-muted);font-size:11px;line-height:16px;margin:0;padding:7px 3px 4px}.hospital-doctor-dashboard a:focus-visible,.hospital-doctor-dashboard button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--hms-focus)}@media (max-width:899px){.doctor-dashboard-layout{grid-template-columns:1fr}.doctor-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-dashboard-actions,.doctor-dashboard-next{min-height:0}}@media (max-width:599px){.hospital-doctor-dashboard{margin-left:0;padding:104px 14px 32px}.doctor-dashboard-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px;margin:0 0 18px}.doctor-dashboard-header>div{min-width:0}.doctor-dashboard-header h1{font-size:25px}.doctor-dashboard-header p{font-size:11px;line-height:16px}.doctor-dashboard-refresh{align-self:start;display:grid;flex:0 0 40px;font-size:0;gap:0;height:40px;line-height:0;min-height:40px;padding:0;place-items:center;place-self:start end;width:40px}.doctor-dashboard-refresh svg{display:block;margin:0!important}.doctor-dashboard-overview{gap:8px;margin-bottom:14px}.doctor-dashboard-overview article{align-items:start;border-radius:13px;gap:8px;min-height:84px;padding:12px 9px}.doctor-dashboard-metric-icon{border-radius:9px;flex-basis:30px;height:30px;width:30px}.doctor-dashboard-overview strong{font-size:22px}.doctor-dashboard-overview small{font-size:8px}.doctor-dashboard-overview p{font-size:9px}.doctor-dashboard-queue,.doctor-dashboard-rail section{border-radius:15px}.doctor-dashboard-section-heading{padding:17px 16px 14px}.doctor-dashboard-next h2,.doctor-dashboard-section-heading h2{font-size:16px}.doctor-dashboard-section-heading p{font-size:11px;line-height:16px}.doctor-dashboard-queue-list{padding:4px 8px 8px}.doctor-dashboard-queue-row{gap:9px;grid-template-columns:34px minmax(0,1fr) 28px;min-height:74px;padding:11px 5px}.doctor-dashboard-avatar{height:34px;width:34px}.doctor-dashboard-state{display:none}.doctor-dashboard-queue-action,.doctor-dashboard-queue-row>a{height:32px;min-width:32px;padding:0;width:32px}.doctor-dashboard-open-long{display:none}.doctor-dashboard-rail{grid-template-columns:1fr}.doctor-dashboard-next{padding:18px}.doctor-dashboard-next:after{left:18px}.doctor-dashboard-actions{display:none}.doctor-dashboard-empty{padding:42px 18px}}.doctor-unavailability-card{padding:16px 14px 12px}.doctor-unavailability-card.is-profile{border:0;border-radius:0;box-shadow:none;padding:18px 20px 20px}.doctor-unavailability-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.doctor-unavailability-card>header h2{color:var(--hms-ink-950);font-size:15px;letter-spacing:-.02em;margin:4px 0 0}.doctor-unavailability-card>header button{align-items:center;background:#fff;border:1px solid #beded8;border-radius:9px;color:var(--hms-action-800);display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:5px;min-height:34px;padding:7px 9px;white-space:nowrap}.doctor-unavailability-card>header button:hover{background:var(--hms-action-wash);border-color:#8fc9c0}.doctor-unavailability-status{color:var(--hms-muted);font-size:11px;margin:14px 0 3px}.doctor-unavailability-clear{align-items:center;border-top:1px solid var(--hms-border-soft);display:flex;gap:9px;margin-top:12px;padding:12px 2px 2px}.doctor-unavailability-clear>span{align-items:center;background:#edf8f5;border-radius:9px;color:var(--hms-action-700);display:flex;flex:0 0 34px;height:34px;justify-content:center}.doctor-unavailability-clear p,.doctor-unavailability-clear small,.doctor-unavailability-clear strong{display:block;margin:0}.doctor-unavailability-clear strong{color:var(--hms-ink-900);font-size:11px}.doctor-unavailability-clear small{color:var(--hms-muted);font-size:10px;line-height:14px;margin-top:2px}.doctor-unavailability-list{border-top:1px solid var(--hms-border-soft);margin-top:12px}.doctor-unavailability-list article{align-items:center;border-bottom:1px solid var(--hms-border-soft);display:flex;gap:10px;justify-content:space-between;padding:11px 2px}.doctor-unavailability-list article:last-child{border-bottom:0;padding-bottom:2px}.doctor-unavailability-list small,.doctor-unavailability-list strong{display:block}.doctor-unavailability-list strong{color:var(--hms-ink-900);font-size:11px}.doctor-unavailability-list small{color:var(--hms-muted);font-size:10px;margin-top:3px}.doctor-unavailability-remove{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.doctor-unavailability-remove button{align-items:center;background:transparent;border:0;color:#7b5b54;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:4px;padding:4px;white-space:nowrap}.doctor-unavailability-remove button:hover{color:var(--hms-danger)}.doctor-unavailability-error{background:var(--hms-danger-wash);border:1px solid #efc2bd;border-radius:8px;color:var(--hms-danger-700);font-size:11px;line-height:16px;margin:10px 0 0;padding:9px 10px}.doctor-unavailability-overlay{align-items:center;background:rgba(17,48,45,.34);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.doctor-unavailability-dialog{background:#fff;border:1px solid #d4e6e2;border-radius:18px;box-shadow:0 26px 70px rgba(18,54,50,.24);max-height:calc(100vh - 40px);overflow:hidden;width:min(520px,100%)}.doctor-unavailability-dialog>header{align-items:flex-start;border-bottom:1px solid var(--hms-border-soft);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 36px;padding:18px 20px}.doctor-unavailability-dialog-icon{align-items:center;background:#e8f7f3;border-radius:11px;color:var(--hms-action-800);display:flex;height:42px;justify-content:center;width:42px}.doctor-unavailability-dialog h2{color:var(--hms-ink-950);font-size:18px;letter-spacing:-.025em;margin:1px 0 4px}.doctor-unavailability-dialog header p{color:var(--hms-muted);font-size:11.5px;line-height:17px;margin:0}.doctor-unavailability-dialog header>button{align-items:center;background:#f7fbfa;border:1px solid #d8e7e4;border-radius:9px;color:var(--hms-ink-700);display:flex;height:36px;justify-content:center;padding:0;width:36px}.doctor-unavailability-dialog form{max-height:calc(100vh - 145px);overflow-y:auto}.doctor-unavailability-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.doctor-unavailability-fields label{color:#52716d;font-size:11.5px;font-weight:700}.doctor-unavailability-fields label.wide{grid-column:1/-1}.doctor-unavailability-fields label span{display:flex;justify-content:space-between}.doctor-unavailability-fields label small{color:#829692;font-size:10px;font-weight:600}.doctor-unavailability-fields input{background:#fbfefd;border:1px solid #cfe0dd;border-radius:9px;box-sizing:border-box;color:var(--hms-ink-900);display:block;font:inherit;font-size:13px;margin-top:6px;min-height:42px;padding:9px 11px;width:100%}.doctor-unavailability-fields input:focus-visible{border-color:#79bdb4;box-shadow:0 0 0 2px rgba(8,127,117,.12);outline:0}.doctor-unavailability-dialog form>.doctor-unavailability-error{margin:0 20px 14px}.doctor-unavailability-dialog footer{align-items:center;border-top:1px solid var(--hms-border-soft);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.doctor-unavailability-dialog footer button{background:#fff;border:1px solid #cfe0dd;border-radius:9px;color:var(--hms-ink-700);font:inherit;font-size:12px;font-weight:750;min-height:39px;padding:8px 13px}.doctor-unavailability-dialog footer button.primary{background:var(--hms-action);border-color:var(--hms-action);color:#fff}.doctor-unavailability-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:599px){.doctor-unavailability-overlay{align-items:flex-end;padding:0}.doctor-unavailability-dialog{border-radius:18px 18px 0 0;max-height:92vh;width:100%}.doctor-unavailability-dialog>header{padding:17px 16px}.doctor-unavailability-fields{grid-template-columns:1fr;padding:18px 16px}.doctor-unavailability-fields label.wide{grid-column:auto}.doctor-unavailability-dialog footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.doctor-unavailability-dialog footer button{flex:1}}.hospital-quick-access-backdrop{position:fixed;inset:0;z-index:120;background:rgb(18 47 48/18%);display:flex;justify-content:center;align-items:flex-start;padding:78px 24px 24px}.hospital-quick-access-panel{width:min(680px,100%);max-height:min(720px,calc(100vh - 102px));overflow:hidden;display:flex;flex-direction:column;background:var(--hospital-surface,#fff);border:1px solid var(--hospital-border,#cfe1df);border-radius:16px;box-shadow:0 22px 60px rgb(13 71 72/22%);color:var(--hospital-ink,#173b3b)}.hospital-quick-access-footer,.hospital-quick-access-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.hospital-quick-access-header{border-bottom:1px solid var(--hospital-border,#d8e6e4)}.hospital-quick-access-header h2{margin:3px 0 0;font-size:20px;line-height:1.2}.hospital-eyebrow{color:var(--hospital-teal,#078b83);font:600 10px var(--font-hospital-mono,monospace);letter-spacing:.12em}.hospital-icon-button{border:1px solid var(--hospital-border,#cfe1df);border-radius:8px;background:transparent;color:inherit;width:34px;height:34px;display:grid;place-items:center}.hospital-quick-access-search-row{margin:16px 20px 10px;padding:10px 12px;border:1px solid var(--hospital-border,#cfe1df);border-radius:10px;display:flex;align-items:center;gap:9px;background:#f8fbfa}.hospital-quick-access-search-row input{border:0;outline:0;background:transparent;flex:1;min-width:0;font:500 15px var(--font-hospital-sans,sans-serif);color:inherit}.hospital-quick-access-search-row kbd{color:#638181;font:500 11px var(--font-hospital-mono,monospace)}.hospital-quick-access-results{overflow-y:auto;min-height:112px;max-height:390px;padding:4px 12px 12px}.hospital-quick-access-result{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.hospital-quick-access-result.is-active,.hospital-quick-access-result:hover{background:#e8f5f2;border-color:#b8ded8}.hospital-quick-access-result>span{flex:1;min-width:0;display:grid;gap:3px}.hospital-quick-access-result strong{font-size:14px}.hospital-quick-access-result small{color:#66807f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hospital-quick-access-state{padding:32px 12px;text-align:center;color:#66807f;display:flex;justify-content:center;align-items:center;gap:8px}.hospital-quick-access-error,.hospital-quick-access-error-message{color:#a23b34}.hospital-quick-access-footer{border-top:1px solid var(--hospital-border,#d8e6e4);flex-wrap:wrap}.hospital-quick-access-actions,.hospital-quick-access-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hospital-quick-access-preference{border:0;background:transparent;color:#537171;display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.hospital-toggle{width:28px;height:16px;border-radius:999px;background:#bfd0cf;position:relative}.hospital-toggle:after{content:"";position:absolute;width:12px;height:12px;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .16s ease}.hospital-toggle.is-on{background:var(--hospital-teal,#078b83)}.hospital-toggle.is-on:after{transform:translateX(12px)}.hospital-quick-access-panel .hospital-link-button,.hospital-quick-access-panel .hospital-primary-button,.hospital-quick-access-panel .hospital-secondary-button{border-radius:8px;min-height:34px;padding:7px 12px;font:600 12px var(--font-hospital-sans,sans-serif);cursor:pointer}.hospital-quick-access-panel .hospital-primary-button{border:1px solid var(--hospital-teal,#078b83);background:var(--hospital-teal,#078b83);color:#fff}.hospital-quick-access-panel .hospital-primary-button--compact{display:inline-flex;align-items:center;gap:5px}.hospital-quick-access-panel .hospital-secondary-button{border:1px solid var(--hospital-border,#cfe1df);background:#fff;color:#315d5c}.hospital-quick-access-panel .hospital-link-button{border:0;background:transparent;color:var(--hospital-teal,#078b83)}.hospital-quick-access-registration,.hospital-quick-access-selected{padding:18px 20px 20px;overflow-y:auto}.hospital-quick-access-back{border:0;background:transparent;color:var(--hospital-teal,#078b83);display:inline-flex;align-items:center;gap:5px;padding:0 0 14px;font-size:12px}.hospital-quick-access-identity{display:flex;gap:12px;padding:14px;border-radius:10px;background:#f1f8f6}.hospital-quick-access-identity>div{display:grid;gap:4px}.hospital-quick-access-identity span{color:#66807f;font-size:12px}.hospital-quick-access-selected .hospital-quick-access-actions{margin-top:18px}.hospital-quick-access-help{margin:0 0 16px;color:#66807f;font-size:12px}.hospital-quick-access-more{margin-top:14px;border-top:1px solid var(--hospital-border,#d8e6e4);padding-top:12px}.hospital-quick-access-more summary{cursor:pointer;color:var(--hospital-teal,#078b83);font-size:12px;font-weight:600}.hospital-quick-access-more .hospital-quick-access-grid{margin-top:12px}.hospital-quick-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hospital-quick-access-grid label{display:grid;gap:5px;color:#537171;font-size:12px;font-weight:600}.hospital-quick-access-grid input,.hospital-quick-access-grid select{min-height:38px;border:1px solid var(--hospital-border,#cfe1df);border-radius:8px;padding:8px 10px;background:#fff;color:var(--hospital-ink,#173b3b);font:500 13px var(--font-hospital-sans,sans-serif)}.hospital-quick-access-registration>.hospital-quick-access-actions{margin-top:18px;justify-content:flex-end}.hospital-quick-access-success{display:grid;gap:8px;justify-items:start;color:#2f6863}.hospital-quick-access-success strong{color:var(--hospital-ink,#173b3b);font-size:16px}.hospital-quick-access-success span{font:600 14px var(--font-hospital-mono,monospace)}.hospital-quick-access-error-message{margin:0;padding:0 20px 16px;font-size:12px}.hospital-quick-access-error-message p{margin:0 0 8px}.hospital-quick-access-duplicates{display:flex;flex-wrap:wrap;gap:8px}.hospital-spin{animation:hospital-quick-spin .8s linear infinite}@keyframes hospital-quick-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hospital-spin,.hospital-toggle:after{animation:none;transition:none}}@media (max-width:640px){.hospital-quick-access-backdrop{padding:70px 0 0;align-items:stretch}.hospital-quick-access-panel{width:100%;max-height:calc(100vh - 70px);border-radius:14px 14px 0 0}.hospital-quick-access-grid{grid-template-columns:1fr}.hospital-quick-access-footer{align-items:stretch}.hospital-quick-access-footer>div{width:100%}.hospital-quick-access-footer>div .hospital-link-button,.hospital-quick-access-footer>div .hospital-primary-button{flex:1}}.hospital-counseling-discussion>header,.hospital-counseling-history>header,.hospital-counseling-page-heading,.hospital-counseling-selected>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hospital-counseling-page-heading{margin-bottom:20px}.hospital-counseling-page-heading h1{margin:4px 0}.hospital-counseling-page-heading p{color:var(--hospital-muted);margin:4px 0}.hospital-counseling-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;align-items:start}.hospital-counseling-layout .hospital-card{padding:22px}.hospital-counseling-worklist{position:sticky;top:20px;max-height:calc(100vh - 130px);overflow:auto}.hospital-counseling-worklist h2{font-size:16px}.hospital-counseling-worklist>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--hospital-border);border-radius:10px;background:white;padding:14px;margin:10px 0;color:var(--hospital-text)}.hospital-counseling-worklist>button.active{border-color:var(--hospital-brand-primary);background:var(--hospital-brand-wash)}.hospital-counseling-history small,.hospital-counseling-worklist small{color:var(--hospital-muted)}.hospital-counseling-status{display:inline-flex;font-size:12px;font-weight:600;border-radius:6px;padding:5px 8px;background:#edf1f5;color:#243044;white-space:normal}.status-completed{background:#e5f5ec;color:#12805c}.status-needs_attention,.status-recording{background:#fff4df;color:#b7791f}.status-processing{background:#e6f5f2;color:#0c877f}.hospital-counseling-instructions{border-left:3px solid var(--hospital-brand-primary);padding:4px 16px;margin:22px 0;background:var(--hospital-brand-wash)}.hospital-counseling-instructions h3{font-size:14px}.hospital-counseling-instructions p,.hospital-counseling-selected p{white-space:pre-wrap;overflow-wrap:anywhere}.hospital-counseling-capture{padding:16px 0;border-top:1px solid var(--hospital-border);border-bottom:1px solid var(--hospital-border)}.hospital-counseling-capture h3{display:flex;gap:8px;align-items:center;font-size:16px}.hospital-counseling-capture>p{color:var(--hospital-muted);font-size:13px}.hospital-counseling-consent{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:20px}.hospital-counseling-consent label{display:flex;align-items:center;gap:8px;font-size:13px}.hospital-counseling-consent input{width:18px;height:18px;accent-color:var(--hospital-brand-primary)}.hospital-counseling-recording-bar{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.hospital-counseling-recording-bar label{display:grid;gap:6px;flex:1;min-width:180px}.hospital-counseling-meter{display:flex;align-items:center;gap:12px;min-height:42px}.hospital-counseling-meter meter{width:90px}.hospital-counseling-meter span{font-family:var(--font-hospital-mono),monospace;font-size:14px;font-variant-numeric:tabular-nums}.hospital-counseling-history{padding:16px;margin:16px 0}.hospital-counseling-drawer{width:min(94vw,760px);max-width:760px}.hospital-counseling-heading{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--hospital-text);font-weight:600;padding:8px 0;text-align:left}.hospital-counseling-history-list{list-style:none;padding:0}.hospital-counseling-history-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--hospital-border)}.hospital-counseling-history-list li>div{flex:1;display:grid;gap:5px}.hospital-counseling-history-list strong{overflow-wrap:anywhere}.hospital-counseling-referral-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.hospital-counseling-referral-form label,.hospital-counseling-review label{display:grid;gap:6px}.hospital-counseling-referral-form label:nth-of-type(n+3){grid-column:1/-1}.hospital-counseling-referral-form>div{display:flex;gap:12px;grid-column:1/-1}.hospital-counseling-selected{border-top:1px solid var(--hospital-border);padding-top:20px}.hospital-counseling-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hospital-counseling-artifacts{margin-top:20px}.hospital-counseling-tabs{display:flex;border-bottom:1px solid var(--hospital-border);gap:8px}.hospital-counseling-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 16px;color:var(--hospital-muted);font-weight:600}.hospital-counseling-tabs button.active{border-bottom-color:var(--hospital-brand-primary);color:var(--hospital-brand-primary)}.hospital-counseling-artifacts h4{font-size:14px;margin:22px 0 8px}.hospital-counseling-artifacts li,.hospital-counseling-artifacts p{line-height:1.6;overflow-wrap:anywhere}.hospital-counseling-ai-label{font-size:12px;color:var(--hospital-muted)}.hospital-counseling-artifacts small{color:var(--hospital-muted)}.hospital-counseling-artifacts audio{display:block;width:100%;margin:16px 0}.hospital-counseling-review{border-top:1px solid var(--hospital-border);padding-top:16px;display:grid;gap:12px}.hospital-counseling-review button{justify-self:start}.hospital-counseling-processing,.hospital-counseling-review-state{padding:12px;border-radius:8px;background:var(--hospital-brand-wash);font-size:13px}.hospital-counseling-empty{text-align:center;padding:70px 20px;color:var(--hospital-muted)}.hospital-counseling-history button:focus-visible,.hospital-counseling-main button:focus-visible{outline:3px solid var(--hospital-brand-primary);outline-offset:3px}.hospital-counseling-history button:disabled,.hospital-counseling-main button:disabled{opacity:.6;cursor:not-allowed}.hospital-counseling-history input,.hospital-counseling-history select,.hospital-counseling-history textarea,.hospital-counseling-main select,.hospital-counseling-review textarea{min-height:42px;border:1px solid var(--hospital-border);border-radius:8px;background:white;padding:10px;color:var(--hospital-text);font:inherit;max-width:100%}.hospital-counseling-recording-bar label{font-size:13px;font-weight:500}.hospital-counseling-recording-bar select{font-family:var(--font-hospital-sans),sans-serif;font-size:13px;font-weight:400;line-height:1.4;min-width:0;width:100%}.hospital-counseling-duration{display:grid;gap:2px}.hospital-counseling-duration small{font-size:10px;font-weight:500;color:var(--hospital-muted);line-height:1.2}.hospital-counseling-recording-bar>button svg{display:block;flex-shrink:0;width:14px;height:14px}@media(max-width:850px){.hospital-counseling-layout{grid-template-columns:1fr}.hospital-counseling-worklist{position:static;max-height:300px}.hospital-counseling-history-list li{flex-wrap:wrap}.hospital-counseling-discussion>header,.hospital-counseling-page-heading{align-items:start}.hospital-counseling-referral-form{grid-template-columns:1fr}.hospital-counseling-referral-form label{grid-column:1/-1}.hospital-counseling-recording-bar{align-items:stretch}.hospital-counseling-recording-bar>button{width:100%;min-height:44px}.hospital-counseling-history>header{flex-wrap:wrap}}.HmsBrandAsset_navLogo__2U0J5.HmsBrandAsset_navLogo__2U0J5{background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;flex:0 0 42px;height:42px;object-fit:contain;padding:0;width:42px}@media (max-width:820px){.HmsBrandAsset_navLogo__2U0J5.HmsBrandAsset_navLogo__2U0J5{flex-basis:44px;height:44px;width:44px}}