:root{background:#eef2f5;color:#17202a;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{cursor:pointer}.doctor-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;min-height:100vh;padding-bottom:72px}.patient-profile,.side-nav{background:#ffffff;border-color:#d9e1e8;border-style:solid;padding:20px}.side-nav{border-width:0 1px 0 0}.patient-profile,.side-nav{display:flex;flex-direction:column;gap:16px}.patient-profile{border-width:0 0 0 1px;overflow-y:auto}.brand{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:#165d59;border-radius:8px;color:#ffffff;display:grid;font-weight:800;height:40px;place-items:center;width:40px}.brand small,.draft-card small,.fact-card small,.focus-card small,.modal-head p,.patient-list span,.section-head p,.sidebar-footer p,.workspace-header p,dt{color:#667380}.draft-footer button,.fact-actions button,.modal-actions button,.primary-button,.profile-actions button{background:#165d59;border:0;border-radius:6px;color:#ffffff;min-height:40px;padding:0 14px}.primary-button{width:100%}.fact-actions .ghost-button,.ghost-button,.modal-actions .ghost-button{background:#ffffff;border:1px solid #cfd8df;color:#41505d}.search-box{display:grid;grid-gap:8px;gap:8px}.search-box input{border:1px solid #cfd8df;border-radius:6px;min-height:40px;padding:0 12px}.filter-row{display:flex;flex-wrap:wrap;gap:6px}.connection-pill,.filter-row span,.source-pill,.status-badge,.tag{border-radius:999px;display:inline-flex;font-size:12px;line-height:1;padding:6px 8px}.filter-row span,.status-badge{background:#eef4f6;color:#53606b}.connection-pill.connected,.status-badge.confirmed,.tag.green{background:#e7f4ed;color:#247344}.connection-pill.fallback,.tag.amber{background:#fff4df;color:#94610b}.tag.red{background:#fdecea;color:#a33d2b}.patient-list{display:grid;grid-gap:10px;gap:10px}.patient-list button{background:#f7fafb;border:1px solid #dce4ea;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:12px minmax(0,1fr);padding:12px;text-align:left}.patient-list button em,.patient-list button span,.patient-list button strong{grid-column:2}.patient-list button.active{background:#e7f3f1;border-color:#82b8b2}.patient-list em{color:#a33d2b;font-size:12px;font-style:normal}.risk-dot{border-radius:999px;grid-row:1/span 3;height:9px;margin-top:4px;width:9px}.risk-dot.red{background:#d94b38}.risk-dot.amber{background:#d9952d}.risk-dot.green{background:#2c9f65}.sidebar-footer{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.consultation{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:20px}.fact-section,.focus-card,.medication-section,.metrics-section,.patient-profile section,.workspace-header{background:#ffffff;border:1px solid #d9e1e8;border-radius:8px;padding:18px}.workspace-header{align-items:center;display:flex;gap:16px;justify-content:space-between}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.15}h2{font-size:16px}h3{font-size:14px}.recording-pill{background:#fff4e5;border:1px solid #f0c278;border-radius:999px;color:#8a5616;flex:0 0 auto;padding:8px 12px}.recording-pill.recording{background:#fdecea;border-color:#efb6ac;color:#a33d2b}.status-strip{align-items:center;background:#0f2d2b;border-radius:8px;color:#ffffff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px}.status-strip span{background:rgb(255 255 255/12%);border-radius:999px;padding:6px 8px}.section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.section-head.compact{margin-bottom:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:980px;width:100%}td,th{border-bottom:1px solid #e1e7ec;padding:10px;text-align:left;white-space:nowrap}th{color:#53606b;font-size:12px}.metric-cell{background:transparent;border:0;border-radius:6px;color:#17202a;min-height:28px;min-width:48px;padding:4px 6px;text-align:left}.metric-cell:hover{background:#e7f3f1}.focus-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr 1fr}.primary-focus{border-color:#82b8b2}.current-meds,.document-list,.draft-list,.fact-list,.focus-card,.missing-grid,.question-list{display:grid;grid-gap:10px;gap:10px}.current-meds article,.missing-grid article,.question-list article{background:#f7fafb;border:1px solid #dce4ea;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.current-meds span,.missing-grid span,.question-list span{color:#596875}.fact-card{align-items:center;background:#f7fafb;border:1px solid #dce4ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.fact-card.risk{background:#fff6f4;border-color:#efb6ac}.fact-card.missing{background:#fffaf0;border-color:#f0c278}.fact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fact-actions button{min-height:34px}.medication-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.draft-card{border:1px solid #dce4ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.source-pill{background:#eef4f6;color:#53606b;margin-bottom:8px;width:max-content}.draft-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.draft-footer span{color:#596875}.profile-actions{display:flex;gap:8px}.profile-actions button{flex:1 1}.patient-profile section{display:grid;grid-gap:12px;gap:12px}dl{display:grid;grid-gap:10px;gap:10px;margin:0}dl div{display:flex;gap:16px;justify-content:space-between}dd{margin:0;text-align:right}.profile-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.document-list button,.profile-grid span{background:#f7fafb;border:1px solid #dce4ea;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.document-list button{text-align:left}.document-list em{color:#667380;font-size:12px;font-style:normal}.transcript-drawer{background:#102422;border:1px solid rgb(255 255 255/12%);border-radius:12px 12px 0 0;bottom:0;color:#ffffff;left:300px;position:fixed;right:380px;z-index:20}.drawer-toggle{align-items:center;background:transparent;border:0;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto auto minmax(0,1fr);min-height:56px;padding:12px 16px;text-align:left;width:100%}.drawer-toggle em{color:#c7d4d1;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-dot{background:#e85b4a;border-radius:999px;height:10px;width:10px}.transcript-feed{display:none;gap:10px;max-height:240px;overflow-y:auto;padding:0 16px 16px}.transcript-drawer.open .transcript-feed{display:grid}.transcript-feed article{background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/10%);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.transcript-feed small,.transcript-feed span{color:#b8c8c5}.transcript-feed div{display:flex;flex-wrap:wrap;gap:6px}.transcript-feed small{background:rgb(255 255 255/10%);border-radius:999px;padding:4px 6px}.modal-backdrop{align-items:center;background:rgb(11 22 28/52%);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.modal{background:#ffffff;border-radius:8px;box-shadow:0 18px 50px rgb(11 22 28/28%);max-height:min(760px,calc(100vh - 48px));max-width:760px;overflow-y:auto;width:min(760px,100%)}.modal-head{align-items:flex-start;border-bottom:1px solid #e1e7ec;display:flex;gap:16px;justify-content:space-between;padding:18px}.icon-close{background:#ffffff;border:1px solid #cfd8df;border-radius:6px;min-height:36px;padding:0 10px}.modal-body{display:grid;grid-gap:16px;gap:16px;padding:18px}.field-table,.field-table article,.modal-body section{display:grid;grid-gap:8px;gap:8px}.field-table article{align-items:center;background:#f7fafb;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:1fr auto auto;padding:10px}.field-table em{color:#667380;font-style:normal}.modal-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1180px){.doctor-shell{grid-template-columns:240px minmax(0,1fr)}.patient-profile{border-width:1px 0 0;grid-column:1/-1}.transcript-drawer{left:260px;right:20px}}@media (max-width:860px){.doctor-shell{grid-template-columns:1fr}.patient-profile,.side-nav{border-width:0 0 1px}.draft-footer,.fact-card,.section-head,.status-strip,.workspace-header{align-items:stretch;flex-direction:column}.focus-grid,.medication-layout{grid-template-columns:1fr}.transcript-drawer{left:12px;right:12px}.field-table article{grid-template-columns:1fr}}