@import "https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap";html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#eef2f7;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}a.staff-message-alert{color:#513183;white-space:nowrap;background:#f5efff;border:1px solid #c7b5e4;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-height:42px;padding:9px 14px;font:700 14px/1.3 system-ui;text-decoration:none;display:inline-flex}a.staff-message-alert:hover{background:#e9dcfc;border-color:#7651b5}a.staff-message-alert:focus-visible{outline-offset:3px;outline:3px solid #8963cb}a.staff-message-alert.has-unread{color:#fff;background:#654394;border-color:#654394;box-shadow:0 3px 12px #65439433}.staff-message-alert strong{color:#543481;background:#fff;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:13px;display:grid}.staff-message-alert-status{color:#9c4a20;font-weight:800}@media (width<=650px){a.staff-message-alert{gap:6px;padding:8px;font-size:12px}}.patient-arrivals-header{color:#25374d;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.patient-arrivals-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:650}.arrival-badge{align-items:center;gap:9px;display:flex}.arrival-light{background:#94a3b8;border-radius:50%;width:10px;height:10px}.arrival-badge.waiting{color:#115e59;background:#f0fdfa;border-color:#0f766e}.waiting .arrival-light{background:#0f766e;animation:2s ease-in-out infinite arrival-pulse}.arrival-dropdown{z-index:3000;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:380px;max-width:calc(100vw - 32px);max-height:65vh;padding:18px;font-size:15px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 36px #1e293b24}.arrival-dropdown header{justify-content:space-between;align-items:center;gap:12px;display:flex}.arrival-dropdown small,.patient-arrival-row span{color:#526477;font-size:14px;display:block}.patient-arrival-row{border-top:1px solid #e2e8f0;margin-top:12px;padding:14px 0}.patient-arrival-row strong{font-size:16px}.patient-arrival-row>div{gap:8px;margin-top:10px;display:flex}.patient-arrivals-header .arrival-enable{color:#92400e;background:#fffbeb}.patient-arrivals-header button:disabled{opacity:.6}.clinical-header-actions{flex-wrap:wrap;gap:12px}@keyframes arrival-pulse{0%,to{opacity:1;box-shadow:0 0 #0f766e22}50%{opacity:.35;box-shadow:0 0 0 5px #0f766e11}}@media (prefers-reduced-motion:reduce){.waiting .arrival-light{animation:none}}.field-dictation{color:#314958;background:#f8fafc;border:1px solid #d2dce5;border-radius:9px;margin:10px 0;padding:14px;font-size:15px;line-height:1.5}.field-dictation-context{gap:3px;margin-bottom:10px;display:grid}.field-dictation-context span{color:#596c79;font-size:14px}.field-dictation button{color:#56388b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd8;border-radius:8px;align-items:center;gap:7px;margin:4px 8px 4px 0;padding:9px 12px;font-weight:650;display:inline-flex}.field-dictation button:disabled{opacity:.55;cursor:not-allowed}.field-dictation button:focus-visible{outline-offset:3px;outline:3px solid #7958b0}.field-dictation p{margin:8px 0;font-size:14px!important}.field-dictation label{font-size:14px;font-weight:500;display:block}.field-dictation input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:7px}.field-dictation textarea{box-sizing:border-box;color:#263e4b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cbd8;border-radius:8px;margin-top:8px;padding:12px;display:block}.field-recording{color:#a62736;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-dictation .field-dictation-error{color:#a62736}.clinician-history-field{gap:6px;display:grid}.dictation-narrative-field{gap:6px;min-width:0;font-size:15px;line-height:1.5;display:grid}.dictation-narrative-field>span{font-weight:650}.dictation-narrative-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#263e4b;background:#fff;border:1px solid #bfced8;border-radius:8px;padding:12px}.dictation-narrative-field.wide{grid-column:1/-1}.narrative-dictation-control{min-width:0;display:block}.narrative-dictation-toggle{color:#634191;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d4de;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;font-size:14px!important}.narrative-dictation-toggle:focus-visible{outline-offset:3px;outline:3px solid #7958b0}.ct-page{color:#25374e;font-size:14px}.ct-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-page h1{margin:7px 0;font-size:25px}.ct-page h2{margin:3px 0;font-size:19px}.ct-page h3{margin-top:24px;font-size:15px}.ct-page p{line-height:1.5}.ct-page button,.ct-page input,.ct-page select,.ct-page textarea{font:inherit;color:#2b4e76;box-sizing:border-box;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px 12px}.ct-page button{cursor:pointer}.ct-page button:disabled{opacity:.5;cursor:default}.ct-page button:focus-visible,.ct-page input:focus-visible,.ct-page select:focus-visible,.ct-page textarea:focus-visible{outline-offset:2px;outline:2px solid #3474c7}.ct-page label{gap:7px;margin:12px 0;display:grid}.ct-page textarea{resize:vertical;min-height:85px}.ct-page nav,.ct-actions,.ct-links{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.ct-page nav button[aria-pressed=true],.ct-list button.selected{background:#eaf2ff;border-color:#8baee0}.ct-notice{background:#edf4fc;border-radius:9px;margin:14px 0;padding:13px 15px;line-height:1.5}.ct-notice p{margin:7px 0}.ct-muted{color:#677890;font-size:12px}.ct-toolbar{flex-wrap:wrap;gap:12px;display:flex}.ct-toolbar input{flex:1;min-width:220px}.ct-layout{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.5fr);gap:20px;display:grid}.ct-list{align-content:start;gap:9px;display:grid}.ct-list>button{text-align:left;gap:8px;padding:14px;display:grid}.ct-list small{color:#64758a}.ct-list .ct-overdue{color:#ab3838}.ct-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-self:start;padding:20px}.ct-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ct-grid>*{min-width:0}.ct-blockers{color:#79501c;background:#fff7e7;border-radius:9px;margin:16px 0;padding:15px}.ct-blockers ul{margin-bottom:0;padding-left:20px;line-height:1.7}.ct-work,.ct-impact{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.ct-work>div{gap:7px;display:grid}.ct-work small{color:#64758c;font-size:12px}.ct-work button,.ct-impact button{flex-shrink:0}.ct-form{border-top:1px solid #dbe5ef;margin-top:20px;padding-top:15px}.ct-page .ct-check{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.ct-check input{width:auto;margin-top:3px}.ct-page fieldset{border:1px solid #dbe4ef;border-radius:8px;padding:12px}.ct-document,.ct-upload{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ct-document span{flex:1;min-width:150px;font-size:12px}.ct-page .ct-upload-button{cursor:pointer;border:1px solid #cbd7e5;border-radius:8px;margin:0;padding:9px 12px;display:inline-flex;position:relative}.ct-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ct-error{color:#a0323c;background:#fff0f0;border-radius:8px;padding:12px}.ct-success{color:#286b47;background:#eaf7ef;border-radius:8px;padding:12px}.ct-history{color:#63748a;padding-left:20px;font-size:12px;line-height:1.5}.ct-history p{margin-top:5px}.ct-milestones{font-size:12px}.ct-preview{z-index:10000;background:#12243a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-preview>section{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(100%,950px);height:85vh;padding:16px;display:flex}.ct-preview iframe{border:1px solid #dce5ef;flex:1;width:100%}.ct-preview img{object-fit:contain;flex:1;max-width:100%;min-height:0}@media (width<=950px){.ct-layout{grid-template-columns:1fr}}@media (width<=600px){.ct-grid{grid-template-columns:1fr}.ct-work,.ct-impact{flex-direction:column;align-items:flex-start}.ct-card{padding:15px}}.ct-page .dictation-narrative-field{gap:7px;margin:12px 0;display:grid}.clinical-transitions-upgrade .ct-page{color:#26334d;max-width:none;padding:22px}.clinical-transitions-upgrade h1{font-size:28px!important;line-height:1.25!important}.clinical-transitions-upgrade h2{font-size:21px!important}.clinical-transitions-upgrade h3{font-size:18px!important}.clinical-transitions-upgrade p,.clinical-transitions-upgrade button,.clinical-transitions-upgrade input,.clinical-transitions-upgrade select,.clinical-transitions-upgrade textarea,.clinical-transitions-upgrade a{font-size:15px!important;line-height:1.5!important}.clinical-transitions-upgrade label,.clinical-transitions-upgrade small,.clinical-transitions-upgrade .ct-muted{font-size:14px!important;line-height:1.5!important}.clinical-transitions-upgrade button{border-radius:9px;min-height:42px;padding:10px 14px;font-weight:600}.clinical-transitions-upgrade .ct-page>nav{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.clinical-transitions-upgrade .ct-page>nav button:nth-child(2){color:#fff;background:#6945bc;border-color:#6945bc}.clinical-transitions-upgrade .ct-guidance{background:#f5f8fc;border:1px solid #dbe2ea;border-radius:10px;margin:16px 0;padding:12px 16px}.clinical-transitions-upgrade summary{cursor:pointer;font-size:14px;font-weight:600}.clinical-transitions-upgrade .ct-notice{color:#596777;background:0 0;border:0;margin:0;padding:10px 0 0;font-size:15px;line-height:1.6}.ct-directions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ct-directions span{color:#596777;font-size:14px}.clinical-transitions-upgrade .ct-directions button[aria-pressed=true]{color:#583495;background:#ede7fb;border-color:#7954b3}.clinical-transitions-upgrade .ct-toolbar{gap:12px}.clinical-transitions-upgrade .ct-toolbar input{border-radius:9px;min-height:44px}.clinical-transitions-upgrade .ct-layout{grid-template-columns:minmax(290px,.8fr) minmax(360px,1.2fr);align-items:start;gap:20px}.clinical-transitions-upgrade .ct-layout-empty{grid-template-columns:1fr}.clinical-transitions-upgrade .ct-hidden-empty{display:none}.clinical-transitions-upgrade .ct-list>button{border-radius:10px;gap:8px;padding:16px}.clinical-transitions-upgrade .ct-list strong{font-size:16px!important}.clinical-transitions-upgrade .ct-list span{font-size:14px!important}.clinical-transitions-upgrade .ct-card{border-radius:12px;padding:22px}.clinical-transitions-upgrade .ct-card input,.clinical-transitions-upgrade .ct-card select{border-radius:8px;min-height:42px}.clinical-transitions-upgrade .ct-empty{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:28px}.clinical-transitions-upgrade :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8bace0}@media (width<=850px){.clinical-transitions-upgrade .ct-layout{grid-template-columns:1fr}.clinical-transitions-upgrade .ct-page{padding:18px}}.clinical-transitions-upgrade .ct-document span,.clinical-transitions-upgrade .ct-history,.clinical-transitions-upgrade .ct-milestones{font-size:14px!important;line-height:1.6!important}.followthrough{color:#26334d;max-width:1500px;margin:auto;padding:20px}.followthrough h1{font-size:25px}.followthrough h2{font-size:20px}.followthrough p{line-height:1.5}.ft-notice{background:#eff5fb;border:1px solid #ceddeb;border-radius:8px;padding:12px}.ft-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.followthrough label{gap:5px;margin:10px 0;font-size:13px;display:grid}.followthrough input,.followthrough select,.followthrough textarea{color:#26334d;font:inherit;background:#fff;border:1px solid #b7c7d7;border-radius:6px;padding:9px}.followthrough textarea{min-height:65px}.followthrough button{color:#173755;cursor:pointer;font:inherit;background:#fff;border:1px solid #c3d1df;border-radius:6px;padding:9px 12px}.followthrough button:disabled{opacity:.5;cursor:default}.ft-layout{grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:24px;display:grid}.ft-row{text-align:left;gap:7px;width:100%;margin:8px 0;display:grid}.ft-row span{font-size:13px}.ft-row.selected{background:#f2f6ff;border:2px solid #2048f0}.ft-detail{background:#fff;border:1px solid #d5dfe9;border-radius:10px;padding:20px}.ft-error{color:#9d2424;background:#fff0f0;padding:12px}.followthrough a{color:#2048b5}@media (width<=850px){.ft-layout{grid-template-columns:1fr}}.followthrough-shell{color:#26334d;padding:22px}.ft-page-heading h1{margin:8px 0;line-height:1.25;font-size:28px!important}.ft-page-heading>span{color:#6945bc;letter-spacing:.06em;font-size:13px;font-weight:700}.ft-page-heading p{color:#596777;line-height:1.5;font-size:16px!important}.ft-work-tabs{border-bottom:1px solid #dbe2ea;gap:8px;margin:20px 0 0;padding-bottom:12px;display:flex}.ft-work-tabs button{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 15px;font-size:15px}.ft-work-tabs button[aria-pressed=true]{color:#583495;background:#ede7fb;border-color:#7954b3}.followthrough-shell .followthrough{max-width:none;padding:18px 0}.followthrough-shell p,.followthrough-shell label,.followthrough-shell button,.followthrough-shell input,.followthrough-shell select,.followthrough-shell textarea,.followthrough-shell a{font-size:15px!important;line-height:1.5!important}.followthrough-shell h2{font-size:21px!important}.followthrough-shell h3{font-size:18px!important}.followthrough-shell .ft-section-title{margin:0 0 16px}.ft-guidance{background:#f5f8fc;border:1px solid #dbe2ea;border-radius:10px;margin-bottom:18px;padding:12px 16px}.ft-guidance summary{cursor:pointer;font-size:14px;font-weight:600}.ft-guidance .ft-notice{color:#596777;background:0 0;border:0;margin:0;padding:8px 0 0}.followthrough-shell .ft-toolbar{align-items:end;gap:12px}.followthrough-shell .ft-toolbar label{flex:1;min-width:190px;max-width:400px;margin:0}.followthrough-shell button{border-radius:9px;min-height:42px}.followthrough-shell .ft-row{background:#fff;border-radius:10px;gap:8px;padding:15px}.followthrough-shell .ft-row strong{font-size:16px!important}.followthrough-shell .ft-row span{line-height:1.5;font-size:14px!important}.followthrough-shell .ft-stage{color:#583495;font-weight:600}.followthrough-shell .ft-next{color:#185d89;font-weight:600}.followthrough-shell .ft-layout{grid-template-columns:minmax(290px,.8fr) minmax(360px,1.2fr);align-items:start;gap:20px}.followthrough-shell .ft-layout-empty{grid-template-columns:1fr}.followthrough-shell .ft-detail{padding:22px}.followthrough-shell .ft-detail label{gap:7px;margin:14px 0;font-size:14px!important}.followthrough-shell .ft-detail input,.followthrough-shell .ft-detail select,.followthrough-shell textarea{border-radius:8px;min-height:42px;padding:10px;font-size:15px!important}.ft-empty{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:28px}.ft-empty h3,.ft-empty h2{margin-top:0}.followthrough-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8bace0}@media (width<=850px){.followthrough-shell .ft-layout{grid-template-columns:1fr}.followthrough-shell{padding:18px}}.letters-queue .clinical-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.letters-queue .clinical-heading>div:last-child{align-items:center;gap:12px;display:flex}.letters-queue button,.letters-queue a{font-size:13px}.letters-queue-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.letters-queue-filters button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 12px}.letters-queue-filters span{margin-left:7px;font-weight:700}.letters-queue-tools{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.letters-queue-tools label{gap:5px;font-size:13px;display:grid}.letters-queue-tools input{border:1px solid #cbd5e1;border-radius:6px;width:340px;max-width:100%;padding:9px}.letters-queue-table{background:#fff;border:1px solid #dbe2ea;border-radius:9px;overflow:auto}.letters-queue table{border-collapse:collapse;width:100%;font-size:13px}.letters-queue th{text-align:left;color:#475569;background:#f1f5f9;font-size:12px}.letters-queue td,.letters-queue th{border-bottom:1px solid #e2e8f0;padding:10px 14px}.letters-queue td small{color:#64748b;margin-top:3px;display:block}.letters-queue tr:hover td{background:#f8fafc}.letters-queue a{color:#185da0;font-weight:600}.letter-stage{white-space:nowrap;background:#eef2f6;border-radius:5px;padding:4px 7px;font-size:12px}.letter-stage.requested{color:#805100;background:#fff1d6}.letter-stage.signed{color:#274c91;background:#e5edff}.letter-stage.released{color:#25643c;background:#e3f3e9}.letters-queue-empty{color:#64748b;padding:22px}.letters-queue .letter-error{color:#9b2424;background:#fff0f0;padding:12px}@media (width<=700px){.letters-queue .clinical-heading,.letters-queue-tools{flex-direction:column;align-items:stretch}}.letters-queue .clinical-heading h1{line-height:1.2;font-size:30px!important}.letters-queue p,.letters-queue input,.letters-queue button,.letters-queue a,.letters-queue table{line-height:1.5;font-size:15px!important}.letters-queue button,.letters-queue .letters-primary{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}.letters-queue button:disabled{opacity:.6;cursor:wait}.letters-queue .letters-primary{background:#205b95;border-color:#205b95;color:#fff!important}.letters-queue :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #76a9df}.letters-queue .letters-start-hint{color:#596777;margin:14px 0}.letters-template-guide{background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin:16px 0;padding:15px 18px}.letters-template-guide summary{cursor:pointer;font-size:15px;font-weight:650}.letters-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.letters-template-grid article{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;padding:14px}.letters-template-grid h2{margin:0 0 7px;line-height:1.4;font-size:16px!important}.letters-template-grid p{color:#596777;margin:0}.letters-queue-filters{background:#f3f6fa;border:1px solid #dbe2ea;border-radius:12px;padding:12px}.letters-queue-filters button{font-size:14px!important}.letters-queue-filters button.active{color:#163e69;background:#e0edf9;border-color:#2563a6}.letters-queue-tools{align-items:center;padding:4px 0 12px}.letters-queue-tools label{flex:1;gap:7px;max-width:540px;font-size:14px!important}.letters-queue-tools input{box-sizing:border-box;border-radius:9px;width:100%;padding:11px 12px}.letters-queue-tools small,.letters-queue td small{line-height:1.5;font-size:14px!important}.letters-queue th{padding:14px;font-size:14px!important}.letters-queue td{padding:16px 14px;line-height:1.5}.letters-queue .letter-stage{white-space:normal;padding:6px 9px;display:inline-block;font-size:14px!important}.letters-queue-empty{text-align:center;padding:42px 22px}.letters-queue-empty h2{color:#26334d;margin:0 0 8px;font-size:21px!important}.letters-queue-empty p{margin:0 0 18px}.letters-queue-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=700px){.letters-queue .clinical-heading>div:last-child{flex-wrap:wrap}.letters-queue-tools label{max-width:none}.letters-queue-tools{align-items:stretch}}.clinical-planner{color:#26334d;max-width:1680px;margin:0 auto}.clinical-planner p,.clinical-planner a,.clinical-planner button,.clinical-planner label,.clinical-planner input,.clinical-planner select{line-height:1.5;font-size:15px!important}.clinical-planner h1{margin:4px 0;line-height:1.25;font-size:28px!important}.clinical-planner h2{margin:0;font-size:20px!important}.clinical-planner h3{font-size:16px!important}.planner-heading,.planner-heading>div:last-child,.planner-toolbar,.planner-toolbar>div,.planner-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-heading{justify-content:space-between;margin-bottom:16px}.planner-heading>div:first-child{flex:1;min-width:240px}.planner-heading p{color:#526575;margin:6px 0}.planner-heading>div>span,.planner-day-detail-heading>span,.planner-form header span{letter-spacing:.06em;color:#6945a7;font-size:12px;font-weight:750}.clinical-planner button,.planner-heading a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:650;text-decoration:none}.clinical-planner button:disabled{opacity:.5;cursor:not-allowed}.clinical-planner button[aria-pressed=true]{color:#583495;background:#eee8fa;border-color:#7954b3}.clinical-planner button.planner-primary{color:#fff;background:#6a42b6;border-color:#6a42b6}.clinical-planner :is(a,button,input,select):focus-visible{outline-offset:2px;outline:3px solid #8aace0}.planner-toolbar{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;justify-content:space-between;padding:10px 12px}.planner-toolbar label{align-items:center;gap:8px;display:flex}.clinical-planner input,.clinical-planner select{box-sizing:border-box;color:#26334d;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.planner-search{flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0 10px;display:flex}.planner-search>label{gap:5px;display:grid}.planner-search>label:first-child{flex:1;min-width:220px}.planner-search input[type=search]{width:100%}.planner-search .planner-check{align-items:center;gap:7px;padding-bottom:8px;display:flex}.planner-filters{margin:10px 0 14px}.planner-filters label{align-items:center;gap:7px;display:flex}.planner-filters span{color:#596777;margin-left:auto;font-size:14px}.clinical-planner input[type=checkbox]{width:18px;height:18px}.planner-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.planner-main,.planner-side section{background:#fff;border:1px solid #dbe2ea;border-radius:12px;min-width:0;padding:16px}.planner-month-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.planner-month-heading>span{color:#596777;font-size:14px}.planner-weekdays{text-align:center;color:#596777;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px;font-size:14px;font-weight:650;display:grid}.planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.planner-grid.day{grid-template-columns:1fr}.planner-grid>article{border:1px solid #dbe2ea;border-radius:7px;min-width:0;min-height:110px;padding:6px}.planner-grid.week>article{min-height:170px}.planner-grid>article.selected{outline-offset:-2px;background:#faf8fe;outline:2px solid #7954b3}.planner-grid .outside-month{color:#68798a;background:#f8fafb}.planner-cell-heading{justify-content:space-between;align-items:start;gap:2px;margin-bottom:4px;display:flex}.clinical-planner .planner-day{text-align:left;background:0 0;border:0;flex:1;min-width:0;min-height:32px;padding:3px;font-size:15px!important}.planner-today{color:#6945a7;font-size:12px;display:block}.clinical-planner .planner-cell-add{color:#6945a7;background:0 0;border-color:#0000;flex:none;width:28px;min-height:30px;padding:0;font-size:20px!important}.planner-cell-add:hover{background:#eee8fa!important;border-color:#c8b9e4!important}.planner-event{color:#26334d;overflow-wrap:anywhere;background:#edf5fc;border-left:3px solid #3477b2;border-radius:7px;margin:7px 0;padding:10px;text-decoration:none;display:block}.planner-event.followup{background:#f4effc;border-color:#8257b9}.planner-event.task{background:#fff7e6;border-color:#ad7a16}.planner-event.task.urgent{background:#fff1f2;border-color:#b73b48}.planner-event strong,.planner-event span,.planner-event small{display:block}.planner-event strong{font-size:15px!important}.planner-event span,.planner-event small{margin-top:3px;line-height:1.45;font-size:14px!important}.planner-event small{color:#52667e}.planner-event:hover{box-shadow:0 0 0 1px #a6b9ca}.planner-event.compact{margin:4px 0;padding:5px 6px}.planner-event.compact strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:14px!important}.planner-event.compact span{display:none}.clinical-planner .planner-more{color:#634191;background:0 0;border:0;min-height:28px;padding:3px 5px;font-size:14px!important}.planner-cell-empty{color:#7c8997;font-size:14px!important}.planner-side{gap:12px;display:grid;position:sticky;top:12px}.planner-day-detail-heading{gap:6px;display:grid}.planner-day-detail-heading .planner-primary{width:100%;margin-top:4px}.planner-side p{color:#596777;margin:10px 0}.planner-day-list{max-height:450px;padding-right:3px;overflow:auto}.planner-empty{padding:6px 0}.planner-empty button{width:100%}.clinical-planner .planner-backlog-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:0;display:flex}.planner-backlog-toggle span{color:#775811;font-size:14px}.planner-backlog .planner-event{padding:8px}.planner-undated{gap:6px;font-size:15px;display:grid}.planner-undated a{color:#634191}.planner-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.planner-pagination span{color:#596777;margin-right:auto;font-size:14px}.planner-pagination button{min-height:36px;padding:6px 9px}.planner-agenda article{border-top:1px solid #dbe2ea;padding:6px 0}.planner-agenda h3{margin:8px 0 0}.planner-error{color:#9b2424;background:#fff0ef;border-radius:8px;padding:10px}.planner-notice{color:#27694a;background:#eef8f3;border-radius:8px;padding:10px}.planner-dialog-backdrop{z-index:5000;background:#1925356b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.planner-form{background:#fff;border:1px solid #dbe2ea;border-radius:14px;gap:14px;width:min(560px,100%);max-height:85vh;padding:24px;display:grid;overflow:auto;box-shadow:0 18px 60px #15243244}.planner-form header{justify-content:space-between;align-items:start;gap:16px;display:flex}.planner-form header p{margin:6px 0}.planner-form label{gap:6px;font-weight:650;display:grid}.planner-form>p{color:#596777;margin:0}.planner-form footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1250px){.planner-layout{grid-template-columns:minmax(0,1fr) 300px}.planner-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-grid.week>article{min-height:130px}}@media (width<=900px){.planner-layout{grid-template-columns:1fr}.planner-side{order:-1;grid-template-columns:1fr 1fr;position:static}.planner-selected-day{grid-row:span 2}.planner-day-list{max-height:250px}.planner-grid.month>article{min-height:95px}.planner-month-heading{flex-wrap:wrap}}@media (width<=600px){.planner-side,.planner-grid.week{grid-template-columns:1fr}.planner-heading{align-items:start}.planner-filters span{margin-left:0}.planner-main{padding:10px}.planner-grid.month{gap:2px}.planner-grid.month>article{min-height:90px;padding:3px}.planner-grid.month .planner-cell-heading{flex-wrap:wrap}.planner-grid.month .planner-cell-add{width:24px}.planner-grid.month .planner-event.compact{border-left-width:2px;padding:3px}.planner-grid.month .planner-event.compact strong{font-size:13px!important}.planner-form{padding:18px}.planner-toolbar>div{width:100%}.planner-toolbar label{flex-wrap:wrap}.planner-toolbar input{max-width:150px}}.clinical-main>.clinical-page.clinical-dayboard-page{gap:12px;min-height:calc(100vh - 140px);width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(14px,1.1vw,22px) 26px!important}.dayboard-heading{align-items:end;margin-bottom:4px}.dayboard-view-controls{align-items:end;gap:12px;display:flex}.dayboard-range-tabs{flex-wrap:wrap;gap:6px;display:flex}.dayboard-range-tabs button{color:#506b7c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 12px;font-size:.74rem;font-weight:780}.dayboard-range-tabs button.active{color:#fff;background:#7040d0;border-color:#7040d0}.dayboard-date{color:#60788a;gap:5px;min-width:180px;font-size:.75rem;font-weight:750;display:grid}.dayboard-date input{color:#274657;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:10px;padding:0 12px}.dayboard-top-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.4fr);gap:16px;min-height:clamp(360px,43vh,560px);display:grid}.dayboard-panel{background:#fff;border:1px solid #cddde6;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #2243580b}.dayboard-panel>header{border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.dayboard-panel>header>div:first-child{gap:2px;display:grid}.dayboard-panel>header span{color:#6840bf;letter-spacing:.1em;font-size:.68rem;font-weight:820}.dayboard-panel>header h2{color:#203e51;margin:0;font-size:1.2rem}.dayboard-panel>header>small{color:#6235bd;background:#eee8fb;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.dayboard-search{color:#78909f;border:1px solid #d6e2e8;border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 12px;display:flex}.dayboard-search input{color:#294758;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0}.dayboard-patient-list,.dayboard-agenda{max-height:390px;overflow-y:auto}.dayboard-patient-list article{border-top:1px solid #edf2f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.dayboard-patient-list article:hover{background:#faf8ff}.dayboard-avatar{color:#3f718d;background:#edf5fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dayboard-name{color:#294758;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.dayboard-name strong,.dayboard-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dayboard-name span{color:#738897;font-size:.76rem}.dayboard-chart-link{color:#6434c1;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2ec;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:780}.dayboard-agenda>button{color:#294758;width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef1;border-left:4px solid #0000;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.dayboard-agenda>button:hover{background:#faf8ff}.dayboard-agenda>button.selected{background:#f7f3ff;border-left-color:#7040d0}.dayboard-agenda time{color:#38596b;gap:3px;font-weight:820;display:grid}.dayboard-agenda time small{color:#7040d0;font-size:.64rem;font-weight:800}.dayboard-agenda button>div{gap:3px;min-width:0;display:grid}.dayboard-agenda button span,.dayboard-agenda button small{color:#6c8392;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.dayboard-agenda em{color:#536c7a;background:#eef2f4;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.dayboard-agenda em.in_progress,.dayboard-agenda em.ready{color:#6032bd;background:#eee7fd}.dayboard-agenda em.completed{color:#337653;background:#e4f4ea}.dayboard-agenda em.cancelled,.dayboard-agenda em.no_show{color:#a34e3e;background:#fbe8e4}.readiness-panel{min-height:230px}.readiness-header-actions{flex-direction:row;gap:8px!important;display:flex!important}.readiness-header-actions button{color:#395b6d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:780;display:inline-flex}.readiness-header-actions button.primary{color:#fff;background:#7040d0;border-color:#7040d0}.readiness-content{grid-template-columns:1.15fr .85fr;display:grid}.readiness-checks{border-right:1px solid #e0e8ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-checks>div{border-bottom:1px solid #e8eef1;border-right:1px solid #e8eef1;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:78px;padding:13px 16px;display:grid}.readiness-checks svg{color:#aa7b2e;grid-row:1/span 2}.readiness-checks .ready svg{color:#2d8a60}.readiness-checks span,.readiness-summary span{color:#728796;font-size:.8rem}.readiness-checks strong{color:#334f60;font-size:.88rem}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-summary>div{border-bottom:1px solid #e8eef1;border-right:1px solid #e8eef1;gap:4px;min-height:78px;padding:13px 16px;display:grid}.readiness-summary strong{color:#294758;font-size:.9rem}.readiness-summary .ready strong{color:#2e7b57}.readiness-summary .pending strong{color:#9a6a24}.dayboard-empty{color:#738897;text-align:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.dayboard-empty.compact{min-height:155px}.dayboard-empty strong{color:#365466}.dayboard-empty span{font-size:.82rem}@media (width<=1050px){.dayboard-top-grid{grid-template-columns:1fr}.dayboard-patient-list,.dayboard-agenda{max-height:330px}.readiness-content{grid-template-columns:1fr}.readiness-checks{border-right:0}}@media (width<=680px){.dayboard-heading,.dayboard-view-controls{flex-direction:column;align-items:stretch}.dayboard-date{min-width:0}.dayboard-top-grid{grid-template-columns:minmax(0,1fr)}.dayboard-agenda>button{grid-template-columns:72px minmax(0,1fr)}.dayboard-agenda em{grid-column:2;justify-self:start}.readiness-panel>header{flex-direction:column;align-items:flex-start}.readiness-header-actions{width:100%}.readiness-header-actions button{flex:1;justify-content:center}.readiness-checks,.readiness-summary{grid-template-columns:1fr}}.dayboard-day-navigator{align-items:end;gap:8px;display:flex}.dayboard-day-navigator>button{color:#5636a7;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dayboard-day-navigator label{color:#60788a;gap:4px;font-size:.72rem;font-weight:800;display:grid}.dayboard-day-navigator input{color:#274657;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:10px;padding:0 12px}.dayboard-notice{border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:750;display:flex}.dayboard-notice.error{color:#9b493c;background:#fceae7}.dayboard-notice.success{color:#2d7955;background:#e6f5ec}.dayboard-synthetic-label{color:#8b6424;background:#fff3d9;border-radius:7px;margin-top:7px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-block}.dayboard-schedule-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7040d0;border:1px solid #7040d0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.daily-flow-grid{grid-template-columns:minmax(280px, var(--dayboard-left-width)) 8px minmax(500px, 1fr);gap:8px}.dayboard-mini-columns{color:#748b99;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #e1eaee;grid-template-columns:minmax(240px,1.55fr) minmax(170px,1fr) minmax(135px,.8fr) 100px;gap:16px;padding:10px 54px 10px 62px;font-size:.72rem;font-weight:800;display:grid}.dayboard-visit-list{height:calc(100% - 72px);max-height:none;overflow-y:auto}.preparation-panel .dayboard-visit-list{height:calc(100% - 107px)}.dayboard-visit-list>article{border-bottom:1px solid #e7eef1;border-left:4px solid #0000;position:relative}.dayboard-visit-list>article:hover{background:#faf8ff}.dayboard-visit-list>article.selected{background:#f7f3ff;border-left-color:#7040d0}.dayboard-visit-select{color:#294758;width:100%;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(240px,1.55fr) minmax(170px,1fr) minmax(135px,.8fr) auto;align-items:center;gap:16px;padding:13px 52px 13px 16px;display:grid}.ready-queue-panel .dayboard-visit-select{grid-template-columns:36px minmax(145px,1fr);padding-right:210px}.ready-queue-panel .dayboard-visit-select>div:nth-child(n+3){display:none}.ready-row-actions{gap:7px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ready-row-actions button{color:#6034b7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2ec;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.ready-row-actions button.primary{color:#fff;background:#7040d0;border-color:#7040d0}.dayboard-visit-select>div{gap:3px;min-width:0;display:grid}.dayboard-visit-select>div>span,.dayboard-visit-select>div>small{color:#718794;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dayboard-visit-select>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dayboard-patient-identity>strong{font-size:.96rem!important}.dayboard-visit-select em{color:#526b79;background:#eef2f4;border-radius:999px;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:800}.dayboard-visit-select em.ready,.dayboard-visit-select em.checked_in{color:#2e7954;background:#e5f4eb}.dayboard-visit-select em.in_progress{color:#6032bd;background:#eee7fd}.dayboard-row-add{color:#6636c2;cursor:pointer;background:#fff;border:1px solid #cdbcec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dayboard-row-add:disabled,.readiness-header-actions button:disabled{cursor:not-allowed;opacity:.45}.dayboard-layout-reset,.dayboard-expand-workspace{color:#506b7c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dayboard-resize-handle{cursor:col-resize;background:#cfdae1;border:0;border-radius:999px;transition:background .15s}.dayboard-resize-handle:hover{background:#7040d0}.dayboard-resize-handle.vertical{width:8px;min-height:100%}.dayboard-resize-handle.horizontal{cursor:row-resize;width:100%;height:8px}.readiness-panel{width:100%;height:var(--dayboard-bottom-height);min-height:250px;overflow:auto}.readiness-checks>button{min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eef1;border-top:0;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:13px 16px;display:grid}.readiness-checks>button:hover,.readiness-checks>button.active{background:#f7f3ff;box-shadow:inset 0 0 0 2px #8b64da}.readiness-checks>button svg{color:#aa7b2e;grid-row:1/span 2}.readiness-checks>button.ready svg{color:#2d8a60}.readiness-checks>button span{color:#728796;font-size:.8rem}.readiness-checks>button strong{color:#334f60;font-size:.88rem}.readiness-detail-drawer{background:#faf8ff;border-top:1px solid #d9e4e9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.readiness-detail-drawer>div{gap:3px;display:grid}.readiness-detail-drawer span{color:#7040d0;letter-spacing:.1em;font-size:.64rem;font-weight:850}.readiness-detail-drawer h3,.readiness-detail-drawer p{color:#294758;margin:0}.readiness-detail-drawer p{color:#667f8e;font-size:.78rem}.readiness-detail-drawer button{color:#6537bd;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7040d0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.readiness-detail-drawer.identity-detail{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.identity-detail-content{grid-column:1/-1;gap:12px;min-width:0;display:grid}.identity-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-detail-facts>div{background:#fff;border:1px solid #e1dced;border-radius:9px;gap:5px;padding:11px 13px;display:grid}.identity-detail-facts strong{overflow-wrap:anywhere;color:#294758;font-size:.83rem}.identity-detail-content>p{background:#f1ecfa;border-radius:9px;padding:11px 13px;line-height:1.5}.readiness-detail-drawer.identity-detail>button{grid-area:1/2}.readiness-handoff-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:7px!important;display:flex!important}.readiness-handoff-actions button:last-child{color:#fff;background:#7040d0}.pediatric-plan-form{background:#fff;border:1px solid #d8cceb;border-radius:10px;grid-column:1/-1;padding:15px;gap:10px!important;display:grid!important}.pediatric-plan-form label{color:#365666;gap:5px;font-size:.8rem;font-weight:700;display:grid}.pediatric-plan-form input,.pediatric-plan-form select,.pediatric-plan-form textarea{width:100%;min-height:38px;font:inherit;border:1px solid #cbdbe4;border-radius:8px;padding:8px 10px}.pediatric-plan-form textarea{min-height:70px}.pediatric-plan-form button{justify-self:start}@media (width<=850px){.identity-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.identity-detail-facts,.readiness-detail-drawer.identity-detail{grid-template-columns:1fr}.readiness-detail-drawer.identity-detail>button{grid-area:auto/1;justify-self:start}}@media (width<=850px){.readiness-handoff-actions{grid-area:auto/1;justify-content:flex-start}}.visit-workspace-actions{background:#f5f2fc;border-top:1px solid #d9e4e9;grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:14px;display:grid}.visit-workspace-actions button{color:#57329f;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4c8eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.visit-workspace-actions svg{grid-row:1/span 2;width:20px}.visit-workspace-actions span{color:#294758;font-size:.86rem;font-weight:800}.visit-workspace-actions small{color:#718794;font-size:.72rem}.visit-workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.synthetic-clinical-workspace{background:#fff;border-top:1px solid #d9e4e9;grid-column:1/-1;gap:12px;padding:16px 18px 20px;display:grid}.synthetic-clinical-workspace>div:first-child{gap:2px;display:grid}.synthetic-clinical-workspace>div:first-child span{color:#7040d0;letter-spacing:.1em;font-size:.64rem;font-weight:850}.synthetic-clinical-workspace h3{color:#294758;margin:0;font-size:1.05rem}.workspace-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-preview-grid p{color:#607887;border:1px solid #dce7ec;border-radius:10px;gap:5px;margin:0;padding:13px 14px;font-size:.78rem;display:grid}.workspace-preview-grid strong{color:#294758}.workspace-call{color:#6940c2;background:#faf8ff;border:1px solid #d9cdef;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.workspace-call>div{flex:1;gap:2px;display:grid}.workspace-call strong{color:#294758}.workspace-call span{color:#708594;font-size:.76rem}.workspace-call button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#7040d0;border:0;border-radius:9px;padding:0 13px;font-weight:800}.synthetic-clinical-workspace textarea{resize:vertical;color:#294758;min-height:130px;font:inherit;border:1px solid #cbdbe4;border-radius:10px;padding:13px}.workspace-expanded .dayboard-top-grid,.workspace-expanded .dayboard-resize-handle.horizontal{display:none}.workspace-expanded .readiness-panel{z-index:900;width:auto;height:auto;position:fixed;inset:90px 24px 24px}.dayboard-modal-backdrop{z-index:1000;background:#19283361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dayboard-schedule-modal{background:#fff;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #1628363d}.dayboard-schedule-modal>header{border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.dayboard-schedule-modal>header span{color:#7040d0;letter-spacing:.12em;font-size:.68rem;font-weight:850}.dayboard-schedule-modal>header h2{color:#244455;margin:4px 0}.dayboard-schedule-modal>header p{color:#708694;margin:0;font-size:.8rem}.dayboard-schedule-modal>header button{color:#496676;cursor:pointer;background:#eef3f5;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dayboard-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.dayboard-schedule-fields label{color:#365466;gap:6px;font-size:.76rem;font-weight:800;display:grid}.dayboard-schedule-fields input,.dayboard-schedule-fields select{color:#294758;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 11px}.dayboard-schedule-modal>footer{background:#f8fafb;border-top:1px solid #dce7ec;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.dayboard-schedule-modal>footer button{color:#395b6d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 15px;font-weight:800}.dayboard-schedule-modal>footer button.primary{color:#fff;background:#7040d0;border-color:#7040d0}@media (width<=1150px){.daily-flow-grid{grid-template-columns:1fr}.dayboard-resize-handle.vertical{display:none}.visit-workspace-actions{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.dayboard-day-navigator{align-items:stretch}.dayboard-day-navigator label{flex:1}.dayboard-mini-columns{display:none}.dayboard-visit-select{grid-template-columns:36px minmax(0,1fr)}.dayboard-visit-select>div:nth-child(n+3),.dayboard-visit-select em{grid-column:2}.dayboard-schedule-fields{grid-template-columns:1fr}.visit-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-detail-drawer{flex-direction:column;align-items:flex-start}.ready-queue-panel .dayboard-visit-select{padding-bottom:55px;padding-right:12px}.ready-row-actions{inset:auto auto 10px 52px;transform:none}.workspace-preview-grid{grid-template-columns:1fr}}.clinical-main>.clinical-page.synthetic-full-chart{min-height:calc(100vh - 140px);width:100%!important;max-width:1580px!important;margin:0 auto!important;padding:20px clamp(18px,2vw,32px) 40px!important}.synthetic-chart-header{background:#fff;border:1px solid #cbd9e2;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #213a4a0f}.synthetic-chart-header>button{color:#294b5e;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.synthetic-chart-header>button.primary{color:#fff;background:#6935ca;border-color:#6935ca;box-shadow:0 5px 13px #6935ca33}.synthetic-chart-header>div{gap:2px;display:grid}.synthetic-chart-header span,.synthetic-chart-section-heading span,.synthetic-chart-cards article>span,.chart-data-card>span{color:#6935ca;letter-spacing:.12em;font-size:.65rem;font-weight:850}.synthetic-chart-header h1{color:#102f42;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.synthetic-chart-header p{color:#536f80;margin:0;font-size:.8rem;font-weight:650}.synthetic-chart-tabs{scrollbar-width:thin;background:#eaf0f4;border:1px solid #cbd9e2;border-top:0;grid-template-columns:repeat(10,minmax(max-content,1fr));padding:7px 12px;display:grid;overflow-x:auto}.synthetic-chart-tabs button{color:#29404e;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:.72rem;font-weight:800}.synthetic-chart-tabs button:hover{color:#5e2db8;background:#fff}.synthetic-chart-tabs button.active{color:#5e2db8;background:#fff;border-color:#8156d6;box-shadow:inset 0 -3px #6935ca,0 2px 5px #283a4614}.synthetic-chart-body{background:#f7fafb;border:1px solid #cbd9e2;border-top:0;border-radius:0 0 14px 14px;min-height:420px;padding:22px}.synthetic-chart-section-heading{gap:2px;margin-bottom:14px;display:grid}.synthetic-chart-section-heading h2{color:#183b4e;margin:0;font-size:1.22rem}.synthetic-chart-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.synthetic-chart-cards article,.chart-data-card{text-align:left;background:#fff;border:1px solid #cad9e2;border-radius:10px;min-height:116px;padding:16px}.synthetic-chart-cards article{border-left:4px solid #8298a5}.synthetic-chart-cards .diagnosis{background:#fbf9ff;border-left-color:#7750cf}.synthetic-chart-cards .care{border-left-color:#287f9b}.synthetic-chart-cards .pharmacy,.synthetic-chart-cards .verified{background:#f7fcf9;border-left-color:#2a9365}.synthetic-chart-cards .score.minimal{border-left-color:#2a9365}.synthetic-chart-cards .score.mild{background:#fffaf2;border-left-color:#ce8c25}.chart-data-card{font:inherit;cursor:pointer;border-left:4px solid #6935ca}.chart-data-card.safety{background:#fff8f6;border-left-color:#d15b4d}.chart-data-card.medication{background:#fbf9ff}.synthetic-chart-cards h3,.chart-data-card h3{color:#17394c;margin:8px 0 5px;font-size:.96rem}.synthetic-chart-cards p,.chart-data-card p{color:#536f80;align-items:center;gap:5px;margin:3px 0;font-size:.78rem;display:flex}.synthetic-chart-row,.synthetic-chart-empty{background:#fff;border:1px solid #cbd9e2;border-left:4px solid #6935ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.synthetic-chart-row span{color:#637d8c;letter-spacing:.1em;font-size:.62rem;font-weight:850}.synthetic-chart-row h3,.synthetic-chart-empty h3,.synthetic-chart-note h3{color:#17394c;margin:3px 0;font-size:.96rem}.synthetic-chart-row p,.synthetic-chart-empty p,.synthetic-chart-note p{color:#607887;margin:0;font-size:.78rem}.synthetic-chart-row em{color:#23734f;background:#e8f6ee;border-radius:999px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:850}.synthetic-chart-row em.normal{color:#23734f;background:#e8f6ee}.chart-row-icon{color:#6935ca;background:#efe8ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.chart-row-icon.labs{color:#247a91;background:#e8f5f8}.synthetic-chart-row button,.synthetic-chart-empty button,.synthetic-note-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#6935ca;border:1px solid #6935ca;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.synthetic-chart-empty{border-left-color:#8aa0ad;grid-template-columns:auto minmax(0,1fr) auto}.synthetic-chart-note{background:#fff;border:1px solid #cbd9e2;border-radius:10px;gap:12px;padding:17px;display:grid}.synthetic-chart-note textarea{resize:vertical;color:#294758;width:100%;min-height:180px;font:inherit;background:#fbfcfd;border:1px solid #bfcfd8;border-radius:8px;padding:13px;font-size:.82rem}.synthetic-note-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.synthetic-note-actions span{color:#708592;font-size:.7rem}@media (width<=1000px){.synthetic-chart-header{grid-template-columns:1fr auto}.synthetic-chart-header>button:first-child{grid-column:1/-1;justify-self:start}.synthetic-chart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-chart-tabs{grid-template-columns:repeat(10,max-content)}}@media (width<=650px){.synthetic-chart-header{grid-template-columns:1fr}.synthetic-chart-header>button.primary{justify-self:stretch}.synthetic-chart-cards{grid-template-columns:1fr}.synthetic-chart-body{padding:18px}.synthetic-chart-row,.synthetic-chart-empty{grid-template-columns:auto 1fr}.synthetic-chart-row em,.synthetic-chart-row button,.synthetic-chart-empty button{grid-column:2;justify-self:start}}.no-ready-patients .daily-flow-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.no-ready-patients .ready-queue-panel{align-items:center;min-height:64px;display:flex}.no-ready-patients .ready-queue-panel>header{border-bottom:0;border-right:1px solid #dce7ec;flex:none;width:min(280px,35%);min-height:64px}.no-ready-patients .ready-queue-panel .dayboard-visit-list{flex:1;height:auto;overflow:visible}.no-ready-patients .ready-queue-panel .dayboard-empty{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:flex}.no-ready-patients .ready-queue-panel .dayboard-empty svg{width:20px;height:20px}.no-ready-patients .ready-queue-panel .dayboard-empty span{margin:0}.no-ready-patients .dayboard-resize-handle{display:none}.no-ready-patients .preparation-panel{min-height:0}.no-ready-patients .preparation-panel .dayboard-visit-list{height:auto;max-height:min(48vh,540px);overflow-y:auto}.no-ready-patients .readiness-panel{height:auto;min-height:280px;overflow:visible}@media (width<=760px){.no-ready-patients .ready-queue-panel{display:block}.no-ready-patients .ready-queue-panel>header{border-bottom:1px solid #dce7ec;border-right:0;width:100%}.no-ready-patients .ready-queue-panel .dayboard-empty span{display:none}}.schedule-premium .dayboard-heading{align-items:center;gap:18px}.schedule-premium .dayboard-heading h1{letter-spacing:-.035em}.schedule-toolbar{background:linear-gradient(110deg,#eef8f6,#f6f9fc);border:1px solid #dce7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.schedule-date-context,.schedule-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-date-context{color:#224a50}.schedule-date-context span{color:#647580;font-size:13px}.schedule-toolbar-actions button,.schedule-empty-action{color:#24525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdde2;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.schedule-toolbar-actions button:hover,.schedule-empty-action:hover{background:#e5f3f0;border-color:#8bbcb2}.schedule-premium button:focus-visible{outline-offset:3px;outline:3px solid #3b9e91}.schedule-premium button:disabled{opacity:.5;cursor:default}.schedule-premium .dayboard-panel{border-radius:16px;box-shadow:0 5px 20px #163b4806}.schedule-premium .preparation-panel .dayboard-empty{gap:10px;min-height:200px;padding:28px}.schedule-premium .dayboard-empty>span{max-width:540px;line-height:1.6}.schedule-premium.no-selected-patient .readiness-panel{height:auto;min-height:0;overflow:visible}.schedule-premium.no-selected-patient .readiness-panel .dayboard-empty{gap:8px;min-height:130px;padding:22px}.schedule-premium.no-selected-patient .dayboard-resize-handle.horizontal{display:none}.schedule-premium .schedule-empty-action{margin-top:6px}@media (width<=900px){.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-toolbar-actions{width:100%}}@media (width<=600px){.schedule-toolbar{padding:16px}.schedule-toolbar-actions button{flex:auto}.schedule-premium .dayboard-heading{flex-wrap:wrap}.schedule-premium .dayboard-day-navigator{width:100%}}.clinical-dayboard-page.all-visits-ready .dayboard-top-grid.daily-flow-grid{grid-template-columns:minmax(0,1fr)!important}.clinical-dayboard-page.all-visits-ready .preparation-panel,.clinical-dayboard-page.all-visits-ready .dayboard-resize-handle.vertical{display:none!important}.clinical-dayboard-page.all-visits-ready .ready-queue-panel{grid-column:1/-1;width:100%;min-width:0}.clinical-dayboard-page.all-visits-ready .ready-queue-panel .dayboard-visit-list{max-height:none}.waiting-room-page{color:#203448;width:100%;padding:32px clamp(24px,3vw,56px) 48px}.waiting-room-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.waiting-room-eyebrow,.waiting-room-card-header span,.waiting-room-detail-heading>div>span{color:#6d36d6;letter-spacing:1.8px;font-size:12px;font-weight:800}.waiting-room-heading h1{color:#11283d;margin:8px 0 4px;font-size:clamp(34px,3vw,50px);line-height:1}.waiting-room-heading p{color:#687b8e;margin:0;font-size:16px}.waiting-room-date-control{align-items:flex-end;gap:10px;display:flex}.waiting-room-date-control button,.waiting-room-date-control input{color:#273f53;background:#fff;border:1px solid #c7d5df;border-radius:12px;min-height:48px}.waiting-room-date-control>button{justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.waiting-room-date-control label{color:#607486;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.waiting-room-date-control input{min-width:170px;padding:0 14px;font-weight:750}.waiting-room-date-control .waiting-room-refresh{gap:7px;padding-inline:17px}.waiting-room-summary{background:#fff;border:1px solid #cbd9e3;border-radius:16px;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.waiting-room-summary>div{border-right:1px solid #dce5eb;min-width:0;padding:18px 20px}.waiting-room-summary>div:last-child{border-right:0}.waiting-room-summary span,.waiting-room-summary small{color:#6a7e90;font-size:12px;display:block}.waiting-room-summary strong{color:#20364a;margin:3px 0;font-size:27px;display:block}.waiting-room-summary .green{background:#effaf4}.waiting-room-summary .green strong{color:#28764d}.waiting-room-summary .gold{background:#fff9ed}.waiting-room-summary .gold strong{color:#96651f}.waiting-room-summary .purple{background:#f6f1ff}.waiting-room-summary .purple strong{color:#6930ce}.waiting-room-summary .blue{background:#eef7fc}.waiting-room-summary .blue strong{color:#356d93}.waiting-room-layout{grid-template-columns:minmax(720px,1.65fr) minmax(380px,.85fr);align-items:stretch;gap:18px;min-height:570px;display:grid}.waiting-room-card{background:#fff;border:1px solid #c8d7e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #364f6712}.waiting-room-card-header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.waiting-room-card-header h2,.waiting-room-detail-heading h2{color:#1f3548;margin:4px 0 0;font-size:21px}.waiting-room-card-header small{color:#718495}.waiting-room-table-head,.waiting-room-row{grid-template-columns:90px minmax(250px,1.4fr) minmax(115px,.65fr) minmax(155px,.85fr) 120px;align-items:center;column-gap:18px;display:grid}.waiting-room-table-head{color:#6a7f91;letter-spacing:.4px;text-transform:uppercase;background:#f5f8fa;min-height:45px;padding:0 22px;font-size:11px;font-weight:800}.waiting-room-row{color:#2b4052;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ed;width:100%;min-height:88px;padding:12px 22px}.waiting-room-row:hover{background:#faf8ff}.waiting-room-row.selected{background:#f4efff;box-shadow:inset 4px 0 #7140d8}.waiting-room-row>span:not(.waiting-room-patient):not(.waiting-room-device):not(.waiting-room-status){flex-direction:column;display:flex}.waiting-room-row small{color:#758899;margin-top:4px;font-size:11px;display:block}.waiting-room-time{color:#172f43;font-size:16px}.waiting-room-patient,.waiting-room-device{align-items:center;gap:11px;min-width:0;display:flex}.waiting-room-patient>span:last-child{min-width:0}.waiting-room-patient strong,.waiting-room-patient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-room-avatar{color:#467693;background:#ecf6fa;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;display:grid}.waiting-room-status{color:#536b7c;white-space:nowrap;background:#edf2f5;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}.waiting-room-status.waiting,.waiting-room-status.arrived{color:#267246;background:#e4f6eb}.waiting-room-status.late{color:#9b6217;background:#fff1dc}.waiting-room-status.in-visit{color:#6430c1;background:#eee6ff}.waiting-room-status.complete{color:#27786b;background:#e7f6f3}.waiting-room-detail{flex-direction:column;padding-bottom:20px;display:flex}.waiting-room-detail-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.waiting-room-detail-heading p{color:#687d8f;margin:6px 0 0;font-size:13px}.waiting-room-facts{grid-template-columns:1fr 1fr;display:grid}.waiting-room-facts>div{border-bottom:1px solid #e0e8ee;border-right:1px solid #e0e8ee;grid-template-columns:25px 1fr;gap:2px 8px;min-height:100px;padding:17px;display:grid}.waiting-room-facts>div:nth-child(2n){border-right:0}.waiting-room-facts svg{color:#6b38cf;grid-row:1/3}.waiting-room-facts span,.waiting-room-connectivity span{color:#718597;font-size:11px}.waiting-room-facts strong,.waiting-room-connectivity strong{color:#294053;font-size:13px;line-height:1.35}.waiting-room-connectivity{background:#f7f9fb;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.waiting-room-connectivity>div{grid-template-columns:25px 1fr;gap:2px 7px;display:grid}.waiting-room-connectivity svg{color:#437a94;grid-row:1/3}.waiting-room-connectivity button{color:#334e62;background:#fff;border:1px solid #b9cbd7;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:41px;font-weight:750;display:flex}.waiting-room-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:auto;padding:20px 18px 0;display:grid}.waiting-room-actions button{color:#274155;background:#fff;border:1px solid #b8cbd7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-weight:800;display:flex}.waiting-room-actions .primary{color:#fff;background:#7040d5;border-color:#7040d5}.waiting-room-actions button:disabled{cursor:not-allowed;opacity:.5}.waiting-room-no-show{color:#9a552c;background:0 0;border:0;align-items:center;gap:6px;margin:10px auto 0;font-size:12px;font-weight:700;display:flex}.waiting-room-banner{border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:13px;display:flex}.waiting-room-detail .waiting-room-banner{margin:15px 18px 0}.waiting-room-banner.warning{color:#87581e;background:#fff5e3}.waiting-room-banner.error{color:#a13e35;background:#fff0ef}.waiting-room-banner>div{flex-direction:column;gap:2px;display:flex}.waiting-room-empty{color:#7890a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;padding:30px;display:flex}.waiting-room-empty strong{color:#425d70;font-size:17px}.waiting-room-empty span{max-width:320px;font-size:13px}@keyframes waiting-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.waiting-room-layout{grid-template-columns:1fr}.waiting-room-summary{grid-template-columns:repeat(3,1fr)}.waiting-room-summary>div{border-bottom:1px solid #dce5eb}.waiting-room-detail{min-height:520px}}@media (width<=820px){.waiting-room-page{padding:22px 15px 35px}.waiting-room-heading{flex-direction:column;align-items:flex-start}.waiting-room-date-control{flex-wrap:wrap;width:100%}.waiting-room-date-control label{flex:1}.waiting-room-date-control input{width:100%;min-width:130px}.waiting-room-summary{grid-template-columns:1fr 1fr}.waiting-room-summary>div:first-child{grid-column:1/-1}.waiting-room-table{overflow-x:auto}.waiting-room-table-head,.waiting-room-row{min-width:850px}.waiting-room-facts{grid-template-columns:1fr}.waiting-room-facts>div{border-right:0}}.patient-directory-premium .clinical-heading{align-items:center;gap:18px}.patient-directory-premium .clinical-heading h1{letter-spacing:-.035em}.patient-directory-premium .clinical-open-visit{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.patient-directory-filters{background:#fafcfd;border-top:1px solid #e5edf0;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.patient-directory-filters button{color:#43576b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3e8;border-radius:9px;padding:9px 13px;font-size:13px}.patient-directory-filters button[aria-pressed=true]{color:#6540a4;background:#eee9fb;border-color:#ab93df;font-weight:600}.patient-directory-premium :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #8c69ce}.patient-directory-name{color:#26334d;font-weight:700;text-decoration:none}.patient-directory-name:hover{color:#7650b2;text-decoration:underline}.patient-directory-premium .clinical-patient-name span{line-height:1.7;display:block}.patient-directory-premium .clinical-patient-table{min-width:1020px}.patient-directory-premium .clinical-patient-table td{padding-top:18px;padding-bottom:18px}.patient-directory-visit{gap:5px;display:grid}.patient-directory-visit strong{font-weight:600}.patient-directory-visit span{color:#64748b;font-size:12px}.patient-directory-visit a{color:#7050a6;font-size:12px}.patient-directory-footer{color:#64748b;border-top:1px solid #e5edf0;padding:14px 16px;font-size:12px;line-height:1.6}.patient-directory-error{color:#994a3a;background:#fff2ef;border-radius:12px;gap:10px;margin-bottom:16px;padding:16px;display:flex}.patient-directory-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.patient-directory-premium .clinical-heading{flex-wrap:wrap}.patient-directory-premium .clinical-patient-toolbar{flex-direction:column;align-items:stretch;gap:12px}.patient-directory-premium .clinical-patient-search{width:100%}}.clinical-payment-panel{color:#24354a;background:#f8fcfb;border:1px solid #cddfdc;border-radius:14px;margin:16px 0;padding:18px;font-size:16px;line-height:1.5}.clinical-payment-panel header,.cpp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-payment-panel header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clinical-payment-panel h2{margin:0;font-size:19px}.clinical-payment-panel h3{margin:0;font-size:18px}.clinical-payment-panel button,.clinical-payment-panel a{font:inherit;font-weight:600}.clinical-payment-panel button,.cpp-actions a{color:#185d55;cursor:pointer;background:#fff;border:1px solid #b6ceca;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;display:inline-flex}.clinical-payment-panel button:disabled{opacity:.55;cursor:wait}.clinical-payment-panel button:focus-visible,.clinical-payment-panel a:focus-visible{outline-offset:3px;outline:3px solid #5ba89c}.clinical-payment-panel header span,.cpp-caption{color:#556574;font-size:14px}.cpp-visits article{background:#fff;border:1px solid #dce6e3;border-radius:10px;margin-top:14px;padding:14px}.cpp-visits article>div:first-child{flex-direction:column;display:flex}.cpp-visits dl{flex-wrap:wrap;gap:32px;margin:12px 0;display:flex}.cpp-visits dt{color:#526374;font-size:14px}.cpp-visits dd{margin:0;font-size:22px;font-weight:700}.cpp-remaining{color:#a35216}.cpp-request{background:#fff;border:2px solid #428578;border-radius:12px;margin-top:16px;padding:16px}.cpp-request input{box-sizing:border-box;width:100%;font:inherit;margin-top:12px;padding:10px}.cpp-error{color:#a32424}.clinical-payment-panel details{margin-top:14px}.clinical-payment-panel summary{cursor:pointer;font-weight:600}button.cpp-balance-trigger{color:#205c50;white-space:nowrap;cursor:pointer;width:auto;min-height:42px;box-shadow:none;background:#f2f9f6;border:1px solid #c8ddd7;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:9px 13px;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}button.cpp-balance-trigger.cpp-balance-outstanding{color:#81531d;background:#fff8ed;border-color:#ead5af}button.cpp-balance-trigger:hover{color:#513a8a;background:#f4f0ff;border-color:#7158b3}button.cpp-balance-trigger:focus-visible{outline-offset:3px;outline:3px solid #987bdf}.cpp-payment-dialog{color:#24354a;background:#fff;border:1px solid #d3dce8;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 90px #18213d33}.cpp-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17213670}.cpp-payment-dialog .clinical-payment-panel{background:#fff;border:0;border-radius:0;margin:0;padding:24px}.cpp-payment-dialog .clinical-payment-panel>header{border-bottom:1px solid #e5eaf0;align-items:flex-start;gap:16px;padding-bottom:15px}.cpp-payment-dialog .clinical-payment-panel>header>div:first-child{max-width:380px}.cpp-payment-dialog .clinical-payment-panel>header span{flex-basis:100%;display:block}.cpp-dialog-controls{flex-wrap:wrap;gap:8px;display:flex}.cpp-payment-dialog .cpp-visits article{background:#f8fafc}.cpp-payment-dialog .cpp-request{background:#f7fbf9;border:1px solid #b9d3c9}.cpp-payment-dialog .cpp-caption{margin-bottom:0}@media (width<=600px){.cpp-payment-dialog .clinical-payment-panel{padding:18px}.cpp-payment-dialog .cpp-visits dl{gap:18px}.cpp-dialog-controls{justify-content:flex-end;width:100%}button.cpp-balance-trigger{white-space:normal;max-width:100%}.patient-chart-header button.cpp-balance-trigger{margin-left:0}}.patient-chart-page .patient-chart-header button.cpp-balance-trigger,.encounter-workspace-header button.cpp-balance-trigger{color:#205c50!important;width:auto!important;box-shadow:none!important;letter-spacing:normal!important;background:#f2f9f6!important;border:1px solid #c8ddd7!important;border-radius:10px!important;padding:9px 13px!important;font-size:15px!important}.patient-chart-page .patient-chart-header button.cpp-balance-trigger.cpp-balance-outstanding,.encounter-workspace-header button.cpp-balance-trigger.cpp-balance-outstanding{color:#81531d!important;background:#fff8ed!important;border-color:#ead5af!important}.cpp-payment-dialog:not([open]){display:none}.cpp-payment-dialog{border-radius:16px;width:min(680px,100vw - 32px);box-shadow:0 24px 80px #17243b40}.cpp-payment-dialog .clinical-payment-panel{color:#26354a;padding:24px;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cpp-payment-dialog .clinical-payment-panel>header{align-items:center;gap:12px;padding-bottom:18px}.cpp-payment-dialog .clinical-payment-panel h2{letter-spacing:-.4px;font-size:20px;font-weight:750}.cpp-payment-dialog .clinical-payment-panel>header>div:first-child>svg{color:#397f75;width:22px;height:22px}.cpp-payment-dialog .clinical-payment-panel>header span{color:#778396;font-size:12px}.cpp-payment-dialog .clinical-payment-panel button,.cpp-payment-dialog .cpp-actions a{min-height:34px;box-shadow:none;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.cpp-payment-dialog .clinical-payment-panel button svg{width:15px;height:15px}.cpp-payment-dialog .clinical-payment-panel button:hover{background:#edf5f3;border-color:#80aaa1}.cpp-payment-dialog .clinical-payment-panel button:focus-visible{outline-offset:2px;outline:2px solid #5ba89c}.cpp-payment-dialog .cpp-visits article{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin-top:18px;padding:18px;box-shadow:0 3px 12px #24354a05}.cpp-payment-dialog .cpp-visits article>div:first-child strong{font-size:14px;font-weight:700;line-height:1.4}.cpp-payment-dialog .cpp-visits article>div:first-child>span{color:#758193;margin-top:4px;font-size:12px}.cpp-payment-dialog .cpp-visits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.cpp-payment-dialog .cpp-visits dl>div{background:#f6f8fb;border-radius:9px;padding:12px}.cpp-payment-dialog .cpp-visits dl>div:last-child{background:#edf7f3}.cpp-payment-dialog .cpp-visits dt{color:#66768b;min-height:30px;font-size:11px;line-height:1.4}.cpp-payment-dialog .cpp-visits dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:750;line-height:1.3}.cpp-payment-dialog .cpp-visits dl>div:last-child dd{color:#216b57}.cpp-payment-dialog .cpp-visits dl>div:last-child dd.cpp-remaining{color:#a35216}.cpp-payment-dialog .cpp-visits .cpp-actions{border-top:1px solid #edf0f4;gap:10px;padding-top:12px}.cpp-payment-dialog .cpp-visits .cpp-actions>span{color:#68788b;overflow-wrap:anywhere;font-size:11px}.cpp-payment-dialog .clinical-payment-panel details{border-bottom:1px solid #e8edf2;margin-top:16px;padding:12px 0}.cpp-payment-dialog .clinical-payment-panel summary{color:#40536b;font-size:13px}.cpp-payment-dialog .cpp-caption{color:#7b8798;margin-top:14px;font-size:11px;line-height:1.6}.cpp-payment-dialog .cpp-request{padding:16px;font-size:13px}@media (width<=600px){.cpp-payment-dialog .clinical-payment-panel{padding:18px}.cpp-payment-dialog .cpp-dialog-controls{width:auto}.cpp-payment-dialog .cpp-visits dl{gap:5px}.cpp-payment-dialog .cpp-visits dl>div{padding:9px}.cpp-payment-dialog .cpp-visits dd{font-size:19px}}.staff-compose-dialog{width:min(560px,100vw - 32px)}.staff-compose-dialog label{color:#536175;gap:6px;font-size:12px;font-weight:650;display:grid}.staff-compose-dialog input,.staff-compose-dialog select,.staff-compose-dialog textarea{box-sizing:border-box;color:#26354a;background:#fff;border:1px solid #d6dfea;border-radius:8px;width:100%;padding:10px 12px;font:400 14px/1.5 system-ui}.staff-compose-dialog input:focus,.staff-compose-dialog select:focus,.staff-compose-dialog textarea:focus{border-color:#8561c5;outline:2px solid #c3b0eb}.staff-compose-dialog details{background:#f8f9fc;border:1px solid #e1e6ef;border-radius:9px;padding:12px}.staff-compose-dialog details label{margin-top:10px}.staff-compose-dialog small{color:#7b8798;font-size:11px}.staff-compose-dialog form>p{color:#6b788b;font-size:12px}.staff-compose-dialog form>div>button{color:#fff;background:#6a43b5;border-color:#6a43b5;justify-self:end;min-width:125px}.staff-compose-new{color:#fff;cursor:pointer;background:#6a43b5;border:0;border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 16px;font:650 14px system-ui;display:inline-flex}.chart-staff-message{cursor:pointer;color:#62439a;background:#f7f3fd;border:1px solid #d7cbea;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font:650 13px system-ui;display:inline-flex}.chart-staff-message-bar{justify-content:flex-end;padding:8px 0;display:flex}.staff-compose-success{color:#246d54;font-size:13px}button.staff-compose-new{flex:none;place-self:start;min-height:36px;box-shadow:0 2px 5px #50358a10;width:auto!important;max-width:max-content!important;padding:8px 14px!important;font-size:13px!important}.staff-compose-dialog .clinical-payment-panel{color:#29384e;padding:20px;font-size:14px}.staff-compose-dialog .clinical-payment-panel>header{padding-bottom:12px}.staff-compose-dialog .clinical-payment-panel h2{font-size:19px}.staff-compose-dialog label{color:#37475d;font-weight:650}.staff-compose-dialog form>p,.staff-compose-dialog small{color:#53647a}.staff-compose-dialog summary{color:#465571;font-size:12px}.staff-compose-dialog details{padding:10px 12px}.staff-compose-dialog input,.staff-compose-dialog select,.staff-compose-dialog textarea{color:#26364b;padding:8px 10px}.staff-compose-dialog textarea{resize:vertical;min-height:110px}.staff-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-compose-footer>span{color:#52637a;font-size:11px}.staff-compose-footer>button{min-width:88px;color:#fff!important;background:#6843b1!important;border-color:#6843b1!important}.staff-compose-dialog .clinical-payment-panel .cpp-error{color:#a32424;font-size:12px}.staff-message-workspace .clinical-thread-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.staff-message-workspace .clinical-thread-identity{align-items:center;gap:12px;min-width:0;display:flex}.staff-message-workspace .clinical-thread-identity>div:last-child{gap:5px;display:grid}.staff-message-workspace .clinical-thread-identity strong{color:#25344b;font-size:16px}.staff-message-workspace .clinical-thread-identity span{color:#526279;font-size:13px}.staff-message-workspace .clinical-thread-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-message-workspace .clinical-thread-tools button,.staff-linked-actions a,.staff-linked-actions button{color:#533485;cursor:pointer;background:#f5efff;border:1px solid #ccbce5;border-radius:8px;padding:8px 12px;font:650 13px system-ui;text-decoration:none}.staff-message-workspace .clinical-message-record-boundary{color:#526279;background:#faf8fe;border-bottom:1px solid #e6deef;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.staff-message-workspace .clinical-message-record-boundary strong{color:#533485;font-size:12px}.staff-linked-patient{background:#fff;border-bottom:1px solid #e0e6ee;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 20px;display:flex}.staff-linked-demographics,.staff-linked-balance{gap:4px;display:grid}.staff-linked-demographics{flex:1}.staff-linked-demographics strong{color:#25344b;font-size:14px}.staff-linked-demographics span,.staff-linked-balance span,.staff-linked-balance small{color:#526279;font-size:12px}.staff-linked-balance strong{color:#25344b;font-size:17px}.staff-linked-actions{align-items:center;gap:8px;display:flex}.staff-message-workspace .clinical-message-composer{background:#fafbfe;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.staff-reply-field{flex:1;min-width:0}.staff-reply-field textarea{box-sizing:border-box;resize:vertical;color:#25344b;border:1px solid #cbd5e3;border-radius:10px;width:100%;min-height:66px;padding:12px;font:14px/1.5 system-ui}.staff-message-workspace .clinical-message-composer>.clinical-primary-button{color:#fff;background:#654394;border-radius:10px;flex:none;align-self:flex-end;width:auto;min-width:92px;padding:12px 16px}.staff-message-workspace .clinical-message-composer>.clinical-primary-button:disabled{color:#695778;background:#eee7f7}.staff-message-workspace .clinical-thread-messages{padding:18px 20px}.staff-message-workspace .clinical-message-entry{margin-bottom:16px}.staff-message-workspace .clinical-message-bubble{border-radius:12px;max-width:650px;padding:12px 16px}.staff-message-workspace .clinical-message-bubble p{color:#25344b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:14px;line-height:1.6}.staff-message-workspace .clinical-message-name{font-size:13px}.staff-message-workspace .clinical-message-bubble time{color:#526279;font-size:11px}.staff-message-workspace .clinical-message-day{text-align:center;color:#526279;margin:6px 0 14px;font-size:12px}@media (width<=700px){.staff-message-workspace .clinical-thread-header{flex-direction:column;align-items:flex-start}.staff-linked-patient{gap:12px}.staff-message-workspace .clinical-message-composer{gap:8px;padding:12px}}.follow-command-page{color:#183044;width:100%;padding:32px clamp(22px,3.5vw,68px) 64px}.follow-command-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.follow-command-hero>div:first-child>span,.follow-detail header span,.automation-card header span,.follow-work-card header span,.follow-dialog header span{color:#6f38d2;letter-spacing:.13em;font-size:.73rem;font-weight:900}.follow-command-hero h1{margin:6px 0;font-size:clamp(2rem,3vw,3rem)}.follow-command-hero p{color:#607989;margin:0;font-size:1rem}.follow-view-toggle{background:#eaf0f4;border-radius:12px;padding:4px;display:flex}.follow-view-toggle button{color:#526a7a;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.follow-view-toggle button.active{color:#6330bf;background:#fff;box-shadow:0 2px 8px #2341}.follow-view-toggle svg{width:16px}.follow-safety-strip{background:#fff;border:1px solid #d5e1e8;border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.follow-safety-strip>div{align-items:center;gap:12px;padding:16px 18px;display:flex}.follow-safety-strip>div+div{background:#fff8e9;border-left:1px solid #d5e1e8}.follow-safety-strip svg{color:#5c36bd}.follow-safety-strip>div+div svg{color:#b36b13}.follow-safety-strip p{gap:2px;margin:0;display:grid}.follow-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.follow-tabs button{color:#476072;background:#fff;border:1px solid #d4e1e9;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.follow-tabs button b{background:#edf2f5;border-radius:999px;padding:4px 9px}.follow-tabs button.active{color:#fff;background:#6230bb;border-color:#6230bb}.follow-tabs button.active b{background:#ffffff2b}.follow-workspace{background:#fff;border:1px solid #d3e1e9;border-radius:16px;grid-template-columns:minmax(280px,.78fr) minmax(560px,1.65fr);min-height:620px;display:grid;overflow:hidden}.follow-list{background:#f7fafb;border-right:1px solid #dbe5eb}.follow-list>button{text-align:left;color:#294457;background:0 0;border:0;border-bottom:1px solid #dfe8ed;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:17px 18px;display:grid}.follow-list>button.active{background:#fff;box-shadow:inset 4px 0 #6e38cd}.follow-list>button.overdue{box-shadow:inset 4px 0 #d68c20}.follow-list>button.escalated{box-shadow:inset 4px 0 #be4b42}.follow-list button div{gap:3px;display:grid}.follow-list button div span,.follow-list button small{color:#718694;font-size:.8rem}.follow-list button small{grid-column:1/3}.response{border-radius:999px;padding:4px 8px;font-size:.7rem}.response.awaiting{color:#536c7c;background:#eaf0f5}.response.completed{color:#247146;background:#e0f5e9}.response.concerning{color:#a43931;background:#ffe5e0}.response.no_response{color:#936214;background:#fff0d5}.follow-detail>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.follow-detail h2{margin:4px 0;font-size:1.65rem}.follow-detail header p{color:#566f80;align-items:center;gap:7px;margin:0;display:flex}.follow-detail header button,.automation-card button,.follow-work-card button,.follow-dialog button{color:#5730ad;background:#fff;border:1px solid #c9d7df;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.follow-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.follow-facts article{background:#f3f7f9;border:1px solid #dce6eb;border-radius:12px;gap:5px;padding:13px;display:grid}.follow-facts span{color:#718796;font-size:.75rem}.follow-facts strong{font-size:.91rem}.judgment{border-radius:12px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.judgment p{margin:3px 0 0;font-size:.85rem;line-height:1.45}.judgment.clinical{color:#7d5415;background:#fff3df;border:1px solid #eed09e}.judgment.automated{color:#246b61;background:#eaf7f5;border:1px solid #bfe0da}.automation-card,.follow-work-card{border:1px solid #d6e2e9;border-radius:13px;margin-top:14px;padding:16px}.automation-card header,.follow-work-card header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.automation-card header div,.follow-work-card header div{gap:4px;display:grid}.automation-card header small{color:#6f8492}.automation-card>div{flex-wrap:wrap;gap:8px;display:flex}.automation-card button svg,.follow-work-card button svg{width:16px}.automation-card button.primary,.follow-work-card button.primary,.follow-dialog button.primary{color:#fff;background:#6731c3;border-color:#6731c3}.follow-work-card label,.follow-dialog label{color:#536b7b;gap:6px;font-size:.82rem;font-weight:800;display:grid}.follow-work-card select,.follow-dialog input,.follow-dialog select,.follow-dialog textarea{font:inherit;color:#263f50;background:#fff;border:1px solid #cbd9e1;border-radius:9px;padding:10px}.follow-work-card>button{margin-top:12px}.follow-work-card>p{color:#647b89;margin:13px 0 0;font-size:.84rem}.follow-notice,.follow-error{border-radius:10px;gap:8px;margin-bottom:14px;padding:12px 15px;display:flex}.follow-notice{color:#28734b;background:#e6f6ed}.follow-error{color:#a43d34;background:#ffebe7}.follow-empty{color:#708694;place-content:center;justify-items:center;min-height:300px;display:grid}.follow-calendar{background:#fff;border:1px solid #d3e1e9;border-radius:15px;overflow:hidden}.follow-calendar>header{justify-content:center;align-items:center;gap:25px;padding:18px;display:flex}.follow-calendar>header h2{text-align:center;min-width:220px;margin:0}.follow-calendar>header button{background:#edf2f5;border:0;border-radius:8px;padding:6px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week b{text-align:center;color:#667d8c;background:#f0f4f7;padding:10px;font-size:.78rem}.calendar-grid article{border-top:1px solid #e0e8ed;border-right:1px solid #e0e8ed;flex-direction:column;gap:5px;min-height:120px;padding:7px;display:flex}.calendar-grid article:nth-child(7n){border-right:0}.calendar-grid article.muted{color:#9bacb6;background:#f7f9fa}.calendar-grid article>span{font-size:.8rem;font-weight:800}.calendar-grid article button{color:#5930ae;text-align:left;background:#ede7fa;border:0;border-radius:6px;padding:5px;font-size:.72rem;font-weight:800}.calendar-grid article button.overdue{color:#8e5e13;background:#fff0d6}.calendar-grid article button.escalated{color:#a33d34;background:#ffe6e2}.calendar-grid article button small{font-weight:500;display:block}.follow-dialog-backdrop{z-index:50;background:#17304766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.follow-dialog{background:#fff;border-radius:16px;gap:16px;width:min(560px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #17304755}.follow-dialog header{justify-content:space-between;display:flex}.follow-dialog h2{margin:5px 0}.follow-dialog header p{color:#667e8d;margin:0}.follow-dialog header button{border:0;font-size:1.4rem}.dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.follow-dialog textarea{resize:vertical;min-height:90px}.follow-dialog footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=1000px){.follow-workspace{grid-template-columns:1fr}.follow-list{border-bottom:1px solid #dbe5eb;border-right:0}.follow-facts{grid-template-columns:1fr 1fr}}@media (width<=720px){.follow-command-page{padding:22px 14px 48px}.follow-command-hero{flex-direction:column;align-items:stretch}.follow-safety-strip{grid-template-columns:1fr}.follow-safety-strip>div+div{border-top:1px solid #d5e1e8;border-left:0}.follow-tabs{grid-template-columns:1fr 1fr}.follow-detail{padding:16px}.follow-detail>header{align-items:flex-start;gap:12px}.follow-facts{grid-template-columns:1fr 1fr}.calendar-grid article{min-height:90px}.calendar-grid article button{border-radius:50%;width:10px;height:10px;padding:0;font-size:0}}.follow-calendar>header{flex-wrap:wrap}.follow-calendar>header label{gap:4px;font-size:13px;display:grid}.follow-calendar input{border:1px solid #cbd9e1;border-radius:6px;padding:7px}.follow-calendar-hint{color:#566f80;padding:0 16px;font-size:13px}.calendar-grid article.selected-day{background:#f1ebfb;box-shadow:inset 0 0 0 2px #6731c3}.calendar-grid article .calendar-day-select{width:100%;height:auto;color:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:space-between;gap:6px;font-size:13px;display:flex}.calendar-day-select small{font-size:11px}.follow-calendar-day{border-top:1px solid #d3e1e9;padding:20px}.follow-calendar-day>button{text-align:left;color:#294457;cursor:pointer;background:#fff;border:1px solid #d3e1e9;border-radius:8px;gap:6px;width:100%;margin:8px 0;padding:12px;display:grid}.follow-calendar button:focus-visible{outline-offset:2px;outline:3px solid #6731c3}@media (width<=720px){.calendar-grid article .calendar-day-select{font-size:13px;display:block}.calendar-day-select small{display:none!important}}.follow-command-page{color:#26334d;padding:28px clamp(20px,2.7vw,46px) 48px;font-family:inherit;font-size:15px;line-height:1.55}.follow-command-page button,.follow-command-page input,.follow-command-page select,.follow-command-page textarea{font:inherit}.follow-command-hero h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.25}.follow-command-hero p{color:#64748b;font-size:15px;line-height:1.6}.follow-command-hero>div:first-child>span{letter-spacing:.08em;font-size:13px;font-weight:650}.follow-view-toggle button{font-size:14px;font-weight:600}.follow-patient-context{background:#f5f2fb;border:1px solid #dce4eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.follow-patient-context>div:first-child{gap:4px;display:grid}.follow-patient-context strong{font-size:17px;font-weight:650}.follow-patient-context span{color:#64748b;font-size:14px}.follow-context-actions{flex-wrap:wrap;gap:8px;display:flex}.follow-context-actions button,.follow-workspace-empty button{color:#6540ad;cursor:pointer;background:#fff;border:1px solid #cec2e3;border-radius:8px;padding:9px 12px;font-size:14px}.follow-review-note{color:#64748b;margin:0 0 14px;font-size:14px}.follow-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.follow-tabs button{border-radius:9px;padding:12px 14px;font-size:15px;font-weight:600}.follow-tabs button b{font-variant-numeric:tabular-nums;font-size:14px}.follow-workspace{min-height:360px}.follow-list button div strong{font-size:16px}.follow-list button div span,.follow-list button small{font-size:14px}.follow-list .response{font-size:13px}.follow-detail h2{font-size:23px;line-height:1.35}.follow-detail header span,.automation-card header span,.follow-work-card header span{letter-spacing:.04em;font-size:13px;font-weight:600}.follow-detail header p{font-size:16px}.follow-facts article span{font-size:14px}.follow-facts article strong{font-size:15px}.follow-detail button,.follow-detail select{font-size:14px;font-weight:600}.follow-workspace-empty{gap:16px;min-height:180px;padding:24px}.follow-workspace-empty h2{font-size:20px;line-height:1.4}.follow-workspace-empty span,.follow-workspace-empty p{font-size:14px;line-height:1.65}.follow-command-page :is(button,select,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #987bd1}.follow-command-page button:disabled{opacity:.5;cursor:default}.follow-calendar-day>button{font-size:15px}.follow-calendar-day>button span{font-size:14px}.follow-dialog-backdrop{z-index:1200}@media (width<=900px){.follow-patient-context,.follow-command-hero{flex-direction:column;align-items:flex-start}.follow-tabs{flex-wrap:wrap;display:flex}.follow-tabs button{flex:140px}.follow-context-actions button{flex:auto}}@media (width<=600px){.follow-command-hero h1{font-size:26px}.follow-workspace-empty{align-items:flex-start}.follow-patient-context{padding:14px}.follow-view-toggle{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.follow-command-page .spin{animation:none}}.medication-entry-backdrop{z-index:10000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.medication-entry-dialog{color:#26334d;background:#fff;border:1px solid #dbe2ec;border-radius:18px;width:min(800px,100%);max-height:min(860px,100dvh - 64px);font-family:inherit;font-size:16px;line-height:1.5;overflow:auto;box-shadow:0 24px 70px #0f172a45}.medication-entry-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.medication-entry-header span{color:#6d44ba;letter-spacing:.07em;font-size:13px;font-weight:700}.medication-entry-header h2{color:#18243b;margin:3px 0 5px;font-size:23px;line-height:1.25}.medication-entry-header p{color:#475569;max-width:620px;margin:0;font-size:15px}.medication-entry-dialog .medication-entry-form{background:#fff;border:0;border-radius:0;margin:0;padding:18px 22px 0}.medication-entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.medication-entry-form h3{color:#25334d;margin:18px 0 10px;font-size:17px}.medication-entry-form h3:first-child{margin-top:0}.medication-entry-form .medication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0;display:grid}.medication-entry-form label,.medication-entry-form .dictation-narrative-field{flex-direction:column;gap:5px;margin-bottom:0;font-size:15px;font-weight:600;display:flex}.medication-entry-form input,.medication-entry-form select,.medication-entry-form textarea{box-sizing:border-box;color:#26334d;background:#fff;border:1px solid #aab8cb;border-radius:8px;width:100%;min-height:44px;padding:9px 11px;font-family:inherit;font-size:16px;line-height:1.45}.medication-entry-form textarea{min-height:70px}.medication-entry-form input:focus,.medication-entry-form select:focus,.medication-entry-form textarea:focus{border-color:#7c4dba;outline:3px solid #e2d7fa}.medication-entry-form button{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px;font-size:15px}.medication-entry-form .medication-submit{color:#fff;background:#6b42b5;border:1px solid #6b42b5;align-items:center;gap:8px;font-weight:650;display:inline-flex}.medication-entry-form button:disabled{opacity:.55;cursor:not-allowed}.medication-entry-footer{z-index:10;background:#fff;border-top:1px solid #dbe2ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding:12px 0;display:flex;position:sticky;bottom:0}.medication-entry-dialog button[data-draft-cancel]{color:#334155;background:#fff;border:2px solid #64748b;border-radius:8px;min-width:96px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:650}.medication-entry-dialog button[data-draft-cancel]:hover:not(:disabled){background:#f1f5f9}.medication-entry-dialog button:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.medication-entry-dialog .medication-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;margin-bottom:18px;padding:14px}@media (width<=650px){.medication-entry-backdrop{padding:10px}.medication-entry-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.medication-entry-header{gap:12px;padding:18px}.medication-entry-header h2{font-size:22px}.medication-entry-dialog .medication-entry-form{padding:18px 18px 0}.medication-entry-form .medication-form-grid{grid-template-columns:1fr}}.medication-entry-dialog .oc-picker{margin-bottom:12px;padding:14px 16px}.medication-entry-dialog .oc-picker label{margin-bottom:6px}.medication-entry-dialog .oc-picker small{font-size:14px;line-height:1.4}.medication-entry-dialog .oc-search{margin-bottom:10px}.delivery-choice-form .delivery-choice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.delivery-choice-actions a{color:#6945bc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.delivery-price-card{background:#faf7ff;border:1px solid #d8c9ef;border-radius:12px;margin:8px 0 20px;padding:20px}.delivery-price-card>span{color:#6945bc;letter-spacing:.06em;font-size:13px;font-weight:700;display:block}.delivery-price-card>strong{color:#25334d;margin:8px 0;font-size:32px;line-height:1.2;display:block}.delivery-price-card p{margin:0;font-size:15px}.delivery-choice-hint{color:#596777;font-size:14px}.delivery-accepted-price{color:#245746;background:#f0faf6;border:1px solid #b9ddd0;border-radius:8px;margin:4px 0 16px;padding:12px 16px}.rx-release-page{color:#193246;width:100%;padding:32px clamp(22px,3.4vw,66px) 68px}.rx-release-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.rx-release-hero span,.rx-release-detail>header span,.rx-safety header span,.rx-pharmacy header span,.rx-dialog header span{color:#7038ca;letter-spacing:.13em;font-size:.72rem;font-weight:900}.rx-release-hero h1{margin:6px 0;font-size:clamp(2rem,3vw,3rem)}.rx-release-hero p{color:#627a89;margin:0}.rx-release-hero button,.rx-detail-actions button,.rx-pharmacy button,.rx-release-controls button,.rx-dialog button{color:#5930ad;background:#fff;border:1px solid #cbd9e1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.rx-boundary{color:#28685f;background:#eaf7f4;border:1px solid #bedfd7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:17px;padding:14px 17px;display:grid}.rx-boundary div{gap:2px;display:grid}.rx-boundary span{font-size:.84rem}.rx-boundary b{letter-spacing:.08em;background:#d6efe9;border-radius:999px;padding:6px 10px;font-size:.7rem}.rx-tabs{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.rx-tabs button{color:#526b7b;background:#fff;border:1px solid #d3e0e7;border-radius:999px;gap:8px;padding:9px 13px;font-weight:800;display:flex}.rx-tabs button b{background:#edf2f5;border-radius:999px;padding:1px 6px}.rx-tabs button.active{color:#fff;background:#6733bd;border-color:#6733bd}.rx-tabs button.active b{background:#ffffff2b}.rx-release-layout{background:#fff;border:1px solid #d3e0e8;border-radius:16px;grid-template-columns:minmax(280px,.72fr) minmax(600px,1.65fr);min-height:680px;display:grid;overflow:hidden}.rx-release-list{background:#f6f9fb;border-right:1px solid #dce5ea}.rx-release-list>button{text-align:left;color:#294457;background:0 0;border:0;border-bottom:1px solid #dde6eb;grid-template-columns:auto 1fr auto;gap:8px 11px;width:100%;padding:17px;display:grid;position:relative}.rx-release-list>button.active{background:#fff;box-shadow:inset 4px 0 #703ac9}.rx-release-list>button.delivery_failed{box-shadow:inset 4px 0 #c14b43}.rx-release-list>button.held{box-shadow:inset 4px 0 #d08a22}.rx-release-list i{color:#6733bd;background:#eee8f8;border-radius:10px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.rx-release-list i svg{width:18px}.rx-release-list div{gap:3px;display:grid}.rx-release-list div span,.rx-release-list small{color:#6e8493;font-size:.79rem}.rx-release-list>button>b{background:#eaf0f4;border-radius:999px;padding:5px 8px;font-size:.68rem}.rx-release-list em{color:#a54339;grid-column:2/4;font-size:.72rem;font-style:normal;font-weight:900}.rx-release-detail>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.rx-release-detail h2{margin:4px 0;font-size:1.6rem}.rx-release-detail header p{color:#607786;margin:0}.rx-detail-actions{gap:7px;display:flex}.rx-order-card{grid-template-columns:.6fr .6fr .7fr 2fr;gap:9px;margin:17px 0;display:grid}.rx-order-card div{background:#f3f7f9;border:1px solid #dce5ea;border-radius:10px;gap:4px;padding:11px;display:grid}.rx-order-card span,.rx-regimen span{color:#708695;font-size:.72rem}.rx-regimen{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.rx-regimen article{border:1px solid #d5e2e8;border-radius:11px;gap:5px;padding:13px;display:grid}.rx-regimen article:last-child{background:#f3effa;border-color:#d8c9ef}.rx-regimen i{color:#7441c8;font-style:normal;font-weight:900}.rx-epcs,.rx-notice,.rx-error{border-radius:11px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:flex}.rx-epcs,.rx-error{color:#a23e35;background:#ffebe7;border:1px solid #efbeb8}.rx-epcs div{gap:2px;display:grid}.rx-epcs span{font-size:.82rem}.rx-notice{color:#28734b;background:#e5f6ed}.rx-safety,.rx-pharmacy,.rx-release-controls,.rx-audit{border:1px solid #d5e1e8;border-radius:13px;margin-top:13px;padding:16px}.rx-safety>header,.rx-pharmacy>header{justify-content:space-between;align-items:center;display:flex}.rx-safety h3,.rx-pharmacy h3{margin:4px 0}.rx-safety>p{color:#647d8d;font-size:.8rem;line-height:1.45}.rx-context{background:#f5f8fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;padding:10px;display:grid}.rx-context span{color:#5c7484;gap:2px;font-size:.8rem;display:grid}.rx-context b{color:#708695;font-size:.7rem}.rx-checks{gap:7px;display:grid}.rx-checks article{border:1px solid #d8e3e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.rx-checks article.warning{background:#fff8e9;border-color:#edd29b}.rx-checks article.block{background:#ffefec;border-color:#edc1bb}.rx-checks i{color:#2f7951;background:#e5f4eb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.rx-checks .warning i,.rx-checks .block i{color:#9d5a1d;background:#ffdfbe}.rx-checks i svg{width:15px}.rx-checks article>div{gap:2px;display:grid}.rx-checks article span{color:#607887;font-size:.78rem}.rx-checks article>b{font-size:.69rem}.rx-checks label{grid-column:2/4;gap:7px;font-size:.78rem;font-weight:800;display:flex}.rx-override{color:#835617;gap:6px;margin-top:11px;font-size:.8rem;font-weight:800;display:grid}.rx-override textarea,.rx-dialog input,.rx-dialog textarea{font:inherit;border:1px solid #cbd9e1;border-radius:9px;padding:10px}.rx-pharmacy p{color:#617988;align-items:center;gap:7px;margin:8px 0 0;display:flex}.rx-pharmacy p svg{width:16px}.rx-release-controls{justify-content:space-between;gap:12px;display:flex}.rx-release-controls>div{gap:7px;display:flex}.rx-release-controls button.primary,.rx-dialog button.primary{color:#fff;background:#6834bf;border-color:#6834bf}.rx-release-controls button.danger,.rx-dialog button.danger{color:#a13e36;border-color:#e3b7b2}.rx-release-controls button:disabled{opacity:.45}.rx-audit h3{margin:0 0 10px}.rx-audit article{border-top:1px solid #e4ebef;align-items:center;gap:9px;padding:9px 0;display:flex}.rx-audit article svg{color:#7650af;width:16px}.rx-audit article div{display:grid}.rx-audit article span,.rx-audit>p{color:#708694;font-size:.78rem}.rx-release-state{color:#6d8391;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.rx-dialog-backdrop{z-index:60;background:#17304766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rx-dialog{background:#fff;border-radius:15px;gap:13px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #17304755}.rx-dialog header{justify-content:space-between;display:flex}.rx-dialog h2{margin:5px 0}.rx-dialog header button{border:0;font-size:1.4rem}.rx-dialog label{color:#536b7b;gap:6px;font-size:.82rem;font-weight:800;display:grid}.rx-dialog textarea{min-height:90px}.rx-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.rx-release-layout{grid-template-columns:1fr}.rx-release-list{border-bottom:1px solid #dce5ea;border-right:0}.rx-order-card{grid-template-columns:1fr 1fr}}@media (width<=720px){.rx-release-page{padding:22px 14px 48px}.rx-release-hero{flex-direction:column;align-items:stretch}.rx-boundary{grid-template-columns:auto 1fr}.rx-boundary b{grid-column:2}.rx-release-detail{padding:15px}.rx-release-detail>header{align-items:flex-start;gap:10px}.rx-detail-actions{flex-direction:column}.rx-regimen{grid-template-columns:1fr}.rx-regimen i{justify-self:center;transform:rotate(90deg)}.rx-context{grid-template-columns:1fr}.rx-release-controls{flex-direction:column}.rx-release-controls>div{flex-wrap:wrap}.rx-release-controls>button{justify-content:center}}.rx-release-page{color:#26334d;font-family:inherit;font-size:15px;line-height:1.55}.rx-release-page button,.rx-release-page input,.rx-release-page textarea{font-family:inherit;line-height:1.5;font-size:14px!important}.rx-release-page button{cursor:pointer;font-weight:600}.rx-release-hero h1{letter-spacing:-.03em;line-height:1.25;font-size:30px!important}.rx-release-hero p{line-height:1.6;font-size:15px!important}.rx-tabs{flex-wrap:wrap}.rx-tabs button{padding:10px 13px;font-size:14px!important}.rx-boundary span{line-height:1.6;font-size:14px!important}.rx-boundary b{white-space:normal;font-size:12px!important}.rx-release-list>button strong{font-size:16px!important}.rx-release-list>button span,.rx-release-list>button small{font-size:14px!important}.rx-release-list>button b{white-space:normal;font-size:13px!important}.rx-release-detail h2{line-height:1.3;font-size:24px!important}.rx-release-detail>header p{font-size:14px!important}.rx-current-stage{color:#6540ad;background:#f3effa;border-radius:6px;margin-top:8px;padding:5px 9px;font-size:14px;font-weight:600;display:inline-block}.rx-order-card span,.rx-regimen article>span,.rx-pharmacy header span{line-height:1.5;font-size:14px!important}.rx-order-card strong{font-size:15px!important}.rx-regimen-fields{grid-template-columns:1fr 1fr;gap:10px 16px;margin:12px 0 0;display:grid}.rx-regimen-fields dt{color:#64748b;font-size:14px}.rx-regimen-fields dd{color:#26334d;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.rx-pharmacy h3,.rx-audit h3{font-size:20px!important}.rx-pharmacy p{line-height:1.6;font-size:15px!important}.rx-pharmacy-editor{border-top:1px solid #dce4eb;gap:12px;margin-top:12px;padding-top:12px;display:grid}.rx-pharmacy-editor>button{justify-self:start}.rx-audit strong{font-size:15px!important}.rx-audit span{font-size:14px!important}.rx-release-controls{flex-wrap:wrap;gap:12px}.rx-release-controls .primary{min-height:42px;font-size:15px!important}.rx-release-page :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #987bd1}.rx-dialog-backdrop{z-index:1200}@media (width<=700px){.rx-regimen{grid-template-columns:1fr!important}.rx-regimen>i{display:none}.rx-release-hero h1{font-size:26px!important}.rx-release-detail>header,.rx-release-controls>div,.rx-pharmacy-search{flex-wrap:wrap}}.rx-workflow-steps{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.rx-workflow-steps li{color:#46566e;background:#f8fafc;border:1px solid #d7dfeb;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.5}.rx-workflow-steps li.current{color:#6434b5;background:#f3edff;border-color:#cdbbe9;font-weight:650}.rx-workflow-steps li.complete{color:#246747;background:#eff9f4;border-color:#bbdccc}.rx-workflow-help{color:#526279;margin:16px 0;font-size:15px;line-height:1.6}.rx-focused-workflow{display:block!important}.rx-in-chart{box-sizing:border-box;padding:16px!important}.rx-in-chart .rx-release-hero h1{font-size:24px!important}.rx-in-chart .rx-release-detail{box-sizing:border-box;width:100%}.rx-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.rx-search-bar{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.rx-search-bar label{flex:1;gap:7px;min-width:240px;font-size:15px;font-weight:600;display:grid}.rx-search-bar input{box-sizing:border-box;border:1px solid #c8d4e1;border-radius:9px;min-height:44px;padding:12px 14px;font-size:16px!important}.rx-search-bar>span{color:#52647c;padding-bottom:12px;font-size:14px}.rx-patient-worklist{background:#fff;border:1px solid #d5dfeb;border-radius:12px;overflow:hidden}.rx-table-scroll{overflow-x:auto}.rx-patient-worklist table{border-collapse:collapse;text-align:left;width:100%}.rx-patient-worklist th{color:#52647c;background:#f4f7fb;padding:13px 16px;font-size:14px;font-weight:650}.rx-patient-worklist td{vertical-align:middle;border-top:1px solid #e5ebf2;padding:16px;font-size:15px}.rx-patient-worklist td strong{font-size:16px;display:block}.rx-patient-worklist td small{color:#64748b;margin-top:6px;font-size:14px;display:block}.rx-patient-worklist td button,.rx-search-bar button{color:#5d398e;white-space:nowrap;background:#f6f2fc;border:1px solid #d8ccee;border-radius:8px;min-height:44px;padding:10px 13px}.rx-worklist-status{color:#3b5977;background:#edf3f9;border-radius:7px;padding:6px 10px;font-size:14px;display:inline-block}.rx-worklist-status.awaiting_signature{color:#67439f;background:#eee8f8}.rx-worklist-status.held,.rx-worklist-status.delivery_failed{color:#8a541a;background:#fff0df}.rx-tabs{margin-bottom:16px}.rx-in-chart .rx-boundary{flex-wrap:wrap}@media (width<=650px){.rx-in-chart{padding:10px!important}.rx-patient-worklist table{min-width:720px}}.rx-pharmacy-search{gap:8px;margin-top:13px;display:flex}.rx-pharmacy-search input{min-width:0;font:inherit;border:1px solid #cbd9e1;border-radius:9px;flex:1;padding:10px}.rx-pharmacy-results{gap:7px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.rx-pharmacy-results>button{text-align:left;color:#294457;display:grid}.rx-pharmacy-results span,.rx-pharmacy-results small{color:#6b8190;font-size:.76rem}.rx-epcs>button{color:inherit;background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:8px 10px;font-weight:800}@media (width<=720px){.rx-pharmacy-search{flex-direction:column}}.chart-review-workflows .patient-chart-tab-panel{font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.chart-review-workflows .patient-chart-tab-panel :is(p,small,label,input,textarea,select,button,pre){font-family:inherit;font-size:15px!important;line-height:1.5!important}.chart-review-workflows .patient-chart-tab-panel h2{font-size:20px!important;line-height:1.3!important}.chart-review-workflows .patient-chart-tab-panel h3{font-size:18px!important;line-height:1.35!important}.chart-review-workflows .patient-chart-tab-panel :is(.patient-chart-detail-grid,.patient-chart-care-grid) :is(span,strong,small){letter-spacing:normal;font-size:15px!important}.chart-review-workflows .patient-chart-empty{min-height:0!important;margin:0!important;padding:22px!important}.chart-workflow-entry,.assessment-intake-responses,.clinician-history{background:#fff;border:1px solid #d4dfe6;border-radius:10px;margin:16px 0;padding:20px}.chart-workflow-entry h3,.assessment-intake-responses h3{margin:0 0 8px}.chart-workflow-entry p,.assessment-intake-responses p{color:#4f6675;margin:8px 0 14px}.chart-review-workflows :is(.chart-workflow-entry,.clinician-history) button{color:#4e3284;min-height:44px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #bfcfda;border-radius:8px;padding:10px 14px;font-weight:650}.chart-review-workflows :is(.chart-workflow-entry,.clinician-history) button:focus-visible{outline-offset:3px;outline:3px solid #7958b0}.chart-review-workflows :is(.chart-workflow-entry,.clinician-history) button:disabled{opacity:.6;cursor:wait}.chart-visit-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.clinician-history>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.clinician-history h2{margin:0}.clinician-history p{white-space:pre-wrap;overflow-wrap:anywhere}.clinician-history-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clinician-history-fields article{border:1px solid #e0e7ec;border-radius:8px;padding:14px}.clinician-history-fields h3{margin:0 0 8px}.clinician-history-fields label{gap:6px;font-weight:650;display:grid}.clinician-history-fields textarea{box-sizing:border-box;resize:vertical;color:#263e4b;background:#fff;border:1px solid #bfcfda;border-radius:8px;width:100%;padding:12px}.clinician-history footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.chart-review-workflows .chart-review-note-list pre{white-space:pre-wrap;background:#f8fafc;border-radius:8px;padding:18px}.chart-review-workflows .assessment-intake-responses .patient-chart-questionnaire li{border-bottom:1px solid #dce4ea;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);gap:14px;padding:14px;display:grid}.chart-review-workflows .assessment-intake-responses .patient-chart-questionnaire li strong{font-size:15px}@media (width<=700px){.clinician-history-fields{grid-template-columns:1fr}.clinician-history>header{flex-direction:column}.chart-review-workflows .assessment-intake-responses .patient-chart-questionnaire li{grid-template-columns:1fr}}.patient-chart-primary-tabs{flex-wrap:wrap!important;gap:8px!important}.patient-chart-primary-tabs button{white-space:nowrap;min-height:44px;font-size:15px!important;line-height:1.4!important}.chart-orders-readable h2{font-size:24px!important;line-height:1.3!important}.chart-orders-readable h3{font-size:20px!important;line-height:1.4!important}.chart-orders-readable p,.chart-orders-readable input,.chart-orders-readable select,.chart-orders-readable textarea,.chart-orders-readable button{font-size:15px!important;line-height:1.5!important}.chart-orders-readable label,.chart-orders-readable small,.chart-orders-readable .or-view-tabs span,.chart-orders-readable .or-empty span{font-size:14px!important;line-height:1.5!important}.chart-orders-readable .or-heading{padding:22px!important}.chart-orders-readable .or-heading p{margin-top:8px}.chart-orders-readable .or-form{padding:22px!important}.chart-orders-readable .or-grid{gap:16px!important}.chart-orders-readable .or-grid label{gap:7px!important}.chart-orders-readable input,.chart-orders-readable select{min-height:44px;padding:10px 12px!important}.chart-orders-readable .oc-picker label,.chart-orders-readable .oc-picker small{font-size:14px!important}.chart-orders-readable button{min-height:42px}.chart-orders-readable :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8bace0}.clinical-letters{color:#26334d;background:#fff;border:1px solid #d8e0e9;border-radius:12px;padding:20px}.clinical-letters>header,.letter-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinical-letters h2{margin:5px 0;font-size:20px}.clinical-letters header span{color:#6945bc;letter-spacing:.08em;font-size:11px;font-weight:700}.clinical-letters p{color:#596777;font-size:13px}.clinical-letters button{font:inherit;cursor:pointer;background:#f7f8fc;border:1px solid #cbd5e1;border-radius:7px;padding:9px 13px}.clinical-letters button:disabled{opacity:.5;cursor:default}.letter-list{gap:6px;margin-top:16px;display:grid}.letter-list button{text-align:left;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:12px;display:grid}.letter-list .active{background:#f4effc;border-color:#6945bc}.letter-list span,.letter-list small{color:#596777;font-size:12px}.letter-editor{border-top:1px solid #d8e0e9;gap:14px;margin-top:16px;padding-top:18px;display:grid}.letter-editor fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.letter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.letter-editor label{gap:6px;font-size:13px;font-weight:600;display:grid}.letter-editor input,.letter-editor select,.letter-editor textarea{font:inherit;box-sizing:border-box;color:#26334d;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:10px}.letter-editor textarea{resize:vertical;line-height:1.6}.letter-signature{background:#f4f7fa;gap:4px;padding:12px;font-size:12px;display:grid}.letter-sign{gap:10px;display:grid}.letter-sign label{align-items:start;display:flex}.letter-sign input{width:auto;margin:2px 7px 0 0}.letter-actions{flex-wrap:wrap;gap:8px;display:flex}.letter-notice{background:#edf7f2;border-radius:7px;padding:12px}.letter-error{background:#fff0ef;border-radius:7px;padding:12px}.letter-editor small{color:#596777;font-size:12px;font-weight:400}@media (width<=650px){.letter-fields,.letter-list button{grid-template-columns:1fr}.clinical-letters{padding:14px}}.letter-email-choice{align-items:start;display:flex!important}.letter-email-choice input{width:auto;margin:2px 7px 0 0}.letter-author{color:#26334d;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.letter-preview{box-sizing:border-box;background:#fff;border:1px solid #d8d3e3;border-radius:8px;max-width:760px;padding:28px}.letter-preview>header{border-bottom:2px solid #6945bc;gap:5px;padding-bottom:14px;display:grid}.letter-preview>header strong{color:#58349a;font-size:22px}.letter-preview>header span{color:#475569;letter-spacing:0;font-size:12px}.letter-preview h3{margin:16px 0;font-size:18px}.letter-preview p{color:#26334d;margin:5px 0}.letter-preview-status{color:#6945bc;margin-top:12px;font-size:11px;font-weight:700}.letter-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#26334d;margin:22px 0;font-size:14px;line-height:1.6}.letter-preview .letter-signature{background:0 0;margin-top:24px;padding:0}@media (width<=650px){.letter-preview{padding:18px}}.clinical-letters{padding:14px}.clinical-letters .letter-list{gap:4px;margin-top:10px}.clinical-letters .letter-editor{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:10px 16px;margin-top:10px;padding-top:12px;display:grid}.letter-editor>header{grid-column:1/-1}.letter-editor .letter-compose-fields{grid-area:2/1/span 3;gap:8px}.letter-editor .letter-fields{gap:8px}.letter-editor input,.letter-editor select,.letter-editor textarea{padding:7px 9px}.letter-editor .letter-author{grid-area:2/2;font-size:12px}.letter-editor .letter-preview{grid-area:3/2;width:100%;max-height:390px;padding:18px;overflow:auto}.letter-editor .letter-preview>header strong{font-size:18px}.letter-editor .letter-preview-body{margin:14px 0;font-size:13px}.letter-editor .letter-review-actions{background:#f5f1fc;border:1px solid #ded4ee;border-radius:8px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.letter-review-actions label{align-items:flex-start;font-size:12px;display:flex}.letter-review-actions input{width:auto;margin:2px 8px 0 0}.letter-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.clinical-letters .letter-primary-action{color:#fff;background:#6945bc;border-color:#6945bc}.letter-editor>.letter-email-choice,.letter-editor>.letter-actions,.letter-editor>.letter-notice{grid-column:1/-1}@media (width<=850px){.clinical-letters .letter-editor{grid-template-columns:1fr}.letter-editor .letter-compose-fields,.letter-editor .letter-author,.letter-editor .letter-preview{grid-area:auto/1}.letter-editor .letter-preview{max-height:260px}}.letter-preview .letter-practice-footer{text-align:center;color:#475569;border-top:1px solid #ded4ee;gap:4px;margin-top:18px;padding-top:12px;font-size:12px;display:grid}.letter-practice-footer strong{color:#58349a;font-weight:600}.letter-practice-footer span{overflow-wrap:anywhere}.clinical-letters .letter-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 20px}.letter-compose-column{align-content:start;gap:12px;min-width:0;display:grid}.letter-compose-column .letter-compose-fields{gap:10px;display:grid}.letter-compose-column .letter-author{grid-area:auto}.letter-compose-column textarea{min-height:260px}.letter-compose-column .letter-review-actions{grid-column:auto}.letter-pdf-preview{background:#eef0f4;border:1px solid #d8d3e3;border-radius:10px;min-width:0;position:sticky;top:140px;overflow:hidden}.letter-pdf-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.letter-pdf-toolbar strong{font-size:14px}.letter-pdf-toolbar span{color:#6945bc;font-size:11px}.letter-pdf-preview>p{background:#fff;margin:0;padding:0 14px 10px;font-size:12px}.letter-pdf-preview iframe{background:#e5e7eb;border:0;width:100%;height:clamp(520px,72vh,900px);display:block}.letter-pdf-preview iframe.is-updating{opacity:.65}.letter-pdf-loading{color:#596777;place-items:center;min-height:520px;font-size:13px;display:grid}@media (width<=1000px){.clinical-letters .letter-editor{grid-template-columns:1fr}.letter-pdf-preview{position:static}.letter-pdf-preview iframe{height:640px}}.letter-compose-column .letter-compose-fields{grid-area:auto}.clinical-letters .letter-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;max-width:1440px;margin-inline:auto}.clinical-letters .letter-compose-column,.clinical-letters .letter-compose-fields{gap:8px}.clinical-letters .letter-editor label{gap:4px;font-size:12px}.clinical-letters .letter-editor input:not([type=checkbox]),.clinical-letters .letter-editor select{min-height:32px;padding:6px 8px;font-size:12px}.clinical-letters .letter-compose-column textarea{height:180px;min-height:170px;padding:8px 10px;font-size:13px;line-height:1.45}.clinical-letters .letter-editor small{font-size:11px;line-height:1.4}.clinical-letters .letter-editor button{padding:7px 10px;font-size:12px}.clinical-letters .letter-review-actions{gap:6px;padding:8px}.clinical-letters .letter-pdf-toolbar{padding:9px 12px}.clinical-letters .letter-pdf-preview>p{padding:0 12px 8px;font-size:11px}.clinical-letters .letter-pdf-preview iframe{height:clamp(420px,56vh,600px)}.clinical-letters .letter-pdf-loading{min-height:420px}@media (width<=1000px){.clinical-letters .letter-editor{grid-template-columns:1fr}.clinical-letters .letter-pdf-preview iframe{height:500px}}.clinical-letters .letter-workspace-header{gap:12px;min-height:0;margin:0;padding:0}.clinical-letters .letter-workspace-header>div{gap:3px;display:grid}.clinical-letters .letter-workspace-header h2{margin:0;font-size:18px;line-height:1.3}.clinical-letters .letter-workspace-header p{margin:0;font-size:12px;line-height:1.4}.clinical-letters .letter-workspace-header span{font-size:10px;line-height:1.3}.clinical-letters .letter-workspace-header>button{padding:7px 11px;font-size:12px}.clinical-letters .letter-empty{background:#f7f8fc;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:12px}.clinical-letters .letter-list{margin:8px 0 0}.clinical-letters .letter-editor{margin-top:8px;padding-top:8px}.clinical-letters .letter-editor>header{min-height:0;margin:0;padding:0}.clinical-letters .letter-editor>header strong{font-size:13px}.clinical-letters .letter-pdf-toolbar{flex-wrap:wrap;gap:8px}.letter-pdf-controls{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.clinical-letters .letter-pdf-controls button{white-space:nowrap;padding:6px 9px;font-size:11px}.clinical-letters .letter-pdf-preview.letter-pdf-expanded{z-index:10000;flex-direction:column;display:flex;position:fixed;inset:18px;box-shadow:0 0 0 30px #26334d80,0 12px 48px #26334d50}.clinical-letters .letter-pdf-expanded iframe{flex:1;height:auto;min-height:0}.clinical-letters .letter-pdf-expanded .letter-pdf-loading{flex:1}@media (width<=650px){.clinical-letters .letter-pdf-preview.letter-pdf-expanded{inset:8px}}.medication-management .refill-decision-compact{box-sizing:border-box;background:#fff;border-color:#d8d3e8;gap:16px;width:calc(100% - 48px);max-width:880px;margin:18px auto;padding:20px}.refill-decision-compact header{justify-content:space-between;align-items:start;gap:16px;display:flex}.refill-decision-compact header span{letter-spacing:.09em;color:#7151b3;font-size:11px;font-weight:700}.refill-decision-compact h3{margin:5px 0 0;font-size:18px}.refill-decision-compact header button{flex-shrink:0;padding:7px}.medication-management .refill-decision-compact .refill-review-context{background:#f5f7fa;border-radius:8px;grid-template-columns:1fr auto;gap:6px 14px;padding:12px;display:grid}.refill-review-context span{color:#596777;font-size:12px}.refill-review-context p{grid-column:1/-1}.medication-management .refill-decision-compact .refill-pharmacy-choice{border:1px solid #e0e5ec;border-radius:8px;gap:10px;padding:14px;display:grid}.refill-pharmacy-choice>div:first-child{gap:4px;display:grid}.refill-pharmacy-choice small,.refill-next-step small{color:#596777;font-size:12px}.medication-management .refill-decision-compact .refill-pharmacy-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.refill-decision-compact input,.refill-decision-compact select,.refill-decision-compact textarea{box-sizing:border-box;width:100%;font:inherit;color:#26334d;background:#fff;border:1px solid #c9d1df;border-radius:7px;padding:9px 11px}.refill-decision-compact label>span{font-size:13px;font-weight:600}.medication-management .refill-decision-compact .refill-selected-pharmacy{background:#f1f8f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.refill-selected-pharmacy>div{gap:4px;display:grid}.refill-decision-compact footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.refill-decision-compact footer small{color:#596777;max-width:450px;font-size:12px}.refill-decision-compact footer .medication-submit{white-space:nowrap;width:auto;margin:0;padding:10px 16px}.medication-management .refill-next-step{background:#f1f8f5;border:1px solid #cce1d6;border-radius:8px;order:3;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 12px;padding:12px 16px;display:flex}.refill-next-step button{color:#fff;background:#6945bc;border:0;border-radius:7px;padding:9px 14px;font-weight:600}.refill-readiness p{margin:6px 0;font-size:13px}.refill-readiness a{color:#6041a6;margin:7px 0;font-weight:600;display:inline-block}.refill-readiness details{margin-top:8px;font-size:12px}.refill-readiness summary{cursor:pointer}@media (width<=650px){.medication-management .refill-decision-compact{width:calc(100% - 24px);padding:14px}.refill-decision-compact footer,.medication-management .refill-next-step{flex-direction:column;align-items:stretch}.refill-decision-compact footer .medication-submit{width:100%}.medication-management .refill-decision-compact .refill-review-context{grid-template-columns:1fr}}.medication-management.medication-record-upgrade{color:#26334d;font-family:inherit;font-size:15px;line-height:1.6}.medication-record-upgrade>header h2{letter-spacing:-.025em;line-height:1.3;font-size:25px!important}.medication-record-upgrade>header p{color:#64748b;line-height:1.6;font-size:15px!important}.medication-record-upgrade>header span{letter-spacing:.06em!important;font-size:13px!important}.medication-record-upgrade button,.medication-record-upgrade input,.medication-record-upgrade select,.medication-record-upgrade textarea{font-family:inherit;line-height:1.5;font-size:14px!important}.medication-record-upgrade button{cursor:pointer;font-weight:600!important}.medication-record-upgrade button:disabled{opacity:.5;cursor:default}.medication-record-upgrade .medication-command-bar{grid-template-columns:1.4fr .6fr .8fr 1fr 1.2fr}.medication-record-upgrade .medication-command-bar span{letter-spacing:.03em!important;font-size:12px!important}.medication-record-upgrade .medication-command-bar strong{white-space:normal;overflow-wrap:anywhere;font-size:15px!important}.medication-record-upgrade .medication-review-mode small{font-size:13px!important}.medication-record-navigation{background:#fff;border-bottom:1px solid #dce4eb;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.medication-record-navigation button{color:#6540ad;background:#f8f6fc;border:1px solid #d8cfe8;border-radius:8px;padding:8px 12px}.medication-record-upgrade>.medication-record-navigation{order:3}.medication-record-upgrade>.medication-notice,.medication-record-upgrade>.medication-error,.medication-record-upgrade>.refill-next-step{order:4}.medication-record-upgrade>.medication-form,.medication-record-upgrade>.refill-decision-form{order:5}.medication-record-upgrade>.medication-columns,.medication-record-upgrade>.medication-record-empty{order:6}.medication-record-upgrade>.medication-support-grid{order:7}.medication-record-upgrade>.refill-review-list{order:8}.medication-record-upgrade>.prescription-list{order:9}.medication-record-upgrade>.medication-access-list,.medication-record-upgrade>.prescription-pharmacy-editor{order:10}.medication-record-upgrade>.safety-review-overlay{order:11}.medication-record-upgrade .medication-columns{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr)!important}.medication-record-upgrade .medication-columns h3,.medication-record-upgrade .refill-review-list h3,.medication-record-upgrade .prescription-list h3{margin:0 0 12px;font-weight:650;line-height:1.4;font-size:20px!important}.medication-record-upgrade h3 small{margin-bottom:5px;font-weight:600;display:block;letter-spacing:.04em!important;color:#7053a1!important;font-size:13px!important}.medication-record-upgrade .medication-card strong,.medication-record-upgrade .refill-review-summary strong,.medication-record-upgrade .prescription-list article strong{line-height:1.5;font-size:16px!important}.medication-record-upgrade .medication-card span,.medication-record-upgrade .medication-card small,.medication-record-upgrade .refill-review-summary span,.medication-record-upgrade .refill-review-summary small,.medication-record-upgrade .prescription-list article span{color:#526177;font-size:14px!important;line-height:1.6!important}.medication-record-upgrade .medication-support-grid h3{line-height:1.4;font-size:20px!important}.medication-record-upgrade .medication-support-grid header span{letter-spacing:.04em;font-size:13px!important}.medication-record-upgrade .medication-support-grid header p{line-height:1.6;font-size:14px!important}.medication-record-upgrade .medication-support-grid header button{min-height:38px!important;padding:8px 11px!important;font-size:14px!important}.medication-record-upgrade .med-monitor-counts b{font-weight:600;font-size:14px!important}.medication-record-upgrade .med-monitor-disclaimer{font-size:13px!important;line-height:1.6!important}.medication-record-upgrade .medication-empty{min-height:0!important;padding:14px!important;font-size:14px!important;line-height:1.6!important}.medication-record-upgrade .medication-follow-up-center article strong{font-size:15px}.medication-record-upgrade .medication-follow-up-center article span,.medication-record-upgrade .follow-up-status small{font-size:14px}.medication-record-upgrade .prescription-status{white-space:normal;max-width:260px}.medication-record-upgrade :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #987bd1}.medication-record-upgrade [id^=med-record-]{scroll-margin-top:24px}.medication-record-upgrade [id^=med-record-]:focus-visible{outline-offset:4px;outline:2px solid #987bd1}@media (width<=1100px){.medication-record-upgrade .medication-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-record-upgrade .medication-support-grid{grid-template-columns:1fr}.medication-record-upgrade .medication-command-safety{grid-column:1/-1}}@media (width<=760px){.medication-record-upgrade>header h2{font-size:23px!important}.medication-record-upgrade .medication-columns{grid-template-columns:1fr!important}.medication-record-navigation button{flex:auto}.medication-record-upgrade .prescription-list article{flex-wrap:wrap}.medication-record-upgrade .prescription-status{max-width:none}}.oc-picker{color:#26334d;background:#f4f6fc;border:1px solid #dce3f0;border-radius:10px;gap:8px;margin:14px 0;padding:16px;display:grid}.oc-picker>label{font-size:12px;font-weight:650}.oc-picker .oc-search{flex-wrap:wrap;gap:8px;display:flex}.oc-picker input,.oc-picker select{color:#26334d;background:#fff;border:1px solid #bfcbdc;border-radius:7px;width:100%;min-width:0;padding:10px}.oc-picker .oc-search input{flex:180px}.oc-picker button{color:#513a9a;cursor:pointer;background:#fff;border:1px solid #bfcbdc;border-radius:7px;padding:8px 12px}.oc-picker small{color:#586981;font-size:11px}.oc-picker p{color:#a32d3c;margin:0;font-size:12px}.or-panel{color:#294957;background:#fff;border:1px solid #ccdce4;border-radius:14px;margin:22px 0;overflow:hidden}.or-heading{border-bottom:1px solid #d9e4e9;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.or-heading span{letter-spacing:.16em;color:#7043c9;font-size:12px;font-weight:800}.or-heading h2{margin:4px 0;font-size:24px}.or-heading p{color:#6b8290;margin:0}.or-heading-actions,.or-actions{align-items:center;gap:10px;display:flex}.or-review-mode{white-space:nowrap;background:#e7f4ee;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:inline-flex;color:#176047!important;letter-spacing:0!important;font-size:11px!important}.or-view-tabs{background:#f3f5f5;border-bottom:1px solid #ced9de;gap:5px;padding:12px 18px;display:flex}.or-view-tabs button{color:#263943;background:0 0;border-color:#0000;align-items:center;gap:8px;min-height:35px;padding:0 12px;font-size:12px;display:inline-flex}.or-view-tabs button span{color:#24353e;background:#e1e7e9;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.or-view-tabs button:hover{background:#fff;border-color:#aebdc4}.or-view-tabs button.active{color:#5929a7;background:#fff;border-color:#6535bd;box-shadow:inset 0 -2px #6535bd}.or-view-tabs button.active span{color:#5929a7;background:#eee7fa}.or-panel button{color:#365666;cursor:pointer;background:#fff;border:1px solid #c5d6de;border-radius:9px;padding:10px 15px;font-weight:700}.or-panel .or-primary{color:#fff;background:#7043c9;border-color:#7043c9;align-items:center;gap:7px;display:inline-flex}.or-form{background:#f8f6ff;border:1px solid #d9cdf3;border-radius:12px;margin:22px 28px;padding:22px}.or-form-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.or-form-title h3{margin:0}.or-form-title span{color:#6535bd;letter-spacing:.14em;font-size:9px;font-weight:750}.or-order-presets{background:#fff;border:1px solid #d8cceb;border-radius:8px;margin-bottom:16px;padding:12px}.or-order-presets>strong{color:#172229;margin-bottom:8px;font-size:11px;display:block}.or-order-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.or-order-presets button{text-align:left;align-items:center;gap:7px;padding:9px 10px;display:flex}.or-order-presets button b{color:#6535bd;font-size:12px}.or-order-presets button span{color:#46565e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.or-order-presets button.active{background:#f1ecfa;border-color:#6535bd}.or-form-disclaimer{align-items:center;gap:6px;display:flex;color:#5f4a23!important;margin:12px 0 0!important;font-size:10px!important}.or-grid{gap:15px;display:grid}.or-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.or-grid label{flex-direction:column;gap:6px;font-weight:700;display:flex}.or-grid input,.or-grid select,.or-grid textarea{font:inherit;color:#294957;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:11px}.or-grid textarea{min-height:74px}.or-grid .span-two{grid-column:span 2}.or-grid .span-three{grid-column:span 3}.or-submit{margin-top:16px}.or-list{gap:14px;padding:0 28px 28px;display:grid}.or-card{border:1px solid #d4e0e6;border-left:4px solid #7043c9;border-radius:11px;padding:18px}.or-card.abnormal{border-left-color:#d39427}.or-card.critical{border-left-color:#c34b4b}.or-card-top{justify-content:space-between;gap:16px;display:flex}.or-card-top span,.or-result span{color:#758a95;font-size:12px}.or-card h3{margin:4px 0;font-size:18px}.or-card p{color:#647d89;margin:3px 0}.or-card-top>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.or-status{background:#eef2f5;border-radius:99px;padding:5px 10px;font-size:12px}.or-status.released,.or-status.reviewed{color:#23734f;background:#e3f4ea}.or-status.resulted{color:#875d1e;background:#fff1d6}.or-result{background:#f5f8fa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;padding:14px;display:grid}.or-timeline{background:#f7f9f9;border:1px solid #d9e1e4;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.or-timeline span{border-right:1px solid #d9e1e4;flex-direction:column;gap:2px;padding:8px 10px;display:flex;color:#52626a!important;font-size:10px!important}.or-timeline span:last-child{border-right:0}.or-timeline b{color:#1a282f;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.or-result div{flex-direction:column;display:flex}.or-result p{grid-column:1/-1}.or-result .abnormal{color:#9a671e}.or-result .critical{color:#b33434}.or-actions{justify-content:flex-end;margin-top:14px}.or-release{align-items:center;gap:6px;display:inline-flex;color:#fff!important;background:#28805c!important;border-color:#28805c!important}.or-released{color:#23734f;align-items:center;gap:6px;font-weight:700;display:flex}.or-alert,.or-loading,.or-empty{border-radius:9px;align-items:center;gap:9px;margin:18px 28px;padding:14px;display:flex}.or-alert.error{color:#a94339;background:#fff0ed}.or-alert.success{color:#28734f;background:#e8f6ee}.or-loading{background:#f3f6f8}.or-loading svg{animation:1s linear infinite or-spin}.or-empty{color:#40515a;background:#f5f8fa;justify-content:flex-start;min-height:78px}.or-empty>div{flex-direction:column;flex:1;gap:2px;display:flex}.or-empty strong{color:#172229}.or-empty span{font-size:11px}@keyframes or-spin{to{transform:rotate(360deg)}}.or-quick-order{gap:12px;margin:20px 28px 10px;display:grid}.or-quick-order>div:first-child{color:#5f7784;justify-content:space-between;display:flex}.or-quick-order>div:first-child span{font-size:13px}.or-quick-order>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.or-quick-order button{text-align:left;align-items:center;gap:9px;padding:12px;display:flex}.or-quick-order button b{color:#6d3ec5}.or-quick-order button span{color:#627985;font-size:12px}.or-synthetic{color:#775622;background:#fff8e8;border:1px solid #e4c986;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 28px 18px;padding:12px 14px;display:flex}.or-review>label{flex-direction:column;gap:7px;font-weight:700;display:flex}.or-review textarea{min-height:100px;font:inherit;color:#294957;background:#fff;border:1px solid #bfd0d8;border-radius:8px;padding:11px}.or-review-options{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.or-review-options label{align-items:center;gap:7px;display:flex}.or-review-options input{width:17px;height:17px}@media (width<=850px){.or-heading{flex-direction:column;align-items:flex-start}.or-grid.three,.or-result{grid-template-columns:1fr}.or-grid .span-two,.or-grid .span-three{grid-column:auto}.or-actions{flex-wrap:wrap;justify-content:flex-start}.or-quick-order>div:last-child{grid-template-columns:1fr}.or-quick-order>div:first-child{gap:4px;display:grid}.or-view-tabs{overflow:auto}.or-view-tabs button{flex:none}.or-order-presets>div,.or-timeline{grid-template-columns:1fr 1fr}.or-timeline span:nth-child(2){border-right:0}.or-timeline span:nth-child(-n+2){border-bottom:1px solid #d9e1e4}}.chart-orders-readable .result-category-bar{background:#f8fafc;border-bottom:1px solid #dbe3ee;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.result-category-bar label{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.result-category-bar select{border:1px solid #b9c7d8;border-radius:8px;min-height:44px;padding:8px;font-size:15px}.result-category-bar p{margin:0;font-size:14px;line-height:2}.result-category-bar small{color:#475569;flex-basis:100%;font-size:14px;line-height:1.5}.chart-orders-readable .result-flag{border-radius:6px;padding:5px 10px;font-size:15px;font-weight:700;display:inline-block}.result-flag.high{color:#b91c1c;background:#fee2e2}.result-flag.low{color:#1d4ed8;background:#dbeafe}.result-flag.normal{color:#166534;background:#dcfce7}.result-flag.abnormal{color:#92400e;background:#fef3c7}.result-flag.critical{color:#fff;background:#991b1b}.result-flag.unknown{color:#475569;background:#e2e8f0}.chart-orders-readable .or-card.result-tone-high,.chart-orders-readable .or-card.result-tone-critical{border-left-color:#b91c1c}.chart-orders-readable .or-card.result-tone-low{border-left-color:#1d4ed8}.chart-orders-readable .or-card.result-tone-abnormal{border-left-color:#b45309}.chart-orders-readable .or-card.result-tone-normal{border-left-color:#15803d}.patient-problem-list{background:#fff;border:1px solid #d5e0e5;border-radius:14px;overflow:hidden}.patient-problem-list>header,.patient-problem-modal>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.patient-problem-list header span,.patient-problem-modal header span{color:#6843bd;letter-spacing:.08em;font-size:.75rem;font-weight:800}.patient-problem-list h2,.patient-problem-modal h2{color:#294754;margin:3px 0 0}.patient-problem-list>header p{color:#6b808b;margin:5px 0 0}.patient-problem-list>header button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#6e3ed0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 17px;font-weight:780;display:flex}.patient-problem-notice,.patient-problem-error{color:#286d4a;background:#eef9f3;border:1px solid #b8dec9;border-radius:10px;margin:16px 22px 0;padding:12px 14px;font-weight:720}.patient-problem-error{color:#9a4037;background:#fff2f0;border-color:#efb7ae}.patient-problem-filters{flex-wrap:wrap;gap:8px;padding:20px 22px;display:flex}.patient-problem-filters button{color:#536d80;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbe3;border-radius:999px;padding:0 14px;font-weight:720}.patient-problem-filters button.active{color:#fff;background:#6e3ed0;border-color:#6e3ed0}.patient-problem-empty,.patient-problem-state{color:#718696;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.patient-problem-item{border-top:1px solid #dce5e9;border-left:5px solid #7542d3}.patient-problem-item.resolved{border-left-color:#2e9366}.patient-problem-item.inactive{border-left-color:#8da0ad}.patient-problem-item.entered_in_error{background:snow;border-left-color:#c85d51}.patient-problem-main{grid-template-columns:minmax(240px,1fr) auto auto minmax(145px,auto) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.diagnosis-workflow{color:#86580f;background:#fff0d9;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.diagnosis-workflow.signed{color:#2c754f;background:#e4f4eb}.diagnosis-sign{color:#fff;background:#6534c6;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:780;display:flex}.diagnosis-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.diagnosis-evidence>div{background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;padding:12px 14px}.diagnosis-evidence strong{color:#355364}.diagnosis-evidence p{color:#5d7280;white-space:pre-wrap;margin:5px 0 0}.diagnosis-code-search{grid-template-columns:1fr auto;gap:10px;padding:22px 24px 0;display:grid;position:relative}.diagnosis-code-search label{color:#365263;gap:6px;font-weight:740;display:grid}.diagnosis-code-search input{border:1px solid #cbd9e1;border-radius:9px;padding:11px 12px}.diagnosis-code-search>button{color:#6031c2;background:#fff;border:1px solid #bca9eb;border-radius:9px;align-self:end;align-items:center;gap:6px;padding:11px 14px;font-weight:750;display:flex}.diagnosis-code-search>div{z-index:3;background:#fff;border:1px solid #cbd9e1;border-radius:10px;max-height:260px;display:grid;position:absolute;top:100%;left:24px;right:24px;overflow:auto;box-shadow:0 15px 35px #18314326}.diagnosis-code-search>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaee;grid-template-columns:90px 1fr;gap:10px;padding:11px;display:grid}.patient-problem-modal>footer small{color:#6c808d;max-width:330px;margin-right:auto}@media (width<=1100px){.patient-problem-main{grid-template-columns:1fr auto}.diagnosis-evidence{grid-template-columns:1fr}}@media (width<=700px){.patient-problem-form-grid{grid-template-columns:1fr}.patient-problem-form-grid .wide{grid-column:auto}.diagnosis-code-search{grid-template-columns:1fr}.diagnosis-evidence{padding:0 14px 14px}}.patient-problem-main>div{gap:4px;display:grid}.patient-problem-main>div>span{color:#718696;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:780}.patient-problem-main h3{color:#294754;margin:0;font-size:1.05rem}.patient-problem-main p{color:#6b808b;margin:0;font-size:.82rem}.patient-problem-status{color:#56309e;background:#e9e2f9;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:780}.patient-problem-status.resolved{color:#35704f;background:#e4f3eb}.patient-problem-status.inactive{color:#5d707c;background:#eef2f4}.patient-problem-status.entered_in_error{color:#99453c;background:#fde9e6}.patient-problem-main select,.patient-problem-history-toggle{color:#405d6e;min-height:39px;font:inherit;background:#fff;border:1px solid #ccdbe3;border-radius:9px;padding:0 11px;font-weight:700}.patient-problem-history-toggle{cursor:pointer;align-items:center;gap:5px;display:flex}.patient-problem-notes{color:#536d80;background:#f5f8fa;border-radius:9px;margin:0 22px 18px;padding:12px 14px}.patient-problem-history{padding:0 22px 20px;display:grid}.patient-problem-history>div{border-top:1px solid #e1e8eb;gap:3px;padding:13px 0;display:grid}.patient-problem-history span{color:#718696;font-size:.76rem}.patient-problem-history strong{color:#294754}.patient-problem-history p{color:#536d80;margin:3px 0 0}.patient-problem-modal-backdrop{z-index:1200;background:#1423317a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.patient-problem-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #12263647}.patient-problem-modal>header>button{cursor:pointer;background:#eef3f6;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.patient-problem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.patient-problem-form-grid label{color:#365263;gap:7px;font-weight:740;display:grid}.patient-problem-form-grid .wide{grid-column:1/-1}.patient-problem-form-grid input,.patient-problem-form-grid select,.patient-problem-form-grid textarea{box-sizing:border-box;color:#294754;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:9px;padding:11px 12px}.patient-problem-form-grid textarea{resize:vertical}.patient-problem-modal>footer{background:#f8fafb;border-top:1px solid #dce5e9;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.patient-problem-modal>footer button{color:#405d6e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdbe3;border-radius:9px;padding:0 17px;font-weight:740}.patient-problem-modal>footer button.primary{color:#fff;background:#6e3ed0;border-color:#6e3ed0}@media (width<=800px){.patient-problem-main{grid-template-columns:1fr auto}.patient-problem-main select,.patient-problem-history-toggle{width:100%}.patient-problem-form-grid{grid-template-columns:1fr}.patient-problem-form-grid .wide{grid-column:auto}}@media (width<=560px){.patient-problem-list>header{flex-direction:column;align-items:flex-start}.patient-problem-list>header button{justify-content:center;width:100%}.patient-problem-main{grid-template-columns:1fr}.patient-problem-modal-backdrop{padding:10px}.patient-problem-modal{max-height:calc(100vh - 20px)}}.medication-entry-dialog .referral-entry-form{margin:0;padding:18px 22px 0}.referral-entry-form .dictation-narrative-field{margin-bottom:12px}.medication-entry-form.referral-entry-form .referral-check{flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;font-weight:500}.medication-entry-form.referral-entry-form .referral-check input{accent-color:#6b42b5;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}@media (width<=650px){.medication-entry-dialog .referral-entry-form{padding:18px 18px 0}}.referral-panel{color:#172b35;background:#fff;border:1px solid #bccbd2;border-radius:9px;margin-top:12px;overflow:hidden}.referral-panel>header{background:#f1ecfa;border-bottom:1px solid #c9d7dc;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.referral-panel header span{letter-spacing:.14em;color:#6535bd;font-size:9px;font-weight:750}.referral-panel h2,.referral-panel h3,.referral-panel p{margin:0}.referral-panel header h2{margin-top:3px;font-size:20px}.referral-panel header p{color:#34434b;margin-top:3px;font-size:12px}.referral-panel button{color:#172b35;background:#fff;border:1px solid #8ca0a9;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:inline-flex}.referral-panel>header>button{color:#fff;background:#6535bd;border-color:#6535bd}.referral-summary{background:#f7f9f9;border-bottom:1px solid #cad7dc;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.referral-summary>div{border-right:1px solid #d4dfe2;align-items:center;gap:8px;min-height:48px;padding:8px 15px;display:flex}.referral-summary span{color:#4b5b63;font-size:11px}.referral-summary strong{font-size:16px}.referral-summary .referral-mode{color:#176047;background:#e8f5ef;border-right:0}.referral-summary .referral-mode span{color:#176047;font-weight:700}.referral-success,.referral-error{border-radius:6px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;display:flex}.referral-success{color:#287650;background:#e8f5ee}.referral-error{color:#a34c43;background:#fff0ed}.referral-form{background:#faf8ff;border:1px solid #d9caf4;border-radius:8px;margin:14px 18px;padding:18px}.referral-form-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referral-form label{flex-direction:column;gap:5px;margin-top:9px;font-size:12px;font-weight:650;display:flex}.referral-form input,.referral-form select,.referral-form textarea{color:#172b35;background:#fff;border:1px solid #aebfc7;border-radius:6px;padding:10px}.referral-form textarea{min-height:70px}.referral-form .referral-check{flex-direction:row;align-items:center}.referral-form .referral-check input{width:auto}.referral-form .referral-primary{color:#fff;background:#6535bd;border-color:#6535bd;margin-top:13px}.referral-list{padding:0 18px 16px}.referral-list article{border-bottom:1px solid #dce5e8;justify-content:space-between;gap:20px;padding:15px 2px;display:flex}.referral-list article span{text-transform:uppercase;letter-spacing:.1em;color:#52656f;font-size:9px}.referral-list article h3{margin-top:3px;font-size:15px}.referral-list article p{color:#33464f;margin-top:3px}.referral-list article small{color:#455963;margin-top:6px;display:block}.referral-status{background:#edf2f5;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px}.referral-status.sent,.referral-status.scheduled{color:#285b96;background:#e8f0ff}.referral-status.completed,.referral-status.closed{color:#206a47;background:#e5f4ea}.referral-empty{text-align:left;color:#536771;align-items:center;gap:12px;padding:22px 4px 8px;display:flex}.referral-empty svg{color:#6535bd;flex:none}.referral-empty>div{gap:3px;display:grid}.referral-empty strong{color:#17262e}.referral-empty span{font-size:11px}@media (width<=760px){.referral-grid,.referral-summary{grid-template-columns:1fr}.referral-panel>header{flex-direction:column;align-items:flex-start}.referral-summary>div{border-bottom:1px solid #d4dfe2;border-right:0}}.referral-panel{font-size:15px;line-height:1.5}.referral-panel header span{font-size:12px}.referral-panel header h2{font-size:24px}.referral-panel header p,.referral-panel button,.referral-form label,.referral-form input,.referral-form select,.referral-form textarea{font-size:15px}.referral-panel button{min-height:44px}.referral-form h3{font-size:20px}.referral-list article h3{font-size:18px}.referral-list article span,.referral-list article small,.referral-status,.referral-empty span{font-size:14px}.referral-order-guide{background:#f8fafc;border-bottom:1px solid #d5dfe7;padding:18px 20px}.referral-order-guide p{margin-bottom:10px;font-size:15px}.referral-order-guide>div{flex-wrap:wrap;gap:12px;display:flex}.referral-order-guide a{color:#5630a3;background:#fff;border:1px solid #cfc3e8;border-radius:6px;padding:8px 12px;font-size:15px;font-weight:650}.referral-panel .referral-summary{flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.referral-summary button{justify-content:space-between;gap:10px;min-width:130px;display:flex}.referral-summary button span{font-size:15px}.referral-summary button.active{background:#f1ecfa;border-color:#6535bd;box-shadow:inset 0 0 0 1px #6535bd}.referral-summary button strong{font-size:16px}.referral-legacy-note{color:#6a5421;background:#fff7df;border-radius:6px;padding:8px 10px;font-size:14px}.referral-panel button:disabled{opacity:.6;cursor:wait}.patient-chart-tabbed-page{gap:0;display:grid}.patient-chart-workspace-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #cfdee8;border-radius:18px;margin:-1px -1px 18px;padding:16px 22px 0;position:sticky;top:0;box-shadow:0 12px 28px #1f374c14}.patient-chart-tabbed-page .patient-chart-header{align-items:center;gap:16px;margin:0 0 12px}.patient-chart-tabbed-page .patient-chart-header>button:first-child{min-height:38px;padding:0 12px}.patient-chart-tabbed-page .patient-chart-header p{margin-top:3px;font-size:.88rem}.patient-chart-tabbed-page .patient-chart-header span{font-size:.66rem}.patient-chart-open-encounter{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7040d0;border:0;border-radius:12px;margin-left:auto;padding:0 16px;font-weight:780}.patient-chart-open-encounter:hover{background:#5c2fba}.patient-chart-safety-strip{background:#f4f8fa;border:1px solid #d7e4ea;border-radius:14px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(105px,1fr));margin:0 0 18px;display:grid;overflow:hidden}.patient-chart-safety-strip>button{color:#446174;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;font-size:.86rem;display:flex}.patient-chart-safety-strip>button+button{border-left:1px solid #d7e4ea}.patient-chart-safety-strip>button:hover{color:#5930b8;background:#f0ebff}.patient-chart-safety-strip>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #6733cf47;position:relative}.patient-chart-safety-strip>button strong{color:#173247}.patient-chart-safety-strip>button:hover strong{color:#5930b8}.patient-chart-tabs{grid-template-columns:1.25fr 1.25fr 1fr .7fr;gap:8px;padding:0 2px;display:grid;overflow:visible}.patient-chart-tab-group{border-left:1px solid #e1e8ec;min-width:0;padding:6px 8px 0}.patient-chart-tab-group:first-child{border-left:0}.patient-chart-tab-group>strong{color:#8698a1;letter-spacing:.14em;text-transform:uppercase;padding:0 7px 3px;font-size:9px;display:block}.patient-chart-tab-group>div{min-width:0;display:flex}.patient-chart-tab-group button{flex:1;min-width:0;padding:0 6px;font-size:.74rem}.patient-chart-tab-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-chart-tabs button{color:#597185;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.85rem;font-weight:760;display:inline-flex}.patient-chart-tabs button svg{flex:none;width:17px;height:17px}.patient-chart-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #6733cf59}.chart-review-snapshot .patient-chart-summary{margin-bottom:0}.chart-review-snapshot .patient-chart-summary>button{color:#6843bd;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.chart-review-snapshot .patient-chart-summary>button:hover{background:#faf8ff;border-color:#bba9e8}.chart-review-snapshot .patient-chart-summary>button div{flex-direction:column;gap:4px;display:flex}.chart-review-snapshot .patient-chart-summary>button span{color:#6c808c;font-size:.75rem}.chart-review-snapshot .patient-chart-summary>button strong{color:#294754;font-size:1.05rem}.chart-review-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chart-review-fact-grid>div{border-top:1px solid #e0e8ec;border-right:1px solid #e0e8ec;gap:4px;min-height:92px;padding:18px 22px;display:grid}.chart-review-fact-grid>div:nth-child(3n){border-right:0}.chart-review-fact-grid span,.chart-review-fact-grid small{color:#6a8191;font-size:.78rem}.chart-review-fact-grid strong{color:#284657}.chart-review-note-list{display:grid}.chart-review-note-list>article{border-top:1px solid #dde6ea;padding:22px}.chart-review-note-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chart-review-note-list h3,.chart-review-note-list p{margin:3px 0 0}.chart-review-note-list header span,.chart-review-note-list header p{color:#6a8191;font-size:.8rem}.chart-review-note-list pre{color:#294754;font:inherit;white-space:pre-wrap;background:#f5f8fa;border-radius:12px;margin:18px 0 0;padding:18px;line-height:1.65}.chart-review-note-list article>div{background:#faf8ff;border-left:4px solid #7442d1;margin-top:14px;padding:14px 18px}.patient-chart-tabs button:hover{color:#5f31c9;background:#faf8ff}.patient-chart-tabs button.active{color:#6733cf;background:#f7f3ff;border-bottom-color:#7140d2}.patient-chart-tabs small{color:#56309e;background:#e9e2f9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.74rem;display:inline-grid}.patient-chart-tab-content,.patient-chart-tab-panel{min-width:0}.patient-chart-tab-panel{animation:.16s ease-out patient-chart-panel-in}.patient-chart-tabbed-page .patient-chart-summary,.patient-chart-tabbed-page .patient-chart-history,.patient-chart-tabbed-page .patient-chart-clinical-card{margin-top:0}.patient-chart-empty{color:#6a8191;text-align:center;padding:48px 24px}.patient-chart-empty.compact{padding:28px 24px}.patient-chart-active-encounters,.patient-chart-completed-encounters{border-top:1px solid #dce5e9}.patient-chart-subsection-heading{background:#f8fafb;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.patient-chart-subsection-heading>div{gap:2px;display:grid}.patient-chart-subsection-heading span{color:#6843bd;letter-spacing:.08em;font-size:.72rem;font-weight:800}.patient-chart-subsection-heading h3{color:#294754;margin:0;font-size:1rem}.patient-chart-subsection-heading>small{color:#56309e;background:#e9e2f9;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-weight:800;display:grid}.patient-chart-active-encounter{background:#f5f1ff;border-top:1px solid #e1e8eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.patient-chart-active-encounter>div:first-child{gap:3px;display:grid}.patient-chart-active-encounter>div:first-child>span,.patient-chart-active-encounter>div:first-child>small{color:#6b808b;font-size:.78rem}.patient-chart-active-encounter>div:first-child>strong{color:#294754;font-size:1rem}.patient-chart-active-encounter em{color:#a45635;margin-top:5px;font-size:.76rem;font-style:normal;font-weight:760}.patient-chart-lifecycle-actions{align-items:stretch;gap:8px;display:flex}.patient-chart-lifecycle-actions>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#6e3ed0;border:0;border-radius:10px;padding:0 17px;font-weight:780}.patient-chart-lifecycle-actions>button:hover,.patient-chart-lifecycle-actions>button:focus-visible{background:#5930ad}.patient-chart-lifecycle-actions>button.secondary{color:#56309e;background:#fff;border:1px solid #cbbbea}.patient-chart-lifecycle-actions>button.secondary:hover,.patient-chart-lifecycle-actions>button.secondary:focus-visible{background:#eee7fc}.patient-chart-lifecycle-actions>button:disabled{opacity:.55;cursor:wait}.patient-chart-lifecycle-notice,.patient-chart-lifecycle-error{color:#286d4a;background:#eef9f3;border:1px solid #b8dec9;border-radius:10px;margin:16px 22px 0;padding:12px 14px;font-weight:720}.patient-chart-lifecycle-error{color:#9a4037;background:#fff2f0;border-color:#efb7ae}.patient-chart-closed-encounters{background:#fbfcfd;border-top:1px solid #dce5e9}.patient-chart-closed-encounters summary{color:#526c79;cursor:pointer;padding:16px 22px;font-weight:760}.patient-chart-closed-encounters>div{color:#6b808b;border-top:1px solid #e1e8eb;grid-template-columns:minmax(130px,auto) 1fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.patient-chart-closed-encounters>div>strong{color:#294754}.patient-chart-status.in_progress,.patient-chart-status.checked_in,.patient-chart-status.ready,.patient-chart-status.confirmed{color:#56309e;background:#e9e2f9}.patient-chart-encounter-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patient-chart-encounter-metadata>div{background:#fff;border:1px solid #dce5e9;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.patient-chart-encounter-metadata span{color:#718696;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:780}.patient-chart-encounter-metadata strong{color:#294754;font-size:.84rem}.patient-chart-readiness-card{margin-top:22px!important}.patient-chart-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 20px;display:grid}.patient-chart-readiness-grid>div{background:#f8fafb;border:1px solid #d6e2e9;border-radius:12px;gap:4px;padding:14px;display:grid}.patient-chart-readiness-grid span{color:#718696;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.patient-chart-readiness-grid strong{color:#203d50}.patient-chart-readiness-alerts{gap:10px;padding:0 24px 24px;display:grid}.patient-chart-readiness-alerts>div{color:#456778;background:#f2faf7;border:1px solid #bfdfd2;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.patient-chart-readiness-alerts>div.warning{background:#fff9ef;border-color:#ead09b}.patient-chart-readiness-alerts>div.critical{background:#fff2f0;border-color:#efb7ae}.patient-chart-readiness-alerts strong{color:#203d50}.patient-chart-readiness-unavailable{color:#718696;margin:0;padding:8px 24px 24px}.patient-chart-assessment-grid,.patient-chart-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.patient-chart-assessment-grid article,.patient-chart-care-grid article{background:#f8fafb;border:1px solid #d6e2e9;border-radius:14px;padding:20px}.patient-chart-assessment-grid article.safety{background:#fff2f0;border-color:#efb7ae}.patient-chart-assessment-grid article.expanded{grid-column:1/-1}.patient-chart-assessment-heading{color:#203d50;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0;display:grid}.patient-chart-assessment-heading:hover h3,.patient-chart-assessment-heading:focus-visible h3{color:#6733cf}.patient-chart-assessment-heading:focus-visible{outline-offset:8px;border-radius:8px;outline:3px solid #bda4ef}.patient-chart-assessment-score>strong{color:#6733cf;font-size:2.25rem;display:block}.patient-chart-assessment-score p{margin:0}.patient-chart-assessment-grid span,.patient-chart-care-grid span,.patient-chart-detail-grid span{color:#718696;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:750}.patient-chart-assessment-grid h3,.patient-chart-assessment-grid p,.patient-chart-care-grid strong,.patient-chart-care-grid small{margin:4px 0 0;display:block}.patient-chart-assessment-grid small{color:#a53c32;margin-top:12px;font-weight:750;display:block}.patient-chart-questionnaire{border-top:1px solid #d6e2e9;margin-top:22px;padding-top:20px}.patient-chart-questionnaire-intro{color:#536d80;gap:4px;display:grid}.patient-chart-questionnaire span{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.patient-chart-questionnaire-intro strong{color:#203d50;font-size:1.05rem}.patient-chart-questionnaire ol{gap:0;margin:18px 0 0;padding-left:2rem;display:grid}.patient-chart-questionnaire li{color:#324f61;border-top:1px solid #e1e9ed;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:20px;padding:14px 12px;display:grid}.patient-chart-questionnaire li::marker{color:#718696;font-weight:750}.patient-chart-questionnaire li>strong{color:#203d50;text-align:right}.patient-chart-questionnaire li.safety-response{background:#fff2f0;border:1px solid #efb7ae;border-radius:9px}.patient-chart-questionnaire-total{color:#536d80;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.patient-chart-questionnaire-total strong{color:#6733cf;font-size:1.1rem}.patient-chart-document-stack,.patient-chart-intake-stack{gap:22px;display:grid}.patient-chart-document-list{padding:0 24px 24px;display:grid}.patient-chart-document-list article{border-top:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.patient-chart-document-list article:first-child{border-top:0}.patient-chart-document-list article>div,.patient-chart-document-list article span{gap:4px;display:grid}.patient-chart-document-list span{color:#718696}.patient-chart-document-list button{color:#5930b8;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7e1;border-radius:10px;padding:9px 16px;font-weight:760}.patient-chart-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.patient-chart-detail-grid>div{background:#f8fafb;border:1px solid #d6e2e9;border-radius:12px;gap:6px;padding:16px;display:grid}.patient-chart-detail-grid .wide{grid-column:1/-1}.patient-chart-detail-grid p{color:#60798b;margin:0}@keyframes patient-chart-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.patient-chart-workspace-header{padding:20px 20px 0;position:static}.patient-chart-safety-strip,.patient-chart-readiness-grid,.patient-chart-encounter-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-chart-safety-strip>button+button{border-left:0}.patient-chart-safety-strip>button:nth-child(2n){border-left:1px solid #d7e4ea}.patient-chart-safety-strip>button:nth-child(n+3){border-top:1px solid #d7e4ea}.patient-chart-assessment-grid,.patient-chart-care-grid,.patient-chart-detail-grid{grid-template-columns:1fr}.patient-chart-detail-grid .wide{grid-column:auto}.patient-chart-tabs,.chart-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-review-fact-grid>div:nth-child(3n){border-right:1px solid #e0e8ec}.chart-review-fact-grid>div:nth-child(2n){border-right:0}}.chart-review-activity-list{display:grid}.chart-review-activity-list article{border-top:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.chart-review-activity-list article>div{gap:4px;display:grid}.chart-review-activity-list article>div:last-child{text-align:right;justify-items:end}.chart-review-activity-list strong,.chart-review-activity-list b{color:#274657}.chart-review-activity-list span,.chart-review-activity-list small{color:#708694;font-size:.78rem}.chart-review-open-workspace{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7040d0;border:1px solid #7040d0;border-radius:9px;margin:16px 22px 20px;padding:0 15px;font-size:.8rem;font-weight:800}.chart-review-financial-summary{border-top:1px solid #e2eaee;border-bottom:1px solid #e2eaee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chart-review-financial-summary>div{border-right:1px solid #e2eaee;gap:5px;min-height:90px;padding:18px 22px;display:grid}.chart-review-financial-summary>div:last-child{border-right:0}.chart-review-financial-summary span{color:#708694;font-size:.74rem}.chart-review-financial-summary strong{color:#274657;font-size:1rem}@media (width<=620px){.patient-chart-tabs button{padding:0 12px}.patient-chart-tabs,.chart-review-fact-grid{grid-template-columns:1fr}.chart-review-fact-grid>div{border-right:0!important}.patient-chart-safety-strip{grid-template-columns:1fr}.patient-chart-safety-strip>button+button,.patient-chart-safety-strip>button:nth-child(2n){border-top:1px solid #d7e4ea;border-left:0}.patient-chart-readiness-grid,.patient-chart-active-encounter{grid-template-columns:1fr}.patient-chart-lifecycle-actions{flex-direction:column}.patient-chart-lifecycle-actions>button{width:100%}.patient-chart-encounter-metadata{grid-template-columns:1fr}.patient-chart-closed-encounters>div{grid-template-columns:1fr;gap:6px}.patient-chart-assessment-heading{grid-template-columns:1fr auto}.patient-chart-assessment-score{grid-column:1}.patient-chart-assessment-heading>svg{grid-area:1/2/span 2}.patient-chart-questionnaire li{grid-template-columns:1fr;gap:7px}.patient-chart-questionnaire li>strong{text-align:left}.chart-review-activity-list article{flex-direction:column;align-items:flex-start}.chart-review-activity-list article>div:last-child{text-align:left;justify-items:start}.chart-review-financial-summary{grid-template-columns:1fr}.chart-review-financial-summary>div{border-bottom:1px solid #e2eaee;border-right:0}}.chart-review-snapshot{color:#263e4b;gap:16px;font-size:16px;line-height:1.5}.snapshot-review-actions{background:#fff;border:1px solid #d6e0e7;border-radius:12px;padding:20px}.snapshot-review-actions h2{margin:0;font-size:20px;line-height:1.3}.snapshot-review-actions p{color:#526775;margin:6px 0 0;font-size:15px}.snapshot-action-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.snapshot-action-buttons button,.snapshot-section-action{color:#354957;min-height:44px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #c8d6df;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:650}.snapshot-action-buttons button:hover,.snapshot-section-action:hover{background:#eee8fa;border-color:#8965bc}.snapshot-action-buttons button:focus-visible,.snapshot-section-action:focus-visible,.chart-review-essential-link:focus-visible{outline-offset:3px;outline:3px solid #7652bd}.snapshot-action-buttons span{margin-left:7px}.snapshot-review-actions .snapshot-data-note{font-size:14px}.chart-review-snapshot .chart-review-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.chart-review-snapshot #patient-allergies{order:-1}.chart-review-snapshot .patient-chart-section-title{background:#f7f9fb;padding:16px 18px}.chart-review-snapshot .patient-chart-section-title h2{font-size:19px;line-height:1.35}.chart-review-snapshot .patient-chart-section-title span{letter-spacing:.06em;color:#526775;font-size:12px}.chart-review-snapshot .patient-chart-clinical-card{background:#fff;border-color:#d6e0e7}.chart-review-snapshot .chart-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-review-snapshot .chart-review-fact-grid>div{overflow-wrap:anywhere;background:#fff;min-height:0;padding:12px 16px}.chart-review-snapshot .chart-review-fact-grid span,.chart-review-snapshot .chart-review-fact-grid small{color:#526775;font-size:14px}.chart-review-snapshot .chart-review-fact-grid strong{font-size:15px}.chart-review-snapshot .patient-chart-clinical-summary>div,.chart-review-snapshot .chart-review-essential-link{background:#fff;min-height:0;padding:16px}.chart-review-snapshot .patient-chart-clinical-summary strong{font-size:16px}.chart-review-snapshot .patient-chart-clinical-summary p{color:#465d6c;font-size:15px;line-height:1.5}.chart-review-snapshot .chart-review-essential-link small{color:#69419e;margin-top:6px;font-size:15px;display:inline-block}.chart-review-snapshot .chart-review-essential-link:hover{background:#f8f6fc}.chart-review-snapshot .chart-review-essential-link.allergy{background:#fff}.chart-review-snapshot .snapshot-section-action{margin-left:auto}.chart-review-snapshot .patient-problem-empty{min-height:0;padding:18px;font-size:15px}.chart-review-snapshot .patient-problem-header{background:#f7f9fb}.chart-review-snapshot .patient-problem-filters button,.chart-review-snapshot .patient-problem-header button{min-height:40px;font-size:14px}.chart-review-snapshot .patient-chart-care-grid article{background:#fff;padding:16px}.chart-review-snapshot .patient-chart-care-grid strong{font-size:16px}.chart-review-snapshot .patient-chart-care-grid span,.chart-review-snapshot .patient-chart-care-grid small{font-size:14px}@media (width<=1000px){.chart-review-snapshot .chart-review-overview-grid{grid-template-columns:1fr}}@media (width<=600px){.snapshot-action-buttons{display:grid}.chart-review-snapshot .chart-review-fact-grid{grid-template-columns:1fr}.chart-review-snapshot .patient-chart-section-title{flex-wrap:wrap}.chart-review-snapshot .snapshot-section-action{margin-left:0}}.patient-chart-page .chart-review-snapshot{gap:16px!important;font-size:16px!important}.patient-chart-page .chart-review-snapshot .patient-chart-section-title,.patient-chart-page .chart-review-snapshot .patient-problem-list>header{background:#f7f9fb!important}.patient-chart-page .chart-review-snapshot .patient-chart-section-title h2,.patient-chart-page .chart-review-snapshot .patient-problem-list>header h2{font-size:19px!important}.patient-chart-page .chart-review-snapshot .patient-chart-section-title>div>span,.patient-chart-page .chart-review-snapshot .patient-problem-list>header span{letter-spacing:.06em!important;font-size:12px!important}.patient-chart-page .chart-review-snapshot .chart-review-fact-grid :is(span,small),.patient-chart-page .chart-review-snapshot .patient-chart-care-grid :is(span,small){font-size:14px!important}.patient-chart-page .chart-review-snapshot .chart-review-fact-grid strong{font-size:15px!important}.patient-chart-page .chart-review-snapshot .chart-review-fact-grid>div{background:#fff!important;min-height:0!important}.patient-chart-page .chart-review-snapshot .patient-chart-clinical-summary :is(strong,p){font-size:15px!important;line-height:1.5!important}.patient-chart-page .chart-review-snapshot .chart-review-essential-link small{font-size:15px!important}.patient-chart-page .chart-review-snapshot .patient-chart-clinical-summary>button.chart-review-essential-link{padding:16px 32px 16px 16px;background:#fff!important}.patient-chart-page .chart-review-snapshot .patient-chart-clinical-summary>button.chart-review-essential-link:hover{background:#f8f6fc!important}.patient-chart-page .chart-review-snapshot .patient-chart-care-grid strong{font-size:16px!important}.patient-chart-page .chart-review-snapshot .patient-problem-list>header button{min-height:44px;font-size:15px!important}@media (width<=600px){.patient-chart-page .chart-review-snapshot .chart-review-fact-grid{grid-template-columns:1fr!important}}.patient-chart-page .chart-overview{--ink:#20313e;--muted:#596b7b;--line:#dce4eb;--accent:#6543b5;color:var(--ink);gap:20px;max-width:1600px;margin:auto;font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.patient-chart-page .chart-overview *{box-sizing:border-box;letter-spacing:normal}.patient-chart-page .chart-overview :is(h2,h3,p){margin:0}.patient-chart-page .chart-overview button{font:inherit;cursor:pointer;min-height:44px}.patient-chart-page .chart-overview button:focus-visible,.patient-chart-page .chart-overview a:focus-visible,.patient-chart-page .chart-overview summary:focus-visible{outline-offset:3px;outline:3px solid #357aba}.patient-chart-page .chart-overview button:hover{filter:brightness(.97)}.patient-chart-page .chart-overview-visit{background:#f0edf8;border:1px solid #d9d0ed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.patient-chart-page .chart-overview-visit-icon{width:50px;height:50px;color:var(--accent);background:#fff;border-radius:14px;place-items:center;display:grid}.patient-chart-page .chart-overview-kicker{color:var(--accent);font-size:14px;font-weight:650}.patient-chart-page .chart-overview-visit h2{margin:4px 0 7px;font-size:23px;font-weight:650;line-height:1.3}.patient-chart-page .chart-overview-visit p{color:var(--muted);font-size:15px}.patient-chart-page .chart-overview-primary{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:650;display:flex}.patient-chart-page .chart-overview-hold{color:#815018;border-top:1px solid #d7cde8;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:14px;font-size:15px;display:flex}.patient-chart-page .chart-overview-hold svg{flex-shrink:0;margin-top:2px}.patient-chart-page .chart-overview-safety{color:#933d31;background:#fff0ed;border:1px solid #e9c0b9;border-radius:12px;align-items:center;padding:16px}.patient-chart-page .chart-overview-safety button{color:inherit;background:#fff;border:1px solid #cf8d83;border-radius:8px;flex-shrink:0;margin-left:auto;padding:8px 12px}.patient-chart-page .chart-overview-highlights{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.patient-chart-page .chart-overview-highlights>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.patient-chart-page .chart-overview-highlights>button.chart-overview-allergy{background:#fff9f6;border-color:#e3c4b9}.patient-chart-page .chart-overview-highlights span{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.patient-chart-page .chart-overview-highlights strong{font-size:27px;font-weight:650;line-height:1.35}.patient-chart-page .chart-overview-highlights .chart-overview-allergy strong{color:#884d36;font-size:18px}.patient-chart-page .chart-overview-highlights em{color:var(--muted);text-transform:capitalize;margin-left:12px;font-size:15px;font-style:normal;font-weight:500}.patient-chart-page .chart-overview-highlights small{color:var(--accent);align-items:center;gap:8px;font-size:14px;display:flex}.patient-chart-page .chart-overview-columns{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.patient-chart-page .chart-overview-main,.patient-chart-page .chart-overview-aside{gap:20px;min-width:0;display:grid}.patient-chart-page .chart-overview-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.patient-chart-page .chart-overview-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.patient-chart-page .chart-overview-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.patient-chart-page .chart-overview-card>header svg{color:var(--accent);flex-shrink:0}.patient-chart-page .chart-overview-card h2{font-size:18px;font-weight:650;line-height:1.4}.patient-chart-page .chart-overview-card>header button{color:var(--accent);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex}.patient-chart-page .chart-overview-body{padding:20px}.patient-chart-page .chart-overview-body p{color:var(--muted);margin-bottom:8px}.patient-chart-page .chart-overview-medications{margin:0;padding:0;list-style:none}.patient-chart-page .chart-overview-medications li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.patient-chart-page .chart-overview-medications li:first-child{padding-top:0}.patient-chart-page .chart-overview-medications strong{font-size:17px}.patient-chart-page .chart-overview-medications li>span{color:#287253;font-size:14px}.patient-chart-page .chart-overview-pharmacy{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:14px;display:grid}.patient-chart-page .chart-overview-pharmacy span{color:var(--muted);font-size:14px}.patient-chart-page .chart-overview-history{grid-template-columns:1fr 1fr;display:grid}.patient-chart-page .chart-overview-history>div{border-bottom:1px solid var(--line);padding:20px}.patient-chart-page .chart-overview-history h3{margin-bottom:8px;font-size:15px;font-weight:650}.patient-chart-page .chart-overview-history p{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.patient-chart-page .chart-overview-contact{margin:0;padding:4px 20px 12px}.patient-chart-page .chart-overview-contact>div{border-bottom:1px solid var(--line);padding:12px 0}.patient-chart-page .chart-overview-contact>div:last-child{border:0}.patient-chart-page .chart-overview-contact dt,.patient-chart-page .chart-overview-team span{color:var(--muted);font-size:14px}.patient-chart-page .chart-overview-contact dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px}.patient-chart-page .chart-overview-contact dd span{display:block}.patient-chart-page .chart-overview a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.patient-chart-page .chart-overview-links{padding:0 20px;display:grid}.patient-chart-page .chart-overview-links button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.patient-chart-page .chart-overview-links button:last-child{border:0}.patient-chart-page .chart-overview-links span{color:var(--muted);margin-top:3px;font-size:14px;display:block}.patient-chart-page .chart-overview-team{gap:12px;padding:4px 20px 16px;display:grid}.patient-chart-page .chart-overview-team>div,.patient-chart-page .chart-overview-team details>div{gap:4px;padding-top:12px;display:grid}.patient-chart-page .chart-overview-team strong{font-size:16px;font-weight:600}.patient-chart-page .chart-overview summary{cursor:pointer;color:var(--accent);padding:14px 0;font-size:15px;font-weight:600}.patient-chart-page .chart-overview-diagnoses{padding:0 20px 16px}.patient-chart-page .chart-overview-footnote{color:var(--muted);font-size:14px}.patient-chart-page .chart-overview .patient-problem-header{flex-wrap:wrap}.patient-chart-page .chart-overview .patient-problem-list{border-radius:10px}.patient-chart-page .chart-overview .patient-problem-list p{font-size:15px;line-height:1.5}.patient-chart-page .patient-chart-header>div>h1{font-size:30px;line-height:1.2}.patient-chart-page .patient-chart-workspace-header{box-shadow:0 2px 6px #24354605}@media (width<=1100px){.patient-chart-page .chart-overview-columns{grid-template-columns:1fr}.patient-chart-page .chart-overview-aside{grid-template-columns:1fr 1fr}.patient-chart-page .chart-overview-visit{grid-template-columns:auto 1fr}.patient-chart-page .chart-overview-primary{grid-column:2;justify-self:start}}@media (width<=650px){.patient-chart-page .chart-overview-highlights,.patient-chart-page .chart-overview-aside,.patient-chart-page .chart-overview-history{grid-template-columns:1fr}.patient-chart-page .chart-overview-visit{gap:12px;padding:18px}.patient-chart-page .chart-overview-visit h2{font-size:20px}.patient-chart-page .chart-overview-card>header{flex-wrap:wrap}.patient-chart-page .chart-overview-primary{white-space:normal;grid-column:1/-1;justify-self:stretch}.patient-chart-page .chart-overview-safety{flex-wrap:wrap}.patient-chart-page .chart-overview-safety button{margin-left:0}}.patient-chart-page.patient-chart-tabbed-page .patient-chart-workspace-header{border-radius:14px;margin-bottom:20px;padding:16px 20px 0}.patient-chart-page.patient-chart-tabbed-page .patient-chart-header{gap:14px;margin-bottom:12px}.patient-chart-page.patient-chart-tabbed-page .patient-chart-header h1{letter-spacing:-.5px;font-size:28px}.patient-chart-page.patient-chart-tabbed-page .patient-chart-header p{color:#596b7b;font-size:15px}.patient-chart-page.patient-chart-tabbed-page .patient-chart-header>div>span{letter-spacing:.04em;font-size:13px}.patient-chart-page.patient-chart-tabbed-page .chart-flow-group{letter-spacing:normal;min-height:44px;font-size:15px}.patient-chart-page.patient-chart-tabbed-page .patient-chart-tab-nav button{min-height:46px;font-size:15px}.patient-chart-page.compact-chart-navigation .patient-chart-workspace-header{border-radius:12px!important;margin-bottom:16px!important;padding:0!important;overflow:hidden!important}.patient-chart-page.compact-chart-navigation .patient-chart-header{flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;min-height:0!important;margin:0!important;padding:14px 18px!important;display:flex!important}.patient-chart-page.compact-chart-navigation .compact-chart-identity{flex:1;min-width:0}.patient-chart-page.compact-chart-navigation .compact-chart-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.patient-chart-page.compact-chart-navigation .patient-chart-header .compact-chart-name h1{letter-spacing:-.4px!important;margin:0!important;font-size:24px!important;line-height:1.2!important}.patient-chart-page.compact-chart-navigation .compact-chart-demo{background:#eee8f9;border-radius:6px;padding:3px 8px;font-weight:600;letter-spacing:normal!important;text-transform:none!important;color:#6543a9!important;font-size:13px!important;line-height:1.4!important}.patient-chart-page.compact-chart-navigation .patient-chart-header p{margin:5px 0 0!important;font-size:15px!important;line-height:1.4!important}.patient-chart-page.compact-chart-navigation .patient-chart-header>button{flex-shrink:0;min-height:44px!important;font-size:15px!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav{background:#fafbfe!important;border-top:1px solid #dde4ec!important;align-items:center!important;gap:12px!important;margin:0!important;padding:7px 12px!important;display:flex!important;overflow:hidden!important}.patient-chart-page.compact-chart-navigation .compact-chart-section-select{color:#596b7b;border-right:1px solid #dce4eb;flex:none;align-items:center;gap:8px;padding-right:12px;font-size:14px;display:flex}.patient-chart-page.compact-chart-navigation .compact-chart-section-select select{color:#493176;cursor:pointer;background:#fff;border:1px solid #c9d3e0;border-radius:8px;max-width:180px;min-height:44px;padding:8px 28px 8px 10px;font:600 15px/1.4 system-ui,sans-serif}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{scrollbar-width:thin;flex:1!important;gap:4px!important;min-width:0!important;padding:0!important;overflow-x:auto!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{white-space:nowrap;letter-spacing:normal!important;min-height:44px!important;padding:6px 12px!important;font-size:15px!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .chart-flow-icon{width:26px!important;height:26px!important}.patient-chart-page.compact-chart-navigation .compact-chart-section-select select:focus-visible{outline-offset:2px;outline:3px solid #357aba}@media (width<=700px){.patient-chart-page.compact-chart-navigation .patient-chart-header{flex-wrap:wrap!important;gap:10px!important;padding:12px!important}.patient-chart-page.compact-chart-navigation .compact-chart-name h1{font-size:21px!important}.patient-chart-page.compact-chart-navigation .compact-chart-section-select>span{display:none}.patient-chart-page.compact-chart-navigation .compact-chart-section-select{padding-right:8px}.patient-chart-page.compact-chart-navigation .compact-chart-section-select select{max-width:145px}.patient-chart-page.compact-chart-navigation .chart-flow-nav{gap:6px!important;padding:6px!important}}.patient-chart-page.compact-chart-navigation .chart-flow-nav{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:visible!important}.patient-chart-page.compact-chart-navigation .chart-visible-groups{background:#fff;border-bottom:1px solid #e0e6ef;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 16px;display:flex}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button{--group-color:#356895;--group-soft:#e8f1fa;color:#40536b;cursor:pointer;letter-spacing:normal;min-height:48px;box-shadow:none;background:#f8fafc;border:1px solid #d9e2eb;border-radius:10px;align-items:center;gap:10px;padding:7px 18px;display:inline-flex;font:600 16px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button[data-group=treatment]{--group-color:#7143ac;--group-soft:#f0e8fb}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button[data-group=coordination]{--group-color:#147467;--group-soft:#e3f3ee}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button[data-group=records]{--group-color:#976421;--group-soft:#fcf0dc}.patient-chart-page.compact-chart-navigation .chart-group-icon{background:var(--group-soft);width:32px;height:32px;color:var(--group-color);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button[aria-pressed=true]{background:var(--group-soft);border-color:var(--group-color);color:var(--group-color);box-shadow:inset 0 -3px 0 var(--group-color);font-weight:700!important}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button:hover{border-color:var(--group-color)}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button:focus-visible{outline-offset:3px;outline:3px solid #8a74bf}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{box-sizing:border-box;width:100%;flex-wrap:wrap!important;flex:none!important;gap:6px!important;padding:8px 14px!important;display:flex!important;overflow:visible!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{min-height:46px!important;padding:7px 12px!important;font-size:16px!important}@media (width<=600px){.patient-chart-page.compact-chart-navigation .chart-visible-groups{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.patient-chart-page.compact-chart-navigation .chart-visible-groups>button{justify-content:flex-start;padding:7px 10px}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{gap:4px!important;padding:8px!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{padding:7px 9px!important;font-size:15px!important}}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{background:#f8fafe;flex-wrap:wrap!important;gap:6px 7px!important;padding:10px 14px!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{border-radius:9px!important;min-height:46px!important;font-weight:600!important}.patient-chart-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #8a74bf}.patient-chart-page.compact-chart-navigation .patient-chart-header>button.patient-chart-open-encounter{white-space:nowrap;color:#fff!important;background:#6540ad!important;border:1px solid #583398!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:12px 20px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important;box-shadow:0 3px 8px #6540ad26!important}.patient-chart-page.compact-chart-navigation .patient-chart-header>button.patient-chart-open-encounter:after{content:"→";font-size:20px;line-height:1}.patient-chart-page.compact-chart-navigation .patient-chart-header>button.patient-chart-open-encounter:hover{background:#53338f!important;box-shadow:0 4px 10px #6540ad35!important}.patient-chart-page.compact-chart-navigation .patient-chart-header>button.patient-chart-open-encounter:focus-visible{outline-offset:3px!important;outline:3px solid #b7a0de!important}@media (width<=600px){.patient-chart-page.compact-chart-navigation .patient-chart-header>button.patient-chart-open-encounter{width:100%;justify-content:center!important}}.clinical-shared-queues{background:#fff;border:1px solid #dce4ef;border-radius:12px;margin:16px 24px;padding:16px 20px}.clinical-shared-queues h2{color:#263b53;margin:0 0 5px;font-size:18px}.clinical-shared-queues p{color:#5a6b7f;margin:0 0 14px;font-size:15px}.clinical-shared-queues>div{flex-wrap:wrap;gap:9px;display:flex}.clinical-shared-queues a{color:#4f357f;box-sizing:border-box;background:#f6f8fc;border:1px solid #d9e2ed;border-radius:9px;gap:7px;min-height:44px;padding:12px 14px;font-size:15px;text-decoration:none;display:grid}.clinical-shared-queues a span{color:#596b7d;font-size:14px}.clinical-shared-queues.expanded>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.chart-return-to-work{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.chart-return-to-work a{color:#5e3d94;padding:7px 4px;font-size:15px;font-weight:600}.patient-follow-care-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.patient-follow-care-tabs button{color:#405771;background:#fff;border:1px solid #cbd8e5;border-radius:9px;min-height:46px;padding:12px 16px;font-size:16px}.patient-follow-care-tabs button[aria-pressed=true]{color:#5b378b;background:#eee8f8;border-color:#9878c6}.patient-follow-up-care .follow-command-page,.patient-chart-tab-content .clinical-transitions-upgrade .ct-page{padding:16px!important}.patient-chart-page .chart-overview-visit>div:nth-child(2){min-width:0}.patient-chart-page .chart-overview-visit .chart-overview-primary:disabled{color:#604c77;cursor:default;box-shadow:none;background:#e7e1f0}.patient-chart-page .chart-overview-admin-actions{border-top:1px solid #d7cde8;grid-column:1/-1;gap:8px;padding-top:12px;font-size:14px;display:grid}.patient-chart-page .chart-overview-admin-actions ul{gap:6px;margin:0;padding-left:20px;display:grid}.patient-chart-page .chart-overview-admin-actions a{color:#593394;background:#fff;border:1px solid #bca9db;border-radius:7px;justify-self:start;padding:8px 12px;font-weight:600;text-decoration:none}.patient-chart-page .chart-overview-admin-actions small{color:#596b7b;font-size:12px}@media (width<=1100px){.patient-chart-page .chart-overview-visit{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.patient-chart-page .chart-overview-visit .chart-overview-primary{white-space:normal;grid-column:2;justify-self:start}.patient-chart-page .chart-overview-visit h2{font-size:20px}}.encounter-scribe{box-sizing:border-box;color:#293c52;background:#fff;border:1px solid #cfc0e7;border-radius:12px;max-width:1380px;margin:22px auto 0;font-size:15px}.encounter-scribe>summary{cursor:pointer;background:#f8f5ff;border-radius:12px;justify-content:space-between;gap:16px;padding:18px 22px;font-size:17px;font-weight:700;display:flex}.encounter-scribe>summary span{color:#684795;font-size:14px}.scribe-body{padding:22px}.scribe-body h2{margin:0 0 8px;font-size:24px}.scribe-body p{line-height:1.6}.scribe-consent{background:#f7f9fc;border:1px solid #dce4ed;border-radius:10px;gap:12px;padding:16px;display:grid}.scribe-consent label{align-items:center;gap:12px;display:flex}.scribe-consent input{width:18px;height:18px}.scribe-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.scribe-body button{font:inherit;color:#354e6a;cursor:pointer;background:#fff;border:1px solid #c6d3e2;border-radius:8px;min-height:44px;padding:10px 14px}.scribe-body button.primary,.scribe-body button[aria-pressed=true]{color:#fff;background:#693ab6;border-color:#693ab6}.scribe-body button:disabled{opacity:.5;cursor:not-allowed}.scribe-body textarea{box-sizing:border-box;resize:vertical;border:1px solid #becde0;border-radius:8px;width:100%;margin:10px 0;padding:14px;font-family:inherit;font-size:16px;line-height:1.65;display:block}.scribe-error{color:#97372f;background:#fff1ef;border-radius:8px;padding:12px}.scribe-notice{color:#306149;background:#eff8f3;border-radius:8px;padding:12px}.scribe-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scribe-suggestions article{border:1px solid #d5dfeb;border-radius:10px;padding:18px}.scribe-suggestions article header{justify-content:space-between;gap:12px;display:flex}.scribe-suggestions h3{margin:0;font-size:18px}.scribe-suggestions header span{color:#63788e;font-size:13px}.scribe-suggestions blockquote{color:#576e86;border-left:3px solid #cbb8e6;margin:12px 0;padding-left:12px;font-size:14px;line-height:1.6}.scribe-history{border-top:1px solid #dce5ee;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}@media (width<=850px){.encounter-scribe{margin:16px}.scribe-suggestions{grid-template-columns:1fr}.encounter-scribe>summary{flex-direction:column}.scribe-body{padding:16px}}.encounter-scribe .scribe-summary-copy{gap:6px;display:grid}.encounter-scribe .scribe-summary-copy strong{font-size:18px}.encounter-scribe .scribe-summary-copy small{color:#607189;font-size:14px;font-weight:400;line-height:1.5}.encounter-scribe .scribe-summary-action{white-space:nowrap;background:#fff;border:1px solid #cdbde7;border-radius:8px;align-self:center;padding:10px 16px;font-size:15px}.scribe-step-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.scribe-step-guide li{background:#f9fbfe;border:1px solid #d9e2ed;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.scribe-step-guide strong{color:#3a4e6b;font-size:15px}.scribe-step-guide span{color:#64778e;font-size:14px;font-weight:400;line-height:1.55}.scribe-speaker-confirmation{align-items:flex-start;gap:10px;margin:16px 0;font-size:15px;display:flex}.scribe-speaker-confirmation input{flex:none;width:18px;height:18px}.scribe-target{color:#63768e;font-size:14px;line-height:1.5}.scribe-body>audio{width:min(100%,560px);margin:16px 0;display:block}@media (width<=1000px){.scribe-step-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scribe-step-guide{grid-template-columns:1fr}.encounter-scribe .scribe-summary-action{align-self:flex-start}}.encounter-scribe[hidden],.encounter-scribe [hidden]{display:none!important}.encounter-scribe .scribe-body h2{font-size:22px}.encounter-scribe .scribe-body{padding:18px 22px}.encounter-scribe .scribe-body>p{margin:8px 0 14px}.encounter-recording-status{color:#52647b;margin-left:auto;font-size:14px}.encounter-recording-status.is-recording{color:#a22b39;font-weight:700}.scribe-toolbar{background:#f8f5ff;border-bottom:1px solid #ddd2ed;border-radius:12px;padding:16px 22px}.scribe-toolbar-heading{justify-content:space-between;align-items:center;gap:14px;font-size:16px;display:flex}.scribe-toolbar-heading span{font-size:15px;font-weight:650}.scribe-toolbar .scribe-consent{background:0 0;border:0;flex-wrap:wrap;gap:12px 24px;padding:12px 0 0;font-size:14px;display:flex}.scribe-toolbar .scribe-controls{margin:12px 0}.scribe-toolbar button{min-height:44px;font:inherit;color:#49336d;cursor:pointer;background:#fff;border:1px solid #bca9d9;border-radius:8px;padding:10px 16px}.scribe-toolbar button.primary{color:#fff;background:#693ab6;border-color:#693ab6}.scribe-toolbar button.scribe-stop{color:#992c38;border-color:#d4a1a8}.scribe-toolbar button:disabled{opacity:.5;cursor:not-allowed}.scribe-toolbar-help{color:#57687e;margin:8px 0 0;font-size:14px;line-height:1.6}.encounter-workspace{min-height:calc(100vh - 142px)}.encounter-workflow-rail{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfcf7;border-bottom:1px solid #d5e1e6;justify-content:center;align-items:center;gap:5px;padding:10px clamp(20px,2.5vw,46px);display:flex;position:sticky;top:142px}.encounter-workflow-rail>strong{color:#314f60;margin-right:10px;font-size:12px}.encounter-workflow-rail button{color:#607987;background:#fff;border:1px solid #d5e0e5;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.encounter-workflow-rail button>span{background:#edf2f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.encounter-workflow-rail button:hover,.encounter-workflow-rail button.active{color:#6133b8;background:#f4f0fc;border-color:#8660dc}.encounter-workflow-rail button.active>span{color:#fff;background:#6d3acb}.encounter-workflow-rail button svg{color:#26805c;width:14px;height:14px}.encounter-workflow-rail .medwriter-step{border-color:#d7c8f2}.encounter-workspace-header{z-index:20;padding:15px clamp(20px,2.5vw,46px);position:sticky;top:142px;box-shadow:0 5px 18px #263b4e0f}.encounter-workspace-patient h1{font-size:24px}.active-encounter-grid{grid-template-columns:minmax(430px,.78fr) minmax(640px,1.22fr);grid-template-areas:"video documentation""snapshot documentation""followup followup""plan plan""tools tools""finalize finalize";align-items:start;gap:18px;width:100%;max-width:none;margin:0;padding:20px clamp(20px,2.5vw,46px) 38px}.active-encounter-grid .stage-hidden{display:none!important}.encounter-stage-documentation,.encounter-stage-assessment,.encounter-stage-treatment,.encounter-stage-finalize{grid-template-columns:1fr;grid-template-areas:none;max-width:1420px;margin:0 auto}.encounter-stage-documentation .active-encounter-documentation,.encounter-stage-assessment .active-encounter-followup,.encounter-stage-assessment .active-encounter-tools,.encounter-stage-treatment .active-encounter-plan,.encounter-stage-finalize .active-encounter-tools,.encounter-stage-finalize .encounter-finalize-panel{grid-area:auto}.encounter-stage-documentation .active-encounter-documentation{max-width:none}.encounter-stage-footer{color:#687f8b;border-top:1px solid #d5e1e6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:15px 3px;font-size:13px;display:flex}.encounter-stage-footer>div{gap:8px;display:flex}.encounter-stage-footer button{color:#365566;background:#fff;border:1px solid #bdced7;border-radius:9px;padding:9px 14px;font-weight:750}.encounter-stage-footer button.primary{color:#fff;background:#6d3acb;border-color:#6d3acb}.active-encounter-video{grid-area:video}.active-encounter-snapshot{grid-area:snapshot}.active-encounter-documentation{grid-area:documentation}.active-encounter-plan{grid-area:plan}.active-encounter-followup{grid-area:followup}.active-encounter-tools{grid-area:tools}.encounter-finalize-panel{grid-area:finalize}.active-encounter-video,.active-encounter-documentation,.active-encounter-plan,.active-encounter-followup,.active-encounter-snapshot,.active-encounter-tools,.encounter-finalize-panel{grid-area:auto}.active-encounter-video .telehealth-preview video{max-height:390px}.active-encounter-video .telehealth-stage{background:#102231;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.active-encounter-video .telehealth-remote-video{object-fit:cover;width:100%;height:430px}.active-encounter-video .telehealth-local-video{aspect-ratio:16/10;object-fit:cover;background:#263a49;border:2px solid #fff;border-radius:12px;width:min(34%,220px);position:absolute;bottom:16px;right:16px;box-shadow:0 8px 25px #0008}.active-encounter-video .telehealth-remote-placeholder{color:#fff;text-align:center;place-items:center;gap:.55rem;padding:1rem;display:grid;position:absolute}.active-encounter-video .telehealth-remote-placeholder span{color:#b7c7d3;font-size:.8rem}.active-encounter-video .telehealth-device-row svg,.active-encounter-video .telehealth-actions svg{width:16px;height:16px}.active-encounter-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.active-encounter-snapshot>.encounter-panel-heading{grid-column:1/-1}.active-encounter-snapshot .encounter-snapshot-item{border:1px solid #e2e9ed;min-height:82px;margin-top:0;padding:12px 13px}.active-encounter-snapshot .encounter-snapshot-item:last-child{grid-column:1/-1}.active-encounter-documentation>.encounter-panel-heading{padding:0 0 9px 2px}.active-encounter-documentation .medwriter-workflow{border-radius:14px;min-height:100%;padding:20px}.encounter-closeout-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.encounter-closeout-actions .summary-preview-button{color:#294b60;background:#fff;border:1px solid #b9cad5}.avs-preview-backdrop{z-index:2000;background:#102a3a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avs-preview-dialog{background:#f4f8fb;border-radius:18px;width:min(1120px,100vw - 48px);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #102a3a55}.avs-preview-dialog>header{background:#fff;border-bottom:1px solid #d6e2e9;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.avs-preview-dialog>header span{color:#6938cc;letter-spacing:.14em;font-size:12px;font-weight:850}.avs-preview-dialog>header h2{margin:4px 0;font-size:29px}.avs-preview-dialog>header p{color:#627b8c;margin:0}.avs-preview-dialog>header button{background:#edf3f6;border:0;border-radius:9px;align-self:start;padding:8px}.avs-preview-identity{color:#224b3b;background:#e9f7f1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:20px 24px 0;padding:17px;display:grid}.avs-preview-identity div{gap:3px;display:grid}.avs-preview-dialog main{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.avs-preview-dialog main>article{background:#fff;border:1px solid #d3e0e7;border-radius:12px;padding:18px}.avs-preview-dialog main>article.wide{grid-column:1/-1}.avs-preview-dialog h3{color:#193a4e;align-items:center;gap:7px;margin:0 0 12px;display:flex}.avs-preview-dialog article p{border-top:1px solid #e5edf1;gap:4px;margin:0;padding:10px 0;display:grid}.avs-preview-dialog article p span,.avs-preview-dialog article em{color:#647d8d;font-style:normal}.avs-preview-dialog article.crisis{color:#764f16;background:#fff9ec;border-color:#edc78a}.avs-preview-dialog>footer{color:#657d8d;background:#fff;border-top:1px solid #d5e1e8;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.avs-preview-dialog>footer button{color:#fff;background:#6c3bd1;border:0;border-radius:9px;padding:11px 15px;font-weight:800}@media (width<=760px){.avs-preview-dialog main{grid-template-columns:1fr}.avs-preview-dialog main>article.wide{grid-column:auto}.avs-preview-dialog>footer{flex-direction:column;align-items:flex-start;gap:12px}}.active-encounter-documentation .medwriter-workflow-header h2{font-size:24px}.active-encounter-documentation .medwriter-editor{margin-top:14px}.active-encounter-documentation .medwriter-editor textarea{min-height:435px}.active-encounter-plan{background:#fff;border:1px solid #d2dfe7;border-radius:15px;overflow:hidden}.active-encounter-plan .today-plan{padding:22px}.active-encounter-tools{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.active-encounter-tools>.encounter-panel-heading{grid-column:1/-1}.active-encounter-tools .encounter-tool-card{min-height:112px;margin:0}.active-encounter-tools .coding-panel{margin:0}.encounter-finalize-panel{z-index:15;border-color:#b9d7c5;flex-wrap:wrap;padding:17px 20px;position:sticky;bottom:12px;box-shadow:0 12px 30px #28493824}.encounter-finalize-panel>button{min-width:190px}.encounter-checkout-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0;display:grid}.encounter-checkout-list span{color:#6a7e8c;background:#f4f7f9;border:1px solid #d4dfe6;border-radius:9px;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .75rem;font-size:.76rem;font-weight:750;display:flex}.encounter-checkout-list span.complete{color:#28714e;background:#eaf7f0;border-color:#b8dfca}.encounter-checkout-list svg{flex:none;width:17px;height:17px}.telehealth-development-warning{color:#5d7080;background:#f5f8fa;border-color:#d9e1e6}@media (width<=1180px){.active-encounter-grid{grid-template-columns:1fr;grid-template-areas:"video""snapshot""documentation""followup""plan""tools""finalize"}.active-encounter-documentation .medwriter-editor textarea{min-height:330px}}@media (width<=760px){.encounter-workspace-header{grid-template-columns:1fr auto;position:static}.encounter-back{grid-column:1/-1;justify-self:start}.active-encounter-grid{padding:14px}.active-encounter-snapshot,.active-encounter-tools{grid-template-columns:1fr}.active-encounter-snapshot>.encounter-panel-heading,.active-encounter-snapshot .encounter-snapshot-item:last-child,.active-encounter-tools>.encounter-panel-heading{grid-column:auto}.encounter-finalize-panel{flex-direction:column;align-items:stretch;position:static}.encounter-finalize-panel>button{width:100%}.encounter-checkout-list{grid-template-columns:1fr}.encounter-workflow-rail{position:static;overflow-x:auto}.encounter-workflow-rail strong{display:none}.encounter-workflow-rail button{white-space:nowrap}}.encounter-workspace .active-encounter-grid{gap:22px;width:100%;max-width:1440px;margin:0 auto;padding:24px 30px;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.encounter-workspace .active-encounter-grid>*{width:auto;min-width:0;max-width:none;grid-area:auto!important}.encounter-workspace .encounter-stage-visit{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)!important}.encounter-workspace .active-encounter-snapshot{grid-template-columns:1fr}.encounter-workspace .active-encounter-snapshot .encounter-snapshot-item{grid-column:auto;min-height:0}.encounter-workspace .active-encounter-tools{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr)}.encounter-workspace .encounter-finalize-panel{box-shadow:none;position:static}.encounter-workspace .encounter-workflow-rail{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:14px 30px;position:static}.encounter-workspace .encounter-workflow-rail button{min-height:44px;padding:10px 15px;font-size:15px}.encounter-workspace .encounter-workflow-rail>strong{font-size:14px}.encounter-workspace .encounter-workflow-rail button>span{width:24px;height:24px;font-size:13px}.encounter-workspace .encounter-workspace-header{position:static}.encounter-workspace .behavior-followup,.encounter-workspace .initial-evaluation,.encounter-workspace .today-plan{width:100%;max-width:none;font-size:15px}.encounter-workspace .behavior-followup>header,.encounter-workspace .today-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.encounter-workspace .behavior-followup h2,.encounter-workspace .today-plan h2{font-size:25px;line-height:1.3}.encounter-workspace input,.encounter-workspace select,.encounter-workspace textarea{font-family:inherit;font-size:16px;line-height:1.55}.encounter-workspace .encounter-panel-heading,.encounter-workspace .encounter-tool-card span,.encounter-workspace .encounter-snapshot-item span{font-size:14px}.encounter-workspace .encounter-stage-footer{grid-column:1/-1;font-size:14px}.encounter-checkout-list button{text-align:left;color:#374a65;background:#fff;border:1px solid #d0d9e6;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:15px;line-height:1.45;display:flex}.encounter-checkout-list button.complete{color:#28654b;background:#eff9f3;border-color:#badaca}.encounter-checkout-list button:hover{background:#f7f3ff;border-color:#8758cd}.native-note{color:#26374e;background:#fff;border:1px solid #d5deea;border-radius:14px;padding:26px;font-size:15px}.native-note>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.native-note header span{letter-spacing:.06em;color:#693ab1;font-size:13px;font-weight:700}.native-note h2{margin:7px 0;font-size:26px;line-height:1.25}.native-note p{line-height:1.6}.native-save-status{white-space:nowrap;color:#28664b;background:#f0f8f4;border-radius:8px;padding:9px 12px;font-size:14px}.native-note-error{color:#9b342b;background:#fff1ed;border-radius:8px;padding:12px}.native-note>textarea{box-sizing:border-box;resize:vertical;border:1px solid #b9c8d9;border-radius:10px;width:100%;min-height:420px;padding:18px;font-size:16px;line-height:1.75;display:block}.native-note-label{margin:20px 0 10px;font-size:15px;font-weight:650;display:block}.native-note-meta{color:#607085;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:14px;display:flex}.native-note-actions{flex-wrap:wrap;gap:12px;margin:18px 0 0;display:flex}.native-note button{color:#3e526a;background:#fff;border:1px solid #c8d3e1;border-radius:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600}.native-note button.primary{color:#fff;background:#693ac1;border-color:#693ac1}.native-note button:disabled{opacity:.55;cursor:not-allowed}.native-dictation{background:#fafbfe;border:1px solid #dce4ef;border-radius:10px;padding:14px}.native-note summary{cursor:pointer;font-size:15px;font-weight:650}@media (width<=950px){.encounter-workspace .encounter-stage-visit{grid-template-columns:minmax(0,1fr)!important}.encounter-workspace .active-encounter-tools{grid-template-columns:1fr}.encounter-workspace .active-encounter-grid{padding:16px}.native-note{padding:18px}.native-note>header{flex-direction:column}.encounter-checkout-list{grid-template-columns:1fr}}.encounter-workspace .active-encounter-grid>.stage-hidden{display:none!important}.encounter-connected-room{background:#fff;border:1px solid #d9e0ec;border-radius:14px;margin:16px 0;padding:18px}.encounter-video-first-heading h2{color:#26374e;margin:0 0 6px;font-size:22px}.encounter-video-first-heading p,.encounter-call-prompt{color:#54667a;font-size:16px;line-height:1.55}.encounter-connected-room.stage-hidden{display:none}.encounter-call-prompt{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:16px}.active-encounter-grid.encounter-stage-visit{grid-template-columns:1fr!important}.encounter-connected-room .telehealth-actions button{min-height:42px;font-size:16px}.encounter-split-workspace{grid-template-columns:minmax(300px,35%) minmax(0,1fr);align-items:start;gap:16px;padding:0 20px 24px;display:grid}.encounter-split-workspace>.encounter-workspace-header{grid-column:1/-1;margin:0 -20px}.encounter-split-workspace>.encounter-connected-room{grid-area:2/1/12;max-height:calc(100vh - 250px);margin:0;padding:12px;position:sticky;top:230px;overflow:auto}.encounter-split-workspace>:not(.encounter-workspace-header):not(.encounter-connected-room){grid-column:2;min-width:0}.encounter-split-workspace .encounter-workflow-rail{flex-wrap:wrap;justify-content:flex-start;padding:10px;position:static}.encounter-split-workspace .encounter-opening,.encounter-split-workspace .active-encounter-grid{grid-template-areas:none;width:100%;max-width:none;margin:0;padding:0;grid-template-columns:1fr!important}.encounter-split-workspace .active-encounter-grid>*{grid-area:auto}.encounter-connected-room .telehealth-stage{background:#102231;border-radius:12px;place-items:center;height:280px;min-height:200px;display:grid;position:relative;overflow:hidden}.encounter-connected-room .telehealth-remote-video{object-fit:contain;width:100%;height:100%}.encounter-connected-room .telehealth-local-video{aspect-ratio:4/3;object-fit:cover;background:#263a49;border:2px solid #fff;border-radius:8px;width:28%;height:auto;position:absolute;bottom:10px;right:10px}.encounter-connected-room .telehealth-remote-placeholder{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 20px 80px;display:flex;position:absolute;inset:0}.encounter-connected-room .telehealth-actions{flex-wrap:wrap;gap:8px;display:flex}.encounter-connected-room .telehealth-actions button{flex:140px;font-size:13px}.encounter-connected-room .telehealth-device-row{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.encounter-connected-room .telehealth-device-row svg{width:16px;height:16px}.encounter-video-first-heading h2{font-size:18px}.encounter-video-first-heading p{font-size:13px}.encounter-chart-review{color:#6133b8;background:#f4f0fc;border:1px solid #8660dc;border-radius:8px;padding:10px 16px;font-weight:700}@media (width<=1000px){.encounter-split-workspace{padding:0 12px;display:block}.encounter-split-workspace>.encounter-connected-room{max-height:none;margin:12px 0;position:static}.encounter-split-workspace>.encounter-workspace-header{margin:0}.encounter-connected-room .telehealth-stage{height:240px}}.encounter-current-visit[hidden],.encounter-inline-chart-shell [hidden]{display:none!important}.encounter-current-visit{min-width:0}.encounter-inline-chart-switch{gap:8px;padding:10px 0;display:flex}.encounter-inline-chart-switch button{color:#61418b;background:#fff;border:1px solid #d7cbea;border-radius:9px;padding:10px 16px;font-weight:700}.encounter-inline-chart-switch button.active{color:#fff;background:#6d3acb}.embedded-patient-chart{min-width:0;padding:0!important}.embedded-patient-chart .patient-chart-workspace-header,.embedded-patient-chart .patient-chart-header,.embedded-patient-chart .patient-chart-tabs{position:static!important;top:auto!important}.embedded-patient-chart .patient-chart-primary-tabs{flex-wrap:wrap!important;overflow:visible!important}.embedded-patient-chart h1{font-size:20px!important}.encounter-current-visit .encounter-workflow-rail{flex-wrap:wrap;justify-content:flex-start;padding:10px;position:static}.encounter-split-workspace{grid-template-columns:minmax(290px,28%) minmax(0,1fr);gap:12px;padding:0 12px 16px}.encounter-split-workspace>.encounter-workspace-header{box-shadow:none;flex-wrap:wrap;align-items:center;gap:12px;margin:0 -12px;padding:10px 16px;display:flex;position:static}.encounter-split-workspace>.encounter-workspace-header .encounter-workspace-patient{flex:1}.encounter-split-workspace>.encounter-workspace-header h1{margin:2px 0;font-size:20px}.encounter-split-workspace>.encounter-workspace-header p{margin:0;font-size:12px}.encounter-split-workspace>.encounter-connected-room{border-radius:10px;max-height:calc(100vh - 170px);padding:8px;top:155px}.encounter-video-first-heading p{display:none}.encounter-video-first-heading h2{margin:0 0 8px;font-size:15px}.encounter-connected-room .telehealth-stage{height:200px;min-height:180px}.encounter-connected-room .telehealth-visit-heading{padding:8px}.encounter-connected-room .telehealth-visit-heading>div>span{display:none}.encounter-connected-room .telehealth-visit-card>p{margin:6px 0;font-size:12px}.encounter-connected-room .telehealth-actions button{min-height:34px;padding:7px;font-size:12px}.encounter-connected-room .encounter-scribe{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce5ef;border-radius:0;margin:10px 0 0;padding:0}.encounter-connected-room .scribe-toolbar{padding:10px 0;display:block}.encounter-connected-room .scribe-toolbar-heading{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.encounter-connected-room .scribe-consent{flex-direction:column;gap:7px;margin:8px 0;font-size:12px;display:flex}.encounter-connected-room .scribe-consent label{align-items:flex-start;gap:6px;font-size:12px;display:flex}.encounter-connected-room .scribe-consent input{flex:none;margin-top:2px}.encounter-connected-room .scribe-consent details{font-size:12px}.encounter-connected-room .scribe-controls{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.encounter-connected-room .scribe-controls button{min-height:32px;padding:7px 9px;font-size:12px}.encounter-connected-room .scribe-toolbar-help{font-size:11px;line-height:1.4}.encounter-connected-room .scribe-body{padding:8px 0;font-size:12px}.encounter-inline-chart-switch{padding:0 0 8px}.encounter-inline-chart-switch button{padding:8px 12px;font-size:13px}.embedded-patient-chart .patient-chart-workspace-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.embedded-patient-chart .patient-chart-tabs{box-shadow:none!important;border-radius:8px!important;padding:6px!important}.embedded-patient-chart .patient-chart-primary-tabs{gap:4px!important;padding:0!important}.embedded-patient-chart .patient-chart-primary-tabs button{gap:5px!important;min-height:32px!important;padding:6px 8px!important;font-size:12px!important}.embedded-patient-chart .chart-flow-icon{width:22px!important;height:22px!important}.embedded-patient-chart .chart-flow-icon svg{width:14px!important;height:14px!important}.embedded-patient-chart .patient-chart-tab-content{padding:8px 0!important}.embedded-patient-chart .chart-workflow-entry{display:none}@media (width<=1000px){.encounter-split-workspace{display:block}.encounter-split-workspace>.encounter-connected-room{max-height:none;position:static}}.visit-video-size-controls{gap:5px;margin-bottom:6px;display:flex}.visit-video-size-controls button{color:#354e6a;background:#fff;border:1px solid #c6d3e2;border-radius:7px;flex:1;padding:6px;font-size:11px}.encounter-call-location{background:#f8fbfd!important;border:1px solid #dce5ef!important;border-radius:8px!important;margin:10px 0!important;padding:10px!important}.encounter-call-location .encounter-section-title h2{margin:2px 0;font-size:14px!important}.encounter-call-location .encounter-section-title p{margin:4px 0;font-size:11px}.encounter-call-location .encounter-section-title>svg{display:none}.encounter-call-location .encounter-section-title span{font-size:10px}.encounter-call-location .encounter-location-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.encounter-call-location .encounter-location-grid label{min-width:0;font-size:12px}.encounter-call-location .encounter-location-grid label.wide{grid-column:1/-1}.encounter-call-location input:not([type=checkbox]){box-sizing:border-box;border:1px solid #bccbd8;border-radius:6px;width:100%;padding:7px;font-size:12px}.encounter-call-location .encounter-confirmation{gap:6px;margin-top:8px;font-size:11px;display:flex}.visit-location-status{color:#754a18;margin:6px 0;font-size:12px;font-weight:700}.visit-emergency-summary{gap:5px;margin-top:8px;font-size:11px;display:grid}.video-mode-expanded{grid-template-columns:minmax(400px,55%) minmax(0,1fr)}.video-mode-expanded .telehealth-stage{height:clamp(320px,50vh,600px)}.video-mode-minimized>.encounter-connected-room{z-index:70;background:#fff;grid-row:auto;width:310px;max-height:350px;position:fixed;top:auto;bottom:18px;right:18px;box-shadow:0 8px 35px #10223144}.video-mode-minimized>.encounter-inline-chart-shell,.video-mode-minimized>.encounter-current-visit{grid-column:1/-1}.video-mode-minimized .telehealth-stage{height:90px;min-height:90px}.video-mode-minimized .encounter-video-first-heading,.video-mode-minimized .telehealth-visit-heading,.video-mode-minimized .telehealth-device-row,.video-mode-minimized .telehealth-visit-card>p,.video-mode-minimized .encounter-call-location,.video-mode-minimized .scribe-consent,.video-mode-minimized .scribe-toolbar-help{display:none!important}.video-mode-minimized .scribe-toolbar{padding:5px 0}.video-mode-minimized .telehealth-remote-placeholder{padding:8px;font-size:11px}.video-mode-minimized .telehealth-remote-placeholder svg,.video-mode-minimized .telehealth-remote-placeholder span{display:none}.telehealth-visit-card:fullscreen{box-sizing:border-box;color:#fff;background:#102231;flex-direction:column;height:100vh;padding:16px;display:flex}.telehealth-visit-card:fullscreen .telehealth-stage{flex:1;height:auto;max-height:none}.telehealth-visit-card:fullscreen .telehealth-remote-video{object-fit:contain}.telehealth-visit-card:fullscreen .telehealth-actions{padding:10px}.telehealth-visit-card:fullscreen .visit-video-size-controls{max-width:480px}.embedded-patient-messages{padding:0!important}.embedded-patient-messages>.clinical-heading{display:none}.embedded-patient-messages .clinical-message-layout{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr)}.embedded-patient-messages .clinical-thread-messages{max-height:430px;overflow:auto}.embedded-patient-messages .clinical-card{min-width:0}@media (width<=1000px){.video-mode-expanded{display:block}.video-mode-minimized>.encounter-connected-room{width:270px;bottom:8px;right:8px}}.embedded-patient-chart [hidden]{display:none!important}.encounter-workspace.encounter-split-workspace{gap:8px;padding:0 8px 12px}.encounter-split-workspace>.encounter-workspace-header{margin:0 -8px;padding:8px 12px}.encounter-patient-demographics{color:#45556b;flex-wrap:wrap;gap:4px 16px;margin:3px 0 5px;font-size:12px;display:flex}.encounter-patient-demographics>div{align-items:baseline;gap:5px;display:flex}.encounter-patient-demographics dt{font-weight:700}.encounter-patient-demographics dd{margin:0}.encounter-inline-chart-shell{background:#fff;border:1px solid #d9e0ec;border-radius:10px;overflow:hidden}.encounter-inline-chart-shell .encounter-inline-chart-switch{background:#f5f7fb;border-bottom:1px solid #d9e0ec;gap:5px;margin:0;padding:6px 8px}.encounter-inline-chart-switch button{border-radius:6px;min-height:34px;padding:6px 10px}.encounter-split-workspace .embedded-patient-chart{max-width:none!important;margin:0!important}.encounter-split-workspace .embedded-patient-chart .patient-chart-workspace-header{margin:0!important;padding:0!important}.encounter-split-workspace .embedded-patient-chart.compact-chart-navigation .chart-flow-nav{border:0!important;border-bottom:1px solid #dce4eb!important;border-radius:0!important;margin:0!important;padding:0!important}.encounter-split-workspace .embedded-patient-chart.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{flex-wrap:wrap!important;gap:4px!important;padding:6px 8px!important;display:flex!important}.encounter-split-workspace .embedded-patient-chart.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{border-radius:6px!important;gap:5px!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.encounter-split-workspace .embedded-patient-chart.compact-chart-navigation .chart-flow-nav .chart-flow-icon{width:20px!important;height:20px!important}.encounter-split-workspace .embedded-patient-chart .chart-flow-icon svg{width:14px!important;height:14px!important}.encounter-split-workspace .embedded-patient-chart .patient-chart-tab-content{margin:0!important;padding:8px!important}.encounter-split-workspace .embedded-patient-chart .chart-overview{gap:8px;font-size:14px}.encounter-split-workspace .embedded-patient-chart .chart-overview-highlights{gap:8px}.encounter-split-workspace .embedded-patient-chart .chart-overview-highlights>button{border-radius:8px;gap:5px;padding:10px}.encounter-split-workspace .embedded-patient-chart .chart-overview-highlights strong{font-size:22px}.encounter-split-workspace .embedded-patient-chart .chart-overview-allergy strong{font-size:16px}.encounter-split-workspace .embedded-patient-chart .chart-overview-highlights :is(span,small,em){font-size:12px}.encounter-split-workspace .embedded-patient-chart .chart-overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:8px}.encounter-split-workspace .embedded-patient-chart :is(.chart-overview-main,.chart-overview-aside){gap:8px}.encounter-split-workspace .embedded-patient-chart .chart-overview-card{border-radius:8px}.encounter-split-workspace .embedded-patient-chart .chart-overview-card>header{gap:8px;padding:10px}.encounter-split-workspace .embedded-patient-chart .chart-overview-card h2{font-size:15px}.encounter-split-workspace .embedded-patient-chart :is(.chart-overview-body,.chart-overview-history,.chart-overview-contact,.chart-overview-team){padding:10px}@media (width<=1200px){.encounter-split-workspace .embedded-patient-chart .chart-overview-columns{grid-template-columns:1fr}}@media (width<=600px){.encounter-split-workspace .embedded-patient-chart .chart-overview-highlights{grid-template-columns:1fr}.encounter-patient-demographics{gap:4px 10px}}.encounter-split-workspace>.encounter-connected-room>.telehealth-visit-card{z-index:5;background:#fff;border-bottom:1px solid #dce5ef;padding-bottom:6px;position:sticky;top:0;box-shadow:0 5px 12px #20313e14}.encounter-split-workspace>.encounter-connected-room{overscroll-behavior:contain;scroll-padding-top:340px}.encounter-split-workspace>.encounter-connected-room>.encounter-video-first-heading{display:none}.encounter-split-workspace .telehealth-visit-card:fullscreen{background:#102231;position:fixed}@media (height<=800px){.encounter-split-workspace:not(.video-mode-expanded):not(.video-mode-minimized) .telehealth-stage{height:150px;min-height:140px}.encounter-split-workspace>.encounter-connected-room{scroll-padding-top:290px}}@media (width<=1000px){.encounter-split-workspace:not(.video-mode-minimized)>.encounter-connected-room{z-index:10;background:#fff;max-height:calc(100dvh - 24px);position:sticky;top:8px;overflow:auto}}.encounter-workspace.encounter-split-workspace.video-mode-minimized{grid-template-columns:minmax(290px,28%) minmax(0,1fr)}.encounter-workspace.video-mode-minimized>.encounter-connected-room{z-index:auto;width:auto;max-height:calc(100dvh - 170px);box-shadow:none;grid-area:2/1/12;position:sticky;top:155px;bottom:auto;right:auto}.encounter-workspace.video-mode-minimized>.encounter-inline-chart-shell,.encounter-workspace.video-mode-minimized>.encounter-current-visit{grid-column:2}.encounter-workspace.video-mode-minimized .encounter-call-location{display:block!important}.encounter-workspace.video-mode-minimized .scribe-consent{display:flex!important}.encounter-workspace.video-mode-minimized .scribe-toolbar-help{display:block!important}.encounter-workspace.video-mode-minimized .telehealth-stage{height:80px;min-height:80px}.encounter-workspace.video-mode-minimized .telehealth-actions button{flex:auto;min-height:30px;padding:5px;font-size:11px}.encounter-workspace.video-mode-minimized .telehealth-visit-card{margin:0!important;padding:4px!important}.encounter-workspace.video-mode-minimized .visit-video-size-controls{margin-bottom:4px}.encounter-workspace.video-mode-minimized .visit-video-size-controls button{padding:4px}.encounter-workspace.video-mode-minimized>.encounter-connected-room{scroll-padding-top:175px}@media (width<=1000px){.encounter-workspace.encounter-split-workspace.video-mode-minimized{display:block}.encounter-workspace.video-mode-minimized>.encounter-connected-room{z-index:10;width:auto;max-height:calc(100dvh - 24px);margin-bottom:8px;position:sticky;top:8px}}.encounter-workspace.video-mode-expanded .telehealth-stage{height:clamp(150px,22dvh,220px);min-height:140px}.encounter-workspace.video-mode-expanded>.encounter-connected-room{max-height:calc(100dvh - 170px);scroll-padding-top:360px;overflow:auto}.encounter-recording-controls .pinned-recording-toolbar{color:#26374e;border-bottom:1px solid #dce5ef;margin-bottom:5px;padding:6px 0;font-size:12px}.encounter-recording-controls .scribe-toolbar-heading{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:11px;display:flex}.encounter-recording-controls .scribe-controls{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.encounter-recording-controls .scribe-controls button{color:#3e526a;cursor:pointer;background:#fff;border:1px solid #c8d3e1;border-radius:6px;min-height:30px;padding:6px 8px;font-size:11px}.encounter-recording-controls .scribe-controls button.primary{color:#fff;background:#693ac1}.encounter-recording-controls .scribe-controls button:disabled{opacity:.5;cursor:not-allowed}.telehealth-visit-card:fullscreen .encounter-recording-controls{background:#fff;border-radius:8px;padding:0 8px}@media (width<=1000px){.encounter-workspace.video-mode-expanded>.encounter-connected-room{max-height:calc(100dvh - 24px)}}.encounter-workspace.video-opening-mode:not(.video-mode-minimized) .telehealth-stage{height:clamp(240px,35dvh,420px);min-height:220px}.encounter-workspace.video-opening-mode>.encounter-connected-room{max-height:none;position:static;overflow:visible}.encounter-workspace.video-opening-mode>.encounter-connected-room>.telehealth-visit-card{position:static}.encounter-workspace .encounter-inline-chart-switch button:last-child{color:#fff;background:#693ac1;border-color:#693ac1;min-height:40px;padding:10px 14px;font-size:14px}.encounter-workspace.chart-care-mode:not(.video-mode-expanded):not(.video-mode-minimized){grid-template-columns:minmax(320px,36%) minmax(0,1fr)}.encounter-workspace.chart-care-mode:not(.video-mode-minimized) .telehealth-stage{height:clamp(180px,25dvh,280px);min-height:170px}.encounter-workspace.checks-collapsed .encounter-call-location{display:none!important}.visit-checks-summary{color:#28654b;background:#eff8f3;border:1px solid #bdd9c7;border-radius:7px;gap:5px;margin-top:8px;padding:9px;font-size:12px;display:grid}.visit-checks-summary button{color:#28654b;background:#fff;border:1px solid #bdd9c7;border-radius:5px;justify-self:start;padding:5px 8px}.recording-consent-details{margin:8px 0;font-size:12px}.recording-consent-details>summary{cursor:pointer;color:#493176;background:#f4f0fa;border-radius:6px;padding:7px;font-weight:600}@media (width<=1000px){.encounter-workspace.video-opening-mode,.encounter-workspace.chart-care-mode{display:block}.encounter-workspace.video-opening-mode .telehealth-stage{height:240px}}.encounter-workspace.video-opening-mode>.encounter-connected-room{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%}.encounter-workspace.video-opening-mode>.encounter-inline-chart-shell{display:none}.encounter-workspace.video-opening-mode:not(.video-mode-minimized){grid-template-columns:minmax(0,1fr)}.encounter-workspace.video-opening-mode>.encounter-current-visit{grid-column:1/-1}.call-chart-action{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:8px 0;display:flex}.call-chart-action button{color:#fff;cursor:pointer;background:#693ac1;border:1px solid #5933a0;border-radius:8px;min-height:42px;padding:10px 18px;font-size:15px;font-weight:700}.call-chart-action span{color:#596b7b;font-size:12px}.encounter-workspace .call-opening-checks .encounter-opening{max-width:none;margin:0;padding:10px 0}.encounter-workspace .call-opening-checks .encounter-opening-hero{display:none}.encounter-workspace.video-opening-mode .encounter-call-location{max-width:720px}.encounter-workspace.video-opening-mode.visit-started .telehealth-stage{height:clamp(320px,55dvh,650px);min-height:280px}.encounter-workspace.chart-care-mode.video-mode-minimized{grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.encounter-workspace.chart-care-mode.video-mode-minimized .telehealth-stage{height:clamp(180px,26dvh,300px);min-height:170px}.encounter-workspace.chart-care-mode .call-opening-checks{font-size:13px}@media (width<=1000px){.encounter-workspace.video-opening-mode,.encounter-workspace.chart-care-mode.video-mode-minimized{display:block}.encounter-workspace.video-opening-mode>.encounter-connected-room{width:auto}}.encounter-workspace.video-opening-mode>.encounter-connected-room{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid;overflow:visible}.call-media-column,.call-checks-column{min-width:0}.encounter-workspace.video-opening-mode .call-media-column{position:sticky;top:12px}.encounter-workspace.video-opening-mode .call-checks-column{overscroll-behavior:contain;max-height:calc(100dvh - 170px);padding:0 6px 12px;overflow:auto}.encounter-workspace.video-opening-mode .call-media-column .telehealth-stage{height:clamp(260px,48dvh,600px);min-height:220px}.encounter-workspace.video-opening-mode .encounter-call-location{margin-top:0!important}.encounter-workspace.chart-care-mode .call-media-column{z-index:5;background:#fff;border-bottom:1px solid #dce5ef;padding-bottom:6px;position:sticky;top:0}.encounter-workspace.chart-care-mode .call-checks-column{padding-top:8px}.encounter-workspace .call-media-column>.telehealth-visit-card{position:static}.encounter-workspace.chart-care-mode .call-chart-action span{display:none}.encounter-workspace.video-opening-mode.visit-started.checks-collapsed>.encounter-connected-room{grid-template-columns:minmax(0,2fr) minmax(280px,.7fr)}@media (width<=900px){.encounter-workspace.video-opening-mode>.encounter-connected-room,.encounter-workspace.video-opening-mode.visit-started.checks-collapsed>.encounter-connected-room{grid-template-columns:1fr}.encounter-workspace.video-opening-mode .call-checks-column{max-height:none;overflow:visible}.encounter-workspace.video-opening-mode .call-media-column{position:static}.encounter-workspace.video-opening-mode .call-media-column .telehealth-stage{height:240px}}.call-chart-action .call-encounters-action{color:#476474;background:#fff;border:1px solid #cbd9e3;align-items:center;gap:8px;display:inline-flex}.call-chart-action span{flex-basis:100%}.encounter-header-balance{align-items:center;margin-top:6px;display:flex}.encounter-split-workspace>.encounter-workspace-header .encounter-workspace-patient h1{margin:2px 0 6px;font-size:24px;line-height:1.2}.encounter-workspace-header .encounter-patient-demographics{gap:5px 18px;font-size:14px;line-height:1.4}.encounter-workspace-header .encounter-header-balance button.cpp-balance-trigger{gap:5px;min-height:30px;border-radius:7px!important;padding:4px 9px!important;font-size:12px!important}.encounter-header-balance .cpp-balance-trigger svg{width:15px;height:15px}.encounter-header-balance{margin-top:4px}.refined-work-queues.clinical-shared-queues{background:#fff;border-radius:14px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 3px 14px #273b5304}.refined-work-queues.clinical-shared-queues h2{letter-spacing:-.5px;color:#25344b;margin:0 0 5px;font-size:21px;font-weight:750}.refined-work-queues.clinical-shared-queues p{color:#526279;margin-bottom:20px;font-size:13px}.refined-work-queues.clinical-shared-queues>div{gap:12px}.refined-work-queues.clinical-shared-queues a{color:#29394e;background:#fff;border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:12px;min-height:88px;padding:18px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.refined-work-queues.clinical-shared-queues a:hover{background:#faf8fe;border-color:#b9a4df;box-shadow:0 4px 14px #61438c0a}.refined-work-queues.clinical-shared-queues a:focus-visible{outline-offset:3px;outline:2px solid #8963cb}.work-queue-copy{flex:1;gap:4px;min-width:0;display:grid}.work-queue-copy strong{letter-spacing:-.15px;font-size:14px;font-weight:650;line-height:1.4}.refined-work-queues.clinical-shared-queues a span{color:#526279;font-size:12px;line-height:1.4}.work-queue-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.work-queue-icon.purple{color:#7651b5;background:#f0eafa}.work-queue-icon.blue{color:#487dba;background:#eaf2fc}.work-queue-icon.green{color:#3d8c72;background:#e8f5ef}.work-queue-icon.amber{color:#b68a37;background:#fbf2e1}.work-queue-arrow{color:#526279;flex-shrink:0}.documentation-work-tabs{background:#f5f0fc;border:1px solid #d8c9ed;border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;display:flex;margin:16px 24px!important;padding:5px!important}.documentation-work-tabs a{text-decoration:none;transition:background .15s,color .15s;color:#34465e!important;background:#fff!important;border:1px solid #0000!important;border-radius:7px!important;min-height:0!important;padding:9px 14px!important;font:650 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.documentation-work-tabs a:hover{color:#4e2d7d!important;background:#e9def8!important}.documentation-work-tabs a[aria-current=page]{box-shadow:0 2px 5px #51307120;color:#fff!important;background:#654394!important;border-color:#654394!important}.documentation-work-tabs a:focus-visible{outline-offset:2px;outline:2px solid #654394}@media (width<=600px){.refined-work-queues.clinical-shared-queues{margin:12px;padding:16px}.documentation-work-tabs{margin:12px!important}.refined-work-queues.expanded>div{grid-template-columns:1fr}}.cir-page{--cir-ink:#17263b;--cir-muted:#64748b;--cir-line:#e3e8ef;--cir-accent:#6651ce;color:var(--cir-ink);max-width:1540px;margin:0 auto;padding:32px 38px 40px;font-size:14px;line-height:1.5}.cir-page *{box-sizing:border-box}.cir-page button,.cir-page input,.cir-page select,.cir-page textarea{font:inherit}.cir-page button{cursor:pointer}.cir-page button:disabled{cursor:default;opacity:.48}.cir-page button:focus-visible,.cir-page a:focus-visible,.cir-page input:focus-visible,.cir-page select:focus-visible,.cir-page textarea:focus-visible{outline-offset:3px;outline:3px solid #9b8ae9}.cir-page h1,.cir-page h2,.cir-page h3,.cir-page p{margin:0}.cir-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.cir-eyebrow{letter-spacing:1.6px;color:var(--cir-accent);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:750;display:flex}.cir-header h1{letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.2}.cir-header p{color:var(--cir-muted);margin-top:9px;font-size:14px}.cir-button{color:#40506a;background:#fff;border:1px solid #d9dfe8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #17263b05}.cir-button:hover:not(:disabled){background:#f6f5ff;border-color:#b8aee4}.cir-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.cir-metric{text-align:left;border:1px solid var(--cir-line);color:var(--cir-ink);background:#fff;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex;box-shadow:0 2px 5px #17263b03}.cir-metric:hover,.cir-metric.selected{background:#fcfbff;border-color:#b7abe8}.cir-metric>svg{color:#a0aabd;margin-top:3px;margin-left:auto}.cir-metric-icon{color:#7461cc;background:#f0edff;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.cir-metric.overdue .cir-metric-icon{color:#ba7047;background:#fff1e9}.cir-metric.responded .cir-metric-icon{color:#338576;background:#eaf6f1}.cir-metric-label{color:#5d6b81;font-size:12px;font-weight:600;display:block}.cir-metric strong{letter-spacing:-.8px;margin:5px 0;font-size:28px;line-height:1.3;display:block}.cir-metric small{color:#8792a3;font-size:11px}.cir-queue{border:1px solid var(--cir-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #26334d04}.cir-queue-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 20px;display:flex}.cir-queue-heading h2{letter-spacing:-.25px;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.cir-queue-heading h2>span{text-align:center;color:#66578e;background:#f0edf9;border-radius:5px;min-width:24px;padding:2px 7px;font-size:11px}.cir-queue-heading p{color:#8290a2;margin-top:5px;font-size:11px}.cir-shared{color:#708097;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cir-shared>span{background:#55a98d;border-radius:50%;width:6px;height:6px}.cir-toolbar{border-bottom:1px solid var(--cir-line);justify-content:space-between;align-items:center;gap:20px;padding:0 24px 18px;display:flex}.cir-tabs{background:#f5f6f9;border-radius:8px;gap:4px;padding:4px;display:flex}.cir-tabs button{color:#69778b;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:650}.cir-tabs button.active{color:#6651b3;background:#fff;box-shadow:0 1px 4px #26334d14}.cir-search{color:#8d98a8;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:9px;min-width:260px;padding:9px 11px;display:flex}.cir-search input{color:var(--cir-ink);background:0 0;border:0;outline:none;width:100%;font-size:12px}.cir-search input::placeholder{color:#95a0af}.cir-search button{color:#738198;background:0 0;border:0;padding:0;display:flex}.cir-empty{text-align:center;color:#77849a;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.cir-empty-icon{color:#9483c4;background:#f2effb;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:21px;display:grid;box-shadow:0 0 0 9px #faf9fe}.cir-empty h3,.cir-empty h2{color:#36445c;margin:15px 0 8px;font-size:17px;font-weight:650}.cir-empty p{max-width:400px;font-size:12px;line-height:1.7}.cir-empty .cir-button{margin-top:18px}.cir-table-wrap{overflow-x:auto}.cir-page table{border-collapse:collapse;width:100%;min-width:840px}.cir-page th{text-transform:uppercase;letter-spacing:.8px;color:#8190a2;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f5;padding:13px 24px;font-size:10px;font-weight:650}.cir-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:20px 24px;font-size:12px}.cir-page tr:last-child td{border-bottom:0}.cir-page tbody tr:hover{background:#fcfbff}.cir-patient{align-items:center;gap:10px;min-width:170px;display:flex}.cir-avatar{color:#7a66b0;background:#eeeafa;border:1px solid #e7e0f5;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.cir-patient strong{font-size:12px;display:block}.cir-patient small{color:#8e99aa;margin-top:3px;font-size:10px;display:block}.cir-request{color:#57657a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}.cir-deadline{color:#66778d;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.cir-deadline.overdue{color:#bc6745}.cir-deadline.soon{color:#a17a29}.cir-date{color:#94a0b1;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.cir-status{white-space:nowrap;color:#7b65ac;background:#f4f0fd;border:1px solid #e6e0f6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.cir-status.done{color:#488878;background:#edf7f3;border-color:#dbeee5}.cir-open{white-space:nowrap;color:#735fc4;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;font-weight:650;display:flex}.cir-open:hover{text-decoration:underline}.cir-pagination{border-top:1px solid var(--cir-line);color:#8592a6;background:#fcfcfd;justify-content:space-between;align-items:center;padding:15px 24px;font-size:11px;display:flex}.cir-pagination>div{gap:8px;display:flex}.cir-pagination button{color:#66778d;background:#fff;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;display:inline-flex}.cir-workflow-note{color:#8491a4;align-items:flex-start;gap:11px;max-width:840px;padding:20px 2px;display:flex}.cir-workflow-note svg{color:#9b8ec5;flex-shrink:0;margin-top:2px}.cir-workflow-note p{font-size:11px;line-height:1.7}.cir-workflow-note strong{color:#64738a;margin-right:6px;font-weight:600}.cir-error,.cir-success{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:12px;display:flex}.cir-error{color:#a24d43;background:#fff0ef;border:1px solid #f4d7d4}.cir-success{color:#397859;background:#edf8f1;border:1px solid #d5ecdf}.cir-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#1b263e55;justify-content:flex-end;display:flex;position:fixed;inset:0}.cir-drawer{background:#fff;width:min(580px,100%);height:100%;overflow:auto;box-shadow:-15px 0 55px #17263b20}.cir-drawer>header{border-bottom:1px solid var(--cir-line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.cir-drawer>header .cir-eyebrow{margin:0}.cir-drawer>header button{color:#748099;background:#f5f6fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.cir-detail-heading{border-bottom:1px solid var(--cir-line);background:linear-gradient(115deg,#fcfaff,#fafbfc);padding:24px 28px}.cir-detail-heading h2{letter-spacing:-.6px;margin-bottom:10px;font-size:24px}.cir-detail-heading p{color:#7e8ba1;align-items:center;gap:6px;margin:13px 0;font-size:11px;display:flex}.cir-chart-link{color:#725ac1;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cir-detail-body{padding:25px 28px}.cir-request-card{background:#fbfaff;border:1px solid #e7e2f3;border-radius:10px;margin-bottom:25px;padding:17px}.cir-request-card h3,.cir-response-card h3{text-transform:uppercase;letter-spacing:.7px;color:#8873b7;margin-bottom:9px;font-size:11px}.cir-request-card p,.cir-response-card p{color:#485670;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.cir-field{color:#4c5b72;flex-direction:column;gap:9px;margin:20px 0;font-size:12px;font-weight:650;display:flex}.cir-field select,.cir-field textarea{color:#43516b;background:#fff;border:1px solid #dce2eb;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:400}.cir-field textarea{resize:vertical;min-height:132px;line-height:1.6}.cir-field small{color:#97a2b2;align-self:flex-end;font-size:10px;font-weight:400}.cir-documents{border:0;min-width:0;margin:22px 0;padding:0}.cir-documents legend{color:#4c5b72;justify-content:space-between;width:100%;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.cir-documents legend span{color:#978bad;font-size:10px;font-weight:400}.cir-documents label{color:#6d7d94;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:13px;display:flex}.cir-documents label.checked{background:#faf7ff;border-color:#baabe4}.cir-documents input{accent-color:#7a63cb;width:14px;height:14px}.cir-documents label span{color:#506079;overflow-wrap:anywhere;flex:1;font-size:12px}.cir-no-docs{text-align:center;color:#8996ab;background:#f9fafc;border:1px dashed #dce2ed;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:23px;display:flex}.cir-no-docs strong{color:#647389;font-size:12px}.cir-no-docs p{max-width:320px;font-size:11px}.cir-submit-note{color:#8a96a8;align-items:center;gap:7px;margin:20px 0;font-size:10px;display:flex}.cir-form-actions{border-top:1px solid var(--cir-line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.cir-primary{color:#fff;background:#7157c9;border:1px solid #7157c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.cir-primary:hover:not(:disabled){background:#6046b5}.cir-response-card small{color:#8a97a8;margin-top:13px;font-size:11px;display:block}.cir-response-card ul{padding:0;list-style:none}.cir-response-card li{color:#61738c;border:1px solid #e5eaf0;border-radius:7px;align-items:center;gap:7px;margin-top:7px;padding:12px;font-size:12px;display:flex}.cir-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cir-spin{animation:1s linear infinite cir-rotate}@keyframes cir-rotate{to{transform:rotate(360deg)}}@media (width<=1050px){.cir-page{padding:24px 20px}.cir-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cir-search{min-width:0}.cir-tabs{align-self:flex-start}.cir-metric{gap:10px;padding:16px}.cir-metric-label{font-size:11px}.cir-metric>svg{display:none}}@media (width<=650px){.cir-page{padding:20px 12px}.cir-header{align-items:flex-start}.cir-header h1{font-size:25px}.cir-header>.cir-button{padding:8px;font-size:0}.cir-metrics{grid-template-columns:1fr;gap:9px}.cir-metric{align-items:center;padding:12px}.cir-metric strong{margin-right:10px;font-size:22px;display:inline}.cir-metric small{display:inline}.cir-metric-label{margin-bottom:3px}.cir-queue-heading{padding:18px}.cir-shared{display:none}.cir-toolbar{padding:0 16px 16px}.cir-tabs{max-width:100%;overflow-x:auto}.cir-tabs button{padding:7px 9px}.cir-pagination{padding:12px}.cir-detail-body,.cir-detail-heading{padding:22px}.cir-form-actions{flex-wrap:wrap}.cir-empty{min-height:260px}}@media (prefers-reduced-motion:reduce){.cir-spin{animation:none}.cir-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.cir-header h1{max-width:780px;font-size:28px}.cir-metrics{gap:12px;margin-bottom:18px}.cir-metric{align-items:center;gap:12px;padding:14px 16px}.cir-metric-icon{border-radius:9px;width:36px;height:36px}.cir-metric strong{vertical-align:middle;margin:3px 10px 0 0;font-size:23px;display:inline-block}.cir-metric small{font-size:11px;display:inline-block}.cir-metric-label{font-size:12px}.cir-queue-heading{padding:18px 20px 14px}.cir-toolbar{padding:0 20px 14px}.cir-queue>.cir-empty{min-height:180px;padding:25px 20px}.cir-queue .cir-empty-icon{width:46px;height:46px;box-shadow:none;border-radius:13px;margin-bottom:8px}.cir-queue .cir-empty-icon svg{width:23px;height:23px}.cir-empty h3{margin-top:8px;font-size:16px}.cir-empty p{max-width:520px}.cir-case-status{color:#6c7a8e;text-transform:capitalize;margin-top:7px;font-size:11px;line-height:1.5;display:block}.cir-request-card .cir-case-status{border-top:1px solid #e7e2f3;margin-top:12px;padding-top:10px}.cir-workflow-note{padding-top:15px}.cir-tabs{flex-wrap:wrap}.cir-table-wrap td{padding-top:15px;padding-bottom:15px}.cir-form-actions .cir-primary{white-space:normal;text-align:center}@media (width<=650px){.cir-header{flex-wrap:wrap;gap:12px}.cir-header h1{font-size:24px}.cir-header>.cir-button{padding:9px 12px;font-size:12px}.cir-metric small{display:block}.cir-queue>.cir-empty{min-height:180px}.cir-tabs{align-self:stretch}.cir-tabs button{flex:1}.cir-pagination{flex-wrap:wrap;gap:10px}}.documentation-work-tabs{flex-wrap:wrap;gap:10px;padding:16px 24px 0;display:flex}.documentation-work-tabs a{color:#203a50;background:#fff;border:1px solid #ccd8e1;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:650;text-decoration:none}.documentation-work-tabs a[aria-current=page]{color:#175e52;background:#e7f3f0;border-color:#278475}.cir-compact-metrics .cir-metric{min-height:80px;padding:12px 16px}.cir-compact-metrics .cir-metric strong{font-size:24px}.cir-chart-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cir-request-card ol{padding-left:22px;font-size:16px;line-height:1.65}.cir-request-card p{white-space:pre-wrap}.documentation-reminder{background:#f1f8f5;border:1px solid #d0ddd9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:16px 20px;font-size:16px;display:flex}.documentation-reminder p{margin:4px 0}.documentation-reminder a{color:#175e52;flex-shrink:0;padding:12px;font-weight:650}@media (width<=650px){.documentation-reminder{flex-direction:column;align-items:flex-start}.documentation-work-tabs{padding:12px}}.tasks-upgrade{color:#26334d}.tasks-upgrade h1{line-height:1.25;font-size:28px!important}.tasks-upgrade h2{line-height:1.35;font-size:21px!important}.tasks-upgrade h3{font-size:18px!important}.tasks-upgrade p,.tasks-upgrade label,.tasks-upgrade button,.tasks-upgrade a,.tasks-upgrade input,.tasks-upgrade select{font-size:15px!important;line-height:1.5!important}.tasks-heading,.tasks-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tasks-heading{justify-content:space-between}.tasks-heading>div:first-child{max-width:750px}.tasks-heading>div>span{color:#6945bc;font-size:13px;font-weight:700}.tasks-heading p{color:#596777}.tasks-upgrade button,.tasks-heading a,.task-review-actions a{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-heading button{color:#fff;background:#6945bc;border-color:#6945bc}.tasks-upgrade button:disabled{opacity:.55;cursor:default}.task-status-tabs{border-bottom:1px solid #dbe2ea;flex-wrap:wrap;gap:8px;margin:18px 0;padding-bottom:14px;display:flex}.task-status-tabs button[aria-pressed=true]{color:#583495;background:#ede7fb;border-color:#7954b3}.task-status-tabs span{margin-left:6px;font-size:14px}.task-search-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.task-search-tools label{gap:7px;display:grid}.task-search-tools label:first-child{flex:1;min-width:220px;max-width:520px}.task-search-tools input,.task-search-tools select,.task-deadline-form input,.task-deadline-form select{color:#26334d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px}.task-search-tools>span{color:#596777;padding-bottom:10px;font-size:14px}.tasks-review-layout{grid-template-columns:minmax(320px,1fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.task-review-list{gap:10px;display:grid}.task-review-list article,.task-review-detail,.task-empty{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:20px}.task-review-list article.selected{background:#faf7ff;border:2px solid #7954b3}.tasks-upgrade .task-title{color:#244e80;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:16px!important}.task-meta{color:#596777;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:14px;display:flex}.task-review-list small{color:#596777;line-height:1.5;font-size:14px!important}.task-overdue{color:#9b302e;background:#fff0ef;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:14px;display:inline-block}.task-review-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.task-deadline-form{border-top:1px solid #dbe2ea;gap:12px;margin-top:18px;padding-top:18px;display:grid}.task-deadline-form label{gap:7px;display:grid}.task-workflow-note{background:#f2f5fa;border-radius:9px;padding:12px}.task-detail-dates{color:#596777;font-size:14px!important}.tasks-upgrade :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #8bace0}.tasks-upgrade .task-review-detail h2{margin-top:0}@media (width<=850px){.tasks-review-layout{grid-template-columns:1fr}.task-search-tools label{flex:1}.tasks-heading{align-items:start}}.tasks-upgrade .task-select-card{text-align:left;color:#26334d;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:20px;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.tasks-upgrade .task-select-card:hover{background:#faf8ff;border-color:#7954b3;box-shadow:0 3px 12px #6945bc14}.tasks-upgrade .task-select-card.selected{background:#faf7ff;border:2px solid #7954b3;padding:19px}.task-card-title{color:#244e80;font-size:17px;font-weight:650;display:block}.task-card-deadline{margin:14px 0;display:block}.task-card-description{color:#596777;font-size:14px;display:block}.task-card-open{color:#6945bc;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:650;display:inline-flex}.task-select-card.selected .task-card-open{color:#583495}.task-review-detail{scroll-margin-top:140px}.tasks-upgrade .task-select-card{min-height:0;padding:14px 16px}.tasks-upgrade .task-select-card.selected{padding:13px 15px}.tasks-upgrade .task-card-title{color:#26334d;font-size:16px;line-height:1.4}.tasks-upgrade .task-meta{margin-top:7px;font-size:14px}.tasks-upgrade .task-card-deadline{margin:7px 0}.tasks-upgrade .task-card-open{margin-top:7px;font-size:14px}.tasks-upgrade .task-linked-patient{color:#596777;margin-top:6px;font-size:14px;display:block}.tasks-upgrade .task-review-list{max-height:calc(100vh - 260px);padding:2px 5px 2px 2px;overflow:auto}.tasks-upgrade .task-review-detail{max-height:calc(100vh - 145px);padding:20px;position:sticky;top:130px;overflow:auto}.tasks-upgrade .task-next-steps{background:#f5f3fb;border:1px solid #e5def4;border-radius:10px;margin:16px 0;padding:14px 16px}.tasks-upgrade .task-next-steps h3{margin:0 0 8px}.tasks-upgrade .task-next-steps ol{margin:0;padding-left:22px;font-size:15px;line-height:1.6}.tasks-upgrade .task-next-steps li+li{margin-top:5px}.tasks-upgrade .task-review-actions .task-open-workflow,.tasks-upgrade .task-complete-button{color:#fff;background:#6945bc;border-color:#6945bc}.tasks-upgrade .task-completion-form{border-top:1px solid #dbe2ea;gap:10px;margin:20px 0;padding-top:18px;display:grid}.tasks-upgrade .task-completion-form h3,.tasks-upgrade .task-completion-form p{margin:0}.tasks-upgrade .task-completion-form p{color:#596777}.tasks-upgrade .task-completion-form label{gap:6px;display:grid}.tasks-upgrade .task-completion-form textarea{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font:400 15px/1.5 system-ui,sans-serif}.tasks-upgrade .task-completion-form>div{flex-wrap:wrap;gap:8px;display:flex}.tasks-upgrade .task-completion-outcome{overflow-wrap:anywhere;background:#f2faf6;border-left:3px solid #438b6e;padding:14px}.tasks-upgrade .task-completion-outcome p{white-space:pre-wrap}.tasks-upgrade .task-detail-title{font-weight:600}.tasks-upgrade .task-deadline-form{grid-template-columns:1fr 1fr}.tasks-upgrade .task-deadline-form h3,.tasks-upgrade .task-deadline-form button{grid-column:1/-1}@media (width<=850px){.tasks-upgrade .task-review-list{max-height:450px}.tasks-upgrade .task-review-detail{max-height:none;position:static}.tasks-upgrade .task-deadline-form{grid-template-columns:1fr}}.clinical-inbox-page{color:#203c4d;width:100%;padding:30px 34px 60px}.ci-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ci-hero span{letter-spacing:.17em;color:#6e40c8;font-size:12px;font-weight:850}.ci-hero h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:42px}.ci-hero p{color:#687f8e;margin:0}.ci-hero button{color:#38596b;background:#fff;border:1px solid #bfd0da;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:flex}.ci-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ci-home-actions button:first-child{color:#fff;background:#6f3fc9;border-color:#6f3fc9}.ci-home-actions button:nth-child(2){color:#6034b7;background:#f3eefc;border-color:#d9c9f3}.ci-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.ci-summary article{background:#fff;border:1px solid #cedde5;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.ci-summary article svg{color:#693cc5;background:#eee8fb;border-radius:10px;width:42px;height:42px;padding:9px}.ci-summary article.urgent svg{color:#aa4439;background:#ffebe7}.ci-summary div{gap:3px;display:grid}.ci-summary span{color:#728995;font-size:12px}.ci-summary strong{font-size:24px}.ci-filters{gap:7px;padding:12px 0;display:flex;overflow:auto}.ci-filters button{white-space:nowrap;color:#587181;background:#fff;border:1px solid #cbd9e1;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:flex}.ci-filters button.active{color:#fff;background:#6f3fc9;border-color:#6f3fc9}.ci-filters button span{color:#4f6775;background:#edf1f4;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.ci-list{gap:11px;display:grid}.ci-item{background:#fff;border:1px solid #d0dee5;border-left:4px solid #8aa1ad;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.ci-item.high,.ci-item.urgent{border-left-color:#d4942e}.ci-item.critical{background:snow;border-left-color:#c34242}.ci-open{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.ci-icon{color:#6b3fc3;background:#f0ebfb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ci-content>div{align-items:center;gap:8px;display:flex}.ci-content>div>span{letter-spacing:.11em;text-transform:uppercase;color:#738995;font-size:11px;font-weight:800}.ci-content h2{margin:4px 0 2px;font-size:17px}.ci-content p{color:#657d8a;margin:0}.ci-content footer{gap:13px;margin-top:8px;font-size:12px;display:flex}.ci-content footer span{color:#778d98}.ci-priority,.ci-ack{color:#5b717c;background:#eef2f4;border-radius:99px;padding:4px 7px;font-size:10px}.ci-priority.high,.ci-priority.urgent{color:#895c17;background:#fff0d7}.ci-priority.critical{color:#a53838;background:#ffe3df}.ci-ack{color:#287052;background:#e8f4ef}.ci-actions{border-left:1px solid #e0e8ec;align-items:center;gap:6px;padding:0 16px;display:flex}.ci-actions button{color:#4a6776;background:#fff;border:1px solid #c6d6de;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.ci-actions button.complete{color:#27704e;background:#e7f5ed;border-color:#b4d8c3}.ci-actions button.review-result{color:#fff;background:#6e3dcc;border-color:#6e3dcc}.result-review-backdrop{z-index:2200;background:#102b3b88;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.result-review-dialog{background:#fff;border-radius:18px;width:min(960px,100vw - 44px);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #102b3b66}.result-review-dialog>header{border-bottom:1px solid #d7e3e9;justify-content:space-between;gap:20px;padding:24px 27px;display:flex}.result-review-dialog>header span{color:#6d3dcc;letter-spacing:.14em;font-size:12px;font-weight:850}.result-review-dialog>header h2{margin:5px 0;font-size:27px}.result-review-dialog>header p{color:#687f8e;margin:0}.result-review-dialog>header button{background:#edf3f6;border:0;border-radius:9px;align-self:start;padding:8px}.result-critical{color:#9f3d36;background:#fff0ed;align-items:center;gap:11px;padding:14px 27px;display:flex}.result-critical div{display:grid}.result-facts{background:#d8e3e9;border-bottom:1px solid #d8e3e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.result-facts div{background:#f5f8fa;gap:4px;padding:15px 20px;display:grid}.result-facts .wide{grid-column:1/-1}.result-facts span{color:#718793;font-size:12px}.result-review-dialog main{grid-template-columns:1fr 1fr;gap:14px;padding:22px 27px;display:grid}.result-review-dialog label{color:#365467;gap:7px;font-weight:750;display:grid}.result-review-dialog label.wide{grid-column:1/-1}.result-review-dialog label.check{align-items:center;gap:8px;display:flex}.result-review-dialog label.check input{width:18px;height:18px}.result-review-dialog textarea,.result-review-dialog select{box-sizing:border-box;color:#19384a;width:100%;font:inherit;background:#fff;border:1px solid #bed0db;border-radius:9px;padding:11px}.result-review-error{color:#9e4038;background:#fff0ed;border-radius:9px;gap:8px;margin:0 27px 14px;padding:12px;display:flex}.result-review-dialog>footer{background:#f6f9fb;border-top:1px solid #d7e3e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 27px;display:flex}.result-review-dialog>footer>span{color:#647b89;align-items:center;gap:7px;display:flex}.result-review-dialog>footer>div{gap:9px;display:flex}.result-review-dialog>footer button{color:#365467;background:#fff;border:1px solid #bfcfd9;border-radius:9px;padding:10px 14px;font-weight:800}.result-review-dialog>footer button:last-child{color:#fff;background:#6d3dcc;border-color:#6d3dcc}@media (width<=700px){.result-facts,.result-review-dialog main{grid-template-columns:1fr}.result-review-dialog label.wide,.result-facts .wide{grid-column:auto}.result-review-dialog>footer{flex-direction:column;align-items:flex-start}}.ci-state{color:#68818e;background:#fff;border:1px solid #d0dee5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.ci-state .spin{animation:1s linear infinite ci-spin}.ci-error{color:#a54138;background:#fff0ed;border-radius:9px;gap:8px;margin-bottom:12px;padding:13px;display:flex}@keyframes ci-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.ci-summary{grid-template-columns:repeat(2,1fr)}.ci-item{grid-template-columns:1fr}.ci-actions{border-top:1px solid #e0e8ec;border-left:0;padding:10px 16px}}@media (width<=650px){.clinical-inbox-page{padding:22px 16px}.ci-hero{align-items:flex-start}.ci-summary{grid-template-columns:1fr}.ci-actions{flex-wrap:wrap}}.clinical-inbox-page.ci-premium{color:#24344c;max-width:1540px;margin:0 auto;padding:30px 34px 48px;font-size:13px}.ci-premium .ci-hero{align-items:center;margin-bottom:23px}.ci-premium .ci-hero span{letter-spacing:.6px;text-transform:none;color:#8269bb;font-size:11px;font-weight:650}.ci-premium .ci-hero h1{letter-spacing:-.7px;margin:8px 0;font-size:29px}.ci-premium .ci-hero p{color:#7a879a;font-size:12px}.ci-premium .ci-home-actions button{white-space:nowrap;border-radius:8px;gap:7px;padding:10px 13px;font-size:11px}.ci-premium .ci-home-actions button:first-child{background:#7257c6;border-color:#7257c6}.ci-premium .ci-summary{border-color:#e1e6ee;border-radius:12px;margin-bottom:24px;box-shadow:0 3px 10px #23344b03}.ci-premium .ci-summary article{gap:12px;padding:15px 18px}.ci-premium .ci-summary svg{color:#876bcc;background:#f1edfb;border-radius:9px;width:35px;height:35px;padding:8px}.ci-premium .ci-summary span{color:#7b8799;font-size:11px}.ci-premium .ci-summary strong{color:#35445c;font-size:22px;line-height:1.35}.ci-premium .ci-workspace{background:#fff;border:1px solid #e2e7ef;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #23344b04}.ci-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:22px 23px 16px;display:flex}.ci-toolbar h2{color:#35445c;letter-spacing:-.2px;margin:0;font-size:15px}.ci-toolbar p{color:#8490a2;margin:6px 0 0;font-size:11px}.ci-search{color:#8c99aa;border:1px solid #e0e5ee;border-radius:8px;align-items:center;gap:9px;min-width:260px;padding:9px 12px;display:flex}.ci-search input{font:inherit;color:#4f6076;background:0 0;border:0;outline:none;width:100%;font-size:12px}.ci-premium .ci-filters{flex-wrap:nowrap;gap:6px;margin:0;padding:0 23px 16px;overflow-x:auto}.ci-premium .ci-filters button{color:#718097;background:#fff;border:1px solid #e4e8ef;border-radius:7px;flex-shrink:0;gap:6px;padding:7px 10px;font-size:10px;font-weight:600}.ci-premium .ci-filters button.active{color:#785bb9;background:#f1edfb;border-color:#d6ccef}.ci-premium .ci-filters button span{color:#8793a5;background:#f1f3f7;min-width:18px;padding:2px 5px;font-size:9px}.ci-premium .ci-filters button.active span{color:#886cbd;background:#e5def5}.ci-view-controls{color:#8b98aa;background:#fafbfc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 23px;font-size:10px;display:flex}.ci-view-controls label{align-items:center;gap:8px;display:flex}.ci-view-controls select{color:#6b7b93;font:inherit;background:#fff;border:1px solid #e0e5ee;border-radius:6px;padding:5px 8px}.ci-work-group>header{padding:18px 23px 12px}.ci-work-group>header h2{color:#697991;letter-spacing:.1px;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.ci-work-group.first>header h2{color:#ae7851}.ci-work-group>header h2 span{color:#97a2b2;background:#f2f4f8;border-radius:4px;padding:1px 6px;font-size:10px}.ci-work-group>header p{color:#9aa4b3;margin:4px 0 0;font-size:10px}.ci-premium .ci-list{gap:0;padding:0 22px 14px}.ci-premium .ci-item{min-height:90px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;align-items:center;overflow:visible}.ci-premium .ci-item:last-child{border-bottom:0}.ci-premium .ci-item:hover{background:#fcfbfe}.ci-premium .ci-open{align-items:center;gap:13px;min-width:0;padding:16px 3px}.ci-premium .ci-icon{color:#8a74bd;background:#f2eefa;border-radius:9px;width:36px;min-width:36px;height:36px}.ci-premium .ci-content>div{gap:7px}.ci-premium .ci-content>div>span{letter-spacing:.75px;color:#8994a5;font-size:9px}.ci-premium .ci-priority,.ci-premium .ci-ack,.ci-overdue{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:550}.ci-premium .ci-priority.normal,.ci-premium .ci-priority.low{display:none}.ci-premium .ci-priority.high{color:#a88150;background:#fff3e6}.ci-premium .ci-priority.urgent,.ci-premium .ci-priority.critical,.ci-overdue{color:#b47661;background:#fff0ec}.ci-premium .ci-ack{color:#7b9d90;background:#eef5f2}.ci-premium .ci-content h2{color:#35445b;margin:6px 0 3px;font-size:13px;font-weight:650}.ci-premium .ci-content p{color:#7f8da1;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.ci-premium .ci-content footer{color:#9ba5b5;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:10px}.ci-premium .ci-content footer strong{color:#76869c;font-weight:550}.ci-premium .ci-actions{border:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:190px;padding:12px 3px 12px 20px;overflow:visible}.ci-premium .ci-actions .ci-review{color:#866ab9;background:#f7f4ff;border:1px solid #e7e0f6;border-radius:7px;gap:6px;padding:8px 10px;font-size:10px}.ci-premium .ci-actions details{color:#96a0b1;font-size:10px;position:relative}.ci-premium .ci-actions summary{cursor:pointer;padding:3px 5px;list-style:none}.ci-premium .ci-actions summary::-webkit-details-marker{display:none}.ci-premium .ci-actions details>div{z-index:5;background:#fff;border:1px solid #e1e6ee;border-radius:8px;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 6px 22px #26334d15}.ci-premium .ci-actions details>div button{text-align:left;color:#728198;white-space:nowrap;background:#f8f9fb;border:0;justify-content:flex-start;padding:9px;font-size:11px}.ci-premium .ci-actions details>div small{color:#9a8a7c;padding:7px;font-size:10px;line-height:1.5}.ci-work-note{color:#8f9bad;margin:16px 2px 0;font-size:10px;line-height:1.7}.ci-premium .ci-state{color:#9a8bc2;background:#fff;border:0;border-radius:0;min-height:230px;padding:45px 25px}.ci-premium .ci-state strong{color:#748197;font-size:15px}.ci-premium .ci-state span{color:#97a2b4;font-size:12px}.ci-premium .ci-error{margin:12px 23px;font-size:12px}.ci-premium button:focus-visible,.ci-premium summary:focus-visible,.ci-premium input:focus-visible,.ci-premium select:focus-visible{outline-offset:3px;outline:3px solid #b4a3e0}.ci-premium button:disabled{opacity:.48;cursor:default}@media (width<=1100px){.clinical-inbox-page.ci-premium{padding:24px 20px}.ci-premium .ci-hero{align-items:flex-start}.ci-toolbar{flex-wrap:wrap}.ci-search{min-width:220px}.ci-premium .ci-home-actions{flex-direction:column;align-items:stretch}}@media (width<=650px){.clinical-inbox-page.ci-premium{padding:20px 12px}.ci-premium .ci-hero{flex-direction:column;gap:16px}.ci-premium .ci-hero h1{font-size:25px}.ci-premium .ci-home-actions{flex-direction:row}.ci-premium .ci-summary{grid-template-columns:repeat(2,1fr)}.ci-premium .ci-summary article{padding:12px}.ci-premium .ci-summary article:nth-child(2){border-right:0}.ci-toolbar{padding:18px 16px}.ci-search{width:100%}.ci-premium .ci-filters{padding:0 16px 14px}.ci-view-controls{flex-wrap:wrap;padding:10px 16px}.ci-work-group>header{padding:16px}.ci-premium .ci-list{padding:0 14px 12px}.ci-premium .ci-item{flex-direction:column;align-items:stretch}.ci-premium .ci-actions{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;padding:0 0 12px 48px}.ci-premium .ci-content h2{font-size:12px}.ci-premium .ci-content>div{flex-wrap:wrap}.ci-premium .ci-actions details>div{right:0}}.ci-premium .ci-summary-card{text-align:left;color:#35445c;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e6ee;align-items:center;gap:12px;min-width:0;padding:15px 18px;transition:background .15s;display:flex;position:relative}.ci-premium .ci-summary-card:last-child{border-right:0}.ci-premium .ci-summary-card:hover:not(:disabled){background:#f8f5ff}.ci-premium .ci-summary-card[aria-pressed=true]{background:#f6f2ff;box-shadow:inset 0 -3px #9174ce}.ci-premium .ci-summary-card .ci-card-arrow{color:#a394bf;background:0 0;flex-shrink:0;width:16px;height:16px;margin-left:auto;padding:0}.ci-premium .ci-summary-card:focus-visible{outline-offset:-3px;outline:3px solid #a68ad9}.ci-premium .ci-workspace:focus{outline:none}.ci-premium .ci-workspace:focus-visible{outline-offset:3px;outline:3px solid #b4a3e0}@media (width<=650px){.ci-premium .ci-summary-card{gap:9px;padding:12px}.ci-premium .ci-summary-card:nth-child(2){border-right:0}.ci-premium .ci-summary-card:nth-child(-n+2){border-bottom:1px solid #e1e6ee}.ci-premium .ci-summary-card .ci-card-arrow{display:none}}@media (prefers-reduced-motion:reduce){.ci-premium .ci-summary-card{transition:none}}.clinical-inbox-page.ci-focused-home{max-width:1600px;margin:0 auto;padding:24px 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci-focused-home .ci-hero{gap:20px;margin-bottom:18px}.ci-focused-home .ci-hero h1{letter-spacing:-.6px;margin:5px 0 7px;font-size:30px;line-height:1.25}.ci-focused-home .ci-hero>div>span{letter-spacing:normal;text-transform:none;color:#7153a1;font-size:14px;font-weight:600}.ci-focused-home .ci-hero p{color:#566579;font-size:16px}.ci-focused-home .ci-home-actions{flex-flow:wrap}.ci-focused-home .ci-home-actions button{min-height:42px;padding:10px 13px;font-size:15px}.ci-focused-home .ci-summary{box-shadow:none;border:1px solid #dce3ed;border-radius:12px;margin-bottom:18px;overflow:hidden}.ci-focused-home .ci-summary-card{gap:10px;min-height:56px;padding:12px 16px;font-size:15px}.ci-focused-home .ci-summary-card>strong{margin-left:auto;font-size:20px}.ci-focused-home .ci-summary-card.first>svg{color:#a75426}.ci-focused-home .ci-summary-card.today>svg{color:#356fa9}.ci-focused-home .ci-summary-card.remaining>svg{color:#267e71}.ci-focused-home .ci-toolbar{gap:15px;padding:16px 20px}.ci-focused-home .ci-toolbar h2{margin:0;font-size:18px}.ci-focused-home .ci-search{min-width:300px}.ci-focused-home .ci-search input{font-size:16px}.ci-focused-home .ci-search button{color:#65758a;background:0 0;border:0;padding:4px}.ci-focused-home .ci-view-controls{color:#4d5d72;flex-wrap:wrap;gap:20px;padding:12px 20px;font-size:14px;display:flex}.ci-focused-home .ci-view-controls label{align-items:center;gap:8px;display:flex}.ci-focused-home select{font:inherit;color:#293e59;background:#fff;border:1px solid #cdd6e3;border-radius:8px;min-height:38px;padding:6px 10px;font-size:15px}.ci-focused-home .ci-view-controls>span{margin-left:auto}.ci-table-scroll{overflow-x:auto}.ci-work-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:15px}.ci-work-table th{color:#56667b;background:#f8fafc;padding:11px 18px;font-size:13px;font-weight:650}.ci-work-table th:first-child{width:18%}.ci-work-table th:nth-child(2){width:39%}.ci-work-table th:nth-child(3){width:12%}.ci-work-table th:nth-child(4){width:17%}.ci-work-table th:nth-child(5){width:14%}.ci-work-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e5eaf1;padding:12px 18px}.ci-work-table td:first-child>strong{color:#293e59;font-size:15px;display:block}.ci-work-table td:first-child>span,.ci-work-table small{color:#63738a;font-size:13px;display:block}.ci-work-table .ci-row-detail{text-align:left;color:#344660;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ci-row-detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ci-row-detail svg{color:#7153a1;flex-shrink:0}.ci-row-detail svg:last-child{margin-left:auto}.ci-row-detail[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.ci-row-priority{color:#53667e;background:#eef2f7;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-block}.ci-row-priority.high,.ci-row-overdue .ci-row-priority{color:#8d531b;background:#fff0dd}.ci-row-priority.urgent,.ci-row-priority.critical{color:#a23229;background:#ffe9e6}.ci-work-table .ci-row-open,.ci-expanded-row button,.ci-pagination button{color:#57348d;cursor:pointer;background:#f5f1fc;border:1px solid #d1c6e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font:600 14px/1.3 system-ui;display:inline-flex}.ci-expanded-row>td{background:#f8f6fd;padding:18px 22px}.ci-expanded-row td>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ci-expanded-row p{color:#42556e;margin:7px 0;font-size:15px;line-height:1.6}.ci-expanded-row span{color:#64758a;font-size:14px}.ci-expanded-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ci-pagination{color:#5d6d82;border-top:1px solid #e0e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.ci-pagination>div{align-items:center;gap:12px;display:flex}.ci-focused-home .ci-work-note{margin-top:12px;font-size:14px}.ci-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.clinical-inbox-page.ci-focused-home{padding:18px 12px}.ci-focused-home .ci-hero{flex-direction:column}.ci-focused-home .ci-summary{grid-template-columns:repeat(2,1fr)}.ci-focused-home .ci-search{width:100%;min-width:0}.ci-work-table{min-width:780px}.ci-pagination>div{gap:8px}}.med-inbox-page{color:#183044;width:100%;padding:34px clamp(24px,3.6vw,70px) 64px}.med-inbox-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.med-inbox-hero span{color:#6f38d2;letter-spacing:.14em;font-size:.78rem;font-weight:900}.med-inbox-hero h1{margin:7px 0;font-size:clamp(2rem,3vw,3.15rem)}.med-inbox-hero p{color:#647d8d;margin:0;font-size:1.02rem}.med-inbox-hero button,.med-inbox-list article>button{color:#263f52;background:#fff;border:1px solid #cbdbe4;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.med-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.med-inbox-summary article{background:#fff;border:1px solid #d3e1e9;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.med-inbox-summary svg{color:#7038d2}.med-inbox-summary div{gap:3px;display:grid}.med-inbox-summary .priority{background:#fff8e9;border-color:#efcf89}.med-inbox-summary .priority svg{color:#a56e17}.med-inbox-toolbar{background:#fff;border:1px solid #d3e1e9;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.med-inbox-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.med-inbox-toolbar nav button{color:#4e6879;background:#edf3f6;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.med-inbox-toolbar nav button.active{color:#fff;background:#6f38d2}.med-inbox-toolbar nav span{margin-left:7px}.med-inbox-toolbar label{border:1px solid #cbdbe4;border-radius:10px;align-items:center;gap:8px;min-width:310px;padding:9px 12px;display:flex}.med-inbox-toolbar input{width:100%;font:inherit;border:0;outline:0}.med-inbox-list{background:#fff;border:1px solid #d3e1e9;border-top:0;border-radius:0 0 15px 15px;overflow:hidden}.med-inbox-list article{border-top:1px solid #e1e9ee;grid-template-columns:auto minmax(150px,.65fr) minmax(280px,1.6fr) minmax(145px,.55fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.med-inbox-list article:first-child{border-top:0}.med-inbox-list article.high,.med-inbox-list article.urgent{box-shadow:inset 4px 0 #d98a21}.med-inbox-list article.urgent{box-shadow:inset 4px 0 #bd443b}.med-inbox-icon{color:#6f38d2;background:#efe8fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.med-inbox-patient,.med-inbox-work,.med-inbox-meta{gap:4px;display:grid}.med-inbox-patient span,.med-inbox-work p,.med-inbox-meta span{color:#6c8392;margin:0;font-size:.84rem}.med-inbox-work>span{color:#6f38d2;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.med-inbox-meta b{color:#29465a;font-size:.83rem}.med-inbox-list article>button{color:#6730c7;white-space:nowrap}.med-inbox-state{color:#6c8392;background:#fff;border:1px solid #d3e1e9;border-top:0;border-radius:0 0 15px 15px;place-content:center;justify-items:center;gap:9px;min-height:320px;display:grid}.med-inbox-state strong{color:#20394c;font-size:1.05rem}.med-inbox-error{color:#a23e35;background:#ffebe8;border:1px solid #efc2bc;gap:9px;padding:14px 17px;display:flex}.spin{animation:1s linear infinite spin}@media (width<=1050px){.med-inbox-summary{grid-template-columns:1fr 1fr}.med-inbox-list article{grid-template-columns:auto 1fr auto}.med-inbox-work{grid-column:2/4}.med-inbox-meta{grid-column:2}.med-inbox-list article>button{grid-column:3}}@media (width<=720px){.med-inbox-page{padding:22px 14px 48px}.med-inbox-hero,.med-inbox-toolbar{flex-direction:column;align-items:stretch}.med-inbox-summary{grid-template-columns:1fr 1fr}.med-inbox-toolbar label{min-width:0}.med-inbox-list article{grid-template-columns:auto 1fr}.med-inbox-work,.med-inbox-meta,.med-inbox-list article>button{grid-column:2}.med-inbox-list article>button{justify-content:center}}.med-inbox-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.med-inbox-notice{color:#267050;background:#eaf8f0;border:1px solid #b9dec9;gap:9px;padding:14px 17px;display:flex}.med-inbox-page{color:#111416;padding:26px clamp(24px,2.7vw,46px) 48px}.med-inbox-hero{align-items:flex-end;margin-bottom:18px}.med-inbox-hero>div:first-child>span,.med-inbox-detail header span,.med-inbox-request>span{color:#6535bd;letter-spacing:.16em;font-size:10px;font-weight:700}.med-inbox-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,2.25vw,34px);font-weight:650;line-height:1.08}.med-inbox-hero p{color:#394145;max-width:660px;font-size:14px;line-height:1.45}.med-inbox-hero-actions{gap:7px}.med-inbox-hero button,.med-inbox-detail-actions button{color:#172024;border-color:#aeb8bc;border-radius:6px;justify-content:center;min-height:38px;padding:0 12px;font-weight:600}.med-inbox-summary{background:#cfd5d7;border:1px solid #cfd5d7;border-radius:8px;gap:1px;margin-bottom:14px}.med-inbox-summary article{border:0;border-radius:0;min-height:68px;padding:11px 15px}.med-inbox-summary svg{width:20px}.med-inbox-summary div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:1px 9px}.med-inbox-summary strong{font-size:20px;line-height:1}.med-inbox-workspace{background:#fff;border:1px solid #cfd7da;border-radius:8px;grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1d2a300a}.med-inbox-queue{background:#f7f7f4;border-right:1px solid #cfd7da;min-width:0}.med-inbox-toolbar{border:0;border-bottom:1px solid #d8dddf;border-radius:0;gap:10px;padding:13px;display:grid}.med-inbox-toolbar>label{border-color:#aeb8bc;border-radius:6px;min-width:0;min-height:38px;padding:0 11px}.med-inbox-toolbar nav{flex-wrap:nowrap;align-items:center;gap:5px;overflow-x:auto}.med-inbox-toolbar nav button,.med-inbox-toolbar nav select{color:#252b2e;min-height:31px;font:inherit;background:#e9edee;border:1px solid #0000;border-radius:5px;flex:none;padding:0 9px;font-size:12px!important;font-weight:600!important}.med-inbox-toolbar nav button span{color:#4f595e;margin-left:5px}.med-inbox-toolbar nav button.active span{color:#fff}.med-inbox-toolbar nav select{background:#fff;border-color:#c4cccf}.med-inbox-list{border:0;border-radius:0}.med-inbox-list>button{color:#15191b;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde2e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 11px;width:100%;padding:14px;display:grid;position:relative}.med-inbox-list>button:hover{background:#faf9f6}.med-inbox-list>button.selected{z-index:1;background:#f3effa;box-shadow:inset 3px 0 #6535bd}.med-inbox-list>button.high{box-shadow:inset 3px 0 #cb7b13}.med-inbox-list>button.urgent{box-shadow:inset 3px 0 #b93f37}.med-inbox-list>button.selected.high,.med-inbox-list>button.selected.urgent{box-shadow:inset 3px 0 #6535bd}.med-inbox-icon{border-radius:7px;grid-row:1/4;width:36px;height:36px}.med-inbox-icon svg{width:18px}.med-inbox-patient span,.med-inbox-meta span{color:#424b4f;font-size:11px}.med-inbox-work{grid-column:2}.med-inbox-work>span{font-size:9px}.med-inbox-work strong{font-size:13px;font-weight:600}.med-inbox-meta{grid-column:2;align-items:center;gap:7px;display:flex}.med-inbox-meta b{font-size:11px}.med-inbox-meta span{border-left:1px solid #cbd2d4;padding-left:7px}.med-inbox-chevron{color:#30383c;grid-area:1/3/4}.med-inbox-detail{background:#fff;min-width:0;padding:20px}.med-inbox-detail>header{border-bottom:1px solid #d9dfe1;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.med-inbox-detail h2{letter-spacing:-.025em;margin:5px 0 2px;font-size:24px}.med-inbox-detail header p{color:#41494d;margin:0;font-size:12px}.med-inbox-priority{color:#333b3f;text-transform:capitalize;background:#e9edee;border-radius:5px;padding:5px 8px;font-size:11px}.med-inbox-priority.high{color:#7d4c08;background:#fff0d7}.med-inbox-priority.urgent{color:#92352f;background:#fee7e4}.med-inbox-request{padding:17px 0}.med-inbox-request h3{margin:6px 0 5px;font-size:18px}.med-inbox-request p{color:#30373b;margin:0;font-size:14px;line-height:1.5}.med-inbox-facts{border:1px solid #d5dcde;border-radius:7px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.med-inbox-facts div{border-bottom:1px solid #d5dcde;gap:4px;padding:11px 12px;display:grid}.med-inbox-facts div:nth-child(odd){border-right:1px solid #d5dcde}.med-inbox-facts div:nth-last-child(-n+2){border-bottom:0}.med-inbox-facts dd{color:#14181a;margin:0;font-size:13px;font-weight:600}.med-inbox-boundary{color:#6e4b12;background:#fff9e9;border:1px solid #d9c99f;border-radius:7px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.med-inbox-boundary div{gap:3px;display:grid}.med-inbox-boundary strong{font-size:13px}.med-inbox-boundary span{font-size:12px;line-height:1.4}.med-inbox-detail-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.med-inbox-detail-actions button.primary{color:#fff;background:#6535bd;border-color:#6535bd}.med-inbox-detail-empty,.med-inbox-state{color:#4c565a;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.med-inbox-detail-empty svg,.med-inbox-state svg{color:#6535bd}.med-inbox-detail-empty span,.med-inbox-state span{font-size:12px}.med-inbox-error,.med-inbox-notice{border-width:0 0 1px;border-radius:0;padding:11px 13px}@media (width<=1080px){.med-inbox-workspace{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr)}.med-inbox-hero{flex-direction:column;align-items:flex-start}.med-inbox-hero-actions{justify-content:flex-start}}@media (width<=860px){.med-inbox-summary{grid-template-columns:1fr 1fr}.med-inbox-workspace{grid-template-columns:1fr}.med-inbox-queue{border-bottom:1px solid #cfd7da;border-right:0}.med-inbox-detail{min-height:350px}}@media (width<=600px){.med-inbox-page{padding:18px 14px 40px}.med-inbox-summary{grid-template-columns:1fr}.med-inbox-summary article{min-height:58px}.med-inbox-hero-actions button{flex:1}.med-inbox-detail{padding:15px}.med-inbox-facts{grid-template-columns:1fr}.med-inbox-facts div,.med-inbox-facts div:nth-child(odd){border-bottom:1px solid #d5dcde;border-right:0}.med-inbox-facts div:last-child{border-bottom:0}.med-inbox-detail-actions{display:grid}}.med-inbox-page{color:#26334d;font-family:inherit;font-size:14px;line-height:1.5}.med-inbox-page button,.med-inbox-page input{font:inherit}.med-inbox-hero h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.2}.med-inbox-hero p{color:#64748b;font-size:14px;line-height:1.6}.med-inbox-hero button{color:#43546b;background:#fff;min-height:36px;font-size:13px;font-weight:600}.med-inbox-summary{background:0 0;border:0;gap:10px}.med-inbox-summary>button{text-align:left;color:#26334d;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.med-inbox-summary>button[aria-pressed=true]{background:#f4effb;border-color:#987bd1}.med-inbox-summary>button.priority{background:#fff8ed}.med-inbox-summary strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.med-inbox-toolbar nav{flex-wrap:wrap;overflow:visible}.med-inbox-toolbar nav button{min-height:30px;font-size:12px!important;font-weight:600!important}.med-inbox-more-filters{position:relative}.med-inbox-more-filters summary{cursor:pointer;color:#526177;border:1px solid #dce4eb;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.med-inbox-more-filters>div{background:#f7f8fb;border-radius:7px;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px;display:flex}.med-inbox-more-filters[open]{flex-basis:100%}.med-inbox-list>button{gap:4px 10px;padding:12px 14px}.med-inbox-patient strong{font-size:14px;font-weight:650}.med-inbox-patient span{color:#64748b;font-size:12px;font-weight:400;line-height:1.5}.med-inbox-work strong{font-size:13px;font-weight:600;line-height:1.5}.med-inbox-meta{flex-wrap:wrap}.med-inbox-meta b,.med-inbox-meta span{font-size:12px;font-weight:500}.med-inbox-detail h2{letter-spacing:-.025em;font-size:23px;font-weight:700;line-height:1.25}.med-inbox-detail header p{color:#64748b;font-size:12px;line-height:1.7}.med-inbox-request h3{font-size:17px;font-weight:650;line-height:1.4}.med-inbox-request p{color:#526177;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.med-inbox-facts dt{color:#64748b;font-size:12px}.med-inbox-facts dd{font-size:13px;font-weight:600;line-height:1.5}.med-inbox-decision-note{color:#64748b;margin:14px 0 0;font-size:12px;line-height:1.6}.med-inbox-detail-actions{grid-template-columns:1fr 1fr;display:grid}.med-inbox-detail-actions button{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.4}.med-inbox-detail-actions button.primary{grid-column:1/-1;min-height:40px}.med-inbox-workspace{min-height:360px}.med-inbox-page :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #987bd1}.med-inbox-page button:disabled{opacity:.5;cursor:default}.med-inbox-state{text-align:center;min-height:180px;padding:24px}.med-inbox-state button{color:#6540ad;background:#fff;border:1px solid #dce4eb;border-radius:7px;padding:8px 12px}@media (width<=600px){.med-inbox-summary{grid-template-columns:1fr 1fr}.med-inbox-summary>button{gap:8px;padding:10px}.med-inbox-summary div{grid-template-columns:1fr;gap:4px}.med-inbox-summary span{font-size:11px}.med-inbox-hero h1{font-size:26px}.med-inbox-detail-actions{grid-template-columns:1fr}.med-inbox-hero-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.med-inbox-page .spin{animation:none}}.med-inbox-toolbar nav button,.med-inbox-toolbar nav select{min-height:38px;padding:8px 12px;line-height:1.4;font-size:14px!important}.med-inbox-more-filters summary{padding:9px 12px;font-size:14px;line-height:1.4}.med-inbox-toolbar nav button span{font-size:13px}.med-inbox-summary span{font-size:14px;line-height:1.4}.med-inbox-hero button{padding:9px 12px;font-size:14px;line-height:1.4}.med-inbox-detail header .med-inbox-request-kind{letter-spacing:0;color:#6535bd;font-size:15px;font-weight:650;display:inline-block}.med-inbox-detail h2{font-size:21px;font-weight:650;line-height:1.35}.med-inbox-detail header p{font-size:14px}.med-inbox-work>span,.med-inbox-request>span{letter-spacing:.04em;font-size:13px;font-weight:600}.med-inbox-patient strong{font-size:16px}.med-inbox-patient span,.med-inbox-meta b,.med-inbox-meta span{font-size:13px}.med-inbox-work strong{font-size:15px}.med-inbox-facts dt{font-size:14px}.med-inbox-facts dd{font-size:15px}.med-inbox-request h3{font-size:20px}.med-inbox-request p,.med-inbox-detail-actions button{font-size:15px}.med-inbox-decision-note{font-size:14px}.med-inbox-priority{font-size:13px}.med-inbox-toolbar input{font-size:14px!important}@media (width<=600px){.med-inbox-summary span{font-size:14px}.med-inbox-toolbar nav button{font-size:14px!important}.med-inbox-summary div{gap:5px}}.synthetic-encounter{color:#1d3a4b;max-width:1500px;margin:0 auto;padding:20px 30px 50px}.synthetic-encounter>header{border-bottom:1px solid #d4e0e6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 0 15px;display:grid}.synthetic-encounter>header button{background:#fff;border:1px solid #c7d5dc;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.synthetic-encounter>header span,.synthetic-stage>span,.synthetic-stage header span{color:#6d3dcc;letter-spacing:.14em;font-size:11px;font-weight:850}.synthetic-encounter h1{margin:3px 0;font-size:25px}.synthetic-encounter>header p{color:#708590;margin:0}.synthetic-encounter>header>strong{color:#26704e;background:#e9f6ef;border-radius:99px;padding:7px 11px}.synthetic-encounter>nav button{color:#5d7480;background:#fff;border:1px solid #d2dee4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:750;display:flex}.synthetic-encounter>nav button b{background:#eef2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.synthetic-encounter>nav button.active{color:#6030bb;background:#f3eefc;border-color:#7441d1}.synthetic-encounter>nav button.medwriter{border-color:#d6c6f3}.synthetic-encounter>nav svg{color:#25805a;width:14px}.synthetic-encounter>main{background:#fff;border:1px solid #d2dfe5;border-radius:15px;min-height:520px;padding:25px}.synthetic-stage h2{margin:5px 0 14px;font-size:28px}.synthetic-stage button,.synthetic-encounter>footer button{color:#365565;background:#fff;border:1px solid #c1d1d8;border-radius:9px;padding:10px 14px;font-weight:750}.synthetic-stage button.primary,.synthetic-stage>button,.synthetic-encounter>footer button.primary{color:#fff;background:#6d3dcc;border-color:#6d3dcc}.synthetic-stage.visit{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.synthetic-stage.visit>div{text-align:center;color:#fff;background:#193746;border-radius:13px;place-items:center;min-height:440px;display:grid}.synthetic-stage.visit>div span{letter-spacing:.13em;font-size:11px}.synthetic-stage.visit aside{border:1px solid #d6e1e6;border-radius:13px;padding:18px}.synthetic-stage dl div{border-bottom:1px solid #e3eaed;padding:13px 0}.synthetic-stage dd{margin:4px 0 0;font-weight:750}.synthetic-stage.assessment>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.synthetic-stage.assessment article{border:1px solid #d5e1e6;border-radius:11px;padding:16px}.synthetic-stage.assessment article b{margin-top:4px;font-size:21px;display:block}.synthetic-stage label{gap:7px;margin:14px 0;font-weight:700;display:grid}.synthetic-stage textarea{box-sizing:border-box;width:100%;min-height:150px;font:inherit;border:1px solid #bfcfd6;border-radius:10px;padding:13px}.synthetic-stage.documentation>header{justify-content:space-between;gap:20px;display:flex}.synthetic-stage.documentation>header>strong{color:#89590e;background:#fff0d9;border-radius:99px;align-self:flex-start;padding:7px 10px}.medwriter-callout{background:#f5f0fd;border:1px solid #d5c3f3;border-radius:12px;align-items:center;gap:13px;margin:15px 0;padding:15px;display:flex}.medwriter-callout>svg{color:#6d3dcc}.medwriter-callout>div{margin-right:auto;display:grid}.medwriter-callout span{color:#6e7e86;font-size:13px}.synthetic-section-count{color:#657a83;align-items:center;gap:8px;margin:9px 0;display:flex}.synthetic-section-count strong{color:#9a6415;margin-left:auto}.synthetic-stage .safety{color:#8b5a11;background:#fff7e8;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.synthetic-stage.treatment article{border:1px solid #d4e0e5;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.synthetic-stage.treatment article svg{color:#6d3dcc}.synthetic-stage.treatment article p{color:#6b808a;margin:4px 0}.synthetic-stage.treatment label{display:flex}.synthetic-stage.finalize{text-align:center;max-width:760px;margin:auto}.synthetic-stage.finalize>svg{color:#6d3dcc;width:45px;height:45px}.synthetic-stage.finalize>div{text-align:left;border:1px solid #d5e1e6;border-radius:9px;align-items:center;gap:9px;margin:8px 0;padding:13px;display:flex}.synthetic-stage.finalize>div strong{margin-left:auto}.synthetic-stage.finalize>div.done svg,.synthetic-stage.finalize>div.done strong{color:#267651}.synthetic-encounter>footer{color:#6f838c;justify-content:space-between;align-items:center;padding:14px 2px;font-size:12px;display:flex}.synthetic-encounter>footer div{gap:8px;display:flex}@media (width<=850px){.synthetic-encounter>nav{display:flex;overflow:auto}.synthetic-encounter>nav button{white-space:nowrap}.synthetic-stage.visit{grid-template-columns:1fr}.synthetic-encounter{padding:14px}.synthetic-encounter>main{padding:15px}}.med-outcomes-page{color:#183044;width:100%;padding:32px clamp(24px,3.5vw,68px) 64px}.med-outcome-actions{gap:9px;display:flex}.med-outcome-detail>header .primary,.med-action-dialog .primary{color:#fff;background:#6f38d2;border-color:#6f38d2}.med-outcome-notice{color:#23734a;background:#e9f7ef;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:13px 16px;font-weight:750;display:flex}.med-outcome-notice svg{width:19px}.med-latest-action{color:#245d3e;background:#f0faf4;border:1px solid #bae0ca;border-radius:12px;gap:13px;margin:0 18px 18px;padding:15px;display:flex}.med-latest-action>svg{flex:none;width:22px}.med-latest-action>div{gap:4px;display:grid}.med-latest-action span{letter-spacing:.08em;font-size:.72rem;font-weight:900}.med-latest-action p{color:#416b55;margin:0}.med-latest-action small{color:#538069}.med-action-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1425317a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.med-action-dialog{background:#fff;border-radius:18px;width:min(880px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0f212d4d}.med-action-dialog>header{border-bottom:1px solid #dce7ec;justify-content:space-between;padding:24px 28px;display:flex}.med-action-dialog h2{margin:5px 0}.med-action-dialog p{color:#718796;margin:0}.med-action-dialog>header button{background:#eef3f6;border:0;border-radius:9px;width:40px;height:40px}.med-action-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px 28px;display:grid}.med-action-grid label{color:#405a69;gap:7px;font-weight:800;display:grid}.med-action-grid .wide{grid-column:1/-1}.med-action-subhead{color:#5f2fba;background:#f3edfd;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.med-action-subhead span{color:#6f7e8b;font-size:.84rem}.med-action-grid input,.med-action-grid select,.med-action-grid textarea{width:100%;font:inherit;color:#183044;background:#fff;border:1px solid #cbdbe3;border-radius:9px;padding:11px 12px}.med-action-grid textarea{resize:vertical}.med-action-grid .med-action-check{align-self:end;align-items:center;gap:9px;padding-bottom:10px;display:flex}.med-action-check input{width:18px;height:18px}.med-action-dialog>footer{background:#f6f9fa;border-top:1px solid #dce7ec;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.med-action-dialog>footer button{background:#fff;border:1px solid #cbdbe3;border-radius:9px;padding:11px 17px;font-weight:850}@media (width<=700px){.med-outcome-actions{flex-direction:column}.med-action-grid{grid-template-columns:1fr}.med-action-grid .wide{grid-column:auto}}.med-outcomes-page>header button{color:#5b7181;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;display:flex}.med-outcomes-page>header button svg{width:17px}.med-outcomes-page>header span,.med-outcome-detail>header span{color:#6f38d2;letter-spacing:.14em;font-size:.76rem;font-weight:900}.med-outcomes-page h1{margin:7px 0;font-size:clamp(2rem,3vw,3.1rem)}.med-outcomes-page>header p{color:#667f8f;margin:0}.med-outcome-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 14px;display:grid}.med-outcome-kpis article{background:#fff;border:1px solid #d5e2e9;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.med-outcome-kpis article>div{display:grid}.med-outcome-kpis span{color:#6e8493}.med-outcome-kpis .risk{color:#8b5d15;background:#fff7e8;border-color:#efd08d}.med-outcome-filters{gap:8px;margin-bottom:14px;display:flex}.med-outcome-filters button{color:#526b7b;background:#fff;border:1px solid #cedce4;border-radius:999px;padding:9px 13px;font-weight:800}.med-outcome-filters button.active{color:#fff;background:#6f38d2;border-color:#6f38d2}.med-outcome-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.55fr);gap:16px;display:grid}.med-outcome-patients,.med-outcome-detail{background:#fff;border:1px solid #d5e2e9;border-radius:15px;overflow:hidden}.med-outcome-patients>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9ee;grid-template-columns:1fr auto;width:100%;padding:16px;display:grid}.med-outcome-patients>button.high{box-shadow:inset 4px 0 #cf6d3d}.med-outcome-patients div{gap:3px;display:grid}.med-outcome-patients span,.med-outcome-patients small{color:#718796}.med-outcome-patients b{text-transform:capitalize;color:#5f2fba}.med-outcome-patients small{grid-column:1/3;margin-top:7px}.med-outcome-detail>header{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.med-outcome-detail h2{margin:5px 0 0}.med-outcome-detail>header button{color:#6730c5;background:#fff;border:1px solid #7138d4;border-radius:9px;padding:10px 13px;font-weight:800}.med-outcome-summary{border-bottom:1px solid #e0e9ed;grid-template-columns:repeat(4,1fr);display:grid}.med-outcome-summary article{border-right:1px solid #e0e9ed;gap:5px;padding:16px;display:grid}.med-outcome-summary span,.med-outcome-summary small{color:#718796}.med-score-cards{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.med-score-cards article{background:#f5f8fa;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.med-score-cards article div{display:grid}.med-score-cards span,.med-score-cards small{color:#718796}.med-score-cards b{align-items:center;gap:4px;display:flex}.med-score-cards b.worse{color:#b8473c}.med-score-cards b.better{color:#267c52}.med-score-cards svg{width:17px}.med-risk-reasons{color:#8b5d15;background:#fff3df;border-radius:11px;gap:12px;margin:0 18px 18px;padding:14px;display:flex}.med-risk-reasons>div{gap:4px;display:grid}.med-timeline{padding:0 22px 24px}.med-timeline>article{border-top:1px solid #e1e9ee;grid-template-columns:auto 1fr;gap:12px;padding:13px 0;display:grid}.med-timeline i{color:#6f38d2;background:#eee6fb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.med-timeline i svg{width:17px}.med-timeline article>div{gap:3px;display:grid}.med-timeline span,.med-timeline p{color:#718796;margin:0}.med-outcome-state{place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.med-outcome-error{color:#a33e34;background:#ffebe8;gap:9px;padding:14px;display:flex}.med-inbox-hero-actions{gap:10px;display:flex}@media (width<=1000px){.med-outcome-layout{grid-template-columns:1fr}.med-outcome-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.med-outcomes-page{padding:22px 14px}.med-outcome-kpis,.med-outcome-summary,.med-score-cards{grid-template-columns:1fr}.med-inbox-hero-actions{flex-direction:column}}.med-outcomes-single-patient .med-outcome-layout{grid-template-columns:minmax(0,1fr)}.med-outcomes-single-patient>header h1{letter-spacing:-.03em;font-size:30px;line-height:1.25}.med-outcomes-single-patient .med-outcome-detail h2{font-size:24px}.med-outcomes-single-patient .med-outcome-detail header span{font-size:13px}.med-outcomes-single-patient .med-outcome-summary span,.med-outcomes-single-patient .med-outcome-summary small,.med-outcomes-single-patient .med-outcome-actions button{font-size:14px}.med-review-page{color:#193246;width:100%;padding:30px clamp(22px,3.5vw,66px) 70px}.med-review-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:22px;display:grid}.med-review-hero>button{color:#6532bd;background:0 0;border:0;align-self:start;align-items:center;gap:7px;padding:8px 0;font-weight:800;display:flex}.med-review-hero>div>span,.review-section>header span,.review-section>div>span,.med-review-complete>span{color:#6d38ca;letter-spacing:.13em;font-size:.72rem;font-weight:900}.med-review-hero h1{margin:5px 0;font-size:clamp(2rem,3vw,2.85rem)}.med-review-hero p{color:#607887;align-items:center;gap:7px;margin:0;display:flex}.review-risk{color:#28675f;background:#edf5f4;border:1px solid #c9dedb;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px 17px;display:grid}.review-risk svg{grid-row:1/3}.review-risk span{font-size:.74rem}.review-risk.high{color:#955921;background:#fff0e2;border-color:#ebc69f}.review-risk.unknown{color:#5f7483;background:#eef2f6;border-color:#d5dfe5}.med-review-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.med-review-layout main{gap:16px;display:grid}.review-section,.med-review-layout aside>section,.attestation{background:#fff;border:1px solid #d4e1e8;border-radius:15px;padding:20px}.review-section>header>div h2{margin:4px 0;font-size:1.28rem}.review-section>header p{color:#6a8190;margin:0;font-size:.84rem}.review-section blockquote{color:#314b5d;background:#f5f1fb;border-left:4px solid #7440cf;border-radius:0 10px 10px 0;margin:17px 0;padding:16px 18px;line-height:1.5}.review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.review-metrics article{background:#f3f7f9;border-radius:10px;gap:5px;padding:12px;display:grid}.review-metrics span{color:#728794;font-size:.72rem}.review-metrics strong{font-size:.88rem}.review-metrics article.alert{color:#9b5922;background:#fff0e5}.review-section label{color:#526b7b;gap:6px;margin-top:15px;font-size:.82rem;font-weight:800;display:grid}.review-section textarea,.review-section input,.review-section select{font:inherit;color:#253f51;background:#fff;border:1px solid #c8d7df;border-radius:9px;padding:11px}.decision-options{grid-template-columns:repeat(5,1fr);gap:7px;margin:17px 0;display:grid}.decision-options label{margin:0}.decision-options input{opacity:0;position:absolute}.decision-options span{text-align:center;border:1px solid #cbd9e1;border-radius:9px;padding:10px 6px}.decision-options label.active span{color:#fff;background:#6934c2;border-color:#6934c2}.regimen-grid,.follow-plan-grid{background:#f7f9fb;border:1px solid #dce5ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 12px;margin:12px 0;padding:14px;display:grid}.regimen-note{color:#895817;background:#fff0db;border-radius:8px;grid-column:1/3;align-items:center;gap:9px;padding:10px;font-size:.82rem;display:flex}.regimen-grid .wide{grid-column:1/3}.follow-plan-grid .check{align-items:center;gap:8px;display:flex}.follow-plan-grid .check input{width:auto}.med-review-layout aside{gap:14px;display:grid;position:sticky;top:120px}.med-review-layout aside>section{gap:7px;display:grid}.med-review-layout aside>section svg{color:#713cca}.med-review-layout aside>section>span{color:#6c38c5;letter-spacing:.12em;font-size:.71rem;font-weight:900}.med-review-layout aside>section p{color:#667e8e;margin:0;font-size:.85rem;line-height:1.45}.med-review-layout aside ul{color:#526c7c;margin:4px 0 0;padding-left:19px;font-size:.85rem;line-height:1.8}.attestation{color:#526b7a;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.attestation input{margin-top:4px}.attestation span{gap:3px;display:grid}.complete-review{color:#fff;background:#6732bd;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:900;display:flex}.complete-review:disabled{opacity:.5}.med-review-error{color:#a13d35;background:#ffebe7;border:1px solid #efbeb8;border-radius:10px;gap:8px;margin-bottom:14px;padding:13px;display:flex}.med-review-state,.med-review-complete{color:#617a89;text-align:center;place-content:center;justify-items:center;gap:11px;min-height:70vh;display:grid}.med-review-state.error{color:#a13d35}.med-review-state button,.med-review-complete button{color:#fff;background:#6732bd;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.med-review-complete>svg{color:#2a8b5a;width:54px;height:54px}.med-review-complete h1{color:#193246;margin:0}.med-review-complete p{max-width:620px;margin:0}.med-review-complete>div{color:#875817;background:#fff3dd;border:1px solid #ebce9b;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.med-review-complete>div span{display:block}.med-review-complete button.secondary{color:#466071;background:#e9eef2}@media (width<=1050px){.med-review-layout{grid-template-columns:1fr}.med-review-layout aside{grid-template-columns:1fr 1fr;position:static}.attestation,.complete-review{grid-column:1/3}}@media (width<=720px){.med-review-page{padding:20px 14px 48px}.med-review-hero{grid-template-columns:1fr}.review-risk{width:max-content}.review-metrics,.decision-options{grid-template-columns:1fr 1fr}.regimen-grid,.follow-plan-grid{grid-template-columns:1fr}.regimen-note,.regimen-grid .wide{grid-column:1}.med-review-layout aside{grid-template-columns:1fr}.attestation,.complete-review{grid-column:1}}:root{--clinical-navy:#132238;--clinical-navy-2:#1d304b;--clinical-teal:#6d28d9;--clinical-teal-dark:#5420ad;--clinical-bg:#eef2f7;--clinical-surface:#fff;--clinical-soft:#f5f3ff;--clinical-border:#cbd5e1;--clinical-text:#24364b;--clinical-muted:#526579;--clinical-faint:#697b8f;--clinical-green:#3e8059;--clinical-gold:#9b7634;--clinical-blue:#557aa0;--sidebar-width:220px;--header-height:64px}.documentation-intelligence{color:#173a35;background:#f7fbfa;border:1px solid #c9d9d4;border-radius:16px;margin:18px 0;padding:18px}.documentation-intelligence header,.documentation-export>div,.documentation-section-card>div:first-child,.documentation-provenance{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentation-intelligence header span{letter-spacing:.12em;color:#2f6e64;font-size:11px;font-weight:800}.documentation-intelligence h3{margin:3px 0;font-size:20px}.documentation-intelligence header>strong{color:#8a4d0f;background:#fce7cf;border-radius:999px;padding:6px 10px;font-size:12px}.documentation-safety-line{background:#fff8ed;border-left:4px solid #d68a2f;padding:10px 12px;font-size:13px}.documentation-importer textarea{box-sizing:border-box;resize:vertical;border:1px solid #b9cbc6;border-radius:10px;width:100%;padding:12px}.documentation-importer button,.documentation-merge,.documentation-export button{color:#fff;background:#175d52;border:0;border-radius:9px;margin-top:10px;padding:10px 14px;font-weight:700}.documentation-provenance{color:#59726d;flex-wrap:wrap;justify-content:flex-start;margin:10px 0;font-size:12px}.documentation-issues p{background:#fff;border-radius:8px;margin:6px 0;padding:8px 10px}.documentation-issues .blocking{border-left:4px solid #c34235}.documentation-issues .review{border-left:4px solid #d68a2f}.documentation-section-card{background:#fff;border:1px solid #d8e4e1;border-radius:12px;margin:10px 0;padding:12px}.documentation-section-card p{white-space:pre-wrap;color:#334d49}.decision{text-transform:uppercase;font-size:11px;font-weight:800}.decision.accepted{color:#19724e}.decision.edited{color:#7b5a00}.decision.rejected{color:#a3322c}.documentation-section-actions{gap:8px;display:flex}.documentation-section-actions button{background:#fff;border:1px solid #b9cbc6;border-radius:7px;padding:6px 10px}.documentation-section-actions button:last-child{color:#a3322c}.documentation-merge:disabled{opacity:.45}.documentation-export{background:#fff;border:1px dashed #7fa69e;border-radius:11px;margin-top:12px;padding:13px}.documentation-export span,.documentation-export small{color:#657a76;font-size:12px;display:block}.documentation-notice{color:#175d43;background:#dff3e9;border-radius:8px;margin-top:10px;padding:9px;font-size:13px;font-weight:700}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.clinical-app{background:var(--clinical-bg);min-height:100vh;color:var(--clinical-text)}.clinical-sidebar{width:var(--sidebar-width);background:var(--clinical-navy);color:#dce7ec;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.clinical-brand{height:var(--header-height);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 17px;display:flex}.clinical-brand-mark{color:#9ddad8;background:#40a7a929;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.clinical-brand>div:last-child{flex-direction:column;display:flex}.clinical-brand strong{color:#fff;font-size:13px;font-weight:700}.clinical-brand small{color:#7893a3;letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.clinical-navigation{flex:1;padding:18px 10px}.clinical-nav-label{color:#708999;letter-spacing:1.15px;padding:0 10px 8px;font-size:8px;font-weight:700}.clinical-nav-spacer{margin-top:25px}.clinical-nav-item,.clinical-ehr-link{color:#b7c7d0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:0 10px;font-size:10.5px;font-weight:550;display:flex}.clinical-nav-item:hover,.clinical-ehr-link:hover{color:#fff;background:#ffffff0e}.clinical-nav-item.active{color:#fff;background:#40a6a829}.clinical-ehr-link svg:last-child{margin-left:auto}.clinical-sidebar-footer{border-top:1px solid #ffffff14;padding:11px}.clinical-status{align-items:flex-start;gap:9px;padding:7px;display:flex}.clinical-status>span{background:#61c68b;border-radius:50%;width:7px;height:7px;margin-top:4px}.clinical-status>div{flex-direction:column;display:flex}.clinical-status small{color:#728b9a;margin-top:3px;font-size:8px}.clinical-header{height:var(--header-height);border-bottom:1px solid var(--clinical-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#fffffff5;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.clinical-header-context{color:var(--clinical-muted);font-size:9.5px;font-weight:600}.clinical-header-actions{margin-left:auto}.clinical-profile{background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;display:flex}.clinical-profile:hover{background:var(--clinical-soft)}.clinical-avatar{width:31px;height:31px;color:var(--clinical-teal);background:#dcefee;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.clinical-profile>div:nth-child(2){text-align:left;flex-direction:column;min-width:90px;display:flex}.clinical-profile strong{font-size:10px}.clinical-profile span{color:var(--clinical-muted);margin-top:2px;font-size:8px}.clinical-page{width:100%;max-width:1450px;margin:0 auto;padding:29px 30px 50px}.clinical-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.clinical-eyebrow{color:var(--clinical-teal);letter-spacing:1.1px;margin-bottom:7px;font-size:8px;font-weight:750}.clinical-heading h1{color:var(--clinical-navy);letter-spacing:-.6px;margin:0;font-size:25px;font-weight:700}.clinical-heading p{color:var(--clinical-muted);margin:6px 0 0;font-size:10.5px}.clinical-primary-button{background:var(--clinical-teal);color:#fff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:9.5px;font-weight:650;display:inline-flex}.clinical-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.clinical-stat-card{border:1px solid var(--clinical-border);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;min-height:104px;padding:15px;display:flex}.clinical-stat-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.clinical-stat-icon.teal{color:var(--clinical-teal);background:#dcefee}.clinical-stat-icon.green{color:var(--clinical-green);background:#e3f1e8}.clinical-stat-icon.gold{color:var(--clinical-gold);background:#f6eddc}.clinical-stat-icon.blue{color:var(--clinical-blue);background:#e7f0f8}.clinical-stat-card>div:last-child{flex-direction:column;display:flex}.clinical-stat-card strong{color:var(--clinical-navy);margin-top:5px;font-size:20px}.clinical-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;margin-bottom:16px;display:grid}.clinical-card{border:1px solid var(--clinical-border);background:#fff;border-radius:10px;overflow:hidden}.clinical-card-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 17px;display:flex}.clinical-card-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-card-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-card-header a{color:var(--clinical-teal);font-size:8.5px;font-weight:650}.clinical-empty{color:#8aafae;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.clinical-empty strong{color:var(--clinical-text);margin-top:12px;font-size:10.5px}.clinical-empty span{color:var(--clinical-muted);margin-top:5px;font-size:8.5px}.clinical-readiness{padding:4px 17px 10px}.clinical-readiness>div{color:#7ba79a;border-bottom:1px solid #edf2f4;align-items:center;gap:10px;min-height:52px;display:flex}.clinical-readiness>div:last-child{border-bottom:0}.clinical-readiness span{color:var(--clinical-text);font-size:9px}.clinical-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinical-action-card{border:1px solid var(--clinical-border);min-height:78px;color:var(--clinical-teal);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.clinical-action-card:hover{background:#f0f8f7;border-color:#bad3d2}.clinical-action-card>div{flex-direction:column;display:flex}.clinical-action-card strong{color:var(--clinical-text);font-size:9.5px}.clinical-action-card span{color:var(--clinical-muted);margin-top:4px;font-size:8px}.clinical-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.clinical-module-item{border:1px solid var(--clinical-border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.clinical-module-item:hover{background:#f0f8f7;border-color:#bad3d2}.clinical-module-icon{width:34px;height:34px;color:var(--clinical-teal);background:#dcefee;border-radius:8px;place-items:center;display:grid}.clinical-module-item>div:last-child{flex-direction:column;display:flex}.clinical-module-item strong{color:var(--clinical-text);font-size:9.5px}.clinical-module-item span{color:var(--clinical-muted);margin-top:4px;font-size:8px}@media (width<=1100px){.clinical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-dashboard-grid{grid-template-columns:1fr}.clinical-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.clinical-sidebar{display:none}.clinical-main{margin-left:0}.clinical-page{padding:22px 15px 40px}.clinical-stats,.clinical-lower-grid{grid-template-columns:1fr}}.clinical-auth-page{min-height:100vh;color:var(--clinical-text);background:linear-gradient(120deg,#f3f8f8 0%,#fff 52%,#edf6f5 100%);flex-direction:column;display:flex}.clinical-auth-brand{align-items:center;gap:11px;width:min(1120px,100% - 40px);height:76px;margin:0 auto;display:flex}.clinical-auth-brand-mark{width:39px;height:39px;color:var(--clinical-teal);background:#dcefee;border-radius:10px;place-items:center;display:grid}.clinical-auth-brand>div:last-child{flex-direction:column;display:flex}.clinical-auth-brand strong{color:var(--clinical-navy);font-size:13px;font-weight:720}.clinical-auth-brand strong span{color:var(--clinical-teal)}.clinical-auth-brand small{color:var(--clinical-muted);letter-spacing:.9px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650}.clinical-auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:90px;width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 70px;display:grid}.clinical-auth-message{max-width:580px}.clinical-auth-eyebrow{color:var(--clinical-teal);letter-spacing:1.2px;margin-bottom:14px;font-size:8px;font-weight:750}.clinical-auth-message h1{color:var(--clinical-navy);letter-spacing:-1.4px;margin:0;font-size:43px;font-weight:730}.clinical-auth-message>p{color:var(--clinical-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.clinical-auth-security-list{flex-direction:column;gap:13px;margin-top:31px;display:flex}.clinical-auth-security-list>div{color:var(--clinical-teal);border-bottom:1px solid #e5ecef;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.clinical-auth-security-list>div:last-child{border-bottom:0}.clinical-auth-security-list>div>div{flex-direction:column;display:flex}.clinical-auth-security-list strong{color:var(--clinical-text);font-size:9.5px;font-weight:650}.clinical-auth-security-list span{color:var(--clinical-muted);margin-top:4px;font-size:8.5px;line-height:1.5}.clinical-auth-card{border:1px solid var(--clinical-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 22px 65px #14374617,0 3px 10px #1437460a}.clinical-auth-card-heading{border-bottom:1px solid var(--clinical-border);align-items:center;gap:12px;padding:21px 22px;display:flex}.clinical-auth-card-icon{width:40px;height:40px;color:var(--clinical-teal);background:#dcefee;border-radius:9px;place-items:center;display:grid}.clinical-auth-card-heading h2{color:var(--clinical-navy);margin:0;font-size:15px;font-weight:700}.clinical-auth-card-heading p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.8px}.clinical-auth-form{flex-direction:column;gap:15px;padding:21px 22px;display:flex}.clinical-auth-form>label{flex-direction:column;gap:6px;display:flex}.clinical-auth-form label>span{color:#5e727f;font-size:8.8px;font-weight:650}.clinical-auth-input{color:#8797a1;background:#fff;border:1px solid #d3dee3;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.clinical-auth-input:focus-within{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.clinical-auth-input input{min-width:0;height:38px;color:var(--clinical-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.clinical-auth-input button{color:#84959f;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.clinical-auth-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.clinical-auth-remember{color:var(--clinical-muted);align-items:center;font-size:8.5px;flex-direction:row!important;gap:7px!important;display:flex!important}.clinical-auth-remember input{accent-color:var(--clinical-teal)}.clinical-auth-text-button{color:var(--clinical-teal);background:0 0;border:0;padding:0;font-size:8.5px;font-weight:650}.clinical-auth-primary{background:var(--clinical-navy);color:#fff;border:0;border-radius:7px;width:100%;height:40px;font-size:10px;font-weight:680}.clinical-auth-primary:hover{background:var(--clinical-navy-2)}.clinical-auth-notice{border-top:1px solid var(--clinical-border);background:var(--clinical-soft);color:var(--clinical-muted);justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-size:8.3px;font-weight:600;display:flex}.clinical-auth-back{background:var(--clinical-soft);justify-content:center;padding:0 20px 17px;display:flex}.clinical-auth-back a{color:var(--clinical-muted);align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.clinical-auth-footer{width:min(1120px,100% - 40px);color:var(--clinical-faint);border-top:1px solid #cfdce2b3;justify-content:space-between;margin:0 auto;padding:18px 0 25px;font-size:7.5px;display:flex}@media (width<=850px){.clinical-auth-layout{grid-template-columns:1fr;gap:35px}.clinical-auth-card{max-width:500px}}@media (width<=600px){.clinical-auth-layout,.clinical-auth-brand,.clinical-auth-footer{width:calc(100% - 28px)}.clinical-auth-message h1{font-size:34px}.clinical-auth-footer{flex-direction:column;gap:6px}}.mfa-code-input{width:100%;height:50px;color:var(--clinical-navy);letter-spacing:10px;text-align:center;background:#fff;border:1px solid #d3dee3;border-radius:7px;outline:none;padding:0 14px;font-size:21px;font-weight:700}.mfa-code-input:focus{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.mfa-resend-button{height:34px;color:var(--clinical-teal);background:0 0;border:0;font-size:8.5px;font-weight:650}.clinical-api-state{min-height:280px;color:var(--clinical-teal);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.clinical-api-state strong{color:var(--clinical-navy);margin-top:12px;font-size:11px}.clinical-api-state span{color:var(--clinical-muted);margin-top:5px;font-size:9px}.clinical-api-state.error{color:#aa5e52}.clinical-api-spinner{animation:.9s linear infinite clinical-spin}@keyframes clinical-spin{to{transform:rotate(360deg)}}.clinical-visit-list{width:100%}.clinical-visit-row{border-bottom:1px solid #edf2f4;grid-template-columns:90px minmax(220px,1fr) 75px 75px 82px 72px;align-items:center;gap:10px;min-height:72px;padding:0 17px;display:grid}.clinical-visit-row:last-child{border-bottom:0}.clinical-visit-row:hover{background:#fbfcfd}.clinical-visit-time{color:var(--clinical-muted);align-items:center;gap:7px;font-size:9px;display:flex}.clinical-visit-time strong{color:var(--clinical-text);font-size:9.5px}.clinical-visit-patient{align-items:center;gap:9px;min-width:0;display:flex}.clinical-patient-avatar{color:#687d89;background:#eaf2f4;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.clinical-visit-patient>div:last-child{flex-direction:column;min-width:0;display:flex}.clinical-visit-patient strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.clinical-visit-patient span{color:var(--clinical-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.clinical-visit-state,.clinical-visit-readiness{flex-direction:column;display:flex}.clinical-visit-state span,.clinical-visit-readiness span{color:var(--clinical-faint);font-size:7.5px}.clinical-visit-state strong,.clinical-visit-readiness strong{color:var(--clinical-text);margin-top:3px;font-size:8.5px}.clinical-status-chip{color:#667984;text-transform:capitalize;background:#eef2f4;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:680}.clinical-status-chip.ready{color:#3e8059;background:#e3f1e8}.clinical-status-chip.confirmed{color:#287f82;background:#dcefee}.clinical-status-chip.pending{color:#9b7634;background:#f6eddc}.clinical-status-chip.cancelled,.clinical-status-chip.no_show{color:#a65f52;background:#f8e7e3}.clinical-open-visit{border:1px solid var(--clinical-border);height:29px;color:var(--clinical-teal);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:0 8px;font-size:8px;font-weight:650;overflow:hidden}.clinical-open-visit:hover{background:#f0f8f7;border-color:#b8d2d1}@media (width<=1050px){.clinical-visit-row{grid-template-columns:85px minmax(180px,1fr) 70px 80px}.clinical-visit-state,.clinical-visit-readiness{display:none}}.clinical-database-chip{color:#557aa0;letter-spacing:.4px;text-transform:uppercase;background:#e7f0f8;border-radius:20px;padding:4px 8px;font-size:7.5px;font-weight:700}.clinical-schedule-table-wrap{width:100%;overflow-x:auto}.clinical-schedule-table{border-collapse:collapse;width:100%;font-size:9px}.clinical-schedule-table thead{background:#f8fafb}.clinical-schedule-table th{border-bottom:1px solid var(--clinical-border);color:var(--clinical-muted);text-align:left;letter-spacing:.3px;white-space:nowrap;padding:10px 13px;font-size:7.5px;font-weight:700}.clinical-schedule-table td{height:59px;color:var(--clinical-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:9px 13px}.clinical-schedule-table tbody tr:last-child td{border-bottom:0}.clinical-schedule-table tbody tr:hover{background:#fbfcfd}.clinical-schedule-table td strong{font-size:9px;font-weight:650}.clinical-table-time{color:var(--clinical-muted);align-items:center;gap:6px;display:flex}.clinical-patient-toolbar{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 17px;display:flex}.clinical-patient-toolbar h2{color:var(--clinical-navy);margin:0;font-size:12px;font-weight:680}.clinical-patient-toolbar p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-patient-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);width:240px;height:34px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.clinical-patient-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-patient-table-wrap{width:100%;overflow-x:auto}.clinical-patient-table{border-collapse:collapse;width:100%;font-size:8.8px}.clinical-patient-table thead{background:#f8fafb}.clinical-patient-table th{border-bottom:1px solid var(--clinical-border);color:var(--clinical-muted);text-align:left;letter-spacing:.3px;white-space:nowrap;padding:10px 13px;font-size:7.5px;font-weight:700}.clinical-patient-table td{height:62px;color:var(--clinical-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:9px 13px}.clinical-patient-table tbody tr:last-child td{border-bottom:0}.clinical-patient-table tbody tr:hover{background:#fbfcfd}.clinical-patient-name{align-items:center;gap:9px;display:flex}.clinical-patient-name>div:last-child{flex-direction:column;display:flex}.clinical-patient-name strong{font-size:9px;font-weight:650}.clinical-patient-name span{max-width:150px;color:var(--clinical-faint);text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.clinical-patient-state{color:var(--clinical-muted);align-items:center;gap:5px;display:flex}.clinical-status-chip.not_started{color:#9b7634;background:#f6eddc}.clinical-status-chip.in_progress{color:#557aa0;background:#e7f0f8}.clinical-status-chip.completed,.clinical-status-chip.active{color:#3e8059;background:#e3f1e8}.clinical-status-chip.inactive{color:#687b86;background:#eef2f4}@media (width<=760px){.clinical-patient-toolbar{flex-direction:column;align-items:stretch}.clinical-patient-search{width:100%}}.clinical-brand-mark{color:#ddd6fe;background:#8b5cf63d}.clinical-brand small,.clinical-nav-label,.clinical-status small{color:#9fb0c2}.clinical-nav-item,.clinical-ehr-link{color:#d2dbe5}.clinical-nav-item:hover,.clinical-ehr-link:hover{background:#8b5cf62e}.clinical-nav-item.active{background:#6d28d9;box-shadow:inset 3px 0 #ddd6fe}.clinical-nav-item.active svg{color:#fff}.clinical-status>span{background:#a78bfa}.clinical-avatar,.clinical-stat-icon.teal,.clinical-module-icon{color:#6d28d9;background:#ede9fe}.clinical-primary-button{background:#6d28d9;border:1px solid #5b21b6;box-shadow:0 2px 5px #5b21b638}.clinical-primary-button:hover{background:#5b21b6}.clinical-stat-card,.clinical-card,.clinical-action-card,.clinical-module-item{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a12}.clinical-action-card:hover,.clinical-module-item:hover{background:#f5f3ff;border-color:#a78bfa}.clinical-readiness>div{color:#23805a;border-bottom-color:#d7dee8}.clinical-inbox-item,.clinical-encounter-list-item,.clinical-task-row{border-bottom-color:#d7dee8}.clinical-inbox-item:hover,.clinical-encounter-list-item:hover{background:#f8f7ff}.clinical-inbox-item.selected,.clinical-encounter-list-item.selected{background:#ede9fe;box-shadow:inset 4px 0 #6d28d9}.clinical-message-avatar,.clinical-encounter-avatar{color:#41556b;background:#e2e8f0}.clinical-message-search,.clinical-encounter-search{background:#f8fafc;border-color:#b8c4d2}.clinical-message-search:focus-within,.clinical-encounter-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.clinical-thread-status{color:#166534;background:#dcfce7;font-weight:700}.clinical-message-bubble{background:#f1f5f9;border-color:#cbd5e1}.clinical-message-row.mine .clinical-message-bubble span{color:#5b21b6}.clinical-message-bubble time{color:#607286}.clinical-message-composer{background:#f8fafc;border-top-color:#cbd5e1}.clinical-message-composer textarea{border-color:#aebccc}.clinical-message-composer textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.clinical-brand strong{font-size:16px}.clinical-brand small,.clinical-nav-label{font-size:10px}.clinical-nav-item,.clinical-ehr-link{min-height:46px;font-size:14px}.clinical-status strong{font-size:12px}.clinical-status small{font-size:11px}.clinical-header-context,.clinical-avatar,.clinical-profile strong{font-size:13px}.clinical-profile span{font-size:11px}.clinical-primary-button{min-height:40px;font-size:13px}.clinical-stat-card{background:#eaf4ff;border-color:#b7d4ee;min-height:118px;box-shadow:0 3px 8px #2c5b8717}.clinical-stat-card:hover{background:#e2f0ff;border-color:#8db9df}.clinical-stat-icon.teal,.clinical-stat-icon.green,.clinical-stat-icon.gold,.clinical-stat-icon.blue{background:#d8eaff}.clinical-stat-card small{color:#607891;font-size:12px}.clinical-card-header h2,.clinical-inbox-header h2{font-size:16px}.clinical-card-header p,.clinical-card-header a,.clinical-inbox-header p{font-size:12px}.clinical-readiness span,.clinical-action-card strong,.clinical-module-item strong{font-size:13px}.clinical-action-card span,.clinical-module-item span{font-size:11.5px}.clinical-schedule-table th{color:#41566c;font-size:11.5px}.clinical-schedule-table td,.clinical-schedule-table td strong{font-size:13px}.clinical-status-chip,.clinical-visit-state span,.clinical-visit-readiness span{font-size:11px}.clinical-message-search,.clinical-encounter-search{min-height:42px}.clinical-message-search input,.clinical-encounter-search input,.clinical-inbox-copy strong,.clinical-encounter-list-copy strong{font-size:13px}.clinical-inbox-copy>span,.clinical-encounter-list-copy span{font-size:12px}.clinical-inbox-copy small,.clinical-encounter-list-copy small,.clinical-inbox-item time{color:#607286;font-size:10.5px}.clinical-thread-header span,.clinical-thread-status{font-size:11px}.clinical-message-bubble{background:#eef5ff;border-color:#b9c9d8;min-width:210px;padding:13px 15px}.clinical-message-row.mine .clinical-message-bubble{background:#e8ddff;border-color:#a78bfa}.clinical-message-bubble span{color:#4b6075;font-size:11px}.clinical-message-bubble p{margin:7px 0 9px;font-size:14px;line-height:1.55}.clinical-message-bubble time{font-size:10px}.clinical-message-composer textarea{min-height:76px;font-size:14px}.clinical-task-tabs button,.clinical-task-copy strong,.clinical-task-actions button{font-size:12px}.clinical-task-copy span,.clinical-task-priority,.clinical-task-form label>span,.clinical-task-form input,.clinical-task-form select{font-size:11.5px}.clinical-message-bubble{background:#e8f4ff;border:1px solid #7eb6e5;border-left:5px solid #2583c5;border-radius:5px 14px 14px;min-width:250px;max-width:68%;padding:14px 16px;position:relative;box-shadow:0 2px 5px #2583c51f}.clinical-message-row.mine .clinical-message-name,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble time{color:#fff}.clinical-message-row.mine .clinical-message-bubble time{opacity:.78}.clinical-message-row.theirs .clinical-message-bubble p{color:#1f3449}.clinical-message-row.theirs .clinical-message-bubble time{color:#526b82}.clinical-encounter-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.clinical-encounter-list-card,.clinical-encounter-detail-card{min-height:590px}.clinical-encounter-list-header{border-bottom:1px solid var(--clinical-border);flex-direction:column;gap:11px;padding:16px;display:flex}.clinical-encounter-list-header h2,.clinical-encounter-detail-header h2,.clinical-encounter-section h3{color:var(--clinical-navy);margin:0}.clinical-encounter-list-header h2{font-size:12px}.clinical-encounter-list-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-encounter-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);height:33px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.clinical-encounter-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-encounter-list{max-height:520px;overflow-y:auto}.clinical-encounter-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.clinical-encounter-list-item:hover{background:#f8fbfb}.clinical-encounter-list-item.selected{box-shadow:inset 3px 0 0 var(--clinical-teal);background:#edf7f6}.clinical-encounter-avatar{color:#687d89;background:#eaf2f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.clinical-encounter-list-copy{flex-direction:column;min-width:0;display:flex}.clinical-encounter-list-copy strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinical-encounter-list-copy span{color:var(--clinical-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.8px;overflow:hidden}.clinical-encounter-list-copy small{color:var(--clinical-faint);margin-top:4px;font-size:7px}.clinical-encounter-detail-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:17px 19px;display:flex}.clinical-encounter-detail-header h2{margin-top:4px;font-size:15px}.clinical-encounter-detail-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-encounter-info-grid{border-bottom:1px solid var(--clinical-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clinical-encounter-info-grid>div{border-right:1px solid var(--clinical-border);flex-direction:column;justify-content:center;min-height:76px;padding:13px 16px;display:flex}.clinical-encounter-info-grid>div:last-child{border-right:0}.clinical-encounter-info-grid span{color:var(--clinical-faint);font-size:7.5px}.clinical-encounter-info-grid strong{color:var(--clinical-text);margin-top:5px;font-size:9px}.clinical-encounter-section{border-bottom:1px solid var(--clinical-border);padding:19px}.clinical-encounter-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.clinical-encounter-section-heading h3{font-size:10px}.clinical-encounter-section-heading p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-encounter-section-heading>strong{color:var(--clinical-teal);font-size:13px}.clinical-encounter-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.clinical-encounter-readiness>div{color:#9ba7ad;background:#fafbfc;border:1px solid #e6ecef;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:8px;display:flex}.clinical-encounter-readiness>div.complete{color:#4d8560;background:#f0f8f3;border-color:#d7eadd}.clinical-lifecycle-track{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.clinical-lifecycle-track span{color:#8290a0;text-align:center;background:#edf1f5;border-radius:999px;padding:8px 5px;font-size:9px;font-weight:700}.clinical-lifecycle-track span.complete{color:#6730c5;background:#e9ddff}.clinical-encounter-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.clinical-encounter-actions button{color:#42576a;background:#fff;border:1px solid #cdd8e3;border-radius:8px;min-height:36px;padding:0 13px;font-weight:700}.clinical-encounter-actions button:disabled{opacity:.48;cursor:not-allowed}.clinical-encounter-actions>span{color:#718194;align-items:center;gap:6px;font-size:10px;display:flex}.clinical-action-error{color:#9e5148;background:#fff0ed;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.clinical-ehr-launch{background:#f8fbfb;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.clinical-ehr-icon{width:38px;height:38px;color:var(--clinical-teal);background:#e3f1ef;border-radius:9px;place-items:center;display:grid}.clinical-ehr-launch>div:nth-child(2){flex-direction:column;display:flex}.clinical-ehr-launch strong{color:var(--clinical-text);font-size:9px}.clinical-ehr-launch span{color:var(--clinical-muted);margin-top:4px;font-size:7.8px}.clinical-ehr-launch .clinical-primary-button:disabled{opacity:.5;cursor:not-allowed}.clinical-encounter-footer-note{color:var(--clinical-muted);background:#f7f9fa;border-radius:7px;align-items:center;gap:7px;margin:15px 19px;padding:10px 11px;font-size:7.8px;display:flex}@media (width<=1050px){.clinical-encounter-layout{grid-template-columns:1fr}.clinical-encounter-list-card,.clinical-encounter-detail-card{min-height:auto}.clinical-encounter-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.clinical-encounter-info-grid,.clinical-encounter-readiness{grid-template-columns:1fr}.clinical-ehr-launch{grid-template-columns:42px minmax(0,1fr)}.clinical-ehr-launch .clinical-primary-button{grid-column:1/-1}}.clinical-header-actions{z-index:72;position:relative}.clinical-profile.open{background:#f4f0ff;box-shadow:0 0 0 2px #6d28d91f}.clinical-profile-chevron{transition:transform .16s}.clinical-profile.open .clinical-profile-chevron{transform:rotate(180deg)}.clinical-avatar{overflow:hidden}.clinical-avatar img{object-fit:cover;width:100%;height:100%}.clinical-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.clinical-profile-scrim{z-index:40;background:0 0;border:0;position:fixed;inset:0}.clinical-profile-menu{z-index:75;background:#fff;border:1px solid #d6dce8;border-radius:14px;width:292px;padding:8px;animation:.15s ease-out clinical-account-open;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #1f2a3d33}.clinical-profile-menu-heading{border-bottom:1px solid #e1e6ed;align-items:center;gap:11px;padding:10px 10px 13px;display:flex}.clinical-profile-menu-heading>div:last-child,.clinical-profile-menu>button>span{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.clinical-profile-menu-heading strong{color:#1a2e43;font-size:13px}.clinical-profile-menu-heading span{color:#6b7e91;margin-top:3px;font-size:10px}.clinical-avatar.menu-avatar{flex:0 0 39px;width:39px;height:39px}.clinical-profile-menu>button{color:#526a80;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.clinical-profile-menu>button:hover{color:#5f27c2;background:#f4f7fb}.clinical-profile-menu>button strong{color:#263b50;font-size:11px}.clinical-profile-menu>button small{color:#78899a;margin-top:3px;font-size:9px}.clinical-profile-menu>button.danger:hover,.clinical-profile-menu>button.danger:hover strong{color:#a53d3d;background:#fff1f1}.clinical-profile-menu-divider{background:#e1e6ed;height:1px;margin:6px 4px}.clinical-profile-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1622327a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clinical-profile-modal{background:#fff;border:1px solid #d3dce7;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #141f3045}.clinical-profile-modal-header{background:linear-gradient(120deg,#fff,#f3efff);border-bottom:1px solid #d9e1ea;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:23px;display:grid}.clinical-avatar.profile-avatar{border-radius:15px;width:58px;height:58px;font-size:18px}.clinical-profile-modal-header span{color:#6d28d9;letter-spacing:1.15px;font-size:9px;font-weight:850}.clinical-profile-modal-header h2{color:#182d42;margin:4px 0 0;font-size:21px}.clinical-profile-modal-header p{color:#64788c;margin:5px 0 0;font-size:11px}.clinical-profile-modal-header>button{color:#617386;background:#ebeef3;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.clinical-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 22px 18px;display:grid}.clinical-profile-details>div{border-bottom:1px solid #e1e7ed;flex-direction:column;padding:16px 4px;display:flex}.clinical-profile-details>div:nth-child(odd){margin-right:18px}.clinical-profile-details span{color:#708295;font-size:10px}.clinical-profile-details strong{color:#283e53;margin-top:6px;font-size:12px}.clinical-profile-details strong.clinical-profile-active{color:#327452;background:#e5f5eb;border-radius:12px;width:fit-content;padding:4px 8px}.clinical-profile-modal-footer{background:#f7f9fc;border-top:1px solid #dae2ea;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.clinical-profile-modal-footer>span{color:#748698;font-size:10px}.clinical-profile-modal-footer button{color:#5f29bb;white-space:nowrap;background:#f4efff;border:1px solid #c7b7e9;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}@keyframes clinical-account-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.clinical-profile-menu{width:auto;position:fixed;top:62px;left:12px;right:12px}.clinical-profile-details{grid-template-columns:1fr}.clinical-profile-details>div:nth-child(odd){margin-right:0}.clinical-profile-modal-footer{flex-direction:column;align-items:flex-start}}.clinical-message-error{color:#9a5e52;background:#fbf3f1;border:1px solid #ead8d3;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}.clinical-message-layout{grid-template-columns:350px minmax(0,1fr);gap:16px;display:grid}.clinical-inbox-card,.clinical-thread-card{min-height:610px;overflow:hidden}.clinical-inbox-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-inbox-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-message-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);height:34px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:7px;margin:0 14px 11px;padding:0 9px;display:flex}.clinical-message-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-inbox-list{border-top:1px solid var(--clinical-border)}.clinical-inbox-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) 72px;align-items:start;gap:9px;width:100%;padding:12px 13px;display:grid}.clinical-inbox-item:hover{background:#f8fbfb}.clinical-inbox-item.selected{box-shadow:inset 3px 0 0 var(--clinical-teal);background:#edf7f6}.clinical-message-avatar{color:#627b84;background:#e7f1f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.clinical-inbox-copy{flex-direction:column;min-width:0;display:flex}.clinical-inbox-title{align-items:center;gap:6px;display:flex}.clinical-inbox-copy strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinical-inbox-copy>span{color:var(--clinical-muted);margin-top:3px;font-size:8px}.clinical-inbox-copy small{color:var(--clinical-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.5px;overflow:hidden}.clinical-inbox-item time{color:var(--clinical-faint);text-align:right;font-size:6.8px}.clinical-unread-dot{background:var(--clinical-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.clinical-thread-card{flex-direction:column;display:flex}.clinical-thread-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;display:flex}.clinical-thread-header>div:first-child{flex-direction:column;display:flex}.clinical-thread-header strong{color:var(--clinical-navy);font-size:11px}.clinical-thread-header span{color:var(--clinical-muted);margin-top:4px;font-size:8px}.clinical-thread-status{color:#4b8060;text-transform:capitalize;background:#e8f3ed;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;display:flex}.clinical-thread-messages{flex:1;min-height:390px;max-height:470px;padding:18px;overflow-y:auto}.clinical-message-row{margin-bottom:12px;display:flex}.clinical-message-row.mine{justify-content:flex-end}.clinical-message-row.theirs{justify-content:flex-start}.clinical-message-bubble{background:#f7f9fa;border:1px solid #e3eaed;border-radius:10px 10px 10px 3px;max-width:72%;padding:9px 11px}.clinical-message-row.mine .clinical-message-bubble{background:#eaf6f4;border-color:#d3e9e7;border-radius:10px 10px 3px}.clinical-message-bubble span{color:var(--clinical-muted);font-size:7px;font-weight:700}.clinical-message-bubble p{color:var(--clinical-text);margin:5px 0 6px;font-size:9px;line-height:1.5}.clinical-message-bubble time{color:var(--clinical-faint);font-size:6.8px}.clinical-message-composer{border-top:1px solid var(--clinical-border);background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.clinical-message-composer textarea{resize:vertical;border:1px solid var(--clinical-border);min-height:68px;color:var(--clinical-text);background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-family:inherit;font-size:9px;line-height:1.45}.clinical-message-composer textarea:focus{border-color:#a8cdca}@media (width<=900px){.clinical-message-layout{grid-template-columns:1fr}.clinical-inbox-card,.clinical-thread-card{min-height:auto}}.clinical-task-tabs{border-bottom:1px solid var(--clinical-border);gap:3px;padding:11px 14px;display:flex}.clinical-task-tabs button{min-height:32px;color:var(--clinical-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;font-weight:650;display:flex}.clinical-task-tabs button.active{color:var(--clinical-teal);background:#eaf5f3}.clinical-task-tabs button span{text-align:center;background:#edf1f3;border-radius:20px;min-width:18px;padding:2px 5px;font-size:7px}.clinical-task-list{width:100%}.clinical-task-row{border-bottom:1px solid #edf2f4;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.clinical-task-row:last-child{border-bottom:0}.clinical-task-priority{color:#687b86;background:#eef2f4;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:700;display:flex}.clinical-task-priority.high,.clinical-task-priority.urgent{color:#a65f52;background:#f8e7e3}.clinical-task-priority.low{color:#597d9b;background:#e8f1f8}.clinical-task-copy{flex-direction:column;display:flex}.clinical-task-copy strong{color:var(--clinical-text);font-size:9.5px}.clinical-task-copy span{color:var(--clinical-muted);align-items:center;gap:5px;margin-top:5px;font-size:7.8px;display:flex}.clinical-task-actions{gap:6px;display:flex}.clinical-task-actions button{border:1px solid var(--clinical-border);min-height:29px;color:var(--clinical-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:7.5px}.clinical-task-actions button.complete{color:#4d805e;background:#eef8f1;border-color:#cfe5d7}.clinical-task-modal-backdrop{z-index:1000;background:#0f223047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clinical-task-modal{border:1px solid var(--clinical-border);background:#fff;border-radius:11px;width:min(500px,100%);box-shadow:0 24px 70px #10273926}.clinical-task-modal-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.clinical-task-modal-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-task-modal-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-task-modal-header>button{color:var(--clinical-muted);cursor:pointer;background:0 0;border:0}.clinical-task-form{gap:13px;padding:17px;display:grid}.clinical-task-form label{flex-direction:column;gap:5px;display:flex}.clinical-task-form label>span{color:var(--clinical-muted);font-size:8px;font-weight:700}.clinical-task-form input,.clinical-task-form select{box-sizing:border-box;border:1px solid var(--clinical-border);min-height:37px;color:var(--clinical-text);font:inherit;background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:9px}.clinical-task-error{color:#9a5e52;align-items:center;gap:6px;font-size:8px;display:flex}.clinical-task-modal-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.clinical-task-cancel{border:1px solid var(--clinical-border);min-height:33px;color:var(--clinical-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px}@media (width<=760px){.clinical-task-row{grid-template-columns:1fr}.clinical-task-actions{flex-wrap:wrap}}.clinical-message-bubble{background:#e9f4fd;border:1px solid #8cbbe0;border-left:5px solid #2f80bd;border-radius:6px 14px 14px;min-width:250px;max-width:70%;padding:14px 16px;box-shadow:0 1px 3px #254a6c1a}.clinical-message-sender{align-items:center;gap:8px;display:flex}.clinical-message-role{color:#155d8c;letter-spacing:.7px;background:#cce7f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.clinical-message-name{color:#20364d;font-size:12px;font-weight:750}.clinical-message-row.mine .clinical-message-role{color:#fff;background:#6d28d9}.clinical-message-row.mine .clinical-message-name{color:#4c1d95}.clinical-message-bubble time,.clinical-message-row.mine .clinical-message-bubble time,.clinical-message-row.theirs .clinical-message-bubble time{color:#526b82;opacity:1;font-size:10px}.clinical-page,.clinical-page p,.clinical-page span,.clinical-page small,.clinical-page time,.clinical-page label,.clinical-page input,.clinical-page select,.clinical-page textarea,.clinical-page button,.clinical-page td{font-size:14px}.clinical-page strong{font-size:15px}.clinical-page th{color:#3f5369;font-size:13px}.clinical-eyebrow{font-size:11px}.clinical-heading p{font-size:15px}.clinical-stat-card span{font-size:14px}.clinical-stat-card strong{font-size:28px}.clinical-stat-card small{font-size:13px}.clinical-card-header h2,.clinical-inbox-header h2,.clinical-thread-header strong{font-size:17px}.clinical-card-header p,.clinical-card-header a,.clinical-inbox-header p,.clinical-thread-header span{font-size:13px}.clinical-inbox-copy strong,.clinical-encounter-list-copy strong,.clinical-patient-copy strong,.clinical-task-copy strong{font-size:15px}.clinical-inbox-copy>span,.clinical-inbox-copy small,.clinical-inbox-item time,.clinical-encounter-list-copy span,.clinical-encounter-list-copy small,.clinical-patient-copy span,.clinical-patient-copy small,.clinical-task-copy span,.clinical-encounter-info-grid span,.clinical-encounter-section-heading p,.clinical-ehr-launch span,.clinical-encounter-footer-note{font-size:13px}.clinical-encounter-info-grid strong,.clinical-encounter-section-heading h3,.clinical-ehr-launch strong,.clinical-readiness span,.clinical-encounter-readiness>div{font-size:15px}.clinical-status-chip,.clinical-thread-status,.clinical-task-priority,.clinical-message-role{font-size:11px}.clinical-message-name{font-size:13px}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{font-size:15px}.clinical-message-bubble time,.clinical-message-row.mine .clinical-message-bubble time,.clinical-message-row.theirs .clinical-message-bubble time{font-size:11px}.clinical-message-bubble{background:#e7f3ff;border:1px solid #8cbbe0;border-left:4px solid #2f78c4;border-radius:6px 13px 13px;width:fit-content;min-width:0;max-width:72%;padding:12px 14px;box-shadow:0 1px 3px #25659b1a}.clinical-message-row.mine .clinical-message-bubble{background:#f0ebfb;border:1px solid #c5b5e8;border-right:4px solid #7551b8;border-radius:13px 6px 13px 13px;box-shadow:0 1px 3px #503a7a17}.clinical-message-name,.clinical-message-row.mine .clinical-message-name{color:#65439e;font-size:13px;font-weight:750;display:block}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{color:#20364b;font-size:14px}.clinical-inbox-item.unread{background:#e7f3ff;border-left:4px solid #2f78c4}.clinical-inbox-item.unread strong{color:#174f86;font-weight:800}.clinical-incoming-message{z-index:1000;color:#174f86;text-align:left;background:#e7f3ff;border:1px solid #8cbbe0;border-left:6px solid #2f78c4;border-radius:12px;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);padding:15px 17px;animation:.18s ease-out clinical-message-arrive;display:flex;position:fixed;top:82px;right:28px;box-shadow:0 12px 30px #1f4a7138}.clinical-incoming-message>span{flex-direction:column;min-width:0;display:flex}.clinical-incoming-message strong{color:#174f86;font-size:14px}.clinical-incoming-message small{color:#3f5f7b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}@keyframes clinical-message-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--header-height:76px;--clinical-tabs-height:64px}.clinical-app{background:radial-gradient(circle at 92% 4%,#dbeafeb8,#0000 25rem),linear-gradient(#f8fbff 0,#eef4fb 24rem,#f2f6fa 100%);min-height:100vh}.clinical-sidebar{display:none!important}.clinical-main{min-height:calc(100vh - var(--header-height) - var(--clinical-tabs-height));margin-left:0}.clinical-header{z-index:80;height:var(--header-height);background:#fffffff5;border-bottom:1px solid #d8e1ec;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;box-shadow:0 1px #1e344c08}.clinical-brand{height:auto;color:var(--clinical-text);border:0;gap:12px;padding:0}.clinical-brand-mark{color:#6734cf;background:linear-gradient(145deg,#f3efff,#e7e0ff);border:1px solid #d8ccfb;border-radius:12px;width:42px;height:42px;box-shadow:0 5px 14px #5c35ad1a}.clinical-brand strong{color:#172a40;letter-spacing:-.15px;font-size:15px}.clinical-brand strong span{color:#6d28d9}.clinical-brand small{color:#697c90;letter-spacing:1.35px;margin-top:3px;font-size:9px}.clinical-header-context{text-align:center;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.clinical-header-context span{color:#718398;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.clinical-header-context strong{color:#263c54;margin-top:3px;font-size:13px}.clinical-profile{gap:11px;min-height:48px;padding:5px 8px}.clinical-avatar{color:#6327d5;background:#eee9ff;border-radius:11px;width:38px;height:38px;font-size:14px}.clinical-profile>div:nth-child(2){min-width:108px}.clinical-profile strong{color:#172a40;font-size:14px}.clinical-profile span{color:#64778c;font-size:12px}.clinical-tab-bar{top:var(--header-height);z-index:45;height:var(--clinical-tabs-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d6e0eb;position:sticky}.clinical-tabs{align-items:stretch;gap:4px;width:min(1600px,100%);height:100%;margin:0 auto;padding:0 clamp(18px,3.5vw,54px);display:flex}.clinical-tab{color:#5a6e83;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.clinical-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.clinical-tab.active{color:#5f24c5;background:linear-gradient(#0000,#f3efff)}.clinical-tab.active:after{background:#6d28d9}.clinical-tab-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.clinical-system-state{color:#4a6479;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.clinical-system-state>span{background:#45a873;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f4ea}.clinical-ehr-action{color:#5827b3;background:#f8f5ff;border:1px solid #cfc3ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.clinical-ehr-action:hover{background:#eee8ff;border-color:#a890df}.clinical-page{width:min(1540px,100%);max-width:none;padding:38px clamp(22px,4vw,64px) 64px}.clinical-heading{align-items:center;margin-bottom:28px}.clinical-eyebrow{color:#6730cf;letter-spacing:1.55px;margin-bottom:9px;font-size:11px}.clinical-heading h1{color:#15283e;letter-spacing:-1.2px;font-size:clamp(30px,3vw,42px)}.clinical-heading p{color:#5e7287;margin-top:8px;font-size:15px}.clinical-primary-button{background:#6428cc;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;box-shadow:0 7px 17px #6428cc33}.clinical-stats{gap:16px;margin-bottom:20px}.clinical-stat-card{background:linear-gradient(145deg,#f7fbff,#e8f4ff);border-color:#c5dbef;border-radius:15px;gap:15px;min-height:138px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 22px #30567b14}.clinical-stat-card:after{content:"";background:#ffffff8c;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}.clinical-stat-card:nth-child(2){background:linear-gradient(145deg,#f7fcf9,#e8f6ed);border-color:#c5e0d1}.clinical-stat-card:nth-child(3){background:linear-gradient(145deg,#fffdf8,#fbf0dd);border-color:#ead8b9}.clinical-stat-card:nth-child(4){background:linear-gradient(145deg,#fbfaff,#eeeaff);border-color:#d6cef3}.clinical-stat-card:hover{background:linear-gradient(145deg,#f7fbff,#e3f1ff);border-color:#a9c8e5;transform:translateY(-2px);box-shadow:0 12px 26px #30567b1f}.clinical-stat-card span{color:#435e77;font-size:13px}.clinical-stat-card strong{margin-top:4px;font-size:31px;line-height:1}.clinical-stat-card small{color:#607890;margin-top:9px;font-size:12px}.clinical-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:20px;margin-bottom:20px}.clinical-card{border-color:#ccd9e6;border-radius:15px;box-shadow:0 8px 24px #29445f12}.clinical-card-header{background:linear-gradient(#fff,#fbfdff);min-height:78px;padding:18px 22px}.clinical-card-header h2{font-size:17px}.clinical-card-header p,.clinical-card-header a{font-size:13px}.clinical-readiness>div{min-height:62px;padding-inline:22px}.clinical-readiness span{font-size:14px}@media (width<=1180px){.clinical-tabs{scrollbar-width:none;overflow-x:auto}.clinical-tabs::-webkit-scrollbar{display:none}.clinical-system-state{display:none}.clinical-dashboard-grid{grid-template-columns:1fr}}@media (width<=860px){.clinical-header-context{display:none}.clinical-tab{padding-inline:13px}.clinical-tab-actions{padding-left:8px}.clinical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:root{--header-height:68px;--clinical-tabs-height:58px}.clinical-header{padding-inline:16px}.clinical-brand strong{font-size:13px}.clinical-profile>div:nth-child(2){display:none}.clinical-avatar{width:36px;height:36px}.clinical-tabs{padding-inline:8px}.clinical-tab{gap:6px;padding-inline:11px;font-size:12px}.clinical-ehr-action span{display:none}.clinical-page{padding:26px 15px 44px}.clinical-heading{flex-direction:column;align-items:flex-start}.clinical-heading h1{font-size:30px}.clinical-stats{grid-template-columns:1fr}}.clinical-packet-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b212d6b;justify-content:center;align-items:flex-start;padding:34px;display:flex;position:fixed;inset:0;overflow-y:auto}.clinical-packet-modal{background:#f8f9fb;border:1px solid #d9dde6;border-radius:15px;width:min(980px,100%);overflow:hidden;box-shadow:0 25px 80px #181f3033}.clinical-packet-header{background:#fff;border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.clinical-packet-header h2{color:#243b4a;margin:4px 0 0;font-size:21px}.clinical-packet-header p{color:#7a8993;margin:4px 0 0;font-size:10px}.clinical-packet-close{color:#5c6f7b;cursor:pointer;background:#fff;border:1px solid #d9dfe4;border-radius:8px;width:34px;height:34px;font-size:20px}.clinical-packet-body{padding:18px}.clinical-packet-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.clinical-packet-overview>div,.clinical-packet-statuses>div{background:#fff;border:1px solid #e0e4e8;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.clinical-packet-overview span,.clinical-packet-statuses span,.clinical-packet-detail-grid span,.clinical-packet-care-grid span{color:#80909a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.clinical-packet-overview strong,.clinical-packet-statuses strong{color:#344c59;font-size:10px}.clinical-packet-section{background:#fff;border:1px solid #e0e4e8;border-radius:11px;margin-top:13px;padding:16px}.clinical-packet-section-heading span{color:#7150b5;letter-spacing:.08em;font-size:8px;font-weight:800}.clinical-packet-section-heading h3{color:#304653;margin:3px 0 0;font-size:13px}.clinical-packet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-packet-detail-grid>div{background:#f8fafb;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.clinical-packet-detail-grid .wide{grid-column:1/-1}.clinical-packet-detail-grid strong{color:#405761;font-size:10px;line-height:1.45}.clinical-packet-detail-grid small{color:#71828d;font-size:9px;line-height:1.5}.clinical-packet-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-packet-care-grid article{background:#f8fafb;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.clinical-packet-care-grid strong{color:#3e555f;font-size:10px}.clinical-packet-care-grid small{color:#778890;font-size:8px}.clinical-packet-records{flex-direction:column;gap:7px;margin-top:11px;display:flex}.clinical-packet-records>div{background:#fafbfc;border:1px solid #e3e6e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.clinical-packet-records>div>div{flex-direction:column;gap:2px;display:flex}.clinical-packet-records strong{color:#405661;font-size:10px}.clinical-packet-records span,.clinical-packet-records small{color:#7b8992;font-size:8px}.clinical-packet-records button{color:#6849ad;min-height:31px;font:inherit;cursor:pointer;background:#f6f2fc;border:1px solid #d2c6eb;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.clinical-packet-empty{color:#81909a;background:#f7f8f9;border-radius:8px;margin-top:10px;padding:12px;font-size:9px}.clinical-packet-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinical-packet-page-error{color:#9a5b50;background:#fff7f5;border:1px solid #ead0c9;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:10px}@media (width<=800px){.clinical-packet-overlay{padding:10px}.clinical-packet-overview,.clinical-packet-care-grid,.clinical-packet-statuses{grid-template-columns:1fr 1fr}}@media (width<=560px){.clinical-packet-overview,.clinical-packet-detail-grid,.clinical-packet-care-grid,.clinical-packet-statuses{grid-template-columns:1fr}.clinical-packet-detail-grid .wide{grid-column:1}}.clinical-previsit-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-previsit-strip>div{background:#fff;border:1px solid #dde3e8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.clinical-previsit-strip span{color:#83919b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.clinical-previsit-strip strong{color:#385260;font-size:9px}@media (width<=760px){.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.clinical-assessment-grid article{background:#f9fafb;border:1px solid #e0e5e8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.clinical-assessment-grid article.safety{background:#fff8f6;border-color:#dfb9b1}.clinical-assessment-grid article>div:first-child{flex-direction:column;gap:3px;display:flex}.clinical-assessment-grid article>div:first-child span{color:#788993;font-size:9px}.clinical-assessment-grid article>div:first-child strong{color:#344f5b;font-size:12px}.clinical-assessment-score{flex-direction:column;align-items:flex-end;display:flex}.clinical-assessment-score strong{color:#6546aa;font-size:18px}.clinical-assessment-score span{color:#647985;font-size:9px}.clinical-assessment-alert{color:#984e44;grid-column:1/-1;font-size:9px;font-weight:700}.clinical-assessment-missing{color:#87949c;font-size:9px}.clinical-packet-subsection{flex-direction:column;gap:3px;margin-top:14px;margin-bottom:8px;display:flex}.clinical-packet-subsection strong{color:#354e5a;font-size:11px}.clinical-packet-subsection span{color:#74858e;font-size:9px}@media (width<=700px){.clinical-assessment-grid{grid-template-columns:1fr}}@media (width<=900px){.clinical-previsit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-packet-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-packet-overview>div{min-height:67px}.clinical-packet-overview small{color:#778892;font-size:8px}.clinical-packet-alerts{background:#fff;border:1px solid #dce2e6;border-radius:10px;margin-top:12px;padding:14px 16px}.clinical-packet-alerts-heading{flex-direction:column;gap:3px;display:flex}.clinical-packet-alerts-heading span{color:#7250b4;letter-spacing:.07em;font-size:8px;font-weight:800}.clinical-packet-alerts-heading strong{color:#344e5a;font-size:12px}.clinical-packet-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clinical-packet-alert-list>div{background:#f8fafb;border:1px solid #dfe4e7;border-radius:8px;flex-direction:column;gap:3px;min-height:61px;padding:10px 11px;display:flex}.clinical-packet-alert-list>div.clear{background:#f7fbf8;border-color:#d4e5da}.clinical-packet-alert-list>div.warning{background:#fffaf2;border-color:#ead7b8}.clinical-packet-alert-list>div.critical{background:#fff6f4;border-color:#e2bbb4}.clinical-packet-alert-list strong{color:#3a535f;font-size:9px}.clinical-packet-alert-list span{color:#667a84;font-size:8px;line-height:1.4}.clinical-packet-alert-list .critical strong{color:#974e44}.clinical-packet-alert-list .warning strong{color:#8a6636}.clinical-previsit-strip{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1000px){.clinical-packet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-packet-alert-list{grid-template-columns:1fr}.clinical-previsit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.clinical-packet-overview,.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-packet-visit-opening{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7048c4;border:1px solid #7652bd;border-radius:8px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:700}.clinical-opening-overlay{z-index:4000;background:#f4f6f9;position:fixed;inset:0;overflow-y:auto}.clinical-opening-workspace{background:#f5f7f9;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.clinical-opening-header{background:#fff;border-bottom:1px solid #d9e1e6;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:22px clamp(28px,5vw,70px);display:grid}.clinical-opening-back{color:#506874;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.clinical-opening-header>div:nth-child(2)>span{color:#6947b2;letter-spacing:.08em;font-size:13px;font-weight:800}.clinical-opening-header h1{color:#203b49;margin:3px 0 2px;font-size:27px;font-weight:750}.clinical-opening-header p{color:#607783;margin:0;font-size:14px}.clinical-opening-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.clinical-opening-status span{color:#71848e;font-size:13px}.clinical-opening-status strong{color:#36515e;text-transform:capitalize;font-size:15px}.clinical-opening-body{width:min(1180px,100vw - 56px);margin:0 auto;padding:26px 0 120px}.clinical-opening-section{background:#fff;border:1px solid #d9e1e6;border-radius:12px;margin-bottom:16px;padding:20px}.clinical-opening-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-opening-section-heading>div>span{color:#6747ad;letter-spacing:.06em;font-size:13px;font-weight:800}.clinical-opening-section-heading h2{color:#284450;margin:3px 0 0;font-size:20px;font-weight:720}.clinical-opening-section-heading p{color:#607783;margin:5px 0 0;font-size:14px}.clinical-opening-section-heading>strong{color:#856d95;font-size:15px}.clinical-opening-section-heading>strong.ready{color:#397357}.clinical-opening-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.clinical-opening-checks>div{color:#8b6d64;background:#fafbfc;border:1px solid #e0e5e8;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.clinical-opening-checks>div.complete{color:#377357;background:#f6fbf8;border-color:#cfe1d5}.clinical-opening-checks span{color:#415d69;font-size:14px;font-weight:650}.clinical-opening-checks strong{color:#788993;grid-column:2;font-size:13px}.clinical-opening-checks>div.complete strong{color:#4f7760}.clinical-opening-notice{color:#735b32;background:#fffaf1;border:1px solid #e4d3af;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px}.clinical-opening-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.clinical-opening-location-grid label{flex-direction:column;gap:6px;display:flex}.clinical-opening-location-grid label.wide{grid-column:1/-1}.clinical-opening-location-grid label>span{color:#405b68;font-size:14px;font-weight:650}.clinical-opening-location-grid input{color:#243f4d;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dfe4;border-radius:8px;padding:9px 11px;font-size:15px}.clinical-opening-expected{background:#f6f4fb;border-radius:8px;gap:8px;margin-top:13px;padding:11px 13px;display:flex}.clinical-opening-expected span{color:#677b86;font-size:14px}.clinical-opening-expected strong{color:#594492;font-size:14px}.clinical-opening-confirmation{background:#fafbfc;border:1px solid #d9e1e5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 13px;display:flex}.clinical-opening-confirmation input{accent-color:#7048c4;width:20px;height:20px;margin-top:1px}.clinical-opening-confirmation span{color:#3c5865;font-size:14px;font-weight:600;line-height:1.45}.clinical-opening-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clinical-opening-safety-grid>div{background:#f9fafb;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.clinical-opening-safety-grid>div.warning{background:#fff6f4;border-color:#e1b9b1}.clinical-opening-safety-grid span{color:#6b7f89;font-size:13px}.clinical-opening-safety-grid strong{color:#314e5b;font-size:15px}.clinical-opening-safety-grid .warning strong{color:#984f45}.clinical-opening-safety-alert{color:#934d44;background:#fff6f4;border:1px solid #e0bbb4;border-radius:8px;gap:11px;margin-top:14px;padding:13px;display:flex}.clinical-opening-safety-alert>div{flex-direction:column;gap:3px;display:flex}.clinical-opening-safety-alert strong{font-size:15px}.clinical-opening-safety-alert span{font-size:14px;line-height:1.45}.clinical-opening-emergency{border-top:1px solid #e2e6e9;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.clinical-opening-emergency span{color:#687d88;font-size:13px}.clinical-opening-emergency strong{color:#334f5c;font-size:14px}.clinical-opening-emergency small{color:#607782;font-size:14px}.clinical-opening-error{color:#934e44;background:#fff6f4;border:1px solid #e0b9b1;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:14px;display:flex}.clinical-opening-footer{z-index:4100;background:#fffffff7;border-top:1px solid #d5dfe4;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(28px,5vw,70px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #2134400f}.clinical-opening-footer>div:first-child{flex-direction:column;gap:2px;display:flex}.clinical-opening-footer>div:first-child strong{color:#2c4855;font-size:15px}.clinical-opening-footer>div:first-child span{color:#657a85;font-size:13px}.clinical-opening-footer>div:last-child{gap:9px;display:flex}.clinical-opening-secondary,.clinical-opening-primary{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.clinical-opening-secondary{color:#506975;background:#fff;border:1px solid #d0dade}.clinical-opening-primary{color:#fff;background:#7048c4;border:1px solid #7048c4}.clinical-opening-primary:disabled{color:#928b9b;cursor:not-allowed;background:#e8e5ed;border-color:#d9d5e2}.clinical-opening-loading{color:#405b68;background:#fff;border:1px solid #d8e1e5;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:300px;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clinical-opening-loading strong{font-size:17px}.clinical-opening-loading span{color:#667b85;font-size:14px}@media (width<=900px){.clinical-opening-header{grid-template-columns:1fr auto}.clinical-opening-back{grid-column:1/-1;width:max-content}.clinical-opening-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.clinical-opening-body{width:calc(100vw - 24px)}.clinical-opening-location-grid,.clinical-opening-safety-grid,.clinical-opening-checks{grid-template-columns:1fr}.clinical-opening-location-grid label.wide{grid-column:1}.clinical-opening-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.clinical-opening-footer>div:last-child{width:100%}.clinical-opening-footer button{flex:1}}.encounter-queue-header{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.encounter-queue-header>div:first-child{align-items:center;gap:12px;display:flex}.encounter-queue-header h2{color:#243f4d;margin:0;font-size:18px}.encounter-queue-header p{color:#607683;margin:3px 0 0;font-size:14px}.encounter-queue-search{background:#faf9ff;border:1px solid #d6dfe4;border-radius:9px;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;display:flex}.encounter-queue-search input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.encounter-queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e7ea;grid-template-columns:auto minmax(240px,1fr) minmax(210px,auto) auto auto;align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.encounter-queue-row:hover{background:#f7fafb}.encounter-queue-avatar{color:#56717e;background:#edf4f6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.encounter-queue-patient{flex-direction:column;display:flex}.encounter-queue-patient strong{color:#243e4c;font-size:16px}.encounter-queue-patient span,.encounter-queue-time{color:#5b7280;font-size:14px}.encounter-queue-time{align-items:center;gap:6px;display:flex}.encounter-queue-status{color:#26747b;background:#eaf5f5;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.encounter-queue-status.in_progress{color:#6946b0;background:#efe9fb}.encounter-queue-open{color:#6745b1;font-size:14px}.encounter-workspace{background:#f3f6f9;min-height:calc(100vh - 100px)}.encounter-workspace-header{background:#fff;border-bottom:1px solid #d8e1e6;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 34px;display:grid}.encounter-back{color:#4b6673;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dde2;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.encounter-workspace-patient>span,.encounter-panel-heading,.encounter-section-title span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.encounter-workspace-patient h1{color:#203b49;margin:3px 0 2px;font-size:26px}.encounter-workspace-patient p{color:#607683;margin:0;font-size:14px}.encounter-workspace-status{color:#25747a;background:#e8f4f3;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.encounter-workspace-status.in_progress{color:#6845b0;background:#efe8fb}.encounter-opening{width:min(1120px,100vw - 52px);margin:0 auto;padding:26px 0 110px}.encounter-blocked-card,.encounter-location-card,.encounter-safety-card{background:#fff;border:1px solid #d8e1e6;border-radius:12px;margin-bottom:16px;padding:20px}.encounter-blocked-card>div:first-child,.encounter-section-title{align-items:flex-start;gap:12px;display:flex}.encounter-blocked-card h2,.encounter-section-title h2{color:#284552;margin:3px 0;font-size:20px}.encounter-blocked-card p,.encounter-section-title p{color:#607683;margin:0;font-size:14px}.encounter-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.encounter-requirement-grid>div{background:#fafbfc;border:1px solid #e2e6e9;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.encounter-requirement-grid>div.complete{background:#f4faf6;border-color:#cde2d4}.encounter-requirement-grid span{color:#405b68;font-size:14px}.encounter-requirement-grid strong{color:#738690;grid-column:2;font-size:13px}.encounter-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.encounter-location-grid label{flex-direction:column;gap:6px;display:flex}.encounter-location-grid label.wide{grid-column:1/-1}.encounter-location-grid label>span{color:#405b68;font-size:14px;font-weight:650}.encounter-location-grid input{color:#243f4d;min-height:46px;font:inherit;border:1px solid #d5dfe4;border-radius:8px;padding:9px 11px;font-size:15px}.encounter-confirmation{background:#f8fafb;border:1px solid #d8e1e5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.encounter-confirmation.warning{background:#fff6f4;border-color:#dfbbb4}.encounter-confirmation input{accent-color:#7049c4;width:20px;height:20px}.encounter-confirmation span{color:#395765;font-size:14px;font-weight:600}.encounter-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.encounter-assessment-grid>div{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.encounter-assessment-grid>div.warning{background:#fff6f4;border-color:#dfbbb4}.encounter-assessment-grid span{color:#657b86;font-size:13px}.encounter-assessment-grid strong{color:#304d59;font-size:15px}.encounter-begin-bar{background:#fff;border:1px solid #d1dce1;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.encounter-begin-bar>div{flex-direction:column;display:flex}.encounter-begin-bar strong{color:#284653;font-size:16px}.encounter-begin-bar span{color:#607682;font-size:13px}.encounter-begin-bar button{color:#fff;min-height:44px;font:inherit;background:#7049c4;border:1px solid #7049c4;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.encounter-begin-bar button:disabled{opacity:.45}.encounter-action-error{color:#8e4e45;background:#fff6f4;border:1px solid #dfbbb4;border-radius:8px;margin-bottom:13px;padding:12px;font-size:14px}.active-encounter-grid{grid-template-columns:minmax(220px,260px) minmax(460px,1fr) minmax(220px,280px);gap:16px;width:min(1480px,100vw - 48px);margin:0 auto;padding:24px 0;display:grid}.active-encounter-snapshot,.active-encounter-documentation,.active-encounter-plan,.active-encounter-tools,.active-encounter-video{min-width:0}.active-encounter-video{grid-column:1/-1}.active-encounter-video .telehealth-visit-card{margin-bottom:0}.active-encounter-video .telehealth-preview{min-height:360px;max-height:520px}.active-encounter-video .telehealth-preview video{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:520px}.active-encounter-video .telehealth-device-row{padding:1rem 1.25rem}.active-encounter-video .telehealth-development-warning{margin-inline:1.25rem}.active-encounter-video .telehealth-actions{padding:0 1.25rem 1.25rem}.active-encounter-snapshot{grid-row:2/span 2}.active-encounter-plan{grid-column:2/-1}.active-encounter-snapshot,.active-encounter-tools{background:#fff;border:1px solid #d8e1e6;border-radius:11px;padding:16px}.encounter-snapshot-item,.encounter-tool-card{background:#f7f9fa;border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:11px;display:flex}.encounter-snapshot-item span,.encounter-tool-card span{color:#6b7f89;font-size:13px}.encounter-snapshot-item strong,.encounter-tool-card strong{color:#304c59;font-size:14px}.encounter-snapshot-item small{color:#667c87;font-size:13px}.medwriter-card{background:#fff;border:1px solid #d6dfe4;border-radius:12px;min-height:520px;padding:22px}.medwriter-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.medwriter-card-header span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.medwriter-card-header h2{color:#203b49;margin:4px 0;font-size:25px}.medwriter-card-header p{color:#607683;margin:0;font-size:14px}.medwriter-status{background:#f6f8fa;border-radius:8px;justify-content:space-between;margin-top:22px;padding:13px;display:flex}.medwriter-status span{color:#627984;font-size:14px}.medwriter-status strong{color:#344f5c;font-size:14px}.medwriter-launch{color:#fff;width:100%;min-height:46px;font:inherit;background:#7049c4;border:1px solid #7049c4;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.medwriter-launch:disabled{color:#918a9c;background:#e8e5ed;border-color:#d8d3e4}.medwriter-draft{background:#fafbfc;border:1px dashed #ccd7dc;border-radius:9px;flex-direction:column;gap:5px;margin-top:22px;padding:18px;display:flex}.medwriter-draft>span{color:#6847b1;font-size:12px;font-weight:800}.medwriter-draft strong{color:#304c59;font-size:17px}.medwriter-draft p{color:#607683;margin:0;font-size:14px;line-height:1.5}.clinical-open-encounter{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7049c4;border-radius:8px;margin-left:auto;padding:0 15px;font-size:14px;font-weight:700}@media (width<=1050px){.active-encounter-grid{grid-template-columns:240px minmax(0,1fr)}.active-encounter-tools{grid-column:1/-1}.encounter-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.encounter-workspace-header,.active-encounter-grid{grid-template-columns:1fr}.active-encounter-snapshot,.active-encounter-plan,.active-encounter-tools,.active-encounter-video{grid-area:auto/1}.encounter-opening,.active-encounter-grid{width:calc(100vw - 24px)}.active-encounter-video .telehealth-preview{min-height:220px}.encounter-location-grid,.encounter-assessment-grid,.encounter-requirement-grid{grid-template-columns:1fr}.encounter-location-grid label.wide{grid-column:1}.encounter-begin-bar{flex-direction:column;align-items:stretch}.encounter-queue-row{grid-template-columns:auto 1fr}.encounter-queue-time,.encounter-queue-status,.encounter-queue-open{grid-column:2}}.medwriter-workflow{background:#fff;border:1px solid #d6dfe4;border-radius:12px;min-height:610px;padding:22px}.medwriter-workflow-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.medwriter-workflow-header>div>span,.medwriter-editor-heading>div:first-child>span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.medwriter-workflow-header h2{color:#203b49;margin:4px 0;font-size:26px}.medwriter-workflow-header p{color:#5e7581;max-width:700px;margin:0;font-size:14px;line-height:1.5}.medwriter-connection-row{background:#f6f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 14px;display:flex}.medwriter-connection-row>div{flex-direction:column;gap:2px;display:flex}.medwriter-connection-row span{color:#607682;font-size:13px}.medwriter-connection-row strong{color:#304d59;font-size:14px}.medwriter-connection-row button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7551be;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.medwriter-connection-row button:disabled{color:#918b9c;cursor:not-allowed;background:#e9e6ee;border-color:#d9d5e1}.medwriter-integration-note{color:#725e3b;background:#fffbf4;border:1px solid #e2d9c6;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.45}.medwriter-editor{background:#fbfcfd;border:1px solid #d9e1e5;border-radius:10px;margin-top:18px;padding:17px}.medwriter-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.medwriter-editor-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.medwriter-editor-heading>div:first-child strong{color:#294653;font-size:17px}.medwriter-review-status{color:#716879;background:#eeeaf4;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.medwriter-review-status.reviewed{color:#397257;background:#e9f6ee}.medwriter-editor textarea{resize:vertical;color:#263f4c;width:100%;min-height:330px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:8px;margin-top:13px;padding:14px;font-size:15px;line-height:1.55}.medwriter-editor textarea:focus{border-color:#8e73c7;outline:2px solid #7049c429}.medwriter-editor-meta{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.medwriter-editor-meta span{color:#71838d;font-size:12px}.medwriter-editor-meta strong{color:#916739;font-size:12px}.medwriter-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:8px;margin-top:11px;padding:11px 12px;font-size:13px}.medwriter-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.medwriter-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.medwriter-save{color:#415d69;background:#fff;border:1px solid #cbd6dc}.medwriter-review{color:#fff;background:#7049c4;border:1px solid #7049c4}.medwriter-actions button:disabled{opacity:.45;cursor:not-allowed}.medwriter-reviewed-banner{color:#397157;background:#f4faf6;border:1px solid #cde2d4;border-radius:8px;gap:10px;margin-top:14px;padding:13px;display:flex}.medwriter-reviewed-banner>div{flex-direction:column;gap:2px;display:flex}.medwriter-reviewed-banner strong{font-size:14px}.medwriter-reviewed-banner span{color:#567362;font-size:13px}.encounter-coding-button{color:#6848aa;min-height:35px;font:inherit;cursor:pointer;background:#f6f2fc;border:1px solid #d0c3e8;border-radius:7px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:700}.medwriter-documentation-loading{color:#647a85;padding:30px;font-size:14px}.note-amendment-history,.note-amendment-form{background:#fff;border:1px solid #d8e3ea;border-radius:14px;margin-top:18px;padding:20px}.note-amendment-history h3,.note-amendment-form h3{color:#183449;margin:0 0 10px}.note-amendment-history article{border-top:1px solid #e5edf2;padding:14px 0}.note-amendment-history p{white-space:pre-wrap;color:#314f62;margin:8px 0}.note-amendment-history small{color:#718897}.note-amendment-form{gap:14px;display:grid}.note-amendment-form>p{color:#617a8c;margin:-5px 0 4px}.note-amendment-form label{color:#29485b;gap:7px;font-weight:700;display:grid}.note-amendment-form input,.note-amendment-form textarea{width:100%;font:inherit;border:1px solid #bacbd6;border-radius:9px;padding:12px}.note-amendment-form>div{justify-content:flex-end;gap:10px;display:flex}.note-amendment-form button{color:#5d30bd;background:#fff;border:1px solid #7040d8;border-radius:9px;padding:10px 16px;font-weight:800}.note-amendment-form button:last-child{color:#fff;background:#7040d8}.coding-panel{background:#fff;border:1px solid #d8e1e5;border-radius:9px;margin-top:12px;padding:14px}.coding-panel.locked{background:#f7f9fa}.coding-panel-heading{color:#6746ad;align-items:center;gap:9px;display:flex}.coding-panel-heading>div{flex-direction:column;display:flex}.coding-panel-heading span{letter-spacing:.06em;font-size:11px;font-weight:800}.coding-panel-heading strong{color:#304c59;font-size:14px}.coding-context{flex-direction:column;gap:10px;margin-top:14px;display:flex}.coding-context label{flex-direction:column;gap:5px;display:flex}.coding-context label>span{color:#536b77;font-size:12px;font-weight:650}.coding-context select,.coding-context input[type=number]{color:#294653;min-height:39px;font:inherit;background:#fff;border:1px solid #d2dce1;border-radius:7px;padding:7px 9px;font-size:13px}.coding-number-input{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.coding-number-input>span{color:#687d87;font-size:12px}.coding-checkbox{align-items:flex-start;flex-direction:row!important;gap:8px!important}.coding-checkbox input{accent-color:#7049c4;width:18px;height:18px}.coding-checkbox span{line-height:1.4}.coding-analyze{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7049c4;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.coding-analyze:disabled{opacity:.5}.coding-recommendations{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.coding-recommendations>div{background:#f5f2fb;border-radius:7px;flex-direction:column;gap:2px;padding:10px;display:flex}.coding-recommendations span{color:#6b7e87;font-size:11px}.coding-recommendations strong{color:#583b98;font-size:14px}.coding-checks{flex-direction:column;gap:7px;margin-top:14px;display:flex}.coding-checks>strong{color:#304c59;font-size:13px}.coding-checks>div{background:#f8fafb;border-radius:7px;gap:7px;padding:8px;display:flex}.coding-checks>div.supported{color:#3d7958}.coding-checks>div.missing{color:#8d6a3f}.coding-checks>div>div{flex-direction:column;gap:2px;display:flex}.coding-checks>div strong{color:#405a66;font-size:12px}.coding-checks>div span{color:#697d87;font-size:11px;line-height:1.4}.coding-warnings{background:#fff9f0;border:1px solid #e5cfaa;border-radius:7px;flex-direction:column;gap:5px;margin-top:12px;padding:10px;display:flex}.coding-warnings>div{color:#845f31;align-items:center;gap:6px;display:flex}.coding-warnings strong{font-size:12px}.coding-warnings>span{color:#725f43;font-size:11px;line-height:1.4}.coding-guardrail{color:#71818a;border-top:1px solid #e0e5e8;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.45}.coding-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:7px;margin-top:10px;padding:9px;font-size:12px}.coding-approval-section{border-top:1px solid #dce3e7;flex-direction:column;gap:10px;margin-top:16px;padding-top:15px;display:flex}.coding-approval-section>span{color:#6847b1;letter-spacing:.07em;font-size:11px;font-weight:800}.coding-approval-section h3{color:#294653;margin:0;font-size:17px}.coding-approval-section label{flex-direction:column;gap:5px;display:flex}.coding-approval-section label>span{color:#526b77;font-size:12px;font-weight:650}.coding-approval-section select,.coding-approval-section textarea{color:#294653;font:inherit;background:#fff;border:1px solid #d3dde2;border-radius:7px;padding:8px 9px;font-size:13px}.coding-approval-section select{min-height:40px}.coding-approval-section textarea{resize:vertical;min-height:80px}.coding-approve{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3e795a;border:1px solid #387254;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.coding-approved-banner{color:#397157;background:#f3faf6;border:1px solid #c9e0d2;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.coding-approved-banner>div{flex-direction:column;display:flex}.coding-approved-banner strong{font-size:13px}.coding-approved-banner span{font-size:12px}.encounter-finalize-panel{background:#f7fbf8;border:1px solid #cfdcd5;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.encounter-finalize-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.encounter-finalize-panel>div:first-child>span{color:#527665;letter-spacing:.07em;font-size:11px;font-weight:800}.encounter-finalize-panel>div:first-child>strong{color:#315846;font-size:16px}.encounter-finalize-panel>div:first-child>small{color:#60776a;font-size:13px}.encounter-finalize-panel>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#3d7959;border:1px solid #397356;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.encounter-finalize-panel>button:disabled{color:#8b9890;cursor:not-allowed;background:#e6ebe8;border-color:#d4dcd7}.encounter-finalize-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:7px;flex-basis:100%;padding:9px;font-size:12px}.encounter-completed-state{color:#3d7658;text-align:center;background:#fff;border:1px solid #cfe1d5;border-radius:14px;flex-direction:column;align-items:center;width:min(700px,100vw - 40px);margin:70px auto;padding:42px;display:flex}.encounter-completed-state>span{letter-spacing:.08em;margin-top:13px;font-size:12px;font-weight:800}.encounter-completed-state h2{color:#284b3a;margin:5px 0;font-size:25px}.encounter-completed-state p{color:#5d7468;max-width:520px;font-size:14px;line-height:1.5}.encounter-completed-state button{color:#38684f;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:8px;margin-top:15px;padding:0 16px;font-size:14px;font-weight:700}.encounter-complete-actions{justify-content:center;gap:10px;display:flex}.encounter-complete-actions button.secondary{color:#567064;background:#f7faf8;border-color:#d4ded8}.patient-chart-page{flex-direction:column;gap:20px;padding:28px 32px 48px;display:flex}.patient-chart-header{align-items:flex-start;gap:22px;display:flex}.patient-chart-header>button{color:#486473;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.patient-chart-header span,.patient-chart-section-title span{color:#6843bd;letter-spacing:.12em;font-size:12px;font-weight:800}.patient-chart-header h1{color:#183347;margin:5px 0 2px;font-size:34px}.patient-chart-header p{color:#667d8c;margin:0}.patient-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patient-chart-summary article{color:#6843bd;background:#fff;border:1px solid #d5e0e5;border-radius:11px;align-items:center;gap:12px;min-height:92px;padding:17px;display:flex}.patient-chart-summary article div{flex-direction:column;gap:4px;display:flex}.patient-chart-summary article span{color:#6c808c;font-size:12px}.patient-chart-summary article strong{color:#294754;font-size:18px}.patient-chart-clinical-card,.patient-chart-history{background:#fff;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.patient-chart-section-title{color:#6843bd;border-bottom:1px solid #dce5e9;align-items:center;gap:11px;padding:20px 22px;display:flex}.patient-chart-section-title.compact{padding-bottom:14px}.patient-chart-section-title h2{color:#294754;margin:2px 0 0;font-size:21px}.patient-chart-clinical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.patient-chart-clinical-summary>div{border-right:1px solid #e2e9ec;min-height:120px;padding:18px 20px}.patient-chart-clinical-summary>div:last-child{border-right:0}.patient-chart-clinical-summary strong,.patient-chart-record-block h3,.patient-chart-plan-grid h3{color:#294754;font-size:13px}.patient-chart-clinical-summary p,.patient-chart-record-block p,.patient-chart-plan-grid p{color:#5e7480;font-size:13px;line-height:1.55}.patient-chart-encounter+.patient-chart-encounter{border-top:1px solid #dce5e9}.patient-chart-encounter-heading{color:#526c79;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex}.patient-chart-encounter-heading>div{align-items:center;gap:12px;display:flex}.patient-chart-encounter-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.patient-chart-encounter-heading strong{color:#294754;font-size:16px}.patient-chart-encounter-heading span,.patient-chart-encounter-heading small{color:#6b808b;font-size:12px}.patient-chart-status{background:#eef2f4;border-radius:999px;padding:6px 10px;font-weight:700}.patient-chart-status.completed{color:#35704f;background:#e4f3eb}.patient-chart-encounter-body{background:#f8fafb;border-top:1px solid #e1e8eb;flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.patient-chart-record-block,.patient-chart-plan-grid>div{background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:16px}.patient-chart-record-block h3,.patient-chart-plan-grid h3{align-items:center;gap:7px;margin:0 0 10px;display:flex}.patient-chart-record-block p,.patient-chart-plan-grid p{margin:6px 0}.patient-chart-record-block.note pre{white-space:pre-wrap;color:#3f5967;font:inherit;margin:0;font-size:13px;line-height:1.65}.patient-chart-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-chart-state{color:#5f7581;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.patient-chart-state.error{color:#a14d4d}.completed-encounter-queue{margin-top:18px}.encounter-queue-row.completed{background:#fbfdfc}.encounter-queue-row.completed:hover{background:#f0f8f3}.clinical-empty.compact{min-height:190px}.medication-management{background:#fff;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.medication-management>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.medication-management>header>div:first-child{flex-direction:column;gap:3px;display:flex}.medication-management>header span{color:#6843bd;letter-spacing:.11em;font-size:12px;font-weight:800}.medication-management h2{color:#294754;margin:0;font-size:21px}.medication-management-actions{gap:8px;display:flex}.medication-management button{color:#486473;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.medication-management button.primary,.medication-management button.medication-submit{color:#fff;background:#7049c4;border-color:#7049c4}.medication-management button:disabled{cursor:wait;opacity:.55}.medication-rail-warning,.medication-notice,.medication-error{color:#855f2f;background:#fffaf0;border:1px solid #ead4a7;border-radius:8px;align-items:center;gap:10px;margin:14px 22px 0;padding:12px 14px;display:flex}.medication-rail-warning>div{flex-direction:column;gap:2px;display:flex}.medication-rail-warning strong,.medication-rail-warning span{font-size:12px}.medication-notice{color:#33704e;background:#edf8f1;border-color:#a5cbb2;font-size:12px}.medication-allergy-banner{color:#8c4c43;background:#fff3f0;border-radius:7px;align-items:center;gap:7px;margin:10px 22px 0;padding:10px 13px;font-size:12px;display:flex}.medication-error{color:#a04b4b;background:#fff2f2;border-color:#e3b3b3;font-size:12px}.medication-form{background:#faf8ff;border:1px solid #d9d0ef;border-radius:9px;flex-direction:column;gap:12px;margin:14px 22px;padding:16px;display:flex}.medication-form-title{justify-content:space-between;align-items:center;display:flex}.medication-form-title>button{min-width:34px;min-height:34px;padding:0}.medication-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.medication-form label{flex-direction:column;gap:5px;display:flex}.medication-form label>span{color:#536c78;font-size:12px;font-weight:700}.medication-form input,.medication-form select,.medication-form textarea{color:#304c59;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbe0;border-radius:7px;padding:9px 10px;font-size:13px}.medication-form textarea{resize:vertical}.medication-form .medication-controlled{flex-direction:row;align-items:center}.medication-form .medication-controlled input{accent-color:#7049c4;width:18px;min-height:18px}.medication-form button.medication-submit{align-self:flex-end}.medication-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px;display:grid}.medication-columns>div>h3,.prescription-list>h3{color:#294754;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.medication-columns h3 span,.prescription-list h3 span{color:#6843bd;background:#f0ebfb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;display:inline-flex}.medication-card,.prescription-list article{color:#7049c4;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:8px;padding:13px;display:grid}.medication-card>div,.prescription-list article>div{flex-direction:column;gap:3px;display:flex}.medication-card strong,.prescription-list article strong{color:#304c59;font-size:13px}.medication-card span,.medication-card small,.prescription-list article span{color:#687d87;font-size:11px}.medication-card.historical{opacity:.82;background:#f8fafb}.medication-empty{color:#71848d;background:#f7f9fa;border-radius:8px;margin:0;padding:18px;font-size:12px}.prescription-list{padding:0 22px 22px}.prescription-list article{grid-template-columns:auto 1fr auto auto}.prescription-status{text-transform:capitalize;background:#fff3df;border-radius:999px;padding:6px 9px;font-weight:700;color:#8a602b!important}.prescription-status.cancelled{background:#f1f3f4;color:#718087!important}.prescription-status.signed{color:#246b49;background:#e8f6ee}.prescription-status.delivered{background:#e4f5eb;color:#226a47!important}.prescription-status.failed{background:#fde9e7;color:#a33e37!important}.prescription-actions{align-items:center;gap:.55rem;display:flex}.prescription-actions .prescription-sign{color:#fff;background:#347a59;border-color:#347a59}.prescription-actions svg{width:14px;height:14px}.prescription-pharmacy-editor{background:#faf8ff;border:1px solid #cfc0ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 22px 22px;padding:18px;display:grid}.prescription-pharmacy-editor>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.prescription-pharmacy-editor>div button{color:#536d7b;background:0 0;border:0}.prescription-pharmacy-editor label{color:#4b6575;gap:6px;font-size:12px;font-weight:750;display:grid}.prescription-pharmacy-editor label.wide{grid-column:1/-1}.prescription-pharmacy-editor input{color:#294754;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d7df;border-radius:8px;padding:9px 10px}.prescription-pharmacy-editor .medication-submit{justify-self:end}.medication-rail-warning.synthetic{color:#5e3d9d;background:#f5f1ff;border-color:#d8c9f3}.telehealth-visit-card{background:#fff;border:1px solid #cbd9e5;border-radius:14px;margin-bottom:1rem;overflow:hidden}.telehealth-visit-heading{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:center;padding:1rem;display:flex}.telehealth-visit-heading>div{gap:.2rem;display:grid}.telehealth-visit-heading>div span{color:#6741c6;letter-spacing:.12em;font-size:.72rem;font-weight:800}.telehealth-visit-heading strong{color:#18364a;font-size:1.05rem}.telehealth-room-status{color:#526a7a;background:#eef3f6;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.telehealth-room-status.in_session{color:#28704d;background:#e5f5ec}.telehealth-preview{background:#152536;place-items:center;min-height:175px;display:grid;position:relative;overflow:hidden}.telehealth-preview video{object-fit:cover;width:100%;max-height:240px;display:block}.telehealth-preview>div{color:#dce7ef;text-align:center;place-items:center;gap:.55rem;padding:1rem;font-size:.8rem;display:grid;position:absolute}.telehealth-device-row{flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem;display:flex}.telehealth-device-row span{color:#687d8b;background:#f1f4f6;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.telehealth-device-row span.ready{color:#28704d;background:#e6f5ec}.telehealth-development-warning{color:#805c25;background:#fff8e9;border:1px solid #eccf91;border-radius:8px;gap:.15rem;margin:0 1rem .8rem;padding:.65rem .75rem;font-size:.72rem;display:grid}.telehealth-actions{gap:.55rem;padding:0 1rem 1rem;display:flex}.telehealth-actions button{color:#365267;background:#fff;border:1px solid #bdccd7;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:40px;font-weight:750;display:inline-flex}.telehealth-actions button.primary{color:#fff;background:#7145cf;border-color:#7145cf}.telehealth-actions button.end{color:#fff;background:#a54747;border-color:#a54747}.telehealth-actions button:disabled{opacity:.48;cursor:not-allowed}.refill-review-list{border:1px solid #d8e3ea;border-radius:14px;margin:18px 24px;overflow:hidden}.refill-review-list>h3{background:#f4f8fa;align-items:center;gap:9px;margin:0;padding:16px 18px;display:flex}.refill-review-list>h3 span{color:#6731c5;background:#eee5ff;border-radius:999px;padding:3px 9px}.refill-review-list article{border-top:1px solid #e1e9ee;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.refill-review-list article.warning{background:#fffaf0}.refill-review-summary{gap:4px;display:grid}.refill-review-summary span,.refill-review-summary small{color:#637b8b}.refill-review-summary b{color:#9a6418;align-items:center;gap:5px;display:flex}.refill-review-actions{flex-wrap:wrap;gap:8px;display:flex}.refill-decision-form{background:#faf7ff;border:1px solid #d9c9f5;border-radius:14px;gap:12px;margin:18px 24px;padding:18px;display:grid}.refill-decision-form>div{justify-content:space-between;display:flex}.refill-decision-form label{gap:6px;display:grid}.refill-decision-form textarea{font:inherit;border:1px solid #c8d9e3;border-radius:10px;padding:11px}.refill-decision-form p{color:#657b89;margin:0;font-size:.9rem}@media (width<=850px){.refill-review-list article{grid-template-columns:auto 1fr}.refill-review-actions{grid-column:2}}.safety-review-overlay{z-index:120;background:#17304499;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.safety-review-dialog{background:#fff;border-radius:20px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #10273866}.safety-review-dialog>header{border-bottom:1px solid #dce7ec;justify-content:space-between;padding:24px 28px;display:flex}.safety-review-dialog>header span{color:#6930ca;letter-spacing:.13em;font-weight:800}.safety-review-dialog>header h2{margin:6px 0 0}.safety-review-dialog>header button{background:#edf3f6;border:0;border-radius:10px;width:42px;height:42px}.safety-disclaimer{color:#76571c;background:#fff8e8;margin:0;padding:14px 28px}.safety-checks{padding:12px 28px}.safety-checks article{border-bottom:1px solid #e2eaee;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.safety-check-icon{color:#248054;background:#e7f7ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.safety-checks article.warning .safety-check-icon{color:#946518;background:#fff2cf}.safety-checks article.block .safety-check-icon{color:#aa4337;background:#ffebe7}.safety-checks article>div:nth-child(2){gap:4px;display:grid}.safety-checks article>div span{color:#657d8c}.safety-checks article>b{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.safety-checks article.warning>b{color:#946518}.safety-checks article.block>b{color:#aa4337}.safety-checks article>label{grid-column:2/4;align-items:center;gap:8px;font-weight:700;display:flex}.safety-review-dialog>footer{background:#f5f8fa;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.safety-review-dialog>footer button{padding:12px 17px}.safety-review-dialog>footer .primary{color:#fff;background:#7138d4}.safety-review-dialog>footer .primary:disabled{background:#cbb8ec}@media (width<=700px){.safety-checks article{grid-template-columns:auto 1fr}.safety-checks article>b,.safety-checks article>label{grid-column:2}}.safety-patient-context{background:#dce7ec;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 28px 4px;display:grid;overflow:hidden}.safety-patient-context>div{background:#f7fafb;gap:5px;padding:13px 15px;display:grid}.safety-patient-context span{color:#6b8190;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.safety-patient-context strong{font-size:.92rem}.safety-review-dialog>footer small{color:#657d8c;align-self:center;max-width:390px;margin-right:auto}@media (width<=700px){.safety-patient-context{grid-template-columns:1fr 1fr}.safety-review-dialog>footer{flex-wrap:wrap}.safety-review-dialog>footer small{width:100%;max-width:none}}.medication-follow-up-center{background:#fff;border:1px solid #d7e3e9;border-radius:15px;margin:18px 0;overflow:hidden}.medication-follow-up-center>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.medication-follow-up-center>header span{color:#6f38d2;letter-spacing:.1em;font-size:.72rem;font-weight:900}.medication-follow-up-center>header h3{margin:4px 0 0}.medication-follow-up-center>header button{color:#fff;background:#7138d4;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.medication-follow-up-center>article{border-top:1px solid #e4ebef;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px 20px;display:grid}.medication-follow-up-center>article.urgent{background:#fff4f1;box-shadow:inset 4px 0 #bd443b}.medication-follow-up-center>article>div:nth-child(2){gap:4px;display:grid}.medication-follow-up-center article span{color:#687f8e}.medication-follow-up-center article p{margin:5px 0 0}.follow-up-status{text-transform:capitalize;justify-items:end;gap:4px;display:grid}.follow-up-status>b{color:#6230bb}.follow-up-status small{color:#6b8190}.follow-up-status button{margin-top:5px;padding:7px 10px}.medication-follow-up-dialog{width:min(760px,100%)}@media (width<=700px){.medication-follow-up-center>article{grid-template-columns:auto 1fr}.follow-up-status{grid-column:2;justify-items:start}}.medication-access-list{border:1px solid #d7e3e9;border-radius:14px;margin:20px 24px;overflow:hidden}.medication-access-list h3{background:#f2f6f8;margin:0;padding:15px 18px}.medication-access-list article{border-top:1px solid #e0e9ed;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.medication-access-list article>div{gap:4px;display:grid}.medication-access-list span,.medication-access-list small{color:#687e8c}.medication-access-list b{text-transform:capitalize;color:#6832c6}.medication-access-dialog{background:#fff;border-radius:18px;gap:15px;width:min(680px,100%);max-height:90vh;padding:25px;display:grid;overflow:auto}.medication-access-dialog header{justify-content:space-between;display:flex}.medication-access-dialog header span{color:#6930ca;letter-spacing:.12em;font-weight:800}.medication-access-dialog header h2{margin:6px 0}.medication-access-dialog label{gap:6px;font-weight:700;display:grid}.medication-access-dialog input,.medication-access-dialog select,.medication-access-dialog textarea{font:inherit;border:1px solid #c7d8e2;border-radius:10px;padding:11px}.medication-access-dialog p{color:#697f8d}.behavior-monitoring{border:1px solid #d4e1e8;border-radius:15px;margin:20px 24px;overflow:hidden}.behavior-monitoring>header{background:#f2f7f9;justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.behavior-monitoring>header span{color:#6930c9;letter-spacing:.12em;font-weight:800}.behavior-monitoring>header h3{margin:5px 0}.behavior-monitoring>header p{color:#6b808e}.behavior-trend-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.behavior-trend-grid article{border:1px solid #d9e4e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.behavior-trend-grid article.safety{background:#fff5f2;border-color:#d95b4a}.behavior-trend-grid article>div{display:grid}.behavior-trend-grid article>div>span{color:#657c8a;font-weight:800}.behavior-trend-grid article>div>strong{color:#6930d0;font-size:2.2rem}.behavior-trend-grid b{align-items:center;gap:5px;display:flex}.behavior-trend-grid b.worsened{color:#b74639}.behavior-trend-grid b.improved{color:#238059}.behavior-trend-grid button{color:#fff;background:#b74639;border-color:#b74639}.behavior-history{padding:0 18px 18px}.behavior-history>div{border-top:1px solid #e1e9ed;grid-template-columns:auto 1fr auto;gap:14px;padding:12px;display:grid}.behavior-history span{color:#687f8d}.behavior-history b{text-transform:capitalize}.behavior-history em{color:#b24438;grid-column:1/-1;gap:6px;font-style:normal;display:flex}.behavior-notice{color:#277b53;gap:8px;margin:14px 18px;display:flex}.behavior-safety-dialog{background:#fff;border-radius:19px;gap:14px;width:min(760px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.behavior-safety-dialog header{justify-content:space-between;display:flex}.behavior-safety-dialog header span{color:#b44337;letter-spacing:.11em;font-weight:800}.behavior-safety-dialog header h2{margin:6px 0}.behavior-safety-dialog label{gap:6px;font-weight:700;display:grid}.behavior-safety-dialog textarea,.behavior-safety-dialog select{font:inherit;border:1px solid #c6d8e2;border-radius:10px;padding:10px}.behavior-emergency-note{color:#973c32;background:#fff0ed;border-radius:10px;gap:10px;padding:13px;display:flex}.behavior-emergency-note p{margin:0}@media (width<=700px){.behavior-trend-grid{grid-template-columns:1fr}.behavior-monitoring>header{flex-direction:column}.behavior-history>div{grid-template-columns:1fr}}.medication-management-state{color:#667d88;justify-content:center;align-items:center;min-height:180px;display:flex}@media (width<=900px){.medication-management>header,.medication-management-actions{flex-direction:column;align-items:stretch}.medication-form-grid,.medication-columns{grid-template-columns:1fr}}@media (width<=1050px){.patient-chart-summary,.patient-chart-clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.patient-chart-page{padding:20px 14px 36px}.patient-chart-summary,.patient-chart-clinical-summary,.patient-chart-plan-grid{grid-template-columns:1fr}.encounter-complete-actions{flex-direction:column}}.today-plan{color:#304c59;background:#fff;border:1px solid #d6e0e5;border-radius:12px;overflow:hidden}.today-plan-title,.today-plan-section-heading,.today-plan-review,.today-plan-review-actions,.today-plan-save-state,.today-plan-section-heading button,.today-plan-review-actions button{align-items:center;display:flex}.today-plan-title{background:#f5f9fb;border-bottom:1px solid #dfe7eb;justify-content:space-between;gap:16px;padding:19px 22px}.today-plan-title span{color:#536f7d;letter-spacing:.08em;font-size:11px;font-weight:800}.today-plan-title h2{color:#233f4d;margin:3px 0 0;font-size:19px}.today-plan-save-state{color:#58707d;background:#eaf1f4;border-radius:999px;gap:7px;padding:7px 10px;font-size:12px;font-weight:700}.today-plan-save-state.reviewed,.today-plan-save-state.saved{color:#397052;background:#e3f4e9}.today-plan-section{border-bottom:1px solid #e4eaed;padding:20px 22px}.today-plan-section-heading{justify-content:space-between;gap:14px;margin-bottom:13px}.today-plan-section-heading>div{flex-direction:column;gap:2px;display:flex}.today-plan-section-heading strong,.today-plan-text-grid label>span{color:#294957;font-size:14px;font-weight:800}.today-plan-section-heading span{color:#6c808a;font-size:12px}.today-plan-section-heading button,.today-plan-review-actions button{color:#315a6d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:7px;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750}.today-plan input,.today-plan select,.today-plan textarea{color:#294653;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;font-size:13px}.today-plan input,.today-plan select{min-height:39px;padding:0 10px}.today-plan textarea{resize:vertical;padding:10px;line-height:1.45}.today-plan input:focus,.today-plan select:focus,.today-plan textarea:focus{outline-offset:1px;border-color:#65a4b9;outline:2px solid #b9dbe7}.today-plan-row{gap:8px;margin-top:9px;display:grid}.today-plan-row.diagnosis{grid-template-columns:130px minmax(220px,1fr) 110px 110px 38px}.today-plan-row.medication-main{grid-template-columns:minmax(180px,1fr) 110px 100px 100px 38px}.today-plan-row.medication-details{grid-template-columns:repeat(4,minmax(80px,1fr)) 80px minmax(180px,1.4fr)}.today-plan-row.order{grid-template-columns:120px minmax(180px,1fr) minmax(170px,1fr) 100px 38px}.today-plan-row.follow-up{grid-template-columns:minmax(180px,1fr) 100px 100px minmax(160px,1fr);margin-bottom:9px}.today-plan-medication,.today-plan-order{background:#f9fbfc;border:1px solid #dde6ea;border-radius:9px;margin-top:10px;padding:12px}.today-plan-medication>textarea,.today-plan-order>textarea{margin-top:8px}.today-plan-remove{color:#a45d54;cursor:pointer;background:#fff8f6;border:1px solid #e4cbc7;border-radius:7px;place-items:center;min-height:38px;display:grid}.today-plan-empty{color:#71838c;background:#f7f9fa;border-radius:7px;margin:8px 0 0;padding:11px;font-size:12px}.today-plan-reconciliation{color:#476657;background:#f5faf7;border:1px solid #d8e4df;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.today-plan-reconciliation input{width:16px;min-height:16px;margin-top:1px}.today-plan-rail-note{color:#735b35;background:#fff9ed;border-left:3px solid #d59b45;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.today-plan-text-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.today-plan-text-grid label{flex-direction:column;gap:7px;display:flex}.today-plan-review{background:#f6faf8;justify-content:space-between;gap:16px;padding:18px 22px}.today-plan-checklist{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px 14px;display:grid}.today-plan-checklist>div{color:#8a7367;align-items:center;gap:6px;font-size:12px;display:flex}.today-plan-checklist>div.complete{color:#397052}.today-plan-review-actions{flex-shrink:0;gap:8px}.today-plan-review-actions button:not(.secondary){color:#fff;background:#3e755a;border-color:#3e755a}.today-plan-review-actions button:disabled{opacity:.48;cursor:not-allowed}.today-plan-review-actions button.secondary.saved{color:#2f6b4b;background:#e3f4e9;border-color:#78ab8d}.today-plan-save-confirmation{color:#2f6b4b;background:#edf8f1;border:1px solid #9bc7aa;border-radius:8px;align-items:center;gap:10px;margin:12px 22px 18px;padding:12px 14px;display:flex}.today-plan-save-confirmation>div{flex-direction:column;gap:2px;display:flex}.today-plan-save-confirmation strong{font-size:13px}.today-plan-save-confirmation span{font-size:12px}.today-plan-error,.today-plan-state{color:#904e46;background:#fff7f5;border:1px solid #e0bbb5;border-radius:8px;margin:12px 22px 18px;padding:11px;font-size:12px}.today-plan-state{align-items:center;gap:8px;display:flex}@media (width<=1120px){.active-encounter-plan{grid-column:1/-1}.active-encounter-snapshot{grid-row:auto}.today-plan-row.diagnosis,.today-plan-row.medication-main,.today-plan-row.medication-details,.today-plan-row.order,.today-plan-row.follow-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.today-plan-title,.today-plan-section-heading,.today-plan-review{flex-direction:column;align-items:stretch}.today-plan-text-grid,.today-plan-checklist,.today-plan-row.diagnosis,.today-plan-row.medication-main,.today-plan-row.medication-details,.today-plan-row.order,.today-plan-row.follow-up{grid-template-columns:1fr}.today-plan-review-actions{flex-direction:column;align-items:stretch}}.claims-page{color:#193247;max-width:1600px;margin:0 auto;padding:40px}.claims-hero span,.claims-create-card span,.claims-section-heading span,.claim-editor-title span{color:#6938c2;letter-spacing:.16em;font-size:12px;font-weight:800}.claims-hero p{color:#63798b;margin:0 0 28px;font-size:17px}.claims-offline,.claims-message{border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.claims-offline{color:#7c5822;background:#fff8eb;border:1px solid #e7c57e}.claims-offline p{margin:3px 0 0}.claims-message.success{color:#27724d;background:#eaf7ef;border:1px solid #9fd0b0}.claims-message.error{color:#9b4037;background:#fff0ed;border:1px solid #e7ada4}.claims-create-card{background:#fff;border:1px solid #cfdae3;border-radius:14px;grid-template-columns:1fr minmax(340px,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:grid}.revenue-dashboard{background:#fff;border:1px solid #cbd9e3;border-radius:16px;margin-bottom:24px;overflow:hidden}.revenue-dashboard-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.revenue-dashboard-heading span{color:#6938c2;letter-spacing:.16em;font-size:12px;font-weight:800}.revenue-dashboard-heading h2{margin:5px 0 0;font-size:23px}.revenue-dashboard-heading small{color:#708697}.revenue-kpis{background:#dce5eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.revenue-kpis>div{background:#f8fbfd;grid-template-columns:auto 1fr;gap:5px 10px;padding:20px;display:grid}.revenue-kpis svg{color:#428b82;grid-row:1/3;width:21px}.revenue-kpis span{color:#718594;font-size:13px}.revenue-kpis strong{color:#173247;font-size:20px}.revenue-kpis .attention{background:#fff9ed}.revenue-kpis .attention svg,.revenue-kpis .attention strong{color:#96651e}.revenue-detail-grid{grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.revenue-detail-grid h3{margin:0 0 14px;font-size:16px}.revenue-statuses>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.revenue-statuses button{cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:10px;justify-items:center;gap:8px;padding:12px 6px;display:grid}.revenue-statuses button.active{border-color:#7340da;box-shadow:0 0 0 2px #eee6ff}.revenue-statuses button strong{color:#18364a;font-size:18px}.revenue-aging>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.revenue-aging span{color:#718594;background:#f4f8fa;border-radius:10px;gap:6px;padding:13px;font-size:12px;display:grid}.revenue-aging strong{color:#18364a;font-size:16px}.claim-queue-filters{background:#f8fafc;border-bottom:1px solid #dce5eb;gap:7px;padding:12px 16px;display:flex}.claim-queue-filters button{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #cedae2;border-radius:999px;padding:7px 11px;font-weight:700}.claim-queue-filters button.active{color:#6130bd;background:#efe8ff;border-color:#7441d5}.claims-create-card h2,.claims-section-heading h2,.claim-editor-title h2{margin:5px 0 0}.claims-create-card select,.claims-create-card button,.claim-form-grid input,.claim-form-grid select,.claim-line input{color:#243d50;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d5df;border-radius:9px;padding:0 12px}.claims-create-card button,.claim-actions button{color:#fff;background:#6f3fd1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:750;display:inline-flex}.claims-create-card button:disabled,.claim-actions button:disabled{opacity:.45;cursor:not-allowed}.claims-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:22px;display:grid}.claims-list,.claim-editor{background:#fff;border:1px solid #cfdae3;border-radius:14px;overflow:hidden}.claims-section-heading{border-bottom:1px solid #d9e2e8;align-items:center;gap:12px;padding:20px;display:flex}.claim-row{text-align:left;color:#294457;background:#fff;border:0;border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;display:flex}.claim-row:hover,.claim-row.active{background:#f7f3ff}.claim-row.active{box-shadow:inset 4px 0 #7342d2}.claim-row div{flex-direction:column;gap:4px;display:flex}.claim-row div:last-child{align-items:flex-end}.claim-row span,.claim-row small{color:#6a7f90}.claim-status{color:#6a4d89;white-space:nowrap;background:#f0ecf8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.claim-status.ready{color:#277052;background:#e6f5ee}.claim-status.rejected{color:#a3453c;background:#fff0ed}.claim-status.paid{color:#146c72;background:#e5f4f5}.claims-empty{text-align:center;color:#748898;padding:30px}.claim-editor form{padding:0}.claim-editor-title{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.claim-editor-title p{color:#63798b;margin:5px 0 0}.print-button{color:#315367;background:#fff;border:1px solid #b9cbd7;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.claim-demographics{background:#d8e2e8;border:1px solid #d8e2e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.claim-demographics>div{background:#f7f9fb;flex-direction:column;gap:4px;padding:16px;display:flex}.claim-demographics span,.claim-demographics small{color:#6b8090}.claim-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.claim-form-grid label,.claim-line label{color:#3b5667;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.claim-form-grid .wide{grid-column:1/-1}.claim-lines{margin-top:22px}.claim-lines h3,.claim-validation h3{margin:0 0 12px}.claim-line{background:#fafbfd;border:1px solid #d8e2e8;border-radius:9px;grid-template-columns:1fr 110px 160px auto;align-items:end;gap:12px;margin-bottom:10px;padding:14px;display:grid}.claim-line span{color:#6e8190;padding-bottom:12px;font-size:12px}.claim-total{justify-content:flex-end;align-items:center;gap:20px;padding:18px 0;font-size:17px;display:flex}.claim-total strong{font-size:24px}.claim-validation{background:#f5f8fa;border-radius:10px;padding:18px}.claim-validation p{color:#9a5f25;align-items:center;gap:8px;display:flex}.claim-actions{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.claim-actions span{color:#6b8090;font-size:13px}.remittance-card{border:1px solid #cbd9e2;border-radius:11px;margin:8px 0 24px;overflow:hidden}.remittance-heading{background:#f6f4fc;border-bottom:1px solid #d9d2e6;justify-content:space-between;gap:18px;padding:18px;display:flex}.remittance-heading h3{margin:4px 0;font-size:20px}.remittance-heading p{color:#667b8b;margin:0}.remittance-heading em{color:#694a8d;white-space:nowrap;background:#eee9f7;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.remittance-locked{color:#7a6a51;background:#fffaf0;margin:0;padding:20px}.remittance-form{padding:20px!important}.remittance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.remittance-grid label{color:#3b5667;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.remittance-grid label.wide{grid-column:1/-1}.remittance-grid input,.remittance-grid select,.remittance-grid textarea{color:#243d50;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5df;border-radius:8px;padding:9px 11px}.remittance-grid textarea{resize:vertical;min-height:70px}.remittance-balance{color:#607786;background:#f1f6f8;border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:13px;font-size:12px;display:flex}.remittance-balance span{color:#315367;font-weight:800}.remittance-form>button{float:right;color:#fff;background:#34795a;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.remittance-form:after{content:"";clear:both;display:block}.patient-statement-card{border:1px solid #b9d7d0;border-radius:11px;margin:8px 0 24px;overflow:hidden}.patient-statement-heading{background:#eef8f5;border-bottom:1px solid #c8e0da;justify-content:space-between;gap:18px;padding:18px;display:flex}.patient-statement-heading h3{margin:4px 0;font-size:20px}.patient-statement-heading p{color:#667b8b;margin:0}.patient-statement-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.patient-statement-heading em{color:#287054;background:#dcefe8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.patient-statement-heading strong{font-size:21px}.patient-statement-summary{border-bottom:1px solid #d8e4e1;grid-template-columns:repeat(4,1fr);display:grid}.patient-statement-summary>div{border-right:1px solid #d8e4e1;flex-direction:column;gap:5px;padding:15px;display:flex}.patient-statement-summary span{color:#718592;font-size:12px}.patient-payment-form{background:#fbfdfc;border-bottom:1px solid #d8e4e1;padding:18px!important}.patient-payment-form h4,.patient-receipts h4{margin:0 0 12px}.patient-payment-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.patient-payment-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.patient-payment-form label.wide{grid-column:1/-1}.patient-payment-form input,.patient-payment-form select{min-height:42px;font:inherit;background:#fff;border:1px solid #c6d6d2;border-radius:8px;padding:8px 10px}.patient-payment-form button{color:#fff;background:#27765a;border:0;border-radius:8px;margin:14px 0 0 auto;padding:12px 18px;font-weight:800;display:block}.patient-receipts{padding:18px}.patient-receipts>div{border-top:1px solid #e0e8e5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.patient-receipts>div>div{flex-direction:column;gap:3px;display:flex}.patient-receipts span{color:#718592;font-size:12px}.statement-disclaimer{color:#805d29;background:#fff8ea;padding:12px 18px;font-size:12px}.cms-preview{border:2px solid #d3a3aa;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.cms-preview header{background:#fff2f3;border-bottom:1px solid #d3a3aa;grid-column:1/-1;justify-content:space-between;padding:12px;display:flex}.cms-preview>div{border-bottom:1px solid #d3a3aa;border-right:1px solid #d3a3aa;flex-direction:column;gap:5px;min-height:64px;padding:10px;display:flex}.cms-preview span{color:#7b5a60;font-size:10px}.claims-state{justify-content:center;gap:10px;padding:80px;display:flex}@media (width<=1100px){.claims-create-card,.claims-workspace,.revenue-detail-grid{grid-template-columns:1fr}.revenue-kpis{grid-template-columns:repeat(2,1fr)}.claims-list{max-height:390px;overflow:auto}.remittance-grid,.patient-payment-form>div,.patient-statement-summary{grid-template-columns:1fr 1fr}}@media print{.clinical-header,.clinical-tab-bar,.claims-hero,.claims-offline,.claims-message,.claims-create-card,.claims-list,.claim-editor-title .print-button,.claim-actions,.claim-validation,.claim-demographics,.claim-details-form,.remittance-card{display:none!important}.clinical-main,.claims-page,.claims-workspace,.claim-editor,.claim-editor>div{border:0;margin:0;padding:0;display:block}.cms-preview{display:grid}}.documentation-intelligence header p{color:#607b76;margin:3px 0 0;font-size:13px}.documentation-import-options{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 9px;display:flex}.documentation-import-options>strong{margin-right:auto}.documentation-import-options button{color:#315d55;background:#fff;border:1px solid #b9cbc6;align-items:center;gap:6px;margin:0;display:flex}.documentation-import-options button:disabled{opacity:.55}.clinical-main>.claims-page{width:100%;max-width:none;margin:0;padding:24px clamp(18px,1.5vw,30px) 50px}.claims-hero{gap:4px;margin-bottom:16px;display:grid}.claims-hero h1{margin:0;font-size:clamp(34px,3vw,48px)}.claims-hero p{margin:0;font-size:17px}.claims-offline{align-items:center;width:fit-content;max-width:100%;margin-bottom:16px;padding:10px 14px;display:inline-flex}.claims-offline p{margin-left:8px;font-size:13px;display:inline}.revenue-dashboard-heading{padding:18px 22px}.revenue-dashboard-heading h2{font-size:26px}.revenue-kpis>div{align-content:center;min-height:94px;padding:20px 22px}.revenue-kpis span{font-size:14px}.revenue-kpis strong{font-size:24px}.revenue-detail-grid{gap:32px}.revenue-detail-grid h3{font-size:18px}.revenue-statuses button{min-height:76px}.revenue-aging span{justify-content:center;min-height:76px;font-size:13px}.claims-create-card{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.5fr) auto;padding:20px 24px}.claims-create-card h2{font-size:22px}.claims-workspace{grid-template-columns:minmax(380px,25%) minmax(0,1fr);gap:18px}.claims-section-heading{min-height:80px}.claim-row{min-height:92px;padding:19px 20px}.claim-row strong{font-size:16px}.claim-row span,.claim-row small{font-size:13px}.claim-editor>div{padding:28px}.claim-editor-title h2{font-size:27px}.claim-form-grid label,.claim-line label{font-size:14px}@media (width<=1200px){.claims-create-card,.claims-workspace{grid-template-columns:1fr}.claims-list{max-height:420px;overflow:auto}}.treatment-plan-panel{background:#fff;border:1px solid #c9dbe6;border-radius:18px;margin:24px 0;overflow:hidden}.treatment-plan-header{border-bottom:1px solid #dae6ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.treatment-plan-header span,.treatment-plan-editor h4,.treatment-plan-linked>span{color:#6838c8;letter-spacing:.13em;font-size:12px;font-weight:850}.treatment-plan-header h3{color:#173447;margin:5px 0 4px;font-size:24px}.treatment-plan-header p{color:#6a8190;margin:0}.treatment-plan-actions{gap:10px;display:flex}.treatment-plan-actions button,.treatment-plan-form footer button,.treatment-plan-editor header button{color:#29495d;background:#fff;border:1px solid #bdcfdb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.treatment-plan-actions button svg,.treatment-plan-form button svg{width:17px}.treatment-plan-actions .primary,.treatment-plan-form footer .primary{color:#fff;background:#6d3bd1;border-color:#6d3bd1}.treatment-plan-empty{text-align:center;color:#708896;padding:48px}.treatment-plan-empty svg{color:#7040d4;width:38px;height:38px}.treatment-plan-empty strong,.treatment-plan-empty p{margin:10px 0;display:block}.treatment-plan-current{padding:24px 26px}.treatment-plan-status{background:#f3eefc;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.treatment-plan-status>div{align-items:center;gap:10px;display:flex}.treatment-plan-status span{color:#637b8b}.treatment-plan-status strong{color:#5e30bd}.treatment-plan-status b{color:#aa4e33;background:#fff0e8;border-radius:99px;padding:5px 9px}.treatment-plan-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.treatment-plan-summary article{border:1px solid #d8e4ea;border-radius:12px;padding:14px}.treatment-plan-summary span{color:#718796;margin-bottom:6px;font-size:13px;display:block}.treatment-plan-summary strong,.treatment-plan-summary p{color:#213f52;margin:0}.treatment-plan-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.treatment-plan-columns>div{border:1px solid #d7e4eb;border-radius:14px;padding:16px}.treatment-plan-columns h4{color:#19384b;margin:0 0 12px}.treatment-plan-columns article{border-top:1px solid #e4ecef;gap:5px;padding:12px 0;display:grid}.treatment-plan-columns article:first-of-type{border-top:0}.treatment-plan-columns article b{color:#237a54;background:#ecf8f1;border-radius:99px;width:max-content;padding:3px 8px;font-size:11px}.treatment-plan-columns article span,.treatment-plan-columns article small{color:#657e8f}.treatment-plan-linked{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.treatment-plan-linked b{color:#315c7b;background:#edf4fb;border-radius:99px;padding:7px 10px;font-size:12px}.treatment-plan-form{padding:24px 26px}.treatment-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.treatment-plan-form label{color:#39576a;gap:7px;font-weight:750;display:grid}.treatment-plan-form label.wide{grid-column:1/-1}.treatment-plan-form input,.treatment-plan-form textarea,.treatment-plan-form select{box-sizing:border-box;color:#19384a;width:100%;font:inherit;background:#fff;border:1px solid #bfd2de;border-radius:9px;padding:11px 12px}.treatment-plan-editor{border:1px solid #d5e3ea;border-radius:13px;margin-top:20px;padding:15px}.treatment-plan-editor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.treatment-plan-editor h4{margin:0}.treatment-plan-edit-row{grid-template-columns:1.3fr 1.1fr 1fr .7fr 40px;gap:8px;margin-top:8px;display:grid}.treatment-plan-edit-row.intervention{grid-template-columns:.8fr 1.4fr 1fr .7fr 40px}.treatment-plan-edit-row>button{color:#a74b43;background:#fff;border:0}.treatment-plan-edit-row>button:disabled{opacity:.25}.treatment-plan-assessments{border:1px solid #d5e3ea;border-radius:13px;margin:20px 0}.treatment-plan-assessments legend{color:#39576a;padding:0 8px;font-weight:850}.treatment-plan-assessments label{align-items:center;gap:9px;padding:9px;display:flex}.treatment-plan-assessments label input{width:17px}.treatment-plan-assessments label span{color:#6e8493;font-weight:500}.treatment-plan-form footer{justify-content:flex-end;gap:10px;display:flex}.treatment-plan-history{border-top:1px solid #dde7ec}.treatment-plan-history>button{color:#355469;background:#f7fafb;border:0;justify-content:space-between;width:100%;padding:14px 26px;font-weight:800;display:flex}.treatment-plan-history>button svg{width:17px}.treatment-plan-history>div{color:#5d7687;border-top:1px solid #e4ecef;grid-template-columns:1fr 1fr 1fr;padding:11px 26px;display:grid}.treatment-plan-history strong{color:#29495c}@media (width<=900px){.treatment-plan-header,.treatment-plan-actions{flex-direction:column}.treatment-plan-summary,.treatment-plan-columns,.treatment-plan-form-grid{grid-template-columns:1fr}.treatment-plan-form label.wide{grid-column:auto}.treatment-plan-edit-row,.treatment-plan-edit-row.intervention,.treatment-plan-history>div{grid-template-columns:1fr}}.behavior-followup{background:#fff;border:1px solid #c8dbe6;border-radius:16px;overflow:hidden}.behavior-followup>header{border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.behavior-followup>header span{color:#6d3bd1;letter-spacing:.14em;font-size:12px;font-weight:850}.behavior-followup>header h2{color:#173549;margin:5px 0}.behavior-followup>header p{color:#6a8292;margin:0}.behavior-followup>header>b{color:#5f34b5;background:#f1eafb;border-radius:99px;padding:7px 10px;font-size:12px}.behavior-followup>header>b.warning{color:#9b572f;background:#fff1e6}.followup-score-strip{background:#f7fafb;grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px;display:grid}.followup-score-strip article{background:#fff;border:1px solid #d4e2e9;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.followup-score-strip span{color:#516d80;font-weight:850}.followup-score-strip strong{color:#6d35d3;font-size:25px}.followup-score-strip small{color:#6d8291}.followup-score-strip b{align-items:center;gap:4px;font-size:12px;display:flex}.followup-score-strip b svg{width:15px}.followup-score-strip b.better{color:#2b815b}.followup-score-strip b.worse{color:#b14d44}.behavior-followup>form{padding:22px 24px}.behavior-followup fieldset{border:1px solid #d4e2e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:15px;display:grid}.behavior-followup fieldset.safety-positive{background:#fff9f7;border-color:#e6a39b}.behavior-followup legend{color:#29495d;padding:0 8px;font-weight:850}.behavior-followup label{color:#466276;gap:6px;font-weight:750;display:grid}.behavior-followup label.wide,.followup-goals,.followup-safety-warning{grid-column:1/-1}.behavior-followup label.check{align-items:center;gap:8px;display:flex}.behavior-followup label.check input{width:18px;height:18px}.behavior-followup input,.behavior-followup select,.behavior-followup textarea{box-sizing:border-box;color:#173548;width:100%;font:inherit;background:#fff;border:1px solid #bfd1dc;border-radius:9px;padding:10px 11px}.followup-goals{gap:9px;display:grid}.followup-goals article{border:1px solid #dde7ec;border-radius:10px;grid-template-columns:1fr 180px;gap:8px;padding:12px;display:grid}.followup-goals article textarea{grid-column:1/-1}.followup-safety-warning{color:#9b3f36;background:#ffe9e5;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.followup-safety-warning svg{width:20px}.behavior-followup>form>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.behavior-followup>form>footer span{color:#6a8190;align-items:center;gap:7px;display:flex}.behavior-followup>form>footer span svg{width:18px}.behavior-followup>form>footer button{color:#fff;background:#6d3bd1;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex}.behavior-followup>form>footer button:disabled{opacity:.55}@media (width<=760px){.behavior-followup>header,.behavior-followup>form>footer{flex-direction:column}.followup-score-strip,.behavior-followup fieldset{grid-template-columns:1fr}.followup-score-strip article{grid-template-columns:auto auto 1fr}.followup-score-strip b{grid-column:1/-1}.followup-goals article{grid-template-columns:1fr}.followup-goals article textarea{grid-column:auto}}.initial-eval{background:#fff;border:1px solid #c7dae5;border-radius:16px;overflow:hidden}.initial-eval>header{border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.initial-eval>header>div>span{color:#6b3bc8;letter-spacing:.14em;font-size:12px;font-weight:850}.initial-eval>header h2{color:#173548;margin:5px 0}.initial-eval>header p{color:#6b8292;margin:0}.initial-eval-scores{gap:9px;display:flex}.initial-eval-scores>div{background:#f7f3fd;border:1px solid #d5c9eb;border-radius:11px;grid-template-columns:auto auto;gap:3px 8px;min-width:105px;padding:9px 11px;display:grid}.initial-eval-scores span{color:#6541ad;font-weight:850}.initial-eval-scores strong{color:#6a35d0;font-size:20px}.initial-eval-scores small{color:#61798a;grid-column:1/-1}.initial-eval>form{padding:20px 24px}.initial-eval-section{border:1px solid #d5e2e9;border-radius:12px;margin:0 0 10px;padding:0 14px 14px}.initial-eval-section>legend{box-sizing:border-box;width:100%;padding:0}.initial-eval-section>legend button{color:#24475c;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:15px;font-weight:850;display:flex}.initial-eval-section>legend b{color:#6535c3;background:#f0eafb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.initial-eval-grid{gap:12px;display:grid}.initial-eval-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-eval label{color:#466276;gap:6px;font-weight:750;display:grid}.initial-eval label.check{align-items:center;gap:8px;display:flex}.initial-eval label.check input{width:18px;height:18px}.initial-eval input,.initial-eval textarea,.initial-eval select{box-sizing:border-box;color:#173548;width:100%;font:inherit;background:#fff;border:1px solid #bed1dd;border-radius:9px;padding:10px 11px}.initial-eval-list{border:1px solid #dbe6eb;border-radius:10px;padding:12px}.initial-eval-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.initial-eval-list>header strong{color:#294b5f}.initial-eval-list>header button{color:#6339b9;background:#fff;border:1px solid #cab9ea;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:flex}.initial-eval-list>header button svg{width:15px}.initial-eval-list>div{grid-template-columns:150px 1fr 150px 38px;gap:8px;margin-top:8px;display:grid}.initial-eval-list>div.goal{grid-template-columns:1fr 1fr 1fr 38px}.initial-eval-list>div>button{color:#a64d43;background:#fff;border:0}.initial-eval-list>div>button:disabled{opacity:.25}.initial-eval-list>div>button svg{width:17px}.initial-eval-grid.risk-positive{background:#fff7f4;border-radius:10px;padding:12px}.initial-eval-warning{color:#9c3f35;background:#ffe5df;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.initial-eval-warning svg{width:20px}.initial-eval-followup{grid-template-columns:1fr 2fr;gap:12px;display:grid}.initial-eval-followup label.check{grid-column:1/-1}.initial-eval>form>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;display:flex}.initial-eval>form>footer span{color:#6c8292;align-items:center;gap:7px;display:flex}.initial-eval>form>footer svg{width:18px}.initial-eval>form>footer button{color:#fff;background:#6d3bd1;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex}.initial-eval>form>footer button:disabled{opacity:.55}@media (width<=800px){.initial-eval>header,.initial-eval>form>footer{flex-direction:column}.initial-eval-grid.two,.initial-eval-followup,.initial-eval-list>div,.initial-eval-list>div.goal{grid-template-columns:1fr}.initial-eval-followup label.check{grid-column:auto}}.med-monitor{background:#fff;border:1px solid #d7e3ea;border-radius:16px;margin:20px 0;overflow:hidden}.med-monitor>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.med-monitor>header span{letter-spacing:.14em;color:#6938d3;font-size:12px;font-weight:800}.med-monitor>header h3{margin:3px 0;font-size:22px}.med-monitor>header p{color:#6d8190;margin:0}.med-monitor>header button,.med-monitor-grid button{color:#5f30c9;background:#fff;border:1px solid #cfc1f5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.med-monitor-counts{background:#f7f9fb;gap:10px;padding:14px 22px;display:flex}.med-monitor-counts b{color:#875b0b;background:#fff1d8;border-radius:999px;padding:6px 10px;font-size:13px}.med-monitor-counts .overdue{color:#a13f34;background:#fde7e4}.med-monitor-counts .current{color:#267849;background:#e5f5eb}.med-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.med-monitor-grid article{border:1px solid #d9e4ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.med-monitor-grid article.overdue{background:#fff8f7;border-color:#efaca4}.med-monitor-grid article.due_soon{background:#fffdf7;border-color:#efd292}.med-monitor-grid article>svg{color:#d18b24}.med-monitor-grid article.overdue>svg{color:#c24f43}.med-monitor-grid article.current>svg{color:#319460}.med-monitor-grid article div{flex-direction:column;gap:4px;display:flex}.med-monitor-grid small{color:#6a7e8d}.med-monitor-grid span{color:#617685}.med-monitor-grid em{color:#42596a;font-size:12px;font-style:normal;font-weight:700}.med-monitor-disclaimer{color:#708593;margin:0;padding:0 22px 18px;font-size:12px}.med-monitor-dialog{background:#fff;border-radius:16px;gap:16px;width:min(640px,100vw - 32px);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #1732474d}.med-monitor-dialog header{justify-content:space-between;align-items:start;display:flex}.med-monitor-dialog header span{letter-spacing:.14em;color:#6938d3;font-size:12px;font-weight:800}.med-monitor-dialog header h2{margin:5px 0}.med-monitor-dialog header button{background:#eef3f6;border:0;border-radius:9px;padding:8px}.med-monitor-dialog label,.monitoring-override{gap:7px;display:grid}.med-monitor-dialog label>span,.monitoring-override>span{font-weight:700}.med-monitor-dialog input,.med-monitor-dialog select,.med-monitor-dialog textarea,.monitoring-override textarea{box-sizing:border-box;background:#fff;border:1px solid #bfd0dc;border-radius:9px;width:100%;padding:11px}.monitoring-override{background:#fff7f5;border:1px solid #efb2aa;border-radius:12px;margin:18px 24px;padding:16px}.monitoring-override small{color:#7a645f}@media (width<=900px){.med-monitor-grid{grid-template-columns:1fr}.med-monitor>header{flex-direction:column;align-items:flex-start}}.active-safety-plan{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:14px;grid-template-columns:1fr auto;gap:16px;margin:18px 0;padding:18px;display:grid}.active-safety-plan.signed{background:#f4fbf7;border-color:#b9dec8}.active-safety-plan>div:first-child>svg{color:#6737cc}.active-safety-plan>div:first-child>span{color:#6737cc;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.active-safety-plan h4{margin:4px 0;font-size:20px}.active-safety-plan p{color:#667b89;margin:0}.active-safety-plan>button{color:#5e31bd;background:#fff;border:1px solid #cbbbeb;border-radius:9px;align-self:start;padding:10px 13px;font-weight:700}.active-safety-plan-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.active-safety-plan-details article{background:#fff;border:1px solid #dce8e1;border-radius:9px;gap:4px;padding:12px;display:grid}.active-safety-plan-details span{color:#607581}.safety-plan-dialog{width:min(850px,100vw - 32px);max-height:92vh;overflow:auto}.safety-plan-dialog fieldset{border:1px solid #d6e1e8;border-radius:10px;padding:14px}.safety-plan-dialog legend{font-weight:800}.safety-contact-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.safety-contact-row input{border:1px solid #c5d4de;border-radius:8px;padding:10px}.safety-plan-dialog fieldset>button{color:#5e31bd;background:#fff;border:1px solid #cbbbeb;border-radius:8px;padding:8px 11px;font-weight:700}@media (width<=800px){.active-safety-plan-details,.safety-contact-row{grid-template-columns:1fr}}:root{--clinical-ink:#152b35;--clinical-muted:#667b83;--clinical-canvas:#f6f5f1;--clinical-paper:#fff;--clinical-line:#d9dedc;--clinical-violet:#5530a5;--clinical-violet-soft:#eee9f7;--clinical-green:#1f6f5a;--clinical-amber:#a66b17;--header-height:76px;--clinical-tabs-height:auto}html,body,#root{background:var(--clinical-canvas);min-height:100%}body,.clinical-app,button,input,select,textarea{font-feature-settings:"ss01" 1,"cv05" 1;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.clinical-app{background:var(--clinical-canvas);min-height:100vh;color:var(--clinical-ink);grid-template-rows:76px minmax(calc(100vh - 76px),auto);grid-template-columns:218px minmax(0,1fr);display:grid}.clinical-header{border-bottom:1px solid var(--clinical-line);height:76px;min-height:76px;box-shadow:none;background:#fbfaf7;grid-area:1/1/auto/-1;padding:0 26px}.clinical-brand{width:192px}.clinical-brand strong{letter-spacing:-.025em;font-size:18px}.clinical-brand small{letter-spacing:.16em;font-size:9px}.clinical-brand-mark{width:38px;height:38px;color:var(--clinical-violet);background:#e9e2f7;border-radius:10px}.clinical-header-context span{letter-spacing:.18em;font-size:9px}.clinical-header-context strong{font-size:14px;font-weight:600}.clinical-profile{border-radius:8px;padding:6px 8px}.clinical-profile>div:nth-child(2)>strong{font-size:13px;font-weight:600}.clinical-profile>div:nth-child(2)>span{font-size:11px}.clinical-avatar{width:38px;height:38px;color:var(--clinical-violet);background:#e9e2f7;border-radius:10px}.clinical-tab-bar{border-right:1px solid var(--clinical-line);background:#eeece6;border-bottom:0;grid-area:2/1;align-self:start;height:calc(100vh - 76px);position:sticky;top:0}.clinical-tabs{flex-direction:column;align-items:stretch;gap:5px;height:100%;padding:20px 14px;display:flex;overflow:visible}.clinical-tab{color:#54676d;border-radius:8px;flex:none;justify-content:flex-start;min-height:44px;padding:0 13px;font-size:13px;font-weight:550;border:0!important}.clinical-tab:hover{color:var(--clinical-ink);background:#e5e1d9}.clinical-tab.active{color:var(--clinical-violet);background:#fff;box-shadow:0 1px 3px #243b4512}.clinical-tab.active:after{display:none}.clinical-tab svg{width:17px;height:17px}.clinical-tab-actions{border:0;margin-top:auto;padding:10px 0;display:block}.clinical-ehr-action{color:#635d69;background:0 0;border:1px solid #d4cec2;border-radius:8px;justify-content:flex-start;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:550}.clinical-ehr-action svg:last-child{margin-left:auto}.clinical-main{background:var(--clinical-canvas);grid-area:2/2;min-width:0;min-height:calc(100vh - 76px)}.clinical-page,.clinical-inbox-page,.clinical-work-hub{padding:30px 34px 58px}.clinical-eyebrow,.ci-hero>div>span,.clinical-work-hub>header span{letter-spacing:.17em!important;color:var(--clinical-violet)!important;font-size:10px!important}.clinical-page h1,.ci-hero h1,.clinical-work-hub h1{letter-spacing:-.035em!important;font-size:34px!important;font-weight:600!important;line-height:1.08!important}.clinical-page h2,.clinical-work-hub h2{letter-spacing:-.02em;font-weight:600}.clinical-page p,.ci-hero p,.clinical-work-hub p{color:var(--clinical-muted);font-size:14px}.ci-summary{border:1px solid var(--clinical-line);background:var(--clinical-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.ci-summary article{border:0;border-radius:0;padding:14px 16px}.ci-summary article svg{border-radius:7px;width:34px;height:34px;padding:7px}.ci-summary strong{font-size:20px;font-weight:600}.ci-filters button{border-radius:7px;padding:7px 10px;font-size:12px;font-weight:550}.ci-filters button.active{background:var(--clinical-ink);border-color:var(--clinical-ink)}.ci-item{border-radius:8px}.ci-content h2{font-size:15px;font-weight:600}.clinical-work-hub main{border:1px solid var(--clinical-line);background:var(--clinical-line);border-radius:9px;gap:1px;overflow:hidden}.clinical-work-hub main>button{background:#fff;border-radius:0;min-height:112px;padding:17px;border:0!important}.clinical-work-hub main>button:hover{box-shadow:none;background:#faf9f6;transform:none}.clinical-work-hub main strong{font-size:16px;font-weight:600}.clinical-work-boundary{border-radius:8px;padding:12px 15px}.dayboard-layout,.dayboard-readiness,.patient-chart-workspace-header,.patient-chart-tab-panel{border-color:var(--clinical-line)!important;box-shadow:none!important;border-radius:9px!important}.dayboard-summary-card,.patient-chart-summary>button{border-radius:7px!important}.dayboard-synthetic-label{border-radius:5px}.patient-chart-workspace-header{background:#fbfaf7!important}.patient-chart-tabs button{font-weight:550}.patient-chart-open-encounter{background:var(--clinical-violet);border-radius:7px}.synthetic-encounter{max-width:none;padding:20px 34px 42px}.synthetic-encounter>header{padding-bottom:13px}.synthetic-encounter>header h1{letter-spacing:-.02em;font-size:23px;font-weight:600}.synthetic-encounter>nav{gap:0;padding:18px 0 14px;display:flex}.synthetic-encounter>nav button{background:#f0eee9;border-right:0;border-radius:0;flex:1;padding:9px;font-size:12px;font-weight:550}.synthetic-encounter>nav button:first-child{border-radius:7px 0 0 7px}.synthetic-encounter>nav button:last-child{border-right:1px solid var(--clinical-line);border-radius:0 7px 7px 0}.synthetic-encounter>nav button.active{z-index:1;color:var(--clinical-violet);background:#fff;border-color:#7659b1;position:relative}.synthetic-encounter>main{border-color:var(--clinical-line);border-radius:9px;min-height:500px;padding:22px;box-shadow:0 8px 28px #2339420a}.synthetic-stage h2{letter-spacing:-.025em;font-size:25px;font-weight:600}.synthetic-stage.visit>div,.synthetic-stage.visit aside,.synthetic-stage.assessment article,.medwriter-callout,.synthetic-stage.treatment article{border-radius:8px}.synthetic-stage.visit>div{background:#17313a}.synthetic-stage.documentation>header>strong,.synthetic-encounter>header>strong{border-radius:6px}.medwriter-callout{background:#f0ecf6;border-color:#d7cee7}.synthetic-stage button,.synthetic-encounter>footer button{border-radius:6px;font-weight:600}.synthetic-stage button.primary,.synthetic-stage>button,.synthetic-encounter>footer button.primary{background:var(--clinical-violet);border-color:var(--clinical-violet)}.encounter-workspace-header{top:0;box-shadow:none!important;border-radius:0!important}.encounter-workflow-rail{border-color:var(--clinical-line);background:#eeece6;top:0}.encounter-workflow-rail button{border-radius:6px;font-weight:550}.active-encounter-grid{padding:20px 30px 32px}.active-encounter-grid>section,.active-encounter-grid>aside{box-shadow:none!important;border-radius:8px!important}.documentation-intelligence{background:#f8f7f3;border-radius:8px}.documentation-section-card{border-radius:6px}.encounter-finalize-panel{border-radius:8px!important}@media (width<=1050px){.clinical-app{display:block}.clinical-header{z-index:40;position:sticky;top:0}.clinical-tab-bar{z-index:35;border-right:0;border-bottom:1px solid var(--clinical-line);width:100%;height:58px;position:sticky;top:76px}.clinical-tabs{flex-direction:row;align-items:center;height:58px;padding:6px 12px;overflow:auto}.clinical-tab{min-height:42px}.clinical-tab-actions{margin:0 0 0 auto;padding:0}.clinical-ehr-action{width:auto}.clinical-main{min-height:calc(100vh - 134px)}.encounter-workflow-rail{top:134px}}@media (width<=700px){.clinical-page,.clinical-inbox-page,.clinical-work-hub,.synthetic-encounter{padding:18px 14px 40px}.ci-summary{grid-template-columns:1fr 1fr}.clinical-header-context,.clinical-ehr-action span{display:none}.synthetic-encounter>nav{overflow:auto}.synthetic-encounter>nav button{border-right:1px solid var(--clinical-line);flex:none;border-radius:6px!important}.synthetic-encounter>nav button span{white-space:nowrap}}:root{--clinical-ink:#0d0f10;--clinical-muted:#3d4448;--clinical-soft-text:#4b5357}.clinical-app,.clinical-app :not(svg):not(path):not(video){font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.clinical-main{color:var(--clinical-ink)}.clinical-main h1,.clinical-main h2,.clinical-main h3,.clinical-main h4,.clinical-main h5,.clinical-main h6{color:#0b0d0e;font-weight:650!important}.clinical-main article>strong,.clinical-main section>strong,.clinical-main header strong,.clinical-main td strong,.clinical-main dd{color:#111315}.clinical-header-context strong,.clinical-profile strong,.clinical-brand strong,.clinical-tab{color:#141719}.clinical-header-context span,.clinical-profile span,.clinical-brand small{color:#3f474b}.clinical-main .clinical-page>header p,.clinical-main .ci-hero p,.clinical-main .clinical-work-hub>header p,.clinical-main .synthetic-encounter>header p,.clinical-main .synthetic-stage>header p{color:#343a3e!important}.clinical-main :is(input,textarea,select){color:#111315!important}.clinical-main :is(input,textarea)::placeholder{opacity:1;color:#596166!important}.ci-summary span,.ci-content p,.ci-content footer span,.clinical-work-hub main span,.dayboard-visit-select>div>span,.dayboard-visit-select>div>small,.readiness-checks span,.readiness-summary span,.visit-workspace-actions small,.patient-chart-tabbed-page .patient-chart-header p,.patient-chart-tab-group>strong,.synthetic-encounter>footer,.synthetic-stage dl dt,.medwriter-callout span,.synthetic-section-count,.encounter-stage-footer{color:#40484c!important}.clinical-main button{font-weight:600}.clinical-main .clinical-eyebrow,.clinical-main [class*=eyebrow]{font-weight:700!important}.clinical-main .ci-priority.critical,.clinical-main .ci-priority.urgent,.clinical-main .ci-priority.high,.clinical-main [class*=error],.clinical-main [class*=warning],.clinical-main [class*=danger]{font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.clinical-main .ci-filters{gap:8px;padding:14px 0}.clinical-main .ci-filters button{letter-spacing:-.01em;background:#fff;border:1px solid #899399;border-radius:7px;min-height:40px;padding:0 13px;color:#171a1c!important;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.clinical-main .ci-filters button span{background:#e4e8e9;min-width:22px;height:22px;color:#151719!important;font-size:12px!important;font-weight:600!important}.clinical-main .ci-filters button.active{background:#101213;border-color:#101213;color:#fff!important}.clinical-main .ci-filters button.active span{background:#fff;color:#101213!important}.clinical-main .ci-actions{border-left-color:#cbd2d5;gap:8px;padding:0 18px}.clinical-main .ci-actions button{letter-spacing:-.012em;background:#fff;border:1px solid #8d999f;border-radius:7px;min-height:42px;padding:0 14px;color:#171a1c!important;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.clinical-main .ci-actions button:hover{background:#f2f2ef;border-color:#191c1e}.clinical-main .ci-actions button.complete{background:#e5f2eb;border-color:#4d8a6d;color:#164f38!important}.clinical-main .ci-content>div>span{color:#394247!important;font-size:12px!important}.clinical-main .ci-content h2{color:#101214!important;font-size:16px!important;font-weight:600!important}.clinical-main .ci-content p{color:#2f363a!important;font-size:14px!important}.clinical-main .ci-content footer,.clinical-main .ci-content footer span{color:#343c40!important;font-size:12px!important}.clinical-main textarea,.clinical-main input,.clinical-main select{font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;line-height:1.45!important}.clinical-main textarea{font-size:15px!important}.clinical-main label>span{color:#16191b!important;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}.synthetic-stage.assessment textarea{color:#171a1c!important;font-size:16px!important;font-weight:400!important}.synthetic-stage.assessment>button{font-size:14px!important;font-weight:600!important}:root{--clinical-page-x:clamp(24px,2.7vw,46px);--clinical-page-y:26px;--clinical-radius:8px}@media (width>=761px){.clinical-app{min-height:100vh;display:block!important}.clinical-header{width:100%;z-index:100!important;position:sticky!important;top:0!important}.clinical-tab-bar{z-index:45!important;border-right:0!important;border-bottom:1px solid var(--clinical-line)!important;width:100%!important;height:64px!important;position:sticky!important;top:76px!important}.clinical-tabs{flex-direction:row!important;align-items:center!important;width:100%!important;height:100%!important;padding:6px clamp(16px,2vw,32px)!important;overflow:auto hidden!important}.clinical-tab{flex:none!important;min-height:44px!important}.clinical-tab-actions{flex:none!important;margin:0 0 0 auto!important;padding:0!important}.clinical-ehr-action{width:auto!important}.clinical-main{width:100%!important;min-height:calc(100vh - 140px)!important;margin-left:0!important}.encounter-workflow-rail{top:140px!important}}.clinical-page,.clinical-inbox-page,.clinical-work-hub,.follow-command-page,.rx-release-page{padding:var(--clinical-page-y) var(--clinical-page-x) 46px!important}.clinical-page h1,.ci-hero h1,.clinical-work-hub h1,.follow-command-hero h1,.rx-release-hero h1,.medication-inbox-header h1{letter-spacing:-.035em!important;margin:5px 0 8px!important;font-size:clamp(28px,2.25vw,34px)!important;line-height:1.08!important}.clinical-heading,.ci-hero,.follow-command-hero,.rx-release-hero,.medication-inbox-header{margin-bottom:18px!important}.clinical-heading p,.ci-hero p,.follow-command-hero p,.rx-release-hero p,.medication-inbox-header p{max-width:720px;color:#394145!important;font-size:14px!important;line-height:1.45!important}.clinical-primary-button,.clinical-main button{border-radius:6px!important}.clinical-primary-button{box-shadow:0 8px 20px #6d3dcc1b!important}.clinical-card,.clinical-stat-card,.follow-workspace,.follow-calendar,.rx-release-layout{border-radius:var(--clinical-radius)!important;box-shadow:0 7px 24px #17212608!important}.clinical-stats{border:1px solid var(--clinical-line)!important;border-radius:var(--clinical-radius)!important;background:var(--clinical-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:16px 0!important;display:grid!important;overflow:hidden!important}.clinical-stat-card{background:#fff!important;border:0!important;border-radius:0!important;min-height:78px!important;padding:13px 16px!important}.clinical-stat-card>div:last-child{grid-template-columns:auto auto!important;justify-content:start!important;align-items:baseline!important;column-gap:9px!important;display:grid!important}.clinical-stat-card span{color:#202426!important;font-size:13px!important;font-weight:600!important}.clinical-stat-card strong{font-size:22px!important;line-height:1!important}.clinical-stat-card small{grid-column:1/-1;color:#4c5458!important;font-size:12px!important}.clinical-stat-icon{border-radius:7px!important;width:34px!important;height:34px!important}.clinical-task-tabs{padding:10px 12px!important}.clinical-task-tabs button{border-radius:6px!important;min-height:34px!important;padding:0 11px!important;font-size:13px!important}.clinical-task-row{min-height:64px!important;padding:11px 14px!important}.clinical-task-copy strong{font-size:14px!important}.clinical-task-copy span{font-size:12px!important}.clinical-task-actions button{min-height:34px!important;padding:0 11px!important;font-size:13px!important}.synthetic-encounter{padding:18px var(--clinical-page-x) 34px!important}.synthetic-encounter>nav{padding:14px 0 12px!important}.synthetic-encounter>main{min-height:0!important;padding:20px!important}.synthetic-stage.visit>div{min-height:330px!important}.synthetic-stage h2{font-size:23px!important}.synthetic-stage textarea{min-height:210px!important}.synthetic-stage.treatment,.synthetic-stage.finalize{max-width:980px;margin:0 auto}.synthetic-stage.finalize{max-width:720px}.synthetic-stage.treatment article{padding:14px!important}.synthetic-encounter>footer{padding:11px 2px!important}.synthetic-documentation-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:16px;margin-top:15px;display:grid}.synthetic-documentation-editor{min-width:0}.synthetic-documentation-editor .medwriter-callout{margin:0 0 12px!important;padding:12px!important}.synthetic-documentation-editor textarea{resize:vertical;min-height:365px!important}.synthetic-documentation-review{background:#f7f6f2;border:1px solid #d6dde0;border-radius:8px;align-self:start;padding:16px}.synthetic-documentation-review>span{letter-spacing:.15em;font-size:10px!important}.synthetic-documentation-review>div{border-top:1px solid #dfe2e1;gap:10px;padding:11px 0;display:flex}.synthetic-documentation-review>div svg{color:#6030bb;width:18px}.synthetic-documentation-review p{margin:0}.synthetic-documentation-review p strong,.synthetic-documentation-review p span{display:block}.synthetic-documentation-review p span{margin-top:2px;font-size:12px;color:#484f52!important}.synthetic-documentation-review>button{justify-content:center;width:100%;margin:14px 0 0}.synthetic-documentation-review .safety{margin:12px 0 0;font-size:12px;line-height:1.4}.follow-command-hero{align-items:center!important}.follow-view-toggle{border-radius:7px!important;padding:3px!important}.follow-view-toggle button{border-radius:5px!important;padding:8px 11px!important}.follow-safety-strip{border-radius:8px!important;margin-bottom:14px!important}.follow-safety-strip>div{padding:12px 15px!important}.follow-tabs{gap:8px!important;margin-bottom:14px!important}.follow-tabs button{border-radius:7px!important;padding:11px 13px!important}.follow-tabs button b,.response{border-radius:5px!important}.follow-workspace{grid-template-columns:minmax(240px,.68fr) minmax(500px,1.6fr)!important;min-height:0!important}.follow-empty{min-height:210px!important}.follow-list>button{padding:13px 15px!important}.follow-detail{padding:18px!important}.follow-detail>header{padding-bottom:13px!important}.follow-detail h2{font-size:22px!important}.follow-facts{gap:7px!important;margin:13px 0!important}.follow-facts article{border-radius:7px!important;padding:10px!important}.judgment,.automation-card,.follow-work-card{border-radius:7px!important;margin-top:10px!important;padding:12px!important}.judgment{margin-bottom:10px!important}.rx-release-hero{align-items:center!important}.rx-boundary{border-radius:8px!important;margin-bottom:13px!important;padding:11px 14px!important}.rx-boundary b,.rx-tabs button,.rx-release-list>button>b{border-radius:5px!important}.rx-tabs{gap:7px!important;margin-bottom:13px!important}.rx-tabs button{padding:8px 11px!important}.rx-release-layout{grid-template-columns:minmax(235px,.58fr) minmax(500px,1.65fr)!important;min-height:0!important}.rx-release-list>button{padding:13px!important}.rx-release-detail{padding:18px!important}.rx-release-detail>header{padding-bottom:13px!important}.rx-release-detail h2{font-size:22px!important}.rx-order-card{gap:7px!important;margin:13px 0!important}.rx-order-card div,.rx-regimen article{border-radius:7px!important;padding:10px!important}.rx-safety,.rx-pharmacy,.rx-release-controls,.rx-audit{border-radius:7px!important;margin-top:10px!important;padding:12px!important}.medication-inbox-summary{border:1px solid var(--clinical-line)!important;background:var(--clinical-line)!important;border-radius:8px!important;gap:1px!important;overflow:hidden!important}.medication-inbox-summary article{border:0!important;border-radius:0!important;min-height:80px!important;padding:13px 16px!important}.medication-inbox-queue{border-radius:8px!important}.medication-inbox-empty{min-height:210px!important}@media (width<=900px) and (width>=761px){.synthetic-documentation-grid{grid-template-columns:1fr}.follow-workspace,.rx-release-layout{grid-template-columns:1fr!important}.follow-list,.rx-release-list{border-right:0!important;border-bottom:1px solid var(--clinical-line)!important}}@media (width<=760px){.clinical-stats{grid-template-columns:1fr!important}.synthetic-documentation-grid{grid-template-columns:1fr}.synthetic-documentation-editor textarea{min-height:280px!important}}.clinical-page:has(.clinical-message-layout){flex-direction:column;height:calc(100vh - 76px);min-height:640px;display:flex;overflow:hidden;padding-bottom:24px!important}.clinical-page:has(.clinical-message-layout)>.clinical-heading{flex:none;margin-bottom:16px}.clinical-page:has(.clinical-message-layout)>.clinical-heading h1{font-size:32px!important}.clinical-page:has(.clinical-message-layout)>.clinical-heading p{margin:5px 0 0!important}.clinical-message-layout{flex:1;grid-template-columns:minmax(270px,34fr) minmax(500px,66fr);gap:12px;min-height:0;display:grid}.clinical-inbox-card,.clinical-thread-card{height:100%;border-color:#cfd6d8!important;border-radius:8px!important;min-height:0!important;box-shadow:0 8px 28px #1d2a300a!important}.clinical-inbox-card{flex-direction:column;display:flex}.clinical-inbox-header{padding:14px 15px 8px}.clinical-inbox-header h2{font-size:16px!important}.clinical-inbox-header p{min-height:17px;margin:3px 0 0;color:#41494d!important;font-size:12px!important}.clinical-message-search{color:#3c464b;background:#fff;border-color:#adb8bc;border-radius:6px;flex:none;height:38px;margin:0 13px 11px}.clinical-message-search input{font-size:13px!important}.clinical-inbox-list{border-top-color:#d9dfe1;flex:1;overflow-y:auto}.clinical-inbox-item{border-bottom-color:#dde2e4;grid-template-columns:34px minmax(0,1fr) 62px;gap:9px;padding:13px}.clinical-inbox-item.selected{background:#f0f5f4;box-shadow:inset 3px 0 #6535bd}.clinical-message-avatar{color:#36454b;background:#eaeff0;border-radius:7px;width:32px;height:32px}.clinical-inbox-copy strong{font-size:14px!important}.clinical-inbox-copy>span{color:#242b2e!important;font-size:12px!important}.clinical-inbox-copy small{color:#465055!important;font-size:12px!important}.clinical-inbox-item time{line-height:1.35;color:#4c565b!important;font-size:10px!important}.clinical-thread-card{background:#f7f7f4;flex-direction:column;display:flex}.clinical-thread-header{background:#fff;border-bottom-color:#d5dcde;flex:none;min-height:62px;padding:11px 14px}.clinical-thread-identity{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.clinical-thread-avatar{color:#6535bd;background:#e9e3f5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.clinical-thread-identity>div:last-child{gap:2px;display:grid}.clinical-thread-header strong{font-size:15px!important}.clinical-thread-header span{color:#3f484c!important;margin:0!important;font-size:12px!important}.clinical-thread-tools{align-items:center;gap:7px;display:flex}.clinical-thread-tools>button{color:#171d20;background:#fff;border:1px solid #aeb8bc;border-radius:6px;min-height:34px;padding:0 10px;font-weight:600;font-size:12px!important}.clinical-thread-status{color:#285f43;text-transform:none;background:#e8f3ed;border-radius:5px;font-size:11px!important}.clinical-thread-messages{flex:1;padding:18px 20px 22px;scroll-padding-bottom:22px;overflow-y:auto;min-height:0!important;max-height:none!important}.clinical-message-entry{display:block}.clinical-message-day{color:#596267;align-items:center;gap:10px;margin:2px 0 16px;font-size:10px;display:flex}.clinical-message-day:before,.clinical-message-day:after{content:"";background:#d7dddf;flex:1;height:1px}.clinical-message-day span{flex:none;padding:0 5px;font-size:10px!important}.clinical-message-row{margin-bottom:10px!important}.clinical-message-bubble{width:fit-content!important;min-width:0!important;max-width:min(68%,560px)!important;box-shadow:none!important;background:#e9f4fc!important;border:1px solid #a8cbe5!important;border-left:3px solid #2f78b8!important;border-radius:5px 11px 11px!important;padding:10px 12px!important}.clinical-message-row.mine .clinical-message-bubble{background:#f0ecf7!important;border:1px solid #c9bae5!important;border-right:3px solid #6535bd!important;border-radius:11px 5px 11px 11px!important}.clinical-message-name,.clinical-message-row.mine .clinical-message-name{color:#4e2c88!important;font-size:11px!important;font-weight:650!important}.clinical-message-row.theirs .clinical-message-name{color:#195b91!important}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{color:#161b1e!important;margin:4px 0 6px!important;font-size:13px!important;line-height:1.48!important}.clinical-message-bubble time,.clinical-message-row.mine .clinical-message-bubble time,.clinical-message-row.theirs .clinical-message-bubble time{display:block;color:#465158!important;font-size:10px!important}.clinical-message-composer{background:#fff;border-top:1px solid #cfd7da;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px 13px;display:grid;position:relative!important}.clinical-message-composer textarea{box-sizing:border-box;resize:none;background:#fff;border-color:#aeb9bd!important;border-radius:6px!important;min-height:42px!important;max-height:100px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.35!important}.clinical-message-composer button{min-height:42px!important;box-shadow:none!important;border-radius:6px!important;padding:0 16px!important;font-size:13px!important}@media (width<=900px){.clinical-page:has(.clinical-message-layout){height:auto;min-height:0;overflow:visible}.clinical-message-layout{grid-template-columns:1fr}.clinical-inbox-card{height:320px}.clinical-thread-card{height:620px}.clinical-thread-tools .clinical-thread-status{display:none}}@media (width<=600px){.clinical-message-layout{gap:10px}.clinical-thread-header{align-items:flex-start}.clinical-thread-tools>button{white-space:nowrap}.clinical-thread-messages{padding:14px 12px 18px}.clinical-message-bubble{max-width:86%!important}.clinical-message-composer{grid-template-columns:1fr}.clinical-message-composer button{width:100%}}.clinical-message-record-boundary{color:#244e3d;background:#edf6f2;border-bottom:1px solid #cbd7d3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 14px;display:flex}.clinical-message-record-boundary strong{font-size:11px!important}.clinical-message-record-boundary span{text-align:right;font-size:11px!important}.clinical-message-record-boundary.internal{color:#5d5136;background:#f5f2e9;border-bottom-color:#d9d3c5}.clinical-thread-status.chart-linked{color:#235e41;background:#e5f3eb}.clinical-thread-status.internal{color:#60563f;background:#eeeae1}.clinical-inbox-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-review-activity-list article>div:last-child button{color:#181e20;font:inherit;background:#fff;border:1px solid #aeb8bc;border-radius:6px;margin-top:5px;padding:5px 8px;font-size:11px;font-weight:600}.chart-review-activity-list article>div:last-child button:hover{color:#6535bd;border-color:#6535bd}@media (width<=700px){.clinical-message-record-boundary{flex-direction:column;align-items:flex-start}.clinical-message-record-boundary span{text-align:left}}.clinical-page:has(.clinical-patient-directory-card) .clinical-heading{margin-bottom:16px}.clinical-patient-directory-card{border-color:#cfd6d8!important;border-radius:8px!important;box-shadow:0 8px 28px #1d2a3008!important}.clinical-patient-directory-card .clinical-patient-toolbar{border-bottom-color:#cfd6d8;min-height:58px;padding:10px 14px}.clinical-patient-directory-card .clinical-patient-toolbar h2{font-size:15px!important}.clinical-patient-directory-card .clinical-patient-toolbar p{color:#465055!important;margin-top:2px!important;font-size:11px!important}.clinical-patient-directory-card .clinical-patient-search{background:#fff;border-color:#aeb8bc;border-radius:6px;min-width:280px;height:36px}.clinical-patient-directory-card .clinical-patient-search input{font-size:13px!important}.clinical-patient-directory-card .clinical-patient-table th{padding:10px 13px;color:#30383c!important;font-size:11px!important}.clinical-patient-directory-card .clinical-patient-table td{padding:11px 13px;color:#171b1d!important;font-size:13px!important}.clinical-patient-directory-card .clinical-patient-avatar{border-radius:7px;width:32px;height:32px}.clinical-patient-directory-card .clinical-patient-name strong{font-size:14px!important}.clinical-patient-directory-card .clinical-patient-name span{color:#465055!important;font-size:11px!important}.clinical-patient-directory-card .clinical-patient-state{font-size:12px!important}.clinical-patient-directory-card .clinical-status-chip{border-radius:5px!important;font-size:11px!important;font-weight:600!important}.clinical-patient-directory-card .clinical-open-visit{min-height:32px;padding:0 10px;color:#6535bd!important;background:#fff!important;border-color:#aeb8bc!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}.clinical-patient-directory-card .clinical-open-visit:hover{background:#f5f1fa!important;border-color:#6535bd!important}@media (width<=700px){.clinical-patient-directory-card .clinical-patient-toolbar{flex-direction:column;align-items:stretch}.clinical-patient-directory-card .clinical-patient-search{min-width:0}}.patient-chart-tabbed-page{padding:18px var(--clinical-page-x) 42px!important}.patient-chart-workspace-header{background:#fff!important;border:1px solid #cfd6d8!important;overflow:visible!important}.patient-chart-header>button:first-child{color:#171b1d!important;background:#fff!important;border-color:#aeb8bc!important;min-height:36px!important;padding:0 11px!important}.patient-chart-tabs-premium{background:#f4f3ef!important;border-top:1px solid #d5dcde!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px!important;display:grid!important}.patient-chart-primary-tabs{min-width:0;grid-template-columns:repeat(8,minmax(82px,1fr))!important;gap:3px!important;display:grid!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{white-space:nowrap;color:#30383c!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;min-width:0!important;min-height:40px!important;padding:0 8px!important;font-size:12px!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button svg{width:16px!important}.patient-chart-tabs-premium small{border-radius:5px!important;min-width:19px!important;height:19px!important;font-size:10px!important}.patient-chart-more{color:#202629;background:#fff;border:1px solid #aeb8bc;border-radius:6px;align-items:center;gap:7px;min-width:124px;min-height:40px;padding:0 10px;font-size:12px;font-weight:650;display:flex;position:relative}.patient-chart-more.active{color:#5f2fb5;border-color:#7652bf}.patient-chart-more select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.patient-chart-more svg{margin-left:auto}.patient-chart-tab-content{padding-top:14px!important}.patient-chart-tab-content>.patient-chart-tab-panel{border-radius:8px!important}.medication-management{border-color:#cbd4d7!important;border-radius:8px!important;box-shadow:0 10px 32px #1721260a!important}.medication-management>header{background:#fff!important;padding:17px 18px!important}.medication-management>header h2{color:#0d0f10!important;font-size:22px!important}.medication-management>header p{color:#394145;margin:2px 0 0;font-size:12px}.medication-management-actions button{color:#171b1d!important;border-color:#9eaaaf!important;min-height:38px!important;padding:0 12px!important}.medication-management-actions button.primary{color:#fff!important;background:#6535bd!important;border-color:#6535bd!important}.medication-command-bar{background:#f6f6f3;border-top:1px solid #d7dddf;border-bottom:1px solid #d7dddf;grid-template-columns:1.4fr .7fr .8fr 1.1fr auto;align-items:stretch;margin:0;display:grid}.medication-command-bar>div{border-right:1px solid #d7dddf;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 14px;display:flex}.medication-command-bar>div:last-child{border-right:0}.medication-command-bar span{color:#41494d!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:700!important}.medication-command-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#101315!important;font-size:13px!important}.medication-command-safety{background:#fff5f2}.medication-command-safety strong{color:#7b312b!important}.medication-review-mode{background:#edf6f2;min-width:155px;grid-template-columns:auto auto!important;align-content:center!important;column-gap:7px!important;display:grid!important}.medication-review-mode svg{color:#286648;grid-row:1/3}.medication-review-mode small{color:#2c5545!important;font-size:10px!important}.medication-notice,.medication-error{border-radius:6px!important;margin:11px 16px 0!important}.medication-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 16px 0;display:grid}.medication-support-grid>.med-monitor,.medication-support-grid>.medication-follow-up-center{min-width:0;background:#fff!important;border:1px solid #d5dcde!important;border-radius:7px!important;margin:0!important}.medication-support-grid .med-monitor>header,.medication-support-grid .medication-follow-up-center>header{min-height:66px;border-bottom:1px solid #dce1e3!important;padding:11px 12px!important}.medication-support-grid h3{color:#111416!important;font-size:15px!important}.medication-support-grid header p{color:#424a4e!important;margin:2px 0 0!important;font-size:11px!important}.medication-support-grid header button{min-height:32px!important;padding:0 9px!important;font-size:11px!important}.medication-support-grid .med-monitor-counts{gap:6px!important;padding:9px 11px 0!important}.medication-support-grid .med-monitor-counts b{border-radius:5px!important;padding:4px 7px!important;font-size:10px!important}.medication-support-grid .medication-empty{color:#3f474b!important;background:#f5f6f4!important;border:0!important;border-radius:6px!important;min-height:44px!important;margin:9px 11px!important;padding:12px!important;font-size:11px!important}.medication-support-grid .med-monitor-disclaimer{color:#596166!important;margin:0!important;padding:0 11px 10px!important;font-size:9px!important;line-height:1.35!important}.medication-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)!important;gap:12px!important;padding:14px 16px 0!important}.medication-columns>div{background:#fff;border:1px solid #d5dcde;border-radius:7px;min-width:0;padding:13px}.medication-columns>div>h3,.prescription-list>h3{color:#111416!important}.medication-card{background:#fbfbfa!important;border-radius:6px!important;margin-top:7px!important;padding:11px!important}.medication-card strong{font-size:13px!important}.medication-card span,.medication-card small{color:#3f474b!important;font-size:11px!important}.medication-columns .medication-empty{color:#41494d!important;background:#f5f6f4!important;border:0!important;border-radius:6px!important;min-height:46px!important;margin:6px 0 0!important;padding:13px!important;font-size:11px!important}.prescription-list,.refill-review-list,.medication-access-list{background:#fff!important;border:1px solid #d5dcde!important;border-radius:7px!important;margin:12px 16px 0!important;padding:13px!important}.prescription-list .medication-empty{color:#41494d!important;background:#f5f6f4!important;border-radius:6px!important;min-height:44px!important;margin:6px 0 0!important;padding:12px!important;font-size:11px!important}.prescription-list article{background:#fbfbfa!important;border-radius:6px!important}.medication-form{border-radius:7px!important;margin:12px 16px!important}.medication-management>:last-child:not(.safety-review-overlay){margin-bottom:16px!important}@media (width<=1180px){.patient-chart-primary-tabs{grid-template-columns:repeat(4,minmax(96px,1fr))!important}.medication-command-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.medication-review-mode{grid-column:1/-1;min-height:43px}.medication-support-grid{grid-template-columns:1fr}}@media (width<=760px){.patient-chart-tabbed-page{padding:12px 12px 30px!important}.patient-chart-tabs-premium{grid-template-columns:1fr!important}.patient-chart-primary-tabs{overflow-x:auto;display:flex!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{flex:none}.patient-chart-more{width:100%}.medication-management>header{flex-direction:column!important;align-items:flex-start!important}.medication-management-actions{width:100%}.medication-management-actions button{flex:1}.medication-command-bar{grid-template-columns:1fr 1fr}.medication-command-bar>div{border-bottom:1px solid #d7dddf}.medication-command-safety,.medication-review-mode{grid-column:1/-1}.medication-support-grid,.medication-columns{grid-template-columns:1fr!important}}.chart-review-snapshot{gap:12px!important;display:grid!important}.chart-review-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.chart-review-overview-grid>.chart-review-snapshot-card{min-width:0;border:1px solid #cfd7da!important;border-radius:8px!important;margin:0!important;box-shadow:0 6px 20px #17212607!important}.chart-review-overview-grid .patient-chart-section-title{min-height:60px;border-bottom:1px solid #d8dfe1!important;padding:11px 14px!important}.chart-review-overview-grid .patient-chart-section-title h2{font-size:16px!important}.chart-review-overview-grid .patient-chart-section-title span{letter-spacing:.14em!important;font-size:9px!important}.chart-review-overview-grid .chart-review-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-review-overview-grid .chart-review-fact-grid>div{min-height:70px!important;padding:11px 13px!important}.chart-review-overview-grid .chart-review-fact-grid span{color:#424b50!important;font-size:10px!important}.chart-review-overview-grid .chart-review-fact-grid strong{overflow-wrap:anywhere;color:#121517!important;font-size:13px!important}.chart-review-overview-grid .chart-review-fact-grid small{color:#464f54!important;font-size:10px!important}.chart-review-overview-grid .patient-chart-clinical-summary{grid-template-columns:1fr 1fr!important}.chart-review-overview-grid .patient-chart-clinical-summary>div{min-height:70px!important;padding:11px 13px!important}.chart-review-overview-grid .patient-chart-clinical-summary strong{color:#121517!important;font-size:11px!important}.chart-review-overview-grid .patient-chart-clinical-summary p{color:#343c40!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important}.chart-review-snapshot>#patient-problems{margin:0!important}.chart-review-snapshot>.chart-review-snapshot-card{box-shadow:none!important;border-radius:8px!important;margin:0!important}.chart-review-snapshot .patient-chart-section-title{padding:12px 15px!important}.chart-review-snapshot .patient-chart-section-title h2{font-size:17px!important}@media (width<=1050px){.chart-review-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.chart-review-overview-grid .chart-review-fact-grid,.chart-review-overview-grid .patient-chart-clinical-summary{grid-template-columns:1fr!important}}.chart-review-snapshot{font-size:13px!important}.chart-review-snapshot :is(p,span,strong,small,button,a,select){font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chart-review-snapshot .patient-chart-section-title h2,.chart-review-snapshot .patient-problem-list>header h2{font-size:16px!important;font-weight:650!important;line-height:1.25!important}.chart-review-snapshot .patient-chart-section-title>div>span,.chart-review-snapshot .patient-problem-list>header span{letter-spacing:.13em!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.chart-review-snapshot .patient-chart-clinical-summary :is(strong,p),.chart-review-snapshot .patient-chart-care-grid :is(strong,span,small),.chart-review-snapshot .chart-review-fact-grid :is(strong,span,small){line-height:1.4!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link{color:#131719;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e4;border-top:0;border-left:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;min-height:70px;padding:11px 30px 11px 13px;display:flex;position:relative;box-shadow:none!important;border-radius:0!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link:after{content:"→";color:#6635bd;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link:focus-visible{outline-offset:-3px;outline:2px solid #6535bd}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link small{margin-top:auto;padding-top:4px;color:#6535bd!important;font-size:9px!important;font-weight:650!important}.patient-chart-contact-actions{margin-top:7px;flex-direction:row!important;gap:6px!important;display:flex!important}.patient-chart-contact-actions a{background:#fff;border:1px solid #aeb9bd;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 9px;text-decoration:none;display:inline-flex;color:#171b1d!important;font-size:10px!important;font-weight:650!important}.patient-chart-contact-actions a:hover{background:#f5f1fa;border-color:#6535bd;color:#6535bd!important}.chart-review-snapshot .patient-problem-list{box-shadow:none!important;border-radius:8px!important}.chart-review-snapshot .patient-problem-list>header{min-height:58px;padding:10px 14px!important}.chart-review-snapshot .patient-problem-list>header p{max-width:680px;color:#41494d!important;margin:2px 0 0!important;font-size:10px!important;line-height:1.35!important}.chart-review-snapshot .patient-problem-list>header button{border-radius:6px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.chart-review-snapshot .patient-problem-filters{border-bottom:1px solid #dce2e4;gap:5px!important;padding:8px 12px!important}.chart-review-snapshot .patient-problem-filters button{border-radius:5px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important;font-weight:600!important}.chart-review-snapshot .patient-problem-empty{color:#424a4e!important;background:#f6f7f5!important;justify-content:center!important;gap:8px!important;min-height:58px!important;padding:13px!important;font-size:11px!important;display:flex!important}.chart-review-snapshot .patient-problem-empty svg{width:18px}.chart-review-snapshot .patient-problem-main{gap:8px!important;padding:11px 13px!important}.chart-review-snapshot .patient-problem-main h3{font-size:13px!important}.chart-review-snapshot .patient-problem-main p,.chart-review-snapshot .patient-problem-main>div>span{font-size:10px!important}.chart-review-snapshot .diagnosis-workflow,.chart-review-snapshot .patient-problem-status{border-radius:5px!important;padding:4px 7px!important;font-size:9px!important}.chart-review-snapshot .patient-problem-main select,.chart-review-snapshot .patient-problem-history-toggle,.chart-review-snapshot .diagnosis-sign{border-radius:5px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.chart-review-snapshot .diagnosis-evidence{gap:7px!important;padding:0 13px 11px!important}.chart-review-snapshot .diagnosis-evidence>div{border-radius:5px!important;padding:8px 10px!important}.chart-review-snapshot .diagnosis-evidence strong,.chart-review-snapshot .diagnosis-evidence p{font-size:10px!important}@media (width<=700px){.patient-chart-contact-actions{flex-wrap:wrap}.chart-review-snapshot .patient-problem-main,.chart-review-snapshot .diagnosis-evidence{grid-template-columns:1fr!important}}.patient-chart-tabbed-page{--chart-ink:#101820;--chart-body:#26343d;--chart-muted:#53636d;--chart-blue:#eaf4fb;--chart-blue-line:#b9d8ea;--chart-violet:#f1ecfa;--chart-violet-line:#d2c3ea;--chart-mint:#eaf6f1;--chart-mint-line:#b8ddce;--chart-amber:#fff4df;--chart-amber-line:#ebce91;color:var(--chart-ink)!important;background:#f3f5f5!important}.patient-chart-tabbed-page :is(h1,h2,h3,h4){color:#0b1116!important}.patient-chart-tabbed-page :is(p,dd,li){color:var(--chart-body)!important}.patient-chart-tabbed-page :is(small,.patient-chart-header p){color:var(--chart-muted)!important}.patient-chart-tabbed-page .patient-chart-workspace-header{border-color:#bcc9cf!important;box-shadow:0 8px 24px #18303b0a!important}.patient-chart-tabbed-page .patient-chart-header{background:#fff!important}.patient-chart-tabbed-page .patient-chart-header>div>span{color:#6434b8!important}.patient-chart-tabs-premium{background:#e9edef!important;border-top-color:#c2cdd2!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{color:#26343d!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button:hover{color:#4f2798!important;background:#fff!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button.active{color:#582aa7!important;background:#fff!important;border-color:#8f6acb!important;box-shadow:inset 0 -3px #6535bd!important}.patient-chart-more{color:#1d2a31!important;border-color:#96a6ae!important}.chart-review-overview-grid>#patient-demographics{border-color:var(--chart-blue-line)!important;background:#fff!important}.chart-review-overview-grid>#patient-demographics .patient-chart-section-title{border-bottom-color:var(--chart-blue-line)!important;background:var(--chart-blue)!important}.chart-review-overview-grid>#patient-demographics .patient-chart-section-title svg{color:#176996!important}.chart-review-overview-grid>#patient-allergies{border-color:var(--chart-violet-line)!important;background:#fff!important}.chart-review-overview-grid>#patient-allergies .patient-chart-section-title{border-bottom-color:var(--chart-violet-line)!important;background:var(--chart-violet)!important}.chart-review-overview-grid>#patient-allergies .patient-chart-section-title svg{color:#6535bd!important}.chart-review-overview-grid .patient-chart-section-title span{color:#3e236f!important}.chart-review-overview-grid .chart-review-fact-grid span{color:#42525c!important}.chart-review-overview-grid .chart-review-fact-grid strong{color:#0e161c!important}.chart-review-overview-grid .chart-review-fact-grid>div:nth-child(odd){background:#f8fbfd!important}.chart-review-overview-grid .patient-chart-clinical-summary>div{background:#fbfaf8!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link{color:#101820!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link:hover{background:#e9e2f7!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link.allergy{background:#fff0ec!important}.chart-review-overview-grid .patient-chart-clinical-summary>button.chart-review-essential-link.allergy:hover{background:#ffe5df!important}.chart-review-snapshot>#patient-problems .patient-problem-list{border-color:var(--chart-violet-line)!important}.chart-review-snapshot>#patient-problems .patient-problem-list>header{border-bottom-color:var(--chart-violet-line)!important;background:var(--chart-violet)!important}.chart-review-snapshot>#patient-problems .patient-problem-list>header span{color:#5e2eb2!important}.chart-review-snapshot>#patient-problems .patient-problem-list>header p{color:#342d40!important}.chart-review-snapshot>#patient-problems .patient-problem-empty{color:#30333a!important;background:#faf8fd!important}.chart-review-snapshot .patient-problem-filters{background:#fff!important}.chart-review-snapshot .patient-problem-filters button{color:#202c33!important;border-color:#8d9ca4!important}.chart-review-snapshot .patient-problem-filters button.active{color:#fff!important;background:#6535bd!important;border-color:#6535bd!important}.chart-review-history-card{border-color:var(--chart-blue-line)!important}.chart-review-history-card>.patient-chart-section-title{border-bottom-color:var(--chart-blue-line)!important;background:var(--chart-blue)!important}.chart-review-history-card>.patient-chart-section-title svg{color:#176996!important}.chart-review-history-card .patient-chart-clinical-summary>div:nth-child(odd){background:#f8fbfd!important}.chart-review-care-card{border-color:var(--chart-mint-line)!important}.chart-review-care-card>.patient-chart-section-title{border-bottom-color:var(--chart-mint-line)!important;background:var(--chart-mint)!important}.chart-review-care-card>.patient-chart-section-title svg{color:#237253!important}.chart-review-care-card .patient-chart-care-grid article:nth-child(odd){background:#f6fbf8!important}.chart-review-snapshot .patient-chart-section-title>div>span{color:#3c4750!important}.chart-review-snapshot .patient-chart-section-title h2{color:#0d151a!important}.chart-review-snapshot .patient-chart-clinical-summary strong,.chart-review-snapshot .patient-chart-care-grid strong{color:#111a20!important}.chart-review-snapshot .patient-chart-clinical-summary p,.chart-review-snapshot .patient-chart-care-grid :is(span,small){color:#36464f!important}.patient-chart-contact-actions a{color:#174d39!important;background:#fff!important;border-color:#78968a!important}.patient-chart-contact-actions a:hover{color:#174d39!important;background:#def1e8!important;border-color:#237253!important}.patient-chart-history{overflow:hidden;background:#fff!important;border:1px solid #c5d0d5!important;border-radius:8px!important;box-shadow:0 10px 30px #17212609!important}.patient-chart-history>.patient-chart-section-title{min-height:64px;background:#eaf4fb!important;border-bottom:1px solid #c7d5db!important;padding:12px 16px!important}.patient-chart-history>.patient-chart-section-title svg{color:#176996!important}.patient-chart-history>.patient-chart-section-title span{color:#31586d!important;font-size:9px!important}.patient-chart-history>.patient-chart-section-title h2{font-size:18px!important}.patient-chart-subsection-heading{background:#f4f6f6!important;padding:10px 14px!important}.patient-chart-subsection-heading span{color:#5c2eaa!important;font-size:9px!important}.patient-chart-subsection-heading h3{font-size:14px!important}.patient-chart-encounter-heading{background:#fff!important;min-height:72px!important;padding:12px 15px!important}.patient-chart-encounter-heading:hover{background:#f7f5fa!important}.patient-chart-encounter-heading>div:first-child>span{color:#42515a!important;font-size:10px!important}.patient-chart-encounter-heading>div:first-child>strong{color:#101820!important;font-size:14px!important}.patient-chart-encounter-heading>div:first-child>small{color:#41515a!important;font-size:10px!important}.patient-chart-encounter-body{background:#f5f7f7!important;border-top:1px solid #d5dde0!important;padding:0!important}.premium-encounter-record-header{background:#fff;border-bottom:1px solid #ced8dc;grid-template-columns:auto auto 1fr;align-items:center;gap:28px;padding:11px 14px;display:grid}.premium-encounter-record-header>div:not(.premium-encounter-actions){flex-direction:column;gap:2px;display:flex}.premium-encounter-record-header span{letter-spacing:.08em;color:#55636b!important;font-size:9px!important;font-weight:700!important}.premium-encounter-record-header strong{color:#11191e!important;font-size:11px!important}.premium-encounter-actions{justify-content:flex-end;gap:6px;display:flex}.premium-encounter-actions button{color:#172229;cursor:pointer;background:#fff;border:1px solid #91a0a8;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}.premium-encounter-actions button:hover{color:#5628a4;background:#f1ecfa;border-color:#6535bd}.premium-encounter-actions button:disabled{opacity:.55;cursor:wait}.premium-encounter-date-warning{color:#704b09;background:#fff4df;border:1px solid #e6bf73;border-radius:6px;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:10px 12px;display:flex}.premium-encounter-date-warning svg{flex:none}.premium-encounter-date-warning>div{flex-direction:column;gap:2px;display:flex}.premium-encounter-date-warning strong{font-size:11px!important}.premium-encounter-date-warning span{color:#654d20!important;font-size:10px!important}.premium-encounter-record-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.62fr);gap:12px;padding:12px 14px;display:grid}.premium-encounter-note,.premium-encounter-summary{background:#fff;border:1px solid #cbd6da;border-radius:7px;min-width:0}.premium-encounter-note>header{background:#eaf4fb;border-bottom:1px solid #c6dbe7;align-items:center;gap:9px;padding:11px 13px;display:flex}.premium-encounter-note>header svg{color:#176996}.premium-encounter-note>header span{letter-spacing:.11em;color:#31586d!important;font-size:9px!important;font-weight:700!important}.premium-encounter-note>header h3{margin:2px 0 0;color:#0f181e!important;font-size:14px!important}.premium-encounter-note>section{border-bottom:1px solid #e0e5e7;padding:11px 14px 12px 17px;position:relative}.premium-encounter-note>section:last-child{border-bottom:0}.premium-encounter-note>section:before{content:"";background:#6a3cc2;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.premium-encounter-note>section:nth-of-type(2n):before{background:#2e7eaa}.premium-encounter-note h4{margin:0 0 4px;color:#151e23!important;font-size:11px!important;font-weight:700!important}.premium-encounter-note p{white-space:pre-wrap;margin:0;color:#26353e!important;font-size:12px!important;line-height:1.55!important}.premium-encounter-summary{align-self:start;overflow:hidden}.premium-encounter-summary>section{border-bottom:1px solid #dce3e5;padding:10px 12px}.premium-encounter-summary>section:last-child{border-bottom:0}.premium-encounter-summary>section:first-child{background:#f1ecfa}.premium-encounter-summary>section:nth-child(2){background:#edf6f2}.premium-encounter-summary>section:nth-child(4){background:#fff4df}.premium-encounter-summary h3{margin:0 0 6px;color:#111a20!important;font-size:11px!important}.premium-encounter-summary p{margin:4px 0;color:#26353e!important;font-size:10px!important;line-height:1.4!important}.premium-encounter-summary p b,.premium-encounter-summary p span{display:block}.premium-encounter-summary p span{margin-top:2px;color:#4a5962!important}.premium-encounter-plan{background:#fff;border:1px solid #cbd6da;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 14px;padding:12px;display:grid}.premium-encounter-plan span{letter-spacing:.1em;color:#5e2eb2!important;font-size:9px!important;font-weight:700!important}.premium-encounter-plan p{margin:4px 0 0;color:#26353e!important;font-size:11px!important;line-height:1.5!important}@media (width<=960px){.premium-encounter-record-grid{grid-template-columns:1fr}.premium-encounter-record-header{grid-template-columns:1fr 1fr}.premium-encounter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.premium-encounter-record-header,.premium-encounter-plan{grid-template-columns:1fr}.premium-encounter-actions{flex-wrap:wrap}}@media print{.clinical-header,.clinical-tab-bar,.patient-chart-workspace-header,.patient-chart-history>.patient-chart-section-title,.patient-chart-subsection-heading,.patient-chart-encounter-heading,.premium-encounter-actions,.patient-chart-closed-encounters{display:none!important}.clinical-app,.clinical-main,.patient-chart-tabbed-page{background:#fff!important;display:block!important}.patient-chart-tabbed-page{padding:0!important}.patient-chart-history,.patient-chart-encounter,.patient-chart-encounter-body{box-shadow:none!important;border:0!important}.premium-encounter-record-grid{grid-template-columns:1fr 260px!important;padding:0!important}.premium-encounter-date-warning{margin:0 0 10px!important}.premium-encounter-plan{margin:10px 0 0!important}}.clinical-work-nav{gap:4px;margin-top:2px;display:grid}.clinical-work-nav-trigger{color:#141719;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.clinical-work-nav-trigger:hover,.clinical-work-nav-trigger.active{color:var(--clinical-violet);background:#e5e1d9}.clinical-work-nav-trigger svg:last-child{margin-left:auto;transition:transform .18s}.clinical-work-nav.open .clinical-work-nav-trigger svg:last-child{transform:rotate(180deg)}.clinical-work-nav-items{border-left:1px solid #c8c4bb;gap:2px;margin:0 0 5px 13px;padding-left:10px;display:grid}.clinical-work-nav-item{color:#3f4b50;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.clinical-work-nav-item:hover{color:#171a1c;background:#e7e3dc}.clinical-work-nav-item.active{color:var(--clinical-violet);background:#fff;box-shadow:0 1px 3px #243b4512}.clinical-work-nav-item svg{flex:none}.clinical-work-nav-item span{line-height:1.15}@media (width<=760px){.clinical-work-nav{flex:none;align-items:center;display:flex}.clinical-work-nav-trigger{white-space:nowrap;width:auto}.clinical-work-nav-items{border:0;gap:4px;margin:0;padding:0;display:flex}.clinical-work-nav-item{white-space:nowrap;background:#f4f1eb}}.clinical-main .synthetic-encounter{max-width:1320px!important;padding:18px var(--clinical-page-x) 30px!important;margin:0 auto!important}.synthetic-encounter>header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;padding:0 0 13px!important}.synthetic-encounter>header button{color:#183c4f!important;border-color:#aebfc8!important;border-radius:7px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important}.synthetic-encounter>header button svg{width:17px}.synthetic-encounter>header>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.synthetic-encounter>header>div>span{grid-column:1/-1;font-size:9px!important}.synthetic-encounter>header h1{color:#102e40!important;margin:2px 0 0!important;font-size:25px!important}.synthetic-encounter>header p{color:#405968!important;margin:0!important;font-size:13px!important}.synthetic-encounter>header>strong{color:#1e6949!important;background:#e4f4ec!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important}.synthetic-encounter>nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:10px 0!important;display:grid!important}.synthetic-encounter>nav button{color:#425b68!important;background:#eef1f1!important;border:1px solid #cad6dc!important;border-radius:7px!important;justify-content:flex-start!important;min-height:46px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.synthetic-encounter>nav button b{flex:none;color:#526b77!important;background:#fff!important;width:23px!important;height:23px!important}.synthetic-encounter>nav button b svg{width:13px!important}.synthetic-encounter>nav button.complete{color:#1f694c!important}.synthetic-encounter>nav button.complete b{color:#227151!important;background:#e3f3ea!important}.synthetic-encounter>nav button.active{color:#552b9f!important;background:#fff!important;border-color:#6840bb!important;box-shadow:inset 0 -3px #6840bb!important}.synthetic-encounter>nav button.active b{color:#fff!important;background:#6840bb!important}.synthetic-encounter>main{background:#fff!important;border:1px solid #cbd7dc!important;border-radius:9px!important;min-height:0!important;padding:18px!important;box-shadow:0 8px 25px #2239430a!important}.synthetic-stage>header{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 13px!important;display:flex!important}.synthetic-stage>header>div{gap:2px;display:grid}.synthetic-stage>header>p{text-align:right;max-width:420px;color:#506772!important;margin:0!important;font-size:13px!important}.synthetic-stage h2{letter-spacing:-.025em!important;color:#133448!important;margin:2px 0!important;font-size:22px!important}.synthetic-stage>span,.synthetic-stage header span{letter-spacing:.15em!important;font-size:9px!important}.synthetic-stage.visit{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)!important;gap:12px!important}.synthetic-stage.visit>div{background:#173b4a!important;border-radius:8px!important;min-height:282px!important;padding:22px!important}.synthetic-stage.visit>div>svg{width:37px!important;height:37px!important}.synthetic-stage.visit>div h2{color:#fff!important;font-size:22px!important}.synthetic-stage.visit>div p{max-width:390px;color:#d9e6eb!important;margin:0!important;font-size:13px!important}.synthetic-stage.visit>div button{color:#173b4a!important;background:#fff!important;border:0!important;min-height:38px!important;padding:0 14px!important}.synthetic-stage.visit aside{background:#fbfcfc!important;border-radius:8px!important;padding:15px!important}.synthetic-stage.visit aside>span{color:#6030b5;letter-spacing:.14em;font-size:9px;font-weight:750}.synthetic-stage.visit aside h3{color:#17394b;margin:3px 0 5px;font-size:17px}.synthetic-stage dl{margin:0!important}.synthetic-stage dl div{grid-template-columns:110px 1fr;align-items:center;gap:9px;display:grid;padding:10px 0!important}.synthetic-stage dt{color:#4d6673!important;font-size:11px!important}.synthetic-stage dd{color:#16394c!important;margin:0!important;font-size:13px!important}.synthetic-stage.assessment>div{gap:9px!important}.synthetic-stage.assessment article{min-height:92px;background:#f7f9f9!important;border-radius:8px!important;padding:13px 15px!important}.synthetic-stage.assessment article:first-child{border-left:4px solid #2c8762!important}.synthetic-stage.assessment article:last-child{background:#fffaf2!important;border-left:4px solid #c68425!important}.synthetic-stage.assessment article strong{font-size:12px}.synthetic-stage.assessment article b{margin-top:2px!important;font-size:18px!important}.synthetic-stage.assessment article p{color:#435b67!important;margin:5px 0 0!important;font-size:12px!important}.synthetic-stage.assessment label{margin:11px 0!important}.synthetic-stage.assessment textarea{border-radius:7px!important;min-height:150px!important;padding:12px!important;font-size:14px!important}.synthetic-stage.assessment>button{min-height:40px!important;padding:0 15px!important}.synthetic-stage.documentation>header>strong{border-radius:999px!important;padding:6px 9px!important;font-size:11px!important}.synthetic-documentation-grid{grid-template-columns:minmax(0,1.65fr) minmax(255px,.68fr)!important;gap:12px!important;margin-top:0!important}.synthetic-documentation-editor .medwriter-callout{min-height:58px;background:#f5f1fb!important;border-left:4px solid #6840bb!important;border-radius:7px!important;margin:0 0 9px!important;padding:9px 11px!important}.medwriter-callout>svg{width:18px!important}.medwriter-callout>div strong{font-size:13px}.medwriter-callout span{font-size:11px!important}.medwriter-callout button{min-height:34px!important;padding:0 11px!important;font-size:12px!important}.synthetic-documentation-editor textarea{border-radius:7px!important;min-height:310px!important;padding:12px!important;font-size:13px!important;line-height:1.48!important}.synthetic-documentation-review{background:#f7f8f7!important;border-radius:7px!important;padding:13px!important}.synthetic-documentation-review h3{margin:4px 0 10px!important;font-size:15px!important}.synthetic-documentation-review>div{padding:9px 0!important}.synthetic-documentation-review>div p strong{font-size:12px!important}.synthetic-documentation-review>div p span{font-size:11px!important}.synthetic-documentation-review .safety{color:#744c11!important;background:#fff5e3!important;padding:8px!important}.synthetic-documentation-review>button{min-height:38px!important}.synthetic-stage.treatment{max-width:980px!important}.synthetic-stage.treatment article{background:#faf9fd!important;border-left:4px solid #6840bb!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:74px!important;padding:12px 14px!important;display:grid!important}.synthetic-stage.treatment article strong{font-size:15px}.synthetic-stage.treatment article p{font-size:12px!important}.synthetic-stage.treatment article em{color:#226c4d;background:#e7f4ec;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.treatment-checks{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.synthetic-stage.treatment .treatment-checks label{background:#fff;border:1px solid #d2dcdf;border-radius:7px;min-height:46px;padding:0 12px;font-size:13px;margin:0!important}.synthetic-stage.treatment>button{min-height:40px!important}.synthetic-stage.finalize{text-align:left!important;max-width:820px!important}.synthetic-stage.finalize>header{align-items:center!important}.synthetic-stage.finalize>header>svg{color:#6840bb!important;width:33px!important;height:33px!important}.synthetic-stage.finalize>div{min-height:50px;background:#fafbfb!important;border-radius:7px!important;margin:6px 0!important;padding:0 12px!important;font-size:13px!important}.synthetic-stage.finalize>div.done{background:#f4fbf7!important;border-left:4px solid #2b865f!important}.synthetic-stage.finalize>button{display:flex;min-height:40px!important;margin:12px 0 0 auto!important}.synthetic-encounter>footer{min-height:54px;padding:9px 2px!important}.synthetic-encounter>footer>span{align-items:center;gap:6px;display:flex;color:#4a5960!important;font-size:11px!important}.synthetic-encounter>footer>span svg{color:#a66b17;width:14px}.synthetic-encounter>footer button{min-height:36px!important;padding:0 12px!important;font-size:12px!important}@media (width<=900px){.synthetic-stage.visit,.synthetic-documentation-grid{grid-template-columns:1fr!important}.synthetic-stage>header{flex-direction:column!important;align-items:flex-start!important}.synthetic-stage>header>p{text-align:left}.synthetic-encounter>nav{overflow:auto;display:flex!important}.synthetic-encounter>nav button{min-width:130px;flex:none!important}.synthetic-encounter>header>div{display:block}.treatment-checks{grid-template-columns:1fr}}.patient-chart-tabs-premium{scrollbar-width:thin;scrollbar-color:#b7c2c7 transparent;padding:6px 8px!important;display:block!important;overflow:auto hidden!important}.patient-chart-tabs-premium::-webkit-scrollbar{height:5px}.patient-chart-tabs-premium::-webkit-scrollbar-thumb{background:#b7c2c7;border-radius:99px}.patient-chart-primary-tabs{gap:2px!important;width:max-content!important;min-width:100%!important;display:flex!important;overflow:visible!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{white-space:nowrap!important;border:1px solid #0000!important;border-radius:6px!important;flex:1 0 auto!important;min-width:max-content!important;min-height:38px!important;padding:0 8px!important;font-size:11px!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button svg{width:14px!important;height:14px!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button small{min-width:17px!important;height:17px!important;padding:0 4px!important}.patient-chart-more{display:none!important}@media (width<=760px){.patient-chart-tabs-premium{display:block!important}.patient-chart-primary-tabs{display:flex!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{flex:none!important;padding:0 10px!important}}.medication-management{background:#f4f6f6!important;flex-direction:column!important;display:flex!important}.medication-management>header{order:1}.medication-management>.medication-command-bar{order:2}.medication-management>.medication-notice,.medication-management>.medication-error{order:3}.medication-management>.medication-form,.medication-management>.refill-decision-form{order:4}.medication-management>.medication-record-empty,.medication-management>.medication-columns{order:5}.medication-management>.medication-support-grid{order:6}.medication-management>.refill-review-list{order:7}.medication-management>.prescription-list{order:8}.medication-management>.medication-access-list,.medication-management>.prescription-pharmacy-editor{order:9}.medication-management>.safety-review-overlay{order:10}.medication-command-bar{background:#eef1f2!important}.medication-command-bar>div{background:#fff!important}.medication-command-bar>.medication-command-safety{background:#fff0ec!important}.medication-command-bar>.medication-review-mode{background:#e6f3ed!important}.medication-command-bar strong{color:#0d151a!important}.medication-command-bar span{color:#3c4951!important}.medication-record-empty{background:#fff;border:1px solid #c8b8e6;border-left:4px solid #6535bd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 16px 0;padding:17px 18px;display:grid}.medication-record-empty-icon{color:#6535bd;background:#eee7fa;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.medication-record-empty>div:nth-child(2)>span{color:#6030b1!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:750!important}.medication-record-empty h3{margin:3px 0 2px;color:#10171c!important;font-size:16px!important}.medication-record-empty p{margin:0;color:#3d4a52!important;font-size:11px!important}.medication-record-empty>div:last-child{gap:7px;display:flex}.medication-record-empty button{min-height:36px!important;font-size:11px!important}.medication-columns{padding-top:14px!important}.medication-columns>div:first-child{background:#fff!important;border-color:#2e7eaa #b9d8ea #b9d8ea!important;border-top-style:solid!important;border-top-width:4px!important}.medication-columns>div:last-child{background:#fff!important;border-color:#7d8b92 #ccd5d9 #ccd5d9!important;border-top-style:solid!important;border-top-width:4px!important}.medication-columns>div>h3,.prescription-list>h3{color:#11191e!important;flex-wrap:wrap!important;font-size:14px!important}.medication-columns>div>h3>small,.prescription-list>h3>small{width:100%;color:#4d2a8c!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:750!important}.medication-columns>div:first-child>h3>small{color:#176996!important}.medication-columns .medication-card{background:#f7fbfd!important;border-left:3px solid #2e7eaa!important}.medication-columns .medication-card.historical{background:#f7f8f8!important;border-left-color:#7d8b92!important}.medication-support-grid{border-top:1px solid #cbd4d8;position:relative;margin-top:12px!important;padding-top:19px!important}.medication-support-grid:before{content:"CARE CONTROLS";color:#3f4b52;letter-spacing:.13em;font-size:9px;font-weight:750;position:absolute;top:0;left:16px}.medication-support-grid>.med-monitor{border-color:#2e7eaa #b9d8ea #b9d8ea!important;border-top-style:solid!important;border-top-width:4px!important}.medication-support-grid>.med-monitor>header{background:#eaf4fb!important}.medication-support-grid>.med-monitor>header span{color:#176996!important}.medication-support-grid>.medication-follow-up-center{border-color:#6535bd #d2c3ea #d2c3ea!important;border-top-style:solid!important;border-top-width:4px!important}.medication-support-grid>.medication-follow-up-center>header{background:#f1ecfa!important}.medication-support-grid>.medication-follow-up-center>header span{color:#5f2eaf!important}.medication-support-grid h3{color:#11191e!important}.prescription-list{background:#fff!important;border-color:#237253 #b8ddce #b8ddce!important;border-top-style:solid!important;border-top-width:4px!important}.prescription-list>h3>small{color:#237253!important}.prescription-list article{background:#f6fbf8!important;border-left:3px solid #237253!important}.prescription-list .medication-empty{background:#f4f8f6!important;border:1px dashed #a8beb5!important}@media (width<=760px){.medication-record-empty{grid-template-columns:1fr}.medication-record-empty>div:last-child{flex-direction:column}.medication-record-empty>div:last-child button{width:100%}.medication-support-grid:before{left:0}.medication-support-grid{padding-left:0!important;padding-right:0!important}}.patient-chart-tabbed-page{gap:12px!important}.patient-chart-workspace-header{margin:0 0 12px!important}.patient-chart-header{min-height:68px!important;padding:10px 14px!important}.patient-chart-header h1{font-size:22px!important}.patient-chart-header p{font-size:12px!important}.patient-chart-tabs-premium{align-items:center!important;gap:6px!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important}.patient-chart-primary-tabs{scrollbar-width:thin;flex:1!important;gap:3px!important;display:flex!important;overflow-x:auto!important}.patient-chart-tabs-premium .patient-chart-primary-tabs>button{flex:none!important;min-width:auto!important;min-height:38px!important;padding:0 10px!important}.patient-chart-more{flex:0 0 116px!important;min-height:38px!important;padding:0 10px!important}.patient-chart-document-stack,.patient-chart-intake-stack{gap:12px!important}.patient-chart-document-stack>.patient-chart-clinical-card,.patient-chart-intake-stack>.patient-chart-clinical-card{background:#fff!important;border-color:#bccbd2!important;border-radius:9px!important;overflow:hidden!important}.patient-chart-document-stack .patient-chart-section-title,.patient-chart-intake-stack .patient-chart-section-title{background:#eaf4fb!important;border-bottom:1px solid #c5d6dd!important;min-height:62px!important;padding:11px 15px!important}.patient-chart-document-stack .patient-chart-section-title svg,.patient-chart-intake-stack .patient-chart-section-title svg{color:#176996!important}.patient-chart-document-stack .patient-chart-section-title span,.patient-chart-intake-stack .patient-chart-section-title span{color:#315d73!important;font-size:9px!important}.patient-chart-document-stack .patient-chart-section-title h2,.patient-chart-intake-stack .patient-chart-section-title h2{font-size:17px!important}.patient-chart-document-stack .patient-chart-section-title p,.patient-chart-intake-stack .patient-chart-section-title p{color:#384951!important;margin:2px 0 0!important;font-size:10px!important}.patient-chart-document-list{padding:0 15px 10px!important}.patient-chart-document-list article{min-height:58px;padding:10px 2px!important}.patient-chart-document-list strong{font-size:13px!important}.patient-chart-document-list span{color:#3f515b!important;font-size:10px!important}.patient-chart-document-list button{color:#562aa6!important;border-color:#879ca6!important;border-radius:5px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.patient-chart-outside-records .patient-chart-section-title{background:#f1ecfa!important;border-bottom-color:#d2c3ea!important}.patient-chart-outside-records .patient-chart-section-title svg{color:#6535bd!important}.patient-chart-outside-records .patient-chart-section-title span{color:#5e2eb2!important}.patient-chart-document-stack .patient-chart-empty{color:#40515a!important;background:#fafbfb!important;margin:0!important;padding:16px!important;font-size:11px!important}.patient-chart-history-overview .patient-chart-section-title{background:#f1ecfa!important;border-bottom-color:#d2c3ea!important}.patient-chart-history-overview .patient-chart-section-title svg{color:#6535bd!important}.patient-chart-history-overview .patient-chart-section-title span{color:#5e2eb2!important}.patient-chart-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important}.patient-chart-detail-grid>div{min-height:88px;background:#fff!important;border:1px solid #d5dfe2!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:13px 15px!important}.patient-chart-detail-grid>div:nth-child(2n){border-right:0!important}.patient-chart-detail-grid>.wide{border-right:0!important;grid-column:1/-1!important}.patient-chart-detail-grid>div:last-child,.patient-chart-detail-grid>div:nth-last-child(2){border-bottom:0!important}.patient-chart-detail-grid span{color:#40525c!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:750!important}.patient-chart-detail-grid strong{color:#111b21!important;font-size:13px!important;line-height:1.4!important}.patient-chart-detail-grid small{color:#475a64!important;font-size:10px!important}.patient-chart-detail-grid p{color:#34464f!important;font-size:11px!important}.patient-chart-detail-grid .history-reason{background:#fff8e9!important;border-left:4px solid #c98720!important}.patient-chart-detail-grid .history-medical{background:#f2f8fc!important;border-left:4px solid #2e7eaa!important}.patient-chart-detail-grid .history-behavioral{background:#f6f2fb!important;border-left:4px solid #6535bd!important}.patient-chart-detail-grid .history-social{background:#f4f8f6!important;border-left:4px solid #378168!important}.patient-chart-detail-grid .history-treatment{background:#fff7f4!important;border-left:4px solid #bb5a45!important}@media (width<=760px){.patient-chart-tabs-premium{grid-template-columns:1fr!important;display:grid!important}.patient-chart-more{width:100%!important}.patient-chart-detail-grid{grid-template-columns:1fr!important}.patient-chart-detail-grid>.wide{grid-column:auto!important}.patient-chart-detail-grid>div{border-bottom:1px solid #d5dfe2!important;border-right:0!important}}.med-inbox-page,.med-outcomes-page,.follow-command-page{--med-blue:#eaf4fb;--med-blue-line:#b8d7e8;--med-violet:#f1ecfa;--med-violet-line:#d1c2e9;--med-mint:#e9f5f0;--med-mint-line:#b5dccb;--med-amber:#fff4df;--med-amber-line:#e7c982;color:#101820!important}.med-inbox-hero,.med-outcomes-page>header,.follow-command-hero{border-bottom:1px solid #c8d2d6!important;padding-bottom:13px!important}.med-inbox-hero h1,.med-outcomes-page h1,.follow-command-hero h1{font-size:30px!important}.med-inbox-hero-actions button{border-color:#82959e!important;border-radius:6px!important;min-height:36px!important;padding:0 11px!important}.med-inbox-hero-actions button:first-child{color:#fff!important;background:#6535bd!important;border-color:#6535bd!important}.med-inbox-summary{border-color:#c3d0d5!important;margin-bottom:12px!important}.med-inbox-summary article{background:#fff!important;min-height:68px!important;padding:10px 13px!important}.med-inbox-summary article:first-child{background:var(--med-violet)!important}.med-inbox-summary article:nth-child(2){background:var(--med-amber)!important}.med-inbox-summary article:nth-child(3){background:var(--med-mint)!important}.med-inbox-summary article:nth-child(4){background:var(--med-blue)!important}.med-inbox-summary span{color:#3e4d55!important;font-size:10px!important}.med-inbox-summary strong{font-size:17px!important}.med-inbox-workspace{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(390px,.95fr) minmax(420px,1.05fr)!important;gap:10px!important;display:grid!important;overflow:visible!important}.med-inbox-workspace.empty{grid-template-columns:1fr!important}.med-inbox-queue{background:#fff!important;border:1px solid #bdcbd1!important;border-radius:8px!important;overflow:hidden!important}.med-inbox-detail{border:1px solid #bdcbd1!important;border-radius:8px!important;box-shadow:0 8px 24px #20353d0a!important}.med-inbox-toolbar{background:#f2f5f5!important;border:0!important;border-bottom:1px solid #c8d5da!important;border-radius:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding:11px!important;display:grid!important}.med-inbox-toolbar label{background:#fff!important;border-color:#8799a2!important;border-radius:6px!important;min-width:0!important}.med-inbox-toolbar nav{flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}.med-inbox-toolbar nav button{color:#27363d!important;background:#fff!important;border:1px solid #aebdc4!important;border-radius:5px!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important}.med-inbox-toolbar nav button.active{color:#fff!important;background:#6535bd!important;border-color:#6535bd!important}.med-inbox-toolbar nav button span{color:#23333b;background:#e4e9eb;border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:9px;display:inline-grid;margin-left:5px!important}.med-inbox-toolbar nav button.active span{color:#562aa6;background:#fff}.med-inbox-filter-divider{background:#aebbc1;width:1px;height:27px;margin:2px}.med-inbox-state{background:#f8faf9!important;border:0!important;border-radius:0!important;min-height:150px!important}.med-outcomes-page{padding:24px var(--clinical-page-x) 46px!important}.med-outcomes-page>header button{color:#243841!important;margin-bottom:9px!important;font-weight:650!important}.med-outcome-kpis{background:#bdcbd1;border:1px solid #bdcbd1;border-radius:8px;overflow:hidden;gap:1px!important;margin:14px 0 10px!important}.med-outcome-kpis article{border:0!important;border-radius:0!important;min-height:68px!important;padding:10px 14px!important}.med-outcome-kpis article:first-child{background:var(--med-amber)!important}.med-outcome-kpis article:nth-child(2){background:var(--med-mint)!important}.med-outcome-kpis article:nth-child(3){background:var(--med-blue)!important}.med-outcome-kpis span{color:#3e4e56!important;font-size:10px!important}.med-outcome-kpis strong{font-size:18px!important}.med-outcome-filters{gap:5px!important;margin-bottom:10px!important}.med-outcome-filters button{min-height:34px;color:#25363f!important;border-color:#9eafb7!important;border-radius:5px!important;padding:0 11px!important;font-size:11px!important}.med-outcome-layout{grid-template-columns:minmax(250px,.54fr) minmax(0,1.46fr)!important;gap:10px!important}.med-outcome-patients,.med-outcome-detail{border-color:#b9c9d0!important;border-radius:8px!important}.med-outcome-patients>header{background:var(--med-blue);border-bottom:1px solid #bed1da;justify-content:space-between;align-items:center;min-height:54px;padding:9px 13px;display:flex}.med-outcome-patients>header>div{gap:2px;display:grid}.med-outcome-patients>header span{letter-spacing:.11em;color:#17658f!important;font-size:9px!important;font-weight:750!important}.med-outcome-patients>header strong{color:#111b21!important;font-size:13px!important}.med-outcome-patients>header small{color:#42545d!important;font-size:9px!important}.med-outcome-patients>button{padding:12px 13px!important}.med-outcome-patients>button.active{background:var(--med-violet)!important;box-shadow:inset 4px 0 #6535bd!important}.med-outcome-patients>button strong{font-size:13px!important}.med-outcome-patients>button span,.med-outcome-patients>button small{color:#425660!important;font-size:10px!important}.med-outcome-patients>button b{color:#582aa7;background:#eee7fa;border-radius:5px;padding:4px 7px;font-size:9px}.med-outcome-detail>header{min-height:66px;background:#f1ecfa!important;padding:11px 14px!important}.med-outcome-detail>header h2{font-size:18px!important}.med-outcome-detail>header button{min-height:34px;border-radius:5px!important;padding:0 10px!important;font-size:10px!important}.med-outcome-summary{border-bottom-color:#c6d2d7!important}.med-outcome-summary article{min-height:78px;padding:11px 13px!important}.med-outcome-summary article:first-child{background:#f3f8fb}.med-outcome-summary article:nth-child(2){background:#f2f8f5}.med-outcome-summary article:nth-child(3){background:#fff7f4}.med-outcome-summary article:nth-child(4){background:#fff8e9}.med-outcome-summary span,.med-outcome-summary small{color:#40525c!important;font-size:9px!important}.med-outcome-summary strong{color:#111b21!important;font-size:12px!important}.med-timeline{border:1px solid #c5d2d7!important;border-radius:7px!important;margin:12px!important;overflow:hidden!important}.med-timeline>header{background:var(--med-blue);border-bottom:1px solid #c4d9e4;padding:10px 12px}.med-timeline>header span{letter-spacing:.1em;color:#17658f!important;font-size:9px!important;font-weight:750!important}.med-timeline>header h3{margin:2px 0 0!important;font-size:14px!important}.med-timeline-empty{background:#f8fafb;align-items:center;gap:11px;padding:18px;display:flex}.med-timeline-empty svg{color:#6b3ac1}.med-timeline-empty>div{gap:2px;display:grid}.med-timeline-empty strong{font-size:12px}.med-timeline-empty p{color:#465962!important;margin:0!important;font-size:10px!important}.follow-command-page{padding:24px var(--clinical-page-x) 46px!important}.follow-command-hero{margin-bottom:10px!important}.follow-safety-strip{border-color:#bfcdd3!important;grid-template-columns:1fr 1fr!important;margin-bottom:10px!important}.follow-safety-strip>div:first-child{background:var(--med-mint)!important}.follow-safety-strip>div+div{background:var(--med-amber)!important}.follow-safety-strip strong{font-size:12px!important}.follow-safety-strip span{color:#394b54!important;font-size:10px!important}.follow-tabs{background:#bdcbd1;border:1px solid #bdcbd1;border-radius:7px;overflow:hidden;gap:1px!important;margin-bottom:10px!important}.follow-tabs button{min-height:45px;border:0!important;border-radius:0!important;padding:0 12px!important}.follow-tabs button:first-child{background:#f1ecfa}.follow-tabs button:nth-child(2){background:#eaf4fb}.follow-tabs button:nth-child(3){background:#fff4df}.follow-tabs button:nth-child(4){background:#fff0ec}.follow-tabs button.active{color:#fff!important;background:#6535bd!important}.follow-workspace{border-color:#b9c9d0!important;border-radius:8px!important}.follow-list{background:#f5f8f9!important}.follow-list>header{background:var(--med-blue);border-bottom:1px solid #c5d6dd;justify-content:space-between;align-items:center;min-height:52px;padding:9px 13px;display:flex}.follow-list>header span{letter-spacing:.1em;color:#17658f!important;font-size:9px!important;font-weight:750!important}.follow-list>header strong{font-size:11px!important}.follow-workspace-empty{background:#fff;border:1px solid #b9c9d0;border-left:4px solid #6535bd;border-radius:8px;align-items:center;gap:14px;min-height:130px;padding:22px;display:flex}.follow-workspace-empty>svg{color:#237253;width:30px;height:30px}.follow-workspace-empty>div{gap:3px;display:grid}.follow-workspace-empty span{color:#6535bd;letter-spacing:.11em;font-size:9px;font-weight:750}.follow-workspace-empty h2{margin:0;font-size:16px}.follow-workspace-empty p{color:#40515a;margin:0;font-size:11px}.follow-detail{background:#fff!important}.follow-facts article:first-child{background:#eaf4fb!important}.follow-facts article:nth-child(2){background:#f1ecfa!important}.follow-facts article:nth-child(3){background:#e9f5f0!important}.follow-facts article:nth-child(4){background:#fff4df!important}@media (width<=950px){.med-inbox-toolbar,.med-outcome-layout,.follow-workspace{grid-template-columns:1fr!important}}@media (width<=700px){.med-inbox-filter-divider{display:none}.follow-safety-strip{grid-template-columns:1fr!important}.med-outcome-summary{grid-template-columns:1fr 1fr!important}}@media (width>=761px){.clinical-tabs{scrollbar-width:thin;overflow:auto hidden!important}.clinical-tab{flex:none!important;padding-inline:12px!important}.clinical-tab-actions{margin-left:auto!important}}.patient-chart-tabbed-page .chart-flow-nav{border-radius:0 0 9px 9px;background:#fbfcfe!important;border-top:1px solid #dce3ed!important;padding:0!important;display:block!important;overflow:visible!important}.chart-flow-groups{scrollbar-width:thin;border-bottom:1px solid #e5eaf1;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.patient-chart-tabbed-page .chart-flow-group{background:0 0;border:1px solid #0000;border-radius:9px;flex:none;gap:9px;min-height:43px;padding:6px 16px;font-weight:650;display:inline-flex;color:#475569!important;box-shadow:none!important;font-size:14px!important}.patient-chart-tabbed-page .chart-flow-group:hover{background:#eff3f9!important}.patient-chart-tabbed-page .chart-flow-group.active{color:#172b4d!important;background:#fff!important;border-color:#cbd5e5!important;box-shadow:0 2px 7px #17365c0b!important}.chart-flow-icon{background:var(--icon-bg,#edf0fb);width:29px;height:29px;color:var(--icon-color,#5845ac);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chart-flow-groups [data-group=review],.chart-flow-nav [data-tone=blue]{--icon-bg:#e9f3ff;--icon-color:#2463a8}.chart-flow-groups [data-group=treatment],.chart-flow-nav [data-tone=violet]{--icon-bg:#f0eafd;--icon-color:#7240b0}.chart-flow-groups [data-group=coordination],.chart-flow-nav [data-tone=teal]{--icon-bg:#e2f4ef;--icon-color:#16715c}.chart-flow-groups [data-group=records],.chart-flow-nav [data-tone=amber]{--icon-bg:#fff1db;--icon-color:#926012}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs{scrollbar-width:thin;gap:6px!important;width:auto!important;min-width:0!important;padding:10px 14px!important;display:flex!important;overflow-x:auto!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs>button{color:#42536a!important;min-height:44px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;gap:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs>button:hover{color:#1d3557!important;background:#eef2f8!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs>button.active{color:#55338b!important;background:#fff!important;border-color:#bca9de!important;box-shadow:0 2px 7px #293d6510,inset 0 -2px #7951b4!important}.patient-chart-tabbed-page .chart-flow-nav button svg{width:18px!important;height:18px!important;color:var(--icon-color)!important}.patient-chart-tabbed-page .chart-flow-nav button small{justify-content:center;align-items:center;display:inline-flex;color:#56637a!important;background:#e9edf5!important;border-radius:6px!important;min-width:21px!important;height:21px!important;font-size:11px!important}.patient-chart-tabbed-page .chart-flow-nav button:focus-visible{outline-offset:2px!important;outline:2px solid #5b78b9!important}@media (width<=760px){.chart-flow-groups{gap:3px;padding:8px}.patient-chart-tabbed-page .chart-flow-group{padding:6px 10px;font-size:13px!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs{padding:8px!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs>button{padding:6px 10px!important}}.patient-chart-tabbed-page .patient-chart-workspace-header{margin-bottom:10px!important;padding:0!important}.patient-chart-tabbed-page .patient-chart-header{flex-wrap:wrap;gap:12px!important;min-height:68px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.patient-chart-tabbed-page .patient-chart-header>div{min-width:0}.patient-chart-tabbed-page .patient-chart-header h1{margin:2px 0!important;font-size:21px!important;line-height:1.2!important}.patient-chart-tabbed-page .patient-chart-header p{margin:2px 0 0!important;font-size:12px!important}.patient-chart-tabbed-page .patient-chart-header .chart-flow-groups{background:#f6f8fc;border:1px solid #e2e8f0;border-radius:10px;flex:0 auto;gap:4px;margin-left:auto;padding:4px;display:flex;overflow-x:auto}.patient-chart-tabbed-page .patient-chart-header .chart-flow-group{gap:7px;min-height:36px;padding:4px 10px;line-height:1.25;font-size:13px!important}.patient-chart-tabbed-page .patient-chart-header .chart-flow-group>span{font-size:13px!important}.patient-chart-tabbed-page .patient-chart-header .chart-flow-group.active{color:#172b4d!important;background:#fff!important;border-color:#d4ddeb!important;box-shadow:0 1px 4px #17365c10!important}.patient-chart-tabbed-page .chart-flow-icon{border-radius:7px;width:25px;height:25px}.patient-chart-tabbed-page .chart-flow-icon svg{width:17px!important;height:17px!important;color:var(--icon-color)!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs{gap:5px!important;padding:6px 12px!important}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs>button{min-height:37px!important;padding:4px 10px!important}.patient-chart-tabbed-page .patient-chart-header .chart-flow-group:focus-visible{outline-offset:2px;outline:2px solid #5b78b9}@media (width<=1000px){.patient-chart-tabbed-page .patient-chart-header .chart-flow-groups{flex-basis:100%;width:max-content;max-width:100%;margin-left:0}.patient-chart-tabbed-page .patient-chart-header{gap:8px!important}}@media (width<=600px){.patient-chart-tabbed-page .patient-chart-header{padding:8px 10px!important}.patient-chart-tabbed-page .patient-chart-header .chart-flow-group{padding:4px 8px}.patient-chart-tabbed-page .chart-flow-nav .patient-chart-primary-tabs{padding:6px 8px!important}}#patient-assessments>.patient-chart-section-title{gap:10px!important;padding:14px 18px!important}#patient-assessments>.patient-chart-section-title h2{margin:2px 0!important;font-size:19px!important}#patient-assessments>.patient-chart-section-title span{letter-spacing:.08em!important;font-size:10px!important}#patient-assessments .behavior-monitoring{background:#fff;border-radius:10px!important;margin:12px 16px!important}#patient-assessments .behavior-monitoring>header{align-items:center;background:#f6f8fc!important;padding:12px 16px!important}#patient-assessments .behavior-monitoring>header h3{margin:3px 0!important;font-size:16px!important}#patient-assessments .behavior-monitoring>header span{letter-spacing:.08em!important;font-size:10px!important}#patient-assessments .assessment-context{color:#57677a!important;margin:8px 16px!important;font-size:12px!important}#patient-assessments .behavior-monitoring button{color:#4e3485;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}#patient-assessments .behavior-monitoring button:disabled{opacity:.55;cursor:default}#patient-assessments .behavior-monitoring button:focus-visible{outline-offset:2px;outline:2px solid #5b78b9}#patient-assessments .active-safety-plan{border-radius:9px!important;gap:10px!important;margin:10px 16px!important;padding:12px 14px!important}#patient-assessments .active-safety-plan h4{margin:3px 0!important;font-size:15px!important}#patient-assessments .active-safety-plan p{margin:4px 0!important;font-size:12px!important}#patient-assessments .active-safety-plan>div>span{letter-spacing:.06em!important;font-size:10px!important}#patient-assessments .active-safety-plan svg{width:18px;height:18px}#patient-assessments .behavior-trend-grid{gap:12px!important;padding:6px 16px 12px!important}#patient-assessments .behavior-trend-grid article{flex-wrap:wrap;border-radius:9px!important;align-items:start!important;padding:13px!important}#patient-assessments .behavior-trend-grid article>div>span{font-size:13px!important}#patient-assessments .behavior-trend-grid article>div>strong{line-height:1.2;font-size:28px!important}#patient-assessments .behavior-trend-grid small{line-height:1.6;font-size:12px!important}#patient-assessments .behavior-trend-grid b{font-size:12px}#patient-assessments .behavior-trend-grid article.safety>button{color:#9c302d;background:#fff1f0;border-color:#e3b5af}#patient-assessments .assessment-card-actions{border-top:1px solid #e5eaf1;width:100%;margin-top:5px;padding-top:9px}#patient-assessments .behavior-history{padding:0 16px 14px!important}#patient-assessments .behavior-history>header,.assessment-response-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}#patient-assessments .behavior-history h4,.assessment-response-detail h4{margin:8px 0;font-size:14px}#patient-assessments .behavior-history label{align-items:center;gap:7px;font-size:12px;display:flex}#patient-assessments .behavior-history select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:6px}#patient-assessments .behavior-history>div{grid-template-columns:100px 1fr auto;align-items:center;font-size:12px!important}#patient-assessments .assessment-response-detail{background:#f9fbfe;border:1px solid #d4dfec;border-radius:9px;margin:0 16px 14px;padding:12px;font-size:13px}.assessment-response-detail header span{font-size:12px}.assessment-response-detail ol{margin-bottom:0;padding-left:24px}.assessment-response-detail li{border-top:1px solid #e2e8f0;padding:9px 5px}.assessment-response-detail li strong{color:#5c3b91;margin-top:4px;font-size:12px;display:block}#patient-assessments .behavior-safety-dialog{border-radius:12px!important;gap:12px!important;padding:20px!important;font-size:14px!important}#patient-assessments .behavior-safety-dialog h2{font-size:19px!important}#patient-assessments .behavior-safety-dialog label{font-size:13px!important}#patient-assessments .behavior-safety-dialog input,#patient-assessments .behavior-safety-dialog textarea,#patient-assessments .behavior-safety-dialog select{font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-size:14px}#patient-assessments .behavior-safety-dialog .medication-submit{color:#fff;background:#654399;border-color:#654399}@media (width<=700px){#patient-assessments .behavior-history>div{grid-template-columns:1fr}#patient-assessments .behavior-monitoring>header{flex-direction:row!important}#patient-assessments .active-safety-plan{flex-wrap:wrap}}.assessment-history-actions{flex-wrap:wrap;gap:6px;display:flex}.assessment-response-detail .assessment-safety-response{background:#fff1ed;border-radius:6px}.assessment-response-detail .assessment-safety-response strong{color:#9c302d!important}#patient-assessments .assessment-intake-responses{border:1px solid #d9e2ec;border-radius:8px;margin:12px 16px;padding:10px 12px;font-size:13px}#patient-assessments .assessment-intake-responses summary{cursor:pointer;font-weight:600}#patient-assessments .assessment-intake-responses .patient-chart-assessment-grid{margin:10px 0!important}#patient-assessments .assessment-intake-responses h3{font-size:15px!important}.diagnosis-catalog-picker{background:#f8faff;border:1px solid #d5dfee;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px;font-size:13px;display:grid}.diagnosis-catalog-picker label{font-weight:600}.diagnosis-catalog-picker>span{color:#57677a;font-size:11px}.diagnosis-catalog-picker input,.diagnosis-catalog-picker select{width:100%;font:inherit;border:1px solid #bac9df;border-radius:6px;padding:8px}.diagnosis-catalog-picker select{white-space:normal}.coding-billing-flow{color:#314861;background:#edf4fb;border-radius:8px;padding:10px 14px;font-size:13px}.diagnosis-catalog-date{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnosis-catalog-date>label:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.diagnosis-catalog-date input{width:auto!important}.claim-coding-editor{background:#fbfcfe;border:1px solid #d5deeb;border-radius:10px;min-width:0;margin:14px 0;padding:14px;font-size:13px}.claim-coding-editor legend{padding:0 6px;font-weight:700}.claim-coding-editor h3{margin:6px 0;font-size:15px}.claim-coding-editor p{color:#52647c;font-size:12px}.claim-coding-editor section>header{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.claim-diagnosis-list>div{align-items:center;gap:10px;margin:8px 0;display:flex}.claim-diagnosis-list input{max-width:130px}.claim-coding-editor button{color:#553689;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d3e4;border-radius:6px;padding:6px 10px}.claim-coding-line{background:#fff;border:1px solid #dae3ef;border-radius:8px;margin:10px 0;padding:12px}.claim-coding-fields{grid-template-columns:2fr 1fr .7fr 1fr auto;align-items:end;gap:10px;display:grid}.claim-coding-fields label{gap:5px;min-width:0;display:grid}.claim-coding-editor input,.claim-coding-editor select{font:inherit;box-sizing:border-box;border:1px solid #bac9df;border-radius:6px;width:100%;padding:7px}.claim-diagnosis-references{border-top:1px solid #e3e9f2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.claim-diagnosis-references label{align-items:center;gap:5px;display:flex}.claim-diagnosis-references input[type=checkbox]{width:auto}.claim-coding-editor:disabled{opacity:.75}@media (width<=900px){.claim-coding-fields{grid-template-columns:1fr 1fr}.claim-coding-fields>label:first-child{grid-column:1/-1}}.billing-patient-context{background:#edf4fb;border:1px solid #cbd9e9;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.billing-patient-context>div{gap:4px;margin-right:auto;display:grid}.billing-patient-context span{color:#52647c;font-size:12px}.billing-patient-context button{font:inherit;color:#4f3285;cursor:pointer;background:#fff;border:1px solid #bac9df;border-radius:6px;padding:7px 10px}@media (width<=700px){.billing-patient-context{flex-wrap:wrap}}.claim-readiness-card{background:#f8fbff;border:1px solid #cbd9e9;border-radius:9px;margin:12px 0;padding:14px 16px;font-size:13px}.claim-readiness-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-readiness-card p{color:#52647c;margin:5px 0;font-size:12px}.claim-readiness-card>div{color:#805223;align-items:center;gap:8px;margin:8px 0;display:flex}.claim-readiness-card button{color:#553689;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac9df;border-radius:6px;padding:7px 11px}.encounter-fee-reference{background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;margin:10px 0;padding:12px;font-size:13px}.encounter-fee-reference summary{cursor:pointer;font-weight:650}.encounter-fee-reference label{gap:5px;margin-top:10px;display:grid}.encounter-fee-reference select{font:inherit;border:1px solid #bac9df;border-radius:6px;padding:8px}.encounter-fee-reference li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.encounter-fee-reference ul{padding:0;list-style:none}.encounter-fee-reference small{font-size:11px}.clinical-app .clinical-tab-bar{box-shadow:0 3px 12px #1c355208;background:#fbfcfe!important;border-bottom:1px solid #dce3ec!important}.clinical-app .clinical-tabs{scrollbar-width:thin;scrollbar-color:#bdc9da transparent;box-sizing:border-box;gap:4px!important}.clinical-app .clinical-tab{--nav-color:#52627b;--nav-tint:#edf1f7;letter-spacing:-.015em;line-height:1.25;transition:background-color .15s,box-shadow .15s;color:#334155!important;border-radius:10px!important;gap:9px!important;min-height:48px!important;padding:0 10px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:600!important}.clinical-app .clinical-tab>svg{box-sizing:content-box;background:var(--nav-tint);stroke-width:1.85px;border-radius:9px;flex-shrink:0;padding:7px;width:19px!important;height:19px!important;color:var(--nav-color)!important}.clinical-app .clinical-tab[href=\/inbox]{--nav-color:#6945b3;--nav-tint:#eee9fb}.clinical-app .clinical-tab[href=\/calendar]{--nav-color:#2563a6;--nav-tint:#e7f0fc}.clinical-app .clinical-tab[href=\/patients]{--nav-color:#137567;--nav-tint:#e3f3ee}.clinical-app .clinical-tab[href=\/medications]{--nav-color:#976119;--nav-tint:#fbf0dc}.clinical-app .clinical-tab[href=\/prescriptions]{--nav-color:#6b49a7;--nav-tint:#eee9f8}.clinical-app .clinical-tab[href=\/letters]{--nav-color:#386b9b;--nav-tint:#e9f1fa}.clinical-app .clinical-tab[href=\/medication-follow-ups]{--nav-color:#267b64;--nav-tint:#e6f4ed}.clinical-app .clinical-tab[href=\/care-transitions]{--nav-color:#9d5171;--nav-tint:#f8eaf0}.clinical-app .clinical-tab[href=\/follow-through]{--nav-color:#3b6b98;--nav-tint:#e8f0f8}.clinical-app .clinical-tab[href="/inbox?filter=results"]{--nav-color:#137987;--nav-tint:#e2f3f5}.clinical-app .clinical-tab[href=\/messages]{--nav-color:#5b5db1;--nav-tint:#edecfc}.clinical-app .clinical-tab[href=\/tasks]{--nav-color:#98601c;--nav-tint:#fbf0dd}.clinical-app .clinical-tab:hover{color:#172b43!important;background:#edf2f8!important}.clinical-app .clinical-tab.active{color:#352663!important;background:#fff!important;box-shadow:0 2px 6px #26375412,inset 0 0 0 1px #d5c9ec!important}.clinical-app .clinical-tab.active:after{content:"";background:#7354b1;border-radius:3px;height:3px;position:absolute;bottom:0;left:16px;right:16px;display:block!important}.clinical-app .clinical-tab:focus-visible{outline-offset:2px;outline:3px solid #8068bd!important}@media (prefers-reduced-motion:reduce){.clinical-app .clinical-tab{transition:none}}@media (width<=760px){.clinical-app .clinical-tab{min-height:44px!important;font-size:14px!important}.clinical-app .clinical-tab>svg{padding:5px}.clinical-app .clinical-tabs{padding:6px 10px!important}}.clinical-app .clinical-header{box-sizing:border-box;justify-content:space-between;gap:16px;height:auto!important;min-height:68px!important;padding:10px 24px!important;display:flex!important}.clinical-app .clinical-header-actions{gap:12px;min-width:0;display:flex;position:relative;flex-wrap:nowrap!important}.clinical-app .clinical-brand{flex-shrink:0;width:auto}.clinical-app .clinical-profile{background:#fff;border:1px solid #ddd5ec;border-radius:12px;align-items:center;gap:10px;min-height:46px;display:flex;padding:6px 10px!important}.clinical-app .clinical-profile>div:nth-child(2)>strong{color:#25344a;font-size:14px!important;font-weight:700!important}.clinical-app .clinical-profile>div:nth-child(2)>span{color:#526077;font-size:12px!important}.clinical-app .clinical-profile-menu{box-shadow:0 12px 32px #25344a24;border-radius:12px!important;width:268px!important;padding:6px!important}.clinical-app .clinical-profile-menu-heading{gap:10px;padding:10px!important}.clinical-app .clinical-profile-menu-heading strong{font-size:14px!important}.clinical-app .clinical-profile-menu-heading span{color:#526077;font-size:12px!important}.clinical-app .clinical-profile-menu>button{gap:10px;min-height:42px;padding:10px!important}.clinical-app .clinical-profile-menu>button strong{color:#25344a;font-size:13px!important}.clinical-app .clinical-profile-menu>button small{display:none}.clinical-app .clinical-profile-menu-divider{margin:5px 6px}.clinical-app .clinical-tab-bar{min-height:58px;height:auto!important;overflow:visible!important}.clinical-app .clinical-tabs{flex-wrap:wrap;min-height:58px;flex-direction:row!important;align-items:center!important;height:auto!important;padding:6px 24px!important;overflow:visible!important}.clinical-app .clinical-communication-tabs{flex:none;align-items:center;gap:4px;max-width:100%;display:flex}.clinical-app .patient-arrivals-header{flex:none;margin-left:0}.clinical-app .patient-arrivals-header .arrival-badge{white-space:nowrap;background:#fff;border-radius:10px;min-height:44px;font-size:14px}.clinical-app .arrival-dropdown{z-index:3000;font-size:14px;top:calc(100% + 8px);right:0}.clinical-app .clinical-main{background:#f5f6f9}.clinical-app .clinical-page,.clinical-app .clinical-inbox-page,.clinical-app .clinical-work-hub{box-sizing:border-box;width:auto!important;max-width:none!important;padding:20px 24px 28px!important}.clinical-app .clinical-heading{margin-bottom:14px!important}.clinical-app .clinical-heading h1{letter-spacing:-.035em;margin:4px 0 6px!important;font-size:25px!important}.clinical-app .clinical-heading p{color:#475569;line-height:1.5;margin:0!important;font-size:14px!important}.clinical-app .staff-message-workspace:not(.embedded-patient-messages) .clinical-eyebrow{display:none}.clinical-app .staff-message-workspace:not(.embedded-patient-messages){position:relative}.clinical-app .staff-message-workspace:not(.embedded-patient-messages)>.staff-compose-new{position:absolute;top:22px;right:24px;margin:0!important}.clinical-app .staff-message-workspace:not(.embedded-patient-messages)>.clinical-heading{padding-right:130px}.clinical-app .clinical-message-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important}.clinical-app .clinical-message-layout .clinical-inbox-card,.clinical-app .clinical-message-layout .clinical-thread-card{min-height:0!important}@media (width<=760px){.clinical-app .clinical-header{flex-wrap:wrap;padding:10px 14px!important}.clinical-app .clinical-tabs{padding:6px 14px!important}.clinical-app .patient-arrivals-header{margin-left:0}.clinical-app .clinical-page,.clinical-app .clinical-inbox-page,.clinical-app .clinical-work-hub{padding:16px 14px!important}.clinical-app .clinical-message-layout{grid-template-columns:1fr!important}.clinical-app .staff-message-workspace:not(.embedded-patient-messages)>.staff-compose-new{top:16px;right:14px}}@media (width>=761px){.clinical-app .staff-message-workspace:not(.embedded-patient-messages) .clinical-message-layout{height:calc(100dvh - 248px);min-height:360px}.clinical-app .staff-message-workspace:not(.embedded-patient-messages) .clinical-inbox-card{overflow:auto}.clinical-app .staff-message-workspace:not(.embedded-patient-messages) .clinical-thread-messages{flex:1;min-height:0;overflow:auto}}.clinical-app .messages-nav{white-space:nowrap;text-decoration:none;position:relative}.clinical-app .messages-nav.has-unread,.clinical-app .messages-nav.has-unread.active{color:#fff!important;background:#6740af!important;box-shadow:0 0 0 3px #ddd1f4,0 3px 12px #6740af24!important}.clinical-app .messages-nav.has-unread>svg{color:#fff!important;background:#ffffff26!important}.clinical-app .messages-nav.has-unread>strong{box-sizing:border-box;color:#54328e;background:#fff;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;display:grid}.clinical-app .messages-nav.has-unread:after,.clinical-task-response>:not(.cir-overlay):not(.clinical-task-load-error){display:none!important}.clinical-task-response{margin:0!important;padding:0!important}.clinical-task-response .cir-drawer{width:min(620px,100vw)}.clinical-task-response .cir-detail-heading,.clinical-task-response .cir-detail-body{padding:20px}.clinical-task-response .cir-request-card ol{font-size:14px;line-height:1.6}.clinical-task-response .cir-request-card p{font-size:14px;line-height:1.5}@media (width<=400px){.clinical-app .clinical-communication-tabs{gap:2px}.clinical-app .clinical-communication-tabs .clinical-tab{gap:5px!important;padding:0 6px!important}.clinical-app .patient-arrivals-header .arrival-badge{gap:6px;padding:9px 8px;font-size:13px}}.clinical-app{--workspace-gap:12px;--workspace-inset:16px}.clinical-app .clinical-page,.clinical-app .clinical-inbox-page,.clinical-app .clinical-work-hub{padding:16px 20px 24px!important}.clinical-app .clinical-heading,.clinical-app .ci-hero{margin-bottom:12px!important}.clinical-app .clinical-stats{margin:12px 0!important}.clinical-app .clinical-card{border-radius:10px!important;box-shadow:0 2px 8px #20334b06!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation{gap:0!important;padding:16px 20px 24px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .patient-chart-workspace-header{margin:0!important;padding:0!important;box-shadow:0 2px 8px #20334b06!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .patient-chart-header{flex-wrap:wrap!important;gap:12px!important;padding:12px 14px!important}.clinical-app .patient-chart-page .chart-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.clinical-app .patient-chart-page .chart-header-actions .chart-staff-message{white-space:nowrap;min-height:36px!important;margin:0!important;padding:7px 10px!important;font-size:13px!important}.clinical-app .patient-chart-page .chart-header-actions .cpp-balance-trigger{min-height:36px!important;padding:7px 10px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .patient-chart-header>button{min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs{flex-wrap:wrap!important;gap:4px!important;min-height:0!important;margin:0!important;padding:6px 10px!important;display:flex!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .chart-flow-nav .patient-chart-primary-tabs>button{border-radius:7px!important;gap:6px!important;min-height:36px!important;margin:0!important;padding:6px 9px!important;font-size:13px!important;line-height:1.25!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .chart-flow-icon{border-radius:6px!important;width:25px!important;height:25px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .chart-flow-icon svg{width:16px!important;height:16px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .patient-chart-primary-tabs>button small{min-width:19px!important;padding:2px 5px!important;font-size:11px!important}.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation .patient-chart-tab-content{display:grid;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important}.clinical-app .patient-chart-page .chart-return-to-work{gap:16px!important;margin:0!important;padding:4px 0!important}.clinical-app .patient-chart-page .chart-return-to-work a{padding:6px 0!important;font-size:13px!important}.clinical-app .patient-chart-page .patient-chart-section-title{gap:10px!important;min-height:0!important;padding:12px 14px!important}.clinical-app .patient-chart-page .patient-chart-section-title h2{margin:2px 0!important;font-size:18px!important;line-height:1.3!important}.clinical-app .patient-chart-page .patient-chart-section-title>div>span{font-size:10px!important}.clinical-app .patient-chart-page .patient-chart-tab-panel{border-radius:10px!important;margin:0!important}.clinical-app .patient-chart-page .chart-overview-visit{gap:12px!important;margin:0!important;padding:14px!important}.clinical-app .patient-chart-page .chart-overview-visit h2{margin:4px 0!important;font-size:19px!important}.clinical-app .patient-chart-page .chart-overview-columns,.clinical-app .patient-chart-page .chart-overview-aside,.clinical-app .patient-chart-page .chart-review-snapshot{gap:12px!important}.clinical-app .patient-chart-page .chart-overview-admin-actions{gap:6px!important;margin-top:10px!important;padding-top:10px!important}.clinical-app .patient-chart-page .clinician-history{margin:0!important;padding:14px!important}.clinical-app .patient-chart-page .clinician-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;margin-bottom:10px!important}.clinical-app .patient-chart-page .clinician-history h2{margin:0 0 5px!important;font-size:18px!important}.clinical-app .patient-chart-page .clinician-history p{margin:6px 0!important;font-size:14px!important;line-height:1.5!important}.clinical-app .patient-chart-page .clinician-history-fields{gap:10px!important}.clinical-app .patient-chart-page .clinician-history-fields>article{min-height:0!important;padding:12px!important}.clinical-app .patient-chart-page .clinician-history-fields h3{margin:0 0 5px!important;font-size:15px!important}.clinical-app .patient-chart-page #patient-assessments .assessment-intake-responses{margin:10px 12px!important;padding:12px!important}.clinical-app .patient-chart-page #patient-assessments .assessment-intake-responses>p{margin:7px 0!important;font-size:14px!important;line-height:1.5!important}.clinical-app .patient-chart-page #patient-assessments .patient-chart-assessment-grid{gap:10px!important;margin:10px 0 0!important;padding:0!important}.clinical-app .patient-chart-page #patient-assessments .patient-chart-assessment-grid>article{min-height:0!important;padding:12px!important}.clinical-app .patient-chart-page .patient-chart-detail-grid,.clinical-app .patient-chart-page .patient-chart-care-grid{gap:10px!important;padding:12px!important}.clinical-app .patient-chart-page .patient-chart-detail-grid>div{min-height:0!important;padding:12px!important}.clinical-app .patient-chart-page.embedded-patient-chart{padding:0!important}@media (width<=700px){.clinical-app .patient-chart-page.patient-chart-tabbed-page.compact-chart-navigation{padding:12px!important}.clinical-app .patient-chart-page .chart-header-actions{width:100%;margin-left:0}.clinical-app .patient-chart-page .clinician-history>header{flex-wrap:wrap}}.clinical-app .patient-chart-page #patient-assessments .patient-chart-assessment-heading{gap:12px!important;min-height:0!important;padding:12px!important}.clinical-app .patient-chart-page #patient-assessments .patient-chart-assessment-score strong{font-size:28px!important;line-height:1.1!important}.clinical-app .patient-chart-page #patient-assessments .patient-chart-assessment-score p{margin:4px 0!important}.chart-record-dates{color:#4c5f75;margin-top:6px;font-size:12px}.chart-record-dates summary{cursor:pointer;font-weight:600}.chart-record-dates dl{gap:5px;margin:8px 0;display:grid}.chart-record-dates dl>div{flex-wrap:wrap;gap:8px;display:flex}.chart-record-dates dt{font-weight:600}.chart-record-dates dd{color:#263b53;margin:0}.chart-visit-summaries>article{border-top:1px solid #dae2ed;padding:14px}.chart-visit-summaries article>header,.chart-last-visit{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-visit-summaries h3{margin:4px 0;font-size:17px}.chart-visit-summaries p{white-space:pre-wrap;margin:5px 0;font-size:14px;line-height:1.5}.chart-visit-summaries small{color:#526279;font-size:12px}.visit-summary-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.visit-summary-facts section{background:#f8f9fc;border-radius:8px;padding:10px}.visit-summary-facts h4{margin:0 0 4px;font-size:13px}.chart-last-visit,.chart-pending-visit{background:#fff;border:1px solid #dce2eb;border-radius:9px;margin:10px 0;padding:12px 14px}.chart-last-visit p,.chart-pending-visit p{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.5}.chart-pending-visit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-pending-visit>span{color:#865912;font-size:13px}.chart-visit-summaries button,.chart-last-visit button{color:#59378f;white-space:nowrap;cursor:pointer;background:#faf7ff;border:1px solid #c7b8dd;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}@media (width<=700px){.visit-summary-facts{grid-template-columns:1fr}.chart-visit-summaries article>header,.chart-last-visit{flex-wrap:wrap}}.workspace-tabs{border-bottom:1px solid #ddd8e9;gap:6px;margin-bottom:8px;padding:0 0 10px;display:flex;overflow-x:auto}.workspace-tab{background:#fff;border:1px solid #d8d3e3;border-radius:8px;flex-shrink:0;align-items:center;max-width:260px;display:flex}.workspace-tab button{color:#374151;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:650;overflow:hidden}.workspace-tab.is-active{background:#f1ebff;border-color:#9979d1;box-shadow:inset 0 -2px #7750b5}.workspace-tab.is-active button{color:#58349a}.workspace-tab .workspace-tab-close{flex-shrink:0;padding:8px;display:flex}.workspace-tab button:focus-visible{outline-offset:1px;border-radius:6px;outline:2px solid #7750b5}.workspace-close-backdrop{z-index:10000;background:#17132766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-close-dialog{background:#fff;border-radius:12px;max-width:430px;padding:22px;box-shadow:0 16px 50px #0003}.workspace-close-dialog h2{margin:0 0 10px;font-size:20px}.workspace-close-dialog p{color:#475569;font-size:14px}.workspace-close-dialog>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.workspace-close-dialog button{color:#58349a;background:#f3edff;border:1px solid #b8a8d4;border-radius:7px;padding:8px 12px}.clinical-app .chart-coverage-readiness .patient-chart-section-title{padding:10px 14px!important}.chart-coverage-facts{grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}.chart-coverage-facts>div{gap:4px;display:grid}.chart-coverage-facts span{color:#526279;font-size:12px}.chart-coverage-facts strong{font-size:14px;line-height:1.4}.chart-coverage-footer{border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.chart-coverage-footer p,.chart-coverage-notice{color:#526279;margin:0;font-size:12px;line-height:1.5}.chart-coverage-footer button{white-space:nowrap;color:#59378f;cursor:pointer;background:#f8f5ff;border:1px solid #c8b8e1;border-radius:7px;padding:8px 10px;font-weight:600}.chart-coverage-notice{padding:8px 14px}@media (width<=700px){.chart-coverage-facts{grid-template-columns:1fr}.chart-coverage-footer{flex-direction:column;align-items:flex-start}}button[data-draft-cancel=true]{cursor:pointer;min-width:96px;color:#334155!important;background:#fff!important;border:2px solid #64748b!important;border-radius:8px!important;min-height:44px!important;padding:10px 18px!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}button[data-draft-cancel=true]:hover:not(:disabled){background:#f1f5f9!important;border-color:#334155!important}button[data-draft-cancel=true]:focus-visible{outline-offset:3px;outline:3px solid #7c3aed!important}button[data-draft-cancel=true]:disabled{opacity:.5;cursor:not-allowed}.ct-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ct-form-heading h2,.ct-form-heading h3{margin:0}.ct-draft-actions{z-index:5;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px 0;display:flex;position:sticky;bottom:0}
