.pc-document-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0f172a73}.pc-document-dialog{width:min(100%,1060px);height:min(90dvh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px -12px #0f172a57;overflow:hidden;color:#182333;font-family:Orders Jakarta,sans-serif;outline:none}.pc-document-dialog *{box-sizing:border-box;letter-spacing:0}.pc-document-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid #e4ebf2}.pc-document-dialog header>div{min-width:0}.pc-document-dialog header span{color:#8293a8;font-size:11px;font-weight:700;text-transform:uppercase}.pc-document-dialog h2{margin:6px 0 0;font-size:19px;line-height:1.4;overflow-wrap:anywhere}.pc-document-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;cursor:pointer;min-height:36px;border:1px solid #dce5ee;border-radius:8px;padding:8px 12px;background:#fff;color:#425770}.pc-document-dialog button:hover:not(:disabled){background:#e2f0fd}.pc-document-dialog button:focus-visible,.pc-document-dialog select:focus-visible{outline:2px solid #2678d5;outline-offset:2px}.pc-document-dialog button:disabled{opacity:.45;cursor:default}.pc-document-dialog header>button{border:0;flex:0 0 36px;padding:8px}.pc-document-body{min-height:0;overflow:auto}.pc-document-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:#f8fafc;border-top:1px solid #e4ebf2;font-size:13px;color:#64748b}.pc-document-dialog footer button{color:#2466a6;background:#eaf4ff;border-color:#c6dff6}.pc-document-download{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #c6dff6;color:#2466a6;background:#eaf4ff;text-decoration:none;font-size:13px}.pc-document-download:hover{background:#d8eafb}.pc-document-download:focus-visible{outline:2px solid #2678d5;outline-offset:2px}.pc-document-state{min-height:200px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:32px;text-align:center;font-size:14px}.pc-document-state p{margin:0;max-width:540px;line-height:1.6}.pc-document-image{padding:20px;height:100%;display:grid;place-items:center}.pc-document-image img{max-width:100%;max-height:100%;object-fit:contain}.pc-document-text{padding:28px}.pc-document-text small{display:block;margin-bottom:18px;color:#708097}.pc-document-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Orders Jakarta,sans-serif;margin:0}.pc-document-sheet{padding:20px}.pc-document-sheet label{display:flex;gap:12px;align-items:center;margin-bottom:18px;font-size:13px}.pc-document-sheet select{font:inherit;background:#fff;border:1px solid #dce5ee;padding:8px;border-radius:6px;max-width:80%}.pc-document-table{overflow:auto}.pc-document-table table{border-collapse:collapse;min-width:100%;font-size:13px}.pc-document-table td,.pc-document-table th{border:1px solid #e3eaf1;text-align:left;padding:10px 14px;white-space:pre-wrap;min-width:90px;max-width:440px;overflow-wrap:anywhere}.pc-document-table th{background:#f3f7fb;min-width:36px;color:#72829a}.pc-pdf-preview{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.pc-pdf-preview nav{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-bottom:1px solid #e4ebf2}.pc-pdf-preview nav span{min-width:64px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.pc-pdf-preview nav button{padding:8px;width:36px}.pc-pdf-pages{overflow:auto;background:#eef2f6;padding:16px;text-align:center}.pc-pdf-pages canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 1px 4px #c9d2dd}.pc-document-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre-wrap}.app-shell button.document-photo{display:inline-grid;padding:0;border:1px solid #dce5ee;border-radius:8px;width:64px;height:64px;overflow:hidden;background:#f3f7fb;cursor:pointer;flex:0 0 auto}.app-shell button.document-photo img{width:100%;height:100%;object-fit:cover;border:0}.app-shell button.document-photo>span{font-size:10px;color:#64748b}.app-shell .document-photo-draft{display:flex;align-items:center;gap:6px}.app-shell .document-photo-remove{display:inline-flex;padding:6px;background:none;border:0;color:#64748b;cursor:pointer}.app-shell .document-photo-remove:hover{color:#b91c1c}.app-shell .binder-recent-list{max-height:450px;overflow-y:auto}.app-shell button.document-export-preview{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;background:#fff;color:#426a92;border:1px solid #d4e1ee;border-radius:8px;font-size:13px;font-weight:600}.app-shell button.document-export-preview:hover:not(:disabled){background:#e2f0fd}.app-shell button.document-export-preview:disabled{opacity:.5}.app-shell .notes-export-footer>div,.app-shell .medication-export-modal footer>div{flex-wrap:wrap}@media (max-width: 600px){.pc-document-backdrop{padding:8px}.pc-document-dialog{height:96dvh;border-radius:12px}.pc-document-dialog header,.pc-document-dialog footer{padding:14px 16px}.pc-document-dialog h2{font-size:16px}.pc-document-text{padding:16px}.pc-pdf-preview nav{gap:4px}.pc-pdf-preview nav span{min-width:50px}}.app-shell .binder-main.binder-review-main{min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.patient-summary{container-type:inline-size;min-width:0;position:relative;display:flex;flex-direction:column;gap:16px;color:#202938}.patient-summary :is(h2,h3,h4,h5,p,ul,dl,dd){margin:0;letter-spacing:0}.patient-summary *,.patient-summary *:before{box-sizing:border-box}.patient-summary button{font-family:inherit;cursor:pointer;letter-spacing:0}.patient-summary svg{flex-shrink:0}.patient-summary button:disabled{cursor:not-allowed;opacity:.5}.patient-summary button:focus-visible,.patient-summary [tabindex]:focus-visible{outline:2px solid #4b9fee;outline-offset:2px}.patient-summary button.summary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:36px;padding:8px 12px;border:1px solid #cfe5fb;border-radius:8px;background:#eef7ff;color:#327bd8;font-size:12px;font-weight:700;line-height:1.35;box-shadow:none}.patient-summary button.summary-button.neutral{background:#fff;border-color:#dbe3ee;color:#73757f}.patient-summary button.summary-button.approve{background:#eff9f3;border-color:#d4eadf;color:#23935d}.patient-summary button.summary-button.publish{background:#15161c;border-color:#15161c;color:#fff}.patient-summary button.summary-button.publish[aria-disabled=true]{background:#fff;border-color:#dbe3ee;color:#8492a5}.summary-binder-head{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e3ebf5}.summary-binder-head>div{min-width:0;flex:1}.patient-summary .summary-binder-head h2{font-size:20px;font-weight:750;line-height:1.3}.summary-binder-head p{font-size:12px;color:#8492a5;margin-top:3px}.summary-binder-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#eef7ff;color:#4b9fee;border-radius:8px;border:1px solid #cfe5fb}.summary-dev-strip{background:#f1f3f5;color:#65717f;padding:7px 11px;font-size:11px;line-height:1.4;border-radius:6px}.summary-workspace-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.summary-source-column{min-width:0;display:grid;gap:16px}.summary-source-card,.summary-guidance{padding:16px;background:#fff;border:1px solid #e3ebf5;border-radius:8px}.patient-summary .summary-eyebrow{display:block;font-size:10.5px;font-weight:750;line-height:1.4;text-transform:uppercase;color:#8492a5}.patient-summary .summary-eyebrow.blue{color:#327bd8}.summary-file-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.summary-file-row>div{min-width:0}.summary-file-row strong{display:block;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.summary-file-row small{display:block;font-size:11px;color:#8492a5;margin-top:5px}.summary-pdf-badge{display:grid;place-items:center;flex:0 0 36px;height:43px;background:#fff0f2;color:#c83d4f;border:1px solid #f5c9cf;border-radius:7px;font-size:10px;font-weight:800}.summary-source-card dl{display:grid;gap:10px;padding:13px 0;border-top:1px solid #eef2f8}.summary-source-card dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.5}.summary-source-card dt{color:#8492a5}.summary-source-card dd{font-weight:650;text-align:right;overflow-wrap:anywhere}.summary-match svg{margin-right:3px;vertical-align:middle}.summary-match.match{color:#23935d}.summary-match.mismatch{color:#c83d4f}.summary-match.uncertain{color:#8a5c10}.summary-source-actions{display:flex;gap:6px;flex-wrap:wrap}.summary-source-actions .summary-button{flex:1}.patient-summary .summary-source-actions .summary-button{padding:9px 6px;white-space:nowrap}.app-shell .patient-summary :is(.summary-source-card,.summary-guidance){border-radius:8px!important}.app-shell .patient-summary :is(.summary-pdf-badge,.summary-status-chip){border-radius:6px!important}.summary-guidance ul{display:grid;gap:12px;list-style:none;padding:14px 0 0}.summary-guidance li{display:flex;gap:8px;font-size:11.5px;line-height:1.55;color:#73757f}.summary-guidance li svg{color:#327bd8;margin-top:2px}.summary-source-notes{margin-top:14px;border-top:1px solid #eef2f8;padding-top:10px;color:#73757f;font-size:12px}.summary-source-notes p{font-size:11.5px;line-height:1.5;margin-top:8px}.summary-findings{min-width:0;background:#fff;border:1px solid #e3ebf5;border-radius:8px;overflow:hidden}.summary-findings-head{display:flex;flex-wrap:wrap;gap:16px;padding:20px 20px 0}.summary-findings-head>div:first-child{flex:1 1 210px;min-width:0}.patient-summary .summary-findings-head h3{font-size:20px;font-weight:750;line-height:1.3;margin-top:4px}.summary-findings-head p{font-size:12px;color:#8492a5;line-height:1.6;margin-top:7px}.summary-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.summary-head-actions>div{display:flex;flex-wrap:wrap;gap:6px}.summary-progress-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:750;border:1px solid #f4d89c;background:#fff5df;color:#8a5c10}.summary-progress-chip.ok{border-color:#d4eadf;background:#eff9f3;color:#23935d}.summary-filter-wrap{padding:16px 20px;overflow-x:auto;scrollbar-width:thin}.summary-filters{display:inline-flex;padding:3px;gap:2px;border-radius:8px;background:#e8eef7}.summary-filters button{display:flex;align-items:center;gap:6px;padding:7px 10px;background:transparent;border:0;border-radius:6px;color:#657185;font-size:12px;font-weight:700;white-space:nowrap}.summary-filters button[aria-pressed=true]{background:#327bd8;color:#fff}.summary-filters button span{font-size:10.5px;padding:2px 5px;background:#dde6f2;border-radius:4px}.summary-filters button[aria-pressed=true] span{background:#ffffff29}.summary-fact-scroll{max-height:min(66vh,720px);min-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfdae9 transparent;padding:2px 20px 18px}.summary-fact-group+.summary-fact-group{margin-top:20px}.summary-fact-group>header{display:flex;align-items:center;gap:7px;padding:0 2px 9px;flex-wrap:wrap}.summary-fact-group>header svg{color:#327bd8}.patient-summary .summary-fact-group h4{font-size:13px;font-weight:750}.summary-fact-group>header>span{font-size:10.5px;margin-left:auto;color:#8a5c10;font-weight:650}.summary-fact-group>header>span.complete{color:#23935d}.summary-fact-group ul{list-style:none;padding:0;border:1px solid #e3ebf5;border-radius:8px;overflow:hidden}.summary-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-left:5px solid #a9cfee;background:#fff}.app-shell .patient-summary .summary-fact-row{border-radius:0!important}.summary-fact-row+.summary-fact-row{border-top:1px solid #f2f5fa}.summary-fact-row.ok{border-left-color:#a7dabc}.summary-fact-row.flag{border-left-color:#f4d89c;background:#fffdf4}.summary-fact-row.reject{border-left-color:#f5c9cf}.summary-fact-row:hover{background:#f6f9ff}.summary-fact-statement{min-width:0;padding:12px}.summary-fact-statement p{font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.summary-fact-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:9px 12px 9px 0}.summary-page-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #e3ebf5;background:#fff;color:#73757f;padding:5px 6px;border-radius:6px;font-size:10.5px;font-weight:700;white-space:nowrap}.summary-page-chip:hover{background:#edf6ff;border-color:#cfe5fb;color:#3d73a6}.summary-status-chip{min-width:74px;text-align:center;font-size:10px;font-weight:800;line-height:1.4;padding:4px 7px;border-radius:6px;text-transform:uppercase;border:1px solid #cfe5fb;background:#f1f7fd;color:#327bd8;white-space:nowrap}.summary-status-chip.ok{border-color:#d4eadf;background:#eff9f3;color:#23935d}.summary-status-chip.flag{border-color:#f4d89c;background:#fff5df;color:#8a5c10}.summary-status-chip.reject{border-color:#f5c9cf;background:#fff0f2;color:#c83d4f}.summary-fact-actions{display:flex;gap:4px}.summary-fact-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e3ebf5;border-radius:6px;background:#fff;color:#8a98aa}.summary-fact-actions .approve:is(:hover,[aria-pressed=true]){background:#eff9f3;border-color:#d4eadf;color:#23935d}.summary-fact-actions .flag:is(:hover,[aria-pressed=true]){background:#fff5df;border-color:#f4d89c;color:#8a5c10}.summary-fact-actions .reject:is(:hover,[aria-pressed=true]){background:#fff0f2;border-color:#f5c9cf;color:#c83d4f}.summary-flag-note{display:flex;gap:5px;margin-top:7px;color:#8a5c10;font-size:11.5px;line-height:1.5}.summary-findings-footer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;background:#fbfbfc;border-top:1px solid #e3ebf5;padding:14px 20px}.summary-findings-footer>svg{color:#8a5c10;margin-top:2px}.summary-findings-footer.current>svg{color:#23935d}.summary-findings-footer p{flex:1 1 190px;font-size:11.5px;color:#73757f;line-height:1.5}.summary-findings-footer small{display:block;margin-top:4px;overflow-wrap:anywhere}.summary-findings-footer button,.summary-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#327bd8;font-size:11.5px;font-weight:650}.summary-audit{border-top:1px solid #e3ebf5;padding:12px 20px;color:#697789;font-size:12px}.summary-audit>summary{display:flex;gap:7px;align-items:center;cursor:pointer}.summary-audit>div{max-height:200px;overflow:auto;margin-top:8px}.summary-audit p{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0;font-size:11.5px;border-bottom:1px solid #eef2f8}.summary-audit time{margin-left:auto}.summary-audit-event{border-bottom:1px solid #eef2f8;padding:9px 0}.summary-audit-event>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px}.summary-audit-event ul{list-style:none;padding:8px 0 0}.summary-audit-event li{padding:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.summary-audit-event li>span{display:block;font-size:11px;color:#327bd8;margin-top:4px}.summary-audit-event p{white-space:pre-wrap}.summary-upload-panel,.summary-replace-confirm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:14px 0}.summary-replace-confirm p{font-size:12px;line-height:1.5;color:#73757f}.summary-upload-panel label,.summary-version{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:0}.summary-upload-panel select,.summary-version select{min-width:0;width:100%;padding:8px 10px;background:#fff;border:1px solid #dbe3ee;border-radius:6px;color:#202938;font:inherit}.summary-version{max-width:100%}.summary-publish-panel{padding:16px 20px;border-block:1px solid #cfe5fb;background:#f5faff}.patient-summary .summary-publish-panel h4{font-size:15px;margin-bottom:12px}.summary-publish-panel label{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:12px;line-height:1.5}.summary-publish-panel input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-height:0;flex:0 0 16px;margin:1px 0 0;accent-color:#327bd8}.summary-publish-panel summary{font-size:12px;cursor:pointer;color:#327bd8}.summary-publish-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.summary-comparison-list,.summary-published-preview>div{max-height:320px;overflow-y:auto}.summary-comparison-list section,.summary-published-preview>div>section{padding:12px 0;border-bottom:1px solid #e3ebf5}.patient-summary :is(.summary-comparison-list,.summary-published-preview) h5{font-size:13px;margin-bottom:6px}.summary-comparison-list small{display:block;margin-top:6px;font-size:11px;color:#73757f}.summary-comparison-list p,.summary-published-preview p{white-space:pre-wrap;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.summary-published-preview{padding:16px 20px;border-top:1px solid #e3ebf5}.summary-published-preview header{display:flex;justify-content:space-between;align-items:center;gap:8px}.patient-summary .summary-published-preview h4{font-size:15px}.summary-published-preview header button{display:grid;place-items:center;width:28px;height:28px;background:#eef7ff;border:1px solid #cfe5fb;border-radius:6px;color:#327bd8}.summary-flag-editor{margin-top:10px}.summary-flag-editor label{display:grid;gap:5px;font-size:11.5px;color:#8a5c10}.summary-flag-editor textarea{width:100%;padding:8px;border:1px solid #f4d89c;background:#fff;color:#202938;border-radius:6px;font:inherit;resize:vertical}.summary-flag-editor>div{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.summary-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px dashed #cfe0ef;border-radius:8px;color:#8492a5}.patient-summary .summary-empty h3,.patient-summary .summary-empty h4{font-size:16px;color:#202938}.summary-empty p{font-size:13px}.summary-error{padding:12px;border:1px solid #f5c9cf;border-radius:6px;background:#fff0f2;color:#a63243;font-size:13px;line-height:1.5}.summary-identity-note{display:flex;align-items:flex-start;gap:7px;padding:0 20px 12px;color:#8a5c10;font-size:12px;line-height:1.5}.summary-busy{display:flex;align-items:center;gap:8px;font-size:12px;color:#327bd8}.summary-toast{position:sticky;bottom:16px;align-self:center;z-index:4;padding:10px 16px;border-radius:8px;background:#15161c;color:#fff;max-width:100%;font-size:12px;line-height:1.5;box-shadow:0 4px 18px #15202c1a}.summary-spin{animation:summary-spin 1s linear infinite}@keyframes summary-spin{to{transform:rotate(360deg)}}@container (max-width: 1090px){.summary-workspace-grid{grid-template-columns:230px minmax(0,1fr);gap:12px}.summary-fact-row{grid-template-columns:minmax(0,1fr)}.summary-fact-controls{padding:0 12px 12px}}@container (max-width: 730px){.summary-workspace-grid{grid-template-columns:minmax(0,1fr)}.summary-source-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-findings-head{justify-content:space-between}.summary-binder-head{flex-wrap:wrap}.summary-binder-head .summary-button{margin-left:auto}}@container (max-width: 450px){.summary-source-column{grid-template-columns:minmax(0,1fr)}.summary-findings-head{padding:16px 14px 0}.summary-head-actions{align-items:flex-start}.summary-filter-wrap{padding:14px}.summary-filters button{padding:7px 8px;font-size:11.5px}.summary-fact-scroll{padding:2px 10px 14px}.summary-fact-controls{gap:5px;justify-content:flex-start}.summary-fact-actions{margin-left:auto}.summary-fact-actions button{width:30px;height:30px}.summary-findings-footer{padding:14px}.summary-binder-head .summary-button{width:100%}}@media (prefers-reduced-motion: reduce){.summary-spin{animation:none}}.patient-summary .summary-apply{border-block:1px solid #cfe5fb;background:#fff}.patient-summary .summary-apply>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 20px;background:#f3f8fe}.patient-summary .summary-apply h4{font-size:18px;line-height:1.4;margin:3px 0}.patient-summary .summary-apply h5{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:12px}.patient-summary .summary-apply p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.patient-summary .summary-apply-scroll{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:20px}.patient-summary .summary-apply-field{padding:14px 0;border-top:1px solid #e3ebf5}.patient-summary .summary-apply-field>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.patient-summary .summary-apply :is(select,input:not([type=checkbox]),textarea){min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid #ccdced;border-radius:6px;background:#f8fbff;color:#202938;font:500 13px/1.4 var(--pc-app-font);box-shadow:none}.patient-summary .summary-apply :is(input,select,textarea):focus-visible{outline:2px solid #4b9fee;outline-offset:2px}.patient-summary .summary-apply-field select{width:auto;max-width:100%}.patient-summary .summary-apply-field summary{margin-top:10px;font-size:12px;color:#327bd8;cursor:pointer}.patient-summary .summary-apply-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.patient-summary .summary-apply-comparison section{min-width:0}.patient-summary .summary-apply-comparison small{color:#637388;font-size:11px}.patient-summary .summary-apply-comparison p{white-space:pre-wrap;max-height:200px;overflow-y:auto;margin-top:5px}.patient-summary .summary-apply-medications{margin-top:22px;padding-top:18px;border-top:1px solid #e3ebf5}.patient-summary .summary-medication-candidate{border:1px solid #e3ebf5;border-radius:8px;margin-bottom:12px;padding:14px}.patient-summary .summary-apply-check{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:12px 0;font-size:12px;line-height:1.5}.patient-summary .summary-apply-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;accent-color:#327bd8}.patient-summary .summary-apply-check span{min-width:0}.patient-summary .summary-apply-check strong{display:block;font-size:13px}.patient-summary .summary-apply-check small{display:block;color:#697789;margin-top:2px}.patient-summary .summary-medication-candidate>.summary-apply-check{margin-top:0}.patient-summary .summary-medication-editor{border:0;padding:0;margin:0;min-width:0}.patient-summary .summary-medication-source{border-block:1px solid #edf1f7;padding:12px 0;margin-bottom:16px}.patient-summary .summary-medication-source .summary-page-chip{margin-top:8px}.patient-summary .summary-medication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patient-summary .summary-medication-fields label{display:grid;gap:5px;align-content:start;min-width:0;font-size:12px;font-weight:650;color:#55657b}.patient-summary .summary-medication-fields .full{grid-column:1 / -1}.patient-summary .summary-medication-fields textarea{resize:vertical}.patient-summary .summary-medication-times{margin:16px 0;font-size:12px}.patient-summary .summary-medication-times>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.patient-summary .summary-medication-times label{display:flex;gap:4px;width:160px;max-width:100%}.patient-summary .summary-medication-times label button{display:grid;place-items:center;width:30px;flex:0 0 30px;border:1px solid #e3ebf5;border-radius:6px;background:#fff;color:#73757f;padding:0}.patient-summary .summary-medication-warning{margin-top:14px;padding:12px 0;border-block:1px solid #f4d89c;color:#8a5c10;font-size:12px}.patient-summary .summary-medication-validation{color:#8a5c10;margin-top:12px}.patient-summary .summary-apply>footer{padding:16px 20px;border-top:1px solid #cfe5fb;background:#f3f8fe}.patient-summary .summary-apply>footer>button{margin-left:auto;display:flex}@container (max-width: 500px){.patient-summary .summary-apply-scroll,.patient-summary .summary-apply>header,.patient-summary .summary-apply>footer{padding:14px}.patient-summary .summary-apply-comparison{grid-template-columns:minmax(0,1fr)}.patient-summary .summary-medication-fields .wide{grid-column:1 / -1}}.partner-shell{min-height:100vh;background:#f8fafc;color:#10131a;overflow-x:hidden}.partner-demo-link-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px}.partner-demo-link-form label{display:grid;gap:6px;color:#536982;font-size:11px;font-weight:750}.partner-demo-link-form input{width:100%;min-height:40px;border:1px solid #dce6f0;border-radius:8px;padding:0 11px;background:#fff;color:#132238;font:inherit}.partner-demo-link-form input:focus{border-color:#78aeea;outline:2px solid rgba(77,146,224,.14);outline-offset:1px}.partner-demo-link-form .partner-primary{min-height:40px;border-radius:8px}.partner-demo-privacy{color:#697b91;font-size:12px;line-height:1.45}.partner-demo-activity-table{overflow:hidden;border:1px solid #e3eaf3;border-radius:12px;background:#fff}.partner-demo-activity-head,.partner-demo-activity-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(110px,.72fr) minmax(90px,.62fr) minmax(190px,1.25fr) minmax(140px,.9fr) 110px;align-items:center;gap:14px}.partner-demo-activity-head{min-height:42px;padding:0 14px;border-bottom:1px solid #e8eef5;background:#f8fafc;color:#60758e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.partner-demo-activity-row{min-height:68px;padding:10px 14px;border-bottom:1px solid #edf1f6;color:#152238;font-size:12px}.partner-demo-activity-row:last-child{border-bottom:0}.partner-demo-activity-row>span{min-width:0}.partner-demo-activity-row strong,.partner-demo-activity-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-demo-activity-row strong{color:#17243a;font-size:12px;font-weight:750}.partner-demo-activity-row em{margin-top:3px;color:#8292a8;font-size:11px;font-style:normal;font-weight:550}.partner-demo-device{display:inline-flex;min-height:25px;align-items:center;border-radius:6px;padding:0 8px;background:#eef2f7;color:#5e6f84;font-size:11px;font-weight:750;text-transform:capitalize}.partner-demo-device.mobile{background:#e8f7ef;color:#21865d}.partner-demo-device.tablet{background:#fff4d9;color:#9b6900}.partner-demo-device.desktop{background:#eaf3ff;color:#286fbd}.partner-demo-views{display:flex;flex-wrap:wrap;gap:4px}.partner-demo-views b{display:inline-flex;min-height:24px;align-items:center;border-radius:5px;padding:0 7px;background:#f1f5f9;color:#54677e;font-size:10.5px;font-weight:700}.partner-demo-link-actions{display:flex;justify-content:flex-end;gap:5px}.partner-demo-link-actions button,.partner-demo-link-actions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #d4e2f1;border-radius:7px;padding:0 9px;background:#fff;color:#2b70ba;font-size:11px;font-weight:750}.partner-demo-link-actions a{width:32px;padding:0}@media (max-width: 1180px){.partner-demo-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-demo-link-form .partner-primary{grid-column:1 / -1;justify-self:start}.partner-demo-activity-table{overflow-x:auto}.partner-demo-activity-head,.partner-demo-activity-row{min-width:1020px}}@media (max-width: 700px){.partner-demo-link-form{grid-template-columns:1fr}.partner-demo-link-form .partner-primary{grid-column:auto;width:100%}}.partner-sidebar{box-sizing:border-box;position:sticky;top:0;z-index:20;min-height:74px;padding:14px 28px 10px;background:#fffffff0;border-bottom:1px solid #e6ebf2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0}.partner-brand{min-width:210px;color:inherit;text-decoration:none;display:grid;gap:4px}.partner-brand img{width:172px;height:auto;display:block}.partner-brand strong{display:none}.partner-brand em{color:#647184;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partner-nav{display:flex;align-items:center;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.partner-nav::-webkit-scrollbar{display:none}.partner-nav button{min-height:36px;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#596678;background:transparent;font-size:13px;font-weight:850;white-space:nowrap}.partner-nav button:hover{color:#111827;background:#f2f6fb}.partner-nav button.active{color:#075fae;background:#eaf5ff}.partner-sidebar-note{max-width:250px;padding:9px 11px;border-radius:999px;background:#f2f8ff;color:#516174;display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.25;font-weight:800}.partner-main{min-width:0;overflow-x:hidden}.partner-topbar{max-width:1400px;margin:0 auto;padding:18px 28px 0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,420px) auto;align-items:center;gap:16px}.partner-context{display:grid;gap:2px}.partner-context strong{font-size:13px;font-weight:950}.partner-context span{color:#667386;font-size:12px;font-weight:700}.partner-search{height:38px;border-radius:999px;border:1px solid #dde6f0;background:#fff;display:flex;align-items:center;gap:8px;padding:0 13px;color:#7b8797}.partner-search input{width:100%;border:0;outline:0;background:transparent;color:#151922;font-size:13px;font-weight:750}.partner-top-actions,.partner-action-row,.partner-detail-actions,.partner-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partner-top-actions>button,.partner-detail-actions button,.partner-settings-actions button,.partner-secondary{min-height:36px;border-radius:999px;padding:0 12px;background:#fff;border:1px solid #dde6f0;color:#334155;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:850}.partner-user{height:38px;border:1px solid #dde6f0;border-radius:999px;background:#fff;padding:3px 10px 3px 4px;display:flex;align-items:center;gap:8px}.partner-user>span{width:30px;height:30px;border-radius:999px;background:#101827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:950}.partner-user strong,.partner-user em{display:block}.partner-user strong{font-size:12px;line-height:1.05}.partner-user em{color:#7b8797;font-size:10px;font-style:normal;font-weight:800}.partner-page{max-width:1400px;margin:0 auto;padding:22px 28px 44px;display:grid;gap:14px}.partner-page-head{min-height:74px;display:flex;align-items:end;justify-content:space-between;gap:18px}.partner-eyebrow{min-height:17px;display:inline-flex;align-items:center;color:#647184;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.partner-page h1{margin:3px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:0}.partner-page-head p{margin:8px 0 0;color:#5d6878;font-size:14px;line-height:1.48;font-weight:650}.partner-primary{min-height:38px;border-radius:999px;padding:0 15px;background:#101827;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:900}.partner-primary:disabled{opacity:.45;cursor:not-allowed}.partner-model-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden;border:1px solid #dce6f0;border-radius:16px;background:#fff}.partner-model-strip>div{padding:15px 18px;display:grid;gap:5px}.partner-model-strip>div:first-child{background:linear-gradient(90deg,#f7fbff,#fff)}.partner-model-strip>div+div{border-left:1px solid #e7eef6}.partner-model-strip span,.partner-kpi em,.partner-metric-pill em{color:#6b7585;font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.partner-model-strip strong{font-size:22px;line-height:1.12}.partner-model-strip em{color:#667386;font-size:13px;line-height:1.45;font-style:normal;font-weight:650}.partner-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partner-kpi-grid.compact,.partner-kpi-grid.compact-four{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-kpi{min-height:94px;padding:13px 14px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.partner-kpi>span{width:28px;height:28px;border-radius:999px;background:#f0f7ff;color:#2f7dce;display:inline-flex;align-items:center;justify-content:center}.partner-kpi strong{display:block;margin-top:4px;font-size:24px;line-height:1.05}.partner-kpi small{display:block;margin-top:5px;color:#667386;font-size:12px;line-height:1.3;font-weight:700}.partner-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-two-col.wide-left{grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr)}.partner-panel,.partner-detail-hero,.partner-data-table{border:1px solid #dfe7f1;border-radius:14px;background:#fff}.partner-panel{padding:14px;display:grid;gap:12px}.partner-panel-head h2{margin:0;display:flex;align-items:center;gap:7px;color:#1f2937;font-size:15px;font-weight:950;letter-spacing:0}.partner-summary-strip,.partner-usage-snapshot,.partner-billing-summary{display:flex;flex-wrap:wrap;gap:8px}.partner-metric-pill{min-height:48px;min-width:130px;border:1px solid #e4ebf3;border-radius:12px;padding:9px 12px;background:#fbfdff;display:grid;align-content:center;gap:3px}.partner-metric-pill strong{font-size:17px;line-height:1.1}.partner-list,.partner-tier-list,.partner-contact-list,.partner-user-list-mini,.partner-health-list{display:grid;gap:8px}.partner-trial-row,.partner-override-row,.partner-action-item,.partner-tier-list article,.partner-contact-list article,.partner-health-list article{min-height:52px;border:1px solid #e5ebf3;border-radius:12px;padding:9px 11px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-action-item{width:100%;text-align:left}.partner-action-item:hover{background:#f7fbff}.partner-trial-row.urgent{border-color:#ebc27f;background:#fffaf1}.partner-trial-row strong,.partner-override-row strong,.partner-action-item strong,.partner-contact-list strong,.partner-tier-list strong,.partner-health-list strong{display:block;font-size:13px}.partner-trial-row span,.partner-override-row span,.partner-action-item span,.partner-contact-list span,.partner-tier-list span,.partner-health-list span{display:block;margin-top:2px;color:#697386;font-size:12px;font-weight:700}.partner-action-item b{color:#526071;font-size:12px;white-space:nowrap}.partner-expansion-list{padding-top:4px;display:grid;gap:5px}.partner-expansion-list span{color:#6b7585;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.partner-expansion-list em{color:#3b4757;font-size:12px;font-style:normal;font-weight:800}.partner-trial-row button{min-height:30px;border-radius:999px;padding:0 11px;background:#edf6ff;color:#1d6cc2;font-size:12px;font-weight:900}.partner-row-button,.partner-table-row{width:100%;border:0;text-align:left;background:transparent}.partner-table.compact{display:grid;gap:4px}.partner-row-button{min-height:50px;padding:7px 8px;border-radius:10px;display:grid;grid-template-columns:32px minmax(190px,1fr) 150px 96px 18px;align-items:center;gap:10px;color:#202938}.partner-row-button:hover{background:#f7faff}.partner-avatar{width:32px;height:32px;border-radius:999px;flex:0 0 auto;background:#eef7ff;color:#236fbd;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.partner-row-button strong,.partner-row-button em{display:block}.partner-row-button em,.partner-row-button span:not(.partner-avatar){color:#697386;font-size:12px;font-style:normal;font-weight:700}.partner-row-button b{justify-self:end}.partner-bars{height:178px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);align-items:end;gap:8px;overflow-x:auto;padding-top:4px}.partner-bar{min-width:42px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:5px;text-align:center}.partner-bar span{width:100%;border-radius:999px 999px 4px 4px;background:#72aee9}.partner-bar em{color:#697386;font-size:11px;font-style:normal;font-weight:900}.partner-bar strong{color:#536173;font-size:10px;font-weight:850}.partner-feature-bars{display:grid;gap:10px}.partner-feature-bars article{display:grid;gap:7px}.partner-feature-bars div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:13px;font-weight:850}.partner-feature-bars em{height:8px;overflow:hidden;border-radius:999px;background:#edf2f8}.partner-feature-bars i{display:block;height:100%;border-radius:inherit;background:#69a9e8}.partner-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.partner-toolbar.stacked{align-items:stretch}.partner-toolbar button{min-height:32px;border-radius:999px;padding:0 11px;background:#fff;border:1px solid #dfe7f1;color:#526071;font-size:12px;font-weight:850}.partner-toolbar button.active{color:#075fae;border-color:#bcdaf5;background:#eaf5ff}.partner-toolbar span{color:#697386;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.partner-data-table{max-width:100%;overflow-x:auto}.partner-table-head,.partner-table-row{min-width:1180px;display:grid;align-items:center;gap:12px;padding:0 13px}.agency-table .partner-table-head,.agency-table .partner-table-row{grid-template-columns:minmax(240px,1.35fr) 104px 142px 78px 72px 96px 96px 116px minmax(210px,1fr)}.users-table .partner-table-head,.users-table .partner-table-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) 96px 100px 96px 170px}.family-table .partner-table-head,.family-table .partner-table-row{min-width:840px;grid-template-columns:minmax(170px,1fr) minmax(180px,1.05fr) minmax(160px,.9fr) 100px 88px 96px}.partner-family-cell{display:flex;align-items:center;gap:10px}.partner-family-cell strong,.family-table .partner-table-row>span>strong{min-width:0;display:grid;gap:3px}.partner-family-cell em,.family-table .partner-table-row>span>em{color:#8794a7;font-size:11px;font-style:normal;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-family-guardrail{min-height:56px;padding:11px 14px;border:1px solid #d8e8f8;border-radius:10px;background:#f4f9ff;color:#2d77c5;display:flex;align-items:center;gap:10px}.partner-family-guardrail div{display:grid;gap:2px}.partner-family-guardrail strong{color:#1b3857;font-size:13px}.partner-family-guardrail span{color:#65758a;font-size:12px;font-weight:650}.family-chart-ready,.family-chart-pending{width:fit-content;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:850}.family-chart-ready{background:#e9f7ef;color:#258458}.family-chart-pending{background:#eef5fd;color:#2e73bc}.partner-table-head{height:38px;color:#697386;background:#fbfdff;border-bottom:1px solid #e6edf5;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.partner-table-row{min-height:56px;border-bottom:1px solid #edf2f7;color:#273142;font-size:13px;font-weight:780;cursor:pointer}.partner-table-row:focus-visible{outline:2px solid #bcdaf5;outline-offset:-2px}button.partner-table-row:hover,.partner-table-row.clickable:hover{background:#f7fbff}.partner-table-row:last-child{border-bottom:0}.partner-agency-cell{display:flex;align-items:center;gap:10px}.agency-row-edit{width:28px;height:28px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#7a8798;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.partner-table-row:hover .agency-row-edit,.partner-table-row:focus-within .agency-row-edit{opacity:1}.agency-row-edit:hover{border-color:#bcdaf5;background:#eff7ff;color:#2e86e6}.partner-agency-cell strong,.partner-table-row strong{display:block}.partner-agency-cell em{display:block;margin-top:2px;color:#697386;font-size:11px;font-style:normal;font-weight:700}.partner-status{width:fit-content;min-height:24px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.partner-status.active,.partner-status.paid{color:#14724f;background:#e9f8f0}.partner-status.trial,.partner-status.due,.partner-status.invited{color:#94610b;background:#fff4da}.partner-status.past_due,.partner-status.overdue,.partner-status.disabled{color:#b33143;background:#ffe9ed}.partner-status.paused{color:#555f70;background:#eef2f7}.partner-status.churned{color:#6b3f81;background:#f4eafd}.partner-health{width:min(112px,100%);display:grid;grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:7px}.partner-health i{height:7px;border-radius:999px;background:#edf2f8;overflow:hidden}.partner-health b{display:block;height:100%;border-radius:inherit;background:#6aa6df}.partner-health.strong b{background:#3ba577}.partner-health.watch b{background:#c98234}.partner-health em{color:#526071;font-size:12px;font-style:normal;font-weight:900}.partner-detail-hero{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-detail-id{display:flex;align-items:center;gap:12px}.partner-avatar.large{width:44px;height:44px;border-radius:999px;font-size:15px}.partner-detail-id strong,.partner-detail-id span{display:block}.partner-detail-id strong{font-size:15px}.partner-detail-id span{margin-top:2px;color:#697386;font-size:12px;font-weight:750}.partner-text-button{padding:0;color:#236fbd;background:transparent;font-weight:900}.partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-form-grid.single{grid-template-columns:1fr}.partner-form-grid .partner-form-wide{grid-column:1 / -1}.partner-form-grid .partner-toggle{min-height:38px;border:1px solid #e7ecf3;border-radius:10px;padding:0 10px;display:flex;align-items:center;background:#fff;color:#273142;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.partner-form-grid label,.partner-big-input{display:grid;gap:6px;color:#697386;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea,.partner-big-input input{width:100%;min-height:38px;border:1px solid #dfe7f1;border-radius:10px;padding:0 10px;color:#171b24;background:#fff;font-size:14px;font-weight:750;text-transform:none;letter-spacing:0}.partner-form-grid textarea{min-height:86px;padding:10px;line-height:1.45;resize:vertical}.partner-form-grid .partner-toggle{display:flex;align-items:center;text-transform:none;letter-spacing:0}.partner-provision-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-modal-callout{border:1px solid #cfe2f8;border-radius:12px;background:#eaf2fc;color:#315f97;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;font-weight:650}.partner-portal-handoff{display:grid;gap:12px}.partner-portal-handoff>div:first-child{min-height:52px;border:1px solid #e5ebf3;border-radius:12px;padding:10px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.partner-portal-handoff strong,.partner-portal-handoff em{display:block}.partner-portal-handoff strong{font-size:13px}.partner-portal-handoff em{margin-top:2px;color:#69768a;font-size:12px;font-style:normal;font-weight:700}.partner-big-input input{min-height:58px;font-size:28px;font-weight:900}.partner-note{margin:0;color:#667386;font-size:12px;line-height:1.5;font-weight:700}.partner-impact{min-height:50px;padding:10px;border-radius:12px;border:1px solid #dfeaf6;background:#f8fbff}.partner-impact strong{display:block;font-size:21px;line-height:1.1}.partner-impact span{color:#667386;font-size:12px;font-weight:750}.positive{color:#14724f}.negative{color:#b33143}.partner-invoices{display:grid;gap:7px}.partner-invoices article{min-height:46px;border:1px solid #e5ebf3;border-radius:10px;padding:8px 9px;display:grid;grid-template-columns:80px minmax(0,1fr) 80px 86px auto;align-items:center;gap:9px}.partner-invoices.full article{grid-template-columns:80px minmax(160px,1fr) 80px 92px auto 62px}.partner-invoices span{color:#697386;font-size:12px;font-weight:750}.partner-invoices button{min-height:29px;border-radius:999px;background:#edf6ff;color:#1d6cc2;font-size:12px;font-weight:900}.partner-user-list-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-user-list-mini span{min-height:44px;padding:9px;border-radius:10px;background:#f8fbff;color:#273142;font-size:13px;font-weight:850}.partner-user-list-mini em{display:block;margin-top:2px;color:#697386;font-size:11px;font-style:normal;font-weight:750}.partner-tier-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.partner-tier-list article span{grid-column:1 / 2}.partner-tier-list article b{grid-column:2;grid-row:1 / span 2}.partner-toggle{min-height:38px;display:flex;align-items:center;gap:9px;color:#273142;font-size:13px;font-weight:850;text-transform:none;letter-spacing:0}.partner-toggle input{position:absolute;opacity:0;pointer-events:none}.partner-toggle span{width:40px;height:24px;padding:3px;border-radius:999px;background:#d8e1ec}.partner-toggle span:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.partner-toggle input:checked+span{background:#2d7bd7}.partner-toggle input:checked+span:before{transform:translate(16px)}.partner-boundary{min-height:100%;border:1px solid #dfeaf6;border-radius:12px;background:#f8fbff;padding:14px;display:grid;align-content:start;gap:6px}.partner-boundary strong{font-size:14px}.partner-boundary span{color:#667386;font-size:13px;line-height:1.5;font-weight:700}.partner-guardrail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.partner-guardrail-grid span{min-height:74px;border:1px solid #e5ebf3;border-radius:12px;padding:11px;background:#fbfdff;display:grid;align-content:start;gap:4px}.partner-guardrail-grid strong,.partner-guardrail-grid em{display:block}.partner-guardrail-grid strong{font-size:13px}.partner-guardrail-grid em{color:#667386;font-size:12px;line-height:1.35;font-style:normal;font-weight:700}.partner-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a59}.partner-modal{width:min(760px,100%);max-height:min(86vh,820px);overflow-y:auto;position:relative;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:16px}.partner-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;background:#f2f6fb;color:#171b24}.partner-modal>span{color:#236fbd;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.partner-modal h2{margin:0;font-size:30px;line-height:1}.partner-modal-actions{display:flex;justify-content:end;gap:9px}.partner-modal-actions>button:first-child{min-height:38px;border-radius:999px;padding:0 13px;background:#edf6ff;color:#1d6cc2;font-size:13px;font-weight:900}.partner-deal-modal{width:min(700px,100%);max-height:min(88vh,820px);padding:0;overflow:hidden;gap:0}.agency-account-modal{width:min(720px,100%);max-height:min(88vh,780px);padding:0;overflow:hidden;gap:0;border-radius:10px}.partner-modal-head{padding:22px 24px 14px;border-bottom:1px solid #edf2f7}.partner-modal-head span{color:#2c7bd0;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-modal-head h2{margin:7px 0 0;color:#172233;font-size:22px;line-height:1.15;font-weight:600}.partner-modal-head p{margin:6px 0 0;color:#687486;font-size:13px;line-height:1.4;font-weight:650}.partner-modal-body{max-height:min(58vh,560px);overflow-y:auto;padding:18px 24px;display:grid;gap:18px}.partner-modal-section{display:grid;gap:10px}.partner-modal-section h3{margin:0;color:#5b6677;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.partner-deal-modal .partner-form-grid{gap:12px}.partner-deal-modal .partner-form-grid label{color:#94a1af;font-size:10.5px;font-weight:850;letter-spacing:.08em}.partner-deal-modal .partner-form-grid input,.partner-deal-modal .partner-form-grid select{min-height:44px;border-color:#dce3ec;border-radius:8px;font-weight:650}.partner-deal-modal .partner-form-grid small{color:#7b8798;font-size:11.5px;line-height:1.3;font-weight:650;letter-spacing:0;text-transform:none}.partner-deal-modal .partner-form-grid label.has-error input,.partner-deal-modal .partner-form-grid label.has-error select,.agency-account-modal .partner-form-grid label.has-error input,.agency-account-modal .partner-form-grid label.has-error select{border-color:#cf4b45;box-shadow:0 0 0 2px #cf4b4514}.partner-deal-modal .partner-form-grid label.has-error small,.agency-account-modal .partner-form-grid label.has-error small{color:#bd3934}.agency-account-modal .partner-modal-section{border:1px solid #e5ebf3;border-radius:10px;padding:14px;background:#fbfdff}.agency-account-modal .partner-form-grid{gap:12px}.agency-account-modal .partner-form-grid input,.agency-account-modal .partner-form-grid select{min-height:42px;border-radius:8px}.family-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-plan-options button{min-width:0;padding:13px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#273448;text-align:left;display:grid;gap:7px}.family-plan-options button.active{border-color:#75ade8;box-shadow:0 0 0 2px #4b9fee1f;background:#f6faff}.family-plan-options span{display:flex;align-items:center;gap:5px;color:#2e73bc;font-size:12px;font-weight:850}.family-plan-options strong{font-size:21px;font-weight:750}.family-plan-options strong em{color:#7b8798;font-size:11px;font-style:normal;font-weight:650}.family-plan-options small{color:#6c788a;font-size:11.5px;font-weight:650}.family-custom-plan-row{min-height:34px;margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#778497;font-size:11.5px;font-weight:650}.family-custom-plan-row button{min-height:30px;padding:5px 10px;border:1px solid #d8e2ee;border-radius:7px;background:#fff;color:#526277;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:850}.family-custom-plan-row button.active{border-color:#75ade8;background:#eef6ff;color:#2e73bc}.family-account-modal .partner-modal-callout{display:flex;align-items:flex-start;gap:9px}.family-account-modal .partner-modal-callout>span{display:grid;gap:2px}.agency-owner-transfer{border:1px solid #e0e8f2;border-radius:9px;padding:11px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-owner-transfer strong{color:#35445a;font-size:12px;font-weight:850}.agency-owner-transfer span{min-width:0;color:#687486;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-owner-transfer.changed{border-color:#cfe2f8;background:#eef6ff}.partner-modal-error{margin:0 24px 14px;border:1px solid #f3c5c1;border-radius:9px;padding:10px 12px;background:#fff5f4;color:#b8322d;font-size:13px;font-weight:750}.partner-money-input{position:relative;display:block}.partner-money-input em{position:absolute;left:12px;top:50%;color:#718095;font-size:14px;font-style:normal;font-weight:800;transform:translateY(-50%)}.partner-money-input input{padding-left:27px!important}.partner-value-readout{min-height:74px;border:1px solid #cfe2f8;border-radius:10px;padding:12px 14px;background:#eaf2fc;display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-value-readout span{color:#456681;font-size:10.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.partner-value-readout strong{display:block;margin-top:4px;color:#172233;font-size:24px;line-height:1;font-weight:850}.partner-value-readout b,.partner-value-readout em{display:block;text-align:right}.partner-value-readout b{color:#244f73;font-size:16px;line-height:1.15;font-weight:850}.partner-value-readout em{margin-top:4px;color:#5f7186;font-size:12px;font-style:normal;font-weight:650}.partner-modal-footer{position:sticky;bottom:0;border-top:1px solid #edf2f7;padding:14px 24px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-modal-footer>span{color:#7a8596;font-size:12.5px;font-weight:650}.partner-modal-footer>div{display:flex;align-items:center;gap:8px}.partner-modal-footer button:first-child{min-height:38px;border:0;background:transparent;color:#526071;font-size:13px;font-weight:750}.partner-empty{min-height:70px;border-radius:12px;background:#f8fbff;display:grid;place-items:center;color:#697386;font-weight:850}.partner-secondary.full{width:100%;justify-content:center}@media (max-width: 1180px){.partner-sidebar,.partner-topbar{grid-template-columns:1fr;align-items:stretch}.partner-nav{justify-content:start}.partner-brand{min-width:0}.partner-sidebar-note{max-width:none;width:fit-content}.partner-kpi-grid,.partner-kpi-grid.compact,.partner-kpi-grid.compact-four,.partner-two-col,.partner-two-col.wide-left,.partner-model-strip,.partner-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.partner-sidebar{padding:14px 16px}.partner-topbar,.partner-page{padding-left:16px;padding-right:16px}.partner-page-head,.partner-detail-hero{align-items:stretch;flex-direction:column}.partner-kpi-grid,.partner-kpi-grid.compact,.partner-kpi-grid.compact-four,.partner-two-col,.partner-two-col.wide-left,.partner-model-strip,.partner-form-grid,.partner-usage-grid,.partner-guardrail-grid{grid-template-columns:1fr}.partner-model-strip>div+div{border-left:0;border-top:1px solid #e7eef6}.partner-user{display:none}}.partner-shell{min-height:100vh;background:#f4f7fb;color:#1a2433;display:grid;grid-template-columns:324px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.partner-sidebar{position:sticky;top:0;width:324px;height:100vh;min-height:0;padding:0 18px 22px;background:#0b1422;border:0;display:flex;flex-direction:column;gap:0;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.partner-brand{min-width:0;padding:46px 10px 18px;color:#fff;display:flex;align-items:center;gap:11px}.partner-brand img{display:none}.partner-brand svg{width:34px;height:30px;flex:0 0 auto}.partner-brand strong{display:block;color:#fff;font-size:20px;line-height:1.1;font-weight:600}.partner-brand em{display:block;margin-top:2px;color:#6f8fbf;font-size:13px;letter-spacing:0;font-weight:600;text-transform:none}.partner-sidebar-search{height:48px;border:1px solid #1a283d;border-radius:9px;background:#07111f;color:#7f8ca3;display:flex;align-items:center;gap:13px;padding:0 16px;margin:0 0 28px}.partner-sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#c9d5e5;font-size:16px;font-weight:650}.partner-sidebar-search input::placeholder{color:#6b7484}.partner-nav{display:block;overflow:visible;padding-top:0}.partner-nav-group{display:grid;gap:2px}.partner-nav-group>span{padding:0 0 10px 10px;color:#56627a;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.partner-nav-group+.partner-nav-group{margin-top:24px}.partner-nav button{width:100%;min-height:48px;margin:0;border-radius:9px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#76849a;background:transparent;font-size:17px;font-weight:750}.partner-nav button:hover{color:#d9e4f2;background:#121d30}.partner-nav button.active{color:#eef4fb;background:#18263c;box-shadow:inset 4px 0 #47a7ff}.partner-nav button.active svg{color:#eaf4ff}.partner-nav button:disabled{color:#3f4b5c;cursor:not-allowed}.partner-nav button>span{min-width:0;flex:1;text-align:left}.partner-nav button b{min-width:26px;height:26px;border-radius:8px;background:#1d2b43;color:#aebbd0;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;font-weight:850}.partner-sidebar-note{margin:auto 0 0;max-width:none;width:auto;min-height:72px;padding:11px 12px;border:1px solid #1d2b43;border-radius:10px;background:#111d2f;display:flex;align-items:center;gap:12px;color:#fff}.partner-sidebar-note>span{width:42px;height:42px;border-radius:9px;background:#eaf2ff;color:#416da5;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.partner-sidebar-note>svg{margin-left:auto;color:#7b8aa1}.partner-sidebar-note strong,.partner-sidebar-note em{display:block}.partner-sidebar-note strong{color:#fff;font-size:16px;line-height:1.1;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sidebar-note em{margin-top:5px;color:#7e8ca0;font-size:13px;font-style:normal;font-weight:500}.partner-mode-toggle{margin-top:8px;padding:8px 10px;border:1px solid #1d2b43;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e8ca0;background:#111d2fb8;font-size:11px;font-weight:800}.partner-mode-toggle button{width:34px;height:18px;padding:2px;border:0;border-radius:999px;background:#2a3a50}.partner-mode-toggle button i{width:14px;height:14px;border-radius:999px;display:block;background:#9fb0c6;transition:transform .16s ease,background .16s ease}.partner-mode-toggle button.production{background:#23935d38}.partner-mode-toggle button.production i{background:#33b879;transform:translate(16px)}.partner-main{min-width:0;background:#f4f7fb}.partner-topbar{display:none}.partner-page{max-width:none;margin:0;padding:0 0 44px;gap:16px}.partner-page-head{min-height:0;padding:22px 32px 18px;border-bottom:1px solid #e8edf3;background:#f4f7fb;align-items:flex-start}.partner-page-head>div{max-width:820px}.partner-eyebrow{min-height:0;color:#69768a;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.partner-page h1{margin-top:3px;color:#1a2433;font-size:23px;line-height:1.16;font-weight:600}.partner-page-head p{margin-top:5px;color:#69768a;font-size:12.5px;line-height:1.45;font-weight:500}.partner-page>:not(.partner-page-head){margin-left:32px;margin-right:32px}.partner-panel,.partner-detail-hero,.partner-data-table,.partner-kpi,.partner-model-strip{border-color:#e7ecf3;border-radius:14px;background:#fff;box-shadow:0 6px 16px #1c2d480f}.partner-panel{padding:0;gap:0}.partner-panel>:not(.partner-panel-head){margin:0 18px 18px}.partner-panel-head h2{padding:16px 18px 0;color:#94a1af;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.partner-panel-head h2 svg{display:none}.partner-kpi-grid{gap:14px}.partner-kpi{min-height:112px;padding:15px 18px;grid-template-columns:minmax(0,1fr)}.partner-kpi>span{display:none}.partner-kpi em,.partner-metric-pill em{color:#94a1af;font-size:9px;font-weight:600;letter-spacing:.14em}.partner-kpi strong{margin-top:7px;color:#1a2433;font-size:24px;font-weight:600;letter-spacing:0}.partner-kpi small{margin-top:8px;color:#69768a;font-size:11px;font-weight:500}.partner-primary,.partner-secondary,.partner-top-actions>button,.partner-detail-actions button,.partner-settings-actions button,.partner-modal-actions>button:first-child,.partner-toolbar button{border-radius:9px;min-height:38px;font-size:13px;font-weight:600}.partner-primary{background:#2e86e6}.partner-secondary,.partner-top-actions>button,.partner-detail-actions button,.partner-settings-actions button{color:#2e86e6;border-color:#e7ecf3}.partner-search{height:38px;min-width:210px;border-color:#e7ecf3;border-radius:9px;color:#9aa7b6}.partner-search.compact{width:240px}.partner-avatar{border-radius:8px;background:#e7eef9;color:#3e6398;font-weight:600}.partner-status{border-radius:5px;min-height:22px;padding:3px 8px;gap:6px;font-size:11px;font-weight:600}.partner-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.partner-status.active,.partner-status.paid,.partner-status.lead-won{color:#1c9a66;background:#e6f5ee}.partner-status.trial,.partner-status.due,.partner-status.invited,.partner-status.lead-trial{color:#b5810d;background:#fbf1d9}.partner-status.past_due,.partner-status.overdue,.partner-status.disabled{color:#cf4b45;background:#fbebea}.partner-status.archived{color:#526173;background:#eef3f8;box-shadow:inset 0 0 0 1px #d8e2ed}.partner-status.lead-new{color:#69768a;background:#eff2f6}.partner-status.lead-lead{color:#5f6f82;background:#edf1f5}.partner-status.lead-qualified{color:#2e86e6;background:#eaf2fc}.partner-status.lead-demo{color:#5e51a0;background:#ece9f7}.partner-status.lead-negotiation{color:#0e9488;background:#e1f1ef}.partner-data-table{overflow-x:auto}.partner-table-head{height:38px;background:#fff;color:#9aa7b6;font-size:10px;font-weight:600;letter-spacing:0}.partner-table-row{min-height:56px;color:#1a2433;font-size:12.5px;font-weight:500}.partner-table-row strong{font-weight:600}.partner-agency-cell em,.partner-table-row span{min-width:0}.leads-table .partner-table-head,.leads-table .partner-table-row{min-width:1120px;grid-template-columns:minmax(230px,1.3fr) 150px 90px 120px 80px 100px 110px 110px minmax(170px,1fr)}.leads-table.with-actions .partner-table-head,.leads-table.with-actions .partner-table-row{min-width:1260px;grid-template-columns:minmax(230px,1.25fr) 150px 90px 110px 76px 96px 108px 104px minmax(160px,1fr) 132px}.partner-lead-row-action{display:flex;justify-content:flex-end}.partner-lead-row-action button{min-height:30px;border-radius:7px;border:1px solid #cfe2f8;padding:0 9px;background:#f5faff;color:#236fbd;font-size:11.5px;font-weight:800}.partner-lead-row-action button:hover{border-color:#9fc5ef;background:#eaf2fc}.partner-lead-row-action em{color:#7b8798;font-size:11.5px;font-style:normal;font-weight:750}.partner-board-summary{position:relative;display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr) auto;align-items:end;column-gap:22px;border:0;border-bottom:1px solid #dfe7f1;border-radius:0;padding:2px 2px 13px;background:transparent;box-shadow:none}.partner-board-summary:after{content:"";position:absolute;left:2px;right:2px;bottom:-1px;height:2px;border-radius:999px;background:#2e86e6;opacity:.32}.partner-board-summary span{min-height:0;min-width:0;position:relative;border-right:0;padding:0;display:grid;align-content:center;gap:5px}.partner-board-summary span+span{padding-left:20px}.partner-board-summary span+span:before{content:"";position:absolute;left:0;bottom:2px;width:1px;height:33px;background:#dfe7f1}.partner-board-summary em{color:#7e8a9b;font-size:10.5px;line-height:1;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-board-summary strong{color:#1e2b3a;font-size:25px;line-height:1;font-weight:850;letter-spacing:0}.partner-board-summary span:nth-child(1) strong{color:#344252}.partner-board-summary span:nth-child(2) strong{color:#1f5f9d}.partner-board-summary span:nth-child(3) strong{color:#244f73}.partner-board-summary b{justify-self:end;margin-left:0;border-radius:7px;padding:6px 0;background:transparent;color:#657386;font-size:12.5px;line-height:1;font-weight:750;white-space:nowrap}.partner-deal-board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.partner-deal-column{min-width:150px;border:1px solid color-mix(in srgb,var(--stage-color) 18%,#e1e8f1);border-radius:10px;background:color-mix(in srgb,var(--stage-color) 4%,#f6f8fb);box-shadow:none;transition:border-color .16s ease,background .16s ease}.partner-deal-column.drop-ready{border-color:#b8d8f8;background:#f0f7ff}.partner-deal-column header{min-height:58px;position:relative;overflow:hidden;border-bottom:1px solid #e8eef6;border-radius:10px 10px 0 0;padding:12px 13px 10px;background:color-mix(in srgb,var(--stage-color) 5%,#ffffff);display:grid;grid-template-columns:minmax(0,1fr) auto 4px;align-items:center;column-gap:10px}.partner-deal-column header>div{min-width:0;display:grid;gap:4px}.partner-deal-column header strong{min-width:0;color:#283547;font-size:14px;line-height:1.15;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-deal-column header span{min-width:0;color:#7b8798;font-size:11px;line-height:1.2;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-deal-column header b{color:color-mix(in srgb,var(--stage-color) 36%,#1e2b3a);font-size:16px;line-height:1;font-weight:850;letter-spacing:0;white-space:nowrap}.partner-deal-column header i{width:4px;height:36px;border-radius:999px;box-shadow:none}.partner-deal-column>div{padding:10px;display:grid;gap:9px}.partner-deal-card{width:100%;border:1px solid #e5eaf1;border-left:3px solid color-mix(in srgb,var(--stage-color) 42%,#dfe7f1);border-radius:8px;background:#fff;padding:11px 12px;text-align:left;display:grid;gap:2px;box-shadow:0 1px 2px #1c2d480d;cursor:grab}.partner-deal-card:hover{border-color:color-mix(in srgb,var(--stage-color) 46%,#c9d7e8);outline:0;box-shadow:0 3px 10px #1c2d4814}.partner-deal-card:focus-visible{outline:2px solid color-mix(in srgb,var(--stage-color) 34%,#c8d5e5);outline-offset:2px;border-color:#e5eaf1;box-shadow:0 1px 2px #1c2d480d}.partner-deal-card:active{cursor:grabbing}.partner-deal-card strong{color:#172233;font-size:13.5px;line-height:1.25;font-weight:800}.partner-deal-card:hover strong{color:color-mix(in srgb,var(--stage-color) 52%,#1a2433)}.partner-deal-card span,.partner-deal-card small{color:#69768a;font-size:10.5px;font-weight:500}.partner-deal-card b{margin:8px 0 6px;color:#151f2d;font-size:17px;line-height:1;font-weight:850}.partner-deal-card b em{color:#9aa7b6;font-size:10.5px;font-style:normal;font-weight:500}.partner-deal-card small{border-top:1px solid #f0f3f7;padding-top:8px;display:flex;align-items:center;justify-content:space-between}.partner-deal-card small i{width:22px;height:22px;border-radius:7px;background:#e7eef9;color:#3e6398;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:8px;font-weight:600}.partner-deal-card small i.owner-ya{background:#e8f1ff;color:#245fa9}.partner-deal-card small i.owner-jd{background:#edf8f3;color:#16724c}.partner-deal-move{margin-top:3px;border-top:0;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-deal-move button{min-height:20px;border:0;border-radius:0;padding:0;background:transparent;color:#6f7d90;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:750}.partner-deal-move button:last-child{margin-left:auto}.partner-deal-move button:disabled{cursor:not-allowed;color:#b7c0cc;opacity:.48}.partner-deal-move button:not(:disabled):hover{color:color-mix(in srgb,var(--stage-color) 62%,#1a2433);text-decoration:underline;text-underline-offset:3px}.partner-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.partner-stepper button{border:0;background:transparent;padding:0;color:#9aa7b6;text-align:center;font-size:10.5px;font-weight:600}.partner-lead-intake-strip{min-height:48px;border:1px solid #dce3ec;border-radius:9px;padding:10px 12px;background:#f8fafc;display:grid;gap:3px}.partner-lead-intake-strip strong{color:#273142;font-size:13px;font-weight:850}.partner-lead-intake-strip span{color:#697386;font-size:12.5px;line-height:1.35;font-weight:650}.partner-toast{position:fixed;right:24px;bottom:24px;z-index:60;border:1px solid #cfe2f8;border-radius:9px;padding:10px 13px;background:#fff;color:#1f5f9d;box-shadow:0 12px 34px #0f172a29;font-size:13px;font-weight:800}.partner-stepper button:hover{color:#2e86e6}.partner-stepper i{display:block;height:4px;margin-bottom:6px;border-radius:3px;background:#e3e9f1}.partner-stepper .done,.partner-stepper .done i{color:#1c9a66}.partner-stepper .done i{background:#1c9a66}.partner-stepper .now,.partner-stepper .now i{color:#2e86e6}.partner-stepper .now i{background:#2e86e6}.partner-keyvals{display:grid}.partner-keyvals span{padding:9px 0;border-top:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-keyvals span:first-child{border-top:0}.partner-keyvals em{color:#69768a;font-size:12.5px;font-style:normal}.partner-keyvals strong{color:#1a2433;font-size:12.5px;font-weight:600;text-align:right}.partner-composer{display:grid;gap:9px}.partner-composer-types{display:flex;gap:6px}.partner-composer-types button{min-height:29px;border:1px solid #e7ecf3;border-radius:7px;background:#fff;color:#69768a;padding:0 12px;font-size:11.5px;font-weight:600}.partner-composer-types button.active{color:#2e86e6;border-color:#cfe2f8;background:#eaf2fc}.partner-composer textarea{width:100%;min-height:70px;border:1px solid #e7ecf3;border-radius:9px;padding:10px 12px;color:#1a2433;font:inherit;font-size:12.5px;resize:vertical}.partner-composer-actions{display:flex;justify-content:flex-end}.partner-timeline{border-top:1px solid #edf1f6}.partner-timeline article{padding:12px 0;border-top:1px solid #edf1f6;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.partner-timeline article:first-child{border-top:0}.partner-timeline article>span{width:30px;height:30px;border-radius:8px;background:#eaf2fc;color:#2e86e6;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.partner-timeline strong{font-size:12.5px;font-weight:600}.partner-timeline p{margin:2px 0 3px;color:#5b6677;font-size:12px;line-height:1.45}.partner-timeline em{color:#9aa7b6;font-size:11px;font-style:normal}@media (max-width: 1180px){.partner-shell{grid-template-columns:1fr}.partner-sidebar{position:relative;width:auto;height:auto;min-height:0}.partner-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.partner-sidebar-note{display:none}}@media (max-width: 760px){.partner-page-head{padding-left:16px;padding-right:16px}.partner-page>:not(.partner-page-head){margin-left:16px;margin-right:16px}.partner-deal-board,.partner-stepper{grid-template-columns:repeat(6,160px)}}.partner-shell{--nav-bg: #0E1726;--nav-active: #172336;--nav-text: #7E8CA0;--nav-label: #56627A;--nav-bar: #5AAAF1;--accent: #2E86E6;--radius-card: 10px;--radius-control: 8px;--radius-tight: 6px;min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);gap:0;background:#f4f7fb;color:#1a2433;font-family:Inter,system-ui,sans-serif;font-size:13px}.partner-sidebar{box-sizing:border-box;position:sticky;top:0;width:256px;height:100vh;min-height:0;padding:24px 14px 18px;background:var(--nav-bg);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;color:var(--nav-text)}.partner-brand{min-width:0;padding:6px 0 14px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.partner-brand svg{width:28px;height:26px;flex:0 0 auto;color:#fff}.partner-brand strong{display:block;color:#fff;font-size:15px;line-height:1.12;font-weight:600}.partner-brand em{display:block;margin-top:3px;color:#6c90be;font-size:10px;line-height:1.15;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.partner-sidebar-search{height:38px;margin:0 0 8px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-control);background:#0a1220;display:flex;align-items:center;gap:9px;color:#7e8ca0}.partner-sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dfe6ee;font-size:13px;font-weight:500}.partner-sidebar-search input::placeholder{color:#dfe6ee6b}.partner-nav{display:block;min-width:0;overflow:visible;padding:0}.partner-nav-group{display:block}.partner-nav-group+.partner-nav-group{margin-top:0}.partner-nav-group>span{display:block;padding:14px 8px 7px;color:var(--nav-label);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.partner-nav button{position:relative;width:100%;min-height:37px;margin:0;padding:9px 10px;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--nav-text);display:flex;align-items:center;justify-content:flex-start;gap:11px;font-size:13px;line-height:1.2;font-weight:500}.partner-nav button svg{width:18px;height:18px;flex:0 0 auto}.partner-nav button>span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-nav button b{min-width:0;height:auto;padding:2px 7px;border-radius:var(--radius-tight);background:#1d2c44;color:#9fb0c6;font-size:10.5px;line-height:1.2;font-weight:700}.partner-nav button:hover{color:#fff;background:var(--nav-active)}.partner-nav button.active{color:#fff;background:var(--nav-active);box-shadow:none}.partner-nav button.active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--nav-bar);transform:translateY(-50%)}.partner-nav button.active svg{color:#fff}.partner-nav button:disabled{cursor:not-allowed;color:#536073;background:transparent;opacity:.55}.partner-nav button:disabled:hover{color:#536073;background:transparent}.partner-sidebar-note{box-sizing:border-box;width:100%;min-height:54px;margin:auto 0 0;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card);background:#131e2f;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;color:var(--nav-text)}.partner-sidebar-note>span{width:32px;height:32px;border-radius:8px;background:#e7eef9;color:#3e6398;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.partner-sidebar-note>div{min-width:0}.partner-sidebar-note strong{display:block;color:#dfe6ee;font-size:12.5px;line-height:1.2;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sidebar-note em{display:block;margin-top:2px;color:#7e8ca0;font-size:11px;line-height:1.2;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sidebar-note>svg{width:28px;height:28px;padding:0;color:#7e8ca0;background:transparent;box-shadow:none}@media (max-width: 720px){.partner-shell{grid-template-columns:1fr}.partner-sidebar{position:static;width:100%;height:auto;min-height:0}}.partner-shell .partner-sidebar{align-items:stretch!important;justify-content:flex-start!important;padding:24px 14px 18px!important}.partner-shell .partner-brand,.partner-shell .partner-sidebar-search,.partner-shell .partner-nav,.partner-shell .partner-nav-group,.partner-shell .partner-sidebar-note{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.partner-shell .partner-brand{padding:6px 8px 14px!important;justify-content:flex-start!important}.partner-shell .partner-sidebar-search{height:38px!important;margin-bottom:8px!important;padding:0 12px!important;gap:9px!important}.partner-shell .partner-sidebar-search input{font-size:13px!important;font-weight:500!important}.partner-shell .partner-nav{display:grid!important;flex:1 1 auto!important;align-content:start!important;gap:4px!important;overflow-y:auto!important;padding:0!important}.partner-shell .partner-nav-group{display:block!important}.partner-shell .partner-nav-group>span{padding:14px 8px 7px!important;text-align:left!important}.partner-shell .partner-nav button{width:100%!important;min-height:37px!important;margin:0!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;text-align:left!important}.partner-shell .partner-nav button svg{width:18px!important;height:18px!important;margin:0!important}.partner-shell .partner-nav button>span{text-align:left!important}.partner-shell .partner-sidebar-note{min-height:54px!important;margin-top:8px!important;padding:10px!important;grid-template-columns:32px minmax(0,1fr) 28px!important;gap:10px!important}.partner-shell .partner-sidebar-note>span{width:32px!important;height:32px!important;border-radius:8px!important;font-size:12px!important}.partner-shell .partner-sidebar-note strong{color:#dfe6ee!important;font-size:12.5px!important;font-weight:600!important}.partner-shell .partner-sidebar-note em{font-size:11px!important}.partner-shell .partner-sidebar-note>svg{width:28px!important;height:28px!important;justify-self:end!important}.partner-page-head{align-items:flex-start;border-bottom:1px solid #e8eef6}.partner-page h1{font-size:30px;line-height:1.08}.partner-page-head p{max-width:760px;color:#6a7484;font-size:13.5px;line-height:1.45}.partner-primary{border-radius:8px;background:#2e86e6;box-shadow:0 1px 2px #10182714}.partner-model-strip{border-radius:10px;border-color:#e2e9f2;box-shadow:0 1px 2px #1018270a}.partner-hub-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.partner-hub-flow article{min-height:120px;border:1px solid #e1e8f1;border-radius:10px;padding:13px;background:#fff;display:grid;align-content:start;gap:6px;box-shadow:0 1px 2px #10182709}.partner-hub-flow span{color:#7a8596;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-hub-flow strong{color:#202b3a;font-size:21px;line-height:1.1}.partner-hub-flow em{color:#6f7a8a;font-size:12px;line-height:1.42;font-style:normal;font-weight:650}.partner-model-strip>div{padding:14px 16px;gap:4px}.partner-model-strip>div:first-child{background:#fbfdff}.partner-model-strip strong{font-size:18px;line-height:1.18}.partner-model-strip em{max-width:720px;color:#6f7a8a;font-size:12.5px}.partner-kpi-grid.compact{gap:8px}.partner-kpi{min-height:86px;border-radius:10px;border-color:#e1e8f1;padding:12px;box-shadow:0 1px 2px #10182709}.partner-kpi>span{border-radius:8px}.partner-kpi strong{font-size:22px}.partner-kpi small{color:#758194;font-size:11.5px;font-weight:650}.partner-two-col.clean-split{gap:10px}.partner-panel{border-radius:10px;border-color:#e1e8f1;padding:0;gap:0;overflow:hidden;box-shadow:0 1px 2px #10182709}.partner-panel-head{min-height:44px;padding:0 14px;border-bottom:1px solid #edf2f7;display:flex;align-items:center}.partner-panel-head h2{color:#283447;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.partner-panel-head h2 svg{width:15px;height:15px;color:#7b8798}.partner-panel>:not(.partner-panel-head){margin:14px}.partner-trend-chart{min-height:248px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.partner-trend-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.partner-trend-summary span{color:#7a8596;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-trend-summary strong{display:block;margin-top:3px;color:#202b3a;font-size:24px;line-height:1.05}.partner-trend-summary em{margin-top:2px;border-radius:6px;padding:4px 7px;background:#eef8f3;color:#1d7a4d;font-size:11.5px;font-style:normal;font-weight:800;white-space:nowrap}.partner-trend-summary em.negative{background:#fff1f1;color:#bc3d3d}.partner-trend-chart svg{width:100%;height:168px;overflow:visible}.partner-trend-chart line{stroke:#edf2f7;stroke-width:1}.partner-trend-chart path{fill:#2e86e61c}.partner-trend-chart polyline{fill:none;stroke:#2e86e6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.partner-trend-chart circle{fill:#fff;stroke:#2e86e6;stroke-width:2.2}.partner-trend-axis{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;color:#8a96a8;font-size:10.5px;font-weight:750}.partner-trend-axis span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.partner-trial-row,.partner-action-item{min-height:50px;border-radius:8px;border-color:#e6edf5}.partner-trial-row button{border-radius:7px}.partner-row-button{min-height:52px;border-radius:8px;padding:8px 10px;border-bottom:1px solid #edf2f7;grid-template-columns:32px minmax(220px,1fr) minmax(190px,.8fr) minmax(120px,.45fr) 88px 18px}.partner-table.compact{gap:0}.partner-table.compact .partner-row-button:last-child{border-bottom:0}.partner-avatar{border-radius:8px}.partner-row-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-row-button em,.partner-row-button span:not(.partner-avatar){min-width:0}.partner-row-button b{justify-self:end;white-space:nowrap}.partner-row-button>svg{justify-self:end}.partner-expansion-list{margin-top:0!important;border-top:1px solid #edf2f7;padding-top:12px}.partner-secondary.active{color:#075fae;border-color:#bcdaf5;background:#eaf5ff}.partner-detail-actions a,.partner-portal-actions button,.partner-invoice-actions button{min-height:38px;border-radius:9px;border:1px solid #e7ecf3;padding:0 12px;background:#fff;color:#2e86e6;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none}.partner-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.partner-portal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.partner-invoices.full article{grid-template-columns:80px minmax(160px,1fr) 80px 92px auto minmax(142px,auto)}.partner-invoice-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.partner-invoice-actions button{min-height:29px;border-radius:7px;padding:0 8px;font-size:11.5px}.partner-modal.small{width:min(700px,100%)}@media (max-width: 1180px){.partner-hub-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.partner-hub-flow{grid-template-columns:1fr}}.partner-overview-grid{display:grid;gap:16px}.partner-overview-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dce7f4;border-radius:8px;background:#fff;box-shadow:0 6px 16px #2846780e;overflow:hidden}.partner-overview-tile{min-height:112px;position:relative;border:0;border-right:1px solid #e7ecf3;border-radius:0;padding:17px 16px;background:#fff;box-shadow:none;color:#1a2433;text-align:left;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;column-gap:14px;row-gap:5px;overflow:hidden}.partner-overview-tile:last-child{border-right:0}.partner-overview-tile:before{content:"";position:absolute;inset:auto 16px 0;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .16s ease}.partner-overview-tile:hover{border-color:#e7ecf3;background:#f8fbff;box-shadow:none}.partner-overview-tile:hover:before{background:#2e86e6}.partner-overview-tile:disabled{cursor:not-allowed;background:#f4f6f9;color:#9aa7b6}.partner-overview-tile:disabled:hover{background:#f4f6f9;border-color:#e7ecf3}.partner-overview-tile:disabled:before,.partner-overview-tile:disabled:hover:before{background:transparent}.partner-overview-tile:disabled>span{color:#9aa7b6;box-shadow:inset 0 0 0 1px #dbe2ec}.partner-overview-tile:disabled strong,.partner-overview-tile:disabled small,.partner-overview-tile:disabled b{color:#9aa7b6}.partner-overview-tile>span{width:36px;height:36px;border-radius:7px;background:transparent;color:#2e86e6;box-shadow:inset 0 0 0 1px #cfe2f8;display:inline-flex;align-items:center;justify-content:center;grid-row:1 / 4}.partner-overview-tile em,.partner-overview-kpi em{color:#94a1af;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.partner-overview-tile strong{grid-column:2 / 3;margin-top:8px;color:#111827;font-size:19px;line-height:1.1;font-weight:700}.partner-overview-tile small{grid-column:2 / 3;color:#69768a;font-size:12px;line-height:1.35;font-weight:550}.partner-overview-tile b{grid-column:3 / 4;grid-row:1 / 4;align-self:end;color:#2e86e6;display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:1;font-weight:700;border-radius:0;padding:0;background:transparent}.partner-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.partner-overview-kpi{position:relative;min-height:104px;border:1px solid #e7ecf3;border-left:0;border-radius:8px;padding:16px 18px 15px 20px;background:#fff;box-shadow:0 6px 16px #2846780f;overflow:hidden}.partner-overview-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8aa6c8}.partner-overview-kpi>div{position:relative;z-index:1}.partner-overview-kpi:nth-child(1),.partner-overview-kpi:nth-child(2){border-left:0}.partner-overview-kpi:nth-child(1):before,.partner-overview-kpi:nth-child(2):before{background:#2e86e6}.partner-overview-kpi:nth-child(3):before{background:#b5810d}.partner-overview-kpi strong{display:block;margin-top:7px;color:#111827;font-size:25px;line-height:1;font-weight:750}.partner-overview-kpi small{display:inline-flex;margin-top:9px;color:#69768a;font-size:12px;line-height:1.25;font-weight:600}.partner-overview-kpi:first-child small{border-radius:6px;padding:4px 7px;background:#eaf7f1;color:#1c9a66;font-weight:750}.partner-overview-kpi.amber small{color:#b5810d}.partner-overview-kpi.red{border-color:#f0d8d8;background:#fffdfd}.partner-overview-kpi.red:before{background:#cf4b45}.partner-overview-kpi.red strong,.partner-overview-kpi.red small{color:#cf4b45}.partner-sparkline{position:absolute;right:18px;bottom:20px;width:76px;height:38px;z-index:1}.partner-sparkline polygon{fill:#2e86e61a}.partner-sparkline polyline{fill:none;stroke:#2e86e6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.partner-overview-split{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(360px,.88fr);gap:12px}.partner-overview-left-stack,.partner-overview-right-stack{display:grid;align-content:start;gap:12px}.partner-overview-split .partner-panel{position:relative;align-self:start;border-radius:8px;border-color:#e7ecf3;box-shadow:0 6px 16px #2846780f}.partner-overview-split .partner-panel-head{min-height:32px;padding:12px 14px 0;border-bottom:0;align-items:flex-start}.partner-overview-split .partner-panel-head h2{padding:0;color:#94a1af;font-size:9.5px;font-weight:700;letter-spacing:.16em}.partner-overview-split .partner-panel-head h2 svg{display:none}.partner-overview-split .partner-panel>:not(.partner-panel-head){margin:8px 14px 14px}.partner-overview-trials{display:grid;gap:10px;align-content:start;grid-auto-rows:max-content}.partner-overview-trial{min-height:64px;border:1px solid #eadcbd;border-left:3px solid #c79218;border-radius:7px;padding:10px 12px;background:#fbf6ec;display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:center;gap:14px}.partner-overview-trial strong,.partner-overview-trial span{display:block}.partner-overview-trial strong{color:#1a2433;font-size:13.5px;line-height:1.2;font-weight:750}.partner-overview-trial span{margin-top:4px;color:#69768a;font-size:12px;font-weight:600}.partner-overview-trial span b{margin-right:12px;color:#b5810d}.partner-overview-trial button{min-height:32px;border-radius:7px;background:#2e86e6;color:#fff;font-size:12px;font-weight:750}.partner-overview-trials>p{margin:0;color:#8a96a8;font-size:12px;font-weight:550}.partner-trial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-trial-stats .partner-metric-pill{min-width:0;min-height:46px;border-radius:7px;padding:7px 10px;background:#fff}.partner-trial-stats .partner-metric-pill strong{font-size:18px}.partner-overview-book-head{position:absolute;right:18px;top:15px;margin:0!important}.partner-overview-book-head button{color:#2e86e6;background:transparent;font-size:12px;font-weight:700}.partner-overview-book{display:grid;margin-top:0!important}.partner-overview-agency-row{min-height:62px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#1a2433;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(116px,.28fr) 104px 18px;align-items:center;gap:10px}.partner-overview-agency-row:last-child{border-bottom:0}.partner-overview-agency-row:hover{background:#f8fbff}.partner-overview-agency-row .partner-avatar{width:34px;height:34px;border-radius:7px}.partner-overview-agency-row strong{min-width:0;color:#1a2433;font-size:14px;line-height:1.2;font-weight:750}.partner-overview-agency-row strong>em{display:flex;align-items:center;gap:8px;margin-top:5px;color:#69768a;font-size:12px;font-style:normal;font-weight:550}.partner-overview-agency-row .partner-status{flex:0 0 auto}.partner-overview-agency-row>span:not(.partner-avatar){color:#69768a;font-size:12px;font-weight:550}.partner-overview-agency-row>b{justify-self:end;color:#111827;font-size:15px;font-weight:800}.partner-overview-agency-row>svg{justify-self:end;color:#9aa7b6}.partner-overview-queue{display:grid;gap:10px}.partner-overview-queue-item{min-height:78px;border:1px solid #e7ecf3;border-radius:7px;padding:11px 12px;background:#fff;color:#1a2433;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.partner-overview-queue-item:hover{background:#f8fbff}.partner-overview-queue-item strong{display:block;color:#111827;font-size:13.5px;line-height:1.2;font-weight:750}.partner-overview-queue-item span{display:-webkit-box;margin-top:5px;color:#69768a;font-size:11.5px;line-height:1.35;font-weight:550;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.partner-overview-queue-item b{height:fit-content;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1;font-weight:750;white-space:nowrap}.partner-overview-queue-item b.red{color:#cf4b45;background:#fbebea}.partner-overview-queue-item b.amber{color:#b5810d;background:#fbf1d9}.partner-overview-queue-item em{grid-column:1 / -1;color:#2e86e6;font-size:11.5px;font-style:normal;font-weight:700}@media (max-width: 1180px){.partner-overview-nav,.partner-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-overview-split{grid-template-columns:1fr}}@media (max-width: 720px){.partner-overview-nav,.partner-overview-kpis,.partner-trial-stats{grid-template-columns:1fr}.partner-overview-tile{grid-template-columns:40px minmax(0,1fr)}.partner-overview-tile b{grid-column:2 / 3;grid-row:auto;align-self:start}.partner-overview-agency-row{grid-template-columns:38px minmax(0,1fr) 18px}.partner-overview-agency-row>span:not(.partner-avatar),.partner-overview-agency-row>b{grid-column:2 / 3;justify-self:start}.partner-overview-agency-row>svg{grid-column:3 / 4;grid-row:1 / 4}.partner-overview-trial{grid-template-columns:1fr}}.agency-detail-page{gap:13px}.agency-detail-page.partner-page{padding-top:18px}.agency-detail-back{width:fit-content;margin-left:32px;color:#69768a;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650}.agency-detail-back:hover{color:#2e86e6}.agency-detail-head{margin-left:32px;margin-right:32px;border:1px solid #e7ecf3;border-radius:14px;padding:15px 18px;background:#fff;box-shadow:0 6px 16px #1c2d4812;display:flex;align-items:center;gap:14px}.agency-detail-head .partner-avatar.large{width:48px;height:48px;border-radius:12px}.agency-detail-head>div:nth-child(2){min-width:0}.agency-detail-head em{color:#2e86e6;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-detail-head h1{margin:2px 0 0;color:#1a2433;display:flex;align-items:center;gap:10px;font-size:23px;line-height:1.12;font-weight:650}.agency-detail-head p{margin:3px 0 0;color:#69768a;font-size:12.5px;font-weight:550}.agency-detail-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agency-detail-actions button,.agency-detail-actions a,.agency-inline-actions button,.agency-callout button,.agency-add-row{min-height:34px;border-radius:8px;border:1px solid #e7ecf3;padding:0 11px;background:#fff;color:#2e86e6;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:700;text-decoration:none}.agency-detail-actions button:disabled{cursor:not-allowed;opacity:.46}.agency-detail-actions .agency-head-save{background:#2e86e6;border-color:#2e86e6;color:#fff;box-shadow:0 8px 18px #2e86e62e}.agency-customize{position:relative}.agency-customize-panel{position:absolute;top:42px;right:0;z-index:30;width:238px;border:1px solid #e7ecf3;border-radius:12px;padding:8px;background:#fff;box-shadow:0 14px 32px #14213729;display:grid;gap:3px}.agency-customize-panel strong{padding:6px 8px;color:#94a1af;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.agency-customize-panel button{min-height:34px;border:0;padding:0 8px;color:#69768a;background:transparent;justify-content:space-between}.agency-customize-panel button:hover{background:#f4f7fb}.agency-customize-panel i{width:34px;height:20px;border-radius:999px;background:#d8e1ec;position:relative}.agency-customize-panel i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:left .16s ease}.agency-customize-panel .on i{background:#2e86e6}.agency-customize-panel .on i:after{left:16px}.agency-detail-kpis,.agency-detail-grid{margin-left:32px;margin-right:32px}.agency-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.agency-detail-kpi{min-height:92px;border:1px solid #e7ecf3;border-radius:12px;padding:14px;background:#fff;box-shadow:0 6px 16px #1c2d480f}.agency-detail-kpi em,.agency-field,.agency-field label{color:#94a1af;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agency-detail-kpi strong{display:block;margin-top:7px;color:#1a2433;font-size:22px;line-height:1;font-weight:750}.agency-detail-kpi span{display:block;margin-top:7px;color:#9aa7b6;font-size:11.5px;font-weight:600}.agency-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agency-detail-card{border:1px solid #e7ecf3;border-radius:14px;background:#fff;box-shadow:0 6px 16px #1c2d4812;overflow:hidden}.agency-detail-card-head{min-height:45px;border-bottom:1px solid #edf1f6;padding:13px 16px;display:flex;align-items:center;gap:10px}.agency-detail-card-head>span{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:750;letter-spacing:.02em}.agency-detail-card-head>span:before{content:"";width:3px;height:14px;border-radius:2px;background:currentColor}.agency-detail-card-head em{margin-left:auto;color:#9aa7b6;font-size:11.5px;font-style:normal;font-weight:650}.agency-detail-card-head button{width:26px;height:26px;border-radius:7px;background:transparent;color:#9aa7b6}.agency-detail-card-head button:hover{background:#ffffff73}.agency-detail-card-head button svg{transform:rotate(90deg);transition:transform .16s ease}.agency-detail-card.collapsed .agency-detail-card-head button svg{transform:rotate(0)}.agency-detail-card-body{padding:15px;display:grid;gap:13px}.agency-detail-card[data-sec=usage],.agency-detail-card[data-sec=phi]{grid-column:1 / -1}.agency-detail-card[data-sec=terms] .agency-detail-card-head,.agency-detail-card[data-sec=profile] .agency-detail-card-head{background:#eaf2fc;color:#1e64b0}.agency-detail-card[data-sec=trial] .agency-detail-card-head{background:#fbf1d9;color:#8a6410}.agency-detail-card[data-sec=notes] .agency-detail-card-head{background:#ece9f7;color:#4c4088}.agency-detail-card[data-sec=contacts] .agency-detail-card-head{background:#e3f2ec;color:#226b53}.agency-detail-card[data-sec=plan] .agency-detail-card-head{background:#f6e9ee;color:#8c4360}.agency-detail-card[data-sec=billing] .agency-detail-card-head{background:#e6f5ee;color:#157a50}.agency-detail-card[data-sec=handoff] .agency-detail-card-head{background:#e7eef9;color:#34547f}.agency-detail-card[data-sec=custom] .agency-detail-card-head{background:#f4eddd;color:#816520}.agency-detail-card[data-sec=usage] .agency-detail-card-head{background:#e4f0f3;color:#1a6c7d}.agency-detail-card[data-sec=phi] .agency-detail-card-head{background:#ebeef2;color:#4a5560}.agency-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-field{display:grid;gap:5px}.agency-field.full{grid-column:1 / -1}.agency-input,.agency-money,.agency-contact-row input,.agency-custom-row input{width:100%;min-height:40px;border:1px solid #e1e8f1;border-radius:9px;padding:0 12px;background:#fafcfe;color:#1a2433;font-size:13.5px;font-weight:650;outline:none}.agency-input:focus,.agency-money:focus-within,.agency-contact-row input:focus,.agency-custom-row input:focus{border-color:#5aaaf1;background:#fff;box-shadow:0 0 0 3px #5aaaf124}.agency-input.textarea{min-height:72px;padding:10px 12px;line-height:1.45;resize:vertical}.agency-money{display:flex;align-items:center;gap:6px}.agency-money em{color:#9aa7b6;font-style:normal;font-weight:850}.agency-money input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1a2433;font:inherit}.agency-money.locked{background:#f2f5f9}.agency-segmented{min-height:40px;border-radius:9px;padding:3px;background:#eef2f7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.agency-segmented button{border-radius:7px;background:transparent;color:#69768a;font-size:12.5px;font-weight:750}.agency-segmented button.on{background:#fff;color:#1a2433;box-shadow:0 1px 2px #14213714}.agency-callout{border:1px solid #edf1f6;border-radius:10px;padding:13px 14px;background:#fafcfe;display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-callout strong,.agency-callout span{display:block}.agency-callout strong{color:#1a2433;font-size:20px;line-height:1.05;font-weight:800}.agency-callout span{margin-top:4px;color:#9aa7b6;font-size:11.5px;font-weight:650}.agency-callout b,.agency-risk,.agency-status-pill{border-radius:6px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.1;font-weight:750}.agency-callout b.green,.agency-risk.green,.agency-status-pill.green{background:#e6f5ee;color:#1c9a66}.agency-callout b.amber,.agency-risk.amber,.agency-status-pill.amber{background:#fbf1d9;color:#b5810d}.agency-callout b.red,.agency-risk.red,.agency-status-pill.red{background:#fbebea;color:#cf4b45}.agency-callout b.grey,.agency-status-pill.grey{background:#edf1f6;color:#69768a}.agency-status-pill i{width:6px;height:6px;border-radius:999px;background:currentColor}.agency-detail-note{margin:0;color:#69768a;font-size:12px;line-height:1.5;font-weight:600}.agency-toggle{min-height:32px;color:#1a2433;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.agency-toggle input{position:absolute;opacity:0}.agency-toggle span{width:40px;height:23px;border-radius:999px;padding:2.5px;background:#d8e1ec}.agency-toggle span:before{content:"";display:block;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .16s ease}.agency-toggle input:checked+span{background:#2e86e6}.agency-toggle input:checked+span:before{transform:translate(17px)}.agency-inline-actions{display:flex;justify-content:flex-end}.agency-notes-list,.agency-overflow-list{display:grid;gap:0}.agency-notes-list article{border-top:1px solid #edf1f6;padding:11px 0;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:10px}.agency-notes-list p{margin:0;color:#1a2433;font-size:12.5px;line-height:1.5}.agency-notes-list em,.agency-handoff-card em{display:block;margin-top:4px;color:#9aa7b6;font-size:11px;font-style:normal;font-weight:600}.agency-notes-list button,.agency-contact-row button,.agency-custom-row button{width:28px;height:28px;border-radius:7px;background:transparent;color:#9aa7b6}.agency-notes-list button:hover,.agency-contact-row button:hover,.agency-custom-row button:hover{background:#fbebea;color:#cf4b45}.agency-contact-row{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(120px,.85fr) 28px;align-items:center;gap:10px}.agency-contact-row .partner-avatar{width:34px;height:34px}.agency-add-row{width:fit-content;border-style:dashed;background:#f7fbff}.agency-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agency-tags span{border-radius:6px;padding:5px 7px 5px 9px;background:#eaf2fc;color:#1e64b0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.agency-tags span button{color:inherit;background:transparent}.agency-tags input{width:118px;min-height:30px;border:1px solid #e1e8f1;border-radius:6px;padding:0 8px}.agency-tags>button{min-height:30px;border-radius:6px;background:#f7fbff;color:#1e64b0;padding:0 9px;font-size:12px;font-weight:750}.agency-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agency-handoff-card{border:1px solid #edf1f6;border-radius:10px;padding:10px;background:#fafcfe;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.agency-handoff-card strong{font-size:13px}.agency-custom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 28px;gap:10px;align-items:center}.agency-savebar{position:fixed;left:274px;right:18px;bottom:18px;z-index:80;border-radius:14px;padding:12px 16px;background:#15202e;color:#eef2f7;box-shadow:0 14px 32px #14213733;display:flex;align-items:center;gap:14px;transform:translateY(140%);transition:transform .2s ease}.agency-savebar.show{transform:translateY(0)}.agency-savebar>span{width:8px;height:8px;border-radius:999px;background:#e6b143}.agency-savebar div{min-width:0;flex:1}.agency-savebar strong,.agency-savebar em{display:block}.agency-savebar strong{font-size:13px}.agency-savebar em{margin-top:2px;color:#9fb0c6;font-size:11.5px;font-style:normal}.agency-savebar button{min-height:36px;border-radius:9px;padding:0 14px;color:#aeb9c8;background:transparent;border:1px solid #2b3a4d;font-size:12.5px;font-weight:750}.agency-savebar button:last-child{border-color:#2e86e6;background:#2e86e6;color:#fff}.agency-toast{position:fixed;left:50%;bottom:26px;z-index:100;transform:translate(-50%);border-radius:12px;padding:11px 15px;background:#15202e;color:#eef2f7;box-shadow:0 14px 32px #14213733;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:750}@media (max-width: 1180px){.agency-detail-kpis,.agency-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-detail-actions{margin-left:0}.agency-detail-head{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.agency-detail-back,.agency-detail-head,.agency-detail-kpis,.agency-detail-grid{margin-left:16px;margin-right:16px;grid-template-columns:1fr}.agency-fields,.agency-stat-grid,.agency-contact-row,.agency-custom-row{grid-template-columns:1fr}.agency-savebar{left:16px;right:16px;flex-wrap:wrap}}.partner-shell{--page: #F4F7FB;--card: #FFFFFF;--border: #E7ECF3;--hairline: #EDF1F6;--ink: #1A2433;--muted: #69768A;--soft: #9AA7B6;--caps: #94A1AF;--accent: #2E86E6;--accent-light: #5AAAF1;--accent-tint: #EAF2FC;--nav-bg: #0E1726;--nav-active: #172336;--nav-text: #7E8CA0;--nav-label: #56627A;--nav-bar: #5AAAF1;--radius-panel: 12px;--radius-card: 10px;--radius-control: 8px;--radius-tight: 6px;min-height:100vh!important;padding:0!important;display:grid!important;grid-template-columns:256px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;background:var(--page)!important;color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important;font-size:13px!important}.partner-shell .partner-sidebar{position:sticky!important;top:0!important;width:256px!important;height:100vh!important;min-height:0!important;padding:24px 14px 18px!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:0!important;background:var(--nav-bg)!important;box-shadow:none!important;color:var(--nav-text)!important}.partner-shell .partner-brand{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 8px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important}.partner-shell .partner-brand svg{width:26px!important;height:24px!important;flex:0 0 auto!important;color:#fff!important}.partner-shell .partner-brand strong,.partner-shell .partner-brand em{display:block!important}.partner-shell .partner-brand strong{color:#fff!important;font-size:15px!important;line-height:1.1!important;font-weight:600!important}.partner-shell .partner-brand em{margin-top:1px!important;color:#6c90be!important;font-size:10px!important;line-height:1.15!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.partner-shell .partner-sidebar-search{box-sizing:border-box!important;width:100%!important;height:38px!important;margin:0 0 8px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:var(--radius-control)!important;display:flex!important;align-items:center!important;gap:9px!important;background:#0a1220!important;color:var(--nav-text)!important}.partner-shell .partner-sidebar-search svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.partner-shell .partner-sidebar-search input{min-width:0!important;width:100%!important;border:0!important;outline:0!important;color:#dfe6ee!important;background:transparent!important;font:inherit!important}.partner-shell .partner-sidebar-search input::placeholder{color:#5f6e84!important}.partner-shell .partner-nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;flex:1!important;overflow-y:auto!important;display:grid!important;align-content:start!important;gap:4px!important;padding:0!important}.partner-shell .partner-nav-group{display:block!important;width:100%!important;margin:0!important}.partner-shell .partner-nav-group>span{display:block!important;padding:14px 8px 7px!important;color:var(--nav-label)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.09em!important;text-align:left!important;text-transform:uppercase!important}.partner-shell .partner-nav button{position:relative!important;width:100%!important;min-height:37px!important;margin:0!important;padding:9px 10px!important;border-radius:var(--radius-control)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;color:var(--nav-text)!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important;text-align:left!important}.partner-shell .partner-nav button svg{width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto!important}.partner-shell .partner-nav button>span{min-width:0!important;flex:1!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.partner-shell .partner-nav button b{min-width:0!important;height:auto!important;padding:2px 7px!important;border-radius:var(--radius-tight)!important;color:#9fb0c6!important;background:#1d2c44!important;font-size:10.5px!important;line-height:1.2!important;font-weight:700!important}.partner-shell .partner-nav button:hover,.partner-shell .partner-nav button.active{color:#fff!important;background:var(--nav-active)!important}.partner-shell .partner-nav button:disabled,.partner-shell .partner-nav button:disabled:hover{cursor:not-allowed!important;color:#536073!important;background:transparent!important;opacity:.55!important}.partner-shell .partner-nav button.active:before{content:none!important}.partner-shell .partner-nav button.active:after{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:3px!important;height:18px!important;border-radius:0 3px 3px 0!important;background:var(--nav-bar)!important;transform:translateY(-50%)!important}.partner-shell .partner-sidebar-note{box-sizing:border-box!important;width:100%!important;min-height:54px!important;margin:8px 0 0!important;padding:10px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--radius-card)!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 28px!important;gap:10px!important;align-items:center!important;background:#131e2f!important;color:var(--nav-text)!important}.partner-shell .partner-sidebar-note>span{width:32px!important;height:32px!important;border-radius:var(--radius-control)!important;display:grid!important;place-items:center!important;color:#3e6398!important;background:#e7eef9!important;font-size:12px!important;font-weight:700!important}.partner-shell .partner-sidebar-note>div{min-width:0!important}.partner-shell .partner-sidebar-note strong,.partner-shell .partner-sidebar-note em{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.partner-shell .partner-sidebar-note strong{color:#dfe6ee!important;font-size:12.5px!important;line-height:1.2!important;font-weight:600!important}.partner-shell .partner-sidebar-note em{color:var(--nav-text)!important;font-size:11px!important;line-height:1.2!important;font-style:normal!important;font-weight:500!important}.partner-shell .partner-signout{width:28px!important;height:28px!important;padding:0!important;color:var(--nav-text)!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important}.partner-shell .partner-signout svg{width:16px!important;height:16px!important}@media (max-width: 720px){.partner-shell{grid-template-columns:1fr!important}.partner-shell .partner-sidebar{position:static!important;width:100%!important;height:auto!important}}.partner-shell .cp-logo,.partner-shell .cp-logo:hover,.partner-shell .cp-logo:focus,.partner-shell .cp-logo strong,.partner-shell .cp-logo span{text-decoration:none!important}.partner-shell .partner-mode-toggle{box-sizing:border-box;width:100%;margin-top:8px}.partner-shell>.cp-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:256px!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:24px 14px 18px!important;border-radius:0!important;background:var(--nav-bg)!important}.partner-shell>.partner-main{grid-column:2!important;min-width:0!important}.partner-shell>.cp-sidebar .cp-logo{flex:0 0 auto!important}.partner-shell>.cp-sidebar .cp-search{flex:0 0 auto!important}.partner-shell>.cp-sidebar .cp-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.partner-shell>.cp-sidebar .cp-account{flex:0 0 auto!important;margin-top:auto!important}.partner-shell>.cp-sidebar .partner-mode-toggle{flex:0 0 auto!important}@media (max-width: 720px){.partner-shell>.cp-sidebar{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.partner-shell>.partner-main{grid-column:1!important}}.patients-table .partner-table-head,.patients-table .partner-table-row{min-width:1280px;grid-template-columns:minmax(220px,1.05fr) minmax(210px,.9fr) 112px minmax(260px,1.15fr) 128px 120px 120px 116px!important}.partner-patient-table-toolbar{margin:18px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-patient-table-toolbar>span{color:#7c899a;font-size:12px;font-weight:750}.partner-patient-filter{width:fit-content;padding:4px;border:1px solid #dfe7f1;border-radius:8px;background:#f7f9fc;display:inline-flex;gap:3px}.partner-patient-filter button{min-height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#6b7788;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;cursor:pointer}.partner-patient-filter button.active{color:#1a2433;background:#fff;box-shadow:0 1px 3px #1521301a}.partner-patient-filter b{min-width:22px;min-height:20px;border-radius:999px;padding:2px 7px;background:#e9eff7;color:#526173;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.partner-sort-head{min-width:0;border:0;padding:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;font:inherit;line-height:1;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.partner-sort-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sort-head svg{flex:0 0 auto;color:#a7b3c2;transform:rotate(90deg);transition:color .16s ease,transform .16s ease}.partner-sort-head:hover,.partner-sort-head.active{color:#2e86e6}.partner-sort-head.active svg{color:#2e86e6}.partner-sort-head.active.asc svg{transform:rotate(-90deg)}.partner-sort-head.active.desc svg{transform:rotate(90deg)}.partner-table-row>span>em{display:block;margin-top:3px;color:#7c899a;font-size:11px;font-style:normal;font-weight:500}.partner-patient-admins{display:grid;gap:5px}.partner-patient-admins i{min-width:0;display:grid;gap:2px;font-style:normal}.partner-patient-admins b{min-width:0;overflow:hidden;color:#1a2433;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.partner-patient-admins em{min-width:0;overflow:hidden;color:#7c899a;font-size:11px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-patient-creator{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center}.partner-patient-creator i{width:34px;height:34px;border-radius:8px;background:#eaf2fc;color:#2e72bd;grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:900}.partner-patient-creator strong,.partner-patient-creator em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-patient-creator strong{color:#1a2433;font-size:12px;font-weight:750}.partner-patient-creator em{color:#7c899a;font-size:11px;font-style:normal;font-weight:500}.partner-patient-actions{display:flex;justify-content:flex-end}.partner-patient-actions button{min-height:32px;border:1px solid #cfdceb;border-radius:7px;padding:0 12px;background:#fff;color:#2e72bd;font-size:12px;font-weight:850;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.partner-patient-actions button.archive{color:#657386}.partner-patient-actions button:hover:not(:disabled){border-color:#b8d6f3;background:#eff7ff;color:#2e86e6}.partner-patient-actions button.archive:hover:not(:disabled){border-color:#d8c6a5;background:#fff8eb;color:#94610b}.partner-patient-actions button:disabled{opacity:.55;cursor:not-allowed}.partner-error{color:#b42318;background:#fff4f2}.partner-info{color:#1e5e94;background:#eff7ff}.partner-info button,.partner-error button{margin-left:12px;border:1px solid currentColor;border-radius:8px;padding:6px 10px;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.partner-shell{--partner-primary: #0f1b2e;--partner-body: #334155;--partner-label: #475569;--partner-muted: #5e7290;--partner-accent: #2f7ff0;--partner-accent-hover: #1b6ade;--partner-border: #e6ecf4;--page: #f5f8fc;--card: #ffffff;--border: var(--partner-border);--ink: var(--partner-primary);--muted: var(--partner-muted);--accent: var(--partner-accent);--nav-bg: #0b1523;--nav-active: #16283f;--nav-text: #a9bdd6;--nav-label: #7186a0;--nav-bar: #5aa0ff;min-height:100vh!important;grid-template-columns:226px minmax(0,1fr)!important;background:#f5f8fc!important;color:var(--partner-body)!important;font-size:14px!important;line-height:1.45!important;letter-spacing:0!important}.partner-shell *,.partner-shell *:before,.partner-shell *:after{box-sizing:border-box}.partner-shell button,.partner-shell input,.partner-shell select,.partner-shell textarea{font-family:inherit;letter-spacing:0}.partner-shell button:focus-visible,.partner-shell a:focus-visible,.partner-shell input:focus-visible,.partner-shell select:focus-visible,.partner-shell textarea:focus-visible{outline:3px solid rgba(47,127,240,.3);outline-offset:2px}.partner-shell>.cp-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:226px!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;background:#0b1523!important}.partner-shell>.cp-sidebar .cp-logo{min-width:0;gap:11px;padding:20px 18px 18px!important}.partner-shell>.cp-sidebar .cp-logo svg{width:25px;height:24px;color:#5aa0ff}.partner-shell>.cp-sidebar .cp-logo strong{color:#fff;font-size:15.5px;font-weight:700}.partner-shell>.cp-sidebar .cp-logo span{margin-top:1px;color:#8fa8c6;font-size:11.5px;font-weight:600}.partner-shell>.cp-sidebar .cp-search{width:auto;height:auto;min-height:36px;margin:0 12px 12px!important;padding:7px 10px;border:1px solid #1d2e45;border-radius:8px;background:#07111eb8;color:#8fa8c6}.partner-shell>.cp-sidebar .cp-search:focus-within{border-color:#5aa0ff;box-shadow:0 0 0 3px #5aa0ff24}.partner-shell>.cp-sidebar .cp-search input{color:#e6effa;font-size:12px}.partner-shell>.cp-sidebar .cp-search input::placeholder{color:#8fa8c6}.partner-shell>.cp-sidebar .cp-nav{gap:2px;padding:0 12px 12px}.partner-shell>.cp-sidebar .cp-nav-label{padding:12px 9px 5px;color:#7186a0;font-size:9.5px;font-weight:700;letter-spacing:.09em}.partner-shell>.cp-sidebar .cp-nav button{min-height:38px;gap:11px;padding:9px 11px;border-radius:9px;color:#a9bdd6;font-size:13.5px;font-weight:600}.partner-shell>.cp-sidebar .cp-nav button:hover{background:#16273c;color:#fff}.partner-shell>.cp-sidebar .cp-nav button.active{background:#16283f;color:#fff}.partner-shell>.cp-sidebar .cp-nav button.active:after{content:none}.partner-shell>.cp-sidebar .cp-nav button b{border-radius:6px;background:#213752;color:#bfd5ee;font-size:11px}.partner-shell>.cp-sidebar .cp-account{margin:8px 12px!important;padding:10px 11px;border:1px solid #1d2e45;border-radius:11px;background:#111f33}.partner-shell>.cp-sidebar .cp-account>span{border-radius:8px}.partner-shell>.cp-sidebar .cp-account strong{color:#e6effa;font-size:12.5px;font-weight:700}.partner-shell>.cp-sidebar .cp-account em{color:#8fa8c6;font-size:11px}.partner-shell>.cp-sidebar .partner-mode-toggle{width:auto;min-height:36px;margin:0 12px 14px;padding:7px 10px;border-color:#1d2e45;border-radius:9px;background:#111f33;color:#8fa8c6;font-size:11px}.partner-shell>.partner-main{grid-column:2!important;width:min(100%,1180px);min-width:0;margin:0 auto;padding:28px 30px 60px;background:transparent}.partner-page{max-width:none;margin:0;padding:0;gap:20px}.partner-page-head{min-height:0;padding:0;border:0;background:transparent;align-items:flex-end;gap:14px 20px}.partner-page>:not(.partner-page-head){margin-left:0;margin-right:0}.partner-eyebrow{min-height:0;color:#2f7ff0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-page h1{margin-top:3px;color:#0f1b2e;font-size:26px;line-height:1.2;font-weight:700}.partner-page-head p{max-width:650px;margin-top:5px;color:#5e7290;font-size:14px;line-height:1.45;font-weight:500}.partner-primary,.partner-secondary,.partner-top-actions>button,.partner-detail-actions button,.partner-settings-actions button,.partner-modal-actions>button:first-child,.partner-toolbar button{min-height:38px;border-radius:10px;font-size:13px;font-weight:700}.partner-primary{border:1px solid #2f7ff0;background:#2f7ff0;box-shadow:0 4px 10px #2f7ff029}.partner-primary:hover:not(:disabled){border-color:#1b6ade;background:#1b6ade}.partner-secondary,.partner-top-actions>button,.partner-detail-actions button,.partner-settings-actions button{border-color:#d8e2ee;color:#334155;background:#fff}.partner-search{min-width:220px;height:38px;border-color:#d8e2ee;border-radius:10px;color:#6f83a0}.partner-panel,.partner-detail-hero,.partner-data-table,.partner-kpi,.partner-model-strip,.partner-overview-tile,.partner-overview-kpi{border-color:#e6ecf4;border-radius:14px;background:#fff;box-shadow:0 1px 2px #10182806}.partner-panel{overflow:hidden}.partner-panel-head{min-height:48px;padding:0 16px;border-bottom:1px solid #edf1f6}.partner-panel-head h2{color:#0f1b2e;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.partner-panel-head h2 svg{display:block;color:#6f83a0}.partner-panel>:not(.partner-panel-head){margin:16px}.partner-kpi{min-height:100px;padding:15px 16px}.partner-kpi>span{display:grid;border-radius:9px}.partner-kpi em,.partner-metric-pill em,.partner-model-strip span{color:#546a85;font-size:10.5px;font-weight:700;letter-spacing:.06em}.partner-kpi strong{color:#0f1b2e;font-size:23px;font-weight:700}.partner-kpi small{color:#5e7290;font-size:12px;font-weight:500}.partner-summary-strip,.partner-usage-snapshot,.partner-billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.partner-metric-pill{min-width:0;min-height:66px;border-color:#e6ecf4;border-radius:12px;padding:11px 13px;background:#fff}.partner-metric-pill strong{color:#0f1b2e;font-size:19px;font-weight:700}.partner-toolbar{padding:4px;width:fit-content;max-width:100%;border:1px solid #e1e8f1;border-radius:11px;background:#edf3fa}.partner-toolbar button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#5e7290}.partner-toolbar button.active{border:0;background:#fff;color:#0f1b2e;box-shadow:0 1px 3px #1018281a}.partner-toolbar>span{padding:0 8px;color:#5e7290;font-weight:600}.partner-table-head{height:42px;background:#f8fafc;color:#546a85;font-size:10.5px;font-weight:700;letter-spacing:.05em}.partner-table-row{min-height:60px;color:#334155;font-size:13px;font-weight:500}.partner-table-row strong{color:#0f1b2e;font-weight:700}.partner-status{min-height:22px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.partner-overview-grid{gap:12px}.partner-overview-nav{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.partner-overview-tile{min-height:128px;border:1px solid #e6ecf4;padding:16px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:12px}.partner-overview-tile:last-child{border-right:1px solid #e6ecf4}.partner-overview-tile>span{width:36px;height:36px;grid-row:1 / 3;border-radius:9px;background:#edf5ff;box-shadow:none}.partner-overview-tile em{color:#546a85;font-size:10.5px;letter-spacing:.07em}.partner-overview-tile strong{grid-column:2;margin-top:2px;color:#0f1b2e;font-size:18px}.partner-overview-tile small{grid-column:1 / -1;margin-top:8px;color:#5e7290;font-size:12px}.partner-overview-tile b{grid-column:1 / -1;grid-row:auto;justify-self:end;align-self:end;color:#2f7ff0}.partner-overview-tile:hover{border-color:#cfe0f5;background:#fff;box-shadow:0 5px 16px #1f416a12}.partner-overview-kpis{gap:12px}.partner-overview-kpi{min-height:108px;border:1px solid #e6ecf4;border-left:1px solid #e6ecf4;padding:16px 17px}.partner-overview-kpi:before{width:3px;border-radius:14px 0 0 14px}.partner-overview-kpi strong{color:#0f1b2e;font-size:24px}.partner-overview-split,.partner-overview-left-stack,.partner-overview-right-stack{gap:14px}.partner-overview-split .partner-panel{border-radius:14px;box-shadow:0 1px 2px #10182806}.partner-overview-split .partner-panel-head{min-height:48px;padding:0 16px;border-bottom:1px solid #edf1f6;align-items:center}.partner-overview-split .partner-panel-head h2{color:#0f1b2e;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.partner-overview-split .partner-panel-head h2 svg{display:block}.partner-overview-split .partner-panel>:not(.partner-panel-head){margin:16px}.partner-overview-trial,.partner-overview-queue-item{border-radius:9px}.partner-overview-book-head{top:13px}.partner-overview-book-head button{min-height:28px;border-radius:7px;padding:0 7px}.partner-deal-column{border-radius:12px}.partner-deal-column header{border-radius:12px 12px 0 0}.partner-deal-card{border-radius:9px}.partner-modal-backdrop{background:#0f1b2e75}.partner-modal,.agency-account-modal{border:1px solid #e6ecf4;border-radius:14px;box-shadow:0 24px 70px #0f1b2e3d}.partner-modal-close{border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#475569}.partner-modal-head{padding:22px 24px 16px}.partner-modal-head span,.partner-modal>span{color:#2f7ff0;font-weight:700}.partner-modal-head h2,.partner-modal h2{color:#0f1b2e;font-size:24px;font-weight:700}.partner-modal-head p{color:#5e7290;font-size:14px;font-weight:500}.partner-form-grid label,.partner-big-input{color:#546a85;font-size:10.5px;font-weight:700}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea,.partner-big-input input{border-color:#d8e2ee;border-radius:9px;color:#0f1b2e;font-weight:600}.partner-modal-actions>button:first-child{border:1px solid #d8e2ee;background:#fff;color:#475569}.partner-toast{border-radius:10px}@media (max-width: 900px){.partner-shell>.partner-main{padding-inline:22px}.partner-summary-strip,.partner-usage-snapshot,.partner-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.partner-shell{display:block!important;grid-template-columns:1fr!important}.partner-shell>.cp-sidebar{position:sticky!important;z-index:50;inset:0 auto auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.partner-shell>.cp-sidebar .cp-logo{padding:12px 16px 8px!important}.partner-shell>.cp-sidebar .cp-search{margin:0 16px 10px!important}.partner-shell>.cp-sidebar .cp-nav{display:flex!important;flex-direction:row;gap:4px;overflow-x:auto!important;padding:0 12px 10px;scrollbar-width:none}.partner-shell>.cp-sidebar .cp-nav::-webkit-scrollbar{display:none}.partner-shell>.cp-sidebar .cp-nav>div{display:contents}.partner-shell>.cp-sidebar .cp-nav-label,.partner-shell>.cp-sidebar .cp-account,.partner-shell>.cp-sidebar .partner-mode-toggle{display:none}.partner-shell>.cp-sidebar .cp-nav button{width:auto;min-width:max-content;flex:0 0 auto;padding:8px 10px}.partner-shell>.partner-main{grid-column:1!important;width:100%;padding:22px 14px 44px}.partner-page{gap:16px}.partner-page-head{align-items:center}.partner-page h1{font-size:23px}.partner-page-head p{font-size:13px}.partner-summary-strip,.partner-usage-snapshot,.partner-billing-summary,.partner-overview-nav,.partner-overview-kpis,.partner-trial-stats{grid-template-columns:1fr}.partner-toolbar{width:100%}.partner-toolbar>span{flex-basis:100%;padding-block:5px}.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .partner-form-wide{grid-column:auto}.partner-modal-backdrop{place-items:start center;padding:10px}.partner-modal,.agency-account-modal{max-height:calc(100svh - 20px)}}@media (min-width: 1101px){.partner-data-table{overflow-x:hidden}.partner-data-table .partner-table-head,.partner-data-table .partner-table-row{width:100%;min-width:0!important;gap:8px;padding-inline:12px}.partner-data-table .partner-table-head>*,.partner-data-table .partner-table-row>*{min-width:0}.partner-data-table .partner-table-head>span,.partner-data-table .partner-table-row>span:not(.partner-agency-cell):not(.partner-family-cell):not(.partner-patient-creator):not(.partner-patient-admins),.partner-data-table .partner-table-row>strong{overflow:hidden;text-overflow:ellipsis}.agency-table .partner-table-head,.agency-table .partner-table-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.75fr) minmax(0,1.6fr)}.leads-table .partner-table-head,.leads-table .partner-table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.45fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,1.25fr)}.leads-table.with-actions .partner-table-head,.leads-table.with-actions .partner-table-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.58fr) minmax(0,1fr) minmax(0,.43fr) minmax(0,.66fr) minmax(0,.7fr) minmax(0,.62fr) minmax(0,1.12fr) minmax(0,.7fr)}.leads-table .partner-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table .partner-table-head,.users-table .partner-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.9fr)}.family-table .partner-table-head,.family-table .partner-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.75fr)}.patients-table .partner-table-head,.patients-table .partner-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,1.4fr) minmax(0,.78fr) minmax(0,.78fr) minmax(0,.72fr) minmax(0,.72fr)!important}.partner-agency-cell,.partner-family-cell,.partner-patient-creator,.partner-patient-admins,.partner-agency-cell strong,.partner-family-cell strong{min-width:0}.partner-agency-cell strong,.partner-family-cell strong,.partner-patient-creator strong,.partner-patient-creator em,.partner-patient-admins b,.partner-patient-admins em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-table .partner-table-row>span:last-child,.leads-table .partner-table-row>span:nth-last-child(1){display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width: 721px) and (max-width: 1100px){.partner-data-table{overflow-x:auto}.agency-table .partner-table-head,.agency-table .partner-table-row,.leads-table .partner-table-head,.leads-table .partner-table-row{min-width:980px!important}.leads-table.with-actions .partner-table-head,.leads-table.with-actions .partner-table-row,.patients-table .partner-table-head,.patients-table .partner-table-row{min-width:1080px!important}.users-table .partner-table-head,.users-table .partner-table-row{min-width:820px!important}.family-table .partner-table-head,.family-table .partner-table-row{min-width:760px!important}}.app-shell .doctor-orders-page{min-width:0}.app-shell .ow-workspace{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#202938;font-family:Orders Jakarta,sans-serif;letter-spacing:0;container-type:inline-size}.app-shell .ow-workspace *{box-sizing:border-box;letter-spacing:0}.app-shell .ow-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;cursor:pointer;margin:0;box-shadow:none}.app-shell .ow-workspace button:disabled{cursor:wait;opacity:.55}.app-shell .ow-workspace button:focus-visible,.app-shell .ow-order-header:focus-visible,.app-shell .ow-search:focus-within{outline:2px solid #327bd8;outline-offset:3px}.app-shell .ow-workspace svg{flex-shrink:0}.app-shell .ow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .ow-stat{display:flex;align-items:center;gap:12px;padding:13px 15px;min-width:0;border:1px solid #e3ebf5;background:#fff;border-radius:14px;box-shadow:0 1px 2px #1018280a}.app-shell .ow-stat-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:var(--ow-bg);color:var(--ow-text);border-radius:10px}.app-shell .ow-stat strong{display:block;color:#15161c;font-size:19px;font-weight:800;line-height:1}.app-shell .ow-stat div>span{display:block;margin-top:5px;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;color:#73757f}.app-shell .ow-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.app-shell .ow-tabs{display:flex;gap:4px;padding:4px;background:#e8eef7;border-radius:14px}.app-shell .ow-tabs button{padding:10px 18px;border:0;border-radius:11px;background:transparent;color:#73757f;font-size:13.5px;font-weight:700;white-space:nowrap}.app-shell .ow-tabs button[aria-selected=true]{color:#fff;background:#15161c}.app-shell .ow-tabs button span{background:#dde6f2;color:#73757f;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800}.app-shell .ow-tabs button[aria-selected=true] span{background:#ffffff29;color:#fff}.app-shell .ow-search{display:flex;align-items:center;gap:9px;width:280px;min-width:160px;margin:0 0 0 auto;padding:10px 14px;border-radius:12px;border:1px solid #e3ebf5;background:#fff;color:#8492a5}.app-shell .ow-search input{min-width:0;width:100%;padding:0;min-height:20px;height:auto;margin:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-family:inherit;font-weight:600;font-size:13.5px;color:#15161c}.app-shell .ow-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.app-shell .ow-list,.app-shell .ow-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell .ow-rail{gap:16px}.app-shell .ow-draft{--ow-bg: #fff6dc;--ow-hover: #faeecb;--ow-border: #f4d89c;--ow-strip: #f4d89c;--ow-text: #8a5c10;--ow-chip: #fff5df;--ow-chip-border: #f4d89c;--ow-button: white;--ow-button-border: #f4d89c}.app-shell .ow-pending{--ow-bg: #eef7ff;--ow-hover: #e8f3fc;--ow-border: #cfe5fb;--ow-strip: #a9cfee;--ow-text: #327bd8;--ow-chip: #f1f7fd;--ow-chip-border: #cfe5fb;--ow-button: #f1f7fd;--ow-button-border: #d8e8f7}.app-shell .ow-active,.app-shell .ow-activePdf{--ow-bg: #eaf8f0;--ow-hover: #e4f5ec;--ow-border: #bfead2;--ow-strip: #a7dabc;--ow-text: #23935d;--ow-chip: #eff9f3;--ow-chip-border: #d4eadf;--ow-button: #eff9f3;--ow-button-border: #d4eadf}.app-shell .ow-archived{--ow-bg: #f1f5f9;--ow-hover: #eaf0f6;--ow-border: #e3ebf5;--ow-strip: #cbd5e1;--ow-text: #73757f;--ow-chip: #f1f5f9;--ow-chip-border: #e3ebf5;--ow-button: white;--ow-button-border: #e3ebf5}.app-shell .ow-order{min-width:0;background:#fff;border:1px solid var(--ow-border);border-left:5px solid var(--ow-strip);border-radius:16px;box-shadow:0 1px 2px #1018280a;overflow:hidden}.app-shell .ow-order-header{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:15px 18px 15px 17px;background:var(--ow-bg);cursor:pointer}.app-shell .ow-order-header:hover,.app-shell .ow-order.is-open .ow-order-header{background:var(--ow-hover)}.app-shell .ow-order-heading{flex:1 1 150px;min-width:0}.app-shell .ow-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.app-shell .ow-title-line h2{min-width:0;max-width:100%;font-size:15px;font-weight:800;line-height:1.4;margin:0;color:#15161c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .ow-pdf-badge{flex-shrink:0;padding:3px 7px;border-radius:6px;border:0;background:#e0e7ff;color:#4f46e5;font-size:9.5px;font-weight:800;text-transform:uppercase;white-space:nowrap}.app-shell .ow-order-heading p{color:#8492a5;font-size:11.5px;font-weight:600;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .ow-order-header .ow-send{padding:10px 16px;border-radius:10px;border:0;background:#15161c;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.app-shell .ow-status{padding:5px 11px;background:var(--ow-chip);border:1px solid var(--ow-chip-border);color:var(--ow-text);border-radius:8px;font-size:10.5px;font-weight:800;text-transform:uppercase;white-space:nowrap}.app-shell .ow-chevron{width:16px;height:16px;border:0;border-radius:0;padding:0;background:transparent;color:#202938}.app-shell .ow-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-top:1px solid #e3ebf5;background:#fff}.app-shell .ow-content{padding:0;background:none;border:0}.app-shell .ow-body h3{font-size:10px;font-weight:700;text-transform:uppercase;color:#8492a5;margin:0 0 9px}.app-shell .ow-summary{margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.55;color:#202938;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .ow-attachment{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fbfbfc;border:1px solid #e3ebf5;border-radius:12px;padding:10px 14px;color:#73757f}.app-shell .ow-attachment>div{flex:1 1 140px;min-width:0}.app-shell .ow-attachment strong{display:block;font-size:12.5px;font-weight:700;color:#202938;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .ow-attachment span{display:block;font-size:10.5px;font-weight:600;color:#8492a5;margin-top:3px;overflow-wrap:anywhere}.app-shell .ow-view-pdf{background:var(--ow-button);border:1px solid var(--ow-button-border);color:var(--ow-text);padding:7px 12px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap}.app-shell .ow-activity{border:1px solid #e3ebf5;border-radius:12px;background:#fbfbfc;padding:12px 14px}.app-shell .ow-activity ol{list-style:none;padding:0;margin:0}.app-shell .ow-activity li{position:relative;padding-left:17px;padding-bottom:10px;font-size:11.5px;font-weight:600;line-height:1.6;color:#73757f;overflow-wrap:anywhere}.app-shell .ow-activity li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;background:#cbd5e1;border-radius:50%}.app-shell .ow-activity li:not(:last-child):after{content:"";position:absolute;top:15px;bottom:1px;left:2.5px;width:2px;background:#e3ebf5}.app-shell .ow-activity li:last-child{padding-bottom:0}.app-shell .ow-activity time{color:#8492a5}.app-shell .ow-activity .ow-attribution{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e3ebf5}.app-shell .ow-attribution strong{font-weight:700;color:#202938}.app-shell .ow-attribution small{display:block;margin-top:3px;color:#8492a5;font-size:10.5px;font-weight:500}.app-shell .ow-record-context{margin:0 0 12px;color:#73757f;font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.app-shell .ow-record-context>span{display:block;color:#23935d}.app-shell .ow-activity p{font-size:12px;color:#8492a5;margin:0}.app-shell .ow-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;background:transparent;border:0}.app-shell .ow-action-spacer{flex:1}.app-shell .ow-quiet,.app-shell .ow-delete{background:transparent;border:0;padding:5px 8px;border-radius:7px;font-size:12px;font-weight:700;color:#73757f;min-height:30px}.app-shell .ow-quiet:hover{color:#3d73a6;background:#edf6ff}.app-shell .ow-delete{color:#8492a5;width:30px}.app-shell .ow-delete:hover{color:#c83d4f}.app-shell .ow-reminder{padding:8px 13px;border:1px solid #d8e8f7;background:#f1f7fd;color:#327bd8;border-radius:9px;font-size:12px;font-weight:700}.app-shell .ow-rail-box{border:1px solid #a9cfee;padding:20px 22px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a;min-width:0}.app-shell .ow-rail-box .ow-eyebrow{display:block;font-size:11px;font-weight:700;color:#327bd8;text-transform:uppercase}.app-shell .ow-rail-box h2{font-size:18px;font-weight:800;line-height:1.4;margin:7px 0 5px;color:#15161c}.app-shell .ow-rail-box>p{font-size:12px;font-weight:600;line-height:1.5;color:#8492a5;margin:0 0 17px}.app-shell .ow-queue-list{display:flex;flex-direction:column;gap:10px}.app-shell .ow-rail-list{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;min-width:0}.app-shell .ow-rail-list{border-radius:0!important}.app-shell .ow-rail-list:focus-visible{outline:2px solid #327bd8;outline-offset:3px}.app-shell .ow-rail-list>*{flex-shrink:0}.app-shell .ow-queue-item{padding:12px 14px;border:1px solid #cfe5fb;border-radius:12px}.app-shell .ow-queue-item strong{display:block;font-size:13.5px;font-weight:700;line-height:1.5;color:#202938;overflow-wrap:anywhere}.app-shell .ow-queue-item>span{display:block;color:#8492a5;font-size:11.5px;font-weight:600;margin-top:5px;overflow-wrap:anywhere}.app-shell .ow-queue-item .ow-reminder{width:100%;margin-top:10px;background:#fff}.app-shell .ow-queue-item .ow-reminder:hover{background:#eef7ff}.app-shell .ow-filed{border-color:#a7dabc}.app-shell .ow-filed .ow-eyebrow,.app-shell .ow-filed-row>svg{color:#23935d}.app-shell .ow-filed-row{display:flex;width:100%;text-align:left;padding:10px 4px;gap:10px;border:0;border-bottom:1px solid #e3ebf5;border-radius:0;background:transparent}.app-shell .ow-filed-row:hover{background:#eff9f3}.app-shell .ow-filed-row>span{flex:1;min-width:0}.app-shell .ow-filed-row strong{display:block;font-size:13px;color:#202938;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .ow-filed-row small{display:block;color:#8492a5;font-size:10.5px;font-weight:600;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .ow-filed-row time{color:#8492a5;font-size:11px;font-weight:600;white-space:nowrap}.app-shell .ow-rail-empty{font-size:12px;color:#73757f}.app-shell .ow-empty{text-align:center;padding:56px 20px;border:1.5px dashed #cbd5e1;border-radius:16px}.app-shell .ow-empty h2{font-size:17px;font-weight:700;margin:0 0 9px;overflow-wrap:anywhere}.app-shell .ow-empty p{font-size:13px;line-height:1.6;color:#73757f;margin:0}.app-shell .doctor-orders-page .ow-status{border-radius:8px!important}.app-shell .doctor-orders-page .ow-pdf-badge{border-radius:6px!important}@container (max-width: 900px){.app-shell .ow-order-heading{flex-basis:100%}}@media (max-width: 1400px){.app-shell .ow-order-header{gap:10px}.app-shell .ow-order-heading{flex-basis:100%}.app-shell .ow-chevron{margin-left:auto}.app-shell .ow-rail-box{padding:18px}}@media (max-width: 1100px){.app-shell .ow-columns{grid-template-columns:minmax(0,1fr)}.app-shell .ow-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ow-order-heading{flex-basis:180px}}@media (max-width: 700px){.app-shell .ow-stat{padding:12px 10px;gap:8px}.app-shell .ow-stat-icon{flex-basis:28px;width:28px;height:28px}.app-shell .ow-tabs{width:100%;gap:2px}.app-shell .ow-tabs button{flex:1;padding:10px 6px;font-size:11px;gap:4px}.app-shell .ow-tabs button span{padding:2px 5px}.app-shell .ow-search{width:100%}.app-shell .ow-order-heading{flex-basis:100%}.app-shell .ow-order-header{padding:13px}.app-shell .ow-order-header .ow-send{padding:10px;font-size:11.5px}.app-shell .ow-body{padding:14px 12px}.app-shell .ow-rail{display:flex}}@container (max-width: 480px){.app-shell .ow-stat div>span{font-size:9px}}.app-shell .ct-workspace{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;color:#202938;font-family:Orders Jakarta,sans-serif}.app-shell .ct-workspace *{box-sizing:border-box;letter-spacing:0}.app-shell .ct-workspace button,.app-shell .ct-workspace input,.app-shell .ct-workspace textarea,.app-shell .ct-workspace select{font-family:inherit}.app-shell .ct-workspace button{cursor:pointer;margin:0;box-shadow:none}.app-shell .ct-workspace button:disabled{cursor:not-allowed;opacity:.5}.app-shell .ct-workspace button:focus-visible,.app-shell .ct-task-header:focus-visible,.app-shell .ct-workspace input:focus-visible,.app-shell .ct-workspace textarea:focus-visible,.app-shell .ct-workspace select:focus-visible{outline:2px solid #327bd8;outline-offset:2px}.app-shell .ct-workspace svg{flex-shrink:0}.app-shell .ct-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .ct-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}.app-shell .ct-stat-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#327bd8;background:#eef7ff;border-radius:8px}.app-shell .ct-stat>div{min-width:0}.app-shell .ct-stat strong{display:block;font-size:19px;font-weight:800;line-height:1.3;color:#15161c}.app-shell .ct-stat div>span{display:block;color:#73757f;font-size:10px;font-weight:700;text-transform:uppercase;margin-top:3px;overflow-wrap:anywhere}.app-shell .ct-stat.green .ct-stat-icon{background:#eaf8f0;color:#23935d}.app-shell .ct-stat.amber{border-color:#f4d89c}.app-shell .ct-stat.amber .ct-stat-icon{background:#fff6dc;color:#8a5c10}.app-shell .ct-stat.amber strong{color:#8a5c10}.app-shell .ct-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-shell .ct-tabs{display:flex;gap:4px;padding:4px;background:#e8eef7;border-radius:8px}.app-shell .ct-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:8px;color:#73757f;background:transparent;font-size:13.5px;font-weight:700}.app-shell .ct-tabs button[aria-selected=true]{background:#15161c;color:#fff}.app-shell .ct-tabs button span{background:#dde6f2;color:#73757f;padding:2px 7px;border-radius:5px;font-size:11px}.app-shell .ct-tabs button[aria-selected=true] span{background:#ffffff29;color:#fff}.app-shell .ct-search{display:flex;align-items:center;gap:9px;width:280px;margin:0 0 0 auto;padding:10px 13px;border:1px solid #e3ebf5;border-radius:8px;background:#fff;color:#8492a5}.app-shell .ct-search input,.app-shell .ct-note input{width:100%;min-width:0;min-height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12.5px;font-weight:500;color:#202938}.app-shell .ct-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:start}.app-shell .ct-main,.app-shell .ct-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.app-shell .ct-main{container:task-list / inline-size;position:relative}.app-shell .ct-rail{gap:16px}.app-shell .ct-task{--ct-row: #fff;--ct-hover: #f8fafc;--ct-border: #e3ebf5;--ct-strip: #d3dce8;--ct-chip: #f1f5f9;--ct-chip-border: #e3ebf5;--ct-ink: #73757f;border:1px solid var(--ct-border);border-left:5px solid var(--ct-strip);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a;overflow:hidden;min-width:0}.app-shell .ct-task.ct-overdue{--ct-row: #fff6dc;--ct-hover: #faeecb;--ct-border: #f4d89c;--ct-strip: #f4d89c;--ct-chip: #fff5df;--ct-chip-border: #f4d89c;--ct-ink: #8a5c10}.app-shell .ct-task.ct-next{--ct-row: #eef7ff;--ct-hover: #e8f3fc;--ct-border: #cfe5fb;--ct-strip: #a9cfee;--ct-chip: #f1f7fd;--ct-chip-border: #cfe5fb;--ct-ink: #327bd8}.app-shell .ct-task.ct-complete{--ct-row: #eaf8f0;--ct-hover: #e4f5ec;--ct-border: #bfead2;--ct-strip: #a7dabc;--ct-chip: #eff9f3;--ct-chip-border: #d4eadf;--ct-ink: #23935d}.app-shell .ct-task-header{display:grid;grid-template-columns:48px minmax(0,1fr) 30px 120px 16px;align-items:center;gap:10px;padding:14px 16px;background:var(--ct-row);cursor:pointer}.app-shell .ct-task-header:hover{background:var(--ct-hover)}.app-shell .ct-task-header{transition:background-color .22s ease}.app-shell .ct-task{transition:border-color .22s ease}@media (prefers-reduced-motion: reduce){.app-shell .ct-task-header,.app-shell .ct-task{transition:none}}.app-shell .ct-workspace button.ct-check{display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1.5px solid #a9bbc9;border-radius:6px!important;background:#fff;color:#23935d}.app-shell .ct-workspace button.ct-check:hover:not(:disabled){border-color:#23935d;background:#eff9f3}.app-shell .ct-workspace button.ct-check[aria-checked=true]{border-color:#23935d;background:#23935d;color:#fff}.app-shell .ct-workspace button.ct-check[aria-checked=mixed]{border-color:#b8c2ce;background:#f1f5f9;color:#65748b}.app-shell .ct-time{font-size:15px;font-weight:800;text-align:center;color:var(--ct-ink)}.app-shell .ct-workspace time,.app-shell .ct-status{font-variant-numeric:tabular-nums}.app-shell .ct-upcoming .ct-time{color:#202938}.app-shell .ct-name{min-width:0}.app-shell .ct-name h2{margin:0;color:#202938;font-size:15px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.app-shell .ct-name p{margin:4px 0 0;font-size:11.5px;font-weight:600;color:#78889e;overflow-wrap:anywhere}.app-shell .ct-workspace button.ct-complete,.app-shell .ct-workspace button.ct-skip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:9px 12px;border:1px solid #d4eadf;background:#eff9f3;color:#23935d;border-radius:8px;font-size:12.5px;font-weight:700;white-space:nowrap}.app-shell .ct-workspace button.ct-complete:hover{background:#e4f5ec}.app-shell .ct-workspace button.ct-skip{background:#fff;border-color:#f4d89c;color:#8a5c10}.app-shell .ct-workspace button.ct-skip:hover{background:#fff6dc}.app-shell .ct-status{width:100%;padding:5px 8px;text-align:center;color:var(--ct-ink);border:1px solid var(--ct-chip-border);border-radius:6px;background:var(--ct-chip);font-size:10.5px;font-weight:800;text-transform:uppercase;white-space:nowrap;line-height:1.4}.app-shell .ct-workspace .ct-status{border-radius:6px!important}.app-shell .ct-chevron{display:grid;place-items:center}.app-shell .ct-expanded{display:flex;flex-direction:column;gap:14px;padding:16px;border-top:1px solid #e3ebf5}.app-shell .ct-eyebrow{font-size:10.5px;font-weight:700;color:#8492a5;text-transform:uppercase}.app-shell .ct-chart-zone{display:flex;flex-direction:column;gap:10px}.app-shell .ct-chart-actions,.app-shell .ct-chart-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .ct-time-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3ebf5;background:#fff;padding:10px;color:#202938;border-radius:6px;font-size:12px;font-weight:700}.app-shell .ct-time-chip span{color:#327bd8;font-size:11px}.app-shell .ct-note{display:flex;flex:1 1 200px;align-items:center;gap:7px;border:1px solid #e3ebf5;background:#fff;padding:10px;border-radius:6px;color:#8492a5;margin:0;min-width:0}.app-shell .ct-time-field{display:flex;align-items:center;gap:7px;font-size:12px;color:#73757f}.app-shell .ct-time-field input{width:auto;padding:7px;font-size:12px;border:1px solid #d5e1ee;background:#fff}.app-shell .ct-instructions{display:flex;align-items:flex-start;gap:8px;border:1px solid #f4d89c;background:#fff6dc;color:#8a5c10;padding:11px 12px;border-radius:8px;font-size:12.5px;line-height:1.6;white-space:pre-wrap}.app-shell .ct-details{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:0;padding:12px;background:#fbfbfc;border:1px solid #e3ebf5;border-radius:8px}.app-shell .ct-details>div{min-width:0}.app-shell .ct-details dt{font-size:10px;color:#8492a5;font-weight:700;text-transform:uppercase}.app-shell .ct-details dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;font-size:12px;font-weight:600;color:#202938;overflow-wrap:anywhere}.app-shell .ct-card-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .ct-quiet{padding:5px 7px;border:0;background:transparent;color:#73757f;font-size:12px;font-weight:700;border-radius:6px}.app-shell .ct-quiet:hover{background:#edf6ff;color:#3d73a6}.app-shell .ct-charted-by{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#73757f;font-size:11px}.app-shell .ct-record-note{margin:0;color:#65748b;font-size:12.5px;white-space:pre-wrap}.app-shell .ct-error{color:#a83f45;font-size:12px;margin:0}.app-shell .ct-skip-form{display:grid;gap:10px;padding:12px;border:1px solid #f4d89c;background:#fffbf0;border-radius:8px}.app-shell .ct-skip-form label{display:grid;gap:5px;color:#8a5c10;font-size:12px;font-weight:700;margin:0}.app-shell .ct-skip-form select,.app-shell .ct-skip-form textarea{padding:9px;min-width:0;width:100%;border:1px solid #e5d5b9;background:#fff;font-size:13px;font-weight:500;color:#202938;border-radius:6px}.app-shell .ct-skip-form>div{display:flex;justify-content:flex-end;gap:8px}.app-shell .ct-rail-box{min-width:0;padding:18px;border:1px solid #a7dabc;border-radius:8px;background:#fff}.app-shell .ct-rail-box header{margin-bottom:14px}.app-shell .ct-rail-box h3{margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.4;color:#15161c}.app-shell .ct-log .ct-eyebrow{color:#23935d}.app-shell .ct-rounds{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;border-radius:0!important}.app-shell .ct-log-row{display:grid;grid-template-columns:15px minmax(0,1fr) 68px 25px;gap:8px;align-items:center;border-bottom:1px solid #e3ebf5;padding:12px 0;border-radius:0!important}.app-shell .ct-log-row>svg{color:#23935d}.app-shell .ct-log-row>svg.ct-amber-icon{color:#8a5c10}.app-shell .ct-log-row strong{display:block;font-size:13px;font-weight:700;color:#202938;overflow-wrap:anywhere}.app-shell .ct-log-row p{font-size:10.5px;font-weight:600;color:#8492a5;margin:3px 0 0;overflow-wrap:anywhere}.app-shell .ct-log-row time{color:#65748b;font-size:11px;font-weight:700;white-space:nowrap;text-align:right}.app-shell .ct-missed{border-color:#f4d89c}.app-shell .ct-missed .ct-eyebrow{color:#8a5c10}.app-shell .ct-attention{display:flex;flex-direction:column;gap:10px}.app-shell .ct-attention-item{padding:12px;border:1px solid #f4d89c;border-radius:8px;background:#fff6dc;color:#8a5c10}.app-shell .ct-attention-item>div{display:flex;align-items:center;gap:7px}.app-shell .ct-attention-item strong{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.app-shell .ct-attention-item time{font-size:11px;margin-left:auto;white-space:nowrap}.app-shell .ct-attention-item p{margin:6px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.app-shell .ct-empty-rail{margin:0;color:#8492a5;font-size:12px}.app-shell .ct-schedule-scroll{overflow-x:auto;border:1px solid #e3ebf5;background:#fff;border-radius:8px}.app-shell .ct-schedule{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.app-shell .ct-schedule th{background:#fbfbfc;color:#65748b;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase}.app-shell .ct-schedule th,.app-shell .ct-schedule td{padding:13px 10px;border-bottom:1px solid #f2f5fa;overflow-wrap:anywhere}.app-shell .ct-schedule td{font-size:12px;color:#73757f;font-weight:600}.app-shell .ct-schedule th:first-child{width:36%}.app-shell .ct-schedule th:last-child{width:44px}.app-shell .ct-schedule td strong{color:#202938;font-size:13.5px}.app-shell .ct-edit{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e3ebf5;background:#fff;color:#327bd8;border-radius:6px}.app-shell .ct-empty{padding:40px 20px;border:1.5px dashed #cbd5e1;border-radius:8px;text-align:center}.app-shell .ct-empty h2{font-size:16px;font-weight:700;color:#65748b;margin:0;overflow-wrap:anywhere}.app-shell .ct-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 18px;background:#15161c;color:#fff;border-radius:8px;z-index:100;font-size:13px;box-shadow:0 4px 20px #10182820}@container task-list (max-width: 610px){.app-shell .ct-task-header{grid-template-columns:44px minmax(0,1fr) 30px 16px}.app-shell .ct-task-header .ct-name{grid-column:2 / 4}.app-shell .ct-task-header .ct-chevron{grid-column:4;grid-row:1}.app-shell .ct-task-header>.ct-check{grid-column:3;grid-row:2}.app-shell .ct-task-header .ct-status{grid-column:2;grid-row:2;width:120px;max-width:100%;white-space:normal;justify-self:start}}@media (max-width: 1100px){.app-shell .ct-columns{grid-template-columns:minmax(0,1fr)}.app-shell .ct-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 640px){.app-shell .ct-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .ct-stat{padding:11px;gap:8px}.app-shell .ct-stat strong{font-size:18px}.app-shell .ct-search{width:100%}.app-shell .ct-rail{display:flex}.app-shell .ct-task-header{padding:12px;gap:8px}.app-shell .ct-name h2{font-size:14px}.app-shell .ct-expanded{padding:12px}.app-shell .ct-details{grid-template-columns:1fr 1fr}.app-shell .ct-details>div:last-child{grid-column:1 / -1}.app-shell .ct-schedule{min-width:520px}}.app-shell .ph-backdrop{z-index:1100}.app-shell .popup-aesthetic-modal.ph-dialog{width:min(880px,calc(100vw - 48px))!important;outline:none}.app-shell .ph-dialog .popup-aesthetic-header{align-items:center}.app-shell .ph-dialog .popup-aesthetic-header h3{margin-bottom:0!important;overflow-wrap:anywhere}.app-shell .ph-dialog .popup-aesthetic-icon{color:#23935d;background:#eaf8f0}.app-shell .ph-dialog .ph-body{display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;padding:22px 26px;gap:24px;overflow:hidden}.app-shell .ph-dialog .ph-with-summary{grid-template-rows:auto minmax(0,1fr)}.app-shell .ph-calendar{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.app-shell .ph-summary{grid-column:1 / -1;min-width:0;max-height:140px;overflow-y:auto;border-bottom:1px solid #edf1f5;padding-bottom:18px}.app-shell .ph-lab-summary{display:grid;gap:10px}.app-shell .ph-lab-summary .labs-drawer-value,.app-shell .ph-lab-summary .labs-data-quality-note,.app-shell .ph-lab-summary .labs-plain-language{margin:0}.app-shell .ph-lab-trend{width:100%;min-width:0}.app-shell .ph-open-history,.inventory-history>.ph-open-history{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e3ebf5;border-radius:6px;background:#f8fafc;color:#65748b;font-size:11px}.app-shell :is(.wound-history-header,.clinical-history-header){flex-wrap:wrap}.app-shell :is(.wound-page-redesign,.procedure-page-redesign) :is(.wound-history-header,.clinical-history-header)>.pc-history-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;height:32px!important;min-height:32px!important;margin-left:auto!important;padding:0 10px!important;border:1px solid #dce9f6!important;border-radius:6px!important;background:#f3f8fd!important;color:#4275a8!important;box-shadow:none!important;font:inherit;font-size:12px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.app-shell :is(.wound-page-redesign,.procedure-page-redesign) :is(.wound-history-header,.clinical-history-header)>.pc-history-trigger:hover{background:#eaf3fc!important;border-color:#c3d9ee!important}.app-shell .pc-history-trigger:focus-visible{outline:2px solid #5f97ef;outline-offset:3px}.app-shell .pc-history-trigger svg{flex:0 0 14px;width:14px;height:14px}.app-shell .ph-month{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center;margin-bottom:18px;text-align:center}.app-shell .ph-month strong{font-size:13px;color:#202938}.app-shell .ph-month button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e3ebf5;border-radius:6px;background:#f8fafc;color:#65748b}.app-shell .ph-weekdays,.app-shell .ph-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.app-shell .ph-weekdays{margin-bottom:6px;font-size:10px;color:#8492a5;text-align:center}.app-shell .ph-days button{position:relative;display:flex;align-items:center;justify-content:center;height:38px;min-width:0;padding:0 0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467}.app-shell .ph-days button strong{font-size:12px;font-weight:600}.app-shell .ph-days button em{position:absolute;bottom:2px;font-size:8px;font-weight:700;font-style:normal;color:#23935d;line-height:1}.app-shell .ph-days button[aria-pressed=true]{border-color:#bfddfb;background:#eaf5ff;color:#2c7bd0}.app-shell .ph-days button:hover:not(:disabled){background:#f0f6fc}.app-shell .ph-days button:disabled{color:#c1cad5;cursor:default}.app-shell .ph-jump{display:grid;gap:6px;margin:18px 0 10px;color:#65748b;font-size:11px}.app-shell .ph-jump input,.app-shell .ph-toolbar input,.app-shell .ph-toolbar select{width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0 8px;border:1px solid #e3ebf5;border-radius:6px;background:#fff;color:#475467;font-size:12px}.app-shell .ph-all{width:100%;justify-content:space-between;display:flex;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#f8fafc;color:#65748b;font-size:12px}.app-shell .ph-all[aria-pressed=true]{color:#2c7bd0;border-color:#bfddfb;background:#eaf5ff}.app-shell .ph-day{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #edf1f5;padding-left:24px}.app-shell .ph-day>header,.app-shell .ph-toolbar{flex:0 0 auto}.app-shell .ph-events{min-height:0;max-height:var(--ph-record-height, 440px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ccd5e1 transparent;padding:2px 6px 2px 2px}.app-shell .ph-events:focus-visible{outline:2px solid #bfddfb;outline-offset:-2px;border-radius:6px}.app-shell .ph-record{display:flow-root;min-width:0}.app-shell .ph-day>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px}.app-shell .ph-day h4{margin:0;font-size:14px;font-weight:700;color:#202938}.app-shell .ph-day>header>span{font-size:11px;color:#8492a5}.app-shell .ph-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.app-shell .ph-toolbar>input{flex:1 1 140px}.app-shell .ph-toolbar>select{flex:1 1 110px}.app-shell .ph-toolbar button{padding:7px 9px;border-radius:6px;border:1px solid #e3ebf5;background:#f8fafc;color:#65748b;font-size:11px}.app-shell .ph-toolbar button[aria-pressed=true]{color:#2c7bd0;border-color:#bfddfb;background:#eaf5ff}.app-shell .ph-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #edf1f5}.app-shell .ph-date-heading{margin:14px 0 8px;color:#65748b;font-size:11px;font-weight:600}.app-shell .ph-summary{color:#65748b;font-size:12px}.app-shell .ph-entry-copy{min-width:0}.app-shell .ph-entry-copy>strong{font-size:13px;color:#202938;font-weight:700;overflow-wrap:anywhere}.app-shell .ph-entry p{margin:4px 0 0;color:#78889e;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.app-shell .ph-entry-note{white-space:pre-wrap}.app-shell .ph-entry-meta{display:flex;flex-direction:column;align-items:end;gap:8px}.app-shell .ph-entry-meta time{font-size:11px;color:#475467;max-width:115px;text-align:right}.app-shell .ph-entry-meta>div{display:flex;align-items:center;gap:6px}.app-shell .ph-entry-meta button:not(.author-badge-button){padding:5px;min-width:28px;min-height:28px;border:1px solid #e3ebf5;border-radius:6px;background:#f8fafc;color:#65748b}.app-shell .ph-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 12px;color:#8492a5}.app-shell .ph-empty p{margin:0;font-size:12px;line-height:1.6}.app-shell .ph-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app-shell .ph-photos img{width:96px;height:96px;object-fit:contain;border-radius:6px;border:1px solid #edf1f5}.app-shell .ph-dialog .note-card{margin:0;box-shadow:none}@media (max-width: 700px){.app-shell .popup-aesthetic-modal.ph-dialog{width:calc(100vw - 24px)!important}.app-shell .ph-dialog .ph-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(100px,1fr);padding:16px;gap:14px}.app-shell .ph-dialog .ph-with-summary{grid-template-rows:auto minmax(0,auto) minmax(100px,1fr)}.app-shell .ph-summary{max-height:80px}.app-shell .ph-calendar{width:100%;max-width:330px;max-height:30svh;justify-self:center}.app-shell .ph-month{margin-bottom:8px}.app-shell .ph-days button{height:30px}.app-shell .ph-jump{margin-top:8px}.app-shell .ph-events{max-height:min(var(--ph-record-height, 440px),34svh)}.app-shell .ph-day{border-left:0;border-top:1px solid #edf1f5;padding:16px 0 0}}.fl-page{color:#26364b;background:#fff;padding:8px 0 24px;--fl-muted:#8492a5;font-size:13px}.fl-page *,.fl-editor *,.fl-trends *{box-sizing:border-box}.fl-header{display:flex;align-items:center;gap:18px;margin:8px 0 28px}.fl-header-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:#eef7ff;color:#327bd8;flex-shrink:0}.fl-header h1{font-size:44px;letter-spacing:-1.5px;line-height:1.1;margin:0;color:#15161c}.fl-header p{margin:9px 0 0;color:#8492a5;font-size:13px}.fl-header-actions{margin-left:auto;display:flex;gap:8px}.fl-page button,.fl-editor button,.fl-trends button{cursor:pointer;font-family:inherit}.fl-page .fl-button,.fl-editor .fl-button,.fl-trends .fl-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfe5fb;background:#eef7ff;color:#327bd8;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:none}.fl-page button:focus-visible,.fl-editor button:focus-visible{outline:2px solid #327bd8;outline-offset:3px}.fl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.fl-stat{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #e3ebf5;border-radius:12px;padding:16px}.fl-stat.fl-stat-low{border-color:#f4d89c}.fl-stat-icon{display:grid;place-items:center;width:38px;height:38px;background:#eef7ff;color:#327bd8;border-radius:11px;flex-shrink:0}.fl-stat>div{min-width:0}.fl-stat strong{display:block;font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.5px}.fl-stat:last-child strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-stat div>span{display:block;color:#8492a5;font-size:10px;letter-spacing:.45px;text-transform:uppercase;font-weight:700;margin-top:5px}.fl-amber{background:#fff6dc;color:#8a5c10}.fl-green{background:#eaf8f0;color:#23935d}.fl-amber-text{color:#8a5c10}.fl-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.fl-log{border:1px solid #e3ebf5;border-radius:14px;padding:20px;min-width:0}.fl-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#8492a5}.fl-page h2{font-size:19px;line-height:1.4;margin:6px 0 0;letter-spacing:-.3px}.fl-log-heading{display:flex;align-items:end;gap:10px;justify-content:space-between;margin-bottom:18px}.fl-log-heading p{font-size:11px;color:#8492a5;margin:0 0 3px}.fl-form{border:1px solid #cfe5fb;background:#fbfdff;border-radius:11px;padding:15px;margin-bottom:18px}.fl-form fieldset{border:0;min-width:0;padding:0;margin:0;display:grid;gap:14px}.fl-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fl-time{display:flex;align-items:center;gap:5px;color:#748399;font-size:11px}.fl-time button,.fl-text-button,.fl-insight button,.fl-log footer button{background:none;border:0;color:#327bd8;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.fl-time button{margin-left:3px}.fl-slots{display:flex;gap:6px}.fl-slots button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;min-width:0;background:#fff;border:1px solid #e3ebf5;border-radius:7px;color:#748399;font-size:11px;padding:9px 4px}.fl-slots button[aria-pressed=true]{color:#327bd8;background:#eef7ff;border-color:#a9cfee;font-weight:650}.fl-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fl-fields label{display:grid;gap:6px;font-size:11px;color:#64748b;min-width:0}.fl-form input{border:1px solid #e3ebf5;border-radius:7px;background:#fff;padding:10px;width:100%;min-width:0;color:#26364b;font-family:inherit;font-size:12px;outline-offset:2px}.fl-form input::placeholder{color:#99a5b5}.fl-label{display:block;font-size:11px;color:#64748b;margin-bottom:7px}.fl-percents{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.fl-percents button{background:#fff;border:1px solid #e3ebf5;border-radius:7px;padding:10px 2px;font-size:14px;font-weight:650;color:#64748b}.fl-percents button[aria-pressed=true]{background:var(--fl-selected-bg);border-color:var(--fl-selected-border);color:var(--fl-selected-fg);box-shadow:inset 0 0 0 1px var(--fl-selected-border)}.fl-form-bottom{display:flex;align-items:center;gap:10px}.fl-note-input{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#8492a5}.fl-note-input input{border:0;background:transparent;padding:8px 0}.fl-note-input svg{flex-shrink:0}.fl-time-warning{grid-column:1/-1;color:#8a5c10;font-size:11px;margin:0}.fl-error{background:#fff0f2;color:#b42d42;border-radius:7px;padding:10px;font-size:12px;line-height:1.5;margin:12px 0 0}.fl-muted,.fl-legacy{font-size:11px;color:#8492a5;line-height:1.5}.fl-delete-row{display:flex;gap:10px;align-items:center;font-size:12px;color:#b42d42}.fl-delete-row button{border:0;background:none;color:#b42d42;padding:8px 0}.fl-entries{display:grid;gap:10px}.fl-meal{border:1px solid var(--fl-border);border-left:4px solid var(--fl-strip);border-radius:10px;background:#fff;padding:13px 12px;min-width:0}.fl-meal-main{display:grid;grid-template-columns:76px 70px minmax(0,1fr) 65px auto;align-items:center;gap:10px}.fl-meal-time time{font-size:11px;font-weight:650;white-space:nowrap}.fl-meal-time span{display:block;font-size:10px;color:#8492a5;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.fl-slot{display:flex;align-items:center;gap:4px;color:#748399;font-size:10px}.fl-meal-copy{min-width:0}.fl-meal-copy strong{display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.fl-meal-copy p{font-size:10px;color:#8492a5;margin:4px 0 0}.fl-meal-percent{display:flex;align-items:center;gap:5px;color:var(--fl-family);font-size:13px;white-space:nowrap}.fl-ring{width:22px;height:22px;border-radius:50%;position:relative;flex-shrink:0}.fl-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.fl-author{display:flex;align-items:center;gap:4px}.fl-edit{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#8492a5}.fl-meal-note{display:flex;gap:6px;align-items:start;margin:10px 0 0 166px;color:#8492a5;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.fl-meal-note svg{flex-shrink:0;margin-top:3px}.fl-meal-note.fl-low-note{color:#8a5c10}.fl-log footer{font-size:10px;line-height:1.7;color:#8492a5;margin-top:17px}.fl-empty{border:1px dashed #dbe5f1;border-radius:10px;text-align:center;padding:24px 12px}.fl-empty strong{font-size:13px}.fl-empty p{color:#8492a5;font-size:11px;line-height:1.6;margin-bottom:0}.fl-rail{display:grid;gap:18px;min-width:0}.fl-diet,.fl-appetite{padding:20px;border-radius:14px;border:1px solid #cfe5fb;background:#f4faff}.fl-diet .fl-eyebrow{color:#327bd8}.fl-diet>p,.fl-appetite>p{font-size:12px;line-height:1.7;color:#748399;margin:9px 0 0}.fl-diet-rules{display:grid;gap:13px;margin:17px 0}.fl-diet-rules>div{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.6;color:#42617e}.fl-diet-rules svg{flex-shrink:0;margin-top:3px;color:#327bd8}.fl-demo-label{display:block;color:#748399;font-size:10px;margin-top:8px}.fl-text-button{font-size:11px}.fl-appetite{background:#fffcf3;border-color:#f4e6bd}.fl-appetite .fl-eyebrow{color:#9b7736}.fl-appetite h2{font-size:18px}.fl-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0}.fl-bar-day{text-align:center;min-width:0}.fl-bar-day strong{font-size:11px}.fl-bar-track{height:80px;display:flex;align-items:end;justify-content:center;margin:8px 0;background:#f5efdf;border-radius:4px;overflow:hidden}.fl-bar-track span{display:block;width:100%;border-radius:4px}.fl-bar-day small{font-size:9px;color:#8492a5}.fl-insight{display:flex;gap:8px;padding-top:14px;border-top:1px solid #eee3c9;color:#8a6b31;font-size:11px;line-height:1.7}.fl-insight>svg{flex-shrink:0;margin-top:4px}.fl-insight p{margin:0 0 6px}.fl-appetite .fl-data-note{font-size:10px;color:#998766}.fl-history-average{font-size:11px;color:#748399}.fl-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;background:#15161c;color:#fff;font-size:12px;padding:12px 20px;border-radius:24px;box-shadow:0 6px 25px #15161c22;max-width:calc(100vw - 24px);width:max-content}.app-shell .fl-editor{width:min(650px,calc(100vw - 24px))}.fl-editor .fl-form{margin:0}.fl-editor .pc-dialog-body{padding:20px!important}.fl-trends-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fl-trends-toolbar>div{display:flex;gap:6px}.fl-trends-toolbar p{font-size:12px;color:#8492a5}.fl-trends .fl-button[aria-pressed=true]{background:#ddecfc}.fl-trends-table{max-height:55vh;overflow:auto;border:1px solid #e3ebf5;border-radius:10px}.fl-trends-table table{width:100%;border-collapse:collapse;min-width:500px;font-size:12px}.fl-trends-table th,.fl-trends-table td{padding:12px 10px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}.fl-trends-table thead{position:sticky;top:0;background:#f7faff;z-index:1;color:#64748b}.fl-trends-table td{position:relative}.fl-trends-table td span{position:relative;z-index:1}.fl-trends-table td i{position:absolute;bottom:5px;left:0;height:3px;max-width:95%}.ph-events .fl-meal-main{grid-template-columns:72px 64px minmax(0,1fr) 62px auto}@media (max-width:1200px){.fl-columns{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:14px}.fl-log,.fl-diet,.fl-appetite{padding:15px}.fl-meal-main{grid-template-columns:66px minmax(0,1fr) 64px auto;gap:8px}.fl-slot{grid-column:2;grid-row:1;align-self:start}.fl-meal-copy{grid-column:2;grid-row:1;padding-top:20px}.fl-meal-note{margin-left:74px}.fl-stat{padding:13px 10px;gap:8px}.fl-stat-icon{width:32px;height:32px}.fl-stat div>span{font-size:9px}.fl-log-heading{display:block}.fl-log-heading p{margin:5px 0 0}}@media (max-width:950px){.fl-columns{grid-template-columns:1fr}.fl-rail{grid-template-columns:1fr 1fr}.fl-header h1{font-size:36px}.fl-header{gap:12px}.fl-header p{max-width:330px}.fl-stats{gap:8px}.fl-stat:last-child strong{font-size:15px}}@media (max-width:600px){.fl-header{flex-wrap:wrap;margin:8px 0 20px}.fl-header-icon{width:44px;height:44px;border-radius:12px}.fl-header h1{font-size:32px}.fl-header>div:not(.fl-header-actions){flex:1}.fl-header p{font-size:11px;line-height:1.5}.fl-header-actions{margin-left:56px}.fl-stats{grid-template-columns:1fr 1fr;margin-bottom:16px}.fl-stat{padding:12px}.fl-stat div>span{font-size:9px;letter-spacing:0}.fl-stat strong{font-size:23px}.fl-rail{grid-template-columns:1fr}.fl-log,.fl-form{padding:12px}.fl-form-head{align-items:start;flex-direction:column;gap:9px}.fl-slots{gap:4px}.fl-slots button{font-size:10px;gap:3px;min-height:40px}.fl-slots svg{width:12px}.fl-fields{grid-template-columns:1fr;gap:12px}.fl-date-fields{grid-template-columns:1fr 1fr;gap:8px}.fl-form input{font-size:16px}.fl-form input[type=date],.fl-form input[type=time]{padding:8px 4px;min-height:40px}.fl-form-bottom{flex-wrap:wrap}.fl-note-input{flex-basis:100%}.fl-form-bottom>.fl-button{margin-left:auto}.fl-percents button{min-height:43px}.fl-meal{padding:11px 9px}.fl-meal-main,.ph-events .fl-meal-main{grid-template-columns:58px minmax(0,1fr) 58px;gap:8px}.fl-meal-time{grid-column:1;grid-row:1}.fl-meal-percent{grid-column:3;grid-row:1;font-size:12px}.fl-ring{width:18px;height:18px}.fl-ring:after{top:3px;right:3px;bottom:3px;left:3px}.fl-author{grid-column:3;grid-row:2;justify-content:end}.fl-meal-note{margin-left:66px;margin-top:5px}.fl-meal-time span{font-size:9px}.fl-meal-time time{font-size:10px}.fl-meal-copy strong{font-size:12px}.fl-meal-copy p{font-size:10px}.fl-trends-toolbar{display:block}.fl-trends .pc-dialog-body{padding:14px!important}.fl-editor .pc-dialog-body{padding:12px!important}.fl-toast{bottom:12px;font-size:11px}}.fl-page{background:transparent;padding:0}.fl-stat,.fl-log{background:#fff}.fl-diet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fl-diet-edit{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#327bd8;font-size:12px;padding:3px}.fl-diet-author{margin-top:12px}.fl-diet-form label{display:grid;gap:7px;font-size:12px;color:#64748b}.fl-diet-form textarea{width:100%;min-height:150px!important;resize:vertical;border:1px solid #e3ebf5;background:#fff;border-radius:8px;padding:10px;color:#26364b;font:inherit;line-height:1.6}@media (max-width:600px){.fl-diet-form textarea{font-size:16px}}.fl-meal-suggestion{margin:0 0 -7px;color:#64748b;font-size:11px;line-height:1.5}.fl-slots button[aria-pressed=true]{background:#e1efff;border-color:#73adeb;box-shadow:inset 0 0 0 1px #a9cfee;color:#2168b7;font-weight:700}.fl-diet-tools{display:flex;align-items:center;gap:6px}.fl-diet-tools .author-inline-edit{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.fl-instruction-list{display:grid;gap:8px}.fl-instruction-list>.fl-label{margin:0}.fl-instruction-row{display:flex;align-items:center;gap:8px;min-width:0;color:#8492a5}.fl-instruction-row>svg{flex-shrink:0}.fl-instruction-row input{flex:1;min-width:0}.fl-remove-instruction{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;border:0;border-radius:7px;background:transparent;color:#8492a5}.fl-remove-instruction:hover{background:#fff0f2;color:#b42d42}.fl-add-instruction{justify-self:start;display:flex;align-items:center;gap:6px;padding:8px 0;background:none;border:0;color:#327bd8;font-size:12px}.app-shell .mw-workspace{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%;color:#202938;font-family:Orders Jakarta,sans-serif;container-type:inline-size}.app-shell .mw-workspace *{box-sizing:border-box;letter-spacing:0}.app-shell .mw-workspace button,.app-shell .mw-workspace input{font-family:inherit}.app-shell .mw-workspace button{cursor:pointer;margin:0;box-shadow:none}.app-shell .mw-workspace button:disabled{cursor:not-allowed;opacity:.5}.app-shell .mw-workspace button:focus-visible,.app-shell .mw-workspace input:focus-visible{outline:2px solid #4b9fee;outline-offset:3px}.app-shell .mw-workspace svg{flex-shrink:0}.app-shell .mw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .mw-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #e3ebf5;border-radius:8px}.app-shell .mw-stat-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#327bd8;background:#eef7ff}.app-shell .mw-stat.green .mw-stat-icon{color:#23935d;background:#eaf8f0}.app-shell .mw-stat.amber .mw-stat-icon{color:#8a5c10;background:#fff6dc}.app-shell .mw-stat>div{min-width:0}.app-shell .mw-stat strong{display:block;font-size:19px;font-weight:800;line-height:1.2;color:#15161c}.app-shell .mw-stat div>span{display:block;font-size:10px;font-weight:700;color:#73757f;text-transform:uppercase;margin-top:4px;overflow-wrap:anywhere}.app-shell .mw-stat-count{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;gap:4px 8px}.app-shell .mw-stat-count>.mw-stat-icon{grid-column:1;grid-row:1 / 3}.app-shell .mw-stat-count>div{display:contents}.app-shell .mw-stat-count strong{grid-column:2;grid-row:1;overflow-wrap:anywhere}.app-shell .mw-stat-count div>span{grid-column:2 / -1;grid-row:2;margin-top:0}.app-shell .mw-workspace .mw-stat-count-action{grid-column:3;grid-row:1;display:inline-flex;justify-content:center;align-items:center;height:24px;min-height:0;padding:0 5px;border:1px solid #f4d89c;border-radius:6px;background:#fffbf0;color:#8a5c10;font-size:10px;font-weight:700;white-space:nowrap}.app-shell .mw-workspace .mw-stat-count-action:hover{background:#fff6dc}.app-shell .mw-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.app-shell .mw-tabs{display:flex;gap:4px;padding:4px;background:#e8eef7;border-radius:14px}.app-shell .mw-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border:0;border-radius:11px;background:transparent;color:#73757f;font-size:13.5px;font-weight:700;white-space:nowrap}.app-shell .mw-tabs button[aria-selected=true]{color:#fff;background:#15161c}.app-shell .mw-tabs button span{background:#dde6f2;color:#73757f;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800}.app-shell .mw-tabs button[aria-selected=true] span{background:#ffffff29;color:#fff}.app-shell .mw-search{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#fff;border:1px solid #e3ebf5;border-radius:8px;width:280px;margin:0 0 0 auto;color:#8492a5}.app-shell .mw-search input,.app-shell .mw-note textarea{width:100%;min-width:0;border:0;margin:0;padding:0;min-height:20px;background:transparent;border-radius:0;box-shadow:none;font-size:12px;font-weight:500;color:#202938}.app-shell .mw-note textarea{resize:vertical;line-height:20px}.app-shell .mw-columns{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,33%,440px);align-items:start;gap:18px}.app-shell .mw-medications,.app-shell .mw-rail{min-width:0;display:flex;flex-direction:column;gap:12px}.app-shell .mw-medications{container:medications / inline-size}.app-shell .mw-rail{gap:18px}.app-shell .mw-workspace .mw-med-card{--mw-row: #eef7ff;--mw-hover: #e8f3fc;--mw-border: #cfe5fb;--mw-strip: #a9cfee;--mw-chip: #f1f7fd;--mw-ink: #327bd8;background:#fff;border:1px solid var(--mw-border);border-left:5px solid var(--mw-strip);border-radius:8px;padding:0;margin:0;min-width:0;overflow:visible;box-shadow:0 2px 5px #10182804}.app-shell .mw-workspace .mw-family-late{--mw-row: #fffbf0;--mw-hover: #fff6dc;--mw-border: #f4d89c;--mw-strip: #f4d89c;--mw-chip: #fff5df;--mw-ink: #8a5c10}.app-shell .mw-workspace .mw-family-complete{--mw-row: #eff9f3;--mw-hover: #e8f6ed;--mw-border: #d4eadf;--mw-strip: #a7dabc;--mw-chip: #eff9f3;--mw-ink: #23935d}.app-shell .mw-workspace .mw-family-neutral{--mw-row: #fff;--mw-hover: #f8fafc;--mw-border: #e3ebf5;--mw-strip: #d3dce8;--mw-chip: #f1f5f9;--mw-ink: #73757f}.app-shell .mw-workspace .mw-family-prn{--mw-row: #f7f4ff;--mw-hover: #f1ecff;--mw-border: #ded5f7;--mw-strip: #c6b8ed;--mw-chip: #faf7ff;--mw-ink: #735bcd}.app-shell .mw-card-header{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 24px;gap:13px;align-items:center;padding:16px;background:var(--mw-row);border-radius:7px}.app-shell .mw-med-card.selected .mw-card-header{border-radius:7px 7px 0 0}.app-shell .mw-card-header:hover{background:var(--mw-hover)}.app-shell .mw-med-name{display:block;text-align:left;padding:0;min-width:0;border:0;border-radius:0;background:transparent;color:#202938}.app-shell .mw-med-name>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-shell .mw-med-name strong{font-size:15px;font-weight:800;line-height:1.45;color:#202938;overflow-wrap:anywhere}.app-shell .mw-med-name p{margin:4px 0 0;color:#78889e;font-size:11.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-shell .mw-controlled-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #f5c9cf;border-radius:4px;background:#fff0f2;color:#c83d4f;font-size:9px;font-weight:800}.app-shell .mw-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--mw-border);border-radius:6px;background:var(--mw-chip);color:var(--mw-ink);font-size:10px;font-weight:800;line-height:1.4;text-transform:uppercase;white-space:nowrap}.app-shell .mw-expand{display:grid;place-items:center;width:24px;height:30px;padding:0;border:0;background:transparent;color:#202938}.app-shell .mw-family-prn .mw-card-header,.app-shell .mw-family-neutral.discontinued .mw-card-header{grid-template-columns:minmax(0,1fr) auto 24px}.app-shell .mw-day-strip{display:flex;gap:14px;align-items:center;max-width:270px;overflow-x:auto;padding:3px}.app-shell .mw-day-strip>div{flex-shrink:0}.app-shell .mw-dose-dot{display:flex;align-items:center;flex-direction:column;gap:3px;width:28px;padding:0;border:0;border-radius:0;background:transparent;color:#8492a5}.app-shell .mw-workspace .mw-dose-dot:disabled{opacity:1}.app-shell .mw-dose-dot>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #e3ebf5;background:#fff}.app-shell .mw-dose-dot small{font-size:9.5px;font-weight:700;line-height:1.3}.app-shell .mw-dose-dot.administered{color:#23935d}.app-shell .mw-dose-dot.administered>span{border-color:#23935d;background:#23935d;color:#fff}.app-shell .mw-dose-dot.overdue,.app-shell .mw-dose-dot.held{color:#8a5c10}.app-shell .mw-dose-dot.overdue>span,.app-shell .mw-dose-dot.held>span{border-color:#f4d89c}.app-shell .mw-dose-dot.next{color:#327bd8}.app-shell .mw-dose-dot.next>span{border-color:#4b9fee}.app-shell .mw-dose-dot.missed,.app-shell .mw-dose-dot.refused{color:#c83d4f}.app-shell .mw-dose-dot.missed>span,.app-shell .mw-dose-dot.refused>span{border-color:#f5c9cf}.app-shell .mw-workspace .mw-med-card .mw-expanded{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--mw-border);padding:16px;margin:0;background:#fff;border-radius:0 0 7px 7px}.app-shell .mw-med-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;order:5;padding:12px 0;border-top:1px solid #e3ebf5;border-bottom:1px solid #e3ebf5}.app-shell .mw-med-details>div{min-width:0;position:relative}.app-shell .mw-med-details>div>span{font-size:10px;color:#8492a5;font-weight:700;text-transform:uppercase}.app-shell .mw-med-details strong{display:block;margin-top:5px;font-size:12px;color:#202938;font-weight:600;overflow-wrap:anywhere}.app-shell .mw-last-given{display:flex;align-items:center;gap:8px;margin-top:5px;min-width:0}.app-shell .mw-last-given strong{min-width:0;margin:0}.app-shell .mw-instructions{display:flex;align-items:flex-start;gap:9px;order:4;background:#fff6dc;color:#8a5c10;padding:11px 12px;border:1px solid #f4d89c;border-radius:6px;font-size:12px;line-height:1.6;font-weight:600}.app-shell .mw-chart-label{display:flex;flex-wrap:wrap;gap:7px;order:0;font-size:10px;font-weight:700;text-transform:uppercase;color:#8492a5}.app-shell .mw-chart-label span{color:#65748b;margin-left:auto}.app-shell .mw-workspace .mw-med-card .mw-chart-time{order:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;border:0;background:transparent}.app-shell .mw-chart-inputs{display:flex;gap:8px;flex-wrap:wrap}.app-shell .mw-time-chip{display:inline-flex;align-items:center;gap:7px;padding:10px;background:#fff;border:1px solid #e3ebf5;border-radius:6px;color:#202938;font-size:12px;font-weight:700}.app-shell .mw-time-chip>span{color:#327bd8;font-size:11px}.app-shell .mw-note{display:flex;flex:1 1 200px;align-items:center;gap:8px;min-width:0;border:1px solid #e3ebf5;border-radius:6px;padding:10px;margin:0;color:#8492a5}.app-shell .mw-save-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfe3fb;border-radius:6px;padding:8px 12px;background:#eef7ff;color:#327bd8;font-size:12px;font-weight:600}.app-shell .mw-save-note:disabled{opacity:.5;cursor:default}.app-shell .mw-chart-label label{display:inline-flex;align-items:center;gap:8px;margin:0}.app-shell .mw-chart-label select{width:auto;min-height:32px;margin:0;padding:4px 28px 4px 8px;border:1px solid #e3ebf5;border-radius:6px;background-color:#fff;font-size:12px;color:#202938}.medication-editor-modal .medication-weekdays{grid-column:1 / -1;min-width:0;padding:0;margin:0;border:0}.medication-editor-modal .medication-weekdays legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600;color:#65748b}.medication-editor-modal .medication-weekdays>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:526px}.medication-editor-modal .medication-weekdays label{position:relative;display:flex;min-width:0;margin:0;cursor:pointer}.medication-editor-modal .medication-weekdays input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.medication-editor-modal .medication-weekdays span{display:grid;place-items:center;width:100%;min-height:44px;padding:4px 2px;border:1px solid #dce6f1;border-radius:6px;background:#fff;color:#65748b;font-size:12px;font-weight:600}.medication-editor-modal .medication-weekdays input:checked+span{background:#eaf5ff;border-color:#8fc4f4;color:#276eba;box-shadow:inset 0 -2px #5aaaf1}.medication-editor-modal .medication-weekdays input:focus-visible+span{outline:2px solid #327bd8;outline-offset:2px}.app-shell .mw-workspace .mw-med-card .mw-actions{order:1;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0;background:transparent}.app-shell .mw-workspace .mw-med-card .mw-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;min-height:36px;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:700;box-shadow:none}.app-shell .mw-workspace .mw-med-card .mw-actions button.administered{background:#eff9f3;border:1px solid #d4eadf;color:#23935d}.app-shell .mw-workspace .mw-med-card .mw-actions button.held{background:#fff;border:1px solid #f4d89c;color:#8a5c10}.app-shell .mw-workspace .mw-med-card .mw-actions button.missed,.app-shell .mw-workspace .mw-med-card .mw-actions button.refused{background:#fff;border:1px solid #f5c9cf;color:#c83d4f}.app-shell .mw-workspace .mw-med-card .mw-actions button.selected{box-shadow:inset 0 0 0 1px currentColor}.app-shell .mw-workspace .mw-family-prn .mw-actions button.administered{color:#735bcd;background:#f3efff;border-color:#ded5f7}.app-shell .mw-workspace .mw-med-card .mw-controlled-dose{order:0;padding:12px;margin:0;border-radius:6px}.app-shell .mw-controlled-dose{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fffbf0;border:1px solid #f4d89c}.app-shell .mw-controlled-dose>div>span{display:block;font-size:11px;font-weight:700;color:#8a5c10}.app-shell .mw-controlled-dose em{display:block;font-size:11px;line-height:1.5;font-style:normal;color:#8a5c10;margin-top:4px}.app-shell .mw-workspace .mw-prn-window{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;text-align:left;font-size:12px}.app-shell .mw-prn-window>span{grid-row:1 / 3;display:grid;place-items:center;width:22px;height:22px;border:1px solid #c6b8ed;border-radius:50%;color:#735bcd;align-self:center}.app-shell .mw-prn-window>strong{font-size:12px;font-weight:700;color:#735bcd}.app-shell .mw-prn-window>em{grid-column:2;color:#735bcd;font-style:normal;line-height:1.5}.app-shell .mw-prn-window>.mw-prn-action{grid-column:2;justify-self:start;padding:6px 9px;margin-top:4px;border:1px solid #c6b8ed;border-radius:5px;background:#fff;color:#735bcd;font-size:11px;font-weight:700}.app-shell .mw-workspace .mw-prn-window.active{box-shadow:inset 0 0 0 1px #9880e5}.app-shell .mw-workspace .mw-med-card .mw-time-list{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:8px;order:-1}.app-shell .mw-workspace .mw-med-card .mw-prn-window.prn{flex:1 1 190px;min-width:0;padding:12px;border:1px solid #ded5f7;background:#f7f4ff;color:#735bcd;border-radius:6px}.app-shell .mw-workspace .mw-med-card .mw-prn-window.prn em{font-size:11px;white-space:normal}.app-shell .mw-card-footer{order:6;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.app-shell .mw-card-footer button{border:0;background:transparent;color:#73757f;padding:7px 8px;border-radius:5px;font-size:12px;font-weight:700}.app-shell .mw-card-footer button:hover{color:#3d73a6;background:#edf6ff}.app-shell .mw-log-panel,.app-shell .mw-count-panel{padding:18px;background:#fff;border:1px solid #a7dabc;border-radius:8px;min-width:0}.app-shell .mw-count-panel{border-color:#f4d89c}.app-shell .mw-rail header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px}.app-shell .mw-rail header span{font-size:10px;font-weight:800;text-transform:uppercase;color:#23935d}.app-shell .mw-rail h3{font-size:18px;font-weight:800;margin:5px 0 0;color:#202938}.app-shell .mw-rail header button,.app-shell .mw-count-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:#fff;border:1px solid #d4eadf;border-radius:6px;color:#23935d;font-size:11px;font-weight:700}.app-shell .mw-log{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell .mw-log:focus-visible{outline:2px solid #4b9fee;outline-offset:3px}.app-shell .mw-log-event{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:6px 8px;align-items:start;padding:13px 0;border-top:1px solid #e3ebf5}.app-shell .mw-log-meta{grid-column:3;display:flex;align-items:center;gap:6px}.app-shell .mw-log-outcome{color:#23935d;margin-top:2px}.app-shell .mw-log-event.held .mw-log-outcome{color:#8a5c10}.app-shell .mw-log-event.missed .mw-log-outcome,.app-shell .mw-log-event.refused .mw-log-outcome{color:#c83d4f}.app-shell .mw-log-copy{min-width:0}.app-shell .mw-log-copy strong{font-size:12px;font-weight:700;color:#202938;overflow-wrap:anywhere}.app-shell .mw-log-copy p,.app-shell .mw-log-copy em{display:block;font-size:10.5px;line-height:1.6;font-weight:500;color:#78889e;margin:3px 0 0;overflow-wrap:anywhere;font-style:normal}.app-shell .mw-log-event time{font-size:10px;font-weight:700;color:#202938;white-space:nowrap}.app-shell .mw-workspace .mw-event-edit{width:22px;height:26px;min-width:0;padding:0;border:0;background:transparent;color:#8492a5}.app-shell .mw-event-edit svg{width:13px;height:13px}.app-shell .mw-count-panel header span,.app-shell .mw-count-panel header>svg{color:#8a5c10}.app-shell .mw-count-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #f3e7ce}.app-shell .mw-count-row>div{flex:1;min-width:0}.app-shell .mw-count-row>div>strong,.app-shell .mw-count-row>div>span,.app-shell .mw-count-row>div>small{display:block;overflow-wrap:anywhere}.app-shell .mw-count-row strong{font-size:13px;font-weight:700}.app-shell .mw-count-row>div>span{font-size:12px;color:#8a5c10;margin-top:4px}.app-shell .mw-count-row small{font-size:10px;color:#8492a5;margin-top:3px}.app-shell .mw-count-button{width:100%;margin-top:12px;color:#8a5c10;border-color:#f4d89c}.app-shell .mw-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px;border:1px dashed #e3ebf5;border-radius:8px;color:#8492a5}.app-shell .mw-empty strong{font-size:13px;color:#65748b;font-weight:600}.app-shell .mw-empty-copy{font-size:12px;color:#8492a5}.app-shell .mw-dialog{font-family:Orders Jakarta,sans-serif}.app-shell .mw-dialog *{box-sizing:border-box;letter-spacing:0}.app-shell .mw-dialog .popup-aesthetic-header{align-items:center}.app-shell .popup-aesthetic-modal.mw-event-dialog{width:min(580px,calc(100vw - 24px))!important}.app-shell .mw-event-dialog .popup-aesthetic-header h3{overflow-wrap:anywhere}.app-shell .mw-event-dialog .med2-controlled-quantity-options{flex-wrap:wrap}.app-shell .mw-dialog .popup-aesthetic-header h3{margin-bottom:0!important}.app-shell .mw-count-dialog .popup-aesthetic-icon{color:#8a5c10;background:#fff6dc}.app-shell .mw-history-dialog .popup-aesthetic-icon{color:#23935d;background:#eaf8f0}.app-shell .popup-aesthetic-modal.mw-history-dialog{width:min(880px,calc(100vw - 48px))!important}.app-shell .mw-count-editor{padding:20px 26px}.app-shell .mw-count-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:11px;color:#8492a5}.app-shell .mw-count-editor-heading>span{text-transform:uppercase;font-weight:700}.app-shell .mw-count-entries{display:grid;gap:14px}.app-shell .mw-count-entry{padding:16px;border:1px solid #e3e8ee;border-radius:8px;background:#fff}.app-shell .mw-count-entry-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.app-shell .mw-count-entry-heading>div{min-width:0}.app-shell .mw-count-entry-heading strong{display:block;color:#202938;font-size:14px;font-weight:700;overflow-wrap:anywhere}.app-shell .mw-count-entry-heading span{display:block;color:#78889e;font-size:12px;margin-top:4px}.app-shell .mw-count-entry-heading em{flex-shrink:0;padding:5px 8px;border-radius:5px;font-style:normal;font-size:12px;color:#8a5c10;background:#fff6dc}.app-shell .mw-count-entry-form{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px}.app-shell .mw-count-entry-form label{display:grid;gap:6px;min-width:0;margin:0}.app-shell .mw-count-entry-form label>span{color:#475467;font-size:12px;font-weight:600}.app-shell .mw-count-entry-form small{font-size:11px;color:#8492a5;font-weight:400}.app-shell .mw-count-entry-form input{width:100%;min-width:0;height:40px;margin:0;padding:0 10px;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#202938;font:inherit;font-size:13px;box-shadow:none}.app-shell .mw-count-entry-form button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border:1px solid #f4d89c;border-radius:6px;background:#fff6dc;color:#8a5c10;font-size:12px;font-weight:700}.app-shell .mw-count-entry>p{margin:12px 0 0;color:#8492a5;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.app-shell .mw-history-body{display:grid;grid-template-columns:272px minmax(0,1fr);align-items:start;padding:22px 26px;gap:24px}.app-shell .mw-history-calendar{min-width:0}.app-shell .mw-history-month{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;align-items:center;margin-bottom:18px;text-align:center}.app-shell .mw-history-month strong{font-size:13px;font-weight:700;color:#202938}.app-shell .mw-history-month button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e3ebf5;border-radius:6px;background:#f8fafc;color:#65748b}.app-shell .mw-history-weekdays,.app-shell .mw-history-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.app-shell .mw-history-weekdays{margin-bottom:6px;font-size:10px;color:#8492a5;text-align:center}.app-shell .mw-history-days button{position:relative;display:flex;align-items:center;justify-content:center;height:38px;min-width:0;padding:0 0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467}.app-shell .mw-history-days button strong{font-size:12px;font-weight:600}.app-shell .mw-history-days button em{position:absolute;bottom:2px;font-size:8px;font-weight:700;font-style:normal;color:#23935d;line-height:1}.app-shell .mw-history-days button.selected{border-color:#bfddfb;background:#eaf5ff;color:#2c7bd0}.app-shell .mw-history-days button:hover:not(:disabled){background:#f0f6fc}.app-shell .mw-history-days button:disabled{color:#c1cad5;cursor:default}.app-shell .mw-history-day{min-width:0;border-left:1px solid #edf1f5;padding-left:24px}.app-shell .mw-history-day>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px}.app-shell .mw-history-day h4{margin:0;font-size:14px;font-weight:700;color:#202938}.app-shell .mw-history-day>header>span{font-size:11px;color:#8492a5}.app-shell .mw-history-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #edf1f5}.app-shell .mw-history-event-copy{min-width:0}.app-shell .mw-history-event-copy>strong{font-size:13px;color:#202938;font-weight:700;overflow-wrap:anywhere}.app-shell .mw-history-event p,.app-shell .mw-history-event em{display:block;margin:4px 0 0;color:#78889e;font-size:11px;line-height:1.6;font-style:normal;overflow-wrap:anywhere}.app-shell .mw-history-outcome{color:#65748b}.app-shell .mw-history-outcome.administered{color:#23935d}.app-shell .mw-history-outcome.held{color:#8a5c10}.app-shell .mw-history-outcome.missed,.app-shell .mw-history-outcome.refused{color:#c83d4f}.app-shell .mw-history-event-meta{display:flex;flex-direction:column;align-items:end;gap:8px}.app-shell .mw-history-event-meta time{font-size:11px;color:#475467;white-space:nowrap}.app-shell .mw-history-event-meta>div{display:flex;align-items:center;gap:6px}.app-shell .mw-dialog-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 12px;color:#8492a5}.app-shell .mw-dialog-empty strong{font-size:13px;color:#65748b}.app-shell .mw-dialog-empty p{margin:0;font-size:12px;line-height:1.6}@media (max-width: 700px){.app-shell .popup-aesthetic-modal.mw-history-dialog{width:min(880px,calc(100vw - 24px))!important}.app-shell .mw-history-body{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}.app-shell .mw-history-calendar{width:min(100%,320px);justify-self:center}.app-shell .mw-history-day{border-left:0;border-top:1px solid #edf1f5;padding:16px 0 0}.app-shell .mw-count-editor{padding:16px}.app-shell .mw-count-entry{padding:12px}.app-shell .mw-count-entry-heading{flex-wrap:wrap}.app-shell .mw-count-entry-form{grid-template-columns:minmax(0,1fr)}}@container medications (max-width: 570px){.app-shell .mw-card-header{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px;padding:13px}.app-shell .mw-card-header .mw-med-name{grid-column:1 / 3}.app-shell .mw-card-header .mw-expand{grid-column:3;grid-row:1}.app-shell .mw-card-header .mw-status{grid-column:2 / 4;grid-row:2;justify-self:end;white-space:normal}.app-shell .mw-day-strip{grid-column:1;grid-row:2;max-width:100%;gap:10px}.app-shell .mw-family-prn .mw-card-header .mw-status,.app-shell .discontinued .mw-card-header .mw-status{grid-column:1 / 3;justify-self:start}.app-shell .mw-workspace .mw-med-card .mw-expanded{padding:13px}}@container (max-width: 600px){.app-shell .mw-columns{grid-template-columns:minmax(0,1fr)}}@container (max-width: 680px){.app-shell .mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mw-rail{display:flex;align-items:stretch}.app-shell .mw-search{width:100%;margin:0}.app-shell .mw-tabs{width:100%;gap:2px}.app-shell .mw-tabs button{flex:1;padding:10px 6px;font-size:11px;gap:4px}.app-shell .mw-tabs button span{padding:2px 5px}.app-shell .mw-log-panel,.app-shell .mw-count-panel{padding:14px}.app-shell .mw-workspace .mw-med-card .mw-expanded{padding:13px}}.vw-workspace{display:grid;gap:20px;min-width:0;color:#15161c}.vw-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vw-workspace *,.vw-workspace *:before,.vw-workspace *:after{box-sizing:border-box;letter-spacing:0}.vw-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vw-stat{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e3ebf5;border-radius:8px}.vw-stat>div{min-width:0}.vw-stat-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:7px;background:#eef7ff;color:#4b9fee}.vw-stat-icon.spo2,.vw-stat-icon.temp{background:#eaf8f0;color:#23935d}.vw-stat-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.vw-stat-value strong{font-size:21px;line-height:1.3;font-weight:800}.vw-stat-value small{font-size:11px;color:#73757f}.vw-stat-label{display:block;font-size:10px;line-height:1.5;color:#73757f;font-weight:700;text-transform:uppercase;margin-top:3px}.vw-stat-label small{text-transform:none;font-size:10px;font-weight:500}.vw-stat-context{display:block;color:#73757f;font-size:11px;overflow-wrap:anywhere}.vw-stat.flagged{border-color:#f4d89c}.vw-stat.flagged .vw-stat-icon{background:#fff6dc;color:#8a5c10}.vw-stat.flagged .vw-stat-value{color:#8a5c10}.vw-stat.empty .vw-stat-icon{background:#fbfbfc;color:#b0bbcb}.vw-stat.empty strong{color:#b0bbcb}.vw-top-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:16px}.vw-entry,.vw-flags{min-width:0;background:#fff;border:1px solid #cfe5fb;border-radius:8px;padding:18px}.vw-entry{display:flex;flex-direction:column;gap:14px;scroll-margin-top:20px}.vw-entry:focus-within{border-color:#a9d1f5}.vw-entry.flash{animation:vw-entry-focus 1.2s ease-out}@keyframes vw-entry-focus{0%,50%{box-shadow:0 0 0 3px #cfe5fb}to{box-shadow:none}}.vw-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:2px}.vw-workspace .vw-eyebrow{font-size:10px;font-weight:750;text-transform:uppercase;color:#327bd8}.vw-workspace h3{margin:5px 0 0;font-size:18px;line-height:1.4;font-weight:750}.vw-workspace .vw-section-title{margin:0;font-size:12px;line-height:1.4;font-weight:650;text-transform:uppercase;color:#327bd8}.vw-flags .vw-section-title{color:#8a5c10}.vw-flags h4{margin:6px 0 0;font-size:18px;line-height:1.4;font-weight:750}.vw-time-control{position:relative;flex-shrink:0}.vw-time-chip{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}.vw-time-chip>svg{color:#8492a5;flex-shrink:0}.vw-time-chip time{color:#202938;font-size:12px;font-weight:700;white-space:nowrap}.app-shell .vw-time-chip button{display:inline;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0!important;background:transparent;box-shadow:none;font-size:11px;font-weight:700;color:#327bd8}.vw-time-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:260px;max-width:80vw;display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #e3ebf5;border-radius:8px;box-shadow:0 8px 28px #20334f1a}.vw-time-popover>strong{font-size:13px;color:#202938}.vw-time-popover label{display:grid;gap:5px;font-size:11px;color:#737f91}.app-shell .vw-time-popover input{width:100%;min-width:0;height:36px;padding:6px 8px;border:1px solid #e3ebf5;background:#fff;font-size:13px}.vw-time-popover>div{display:flex;justify-content:space-between;gap:10px}.app-shell .vw-time-popover button{padding:6px 8px;min-height:30px;border:1px solid #cfe5fb;border-radius:6px;background:#eef7ff;font-size:11px;color:#327bd8}.vw-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.vw-workspace .vw-fields label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#53647a;font-size:10px;font-weight:700;text-transform:uppercase}.vw-workspace .vw-fields input{width:100%;min-width:0;height:38px;border:1px solid #d5e2f0;border-radius:6px;padding:8px;color:#15161c;background:#f8fbff;font-size:13px;font-weight:600}.vw-workspace input::placeholder{color:#a1acbb;font-weight:400}.app-shell .vw-entry input::placeholder{color:#7b8798;opacity:1;font-weight:400}.vw-entry-bottom{display:flex;gap:8px;align-items:center;margin-top:0}.vw-note-input{display:flex;align-items:center;flex:1;min-width:0;gap:8px;border:1px solid #d5e2f0;border-radius:6px;padding:0 10px;color:#7b8798;background:#f8fbff}.vw-note-input svg{flex-shrink:0}.vw-workspace .vw-note-input input{width:100%;min-width:0;height:38px;border:0;background:transparent;padding:5px 0;font-size:12px;color:#202938}.vw-workspace .vw-entry-bottom button,.vw-workspace .vw-log-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #cfe5fb;border-radius:6px;background:#eef7ff;color:#327bd8;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.vw-workspace button:disabled{opacity:.45;cursor:not-allowed}.vw-workspace button:focus-visible,.vw-workspace input:focus-visible,.vw-log-scroll:focus-visible{outline:2px solid #327bd8;outline-offset:2px}.vw-save-status{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;border-radius:8px;color:#fff;background:#202938;font-size:12px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 18px #20293820}.vw-flags{border-color:#f4d89c;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.vw-flags .vw-eyebrow{color:#8a5c10}.vw-flags header p{margin:3px 0 0;font-size:12px;color:#8492a5;line-height:1.45}.vw-flag-list{display:grid;gap:8px;max-height:190px;overflow:auto;padding:2px}.app-shell .vw-workspace .vw-flag-list{border-radius:0!important}.vw-flag{background:#fff6dc;border:1px solid #f4d89c;border-radius:6px;padding:10px 12px}.vw-flag>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#8a5c10}.vw-flag strong{font-size:12px}.vw-flag time{margin-left:auto;font-size:10px;color:#8a5c10;font-weight:700}.vw-flag p{font-size:12px;margin:6px 0 0;color:#73757f;overflow-wrap:anywhere}.vw-flag-empty{font-size:13px;color:#73757f;margin:8px 0}.vw-log{min-width:0;border:1px solid #e3ebf5;border-radius:8px;background:#fff;overflow:hidden}.vw-log-title{display:flex;align-items:center;gap:16px;padding:18px 20px}.vw-log-count{margin-left:auto;font-size:11px;color:#8492a5}.vw-log-actions{display:flex;align-items:center;gap:8px}.vw-log-scroll{max-height:580px;overflow:auto}.vw-table{min-width:900px}.vw-grid{display:grid;grid-template-columns:86px 1.05fr .8fr .8fr .8fr .8fr .7fr .95fr 1.05fr .65fr 58px;gap:12px;align-items:center}.vw-columns{position:sticky;top:0;z-index:5;background:#f6f8fb;border-block:1px solid #e3ebf5;padding:13px 37px;font-size:12px;line-height:1.4;font-weight:700;color:#53647a}.vw-columns>span:not(:first-child):not(:last-child){border-left:1px solid #e9eef6;padding-left:12px;margin-left:-12px}.vw-columns>span:last-child{text-align:right}.vw-records{display:flex;flex-direction:column;gap:10px;padding:14px 20px}.vw-record{border:1px solid #e3ebf5;border-radius:7px;box-shadow:0 1px 2px #10182808;background:#fff}.vw-record.flagged{border-color:#f4d89c;background:#fffdf4}.vw-values{padding:13px 16px}.vw-taken strong{display:block;font-size:12px;font-weight:700;color:#202938}.vw-taken time{display:block;font-size:10px;color:#8492a5;margin-top:4px}.vw-cell{min-width:0;display:flex;align-items:center;align-self:stretch;border-left:1px solid #eef2f8;margin-left:-12px;padding-left:12px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.app-shell .vw-workspace .vw-cell,.app-shell .vw-workspace .vw-columns>span{border-radius:0!important}.vw-cell.oxygen{color:#73757f;font-weight:500}.vw-cell.empty{color:#b0bbcb}.vw-flag-value{display:inline-flex;align-items:center;gap:3px;padding:4px 3px;border:1px solid #f4d89c;background:#fff6dc;border-radius:5px;color:#8a5c10;font-weight:750;white-space:nowrap}.vw-flag-value svg{flex-shrink:0}.vw-author{display:flex;justify-content:flex-end;align-items:center;gap:5px}.vw-workspace .vw-author .table-edit-button{width:24px;height:26px;min-width:24px;margin:0;padding:3px;position:static}.vw-workspace .vw-author .table-edit-button svg{width:13px;height:13px}.vw-note{display:flex;align-items:flex-start;gap:6px;padding:0 16px 12px 114px;color:#73757f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.vw-note svg{flex-shrink:0;margin-top:2px}.vw-mobile-label{display:none}.vw-log footer{border-top:1px solid #e3ebf5;background:#fbfbfc;padding:12px 20px;font-size:11px;color:#8492a5}.vw-log-empty{font-size:13px;color:#73757f;padding:24px}.vw-date-warning{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 20px 14px;padding:10px 12px;border:1px solid #f4d89c;border-radius:7px;background:#fffdf4;color:#8a5c10;font-size:12px;line-height:1.5}.vw-date-warning svg{flex-shrink:0}.vw-date-warning span{flex:1 1 180px}.vw-date-warning button{flex-shrink:0;padding:5px 8px;border:1px solid #f4d89c;border-radius:5px;background:#fff;color:#8a5c10;font:inherit;font-weight:600}.vw-date-error{grid-column:1 / -1;margin:10px 0 0;color:#a13d3d;font-size:12px;line-height:1.5}@media (max-width: 1250px){.vw-top-row{grid-template-columns:minmax(0,1fr)}.vw-stat{padding:12px;gap:8px}.vw-stat-icon{width:28px;height:28px;flex-basis:28px}.vw-stat-value strong{font-size:18px}}@media (max-width: 760px){.vw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vw-stats>:last-child{grid-column:1 / -1}.vw-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-entry-head,.vw-entry-bottom{flex-wrap:wrap}.vw-note-input{flex-basis:100%}.vw-log-title{flex-wrap:wrap;padding:16px;gap:10px}.vw-log-count{margin-left:auto}.vw-log-actions{width:100%}.vw-table{min-width:0}.vw-columns{display:none}.vw-records{padding:12px}.vw-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:14px}.vw-taken{grid-column:1 / 3;grid-row:1}.vw-author{grid-column:3;grid-row:1}.vw-cell{display:flex;flex-direction:column;align-items:flex-start;border:0;padding:0;margin:0;gap:5px}.vw-mobile-label{display:block;font-size:12px;font-weight:700}.vw-note{padding:0 14px 14px}}.vw-flags-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vw-flags-title>div{display:flex;align-items:center;gap:8px}.app-shell .vw-parameters-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid #d5e2f0;border-radius:6px;background:#f8fbff;color:#526b88;font-size:11px;font-weight:600;box-shadow:none}.vw-flags-title .author-badge{width:26px;height:26px;min-width:26px;font-size:10px}.vp-backdrop{padding:20px}.vp-modal.popup-aesthetic-modal{width:min(640px,100%);max-height:calc(100dvh - 40px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff}.vp-modal *{box-sizing:border-box;letter-spacing:0}.vp-modal:focus{outline:none}.vp-modal .popup-aesthetic-header{flex-shrink:0;padding:18px 22px;align-items:center;gap:12px}.vp-modal .popup-aesthetic-icon{width:36px;height:36px;border-radius:8px;flex:0 0 36px}.vp-modal .popup-aesthetic-heading{min-width:0}.vp-modal .popup-aesthetic-heading h2{font-size:20px;line-height:1.3;margin:4px 0 0;font-weight:650}.vp-modal .popup-aesthetic-eyebrow{overflow-wrap:anywhere}.vp-tabs{display:flex;flex:0 0 auto;gap:18px;padding:0 22px;border-bottom:1px solid #e3ebf5}.vp-tabs button{display:inline-flex;align-items:center;gap:6px;padding:11px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;font-weight:600;color:#68788c}.vp-tabs button[aria-selected=true]{border-bottom-color:#327bd8;color:#327bd8}.vp-body{padding:16px 22px;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.vp-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#526b88;font-size:12px;font-weight:600}.vp-summary time{display:block;font-size:11px;font-weight:500;color:#7b8797}.vp-review-needed{font-size:11px;font-weight:500;color:#986b25}.vp-modal .author-badge-wrap{display:inline-flex;flex:0 0 auto;align-items:center;line-height:1}.vp-modal .author-badge{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--author-avatar, #7b8797) 24%,#fff);border-radius:50%;background:var(--author-bg, #f0f3f7);color:var(--author-color, #6f7c8d);font-size:9px;font-weight:850;cursor:pointer}.vp-modal .author-badge:focus-visible{outline:2px solid #327bd8;outline-offset:2px}.vp-caution,.vp-boundary-note,.vp-sources{color:#68788c;font-size:12px;line-height:1.5}.vp-caution{margin:12px 0 16px;line-height:1.5}.vp-columns,.vp-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px;align-items:center}.vp-columns{padding-bottom:8px;font-size:11px;color:#68788c}.vp-row{padding:6px 0;border-top:1px solid #edf1f6}.vp-row label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;color:#354254;font-size:12px;font-weight:600}.vp-row small{color:#7b8797;font-size:11px;font-weight:400}.vp-row input,.vp-reason textarea{width:100%;min-width:0;border:1px solid #d5e2f0;border-radius:6px;background:#f8fbff;color:#202938;font-size:13px;padding:8px 10px}.vp-row input{height:32px;font-variant-numeric:tabular-nums;padding:6px 9px}.vp-reason{display:grid;gap:6px;font-size:12px;color:#526b88;margin-top:14px}.vp-reason textarea{resize:vertical;min-height:48px}.vp-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.5;color:#526b88}.vp-confirm input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#327bd8}.vp-sources{margin-top:14px}.vp-sources summary{cursor:pointer}.vp-sources ul{padding-left:17px;margin-bottom:0}.vp-sources li+li{margin-top:6px}.vp-history{display:grid;gap:8px;font-size:12px;max-height:min(380px,48svh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}.vp-history article{padding:10px 12px;border:1px solid #e3ebf5;border-radius:7px}.vp-history header{display:grid;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px}.vp-history header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#354254;font-size:12px}.vp-history header>span:not(.author-badge-wrap){margin-left:auto;color:#8492a5;font-size:11px}.vp-history time{display:block;font-size:10px;color:#8492a5;white-space:nowrap}.vp-history p{margin:8px 0 0;color:#68788c;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.vp-history ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:7px 0 0;margin:0;list-style:none;border-top:1px solid #edf1f6}.vp-history li{display:flex;min-width:0;justify-content:space-between;gap:6px;font-size:10px;color:#68788c}.vp-history li span{overflow-wrap:anywhere;text-align:right}.vp-modal .vp-footer{flex-shrink:0;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;padding:12px 22px}.vp-modal .vp-footer>div{display:flex;width:auto;gap:8px}.vp-modal .vp-save-error{flex:none;margin:0 22px 8px;max-height:96px;overflow-y:auto;font-size:12px}.vp-modal .vp-footer button{min-height:36px;font-size:12px;border-radius:6px!important;padding:0 12px}.vp-modal .vp-footer .vp-reset{padding:0;width:36px;height:36px;border:1px solid #e0e7ef}.vp-modal button:focus-visible,.vp-modal input:focus-visible,.vp-modal textarea:focus-visible{outline:2px solid #327bd8;outline-offset:2px}@media (max-width: 520px){.vp-backdrop{padding:10px}.vp-modal.popup-aesthetic-modal{max-height:calc(100dvh - 20px)}.vp-body{padding:14px}.vp-columns,.vp-row{gap:8px}.vp-modal .popup-aesthetic-header{padding:16px}.vp-tabs{padding:0 16px}.vp-modal .vp-footer{padding:12px 14px}.vp-modal .vp-footer>div{flex-wrap:nowrap}.vp-row label{display:block}.vp-row small{display:block;margin-top:2px}}.iow-workspace.vw-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px;align-items:start}.iow-workspace .iow-title{display:block;margin:0;color:#327bd8;font-size:12px;line-height:1.4;font-weight:650;text-transform:uppercase}.iow-totals,.iow-entry,.iow-log{min-width:0;padding:20px;background:#fff;border:1px solid #e3ebf5;border-radius:8px}.iow-totals{border-color:#cfe5fb}.iow-totals-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.iow-totals-header>div{min-width:0}.iow-totals-header h3{font-size:17px;font-weight:700}.iow-totals-header p{margin:5px 0 0;font-size:11px;color:#8492a5}.iow-range-controls{display:grid;gap:8px}.iow-ranges{display:flex;padding:3px;background:#e8eef7;border-radius:7px}.app-shell .iow-ranges button{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding:8px 3px;border-radius:5px;font-size:12px;color:#737f91;font-weight:650;white-space:nowrap}.app-shell .iow-ranges button[aria-pressed=true]{background:#fff;color:#15161c;box-shadow:0 1px 3px #20293812}.iow-shift{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;border:1px solid #cfe5fb;padding:7px;border-radius:6px}.iow-shift span{color:#8492a5;font-size:10px}.iow-shift span:first-child{text-transform:uppercase;font-weight:650}.app-shell .iow-range-controls input{width:auto;height:30px;border:1px solid #e3ebf5;background:#fff;padding:3px 6px;font-size:12px;color:#202938}.iow-balance{margin-top:16px;padding:16px 12px;text-align:center;border:1px solid #e3ebf5;border-radius:8px;background:#fbfbfc}.iow-balance>span{font-size:10px;font-weight:700;text-transform:uppercase;color:#73757f}.iow-balance strong{display:block;margin:5px 0;font-size:38px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.iow-balance strong small{font-size:18px;font-weight:600}.iow-balance .positive-balance{color:#8a5c10}.iow-balance p{margin:0;font-size:11px;color:#8492a5}.iow-total-grid{display:grid;gap:10px;margin-top:12px}.iow-total{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e3ebf5;border-left:5px solid #4b9fee;border-radius:8px}.iow-total.output{border-left-color:#efb44c}.iow-total>div{min-width:0}.iow-total>div>span{display:block;font-size:10px;text-transform:uppercase;font-weight:700;color:#8492a5}.iow-total strong{display:block;margin:3px 0 0;font-size:20px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.iow-total strong small{font-size:12px;color:#73757f;font-weight:500}.iow-total p{margin:0 0 0 auto;max-width:85px;text-align:right;font-size:10px;line-height:1.5;color:#8492a5}.iow-total-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#327bd8;background:#eef7ff}.iow-total.output .iow-total-icon{background:#fff6dc;color:#8a5c10}.iow-entry{border-color:#cfe5fb;display:grid;gap:12px;padding:14px 16px;margin:0 20px 4px}.iow-entry>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.iow-fields{display:grid;grid-template-columns:190px minmax(70px,.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:end}.iow-fields label,.iow-type-field{display:flex;flex-direction:column;gap:6px;min-width:0}.iow-fields label,.iow-type-field>span{font-size:10px;font-weight:650;text-transform:uppercase;color:#53647a}.app-shell .iow-fields input{min-width:0;width:100%;height:38px;border:1px solid #d5e2f0;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#15161c;background:#f8fbff}.app-shell .iow-entry input::placeholder{color:#7b8798;opacity:1;font-weight:400}.iow-types{display:flex;gap:6px}.app-shell .iow-types button{flex:1;min-height:38px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fff;color:#73757f;font-size:12px;font-weight:650}.app-shell .iow-types .intake[aria-pressed=true]{background:#eef7ff;border-color:#a9cfee;color:#327bd8}.app-shell .iow-types .output[aria-pressed=true]{background:#fff6dc;border-color:#f4d89c;color:#8a5c10}.iow-entry-bottom{display:flex;align-items:center;gap:8px}.iow-note-input{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 10px;border:1px solid #d5e2f0;border-radius:6px;color:#7b8798;background:#f8fbff}.iow-note-input svg{flex-shrink:0}.app-shell .iow-note-input input{width:100%;min-width:0;height:38px;padding:5px 0;border:0;font-size:12px;background:transparent}.app-shell .iow-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #cfe5fb;border-radius:6px;background:#eef7ff;color:#327bd8;font-size:12px;font-weight:650;white-space:nowrap}.iow-log{padding:0;container-type:inline-size}.iow-log>header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px 14px}.iow-log>header h3{margin:5px 0 0;font-size:20px;line-height:1.3;font-weight:700;color:#15161c}.iow-log>header>p{flex:1;text-align:right;margin:0;font-size:12px;line-height:1.5;font-weight:550;color:#8492a5}.app-shell .iow-log .iow-button{min-height:38px;padding:9px 15px;font-size:13px}.iow-entries{display:grid;gap:12px;padding:18px 20px;max-height:620px;overflow:auto}.app-shell .iow-entries{border-radius:0!important}.iow-record{--io-date-width: 76px;--io-type-width: 78px;--io-row-gap: 16px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;box-shadow:0 1px 3px #20293808}.iow-record-line{display:grid;grid-template-columns:var(--io-date-width) var(--io-type-width) minmax(0,1fr) auto;align-items:center;gap:var(--io-row-gap);min-height:76px;padding:14px 16px}.iow-taken strong{display:block;font-size:14px;line-height:1.4;color:#202938;font-weight:650}.iow-taken time{display:block;font-size:12px;line-height:1.4;font-weight:550;color:#8492a5;margin-top:3px;white-space:nowrap}.iow-type{justify-self:start;padding:4px 10px;border:1px solid #cfe5fb;border-radius:6px;background:#eef7ff;color:#327bd8;font-size:11px;line-height:1.4;font-weight:700;text-transform:uppercase;white-space:nowrap}.iow-type.output{background:#fff6dc;border-color:#f4d89c;color:#8a5c10}.iow-record-detail{min-width:0}.iow-record-detail>strong{display:block;font-size:16px;line-height:1.4;color:#15161c;font-weight:700;overflow-wrap:anywhere}.iow-record-detail>strong.unmeasured{color:#a4afc1;font-weight:600}.iow-record-detail p{margin:3px 0 0;color:#73757f;font-size:13px;line-height:1.45;font-weight:550;overflow-wrap:anywhere;white-space:pre-wrap}.iow-author{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px}.app-shell .iow-author .author-badge{width:28px;height:28px;min-width:28px;flex:0 0 28px;font-size:11px}.app-shell .iow-author .table-edit-button{position:static;width:24px;height:26px;min-width:24px;padding:3px;margin:0}.iow-log footer{padding:12px 20px;border-top:1px solid #e3ebf5;border-radius:0 0 8px 8px;background:#fbfbfc;color:#8492a5;font-size:11px}.iow-empty{padding:14px;color:#73757f;font-size:13px}@container (max-width: 760px){.iow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iow-entry>header{flex-wrap:wrap}}@container (max-width: 460px){.iow-entry{margin-inline:12px;padding:12px}.iow-fields{grid-template-columns:minmax(0,1fr)}.iow-entry-bottom{flex-wrap:wrap}.iow-note-input{flex-basis:100%}.iow-log>header>p{flex-basis:100%;text-align:left}.iow-record-line{grid-template-columns:1fr auto;gap:10px;padding:12px}.iow-type{grid-row:1;grid-column:2;justify-self:end}.iow-author{grid-row:2;grid-column:2}.iow-entries{padding:12px}}@media (max-width: 900px){.iow-workspace.vw-workspace{grid-template-columns:minmax(0,1fr)}.iow-totals{grid-row:1}}.agency-portal-v2{--ap-primary: #0f1b2e;--ap-body: #334155;--ap-label: #475569;--ap-micro: #546a85;--ap-muted: #5e7290;--ap-accent: #2f7ff0;--ap-accent-hover: #1b6ade;--ap-border: #e6ecf4;min-height:100vh;display:flex;background:#f5f8fc;color:var(--ap-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0}.agency-portal-v2 *,.agency-portal-v2 *:before,.agency-portal-v2 *:after{box-sizing:border-box}.agency-portal-v2 button,.agency-portal-v2 input,.agency-portal-v2 select{font:inherit;letter-spacing:0}.agency-portal-v2 button,.agency-portal-v2 a{-webkit-tap-highlight-color:transparent}.agency-portal-v2 button:focus-visible,.agency-portal-v2 a:focus-visible,.agency-portal-v2 input:focus-visible,.agency-portal-v2 select:focus-visible{outline:3px solid rgba(47,127,240,.3);outline-offset:2px}.ap-sidebar{position:sticky;top:0;width:226px;height:fit-content;min-height:100vh;max-height:100vh;flex:0 0 226px;display:flex;flex-direction:column;overflow-y:auto;background:#0b1523;color:#fff}.ap-brand{display:flex;align-items:center;gap:11px;padding:20px 18px 18px}.ap-brand-mark{width:25px;height:24px;flex:0 0 25px;color:#5aa0ff}.ap-brand div,.ap-account-card div{min-width:0;display:flex;flex-direction:column}.ap-brand strong{color:#fff;font-size:15.5px;font-weight:700}.ap-brand span:last-child{color:#8fa8c6;font-size:11.5px;font-weight:600}.ap-sidebar-search{min-width:0;display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:7px 10px;border:1px solid #1d2e45;border-radius:8px;background:#07111eb8;color:#8fa8c6}.ap-sidebar-search:focus-within{border-color:#5aa0ff;box-shadow:0 0 0 3px #5aa0ff24}.ap-sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e6effa;font-size:12px}.ap-sidebar-search input::placeholder{color:#8fa8c6}.ap-sidebar nav{display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}.ap-sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:#a9bdd6;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.ap-sidebar nav button:hover{background:#16273c;color:#fff}.ap-sidebar nav button.active{background:#16283f;color:#fff}.ap-sidebar nav button.disabled,.ap-sidebar nav button.disabled:hover{background:transparent;color:#52657d;cursor:not-allowed;opacity:.7}.ap-sidebar nav button>span{flex:1}.ap-sidebar nav button>b{padding:2px 7px;border-radius:6px;background:#213752;color:#bfd5ee;font-size:11px;font-weight:700}.ap-account-card{min-width:0;display:flex;align-items:center;gap:9px;margin:auto 12px 14px;padding:10px 11px;border:1px solid #1d2e45;border-radius:11px;background:#111f33}.ap-account-card div{flex:1}.ap-account-card strong,.ap-account-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-account-card strong{color:#e6effa;font-size:12.5px;font-weight:700}.ap-account-card div span{color:#8fa8c6;font-size:11px}.ap-account-card>button{display:grid;place-items:center;border:0;padding:5px;background:transparent;color:#8fa8c6;cursor:pointer}.ap-account-card>button:hover{color:#dce7f5}.ap-main{width:min(100%,1180px);min-width:0;margin:0 auto;padding:28px 30px 60px}.ap-card{min-width:0;border:1px solid var(--ap-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #10182806}.ap-page-header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px}.ap-page-header>div{min-width:0;flex:1 1 280px}.ap-page-header h1,.ap-chart-header h1,.ap-empty-page h1{margin:0;color:var(--ap-primary);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:0}.ap-page-header p{max-width:600px;margin:5px 0 0;color:var(--ap-muted);font-size:14px}.ap-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.ap-button.primary{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff;box-shadow:0 1px 2px #2f7ff066}.ap-button.primary:hover{border-color:var(--ap-accent-hover);background:var(--ap-accent-hover)}.ap-button.secondary{border-color:#dbe4ef;background:#fff;color:#1b5fc4}.ap-button.secondary:hover{border-color:var(--ap-accent);background:#f4f8fd}.ap-button.soft{border-color:#f1f5fa;background:#f1f5fa;color:#12325c}.ap-button.danger{border-color:#f2b8b5;background:#fff;color:#b42318}.ap-button.danger:hover{background:#fef2f2}.ap-button.small{min-height:32px;padding:7px 11px;border-radius:9px;font-size:12.5px}.ap-button:disabled{opacity:.48;cursor:default}.ap-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:12px;margin-top:22px}.ap-attention-card{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid;border-radius:13px;background:#fff;color:var(--ap-body);text-align:left;cursor:pointer}.ap-attention-card:hover{border-color:var(--ap-accent)}.ap-attention-card>b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;font-size:13px}.ap-attention-card.warning{border-color:#f5e4c8}.ap-attention-card.warning>b{background:#fcefd8;color:#8a5710}.ap-attention-card.info{border-color:#e6ecf4}.ap-attention-card.info>b{background:#eef4fe;color:#1b5fc4}.ap-attention-card>span{min-width:0;flex:1;display:flex;flex-direction:column}.ap-attention-card strong{color:var(--ap-primary);font-size:13.5px;font-weight:700}.ap-attention-card em{overflow:hidden;color:var(--ap-muted);font-size:12.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ap-attention-card>svg{flex:0 0 auto;color:var(--ap-accent)}.ap-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.ap-fact-card{min-width:0;padding:15px 17px;border:1px solid var(--ap-border);border-radius:14px;background:#fff}.ap-fact-card>span{display:flex;align-items:center;justify-content:space-between;color:var(--ap-micro);font-size:12.5px;font-weight:700}.ap-fact-card>span b{padding:2px 7px;border-radius:20px;background:#eafaf0;color:#16794a;font-size:11px}.ap-fact-card>div:not(.ap-spark-bars):not(.ap-meter){display:flex;align-items:baseline;gap:8px;margin-top:6px}.ap-fact-card>div strong{color:var(--ap-primary);font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.ap-fact-card>div em,.ap-fact-card p{color:var(--ap-muted);font-size:12px;font-style:normal}.ap-fact-card p{margin:7px 0 0}.ap-meter{height:6px;margin-top:10px;overflow:hidden;border-radius:4px;background:#eef3f9}.ap-meter i{display:block;height:100%;border-radius:inherit;background:var(--ap-accent)}.ap-meter.green i{background:#16a34a}.ap-spark-bars{height:26px;display:flex;align-items:flex-end;gap:3px;margin-top:8px}.ap-spark-bars i{flex:1;min-width:3px;border-radius:2px 2px 0 0;background:#c9dcf6}.ap-spark-bars i.latest{background:var(--ap-accent)}.ap-dashboard-table,.ap-patients-card,.ap-team-table-card,.ap-invoices-card{margin-top:18px;overflow:visible}.ap-card-title{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.ap-card-title>span,.ap-settings-card h2{color:var(--ap-micro);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ap-card-title>span b{margin-left:6px;padding:2px 7px;border-radius:6px;background:#f1f5fa;color:var(--ap-micro);letter-spacing:0}.ap-card-title>button,.ap-card-title>a,.ap-access-record .ap-card-title button{border:0;padding:3px;background:transparent;color:#1b5fc4;font-size:12.5px;font-weight:700;cursor:pointer}.ap-card-title>em{color:var(--ap-muted);font-size:12px;font-style:normal}.ap-data-table{min-width:0}.ap-table-head,.ap-table-row{min-width:0;display:grid;grid-template-columns:var(--table-template);align-items:center;gap:12px}.ap-table-head{padding:9px 18px;border-top:1px solid #eef3f9;border-bottom:1px solid #eef3f9;background:#fafcfe}.ap-table-head span{min-width:0;color:var(--ap-micro);font-size:10.5px;font-weight:700;letter-spacing:.08em}.ap-table-row{position:relative;padding:12px 18px;border-bottom:1px solid #f3f6fa}.ap-table-row:last-child{border-bottom:0}.ap-table-row.clickable{cursor:pointer}.ap-table-row.clickable:hover,.ap-table-row.clickable:focus-visible{background:#fafcfe}.ap-table-row.clickable:focus-visible{outline:3px solid rgba(47,127,240,.28);outline-offset:-3px}.ap-table-row>div,.ap-table-head>span{min-width:0}.align-end{justify-self:end;text-align:right}.ap-identity{min-width:0;display:flex;align-items:center;gap:11px}.ap-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.ap-identity strong,.ap-identity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-identity strong{color:var(--ap-primary);font-size:13.5px;font-weight:700}.ap-identity em{color:var(--ap-muted);font-size:11.5px;font-style:normal}.ap-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);display:grid;place-items:center;border-radius:9px;font-size:11.5px;font-weight:700}.ap-avatar.person{border-radius:50%}.ap-avatar.blue{background:#eaf1fe;color:#2f6bc4}.ap-avatar.green{background:#e8f7ee;color:#16794a}.ap-avatar.violet{background:#f3f0fd;color:#5b46c4}.ap-avatar.amber{background:#fdf2e6;color:#8a5710}.ap-avatar.slate{background:#edf1f6;color:#546a85}.ap-pill{width:fit-content;display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:3px 9px;border-radius:20px;color:var(--ap-micro);background:#f1f5fa;font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap}.ap-pill>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8b9cb0}.ap-pill.high{background:#fef2f2;color:#b42318}.ap-pill.high>i{background:#dc2626}.ap-pill.medium{background:#fdf4e7;color:#8a5710}.ap-pill.medium>i{background:#b8790a}.ap-pill.low,.ap-pill.positive,.ap-pill.role-rn{background:#eafaf0;color:#16794a}.ap-pill.low>i,.ap-pill.positive>i,.ap-pill.role-rn>i{background:#16a34a}.ap-pill.warning,.ap-pill.role-caregiver{background:#fdf4e7;color:#8a5710}.ap-pill.warning>i,.ap-pill.role-caregiver>i{background:#b8790a}.ap-pill.role-provider{background:#eef4fe;color:#1b5fc4}.ap-pill.role-provider>i{background:#2f7ff0}.ap-pill.role-therapist{background:#f3f0fd;color:#5b46c4}.ap-pill.role-therapist>i{background:#7c66e0}.ap-pill.role-family,.ap-pill.role-admin{background:#f1f5fa;color:#546a85}.ap-pill.role-family>i,.ap-pill.role-admin>i{background:#8b9cb0}.ap-last-note{display:inline-flex;align-items:center;gap:7px;color:var(--ap-micro);font-size:12.5px;font-weight:600;white-space:nowrap}.ap-last-note i{width:6px;height:6px;border-radius:50%}.ap-last-note.current i{background:#16a34a}.ap-last-note.late{color:#8a5710}.ap-last-note.late i{background:#b8790a}.ap-chevron-button,.ap-icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ap-muted);cursor:pointer}.ap-chevron-button:hover,.ap-icon-button:hover{background:#f4f8fd;color:var(--ap-accent)}.ap-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 18px;border-top:1px solid #eef3f9}.ap-search-field{min-width:0;flex:1 1 200px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #e3ebf4;border-radius:9px;background:#fbfdff;color:var(--ap-muted)}.ap-search-field:focus-within{border-color:var(--ap-accent);box-shadow:0 0 0 3px #2f7ff01f}.ap-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ap-primary);font-size:13px}.ap-search-field input::placeholder{color:#6c7e97}.ap-filter-set{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ap-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dbe4ef;border-radius:20px;background:#fff;color:var(--ap-micro);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ap-filter-chip:hover{border-color:var(--ap-accent)}.ap-filter-chip.active{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff}.ap-filter-chip>i{width:6px;height:6px;border-radius:50%;background:#8b9cb0}.ap-filter-chip>i.high{background:#dc2626}.ap-filter-chip>i.medium{background:#b8790a}.ap-filter-chip>i.low{background:#16a34a}.ap-filter-chip.active>i{background:currentColor}.ap-segmented{margin-left:auto;display:flex;gap:3px;padding:3px;border-radius:9px;background:#f1f5fa}.ap-segmented button{border:0;border-radius:7px;padding:6px 12px;background:transparent;color:var(--ap-micro);font-size:12.5px;font-weight:700;cursor:pointer}.ap-segmented button.selected{background:#fff;color:#12325c;box-shadow:0 1px 2px #1018281f}.ap-empty-state,.ap-empty-page{padding:48px 24px;text-align:center}.ap-inactive-feature{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;color:var(--ap-muted)}.ap-inactive-feature>svg{flex:0 0 auto}.ap-inactive-feature>div{min-width:0;flex:1}.ap-inactive-feature h2{margin:0;color:var(--ap-primary);font-size:15px}.ap-inactive-feature p{margin:3px 0 0;color:var(--ap-muted);font-size:12.5px}.ap-empty-state h2{margin:0;color:var(--ap-primary);font-size:15px}.ap-empty-state p,.ap-empty-page p{max-width:360px;margin:7px auto 16px;color:var(--ap-muted);font-size:13px}.ap-back-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 2px 12px;background:transparent;color:var(--ap-muted);font-size:12.5px;font-weight:700;cursor:pointer}.ap-back-link:hover{color:var(--ap-primary)}.ap-chart-header{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px}.ap-chart-header>div{min-width:0;flex:1 1 240px}.ap-chart-header h1{overflow:hidden;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.ap-chart-header p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:7px 0 0;color:var(--ap-muted);font-size:12.5px}.ap-chart-header p>span:not(.ap-pill){display:inline-flex;align-items:center;gap:4px}.ap-detail-layout{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:14px}.ap-care-team-card{min-width:min(100%,420px);flex:1 1 420px}.ap-detail-rail{min-width:min(100%,280px);max-width:352px;flex:1 1 280px;display:grid;gap:14px}.ap-team-row{min-width:0;display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid #f3f6fa}.ap-roster-invite{padding:0 18px 12px}.ap-roster-invite button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px dashed #cddbea;border-radius:9px;background:#fbfdff;color:#1b5fc4;font-size:12.5px;font-weight:700;cursor:pointer}.ap-roster-invite button:hover{border-color:var(--ap-accent);background:#f4f8fd}.ap-team-row.ap-participant-row{display:grid;grid-template-columns:34px minmax(130px,1fr) auto auto}.ap-participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ap-resend-button,.ap-remove-button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#fff;font-size:11.5px;font-weight:700;cursor:pointer}.ap-resend-button{padding:0 10px;border:1px solid #cfe0f6;color:#1b5fc4}.ap-resend-button:hover{border-color:var(--ap-accent);background:#f4f8fd}.ap-remove-button{width:32px;flex:0 0 32px;border:1px solid #f2b8b5;color:#b42318}.ap-remove-button:hover{background:#fef2f2}.ap-team-person{min-width:0;flex:1;display:flex;flex-direction:column}.ap-team-person>span{min-width:0;display:flex;align-items:center;gap:8px}.ap-team-person strong,.ap-team-person em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-team-person strong{color:var(--ap-primary);font-size:13.5px}.ap-team-person em{color:var(--ap-muted);font-size:11.5px;font-style:normal}.ap-team-person .ap-pill{padding:2px 7px;font-size:10.5px}.ap-show-all{width:calc(100% - 36px);margin:10px 18px 16px;padding:9px;border:1px dashed #cddbea;border-radius:9px;background:#fff;color:#1b5fc4;font-size:12.5px;font-weight:700;cursor:pointer}.ap-show-all:hover{border-color:var(--ap-accent);background:#f4f8fd}.ap-empty-compact{padding:30px 18px;border-top:1px solid #f3f6fa;color:var(--ap-muted);text-align:center}.ap-activity-card{padding-bottom:8px}.ap-activity-row{display:flex;gap:10px;padding:10px 18px;border-top:1px solid #f3f6fa}.ap-activity-row>i{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:#8b9cb0}.ap-activity-row>i.note{background:#2f7ff0}.ap-activity-row>i.order{background:#b8790a}.ap-activity-row span{min-width:0;display:flex;flex-direction:column}.ap-activity-row strong{color:var(--ap-body);font-size:12.5px;font-weight:600}.ap-activity-row em{color:var(--ap-muted);font-size:11.5px;font-style:normal}.ap-chart-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 15px}.ap-chart-footer>span{color:var(--ap-muted);font-size:11.5px}.ap-chart-footer>div{display:flex;gap:8px}.ap-chart-footer button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px;background:transparent;color:var(--ap-muted);font-size:12px;font-weight:700;cursor:pointer}.ap-chart-footer button.danger{color:#b42318}.ap-chart-details-card{padding-bottom:7px}.ap-chart-details-card dl{margin:0;padding:0 18px}.ap-chart-details-card dl>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f3f6fa}.ap-chart-details-card dt{color:var(--ap-muted);font-size:12px}.ap-chart-details-card dd{min-width:0;margin:0;overflow:hidden;color:var(--ap-primary);font-size:12.5px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ap-manage-chart-card{padding-bottom:15px}.ap-manage-chart-card>div:last-child{display:grid;gap:9px;padding:0 18px}.ap-manage-chart-card .ap-button{width:100%}.ap-manage-chart-card p{margin:2px 0 0;color:var(--ap-muted);font-size:11.5px}.ap-overflow{position:relative;justify-self:end}.ap-overflow-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:178px;padding:6px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f1b2e29}.ap-overflow-menu button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--ap-body);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.ap-overflow-menu button:hover{background:#f4f8fd}.ap-overflow-menu button.danger{color:#b42318}.ap-pending-banner{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:22px;padding:13px 16px;border:1px solid #f5e4c8;border-radius:13px;background:#fffbf3}.ap-pending-banner>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fcefd8;color:#8a5710}.ap-pending-banner>span{min-width:0;flex:1;display:flex;flex-direction:column}.ap-pending-banner strong{color:#7a4e0c;font-size:13.5px}.ap-pending-banner em{color:#8a5710;font-size:12.5px;font-style:normal}.ap-pending-banner button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #e4c88f;border-radius:9px;background:#fff;color:#7a4e0c;font-size:12px;font-weight:700;cursor:pointer}.ap-table-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid #eef3f9}.ap-table-footer>span{color:var(--ap-muted);font-size:12px}.ap-billing-layout,.ap-settings-layout,.ap-contact-grid{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:22px}.ap-plan-summary,.ap-settings-card{min-width:min(100%,420px);flex:1 1 420px;padding:18px 20px}.ap-payment-card,.ap-settings-rail{min-width:min(100%,280px);max-width:352px;flex:1 1 280px}.ap-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px}.ap-plan-heading>div,.ap-plan-heading>div>span,.ap-plan-heading>p{display:flex;align-items:center;gap:8px}.ap-plan-heading>div{flex-direction:column;align-items:flex-start}.ap-plan-heading>div>span>strong{color:var(--ap-primary);font-size:19px}.ap-plan-heading em{color:var(--ap-muted);font-size:12.5px;font-style:normal}.ap-plan-heading>p{margin:0;align-items:baseline}.ap-plan-heading>p strong{color:#12325c;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.ap-line-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #f3f6fa}.ap-line-item>span{min-width:0;display:flex;flex-direction:column}.ap-line-item strong{color:var(--ap-primary);font-size:13px}.ap-line-item em{color:var(--ap-muted);font-size:11.5px;font-style:normal}.ap-line-item>b{color:var(--ap-primary);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-capacity-panel{margin-top:12px;padding:14px 15px;border:1px solid #dfeafb;border-radius:12px;background:#f4f8fe}.ap-capacity-panel>div:first-child,.ap-capacity-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-capacity-panel>div:first-child span,.ap-capacity-panel>div:first-child strong,.ap-capacity-panel footer>span{color:#385f91}.ap-capacity-panel>div:first-child span{font-size:10.5px;font-weight:700;letter-spacing:.1em}.ap-capacity-panel .ap-meter{background:#dce9fb}.ap-capacity-panel footer{margin-top:10px}.ap-capacity-panel footer>span{font-size:12.5px}.ap-payment-card{padding-bottom:14px}.ap-payment-row{display:flex;align-items:center;gap:10px;padding:15px 18px;border-top:1px solid #f3f6fa}.ap-payment-row>b{width:40px;height:28px;display:grid;place-items:center;border-radius:5px;background:#12325c;color:#fff;font-size:10px}.ap-payment-row>span{min-width:0;flex:1;display:flex;flex-direction:column}.ap-payment-row strong{color:var(--ap-primary);font-size:12.5px}.ap-payment-row em{color:var(--ap-muted);font-size:11px;font-style:normal}.ap-payment-row a{color:#1b5fc4;font-size:12px;font-weight:700}.ap-payment-card dl,.ap-account-facts dl{margin:0;padding:0 18px}.ap-payment-card dl>div,.ap-account-facts dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #f3f6fa}.ap-payment-card dt,.ap-account-facts dt{color:var(--ap-muted);font-size:12px}.ap-payment-card dd,.ap-account-facts dd{margin:0;color:var(--ap-primary);font-size:12px;font-weight:700;text-align:right}.ap-invoice-head,.ap-invoice-row{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr) 100px 76px;align-items:center;gap:12px;padding:10px 18px}.ap-invoice-head{border-top:1px solid #eef3f9;border-bottom:1px solid #eef3f9;background:#fafcfe;color:var(--ap-micro);font-size:10.5px;font-weight:700;letter-spacing:.08em}.ap-invoice-row{border-bottom:1px solid #f3f6fa}.ap-invoice-row:last-child{border-bottom:0}.ap-invoice-row strong,.ap-invoice-row b{color:var(--ap-primary);font-size:13px;font-variant-numeric:tabular-nums}.ap-invoice-row span{min-width:0;overflow:hidden;color:var(--ap-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ap-settings-card>section+section{margin-top:16px;padding-top:16px;border-top:1px solid #eef3f9}.ap-settings-card h2{margin:0 0 13px}.ap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ap-form-grid label{min-width:0;color:var(--ap-label);font-size:12px;font-weight:600}.ap-form-grid label.wide{grid-column:1 / -1}.ap-form-grid input,.ap-form-grid select{width:100%;margin-top:5px;padding:9px 11px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:var(--ap-primary);font-size:14px}.ap-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #f3f6fa}.ap-toggle-row>span{min-width:0;display:flex;flex-direction:column}.ap-toggle-row strong{color:var(--ap-primary);font-size:13px}.ap-toggle-row em{color:var(--ap-muted);font-size:12px;font-style:normal}.ap-toggle{position:relative;flex:0 0 40px;cursor:pointer}.ap-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ap-toggle>span{width:40px;height:23px;display:block;padding:2px;border-radius:20px;background:#dbe4ef;transition:background .16s ease}.ap-toggle>span i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:transform .16s ease}.ap-toggle input:checked+span{background:var(--ap-accent)}.ap-toggle input:checked+span i{transform:translate(17px)}.ap-toggle input:focus-visible+span{outline:3px solid rgba(47,127,240,.3);outline-offset:2px}.ap-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #eef3f9}.ap-save-bar>span{color:var(--ap-muted);font-size:12px}.ap-settings-rail{display:grid;gap:14px}.ap-role-labels{padding-bottom:16px}.ap-role-labels>p{margin:0;padding:2px 18px 14px;color:var(--ap-muted);font-size:12.5px}.ap-role-labels>p strong{color:var(--ap-label)}.ap-role-labels>div:last-child{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px}.ap-access-record{padding-bottom:12px}.ap-access-record>div:not(.ap-card-title){display:flex;flex-direction:column;gap:2px;padding:10px 18px;border-top:1px solid #f3f6fa}.ap-access-record>div strong{color:var(--ap-label);font-size:12.5px}.ap-access-record>div span,.ap-access-record>p{color:var(--ap-muted);font-size:11.5px}.ap-access-record>p{margin:10px 18px 0}.ap-contact-grid{align-items:stretch}.ap-contact-card{min-width:min(100%,290px);flex:1 1 290px;display:flex;flex-direction:column;padding:18px 20px}.ap-contact-card.call{border-color:#dfeafb}.ap-contact-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f1f5fa;color:var(--ap-micro)}.ap-contact-card.call>span{background:#eef4fe;color:#1b5fc4}.ap-contact-card h2{margin:13px 0 5px;color:var(--ap-primary);font-size:16px}.ap-contact-value{color:var(--ap-primary);font-size:19px;font-weight:700;text-decoration:none}.ap-contact-value.email{color:#1b5fc4;font-size:17px;overflow-wrap:anywhere}.ap-contact-card p{margin:8px 0 18px;color:var(--ap-muted);font-size:12.5px}.ap-contact-card .ap-button{width:100%;margin-top:auto}.ap-account-facts{max-width:600px;margin-top:14px;padding-bottom:8px}.ap-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:var(--ap-muted);font-size:11.5px}.ap-footer span{display:flex;gap:16px}.ap-footer a{color:var(--ap-micro);font-weight:700;text-decoration:none}.ap-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1b2e7a}.ap-dialog{position:relative;width:min(100%,440px);padding:22px;border:1px solid #e6ecf4;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f1b2e47}.ap-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fef2f2;color:#b42318}.ap-dialog-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ap-muted);cursor:pointer}.ap-dialog h2{margin:14px 0 6px;color:var(--ap-primary);font-size:19px}.ap-dialog p{margin:0;color:var(--ap-muted);font-size:13px}.ap-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.ap-toast{position:fixed;z-index:1100;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 44px));padding:11px 14px;border:1px solid #1d2e45;border-radius:10px;background:#111f33;color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 12px 30px #0f1b2e38}.modal-backdrop.agency-portal-modal-backdrop{z-index:120;place-items:center;padding:clamp(12px,3vh,28px);background:#0f1b2e80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal{width:min(680px,100%);max-height:calc(100svh - clamp(24px,6vh,56px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:22px;overflow:hidden;border:1px solid #e6ecf4;border-radius:14px!important;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 64px #0f1b2e3d}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-modal{width:min(560px,100%)}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>span{color:#2f7ff0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal h3{margin:4px 46px 5px 0;color:#0f1b2e;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.onboarding-copy{margin:0;color:#5e7290;font-size:13.5px;font-weight:400;line-height:1.45}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-close{top:17px;right:17px;width:34px;height:34px;border:1px solid #e3ebf4;border-radius:9px!important;background:#f4f8fd;color:#334155}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-close:hover{border-color:#cddbea;background:#eef4fe;color:#0f1b2e}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.apple-form{min-height:0;display:grid;gap:12px;margin-top:17px;padding:1px 3px 1px 1px;overflow-y:auto;border-radius:0!important;background:transparent}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:600}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-autocomplete{position:relative;z-index:4}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions{position:absolute;z-index:8;top:calc(100% + 6px);right:0;left:0;padding:6px;overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f1b2e2b}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions>span{display:block;padding:5px 8px 7px;color:#7a8da8;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions button{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:#0f1b2e;text-align:left;cursor:pointer}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions button:hover,.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions button.highlighted{background:#f1f6fd}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions button>b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e8f2ff;color:#1b5fc4;font-size:10.5px}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions button>span{min-width:0;display:grid;gap:1px}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions strong,.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions strong{font-size:12px}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions em{color:#7a8da8;font-size:10.5px;font-style:normal}.modal-backdrop.agency-portal-modal-backdrop .agency-participant-suggestions small{border-radius:999px;padding:4px 7px;background:#eef4fb;color:#5e7290;font-size:9.5px;font-weight:700;white-space:nowrap}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form input,.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form select{min-width:0;min-height:42px;border:1px solid #dbe4ef;border-radius:9px;padding:0 11px;background:#fff;color:#0f1b2e;box-shadow:none;font-size:13.5px;font-weight:600}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form input:focus,.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form select:focus{border-color:#2f7ff0;outline:3px solid rgba(47,127,240,.14);outline-offset:0}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .apple-form input[readonly]{color:#5e7290;background:#f8fafc}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .patient-plan-note,.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .patient-admin-note{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dfeafb;border-radius:9px;background:#f4f8fe;color:#385f91;font-size:12px;font-weight:600;line-height:1.35}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .patient-admin-note{border-color:#d9eee2;background:#f0faf4;color:#16794a}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.invite-feedback{margin:12px 0 0;padding:10px 12px;border:1px solid #f2c8c3;border-radius:9px;background:#fef2f2;box-shadow:none;color:#b42318;font-size:12.5px;font-weight:600}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions{position:static;display:flex;justify-content:flex-end;gap:9px;margin:18px -22px -22px;padding:14px 22px;border-top:1px solid #eef3f9;background:#fafcfe}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe4ef;border-radius:9px;padding:0 15px;background:#fff;color:#1b5fc4;box-shadow:none;font-size:13px;font-weight:700}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions .primary-button{border-color:#2f7ff0;background:#2f7ff0;color:#fff;box-shadow:0 1px 2px #2f7ff059}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions .primary-button:hover{border-color:#1b6ade;background:#1b6ade}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions .primary-button:disabled{border-color:#dbe4ef;background:#e9eef5;color:#6b7d94;box-shadow:none}@media (max-width: 1024px){.ap-detail-rail,.ap-payment-card,.ap-settings-rail{width:100%;max-width:none}}@media (max-width: 900px){.ap-main{padding-inline:22px}.ap-table-head,.ap-table-row,.ap-invoice-head,.ap-invoice-row{column-gap:9px}}@media (max-width: 720px){.agency-portal-v2{display:block}.ap-sidebar{position:sticky;z-index:50;width:100%;min-height:0;max-height:none;display:block;overflow:visible}.modal-backdrop.agency-portal-modal-backdrop{place-items:start center;padding:10px}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal{max-height:calc(100svh - 20px);padding:18px}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal .form-pair{grid-template-columns:1fr}.modal-backdrop.agency-portal-modal-backdrop .agency-portal-modal>.modal-actions{margin:15px -18px -18px;padding:12px 18px}.ap-brand{padding:12px 16px 8px}.ap-sidebar nav{flex-direction:row;gap:4px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.ap-sidebar-search{margin:0 16px 10px}.ap-sidebar nav::-webkit-scrollbar{display:none}.ap-sidebar nav button{width:auto;flex:0 0 auto;padding:8px 10px}.ap-sidebar nav button>span{flex:none}.ap-account-card{display:none}.ap-main{width:100%;padding:22px 14px 44px}.ap-page-header{align-items:center}.ap-page-header h1{font-size:23px}.ap-toolbar{align-items:stretch}.ap-search-field{flex-basis:100%}.ap-segmented{width:100%;margin-left:0}.ap-segmented button{flex:1}.ap-dashboard-table .ap-table-head,.ap-dashboard-table .ap-table-row,.ap-patient-table .ap-table-head,.ap-patient-table .ap-table-row{grid-template-columns:minmax(0,1fr) 112px 42px}.ap-dashboard-table .ap-table-head>:nth-child(2),.ap-dashboard-table .ap-cell-acuity,.ap-patient-table .ap-table-head>:nth-child(2),.ap-patient-table .ap-cell-acuity{display:none}.ap-team-table-card .ap-table-head,.ap-team-table-card .ap-table-row{grid-template-columns:minmax(0,1fr) 92px 40px}.ap-team-table-card .ap-table-head>:nth-child(3),.ap-team-table-card .ap-cell-status{display:none}.ap-chart-header{align-items:flex-start}.ap-chart-header>.ap-button{width:100%}.ap-team-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px}.ap-team-row>.ap-pill{grid-column:2;margin-top:-7px}.ap-team-row>.ap-overflow{grid-column:3;grid-row:1 / span 2}.ap-team-row.ap-participant-row{grid-template-columns:34px minmax(0,1fr) auto}.ap-participant-row>.ap-pill{grid-column:2;margin-top:-7px}.ap-participant-row>.ap-participant-actions{grid-column:2 / 4;justify-content:flex-start}.ap-invoice-head,.ap-invoice-row{grid-template-columns:88px minmax(0,1fr) 68px}.ap-invoice-head>:nth-child(2),.ap-invoice-row>:nth-child(2){display:none}.ap-form-grid{grid-template-columns:1fr}.ap-form-grid label.wide{grid-column:auto}.ap-footer{display:block}.ap-inactive-feature{align-items:flex-start;flex-wrap:wrap}.ap-inactive-feature .ap-button{width:100%}.ap-footer span{margin-top:8px}}@media (max-width: 460px){.ap-page-header .ap-button,.ap-filter-set{width:100%}.ap-filter-chip{flex:1;justify-content:center}.ap-table-head,.ap-table-row{padding-inline:12px}.ap-dashboard-table .ap-table-head,.ap-dashboard-table .ap-table-row,.ap-patient-table .ap-table-head,.ap-patient-table .ap-table-row{grid-template-columns:minmax(0,1fr) 42px}.ap-dashboard-table .ap-table-head>:nth-child(3),.ap-dashboard-table .ap-cell-last,.ap-patient-table .ap-table-head>:nth-child(3),.ap-patient-table .ap-cell-last{display:none}.ap-team-table-card .ap-table-head,.ap-team-table-card .ap-table-row{grid-template-columns:minmax(0,1fr) 40px}.ap-team-table-card .ap-table-head>:nth-child(2),.ap-team-table-card .ap-cell-role{display:none}.ap-plan-heading,.ap-line-item,.ap-save-bar{align-items:flex-start;flex-direction:column}.ap-capacity-panel footer{align-items:flex-start;flex-direction:column}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:500;color:#15161c;background:#f7f7f8;--privatechart-blue: #5f97ef;--privatechart-blue-deep: #3c72df;--privatechart-blue-soft: #eef6ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.medication-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-shell .popup-aesthetic-backdrop{align-items:center;padding:32px 24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .popup-aesthetic-modal{width:min(720px,calc(100vw - 48px))!important;max-height:calc(100svh - 48px)!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid rgba(218,226,236,.9);border-radius:16px!important;background:#fff!important;box-shadow:0 32px 72px -24px #0f172a80,0 2px 8px #0f172a1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.popup-aesthetic-header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:14px;padding:24px 26px 21px;border-bottom:1px solid #edf1f5}.popup-aesthetic-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#1f6feb;background:#edf5ff}.popup-aesthetic-header>div{min-width:0}.popup-aesthetic-eyebrow,.popup-aesthetic-section-head span,.medication-export-preview-label{display:block;color:#8b98aa;font-size:10.5px;font-weight:750;letter-spacing:0;line-height:1.2;text-transform:uppercase}.popup-aesthetic-header h3{margin:4px 0 5px!important;padding:0!important;color:#101828!important;font-size:22px!important;font-weight:720!important;letter-spacing:0!important;line-height:1.2!important}.popup-aesthetic-header p,.popup-aesthetic-section-head p{margin:0;color:#667085;font-size:13px;font-weight:450;letter-spacing:0;line-height:1.45}.popup-aesthetic-close{width:34px;height:34px;display:grid;place-items:center;border-radius:8px!important;color:#8b98aa;background:transparent}.popup-aesthetic-close:hover,.popup-aesthetic-close:focus-visible{color:#101828;background:#f1f4f7}.popup-aesthetic-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccd5e1 transparent}.popup-aesthetic-body::-webkit-scrollbar{width:6px}.popup-aesthetic-body::-webkit-scrollbar-thumb{border-radius:6px;background:#ccd5e1}.popup-aesthetic-section{padding:21px 26px;border-bottom:1px solid #edf1f5}.popup-aesthetic-section:last-child{border-bottom:0}.popup-aesthetic-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.popup-aesthetic-section-head p{margin-top:4px}.popup-aesthetic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.popup-aesthetic-form-grid label,.popup-aesthetic-textarea{display:grid;gap:6px;min-width:0}.popup-aesthetic-form-grid label>span{color:#475467;font-size:12px;font-weight:650}.popup-aesthetic-form-grid .field-wide{grid-column:1 / -1}.popup-aesthetic-form-grid input,.popup-aesthetic-form-grid select,.popup-aesthetic-textarea textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #dce3eb;border-radius:8px!important;outline:none;color:#101828;background:#fff;box-shadow:0 1px 2px #0f172a09;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:0}.popup-aesthetic-form-grid input:focus,.popup-aesthetic-form-grid select:focus,.popup-aesthetic-textarea textarea:focus{border-color:#4388e9;box-shadow:0 0 0 3px #1f6feb1f}.popup-aesthetic-form-grid input::placeholder,.popup-aesthetic-textarea textarea::placeholder{color:#a2adba}.popup-aesthetic-textarea textarea{min-height:88px;padding:11px 12px;resize:vertical;line-height:1.45}.popup-aesthetic-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 26px;border-top:1px solid #edf1f5;background:#f8fafc}.popup-aesthetic-footer>div{display:flex;align-items:center;gap:8px}.popup-aesthetic-footer button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px!important;font-family:inherit;font-size:13.5px;font-weight:680;letter-spacing:0}.popup-aesthetic-cancel{color:#475467;background:transparent}.popup-aesthetic-cancel:hover,.popup-aesthetic-cancel:focus-visible{color:#101828;background:#e9eef4}.popup-aesthetic-primary{color:#fff;background:#172033;box-shadow:0 1px 2px #0f172a33}.popup-aesthetic-primary:hover,.popup-aesthetic-primary:focus-visible{background:#26334b}.popup-aesthetic-primary:disabled{cursor:wait;opacity:.62}.popup-aesthetic-delete{color:#c83e4d;background:transparent}.popup-aesthetic-delete:hover,.popup-aesthetic-delete:focus-visible{background:#fff0f2}.popup-aesthetic-error{margin:0;padding:10px 26px;color:#b42335;background:#fff4f5;font-size:12.5px;font-weight:600}.app-shell .medication-editor-modal{width:min(760px,calc(100vw - 48px))!important}.medication-editor-modal .popup-aesthetic-header{grid-template-columns:38px minmax(0,1fr) 32px;gap:12px;padding:18px 22px 16px}.medication-editor-modal .popup-aesthetic-icon{width:38px;height:38px}.medication-editor-modal .popup-aesthetic-header h3{margin:2px 0 3px!important;font-size:20px!important}.medication-editor-body{display:block;background:#fff}.medication-editor-body>.popup-aesthetic-section{min-width:0;padding:14px 22px}.medication-editor-body .popup-aesthetic-section-head{margin-bottom:10px}.medication-editor-body .popup-aesthetic-section-head p{margin-top:2px;font-size:12px}.medication-editor-order-type{display:block}.medication-editor-order-type .popup-aesthetic-section-head{margin-bottom:10px}.medication-details-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.medication-name-field{grid-column:span 6}.medication-dose-field{grid-column:span 2}.medication-unit-field,.medication-route-field{grid-column:span 4}.medication-doctor-field{grid-column:span 8}.medication-schedule-grid{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.medication-editor-body>.medication-controlled-section{border-bottom:0}.medication-editor-body .popup-aesthetic-form-grid{gap:10px}.medication-editor-body .popup-aesthetic-form-grid label,.medication-editor-body .popup-aesthetic-textarea{gap:4px}.medication-editor-body .popup-aesthetic-form-grid input,.medication-editor-body .popup-aesthetic-form-grid select{min-height:38px}.medication-editor-body .popup-aesthetic-textarea textarea{min-height:74px;max-height:110px;padding:9px 11px}.medication-editor-modal .popup-aesthetic-footer{padding:12px 22px}.medication-type-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:9px!important;background:#f1f4f7}.medication-type-segmented button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px!important;color:#667085;background:transparent;font-size:13px;font-weight:650}.medication-type-segmented button.active{border-color:#dce3eb;color:#101828;background:#fff;box-shadow:0 1px 3px #0f172a14}.medication-type-segmented button:last-child.active{color:#b42335}.medication-due-time-editor{margin-top:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px!important;background:#f8fafc}.medication-due-time-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.medication-due-time-head span{display:inline-flex;align-items:center;gap:7px;color:#344054;font-size:12px;font-weight:700}.medication-due-time-head em{color:#8b98aa;font-size:11.5px;font-style:normal}.medication-due-time-list{display:flex;flex-wrap:wrap;gap:8px}.medication-due-time-row{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid #dce3eb;border-radius:8px!important;background:#fff}.medication-due-time-row input{width:100px;min-height:32px;padding:0;border:0;outline:0;color:#101828;background:transparent;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.medication-due-time-row button{width:28px;height:28px;display:grid;place-items:center;border-radius:7px!important;color:#8b98aa;background:#f1f4f7}.medication-due-time-row button:hover,.medication-due-time-row button:focus-visible{color:#b42335;background:#fff0f2}.medication-add-time{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px dashed #b8c5d5;border-radius:8px!important;color:#1f6feb;background:#fff;font-size:12.5px;font-weight:650}.medication-controlled-section{background:#fbfcfe}.medication-controlled-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:11px;cursor:pointer}.medication-controlled-toggle>input{position:absolute;opacity:0;pointer-events:none}.medication-controlled-check{width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #b7c2d0;border-radius:6px;color:#fff;background:#fff}.medication-controlled-toggle.active .medication-controlled-check{border-color:#1f6feb;background:#1f6feb}.medication-controlled-toggle>span:nth-child(3){display:grid;gap:3px}.medication-controlled-toggle strong{color:#344054;font-size:13px}.medication-controlled-toggle em{color:#7c8999;font-size:12px;font-style:normal}.medication-controlled-toggle>svg{color:#8b98aa}.medication-controlled-toggle.active>svg{color:#1f6feb}.medication-controlled-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;padding-top:15px;border-top:1px solid #e4e9ef}.medication-editor-footer>div:first-child{min-width:160px}.app-shell .medication-export-modal{width:min(920px,calc(100vw - 48px))!important}.medication-export-body{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(380px,1.24fr);gap:24px;padding:24px 26px 26px;background:#f8fafc}.medication-export-options{min-width:0}.medication-export-scope{display:grid;gap:8px}.medication-export-scope button{width:100%;min-height:62px;padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe6ee;border-radius:8px!important;text-align:left;background:#fff}.medication-export-scope button.selected{border-color:#4388e9;background:#f4f8ff;box-shadow:0 0 0 1px #4388e9}.medication-export-radio{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid #b9c4d1;border-radius:50%;background:#fff}.medication-export-radio span{width:8px;height:8px;border-radius:50%;background:transparent}.medication-export-scope button.selected .medication-export-radio{border-color:#1f6feb}.medication-export-scope button.selected .medication-export-radio span{background:#1f6feb}.medication-export-scope button>span:nth-child(2){display:grid;gap:3px;min-width:0}.medication-export-scope strong{color:#101828;font-size:13.5px;font-weight:680}.medication-export-scope em{overflow:hidden;color:#7c8999;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.medication-export-scope b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:7px;color:#667085;background:#f1f4f7;font-size:11.5px}.medication-export-scope button.selected b{color:#1f6feb;background:#e5f0ff}.medication-export-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid #e0e6ee;border-radius:8px;overflow:hidden;background:#fff}.medication-export-summary span{min-width:0;padding:11px 8px;display:grid;gap:3px;text-align:center;border-right:1px solid #e7ecf2}.medication-export-summary span:last-child{border-right:0}.medication-export-summary strong{color:#101828;font-size:17px;font-variant-numeric:tabular-nums}.medication-export-summary em{overflow:hidden;color:#7c8999;font-size:9px;font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.medication-export-note{margin-top:16px;padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;border:1px solid #cfe1f8;border-radius:8px;color:#1f6feb;background:#f3f8ff}.medication-export-note>span{display:grid;gap:3px}.medication-export-note strong{color:#27476f;font-size:12.5px}.medication-export-note em{color:#68809d;font-size:11.5px;font-style:normal;line-height:1.4}.medication-export-preview-wrap{min-width:0}.medication-export-preview-label{margin-bottom:8px}.medication-export-preview{min-height:470px;padding:18px 27px 16px;display:flex;flex-direction:column;border:1px solid #dfe6ee;border-radius:4px!important;color:#172033;background:#fff;box-shadow:0 12px 30px #0f172a14}.medication-preview-running{padding-bottom:7px;border-bottom:1px solid #e8edf3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#9aa7b6;font-size:6.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.medication-preview-running em{font-style:normal;white-space:nowrap}.medication-preview-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:15px}.medication-preview-brand .brand-logo-full{width:114px;height:auto;margin:0}.medication-preview-brand>span{display:grid;justify-items:end;gap:3px}.medication-preview-brand b{color:#9aa7b6;font-size:6.5px;letter-spacing:.1em}.medication-preview-brand em,.medication-preview-patient em{color:#7c8999;font-size:7.5px;font-style:normal}.medication-export-preview h4{margin:17px 0 0;color:#172033;font-size:21px;font-weight:800;letter-spacing:0;text-transform:none}.medication-preview-deck{margin:4px 0 0;color:#64748b;font-size:8px}.medication-preview-patient{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:13px;padding-top:9px;border-top:2px solid #172033}.medication-preview-patient>span{display:grid;gap:2px}.medication-preview-patient strong{font-size:12px}.medication-preview-patient small{color:#7c8999;font-size:7px}.medication-preview-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe6ee;border-radius:4px;background:#fff}.medication-preview-metrics span{padding:8px 9px;display:grid;gap:3px;border-right:1px solid #dfe6ee}.medication-preview-metrics span:last-child{border-right:0}.medication-preview-metrics em,.medication-preview-table-head span{color:#8b98aa;font-size:6.5px;font-style:normal;font-weight:750}.medication-preview-metrics strong{color:#172033;font-size:12px}.medication-preview-synopsis{margin:12px 0 0;color:#1f2937;font-family:Georgia,serif;font-size:8px;line-height:1.45}.medication-preview-section{margin-top:14px;padding-top:8px;border-top:1px solid #d5dee8;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.medication-preview-section.compact{margin-top:9px}.medication-preview-section strong{color:#172033;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.medication-preview-section em{color:#9aa7b6;font-size:6.5px;font-style:normal}.medication-preview-table-head,.medication-preview-row{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:9px}.medication-preview-table-head{padding:7px 0 5px;border-bottom:1px solid #cfd8e3}.medication-preview-row{min-height:36px;align-items:start;padding:7px 0;border-bottom:1px solid #e5eaf0}.medication-preview-row strong{font-size:8.5px}.medication-preview-row>span{display:grid;gap:2px}.medication-preview-row b{color:#334155;font-size:7.5px;font-weight:500;line-height:1.25}.medication-preview-row small{color:#566477;font-size:6.5px;line-height:1.25}.medication-preview-rows .empty{margin:8px 0;color:#7c8999;font-size:7.5px}.medication-preview-footer{margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe6ee;color:#7c8999;font-size:7px}.medication-preview-footer span{color:#1f6feb;font-weight:750}.medication-preview-footer em{font-style:normal}.medication-export-footer>span{color:#667085;font-size:12.5px}.medication-export-footer>span strong{color:#101828;font-size:15px;font-variant-numeric:tabular-nums}.medication-export-error{border-top:1px solid #f2c9ce}@media (max-width: 780px){.medication-title-actions{width:100%}.medication-title-actions button{flex:1}.app-shell .popup-aesthetic-backdrop{align-items:end;padding:12px}.app-shell .popup-aesthetic-modal,.app-shell .medication-export-modal{width:100%!important;max-height:calc(100svh - 24px)!important;border-radius:12px 12px 8px 8px!important}.app-shell .medication-editor-modal{width:100%!important}.medication-editor-body{display:block}.medication-editor-order-type,.medication-editor-details,.medication-editor-schedule,.medication-editor-instructions,.medication-controlled-section{border-right:0}.medication-editor-order-type{display:block}.medication-editor-order-type .popup-aesthetic-section-head{margin-bottom:10px}.medication-name-field,.medication-dose-field,.medication-unit-field,.medication-route-field,.medication-doctor-field{grid-column:auto}.popup-aesthetic-header{grid-template-columns:38px minmax(0,1fr) 32px;gap:11px;padding:18px 18px 16px}.popup-aesthetic-icon{width:38px;height:38px}.popup-aesthetic-header h3{font-size:19px!important}.popup-aesthetic-section{padding:18px}.popup-aesthetic-form-grid,.medication-controlled-fields{grid-template-columns:1fr}.popup-aesthetic-form-grid .field-wide{grid-column:auto}.popup-aesthetic-footer{padding:13px 18px}.medication-editor-footer>div:first-child{min-width:0}.medication-export-body{grid-template-columns:1fr;padding:18px}.medication-export-preview{min-height:420px}}@media (max-width: 520px){.medication-title-actions{align-items:stretch;flex-direction:column-reverse}.medication-type-segmented{grid-template-columns:1fr}.medication-editor-modal .medication-type-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.medication-due-time-head,.popup-aesthetic-footer,.medication-export-footer{align-items:stretch;flex-direction:column}.medication-due-time-head{display:flex}.popup-aesthetic-footer>div{width:100%;justify-content:flex-end}.medication-editor-footer>div:first-child:empty{display:none}.medication-export-preview{padding:19px 17px 16px}}.public-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-10px 0 22px;padding:12px 14px;border:1px solid #cfe1f5;border-radius:6px;background:#f5f9fe;color:#28415f}.public-demo-banner-copy{display:flex;align-items:center;min-width:0;gap:12px}.public-demo-label{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:#1765b5;font-size:12px;font-weight:900;text-transform:uppercase}.public-demo-banner p{margin:0;color:#5f7187;font-size:13px;font-weight:700;line-height:1.4}.public-demo-banner-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.public-demo-banner-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #c6d9ee;border-radius:6px;background:#fff;color:#215f9e;font-size:12px;font-weight:850}.public-demo-banner-actions button:last-child{border-color:transparent;background:transparent;color:#52657b}.public-demo-banner-actions button:hover{border-color:#8ab8e8;color:#104f8e}@media (max-width: 860px){.public-demo-banner{align-items:flex-start;flex-direction:column;margin:0 0 18px}.public-demo-banner-copy{align-items:flex-start;flex-direction:column;gap:6px}.public-demo-banner-actions{width:100%}.public-demo-banner-actions button{flex:1}}.app-shell .notes-export-backdrop{align-items:center;padding:48px 24px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell .notes-export-modal{width:min(560px,calc(100vw - 48px))!important;max-height:calc(100svh - 48px)!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;background:#fff!important;box-shadow:0 32px 64px -24px #0f172a73,0 2px 6px #0f172a1f!important}.notes-export-header{display:flex;align-items:flex-start;gap:16px;padding:26px 28px 22px}.notes-export-header>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.notes-export-eyebrow,.notes-export-section-label{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.notes-export-header h3{margin:0!important;padding:0!important;color:#0f172a!important;font-size:23px!important;line-height:1.15!important;font-weight:700!important}.notes-export-header p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.notes-export-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#94a3b8;background:transparent}.notes-export-close:hover,.notes-export-close:focus-visible{color:#0f172a;background:#f1f5f9}.notes-export-body{display:flex;flex-direction:column;gap:24px;padding:24px 28px 26px;border-top:1px solid #eef2f6}.notes-export-section{display:flex;flex-direction:column;gap:11px}.notes-export-segmented{display:flex;gap:6px;padding:4px;border-radius:11px;background:#f4f6f9}.notes-export-segmented button{flex:1;min-width:0;padding:8px 6px;border:1px solid transparent;border-radius:8px;color:#6b7a8d;background:transparent;font-size:13px;font-weight:600;white-space:nowrap}.notes-export-segmented button.active{border-color:#e2e8f0;color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a12}.notes-export-segmented button:hover,.notes-export-segmented button:focus-visible{color:#0f172a;background:#fff}.notes-export-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:3px}.notes-export-dates label{display:flex;min-width:0;flex-direction:column;gap:6px}.notes-export-dates label>span{color:#475569;font-size:12px;font-weight:600}.notes-export-dates input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #dfe5ec;border-radius:10px;outline:none;color:#0f172a;background:#fff;font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.notes-export-dates input:focus{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb24}.notes-export-dates input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45}.notes-export-dates input::-webkit-calendar-picker-indicator:hover{opacity:.8}.notes-export-scope{display:flex;flex-direction:column;gap:8px}.notes-export-option{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e5eaf1;border-radius:12px;outline:none;cursor:pointer;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.notes-export-option.selected{border-color:#1f6feb;background:#1f6feb0d;box-shadow:0 0 0 1px #1f6feb}.notes-export-option:focus-visible{box-shadow:0 0 0 3px #1f6feb24}.notes-export-radio{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid #c3cdda;border-radius:50%;background:#fff}.notes-export-option.selected .notes-export-radio{border-color:#1f6feb}.notes-export-radio span{width:8px;height:8px;border-radius:50%;opacity:0;background:#1f6feb;transition:opacity .15s ease}.notes-export-option.selected .notes-export-radio span{opacity:1}.notes-export-option-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.notes-export-option-copy strong{color:#0f172a;font-size:14px;font-weight:600}.notes-export-option-copy em{overflow:hidden;color:#6b7a8d;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.notes-export-count{flex:none;margin-left:auto;padding:3px 8px;border-radius:999px;color:#8b98a8;background:#f1f5f9;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.notes-export-option.selected .notes-export-count{color:#1f6feb;background:#1f6feb1a}.notes-export-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid #eef2f6;background:#f8fafc}.notes-export-footer>span{color:#64748b;font-size:13px}.notes-export-footer>span strong{color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.notes-export-footer>div{display:flex;align-items:center;gap:8px}.notes-export-cancel,.notes-export-download{min-height:40px;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:14px}.notes-export-cancel{color:#475569;background:transparent;font-weight:600}.notes-export-cancel:hover,.notes-export-cancel:focus-visible{background:#eaeef3}.notes-export-download{display:inline-flex;align-items:center;gap:8px;color:#fff;background:#111827;box-shadow:0 1px 2px #0f172a33;font-weight:700}.notes-export-download:hover,.notes-export-download:focus-visible{filter:brightness(1.12)}.notes-export-download:disabled{cursor:wait;opacity:.65}.notes-export-error{margin:0;padding:10px 28px 14px;border-top:1px solid #eef2f6;background:#f8fafc}@media (max-width: 600px){.app-shell .notes-export-backdrop{align-items:end;padding:12px}.app-shell .notes-export-modal{width:100%!important;max-height:calc(100svh - 24px)!important}.notes-export-header,.notes-export-body,.notes-export-footer{padding-right:20px;padding-left:20px}.notes-export-segmented{gap:2px}.notes-export-segmented button{padding-right:3px;padding-left:3px;font-size:12px}.notes-export-footer{align-items:stretch;flex-direction:column}.notes-export-footer>div{justify-content:flex-end}.notes-export-error{padding-right:20px;padding-left:20px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f7f8}a{color:#3c72df}.legal-page{min-height:100vh;padding:42px clamp(20px,6vw,84px) 72px;background:#f7f7f8}.legal-brand{display:inline-flex;align-items:center;color:var(--privatechart-blue);text-decoration:none;margin-bottom:42px}.legal-brand .brand-lockup{display:block;width:min(238px,72vw)}.legal-document{max-width:880px;color:#25262d}.legal-document h1{margin:0 0 22px;font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:0}.legal-document h2{margin:34px 0 10px;font-size:20px;line-height:1.2}.legal-document p{margin:0 0 16px;color:#5d5f68;font-size:17px;line-height:1.7}.legal-document ul{margin:0 0 18px;padding-left:22px;color:#5d5f68;font-size:17px;line-height:1.7}.legal-document li{margin:0 0 10px}button,select,textarea,input{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:clamp(18px,3.1vh,34px) 26px;background:#fff;border-right:1px solid #eeeeef;display:flex;flex-direction:column;gap:clamp(10px,2vh,28px)}.brand{display:flex;align-items:center;min-height:clamp(40px,4.8vh,52px);color:var(--privatechart-blue)}.brand-search-row{display:grid;gap:10px}.mobile-brand-search,.mobile-header-date,.mobile-chart-menu-button,.mobile-top-alert-button,.mobile-top-alerts-popover,.mobile-chart-menu{display:none}.brand-logo-full{display:block;width:min(168px,100%);max-width:100%;max-height:32px;height:auto;color:currentColor}.brand span,.brand-tagline{display:none}.role-panel{padding:clamp(8px,1.2vh,12px);background:#f8fbff;border:1px solid #edf3ff;border-radius:16px}.role-panel span{display:block;margin-bottom:0;color:#9a9ba4;font-size:12px;font-weight:900;text-transform:uppercase}.role-panel select,.note-composer select{width:100%;border:0;border-radius:10px;background:#fff;color:#1d1e25;padding:10px 12px;box-shadow:inset 0 0 0 1px #edf0f5}.patient-panel{display:grid;gap:8px}.patient-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.patient-panel .patient-link,.patient-panel .add-patient-inline{min-height:32px;border-radius:9px;color:#4b9fee;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:950}.patient-panel .patient-link{padding:0 8px;background:#fff;box-shadow:inset 0 0 0 1px #e4effc}.patient-panel .patient-link.active,.patient-panel .patient-link:hover{color:#fff;background:#16161a;box-shadow:none}.patient-panel .add-patient-inline{width:100%;background:#eef7ff}.patient-panel .add-patient-inline:hover{background:#e2f0ff}.nav{display:grid;gap:clamp(5px,.8vh,12px)}.nav button{min-height:clamp(40px,4.2vh,58px);padding:0 16px;border-radius:16px;color:#303139;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;font-size:17px;font-weight:800}.nav button svg{width:24px;height:24px;padding:4px;border-radius:10px;stroke-width:3;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav button.active{background:var(--privatechart-blue-soft);color:var(--privatechart-blue-deep);box-shadow:inset 0 0 0 1px #5f97ef47,0 10px 24px #5f97ef1c}.nav button:hover:not(.active){background:var(--privatechart-blue-soft);color:var(--privatechart-blue-deep);box-shadow:inset 0 0 0 1px #5f97ef29}.nav button.active svg{color:var(--privatechart-blue)}.privacy-badge{margin-top:auto;display:flex;align-items:center;gap:10px;padding:clamp(10px,1.4vh,14px);border-radius:18px;background:#eef8ff;color:#4c9ee8;font-size:13px;font-weight:800}.main{min-width:0;padding:34px 70px 60px}.app-legal-footer{margin-top:44px;padding-top:22px;border-top:1px solid #e8ebf0;color:#70737d}.app-legal-footer p{max-width:980px;margin:0;font-size:12px;line-height:1.65;font-weight:650}.app-legal-footer a{color:#3c72df;font-weight:850;text-decoration:none}.app-legal-footer a:hover{text-decoration:underline}.login-legal-footer{width:min(640px,calc(100vw - 32px));margin:18px auto 0;padding-top:16px;text-align:center}.login-legal-footer p{font-size:11px}.chart-sync-warning{display:flex;align-items:center;gap:8px;margin:6px 0 20px;padding:10px 12px;border-radius:12px;background:#fff7df;color:#8a4b00;box-shadow:inset 0 0 0 1px #f5d48a;font-size:13px;font-weight:900}.chart-sync-warning svg{flex:0 0 auto;color:#d58400;stroke-width:3}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:44px}.eyebrow{margin:0 0 6px;color:#9b9ca6;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.topbar h1,.section h2,.hero-panel h2{margin:0;color:#08090d;line-height:1.05;letter-spacing:0}.topbar h1{max-width:680px;font-size:clamp(28px,3.2vw,40px);font-weight:950}.topbar p{margin:8px 0 0;color:#787a84;font-size:17px}.top-actions{display:flex;align-items:center;gap:14px}.search,.pill-soft,.icon-button,.profile-chip{min-height:48px;border-radius:8px;background:#fff;color:#7d7e86;display:flex;align-items:center;gap:10px;padding:0 16px;box-shadow:0 4px 10px #13161f0f}.search{min-width:420px;justify-content:flex-start}.pill-soft{color:#5aaaf1;font-weight:900}.icon-button{position:relative;width:44px;min-height:44px;border-radius:10px;justify-content:center;padding:0;color:#626774;background:transparent;box-shadow:none}.review-icon-button{color:#626774;background:transparent;box-shadow:none}.review-icon-button:after{content:"";position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:999px;background:#5aaaf1;box-shadow:0 0 0 2px #fff}.icon-button span{position:absolute;top:3px;right:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ff7480;color:#fff;font-size:10px;font-weight:900}.alerts-menu-wrap{position:relative}.alerts-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(380px,calc(100vw - 32px));padding:14px;border-radius:8px;display:grid;gap:10px;background:#fff;box-shadow:0 24px 60px #1619222e}.alerts-menu>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-menu>div:first-child strong{color:#15161c}.alerts-menu>div:first-child span,.alert-card small,.empty-alerts{color:#7d7e86;font-size:12px;font-weight:800}.alert-card{padding:12px;border-radius:8px;display:grid;gap:5px;background:#f7f9fc;box-shadow:inset 0 0 0 1px #edf0f5}.alert-card strong{color:#15161c}.alert-card p{margin:0;color:#5f6470;font-size:13px}.alert-card.warning,.alert-card.active{background:#fff8ed;box-shadow:inset 0 0 0 1px #ffe4bc}.alert-card.critical{background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd3da}.profile-chip{min-height:40px;padding:0 4px 0 0;border-radius:12px;background:transparent;box-shadow:none}.profile-chip .avatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#78b9f5,#7e8af4);color:#fff;font-size:12px;font-weight:900;box-shadow:0 6px 12px #5aaaf11f,inset 0 0 0 1px #ffffff61}.profile-chip strong,.profile-chip span{display:block;white-space:nowrap}.profile-chip strong{color:#20232b;font-size:13px;line-height:1.05;font-weight:900}.profile-chip span{margin-top:4px;color:#7b7f8a;font-size:11px;line-height:1;font-weight:825}.page-grid,.section{display:grid;gap:30px}.hero-panel{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:end}.hero-panel h2{max-width:830px;font-size:clamp(30px,4vw,54px);font-weight:950}.hero-panel p{max-width:770px;margin:14px 0 0;color:#777983;font-size:17px}.patient-badge{min-height:156px;padding:24px;border-radius:22px;background:#fff;box-shadow:0 12px 30px #1a1c240f}.patient-badge span,.patient-badge em{display:block;color:#8f9099;font-size:13px;font-style:normal;font-weight:850}.patient-badge strong{display:block;margin:10px 0 6px;color:#171820;font-size:28px;line-height:1.08;font-weight:950}.summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.metric{min-height:142px;padding:30px;border:0;border-radius:18px;color:#fff;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;gap:18px;box-shadow:0 16px 30px #1e233c1f;text-align:left}button.metric{cursor:pointer}button.metric:hover{transform:translateY(-2px);box-shadow:0 20px 34px #1e233c29}button.metric:focus-visible{outline:3px solid rgba(75,159,238,.4);outline-offset:3px}.metric:before{content:"";width:72px;height:72px;border-radius:50%;background:#ffffff38;grid-row:1 / span 2}.metric-icon{grid-area:icon}.metric span{grid-area:label;color:#ffffffeb;font-size:20px;font-weight:950;line-height:1.08}.metric strong{grid-area:value;justify-self:center;color:#08090d;font-size:40px;white-space:nowrap;line-height:1;font-weight:950;z-index:1}.metric.purple{background:linear-gradient(135deg,#7d6df2,#6f61ec)}.metric.rose{background:linear-gradient(135deg,#f25e6d,#ed5664)}.metric.amber{background:linear-gradient(135deg,#f8b53d,#f5a932)}.metric.blue{background:linear-gradient(135deg,#5bb0f6,#4ca3ed)}.metric.teal{background:linear-gradient(135deg,#61d89c,#4ac782)}.metric.green{background:linear-gradient(135deg,#4fc985,#35a66f)}.card,.clinical-card,.note-composer,.message-composer,.team-hero,.upload-panel,.documents-hero,.note-composer-panel,.notes-summary-card,.notes-feed-panel{background:#fff;border:0;border-radius:18px;box-shadow:0 14px 34px #1619220e}.card{min-width:0}.card-head,.section-head,.order-head,.med-title,.signature-row,.task-row,.upload-panel,.documents-hero,.message-composer{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-head{padding:24px 28px 12px}.card-head h3,.clinical-card h3,.upload-panel h3,.documents-hero h3{margin:0;color:#111219;font-weight:950}.card-head h3{display:flex;align-items:center;gap:10px;font-size:25px;line-height:1.05}.card-head svg{color:#5aaaf1;stroke-width:3}.card-head button,.button-cluster button{color:#55aef2;background:transparent;border-radius:12px;padding:8px 10px;font-weight:950}.button-cluster button{background:#f4f8ff}.medication-command{display:grid;gap:24px}.med-view-tabs{display:none}.medication-overview{padding:24px;border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 14px 34px #1619220e}.medication-overview-copy span,.mar-panel-head span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.medication-overview-copy h3,.mar-panel-head h3{margin:3px 0 0;color:#15161c;font-size:28px;line-height:1.05;font-weight:950}.medication-overview-copy p,.mar-panel-head p{max-width:720px;margin:8px 0 0;color:#777983}.medication-workspace{display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.82fr);gap:24px;align-items:start}.medication-list{display:grid;gap:10px}.medication-card,.mar-panel{border-radius:24px;background:#fff;box-shadow:0 14px 34px #1619220e}.medication-card{overflow:hidden;box-shadow:0 14px 34px #1619220e,inset 0 0 0 1px #f0f2f6}.medication-card.active{box-shadow:0 18px 44px #4a99e51f,inset 0 0 0 2px #cfe5fb}.medication-card-main{width:100%;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(146px,auto);gap:10px;align-items:center;background:transparent;text-align:left;cursor:pointer}.medication-card-copy{min-width:0}.medication-meta{display:block;color:#7d808b;font-size:11px;font-weight:950;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medication-card-main h3{margin:3px 0 0;color:#15161c;font-size:19px;line-height:1.08;font-weight:950;overflow-wrap:anywhere}.medication-title-row{display:flex;align-items:center;gap:10px;min-width:0}.medication-title-row h3{min-width:0}.medication-card-main p{margin:5px 0 0;color:#73757f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.medication-time{display:grid;justify-items:end;gap:6px;color:#5aaaf1}.med-time-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#5aaaf1}.med-time-value strong{color:#15161c;font-size:18px;line-height:1;font-weight:950}.med-status-control{min-height:32px;max-width:146px;padding:0 10px 0 6px;border-radius:999px;display:inline-grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;font-weight:950;text-transform:capitalize;background:#eaf6ff;color:#50a9ee}.med-status-control span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ffffffbf;box-shadow:inset 0 0 0 1px #15161c1a}.med-status-control em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;white-space:nowrap}.med-status-control.overdue,.med-status-control.refused,.med-status-control.missed{color:#ef5d6c;background:#ffe1e5}.med-status-control.due{color:#c45e12;background:#ffdfbd}.med-status-control.administered{color:#23935d;background:#d9f7e7}.med-status-control.administered span{color:#fff;background:#23935d}.med-status-control.pending,.med-status-control.held,.med-status-control.upcoming{color:#d88f1f;background:#ffeec8}.med-status-control.scheduled{color:#5d6678;background:#edf1f7}.medication-last-action{margin:0 16px 12px;padding:8px 10px;border-radius:14px;color:#27744f;background:#ecf9f2;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:950}.medication-admin-panel{padding:0 16px 14px;display:grid;gap:10px}.med-admin-context{padding:12px;border-radius:16px;background:#f6f9fd;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.med-admin-context span{grid-column:1 / -1;color:#6f7684;font-size:11px;font-weight:950;text-transform:uppercase}.med-admin-context strong{color:#15161c;font-size:17px;line-height:1.05;font-weight:950}.med-admin-context em{padding:6px 9px;border-radius:999px;color:#4a5c6d;background:#fff;font-size:12px;font-style:normal;font-weight:950;text-transform:capitalize;box-shadow:inset 0 0 0 1px #dce6f0}.med-dose-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.med-dose-picker button{min-height:48px;padding:8px;border-radius:14px;display:grid;justify-items:start;gap:2px;color:#4c5360;background:#f3f6fa;box-shadow:inset 0 0 0 1px #e1e8f1}.med-dose-picker button.active{color:#15161c;background:#fff;box-shadow:inset 0 0 0 2px #5aaaf1,0 8px 20px #4a99e51f}.med-dose-picker button.overdue,.med-dose-picker button.missed,.med-dose-picker button.refused{color:#ef5d6c;background:#fff0f2}.med-dose-picker button.due{color:#c45e12;background:#fff5e8}.med-dose-picker button.administered{color:#23935d;background:#ecf9f2}.med-dose-picker span{font-size:14px;font-weight:950}.med-dose-picker em{font-size:11px;font-style:normal;font-weight:950;text-transform:capitalize}.medication-admin-panel p{margin:0;color:#5f626d;font-size:13px;font-weight:800}.med-edit-button{min-height:28px;padding:0 10px;border-radius:8px;color:#4b9fee;background:#eef7ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:950;white-space:nowrap}.medication-admin-panel textarea{min-height:58px}.medication-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.med-outcome-button{min-height:40px;border-radius:14px;color:#4b9fee;background:#eef7ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:950}.med-outcome-button.administered{color:#23935d;background:#e5f9ee}.med-outcome-button.held{color:#d88f1f;background:#fff3d8}.med-outcome-button.missed,.med-outcome-button.refused{color:#ef5d6c;background:#fff0f2}.med-outcome-button.selected{box-shadow:inset 0 0 0 2px currentColor}.med2-page{display:grid;gap:22px}.med2-hero{padding:24px;border-radius:24px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) minmax(220px,.34fr);gap:18px;align-items:stretch;box-shadow:0 14px 34px #1619220e}.med2-hero span,.med2-panel-head span,.med2-next span,.med2-selected-dose span,.med2-dose-meta span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.med2-hero h3,.med2-panel-head h3{margin:3px 0 0;color:#15161c;font-size:28px;line-height:1.05;font-weight:950}.med2-hero p{margin:8px 0 0;color:#777983}.med2-next{width:100%;height:100%;min-width:0;min-height:96px;padding:16px;border-radius:18px;background:#f6f9fd;display:grid;align-self:stretch;justify-self:stretch;align-content:center;gap:5px;box-shadow:inset 0 0 0 1px #e6ecf5}.med2-narcotic-trigger{width:100%;text-align:left;cursor:pointer;background:#fff8ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:12px;box-shadow:inset 0 0 0 1px #f4d6a0}.med2-narcotic-trigger:hover,.med2-narcotic-trigger:focus-visible{box-shadow:inset 0 0 0 2px #efc66f,0 10px 24px #8a5c0a1a}.med2-narcotic-trigger b{min-width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;color:#fff;background:#15161c;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;font-style:normal;line-height:1;white-space:nowrap;text-transform:none}.med2-narcotic-trigger b:before{content:"Open"}.med2-narcotic-trigger>span{display:grid;gap:5px;min-width:0}.med2-next strong{min-width:0;color:#15161c;font-size:16px;line-height:1.14;font-weight:950;overflow-wrap:anywhere}.med2-next em{min-width:0;color:#777983;font-size:14px;line-height:1.16;font-style:normal;font-weight:900;text-transform:capitalize;overflow-wrap:anywhere}.med2-hero-action,.med2-view-tabs{display:none}.med2-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.48fr);gap:22px;align-items:start}.med2-pass-panel,.med2-side-panel{padding:22px;border-radius:24px;background:#fff;box-shadow:0 14px 34px #1619220e}.med2-side-panel{position:sticky;top:24px}.med2-panel-head{margin-bottom:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.med-section-tabs{margin-bottom:16px;padding:5px;border-radius:16px;background:#eef3f9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;box-shadow:inset 0 0 0 1px #dbe5f0}.med-section-tabs button{min-height:42px;border-radius:12px;color:#4a5160;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:950;white-space:nowrap}.med-section-tabs button.active{color:#fff;background:#15161c;box-shadow:0 8px 18px #11121829}.med-section-tabs span{min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;color:inherit;background:#ffffff9e;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.med-section-tabs button.active span{color:#15161c;background:#fff}.med-section-picker{display:none}.med2-panel-head>strong{padding:8px 11px;border-radius:999px;color:#4a5c6d;background:#f6f9fd;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:inset 0 0 0 1px #dce6f0}.med2-dose-list,.med2-history-list{display:grid;gap:12px}.med2-dose-card{border-radius:20px;background:linear-gradient(90deg,var(--privatechart-blue) 0 8px,var(--privatechart-blue-soft) 8px 100%);overflow:hidden;box-shadow:0 10px 26px #2260ab14,inset 0 0 0 1px #cfe5fb}.med2-dose-card.selected{background:linear-gradient(90deg,var(--privatechart-blue-deep) 0 8px,#eaf4ff 8px 100%);box-shadow:inset 0 0 0 2px #9dccfb,0 18px 44px #4a99e529}.med2-dose-card.prn{background:linear-gradient(90deg,#7d6df2 0,#7d6df2 8px,#f0eeff 8px,#f0eeff);box-shadow:0 10px 26px #7d6df214,inset 0 0 0 1px #d9d3ff}.med2-dose-card.prn.selected{background:linear-gradient(90deg,#6f61ec 0,#6f61ec 8px,#ece9ff 8px,#ece9ff);box-shadow:inset 0 0 0 2px #c6bdff,0 18px 44px #7d6df226}.med2-dose-card.discontinued{background:linear-gradient(90deg,#8b94a3 0,#8b94a3 8px,#f3f5f8 8px,#f3f5f8);box-shadow:0 10px 26px #525b6c12,inset 0 0 0 1px #d8dee8}.med2-dose-card.discontinued.selected{background:linear-gradient(90deg,#687282 0,#687282 8px,#eef1f5 8px,#eef1f5);box-shadow:inset 0 0 0 2px #c3cad6,0 18px 44px #525b6c21}.med2-card-content{padding:16px 16px 16px 24px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(220px,.58fr);gap:18px;align-items:center}.med2-dose-main{width:100%;min-height:74px;padding:0;display:grid;align-content:center;justify-items:start;gap:5px;text-align:left;border-radius:0;background:transparent}.med2-dose-main strong{display:block;color:#15161c;font-size:18px;line-height:1.1;font-weight:950}.med2-dose-main p{margin:0;color:#73757f;font-size:13px;font-weight:850}.med2-dose-main em{display:block;color:#5f626d;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.med2-dose-main:hover strong{color:#0f7dd3}.med2-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.med2-name-row small{min-height:24px;padding:0 8px;border-radius:999px;color:#8a5c0a;background:#fff5de;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px #efd091}.med2-time-list{display:grid;gap:8px}.med2-not-due{min-height:46px;padding:9px 11px;border:1px solid #dbe5f0;border-radius:8px;color:#7890a8;background:#f8fbfe;display:flex;align-items:center;gap:10px}.med2-not-due svg{flex:0 0 auto}.med2-not-due span,.med2-not-due strong,.med2-not-due em{display:block}.med2-not-due strong{color:#44566a;font-size:13px;line-height:1.2;font-weight:800}.med2-not-due em{margin-top:3px;color:#8292a4;font-size:11.5px;line-height:1.2;font-style:normal;font-weight:600}.med2-time-pill{min-height:46px;padding:8px 10px;border-radius:14px;background:#fff;display:grid;grid-template-columns:24px minmax(54px,auto) minmax(0,1fr);gap:9px;align-items:center;text-align:left;box-shadow:0 1px #ffffffb3,inset 0 0 0 1px #d8e9fb}.med2-time-pill.active{box-shadow:0 10px 22px #5f97ef1f,inset 0 0 0 2px var(--privatechart-blue)}.med2-time-pill>span{width:24px;height:24px;border-radius:8px;color:#fff;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #b9d8f8}.med2-time-pill.administered>span{background:#23935d;box-shadow:0 8px 18px #23935d33}.med2-time-pill>strong{color:#15161c;font-size:16px;line-height:1;font-weight:950}.med2-time-pill>em{color:#5d6678;font-size:12px;font-style:normal;font-weight:950;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med2-time-pill.due>em{color:#c45e12}.med2-time-pill.overdue>em,.med2-time-pill.missed>em,.med2-time-pill.refused>em{color:#ef5d6c}.med2-time-pill.administered>em{color:#23935d}.med2-time-pill.prn{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 14px;background:#fff;box-shadow:0 1px #ffffffb3,inset 0 0 0 1px #d4ceff}.med2-time-pill.prn.active{box-shadow:0 10px 22px #7d6df21f,inset 0 0 0 2px #7d6df2}.med2-time-pill.prn>span{grid-row:1 / span 2;align-self:center}.med2-time-pill.prn>strong{align-self:end;color:#5e50d8}.med2-time-pill.prn>em{align-self:start;color:#6f61ec;line-height:1.2;text-transform:none;white-space:normal;overflow:visible;text-overflow:clip}.med2-time-pill.prn:disabled,.med2-time-pill.prn-next:disabled{cursor:default}.med2-time-pill.prn.administered>em{color:#23935d}.med2-time-pill.prn-next{position:relative;padding-right:118px;background:#fff;box-shadow:inset 0 0 0 1px #d9e6f4}.med2-time-pill.prn-next:hover,.med2-time-pill.prn-next:focus-within{padding-right:118px}.med2-time-pill.prn-next>strong{color:#37506d}.med2-time-pill.prn-next>em{color:#5d6678}.prn-override-button{position:absolute;right:9px;top:50%;min-height:26px;padding:0 9px;border-radius:999px;color:#fff;background:#15161c;font-size:11px;font-weight:950;opacity:1;pointer-events:auto;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.med2-time-pill.prn-next:hover .prn-override-button,.med2-time-pill.prn-next:focus-within .prn-override-button{opacity:1;pointer-events:auto;transform:translateY(-50%)}.med2-discontinued-note{position:relative;min-height:46px;padding:10px 92px 10px 14px;border-radius:14px;background:#fff;display:grid;align-content:center;gap:4px;text-align:left;box-shadow:0 1px #ffffffb3,inset 0 0 0 1px #d8dee8}.med2-discontinued-note strong{color:#565d6b;font-size:14px;line-height:1;font-weight:950}.med2-discontinued-note em{color:#8a909b;font-size:12px;font-style:normal;font-weight:950}.discontinued-addback-button{position:absolute;right:9px;top:50%;min-height:26px;padding:0 9px;border-radius:999px;color:#fff;background:#15161c;font-size:11px;font-weight:950;opacity:0;pointer-events:none;transform:translateY(-50%) translate(4px);transition:opacity .16s ease,transform .16s ease}.med2-discontinued-note:hover .discontinued-addback-button,.med2-discontinued-note:focus-within .discontinued-addback-button{opacity:1;pointer-events:auto;transform:translateY(-50%)}.med2-expanded{padding:0 16px 16px;display:grid;gap:10px}.med2-expanded-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:stretch}.med2-selected-dose,.med2-dose-meta{padding:11px 12px;border-radius:16px;background:#f7f9fc;display:grid;align-content:center;gap:4px}button.med2-dose-meta{width:100%;border:0;text-align:left;cursor:pointer}button.med2-dose-meta:hover,button.med2-dose-meta:focus-visible{box-shadow:inset 0 0 0 2px #5aaaf1}.narcotic-count-meta{background:#fff8ec;box-shadow:inset 0 0 0 1px #f4d6a0}.med2-selected-dose{background:#fbfcfe}.med2-selected-dose strong,.med2-dose-meta strong{color:#15161c;font-weight:950}.med2-selected-dose em,.med2-dose-meta em{color:#777983;font-style:normal;font-weight:850;text-transform:capitalize;box-shadow:none}.med2-controlled-dose{min-height:64px;padding:10px 12px;border:1px solid #f1d9a8;border-radius:14px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:14px}.med2-controlled-dose>div:first-child{min-width:150px;display:grid;gap:4px}.med2-controlled-dose>div:first-child>span{color:#15161c;font-size:13px;font-weight:950}.med2-controlled-dose>div:first-child>em{color:#8a6a32;font-size:12px;font-style:normal;font-weight:800}.med2-controlled-dose>strong{min-height:38px;padding:0 14px;border:1px solid #e6bd72;border-radius:10px;background:#fff;color:#9a6413;display:inline-flex;align-items:center;font-size:14px;font-weight:950}.med2-controlled-quantity-options{width:min(100%,360px);min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.med2-controlled-quantity-options button{min-height:38px;padding:0 6px;border:1px solid #e3d3b4;border-radius:8px;background:#fff;color:#6f5a35;font-size:12px;font-weight:900;white-space:nowrap}.med2-controlled-quantity-options button.active{border-color:#d99a31;background:#fff1cf;color:#8a5708;box-shadow:inset 0 0 0 1px #d99a31}.medication-event-quantity{display:grid;gap:8px}.medication-event-quantity>span{color:#777983;font-size:13px;font-weight:800}.med2-expanded textarea{min-height:66px;border:0;border-radius:14px;padding:12px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:850;resize:vertical}.med2-note-toggle{min-width:112px;min-height:100%;padding:0 12px;border-radius:16px;color:#4b9fee;background:#eef7ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;white-space:nowrap}.med2-note-toggle.active{box-shadow:inset 0 0 0 2px currentColor}.med2-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px}.med2-actions button{min-height:44px;padding:0 12px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;white-space:nowrap}.med2-actions .administered{color:#23935d;background:#e5f9ee}.med2-actions .held{color:#d88f1f;background:#fff3d8}.med2-actions .missed,.med2-actions .refused{color:#ef5d6c;background:#fff0f2}.med2-actions .edit{color:#4b9fee;background:#eef7ff}.med2-actions.discontinued-only{grid-template-columns:minmax(0,1fr)}.med2-actions.discontinued-only .edit{grid-column:auto}.med2-actions button.selected{box-shadow:inset 0 0 0 2px currentColor}.med2-history-event{position:relative;padding:14px;border-radius:16px;background:#f8fbff;display:grid;gap:4px;box-shadow:inset 0 0 0 1px #e6ecf5}.med2-history-event.administered{background:#ecf9f2}.med2-history-event.held{background:#fff9ec}.med2-history-event.missed,.med2-history-event.refused{background:#fff0f2}.med2-history-time{color:#5aaaf1;font-size:12px;font-weight:950}.med2-history-event strong{color:#15161c;font-weight:950}.med2-history-event p,.med2-history-event em{margin:0;color:#73757f;font-size:13px;font-style:normal;font-weight:850}.med2-history-edit{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:10px;color:#4b9fee;background:#fff;display:grid;place-items:center;opacity:0;transform:translateY(-2px);transition:.16s ease;box-shadow:0 8px 20px #1619221a}.med2-history-event:hover .med2-history-edit,.med2-history-edit:focus-visible{opacity:1;transform:translateY(0)}.med2-empty{min-height:180px}.narcotic-count-panel{margin:0;padding:14px;border-radius:18px;background:#fffaf1;box-shadow:inset 0 0 0 1px #f3ddad}.narcotic-count-modal{width:min(760px,100%)}.narcotic-count-panel .med2-panel-head{margin-bottom:10px}.narcotic-count-panel .med2-panel-head h3{font-size:19px}.narcotic-count-list{display:grid;gap:10px}.narcotic-count-card{padding:12px;border-radius:14px;background:#fff;display:grid;gap:10px;box-shadow:inset 0 0 0 1px #f0d69b}.narcotic-count-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.narcotic-count-card-head strong{display:block;color:#15161c;line-height:1.12;font-weight:950}.narcotic-count-card-head span,.narcotic-count-card p{margin:3px 0 0;color:#73757f;font-size:12px;font-weight:850}.narcotic-count-card-head em{padding:6px 9px;border-radius:999px;color:#8a5c0a;background:#fff;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap;box-shadow:inset 0 0 0 1px #f0d69b}.narcotic-count-form{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr) auto;gap:8px}.narcotic-count-form input{min-height:38px;min-width:0;border:0;border-radius:10px;padding:0 10px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #ead3a0;font-weight:850}.narcotic-count-form button{min-height:38px;padding:0 11px;border-radius:10px;color:#fff;background:#15161c;font-size:12px;font-weight:950}.narcotic-count-empty{min-height:92px;background:#fff;box-shadow:inset 0 0 0 1px #f0d69b}.narcotic-toggle{padding:12px;border-radius:14px;background:#fff;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center;gap:10px!important;box-shadow:inset 0 0 0 1px #e7ebf2;cursor:pointer}.narcotic-toggle.active{background:#fffaf1;box-shadow:inset 0 0 0 2px #efc66f}.narcotic-toggle input{position:absolute;opacity:0;pointer-events:none}.narcotic-checkmark{width:24px;height:24px;border-radius:8px;color:#fff;background:#fff;display:grid!important;place-items:center;box-shadow:inset 0 0 0 2px #d6e0ee}.narcotic-toggle.active .narcotic-checkmark{background:#15161c;box-shadow:inset 0 0 0 2px #15161c}.narcotic-toggle>span:last-child{display:grid;gap:3px}.narcotic-toggle strong{color:#15161c;font-size:13px;line-height:1.1}.narcotic-toggle em{color:#777983;font-size:12px;font-style:normal;font-weight:850;line-height:1.25}.narcotic-med-fields{display:grid;gap:12px;padding:12px;border-radius:16px;background:#fffaf1;box-shadow:inset 0 0 0 1px #f3ddad}.due-time-editor{display:grid;gap:8px}.due-time-editor>span{color:#555760;font-size:13px;font-weight:950}.due-time-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center}.due-time-row input{width:100%}.due-time-row button,.add-due-time-button{min-height:38px;border-radius:8px;color:#4b9fee;background:#eef7ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:950}.add-due-time-button{justify-self:start;padding:0 12px}.mar-panel{position:sticky;top:24px;padding:22px}.mar-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start}.mar-panel-head>div{min-width:0}.mar-panel-head h3{font-size:clamp(21px,2vw,26px);overflow-wrap:anywhere}.mar-calendar-button{min-height:38px;padding:0 12px;border-radius:13px;color:#4b9fee;background:#eef7ff;display:inline-flex;align-items:center;gap:7px;font-weight:950;white-space:nowrap}.mar-history{display:grid;gap:12px;margin-top:18px}.mar-event,.mar-empty{padding:14px;border-radius:16px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.mar-event{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px 12px;padding-right:48px}.mar-event span{grid-row:1 / span 3;min-height:42px;border-radius:14px;color:#15161c;background:#eef7ff;display:grid;place-items:center;font-size:12px;font-weight:950;text-align:center}.mar-event strong{color:#15161c;font-weight:950;text-transform:capitalize;overflow-wrap:anywhere}.mar-event p,.mar-event em,.mar-empty p{margin:0;color:#777983;font-style:normal}.mar-event em{color:#4f525d;font-weight:800}.mar-event-edit{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;color:#4b9fee;background:#eef7ff;display:grid;place-items:center;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease}.mar-event:hover .mar-event-edit{opacity:1;transform:scale(1)}.mar-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.mar-empty svg{color:#5aaaf1}.med-history-calendar-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:18px}.medication-calendar-modal{width:min(980px,100%);padding-right:76px}.med-history-weekdays,.med-history-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.med-history-weekdays{padding:14px 0;border-radius:20px 20px 0 0;color:#3f424b;background:#eaf2ff;font-size:14px;font-weight:950;text-align:center}.med-history-grid{gap:8px;padding-top:8px;overflow:visible;border-radius:0 0 20px 20px;background:#fff;box-shadow:inset 1px 0 #dfe8f6}.med-history-grid button{position:relative;min-height:0;aspect-ratio:1 / 1.08;padding:14px;border-radius:12px;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px #dfe8f6}.med-history-grid button.muted{opacity:.35}.med-history-grid button.selected{background:#fff;box-shadow:inset 0 0 0 1px #dfe8f6,0 3px 8px #16192206}.med-history-grid strong{color:#15161c;font-size:17px;line-height:1;font-weight:950}.med-history-grid button.selected strong span{width:38px;height:38px;border-radius:50%;color:#fff;background:#6377f2;display:grid;place-items:center;transform:translate(-4px,-6px)}.med-history-grid em{position:absolute;right:10px;bottom:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5aaaf1;font-size:12px;font-style:normal;font-weight:950}.med-history-grid button.selected em{background:#15161c}.med-history-day{padding:16px;border-radius:18px;background:#f8fbff;box-shadow:inset 0 0 0 1px #e7ebf2}.med-history-day>span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.med-history-day h4{margin:4px 0 14px;color:#15161c;font-size:24px;font-weight:950}.med-history-day article{padding:12px;border-radius:14px;background:#fff;display:grid;gap:4px;box-shadow:inset 0 0 0 1px #edf0f5}.med-history-day article+article{margin-top:10px}.med-history-day article strong{color:#15161c;font-weight:950}.med-history-day article p,.med-history-day article em{margin:0;color:#777983;font-style:normal}.card-body{padding:10px 28px 28px;display:grid;gap:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mini-row{display:flex;justify-content:space-between;gap:14px;min-width:0;padding:18px;border-radius:14px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #f0f1f4}.mini-row>div{min-width:0}.mini-row strong,.note-preview strong{display:block;color:#191a21;font-weight:950;overflow-wrap:anywhere}.mini-row span,.note-preview span,.clinical-card p,.clinical-card small,.doc-card p,.message em,.timeline-item em{color:#73757f}.mini-row>div>span{display:block;line-height:1.35}.status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:950;text-transform:capitalize;background:#eaf6ff;color:#50a9ee;white-space:nowrap}.status.overdue,.status.refused,.status.missed,.status.rose{background:#ffe1e5;color:#ef5d6c}.status.active,.status.administered,.status.complete,.status.acknowledged{background:#d9f7e7;color:#3ac57d}.status.pending,.status.held,.status.upcoming{background:#ffeec8;color:#e7a42d}.status.due{background:#ffdfbd;color:#c45e12}.status.scheduled{background:#edf1f7;color:#5d6678}.status.archived,.status.inactive{background:#eef1f5;color:#6b7280}.alert-item{display:flex;gap:11px;align-items:center;padding:16px;background:#fff2f3;color:#ee5d69;border-radius:14px;font-weight:950}.vital-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vital-strip span{min-width:0}.vital-mini-card{min-width:0;min-height:88px;padding:14px 16px;border-radius:18px;color:#fff;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;gap:4px 12px;overflow:hidden;box-shadow:0 12px 24px #1e233c1a}.vital-mini-card i{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#ffffff3d;color:#fff}.vital-mini-card strong{min-width:0;grid-area:value;color:#fff;font-size:clamp(16px,1.25vw,22px);line-height:1;font-weight:950;overflow-wrap:anywhere}.vital-mini-card em{min-width:0;grid-area:label;color:#fffffff0;font-style:normal;font-weight:950;line-height:1.05;font-size:13px;overflow-wrap:anywhere}.vital-mini-card.blue{background:linear-gradient(135deg,#5bb0f6,#4ca3ed)}.vital-mini-card.purple{background:linear-gradient(135deg,#7d6df2,#6f61ec)}.vital-mini-card.teal{background:linear-gradient(135deg,#61d89c,#4ac782)}.vital-mini-card.amber{background:linear-gradient(135deg,#f8b53d,#f5a932)}.vital-mini-card.rose{background:linear-gradient(135deg,#f25e6d,#ed5664)}.vital-mini-card.green{background:linear-gradient(135deg,#4fc985,#35a66f)}.vital-mini-card svg{stroke-width:2.8}.hot,.abnormal{color:#ef5d6c;font-weight:950}.trend{height:88px;display:flex;gap:12px;align-items:end}.trend span{flex:1;min-width:18px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#86cffd,#5aaaf1)}.task-grid,.document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.task-chip{min-height:142px;padding:18px;border-radius:16px;background:#fbfbfc;display:grid;align-content:start;gap:8px;text-align:left;box-shadow:inset 0 0 0 1px #eff0f4}.task-chip-check{width:30px;height:30px;border-radius:10px;color:#fff;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #d7e2ef}.task-chip.complete .task-chip-check{background:#62d892;box-shadow:0 8px 18px #23935d29}.task-chip:hover{box-shadow:inset 0 0 0 2px #cfe5fb,0 10px 22px #4a99e517}.task-chip span,.task-chip em,.id-tag{color:#858792;font-size:12px;font-style:normal;font-weight:950}.task-chip strong{color:#15161c;line-height:1.18;font-weight:950}.section-head h2{margin:0;color:#101116;font-size:clamp(32px,3vw,44px);line-height:.98;font-weight:950}.section-eyebrow{display:none;margin:0 0 6px;color:#8a8d98;font-size:14px;font-weight:1000;text-transform:uppercase}.section-head p{margin:8px 0 0;color:#777983;font-size:17px}.section-action{flex:0 0 auto;display:flex;align-items:center}.clinical-card,.note-composer,.message-composer{padding:22px}.order-list,.med-list,.feed,.task-list,.orders-command{display:grid;gap:18px}.order-work-head>div>span,.order-activity>span,.signed-status-card span,.unsigned-status-card span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.orders-command{display:grid;gap:24px}.orders-page-actions{display:flex;align-items:center;gap:9px}.orders-upload-button{min-height:44px;padding:0 15px;border:1px solid #d6e3f1;border-radius:10px;color:#2876c7;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800}.orders-upload-button:hover{border-color:#9fc9f2;background:#f7fbff}.orders-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.orders-page-head span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.orders-page-head h3{margin:3px 0 0;color:#15161c;font-size:28px;line-height:1.05;font-weight:950}.orders-page-head>strong{min-height:36px;padding:0 12px;border-radius:999px;color:#4a5c6d;background:#f6f9fd;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #dce6f0}.orders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:18px;align-items:start}.orders-list{padding:18px;border-radius:18px;background:#fff;display:grid;gap:14px;box-shadow:0 14px 34px #1619220e}.order-work-card{min-height:124px;padding:18px 20px;border-radius:18px;background:#fff;display:grid;gap:12px;box-shadow:inset 0 0 0 1px #dfe8f2,0 12px 30px #16192209}.orders-list>.action-empty-state{min-height:170px;padding:18px;border-radius:16px;gap:9px;box-shadow:inset 0 0 0 1px #e1e8f0}.orders-list>.action-empty-state .action-empty-icon{width:44px;height:44px}.orders-list>.action-empty-state strong{font-size:18px}.orders-list>.action-empty-state p{font-size:14px;line-height:1.45}.orders-filter-tabs{padding:5px;border-radius:16px;background:#eef3f9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;box-shadow:inset 0 0 0 1px #dbe5f0}.orders-filter-tabs button{min-height:42px;border-radius:12px;color:#4a5160;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:950}.orders-filter-tabs button.active{color:#fff;background:#15161c;box-shadow:0 8px 18px #11121829}.orders-filter-tabs span{min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;color:inherit;background:#ffffff9e;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.orders-filter-tabs button.active span{color:#15161c;background:#fff}.order-work-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.order-work-head h3{margin:4px 0 0;color:#15161c;font-size:24px;line-height:1.05;font-weight:950}.order-work-head p{margin:7px 0 0;color:#5f626d;font-size:14px;line-height:1.45;font-weight:850}.signed-status-card,.unsigned-status-card{min-height:76px;padding:12px 14px;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.signed-status-card{background:#f9fdfb;border:1px solid #edf7f2}.signed-status-card.pending{background:#f6f9ff;border-color:#dfeaff}.uploaded-order-status-card{background:#f6faff;border-color:#dceafb}.uploaded-order-status-card>svg{color:#3e8cdd}.uploaded-order-file-row{min-height:58px;padding:9px 10px;border:1px solid #bfead2;border-radius:10px;background:#eaf8f0;display:grid;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:10px}.uploaded-order-file-icon{width:24px;height:32px;color:#23935d;background:transparent;display:inline-flex;align-items:center;justify-content:center}.uploaded-order-file-icon svg{width:19px;height:19px;stroke-width:1.9}.uploaded-order-file-copy{min-width:0;display:grid;gap:2px}.uploaded-order-file-copy strong{min-width:0;overflow:hidden;color:#202938;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.uploaded-order-file-copy span{color:#8492a5;font-size:12px;font-weight:550;line-height:1.2}.uploaded-order-view-button{height:34px;min-height:34px;padding:0 12px;border:1px solid #d4eadf;border-radius:10px;color:#23935d;background:#eff9f3;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:700}.uploaded-order-view-button:hover,.uploaded-order-view-button:focus-visible{border-color:#a7dabc;background:#e4f5ec}.uploaded-order-file-row .order-expand-button{flex:0 0 34px;min-width:34px;width:34px;min-height:34px;height:34px;border:1px solid #d4eadf!important;border-radius:10px!important;color:#23935d!important;background:#eff9f3!important;box-shadow:none!important}.uploaded-order-file-row .order-expand-button:hover,.uploaded-order-file-row .order-expand-button:focus-visible,.uploaded-order-file-row .order-expand-button.open{border-color:#a7dabc!important;color:#23935d!important;background:#e4f5ec!important}.uploaded-order-file-row .order-expand-button:focus-visible{outline:none}.signed-status-card svg{color:#2fb672;width:20px;height:20px}.signed-status-card.pending svg{color:#4b9fee}.unsigned-status-card{background:#fff6dc;border:1px solid #fff0c2}.unsigned-status-card svg{color:#e7a42d;width:20px;height:20px}.signed-status-card strong,.unsigned-status-card strong{display:block;color:#15161c;font-weight:950;line-height:1.2}.signed-status-card strong,.unsigned-status-card strong{font-size:16px}.signed-status-card span{display:block;margin-bottom:3px;color:#56a5f3;font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase;letter-spacing:0}.signed-status-card.pending span{color:#327bd8}.signed-status-card p,.unsigned-status-card p{margin:4px 0 0;color:#666975;font-size:14px;line-height:1.32;font-weight:750}.signed-status-card em{display:inline-block;margin-top:5px;color:#2d9f67;font-style:normal;font-size:11px;font-weight:950}.signed-inline-actions{display:flex;align-items:center;gap:8px}.signed-inline-actions button{min-height:36px;padding:0 10px;border:1px solid #cfe0f2;border-radius:10px;color:#4b9fee;background:#fff;white-space:nowrap;font-size:13px;font-weight:950}.signed-inline-actions button:hover,.signed-inline-actions button:focus-visible{border-color:#91bde8;background:#f2f8ff}.signed-inline-actions button:disabled{cursor:wait;opacity:.64}.signed-inline-actions span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#2d9f67;background:#e4f8ee;white-space:nowrap;font-size:11px;font-weight:950}.order-action-row{display:flex;flex-wrap:wrap;gap:10px}.order-action-row button:not(.primary-button){min-height:42px;padding:0 14px;border-radius:14px;color:#4b9fee;background:#eef7ff;font-weight:950}.order-expand-button{min-width:32px;width:32px;min-height:32px;height:32px;justify-content:center;padding:0!important;border-radius:10px!important;display:inline-flex;align-items:center;border:1px solid #dce5ef!important;color:#7c7f89!important;background:#fff!important;box-shadow:none!important}.order-expand-button:hover,.order-expand-button:focus-visible,.order-expand-button.open{border-color:#b9cce0!important;color:#2876c7!important;background:#f5f9fd!important}.order-action-row .order-expand-button{min-width:42px;width:42px;min-height:42px;height:42px;border-radius:14px!important}.order-expand-button svg{transition:transform .16s ease}.order-expand-button.open svg{transform:rotate(180deg)}.order-details-drawer{display:grid;gap:8px;padding:0;margin-top:-2px}.order-document-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;padding:24px;background:#1218218f;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-document-viewer{width:min(1120px,96vw);height:min(900px,92vh);min-height:420px;overflow:hidden;border:1px solid #dce5ef;border-radius:12px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 28px 70px #1218213d}.order-document-viewer>header{min-height:78px;padding:16px 18px;border-bottom:1px solid #e5ebf2;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-document-viewer>header span{color:#4b9fee;font-size:11px;font-weight:800;letter-spacing:.06em}.order-document-viewer>header h2{margin:4px 0 0;color:#15161c;font-size:20px;line-height:1.15;font-weight:800}.order-document-viewer>header p{margin:4px 0 0;color:#758195;font-size:13px;font-weight:600}.order-document-viewer>header button{flex:0 0 auto;width:38px;height:38px;border:1px solid #dce5ef;border-radius:10px;color:#526175;background:#fff;display:inline-flex;align-items:center;justify-content:center}.order-document-viewer>header button:hover,.order-document-viewer>header button:focus-visible{color:#15161c;background:#f4f7fa}.order-document-viewer-body{min-height:0;padding:12px;background:#eef2f6}.order-document-viewer-body iframe{width:100%;height:100%;border:0;border-radius:6px;background:#fff}.order-document-viewer-loading{width:100%;height:100%;color:#64748b;display:grid;place-content:center;justify-items:center;gap:12px}.order-document-viewer-loading svg{color:#4b9fee}@media (max-width: 640px){.order-document-viewer-overlay{padding:10px}.order-document-viewer{width:100%;height:calc(100vh - 20px);min-height:0}.order-document-viewer>header{min-height:70px;padding:13px 14px}.order-document-viewer>header h2{font-size:17px}.order-document-viewer-body{padding:7px}}.uploaded-order-details{margin-top:0;padding-top:12px;border-top:1px solid #e8edf3}.uploaded-order-details .order-activity{padding:0;border-radius:0;background:transparent;box-shadow:none}.uploaded-order-details .order-danger-actions{padding-top:2px}.order-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.order-secondary-actions button:not(.primary-button){min-height:32px;padding:0 10px;border-radius:10px;color:#4b9fee;background:#eef7ff;font-size:12px;font-weight:950}.order-secondary-actions .primary-button{min-height:32px;padding:0 11px;border-radius:10px;font-size:12px;box-shadow:none}.order-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.order-danger-actions button{min-height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#c83d4f;background:#fff0f2;font-size:12px;font-weight:950}.order-danger-actions .archive-order-button,.order-danger-actions .order-view-doc-button{color:#3d73a6;background:#edf6ff}.order-activity{padding:10px 12px;border-radius:12px;background:#fbfbfc;display:grid;gap:5px;box-shadow:inset 0 0 0 1px #eff0f4}.order-activity p{margin:0;color:#686b75;font-size:13px;font-weight:800}.orders-side-panel{position:sticky;top:24px;display:grid;gap:16px}.signed-mini{padding:13px;border-radius:14px;background:#fbfbfc;display:grid;gap:4px;box-shadow:inset 0 0 0 1px #eff0f4}.signed-mini strong{color:#15161c;font-weight:950}.order-pdf-upload-modal{width:min(640px,calc(100vw - 32px))!important}.order-composer-modal{width:min(680px,calc(100vw - 32px))!important}.order-composer-modal .popup-aesthetic-header,.order-composer-modal .popup-aesthetic-section{padding-left:22px;padding-right:22px}.order-composer-modal .popup-aesthetic-section{padding-top:18px;padding-bottom:18px}.order-composer-modal .popup-aesthetic-textarea textarea{min-height:104px}.order-pdf-upload-modal .popup-aesthetic-header{padding:20px 22px 17px}.order-pdf-upload-modal .popup-aesthetic-section{padding:16px 22px}.order-pdf-upload-modal .popup-aesthetic-section-head{margin-bottom:10px}.order-pdf-upload-modal .popup-aesthetic-textarea textarea{min-height:72px}.order-pdf-upload-modal .popup-aesthetic-footer{padding:12px 22px}.order-pdf-dropzone{width:100%;min-height:82px;padding:13px 15px;border:1px dashed #b9cee4;border-radius:10px;color:#344255;background:#f8fbff;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left}.order-pdf-dropzone:hover,.order-pdf-dropzone.dragging{border-color:#5aaaf1;background:#f1f8ff}.order-pdf-dropzone.has-file{border-style:solid;border-color:#9fc9f2;background:#f4f9ff}.order-pdf-file-icon{grid-row:1 / 3;width:42px;height:42px;border-radius:9px;color:#347fcf;background:#e7f2ff;display:inline-flex;align-items:center;justify-content:center}.order-pdf-dropzone strong{min-width:0;overflow:hidden;color:#1b2635;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.order-pdf-dropzone em{color:#7a8ba0;font-size:12.5px;font-style:normal;font-weight:600}.order-upload-feedback{margin:12px 0 0;padding:10px 12px;border:1px solid #f2c7cc;border-radius:9px;color:#b43c49;background:#fff5f6;font-size:13px;font-weight:700}@media (max-width: 640px){.orders-page-actions{width:100%}.orders-page-actions>button{flex:1 1 0}.uploaded-order-file-row{grid-template-columns:24px minmax(0,1fr) 34px}.uploaded-order-view-button{grid-column:1 / -1;grid-row:2;width:100%}}.signed-mini span{color:#777983;font-size:12px;font-weight:900}.signing-document{padding:20px;border-radius:20px;background:#fff;display:grid;gap:18px;box-shadow:inset 0 0 0 1px #e7ebf2}.signing-document strong{color:#15161c;font-size:24px;font-weight:950}.signing-document p{color:#5f626d}.signature-line{min-height:92px;padding:18px;border-radius:16px;background:#f8fbff;display:grid;align-content:center;gap:8px;box-shadow:inset 0 0 0 1px #dcecff}.signature-line span{color:#15161c;font-size:28px;font-family:Brush Script MT,cursive}.signature-line em{color:#5aaaf1;font-style:normal;font-weight:950}.signing-disclaimer{margin-top:14px;padding:14px;border-radius:16px;background:#eef7ff;display:flex;gap:10px;color:#4b9fee;font-weight:800}.docusign-send-modal{max-width:560px}.docusign-send-summary{margin-top:16px;padding:16px;border-radius:18px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:14px;align-items:center;box-shadow:inset 0 0 0 1px #dcecff}.docusign-send-summary strong{color:#15161c;font-size:18px;line-height:1.15;font-weight:950}.docusign-send-summary p{margin:5px 0 0;color:#666975;font-size:13px;font-weight:850}.docusign-send-summary svg{width:46px;height:46px;padding:12px;border-radius:16px;color:#2fb672;background:#e9f9f1}.docusign-email-suggestion{margin:-4px 0 0;color:#5f626d;font-size:12px;font-weight:850}.docusign-setup-box{margin-top:14px;padding:14px;border-radius:16px;background:#fff6dc;display:grid;gap:6px;box-shadow:inset 0 0 0 1px #ffe6a3}.docusign-setup-box.error{background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd5dc}.docusign-setup-box.warning{background:#fff8e8;box-shadow:inset 0 0 0 1px #f3d68c}.docusign-setup-box strong{color:#15161c;font-weight:950}.docusign-setup-box p{margin:0;color:#666975}.docusign-setup-box a{color:#4b9fee;font-weight:950;text-decoration:none}.docusign-setup-box button{width:fit-content;min-height:36px;margin-top:4px;padding:0 13px;border-radius:12px;color:#15161c;background:#fff;font-weight:950;box-shadow:inset 0 0 0 1px #e7ebf2}.order-head p{max-width:840px;margin-bottom:0}.signature-row{margin:18px 0;padding:16px;background:#f8fbff;border-radius:14px;color:#767983;flex-wrap:wrap}.signature-row div{display:flex;align-items:center;gap:8px}.ack{color:#e7a42d;font-weight:950}.ack.ok{color:#35b874}.activity-log{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.activity-log span{padding:8px 11px;background:#f5f6fb;border-radius:999px;color:#767983;font-size:12px;font-weight:900}.primary-button{min-height:46px;border-radius:14px;background:#15161c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-weight:950;box-shadow:0 12px 24px #15161c26}.primary-button.med2-hero-action{display:none}.mar-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}textarea{width:100%;min-height:110px;resize:vertical;border:0;border-radius:14px;padding:14px;color:#171820;background:#f8f9fc;box-shadow:inset 0 0 0 1px #eceef4}.med-note{position:sticky;top:24px}.med-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:16px}.med-row h3{margin-bottom:5px}.med-row small{display:block;margin-top:8px}.med-due{display:flex;gap:8px;align-items:center;color:#5aaaf1;font-weight:950}.button-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.note-preview{padding:18px;border-radius:14px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.note-preview.full{background:#fff;box-shadow:0 14px 28px #1619220d}.note-preview p{margin:9px 0 0;color:#3d3f48}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.dashboard-notes-card .note-preview{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(300px,calc(100vh - 360px));overflow:hidden}.dashboard-notes-card .note-preview p{min-height:0;overflow-y:auto;padding-right:4px;line-height:1.5;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.32) transparent}.dashboard-notes-card .note-preview p::-webkit-scrollbar{width:5px}.dashboard-notes-card .note-preview p::-webkit-scrollbar-track{background:transparent}.dashboard-notes-card .note-preview p::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b852}.notes-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:start}.note-composer-panel{padding:24px;display:grid;gap:16px;border:1px solid #e7ecf4;background:linear-gradient(180deg,#fffffff5,#f8fbfff5),#fff}.note-panel-head{display:flex;align-items:center;gap:14px}.note-panel-head svg{width:48px;height:48px;padding:12px;border-radius:16px;color:#4b9fee;background:#eef7ff}.note-panel-head span,.notes-summary-card>span,.notes-feed-head span{color:#6aaef2;font-size:12px;font-weight:950;text-transform:uppercase}.note-panel-head h3,.notes-summary-card h3,.notes-feed-head h3{margin:0;color:#101116;font-weight:950}.note-type-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:16px;background:#f3f6fb}.note-type-tabs button{min-height:36px;padding:0 13px;border-radius:12px;color:#737681;background:transparent;font-size:13px;font-weight:950}.note-type-tabs button.active{color:#fff;background:#15161c}.note-composer-panel textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #dde5f0;border-radius:16px;padding:16px;color:#252730;background:#fff;outline:none;box-shadow:inset 0 1px #fffc;transition:border-color .16s ease,box-shadow .16s ease}.note-composer-panel textarea:focus{border-color:#9dcdf8;box-shadow:0 0 0 4px #4b9fee24}.note-composer-footer{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:12px;border-radius:18px;background:#f5f8fc}.note-composer-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note-composer-footer span,.note-composer-context span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;color:#737681;background:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #e7ecf4}.notes-summary-card{padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:10px;max-height:min(640px,calc(100vh - 180px));overflow:hidden;border:1px solid #e7ecf4;background:radial-gradient(circle at 85% 8%,rgba(75,159,238,.12),transparent 34%),linear-gradient(145deg,#fff,#f6faff)}.notes-summary-card p{margin:0;color:#5f626d;line-height:1.55;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(139,141,150,.45) transparent}.notes-summary-card p::-webkit-scrollbar{width:6px}.notes-summary-card p::-webkit-scrollbar-track{background:transparent}.notes-summary-card p::-webkit-scrollbar-thumb{border-radius:999px;background:#8b8d9673}.notes-summary-card em{color:#8b8d96;font-style:normal;font-size:13px;font-weight:850}.notes-feed-panel{margin-top:22px;padding:22px;border:1px solid #e7ecf4;background:#fff}.notes-feed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.notes-history-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;color:#fff;background:#15161c;font-size:13px;font-weight:950;box-shadow:0 12px 24px #15161c1f}.notes-history-button:disabled{cursor:not-allowed;color:#a5a9b2;background:#eef1f6;box-shadow:none}.notes-page-actions{display:inline-flex;align-items:center;gap:8px}.notes-page-actions button,.notes-export-presets button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.notes-page-actions .secondary-button{min-height:40px;padding:0 14px;border:1px solid #d9e5f1;border-radius:12px;color:#2d78c7;background:#f2f8ff;font-size:13px;font-weight:950}.notes-page-actions .secondary-button:hover,.notes-page-actions .secondary-button:focus-visible{border-color:#9dcdf8;background:#e9f4ff}.notes-export-modal{width:min(590px,calc(100vw - 32px))}.notes-export-intro{margin:-10px 0 20px;color:#69717d;line-height:1.5}.notes-export-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.notes-export-presets button{min-height:34px;padding:0 11px;border:1px solid #dce6f0;border-radius:10px;color:#526170;background:#f7fafd;font-size:12px;font-weight:900}.notes-export-presets button:hover,.notes-export-presets button:focus-visible{border-color:#9dcdf8;color:#2374bf;background:#eef7ff}.notes-export-dates{margin-bottom:20px}.notes-export-scope{display:grid;gap:10px;margin:0;padding:16px;border:1px solid #e0e8f1;border-radius:14px;background:#f8fbfe}.notes-export-scope legend{padding:0 6px;color:#6d7784;font-size:11px;font-weight:950;text-transform:uppercase}.notes-export-scope label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.notes-export-scope label:has(input:checked){background:#eaf5ff}.notes-export-scope input{margin-top:3px;accent-color:#3388d8}.notes-export-scope span{display:grid;gap:3px}.notes-export-scope strong{color:#20252c;font-size:13px}.notes-export-scope em{color:#788391;font-size:12px;font-style:normal}.notes-export-summary{display:flex;align-items:baseline;gap:8px;margin-top:18px;color:#657280;font-size:13px}.notes-export-summary strong{color:#19764f;font-size:22px}.notes-export-modal .form-error{margin:12px 0 0;color:#c53d4b;font-size:13px;font-weight:800}.notes-feed-list{display:grid;gap:12px;max-height:min(620px,calc(100vh - 340px));min-height:150px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(139,141,150,.42) transparent}.notes-feed-list::-webkit-scrollbar{width:7px}.notes-feed-list::-webkit-scrollbar-track{background:transparent}.notes-feed-list::-webkit-scrollbar-thumb{border-radius:999px;background:#8b8d966b}.notes-archive-page{display:grid;gap:18px}.notes-archive-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,auto);align-items:center;gap:16px;padding:20px;border:1px solid #e7ecf4;border-radius:18px;background:linear-gradient(135deg,#f6fafff5,#fffffff5),#fff;box-shadow:0 16px 36px #1e293b0f}.notes-archive-head>div:nth-child(2){display:grid;gap:4px}.notes-archive-head span{color:#6aaef2;font-size:12px;font-weight:950;text-transform:uppercase}.notes-archive-head h3{margin:0;color:#101116;font-size:clamp(24px,3vw,36px);line-height:1;font-weight:950}.notes-archive-head p{margin:0;color:#787b86;font-weight:850}.notes-back-button,.notes-month-controls button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#15161c;background:#f3f7fc;font-weight:950;box-shadow:inset 0 0 0 1px #e2e8f0}.notes-back-button{min-height:38px;padding:0 13px 0 10px;border-radius:999px;color:#455064;background:#ffffffc7;font-size:13px;box-shadow:inset 0 0 0 1px #dce6f2,0 10px 22px #1e293b0d}.notes-back-button svg{width:26px;height:26px;padding:5px;border-radius:50%;color:#15161c;background:#eef7ff}.notes-back-button:hover,.notes-back-button:focus-visible{color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #c8dcf2,0 12px 24px #1e293b17}.notes-archive-tools{display:grid;gap:10px;justify-self:end;width:min(430px,100%)}.notes-date-search{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #dfe6f0}.notes-date-search span{padding-left:8px;color:#8a8f9a;font-size:11px}.notes-date-search input{min-height:34px;min-width:0;border:0;border-radius:10px;padding:0 8px;color:#15161c;background:#f7faff;font-weight:900;outline:none}.notes-date-search input:focus{box-shadow:inset 0 0 0 2px #4b9fee59}.notes-date-search button{min-height:34px;padding:0 10px;border-radius:10px;color:#4b9fee;background:#eef7ff;font-size:12px;font-weight:950}.notes-month-controls{display:grid;grid-template-columns:42px minmax(180px,1fr) 42px;gap:8px;align-items:center}.notes-month-controls button{width:42px;padding:0}.notes-month-controls button:disabled{cursor:not-allowed;color:#b1b5bf;background:#f7f8fb}.notes-month-controls select{min-height:42px;border:0;border-radius:12px;padding:0 36px 0 12px;color:#15161c;background:#fff;font-weight:950;box-shadow:inset 0 0 0 1px #dfe6f0}.notes-archive-list{display:grid;gap:12px;padding:22px;border:1px solid #e7ecf4;border-radius:18px;background:#fff;box-shadow:0 12px 28px #1e293b0b}.note-feed-card{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px;border-radius:16px;background:#fbfcff;box-shadow:inset 0 0 0 1px #edf0f5;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.note-feed-card:hover,.note-feed-card:focus-within{transform:translateY(-1px);background:#fff;box-shadow:inset 0 0 0 1px #dce8f6,0 16px 34px #1e293b14}.note-feed-card>div:nth-child(2){padding-right:96px}.note-feed-type{min-height:38px;display:inline-flex;align-items:center;justify-content:center;align-self:start;padding:0 12px;border-radius:12px;color:#4b9fee;background:#eef7ff;font-size:12px;font-weight:950}.note-feed-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.note-feed-meta strong{color:#15161c;font-weight:950}.note-feed-meta span{color:#858792;font-size:13px;font-weight:800}.note-feed-card p{margin:8px 0 0;color:#3d3f48}.note-feed-card em{display:inline-flex;margin-top:8px;color:#8b8d96;font-size:12px;font-style:normal;font-weight:850}.note-card-edit{position:absolute;top:12px;right:12px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:12px;color:#15161c;background:#fff;font-size:12px;font-weight:950;opacity:0;box-shadow:0 10px 22px #0f172a1a,inset 0 0 0 1px #e2e8f0;transition:opacity .15s ease,transform .15s ease;transform:translateY(-2px)}.note-feed-card:hover .note-card-edit,.note-feed-card:focus-within .note-card-edit,.note-card-edit:focus-visible{opacity:1;transform:translateY(0)}.note-editor-modal textarea{min-height:180px;resize:vertical;border:0;border-radius:14px;padding:13px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:800;outline:none}.vitals-actions{display:grid;gap:18px}table{width:100%;border-collapse:separate;border-spacing:0 12px;min-width:760px}th,td{text-align:left;padding:18px 16px}th{background:#eef3f8;color:#15161c;font-size:14px;font-weight:950}th:first-child,td:first-child{border-radius:14px 0 0 14px}th:last-child,td:last-child{border-radius:0 14px 14px 0}td{background:#fff;color:#2c2e36;box-shadow:0 8px 18px #16192209}.clinical-card:has(table){overflow-x:auto;background:transparent;box-shadow:none;padding:0}.table-edit-button{min-height:32px;padding:0 12px;border-radius:9px;color:#4b9fee;background:#eef7ff;font-size:12px;font-weight:950}.table-edit-button:hover{color:#fff;background:#15161c}.task-row{align-items:center}.task-row>div{min-width:0}.team-hero,.upload-panel,.documents-hero{padding:28px}.team-hero{display:flex;gap:18px;align-items:center}.team-hero svg{flex:0 0 auto;width:58px;height:58px;padding:13px;border-radius:50%;color:#15161c;background:#9ed2ff}.team-hero h2{margin:0;color:#111219;font-size:clamp(26px,3vw,38px);font-weight:950}.team-hero p,.upload-panel p,.documents-hero p{margin:8px 0 0;color:#777983}.documents-hero{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;justify-content:stretch}.documents-hero>.documents-hero-icon{flex:0 0 auto;width:50px;height:50px;padding:12px;border-radius:16px;color:#4b9fee;background:#eef7ff}.documents-quick-upload{width:max-content;min-width:148px;justify-self:end;white-space:nowrap}.patient-info-page,.patient-files-section{display:grid;gap:22px}.patient-info-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) auto}.patient-info-upload-button{cursor:pointer}.patient-info-upload-button input{display:none}.patient-info-workspace{align-items:start}.patient-info-main-panel,.patient-info-side-panel{display:grid;gap:18px}.patient-info-snapshot-grid,.patient-info-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patient-info-snapshot-card{position:relative;min-height:122px;padding:16px 16px 16px 20px;border-radius:18px;display:grid;align-content:start;gap:7px;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5,0 10px 22px #1e233c0e;overflow:hidden}.patient-info-snapshot-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--patient-info-accent, #5aaaf1)}.patient-info-snapshot-card.code{--patient-info-accent: #35a66f}.patient-info-snapshot-card.allergy{--patient-info-accent: #ef5d6c}.patient-info-snapshot-card.files{--patient-info-accent: #4b9fee}.patient-info-snapshot-card.orders{--patient-info-accent: #7d6df2}.patient-info-snapshot-card svg{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--patient-info-accent, #5aaaf1);background:#f3f8ff}.patient-info-snapshot-card span,.patient-info-edit-card span,.patient-file-main span,.patient-recent-file-list span,.patient-info-mini span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.patient-info-snapshot-card strong{color:#15161c;font-size:clamp(20px,1.7vw,27px);line-height:1.06;font-weight:950;overflow-wrap:anywhere}.patient-info-edit-card{min-height:168px;padding:16px;border-radius:20px;display:grid;gap:12px;align-content:space-between;background:#fbfcfe;box-shadow:inset 0 0 0 1px #e6ecf5}.patient-info-edit-card.allergies{background:#fffafb;box-shadow:inset 0 0 0 1px #ffe0e5}.patient-info-edit-card h4{margin:4px 0 0;color:#15161c;font-size:20px;line-height:1.08;font-weight:950;overflow-wrap:anywhere}.patient-info-edit-card select,.patient-info-edit-card textarea{width:100%;border:0;border-radius:14px;padding:12px 14px;color:#15161c;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e3eaf3;font:inherit;font-weight:850}.patient-info-edit-card textarea{min-height:104px;resize:vertical;line-height:1.45}.patient-info-edit-card select:disabled,.patient-info-edit-card textarea:disabled{opacity:.64;cursor:not-allowed}.patient-files-head{margin:6px 0 -2px}.patient-file-list,.patient-order-list,.patient-recent-file-list{display:grid;gap:10px}.patient-file-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1619220b,inset 0 0 0 1px #e6ecf5}.patient-file-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#4b9fee;background:#eef7ff}.patient-file-icon svg{width:auto;height:auto;padding:0;background:transparent}.patient-file-main{min-width:0;display:grid;gap:4px}.patient-file-main strong{color:#15161c;font-size:18px;line-height:1.1;font-weight:950}.patient-file-main p{margin:0;color:#73757f;font-size:13px;font-weight:850}.patient-file-previews{margin-top:6px}.patient-file-upload{min-width:96px;white-space:nowrap}.patient-order-card .doc-actions{margin-top:8px}.patient-recent-files{padding-top:18px;border-top:1px solid #e7ebf2}.patient-recent-file-list a{min-width:0;min-height:58px;padding:10px 12px;border-radius:16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon category size" "icon name size";gap:2px 10px;align-items:center;color:inherit;background:#f8fbff;text-decoration:none;box-shadow:inset 0 0 0 1px #e6ecf5}.patient-recent-file-list a svg{grid-area:icon;color:#4b9fee}.patient-recent-file-list a span{grid-area:category}.patient-recent-file-list a strong{grid-area:name;overflow:hidden;color:#15161c;font-size:14px;line-height:1.1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.patient-recent-file-list a em{grid-area:size;color:#777983;font-size:12px;font-style:normal;font-weight:850}.patient-recent-file-list p{margin:0;padding:14px;border-radius:16px;color:#777983;background:#f8fbff;font-weight:850;box-shadow:inset 0 0 0 1px #e6ecf5}.patient-binder{display:grid;gap:16px}.patient-binder-critical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.binder-critical-card{min-width:0;min-height:136px;padding:16px;border-radius:16px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;align-items:center;background:#fff;box-shadow:inset 0 0 0 1px #e5ebf4,0 10px 22px #1619220b}.binder-critical-card.code{background:linear-gradient(180deg,#fff,#f6fffb)}.binder-critical-card.allergy{background:linear-gradient(180deg,#fff,#fff8f9)}.binder-critical-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#15161c}.binder-critical-icon svg{width:20px;height:20px}.binder-critical-card.code .binder-critical-icon{background:#23935d}.binder-critical-card.allergy .binder-critical-icon{background:#ef5d6c}.binder-critical-card span,.binder-head span,.binder-group-head span,.binder-folder-copy span,.binder-rail-head span,.binder-order-card span,.binder-recent-list span{color:#5aaaf1;font-size:11px;font-weight:950;text-transform:uppercase}.binder-critical-card strong{display:block;margin-top:3px;color:#15161c;font-size:clamp(19px,1.45vw,24px);line-height:1.12;font-weight:950;overflow-wrap:anywhere}.binder-critical-card select,.binder-critical-card textarea{grid-column:1 / -1;width:100%;border:0;border-radius:10px;padding:9px 11px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #dfe7f0;font:inherit;font-size:14px;font-weight:850}.binder-critical-card textarea{min-height:46px;line-height:1.45;resize:vertical}.binder-critical-card select{min-height:38px}.binder-critical-card select:disabled,.binder-critical-card textarea:disabled,.binder-upload-button:has(input:disabled),.binder-row-upload:has(input:disabled){cursor:not-allowed;opacity:.55}.patient-binder-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:16px;align-items:start}.binder-main,.binder-rail-panel{border-radius:20px;background:#fff;box-shadow:0 12px 28px #1619220d}.binder-main{padding:18px;display:grid;gap:16px}.binder-head,.binder-rail-head,.binder-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.binder-head h3{margin:3px 0 0;color:#15161c;font-size:24px;line-height:1.05}.binder-head p{margin:5px 0 0;color:#777983;font-weight:850}.binder-upload-button{min-height:40px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#15161c;font-weight:950;white-space:nowrap;cursor:pointer}.binder-upload-button input,.binder-row-upload input{display:none}.binder-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.binder-group{min-width:0;padding:12px;border-radius:16px;display:grid;grid-template-rows:auto 1fr;background:#f8fbff;box-shadow:inset 0 0 0 1px #e4ebf5}.binder-group-head{align-items:baseline;min-height:38px;margin-bottom:10px}.binder-group-head strong{color:#687080;font-size:12px;font-weight:900;text-align:right}.binder-folder-list,.binder-order-list,.binder-recent-list{display:grid;gap:8px;align-content:start}.binder-folder-row{position:relative;min-width:0;min-height:116px;padding:11px 54px 11px 11px;border-radius:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:start;background:#fff;box-shadow:inset 0 0 0 1px #e6ecf5}.binder-folder-icon,.binder-row-upload{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.binder-folder-icon{color:#4b9fee;background:#eef7ff}.binder-row-upload{width:34px;height:34px;color:#fff;background:#15161c;cursor:pointer;position:absolute;top:11px;right:11px}.binder-folder-copy{min-width:0;display:grid;gap:4px}.binder-folder-copy strong{color:#15161c;font-size:15px;line-height:1.1;font-weight:950;overflow-wrap:anywhere}.binder-folder-copy p{margin:0;color:#73757f;font-size:12px;font-weight:850;overflow-wrap:anywhere}.binder-file-link{min-width:0;min-height:28px;margin-top:4px;padding:0 8px;border-radius:9px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px;align-items:center;color:inherit;background:#f5f8fc;text-decoration:none}.binder-file-link span{overflow:hidden;color:#303139;font-size:11px;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.binder-file-link em{color:#8a8d96;font-size:11px;font-style:normal;font-weight:850}.binder-rail{position:sticky;top:24px;display:grid;gap:12px}.binder-rail-panel{padding:14px;display:grid;gap:12px}.binder-rail-head strong{min-width:30px;height:28px;border-radius:999px;display:grid;place-items:center;color:#15161c;background:#eef7ff;font-size:12px;font-weight:950}.binder-order-card{min-height:104px;padding:12px;border-radius:14px;display:grid;gap:5px;background:#f8fffb;box-shadow:inset 0 0 0 1px #d9f2e5}.binder-order-card strong{color:#15161c;font-size:15px;line-height:1.15;font-weight:950}.binder-order-card p{margin:0;color:#73757f;font-size:12px;font-weight:850}.binder-recent-list a{min-width:0;min-height:52px;padding:9px 10px;border-radius:14px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"icon category size" "icon name size";gap:2px 9px;align-items:center;color:inherit;background:#f8fbff;text-decoration:none;box-shadow:inset 0 0 0 1px #e6ecf5}.binder-recent-list a svg{grid-area:icon;color:#4b9fee}.binder-recent-list a span{grid-area:category}.binder-recent-list a strong{grid-area:name;overflow:hidden;color:#15161c;font-size:14px;line-height:1.1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.binder-recent-list a em{grid-area:size;color:#777983;font-size:12px;font-style:normal;font-weight:850}.binder-empty{min-height:116px;padding:14px;border-radius:14px;display:grid;place-items:center;gap:6px;color:#777983;background:#f8fbff;text-align:center;box-shadow:inset 0 0 0 1px #e6ecf5}.binder-empty svg{color:#9aa9bc}.binder-empty strong{color:#15161c;font-weight:950}.binder-empty p{max-width:220px;margin:0;font-size:13px;font-weight:850}.patient-info-mini{display:grid;gap:10px}.patient-info-mini div{display:grid;gap:4px;padding:12px;border-radius:14px;background:#f6f8fb}.patient-info-mini strong{color:#15161c;font-size:17px;line-height:1.2;font-weight:950}.team-page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px;border-radius:20px;background:#eef3f8}.team-page-tabs button{min-height:58px;border-radius:16px;color:#70727d;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:950}.team-page-tabs button span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#15161c;background:#fffc;font-size:13px}.team-page-tabs button.active{color:#fff;background:#15161c;box-shadow:0 10px 20px #1619221f}.team-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;align-items:start}.team-directory{display:grid;gap:16px}.team-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border-radius:22px;background:#fff;box-shadow:0 14px 34px #1619220e}.team-card-avatar{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5bb0f6,#7d6df2);font-size:18px;font-weight:950}.team-card-avatar-wrap{position:relative;width:fit-content}.team-presence-dot{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border:3px solid #ffffff;border-radius:50%;background:#a1a8b5;box-shadow:0 4px 10px #16192224}.team-presence-dot.online{background:#35b874}.team-presence-dot.pending{background:#e7a42d}.team-presence-dot.offline{background:#a1a8b5}.team-card span{color:#4b9fee;font-size:12px;font-weight:950;text-transform:uppercase}.team-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-presence-badge{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;color:#737986;background:#eef1f5;font-size:11px;font-style:normal;font-weight:950}.team-presence-badge.online{color:#178553;background:#eaf8f0}.team-presence-badge.pending{color:#8a5a00;background:#fff4d6}.team-presence-badge.offline{color:#737986;background:#eef1f5}.team-card h3{margin:3px 0 0;color:#111219;font-size:24px;font-weight:950}.team-card p,.team-card em{display:block;margin:2px 0 0;color:#73757f;font-style:normal}.team-card .team-presence-badge{margin:0;display:inline-flex;color:#737986}.team-card .team-presence-badge.online{color:#178553}.team-card .team-presence-badge.pending{color:#8a5a00}.team-card button{min-height:42px;padding:0 14px;border-radius:14px;color:#4b9fee;background:#eef7ff;font-weight:950;white-space:nowrap}.handoff-list{display:grid;gap:12px}.handoff-list .focus-row{grid-template-columns:58px minmax(0,1fr);padding:14px}.handoff-list .focus-row span{min-height:38px;border-radius:12px}.handoff-list .focus-row strong{font-size:16px}.handoff-list .focus-row p{font-size:14px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-folder-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.patient-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-card{display:grid;gap:10px}.doc-card>svg,.doc-folder-icon{width:46px;height:46px;padding:11px;border-radius:14px;color:#15161c;background:#c8ebff}.doc-folder-icon{display:grid;place-items:center}.doc-folder-icon svg,.folder-upload-button svg,.folder-file-list svg{width:auto;height:auto;padding:0;border-radius:0;color:currentColor;background:transparent}.doc-card span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.document-folder-card{min-height:244px;align-content:start}.document-folder-card h3{font-size:19px;line-height:1.1}.folder-upload-button{min-height:36px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#15161c;font-size:13px;font-weight:950;cursor:pointer}.folder-upload-button input{display:none}.folder-file-list{display:grid;gap:7px;min-width:0}.folder-file-list a,.folder-file-list small{min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;border-radius:11px;color:#666975;background:#f6f8fb;font-size:11px;font-weight:850;text-decoration:none}.folder-file-list a span{overflow:hidden;color:#303139;font-size:11px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.folder-file-list a em{color:#8a8d96;font-style:normal}.folder-file-list small{display:flex;line-height:1.3}.signed-documents-section{display:grid;gap:14px}.signed-documents-section .action-empty-state{grid-column:1 / -1}.signed-order-doc{border:1px solid #d9f2e5;background:linear-gradient(180deg,#fff,#f8fffb)}.signed-order-doc>svg{color:#2fb672;background:#e3f8ed}.wound-page{display:grid;gap:18px}.wound-hero{position:relative;min-height:132px;padding:20px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fff6e8f2,#f6fbfffa 58%,#fff);box-shadow:inset 0 0 0 1px #f2dfc2,0 12px 28px #1619220d;overflow:hidden}.wound-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#f19b4d}.wound-hero span,.wound-hero-stat span,.wound-panel-head span,.wound-card span,.wound-photo-panel span{color:#d98135;font-size:11px;font-weight:950;text-transform:uppercase}.wound-hero h3,.wound-panel-head h3{margin:3px 0 0;color:#15161c;font-size:24px;line-height:1.05;font-weight:950}.wound-hero p{margin:6px 0 0;color:#73757f;font-weight:850}.wound-hero-stat{min-height:92px;padding:14px;border-radius:16px;display:grid;align-content:center;gap:4px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #f0dcc0}.wound-hero-stat strong{color:#15161c;font-size:20px;line-height:1.1;font-weight:950}.wound-hero-stat em{color:#777983;font-style:normal;font-weight:850}.wound-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:18px;align-items:start}.wound-entry-panel,.wound-side-panel{padding:18px;border-radius:20px;display:grid;gap:16px;background:#fff;box-shadow:inset 0 0 0 1px #f0e3d2,0 12px 28px #1619220d}.wound-side-panel{position:sticky;top:24px}.wound-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wound-panel-head>strong{min-width:34px;height:30px;border-radius:999px;display:grid;place-items:center;color:#15161c;background:#fff3e5;font-size:12px;font-weight:950}.wound-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wound-form label{min-width:0;display:grid;gap:7px;color:#777983;font-size:12px;font-weight:950}.wound-form input,.wound-form select,.wound-form textarea,.wound-card select{width:100%;min-height:42px;border:0;border-radius:12px;padding:0 12px;color:#15161c;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e5ebf3;font:inherit;font-weight:850}.wound-photo-panel{padding:10px;border-radius:14px;display:grid;gap:10px;background:#f8fbff;box-shadow:inset 0 0 0 1px #e3ebf5}.wound-photo-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wound-photo-panel strong{color:#15161c;font-size:15px;font-weight:950}.wound-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.wound-photo-actions label{min-height:32px;padding:0 11px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;color:#4b9fee;background:#fff;font-size:12px;font-weight:950;cursor:pointer;box-shadow:inset 0 0 0 1px #dce8f6}.wound-photo-actions input{display:none}.wound-photo-grid,.wound-card-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wound-photo-grid button{position:relative;min-height:76px;padding:0;border-radius:10px;overflow:hidden;background:#f6f8fb}.wound-photo-grid img,.wound-card-photos img{width:100%;height:100%;min-height:68px;object-fit:cover;display:block}.wound-photo-grid button span{position:absolute;right:6px;bottom:6px;padding:4px 7px;border-radius:999px;color:#fff;background:#15161cb8;font-size:10px;font-weight:950}.wound-measurements{grid-column:span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wound-treatment{grid-column:1 / -1}.wound-daily-head{padding-top:16px;border-top:1px solid #f0e3d2}.wound-select-strip{display:flex;flex-wrap:wrap;gap:8px}.wound-select-strip button,.wound-select-strip span{min-height:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;color:#9b5a20;background:#fff3e5;font-size:13px;font-weight:950}.wound-select-strip button.active{color:#fff;background:#d98135}.wound-form textarea{min-height:92px;padding:12px;resize:vertical}.wound-list{display:grid;gap:10px}.wound-card{padding:14px;border-radius:16px;display:grid;gap:12px;background:#fffaf3;box-shadow:inset 0 0 0 1px #f1dfc6}.wound-card.improving{background:#f6fffb;box-shadow:inset 0 0 0 1px #d9f2e5}.wound-card.declining{background:#fff8f9;box-shadow:inset 0 0 0 1px #ffe0e5}.wound-card.selected{box-shadow:inset 0 0 0 2px #f19b4d,0 12px 26px #d981351a}.wound-card.healed{opacity:.72}.wound-card-head{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:10px;align-items:start}.wound-card strong{display:block;color:#15161c;font-size:17px;line-height:1.1;font-weight:950}.wound-order-box{padding:10px;border-radius:12px;display:grid;gap:4px;background:#fff;box-shadow:inset 0 0 0 1px #f1dfc6}.wound-order-box p{color:#303139}.wound-order-box em{color:#9b5a20}.wound-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wound-facts span{min-width:0;padding:12px;border-radius:16px;display:grid;gap:2px;color:#6c7280;background:#fff;box-shadow:inset 0 0 0 1px #e6ecf5;text-transform:none}.wound-order-summary .wound-facts span{color:#6c7280;text-transform:none}.wound-card-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.wound-card-photos img{min-height:64px;border-radius:10px;box-shadow:inset 0 0 0 1px #e6ecf5}.wound-log-list{display:grid;gap:6px}.wound-log-list span{padding:8px;border-radius:10px;display:grid;gap:2px;color:#73757f;background:#fff;font-size:12px;font-weight:850;text-transform:none;box-shadow:inset 0 0 0 1px #f1dfc6}.wound-log-list strong{color:#15161c;font-size:12px}.wound-facts strong{font-size:13px;overflow-wrap:anywhere}.wound-card p,.wound-card em{margin:0;color:#73757f;font-size:13px;font-style:normal;font-weight:850}.wound-workbench{display:grid;gap:22px}.wound-command{padding:24px;border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.52fr) auto;gap:14px;align-items:center;background:#fff;box-shadow:0 14px 34px #1619220e}.wound-command span,.wound-board-head span,.wound-selected-head span,.wound-order-summary span,.wound-timeline>span,.wound-roster-card span{color:#5aaaf1;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.wound-command .wound-risk-accent{color:#d98135}.mobile-wound-count,.mobile-wound-command-meta{display:none}.wound-command h3,.wound-board-head h3,.wound-selected-head h3{margin:3px 0 0;color:#15161c;font-size:28px;line-height:1.1;font-weight:950}.wound-command p,.wound-selected-head p{margin:8px 0 0;color:#777983;font-size:14px;line-height:1.4;font-weight:850}.wound-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px}.wound-command-metrics span{min-height:54px;padding:8px 12px;border-radius:14px;display:grid;align-content:center;gap:2px;text-align:left;color:#617084;background:#f6f9fd;box-shadow:inset 0 0 0 1px #e6ecf5}.wound-command-metrics strong{color:#15161c;font-size:17px;line-height:1.05;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wound-board{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:22px;align-items:start}.mobile-wound-picker{display:none}.wound-roster-panel,.wound-chart-panel{padding:22px;border-radius:24px;display:grid;gap:16px;background:#fff;box-shadow:0 14px 34px #1619220e}.wound-roster-panel,.wound-add-panel{position:sticky;top:24px}.wound-add-trigger{min-height:54px;padding:0 20px;border-radius:18px;white-space:nowrap}.wound-board-head,.wound-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wound-board-head>strong{min-width:34px;width:fit-content;height:34px;padding:0 12px;border-radius:999px;display:grid;place-items:center;color:#4a5c6d;background:#f6f9fd;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #dce6f0}.wound-roster-list{display:grid;gap:12px}.wound-roster-card{min-height:112px;padding:16px;border-radius:20px;display:grid;align-content:center;gap:6px;text-align:left;color:#15161c;background:#fff;overflow:hidden;box-shadow:0 10px 26px #1619220b,inset 0 0 0 1px #e6ecf5;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.wound-roster-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #16192212,inset 0 0 0 1px #dce6f0}.wound-roster-card:focus-visible{outline:2px solid rgba(75,159,238,.22);outline-offset:1px}.wound-roster-card.selected{background:#fff;box-shadow:inset 0 0 0 3px #a8d5ff,0 20px 48px #4a99e52e}.wound-roster-card span{width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:#5d6678;background:#edf1f7;line-height:1.35}.wound-roster-card.active span{color:#4b9fee;background:#eaf6ff}.wound-roster-card.improving span{color:#23935d;background:#dff8eb}.wound-roster-card.stable span{color:#5d6678;background:#edf1f7}.wound-roster-card.declining span{color:#c45e12;background:#ffead0}.wound-roster-card.healed span{color:#5a5f6c;background:#e9ebf0}.wound-roster-card strong{color:#15161c;font-size:21px;line-height:1.08;font-weight:950}.wound-roster-card em,.wound-roster-card small{color:#73757f;font-size:13px;line-height:1.2;font-style:normal;font-weight:850}.wound-selected-head select,.wound-note-grid input,.wound-note-grid select,.wound-note-grid textarea,.wound-order-form input,.wound-order-form select,.wound-order-form textarea{width:100%;min-height:40px;border:0;border-radius:14px;padding:0 11px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #dfe5ee;font:inherit;font-size:15px;font-weight:850}.wound-selected-head select{width:124px}.wound-order-summary,.wound-daily-doc,.wound-timeline{padding:16px;border-radius:18px;display:grid;gap:12px;background:#f6f9fd;box-shadow:inset 0 0 0 1px #e6ecf5}.wound-order-summary strong{color:#15161c;font-size:16px;line-height:1.2;font-weight:950}.wound-order-summary p,.wound-order-summary em{margin:0;color:#5f626d;font-size:14px;line-height:1.35;font-style:normal;font-weight:850}.wound-order-summary>div:first-child{display:grid;gap:4px}.wound-order-actions{display:flex;flex-wrap:wrap;gap:8px}.wound-order-actions button,.wound-order-actions label{min-height:36px;padding:0 11px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#4b9fee;background:#eef7ff;font-size:13px;font-weight:950;cursor:pointer}.wound-order-actions .primary-button{color:#fff;background:#15161c}.wound-order-actions input{display:none}.wound-note-grid,.wound-order-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wound-add-panel .wound-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wound-add-modal{width:min(520px,calc(100vw - 36px))}.wound-add-modal .wound-order-form{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wound-note-grid label,.wound-order-form label{min-width:0;display:grid;gap:5px;color:#6c7280;font-size:13px;line-height:1.2;font-weight:900}.wound-note-grid .wide,.wound-order-form .wide{grid-column:1 / -1}.wound-note-grid textarea,.wound-order-form textarea{min-height:58px;padding:8px 10px;resize:vertical}.wound-timeline article{padding:12px;border-radius:16px;display:grid;gap:4px;background:#fff;box-shadow:inset 0 0 0 1px #e3e9f1}.wound-timeline article strong{color:#15161c;font-size:15px;line-height:1.2;font-weight:950}.wound-timeline article p,.wound-timeline article em,.wound-timeline>p{margin:0;color:#73757f;font-size:14px;line-height:1.35;font-style:normal;font-weight:850}.wound-empty{min-height:150px;padding:16px;border-radius:18px;display:grid;place-items:center;gap:8px;color:#777983;background:#f8fbff;text-align:center;box-shadow:inset 0 0 0 1px #e3ebf5}.wound-empty strong{color:#15161c;font-weight:950}.wound-chart-panel{gap:16px}.wound-chart-panel .wound-selected-head{min-height:68px;align-items:center;padding-bottom:2px}.wound-chart-panel .wound-selected-head h3{margin-top:1px;font-size:28px;line-height:1.08}.wound-chart-panel .wound-selected-head p{margin-top:3px;font-size:14px}.wound-chart-panel .wound-selected-head span,.wound-daily-doc .wound-board-head span,.wound-timeline>span,.wound-photo-panel span{font-size:12px;letter-spacing:0}.wound-chart-panel .wound-selected-head select{width:136px;min-height:44px;font-size:15px}.wound-daily-doc{padding:16px;gap:12px}.wound-daily-doc .wound-board-head h3{font-size:21px;line-height:1.1}.wound-note-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wound-note-grid label{gap:4px;font-size:13px}.wound-note-grid input,.wound-note-grid select{min-height:40px;border-radius:14px;padding:0 10px;font-size:15px}.wound-note-grid .half{grid-column:span 2}.wound-note-grid textarea{min-height:72px;border-radius:14px;padding:9px 10px;font-size:15px}.wound-photo-panel{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;gap:8px 12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #e3e9f1}.wound-photo-panel>div:first-child{display:grid;gap:2px}.wound-photo-panel strong{font-size:15px}.wound-photo-actions{justify-content:flex-end;gap:6px}.wound-photo-actions label{min-height:36px;padding:0 10px;border-radius:12px;font-size:14px}.wound-photo-grid{grid-column:1 / -1}.wound-save-note{min-height:44px;width:fit-content;min-width:240px;justify-self:end;padding:0 18px;border-radius:14px}.wound-timeline{padding:14px;gap:9px}.wound-timeline article{padding:8px 10px}.doc-meta{display:grid;gap:6px;padding-top:6px}.doc-meta small{color:#777983;font-size:12px;font-weight:850}.doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.doc-actions button{min-height:34px;padding:0 11px;border-radius:12px;background:#eef7ff;color:#4b9fee;font-size:12px;font-weight:950}.message-composer{align-items:end}.message-composer textarea{min-height:74px}.urgent-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#777983;font-weight:900}.message{padding:18px;background:#fbfbfc;border-radius:14px;box-shadow:inset 0 0 0 1px #eff0f4}.message.urgent{background:#fff3f4;box-shadow:inset 0 0 0 1px #ffe0e4}.message span{float:right;color:#7d7e86;font-size:12px;font-weight:850}.message p{margin:8px 0;color:#3d3f48}.timeline-item{position:relative;display:grid;grid-template-columns:96px 170px minmax(0,1fr) 84px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #f0f1f4}.timeline-item:last-child{border-bottom:0}.timeline-item span{width:fit-content;padding:7px 11px;background:#e7f5ff;border-radius:999px;color:#4da7ed;font-size:12px;font-weight:950}.timeline-item p{margin:0;color:#3d3f48}.profile-chip{border:0;cursor:pointer;text-align:left}.profile-chip:hover{transform:translateY(-1px)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,calc(100vw - 32px));display:grid;gap:24px}.login-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.login-form .primary-button{grid-column:1 / -1}.vitals-workspace{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.desktop-vitals-log{max-width:none}.desktop-vitals-log .card-body{display:grid;gap:14px}.desktop-vitals-log .primary-button.full{width:auto;justify-self:end;margin-top:0;padding-inline:18px}.vitals-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.vitals-form label{min-width:0}.vitals-form label{display:grid;gap:7px;color:#777983;font-size:12px;font-weight:950}.vitals-form input{width:100%;min-width:0;min-height:44px;border:0;border-radius:12px;padding:0 12px;color:#15161c;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e9edf3;font-weight:850}.vitals-form textarea{width:100%;min-width:0;min-height:76px;border:0;border-radius:12px;padding:12px;color:#15161c;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e9edf3;font:inherit;font-weight:850;line-height:1.35;resize:vertical}.vitals-form-wide{grid-column:1 / -1}.time-taken-field{min-width:0}.time-taken-input{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:2px;border-radius:12px;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e9edf3}.time-taken-input.with-date-field{grid-template-columns:minmax(124px,1.1fr) minmax(92px,.8fr) 32px}.time-taken-input input[type=time]{min-height:44px;padding-right:0;background:transparent;box-shadow:none;color:#15161c}.time-taken-input.with-date-field input[type=date]{min-height:44px;padding:0 10px;background:transparent;box-shadow:none;color:#15161c}.time-taken-input button{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#4b9fee;background:transparent;box-shadow:none}.time-taken-input input[type=time]::-webkit-calendar-picker-indicator{display:none;opacity:0}.time-taken-input button svg{width:19px;height:19px;stroke-width:2.5}.time-taken-input:not(.with-date-field){width:min(100%,196px);min-height:42px;grid-template-columns:minmax(86px,1fr) 36px 36px;gap:0;overflow:hidden;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dfe7f1}.time-taken-input:not(.with-date-field) input[type=time]{min-height:42px;padding:0 8px 0 11px}.time-taken-input:not(.with-date-field) button{width:36px;height:36px;border-left:1px solid #e7edf4;border-radius:0;color:#438fd8}.time-taken-input:not(.with-date-field) button:hover,.time-taken-input:not(.with-date-field) button:focus-visible{color:#1f73c2;background:#f1f7fd}.date-picker-hidden{position:absolute;right:6px;bottom:2px;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;opacity:0;pointer-events:none}.primary-button.full{width:100%;margin-top:14px}.primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.vitals-summary-stack{display:grid;gap:18px}.vitals-snapshot-panel{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #e4ebf5,0 18px 42px #171c2a0f}.vitals-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.vitals-snapshot-head span{color:#5aaaf1;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.vitals-snapshot-head h3{margin:4px 0 0;color:#15161c;font-size:24px;line-height:1;font-weight:950}.vitals-snapshot-head p{margin:0;padding:8px 12px;border-radius:999px;color:#596071;background:#f1f6fc;font-size:13px;font-weight:900;white-space:nowrap}.mobile-vitals-log-button{display:none}.vitals-summary-metrics.summary-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vitals-summary-metrics.summary-metrics.compact .metric{position:relative;min-height:92px;padding:16px;border-radius:16px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-content:center;align-items:center;gap:6px 12px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5,0 10px 22px #1e233c0f;overflow:hidden}.vitals-summary-metrics.summary-metrics.compact .metric:before{position:absolute;inset:0 auto 0 0;width:5px;height:auto;border-radius:0;background:var(--vital-accent, #5aaaf1);z-index:0}.vitals-summary-metrics.summary-metrics.compact .metric.blue{--vital-accent: #4b9fee;--vital-tint: #eaf5ff}.vitals-summary-metrics.summary-metrics.compact .metric.purple{--vital-accent: #7d6df2;--vital-tint: #f0eeff}.vitals-summary-metrics.summary-metrics.compact .metric.teal,.vitals-summary-metrics.summary-metrics.compact .metric.green{--vital-accent: #35a66f;--vital-tint: #eafaf2}.vitals-summary-metrics.summary-metrics.compact .metric.amber{--vital-accent: #f5a932;--vital-tint: #fff5df}.vitals-summary-metrics.summary-metrics.compact .metric.rose{--vital-accent: #f25e6d;--vital-tint: #fff0f2}.vitals-summary-metrics .metric-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--vital-accent, #4b9fee);background:var(--vital-tint, #eaf5ff);z-index:1}.vitals-summary-metrics .metric-icon svg{width:19px;height:19px;stroke-width:2.5}.vitals-summary-metrics.summary-metrics.compact .metric strong{justify-self:start;color:#15161c;font-size:clamp(24px,1.9vw,32px);z-index:1}.vitals-summary-metrics.summary-metrics.compact .metric span{color:#6f7280;font-size:12px;line-height:1.05;z-index:1}.fluid-snapshot-panel{padding-top:18px}.section:has(.io-mode-panel){gap:18px}.section:has(.io-mode-panel) .section-head h2{max-width:760px}.io-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5,0 14px 30px #1e233c0e}.io-mode-copy{display:grid;gap:2px}.io-mode-copy span{color:#5aaaf1;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.io-mode-copy strong{color:#15161c;font-size:22px;line-height:1.1;font-weight:950}.io-mode-copy em{color:#777983;font-size:13px;font-style:normal;font-weight:850}.io-mode-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.io-mode-toggle{min-height:44px;padding:4px;border-radius:14px;display:inline-flex;background:#f3f7fc;box-shadow:inset 0 0 0 1px #e3ebf5}.io-mode-toggle button{min-width:76px;min-height:36px;padding:0 14px;border-radius:11px;color:#6f7280;background:transparent;font-size:13px;font-weight:950}.io-mode-toggle button.active{color:#fff;background:#15161c;box-shadow:0 8px 18px #15161c24}.io-mode-controls label{display:grid;gap:5px;min-width:112px;color:#777983;font-size:12px;font-weight:950}.io-mode-controls input{min-height:44px;border:0;border-radius:14px;padding:0 12px;color:#15161c;background:#f8fbff;box-shadow:inset 0 0 0 1px #e3ebf5;font-size:13px;font-weight:900}.io-fluid-snapshot{margin-bottom:0;padding:18px;border-radius:20px}.io-fluid-snapshot .vitals-snapshot-head{margin-bottom:14px}.io-fluid-snapshot .vitals-snapshot-head h3,.io-balance-card .vitals-history-head h3,.fluid-history-head h3{font-size:22px;line-height:1.08;font-weight:950}.io-fluid-snapshot .vitals-snapshot-head p{display:inline-flex;width:fit-content;max-width:100%;margin-top:8px;white-space:normal}.io-balance-card .vitals-history-head p,.fluid-history-head p{max-width:520px;line-height:1.35}.fluid-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fluid-snapshot-card{position:relative;min-height:96px;padding:15px 16px 15px 20px;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "meta";align-items:center;gap:4px;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5,0 10px 22px #1e233c0e;overflow:hidden}.fluid-snapshot-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--fluid-accent, #5aaaf1)}.fluid-snapshot-card.intake{--fluid-accent: #4b9fee}.fluid-snapshot-card.output{--fluid-accent: #f5a932}.fluid-snapshot-card.balance{--fluid-accent: #35a66f}.fluid-snapshot-card span{grid-area:label;display:block;color:#777983;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.fluid-snapshot-card strong{grid-area:value;display:block;color:#15161c;font-size:clamp(22px,2vw,30px);line-height:1;font-weight:950}.fluid-snapshot-card em{grid-area:meta;color:#8b8d94;font-size:12px;font-style:normal;font-weight:850}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vitals-history-card{margin-top:24px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#eef5ff);box-shadow:inset 0 0 0 1px #e1ebf8,0 18px 42px #21305414}.vitals-history-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.vitals-history-head span,.vitals-calendar-modal>span{display:block;color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.vitals-history-head h3{margin:4px 0 2px;color:#15161c;font-size:24px;line-height:1.05}.vitals-history-head p{margin:0;color:#777983;font-size:13px;font-weight:850}.vitals-calendar-button{min-height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;color:#4b9fee;background:#fff;font-weight:950;box-shadow:inset 0 0 0 1px #dfe8f6,0 8px 20px #4a7abe14}.vitals-history-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vitals-history-scroll{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:4px}.vitals-history-row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;min-width:0;padding:12px;border-radius:16px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #e1e8f2}.vitals-history-time{display:grid;gap:2px}.vitals-history-date-copy>strong{color:#15161c;font-size:16px;line-height:1}.vitals-history-date-copy>span{color:#777983;font-size:13px;font-weight:900}.vitals-history-values{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;align-items:center;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.vitals-history-values::-webkit-scrollbar{height:4px}.vitals-history-values::-webkit-scrollbar-track{background:transparent}.vitals-history-values::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.vital-log-pill{flex:1 0 150px;min-height:34px;padding:6px 9px;border-radius:10px;display:inline-flex;align-items:baseline;justify-content:space-between;gap:6px;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e7edf5}.vital-log-pill em{color:#7b7f89;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.vital-log-pill b{color:#15161c;font-size:14px;font-weight:950}.vital-log-pill.bp{background:#eef7ff}.vital-log-pill.hr{background:#f2efff}.vital-log-pill.spo2{background:#ecfbf4}.vital-log-pill.temp{background:#fff6e8}.vital-log-pill.rr{background:#eefaf1}.vital-log-pill.weight{background:#eef7ff}.vital-log-pill.glucose{background:#fff8df}.vital-log-pill.pain{background:#fff0f3}.vital-log-pill.oxygen{background:#eaf8ff}.vital-log-pill.comments{flex:0 0 260px;max-width:260px;background:#f6f1ff}.vital-comment-pill-wrap{position:relative;align-items:stretch;padding:0}.vital-comment-preview{min-width:0;width:100%;min-height:34px;padding:6px 9px;border-radius:10px;display:inline-flex;align-items:baseline;justify-content:space-between;gap:8px;color:inherit;background:transparent;text-align:left}.vital-comment-preview em{flex:0 0 auto}.vital-comment-preview b{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vital-comment-preview b:after{content:""}.vital-comment-popover{position:fixed;z-index:80;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,70vw);max-height:180px;overflow-y:auto;padding:16px 18px;border-radius:14px;color:#15161c;background:#fff;box-shadow:0 18px 42px #0f172a29,inset 0 0 0 1px #e3e8f0;font-size:14px;line-height:1.35;font-weight:850;white-space:normal}.vital-comment-popover-backdrop{position:fixed;z-index:79;top:0;right:0;bottom:0;left:0;background:#0f172a14}.vital-comment-popover button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:9px;color:#6d717c;background:#f3f6fb;font-size:18px;line-height:1}.vital-comment-popover strong{display:block;margin:0 30px 8px 0;color:#6d717c;font-size:12px;text-transform:uppercase;letter-spacing:0}.vital-comment-popover>span{display:block}.vitals-history-edit{min-height:36px}.vitals-history-day{overflow:auto;max-height:620px}.vitals-history-day .vitals-history-row{grid-template-columns:92px minmax(0,1fr);padding:10px}.vitals-history-day .vitals-history-edit{grid-column:1 / -1;justify-self:start}.vitals-calendar-modal{width:min(760px,calc(100vw - 48px));padding:30px;overflow:visible}.vitals-calendar-modal h3{margin-bottom:18px}.vitals-picker-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.vitals-mini-calendar{padding:14px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2}.vitals-mini-month{margin-bottom:10px;color:#15161c;font-size:18px;font-weight:950;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;text-align:center}.vitals-mini-month button{width:34px;height:34px;border-radius:50%;color:#4b9fee;background:#eef7ff;font-size:22px;line-height:1;font-weight:950}.vitals-mini-month strong{font-size:16px;font-weight:950}.vitals-mini-weekdays,.vitals-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vitals-mini-weekdays span{color:#777983;font-size:10px;font-weight:950;text-align:center}.vitals-mini-grid button{position:absolute}.vitals-mini-grid button{position:relative;min-height:34px;border-radius:10px;background:#f8fbff;color:#15161c;box-shadow:inset 0 0 0 1px #e4ebf5;font-weight:950}.vitals-mini-grid button.muted{opacity:.35}.vitals-mini-grid button.selected{color:#fff;background:#6377f2;box-shadow:none}.vitals-mini-grid button strong{font-size:12px}.vitals-mini-grid button em{position:absolute;right:-3px;top:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5aaaf1;font-size:9px;font-style:normal;font-weight:950}.vitals-calendar-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2}.vitals-calendar-entry+.vitals-calendar-entry{margin-top:10px}.vitals-calendar-entry strong{color:#15161c;font-size:16px;font-weight:950}.vitals-calendar-entry p{margin:3px 0 0;color:#777983;font-size:12px;font-weight:850}.vitals-history-day{min-width:0;max-height:390px}.trend-modal.vitals-trend-modal{width:min(900px,calc(100vw - 64px))}.trend-modal.vitals-trend-modal.fluid-trend-modal{width:min(760px,calc(100vw - 64px))}.vitals-trend-modal:not(.chart-open){width:min(680px,calc(100vw - 48px))}.vitals-trend-picker-panel{position:relative;width:100%;padding:34px;border-radius:28px;background:#fff;box-shadow:0 28px 80px #0b0c123d}.vitals-trend-modal.chart-open .modal-close{top:22px;right:22px}.vitals-trend-modal:not(.chart-open) .modal-close{top:18px;right:18px}.vitals-trend-picker-panel>span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.vitals-trend-picker-panel h3{margin:6px 0 4px;color:#15161c;font-size:36px;line-height:1}.vitals-trend-picker-panel p{margin:0 0 18px;color:#777983;font-size:15px;font-weight:850}.vitals-trend-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vitals-trend-picker button{min-height:54px;padding:0 16px;border-radius:16px;color:#15161c;background:#f3f7fc;font-weight:950;text-align:left;box-shadow:inset 0 0 0 1px #e1e8f2}.vitals-trend-picker button:hover,.vitals-trend-picker button:focus-visible{background:#eef7ff;color:#4b9fee}.trend-back-button{min-height:46px;padding:0 20px;border-radius:999px;color:#4b9fee;background:#eef7ff;font-weight:950;box-shadow:none}.trend-card{min-height:190px;padding:20px;border-radius:22px;background:#fff;border:0;box-shadow:0 14px 34px #1619220e;display:grid;grid-template-rows:auto 1fr;gap:12px;text-align:left}.trend-card.selected{outline:3px solid rgba(90,170,241,.26);box-shadow:0 18px 42px #16192217}.trend-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-card span{color:#777983;font-weight:950}.trend-card strong{color:#111219;font-size:26px;font-weight:950}.trend-card svg{width:100%;height:118px}.trend-card polyline{fill:none;stroke:#5aaaf1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-card.rose polyline{stroke:#f25e6d}.trend-card.amber polyline{stroke:#f5a932}.trend-card.purple polyline{stroke:#7d6df2}.trend-card.teal polyline{stroke:#23a581}.trend-card.green polyline{stroke:#35a66f}.detailed-chart{min-height:360px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 14px 34px #1619220e}.detailed-chart.health-style{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:stretch;padding:18px}.chart-head{display:grid;align-items:flex-start;gap:16px;margin:0}.health-style .chart-head{min-height:0;min-width:0;width:100%;margin:0;padding:18px;border-radius:22px;background:#f8fbff;box-shadow:inset 0 0 0 1px #e1e8f2;align-self:stretch;overflow:hidden;box-sizing:border-box}.chart-head span{color:#777983;font-size:12px;font-weight:950;text-transform:uppercase}.chart-head h3{margin:3px 0 0;color:#111219;font-size:28px;font-weight:950}.health-style .chart-head h3{color:#8b8d94;font-size:34px}.health-style .chart-head h3 b{color:#ff6381;font-size:50px;line-height:1}.health-style .chart-head p{margin:4px 0 0;color:#8b8d94;font-weight:850}.health-style .chart-head .chart-observation-count{margin-top:10px;color:#5f6878;font-size:13px}.active-vital-list{display:grid;gap:8px;margin:0;min-width:0;width:100%}.active-vital-list button{width:100%;min-width:0;max-width:100%;min-height:38px;padding:0 11px;border-radius:12px;color:#596071;background:#f3f7fc;display:flex;align-items:center;gap:9px;text-align:left;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #e1e8f2}.active-vital-list button.active{color:#15161c;background:#eaf5ff;box-shadow:inset 0 0 0 2px #5aaaf1}.active-vital-list button svg{color:#5aaaf1;flex:0 0 auto}.chart-head strong{color:#111219;font-size:34px;line-height:1;font-weight:950}.range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:6px;padding:5px;border-radius:999px;background:#f0f3f8;box-sizing:border-box}.range-tabs button{min-width:0;min-height:32px;padding:0 8px;border-radius:999px;color:#7d808b;background:transparent;font-size:13px;font-weight:950}.range-tabs button.active{color:#fff;background:#15161c}.chart-controls{display:grid;gap:14px;justify-items:stretch;align-self:stretch;align-content:start;min-width:0;width:100%}.chart-controls .trend-back-button{justify-self:stretch}.chart-subnav{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px}.chart-subnav button:not(.trend-back-button){width:36px;height:36px;border-radius:50%;color:#4b9fee;background:#eef7ff;font-size:22px;line-height:1;font-weight:950}.chart-subnav strong{min-width:128px;color:#15161c;font-size:17px;text-align:center;font-weight:950}.axis-chart{display:block;min-width:0;position:relative}.chart-empty-state{position:absolute;inset:50% 24px auto;z-index:1;transform:translateY(-50%);display:grid;justify-items:center;gap:5px;color:#8b93a2;text-align:center;pointer-events:none}.chart-empty-state strong{color:#596071;font-size:15px}.chart-empty-state span{font-size:12px;font-weight:750}.chart-subnav button:disabled{opacity:.38;cursor:default}.chart-plot-area{display:grid;align-content:center;min-width:0;padding-inline:0 4px}.axis-chart svg{width:100%;height:455px;overflow:visible}.axis-chart line{stroke:#d9dee7;stroke-width:.8;vector-effect:non-scaling-stroke}.health-style .axis-chart line{stroke:#d7dbe3}.axis-chart .grid-line{stroke-dasharray:4 5}.axis-chart .x-guide{stroke:#d7dbe3;stroke-dasharray:4 5;opacity:.65}.axis-label{fill:#8b8d94;font-size:2.8px;font-weight:850;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.y-label{text-anchor:end}.x-label{font-size:2.65px}.health-style .axis-chart .range-bar{stroke:#dce1eb;stroke-width:8;stroke-linecap:round;stroke-dasharray:none;opacity:.95}.axis-chart polyline{fill:none;stroke:#5aaaf1;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.health-style .axis-chart polyline{stroke:#ff6381;stroke-width:4}.axis-chart circle{fill:#fff;stroke:#5aaaf1;stroke-width:3;vector-effect:non-scaling-stroke}.health-style .axis-chart circle{stroke:#ff6381;fill:#fff;stroke-width:2.5}.detailed-chart.rose .axis-chart polyline,.detailed-chart.rose .axis-chart circle{stroke:#f25e6d}.detailed-chart.amber .axis-chart polyline,.detailed-chart.amber .axis-chart circle{stroke:#f5a932}.detailed-chart.purple .axis-chart polyline,.detailed-chart.purple .axis-chart circle{stroke:#7d6df2}.detailed-chart.health-style .axis-chart polyline,.detailed-chart.health-style .axis-chart circle{stroke:#ff6381}.schedule-page{display:grid;gap:24px}.agenda-list,.appointment-list{display:grid;gap:12px}.agenda-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px;border-radius:18px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.agenda-item>span{color:#5aaaf1;font-weight:950}.agenda-item strong{color:#15161c;font-size:18px;font-weight:950}.agenda-item p{margin:2px 0 0;color:#777983}.agenda-item button{min-height:38px;padding:0 13px;border-radius:12px;color:#fff;background:#15161c;display:inline-flex;align-items:center;gap:7px;font-weight:950}.calendar-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.calendar-day{min-height:150px;padding:14px;border-radius:18px;background:#f8fbff;display:grid;align-content:start;gap:10px}.calendar-day strong{color:#15161c;font-size:18px;font-weight:950}.calendar-day span,.calendar-day em{padding:10px;border-radius:12px;background:#fff;color:#5f6470;font-size:12px;font-style:normal;font-weight:850}.appointment-row{display:grid;grid-template-columns:82px 68px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:16px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.appointment-row span,.appointment-row strong{color:#5aaaf1;font-weight:950}.appointment-row b,.appointment-row em{display:block}.appointment-row b{color:#15161c}.appointment-row em{color:#777983;font-style:normal}.team-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.team-card{grid-template-columns:58px minmax(0,1fr) auto;padding:18px}.team-card-avatar{width:58px;height:58px;border-radius:18px;font-size:15px}.team-card h3{font-size:21px}.profile-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.profile-panel{position:relative;min-height:318px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#5bb0f6,#7d6df2);box-shadow:0 18px 44px #5b7cfa33;display:grid;align-content:center;gap:20px}.profile-edit-button{position:absolute;top:18px;right:18px;min-height:36px;padding:0 14px;border-radius:999px;color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47;font-weight:950}.profile-large-avatar{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;background:#ffffff38;font-size:28px;font-weight:950}.profile-panel span{color:#ffffffc7;font-weight:950}.profile-panel h2{margin:4px 0 0;color:#fff;font-size:42px;line-height:1}.profile-panel p{margin:8px 0 0;color:#ffffffc7}.profile-facts{display:grid;gap:12px}.profile-review-summary{display:grid;gap:18px}.profile-review-summary span{color:#4b9fee;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.profile-review-summary strong{display:block;margin-top:6px;color:#15161c;font-size:20px;line-height:1.2}.profile-review-summary p{margin:8px 0 0;color:#626774;font-size:14px;line-height:1.5}.profile-review-summary button{justify-self:start;min-height:40px;padding:0 16px;border-radius:var(--pc-radius-control);color:#4b9fee;background:#eaf5ff;font-weight:850;box-shadow:inset 0 0 0 1px #d6e9fb}.profile-facts span{display:grid;gap:3px;padding:14px;border-radius:14px;background:#fbfbfc;color:#3d3f48;box-shadow:inset 0 0 0 1px #eff0f4}.profile-facts strong{color:#777983;font-size:12px;text-transform:uppercase}.profile-shell{position:relative;display:grid;gap:18px;padding:24px;border-radius:26px;background:#f7fbff}.profile-header{display:grid;gap:8px;margin-bottom:10px}.profile-header span{color:#4b9fee;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.profile-header h2{margin:0;color:#18191f;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.profile-header p{margin:0;color:#777983;font-size:14px;line-height:1.5}.profile-identity-card,.profile-detail-card,.profile-review-band{border:1px solid #e3ebf5;border-radius:18px;background:#fff}.profile-identity-card{display:flex;align-items:center;gap:16px;padding:20px}.profile-avatar-solid{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border-radius:16px;background:#4b9fee;color:#fff;font-size:18px;font-weight:700;letter-spacing:.01em}.profile-identity-copy{min-width:0;flex:1}.profile-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-name-row h3{margin:0;color:#18191f;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.profile-role-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 12px;border-radius:999px;background:#f0eeff;color:#7d6df2;font-size:12px;font-weight:600;line-height:1.1}.profile-presence{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#777983;font-size:14px;line-height:1.25}.profile-presence span{width:7px;height:7px;border-radius:999px;background:#35a66f}.profile-presence strong{color:#23935d;font-weight:600}.profile-presence em{color:#9ca0aa;font-style:normal}.profile-action-row{display:flex;align-items:center;gap:8px}.profile-primary-action,.profile-ghost-action,.profile-add-button,.profile-all-devices{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.1}.profile-primary-action{min-width:120px;padding:0 18px;background:#5aaaf1;color:#fff}.profile-primary-action:hover{background:#4b9fee}.profile-ghost-action{min-width:92px;padding:0 18px;border:1px solid #e1e8f2;background:#fff;color:#15161c}.profile-ghost-action:hover,.profile-all-devices:hover,.profile-add-button:hover,.profile-row-actions button:hover{border-color:#bfdcfb;color:#4b9fee;background:#f7fbff}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.profile-detail-card{padding:20px}.profile-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.profile-card-head svg{color:#4b9fee}.profile-card-head.access svg{color:#23935d}.profile-card-head h3{margin:0;flex:1;color:#18191f;font-size:16px;font-weight:700;letter-spacing:-.01em}.profile-managed-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 12px;border-radius:999px;background:#eef5fc;color:#777983;font-size:11px;font-weight:600}.profile-contact-list,.profile-access-list{display:grid}.profile-info-row,.profile-access-row,.profile-access-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e3ebf5}.profile-info-row:first-child,.profile-access-row:first-child{border-top:0;padding-top:0}.profile-access-block{grid-template-columns:1fr}.profile-info-row span,.profile-access-row>span,.profile-access-block>span{display:block;margin-bottom:6px;color:#7d7e86;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-info-row strong,.profile-access-row>strong{color:#18191f;font-size:15px;font-weight:500;line-height:1.25}.profile-access-row>.profile-role-chip{color:#7d6df2;font-size:12px;font-weight:600}.profile-info-row strong.muted{color:#9ca0aa;font-weight:400}.profile-row-actions{display:flex;align-items:center;gap:6px}.profile-row-actions button,.profile-add-button{border:1px solid #e1e8f2;background:#fff;color:#4b9fee}.profile-row-actions button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.profile-add-button{min-height:32px;padding:0 13px;font-size:13px}.profile-scope-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-scope-chips strong{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border:1px solid #e1e8f2;border-radius:999px;background:#f7fbff;color:#15161c;font-size:12px;font-weight:500}.profile-linked-patient{display:inline-flex;align-items:center;gap:10px}.profile-linked-patient-list{display:grid;gap:8px;justify-items:start}.profile-linked-patient em{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#4b9fee;color:#fff;font-size:11px;font-style:normal;font-weight:700}.profile-protected-pill,.profile-submitted-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 12px;border-radius:999px;background:#eaf8f0;color:#23935d;font-size:12px;font-weight:600}.profile-all-devices{width:100%;margin-top:20px;border:1px solid #e1e8f2;background:#fff;color:#15161c}.profile-review-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.profile-review-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff5df;color:#f5a932}.profile-review-icon .review-bubble-outline,.profile-review-icon .review-bubble-line{stroke:currentColor}.profile-review-icon .review-bubble-star{fill:currentColor}.profile-review-main{min-width:0}.profile-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-review-head>strong{color:#18191f;font-size:16px;font-weight:700}.profile-review-stars{color:#f5a932;font-size:16px;letter-spacing:2px}.profile-review-main p{margin:8px 0 0;color:#15161c;font-size:14px;line-height:1.5}.profile-copy-toast{position:fixed;right:28px;bottom:28px;z-index:80;padding:10px 14px;border-radius:12px;background:#15161c;color:#fff;font-size:13px;font-weight:500;box-shadow:0 14px 36px #15161c2e}@media (max-width: 980px){.profile-identity-card,.profile-review-band{grid-template-columns:1fr}.profile-identity-card{align-items:flex-start;flex-wrap:wrap}.profile-action-row{width:100%}.profile-primary-action,.profile-ghost-action{flex:1}.profile-detail-grid{grid-template-columns:1fr}}@media (max-width: 640px){.profile-shell{padding:18px;border-radius:20px}.profile-header h2{font-size:24px}.profile-info-row,.profile-access-row{grid-template-columns:1fr}}@media (max-width: 1240px){.main{padding:28px 36px 48px}.search{min-width:260px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow-y:visible;border-right:0;border-bottom:1px solid #eeeeef}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-badge{display:none}.hero-panel,.mar-layout,.medication-workspace,.notes-workspace{grid-template-columns:1fr}.med-note,.mar-panel{position:static}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.main,.sidebar{padding:18px}.topbar,.top-actions,.section-head,.order-head,.upload-panel,.message-composer{align-items:stretch;flex-direction:column}.search,.pill-soft,.icon-button,.profile-chip{width:100%}.icon-button{justify-content:flex-start;padding-left:16px}.nav,.cards-row,.summary-metrics,.two-col,.document-grid,.document-folder-grid,.task-grid,.note-composer,.orders-layout{grid-template-columns:1fr}.orders-side-panel{position:static}.signed-status-card{grid-template-columns:34px minmax(0,1fr)}.signed-inline-actions{grid-column:1 / -1;flex-wrap:wrap}.med-row,.timeline-item{grid-template-columns:1fr}.button-cluster{justify-content:stretch}.button-cluster button{flex:1}.note-feed-card{grid-template-columns:1fr}.medication-overview,.medication-card-main{grid-template-columns:1fr;justify-items:stretch}.medication-overview{display:grid}.medication-time{justify-items:start;grid-template-columns:auto auto auto;align-items:center}.medication-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.med-history-calendar-layout{grid-template-columns:1fr}.medication-calendar-modal{padding-right:30px}.med-history-weekdays{padding:11px 0;border-radius:16px 16px 0 0;font-size:12px}.med-history-grid{gap:4px;padding-top:6px}.med-history-grid button{min-height:0;aspect-ratio:1 / 1.08;padding:10px;border-radius:10px}.med-history-grid strong{font-size:16px}.med-history-grid button.selected strong span{width:34px;height:34px;transform:translate(-5px,-5px)}.med-history-grid em{right:6px;bottom:6px;width:20px;height:20px;font-size:11px}.vital-strip{grid-template-columns:repeat(2,1fr)}.metric{min-height:126px}}.provider-board{display:grid;gap:18px}.provider-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:stretch}.hero-copy{min-height:92px;padding:16px 18px;border-radius:14px;background:radial-gradient(circle at 85% 12%,rgba(123,111,242,.08),transparent 24%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 24px #1619220b}.hero-copy h2{max-width:740px;font-size:clamp(24px,2.2vw,30px);font-weight:950}.hero-copy p{max-width:780px;margin:5px 0 0;color:#72747e;font-size:13px}.patient-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.patient-pills span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#eef7ff;color:#4b9fee;font-size:11px;font-weight:950}.shift-card{min-height:92px;padding:16px;border-radius:14px;color:#fff;display:grid;align-content:center;background:linear-gradient(145deg,#15161c,#2d2f3a);box-shadow:0 10px 24px #1619221f}.shift-card span,.shift-card em{display:block;color:#ffffffad;font-style:normal;font-weight:850}.shift-card strong{display:block;margin:3px 0;font-size:24px;line-height:1;font-weight:950}.dashboard-patient-card{min-height:92px;border-radius:10px;color:#fff;background:#3a4250;box-shadow:0 10px 24px #2a32401a}.dashboard-patient-card .card-head{padding:14px 14px 6px}.dashboard-patient-card .card-head .dashboard-patient-title{width:fit-content;max-width:none;min-height:32px;padding:0;border-radius:0;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#fff;background:transparent;box-shadow:none;font-size:17px;font-weight:950;line-height:1;white-space:nowrap;text-align:left}.dashboard-patient-card .card-head .dashboard-patient-title svg{flex:0 0 auto;color:#fff;stroke-width:3}.dashboard-patient-card .card-head .dashboard-patient-title:hover,.dashboard-patient-card .card-head .dashboard-patient-title:focus-visible{color:#8fc6ff;background:transparent;box-shadow:none}.dashboard-patient-card .card-head .dashboard-patient-title:hover svg,.dashboard-patient-card .card-head .dashboard-patient-title:focus-visible svg{color:#8fc6ff}.dashboard-patient-card .card-body{padding:6px 14px 14px}.dashboard-patient-card .patient-info-mini{gap:8px}.dashboard-patient-card .patient-info-mini div{padding:10px 12px;border-radius:8px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e}.dashboard-patient-card .patient-info-mini span{color:#ffffffd1}.dashboard-patient-card .patient-info-mini strong{color:#fff;font-size:15px}.summary-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.summary-metrics.compact .metric{min-height:82px;padding:12px;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:12px}.summary-metrics.compact .metric:before{width:56px;height:56px}.summary-metrics.compact .metric strong{font-size:27px}.summary-metrics.compact .metric span{font-size:16px}.provider-board>.summary-metrics.compact{gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.provider-board>.summary-metrics.compact .metric{--metric-accent: #4b9fee;--metric-tint: #f3f8fd;--metric-surface: #fbfdff;min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--metric-accent) 16%,#e5ebf3);border-radius:10px;color:#15161c;background:linear-gradient(135deg,var(--metric-surface),#ffffff 72%);box-shadow:0 10px 24px #1619220e;grid-template-columns:36px minmax(0,1fr);gap:10px 12px}.provider-board>.summary-metrics.compact .metric:last-child{border-right:1px solid color-mix(in srgb,var(--metric-accent) 16%,#e5ebf3)}.provider-board>.summary-metrics.compact .metric.purple{--metric-accent: #6f61ec;--metric-tint: #f4f3ff;--metric-surface: #fbfaff}.provider-board>.summary-metrics.compact .metric.rose{--metric-accent: #dc5a65;--metric-tint: #fff5f6;--metric-surface: #fffbfb}.provider-board>.summary-metrics.compact .metric.amber{--metric-accent: #d88d20;--metric-tint: #fff8eb;--metric-surface: #fffdf8}.provider-board>.summary-metrics.compact .metric.blue{--metric-accent: #2f83c9;--metric-tint: #eef7ff;--metric-surface: #f8fcff}.provider-board>.summary-metrics.compact .metric.teal,.provider-board>.summary-metrics.compact .metric.green{--metric-accent: #2f9462;--metric-tint: #edf9f2;--metric-surface: #f8fdfb}.provider-board>.summary-metrics.compact button.metric:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--metric-tint),#ffffff 76%);box-shadow:0 14px 28px #16192213}.provider-board>.summary-metrics.compact .metric-icon{width:36px;height:36px;border-radius:8px;color:#fff;background:var(--metric-accent);box-shadow:0 10px 18px color-mix(in srgb,var(--metric-accent) 18%,transparent)}.provider-board>.summary-metrics.compact .metric strong{color:#15161c;font-size:24px;letter-spacing:0}.provider-board>.summary-metrics.compact .metric span{color:#6d717c;font-size:12px;text-transform:uppercase;line-height:1.1}.command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:24px;align-items:start}.command-main,.command-side{display:grid;gap:24px}.work-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.command-side .card-head h3,.work-grid .card-head h3{font-size:22px}.priority-queue-list{display:grid;gap:10px;max-height:244px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.priority-queue-list::-webkit-scrollbar{width:4px}.priority-queue-list::-webkit-scrollbar-track{background:transparent}.priority-queue-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.dashboard-scroll-list{display:grid;gap:12px}.dashboard-next-card .dashboard-scroll-list,.dashboard-upcoming-card .dashboard-upcoming-list{gap:14px;padding-block:2px}.focus-row{display:grid;grid-template-columns:30px 58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--dashboard-inner-radius)}.focus-row-open{grid-column:1 / 4;display:grid;grid-template-columns:30px 58px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;color:inherit;background:transparent;text-align:left}.focus-row-icon,.focus-row-time{display:grid;place-items:center}.focus-row-icon{width:24px;height:24px;border-radius:9px;color:#dc5a65;background:#fff;box-shadow:inset 0 0 0 1px #ffd8dd}.focus-row-time{min-height:28px;padding:0 10px;border-radius:10px;color:#15161c;background:#ffffff94;font-size:13px;line-height:1;font-weight:950;text-align:center}.focus-row strong{display:block;color:#15161c;font-size:17px;font-weight:950}.focus-row p{margin:4px 0 0;color:#626570}.focus-row-action{min-height:28px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#15161c;background:#ffffffb8;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #15161c0f}.focus-row-action:hover,.focus-row-action:focus-visible{background:#fff}.focus-row.rose{background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd8dd}.focus-row.rose strong{color:#e95c68}.focus-row.amber{background:#fff6dc}.focus-row.amber strong{color:#d99a28}.focus-row.blue{background:#edf8ff}.focus-row.blue strong{color:#419eea}.focus-row.green{background:#eaf9f0}.focus-row.green strong{color:#35b874}.focus-row .focus-row-open:hover strong,.focus-row .focus-row-open:focus-visible strong{color:#2d8ee6}.schedule-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:16px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.schedule-row span{color:#5aaaf1;font-size:13px;font-weight:950}.schedule-row strong{min-width:0;color:#15161c;font-weight:950}.schedule-row em{padding:6px 9px;border-radius:999px;background:#eef7ff;color:#4b9fee;font-size:12px;font-style:normal;font-weight:950}.work-grid .card,.command-side .card{border-radius:22px}.work-grid .card-body,.command-side .card-body{padding:8px 24px 24px}.work-grid .card-head,.command-side .card-head{padding:24px 24px 10px}.vital-strip{grid-template-columns:repeat(4,minmax(82px,1fr))}.work-grid .vital-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.dashboard-recent-vitals-card .vital-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;overflow:visible;border:0;border-radius:0;background:transparent}.dashboard-vitals-io-stack .dashboard-recent-vitals-card .card-head{min-height:54px;padding-bottom:8px}.dashboard-vitals-io-stack .dashboard-recent-vitals-card .card-body{padding-bottom:18px}.work-grid .vital-mini-card,.dashboard-recent-vitals-card .vital-mini-card{--vital-accent: #4b9fee;--vital-tint: #f5f9fd;min-height:84px;padding:13px 15px;border:1px solid #e5eaf2;border-radius:14px;color:#15161c;background:#fff;box-shadow:0 8px 18px #0f172a0b}.dashboard-recent-vitals-card .vital-mini-card{grid-template-columns:42px minmax(0,1fr);gap:6px 14px;min-height:74px;padding:11px 13px}.work-grid .vital-mini-card.blue,.dashboard-recent-vitals-card .vital-mini-card.blue{--vital-accent: #2f83c9;--vital-tint: #eef7ff}.work-grid .vital-mini-card.purple,.dashboard-recent-vitals-card .vital-mini-card.purple{--vital-accent: #6f61ec;--vital-tint: #f4f3ff}.work-grid .vital-mini-card.teal,.work-grid .vital-mini-card.green,.dashboard-recent-vitals-card .vital-mini-card.teal,.dashboard-recent-vitals-card .vital-mini-card.green{--vital-accent: #2f9462;--vital-tint: #edf9f2}.work-grid .vital-mini-card.amber,.dashboard-recent-vitals-card .vital-mini-card.amber{--vital-accent: #d88d20;--vital-tint: #fff8eb}.work-grid .vital-mini-card.rose,.dashboard-recent-vitals-card .vital-mini-card.rose{--vital-accent: #dc5a65;--vital-tint: #fff5f6}.work-grid .vital-mini-card i,.dashboard-recent-vitals-card .vital-mini-card i{width:38px;height:38px;border-radius:14px;color:var(--vital-accent);background:var(--vital-tint);box-shadow:inset 0 0 0 1px #0f172a0a}.work-grid .vital-mini-card strong,.dashboard-recent-vitals-card .vital-mini-card strong{color:#15161c;font-size:clamp(18px,1.25vw,21px)}.dashboard-recent-vitals-card .vital-mini-card strong{overflow-wrap:normal;word-break:normal}.work-grid .vital-mini-card em,.dashboard-recent-vitals-card .vital-mini-card em{color:#626672;font-size:12px;text-transform:none}.dashboard-recent-vitals-card .vital-mini-card em{overflow-wrap:normal;word-break:normal}.work-grid .trend{height:64px}.mini-row{align-items:center}.mini-row .status{flex:0 0 auto}.card-head button{max-width:116px;text-align:right;line-height:1.05}.task-grid.efficient{grid-template-columns:repeat(5,minmax(0,1fr));max-height:246px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.task-grid.efficient::-webkit-scrollbar{width:4px}.task-grid.efficient::-webkit-scrollbar-track{background:transparent}.task-grid.efficient::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.task-grid.efficient .task-chip{min-height:116px;overflow:hidden}.task-grid.efficient .task-chip span,.task-grid.efficient .task-chip strong,.task-grid.efficient .task-chip em{min-width:0;max-width:100%}.task-grid.efficient .task-chip>span:not(.task-chip-check),.task-grid.efficient .task-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-grid.efficient .task-chip strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.provider-board{--dashboard-card-radius: 10px;--dashboard-inner-radius: 8px;--dashboard-card-border: #e6ebf2;--dashboard-card-shadow: 0 12px 28px rgba(15, 23, 42, .055);--dashboard-card-x: 22px;--dashboard-card-bottom: 22px;--dashboard-row-gap: 12px}.dashboard-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.dashboard-module-grid>.card{min-width:0;display:grid;grid-template-rows:auto 1fr}.dashboard-priority-card,.dashboard-next-card,.dashboard-upcoming-card{grid-column:span 6;min-height:260px}.dashboard-recent-vitals-card{min-height:0}.dashboard-medication-watch-card{grid-column:span 8;min-height:304px}.dashboard-vitals-io-stack{grid-column:span 4;min-width:0;display:grid;gap:20px;align-content:start}.dashboard-module-grid.no-io-card .dashboard-vitals-io-stack{grid-column:span 4}.dashboard-module-grid.no-io-card .dashboard-recent-vitals-card{min-height:304px}.dashboard-notes-card,.dashboard-orders-card{grid-column:span 6;min-height:220px}.dashboard-module-grid .card-body{min-height:0;align-content:start}.provider-board .command-grid,.provider-board .command-main,.provider-board .command-side,.provider-board .work-grid,.provider-board .dashboard-module-grid{gap:20px}.provider-board .card{border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);box-shadow:var(--dashboard-card-shadow);overflow:hidden}.provider-board .work-grid .card,.provider-board .command-side .card,.provider-board .dashboard-task-snapshot-card{border-radius:var(--dashboard-card-radius)}.provider-board .card-head,.provider-board .work-grid .card-head,.provider-board .command-side .card-head{min-height:62px;padding:20px var(--dashboard-card-x) 10px;align-items:center}.provider-board .card-head h3,.provider-board .work-grid .card-head h3,.provider-board .command-side .card-head h3{gap:9px;font-size:19px;line-height:1.1}.provider-board .card-head h3 svg{width:19px;height:19px}.provider-board .card-head button{max-width:120px;padding:7px 9px;border-radius:9px;font-size:13px;line-height:1.05}.provider-board .card-body,.provider-board .work-grid .card-body,.provider-board .command-side .card-body{padding:8px var(--dashboard-card-x) var(--dashboard-card-bottom);gap:var(--dashboard-row-gap)}.provider-board .priority-queue-list,.provider-board .dashboard-scroll-list,.provider-board .dashboard-upcoming-list,.provider-board .dashboard-task-snapshot-card .task-grid.efficient{gap:var(--dashboard-row-gap);align-content:start}.provider-board .dashboard-next-card .dashboard-scroll-list,.provider-board .dashboard-upcoming-card .dashboard-upcoming-list{gap:var(--dashboard-row-gap)}.provider-board .mini-row,.provider-board .focus-row,.provider-board .dashboard-upcoming-row,.provider-board .schedule-row,.provider-board .note-preview,.provider-board .task-chip,.provider-board .vital-mini-card{border-radius:var(--dashboard-inner-radius)}.provider-board .mini-row{min-height:72px;padding:14px}.provider-board .mini-row strong,.provider-board .schedule-row strong,.provider-board .focus-row strong,.provider-board .note-preview strong,.provider-board .task-chip strong{font-size:16px;line-height:1.15}.provider-board .mini-row span,.provider-board .focus-row p,.provider-board .note-preview span,.provider-board .note-preview p,.provider-board .schedule-row em,.provider-board .task-chip span,.provider-board .task-chip em{font-size:12px;line-height:1.3}.provider-board .status,.provider-board .schedule-row em{min-height:28px;padding:0 11px;font-size:11px}.provider-board .dashboard-next-card .schedule-row em{min-height:32px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.provider-board .focus-row{min-height:74px;padding:12px 14px}.provider-board .schedule-row{min-height:72px;padding:14px}.dashboard-upcoming-list{display:grid;max-height:calc((74px * 3) + (var(--dashboard-row-gap) * 2));overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.dashboard-upcoming-list::-webkit-scrollbar{width:4px}.dashboard-upcoming-list::-webkit-scrollbar-track{background:transparent}.dashboard-upcoming-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.dashboard-upcoming-row{min-width:0;min-height:74px;padding:12px 14px;border-radius:var(--dashboard-inner-radius);display:grid;grid-template-columns:30px 58px minmax(0,1fr) auto 30px;gap:10px;align-items:center;color:#15161c;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4;text-align:left}.dashboard-upcoming-row.task{background:#edf8ff;box-shadow:inset 0 0 0 1px #d8ecfb}.dashboard-upcoming-row.medication{background:#f6f4ff;box-shadow:inset 0 0 0 1px #dedaff}.dashboard-upcoming-check,.dashboard-upcoming-med-icon,.dashboard-upcoming-task-icon,.dashboard-upcoming-action-spacer{width:24px;height:24px;display:grid;place-items:center}.dashboard-upcoming-check{border-radius:50%;color:#2f83c9;background:#fff;box-shadow:inset 0 0 0 3px #cfe5fb}.dashboard-upcoming-med-icon,.dashboard-upcoming-task-icon{border-radius:9px}.dashboard-upcoming-task-icon{color:#2f83c9;background:#fff;box-shadow:inset 0 0 0 1px #cfe5fb}.dashboard-upcoming-med-icon{color:#6f61ec;background:#fff;box-shadow:inset 0 0 0 1px #ddd8ff}.dashboard-upcoming-action-spacer{opacity:0}.dashboard-upcoming-time{color:#4b9fee;font-size:13px;line-height:1;font-weight:950;white-space:nowrap}.dashboard-upcoming-main{min-width:0;display:grid;gap:3px}.dashboard-upcoming-main strong{min-width:0;color:#15161c;font-size:16px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-upcoming-main em{min-width:0;color:#707580;font-size:12px;line-height:1.2;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-upcoming-status{min-height:28px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#2f83c9;background:#ffffffb8;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.dashboard-upcoming-row.medication .dashboard-upcoming-time,.dashboard-upcoming-row.medication .dashboard-upcoming-status{color:#6f61ec}.dashboard-upcoming-row.medication .dashboard-upcoming-status{background:#ffffffc2}.dashboard-io-card .card-head{min-height:52px;padding-bottom:6px}.dashboard-io-card .card-body{padding-bottom:18px}.dashboard-io-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-io-grid span{min-width:0;min-height:64px;padding:11px 12px;border-radius:var(--dashboard-inner-radius);display:grid;align-content:center;gap:4px;background:#eef9ff;box-shadow:inset 0 0 0 1px #d5edf9}.dashboard-io-grid span:nth-child(2){background:#f5f7ff;box-shadow:inset 0 0 0 1px #dfe5fb}.dashboard-io-grid span:nth-child(3){background:#f8fbf3;box-shadow:inset 0 0 0 1px #e4edda}.dashboard-io-grid em{color:#69707c;font-size:11px;font-style:normal;font-weight:900}.dashboard-io-grid strong{min-width:0;color:#15161c;font-size:15px;line-height:1.05;font-weight:950;white-space:nowrap}.provider-board .note-preview{padding:14px}.provider-board .work-grid .vital-mini-card,.provider-board .dashboard-recent-vitals-card .vital-mini-card{min-height:82px;padding:13px 14px}.provider-board .work-grid .vital-mini-card strong,.provider-board .dashboard-recent-vitals-card .vital-mini-card strong{font-size:20px}.provider-board .work-grid .vital-mini-card.blood-pressure strong,.provider-board .dashboard-recent-vitals-card .vital-mini-card.blood-pressure strong{font-size:clamp(16px,1.45vw,20px);line-height:1;white-space:nowrap;overflow-wrap:normal}.provider-board .work-grid .vital-mini-card em,.provider-board .dashboard-recent-vitals-card .vital-mini-card em{font-size:12px}.provider-board .task-grid.efficient .task-chip{min-height:108px;padding:14px}.provider-board .dashboard-task-snapshot-card .task-grid.efficient{max-height:calc((108px * 2) + var(--dashboard-row-gap))}.dashboard-care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dashboard-row-gap);max-height:calc((92px * 2) + var(--dashboard-row-gap));overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.dashboard-care-list::-webkit-scrollbar{width:4px}.dashboard-care-list::-webkit-scrollbar-track{background:transparent}.dashboard-care-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.dashboard-care-row{min-width:0;min-height:92px;padding:14px 16px;border-radius:var(--dashboard-inner-radius);display:grid;grid-template-columns:42px minmax(0,1fr) 96px;grid-template-areas:"check main time" "check main status";gap:8px 14px;align-items:center;color:#15161c;background:#edf8ff;box-shadow:inset 0 0 0 1px #d8ecfb;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-care-row:hover,.dashboard-care-row:focus-visible{transform:translateY(-1px);background:#f6fbff;box-shadow:inset 0 0 0 2px #cfe5fb,0 10px 22px #4a99e514}.dashboard-care-check{grid-area:check;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#2f83c9;background:#fff;box-shadow:inset 0 0 0 3px #cfe5fb}.dashboard-care-row.complete .dashboard-care-check{color:#fff;background:#62d892;box-shadow:0 8px 18px #23935d29}.dashboard-care-time{grid-area:time;min-height:34px;padding:0 10px;border-radius:12px;display:grid;place-items:center;align-items:center;justify-content:center;color:#15161c;background:#ffffffb8;font-size:13px;line-height:1;font-weight:950;white-space:nowrap}.dashboard-care-main{grid-area:main;min-width:0;display:grid;gap:3px}.dashboard-care-main strong{min-width:0;color:#15161c;font-size:17px;line-height:1.15;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-care-main em{min-width:0;color:#707580;font-size:12px;line-height:1.2;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-care-status{grid-area:status;width:100%;min-height:28px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#2f83c9;background:#ffffffb8;font-size:12px;line-height:1;font-weight:950;white-space:nowrap}.dashboard-care-row.due .dashboard-care-status,.dashboard-care-row.past-due .dashboard-care-status{color:#946018;background:#fff6dc}@media (max-width: 1500px){.dashboard-module-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-priority-card,.dashboard-next-card,.dashboard-upcoming-card,.dashboard-medication-watch-card,.dashboard-vitals-io-stack{grid-column:span 4}.dashboard-notes-card,.dashboard-orders-card{grid-column:span 8}.work-grid{grid-template-columns:1fr}.work-grid .vital-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.binder-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med2-hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,260px))}}@media (max-width: 1380px){.work-grid .vital-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1320px){.provider-hero,.command-grid,.work-grid{grid-template-columns:1fr}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-grid>.card,.dashboard-priority-card,.dashboard-next-card,.dashboard-upcoming-card,.dashboard-recent-vitals-card,.dashboard-vitals-io-stack,.dashboard-task-snapshot-card,.dashboard-medication-watch-card,.dashboard-notes-card,.dashboard-orders-card{grid-column:auto}.dashboard-task-snapshot-card,.dashboard-medication-watch-card,.dashboard-module-grid.no-io-card .dashboard-vitals-io-stack{grid-column:1 / -1}.command-side{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 1366px) and (pointer: coarse){.dashboard-recent-vitals-card{order:1}.dashboard-medication-watch-card{order:2}}@media (max-width: 960px){.dashboard-module-grid{grid-template-columns:1fr}.dashboard-task-snapshot-card,.dashboard-upcoming-card,.dashboard-vitals-io-stack,.dashboard-medication-watch-card,.dashboard-module-grid.no-io-card .dashboard-vitals-io-stack,.dashboard-module-grid.no-io-card .dashboard-orders-card{grid-column:auto}.command-side,.task-grid.efficient,.team-layout,.vitals-workspace,.profile-page-grid{grid-template-columns:1fr}.team-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{grid-template-columns:56px minmax(0,1fr)}.team-card-avatar{width:56px;height:56px;border-radius:18px;font-size:15px}.team-card button{grid-column:2;width:fit-content}.schedule-row{grid-template-columns:58px minmax(0,1fr)}.schedule-row em{grid-column:2;width:fit-content}.dashboard-care-list{grid-template-columns:1fr;max-height:calc((92px * 2) + var(--dashboard-row-gap))}}@media (max-width: 640px){.vitals-trend-modal.chart-open{width:min(420px,calc(100vw - 28px))}.trend-modal .detailed-chart{grid-template-columns:1fr;min-height:580px;padding:22px 18px 18px;overflow:hidden}.chart-head,.health-style .chart-head{display:grid;gap:14px;margin:0 0 10px}.chart-controls{width:100%}.active-vital-list{max-height:168px;overflow-y:auto}.range-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.range-tabs button{min-width:0;padding:0 6px;font-size:12px}.chart-subnav{margin:0 0 4px}.chart-subnav strong{min-width:96px;font-size:15px}.trend-modal .axis-chart svg{height:350px}.summary-metrics.compact,.work-grid .vital-strip,.trend-grid,.vitals-form,.calendar-board,.team-page-tabs,.login-form,.agenda-item,.appointment-row,.team-card{grid-template-columns:1fr}.team-card button{grid-column:auto}.hero-copy,.shift-card{min-height:unset;padding:22px}.focus-row{grid-template-columns:30px 58px minmax(0,1fr) auto}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 16%,rgba(91,176,246,.18),transparent 28%),radial-gradient(circle at 82% 72%,rgba(125,109,242,.16),transparent 30%),#f7f7f8}.login-card{width:min(520px,100%);padding:34px;border-radius:28px;background:#fff;box-shadow:0 24px 60px #1619221c;display:grid;gap:26px}.login-brand{display:flex;align-items:center;color:var(--privatechart-blue)}.login-brand .brand-logo-full{width:min(248px,78vw)}.login-card h1{margin:0;color:#090a0f;font-size:clamp(34px,7vw,52px);line-height:1;font-weight:950}.login-card p{margin:12px 0 0;color:#70727d}.login-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.login-card .login-form{grid-template-columns:minmax(0,1fr)}.login-form label{display:grid;gap:8px;color:#767883;font-size:13px;font-weight:900}.login-form input{min-height:50px;border:0;border-radius:14px;padding:0 14px;color:#171820;background:#f6f8fb;box-shadow:inset 0 0 0 1px #ebedf3}.login-error{grid-column:1 / -1;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;color:#d64b5f;font-size:13px;font-weight:850;line-height:1.35;background:#fff0f1;box-shadow:inset 0 0 0 1px #ffd5db}.login-form .primary-button{grid-column:1 / -1;width:100%;justify-self:stretch;justify-content:center}.create-account-button{grid-column:1 / -1;width:100%;justify-self:stretch;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;color:#1d5f95;background:#eef7ff;box-shadow:inset 0 0 0 1px #d5eaff;font-weight:950}.login-card .login-action-button{grid-column:1 / -1;inline-size:100%;width:100%;max-inline-size:none;justify-self:stretch;display:flex}.create-account-button:disabled{opacity:.72;cursor:progress}.login-form .primary-button:disabled{opacity:.72;cursor:progress}.security-note{color:#858792;font-size:12px;line-height:1.45}.brand-button{width:100%;padding:0;background:transparent;text-align:left}.topbar{position:sticky;top:0;z-index:20;padding:10px 0 18px;background:#f7f7f8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:padding .16s ease,margin .16s ease}.topbar.compact{align-items:center;margin-bottom:22px;padding-bottom:12px}.topbar.compact h1{font-size:clamp(24px,2.2vw,32px)}.topbar.compact p{margin-top:4px;font-size:14px}.topbar.compact .eyebrow{font-size:10px}.search{position:relative}.search input{width:100%;min-width:0;border:0;outline:0;color:#15161c;background:transparent;font-weight:750}.search input::placeholder{color:#777983}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:8px;border-radius:16px;background:#fff;box-shadow:0 18px 44px #16192224}.search-results button{width:100%;display:grid;gap:2px;padding:11px 12px;border-radius:12px;background:transparent;text-align:left}.search-results button:hover{background:#f4f8ff}.search-results strong{color:#15161c;font-weight:950}.search-results span{color:#777983;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip{min-width:152px}.profile-chip .avatar{width:38px;height:38px;font-size:12px;outline-width:3px}.profile-chip strong{font-size:13px}.profile-chip span{font-size:10px}.role-panel{margin-top:-8px}.nav{gap:6px}.nav button{min-height:42px;padding:0 12px;font-size:14px;border-radius:14px}.nav button svg{width:24px;height:24px;padding:4px;color:#5c6472;stroke-width:2.5}.nav button.active svg{color:var(--privatechart-blue-deep)}.nav button:hover:not(.active) svg{color:var(--privatechart-blue-deep)}.privacy-badge{margin-top:0;color:#5f6a76;background:#f3f6fa}.logout-button{min-height:40px;border-radius:12px;color:#72747e;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.logout-button:hover,.logout-button:focus-visible{color:#d94f5c;background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd6dc}.logout-button:hover svg,.logout-button:focus-visible svg{color:#d94f5c}.logout-button:active{transform:translateY(1px)}@media (min-width: 861px){body{background:#f7fbff}.app-shell{grid-template-columns:276px minmax(0,1fr);background:#f7fbff}.sidebar{position:sticky;top:16px;height:calc(100vh - 32px);margin:16px 12px;padding:16px 12px;border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:none;gap:14px;overflow-y:auto}.brand-search-row{display:flex;align-items:center}.brand,.brand-button{min-height:34px;justify-content:flex-start}.brand-logo-full{width:150px}.sidebar-patient-card{position:relative;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:82px;padding:0;overflow:hidden;border:1px solid #e1e8f2;border-radius:10px;background:#f7fbff;width:100%;text-align:left}.sidebar-patient-card-main{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:82px;padding:12px}.sidebar-patient-card:hover{border-color:#cfe3f8;background:#f3f9ff}.sidebar-patient-open{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;color:inherit;background:transparent;text-align:left}.sidebar-patient-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:#4b9fee;font-size:13px;font-weight:500;letter-spacing:0}.sidebar-patient-copy{min-width:0;display:grid;gap:4px}.sidebar-patient-name{min-width:0;display:flex;align-items:center;gap:8px}.sidebar-patient-name strong{min-width:0;color:#15161c;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-patient-selector{position:relative;width:28px;height:34px;display:grid;place-items:center;color:#15161c;cursor:pointer}.sidebar-patient-selector svg{stroke-width:2.2}.sidebar-patient-selector select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sidebar-agency-footer{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 11px;border-top:1px solid #cfe6fb;background:#e2f0fd;color:#2c7bd0;font-size:11.5px;font-weight:700;line-height:1.15}.sidebar-agency-building{width:13px;height:13px;flex:0 0 auto;stroke-width:2}.sidebar-agency-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-agency-portal{height:24px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:0 9px;border:1px solid #d2e6f8;border-radius:7px;background:#ffffffb3;color:#2c7bd0;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.sidebar-agency-portal:hover{border-color:#a9d4f7;background:#fff;box-shadow:0 1px 2px #2b7bd01f}.sidebar-agency-portal:focus-visible{outline:2px solid #4b9fee;outline-offset:2px}.sidebar-agency-portal svg{width:12px;height:12px;flex:0 0 auto;stroke-width:2}.sidebar-patient-meta{display:flex;align-items:center;gap:6px;min-width:0;color:#747985;font-size:11px;font-weight:400;line-height:1.2}.sidebar-patient-number{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-status-pill{display:inline-flex;align-items:center;gap:5px;min-width:max-content;padding:2px 8px;border-radius:999px;background:#eaf8f0;color:#23935d;font-size:11px;font-weight:500}.sidebar-status-pill span{width:6px;height:6px;border-radius:999px;background:#35a66f}.sidebar-search.search{width:100%;min-width:0;min-height:34px;padding:0 12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;box-shadow:none}.sidebar-search.search svg{width:16px;height:16px;color:#15161c}.sidebar-search.search input{color:#15161c;font-size:14px;font-weight:400}.sidebar-search.search input::placeholder{color:#4c5563}.nav{display:grid;gap:14px}.nav-section{display:grid;gap:3px}.nav-section-title{padding:2px 10px 5px;color:#4c5563;font-size:10.5px;font-weight:500;letter-spacing:.6px;line-height:1;text-transform:uppercase}.nav button{position:relative;min-height:36px;padding:9px 10px 9px 16px;border-radius:8px;color:#15161c;background:transparent;gap:11px;font-size:14px;font-weight:400;line-height:1.1;box-shadow:none}.nav button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:transparent}.nav button svg{width:18px;height:18px;padding:0;border-radius:0;color:#15161c;stroke-width:2.25}.nav button .dashboard-grid-icon{fill:none;stroke:currentColor;stroke-width:1.8}.nav button span:not(.nav-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav button.active{background:#eaf5ff;color:#4b9fee;box-shadow:none;font-weight:500;overflow:hidden}.nav button.active:before{background:#5aaaf1}.nav button.active svg,.nav button:hover:not(.active) svg{color:#4b9fee}.nav button:hover:not(.active){background:#f7fbff;color:#15161c;box-shadow:none}.nav-badge{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:500;line-height:1.45;white-space:nowrap}.nav-badge.amber{background:#fff5df;color:#f5a932}.nav-badge.rose{background:#fff0f2;color:#f25e6d}.privacy-badge{display:none}.logout-button{margin-top:auto;min-height:34px;border-radius:8px;color:#4c5563;font-size:13px;font-weight:400}}@media (max-width: 860px){.sidebar-patient-card,.sidebar-search{display:none}.nav-section{display:contents}.nav-section-title,.nav-badge{display:none}}@media (min-width: 1121px) and (max-height: 1080px){.sidebar{padding:16px 12px;gap:14px}.brand{min-height:34px}.brand-logo-full{width:150px}.role-panel{margin-top:0;padding:10px;border-radius:14px}.patient-panel{gap:6px}.patient-panel .patient-link,.patient-panel .add-patient-inline{min-height:30px;font-size:12px}.role-panel select{min-height:40px;padding:0 10px;font-size:15px}.nav{gap:14px}.nav button{min-height:36px;padding:9px 10px 9px 16px;font-size:14px}.nav button svg{width:18px;height:18px}.privacy-badge{min-height:36px;padding:0 10px;border-radius:12px;font-size:12px}.logout-button{min-height:34px;border-radius:8px;background:transparent;box-shadow:none;font-size:13px}}.provider-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hero-copy,.shift-card{min-height:92px;padding:16px 18px;border-radius:14px}.hero-copy h2{font-size:clamp(24px,2.2vw,30px)}.hero-copy p{margin-top:5px;font-size:13px}.patient-pills{margin-top:9px}.shift-card strong{font-size:24px}.summary-metrics.compact .metric{min-height:104px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon value" "icon label";min-width:0}.metric:before{content:none}.metric-icon{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:#ffffff38}.metric span{font-size:14px}.summary-metrics.compact .metric strong,.metric strong{grid-area:value;justify-self:start;color:#fff;min-width:0;max-width:100%;font-size:clamp(24px,2.2vw,30px);line-height:1;white-space:nowrap}.summary-metrics.compact .metric span,.metric span{grid-area:label}@media (max-width: 860px){.topbar{position:static}.search{min-width:0}.provider-hero{grid-template-columns:1fr}}.topbar{position:static;align-items:flex-start;padding:0 0 18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.topbar.subpage{justify-content:flex-end;margin-bottom:22px}.topbar.subpage .top-actions{margin-left:auto}.team-page-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.team-hero{min-height:132px;padding:22px}.team-hero h2{font-size:clamp(24px,2.3vw,32px)}.profile-chip{border:0;cursor:pointer}@media (max-width: 960px){.vitals-workspace,.team-layout,.profile-page-grid{grid-template-columns:1fr}.vitals-form,.team-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.vitals-form,.trend-grid,.calendar-board,.team-page-tabs,.login-form,.agenda-item,.appointment-row,.team-card{grid-template-columns:1fr}}.patient-context{display:grid;gap:2px}.patient-context span{color:#8a8d98;font-size:12px;font-weight:950;text-transform:uppercase}.patient-context strong{color:#090a0f;font-size:clamp(20px,1.9vw,28px);line-height:1;font-weight:950}.patient-context em{color:#777983;font-size:14px;font-style:normal;font-weight:800}.modal-backdrop{--pc-modal-edge: clamp(12px, 4svh, 36px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:var(--pc-modal-edge);display:grid;place-items:start center;overflow-y:auto;overscroll-behavior:contain;background:#0b0c126b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalFade .16s ease both}.trend-modal{position:relative;width:min(1180px,100%);max-height:calc(100svh - (var(--pc-modal-edge) * 2));overflow-y:auto;animation:modalRise .18s ease both}.trend-modal .detailed-chart{min-height:620px;box-shadow:0 28px 80px #0b0c123d}.trend-modal .axis-chart svg{height:500px}.modal-close{position:absolute;top:22px;right:22px;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#15161c;background:#edf3ff}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fluid-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fluid-entry-panel{display:grid;grid-template-columns:1fr;gap:16px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5}.fluid-entry-copy span{color:#5aaaf1;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.fluid-entry-copy h3{margin:6px 0 8px;color:#15161c;font-size:24px;line-height:1;font-weight:950}.fluid-entry-copy p{max-width:560px;margin:0;color:#777983;font-size:13px;line-height:1.35;font-weight:850}.fluid-form{display:grid;grid-template-columns:minmax(210px,.9fr) 110px minmax(120px,.75fr) minmax(120px,.75fr) minmax(110px,.65fr) max-content;gap:10px;align-items:end}.fluid-form label{display:grid;gap:7px;min-width:0;color:#777983;font-size:12px;font-weight:950}.fluid-form input,.fluid-form select{width:100%;min-width:0;min-height:46px;border:0;border-radius:14px;padding:0 14px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2;font-size:13px;font-weight:900}.fluid-form .primary-button{align-self:end;min-height:46px;padding:0 14px;border-radius:14px;white-space:nowrap}@media (max-width: 1500px){.fluid-entry-panel{grid-template-columns:1fr}.fluid-entry-copy p{max-width:560px}.fluid-form{grid-template-columns:minmax(210px,.74fr) minmax(112px,.34fr) minmax(150px,.46fr) minmax(150px,.46fr)}.fluid-form label:nth-of-type(5){grid-column:1 / span 3}.fluid-form .primary-button{grid-column:4}}.fluid-history-panel{display:grid;gap:14px;padding:18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e3ebf5}.fluid-history-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fluid-history-head span{display:block;color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.fluid-history-head h3{margin:4px 0 2px;color:#15161c;font-size:24px;line-height:1.05;font-weight:950}.fluid-history-head p{margin:0;color:#777983;font-size:13px;font-weight:850}.fluid-log{display:grid;gap:10px;max-height:430px;overflow-y:auto;padding-right:4px}.fluid-log-row{display:grid;grid-template-columns:132px 100px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;padding:12px;border-radius:16px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #e1e8f2}.fluid-log-time{display:grid;gap:2px}.fluid-log-time strong{color:#15161c;font-size:16px;line-height:1;font-weight:950}.fluid-log-time span{color:#777983;font-size:13px;font-weight:900}.fluid-type{width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;color:#4b9fee;background:#eaf5ff;font-size:12px;font-weight:950}.fluid-type.output{color:#b87508;background:#fff5df}.fluid-log-detail{min-width:0}.fluid-log-detail strong{display:block;color:#15161c;font-size:16px;line-height:1.1;font-weight:950}.fluid-log-detail span{display:block;margin-top:2px;color:#777983;font-size:13px;font-weight:850}.io-balance-card{margin-top:0}.today-task-strip{display:grid;gap:12px;padding:18px;border-radius:24px;background:#fff;box-shadow:0 14px 34px #1619220e}.strip-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strip-head span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.strip-head strong{color:#15161c;font-size:20px;font-weight:950}.small-add-task{margin-left:auto;min-height:34px;padding:0 12px;border-radius:12px;color:#fff;background:#15161c;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;white-space:nowrap}.task-slider{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.task-slide{position:relative;flex:0 0 230px;min-height:104px;padding:14px 44px 14px 14px;border-radius:18px;background:#f8fbff;display:grid;align-content:start;gap:6px;text-align:left;box-shadow:inset 0 0 0 1px #e6ecf5}.task-complete-indicator{border:0;position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:#fff;box-shadow:inset 0 0 0 2px #d7e2ef}.task-complete-indicator.checked{background:#15161c;box-shadow:0 8px 18px #1619222e}.task-complete-indicator.checked svg{stroke-width:4}.task-slide.complete{background:#ecf9f2}.task-slide span{color:#5aaaf1;font-size:12px;font-weight:950}.task-slide strong{color:#15161c;line-height:1.15;font-weight:950}.task-slide em{color:#777983;font-style:normal;font-weight:850}.task-slide small{color:#9a9da7;font-size:11px;font-weight:900}.care-task-page{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.care-task-mobile-tabs{display:none}.care-next-panel,.care-all-panel{padding:22px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #1619220f,inset 0 0 0 1px #e8eef6}.care-panel-head{margin-bottom:16px}.care-panel-head span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.care-panel-head h3{margin:3px 0 0;color:#15161c;font-size:28px;line-height:1;font-weight:950}.care-next-list,.care-task-list{display:grid;gap:12px}.care-task-row{position:relative;min-height:82px;border-radius:16px;background:#f2f8ff;box-shadow:inset 0 0 0 1px #d6e9fb,0 6px 14px #16192209;overflow:hidden}.care-task-row.featured{min-height:96px;background:#f2fbf6}.care-task-row.complete{background:#eaf8f0;box-shadow:inset 0 0 0 1px #bdeccf,0 6px 14px #16192209}.care-task-row.skipped{background:#f3f6fa;box-shadow:inset 0 0 0 1px #d7e0eb,0 6px 14px #16192209}.care-task-row.upcoming,.care-task-row:has(.care-task-main small.upcoming){background:#eef7ff;box-shadow:inset 0 0 0 1px #cfe5fb,0 6px 14px #16192209}.care-task-row.due,.care-task-row:has(.care-task-main small.due-now){background:#fff7e3;box-shadow:inset 0 0 0 1px #ffe3a6,0 6px 14px #16192209}.care-task-row.past-due,.care-task-row:has(.care-task-main small.overdue),.care-task-row:has(.care-task-main small.past-due){background:#fff2f4;box-shadow:inset 0 0 0 1px #ffc8d2,0 6px 14px #16192209}.care-task-row .task-complete-indicator{top:50%;left:16px;right:auto;width:24px;height:24px;border-radius:8px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #b9d8f8}.care-task-row.due .task-complete-indicator,.care-task-row:has(.care-task-main small.due-now) .task-complete-indicator{box-shadow:inset 0 0 0 2px #f2bf5b}.care-task-row.past-due .task-complete-indicator,.care-task-row:has(.care-task-main small.overdue) .task-complete-indicator,.care-task-row:has(.care-task-main small.past-due) .task-complete-indicator{box-shadow:inset 0 0 0 2px #ffc8d2}.care-task-row.complete .task-complete-indicator{background:#23935d;box-shadow:0 8px 18px #23935d2e}.care-task-row.skipped .task-complete-indicator{color:#fff!important;background:#6f7885;box-shadow:0 8px 18px #4f586529}.care-task-main{width:100%;min-height:inherit;padding:14px 92px 14px 58px;border-radius:inherit;background:transparent;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left}.care-task-main>span{color:#5aaaf1;font-size:15px;font-weight:950}.care-task-main strong{display:block;color:#15161c;line-height:1.14;font-weight:950}.care-task-main em{display:block;margin-top:4px;color:#777983;font-size:13px;font-style:normal;font-weight:850}.care-task-main small{min-height:30px;padding:7px 10px;border-radius:10px;color:#5d6678;background:#fff;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:inset 0 0 0 1px #e7ebf2}.care-task-main small.upcoming{color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb}.care-task-main small.due-now{color:#ba7517;background:#fff5df;box-shadow:inset 0 0 0 1px #ffe1a8}.care-task-main small.overdue,.care-task-main small.past-due{color:#ef5d6c;background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd5dc}.care-task-main small.complete{color:#23935d;background:#e5f9ee;box-shadow:inset 0 0 0 1px #c7efd9}.care-task-main small.skipped{color:#586170;background:#eef2f6;box-shadow:inset 0 0 0 1px #d7e0eb}.care-task-skip{position:absolute;top:50%;right:14px;z-index:2;min-height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#9d7600;background:#fff;box-shadow:inset 0 0 0 1px #f3d66b;font-size:12px;font-weight:850;line-height:1;transform:translateY(-50%)}.care-task-skip:hover,.care-task-skip:focus-visible{color:#805f00;background:#fffdf2;box-shadow:inset 0 0 0 1px #eac447}.care-task-skip svg{stroke-width:2.7}.skip-task-button{color:#586170;background:#eef2f6;box-shadow:inset 0 0 0 1px #d7e0eb}.skip-task-button:hover,.skip-task-button:focus-visible{color:#15161c;background:#e6edf5}.handoff-editor-list{display:grid;gap:12px}.handoff-edit-row{display:grid;grid-template-columns:72px minmax(150px,.8fr) minmax(220px,1.2fr) auto;gap:10px;align-items:start}.handoff-edit-row input,.handoff-edit-row textarea{min-height:44px;border:0;border-radius:14px;padding:11px 12px;color:#15161c;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:850}.handoff-edit-row textarea{min-height:74px;resize:vertical}.handoff-delete-row{min-height:44px;padding:0 12px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:950}.schedule-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.45fr);gap:24px;align-items:start}.month-calendar,.today-rail{border-radius:26px;background:#fff;box-shadow:0 14px 34px #1619220e}.month-calendar{padding:22px}.month-head,.today-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.calendar-header-actions{display:grid;gap:10px;justify-items:end}.month-head span,.today-head span{color:#7d808b;font-size:12px;font-weight:950;text-transform:uppercase}.month-head h3,.today-head h3,.today-rail h3{margin:2px 0 0;color:#15161c;font-size:28px;font-weight:950}.month-head button{min-height:38px;padding:0 14px;border-radius:12px;color:#4b9fee;background:#eef7ff;font-weight:950}.month-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.month-controls .add-event-button{color:#fff;background:#15161c;display:inline-flex;align-items:center;gap:7px}.weekday-row,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{overflow:hidden;border-radius:16px 16px 0 0;background:#edf3ff}.weekday-row span{padding:14px 8px;color:#3d3f48;text-align:center;font-weight:950}.month-grid{border-left:1px solid #e6ecf5;border-top:1px solid #e6ecf5}.month-cell{position:relative;min-height:142px;padding:12px;border-right:1px solid #e6ecf5;border-bottom:1px solid #e6ecf5;background:#fff;display:grid;align-content:start;gap:8px;text-align:left}.day-add{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#15161c;font-size:18px;line-height:1;font-weight:950;opacity:0;transform:scale(.88);transition:opacity .14s ease,transform .14s ease}.month-cell:hover .day-add{opacity:1;transform:scale(1)}.month-cell strong{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#555965;font-weight:950}.month-cell.selected strong{color:#fff;background:#5f78f2}.calendar-day-count{position:absolute;top:10px;right:44px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#4f7a62;background:#edf8f1;box-shadow:inset 0 0 0 1px #d6eddf;font-size:11px;line-height:1;font-weight:900}.month-cell.muted{opacity:.42;cursor:default}.month-cell em{position:relative;padding:8px;border-radius:10px;color:#8a650f;background:#fff6cc;box-shadow:inset 0 0 0 1px #f4cf46;font-size:11px;font-style:normal;font-weight:900}.calendar-event{display:grid;gap:6px}.calendar-event>span{display:none;gap:6px}.calendar-event:hover>span{display:flex}.calendar-event b{color:#4b63d8;font-size:10px;font-weight:950;font-style:normal;text-decoration:none}.calendar-event b:last-child{color:#ef5d6c}.today-rail{padding:20px;min-height:480px}.selected-event-list{display:grid;gap:12px}.selected-event{padding:12px;border-radius:14px;background:#fbfbfc;box-shadow:inset 0 0 0 1px #eff0f4}.selected-event span{color:#f0b429;font-size:12px;font-weight:950;text-transform:uppercase}.selected-event h4{margin:4px 0;color:#15161c;font-size:20px;font-weight:950}.appointment-form{display:grid;gap:10px;margin-top:12px}.appointment-form input,.appointment-form select{min-height:40px;border:0;border-radius:12px;padding:0 12px;color:#15161c;background:#f6f8fb;box-shadow:inset 0 0 0 1px #e9edf3;font-weight:850}.selected-event p,.selected-event em{display:block;margin:4px 0 0;color:#777983;font-style:normal}.selected-event-actions{display:flex;gap:8px;margin-top:10px}.selected-event-actions button{min-height:30px;padding:0 10px;border-radius:999px;color:#4b9fee;background:#eef7ff;font-size:12px;font-weight:950}.selected-event-actions button:last-child{color:#ef5d6c;background:#fff0f2}.today-divider{height:1px;margin:22px 0;background:#e6ecf5}.agenda-list.compact{margin-top:12px}.agenda-item.compact{grid-template-columns:58px minmax(0,1fr) auto auto;padding:12px}.agenda-item.compact button{width:38px;padding:0;justify-content:center}.team-page-tabs{padding:0;border-radius:0;background:transparent;gap:14px}.team-page-picker{display:none}.team-page-tabs button{min-height:56px;border-radius:16px;gap:0;font-size:15px;background:#fff;color:#747783;box-shadow:inset 0 0 0 1px #e4e9f2,0 10px 22px #1619220b}.team-page-tabs button.active{color:#fff;background:#15161c;box-shadow:0 14px 28px #16192229}.team-page-tabs button span{display:none}.task-modal{position:relative;width:min(560px,100%);max-height:calc(100svh - (var(--pc-modal-edge) * 2));padding:30px;border-radius:26px;overflow-y:auto;background:#fff;box-shadow:0 28px 80px #0b0c123d;animation:modalRise .18s ease both}.appointment-modal{position:relative;width:min(620px,100%);max-height:calc(100svh - (var(--pc-modal-edge) * 2));padding:30px;border-radius:30px;overflow-y:auto;background:#ffffffeb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #0b0c123d;animation:modalRise .18s ease both}.appointment-modal:has(>.apple-form),.task-modal:has(>.apple-form){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.appointment-modal:has(>.onboarding-copy):has(>.apple-form){grid-template-rows:auto auto auto minmax(0,1fr) auto}.appointment-modal>.apple-form,.task-modal>.apple-form{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.appointment-modal>.apple-form::-webkit-scrollbar,.task-modal>.apple-form::-webkit-scrollbar{width:5px}.appointment-modal>.apple-form::-webkit-scrollbar-track,.task-modal>.apple-form::-webkit-scrollbar-track{background:transparent}.appointment-modal>.apple-form::-webkit-scrollbar-thumb,.task-modal>.apple-form::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.appointment-modal>span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.appointment-modal h3{margin:6px 0 22px;color:#15161c;font-size:34px;line-height:1}.review-modal{width:min(860px,calc(100vw - 32px));padding:24px;border:1px solid #e3ebf5;border-radius:16px;background:#fff}.review-modal-head{display:flex;align-items:center;gap:12px;padding-right:30px}.review-modal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#4b9fee;background:#eaf5ff}.review-feedback-icon{position:relative;width:25px;height:25px;display:grid;place-items:center}.review-feedback-icon svg{width:25px;height:25px}.review-bubble-stars-icon{display:block;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.review-bubble-stars-icon .review-bubble-outline{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.review-bubble-stars-icon .review-bubble-line{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.review-bubble-stars-icon .review-bubble-star{fill:currentColor;stroke:none}.review-modal h3{margin:0 0 3px;color:#18191f;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.2}.review-modal-head p{margin:0;color:#7d7e86;font-size:12.5px;font-weight:400;line-height:1.35}.review-divider{height:1px;margin:18px 0;background:#e3ebf5}.review-field{display:grid;gap:9px;margin-top:20px}.review-field>strong{color:#15161c;font-size:12px;font-weight:500}.review-role-grid{display:flex;flex-wrap:wrap;gap:8px}.review-role-grid button{min-height:32px;padding:7px 13px;border-radius:999px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2;font-size:13px;font-weight:400;line-height:1;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.review-role-grid button:hover,.review-role-grid button:focus-visible{color:#4b9fee;background:#f7fbff;box-shadow:inset 0 0 0 1px #9ed0fb;transform:translateY(-1px)}.review-role-grid button.selected{color:#4b9fee;background:#eaf5ff;box-shadow:inset 0 0 0 1px #5aaaf1}.review-stars{display:flex;align-items:center;gap:4px}.review-stars button{width:30px;height:30px;display:grid;place-items:center;color:#e1e8f2;background:transparent;transition:color .12s ease,transform .12s ease}.review-stars button svg{width:30px;height:30px;fill:transparent;stroke-width:2.2;transition:fill .12s ease,stroke .12s ease}.review-stars button:hover,.review-stars button:focus-visible{color:#f5a932;transform:translateY(-1px) scale(1.04)}.review-stars button.active{color:#f5a932}.review-stars button.active svg{fill:#fff5df}.review-stars span{margin-left:12px;color:#7d7e86;font-size:13px;font-weight:400}.review-field textarea{min-height:92px;width:100%;resize:vertical;padding:11px 12px;border:1px solid #e1e8f2;border-radius:10px;color:#15161c;background:#f7fbff;font:inherit;font-size:13px;font-weight:400;line-height:1.6}.review-field textarea::placeholder{color:#777983;font-weight:400}.review-count{justify-self:end;margin-top:-4px;color:#7d7e86;font-size:11px;font-weight:400}.review-error{margin:8px 0 0;color:#ef5d6c;font-size:12px;font-weight:500}.review-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;margin-top:18px}.review-actions button{min-height:40px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:500}.review-actions>button:first-child{color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2}.review-actions .primary-button{justify-content:center;color:#fff;background:#4b9fee}.review-actions .primary-button:disabled{color:#fff;background:#bfddfb;opacity:1;cursor:not-allowed}.recurring-edit-modal{width:min(520px,calc(100vw - 40px));padding:26px;border-radius:var(--pc-radius-card)}.recurring-edit-modal h3{margin-bottom:12px;font-size:28px}.recurring-edit-modal p{margin:0;color:#4c5563;font-size:15px;line-height:1.5}.recurring-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.recurring-edit-actions button{min-height:46px;padding:0 16px;border-radius:var(--pc-radius-control);color:#15161c;background:#eef7ff;font-weight:850}.recurring-edit-actions .primary-button{color:#fff;background:#15161c}.medication-editor-modal{width:min(720px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.medication-editor-modal h3{margin-bottom:14px;padding-right:54px;font-size:31px}.medication-editor-modal .apple-form{min-height:0;overflow-y:auto;padding:12px;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.medication-editor-modal .apple-form::-webkit-scrollbar{width:5px}.medication-editor-modal .apple-form::-webkit-scrollbar-track{background:transparent}.medication-editor-modal .apple-form::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.medication-editor-modal .apple-form label{gap:5px}.medication-editor-modal .route-frequency-row{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr)}.frequency-editor{display:grid;gap:8px}.medication-editor-modal .due-time-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #e7ebf2}.medication-editor-modal .due-time-editor>span{flex:0 0 100%;margin-bottom:1px;font-size:12px}.medication-editor-modal .due-time-row{min-height:38px;padding:3px 4px 3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;background:#fff;box-shadow:inset 0 0 0 1px #dfe6f1}.medication-editor-modal .due-time-row input{width:58px;min-height:30px;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:950;text-align:center;font-variant-numeric:tabular-nums}.medication-editor-modal .due-time-row button,.medication-editor-modal .add-due-time-button{min-height:30px;border-radius:10px}.medication-editor-modal .due-time-row button{width:28px;padding:0;color:#4b9fee;background:#eef7ff}.medication-editor-modal .add-due-time-button{min-height:38px;padding:0 12px;font-size:12px;color:#4b9fee;background:#eef7ff}.medication-editor-modal .apple-form input,.medication-editor-modal .apple-form select{min-height:40px;border-radius:12px}.medication-editor-modal .apple-form textarea{min-height:82px;max-height:140px;border-radius:12px;padding:12px 13px;background:#fff}.medication-editor-modal .modal-actions{margin-top:14px}.apple-form{display:grid;gap:12px;padding:14px;border-radius:22px;background:#f2f5fad9}.apple-form label{display:grid;gap:7px;color:#777983;font-size:12px;font-weight:950}.apple-form input,.apple-form select{min-height:46px;border:0;border-radius:14px;padding:0 13px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:850}.apple-form input[readonly]{color:#5f6470;background:#f8fafc}.invite-confirmation{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:22px;color:#15161c;background:#f5fbff;box-shadow:inset 0 0 0 1px #dbeeff}.invite-confirmation-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:#4b9fee;box-shadow:0 14px 24px #4b9fee38}.invite-confirmation strong{display:block;margin-bottom:7px;font-size:18px;font-weight:950}.invite-confirmation p,.invite-feedback{margin:0;color:#5f6470;font-size:14px;line-height:1.45;font-weight:800}.invite-feedback{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff6f1;box-shadow:inset 0 0 0 1px #f7d4c6}.invite-feedback.error{color:#b94b38}.onboarding-backdrop{z-index:80}.onboarding-modal{width:min(760px,100%)}.onboarding-copy{margin:-10px 0 18px;color:#777983;line-height:1.45}.onboarding-form{padding:16px}.onboarding-required-hint{align-self:center;margin:0 auto 0 0;color:#697386;font-size:12px;font-weight:800;line-height:1.4}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-time-builder{display:grid;gap:10px}.task-time-builder-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-time-builder-head span{color:#777983;font-size:12px;font-weight:950}.task-time-builder-head button{min-height:34px;padding:0 11px;border-radius:12px;color:#15161c;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #e7ebf2}.task-time-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.task-time-row button{min-height:46px;border-radius:14px;color:#ef5d6c;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #f3d8de}.task-time-row button:disabled{color:#b8bbc5;box-shadow:inset 0 0 0 1px #e7ebf2}.task-time-builder p{margin:0;color:#777983;font-size:12px;line-height:1.35;font-weight:850}.task-modal span{color:#5aaaf1;font-size:12px;font-weight:950;text-transform:uppercase}.task-modal h3{margin:8px 0 10px;color:#15161c;font-size:32px;line-height:1.05}.task-modal p{color:#777983}.modal-actions{position:sticky;bottom:-1px;z-index:1;display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:10px;background:linear-gradient(180deg,#fff0,#fffffff0 26%,#fffffffa)}.modal-actions>button:not(.primary-button){min-height:42px;padding:0 16px;border-radius:14px;color:#4b9fee;background:#eef7ff;font-weight:950}.modal-actions>.danger-button{margin-right:auto;color:#ef5d6c;background:#fff0f2}.vitals-edit-modal{width:min(720px,calc(100vw - 48px));max-height:min(780px,calc(100svh - 48px));padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.vitals-edit-modal h3{margin-bottom:14px;font-size:30px}.vitals-edit-modal .apple-form{max-height:100%;overflow-y:auto;padding:12px;gap:10px;border-radius:16px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.28) transparent}.vitals-edit-modal .apple-form::-webkit-scrollbar{width:4px}.vitals-edit-modal .apple-form::-webkit-scrollbar-track{background:transparent}.vitals-edit-modal .apple-form::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b847}.vitals-edit-modal .form-pair{gap:10px}.vitals-edit-modal .apple-form label{gap:5px}.vitals-edit-modal .apple-form input,.vitals-edit-modal .apple-form select{min-height:40px;border-radius:12px}.vitals-edit-modal .apple-form textarea{min-height:92px;max-height:150px;resize:vertical;border:0;border-radius:12px;padding:12px 13px;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:850;outline:none}.vitals-edit-modal .time-taken-field{gap:6px}.vitals-edit-modal .time-taken-input{min-height:42px}.vitals-edit-modal .modal-actions{position:static;margin-top:12px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}.vitals-edit-modal .modal-actions button{min-height:42px;padding:0 16px;border-radius:12px;font-size:14px}.vitals-edit-modal .modal-actions .primary-button{min-height:46px;padding:0 18px}.topbar.dashboard-header{position:static;z-index:30;min-height:0;padding:0 0 18px;margin-bottom:22px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;transition:min-height .22s ease,padding .22s ease,box-shadow .22s ease,background .22s ease}.topbar.dashboard-header .welcome-copy{transform-origin:left top;transition:transform .22s ease,opacity .18s ease}.topbar.dashboard-header .welcome-copy h1{transition:font-size .22s ease,line-height .22s ease}.topbar.dashboard-header .welcome-copy p{transition:opacity .18s ease,transform .22s ease,font-size .22s ease}.topbar.dashboard-header.scrolled{min-height:0;padding:0 0 18px;background:transparent;border-radius:0;box-shadow:none}.topbar.dashboard-header.scrolled .welcome-copy h1{font-size:clamp(24px,2.2vw,30px);line-height:1}.topbar.dashboard-header.scrolled .welcome-copy .eyebrow{font-size:10px;margin-bottom:3px}.topbar.dashboard-header.scrolled .welcome-copy>p:last-child{opacity:0;transform:translateY(-6px);height:0;overflow:hidden;margin:0}.empty-state{border:1px dashed rgba(24,28,38,.16);border-radius:8px;padding:16px;color:var(--muted);background:#ffffff8c}.empty-state strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.empty-state p{margin:0;font-size:13px;line-height:1.45}.action-empty-state{min-height:220px;padding:24px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e9edf4,0 14px 34px #1619220e;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.action-empty-icon{width:52px;height:52px;border-radius:8px;display:grid;place-items:center;color:#4b9fee;background:#eef7ff}.action-empty-state strong{color:#15161c;font-size:20px;font-weight:950}.action-empty-state p{max-width:520px;margin:0;color:#72747f}.head-to-toe-page-section{--h2t-surface: #ffffff;--h2t-sunken: #fbfcfe;--h2t-tint: #f5f9ff;--h2t-border: #e7ecf4;--h2t-inner: #e9eef6;--h2t-ink: #0f1729;--h2t-muted: #66748c;--h2t-subtle: #8695ab;--h2t-primary: #2f7ae5;--h2t-primary-hover: #1b5fc0;--h2t-primary-tint: #eaf2fe;gap:14px;overflow-x:visible;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app-shell .main .head-to-toe-page-section .page-title-copy>.page-title-icon{color:var(--h2t-primary)}.app-shell .main .head-to-toe-page-section>.page-title-block,.app-shell .main .head-to-toe-page-section>.page-title-block .page-title-row{width:100%;min-width:0}.h2t-header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.h2t-soft-button,.h2t-review-actions>button:not(.primary-button),.h2t-panel-nav button,.h2t-flags-cell button{min-height:40px;border:1px solid #c9deff;border-radius:12px;padding:0 15px;color:var(--h2t-primary);background:var(--h2t-primary-tint);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;white-space:nowrap}.h2t-page-frame{width:100%;min-width:0;display:grid;gap:14px}.h2t-vitals-band,.h2t-sequence-rail,.h2t-system-panel,.h2t-review-card{border:1px solid var(--h2t-border);border-radius:18px;background:var(--h2t-surface);box-shadow:0 1px 3px #1018280a}.h2t-summary-grid{min-height:78px;border:1px solid var(--h2t-border);border-radius:8px;display:grid;grid-template-columns:1fr 1fr 1.05fr;overflow:hidden;clip-path:inset(0 round 8px);background:#fff;box-shadow:0 1px 3px #1018280a}.h2t-summary-grid>div{min-height:0;min-width:0;border:0;border-radius:0;padding:13px 18px;display:grid;align-content:center;gap:5px;background:transparent;box-shadow:none}.h2t-summary-grid>div+div{border-left:1px solid var(--h2t-border)}.h2t-summary-grid span,.h2t-vitals-label span,.h2t-sequence-rail>span,.h2t-panel-title-row span,.h2t-review-head span,.h2t-group>span,.h2t-field-cell>span,.h2t-findings-note>span,.h2t-summary-note>span,.h2t-vital-tile span{color:var(--h2t-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.h2t-summary-grid strong{display:block;color:var(--h2t-ink);font-size:17px;line-height:1.1;font-weight:800}.h2t-summary-grid p,.h2t-vitals-label p,.h2t-panel-title-row p,.h2t-review-head p,.h2t-history-row p,.h2t-cluster-legend,.h2t-footer{margin:0;color:var(--h2t-muted);font-size:13px;line-height:1.35;font-weight:600}.h2t-summary-grid>.h2t-shift-cell{background:#eef6ff}.h2t-flags-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.h2t-flags-cell>div,.h2t-panel-title-row>div,.h2t-review-head>div{min-width:0}.h2t-flags-cell.all-clear{border-color:#caead8;background:#f4fbf6}.h2t-flags-cell.has-flags{border-color:#fbcfd7;background:#fef6f7}.h2t-flags-cell.all-clear span,.h2t-flags-cell.all-clear p{color:#12824f}.h2t-flags-cell.all-clear strong{color:#0f7a4b}.h2t-flags-cell.has-flags strong{color:#c93f54}.h2t-flags-cell button{min-height:34px;border-radius:999px;padding:0 15px;color:#fff;background:#2fa46e;border-color:#2fa46e;font-size:14px;font-weight:800}.h2t-flags-cell.has-flags button{background:#ef4a5f;border-color:#ef4a5f}.h2t-vitals-band{min-height:72px;padding:13px 15px;display:grid;grid-template-columns:176px minmax(0,1fr);gap:12px;align-items:center}.h2t-vitals-label button{border:0;padding:0;color:var(--h2t-primary);background:transparent;font:inherit;font-weight:800}.h2t-vitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.h2t-vital-tile{min-height:46px;padding:6px 10px;border:1px solid #eef1f6;border-radius:12px;background:var(--h2t-sunken);display:grid;gap:3px}.h2t-vital-tile span{color:var(--h2t-subtle);font-size:10px;letter-spacing:.08em}.h2t-vital-tile strong{color:var(--h2t-ink);font-size:15px;font-weight:800}.h2t-vital-tile.pain{border-color:#fbe6ce;background:#fff9f0}.h2t-vital-tile.pain strong,.h2t-vital-tile.pain span{color:#95681a}.h2t-charting-grid{display:grid;grid-template-columns:minmax(248px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.h2t-sequence-rail{position:sticky;top:14px;padding:24px}.h2t-sequence-rail h3,.h2t-system-panel h3,.h2t-review-card h3{margin:2px 0 0;color:var(--h2t-ink);font-weight:800;letter-spacing:-.03em}.h2t-sequence-rail h3{font-size:22px}.h2t-rail-list,.h2t-panel-stack,.h2t-groups,.h2t-history-list{display:grid;gap:8px}.h2t-rail-list{margin-top:15px}.h2t-panel-stack{gap:14px}.h2t-rail-item{width:100%;min-height:58px;border:1px solid transparent;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:center;color:var(--h2t-ink);background:transparent;text-align:left}.h2t-rail-item.active{border-color:#c9deff;background:var(--h2t-tint)}.h2t-rail-item>i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:900}.h2t-rail-item span{min-width:0;display:grid;gap:2px}.h2t-rail-item strong{overflow:hidden;color:inherit;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.h2t-rail-item em{color:var(--h2t-subtle);font-size:12px;font-style:normal;font-weight:600}.h2t-rail-item.tone-warn>i{color:#c93f54;background:#fde9ec}.h2t-rail-item.tone-ok>i{color:#0f7a4b;background:#dcf3e5}.h2t-rail-item.tone-info>i{color:#1d6fdb;background:#e3eefe}.h2t-rail-item.tone-off>i{color:#9aa6b8;background:#f1f4f9}.h2t-rail-item.tone-warn em{color:#c93f54}.h2t-rail-item.tone-ok em{color:#0f7a4b}.h2t-rail-item.tone-info em,.h2t-rail-item.active strong{color:#1d6fdb}.h2t-rail-progress{margin-top:16px;padding-top:14px;border-top:1px solid #eef1f6}.h2t-rail-progress p{margin:0 0 8px;display:flex;justify-content:space-between;color:var(--h2t-muted);font-size:13px;font-weight:800}.h2t-rail-progress div{height:8px;border-radius:999px;overflow:hidden;background:#eef1f6}.h2t-rail-progress i{height:100%;border-radius:inherit;display:block;background:var(--h2t-primary)}.h2t-system-panel,.h2t-review-card{padding:24px 24px 21px}.h2t-panel-title-row,.h2t-review-head,.h2t-review-actions,.h2t-panel-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.h2t-panel-title-row h3,.h2t-review-card h3{font-size:28px;line-height:1}.h2t-panel-title-row p{margin-top:8px}.h2t-wdl-toggle{flex:none;min-height:42px;border:1px solid #e4e9f2;border-radius:13px;padding:0 16px 0 12px;display:inline-flex;align-items:center;gap:9px;color:#526077;background:#fff;font-size:14px;font-weight:800;white-space:nowrap}.h2t-wdl-toggle i{width:19px;height:19px;border:1px solid #d5dce7;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:12px;font-style:normal;font-weight:900}.h2t-wdl-toggle.selected{border-color:#b5e6cd;color:#0f7a4b;background:#eefaf3}.h2t-wdl-toggle.selected i{border-color:#2fa46e;background:#2fa46e}.h2t-groups{margin-top:18px;gap:16px}.h2t-group{display:grid;gap:9px}.h2t-group>span,.h2t-field-cell>span,.h2t-findings-note>span,.h2t-summary-note>span{color:var(--h2t-ink);font-size:13px;letter-spacing:0}.h2t-chip-row{display:flex;flex-wrap:wrap;gap:8px}.h2t-chip{min-height:40px;border:1.5px solid #e4e9f2;border-radius:999px;padding:9px 15px;display:inline-flex;align-items:center;gap:8px;color:#526077;background:#fff;font-size:14.5px;font-weight:600}.h2t-chip i{width:7px;height:7px;border-radius:999px;background:#d5dce7}.h2t-chip.tone-ok{border-color:#b5e6cd;color:#0f7a4b;background:#eefaf3}.h2t-chip.tone-ok i{background:#2fa46e}.h2t-chip.tone-info{border-color:#c2dcff;color:#1d6fdb;background:#eef5ff}.h2t-chip.tone-info i{background:#2f7ae5}.h2t-chip.tone-warn{border-color:#fbcfd7;color:#c93f54;background:#fef4f5}.h2t-chip.tone-warn i{background:#ef4a5f}.h2t-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:10px}.h2t-field-cell{min-height:70px;border:1px solid var(--h2t-inner);border-radius:12px;padding:9px 11px;background:var(--h2t-sunken);display:grid;align-content:center;gap:4px}.h2t-field-cell>span{color:var(--h2t-subtle);font-size:10.5px;letter-spacing:.08em}.h2t-field-cell input,.h2t-findings-note textarea,.h2t-summary-note textarea{width:100%;border:0;border-radius:8px;padding:0;color:var(--h2t-ink);background:transparent;font:inherit;font-size:15px;font-weight:700;outline:none}.h2t-field-cell:focus-within{border-color:#72aeea;box-shadow:0 0 0 3px #2f7ae524;background:#fff}.h2t-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:10px}.h2t-cluster-cell{border:1px solid #eef1f6;border-radius:12px;padding:10px;background:var(--h2t-sunken);display:grid;gap:8px}.h2t-cluster-cell strong{color:var(--h2t-ink);font-size:13px;font-weight:800}.h2t-cluster-options{display:flex;flex-wrap:wrap;gap:6px}.h2t-cluster-options button{min-width:34px;min-height:34px;border:1px solid #e4e9f2;border-radius:9px;padding:6px 9px;color:#526077;background:#fff;font-size:12.5px;font-weight:800}.h2t-cluster-options button.tone-ok{border-color:#b5e6cd;color:#0f7a4b;background:#eefaf3}.h2t-cluster-options button.tone-warn{border-color:#fbcfd7;color:#c93f54;background:#fef4f5}.h2t-cluster-legend{color:var(--h2t-subtle);font-size:12.5px}.h2t-findings-note,.h2t-summary-note{margin-top:20px;border-top:1px solid #eef1f6;padding-top:16px;display:grid;gap:7px}.h2t-findings-note textarea,.h2t-summary-note textarea{min-height:74px;border:1px solid var(--h2t-inner);border-radius:12px;padding:11px 12px;background:var(--h2t-sunken);resize:vertical}.h2t-panel-nav{margin-top:16px;align-items:center}.h2t-panel-nav button:disabled{cursor:not-allowed;opacity:.46}.h2t-panel-nav .h2t-next-button{color:var(--h2t-primary);background:var(--h2t-primary-tint)}.h2t-review-head{align-items:center}.h2t-review-head>strong{flex:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.h2t-review-head>strong.all-clear{color:#0f7a4b;background:#e7f7ed}.h2t-review-head>strong.has-flags{color:#c93f54;background:#fde9ec}.h2t-flag-list{margin-top:16px;display:grid;gap:8px}.h2t-flag-row{border:1px solid #fbdfe4;border-left:4px solid #ef4a5f;border-radius:12px;padding:13px 16px;background:#fef6f7;display:flex;align-items:center;gap:14px}.h2t-flag-row>span{flex:0 1 132px;color:#d0455a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.h2t-flag-row strong{flex:1;min-width:0;color:var(--h2t-ink);font-size:15px;font-weight:700}.h2t-flag-row button{flex:none;min-height:34px;border:1px solid #fbcfd7;border-radius:999px;padding:0 14px;color:#c93f54;background:#fff;font-weight:800}.h2t-empty-flags{border:1px dashed #d8e6d9;border-radius:12px;padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 12px;align-items:center;color:#0f7a4b;background:#f4fbf6}.h2t-empty-flags i{grid-row:span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#2fa46e}.h2t-empty-flags span{color:#0f7a4b;font-size:15px;font-weight:800}.h2t-empty-flags p{margin:0;color:#4b8060;font-size:13px;font-weight:600}.h2t-safety-gate{margin-top:14px;border:1px solid #fbe6ce;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:9px;color:#95681a;background:#fff9f0;font-size:13px;font-weight:800}.h2t-signed-confirmation{margin-top:14px;border:1px solid #b5e6cd;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#0f7a4b;background:#eefaf3}.h2t-signed-confirmation>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#2fa46e;font-style:normal}.h2t-signed-confirmation>div{min-width:0;display:grid;gap:2px}.h2t-signed-confirmation strong{color:#0f7a4b;font-size:14px;font-weight:800}.h2t-signed-confirmation span{color:#4b8060;font-size:12.5px;font-weight:650}.h2t-chip:disabled,.h2t-wdl-toggle:disabled,.h2t-cluster-options button:disabled,.h2t-flag-row button:disabled,.h2t-field-cell input:disabled,.h2t-findings-note textarea:disabled,.h2t-summary-note textarea:disabled{cursor:default}.h2t-signed-button:disabled{border-color:#b5e6cd;color:#0f7a4b;background:#e7f7ed;opacity:1}.h2t-review-actions{margin-top:14px;align-items:center;justify-content:flex-start}.h2t-review-actions>span{flex:1;min-width:0;color:var(--h2t-subtle);font-size:13px;font-weight:700}.h2t-history-list{display:grid;gap:10px}.h2t-history-row{display:grid;grid-template-columns:minmax(0,1fr) 25px 32px;align-items:start;gap:10px;padding:12px;border:1px solid #edf1f7;border-radius:12px;background:#fff}.h2t-history-row>div>strong{display:block;color:var(--h2t-ink);font-size:14px;font-weight:800}.h2t-history-row>div>span{display:block;margin-top:2px;color:#7d8595;font-size:12px;font-weight:700}.h2t-history-row button{width:32px;height:32px;border:1px solid #f0d7d7;border-radius:10px;background:#fff8f8;color:#b84b4b;display:grid;place-items:center}.h2t-history-modal{width:min(820px,calc(100vw - 48px))}.h2t-history-day{max-height:620px}.h2t-history-day .h2t-history-list{margin-top:12px}.h2t-footer{padding-top:8px;text-align:center;color:#9aa6b8}@media (max-width: 1160px){.h2t-summary-grid{grid-template-columns:1fr}.h2t-summary-grid>div+div{border-left:0;border-top:1px solid var(--h2t-border)}.h2t-vitals-band,.h2t-charting-grid{grid-template-columns:1fr}.h2t-sequence-rail{position:static}.h2t-rail-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width: 760px){.h2t-page-frame{gap:12px}.h2t-system-panel,.h2t-review-card,.h2t-sequence-rail{padding:20px 18px}.h2t-panel-title-row,.h2t-review-head,.h2t-review-actions,.h2t-panel-nav{align-items:stretch;flex-direction:column}.h2t-wdl-toggle,.h2t-panel-nav button,.h2t-review-actions>button,.h2t-review-actions .primary-button{width:100%}}.patient-portal-grid{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:30px;align-items:start}.patient-list-panel,.patient-admin-panel{border-radius:10px;box-shadow:none}.patient-list-panel{padding:0;background:transparent}.patient-list-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;color:#7b808a;font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.patient-list-head strong{color:#73757f;font-size:18px}.patient-list-panel{display:grid;gap:16px}.patient-members{display:grid;gap:0}.patient-members{max-height:clamp(440px,52vh,720px);overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-color:#c8d7ea transparent;scrollbar-width:thin}.patient-members::-webkit-scrollbar{width:8px}.patient-members::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d7ea}.patient-members::-webkit-scrollbar-track{background:transparent}.patient-row{position:relative;min-height:126px;width:100%;padding:24px 26px 22px 34px;border-radius:10px;display:grid;grid-template-columns:0 76px minmax(0,1fr);gap:22px;align-items:start;overflow:hidden;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px #dfe8f4;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.patient-row.active{background:#eaf5ff;box-shadow:inset 6px 0 #5aaaf1}.patient-row:hover{transform:translateY(-1px);background:#f4f9ff}.patient-row.dragging{opacity:.72;box-shadow:inset 0 0 0 2px #4b9fee,0 14px 26px #18304c1f}.patient-row-grip{position:absolute;left:8px;top:14px;display:grid;place-items:center;color:#a1a8b5;opacity:0}.patient-row:hover .patient-row-grip{color:#4b9fee;opacity:1}.patient-row-avatar{width:76px;height:76px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#4b9fee;font-size:24px;font-weight:850}.patient-row strong,.patient-member-card strong{display:block;color:#15161c;font-weight:850}.patient-row-main{min-width:0;display:grid;gap:5px}.patient-row-main strong{font-size:24px;line-height:1.05}.patient-row span,.patient-member-card span,.patient-admin-head p{color:#73757f;font-weight:650;line-height:1.25}.patient-row-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.patient-row-badges em{min-height:28px;padding:4px 16px;border-radius:999px;display:inline-flex;align-items:center;color:#3f93ee;background:#fff;font-size:14px;font-style:normal;font-weight:800}.patient-row-badges .patient-acuity-badge{color:#f1a126;background:#fff0c9}.patient-new-chart{min-height:126px;padding:24px;border:1px dashed #c9dbef;border-radius:10px;display:flex;align-items:center;gap:20px;color:#73757f;background:transparent;text-align:left}.patient-new-chart:hover{color:#3f93ee;background:#f7fbff}.patient-new-chart span{width:76px;height:76px;border:1px solid #d8e4f3;border-radius:10px;display:grid;place-items:center;color:#3f93ee;background:#f7fbff}.patient-new-chart strong{font-size:24px;font-weight:750}.patient-member-card em{width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;display:inline-flex;color:#4b9fee;background:#eef7ff;font-size:11px;font-style:normal;font-weight:950}.patient-member-card em.accepted{color:#178553;background:#eaf8f0}.patient-member-card em.sent{color:#3167c7;background:#edf5ff}.patient-member-card em.pending{color:#8a5a00;background:#fff4d6}.patient-member-card em.failed{color:#ba3939;background:#fff0f0}.patient-admin-panel{display:grid;gap:26px;padding:36px;border:1px solid #dbe5f1;background:#fff}.patient-admin-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.patient-admin-identity{min-width:0;display:flex;align-items:center;gap:24px}.patient-admin-avatar{width:96px;height:96px;border-radius:8px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:#4b9fee;font-size:32px;font-weight:850}.patient-admin-head span,.patient-admin-facts strong{color:#7b808a;font-size:15px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.patient-admin-head h3{margin:0;color:#15161c;font-size:clamp(32px,3vw,42px);line-height:1.05}.patient-admin-head p{margin:8px 0 0;max-width:520px;font-size:22px}.patient-invite-button{min-height:72px;padding:0 28px;border:2px solid #b9d8fb;color:#3f93ee;background:#fff;font-size:20px;font-weight:850;white-space:nowrap}.patient-invite-button:hover{background:#f4f9ff}.patient-admin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.patient-admin-facts span,.patient-admin-note{min-height:118px;padding:26px 28px;border-radius:10px;background:#f7fbff;color:#15161c}.patient-admin-facts strong{display:block;margin-bottom:12px}.patient-admin-facts b{display:block;min-width:0;overflow-wrap:anywhere;color:#15161c;font-size:24px;font-weight:850;line-height:1.15}.patient-members-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dbe5f1}.patient-members-head h4{margin:0;color:#15161c;font-size:24px;line-height:1}.patient-members-head span{color:#73757f;font-size:18px;font-weight:750}.patient-member-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;align-items:center;padding:26px 0;border-radius:0!important;border-bottom:1px solid #dbe5f1;background:transparent;box-shadow:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.patient-member-card:last-child{border-bottom:0}.patient-member-card.with-actions{grid-template-columns:20px 76px minmax(0,1fr) minmax(250px,320px)}.patient-member-card.with-actions:hover{transform:none;background:transparent}.patient-member-card.dragging{opacity:.74;box-shadow:inset 0 0 0 2px #4b9fee,0 14px 26px #18304c1f}.patient-member-grip{display:grid;place-items:center;color:#a1a8b5}.patient-member-card:hover .patient-member-grip{color:#4b9fee}.patient-member-actions{display:grid;gap:8px}.patient-member-main{min-width:0}.patient-member-name-line{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.patient-member-card strong{font-size:22px;line-height:1.1}.patient-member-card span{display:block;margin-top:6px;font-size:18px}.patient-member-card select{width:100%;min-height:58px;border:1px solid #d8e4f3;border-radius:10px;padding:0 46px 0 22px;color:#15161c;background-color:#f9fcff;box-shadow:none;font-size:20px;font-weight:650}.patient-member-icon-actions{display:flex;justify-content:flex-end;gap:16px}.patient-member-icon-actions .member-action-button{width:34px;min-height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:#717781;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.patient-member-icon-actions .member-action-button:hover,.patient-member-icon-actions .member-action-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #1619221a}.patient-member-icon-actions .member-action-button.resend:hover,.patient-member-icon-actions .member-action-button.resend:focus-visible{color:#2869c9;background:#eef7ff}.patient-member-icon-actions .member-action-button.edit:hover,.patient-member-icon-actions .member-action-button.edit:focus-visible{color:#178553;background:#eaf8f0}.patient-member-icon-actions .member-action-button.remove:hover,.patient-member-icon-actions .member-action-button.remove:focus-visible{color:#c94f4f;background:#fff4f4}.patient-member-card .team-card-avatar{width:76px;height:76px;background:#5aaaf1;font-size:24px}.patient-member-card:nth-child(3n+1) .team-card-avatar{background:#7a63ee}.patient-member-card:nth-child(3n+2) .team-card-avatar{background:#5aaaf1}.patient-member-card:nth-child(3n) .team-card-avatar{background:#46b888}.patient-admin-note{display:flex;gap:10px;align-items:center;color:#4b9fee;background:#eef7ff}.documents-quick-upload{margin-left:auto}@media (max-width: 1100px){.io-mode-panel{display:grid}.io-mode-controls{justify-content:flex-start}.schedule-split,.fluid-entry-panel,.fluid-form,.patient-portal-grid{grid-template-columns:1fr}.fluid-form label:nth-of-type(5),.fluid-form .primary-button{grid-column:auto}.care-task-page{grid-template-columns:1fr}.patient-admin-head{display:grid}}@media (min-width: 761px) and (max-width: 1366px) and (pointer: coarse){.schedule-split{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:16px}.month-calendar{padding:20px}.month-cell{min-height:78px;padding:10px;gap:6px}.calendar-event{gap:3px;padding:6px;font-size:10px;line-height:1.2}.day-add{display:none}.today-rail{min-height:360px}}@media (max-width: 760px){.month-grid,.weekday-row{min-width:720px}.month-calendar{overflow-x:auto}.modal-backdrop{padding:16px}.trend-modal .detailed-chart{min-height:440px}.patient-admin-facts,.patient-member-card{grid-template-columns:1fr}.patient-member-card.with-actions{grid-template-columns:20px 52px minmax(0,1fr)}.patient-member-card.with-actions .patient-member-actions{grid-column:1 / -1}.patient-members{max-height:min(620px,66vh)}.patient-member-icon-actions{justify-content:flex-start}}.app-shell .section:has(.patient-portal-grid){gap:16px}.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:clamp(30px,2.6vw,38px);line-height:1.04}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){max-width:760px;font-size:16px;line-height:1.28}.app-shell .patient-admin-actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-shell .patient-edit-button{min-height:38px;padding:0 13px;gap:7px;color:#2c7bd0;background:#eaf5ff;border:1px solid #cfe5fb;font-size:13px}.app-shell .patient-members-head{padding-bottom:8px}.app-shell .patient-admin-avatar{width:46px;height:46px;border-radius:10px!important;font-size:16px;font-weight:850}.app-shell .patient-admin-head p{max-width:560px;margin-top:4px;color:#73757f;font-size:13px;font-weight:500;line-height:1.35}.app-shell .patient-admin-facts span{min-height:60px;padding:10px 12px;border-radius:10px!important;background:#f7fbff}.app-shell .patient-admin-facts b{display:flex;align-items:center;gap:7px;color:#15161c;font-size:14px;font-weight:750;line-height:1.1}.app-shell .patient-fact-acuity i{width:9px;height:9px;border-radius:999px;background:#f5a932}.app-shell .patient-fact-location svg{color:#7b808a;width:18px!important;height:18px!important;flex:0 0 18px!important;stroke-width:2.25}.app-shell .patient-members-head{padding-bottom:8px;border-bottom:1px solid #dbe5f1}.app-shell .patient-member-card .team-card-avatar{width:40px;height:40px;color:#fff;background:var(--team-avatar, #5f6b7d);font-size:13px}.app-shell .patient-member-card span{margin-top:3px;color:#73757f;font-size:12.5px;font-weight:500;line-height:1.3}.app-shell .patient-member-actions{display:grid;grid-template-columns:minmax(160px,200px) auto;align-items:center;gap:10px}.app-shell .patient-member-card select{min-height:36px;padding:0 32px 0 11px;border:1px solid #d8e4f3;border-radius:10px!important;background-color:#f9fcff;font-size:12px}.app-shell .patient-member-icon-actions{gap:9px;justify-content:flex-end}.app-shell .patient-member-icon-actions .member-action-button svg{width:16px;height:16px}@media (max-width: 760px){.app-shell .patient-admin-panel{padding:20px}.app-shell .patient-admin-avatar,.app-shell .patient-member-card .team-card-avatar{width:44px;height:44px;font-size:15px}.app-shell .patient-admin-head p,.app-shell .patient-member-card span{font-size:16px}.app-shell .patient-admin-facts{grid-template-columns:1fr}.app-shell .patient-member-card.with-actions{grid-template-columns:44px minmax(0,1fr)}.app-shell .patient-member-actions{grid-template-columns:1fr}.review-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100svh - 20px);padding:20px;overflow-y:auto}.review-modal-head{align-items:flex-start;gap:10px;padding-right:30px}.review-modal-icon{width:40px;height:40px;border-radius:11px}.review-modal h3{font-size:17px}.review-modal-head p{font-size:12.5px}.review-divider{margin:18px 0}.review-role-grid{gap:8px}.review-role-grid button{min-height:32px;padding:7px 13px;font-size:13px}.review-stars{flex-wrap:wrap}.review-stars button{width:30px;height:30px}.review-stars button svg{width:30px;height:30px}.review-stars span{font-size:13px}.review-field textarea{min-height:92px;padding:11px 12px;font-size:13px}.review-actions{grid-template-columns:1fr;gap:10px}.review-actions button{min-height:40px;font-size:13px}}.top-actions{gap:6px}.top-actions .icon-button,.top-actions .review-icon-button{width:38px;min-width:38px;min-height:38px;height:38px;padding:0;border:1px solid #dbe5f2;border-radius:13px!important;color:#707682;background:#fff;box-shadow:0 1px #15161c05,inset 0 0 0 1px #ffffffa3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.top-actions .icon-button svg,.top-actions .review-icon-button svg{width:20px;height:20px}.top-actions .alerts-menu-wrap .icon-button svg{width:20px;height:20px}.top-actions .icon-button:hover,.top-actions .review-icon-button:hover{color:#4b9fee;border-color:#c7ddf4;background:#fbfdff;box-shadow:0 3px 10px #4b9fee14,inset 0 0 0 1px #ffffffb8}.top-actions .review-icon-button+.alerts-menu-wrap{margin-left:0}.top-actions .review-icon-button:after{content:none}.top-actions .icon-button span{top:-5px;right:-5px;min-width:16px;width:auto;height:16px;padding:0 4px;border:1.5px solid #ffffff;border-radius:999px;background:#f25e6d;color:#fff;font-size:10px;line-height:1;font-weight:500;box-shadow:none}.top-actions-divider{width:1px;height:26px;margin:0 8px;background:#dfe8f3;flex:0 0 auto}.top-actions .profile-chip{min-width:0;min-height:38px;gap:9px;padding:5px 10px 5px 7px;border:1px solid #dbe5f2;border-radius:14px;color:#18191f;background:#fff;box-shadow:0 1px #15161c05,inset 0 0 0 1px #ffffffa3;cursor:pointer;display:inline-flex;align-items:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.top-actions .profile-chip .avatar{width:28px;min-width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#eaf5ff,#dbeeff);color:#4b9fee;font-size:10.5px;font-weight:500;box-shadow:inset 0 0 0 1px #bfddfbb8}.top-actions .profile-chip strong{font-size:13px;line-height:1.25;font-weight:500;color:#18191f}.top-actions .profile-chip span{margin-top:0;font-size:11px;line-height:1.25;font-weight:400;color:#7d7e86}.top-actions .profile-chip-identity{display:grid;gap:1px;min-width:0;text-align:left}.top-actions .profile-chip-chevron{width:15px;height:15px;margin-left:2px;color:#777983;flex:0 0 auto}.top-actions .profile-chip:hover{border-color:#c7ddf4;background:#fbfdff;box-shadow:0 3px 10px #4b9fee14,inset 0 0 0 1px #ffffffb8;transform:none}.appointment-modal.review-modal{padding:24px!important;border-radius:16px!important}.review-modal .modal-close{top:24px;right:24px;width:18px;min-height:18px;padding:0;border:0;border-radius:0;color:#7d7e86;background:transparent;box-shadow:none}.review-modal .modal-close svg{width:18px;height:18px;stroke-width:2.2}.review-modal .modal-close:hover{color:#15161c;background:transparent}.review-modal .review-actions .primary-button svg{width:15px;height:15px}.app-shell .patient-admin-panel{padding:16px!important;gap:14px!important}.app-shell .patient-admin-head,.app-shell .patient-admin-identity{gap:12px!important}.app-shell .patient-admin-avatar{width:42px!important;height:42px!important;font-size:15px!important}.app-shell .patient-admin-head h3{font-size:22px!important}.app-shell .patient-admin-head p{max-width:520px!important;font-size:13px!important;line-height:1.35!important}.app-shell .patient-invite-button{min-height:38px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease!important}.app-shell .patient-invite-button svg{width:15px!important;height:15px!important;flex:0 0 auto!important;margin-top:1px!important;stroke-width:2.25!important}.app-shell .patient-invite-button:hover,.app-shell .patient-invite-button:focus-visible{transform:none!important;border-color:#88c2f7!important;background:#f4f9ff!important;box-shadow:none!important}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button{transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button:hover,.app-shell .section:has(.patient-portal-grid) .section-action .primary-button:focus-visible{transform:none!important;background:#318deb!important;box-shadow:none!important}.app-shell .patient-admin-facts{gap:8px!important}.app-shell .patient-admin-facts span{min-height:60px!important;padding:10px 12px!important}.app-shell .patient-admin-facts strong{margin-bottom:4px!important;font-size:10px!important}.app-shell .patient-admin-facts b{gap:6px!important;font-size:14px!important}.app-shell .patient-fact-acuity i{width:8px!important;height:8px!important}.app-shell .patient-members-head{padding-bottom:8px!important}.app-shell .patient-members-head h4{font-size:16px!important}.app-shell .patient-members-head span{font-size:12px!important}.app-shell .patient-member-card{padding:9px 0!important}.app-shell .patient-member-card.with-actions{grid-template-columns:18px 42px minmax(0,1fr) minmax(200px,240px)!important;gap:10px!important}.app-shell .patient-member-grip{display:grid!important;place-items:center!important;color:#9aa3af!important;opacity:0!important;transition:opacity .15s ease,color .15s ease!important}.app-shell .patient-member-card:hover .patient-member-grip,.app-shell .patient-member-card:focus-within .patient-member-grip{opacity:1!important}.app-shell .patient-member-card:hover .patient-member-grip{color:#4b9fee!important}.app-shell .patient-member-card .team-card-avatar{width:42px!important;height:42px!important;border-radius:50%!important;font-size:15px!important}.app-shell .patient-member-card strong{font-size:15px!important}.app-shell .patient-member-card span{margin-top:2px!important;font-size:12px!important}.app-shell .patient-member-card em{min-height:18px!important;padding:1px 7px!important;font-size:10px!important}.app-shell .patient-member-actions{grid-template-columns:minmax(120px,150px) auto!important;gap:8px!important}.app-shell .patient-member-card select{min-height:36px!important;padding:0 30px 0 11px!important;font-size:12px!important}.app-shell .patient-member-icon-actions{gap:8px!important}.app-shell .patient-member-icon-actions .member-action-button{width:26px!important;min-height:26px!important}.app-shell .patient-member-icon-actions .member-action-button svg{width:15px!important;height:15px!important}.app-shell .patient-edit-button{min-height:38px!important;padding:0 13px!important;gap:7px!important;font-size:13px!important}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button{min-height:46px;padding:0 18px;gap:10px;font-size:16px;box-shadow:none}.app-shell .patient-portal-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px}.app-shell .patient-row{min-height:82px;padding:12px 14px 12px 22px;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;box-shadow:inset 0 0 0 1px #dfe8f4}.app-shell .patient-row-avatar{width:46px;height:46px;font-size:17px}.app-shell .patient-row-main strong{font-size:18px;line-height:1.12}.app-shell .patient-row-main span{display:block;font-size:14px;line-height:1.25}.app-shell .patient-row-badges{margin-top:7px;gap:7px}.app-shell .patient-row-badges em{min-height:20px;padding:2px 9px;font-size:12px}.app-shell .patient-new-chart{min-height:82px;padding:12px 14px;gap:12px}.app-shell .patient-new-chart span{width:46px;height:46px}.app-shell .patient-new-chart strong{font-size:18px}.app-shell .patient-admin-head h3{font-size:clamp(26px,2.6vw,32px);line-height:1.05}.app-shell .patient-admin-head p{max-width:560px;margin-top:4px;font-size:16px;line-height:1.25}.app-shell .patient-invite-button{min-height:46px;padding:0 16px;gap:10px;font-size:15px;border-width:1px}.app-shell .patient-member-card span{margin-top:4px;font-size:14px}@media (max-width: 760px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}body{overflow-x:hidden;background:#f6f7f9}button,input,select,textarea{font-size:16px}.app-shell{display:block;min-height:100svh;padding-bottom:12px}.sidebar{position:sticky;top:0;z-index:70;height:auto;overflow-y:visible;padding:10px 12px 12px;gap:8px;border-right:0;border-bottom:1px solid rgba(223,229,238,.9);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 26px #1619220f}.brand{min-height:38px;padding-right:0}.brand-search-row{position:relative;grid-template-columns:minmax(142px,1fr) auto 40px 72px;gap:6px;align-items:center;min-height:48px;padding-bottom:10px;border-bottom:1px solid #e1e8f2}.brand-button{grid-column:1;grid-row:1;min-width:0;width:auto;padding:0;justify-content:flex-start}.mobile-header-date{grid-column:2;grid-row:1;display:block;color:#7d7e86;font-size:10.5px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.brand-logo-full{width:min(160px,100%)}.brand span,.privacy-badge,.logout-button{display:none}.mobile-chart-menu-button{position:relative;grid-column:4;grid-row:1;min-height:38px;width:72px;border:1px solid #dbe4ef;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:end;color:#5f6675;background:#fff;box-shadow:0 8px 18px #2d3f540f;outline:0}.mobile-chart-menu-button:before{content:"";position:absolute;left:-10px;width:1px;height:22px;background:#e1e8f2}.mobile-chart-menu-button span{width:32px;height:30px;border:1px solid #cfd8e6;border-radius:9px;display:inline-grid;place-items:center;color:#5f6675;background:#f1f5fa;font-size:12px;font-weight:900;letter-spacing:0}.mobile-top-alert-button{position:relative;grid-column:3;grid-row:1;min-height:38px;width:40px;border:1px solid #dbe4ef;border-radius:12px;display:grid;place-items:center;justify-self:end;color:#6b7280;background:#fff;box-shadow:0 8px 18px #2d3f540f;outline:0}.mobile-top-alert-button span{position:absolute;top:-6px;right:-5px;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ef5d6c;font-size:11px;font-weight:950}.mobile-top-alert-button:focus,.mobile-top-alert-button:focus-visible{outline:0;box-shadow:none}.mobile-top-alerts-popover{position:fixed;top:58px;right:56px;left:12px;z-index:92;display:grid;gap:6px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 18px 44px #1619222e}.mobile-top-alerts-popover span{padding:9px 10px;border-radius:10px;color:#ef5d6c;background:#fff7f8;font-size:13px;font-weight:900}.mobile-chart-menu-button:focus,.mobile-chart-menu-button:focus-visible{outline:0;box-shadow:none}.mobile-chart-menu{position:fixed;top:58px;left:12px;right:12px;z-index:90;display:grid;gap:10px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 22px 58px #16192238}.mobile-chart-menu-head{display:flex;align-items:center;gap:10px}.mobile-chart-menu-head .avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#15161c;font-size:12px;font-weight:950}.mobile-chart-menu-head strong,.mobile-chart-menu-head span{display:block}.mobile-chart-menu-head strong{color:#15161c;font-size:14px;font-weight:950}.mobile-chart-menu-head span,.mobile-chart-menu label,.mobile-chart-alerts{color:#777983;font-size:12px;font-weight:850}.mobile-chart-menu label{display:grid;gap:6px;font-weight:950}.mobile-chart-menu select{min-height:36px;border:0;border-radius:10px;padding:0 10px;color:#15161c;background:#f5f8fc;box-shadow:inset 0 0 0 1px #e5ebf3;font-size:14px;font-weight:850}.mobile-chart-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-chart-menu-grid button,.mobile-chart-logout{min-height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#15161c;background:#f5f8fc;font-size:13px;font-weight:950}.mobile-alert-menu-item span{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;background:#ef5d6c;font-size:10px}.mobile-chart-alerts{display:grid;gap:5px;padding:10px;border-radius:11px;background:#fff7f8}.mobile-chart-alerts span{color:#ef5d6c;font-size:13px;font-weight:900}.mobile-chart-logout{color:#ef5d6c;background:#fff0f2}.role-panel.patient-panel,.patient-panel-head{display:none}.patient-panel .patient-link{min-height:30px}.role-panel select{min-height:34px;border-radius:8px;padding:0 10px;font-size:13px}.patient-panel .add-patient-inline{width:auto;min-height:34px;padding:0;border-radius:8px;white-space:nowrap;font-size:0}.patient-panel .add-patient-inline svg{width:17px;height:17px}.nav{position:static;display:flex;gap:6px;overflow-x:auto;margin:0 -12px -10px;padding:5px 8px 7px;border-top:1px solid rgba(220,226,236,.95);border-bottom:1px solid rgba(220,226,236,.72);background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 22px #1619220b;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;max-height:58px;transition:max-height .18s ease,padding .18s ease,margin .18s ease,opacity .14s ease,transform .18s ease}.mobile-nav-hidden .nav{max-height:0;margin-top:-4px;margin-bottom:-12px;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-10px);pointer-events:none;overflow:hidden;border-top-color:transparent;border-bottom-color:transparent}.mobile-nav-hidden .nav button{display:none}.nav::-webkit-scrollbar{display:none}.nav button{flex:0 0 64px;min-height:46px;padding:4px;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;font-size:9px;line-height:1.05;text-align:center;scroll-snap-align:center}.nav button svg{width:24px;height:24px;padding:4px}.nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:14px 12px 10px}.topbar,.topbar.dashboard-header,.topbar.subpage{position:static;min-height:0;display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin-inline:0;margin-bottom:14px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar.dashboard-header.scrolled{min-height:0;padding:0;box-shadow:none}.topbar.dashboard-header.scrolled .welcome-copy>p:last-child{height:auto;margin:6px 0 0;opacity:1;overflow:visible;transform:none}.welcome-copy h1,.topbar h1{max-width:none;font-size:26px;line-height:1.04}.topbar p,.patient-context em{font-size:14px}.top-actions,.topbar .search{display:none}.mobile-brand-search{display:flex;grid-column:2;min-height:38px;padding:0 10px;border-radius:8px}.search,.pill-soft,.icon-button,.profile-chip{min-height:44px;border-radius:8px}.search{min-width:0;width:100%;padding:0 12px}.icon-button{width:44px;min-height:44px;border-radius:8px;padding:0;justify-content:center;background:#fff;box-shadow:0 4px 10px #13161f0f}.icon-button span{top:4px;right:2px}.profile-chip{min-width:0;width:44px;padding:0;justify-content:center}.profile-chip strong,.profile-chip span{display:none}.profile-chip .avatar{width:38px;height:38px;outline-width:2px}.alerts-menu{position:fixed;top:126px;left:12px;right:12px;width:auto;max-height:calc(100svh - 218px);overflow:auto}.sidebar .search-results{position:fixed;top:58px;left:12px;right:12px;max-height:calc(100svh - 144px);overflow:auto}.provider-board,.section,.orders-command,.medication-command{gap:10px}.provider-hero,.command-grid,.command-side,.work-grid,.cards-row,.medication-workspace,.notes-workspace,.vitals-workspace,.orders-layout,.team-layout,.profile-page-grid,.patient-portal-grid,.care-task-page,.schedule-split,.med2-hero,.med2-layout,.documents-hero,.patient-info-grid,.document-grid,.document-folder-grid,.patient-file-grid,.task-grid,.task-grid.efficient,.patient-admin-facts,.fluid-form,.handoff-edit-row{grid-template-columns:1fr}.summary-metrics,.summary-metrics.compact,.vitals-summary-stack .summary-metrics.compact,.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-board>.summary-metrics.compact .metric:nth-child(2n){border-right:1px solid color-mix(in srgb,var(--metric-accent) 16%,#e5ebf3)}.provider-board>.summary-metrics.compact .metric:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--metric-accent) 16%,#e5ebf3)}.vital-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vital-mini-card{min-height:96px;padding:12px;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:7px 10px}.vital-mini-card i{width:36px;height:36px;border-radius:12px}.vital-mini-card strong{font-size:clamp(17px,5.1vw,22px)}.vital-mini-card em{font-size:13px}.command-side{display:grid}.hero-copy,.shift-card,.card,.clinical-card,.note-composer-panel,.notes-summary-card,.notes-feed-panel,.medication-overview,.med2-hero,.med2-pass-panel,.med2-side-panel,.medication-card,.mar-panel,.order-work-card,.orders-side-panel .clinical-card,.team-hero,.patient-list-panel,.patient-admin-panel,.documents-hero,.today-task-strip,.care-next-panel,.care-all-panel,.month-calendar,.today-rail{border-radius:8px;box-shadow:0 8px 22px #1619220e}.hero-copy,.shift-card,.clinical-card,.note-composer-panel,.notes-summary-card,.notes-feed-panel,.medication-overview,.med2-hero,.med2-pass-panel,.med2-side-panel,.mar-panel,.order-work-card,.patient-list-panel,.patient-admin-panel,.documents-hero,.month-calendar,.today-rail{padding:16px}.provider-hero{grid-template-columns:1fr;gap:8px}.dashboard-patient-card{min-height:0}.dashboard-patient-card .card-head{padding:10px 12px 4px}.dashboard-patient-card .card-head .dashboard-patient-title{min-height:26px;gap:6px;font-size:14px;white-space:normal}.dashboard-patient-card .card-head .dashboard-patient-title svg{width:16px;height:16px}.dashboard-patient-card .card-body{padding:4px 12px 12px}.dashboard-patient-card .patient-info-mini{gap:6px}.dashboard-patient-card .patient-info-mini div{padding:8px 9px;border-radius:8px}.dashboard-patient-card .patient-info-mini span{font-size:10px}.dashboard-patient-card .patient-info-mini strong{font-size:12px;line-height:1.15}.hero-copy{padding:12px}.hero-copy .eyebrow,.hero-copy p,.patient-pills,.shift-card{display:none}.hero-copy h2,.section-head h2,.patient-admin-head h3,.month-head h3,.today-head h3{font-size:24px}.hero-copy p,.section-head p,.medication-overview-copy p,.mar-panel-head p,.documents-hero p,.team-hero p,.patient-admin-head p{font-size:14px;line-height:1.45}.summary-metrics.compact .metric,.metric{min-height:76px;padding:10px;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:8px}.vitals-summary-metrics.summary-metrics.compact .metric{min-height:72px;padding:10px;border-radius:10px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-content:center;align-items:center;gap:6px 8px}.vitals-summary-metrics .metric-icon{width:32px;height:32px;border-radius:9px}.vitals-summary-metrics.summary-metrics.compact .metric strong{font-size:18px}.vitals-summary-metrics.summary-metrics.compact .metric span{font-size:11px}.metric-icon{width:34px;height:34px;border-radius:8px}.summary-metrics.compact .metric strong,.metric strong{font-size:20px}.provider-board>.summary-metrics.compact .metric strong{font-size:17px}.metric span{font-size:12px}.card-head,.work-grid .card-head,.command-side .card-head{padding:16px 16px 8px}.card-head h3,.command-side .card-head h3,.work-grid .card-head h3{font-size:19px;line-height:1.12}.work-grid .card-body,.command-side .card-body,.card-body{padding:8px 16px 16px}.dashboard-next-card .card-body,.dashboard-notes-card .card-body{display:block}.dashboard-scroll-list{display:grid;gap:10px}.dashboard-next-card .dashboard-scroll-list{gap:12px;padding-block:2px}.dashboard-next-card .dashboard-scroll-list,.dashboard-notes-card .dashboard-scroll-list{max-height:168px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(126,149,184,.32) transparent}.dashboard-next-card .dashboard-scroll-list::-webkit-scrollbar,.dashboard-notes-card .dashboard-scroll-list::-webkit-scrollbar,.dashboard-task-snapshot-card .task-grid.efficient::-webkit-scrollbar{width:4px}.dashboard-next-card .dashboard-scroll-list::-webkit-scrollbar-track,.dashboard-notes-card .dashboard-scroll-list::-webkit-scrollbar-track,.dashboard-task-snapshot-card .task-grid.efficient::-webkit-scrollbar-track{background:transparent}.dashboard-next-card .dashboard-scroll-list::-webkit-scrollbar-thumb,.dashboard-notes-card .dashboard-scroll-list::-webkit-scrollbar-thumb,.dashboard-task-snapshot-card .task-grid.efficient::-webkit-scrollbar-thumb{border-radius:999px;background:#7e95b852}.focus-row,.schedule-row,.handoff-list .focus-row{gap:8px;padding:12px;border-radius:8px}.focus-row{grid-template-columns:26px 50px minmax(0,1fr) auto}.focus-row-open{grid-column:1 / 4;grid-template-columns:26px 50px minmax(0,1fr)}.focus-row-time,.schedule-row span{width:fit-content;min-height:30px;padding:0 10px;border-radius:8px}.schedule-row em{grid-column:auto}.dashboard-next-card .schedule-row{grid-template-columns:54px minmax(0,1fr) 82px;min-height:62px;gap:10px;align-items:center;padding:10px 12px}.dashboard-next-card .schedule-row span{width:54px;min-height:28px;padding:0 6px;display:inline-grid;place-items:center;justify-self:start;background:transparent;text-align:center;white-space:nowrap}.dashboard-next-card .schedule-row strong{min-width:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.dashboard-next-card .schedule-row em{grid-column:auto;width:82px;justify-self:end;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dashboard-task-snapshot-card .task-grid.efficient{max-height:282px;gap:8px;overflow-y:auto;padding-right:4px}.dashboard-task-snapshot-card .task-grid.efficient .task-chip{min-height:64px;padding:10px 12px;border-radius:8px;display:grid;grid-template-columns:30px 54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 8px;align-content:center}.dashboard-task-snapshot-card .task-chip-check{grid-row:1 / span 2;grid-column:1;width:30px;height:30px;border-radius:8px}.dashboard-task-snapshot-card .task-chip span,.dashboard-task-snapshot-card .task-chip strong,.dashboard-task-snapshot-card .task-chip em{min-width:0;max-width:100%;overflow-wrap:anywhere}.dashboard-task-snapshot-card .task-chip strong{grid-column:3;grid-row:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.15}.dashboard-task-snapshot-card .task-chip em{grid-column:3;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-snapshot-card .task-chip>span:not(.task-chip-check){grid-column:2;grid-row:1 / span 2;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-snapshot-card .task-chip em,.dashboard-task-snapshot-card .task-chip>span:not(.task-chip-check){font-size:11px;line-height:1.15}.vital-strip,.work-grid .vital-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-overview{display:flex;padding:10px 12px;align-items:center;border-radius:8px}.orders-command{gap:14px}.orders-list{padding:14px;border-radius:14px;gap:12px}.orders-list>.action-empty-state{min-height:150px;padding:16px;border-radius:12px}.orders-list>.action-empty-state strong{font-size:17px}.orders-list>.action-empty-state p{font-size:13px}.orders-filter-tabs{border-radius:12px;gap:4px;padding:4px}.orders-filter-tabs button{min-height:38px;border-radius:7px;gap:6px;font-size:12px;line-height:1.1}.orders-filter-tabs span{min-width:24px;min-height:24px;padding:0 7px;font-size:11px}.orders-page-head{align-items:flex-start}.orders-page-head h3{font-size:20px}.orders-page-head>strong{min-height:32px;padding:0 10px;font-size:12px}.medication-overview-copy h3,.med2-hero h3,.med2-panel-head h3,.mar-panel-head h3{font-size:19px}.section-action .med2-title-action{display:none}.medication-overview-copy p{margin-top:3px;font-size:12px}.documents-quick-upload,.section-action,.section-action .primary-button{width:100%}.medication-overview .primary-button{width:auto;min-height:34px;padding:0 10px;font-size:12px;white-space:nowrap}.med-view-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:8px;background:#edf2f8}.med-view-tabs button{min-height:36px;border-radius:6px;color:#6b707b;background:transparent;font-size:13px;font-weight:950}.med-view-tabs button.active{color:#fff;background:#15161c}.section-head{display:grid;gap:12px}.section-action{display:grid}.medication-card-main{padding:14px}.medication-time{justify-items:stretch;grid-template-columns:1fr}.med-status-control{max-width:none;width:100%}.medication-actions{grid-template-columns:1fr 1fr}.mar-panel,.med2-side-panel,.orders-side-panel,.today-rail{position:static}.medication-list,.mar-panel{display:none}.medication-list.active-view,.mar-panel.active-view{display:grid}.mar-panel-head,.order-work-head,.documents-hero,.patient-admin-head,.month-head,.today-head,.notes-feed-head,.note-panel-head{display:grid;grid-template-columns:1fr;justify-items:stretch}.mar-calendar-button,.documents-quick-upload,.month-controls,.calendar-header-actions{justify-self:stretch}.vitals-history-card{margin-top:16px;padding:14px;border-radius:18px}.io-balance-card{margin-top:0}.section:has(.io-mode-panel){gap:14px}.section:has(.io-mode-panel) .section-head{gap:8px}.io-mode-panel{padding:12px;border-radius:18px}.io-mode-controls{display:grid;grid-template-columns:1fr 1fr}.io-mode-controls label:first-of-type,.io-mode-toggle{grid-column:1 / -1;width:100%}.io-mode-controls label{min-width:0;width:100%}.io-mode-toggle button{flex:1}.io-fluid-snapshot{padding:14px;border-radius:18px}.io-fluid-snapshot .vitals-snapshot-head{margin-bottom:10px}.io-fluid-snapshot .vitals-snapshot-head h3,.io-mode-copy strong{font-size:20px}.io-fluid-snapshot .vitals-snapshot-head p{width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.2}.fluid-snapshot-grid{grid-template-columns:1fr;gap:8px}.fluid-snapshot-card{min-height:72px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meta value";gap:2px 12px;padding:12px 14px 12px 18px;align-items:center}.fluid-snapshot-card strong{white-space:nowrap;font-size:22px}.vitals-history-head{display:grid;gap:10px}.vitals-history-head h3{font-size:20px}.io-balance-card>.vitals-history-head h3,.io-balance-card .fluid-history-head h3{font-size:26px;line-height:1.05;font-weight:950}.io-balance-card>.vitals-history-head p,.io-balance-card .fluid-history-head p{font-size:14px;font-weight:900}.io-balance-card .fluid-entry-copy h3{margin:5px 0 6px;font-size:21px;line-height:1.08}.io-balance-card .fluid-entry-copy p{font-size:13px;line-height:1.35;font-weight:825}.vitals-calendar-button{width:100%;justify-content:center}.vitals-history-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vitals-history-scroll{max-height:380px;padding-right:0}.vitals-history-row{grid-template-columns:96px minmax(0,1fr) auto;gap:8px 10px;min-height:0;min-width:0;padding:12px;border-radius:14px}.vitals-history-time{grid-column:1 / 2}.vitals-history-values{grid-column:2 / 3;display:flex;min-width:0;gap:7px}.vital-log-pill{flex-basis:128px;justify-content:space-between;min-height:30px;padding:5px 8px}.vitals-history-edit{grid-column:3 / 4;grid-row:auto;align-self:start}.vitals-calendar-modal{padding-right:24px;padding-left:24px;width:min(430px,calc(100vw - 24px))}.vitals-picker-layout,.vitals-calendar-entry{grid-template-columns:1fr}.vitals-trend-picker-panel{padding:24px;border-radius:24px}.vitals-trend-picker-panel h3{font-size:28px}.vitals-trend-picker{grid-template-columns:1fr}.trend-back-button{width:100%}.month-controls{display:grid;grid-template-columns:1fr 1fr}.month-controls .add-event-button{grid-column:1 / -1;justify-content:center}.order-work-head h3,.team-card h3,.selected-event h4{font-size:21px}.signed-status-card,.unsigned-status-card,.team-card,.patient-member-card,.note-feed-card,.fluid-log div,.agenda-item.compact{grid-template-columns:1fr}.signed-inline-actions,.order-action-row,.order-secondary-actions,.selected-event-actions,.modal-actions,.note-composer-footer{display:grid;grid-template-columns:1fr}.order-details-drawer{padding-left:0}.order-action-row button,.order-secondary-actions button,.selected-event-actions button,.note-composer-footer button,.modal-actions button{width:100%}.section:has(.orders-command) .orders-list{padding:10px;gap:10px;border-radius:12px}.section:has(.orders-command) .orders-filter-tabs{border-radius:10px}.section:has(.orders-command) .orders-filter-tabs button{min-height:42px;padding:0 8px;font-size:13px}.section:has(.orders-command) .orders-page-head{align-items:center;gap:10px}.section:has(.orders-command) .orders-page-head span{font-size:11px}.section:has(.orders-command) .orders-page-head h3{font-size:22px}.section:has(.orders-command) .orders-page-head>strong{min-height:30px;padding:0 10px;font-size:12px}.section:has(.orders-command) .order-work-card{min-height:0;padding:14px;border-radius:12px;gap:10px;box-shadow:inset 0 0 0 1px #e7edf5,0 8px 20px #16192209}.section:has(.orders-command) .order-work-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.section:has(.orders-command) .order-work-head>div>span{font-size:11px;line-height:1.25}.section:has(.orders-command) .order-work-head h3{margin-top:5px;font-size:22px}.section:has(.orders-command) .order-work-head p{margin-top:5px;font-size:13px;line-height:1.35}.section:has(.orders-command) .order-work-head .status{min-height:28px;padding:0 10px;font-size:11px}.section:has(.orders-command) .unsigned-status-card{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;border-radius:10px}.section:has(.orders-command) .signed-status-card svg,.section:has(.orders-command) .unsigned-status-card svg{width:18px;height:18px}.section:has(.orders-command) .signed-status-card strong,.section:has(.orders-command) .unsigned-status-card strong{font-size:15px}.section:has(.orders-command) .signed-status-card p,.section:has(.orders-command) .unsigned-status-card p{margin-top:2px;font-size:13px;line-height:1.3}.section:has(.orders-command) .signed-status-card{grid-template-columns:28px minmax(0,1fr);padding:10px;border-radius:10px}.section:has(.orders-command) .signed-inline-actions{grid-column:1 / -1;grid-template-columns:1fr auto;gap:8px}.section:has(.orders-command) .order-action-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.section:has(.orders-command) .order-action-row .primary-button{grid-column:1 / -1;grid-row:2;min-height:44px;border-radius:10px;font-size:15px}.section:has(.orders-command) .order-action-row button:not(.primary-button){min-height:44px;padding:0 12px;border-radius:10px;font-size:14px}.section:has(.orders-command) .order-action-row .order-expand-button{grid-column:2;grid-row:1;min-width:44px;width:44px;min-height:44px;height:44px}.section:has(.orders-command) .order-details-drawer{gap:8px;padding-left:0}.notes-workspace{gap:10px}.note-composer-panel{order:-2;gap:10px;padding:12px}.note-panel-head{grid-template-columns:34px minmax(0,1fr);align-items:center}.note-panel-head svg{width:34px;height:34px;padding:8px;border-radius:8px}.note-composer-panel textarea{min-height:104px;border-radius:8px;padding:12px}.notes-summary-card{display:none}.notes-feed-panel{margin-top:10px;padding:12px}.note-type-tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:8px}.note-type-tabs button{border-radius:8px}.note-feed-meta{display:grid;gap:4px}.note-composer-context{display:grid;gap:8px}.note-feed-card>div:nth-child(2){padding-right:0}.notes-history-button{width:100%}.notes-page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.notes-page-actions button{width:100%}.notes-feed-list{max-height:min(560px,calc(100vh - 310px))}.notes-archive-head{grid-template-columns:1fr;padding:14px}.notes-back-button,.notes-archive-tools,.notes-month-controls{width:100%}.notes-archive-tools{justify-self:stretch}.notes-date-search{grid-template-columns:1fr}.notes-date-search span{padding-left:2px}.notes-month-controls{grid-template-columns:42px minmax(0,1fr) 42px}.notes-archive-list{padding:12px}.note-card-edit{position:static;justify-self:start;opacity:1;pointer-events:auto;transform:none}.vitals-form{grid-template-columns:1fr 1fr;gap:8px}.vitals-form input{min-height:38px;border-radius:8px;padding-inline:10px}.vitals-form textarea{min-height:64px;border-radius:8px;padding:10px}.vitals-summary-stack{gap:8px}.desktop-vitals-log{display:none}.mobile-vitals-log-button{justify-self:start;width:auto;min-height:40px;padding:0 14px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb,0 8px 16px #4b9fee1f;font-size:14px;font-weight:950;white-space:nowrap}.mobile-vitals-log-button svg{width:16px;height:16px}.mobile-vitals-log-button:disabled{opacity:.45}.mobile-vitals-modal{align-self:end;width:100%;max-height:78svh;overflow:auto;border-radius:20px 20px 0 0;padding:18px 18px 14px}.mobile-vitals-modal-backdrop{padding:0;align-items:end;place-items:end stretch}.mobile-vitals-modal .vitals-form{grid-template-columns:1fr 1fr;gap:8px}.mobile-vitals-modal .time-taken-field{grid-column:1 / -1}.mobile-vitals-modal .vitals-form label{font-size:11px;gap:5px}.mobile-vitals-modal .vitals-form input,.mobile-vitals-modal .vitals-form textarea,.mobile-vitals-modal .time-taken-input,.mobile-vitals-modal .time-taken-input input[type=time]{min-height:38px;border-radius:10px;font-size:14px}.mobile-vitals-modal .vitals-form textarea{min-height:68px}.mobile-vitals-modal .time-taken-input{grid-template-columns:minmax(0,1fr) 32px 32px}.mobile-vitals-modal>span{font-size:11px}.mobile-vitals-modal h3{margin:4px 54px 14px 0;font-size:26px}.mobile-vitals-modal .modal-close{top:14px;right:14px;width:44px;height:44px}.mobile-vitals-modal .modal-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.7fr 1fr;gap:8px;margin-top:12px;padding-top:10px;background:#fff}.mobile-vitals-modal .modal-actions button{min-height:42px;border-radius:10px;font-size:14px}.trend-card{min-height:118px;padding:10px;border-radius:8px;gap:6px}.trend-card div{gap:6px}.trend-card span{font-size:12px}.trend-card strong{font-size:18px}.trend-card svg{height:64px}.clinical-card:has(table){margin-inline:-12px;padding-inline:12px}.section:has(.vitals-workspace) .clinical-card:has(table){overflow-x:visible}.section:has(.vitals-workspace) table,.section:has(.vitals-workspace) thead,.section:has(.vitals-workspace) tbody,.section:has(.vitals-workspace) tr,.section:has(.vitals-workspace) td{display:block;min-width:0;width:100%}.section:has(.vitals-workspace) thead{display:none}.section:has(.vitals-workspace) table{border-spacing:0}.section:has(.vitals-workspace) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-bottom:10px;padding:12px 12px 10px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #edf0f4}.section:has(.vitals-workspace) td{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;column-gap:0;width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:950}.section:has(.vitals-workspace) td:nth-child(1){display:block;grid-column:1 / 2;padding:0 0 6px;color:#15161c;font-size:14px;font-weight:950}.section:has(.vitals-workspace) td:nth-child(2):before{content:"BP "}.section:has(.vitals-workspace) td:nth-child(3):before{content:"HR "}.section:has(.vitals-workspace) td:nth-child(4):before{content:"SpO2 "}.section:has(.vitals-workspace) td:nth-child(5):before{content:"Temp "}.section:has(.vitals-workspace) td:nth-child(6):before{content:"RR "}.section:has(.vitals-workspace) td:nth-child(7):before{content:"Glucose "}.section:has(.vitals-workspace) td:nth-child(8):before{content:"Pain "}.section:has(.vitals-workspace) td:before{display:block;margin:0;color:#7b7f89;font-size:10px;text-transform:uppercase;font-weight:950}.section:has(.vitals-workspace) td.empty-vital{display:none}.section:has(.vitals-workspace) td:last-child{display:block;grid-column:2 / 3;grid-row:1;justify-self:end;padding:0 0 6px;position:static;width:auto}.section:has(.vitals-workspace) .table-edit-button{min-height:28px;padding:0 10px;border-radius:9px;font-size:12px}table{min-width:680px;border-spacing:0 8px}th,td{padding:12px 10px}.documents-hero>.documents-hero-icon{width:44px;height:44px}.documents-quick-upload svg{width:18px;height:18px}.documents-quick-upload{margin-left:0;justify-self:stretch;width:100%}.document-folder-card{min-height:auto}.folder-upload-button,.primary-button,.create-account-button{width:100%;min-height:44px;border-radius:8px}.team-page-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;background:transparent;-webkit-overflow-scrolling:touch}.team-page-tabs button{flex:0 0 132px;min-height:44px;border-radius:8px;font-size:13px}.team-card{gap:12px;padding:16px;border-radius:8px}.team-card-avatar{width:54px;height:54px;border-radius:8px}.team-card button{grid-column:auto;width:100%}.patient-row{border-radius:8px}.patient-admin-note{align-items:flex-start;border-radius:8px}.task-slider{margin-inline:-16px;padding:0 16px 4px}.task-slide{flex-basis:min(82vw,260px);border-radius:8px}.care-next-panel,.care-all-panel{padding:12px;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #1619220f,inset 0 0 0 1px #e8eef6}.care-task-page{gap:10px}.section:has(.care-task-page) .section-head{gap:8px}.section:has(.orders-command) .section-action,.section:has(.care-task-page) .section-action,.section:has(.team-layout) .section-action{justify-self:start;width:auto}.section:has(.orders-command) .section-action .primary-button,.section:has(.care-task-page) .section-action .primary-button,.section:has(.team-layout) .section-action .primary-button{width:auto;min-height:40px;padding:0 14px;border-radius:10px;gap:7px;font-size:14px;white-space:nowrap;color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb,0 8px 16px #4b9fee1f}.section:has(.orders-command) .section-action .primary-button svg,.section:has(.care-task-page) .section-action .primary-button svg,.section:has(.team-layout) .section-action .primary-button svg{width:16px;height:16px}.care-task-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:8px;background:#edf2f8}.care-task-mobile-tabs button{min-height:38px;border-radius:6px;color:#6b707b;background:transparent;font-size:13px;font-weight:950}.care-task-mobile-tabs button.active{color:#fff;background:#15161c}.care-next-panel,.care-all-panel{display:none}.care-next-panel.active-view,.care-all-panel.active-view{display:grid}.care-panel-head{margin-bottom:10px}.care-panel-head span{font-size:11px}.care-panel-head h3{font-size:22px;line-height:1.05}.care-next-list,.care-task-list{gap:8px}.care-task-row,.care-task-row.featured{min-height:72px;border-radius:14px}.care-task-row .task-complete-indicator{left:12px;width:28px;height:28px}.care-task-main{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;padding:10px 82px 10px 48px}.care-task-skip{right:10px;min-height:28px;padding:0 9px;font-size:11.5px}.care-task-main>span{grid-column:1;grid-row:1;align-self:center;font-size:13px}.care-task-main>div{grid-column:2;grid-row:1;min-width:0;align-self:center}.care-task-main strong{overflow-wrap:anywhere;font-size:16px;line-height:1.12}.care-task-main em{margin-top:2px;font-size:12px}.care-task-main small{grid-column:3;grid-row:1;justify-self:end;align-self:center;min-height:26px;padding:5px 9px;font-size:11px}.month-calendar{margin-inline:-12px;border-radius:0;overflow-x:visible}.weekday-row,.month-grid{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.weekday-row span{text-align:center;font-size:10px}.month-cell{min-height:50px;padding:6px 4px;border-radius:7px}.month-cell strong{font-size:12px}.calendar-day-count{top:7px;left:auto;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:9px;box-shadow:none}.calendar-event,.day-add{display:none}.today-task-strip{padding:12px}.strip-head{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.strip-head span{grid-column:1}.strip-head strong{grid-column:1;font-size:20px}.small-add-task{grid-row:1 / span 2;grid-column:2;min-height:34px;padding:0 10px;border-radius:8px;font-size:12px}.day-add{opacity:1;transform:none}.login-page{min-height:100svh;padding:16px;place-items:stretch;align-items:center}.login-card{align-self:center;padding:24px;border-radius:8px;gap:20px}.login-card h1{font-size:34px}.security-note{font-size:12px}.legal-page{padding:24px 16px 44px}.legal-brand{margin-bottom:28px}.legal-document h1{font-size:36px}.legal-document p,.legal-document ul{font-size:15px}.app-legal-footer{margin-top:30px;padding-top:18px}.modal-backdrop{align-items:end;padding:12px}.appointment-modal,.task-modal,.trend-modal{width:100%;max-height:calc(100svh - 24px);overflow-y:auto;border-radius:12px;padding:22px 16px 16px}.medication-editor-modal{width:100%;max-height:calc(100svh - 24px);padding:18px 14px 14px;border-radius:12px}.medication-editor-modal h3{margin-bottom:12px;font-size:27px}.medication-editor-modal .apple-form{padding:10px;gap:9px;border-radius:10px}.medication-editor-modal .apple-form input,.medication-editor-modal .apple-form select{min-height:42px;border-radius:10px}.medication-editor-modal .apple-form textarea{min-height:88px;max-height:128px;border-radius:10px}.vitals-edit-modal{width:100%;max-height:calc(100svh - 24px);padding:18px 14px 14px;border-radius:12px}.vitals-edit-modal .apple-form{border-radius:8px}.appointment-modal h3,.task-modal h3{padding-right:50px;font-size:27px}.modal-close{top:14px;right:14px;width:38px;height:38px}.apple-form,.form-pair{grid-template-columns:1fr}.apple-form{padding:12px;border-radius:8px}}@media (max-width: 390px){.main{padding-inline:10px}.brand-search-row{grid-template-columns:minmax(124px,1fr) auto 36px 66px;gap:5px}.mobile-header-date{font-size:9.5px;letter-spacing:.06em}.brand-logo-full{width:min(142px,100%)}.mobile-top-alert-button{width:36px;min-height:36px}.mobile-chart-menu-button{width:66px;min-height:36px;gap:6px}.mobile-chart-menu-button:before{left:-9px}.mobile-chart-menu-button span{width:30px;height:28px}.top-actions{grid-template-columns:40px 40px}.nav button{flex-basis:70px}.vitals-form,.medication-actions,.note-type-tabs,.month-controls{grid-template-columns:1fr}.patient-panel .add-patient-inline{grid-column:1 / -1}.med2-hero{grid-template-columns:1fr}.primary-button.med2-hero-action{width:100%}.med2-hero h3{max-width:none}}@media (max-width: 760px){.sidebar{padding:8px 10px 10px;gap:6px}.brand-search-row{display:grid;grid-template-columns:minmax(142px,1fr) auto 40px 72px;gap:6px;align-items:center}.brand{min-height:40px}.brand-logo-full{width:min(160px,100%)}.mobile-brand-search{justify-self:start;width:min(190px,100%);min-height:36px;padding:0 10px}.mobile-brand-search input{width:0;min-width:0;font-size:14px;font-weight:850}.mobile-brand-search input::placeholder{color:transparent}.mobile-brand-search svg{width:15px;height:15px}.logout-button,.role-panel.patient-panel{display:none}.role-panel select,.patient-panel .add-patient-inline{min-height:30px}.role-panel select{font-size:12px;font-weight:850}.nav{margin-top:0;padding-top:5px;padding-bottom:7px}.nav button{flex-basis:64px;min-height:46px;font-weight:950}.main{padding-top:10px}.topbar.subpage{display:none}.topbar.dashboard-header{margin-bottom:10px}.topbar.dashboard-header .top-actions{display:none}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.welcome-copy h1,.topbar h1{font-size:24px}.section-head{gap:6px;margin-bottom:4px}.section-head h2{font-size:24px;line-height:1.04}.section-eyebrow{display:block;margin:0 0 5px;color:#8b8e99;font-size:13px;line-height:1;font-weight:1000;text-transform:uppercase}.section-head p:not(.section-eyebrow){display:none}.team-page-tabs,.med-view-tabs{padding:5px;border:1px solid #dce4ef;background:#eef3f9;box-shadow:inset 0 0 0 1px #ffffff8c}.team-page-tabs button,.med-view-tabs button{min-height:40px;color:#4a5160;font-size:13px;font-weight:1000;letter-spacing:0}.team-page-tabs button.active,.med-view-tabs button.active{color:#fff;background:#15161c;box-shadow:0 8px 18px #1112182e}.section:has(.team-layout) .team-hero{display:none}.team-page-tabs{display:flex;gap:7px;overflow-x:auto;margin-inline:0 -12px;padding:5px 34px 5px 5px;border-radius:10px 0 0 10px;border:1px solid #d8e3f0;border-right:0;background:linear-gradient(90deg,transparent calc(100% - 58px),rgba(238,243,249,.5) calc(100% - 30px),#eef3f9 100%),#edf3fa;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #1619220b;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.team-page-tabs::-webkit-scrollbar{display:none}.team-page-tabs button{flex:0 0 auto;min-width:90px;min-height:38px;padding:0 12px;border-radius:7px;color:#384150;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:1000;letter-spacing:0;box-shadow:inset 0 0 0 1px #dbe5f0,0 5px 12px #1619220b;scroll-snap-align:start}.team-page-tabs button.active{color:#fff;background:#15161c;box-shadow:0 9px 18px #11121833}.team-page-picker{display:none}.note-type-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:4px;border-radius:8px;background:#eef3f9;-webkit-overflow-scrolling:touch}.note-type-tabs::-webkit-scrollbar{display:none}.note-type-tabs button{flex:0 0 auto;min-width:86px;min-height:34px;padding:0 10px;border-radius:7px;color:#4a5160;font-size:12px;font-weight:1000}.note-type-tabs button.active{color:#fff;background:#15161c}.medication-overview{padding:10px;gap:8px}.med2-hero{padding:12px;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.med2-hero span{display:none}.med2-hero>div:first-child{grid-column:1 / -1;min-width:0}.med2-hero h3{margin:0;font-size:19px;line-height:1.03;max-width:none}.med2-hero p{margin-top:4px;font-size:12px;line-height:1.25}.med2-next{display:none}.med2-narcotic-trigger{display:inline-flex;grid-column:auto;order:3;justify-self:stretch;min-height:40px;padding:0 10px;border-radius:10px;justify-content:center;text-align:center;color:#805106;background:#fff3d8;box-shadow:inset 0 0 0 1px #efc66f}.med2-narcotic-trigger:hover,.med2-narcotic-trigger:focus-visible{box-shadow:inset 0 0 0 2px #e8b44c,0 8px 18px #8a5c0a1a}.med2-narcotic-trigger b{color:inherit;min-height:0;padding:0;background:transparent;font-size:12px;font-weight:1000}.med2-narcotic-trigger b:before{content:"Narc Count"}.primary-button.med2-hero-action{display:inline-flex;min-width:0;width:100%;min-height:40px;padding:0 12px;border-radius:10px;order:2;color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb,0 8px 16px #4b9fee1f;font-size:13px;font-weight:1000;white-space:nowrap;justify-content:center;gap:7px}.primary-button.med2-hero-action svg{width:16px;height:16px}.med2-view-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;border-radius:8px;background:#edf2f8;box-shadow:inset 0 0 0 1px #d6e3f1}.med2-view-tabs button{min-height:38px;border-radius:7px;color:#4a5160;background:transparent;font-size:13px;font-weight:1000}.med2-view-tabs button.active{color:#fff;background:#15161c}.medication-overview-copy h3{font-size:20px}.medication-overview .primary-button{min-height:38px;font-size:13px;font-weight:1000}.medication-list.active-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medication-card{margin:0;border-radius:8px;overflow:hidden}.medication-card.active{grid-column:1 / -1}.medication-card-main{min-height:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.medication-meta{font-size:10px;line-height:1.1}.medication-title-row h3,.medication-card-main h3{font-size:18px;line-height:1.03}.medication-card-main p{font-size:12px;line-height:1.25}.medication-time{gap:6px}.med-time-value{min-height:30px;justify-content:flex-start;font-size:16px}.med-status-control{width:100%;max-width:none;min-height:34px;border-radius:999px;padding:0 8px}.med-status-control em{font-size:12px}.medication-last-action{margin:0 8px 8px;padding:8px;border-radius:8px;font-size:11px;line-height:1.2}.medication-admin-panel{padding:0 10px 12px;gap:10px}.med-admin-context{padding:10px;border-radius:8px;grid-template-columns:minmax(0,1fr)}.med-admin-context strong{font-size:18px}.med-admin-context em{width:fit-content;max-width:100%}.med-dose-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.med-dose-picker button{min-height:48px;border-radius:8px}.medication-admin-panel textarea{min-height:76px;border-radius:8px}.medication-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.med-outcome-button{min-height:54px;border-radius:8px;font-size:15px}.med2-page{gap:10px}.med2-pass-panel,.med2-side-panel{padding:12px;border-radius:8px}.med2-pass-panel,.med2-side-panel{display:none}.med2-pass-panel.active-view,.med2-side-panel.active-view,.patient-info-main-panel.med2-pass-panel,.patient-info-side-panel.med2-side-panel{display:grid}.patient-info-snapshot-grid,.patient-info-edit-grid{grid-template-columns:1fr}.patient-file-card{grid-template-columns:38px minmax(0,1fr)}.patient-file-upload{grid-column:1 / -1;justify-self:stretch}.patient-binder-critical,.patient-binder-shell,.binder-group-grid,.wound-hero,.wound-layout,.wound-form,.wound-measurements,.wound-command,.wound-board,.wound-command-metrics,.wound-note-grid,.wound-order-form{grid-template-columns:1fr}.wound-command{padding:12px;gap:10px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #dfe7f1,0 8px 20px #1619220b}.wound-command>div:first-child{grid-column:1;min-width:0;display:grid;gap:5px}.wound-command>div:first-child>span{color:#5aaaf1;font-size:13px;line-height:1;font-weight:1000}.desktop-wound-count{display:none}.mobile-wound-count{display:inline;color:inherit;font:inherit;text-transform:none}.wound-command h3{margin:0;font-size:24px;line-height:1.05}.wound-command p{margin:0;color:#747986;font-size:12px;line-height:1.25}.mobile-wound-command-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.mobile-wound-command-meta span{min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:#5e6876;background:#f6f9fd;box-shadow:inset 0 0 0 1px #e0e9f4;font-size:11px;font-weight:950;text-transform:none}.wound-command-metrics{display:none}.wound-add-trigger{grid-column:2;grid-row:1;align-self:start;justify-self:end;width:auto;min-height:40px;padding:0 14px;border-radius:10px;gap:7px;color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb,0 8px 16px #4b9fee1f;font-size:14px;white-space:nowrap}.wound-add-trigger svg{width:16px;height:16px}.wound-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wound-command-metrics span{min-height:54px;padding:8px}.wound-entry-panel,.wound-side-panel,.wound-hero,.wound-command,.wound-chart-panel,.wound-add-panel{border-radius:8px;padding:14px}.wound-side-panel,.wound-roster-panel,.wound-add-panel{position:static}.wound-roster-panel{display:none}.mobile-wound-picker{display:grid;gap:8px;padding:12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dfe7f1,0 8px 20px #1619220b}.mobile-wound-picker label{display:grid;gap:6px}.mobile-wound-picker label>span{color:#6d7480;font-size:11px;font-weight:1000;text-transform:uppercase}.mobile-wound-picker select{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 10px;color:#15161c;background:#f4f8fd;box-shadow:inset 0 0 0 1px #d7e4f2;font:inherit;font-size:15px;font-weight:950}.mobile-wound-picker>div{min-width:0;padding:10px;border-radius:8px;display:grid;gap:3px;background:#f8fbff;box-shadow:inset 0 0 0 1px #e4ecf6}.mobile-wound-picker strong{color:#15161c;font-size:14px;line-height:1.15;font-weight:950}.mobile-wound-picker>div span{color:#697180;font-size:12px;line-height:1.2;font-weight:850}.wound-panel-head,.wound-card-head,.wound-board-head,.wound-selected-head{display:grid;grid-template-columns:1fr}.wound-roster-panel .wound-board-head{display:flex;align-items:flex-start}.wound-photo-grid,.wound-card-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.wound-measurements,.wound-treatment,.wound-note-grid .wide,.wound-note-grid .half,.wound-order-form .wide{grid-column:auto}.wound-selected-head select{width:100%}.wound-photo-panel{grid-template-columns:1fr}.wound-photo-actions{justify-content:stretch}.wound-photo-actions label,.wound-save-note{width:100%}.binder-critical-card,.binder-main,.binder-rail-panel{border-radius:8px;padding:14px}.binder-critical-card{min-height:0;grid-template-columns:38px minmax(0,1fr)}.binder-critical-icon{width:38px;height:38px;border-radius:10px}.binder-critical-card strong{font-size:21px}.binder-head,.binder-group-head,.binder-rail-head{display:grid;gap:8px}.binder-upload-button{width:100%}.binder-folder-row{grid-template-columns:36px minmax(0,1fr);border-radius:8px}.binder-folder-icon,.binder-row-upload{width:36px;height:36px;border-radius:10px}.binder-rail{position:static}.med2-panel-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.med-section-tabs{display:none}.med2-panel-head>strong{display:none}.med-section-picker{width:auto;max-width:none;margin:0;display:inline-flex;align-items:center;justify-self:end}.med-section-picker span{display:none}.med-section-picker select{width:auto;max-width:142px;min-height:36px;border:0;border-radius:10px;padding:0 30px 0 11px;color:#3f4755;background:#f7f9fc;box-shadow:inset 0 0 0 1px #d9e4f0;font-size:12px;font-weight:1000}.narcotic-count-panel{margin:0;padding:10px;border-radius:8px}.narcotic-count-panel .med2-panel-head h3{font-size:18px}.narcotic-count-card,.narcotic-count-empty,.narcotic-count-form input,.narcotic-count-form button{border-radius:8px}.narcotic-count-card-head{display:grid;grid-template-columns:1fr auto}.narcotic-count-form{grid-template-columns:1fr}.med2-dose-card{border-radius:8px}.med2-card-content{padding:10px;grid-template-columns:1fr;gap:10px}.med2-dose-main{min-height:0}.med2-time-list{gap:7px}.med2-time-pill{min-height:50px;border-radius:8px;grid-template-columns:26px minmax(58px,auto) minmax(0,1fr)}.med2-time-pill>span{width:26px;height:26px;border-radius:8px}.med2-expanded{padding:0 10px 10px}.med2-expanded-summary{grid-template-columns:1fr}.med2-note-toggle{min-height:42px;border-radius:8px}.med2-controlled-dose{align-items:stretch;flex-direction:column}.med2-controlled-quantity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.med2-dose-meta,.med2-selected-dose,.med2-expanded textarea,.med2-actions button,.med2-history-event{border-radius:8px}.med2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.med2-actions .edit{grid-column:1 / -1}.schedule-split .month-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-split .month-controls .add-event-button{grid-column:auto;min-height:44px;border-radius:10px;justify-content:center;color:#fff;background:#15161c;box-shadow:0 8px 18px #11121829}.schedule-split .month-head button{min-height:44px;border-radius:10px}}@media (max-width: 390px){.med2-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.provider-board{--dashboard-card-radius: 10px;--dashboard-inner-radius: 8px;--dashboard-card-x: 14px;--dashboard-card-bottom: 14px;--dashboard-row-gap: 10px}.provider-board,.provider-board .command-grid,.provider-board .dashboard-module-grid,.provider-board .command-main,.provider-board .command-side,.provider-board .work-grid{gap:10px}.provider-board .card,.provider-board .work-grid .card,.provider-board .command-side .card,.provider-board .dashboard-task-snapshot-card,.provider-board .dashboard-patient-card{border-radius:var(--dashboard-card-radius);box-shadow:0 8px 22px #1619220e}.provider-board .card-head,.provider-board .work-grid .card-head,.provider-board .command-side .card-head{min-height:52px;padding:14px var(--dashboard-card-x) 6px}.provider-board .card-head h3,.provider-board .work-grid .card-head h3,.provider-board .command-side .card-head h3{gap:7px;font-size:18px;line-height:1.12}.provider-board .card-head h3 svg{width:17px;height:17px}.provider-board .card-head button{max-width:100px;font-size:12px}.provider-board .card-body,.provider-board .work-grid .card-body,.provider-board .command-side .card-body{padding:8px var(--dashboard-card-x) var(--dashboard-card-bottom);gap:var(--dashboard-row-gap)}.provider-board .mini-row,.provider-board .focus-row,.provider-board .dashboard-upcoming-row,.provider-board .schedule-row,.provider-board .note-preview{min-height:64px;padding:12px}.provider-board .mini-row strong,.provider-board .schedule-row strong,.provider-board .focus-row strong,.provider-board .note-preview strong,.provider-board .task-chip strong{font-size:15px}.provider-board .priority-queue-list{max-height:none;overflow:visible;padding-right:0}.provider-board .focus-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:0;padding:9px 10px}.provider-board .focus-row-open{grid-column:1;width:100%;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"time main";gap:8px;align-items:center}.provider-board .focus-row-icon{display:none}.provider-board .focus-row-time{grid-area:time;width:56px;min-height:30px;margin-top:0;padding:0 8px;font-size:12px}.provider-board .focus-row-main{grid-area:main;min-width:0}.provider-board .focus-row-main strong{font-size:13px;line-height:1.1;white-space:normal;overflow-wrap:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.provider-board .focus-row-main p{margin-top:2px;font-size:11px;line-height:1.15}.provider-board .focus-row-action{justify-self:end;align-self:center;min-height:34px;padding:0 8px;gap:5px;font-size:12px}.provider-board .focus-row-action svg{width:13px;height:13px}.provider-board .dashboard-next-card .schedule-row{min-height:64px;padding:12px}.provider-board .dashboard-next-card .schedule-row em{min-height:32px;line-height:1}.dashboard-upcoming-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon main time" "icon main status";min-height:0;gap:5px 8px;padding:10px;align-items:center}.dashboard-upcoming-check,.dashboard-upcoming-med-icon,.dashboard-upcoming-task-icon,.dashboard-upcoming-action-spacer{width:22px;height:22px}.dashboard-upcoming-med-icon,.dashboard-upcoming-task-icon{grid-area:icon}.dashboard-upcoming-check,.dashboard-upcoming-action-spacer{display:none}.dashboard-upcoming-time{grid-area:time;width:fit-content;min-height:24px;padding:0 6px;border-radius:8px;display:inline-flex;align-items:center;background:#ffffffb8;font-size:11px}.dashboard-upcoming-main{grid-area:main;align-self:center}.dashboard-upcoming-main strong{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.1}.dashboard-upcoming-main em{font-size:11px;line-height:1.15}.dashboard-upcoming-status{grid-area:status;justify-self:start;min-height:24px;padding:0 6px;font-size:10px}.provider-board .work-grid .vital-mini-card,.provider-board .dashboard-recent-vitals-card .vital-mini-card{min-height:78px;padding:12px;border-radius:var(--dashboard-inner-radius)}.provider-board .work-grid .vital-mini-card strong,.provider-board .dashboard-recent-vitals-card .vital-mini-card strong{font-size:18px}.provider-board .work-grid .vital-mini-card.blood-pressure strong,.provider-board .dashboard-recent-vitals-card .vital-mini-card.blood-pressure strong{font-size:clamp(16px,5.2vw,18px)}.provider-board .dashboard-task-snapshot-card .task-grid.efficient .task-chip{min-height:64px;padding:10px 12px;border-radius:var(--dashboard-inner-radius)}.dashboard-care-list{grid-template-columns:1fr;max-height:calc((92px * 2) + var(--dashboard-row-gap));padding-right:4px}.dashboard-care-row{min-height:92px;grid-template-columns:30px minmax(0,1fr) 70px;grid-template-areas:"check main time" "check main status";gap:6px 8px;padding:10px}.dashboard-care-check{grid-area:check;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 3px #cfe5fb}.dashboard-care-time{grid-area:time;min-height:30px;padding:0 6px;font-size:11px;border-radius:10px}.dashboard-care-main{grid-area:main}.dashboard-care-main strong{font-size:14px;white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-care-status{grid-area:status;width:100%;min-height:28px;padding:0 6px;font-size:10px;border-radius:10px}.provider-board>.summary-metrics.compact .metric{min-height:76px;padding:10px 12px}.provider-board>.summary-metrics.compact .metric-icon{width:32px;height:32px;border-radius:9px}.provider-board>.summary-metrics.compact .metric strong{font-size:18px}.provider-board>.summary-metrics.compact .metric span{font-size:11px}}@media (max-width: 860px){.sidebar-patient-card,.sidebar-search,.nav-section-title,.nav .nav-badge{display:none}.nav-section{display:contents}}:root{--pc-radius-card: 10px;--pc-radius-inner: 8px;--pc-radius-pill: 999px}.section,.card,.clinical-card,.role-panel,.login-card,.alerts-menu,.profile-card,.profile-panel,.patient-list-panel,.patient-admin-panel,.patient-row,.patient-admin-facts,.patient-member-card,.orders-side-panel,.order-work-card,.signed-status-card,.unsigned-status-card,.order-action-row,.medication-card,.mar-panel,.med2-hero,.med2-pass-panel,.med2-side-panel,.med2-card-content,.narcotic-count-panel,.narcotic-count-card,.notes-summary-card,.notes-feed-panel,.note-feed-card,.notes-archive-head,.notes-archive-list,.note-composer-panel,.vitals-snapshot-panel,.vitals-history-card,.io-fluid-snapshot,.io-balance-card,.fluid-snapshot-panel,.fluid-snapshot-card,.fluid-entry-panel,.fluid-history-panel,.calendar-panel,.schedule-panel,.appointment-card,.care-next-panel,.care-all-panel,.care-panel,.team-hero,.team-card,.team-member-card,.team-handoff-card,.binder-critical-card,.binder-main,.binder-rail-panel,.binder-group,.binder-folder-row,.binder-order-card,.binder-recent-list a,.wound-hero,.wound-entry-panel,.wound-side-panel,.wound-roster-panel,.wound-chart-panel,.wound-photo-panel,.wound-card,.wound-order-summary,.wound-daily-doc,.wound-timeline,.wound-timeline article,.wound-empty,.wound-command,.wound-add-panel,.wound-add-modal,.appointment-modal,.trend-modal,.task-modal,.vitals-edit-modal,.mobile-vitals-modal{border-radius:var(--pc-radius-card)}.search,.sidebar-search.search,input,select,textarea,.primary-button,.secondary-button,.danger-button,.icon-button,.modal-actions button,.logout-button,.section-action .primary-button,.nav button,.sidebar-patient-card,.orders-filter-tabs,.orders-filter-tabs button,.med-view-tabs,.med-view-tabs button,.med2-view-tabs,.med2-view-tabs button,.med-section-tabs,.med-section-tabs button,.note-type-tabs,.note-type-tabs button,.notes-history-button,.notes-date-search,.notes-date-search input,.notes-date-search button,.notes-month-controls button,.notes-month-controls select,.range-tabs,.range-tabs button,.vitals-calendar-button,.vitals-history-row,.vitals-form,.vitals-form input,.vitals-form textarea,.vital-mini-card,.fluid-log-row,.fluid-form,.fluid-form input,.fluid-form select,.fluid-form textarea,.fluid-history-row,.care-task-mobile-tabs,.care-task-mobile-tabs button,.care-task-row,.care-task-main small,.task-chip,.team-page-tabs,.team-page-tabs button,.team-card button,.profile-chip,.binder-upload-button,.binder-folder-icon,.binder-row-upload,.binder-file-link,.binder-empty,.wound-form input,.wound-form select,.wound-form textarea,.wound-card select,.wound-photo-actions label,.wound-photo-grid button,.wound-photo-grid img,.wound-card-photos img,.wound-order-box,.wound-facts span,.wound-command-metrics span,.wound-add-trigger,.wound-roster-card,.wound-selected-head select,.wound-note-grid input,.wound-note-grid select,.wound-note-grid textarea,.wound-order-form input,.wound-order-form select,.wound-order-form textarea,.wound-order-actions button,.wound-order-actions label,.wound-log-list span,.empty-state{border-radius:var(--pc-radius-inner)}.pill,.pill-soft,.status,.status-badge,.nav-badge,.badge,.patient-pills span,.sidebar-status-pill,.team-presence-badge,.wound-select-strip button,.wound-select-strip span,.wound-panel-head>strong,.wound-roster-card span,.mobile-wound-command-meta span,.med2-time-pill,.med2-status-pill,.care-task-main small,.dashboard-care-time,.dashboard-care-status,.dashboard-upcoming-time,.dashboard-upcoming-status,.vitals-snapshot-head p,.binder-rail-head strong{border-radius:var(--pc-radius-pill)}.avatar,.sidebar-patient-avatar,.team-presence-dot,.dashboard-care-check,.dashboard-upcoming-check,.task-complete-indicator,.binder-critical-icon svg,.team-page-tabs button span{border-radius:50%}.app-shell :where(.section,.card,.clinical-card,.role-panel,.privacy-badge,.chart-sync-warning,.search-results,.alerts-menu,.upload-panel,.documents-hero,.medication-overview,.medication-card,.mar-panel,.med2-hero,.med2-next,.med2-pass-panel,.med2-side-panel,.med2-card-content,.narcotic-count-panel,.orders-list,.order-work-card,.signing-document,.docusign-send-summary,.docusign-setup-box,.note-composer,.message-composer,.note-composer-panel,.notes-summary-card,.notes-feed-panel,.notes-archive-head,.notes-archive-list,.patient-info-snapshot-card,.patient-info-edit-card,.patient-file-card,.binder-critical-card,.binder-main,.binder-rail-panel,.binder-group,.team-hero,.team-card,.profile-panel,.profile-card,.wound-hero,.wound-entry-panel,.wound-side-panel,.wound-roster-panel,.wound-chart-panel,.wound-photo-panel,.wound-card,.wound-order-summary,.wound-daily-doc,.wound-timeline,.wound-empty,.wound-command,.wound-add-panel,.wound-add-modal,.vitals-snapshot-panel,.vitals-history-card,.vitals-mini-calendar,.vitals-trend-picker-panel,.trend-card,.detailed-chart,.agenda-item,.calendar-day,.io-mode-panel,.io-fluid-snapshot,.io-balance-card,.fluid-entry-panel,.fluid-history-panel,.today-task-strip,.task-slide,.care-next-panel,.care-all-panel,.month-calendar,.today-rail,.appointment-modal,.task-modal,.trend-modal,.medication-editor-modal,.vitals-edit-modal,.mobile-top-alerts-popover,.mobile-chart-menu,.mobile-chart-alerts,.invite-confirmation,.invite-feedback,.apple-form,.login-card,.sidebar){border-radius:var(--pc-radius-card)!important}.app-shell :where([class*=-panel],[class*=-card],[class*=-hero],[class*=-modal],[class*=-popover],[class*=-menu],[class*=-list],[class*=-summary],[class*=-workspace],[class*=-command],[class*=-rail],[class*=-box],[class*=-strip],[class*=-calendar],[class*=-chart],[class*=-form],[class*=-composer],[class*=-editor],[class*=-picker]){border-radius:var(--pc-radius-card)!important}.app-shell :where(button,input,select,textarea,.nav button,.search,.profile-chip,.patient-panel .patient-link,.patient-panel .add-patient-inline,.patient-badge,.metric,.metric-icon,.card-head button,.button-cluster button,.medication-last-action,.med-admin-context,.med-dose-picker button,.med-outcome-button,.med-section-tabs,.med-section-tabs button,.med2-dose-card,.med2-selected-dose,.med2-dose-meta,.med2-expanded textarea,.med2-note-toggle,.med2-actions button,.med2-history-event,.narcotic-count-card,.narcotic-toggle,.narcotic-med-fields,.mar-calendar-button,.mar-event,.mar-empty,.med-history-grid button,.med-history-day,.med-history-day article,.mini-row,.alert-item,.vital-mini-card,.vital-mini-card i,.task-chip,.orders-filter-tabs,.orders-filter-tabs button,.signed-status-card,.unsigned-status-card,.order-action-row,.order-action-row button,.order-activity,.signed-mini,.signature-line,.signing-disclaimer,.docusign-send-summary svg,.docusign-setup-box button,.signature-row,.primary-button,.secondary-button,.danger-button,.icon-button,.note-preview,.note-panel-head svg,.note-type-tabs,.note-type-tabs button,.note-composer-panel textarea,.note-composer-footer,.notes-history-button,.notes-back-button,.notes-month-controls button,.notes-date-search,.notes-month-controls select,.note-feed-card,.note-feed-type,.note-card-edit,.note-editor-modal textarea,.table-edit-button,.documents-hero>.documents-hero-icon,.patient-info-snapshot-card svg,.patient-info-edit-card select,.patient-info-edit-card textarea,.patient-file-icon,.patient-recent-file-list a,.patient-recent-file-list p,.binder-critical-icon,.binder-upload-button,.binder-folder-row,.binder-folder-icon,.binder-row-upload,.binder-file-link,.binder-order-card,.binder-recent-list a,.binder-empty,.patient-info-mini div,.team-page-tabs,.team-page-tabs button,.team-card-avatar,.team-card button,.handoff-list .focus-row span,.handoff-edit-row input,.handoff-edit-row textarea,.handoff-delete-row,.doc-card>svg,.doc-folder-icon,.folder-upload-button,.folder-file-list a,.folder-file-list small,.wound-hero-stat,.wound-form input,.wound-form select,.wound-form textarea,.wound-card select,.wound-photo-actions label,.wound-photo-grid button,.wound-photo-grid img,.wound-card-photos img,.wound-order-box,.wound-facts span,.wound-command-metrics span,.wound-add-trigger,.wound-roster-card,.wound-selected-head select,.wound-note-grid input,.wound-note-grid select,.wound-note-grid textarea,.wound-order-form input,.wound-order-form select,.wound-order-form textarea,.wound-order-actions button,.wound-order-actions label,.wound-timeline article,.wound-save-note,.wound-log-list span,.doc-actions button,.message,.vitals-form input,.vitals-form textarea,.time-taken-input,.time-taken-input button,.vitals-summary-metrics.summary-metrics.compact .metric,.vitals-summary-metrics .metric-icon,.io-mode-toggle,.io-mode-toggle button,.io-mode-controls input,.fluid-snapshot-card,.vitals-calendar-button,.vitals-history-row,.vital-comment-popover,.vital-comment-popover button,.vitals-calendar-entry,.vitals-trend-picker button,.health-style .chart-head,.active-vital-list button,.agenda-item button,.calendar-day span,.calendar-day em,.appointment-row,.profile-facts span,.hero-copy,.shift-card,.focus-row-icon,.schedule-row,.work-grid .card,.command-side .card,.work-grid .vital-mini-card,.dashboard-recent-vitals-card .vital-mini-card,.work-grid .vital-mini-card i,.dashboard-recent-vitals-card .vital-mini-card i,.provider-board .card-head button,.dashboard-upcoming-med-icon,.dashboard-upcoming-task-icon,.dashboard-care-time,.login-form input,.login-error,.create-account-button,.search-results button,.logout-button,.fluid-form input,.fluid-form select,.fluid-form .primary-button,.fluid-log-row,.small-add-task,.care-task-row,.care-task-row.featured,.month-head button,.selected-event,.appointment-form input,.appointment-form select,.medication-editor-modal .due-time-editor,.medication-editor-modal .due-time-row,.medication-editor-modal .apple-form input,.medication-editor-modal .apple-form select,.medication-editor-modal .apple-form textarea,.invite-confirmation-icon,.task-time-builder-head button,.task-time-row button,.modal-actions>button,.vitals-edit-modal .apple-form,.vitals-edit-modal .apple-form input,.vitals-edit-modal .apple-form select,.vitals-edit-modal .apple-form textarea,.vitals-edit-modal .modal-actions button,.mobile-chart-menu-grid button,.mobile-chart-logout,.section:has(.vitals-workspace) tr,.section:has(.vitals-workspace) .table-edit-button,.month-cell){border-radius:var(--pc-radius-inner)!important}.app-shell :where([class*=-row],[class*=-item],[class*=-chip],[class*=-tabs],[class*=-tab],[class*=-toggle],[class*=-filter],[class*=-button],[class*=-icon],[class*=-link],[class*=-field],[class*=-input],[class*=-select],[class*=-upload],[class*=-action],[class*=-control],[class*=-cell],[class*=-day],[class*=-event],[class*=-entry],[class*=-preview],[class*=-avatar],[class*=-tile]){border-radius:var(--pc-radius-inner)!important}.app-shell :where(.pill,.pill-soft,.status,.status-badge,.badge,.nav-badge,.sidebar-status-pill,.patient-pills span,.med2-time-pill,.med2-status-pill,.mar-event span,.trend span,.wound-select-strip button,.wound-select-strip span,.wound-panel-head>strong,.wound-roster-card span,.mobile-wound-command-meta span,.vitals-snapshot-head p,.active-vital-list button.active,.team-presence-badge,.binder-rail-head strong,.mobile-top-alert-button span,.care-task-main small,.dashboard-care-time,.dashboard-care-status,.dashboard-upcoming-time,.dashboard-upcoming-status,[class*=-pill],[class*=-status]:not(.chart-sync-warning),[class*=-badge]:not(.privacy-badge):not(.patient-badge)){border-radius:var(--pc-radius-pill)!important}.app-shell .h2t-summary-grid>div{border-radius:0!important}.app-shell .h2t-summary-grid>.h2t-shift-cell{background:#eef6ff}.app-shell .h2t-summary-grid>.h2t-flags-cell.all-clear{background:#f4fbf6}.app-shell .h2t-summary-grid>.h2t-flags-cell.has-flags{background:#fef6f7}.app-shell :where(.avatar,.sidebar-patient-avatar,.team-presence-dot,.dashboard-care-check,.dashboard-upcoming-check,.task-complete-indicator,.profile-large-avatar,.team-page-tabs button span,.note-panel-head svg){border-radius:50%!important}.app-shell :where(.med-history-weekdays,.weekday-row){border-radius:var(--pc-radius-card) var(--pc-radius-card) 0 0!important}.app-shell :where(.med-history-grid){border-radius:0 0 var(--pc-radius-card) var(--pc-radius-card)!important}.app-shell :where(.mobile-vitals-modal){border-radius:var(--pc-radius-card) var(--pc-radius-card) 0 0!important}.app-shell :where(th:first-child,td:first-child){border-radius:var(--pc-radius-inner) 0 0 var(--pc-radius-inner)!important}.app-shell :where(th:last-child,td:last-child){border-radius:0 var(--pc-radius-inner) var(--pc-radius-inner) 0!important}.app-shell .med2-time-pill{border-radius:14px!important}.app-shell .med2-time-pill>span{border-radius:var(--pc-radius-inner)!important}.app-shell .care-task-row,.app-shell .care-task-row.featured{border-radius:var(--pc-radius-card)!important}.app-shell .care-task-main{border-radius:inherit!important}.app-shell .care-task-row .task-complete-indicator{border-radius:var(--pc-radius-inner)!important}.app-shell .care-task-main small{border-radius:10px!important}.app-shell .sidebar .nav button svg,.app-shell .sidebar .nav button .dashboard-grid-icon{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell .sidebar .nav button.active svg,.app-shell .sidebar .nav button:hover svg,.app-shell .sidebar .nav button:focus-visible svg{background:transparent!important;box-shadow:none!important}.nav-badge.indigo{color:#4f46e5;background:#eef2ff}.inventory-page{--inv-bg: #f1f5fb;--inv-card: #ffffff;--inv-subtle: #f8fafc;--inv-inset: #fafcff;--inv-border: #e6ecf5;--inv-hairline: #eef2f8;--inv-soft: #e9eef6;--inv-input: #dbe3ee;--inv-ink: #0f172a;--inv-body: #334155;--inv-muted: #64748b;--inv-faint: #94a3b8;width:100%;min-width:0;color:var(--inv-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.inventory-page *,.inventory-dialog-scrim *{box-sizing:border-box}.inventory-page button,.inventory-dialog-scrim button,.inventory-page input,.inventory-dialog-scrim input,.inventory-page select,.inventory-dialog-scrim select{font:inherit}.inventory-page button,.inventory-dialog-scrim button{cursor:pointer}.inventory-page-header{margin-bottom:18px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inventory-page-header>p{font-size:15px!important;line-height:1.5!important}.app-shell .main .inventory-page .page-title-copy h2{font-size:42px!important;line-height:1!important;letter-spacing:0!important}.inventory-header-actions,.inventory-heading-actions{display:flex;align-items:center;gap:9px}.inventory-heading-actions button,.inventory-honesty-strip button{min-height:40px;padding:0 14px;border:1px solid var(--inv-input);border-radius:10px;color:var(--inv-body);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;white-space:nowrap}.inventory-button b{min-width:19px;height:19px;padding:0 5px;border-radius:6px;color:#1d4ed8;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.inventory-heading-actions button:hover,.inventory-honesty-strip button:hover,.inventory-modal footer button:hover{border-color:#c2d6ef;background:#f8fbff}.inventory-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.inventory-stat-strip article{min-width:0;padding:13px 15px;border:1px solid var(--inv-border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 1px 2px #1018280a}.inventory-stat-strip article>i{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;font-style:normal}.inventory-stat-strip i.red{color:#b91c1c;background:#fee2e2}.inventory-stat-strip i.amber{color:#b45309;background:#fef3c7}.inventory-stat-strip i.indigo{color:#4f46e5;background:#e0e7ff}.inventory-stat-strip i.green{color:#15803d;background:#dcfce7}.inventory-stat-strip article div{min-width:0}.inventory-stat-strip strong{display:block;font-size:19px;line-height:1;font-weight:800}.inventory-stat-strip span{display:block;min-height:24px;margin-top:4px;color:var(--inv-muted);font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.55px;white-space:normal}.inventory-tabbar{display:flex;align-items:center;gap:14px;margin-bottom:17px}.inventory-tabbar>div[role=tablist]{padding:4px;border-radius:14px;background:#e8eef7;display:flex;gap:3px}.inventory-tabbar [role=tab]{min-height:42px;padding:0 18px;border-radius:11px;color:#475569;background:transparent;font-size:13.5px;font-weight:700}.inventory-tabbar [role=tab].active{color:#fff;background:#0f172a}.inventory-filter-cluster{min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px}.inventory-filter-cluster label{width:min(240px,24vw);min-height:40px;padding:0 12px;border:1px solid var(--inv-border);border-radius:10px;color:var(--inv-faint);background:#fff;display:flex;align-items:center;gap:8px}.inventory-filter-cluster input{width:100%;min-width:0;border:0;outline:0;color:var(--inv-body);background:transparent;font-size:13px}.inventory-filter-cluster>button{min-height:40px;padding:0 12px;border:1px solid var(--inv-border);border-radius:10px;color:var(--inv-body);background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap}.inventory-filter-cluster>button.active{border-color:#fde68a;color:#b45309;background:#fef3c7}.inventory-tab-content{display:flex;flex-direction:column;gap:14px}.inventory-honesty-strip{padding:11px 14px;border:1px solid var(--inv-border);border-radius:12px;color:var(--inv-muted);background:#fff;display:flex;align-items:center;gap:10px}.inventory-honesty-strip>svg{flex:0 0 auto}.inventory-honesty-strip p{min-width:0;flex:1;margin:0;color:var(--inv-body);font-size:13px;line-height:1.5;font-weight:500}.inventory-honesty-strip p strong{color:var(--inv-ink)}.inventory-honesty-strip button{min-height:36px;padding:0 13px;font-size:12.5px}.inventory-card{border:1px solid var(--inv-border);border-radius:15px;background:#fff;box-shadow:0 1px 2px #1018280a}.inventory-card-heading{padding:20px 22px 12px;display:flex;align-items:flex-start;gap:14px}.inventory-card-heading>div:first-child{min-width:0;flex:1}.inventory-card-heading h2,.inventory-section-intro h2,.inventory-count-card h2{margin:5px 0 0;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:0}.inventory-card-heading p,.inventory-section-intro p{margin:6px 0 0;color:var(--inv-muted);font-size:13px;line-height:1.5}.inventory-eyebrow{color:#2563eb;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;line-height:1;font-weight:800;letter-spacing:.8px}.inventory-eyebrow.amber{color:#b45309}.inventory-eyebrow.red{color:#b91c1c}.inventory-heading-actions{flex:0 0 auto}.inventory-heading-actions>span{padding:4px 8px;border-radius:7px;color:var(--inv-muted);background:#f1f5f9;font-size:10px;font-weight:700}.inventory-heading-actions button{min-height:36px;padding:0 12px;font-size:12.5px}.inventory-priority-title{display:flex;align-items:center;gap:9px}.inventory-priority-title>svg{color:#b45309;flex:0 0 auto}.inventory-priority-title h2{margin:0}.inventory-priority-title>span{padding:4px 8px;border-radius:7px;color:var(--inv-muted);background:#f1f5f9;font-size:10.5px;font-weight:700}.inventory-priority-list{padding:0 10px 12px}.inventory-priority-row{min-width:0;padding:11px 12px;border-radius:9px;outline:none;display:grid;grid-template-columns:minmax(0,1.5fr) 86px 132px minmax(125px,.8fr) 36px;align-items:center;gap:11px;cursor:pointer}.inventory-priority-row:hover,.inventory-priority-row:focus-visible{background:#f6f9ff}.inventory-name-cell{min-width:0;display:flex;align-items:center;gap:9px}.inventory-name-cell>i{width:4px;height:24px;flex:0 0 4px;border-radius:999px}.inventory-name-cell>span{min-width:0;display:block}.inventory-name-cell strong,.inventory-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-name-cell strong{color:var(--inv-ink);font-size:13.5px;font-weight:700}.inventory-name-cell small{margin-top:3px;color:var(--inv-faint);font-size:11px;font-weight:600}.status-late{color:#dc2626!important}.status-soon{color:#d97706!important}.status-ok{color:#16a34a!important}.status-stable{color:#64748b!important}.inventory-name-cell>i.status-late{background:#dc2626}.inventory-name-cell>i.status-soon{background:#d97706}.inventory-name-cell>i.status-ok{background:#16a34a}.inventory-name-cell>i.status-stable{background:#64748b}.inventory-days strong,.inventory-days small{display:block}.inventory-days strong{font-size:13.5px;line-height:1;font-weight:800}.inventory-days small{margin-top:3px;color:var(--inv-faint);font-size:10.5px;font-weight:600}.inventory-supplier-line{overflow:hidden;color:var(--inv-muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inventory-runway{position:relative;width:100%;height:7px;border-radius:999px;background:#f1f5f9;display:block;overflow:visible}.inventory-runway>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#16a34a}.inventory-runway>b{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:#475569}.inventory-runway.status-late>i,.inventory-table-row.late .inventory-runway>i{background:#dc2626}.inventory-runway.status-soon>i{background:#d97706}.inventory-runway.status-stable>i{background:#64748b}.inventory-runway.drawer{height:11px;border:1px solid rgba(15,23,42,.06)}.inventory-cart-control{width:30px;height:30px;min-width:30px;padding:0;border:1px solid var(--inv-input);border-radius:8px;color:var(--inv-muted);background:#fff;display:inline-flex;align-items:center;justify-content:center}.inventory-cart-control.large{width:32px;height:32px}.inventory-cart-control.selected{border-color:#cfe0ff;color:#1d4ed8;background:#eaf2ff}.inventory-cart-control:hover{border-color:#cfe0ff}.inventory-cart-control.labelled{width:100%;min-height:40px;gap:8px;font-size:11px;font-weight:700}.inventory-category-card{overflow:hidden}.inventory-category-head{width:100%;min-height:76px;padding:18px 22px;color:var(--inv-ink);background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;text-align:left}.inventory-category-head>i,.inventory-med-head>i,.inventory-equipment-title>i,.inventory-supplier-identity>i{width:34px;height:34px;border-radius:9px;color:#475569;background:#f1f5fb;display:grid;place-items:center;font-style:normal}.inventory-category-head div{min-width:0}.inventory-category-head h3,.inventory-category-head p{margin:0}.inventory-category-head h3{font-size:18px;font-weight:800}.inventory-category-head p{margin-top:4px;overflow:hidden;color:var(--inv-faint);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inventory-category-head>span{padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.inventory-category-head>span.warn{color:#b45309;background:#fef3c7}.inventory-category-head>span.ok{color:#15803d;background:#dcfce7}.inventory-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--inv-hairline)}.inventory-supply-grid,.inventory-med-grid{min-width:840px;padding:13px 22px;display:grid;align-items:center;gap:11px}.inventory-supply-grid{grid-template-columns:minmax(220px,1.4fr) 72px 145px 90px 96px 70px 32px}.inventory-med-grid{grid-template-columns:minmax(210px,1.4fr) 70px 140px 78px 112px 88px 32px}.inventory-table-head{color:var(--inv-faint);background:var(--inv-inset);font-size:10.5px;font-weight:700;letter-spacing:1px}.inventory-table-row{min-height:68px;border-top:1px solid #f2f5fa;outline:none;color:var(--inv-muted);background:#fff;font-size:12.5px;font-weight:600}.inventory-table-head+.inventory-table-row{border-top:0}.inventory-table-row:hover,.inventory-table-row:focus-visible{background:#f6f9ff}.inventory-table-row.late{background:snow}.inventory-qty strong,.inventory-qty small{display:block}.inventory-qty strong{color:var(--inv-ink);font-size:15.5px;font-weight:800}.inventory-qty small{margin-top:2px;color:var(--inv-faint);font-size:10.5px}.inventory-runway-cell{min-width:0}.inventory-runway-cell>span{min-width:0;margin-top:5px;display:flex;align-items:center;flex-wrap:wrap;gap:3px 4px;font-size:11.5px;font-weight:800}.inventory-runway-cell>span strong{font:inherit;white-space:nowrap}.inventory-runway-cell>span small{min-width:0;color:var(--inv-faint);font-weight:600;white-space:nowrap}.inventory-runway-cell em,.inventory-control-chip{padding:2px 5px;border-radius:5px;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.4px}.inventory-runway-cell>span em{flex:0 0 auto}.inventory-runway-cell em.estimate{color:#b45309;background:#fef3c7}.inventory-runway-cell em.stale{color:#b91c1c;background:#fee2e2}.inventory-location{min-width:0;overflow:hidden;display:flex;align-items:center;gap:4px;text-overflow:ellipsis;white-space:nowrap}.inventory-location svg{flex:0 0 auto;color:#b6c2d4}.expiry-soon{color:#b45309;font-weight:700}.expiry-expired{color:#b91c1c;font-weight:800}.inventory-empty{padding:50px 20px;border:1px dashed #cbd5e1;border-radius:15px;text-align:center}.inventory-empty strong,.inventory-empty span{display:block}.inventory-empty strong{font-size:14px}.inventory-empty span{margin-top:7px;color:var(--inv-muted);font-size:11px}.inventory-med-group{overflow:hidden}.inventory-med-head{min-height:76px;padding:16px 22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px}.inventory-med-head h3,.inventory-med-head p{margin:0}.inventory-med-head h3{font-size:18px;font-weight:800}.inventory-med-head p{margin-top:4px;color:var(--inv-faint);font-size:12px;font-weight:600}.inventory-med-head>span{min-width:24px;min-height:28px;padding:0 10px;border-radius:8px;color:var(--inv-muted);background:#f1f5f9;display:grid;place-items:center;font-size:11px;font-weight:800}.inventory-med-head>span.warn{color:#b45309;background:#fef3c7}.inventory-control-chip{margin-left:5px;color:#b91c1c;background:#fee2e2}.inventory-refill{font-weight:700}.inventory-refill.danger{color:#b91c1c}.inventory-refill.warn{color:#b45309}.inventory-prescriber strong,.inventory-prescriber small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-prescriber strong{color:var(--inv-body);font-size:12.5px}.inventory-prescriber small{margin-top:3px;color:var(--inv-faint);font-size:10.5px}.inventory-med-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:13px}.inventory-rail-card{min-width:0;padding:16px;border:1px solid var(--inv-border);border-radius:14px;background:#fff}.inventory-rail-card.controlled{border-color:#fecaca}.inventory-rail-card h3{margin:6px 0 0;font-size:16px;font-weight:800}.inventory-rail-card>p{margin:7px 0 12px;color:var(--inv-muted);font-size:12px;line-height:1.5}.inventory-rail-item,.inventory-pipeline-item{padding:9px 0;border-top:1px solid var(--inv-hairline)}.inventory-rail-item strong,.inventory-rail-item span,.inventory-rail-item small,.inventory-pipeline-item strong,.inventory-pipeline-item small{display:block}.inventory-rail-item strong,.inventory-pipeline-item strong{color:var(--inv-ink);font-size:12px;font-weight:700}.inventory-rail-item strong em{margin-left:4px;padding:2px 4px;border-radius:4px;color:#b91c1c;background:#fee2e2;font-size:7.5px;font-style:normal}.inventory-rail-item span,.inventory-rail-item small,.inventory-pipeline-item small{margin-top:4px;color:var(--inv-muted);font-size:10.5px;line-height:1.45}.inventory-pipeline-item>span{display:inline-block;margin-top:6px;padding:4px 6px;border-radius:5px;color:#b45309;background:#fef3c7;font-size:9px;font-weight:800}.inventory-rail-empty{margin:12px 0 0;padding:12px;border-radius:9px;color:var(--inv-muted);background:var(--inv-subtle);font-size:11.5px;line-height:1.5}.inventory-rail-card>button,.inventory-rental-alert button,.inventory-notes-card>button{width:100%;min-height:38px;margin-top:10px;border:1px solid var(--inv-input);border-radius:9px;color:var(--inv-body);background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.inventory-rail-card.controlled>button{border-color:#fecaca;color:#b91c1c}.inventory-storage-row{padding:9px 0;border-top:1px solid var(--inv-hairline);color:var(--inv-muted);display:flex;align-items:flex-start;gap:8px}.inventory-storage-row>span{min-width:0}.inventory-storage-row strong,.inventory-storage-row small{display:block}.inventory-storage-row strong{color:var(--inv-body);font-size:12px}.inventory-storage-row strong em{color:var(--inv-faint);font-size:10px;font-style:normal}.inventory-storage-row small{margin-top:3px;color:var(--inv-faint);font-size:10.5px}.inventory-equipment-layout,.inventory-counts-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;align-items:start}.inventory-counts-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.inventory-equipment-layout>div,.inventory-counts-layout>div,.inventory-equipment-layout>aside,.inventory-counts-layout>aside{min-width:0;display:flex;flex-direction:column;gap:13px}.inventory-section-intro{padding:16px 18px}.inventory-equipment-main{min-width:0;padding:4px 18px 18px}.inventory-equipment-main>.inventory-section-intro{padding:18px 6px 16px}.inventory-equipment-stack{display:flex;flex-direction:column;gap:12px}.inventory-equipment-card{padding:16px;border:1px solid var(--inv-border);border-radius:13px;background:#fff}.inventory-equipment-card.overdue{border-color:#fecaca;background:#fef2f2}.inventory-equipment-card.decision{border-color:#fde68a;background:#fffbeb}.inventory-equipment-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px}.inventory-equipment-title div{min-width:0}.inventory-equipment-title strong,.inventory-equipment-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-equipment-title strong{font-size:14px}.inventory-equipment-title span{margin-top:4px;color:var(--inv-muted);font-size:11px}.inventory-equipment-title>em{padding:5px 7px;border-radius:6px;color:#15803d;background:#dcfce7;font-size:9px;font-style:normal;font-weight:800}.inventory-equipment-card.overdue .inventory-equipment-title>em{color:#b91c1c;background:#fee2e2}.inventory-equipment-card.decision .inventory-equipment-title>em{color:#b45309;background:#fef3c7}.inventory-equipment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(226,232,240,.8)}.inventory-equipment-facts span{min-width:0;padding:0}.inventory-equipment-facts small,.inventory-equipment-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-equipment-facts small{color:var(--inv-faint);font-size:9.5px;font-weight:700;letter-spacing:.6px}.inventory-equipment-facts strong{margin-top:5px;color:var(--inv-body);font-size:12.5px;line-height:1.35;white-space:normal}.inventory-equipment-facts strong.warn{color:#b45309}.inventory-equipment-facts strong.danger{color:#b91c1c}.inventory-equipment-card>p{margin:11px 0 0;padding:10px 11px;border-radius:8px;color:var(--inv-muted);background:#ffffffb3;font-size:11.5px;line-height:1.45}.inventory-parts-card{padding:20px}.inventory-parts-card h3{margin:6px 0 0;font-size:16px}.inventory-parts-card>p{margin:7px 0 11px;color:var(--inv-muted);font-size:12px;line-height:1.5}.inventory-equipment-parts{display:flex;flex-direction:column;gap:9px}.inventory-parts-card .inventory-equipment-parts>div{min-height:58px;padding:11px 12px;border:1px solid var(--inv-hairline);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-equipment-parts span{min-width:0}.inventory-equipment-parts strong,.inventory-equipment-parts small{display:block}.inventory-equipment-parts strong{color:var(--inv-ink);font-size:13px}.inventory-equipment-parts small{margin-top:3px;color:var(--inv-faint);font-size:11px}.inventory-equipment-parts em{flex:0 0 auto;padding:5px 8px;border-radius:7px;color:var(--inv-body);background:#f1f5f9;font-size:10px;font-style:normal;font-weight:800}.inventory-equipment-parts em.red{color:#b91c1c;background:#fee2e2}.inventory-equipment-parts em.amber{color:#b45309;background:#fef3c7}.inventory-rental-alert{padding:20px;border:1px solid #fde68a;border-radius:15px;color:#b45309;background:#fffbeb;display:flex;align-items:flex-start;gap:12px}.inventory-rental-alert div{min-width:0}.inventory-rental-alert strong{font-size:15px}.inventory-rental-alert p{margin:7px 0 0;color:#92400e;font-size:12.5px;line-height:1.55}.inventory-rental-alert button{width:auto;padding:0 10px;border-color:#fde68a;color:#92400e;background:#fff}.inventory-suppliers-section{padding:4px 0 18px}.inventory-suppliers-head{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inventory-suppliers-head .inventory-section-intro{min-width:0;padding:0}.inventory-add-supplier-button{min-height:38px;padding:0 14px;border:1px solid #bfddfb;border-radius:10px;color:#2c7bd0;background:#eaf5ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.inventory-add-supplier-button:hover,.inventory-add-supplier-button:focus-visible{border-color:#a9d2f8;background:#e2f0ff}.inventory-supplier-grid{padding:0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:14px}.inventory-supplier-card{min-width:0;border:1px solid var(--inv-soft);border-radius:16px;background:#fff;overflow:hidden}.inventory-supplier-identity{padding:16px 18px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.inventory-supplier-identity>i{width:40px;height:40px}.inventory-supplier-identity>i.indigo{color:#4f46e5;background:#e0e7ff}.inventory-supplier-identity>i.green{color:#15803d;background:#dcfce7}.inventory-supplier-identity>i.amber{color:#b45309;background:#fef3c7}.inventory-supplier-identity>i.red{color:#b91c1c;background:#fee2e2}.inventory-supplier-identity>i.slate{color:#475569;background:#f1f5f9}.inventory-supplier-identity div{min-width:0}.inventory-supplier-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.inventory-supplier-name strong{font-size:16px}.inventory-supplier-name em{padding:4px 7px;border-radius:6px;color:#4f46e5;background:#e0e7ff;font-size:9px;font-style:normal;font-weight:800}.inventory-supplier-identity span{display:block;margin-top:4px;color:var(--inv-faint);font-size:12px;line-height:1.4}.inventory-supplier-stats{padding:0 18px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-supplier-stats>span{min-width:0;min-height:66px;padding:10px 12px;border:1px solid var(--inv-hairline);border-radius:11px;background:var(--inv-inset)}.inventory-supplier-stats small,.inventory-supplier-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-supplier-stats small{color:var(--inv-faint);font-size:9.5px;font-weight:700;letter-spacing:.7px}.inventory-supplier-stats strong{margin-top:6px;color:var(--inv-ink);font-size:15px;line-height:1.2;white-space:normal}.inventory-supplier-stats span.warn{border-color:#fde68a;background:#fffbeb}.inventory-supplier-stats span.warn strong{color:#b45309}.inventory-supplier-chips{padding:0 18px 14px;display:flex;flex-wrap:wrap;gap:6px}.inventory-supplier-chips span{max-width:100%;padding:5px 8px;border-radius:6px;overflow:hidden;color:#b45309;background:#fef3c7;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-supplier-contact{padding:13px 18px;border-top:1px solid var(--inv-hairline);background:#fbfcfe;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px}.inventory-supplier-contact>span{min-width:0}.inventory-supplier-contact strong,.inventory-supplier-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-supplier-contact strong{color:var(--inv-body);font-size:13.5px}.inventory-supplier-contact small{margin-top:3px;overflow:visible;color:var(--inv-muted);font-size:11px;line-height:1.4;text-overflow:clip;white-space:normal}.inventory-supplier-contact>em{padding:5px 8px;border-radius:7px;color:var(--inv-muted);background:#f1f5f9;font-size:9px;font-style:normal;font-weight:800}.inventory-supplier-card>p{margin:0;padding:13px 18px 16px;border-top:1px solid var(--inv-hairline);color:var(--inv-muted);display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.inventory-supplier-card>p svg{flex:0 0 auto}.inventory-count-card,.inventory-drift-card,.inventory-confidence-card,.inventory-notes-card{padding:22px 24px}.inventory-count-card>p,.inventory-drift-card>p,.inventory-notes-card>p{margin:8px 0 14px;color:var(--inv-muted);font-size:13px;line-height:1.5}.inventory-location-list{display:flex;flex-direction:column;gap:10px}.inventory-location-list>div{min-width:0;padding:13px 14px;border:1px solid var(--inv-hairline);border-radius:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px}.inventory-location-list>div.drifting{border-color:#fde68a;background:#fffbeb}.inventory-location-list>div.stale{border-color:#fecaca;background:#fef2f2}.inventory-location-list i{width:40px;height:40px;border-radius:10px;color:#15803d;background:#dcfce7;display:grid;place-items:center;font-style:normal}.inventory-location-list .drifting i{color:#b45309;background:#fef3c7}.inventory-location-list .stale i{color:#b91c1c;background:#fee2e2}.inventory-location-list span{min-width:0}.inventory-location-list strong,.inventory-location-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-location-list strong{font-size:13px}.inventory-location-list small{margin-top:3px;color:var(--inv-muted);font-size:11px}.inventory-location-list em{color:#15803d;font-style:normal;text-align:right;white-space:nowrap}.inventory-location-list em strong,.inventory-location-list em small{display:block}.inventory-location-list em strong{font-size:12px}.inventory-location-list em small{margin-top:3px;color:var(--inv-faint);font-size:9px;font-weight:700;letter-spacing:.4px}.inventory-location-list .drifting em{color:#b45309}.inventory-location-list .stale em{color:#b91c1c}.inventory-location-list button{min-height:40px;padding:0 12px;border:1px solid var(--inv-input);border-radius:10px;color:var(--inv-body);background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.inventory-location-list .drifting button{border-color:#fde68a;color:#b45309}.inventory-location-list .stale button{border-color:#fecaca;color:#b91c1c}.inventory-drift-card h3,.inventory-confidence-card h3,.inventory-notes-card h3{margin:6px 0 0;font-size:16px}.inventory-drift-head,.inventory-drift-row{display:grid;grid-template-columns:minmax(0,1.3fr) 70px 70px 110px;align-items:center;gap:8px}.inventory-drift-head{padding:8px;color:var(--inv-faint);background:var(--inv-inset);font-size:9px;font-weight:700;letter-spacing:.5px}.inventory-drift-row{padding:10px 8px;border-top:1px solid var(--inv-hairline);font-size:11px}.inventory-drift-row>span strong,.inventory-drift-row>span small,.inventory-drift-row>em small{display:block}.inventory-drift-row>span strong{font-size:12px}.inventory-drift-row>span small{margin-top:3px;color:var(--inv-faint);font-size:10px}.inventory-drift-row>strong{font-size:13px}.inventory-drift-row>em{font-style:normal;font-weight:800}.inventory-drift-row>em.down{color:#b91c1c}.inventory-drift-row>em.up{color:#15803d}.inventory-drift-row>em small{margin-top:2px;color:var(--inv-muted);font-size:9px;font-weight:600}.inventory-confidence-card>div{padding:10px 0;border-top:1px solid var(--inv-hairline);display:flex;align-items:flex-start;gap:8px}.inventory-confidence-intro{margin:8px 0 5px;color:var(--inv-muted);font-size:12px;line-height:1.45}.inventory-confidence-card>div:first-of-type{margin-top:9px}.inventory-confidence-card>div>i{width:8px;height:8px;margin-top:5px;border-radius:50%}.inventory-confidence-card i.recent{background:#16a34a}.inventory-confidence-card i.estimate{background:#d97706}.inventory-confidence-card i.stale{background:#dc2626}.inventory-confidence-card>div>span{min-width:0;flex:1}.inventory-confidence-card strong,.inventory-confidence-card small{display:block}.inventory-confidence-card strong{font-size:13px}.inventory-confidence-card strong em{float:right;color:var(--inv-muted);font-size:11px;font-style:normal}.inventory-confidence-card small{margin-top:4px;color:var(--inv-muted);font-size:11px;line-height:1.45}.inventory-notes-card>div{margin-top:9px;padding:12px 14px;border:1px solid var(--inv-hairline);border-radius:11px;color:var(--inv-muted);display:flex;align-items:flex-start;gap:10px}.inventory-notes-card>div>i{width:7px;height:7px;margin-top:6px;flex:0 0 7px;border-radius:50%;background:#cbd5e1}.inventory-notes-card>div span{min-width:0}.inventory-notes-card>div strong,.inventory-notes-card>div small{display:block}.inventory-notes-card>div strong{color:var(--inv-body);font-size:12px}.inventory-notes-card>div small{margin-top:3px;font-size:11px;line-height:1.45}.inventory-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;animation:inventoryFadeIn .18s ease both}.inventory-drawer{position:absolute;top:0;right:0;width:min(500px,100vw);height:100%;border-left:1px solid var(--inv-border, #e6ecf5);color:#0f172a;background:#fff;box-shadow:-16px 0 40px #0f172a1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;animation:inventorySlideIn .22s cubic-bezier(.2,.7,.3,1) both}.inventory-drawer>header,.inventory-modal>header{padding:24px 28px 20px;border-bottom:1px solid #eef2f8;display:flex;align-items:flex-start;gap:16px}.inventory-drawer>header>div,.inventory-modal>header>div{min-width:0;flex:1}.inventory-drawer>header span,.inventory-modal-eyebrow{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.inventory-drawer>header h2,.inventory-modal>header h2{margin:5px 0 0;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:0}.inventory-drawer>header p,.inventory-modal>header p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.inventory-drawer>header>button,.inventory-modal>header>button{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:9px;color:#94a3b8;background:transparent;display:grid;place-items:center}.inventory-drawer>header>button:hover,.inventory-drawer>header>button:focus-visible,.inventory-modal>header>button:hover,.inventory-modal>header>button:focus-visible{color:#0f172a;background:#f1f5f9;outline:0;box-shadow:0 0 0 3px #4b9fee29}.inventory-drawer-body{min-height:0;padding:22px 24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.inventory-drawer-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.inventory-drawer-hero>div strong{display:block;font-size:42px;line-height:.9;font-weight:800}.inventory-drawer-hero>div span{display:block;margin-top:7px;color:#64748b;font-size:14px}.inventory-drawer-hero>aside{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.inventory-drawer-hero>aside em{padding:5px 7px;border-radius:5px;background:#f1f5f9;font-size:11px;font-style:normal;font-weight:800}.inventory-drawer-hero>aside span{color:#64748b;font-size:13px}.inventory-drawer-runway{padding:14px;border:1px solid #e9eef6;border-radius:12px;background:#fafcff}.inventory-drawer-runway>div,.inventory-drawer-runway footer{display:flex;justify-content:space-between;gap:8px}.inventory-drawer-runway>div>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.6px}.inventory-drawer-runway>div>em{color:#64748b;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-style:normal}.inventory-drawer-runway>div>em i{width:2px;height:10px;background:#475569}.inventory-drawer-runway .inventory-runway{margin-top:12px}.inventory-drawer-runway footer{margin-top:6px;color:#94a3b8;font-size:10px}.inventory-drawer-runway>p{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.5}.inventory-drawer-runway>aside{margin-top:11px;padding:9px;border:1px solid #fde68a;border-radius:9px;color:#b45309;background:#fffbeb;display:flex;align-items:flex-start;gap:7px}.inventory-drawer-runway>aside span{min-width:0}.inventory-drawer-runway>aside strong{display:block;font-size:13px}.inventory-drawer-runway>aside span{font-size:12px;line-height:1.45}.inventory-drawer-runway>aside.expired{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.inventory-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-facts-grid>span{min-width:0;padding:10px;border:1px solid #eef2f8;border-radius:9px}.inventory-facts-grid small,.inventory-facts-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-facts-grid small{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.5px}.inventory-facts-grid strong{margin-top:6px;color:#334155;font-size:14px}.inventory-lot-block{padding:10px;border-radius:9px;color:#64748b;background:#f8fafc;display:flex;align-items:center;gap:8px}.inventory-lot-block strong,.inventory-lot-block small{display:block}.inventory-lot-block strong{color:#334155;font-size:13px}.inventory-lot-block small{margin-top:3px;font-size:12px}.inventory-history>.inventory-eyebrow{margin-bottom:5px}.inventory-history>div{padding:10px 0;border-top:1px solid #eef2f8;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.inventory-history>div>i{width:26px;height:26px;border-radius:7px;color:#2563eb;background:#eaf2ff;display:grid;place-items:center;font-style:normal}.inventory-history strong,.inventory-history small{display:block}.inventory-history strong{font-size:13px}.inventory-history small{margin-top:3px;color:#64748b;font-size:12px}.inventory-history em{color:#94a3b8;font-size:11px;font-style:normal}.inventory-history-empty{margin:8px 0 0;padding:12px;border:1px dashed #dbe3ee;border-radius:9px;color:#64748b;background:#fafcff;font-size:12px;line-height:1.45}.inventory-drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-drawer-actions .inventory-cart-control{grid-column:1 / -1}.inventory-drawer-actions>button:not(.inventory-cart-control){min-height:42px;border:1px solid #dbe3ee;border-radius:9px;color:#334155;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.inventory-drawer-actions>button.danger{border-color:#fecaca;color:#b91c1c}.inventory-modal{width:min(660px,calc(100vw - 48px));max-height:calc(100vh - 48px);border:0;border-radius:18px;color:#0f172a;background:#fff;box-shadow:0 32px 64px -24px #0f172a73,0 2px 6px #0f172a1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;overflow:hidden}.inventory-modal-body{min-height:0;padding:24px 28px 26px;overflow-y:auto}.inventory-modal>footer{padding:16px 28px;border-top:1px solid #eef2f8;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:9px}.inventory-modal>footer>span{margin-right:auto;color:#64748b;font-size:12px}.inventory-modal>footer button{min-height:40px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;color:#334155;background:#fff;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.inventory-modal>footer button.primary{border-color:#111827;color:#fff;background:#111827;box-shadow:0 1px 2px #0f172a33}.inventory-modal>footer button.primary:hover,.inventory-modal>footer button.primary:focus-visible{border-color:#1f2937;color:#fff;background:#1f2937}.inventory-reorder-group{margin-bottom:11px;border:1px solid #e9eef6;border-radius:11px;overflow:hidden}.inventory-reorder-group>header{min-height:38px;padding:0 11px;background:#fafcff;display:flex;align-items:center;gap:7px}.inventory-reorder-group>header strong{flex:1;font-size:12px}.inventory-reorder-group>header span{color:#64748b;font-size:10px}.inventory-reorder-group>div{min-width:0;padding:10px 11px;border-top:1px solid #eef2f8;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:9px}.inventory-reorder-group>div>span{min-width:0}.inventory-reorder-group>div strong,.inventory-reorder-group>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-reorder-group>div strong{font-size:12px}.inventory-reorder-group>div small{margin-top:4px;color:#64748b;font-size:10px}.inventory-reorder-group>div>em{color:#334155;font-size:10.5px;font-style:normal;font-weight:700;white-space:nowrap}.inventory-reorder-group>div>button{width:28px;height:28px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#fff;display:grid;place-items:center}.inventory-reorder-explainer{margin:4px 0 0;padding:11px 12px;border-radius:9px;color:#64748b;background:#f8fafc;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.inventory-reorder-explainer svg{flex:0 0 auto}.inventory-modal-empty{padding:34px 15px;color:#94a3b8;text-align:center}.inventory-modal-empty svg{margin:0 auto}.inventory-modal-empty strong,.inventory-modal-empty span{display:block}.inventory-modal-empty strong{margin-top:9px;color:#334155;font-size:14px}.inventory-modal-empty span{margin-top:5px;font-size:11px}.inventory-add-modal{width:min(620px,calc(100vw - 48px))}.inventory-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.inventory-add-form label{color:#64748b;display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.inventory-add-form label.full,.inventory-add-form p.full{grid-column:1 / -1}.inventory-add-form input,.inventory-add-form select,.inventory-add-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #dbe3ee;border-radius:10px;outline:0;color:#0f172a;background:#fff;font-size:12px}.inventory-add-form textarea{min-height:86px;padding-top:11px;resize:vertical}.inventory-add-form input:focus,.inventory-add-form select:focus,.inventory-add-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.inventory-add-form input:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}.inventory-field-help{color:#94a3b8;font-size:10px;line-height:1.4;font-weight:600}.inventory-add-form p{margin:0;padding:11px 12px;border-radius:10px;color:#64748b;background:#f8fafc;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.inventory-add-form p svg{flex:0 0 auto}.inventory-modal footer button:disabled{cursor:not-allowed;opacity:.45}.inventory-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inventory-section-heading>div{min-width:0}.inventory-section-heading>button,.inventory-supplier-actions button{min-height:34px;padding:0 11px;border:1px solid var(--inv-input);border-radius:9px;color:var(--inv-body);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.inventory-section-heading.compact{align-items:center;margin-bottom:6px}.inventory-section-heading.compact h3{margin:5px 0 0}.inventory-equipment-card[role=button]{cursor:pointer;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.inventory-equipment-card[role=button]:hover,.inventory-equipment-card[role=button]:focus-visible{border-color:#bfdbfe;box-shadow:0 0 0 3px #3b82f61a}.inventory-empty.compact{margin:4px 0;padding:30px 16px}.inventory-supplier-actions{padding:10px 18px 14px;border-top:1px solid var(--inv-hairline);display:flex;justify-content:flex-end;gap:8px}.inventory-supplier-actions button.danger{border-color:#fecaca;color:#b91c1c}.inventory-item-modal{width:min(720px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px))}.inventory-item-modal .inventory-modal-body{flex:1 1 auto}.inventory-item-type-tabs{margin:0 28px;padding:4px;border-radius:10px;background:#eef3f9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.inventory-item-type-tabs button{min-height:38px;border:0;border-radius:8px;color:#64748b;background:transparent;font-size:12px;font-weight:750}.inventory-item-type-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.inventory-item-type-tabs button:disabled:not(.active){cursor:not-allowed;opacity:.42}.inventory-record-note{padding:13px 14px;border:1px solid #e9eef6;border-radius:10px;background:#fafcff}.inventory-record-note p{margin:7px 0 0;color:#475569;font-size:13px;line-height:1.5}.inventory-record-drawer .inventory-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-form{display:flex;flex-direction:column;gap:8px}.inventory-count-columns{padding:0 11px;display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:10px;color:#94a3b8;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.inventory-count-columns span:not(:first-child){text-align:right}.inventory-count-row{min-height:62px;padding:9px 10px 9px 13px;border:1px solid #e9eef6;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;align-items:center;gap:10px}.inventory-count-row>span{min-width:0}.inventory-count-row>label{min-width:0}.inventory-count-form strong,.inventory-count-form small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-count-form strong{font-size:13px}.inventory-count-form small{margin-top:4px;color:#94a3b8;font-size:11px}.inventory-count-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid #dbe3ee;border-radius:9px;outline:0;text-align:right;font-size:13px;font-weight:700}.inventory-count-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.inventory-count-form input:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.inventory-notes-card>div>button{width:26px;min-height:26px;margin:-3px -5px 0 auto;padding:0;border:0;border-radius:7px;color:#94a3b8;background:transparent;display:grid;place-items:center}.inventory-notes-card>div>button:hover{color:#b91c1c;background:#fef2f2}.inventory-modal-eyebrow.danger{color:#b91c1c}.inventory-confirm-modal{width:min(460px,calc(100vw - 48px))}.inventory-confirm-modal>footer button.danger{border-color:#b91c1c;color:#fff;background:#b91c1c}.inventory-toast{position:fixed;right:24px;bottom:24px;z-index:5100;max-width:min(360px,calc(100vw - 48px));padding:11px 14px;border-radius:10px;color:#fff;background:#0f172a;display:flex;align-items:center;gap:7px;box-shadow:0 12px 32px #0f172a3d;font-size:10px;font-weight:700}.inventory-no-patient{min-height:360px;padding:50px;border:1px dashed #cbd5e1;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inventory-no-patient h1{margin:12px 0 0;font-size:24px}.inventory-no-patient p{margin:7px 0 16px;color:#64748b;font-size:12px}.inventory-no-patient button{min-height:38px;padding:0 12px;border-radius:9px;color:#fff;background:#2563eb;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes inventorySlideIn{0%{transform:translate(30px);opacity:.85}to{transform:translate(0);opacity:1}}@keyframes inventoryFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1180px){.inventory-tabbar{align-items:stretch;flex-direction:column}.inventory-filter-cluster{width:100%;margin-left:0}.inventory-filter-cluster label{width:auto;flex:1}.inventory-med-rail,.inventory-equipment-layout,.inventory-counts-layout{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell .main .inventory-page .page-title-copy h2{font-size:32px!important}.inventory-header-actions{width:100%;margin-left:0}.inventory-header-actions .inventory-button{flex:1}.inventory-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tabbar>div[role=tablist]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inventory-tabbar>div[role=tablist]::-webkit-scrollbar{display:none}.inventory-tabbar [role=tab]{flex:0 0 auto;padding:0 12px}.inventory-filter-cluster{align-items:stretch;flex-direction:column}.inventory-card-heading,.inventory-suppliers-head{flex-direction:column}.inventory-section-heading{align-items:stretch;flex-direction:column}.inventory-section-heading>button{align-self:flex-start}.inventory-add-supplier-button{align-self:flex-start}.inventory-heading-actions{width:100%;justify-content:space-between}.inventory-priority-row{grid-template-columns:minmax(0,1fr) 58px 30px}.inventory-priority-row>.inventory-runway,.inventory-priority-row>.inventory-supplier-line{display:none}.inventory-category-head{grid-template-columns:34px minmax(0,1fr) 18px}.inventory-category-head>span{grid-column:2;justify-self:start}.inventory-category-head>svg{grid-column:3;grid-row:1}.inventory-equipment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-equipment-title strong,.inventory-equipment-title span{overflow:visible;text-overflow:clip;white-space:normal}.inventory-supplier-stats{gap:6px}.inventory-supplier-stats>span{padding:9px 8px}.inventory-supplier-stats small{font-size:8px;letter-spacing:.25px}.inventory-item-type-tabs{margin:0 18px}.inventory-count-columns,.inventory-count-row{grid-template-columns:minmax(0,1fr) 76px 76px}.inventory-location-list>div{grid-template-columns:40px minmax(0,1fr) auto}.inventory-location-list small{overflow:visible;text-overflow:clip;white-space:normal}.inventory-location-list em{grid-column:2}.inventory-location-list button{grid-column:3;grid-row:1 / span 2}.inventory-modal>footer{flex-wrap:wrap}.inventory-modal>footer>span{width:100%;margin:0}.inventory-reorder-group>div{grid-template-columns:minmax(0,1fr) 28px}.inventory-reorder-group>div>em{grid-column:1}.inventory-reorder-group>div>button{grid-column:2;grid-row:1 / span 2}.inventory-add-form{grid-template-columns:1fr}.inventory-add-form label.full,.inventory-add-form p.full{grid-column:auto}}@media (max-width: 600px){.inventory-dialog-scrim{align-items:flex-end;padding:12px}.inventory-modal{width:100%;max-height:calc(100svh - 24px)}.inventory-modal>header{padding:22px 20px 18px}.inventory-modal-body{padding:20px}.inventory-modal>footer{padding:14px 20px}}@media (max-width: 480px){.inventory-tabbar>div[role=tablist]{width:100%}.inventory-tabbar [role=tab]{min-width:max-content;padding:0 6px;flex:0 0 auto;font-size:11px}}.app-shell .signed-status-card,.app-shell .unsigned-status-card{border-radius:var(--pc-radius-card)!important}.app-shell .orders-list{gap:14px}.app-shell .order-work-card{gap:14px;padding:18px;border:1px solid #dfe8f2;box-shadow:0 8px 22px #16192209}.app-shell .order-work-head{gap:12px}.app-shell .order-work-head>div>span{color:#4b9fee;font-size:12px;font-weight:750;letter-spacing:.04em}.app-shell .order-work-head h3{margin-top:8px;color:#15161c;font-size:24px;line-height:1.12;font-weight:800}.app-shell .order-work-head p{margin-top:8px;color:#73757f;font-size:15px;line-height:1.38;font-weight:500}.app-shell .order-work-head .status{min-height:30px;padding:0 12px;font-size:12px;font-weight:750;box-shadow:none}.app-shell .order-work-head .status.draft{color:#8a5c10;background:#fff5df}.app-shell .order-work-head .status.pending{color:#4b9fee;background:#eaf5ff}.app-shell .order-work-head .status.active,.app-shell .order-work-head .status.complete,.app-shell .order-work-head .status.acknowledged{color:#23935d;background:#eaf8f0}.app-shell .signed-status-card,.app-shell .unsigned-status-card{min-height:54px;padding:12px 14px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;border-radius:var(--pc-radius-card)!important;box-shadow:none}.app-shell .signed-status-card{background:#eaf8f0;border-color:#bfead2}.app-shell .signed-status-card.pending{background:#eef7ff;border-color:#cfe5fb}.app-shell .unsigned-status-card{background:#fff6dc;border-color:#f4d89c}.app-shell .signed-status-card svg,.app-shell .unsigned-status-card svg{width:18px;height:18px;stroke-width:2.2}.app-shell .signed-status-card span{display:none}.app-shell .signed-status-card strong,.app-shell .unsigned-status-card strong{color:#15161c;font-size:16px;line-height:1.2;font-weight:750}.app-shell .signed-status-card:not(.pending) strong,.app-shell .signed-status-card:not(.pending) p{color:#23935d}.app-shell .signed-status-card.pending strong,.app-shell .signed-status-card.pending p{color:#4c5563}.app-shell .unsigned-status-card strong{color:#8a5c10}.app-shell .signed-status-card p,.app-shell .unsigned-status-card p{margin-top:3px;color:#6f7280;font-size:14px;line-height:1.32;font-weight:500}.app-shell .unsigned-status-card p{display:none}.app-shell .signed-status-card em{margin-top:4px;color:#23935d;font-size:13px;font-weight:650}.app-shell .signed-inline-actions span{min-height:30px;padding:0 12px;border-radius:var(--pc-radius-card)!important;font-size:12px;font-weight:750}.app-shell .signed-inline-actions button,.app-shell .order-expand-button{border-radius:var(--pc-radius-card)!important}.app-shell .signed-status-card .signed-inline-actions .order-expand-button{flex:0 0 34px;min-width:34px;width:34px;min-height:34px;height:34px}.app-shell .signed-status-card.pending .signed-inline-actions>button{border-color:#d8e8f7!important;color:#327bd8!important;background:#f1f7fd!important}.app-shell .signed-status-card.pending .signed-inline-actions>button:hover,.app-shell .signed-status-card.pending .signed-inline-actions>button:focus-visible,.app-shell .signed-status-card.pending .signed-inline-actions>button.open{border-color:#a9cfee!important;background:#e8f3fc!important}.app-shell .signed-status-card.pending .signed-inline-actions>button:focus-visible{outline:none}.app-shell .signed-status-card:not(.pending) .signed-inline-actions .order-expand-button{border-color:#d4eadf!important;color:#23935d!important;background:#eff9f3!important}.app-shell .signed-status-card:not(.pending) .signed-inline-actions .order-expand-button:hover,.app-shell .signed-status-card:not(.pending) .signed-inline-actions .order-expand-button:focus-visible,.app-shell .signed-status-card:not(.pending) .signed-inline-actions .order-expand-button.open{border-color:#a7dabc!important;background:#e4f5ec!important}.app-shell .signed-status-card:not(.pending) .signed-inline-actions .order-expand-button:focus-visible{outline:none}.app-shell .order-action-row .primary-button{flex:1 1 100%;width:100%;justify-content:center;min-height:46px;border:1px solid rgba(21,22,28,.96);background:linear-gradient(180deg,#1f2028,#14151b);box-shadow:0 10px 20px #15161c1f,inset 0 1px #ffffff14;font-size:15px;font-weight:750;letter-spacing:0}.app-shell .order-action-row .primary-button:hover,.app-shell .order-action-row .primary-button:focus-visible{background:linear-gradient(180deg,#262833,#15161c);box-shadow:0 12px 24px #15161c29,inset 0 1px #ffffff1a}.app-shell .unsigned-status-card .unsigned-status-arrow{justify-self:end;min-width:34px;width:34px;min-height:34px;height:34px;color:#8a5c10!important;background:#ffffff70!important;border:1px solid rgba(138,92,16,.14);box-shadow:none!important}.app-shell .unsigned-status-card .unsigned-status-arrow svg{width:16px;height:16px;stroke-width:2.35}@media (max-width: 760px){.app-shell .orders-list{padding:10px;gap:10px}.app-shell .order-work-card{padding:14px;gap:12px}.app-shell .order-work-head{gap:10px}.app-shell .order-work-head h3{margin-top:7px;font-size:22px;line-height:1.12}.app-shell .order-work-head p{margin-top:7px;font-size:14px;line-height:1.36}.app-shell .signed-status-card,.app-shell .unsigned-status-card{grid-template-columns:22px minmax(0,1fr);padding:11px 12px;gap:10px}.app-shell .signed-inline-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.app-shell .order-action-row .primary-button{min-height:44px;font-size:15px}}.app-shell .profile-chip .avatar{width:28px;min-width:28px;height:28px;border-radius:8px!important;background:linear-gradient(145deg,#eaf5ff,#dbeeff);color:#4b9fee;font-size:10.5px;font-weight:500;box-shadow:inset 0 0 0 1px #bfddfbb8}@media (max-width: 860px){.app-shell .profile-chip .avatar{width:28px;min-width:28px;height:28px}}.app-shell .section:has(.patient-portal-grid){gap:28px}.app-shell .section:has(.patient-portal-grid) .section-head{align-items:end}.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:clamp(42px,4vw,56px);line-height:.98}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){max-width:900px;font-size:22px;line-height:1.25}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button{min-height:64px;padding:0 28px;border-radius:10px!important;background:#4b9fee;color:#fff;box-shadow:0 14px 28px #4b9fee38;font-size:21px;font-weight:850}.app-shell .patient-portal-grid{grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:28px}.app-shell .patient-list-panel{background:transparent;box-shadow:none}.app-shell .patient-row{min-height:116px;padding:22px 24px;grid-template-columns:70px minmax(0,1fr);gap:20px;align-items:center}.app-shell .patient-row-avatar{width:70px;height:70px;font-size:24px}.app-shell .patient-row-main{gap:4px}.app-shell .patient-row-main strong{font-size:26px;line-height:1.05}.app-shell .patient-row-main span{max-width:100%;font-size:19px;line-height:1.18}.app-shell .patient-row-badges{margin-top:12px;gap:10px}.app-shell .patient-row-badges em{min-height:26px;padding:3px 14px;font-size:15px}.app-shell .patient-new-chart{min-height:112px;padding:20px 24px;gap:18px}.app-shell .patient-new-chart span{width:64px;height:64px}.app-shell .patient-new-chart strong{font-size:26px}.app-shell .patient-admin-panel{padding:34px;gap:26px}.app-shell .patient-admin-head{gap:20px}.app-shell .patient-admin-identity{gap:22px}.app-shell .patient-admin-avatar{width:88px;height:88px;font-size:30px}.app-shell .patient-admin-head h3{font-size:clamp(38px,3.6vw,54px)}.app-shell .patient-admin-head p{max-width:640px;font-size:24px}.app-shell .patient-invite-button{min-height:64px;padding:0 24px;font-size:22px}.app-shell .patient-admin-facts{gap:18px}.app-shell .patient-admin-facts span{min-height:104px;padding:22px 24px}.app-shell .patient-admin-facts b{font-size:25px}.app-shell .patient-member-card{padding:22px 0}.app-shell .patient-member-card.with-actions{grid-template-columns:18px 70px minmax(0,1fr) minmax(250px,300px);gap:20px}.app-shell .patient-member-card .team-card-avatar{width:70px;height:70px;font-size:23px}.app-shell .patient-member-card strong{font-size:24px}.app-shell .patient-member-card span{font-size:20px;line-height:1.25}.app-shell .patient-member-card select{min-height:58px;font-size:21px}.app-shell .patient-row,.app-shell .patient-new-chart,.app-shell .patient-admin-panel,.app-shell .patient-admin-avatar,.app-shell .patient-row-avatar,.app-shell .patient-new-chart span,.app-shell .patient-admin-facts span,.app-shell .patient-invite-button,.app-shell .patient-member-card select{border-radius:10px!important}.app-shell .patient-member-card{border-radius:0!important}.app-shell .patient-row-badges em,.app-shell .patient-member-card em{border-radius:999px!important}@media (max-width: 1100px){.app-shell .section:has(.patient-portal-grid) .section-head{align-items:start}.app-shell .patient-portal-grid{grid-template-columns:1fr}.patient-admin-panel{padding:24px}.patient-admin-head{align-items:stretch}.patient-invite-button{justify-content:center;width:100%}.patient-member-card.with-actions{grid-template-columns:20px 76px minmax(0,1fr)}.patient-member-card.with-actions .patient-member-actions{grid-column:2 / -1}}@media (max-width: 760px){.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:38px}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){font-size:17px}.patient-row,.patient-new-chart{min-height:0;padding:16px;grid-template-columns:56px minmax(0,1fr);gap:14px}.patient-row-grip{display:none}.patient-row-avatar,.patient-new-chart span,.patient-admin-avatar,.patient-member-card .team-card-avatar{width:56px;height:56px;font-size:18px}.patient-row-main strong,.patient-new-chart strong{font-size:20px}.patient-admin-identity{align-items:flex-start;gap:14px}.patient-admin-head h3{font-size:28px}.patient-admin-head p,.patient-member-card span{font-size:16px}.patient-admin-facts span,.patient-admin-note{min-height:0;padding:16px}.patient-admin-facts b,.patient-members-head h4,.patient-member-card strong{font-size:20px}.patient-member-card,.patient-member-card.with-actions{grid-template-columns:56px minmax(0,1fr);gap:14px}.patient-member-grip{display:none}.patient-member-card.with-actions .patient-member-actions{grid-column:1 / -1}.patient-member-icon-actions{justify-content:flex-start}}.app-shell .section:has(.patient-portal-grid){gap:18px}.app-shell .section:has(.patient-portal-grid) .section-head{margin-bottom:4px;align-items:center}.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:clamp(34px,3vw,44px);line-height:1.04}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){max-width:760px;font-size:18px;line-height:1.28}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button{min-height:52px;padding:0 22px;gap:10px;font-size:18px;box-shadow:none}.app-shell .patient-portal-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px}.app-shell .patient-list-head{padding:0 4px 8px;font-size:13px}.app-shell .patient-list-panel{gap:12px}.app-shell .patient-row{min-height:92px;padding:14px 16px;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}.app-shell .patient-row.active{box-shadow:inset 4px 0 #5aaaf1}.app-shell .patient-row-avatar{width:52px;height:52px;font-size:20px}.app-shell .patient-row-main{gap:3px}.app-shell .patient-row-main strong{font-size:20px;line-height:1.12}.app-shell .patient-row-main span{display:block;font-size:15px;line-height:1.25}.app-shell .patient-row-badges{margin-top:8px;gap:8px}.app-shell .patient-row-badges em{min-height:22px;padding:2px 10px;font-size:13px}.app-shell .patient-new-chart{min-height:92px;padding:14px 16px;gap:14px}.app-shell .patient-new-chart span{width:52px;height:52px}.app-shell .patient-new-chart strong{font-size:20px}.app-shell .patient-admin-panel{padding:24px;gap:20px}.app-shell .patient-admin-head{gap:18px;align-items:start}.app-shell .patient-admin-identity{gap:18px}.app-shell .patient-admin-avatar{width:68px;height:68px;font-size:24px}.app-shell .patient-admin-head h3{font-size:clamp(30px,3vw,38px);line-height:1.05}.app-shell .patient-admin-head p{max-width:560px;margin-top:4px;font-size:18px;line-height:1.25}.app-shell .patient-invite-button{min-height:52px;padding:0 20px;gap:10px;font-size:17px;border-width:1px}.app-shell .patient-admin-facts{gap:12px}.app-shell .patient-admin-facts span{min-height:82px;padding:16px 18px}.app-shell .patient-admin-facts strong{margin-bottom:8px;font-size:13px}.app-shell .patient-admin-facts b{font-size:20px}.app-shell .patient-members-head{padding-bottom:10px}.app-shell .patient-members-head h4{font-size:21px}.app-shell .patient-members-head span{font-size:15px}.app-shell .patient-member-card{padding:16px 0}.app-shell .patient-member-card.with-actions{grid-template-columns:16px 54px minmax(0,1fr) minmax(220px,260px);gap:14px}.app-shell .patient-member-card .team-card-avatar{width:54px;height:54px;font-size:18px}.app-shell .patient-member-card strong{font-size:19px}.app-shell .patient-member-card span{margin-top:4px;font-size:15px}.app-shell .patient-member-card em{margin-top:0;padding:2px 8px;font-size:12px}.app-shell .patient-member-card select{min-height:44px;padding:0 36px 0 14px;font-size:16px}.app-shell .patient-member-icon-actions{gap:10px}@media (max-width: 1180px){.app-shell .patient-portal-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.app-shell .patient-member-card.with-actions{grid-template-columns:16px 54px minmax(0,1fr)}.app-shell .patient-member-card.with-actions .patient-member-actions{grid-column:3 / -1}}@media (max-width: 980px){.app-shell .patient-portal-grid{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell .section:has(.patient-portal-grid) .section-head{align-items:start}.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:34px}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){font-size:16px}.app-shell .patient-admin-head,.app-shell .patient-admin-identity{display:grid}.app-shell .patient-admin-facts{grid-template-columns:1fr}}.app-shell .section:has(.patient-portal-grid) .section-head h2{font-size:clamp(30px,2.6vw,38px)}.app-shell .section:has(.patient-portal-grid) .section-head p:not(.section-eyebrow){font-size:16px}.app-shell .section:has(.patient-portal-grid) .section-action .primary-button{min-height:46px;padding:0 18px;font-size:16px}.app-shell .patient-portal-grid{grid-template-columns:minmax(240px,270px) minmax(0,1fr);gap:14px}.app-shell .patient-row{min-height:68px;padding:8px 10px 8px 16px;grid-template-columns:38px minmax(0,1fr);gap:9px;box-shadow:inset 0 0 0 1px #dfe8f4}.app-shell .patient-row.active{box-shadow:inset 0 0 0 1px #d7e6f7}.app-shell .patient-row.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:10px 0 0 10px;background:#5aaaf1}.app-shell .patient-row-avatar,.app-shell .patient-new-chart span{width:38px;height:38px;font-size:13px}.app-shell .patient-row-main strong,.app-shell .patient-new-chart strong{font-size:15px}.app-shell .patient-row-main span{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .patient-row-badges{margin-top:3px;gap:4px}.app-shell .patient-row-badges em{min-height:17px;padding:1px 6px;font-size:10px}.app-shell .patient-new-chart{min-height:68px;padding:8px 10px;gap:9px}.app-shell .patient-admin-panel{padding:20px;gap:16px}.app-shell .patient-admin-identity{gap:14px}.app-shell .patient-admin-avatar{width:58px;height:58px;font-size:21px}.app-shell .patient-admin-head h3{font-size:clamp(26px,2.6vw,32px)}.app-shell .patient-admin-head p{font-size:16px}.app-shell .patient-invite-button{min-height:46px;padding:0 16px;font-size:15px}.app-shell .patient-admin-facts{gap:10px}.app-shell .patient-admin-facts span{min-height:70px;padding:13px 15px}.app-shell .patient-admin-facts strong{margin-bottom:6px;font-size:12px}.app-shell .patient-admin-facts b{font-size:17px}.app-shell .patient-members-head h4{font-size:19px}.app-shell .patient-member-card{padding:13px 0}.app-shell .patient-member-card.with-actions{grid-template-columns:16px 48px minmax(0,1fr) minmax(200px,240px);gap:12px}.app-shell .patient-member-card .team-card-avatar{width:48px;height:48px;font-size:16px}.app-shell .patient-member-card strong{font-size:17px}.app-shell .patient-member-card span{font-size:14px}.app-shell .patient-member-card select{min-height:40px;padding:0 32px 0 12px;font-size:14px}.app-shell .patient-admin-panel{padding:16px;gap:14px;border:1px solid #dbe5f1;border-radius:10px!important;background:#fff}.app-shell .patient-admin-head{align-items:flex-start;gap:12px}.app-shell .patient-admin-identity{gap:12px;align-items:flex-start}.app-shell .patient-admin-avatar{width:46px;height:46px;border-radius:10px!important;font-size:16px;font-weight:800}.app-shell .patient-admin-head h3{margin-top:0;font-size:22px;line-height:1.15}.app-shell .patient-admin-head p{max-width:560px;margin-top:3px;color:#73757f;font-size:13px;font-weight:500;line-height:1.35}.app-shell .patient-invite-button{min-height:38px;padding:0 13px;border:1px solid #b9d8fb;border-radius:10px!important;color:#3f93ee;background:#fff;font-size:13px;font-weight:650}.app-shell .patient-invite-button svg{width:15px;height:15px}.app-shell .patient-admin-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-shell .patient-admin-facts span{min-height:60px;padding:10px 12px;border-radius:8px!important;background:#f7fbff}.app-shell .patient-admin-facts strong{margin-bottom:4px;color:#7b808a;font-size:10px;font-weight:750;letter-spacing:.03em}.app-shell .patient-admin-facts b{display:flex;align-items:center;gap:6px;color:#15161c;font-size:14px;font-weight:750;line-height:1.1}.app-shell .patient-fact-number b{font-variant-numeric:tabular-nums}.app-shell .patient-fact-acuity i{width:8px;height:8px;border-radius:999px;background:#f5a932}.app-shell .patient-fact-location svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#7b808a;stroke-width:2.25}.app-shell .patient-members-head{padding-bottom:10px;border-bottom:1px solid #dbe5f1}.app-shell .patient-members-head h4{font-size:16px;font-weight:750}.app-shell .patient-members-head span{font-size:12px;font-weight:600}.app-shell .patient-member-card{padding:9px 0;border-bottom:1px solid #dbe5f1}.app-shell .patient-member-card.with-actions{grid-template-columns:40px minmax(0,1fr) minmax(200px,240px);gap:10px}.app-shell .patient-member-grip{display:none}.app-shell .patient-member-card .team-card-avatar{width:40px;height:40px;font-size:13px}.app-shell .patient-member-name-line{gap:6px}.app-shell .patient-member-card strong{font-size:15px;line-height:1.2}.app-shell .patient-member-card span{margin-top:2px;color:#73757f;font-size:12.5px;font-weight:500;line-height:1.3}.app-shell .patient-member-card em{min-height:18px;margin-top:0;padding:1px 7px;font-size:10px;font-weight:700}.app-shell .patient-member-actions{display:grid;grid-template-columns:minmax(150px,190px) auto;align-items:center;gap:8px}.app-shell .patient-member-card select{min-height:36px;padding:0 32px 0 11px;border:1px solid #d8e4f3;border-radius:8px!important;background-color:#f9fcff;font-size:12px}.app-shell .patient-member-icon-actions{gap:8px;justify-content:flex-end}.app-shell .patient-member-icon-actions .member-action-button{width:30px;min-height:30px}.app-shell .patient-member-icon-actions .member-action-button svg{width:15px;height:15px}@media (max-width: 1180px){.app-shell .patient-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .patient-admin-panel{padding:20px}.app-shell .patient-member-card.with-actions{grid-template-columns:44px minmax(0,1fr)}.app-shell .patient-member-card.with-actions .patient-member-actions{grid-column:2 / -1}}@media (max-width: 760px){.app-shell .patient-admin-panel{padding:20px}.app-shell .patient-admin-avatar,.app-shell .patient-member-card .team-card-avatar{width:44px;height:44px;font-size:15px}.app-shell .patient-admin-head p,.app-shell .patient-member-card span{font-size:16px}.app-shell .patient-admin-facts{grid-template-columns:1fr}.app-shell .patient-member-card.with-actions{grid-template-columns:44px minmax(0,1fr)}.app-shell .patient-member-actions{grid-template-columns:1fr}}@media (max-width: 980px){.app-shell .patient-portal-grid{grid-template-columns:minmax(0,1fr)}.app-shell .patient-list-panel,.app-shell .patient-admin-panel{min-width:0;width:100%}}.app-shell .app-page-topbar{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #e3ebf5!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.app-shell .patient-context{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}.app-shell .patient-context>span{color:#7d7e86!important;font-size:11px!important;font-weight:600!important;letter-spacing:.09em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .patient-context>i{width:1px!important;height:24px!important;background:#e1e8f2!important;flex:0 0 auto!important}.app-shell .patient-context-person{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.app-shell .patient-context-person>em{width:28px!important;height:28px!important;min-width:28px!important;display:grid!important;place-items:center!important;border:1px solid #d6e9fb!important;border-radius:999px!important;background:#eaf5ff!important;color:#4b9fee!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important}.app-shell .patient-context-person div{display:grid!important;gap:1px!important;min-width:0!important;line-height:1.2!important}.app-shell .patient-context-person small{color:#9a9ca4!important;font-size:9px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}.app-shell .patient-context-person strong{overflow:hidden!important;color:#18191f!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .top-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.app-shell .top-actions .icon-button,.app-shell .top-actions .review-icon-button{position:relative!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e1e8f2!important;border-radius:10px!important;background:#fff!important;color:#777983!important;box-shadow:none!important}.app-shell .top-actions .icon-button span{position:absolute!important;top:-5px!important;right:-5px!important;min-width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;border:1.5px solid #f7fbff!important;border-radius:999px!important;background:#f25e6d!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.app-shell .top-actions-divider{width:1px!important;height:26px!important;margin:0 4px!important;background:#e1e8f2!important}.app-shell .top-actions .profile-chip{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:5px 10px 5px 6px!important;border:1px solid #e1e8f2!important;border-radius:11px!important;background:#fff!important;color:#18191f!important;box-shadow:none!important}.app-shell .top-actions .profile-chip .avatar{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border:1px solid #d8d2ff!important;border-radius:8px!important;background:#f0eeff!important;color:#7d6df2!important;font-size:10px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.app-shell .top-actions .profile-chip .profile-chip-identity{display:grid!important;gap:1px!important;min-width:0!important;line-height:1.25!important;text-align:left!important}.app-shell .top-actions .profile-chip strong{overflow:hidden!important;color:#18191f!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .top-actions .profile-chip span{color:#7d7e86!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}.app-shell .page-title-block{margin:0 0 28px!important}.app-shell .page-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.app-shell .page-title-copy{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;flex:1 1 auto!important}.app-shell .main .page-title-copy>.page-title-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:13px!important;background:#eaf5ff!important;color:#4b9fee!important;box-shadow:none!important}.app-shell .main .page-title-copy>.page-title-icon svg{width:22px!important;height:22px!important;color:currentColor!important;overflow:visible!important;stroke-width:2.1!important}.app-shell svg.lucide{overflow:visible!important}.app-shell .medications-page-section .page-title-copy h2{font-size:42px!important;line-height:1!important;letter-spacing:-.03em!important}.app-shell .medications-page-section .page-title-copy>.page-title-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:13px!important}.app-shell .medications-page-section .page-title-copy>.page-title-icon svg{width:22px!important;height:22px!important}.app-shell .medications-page-section .page-title-block>p{margin-left:59px!important}@media (max-width: 760px){.app-shell .medications-page-section .page-title-copy h2{font-size:32px!important}.app-shell .medications-page-section .page-title-block>p{margin-left:0!important}}.app-shell .main .page-title-copy h2{margin:0!important;color:#18191f!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1!important}.app-shell .main .medications-page-section .page-title-copy h2{font-size:42px!important;line-height:1!important;letter-spacing:-.03em!important}.app-shell .main .medications-page-section .page-title-copy{align-items:center!important}.app-shell .main .medications-page-section .page-title-block,.app-shell .main .section .page-title-block{margin-bottom:8px!important}.app-shell .main .head-to-toe-page-section>.page-title-block{margin-bottom:0!important}.app-shell .main .section .page-title-copy{align-items:center!important}.app-shell .main .section .page-title-copy h2{font-size:42px!important;line-height:1!important;letter-spacing:-.03em!important}.app-shell .main .page-title-block>p{margin:8px 0 0 59px!important;color:#777983!important;font-size:13.5px!important;line-height:1.5!important}.app-shell .page-title-action{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important}.app-shell .page-title-action .primary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:42px!important;padding:0 18px!important;border:1px solid #bfdcfb!important;border-radius:12px!important;background:#eaf5ff!important;color:#2c7bd0!important;box-shadow:none!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;gap:7px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.app-shell .page-title-action .primary-button:not(:disabled):hover,.app-shell .page-title-action .primary-button:not(:disabled):focus-visible{border-color:#a9d2f8!important;background:#e2f0ff!important;color:#2c7bd0!important;box-shadow:0 0 0 3px #4b9fee14!important;transform:none!important}.app-shell .page-title-action .primary-button:disabled{cursor:not-allowed!important;opacity:.62!important;transform:none!important;box-shadow:none!important}.app-shell .page-title-action .primary-button svg{width:16px!important;height:16px!important}.vitals-entry-anchor,.fluid-entry-panel{scroll-margin-top:24px}.app-shell .section-head{display:none!important}@media (max-width: 760px){.app-shell .app-page-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:12px!important}.app-shell .app-page-topbar.dashboard-topbar{display:none!important}.app-shell .patient-context{width:auto!important;flex:1 1 auto!important}.app-shell .top-actions{display:none!important}.app-shell .page-title-action,.app-shell .page-title-action .primary-button{width:auto!important}.app-shell .main .page-title-block>p{margin-left:0!important}}@media (max-width: 520px){.app-shell .page-title-action{width:100%!important;justify-content:stretch!important}.app-shell .page-title-action .primary-button{width:100%!important}}.app-shell .dashboard-topbar{align-items:center!important;border-bottom:1px solid #e3ebf5!important;gap:16px!important;justify-content:space-between!important;flex-wrap:wrap!important;margin:0 0 18px!important;padding:0 0 18px!important}.app-shell .dashboard-date-eyebrow{color:#7d7e86!important;font-size:11px!important;font-weight:600!important;letter-spacing:.09em!important;line-height:1.2!important;text-transform:uppercase!important}.app-shell .dashboard-heading-card{overflow:hidden!important;border:1px solid #dbe7f4!important;border-radius:10px!important;background:#fbfdff!important;box-shadow:0 10px 22px #203e6009!important}.app-shell .dashboard-heading-hero{background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;padding:20px!important}.app-shell .dashboard-heading-identity{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.app-shell .dashboard-patient-tile{width:54px!important;height:54px!important;min-width:54px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eaf5ff!important;color:#4b9fee!important;font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important}.app-shell .dashboard-heading-copy{min-width:0!important}.app-shell .dashboard-heading-copy h1{margin:0!important;color:#18191f!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.04!important}.app-shell .dashboard-title-mobile{display:none!important}.app-shell .dashboard-heading-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:8px!important}.app-shell .dashboard-heading-meta span{color:#777983!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.app-shell .dashboard-heading-meta i{width:3px!important;height:3px!important;border-radius:999px!important;background:#c9d3e0!important}.app-shell .dashboard-heading-meta em{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:3px 10px!important;border-radius:999px!important;background:#eaf5ff!important;color:#5e89b5!important;font-size:11px!important;font-style:normal!important;font-weight:500!important;line-height:1.1!important}.app-shell .dashboard-heading-rail{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;margin-left:auto!important;min-width:0!important}.app-shell .dashboard-acuity-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 13px!important;border-radius:999px!important;background:#fff5df!important;color:#ba7517!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important}.app-shell .dashboard-acuity-badge i{width:7px!important;height:7px!important;border-radius:999px!important;background:#f5a932!important}.app-shell .dashboard-agency-chip{max-width:320px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:5px 10px!important;overflow:hidden!important;border:1px solid #cfe6fb!important;border-radius:6px!important;background:#eaf5ff!important;color:#2c7bd0!important;cursor:pointer!important;font-size:12.5px!important;font-weight:600!important;line-height:1.15!important;text-decoration:none!important;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease!important}.app-shell .dashboard-agency-chip:hover{border-color:#a9d4f7!important;background:#fff!important;box-shadow:0 1px 2px #2b7bd01f!important}.app-shell .dashboard-agency-chip:focus-visible{outline:2px solid #4b9fee!important;outline-offset:2px!important}.app-shell .dashboard-agency-chip span{flex:0 0 auto!important;color:currentColor!important;font-size:inherit!important;font-weight:500!important;line-height:1.15!important;white-space:nowrap!important}.app-shell .dashboard-agency-chip b{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;color:currentColor!important;font-size:inherit!important;font-weight:800!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .dashboard-agency-chip-building{width:14px!important;height:14px!important;flex:0 0 auto!important;stroke-width:1.9!important}.app-shell .dashboard-agency-chip-external{width:13px!important;height:13px!important;flex:0 0 auto!important;margin-left:1px!important;opacity:.6!important;stroke-width:2!important}.app-shell .dashboard-info-band{border-top:1px solid #dbeaf9!important;background:#eaf5ff!important;padding:7px 20px 0!important}.app-shell .dashboard-info-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 0 4px!important}.app-shell .dashboard-info-head span,.app-shell .dashboard-info-field>span{color:#9ca3ae!important;font-weight:600!important;letter-spacing:.07em!important;line-height:1.2!important;text-transform:uppercase!important}.app-shell .dashboard-info-head span{font-size:10px!important}.app-shell .dashboard-info-head button{padding:0!important;background:transparent!important;color:#4b9fee!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.app-shell .dashboard-info-fields{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important}.app-shell .dashboard-info-field{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:120px!important;padding:11px 16px 14px!important;border-left:1px solid #d9e8f7!important}.app-shell .dashboard-info-field:first-child{padding-left:0!important;border-left:0!important}.app-shell .dashboard-info-field:last-child{padding-right:0!important}.app-shell .dashboard-info-field.code{flex:1 1 115px!important}.app-shell .dashboard-info-field.allergies{flex:1.5 1 165px!important;min-width:0!important}.app-shell .dashboard-info-field.dob{flex:1 1 120px!important}.app-shell .dashboard-info-field.contact{flex:1.3 1 150px!important}.app-shell .dashboard-info-field>span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:9.5px!important}.app-shell .dashboard-info-field>strong{display:flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;color:#18191f!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important}.app-shell .dashboard-info-field.code strong i{width:7px!important;height:7px!important;border-radius:999px!important;background:#35a66f!important}.app-shell .dashboard-info-field.allergies>span{color:#c0707a!important}.app-shell .dashboard-info-field.allergies svg{width:12px!important;height:12px!important}.app-shell .dashboard-allergy-chips{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:6px!important}.app-shell .allergy-scroll-row{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#dca2ad #fff5f7}.app-shell .allergy-scroll-row>*{flex:0 0 auto;white-space:nowrap}.app-shell .allergy-scroll-row:focus-visible{outline:2px solid #4b9fee;outline-offset:-2px;border-radius:4px}.app-shell .dashboard-allergy-chips em{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:2px 9px!important;border:1px solid #ffc8d2!important;border-radius:999px!important;background:#fff0f2!important;color:#a32d2d!important;font-size:11.5px!important;font-style:normal!important;font-weight:600!important;line-height:1.1!important}.app-shell .dashboard-info-field.contact strong{gap:8px!important;font-size:13.5px!important;font-weight:600!important}.app-shell .dashboard-info-field.contact b{width:24px!important;height:24px!important;min-width:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#7d6df2!important;color:#fff!important;font-size:9px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important}.app-shell .dashboard-info-field.contact small{color:#7d7e86!important;font-size:13.5px!important;font-weight:500!important;line-height:1.2!important}@media (max-width: 760px){.app-shell .dashboard-heading-identity{align-items:flex-start!important}.app-shell .dashboard-heading-copy h1{font-size:25px!important}.app-shell .dashboard-heading-rail{width:100%!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;margin-left:68px!important}.app-shell .dashboard-agency-chip{max-width:calc(100% - 112px)!important}.app-shell .dashboard-agency-chip span{display:none!important}.app-shell .dashboard-info-field{border-left:0!important;border-top:1px solid #e6edf6!important;flex-basis:50%!important}.app-shell .dashboard-info-field:nth-child(-n+2){border-top:0!important}}@media (max-width: 540px){.app-shell .dashboard-heading-card{border-radius:10px!important}.app-shell .dashboard-heading-hero{align-items:flex-start!important;padding:14px!important}.app-shell .dashboard-patient-tile{width:48px!important;height:48px!important;min-width:48px!important;font-size:16px!important}.app-shell .dashboard-heading-identity{gap:11px!important}.app-shell .dashboard-heading-copy h1{font-size:23px!important;letter-spacing:0!important;line-height:1.06!important}.app-shell .dashboard-title-full{display:none!important}.app-shell .dashboard-title-mobile{display:inline!important}.app-shell .dashboard-heading-meta{gap:6px!important;margin-top:7px!important}.app-shell .dashboard-heading-meta em:nth-of-type(n+3),.app-shell .dashboard-heading-meta i{display:none!important}.app-shell .dashboard-heading-rail{display:none!important}.app-shell .dashboard-acuity-badge,.app-shell .dashboard-agency-chip{padding:5px 9px!important;font-size:11.5px!important}.app-shell .dashboard-agency-chip{max-width:calc(100% - 100px)!important;gap:5px!important}.app-shell .dashboard-agency-chip-building{width:13px!important;height:13px!important}.app-shell .dashboard-agency-chip-external{width:12px!important;height:12px!important}.app-shell .dashboard-info-band{padding:7px 16px 0!important}.app-shell .dashboard-info-field{flex-basis:100%!important;padding-left:0!important;padding-right:0!important}.app-shell .dashboard-info-field:nth-child(2){border-top:1px solid #e6edf6!important}}.app-shell .medications-page-section .page-title-block{margin-bottom:18px!important}.app-shell .medications-page-section .page-title-action .primary-button,.app-shell .medications-page-section .med2-title-action{min-height:38px!important;padding:0 17px!important;border:1px solid #bfddfb!important;border-radius:12px!important;background:#eaf5ff!important;color:#2c7bd0!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}.app-shell .medications-page-section .med2-hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,320px))!important;gap:16px!important;padding:18px!important;border:1px solid #e3ebf5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-hero span,.app-shell .medications-page-section .med2-panel-head span,.app-shell .medications-page-section .med2-next span,.app-shell .medications-page-section .med2-selected-dose span,.app-shell .medications-page-section .med2-dose-meta span,.app-shell .medications-page-section .med2-dose-meta>span{color:#9ca3ae!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.app-shell .medications-page-section .med2-hero h3,.app-shell .medications-page-section .med2-panel-head h3{margin-top:4px!important;color:#15161c!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important}.app-shell .medications-page-section .med2-hero p{max-width:600px!important;color:#5f6068!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.app-shell .medications-page-section .med2-next{min-height:82px!important;padding:12px 14px!important;border:1px solid #e3ebf5!important;border-radius:8px!important;background:#f7fbff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-next strong{color:#15161c!important;font-size:20px!important;font-weight:800!important;line-height:1.16!important}.app-shell .medications-page-section .med2-next em{color:#777983!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.app-shell .medications-page-section .med2-narcotic-trigger{border-color:#f1d9a8!important;background:#fff8ec!important}.app-shell .medications-page-section .med2-narcotic-trigger b{min-height:34px!important;padding:0 13px!important;border-radius:8px!important;background:#fff!important;color:#ba7517!important;box-shadow:inset 0 0 0 1px #f1d9a8!important;font-size:13px!important;font-weight:800!important}.app-shell .medications-page-section .med2-pass-panel,.app-shell .medications-page-section .med2-side-panel{padding:18px!important;border:1px solid #e3ebf5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-side-panel{top:18px!important}.app-shell .medications-page-section .med2-panel-head{margin-bottom:14px!important;gap:12px!important}.app-shell .medications-page-section .med2-panel-head>strong{min-height:24px!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#f7fbff!important;color:#5f6068!important;box-shadow:inset 0 0 0 1px #e3ebf5!important;font-size:12px!important;font-weight:800!important}.app-shell .medications-page-section .med-section-tabs{margin-bottom:16px!important;padding:4px!important;border:1px solid #e1e8f2!important;border-radius:10px!important;background:#f7fbff!important;box-shadow:none!important}.app-shell .medications-page-section .med-section-tabs button{min-height:40px!important;border-radius:8px!important;color:#5f6068!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med-section-tabs button.active{background:#eaf5ff!important;color:#2c7bd0!important;box-shadow:inset 0 0 0 1px #bfddfb!important}.app-shell .medications-page-section .med-section-tabs span{min-width:24px!important;min-height:24px!important;background:#fff!important;color:inherit!important;font-size:12px!important;font-weight:800!important}.app-shell .medications-page-section .med2-dose-card{overflow:hidden!important;border:1px solid #e3ebf5!important;border-radius:10px!important;background:linear-gradient(90deg,#5aaaf1 0,#5aaaf1 3px,#fff 3px,#fff)!important;box-shadow:none!important}.app-shell .medications-page-section .med2-dose-card.selected{border-color:#bfddfb!important;background:linear-gradient(90deg,#5aaaf1 0,#5aaaf1 3px,#eaf5ff 3px,#eaf5ff)!important;box-shadow:inset 0 0 0 1px #bfddfb!important}.app-shell .medications-page-section .med2-dose-card.due{background:linear-gradient(90deg,#ba7517 0,#ba7517 3px,#fff 3px,#fff)!important}.app-shell .medications-page-section .med2-dose-card.overdue,.app-shell .medications-page-section .med2-dose-card.missed,.app-shell .medications-page-section .med2-dose-card.refused{background:linear-gradient(90deg,#f25e6d 0,#f25e6d 3px,#fff 3px,#fff)!important}.app-shell .medications-page-section .med2-dose-card.prn{background:linear-gradient(90deg,#5aaaf1 0,#5aaaf1 3px,#fff 3px,#fff)!important}.app-shell .medications-page-section .med2-dose-card.discontinued{background:linear-gradient(90deg,#9ca3ae 0,#9ca3ae 3px,#fff 3px,#fff)!important}.app-shell .medications-page-section .med2-card-content{padding:13px 15px!important;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)!important;gap:14px!important;align-items:start!important}.app-shell .medications-page-section .med2-dose-main{min-height:64px!important;gap:6px!important}.app-shell .medications-page-section .med2-dose-main strong{color:#15161c!important;font-size:16px!important;font-weight:800!important;line-height:1.16!important}.app-shell .medications-page-section .med2-dose-main p{color:#5f6068!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.app-shell .medications-page-section .med2-dose-main em{color:#777983!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35!important}.app-shell .medications-page-section .med2-name-row small{min-height:24px!important;padding:0 9px!important;border:1px solid #f1d9a8!important;border-radius:999px!important;background:#fff5df!important;color:#ba7517!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}.app-shell .medications-page-section .med2-time-list{gap:8px!important}.app-shell .medications-page-section .med2-not-due{min-height:46px!important;border-color:#dce7f2!important;border-radius:8px!important;background:#f8fbfe!important}.app-shell .medications-page-section .med2-actions button:disabled{cursor:not-allowed!important;opacity:.45!important}.app-shell .medications-page-section .med2-time-pill,.app-shell .medications-page-section .med2-discontinued-note{min-height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-time-pill.active{border-color:#5aaaf1!important;background:#f7fbff!important;box-shadow:inset 0 0 0 1px #5aaaf1!important}.app-shell .medications-page-section .med2-time-pill>span{border-radius:8px!important;box-shadow:inset 0 0 0 2px #bfddfb!important}.app-shell .medications-page-section .med2-time-pill.administered>span{background:#35a66f!important;box-shadow:none!important}.app-shell .medications-page-section .med2-time-pill>strong{color:#15161c!important;font-size:15px!important;font-weight:800!important}.app-shell .medications-page-section .med2-time-pill>em{color:#777983!important;font-size:12.5px!important;font-weight:700!important}.app-shell .medications-page-section .med2-time-pill.due>em{color:#ba7517!important}.app-shell .medications-page-section .med2-time-pill.overdue>em,.app-shell .medications-page-section .med2-time-pill.missed>em,.app-shell .medications-page-section .med2-time-pill.refused>em{color:#a32d2d!important}.app-shell .medications-page-section .med2-time-pill.administered>em{color:#23935d!important}.app-shell .medications-page-section .med2-expanded{padding:0 15px 15px!important;gap:12px!important}.app-shell .medications-page-section .med2-expanded-summary{gap:10px!important}.app-shell .medications-page-section .med2-selected-dose,.app-shell .medications-page-section .med2-dose-meta{padding:12px 14px!important;border:1px solid #e3ebf5!important;border-radius:8px!important;background:#f7fbff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-selected-dose strong,.app-shell .medications-page-section .med2-dose-meta strong{color:#15161c!important;font-size:15px!important;font-weight:800!important}.app-shell .medications-page-section .med2-selected-dose em,.app-shell .medications-page-section .med2-dose-meta em{color:#5f6068!important;font-size:13px!important;font-weight:600!important}.app-shell .medications-page-section .med2-controlled-dose{min-height:66px!important;padding:11px 13px!important;border:1px solid #f1d9a8!important;border-radius:8px!important;background:#fffaf0!important}.app-shell .medications-page-section .med2-controlled-dose>div:first-child>span{color:#15161c!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med2-controlled-dose>div:first-child>em{color:#8a6a32!important;font-size:13px!important;font-weight:600!important}.app-shell .medications-page-section .med2-controlled-quantity-options button,.app-shell .medication-event-modal .med2-controlled-quantity-options button{min-height:40px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important}.app-shell .medications-page-section .med2-expanded textarea{min-height:96px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:12px 13px!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.app-shell .medications-page-section .med2-note-toggle,.app-shell .medications-page-section .med2-actions button,.app-shell .medications-page-section .mar-calendar-button,.app-shell .medications-page-section .prn-override-button,.app-shell .medications-page-section .discontinued-addback-button{min-height:40px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#fff!important;color:#4b9fee!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med2-actions{gap:8px!important}.app-shell .medications-page-section .med2-actions .administered{border-color:#bdeccf!important;background:#eaf8f0!important;color:#23935d!important}.app-shell .medications-page-section .med2-actions .held{border-color:#f1d9a8!important;background:#fff5df!important;color:#ba7517!important}.app-shell .medications-page-section .med2-actions .missed,.app-shell .medications-page-section .med2-actions .refused{border-color:#ffc8d2!important;background:#fff0f2!important;color:#a32d2d!important}.app-shell .medications-page-section .med2-history-event{padding:13px 42px 13px 17px!important;border-left:2px solid #e3ebf5!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #e3ebf5!important}.app-shell .medications-page-section .med2-history-event.administered{border-left-color:#35a66f!important;background:#eaf8f0!important}.app-shell .medications-page-section .med2-history-event.held{border-left-color:#ba7517!important;background:#fff5df!important}.app-shell .medications-page-section .med2-history-event.missed,.app-shell .medications-page-section .med2-history-event.refused{border-left-color:#f25e6d!important;background:#fff0f2!important}.app-shell .medications-page-section .med2-history-time{color:#777983!important;font-size:12.5px!important;font-weight:700!important}.app-shell .medications-page-section .med2-history-event strong{color:#15161c!important;font-size:15px!important;font-weight:800!important}.app-shell .medications-page-section .med2-history-event p,.app-shell .medications-page-section .med2-history-event em{color:#5f6068!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35!important}.app-shell .medications-page-section .med2-history-edit{opacity:1!important;transform:none!important;box-shadow:none!important;border:1px solid #e1e8f2!important;border-radius:8px!important}.app-shell .medication-editor-modal .apple-form label{color:#777983!important;font-size:13px!important;font-weight:700!important}.app-shell .medication-editor-modal .apple-form input,.app-shell .medication-editor-modal .apple-form select{min-height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:0 11px!important;font-size:15px!important;font-weight:500!important}.app-shell .medication-editor-modal .apple-form textarea{min-height:96px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:12px 13px!important;font-size:15px!important;line-height:1.45!important}@media (max-width: 980px){.app-shell .medications-page-section .med2-hero,.app-shell .medications-page-section .med2-layout{grid-template-columns:1fr!important}.app-shell .medications-page-section .med2-side-panel{position:static!important}.app-shell .medications-page-section .med2-view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:12px!important;padding:4px!important;border:1px solid #e1e8f2!important;border-radius:10px!important;background:#f7fbff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-view-tabs button{min-height:40px!important;border-radius:8px!important;color:#5f6068!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med2-view-tabs button.active{background:#eaf5ff!important;color:#2c7bd0!important;box-shadow:inset 0 0 0 1px #bfddfb!important}.app-shell .medications-page-section .med2-pass-panel,.app-shell .medications-page-section .med2-side-panel{display:none!important}.app-shell .medications-page-section .med2-pass-panel.active-view,.app-shell .medications-page-section .med2-side-panel.active-view{display:grid!important}}@media (max-width: 720px){.app-shell .medications-page-section .med2-hero,.app-shell .medications-page-section .med2-pass-panel,.app-shell .medications-page-section .med2-side-panel{padding:16px!important}.app-shell .medications-page-section .med2-card-content,.app-shell .medications-page-section .med2-actions{grid-template-columns:1fr!important}.app-shell .medications-page-section .med2-actions button{width:100%!important}.app-shell .medications-page-section .med-section-tabs{display:none!important}.app-shell .medications-page-section .med-section-picker{display:inline-flex!important}.app-shell .medications-page-section .med-section-picker select{min-height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#15161c!important;font-size:15px!important;font-weight:500!important}}.app-shell .patient-info-upload-button input,.app-shell .binder-row-action input{display:none}.app-shell .patient-binder,.app-shell .patient-binder-critical{gap:12px}.app-shell .binder-critical-card,.app-shell .binder-main,.app-shell .binder-rail-panel{border:1px solid #e3ebf5;border-radius:var(--pc-radius-card)!important;background:#fff;box-shadow:none}.app-shell .binder-critical-card{min-height:0;min-width:0;padding:17px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.app-shell .binder-critical-card.code,.app-shell .binder-critical-card.allergy{background:#fff}.app-shell .binder-card-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#9ca3ae;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell .binder-critical-card.code .binder-card-eyebrow{color:#23935d}.app-shell .binder-critical-card.allergy.has-allergies .binder-card-eyebrow{color:#a32d2d}.app-shell .binder-critical-card strong{margin:0;color:#18191f;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.app-shell .binder-card-audit{display:flex;align-items:center;gap:7px;margin:0;color:#9ca3ae;font-size:12px;font-weight:500;line-height:1.25}.app-shell .binder-card-audit:before{content:"";width:10px;height:10px;border:1px solid #9ca3ae;border-radius:2px;flex:0 0 auto}.app-shell .binder-select-wrap,.app-shell .allergy-input-wrap,.app-shell .code-status-custom-input{position:relative;min-width:0;display:flex;align-items:center}.app-shell .binder-select-wrap select,.app-shell .allergy-input-wrap input,.app-shell .code-status-custom-input input{width:100%;height:44px;border:1px solid #e1e8f2;border-radius:11px;padding:0 38px 0 12px;background:#f7fbff;box-shadow:none;color:#15161c;font-size:15px;font-weight:600}.app-shell .code-status-custom-input{display:grid;gap:6px}.app-shell .code-status-custom-input span{color:#9ca3ae;font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell .binder-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell .binder-select-wrap svg{position:absolute;right:13px;color:#777983;pointer-events:none}.app-shell .allergy-chip-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.app-shell .allergy-chip-list{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:nowrap;gap:8px}.app-shell .allergy-chip{min-height:30px;padding:5px 11px;border:1px solid #ffc8d2;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#fff0f2;color:#a32d2d;font-size:13px;font-weight:600;line-height:1;text-transform:none}.app-shell .allergy-chip svg{color:#c0707a}.app-shell .allergy-input-wrap{width:100%}.app-shell .allergy-input-wrap svg{position:absolute;left:12px;color:#9ca3ae;pointer-events:none}.app-shell .allergy-input-wrap input{padding-left:34px}.app-shell .allergy-add-button{width:56px;height:44px;border:1px solid #e1e8f2;border-radius:11px;background:#fff;color:#15161c;font-size:13px;font-weight:700}.app-shell .patient-binder-shell{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:12px}.app-shell .binder-main{padding:17px;gap:8px}.app-shell .binder-head{align-items:center}.app-shell .binder-head h3,.app-shell .binder-rail-head strong{display:inline-flex;align-items:center;gap:10px;min-width:0;width:auto;height:auto;padding:0;margin:0;border-radius:0;background:transparent;color:#18191f;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.app-shell .binder-head h3 svg,.app-shell .binder-rail-head strong svg{color:#4b9fee}.app-shell .binder-head p{margin:0;color:#777983;font-size:13px;font-weight:500}.app-shell .binder-head p strong{color:#18191f;font-weight:700}.app-shell .binder-progress{height:6px;overflow:hidden;border-radius:999px;background:#eef3f9}.app-shell .binder-progress span{display:block;height:100%;border-radius:inherit;background:#5aaaf1}.app-shell .binder-warning{display:flex;align-items:center;gap:6px;margin:3px 0 12px;color:#ba7517;font-size:12px;font-weight:700}.app-shell .binder-checklist{display:grid;gap:8px}.app-shell .binder-checklist-group{display:grid}.app-shell .binder-checklist-group>span{padding:10px 0 6px;border-bottom:1px solid #eef2f8;color:#9ca3ae;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell .binder-folder-row{min-height:0;padding:11px 0;border-top:1px solid #eef2f8;border-radius:0;display:grid;grid-template-columns:34px minmax(0,1fr) 112px 84px;gap:11px;align-items:center;background:transparent;box-shadow:none}.app-shell .binder-checklist-group>span+.binder-folder-row{border-top:0}.app-shell .binder-folder-icon{width:34px;height:34px;border:1px solid #e8eff7;border-radius:9px;background:#f7fbff;color:#4b9fee}.app-shell .binder-folder-row.uploaded .binder-folder-icon{border-color:#cbeedb;background:#eaf8f0;color:#23935d}.app-shell .binder-folder-copy{gap:2px}.app-shell .binder-folder-copy strong{color:#15161c;font-size:13px;font-weight:700;letter-spacing:-.01em}.app-shell .binder-folder-copy p{color:#7d7e86;font-size:11.5px;font-weight:500}.app-shell .binder-status-pill{justify-self:end;min-width:88px;min-height:24px;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3ae;background:#f2f5f9;font-size:11px;font-weight:700;line-height:1}.app-shell .binder-status-pill.needed{color:#ba7517;background:#fff5df}.app-shell .binder-status-pill.uploaded{color:#23935d;background:#eaf8f0}.app-shell .binder-row-action{width:84px;height:30px;border:1px solid #e1e8f2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#4b9fee;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.app-shell .binder-row-action:hover{border-color:#5aaaf1}.app-shell .binder-rail{position:static;gap:12px}.app-shell .binder-rail-panel{padding:17px;gap:14px}.app-shell .binder-rail-head{align-items:center}.app-shell .binder-rail-head>span{min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#f2f5f9;color:#9ca3ae;font-size:12px;font-weight:700}.app-shell .binder-rail-head button{background:transparent;color:#4b9fee;font-size:12px;font-weight:700}.app-shell .binder-rail-head button:disabled{color:#9ca3ae;cursor:not-allowed}.contact-editor-modal textarea{min-height:86px;resize:vertical}.app-shell .contact-list{display:grid}.app-shell .contact-list article{min-width:0;padding:11px 0;border-top:1px solid #eef2f8;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-shell .contact-list article:first-child{border-top:0}.app-shell .emergency-contact-section{display:grid;gap:0;margin-top:4px;padding-top:12px;border-top:1px solid #eef2f8}.app-shell .emergency-contact-section>span{margin-bottom:2px}.app-shell .emergency-contact-section article:first-of-type{border-top:0}.app-shell .emergency-contact-card{padding:6px 0 8px;border-top:1px solid #eef2f8}.app-shell .emergency-contact-card:first-of-type{border-top:0}.app-shell .emergency-contact-card article:first-child{border-top:0}.app-shell .contact-empty-note{margin:8px 0 0;color:#777983;font-size:13px;font-weight:500}.app-shell .contact-list span{display:block;margin-bottom:4px;color:#9ca3ae;font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell .contact-list strong{display:block;color:#15161c;font-size:13px;font-weight:700;line-height:1.25}.app-shell .contact-list button,.app-shell .contact-list article>svg{flex:0 0 auto;margin-top:8px;background:transparent;color:#9ca3ae}.app-shell .emergency-contact{display:inline-flex!important;align-items:center;gap:8px}.app-shell .emergency-contact em{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#7d6df2;color:#fff;font-size:9.5px;font-style:normal;font-weight:700}.app-shell .emergency-contact small{color:#777983;font-size:13px;font-weight:500}.app-shell .binder-empty{min-height:116px;border:1px dashed #d7e2f0;border-radius:12px;background:#fff;box-shadow:none}.app-shell .binder-empty strong{font-size:12.5px;font-weight:700}.app-shell .binder-empty p{color:#777983;font-size:12px;font-weight:500}.app-shell .binder-recent-list a{min-height:52px;padding:9px 10px;border:1px solid #eef2f8;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;grid-template-areas:"icon name menu" "icon detail menu";background:#fff;box-shadow:none}.app-shell .binder-recent-list a>svg:first-child{grid-area:icon;width:32px;height:32px;padding:8px;border-radius:9px;background:#eaf8f0;color:#23935d}.app-shell .binder-recent-list a strong{grid-area:name;font-size:13px;font-weight:700}.app-shell .binder-recent-list a em{grid-area:detail;color:#777983;font-size:11.5px;font-weight:500}.app-shell .binder-recent-list a>svg:last-child{grid-area:menu;color:#9ca3ae}@media (max-width: 980px){.app-shell .patient-binder-critical,.app-shell .patient-binder-shell{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell .binder-folder-row{grid-template-columns:34px minmax(0,1fr)}.app-shell .binder-status-pill,.app-shell .binder-row-action{justify-self:start;grid-column:2}}.app-shell .patient-info-page-section{background:#f7fbff}.app-shell .patient-info-page-section .page-title-block{margin-bottom:18px!important}.app-shell .main .patient-info-page-section .page-title-copy h2{font-size:38px!important;font-weight:800!important;line-height:1!important}.app-shell .patient-info-profile-module{margin-bottom:16px;padding:18px;border:1px solid #e3ebf5;border-radius:10px;display:flex;align-items:center;gap:14px;background:#fff;box-shadow:none}.app-shell .patient-info-profile-avatar{width:46px;height:46px;min-width:46px;border-radius:10px;display:grid;place-items:center;color:#2c7bd0;background:#eaf5ff;font-size:15px;font-weight:850}.app-shell .patient-info-profile-copy{min-width:0;flex:1 1 auto}.app-shell .patient-info-profile-copy>span{display:block;margin-bottom:4px;color:#9ca3ae;font-size:11.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-shell .patient-info-profile-copy h3{margin:0;color:#15161c;font-size:18px;font-weight:800;line-height:1.15}.app-shell .patient-info-profile-copy p{margin:4px 0 0;color:#777983;font-size:13.5px;font-weight:600;line-height:1.35}.app-shell .patient-info-edit-profile-button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #e1e8f2;border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:#5f6068;background:#f7fbff;font-size:13.5px;font-weight:750}@media (max-width: 760px){.app-shell .patient-info-profile-module{align-items:flex-start;flex-wrap:wrap}.app-shell .patient-info-edit-profile-button{width:100%;justify-content:center}}.app-shell .patient-binder,.app-shell .patient-binder-critical{gap:16px!important}.app-shell .patient-binder-shell{grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important}.app-shell .binder-critical-card,.app-shell .binder-main,.app-shell .binder-rail-panel{padding:18px!important;border:1px solid #e3ebf5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell .binder-critical-card{min-height:154px!important;gap:14px!important}.app-shell .binder-card-eyebrow,.app-shell .binder-checklist-group>span,.app-shell .contact-list span,.app-shell .emergency-contact-section>span{color:#9ca3ae!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}.app-shell .binder-critical-card.code .binder-card-eyebrow{color:#23935d!important}.app-shell .binder-critical-card.allergy.has-allergies .binder-card-eyebrow{color:#a32d2d!important}.app-shell .binder-select-wrap select,.app-shell .allergy-input-wrap input,.app-shell .code-status-custom-input input{min-height:46px!important;height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:0 38px 0 11px!important;background:#fff!important;color:#15161c!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important}.app-shell .allergy-input-wrap input{padding-left:35px!important}.app-shell .code-status-custom-input span{color:#777983!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.app-shell .binder-card-audit{color:#777983!important;font-size:12.5px!important;font-weight:600!important}.app-shell .allergy-chip{min-height:30px!important;padding:0 11px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:800!important}.app-shell .allergy-add-button,.app-shell .binder-row-action{min-height:40px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#fff!important;color:#4b9fee!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}.app-shell .allergy-add-button{width:66px!important;height:46px!important;color:#15161c!important}.app-shell .binder-head,.app-shell .binder-rail-head{gap:12px!important}.app-shell .binder-head h3,.app-shell .binder-rail-head strong{color:#15161c!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important}.app-shell .binder-head p{color:#5f6068!important;font-size:15px!important;font-weight:500!important}.app-shell .binder-head p strong{color:#15161c!important;font-size:15px!important;font-weight:700!important}.app-shell .binder-warning{margin:4px 0 10px!important;color:#ba7517!important;font-size:13px!important;font-weight:800!important}.app-shell .binder-checklist{gap:10px!important}.app-shell .binder-checklist-group>span{padding:12px 0 8px!important;border-bottom:1px solid #eef2f8!important}.app-shell .binder-folder-row{min-height:64px!important;padding:13px 0!important;grid-template-columns:40px minmax(0,1fr) 116px 88px!important;gap:12px!important}.app-shell .binder-folder-icon{width:40px!important;height:40px!important;border-radius:8px!important}.app-shell .binder-folder-copy{gap:4px!important}.app-shell .binder-folder-copy strong{color:#15161c!important;font-size:15px!important;font-weight:700!important;line-height:1.18!important}.app-shell .binder-folder-copy p{color:#5f6068!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.app-shell .binder-status-pill{min-height:24px!important;padding:0 11px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:800!important}.app-shell .binder-row-action{width:88px!important}.app-shell .binder-rail{gap:16px!important}.app-shell .binder-rail-panel{gap:14px!important}.app-shell .binder-rail-head>span{min-height:24px!important;min-width:28px!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important}.app-shell .binder-rail-head button{min-height:32px!important;padding:0 9px!important;border-radius:8px!important;color:#4b9fee!important;font-size:14px!important;font-weight:700!important}.app-shell .contact-list article{min-height:58px!important;padding:13px 0!important;gap:14px!important}.app-shell .contact-list span{margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.app-shell .contact-list .emergency-contact-section>span{color:#9ca3ae!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .contact-list strong{color:#15161c!important;font-size:15px!important;font-weight:800!important;line-height:1.28!important}.app-shell .contact-list button,.app-shell .contact-list article>svg{min-width:32px!important;min-height:32px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-shell .emergency-contact-section{margin-top:8px!important;padding-top:14px!important}.app-shell .emergency-contact em{width:26px!important;height:26px!important;font-size:10.5px!important}.app-shell .emergency-contact small{color:#5f6068!important;font-size:15px!important;font-weight:500!important}.app-shell .binder-empty{min-height:130px!important;padding:18px!important;border-radius:8px!important}.app-shell .binder-empty strong{color:#15161c!important;font-size:15px!important;font-weight:800!important}.app-shell .binder-empty p{color:#5f6068!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.app-shell .binder-recent-list a{min-height:64px!important;padding:12px 14px!important;border-radius:8px!important}.app-shell .binder-recent-list a strong{color:#15161c!important;font-size:15px!important;font-weight:700!important}.app-shell .binder-recent-list a em{color:#5f6068!important;font-size:13px!important;font-weight:600!important}.contact-editor-modal .apple-form label{color:#777983!important;font-size:13px!important;font-weight:700!important}.contact-editor-modal .apple-form input,.contact-editor-modal .apple-form select{min-height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:0 11px!important;font-size:15px!important;font-weight:500!important}.contact-editor-modal textarea{min-height:96px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:12px 13px!important;font-size:15px!important;line-height:1.45!important}.contact-editor-emergency-head,.contact-editor-emergency-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-editor-emergency-head{margin-top:2px}.contact-editor-emergency-head strong,.contact-editor-emergency-card-head span{color:#15161c;font-size:14px;font-weight:800}.contact-editor-emergency-head button,.contact-editor-emergency-card-head button{min-height:34px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:#eaf5ff;color:#2c7bd0;font-size:12px;font-weight:800}.contact-editor-emergency-card-head button{background:#fff0f2;color:#a32d2d}.contact-editor-emergency-list{display:grid;gap:12px}.contact-editor-emergency-card{padding:12px;border:1px solid #e1e8f2;border-radius:10px;display:grid;gap:12px;background:#f7fbff}@media (max-width: 980px){.app-shell .patient-binder-shell{grid-template-columns:1fr!important}}.app-shell .section:has(.vitals-workspace) .page-title-copy h2{font-size:38px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}.app-shell .section:has(.vitals-workspace) .page-title-block>p{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.app-shell .section:has(.vitals-workspace) .page-title-action .primary-button,.app-shell .section:has(.vitals-workspace) .desktop-vitals-log .primary-button.full,.app-shell .section:has(.vitals-workspace) .vitals-calendar-button,.app-shell .section:has(.vitals-workspace) .vitals-history-edit,.app-shell .mobile-vitals-modal .modal-actions button,.app-shell .vitals-edit-modal .modal-actions button{font-size:14px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .section:has(.vitals-workspace) .page-title-action .primary-button{font-size:13px!important}.app-shell .section:has(.vitals-workspace) .desktop-vitals-log .primary-button.full,.app-shell .mobile-vitals-modal .modal-actions .primary-button,.app-shell .vitals-edit-modal .modal-actions .primary-button{font-weight:800!important}.app-shell .section:has(.vitals-workspace) .vitals-snapshot-head span,.app-shell .section:has(.vitals-workspace) .vitals-history-head span,.app-shell .mobile-vitals-modal>span,.app-shell .vitals-edit-modal>span{font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.1!important}.app-shell .section:has(.vitals-workspace) .vitals-snapshot-head h3,.app-shell .section:has(.vitals-workspace) .vitals-history-head h3,.app-shell .section:has(.vitals-workspace) .desktop-vitals-log .card-head h3,.app-shell .mobile-vitals-modal h3,.app-shell .vitals-edit-modal h3{font-size:20px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.15!important}.app-shell .section:has(.vitals-workspace) .vitals-snapshot-head p,.app-shell .section:has(.vitals-workspace) .vitals-history-head p{font-size:14px!important;font-weight:500!important;line-height:1.35!important}.app-shell .section:has(.vitals-workspace) .vitals-snapshot-head p{font-size:12.5px!important;font-weight:600!important}.app-shell .section:has(.vitals-workspace) .vitals-summary-metrics.summary-metrics.compact .metric strong{font-size:21px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.05!important}.app-shell .section:has(.vitals-workspace) .vitals-summary-metrics.summary-metrics.compact .metric span{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important}.app-shell .section:has(.vitals-workspace) .vitals-form label,.app-shell .mobile-vitals-modal .vitals-form label,.app-shell .vitals-edit-modal .apple-form label{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.app-shell .section:has(.vitals-workspace) .vitals-form input,.app-shell .section:has(.vitals-workspace) .vitals-form textarea,.app-shell .section:has(.vitals-workspace) .time-taken-input,.app-shell .section:has(.vitals-workspace) .time-taken-input input,.app-shell .mobile-vitals-modal .vitals-form input,.app-shell .mobile-vitals-modal .vitals-form textarea,.app-shell .mobile-vitals-modal .time-taken-input,.app-shell .mobile-vitals-modal .time-taken-input input,.app-shell .vitals-edit-modal .apple-form input,.app-shell .vitals-edit-modal .apple-form select,.app-shell .vitals-edit-modal .apple-form textarea,.app-shell .vitals-edit-modal .time-taken-input,.app-shell .vitals-edit-modal .time-taken-input input{font-size:15px!important;font-weight:500!important;letter-spacing:0!important}.app-shell .section:has(.vitals-workspace) .vitals-history-date-copy>strong{font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.18!important}.app-shell .section:has(.vitals-workspace) .vitals-history-date-copy>span{font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important}.app-shell .section:has(.vitals-workspace) .vital-log-pill em{font-size:12.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.app-shell .section:has(.vitals-workspace) .vital-log-pill b,.app-shell .section:has(.vitals-workspace) .vital-comment-preview b{font-size:12.5px!important;font-weight:800!important;letter-spacing:0!important}.app-shell .medications-page-section .med2-hero{border-color:#cfe5fb!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}.app-shell .medications-page-section .med2-hero>div:first-child{min-width:0!important;padding:2px 0!important}.app-shell .medications-page-section .med2-hero>div:first-child>span,.app-shell .medications-page-section .med2-next span,.app-shell .medications-page-section .med2-panel-head span{color:#4b9fee!important}.app-shell .medications-page-section .med2-hero h3{color:#2c7bd0!important}.app-shell .medications-page-section .med2-next{border-color:#cfe5fb!important;background:#eaf5ff!important}.app-shell .medications-page-section .med2-next strong{color:#18191f!important}.app-shell .medications-page-section .med2-next em{color:#5e89b5!important}.app-shell .medications-page-section .med2-panel-head h3{color:#18191f!important}.app-shell .medications-page-section .med2-hero{border-color:#e3ebf5!important;background:#fff!important}.app-shell .medications-page-section .med2-hero>div:first-child>span{color:#4b9fee!important}.app-shell .medications-page-section .med2-hero h3{color:#15161c!important}.app-shell .medications-page-section .med2-next{border-color:#e3ebf5!important;background:#f4f8fd!important}.app-shell .medications-page-section .med2-next span{color:#9ca3ae!important}.app-shell .medications-page-section .med2-next em{color:#777983!important}.app-shell .medications-page-section .med2-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.36fr) minmax(360px,.36fr)!important;gap:14px!important;padding:15px 16px!important;border:1px solid #dfe8f4!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-hero>div:first-child{display:grid!important;align-content:center!important;gap:4px!important;padding:0!important}.app-shell .medications-page-section .med2-hero>div:first-child>span{color:#5f97ef!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.1!important}.app-shell .medications-page-section .med2-hero h3{margin:0!important;color:#15161c!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important}.app-shell .medications-page-section .med2-hero p{margin:0!important;color:#6f727b!important;font-size:13.5px!important;font-weight:500!important;line-height:1.25!important}.app-shell .medications-page-section .med2-next{min-height:76px!important;padding:12px 14px!important;border:1px solid #dfe8f4!important;border-radius:9px!important;background:#f4f8fd!important;align-content:center!important;gap:5px!important;box-shadow:inset 0 0 0 1px #ffffff73!important}.app-shell .medications-page-section .med2-next>span,.app-shell .medications-page-section .med2-narcotic-trigger>span>span{color:#5f97ef!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.1!important}.app-shell .medications-page-section .med2-next strong{color:#15161c!important;font-size:16.5px!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.1!important;overflow-wrap:normal!important;word-break:normal!important}.app-shell .medications-page-section .med2-next em{color:#777983!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.1!important}.app-shell .medications-page-section .med2-narcotic-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;border-color:#f0d49d!important;background:#fff5df!important;align-items:center!important;gap:14px!important}.app-shell .medications-page-section .med2-narcotic-trigger>span{min-width:0!important;display:grid!important;gap:5px!important;align-content:center!important}.app-shell .medications-page-section .med2-narcotic-trigger strong,.app-shell .medications-page-section .med2-narcotic-trigger em{max-width:100%!important;display:block!important}.app-shell .medications-page-section .med2-narcotic-trigger b{min-height:34px!important;min-width:86px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#bd7a28!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.app-shell .medications-page-section .med2-narcotic-trigger strong{color:#15161c!important}@media (max-width: 980px){.app-shell .medications-page-section .med2-hero{grid-template-columns:1fr!important}}.app-shell .medications-page-section .med2-hero>div:first-child>span,.app-shell .medications-page-section .med2-next span,.app-shell .medications-page-section .med2-narcotic-trigger>span>span{display:block!important}.app-shell .medications-page-section .med2-next,.app-shell .medications-page-section .med2-narcotic-trigger{display:grid!important}@media (min-width: 900px){.app-shell .medications-page-section .med2-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.36fr) minmax(360px,.36fr)!important}}@media (max-width: 899px){.app-shell .medications-page-section .med2-hero{grid-template-columns:1fr!important}}.app-shell .medications-page-section{--med-card: #ffffff;--med-border: #e3ebf5;--med-control: #e1e8f2;--med-inner: #f7fbff;--med-blue: #4b9fee;--med-blue-fill: #5aaaf1;--med-blue-soft: #eaf5ff;--med-blue-dark: #2c7bd0;--med-ink: #15161c;--med-body: #5f6068;--med-subtitle: #777983;--med-meta: #9ca3ae;--med-green: #23935d;--med-green-soft: #eaf8f0;--med-rose: #a32d2d;--med-rose-fill: #f25e6d;--med-rose-soft: #fff0f2;--med-amber: #ba7517;--med-amber-soft: #fff5df}.app-shell .medications-page-section .med2-page{gap:16px!important}.app-shell .medications-page-section .med2-hero{min-height:0!important;padding:18px!important;border:1px solid var(--med-border)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(360px,.36fr) minmax(360px,.36fr)!important;gap:16px!important;background:var(--med-card)!important;box-shadow:none!important}.app-shell .medications-page-section .med2-hero>div:first-child{min-width:0!important;display:grid!important;align-content:center!important;gap:6px!important}.app-shell .medications-page-section .med2-hero>div:first-child>span{display:block!important;color:var(--med-blue)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}.app-shell .medications-page-section .med2-hero h3{margin:0!important;color:var(--med-ink)!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important}.app-shell .medications-page-section .med2-hero p{margin:0!important;color:var(--med-subtitle)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.app-shell .medications-page-section .med2-next,.app-shell .medications-page-section .med2-narcotic-trigger{min-height:82px!important;padding:12px 14px!important;border:1px solid #dfe8f4!important;border-radius:8px!important;align-content:center!important;gap:6px!important;background:#f4f8fd!important;box-shadow:none!important}.app-shell .medications-page-section .med2-next>span,.app-shell .medications-page-section .med2-narcotic-trigger>span>span{display:block!important;color:var(--med-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}.app-shell .medications-page-section .med2-next strong,.app-shell .medications-page-section .med2-narcotic-trigger strong{color:var(--med-ink)!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important}.app-shell .medications-page-section .med2-next em,.app-shell .medications-page-section .med2-narcotic-trigger em{color:var(--med-subtitle)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1.15!important}.app-shell .medications-page-section .med2-narcotic-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border-color:#f0d49d!important;background:var(--med-amber-soft)!important}.app-shell .medications-page-section .med2-narcotic-trigger>span{min-width:0!important;display:grid!important;gap:6px!important;align-content:center!important}.app-shell .medications-page-section .med2-narcotic-trigger em{color:#8a5c0a!important}.app-shell .medications-page-section .med2-narcotic-trigger b{min-width:64px!important;min-height:30px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#bd7a28!important;color:#fff!important;box-shadow:none!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important}.app-shell .medications-page-section .med2-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important}.app-shell .medications-page-section .med2-pass-panel,.app-shell .medications-page-section .med2-side-panel{padding:18px!important;border:1px solid var(--med-border)!important;border-radius:10px!important;background:var(--med-card)!important;box-shadow:none!important}.app-shell .medications-page-section .med2-panel-head{margin-bottom:16px!important;gap:12px!important}.app-shell .medications-page-section .med2-panel-head span,.app-shell .medications-page-section .med2-selected-dose span,.app-shell .medications-page-section .med2-dose-meta span{color:var(--med-blue)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}.app-shell .medications-page-section .med2-panel-head h3{color:var(--med-ink)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important}.app-shell .medications-page-section .med-section-tabs{margin-bottom:16px!important;padding:4px!important;border:1px solid var(--med-control)!important;border-radius:10px!important;background:var(--med-inner)!important;box-shadow:none!important}.app-shell .medications-page-section .med-section-tabs button{min-height:40px!important;border-radius:8px!important;color:var(--med-body)!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med-section-tabs button.active{background:#15161c!important;color:#fff!important;box-shadow:0 8px 18px #1112181f!important}.app-shell .medications-page-section .med2-dose-list,.app-shell .medications-page-section .med2-history-list{gap:10px!important}.app-shell .medications-page-section .med2-dose-card{border-color:#cfe5fb!important;border-radius:10px!important;background:linear-gradient(90deg,var(--med-blue-fill) 0 7px,var(--med-blue-soft) 7px 100%)!important;box-shadow:0 8px 18px #2260ab0e,inset 0 0 0 1px #cfe5fb!important}.app-shell .medications-page-section .med2-dose-card.selected{border-color:#9dccfb!important;background:linear-gradient(90deg,var(--privatechart-blue-deep) 0 7px,#eaf4ff 7px 100%)!important;box-shadow:inset 0 0 0 2px #9dccfb,0 12px 26px #4a99e51f!important}.app-shell .medications-page-section .med2-dose-card.prn{border-color:#d9d3ff!important;background:linear-gradient(90deg,#7d6df2 0,#7d6df2 7px,#f0eeff 7px,#f0eeff)!important;box-shadow:0 8px 18px #7d6df20e,inset 0 0 0 1px #d9d3ff!important}.app-shell .medications-page-section .med2-dose-card.discontinued{border-color:#d8dee8!important;background:linear-gradient(90deg,#8b94a3 0,#8b94a3 7px,#f3f5f8 7px,#f3f5f8)!important;box-shadow:inset 0 0 0 1px #d8dee8!important}.app-shell .medications-page-section .med2-dose-card.due{border-color:#f1d9a8!important;background:linear-gradient(90deg,#f5a932 0 7px,var(--med-amber-soft) 7px 100%)!important}.app-shell .medications-page-section .med2-dose-card.overdue,.app-shell .medications-page-section .med2-dose-card.missed,.app-shell .medications-page-section .med2-dose-card.refused{border-color:#ffc8d2!important;background:linear-gradient(90deg,var(--med-rose-fill) 0 7px,var(--med-rose-soft) 7px 100%)!important}.app-shell .medications-page-section .med2-card-content{padding:13px 15px 13px 21px!important;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)!important;gap:14px!important;align-items:center!important}.app-shell .medications-page-section .med2-dose-main{min-height:64px!important;gap:5px!important}.app-shell .medications-page-section .med2-dose-main strong{color:var(--med-ink)!important;font-size:15px!important;font-weight:700!important;line-height:1.16!important}.app-shell .medications-page-section .med2-dose-main p{color:var(--med-body)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.app-shell .medications-page-section .med2-dose-main em{color:var(--med-subtitle)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.app-shell .medications-page-section .med2-time-pill,.app-shell .medications-page-section .med2-discontinued-note{min-height:40px!important;border:1px solid var(--med-control)!important;border-radius:8px!important;padding:7px 9px!important;background:#fff!important;box-shadow:none!important}.app-shell .medications-page-section .med2-time-pill.prn-next,.app-shell .medications-page-section .med2-time-pill.prn-next:hover,.app-shell .medications-page-section .med2-time-pill.prn-next:focus-within{padding-right:118px!important}.app-shell .medications-page-section .med2-time-pill>strong{color:var(--med-ink)!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med2-time-pill>em{color:var(--med-subtitle)!important;font-size:12.5px!important;font-weight:600!important}.app-shell .medications-page-section .med2-note-toggle,.app-shell .medications-page-section .med2-actions button,.app-shell .medications-page-section .mar-calendar-button,.app-shell .medications-page-section .prn-override-button,.app-shell .medications-page-section .discontinued-addback-button{min-height:40px!important;padding:0 15px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important}.app-shell .medications-page-section .med2-expanded textarea{min-height:96px!important;border:1px solid var(--med-control)!important;border-radius:8px!important;padding:12px 13px!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.app-shell .medications-page-section .med2-history-event{padding:13px 42px 13px 17px!important;border-left:2px solid var(--med-border)!important;border-radius:8px!important}.app-shell .medications-page-section .med2-history-event strong{color:var(--med-ink)!important;font-size:15px!important;font-weight:700!important}.app-shell .medications-page-section .med2-history-event p,.app-shell .medications-page-section .med2-history-event em{color:var(--med-body)!important;font-size:14.5px!important;font-weight:500!important}@media (max-width: 1180px){.app-shell .medications-page-section .med2-hero,.app-shell .medications-page-section .med2-layout{grid-template-columns:1fr!important}.app-shell .medications-page-section .med2-side-panel{position:static!important}}@media (max-width: 720px){.app-shell .medications-page-section .med2-hero,.app-shell .medications-page-section .med2-pass-panel,.app-shell .medications-page-section .med2-side-panel{padding:16px!important}.app-shell .medications-page-section .med2-card-content,.app-shell .medications-page-section .med2-actions{grid-template-columns:1fr!important}}.app-shell .main .care-tasks-page-section .page-title-copy h2{font-size:38px!important;font-weight:800!important;letter-spacing:0!important}.app-shell .main .care-tasks-page-section .page-title-block>p{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.app-shell .care-tasks-page-section .page-title-action .care-tasks-header-add{min-height:38px!important;height:38px!important;padding:0 17px!important;font-size:13px!important;font-weight:700!important;gap:8px!important}.app-shell .care-tasks-page-section .care-panel-head h3{font-size:20px!important;font-weight:800!important;line-height:1.15!important}.app-shell .care-tasks-page-section .care-panel-head span{font-size:13px!important;font-weight:800!important}.app-shell .care-tasks-page-section .care-task-row{min-height:72px!important}.app-shell .care-tasks-page-section .care-task-row.featured{min-height:84px!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator{left:14px!important;width:22px!important;height:22px!important}.app-shell .care-tasks-page-section .care-task-main{padding:10px 86px 10px 52px!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:10px!important}.app-shell .care-tasks-page-section .care-task-main strong{font-size:15px!important;font-weight:700!important;line-height:1.18!important}.app-shell .care-tasks-page-section .care-task-main em{font-size:14.5px!important;font-weight:500!important;line-height:1.35!important}.app-shell .care-tasks-page-section .care-task-main small{min-height:24px!important;padding-block:0!important;padding-inline:11px!important;font-size:12.5px!important;font-weight:800!important}.app-shell .care-tasks-page-section .care-task-skip{right:12px!important;min-height:28px!important;padding-inline:10px!important;font-size:12px!important;font-weight:800!important}.app-shell .medications-page-section .med-section-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.app-shell .medications-page-section .med-section-tabs button.active span{background:#fff!important;color:#15161c!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator{display:inline-grid!important;place-items:center!important;line-height:1!important;outline:none!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator:focus:not(:focus-visible){outline:none!important;box-shadow:inherit!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator:focus-visible{outline:2px solid rgba(75,159,238,.45)!important;outline-offset:2px!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator svg{display:none!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator.checked:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:5px!important;border-left:2.5px solid #ffffff!important;border-bottom:2.5px solid #ffffff!important;border-radius:2px!important;transform:translate(-50%,-55%) rotate(-45deg)!important;transform-origin:center!important}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator.skipped:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:2.5px!important;border-radius:999px!important;background:#fff!important;transform:translate(-50%,-50%)!important}.app-shell .care-tasks-page-section .care-task-main small{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important}.app-shell .patient-info-page-section .contact-list article{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important}.app-shell .patient-info-page-section .contact-list article>div{min-width:0!important}.app-shell .patient-info-page-section .contact-list button,.app-shell .patient-info-page-section .contact-list .contact-static-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;align-self:center!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-shell .patient-info-page-section .contact-list strong{overflow-wrap:anywhere!important}.app-shell .task-modal p{font-size:15px!important;font-weight:500!important;line-height:1.45!important}@media (max-width: 720px){.app-shell .main .care-tasks-page-section .page-title-copy h2{font-size:34px!important}}.app-shell .care-team-page{--pc-radius-card: 10px;--pc-radius-inner: 8px;--pc-bg: #f7fbff;--pc-card: #ffffff;--pc-border: #e3ebf5;--pc-control: #e1e8f2;--pc-row: #eef2f8;--pc-muted: #9ca3ae;--pc-body: #5f6068;--pc-subtitle: #777983;--pc-ink: #15161c;--pc-blue: #5aaaf1;--pc-blue-strong: #4b9fee;--pc-blue-soft: #eaf5ff;gap:12px!important;color:var(--pc-ink)}.app-shell .main .care-team-page .page-title-copy h2{font-size:42px!important;font-weight:800!important;letter-spacing:-.03em!important}.app-shell .main .care-team-page .page-title-block{margin-bottom:18px!important}.app-shell .main .care-team-page .page-title-block>p{margin-top:4px!important;color:var(--pc-subtitle)!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.app-shell .care-team-page .page-title-action .care-team-invite-button{height:42px!important;min-height:42px!important;padding:0 18px!important;border:1px solid #bfddfb!important;border-radius:12px!important;background:var(--pc-blue-soft)!important;color:#2c7bd0!important;box-shadow:none!important;font-size:13.5px!important;font-weight:600!important;gap:7px!important}.app-shell .care-team-page .page-title-action .care-team-invite-button svg{width:16px!important;height:16px!important}.app-shell .care-team-page .page-title-action .care-team-invite-button:hover,.app-shell .care-team-page .page-title-action .care-team-invite-button:focus-visible{background:#dff0ff!important;color:#1f67ad!important;box-shadow:0 0 0 3px #4b9fee14!important}.app-shell .care-team-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 -4px}.app-shell .care-team-filters button{min-height:40px;padding:0 15px;border:1px solid var(--pc-control);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#4f5662;background:#fff;box-shadow:none;font-size:14px;font-weight:700}.app-shell .care-team-filters button span{color:#8b94a1;font-size:12.5px;font-weight:800}.app-shell .care-team-filters button.active{border-color:var(--pc-blue);color:var(--pc-blue-strong);background:var(--pc-blue-soft)}.app-shell .care-team-filters button.active span{color:var(--pc-blue-strong)}.app-shell .care-team-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.app-shell .care-team-list-card,.app-shell .care-team-panel{border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);background:var(--pc-card);box-shadow:none}.app-shell .care-team-list-card{overflow:hidden}.app-shell .care-team-list-head{min-height:82px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.app-shell .care-team-list-head h3,.app-shell .care-team-panel-head h3{margin:0;display:inline-flex;align-items:center;gap:9px;color:var(--pc-ink);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.15}.app-shell .care-team-panel-head h3 svg{width:16px;height:16px;color:var(--pc-blue-strong);stroke-width:2.1}.app-shell .care-team-list-head h3 span{color:var(--pc-muted)}.app-shell .care-team-search{width:min(100%,268px);min-height:46px;padding:0 11px;border:1px solid var(--pc-control);border-radius:var(--pc-radius-inner);display:flex;align-items:center;gap:9px;color:var(--pc-muted);background:var(--pc-bg)}.app-shell .care-team-search input{width:100%;min-width:0;border:0;outline:0;color:var(--pc-ink);background:transparent;box-shadow:none;font-size:15px;font-weight:400}.app-shell .care-team-search input::placeholder{color:#7d7e86}.app-shell .care-team-group-label{min-height:36px;padding:0 18px;border-top:1px solid var(--pc-row);display:flex;align-items:center;gap:8px;color:#8b94a1;background:#f8fbff;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .care-team-group-label i{width:7px;height:7px;border-radius:999px;background:#c2cedd}.app-shell .care-team-group-label i.online{background:#35a66f}.app-shell .care-team-member-row.team-card{min-height:78px;padding:13px 15px;border-top:1px solid var(--pc-row);border-radius:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;box-shadow:none}.app-shell .care-team-member-row.team-card:hover,.app-shell .care-team-member-row.team-card:focus-within{background:#f7fbff}.app-shell .care-team-avatar{position:relative;width:42px;height:42px;min-width:42px;border:1px solid color-mix(in srgb,var(--team-avatar, #4b9fee) 24%,#ffffff);border-radius:11px;display:inline-grid;place-items:center;color:var(--chip-text, var(--team-avatar, #4b9fee));background:var(--chip-bg, #eaf5ff);font-size:13px;font-weight:800;letter-spacing:0;line-height:1}.app-shell .care-team-avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#c2cedd}.app-shell .care-team-avatar i.online{background:#35a66f}.app-shell .care-team-member-main{min-width:0;display:grid;gap:5px}.app-shell .care-team-member-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-shell .care-team-member-line strong{min-width:0;color:var(--pc-ink);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.18}.app-shell .care-team-lead-star{width:13px;height:13px;fill:#f5a932;flex:0 0 auto}.app-shell .care-team-discipline-chip,.app-shell .care-team-you-chip{min-height:20px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:var(--chip-text);background:var(--chip-bg);font-size:11.5px;font-weight:800;line-height:1}.app-shell .care-team-you-chip{color:#7d6df2;background:#f0eeff}.app-shell .care-team-member-main p{margin:0;overflow:hidden;color:var(--pc-body);font-size:14.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-shell .care-team-row-actions{display:flex;gap:8px}.app-shell .care-team-row-actions button{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--pc-control);border-radius:var(--pc-radius-inner);display:inline-flex;align-items:center;justify-content:center;color:#6f7784;background:#fff;box-shadow:none;font-weight:700;white-space:normal}.app-shell .care-team-row-actions button:not(:disabled):hover,.app-shell .care-team-row-actions button:not(:disabled):focus-visible{color:var(--pc-blue-strong);background:var(--pc-blue-soft)}.app-shell .care-team-row-actions button:disabled{opacity:.42;cursor:not-allowed}.app-shell .care-team-rail{display:grid;gap:16px}.app-shell .care-team-panel{padding:18px}.app-shell .care-team-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .care-team-panel-head button{min-height:34px;padding:0 12px;border:1px solid var(--pc-control);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--pc-blue-strong);background:#fff;box-shadow:none;font-size:13px;font-weight:700}.app-shell .care-team-panel-head button svg{width:14px;height:14px}.app-shell .care-team-panel>p{margin:10px 0 14px;color:var(--pc-body);font-size:14.5px;font-weight:500;line-height:1.4}.app-shell .care-team-coverage-row{min-height:64px;padding:13px 0;border-top:1px solid var(--pc-row);display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .care-team-coverage-row:first-child{border-top:0}.app-shell .care-team-coverage-row>span{color:var(--pc-body);font-size:15px;font-weight:500}.app-shell .care-team-coverage-people{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--pc-ink);text-align:right}.app-shell .care-team-avatar-stack{display:flex;align-items:center;justify-content:flex-end}.app-shell .care-team-avatar.compact{width:24px;height:24px;min-width:24px;border:1.5px solid #ffffff;font-size:9px;font-weight:700}.app-shell .care-team-avatar.compact+.care-team-avatar.compact{margin-left:-7px}.app-shell .care-team-coverage-people strong{max-width:118px;overflow:hidden;color:var(--pc-ink);font-size:15px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell .care-team-coverage-people em{color:#8b94a1;font-size:12.5px;font-style:normal;font-weight:600}.app-shell .care-team-handoff-body{margin-top:12px}.app-shell .care-team-handoff-empty{min-height:110px;padding:18px;border:1px dashed #d7e2f0;border-radius:var(--pc-radius-inner);display:grid;place-items:center;align-content:center;gap:7px;color:var(--pc-muted);text-align:center}.app-shell .care-team-handoff-empty strong{color:var(--pc-ink);font-size:15px;font-weight:800;line-height:1.15}.app-shell .care-team-handoff-empty p{max-width:240px;margin:0;color:var(--pc-body);font-size:15px;font-weight:500;line-height:1.35}.app-shell .care-team-action-modal,.app-shell .care-team-coverage-modal{max-width:720px}.app-shell .care-team-action-modal>p,.app-shell .care-team-coverage-modal>p{margin:-4px 0 16px;color:var(--pc-subtitle);font-size:14px;line-height:1.45}.app-shell .care-team-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .care-team-action-grid button{min-height:46px;padding:0 13px;border:1px solid var(--pc-control);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2c7bd0;background:#f7fbff;font-size:13px;font-weight:700}.app-shell .care-team-action-grid button:disabled{color:var(--pc-muted);background:#f8fafc;cursor:not-allowed}.app-shell .care-team-coverage-editor{max-height:min(58vh,560px);overflow:auto;display:grid;gap:12px;padding-right:4px}.app-shell .care-team-coverage-editor section{padding:12px;border:1px solid var(--pc-border);border-radius:10px;background:#fbfdff}.app-shell .care-team-coverage-editor section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app-shell .care-team-coverage-editor section>div:first-child strong{color:var(--pc-ink);font-size:14px;font-weight:800}.app-shell .care-team-coverage-editor section>div:first-child span{color:var(--pc-subtitle);font-size:12px;font-weight:700}.app-shell .care-team-coverage-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .care-team-coverage-options label{min-height:40px;padding:7px 9px;border:1px solid var(--pc-control);border-radius:8px;display:flex;align-items:center;gap:8px;color:#4f5662;background:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.app-shell .care-team-coverage-options label.selected{border-color:#bfddfb;color:#2c7bd0;background:var(--pc-blue-soft)}.app-shell .care-team-coverage-options label:has(input:disabled){opacity:.46;cursor:not-allowed}.app-shell .care-team-coverage-options input{width:14px;height:14px;margin:0;accent-color:var(--pc-blue-strong);flex:0 0 auto}.app-shell .care-team-coverage-options span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.app-shell .care-team-grid{grid-template-columns:1fr}}@media (max-width: 700px){.app-shell .main .care-team-page .page-title-block>p{margin-left:0!important}.app-shell .care-team-list-head{display:grid}.app-shell .care-team-search{width:100%}.app-shell .care-team-member-row.team-card{grid-template-columns:42px minmax(0,1fr)}.app-shell .care-team-row-actions{grid-column:1 / -1;justify-content:flex-end}.app-shell .care-team-coverage-row{display:grid;justify-items:stretch}.app-shell .care-team-coverage-people{justify-content:flex-start;text-align:left}.app-shell .care-team-action-grid,.app-shell .care-team-coverage-options{grid-template-columns:1fr}}.app-shell .care-shifts-page{--shift-bg: #f7fbff;--shift-card: #ffffff;--shift-border: #e3ebf5;--shift-grid: #e6ecf4;--shift-track: #f4f7fb;--shift-today: #eff5fb;--shift-blue: #4b9fee;--shift-blue-soft: #eaf5ff;--shift-ink: #15161c;--shift-muted: #777983;--shift-soft-muted: #9ca3ae;color:var(--shift-ink);gap:12px!important}.app-shell .main .care-shifts-page .page-title-block{margin-bottom:8px!important}.app-shell .care-shift-add-button{min-height:42px!important;padding:0 18px!important;border:1px solid #bfddfb!important;border-radius:12px!important;color:#2c7bd0!important;background:var(--shift-blue-soft)!important;box-shadow:none!important;font-size:13.5px!important;font-weight:800!important}.app-shell .care-shift-avatar{width:32px;height:32px;min-width:32px;border:1px solid color-mix(in srgb,var(--shift-color) 22%,#ffffff);border-radius:11px;display:inline-grid;place-items:center;color:var(--shift-color);background:var(--shift-soft);font-size:12px;font-weight:900;line-height:1}.app-shell .care-shift-avatar+.care-shift-avatar{margin-left:-7px}.app-shell .care-shift-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.app-shell .care-shift-date-nav{display:flex;align-items:center;gap:14px;min-width:0}.app-shell .care-shift-date-nav>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#5f6672;cursor:pointer}.app-shell .care-shift-date-nav strong{color:var(--shift-ink);font-size:18px;font-weight:800;line-height:1;white-space:nowrap}.app-shell .care-shift-date-nav button{min-height:34px;padding:0 14px;border:1px solid #c8dff3;border-radius:9px;color:#2c7bd0;background:#eef7ff;color:#397bb3;font:700 12px/1.2 var(--pc-app-font, sans-serif);box-shadow:none}.app-shell .care-shift-date-nav button:hover{background:#e1f0fc;border-color:#aecfe9}.app-shell .care-shift-header-view{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--pc-header-line, #c8dff3);border-radius:11px;background:#ffffffb8}.app-shell .main .pc-page-header .pc-page-header-actions .care-shift-header-view button{height:38px!important;min-height:38px!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important}.app-shell .main .pc-page-header .pc-page-header-actions .care-shift-header-view button:first-child{border-radius:10px 0 0 10px!important}.app-shell .main .pc-page-header .pc-page-header-actions .care-shift-header-view button:last-child{border-radius:0 10px 10px 0!important}.app-shell .main .pc-page-header .pc-page-header-actions .care-shift-header-view button[aria-pressed=true]{background:#d8eafb!important;box-shadow:inset 0 0 0 1px #bad7ef!important}.app-shell .care-shift-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.app-shell .care-shift-month-filter{min-height:42px;padding:0 6px 0 12px;border:1px solid var(--shift-border);border-radius:10px;display:inline-flex;align-items:center;gap:8px;color:var(--shift-soft-muted);background:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-shell .care-shift-month-filter select{min-height:30px;border:0;border-radius:7px;padding:0 30px 0 10px;color:var(--shift-ink);background-color:#f7fbff;box-shadow:none;font-size:13.5px;font-weight:800;letter-spacing:0;text-transform:none}.app-shell .care-shift-segment{padding:4px;border-radius:10px;display:inline-flex;gap:3px;background:#eef4fa}.app-shell .care-shift-segment button{min-height:34px;padding:0 16px;border-radius:7px;color:#5f636d;background:transparent;font-size:14.5px;font-weight:800}.app-shell .care-shift-segment button.active{border:1px solid #d8e3f2;color:#2c7bd0;background:#fff;box-shadow:0 1px 2px #1b304a0a}.app-shell .care-shift-timeline-card{padding:18px 20px 20px;border:1px solid var(--shift-border);border-radius:10px;display:grid;gap:12px;background:#fff;overflow-x:auto}.app-shell .care-shift-axis,.app-shell .care-shift-day-row{min-width:780px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.app-shell .care-shift-axis{align-items:end;color:var(--shift-soft-muted);font-size:12px;font-weight:900}.app-shell .care-shift-axis>div{display:grid;grid-template-columns:repeat(5,1fr)}.app-shell .care-shift-axis strong{display:block;text-align:center}.app-shell .care-shift-axis strong:first-child{text-align:left}.app-shell .care-shift-axis strong:last-child{text-align:right}.app-shell .care-shift-day-label{display:grid;align-content:center;gap:0;color:#5f636d}.app-shell .care-shift-day-label span{font-size:13px;font-weight:800}.app-shell .care-shift-day-label strong{color:var(--shift-ink);font-size:18px;font-weight:900;line-height:1}.app-shell .care-shift-day-label.today strong{color:#2c7bd0}.app-shell .care-shift-track{position:relative;border-radius:7px;overflow:hidden;background:var(--shift-track)}.app-shell .care-shift-track.today{background:var(--shift-today)}.app-shell .care-shift-track .gridline,.app-shell .care-shift-track .now-line{position:absolute;top:0;bottom:0;width:1px;background:var(--shift-grid);pointer-events:none}.app-shell .care-shift-track .now-line{z-index:4;width:2px;background:var(--shift-blue)}.app-shell .care-shift-block{position:absolute;z-index:2;height:22px;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--shift-color) 28%,#ffffff);border-radius:5px;display:flex;align-items:center;gap:5px;color:var(--shift-color);background:var(--shift-soft);box-shadow:0 1px #15161c08;font-size:11px;font-weight:900;line-height:1;overflow:hidden;text-align:left;white-space:nowrap}.app-shell .care-shift-block span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .care-shift-block.in-progress{border-color:color-mix(in srgb,var(--shift-color) 42%,#ffffff);box-shadow:0 1px #15161c08,inset 0 0 0 1px color-mix(in srgb,var(--shift-color) 14%,#ffffff)}.app-shell .care-shift-block.in-progress>i{width:7px;height:7px;min-width:7px;border-radius:999px;background:currentColor}.app-shell .care-shift-block.continues-in{border-top-left-radius:2px;border-bottom-left-radius:2px}.app-shell .care-shift-block.continues-out{border-top-right-radius:2px;border-bottom-right-radius:2px}.app-shell .care-shift-day-view{display:grid;gap:14px}.app-shell .care-shift-day-card,.app-shell .care-shift-list-card{padding:18px 20px;border:1px solid var(--shift-border);border-radius:10px;background:#fff}.app-shell .care-shift-day-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-shell .care-shift-day-card-head>span,.app-shell .care-shift-list-card h3{margin:0;color:var(--shift-soft-muted);font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell .care-shift-day-card-head strong{display:inline-flex;align-items:center;gap:8px;color:#23935d;font-size:13px;font-weight:800}.app-shell .care-shift-day-card-head strong.uncovered{color:#b83d69}.app-shell .care-shift-day-card-head strong i{width:8px;height:8px;border-radius:999px;background:currentColor}.app-shell .care-shift-axis.day-axis{min-width:0;margin-bottom:8px}.app-shell .care-shift-track.day-track{min-width:0;border-radius:8px}.app-shell .care-shift-track.day-track .care-shift-block{height:26px;min-height:26px;padding:0 9px;font-size:11.5px}.app-shell .care-shift-list-card{display:grid;gap:0}.app-shell .care-shift-list-row,.app-shell .care-shift-empty-row{width:100%;min-height:72px;padding:13px 0;border-top:1px solid #eef2f8;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--shift-ink);background:transparent;text-align:left}.app-shell .care-shift-list-row.is-editable{cursor:pointer}.app-shell .care-shift-list-card h3+.care-shift-list-row,.app-shell .care-shift-list-card h3+.care-shift-empty-row{border-top:0}.app-shell .care-shift-list-row .care-shift-avatar{width:38px;height:38px;min-width:38px}.app-shell .care-shift-list-main{min-width:0;display:grid;gap:3px}.app-shell .care-shift-list-main>span{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-shell .care-shift-list-main>span>strong{font-size:15px;font-weight:800;line-height:1.1}.app-shell .care-shift-list-main>span>em{min-height:20px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;color:var(--chip-text);background:var(--chip-bg);font-size:11px;font-style:normal;font-weight:900}.app-shell .care-shift-list-main>span>em.neutral{color:#5f6068;background:#f1efe8}.app-shell .care-shift-list-main>small{min-width:0;overflow:hidden;color:var(--shift-muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell .care-shift-status-pill{min-height:25px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#2c7bd0;background:#eaf5ff;font-size:12px;font-weight:900;white-space:nowrap}.app-shell .care-shift-status-pill i{width:7px;height:7px;border-radius:999px;background:currentColor}.app-shell .care-shift-status-pill.on-now{color:#23935d;background:#eaf8f0}.app-shell .care-shift-status-pill.completed{color:#7d8591;background:#f2f5f9}.app-shell .care-shift-status-pill.missed{color:#b83d69;background:#fbeaf0}.app-shell .care-shift-empty-row{grid-template-columns:1fr;color:#2c7bd0;font-weight:800}.app-shell .care-shift-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#5f636d;font-size:14px;font-weight:800}.app-shell .care-shift-legend span,.app-shell .care-shift-legend em{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;gap:8px;background:#fff;font-style:normal}.app-shell .care-shift-legend i{width:16px;height:16px;border:1px solid color-mix(in srgb,var(--shift-color) 26%,#ffffff);border-radius:4px;background:var(--shift-soft)}.app-shell .care-shift-legend em{color:#5f6b7d;background:transparent}.app-shell .care-shift-month-layout{display:grid;grid-template-columns:minmax(0,var(--shift-month-width)) 400px;gap:12px 24px;align-items:start;justify-content:center;width:100%;min-width:0}@media (max-width: 1699px) and (min-width: 1101px){.app-shell .calendar-compact-layout .care-shift-month-card .cal-cell,.app-shell .care-shifts-page .care-shift-month-card .cal-cell{aspect-ratio:1.18 / 1!important}}.app-shell .care-shift-month-layout>.care-shift-toolbar{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;min-width:0;padding:2px 0}.app-shell .care-shift-month-layout>.care-shift-month-card{grid-column:1;grid-row:2}.app-shell .care-shift-month-layout>.care-shift-selected-day{grid-column:2;grid-row:2}.app-shell .care-shift-month-layout>.care-shift-month-legend,.app-shell .care-shift-month-layout>.calendar-month-legend{grid-column:1;grid-row:3;min-width:0}.app-shell .care-shift-month-layout .care-shift-date-nav{gap:4px;flex:0 0 auto}.app-shell .care-shift-month-layout .care-shift-date-nav>span{width:22px}.app-shell .care-shift-month-layout .care-shift-date-nav strong{font-size:14px}.app-shell .care-shift-month-layout .care-shift-date-nav button{margin-left:4px;padding:0 10px}.app-shell .care-shift-month-layout .care-shift-toolbar-actions{justify-content:flex-start;flex-wrap:nowrap;flex:0 0 auto;width:auto;gap:8px}.app-shell .care-shift-month-layout .care-shift-month-filter{min-height:34px;padding:0;border-radius:9px}.app-shell .care-shift-month-layout .care-shift-month-filter>span{display:none}.app-shell .care-shift-month-layout .care-shift-month-filter select{font-size:12px;background:#eef7ff;color:#397bb3}.app-shell .care-shift-selected-day{--cal-border: var(--shift-border);--cal-soft: #8492a5;--cal-ink: #202938;--cal-muted: #73757f;display:flex;flex-direction:column;width:100%;max-height:calc(var(--shift-month-width) * var(--shift-month-weeks) / 7 + 34px);min-height:0}.app-shell .care-shift-selected-day .cal-rail-head{padding-top:5px;flex:none}.app-shell .care-shift-selected-day .cal-rail-head>span{letter-spacing:0;margin-bottom:8px}.app-shell .care-shift-selected-day .cal-rail-list{min-height:0;overflow-y:auto;padding:2px;border-radius:0!important}.app-shell .care-shift-selected-day .cal-eventcard,.app-shell .care-shift-selected-day .cal-empty{border-radius:8px}.app-shell .care-shift-selected-day .cal-eventcard h4,.app-shell .care-shift-selected-day .cal-eventcard p{overflow-wrap:anywhere}.app-shell .care-shift-selected-day .cal-eventcard p{white-space:pre-wrap}.app-shell .care-shift-selected-day .cal-addday{flex:none}.app-shell .care-shift-selected-day .cal-rail-head>div{flex-wrap:wrap}@media (max-width: 1699px) and (min-width: 1101px){.app-shell .care-shift-selected-day{max-height:calc(var(--shift-month-width) * var(--shift-month-weeks) / 8.26 + 34px)}}@media (max-width: 1100px){.app-shell .care-shift-month-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.app-shell .care-shift-month-layout>.care-shift-toolbar,.app-shell .care-shift-month-layout>.care-shift-selected-day{width:100%}.app-shell .care-shift-month-layout>.care-shift-selected-day{grid-column:1;grid-row:3}.app-shell .care-shift-month-layout>.care-shift-month-legend,.app-shell .care-shift-month-layout>.calendar-month-legend{grid-column:1;grid-row:4}.app-shell .care-shift-selected-day{max-height:480px}}.app-shell .care-shift-month-legend .care-shift-legend{width:100%;justify-content:center;gap:5px;font-size:11px}.app-shell .care-shift-month-legend .care-shift-legend span,.app-shell .care-shift-month-legend .care-shift-legend em{min-height:24px;padding:0 5px;gap:5px;border-radius:7px}.app-shell .care-shift-month-legend .care-shift-legend i{width:12px;height:12px}.app-shell .care-shift-month-card{container:shift-month / inline-size;padding:0!important;border:1px solid var(--shift-border)!important;border-radius:12px!important;display:grid!important;gap:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.app-shell .care-shift-month-heading{min-width:0;padding:14px 10px 8px;color:var(--shift-soft-muted);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.app-shell .care-shift-month-card .cal-head,.app-shell .care-shift-month-card .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell .care-shift-month-card .cal-cell{position:relative;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1 / 1!important;border:0!important;border-top:1px solid #eef2f8!important;border-left:1px solid #eef2f8!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:8px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;overflow:hidden!important;background:#fff;cursor:pointer;text-align:left}.app-shell .care-shift-month-card .cal-cell:nth-child(7n+1){border-left:0!important}.app-shell .care-shift-month-card .cal-cell.is-out{background:#fbfcfe}.app-shell .care-shift-month-card .cal-cell.is-selected{background:#eaf5ff;box-shadow:inset 0 0 0 2px #8dbfe9!important}.app-shell .care-shift-month-card .cal-date{min-height:24px;color:#15161c;font-size:13px;font-weight:800;line-height:24px}.app-shell .care-shift-month-card .is-past{opacity:1}.app-shell .care-shift-month-card .is-out .cal-date{color:#c2cedd}.app-shell .care-shift-month-card .is-today .cal-date{width:auto;height:24px;min-width:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2c7bd0;background:#eaf5ff;box-shadow:inset 0 0 0 1px #bfddfb}.app-shell .care-shift-month-card .cal-day-add{position:absolute;top:8px;right:8px;width:26px;height:26px;min-width:26px;border:1px solid #bfddfb;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#2c7bd0;background:#eaf5ff;box-shadow:none;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.app-shell .care-shift-month-card .cal-cell:hover .cal-day-add,.app-shell .care-shift-month-card .cal-day-add:focus-visible{opacity:1;transform:scale(1)}.app-shell .care-shift-month-card .cal-day-add:hover,.app-shell .care-shift-month-card .cal-day-add:focus-visible{border-color:#5aaaf1;color:#fff;background:#5aaaf1}.app-shell .care-shift-month-card .cal-shift-chip,.app-shell .care-shift-month-card .cal-person-line{width:100%;min-width:0;border:0;border-radius:6px;padding:3px 8px;display:block;color:var(--shift-chip-color);background:var(--shift-chip-bg);font-size:12.5px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .care-shift-month-card button.cal-shift-chip{min-height:30px;display:grid;gap:1px;cursor:pointer;text-align:left}.app-shell .care-shift-month-card button.cal-shift-chip:hover,.app-shell .care-shift-month-card button.cal-shift-chip:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shift-chip-color) 22%,#ffffff)}.app-shell .care-shift-month-card button.cal-shift-chip strong,.app-shell .care-shift-month-card button.cal-shift-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .care-shift-month-card button.cal-shift-chip strong{font-size:12.5px;font-weight:850;line-height:1.05}.app-shell .care-shift-month-card button.cal-shift-chip span{opacity:.86;font-size:10.5px;font-weight:800;line-height:1}.app-shell .care-shift-month-card .cal-more{padding:2px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3978b4;font-size:11px;font-weight:800;line-height:1.2}.app-shell .care-shift-month-card .cal-avs{display:none}@container shift-month (max-width: 600px){.app-shell .care-shift-month-card .cal-cell{padding:5px!important;gap:2px!important}.app-shell .care-shift-month-card .cal-date{min-height:18px;height:18px;line-height:18px;font-size:12px}.app-shell .care-shift-month-card .is-today .cal-date{min-width:18px;padding:0 3px}.app-shell .care-shift-month-card .cal-day-add{top:4px;right:4px;width:20px;height:20px;min-width:20px}.app-shell .care-shift-month-heading{padding:10px 5px;font-size:10px;letter-spacing:0}}.app-shell .care-shift-month-card .av{width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 2px #15161c1f;font-size:8.5px;font-weight:900;line-height:1}.app-shell .care-shift-month-card .av-cg{background:#ba7517}.app-shell .care-shift-month-card .av-rn{background:#23935d}.app-shell .care-shift-month-card .av-fam{background:#5f6b7d}.app-shell .care-shift-month-card .av-more{width:24px;height:24px;border-radius:999px;background:#eef2f8;color:#5f6068;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:900}.app-shell .care-shift-month-card .cal-tag{min-height:23px;padding:4px 9px;border-radius:6px;align-self:stretch;display:inline-flex;align-items:center;font-size:12px;font-weight:800;line-height:1.2}.app-shell .care-shift-month-card .tag-open{color:#b83d69;background:#fbeaf0}.app-shell .care-shift-month-card .tag-muted{color:#9ca3ae;background:#f2f5f9}.app-shell .care-shift-modal{width:min(720px,calc(100vw - 28px));max-height:min(760px,calc(100svh - 28px));padding:22px;border:1px solid #dfe8f3;border-radius:16px;display:grid;gap:14px;overflow-y:auto;background:#f8fafc;box-shadow:0 24px 70px #0b0c1233}.app-shell .care-shift-modal .modal-close{top:14px;right:14px;width:38px;height:38px;border-radius:10px;color:#15161c;background:#eef5ff}.app-shell .care-shift-modal-head{padding-right:52px;display:grid;gap:2px}.app-shell .care-shift-modal-head>span{color:#4b9fee;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell .care-shift-modal-head h3{margin:0;color:#15161c;font-size:34px;line-height:1.05}.app-shell .care-shift-scope-modal{width:min(520px,calc(100vw - 28px));padding:22px;border:.5px solid rgba(21,22,28,.1);border-radius:16px;display:grid;gap:16px;background:#fff;box-shadow:0 26px 72px #0b0c1238}.app-shell .care-shift-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell .care-shift-scope-head>div{min-width:0;display:grid;gap:5px}.app-shell .care-shift-scope-head span{color:#4b9fee;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.app-shell .care-shift-scope-head h3{margin:0;color:#15161c;font-size:24px;font-weight:500;line-height:1.1}.app-shell .care-shift-scope-modal .modal-close{position:static;width:36px;height:36px;min-width:36px;border:.5px solid #d7dce4;border-radius:10px;color:#15161c;background:#f7fbff}.app-shell .care-shift-scope-modal p{margin:0;color:#5f6068;font-size:14.5px;font-weight:500;line-height:1.42}.app-shell .care-shift-scope-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .care-shift-scope-actions button{min-height:96px;padding:15px;border:.5px solid #dfe4ec;border-radius:12px;display:grid;align-content:center;gap:7px;color:#15161c;background:#fff;text-align:left}.app-shell .care-shift-scope-actions button:hover,.app-shell .care-shift-scope-actions button:focus-visible{border-color:#8dc2f7;background:#f7fbff}.app-shell .care-shift-scope-actions strong{color:#2c7bd0;font-size:17px;font-weight:500;line-height:1.1}.app-shell .care-shift-scope-actions span{color:#777983;font-size:13px;font-weight:500;line-height:1.3}.app-shell .care-shift-edit-scope-note{min-height:38px;padding:0 11px;border:1px solid #dfe8f3;border-radius:10px;display:inline-flex;align-items:center;gap:8px;color:#5f6068;background:#fff;font-size:13px;font-weight:800}.app-shell .care-shift-edit-scope-note span{padding:4px 8px;border-radius:999px;color:#2c7bd0;background:#eaf5ff;font-size:12px;font-weight:900}.app-shell .care-shift-modal>span,.app-shell .care-shift-modal>h3{display:none}.app-shell .care-shift-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.app-shell .care-shift-form-grid label,.app-shell .care-shift-notes{display:grid;gap:5px;color:#5f636d;font-size:11.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.app-shell .care-shift-time-input-wrap{position:relative;display:block}.app-shell .care-shift-time-input-wrap input{padding-right:42px}.app-shell .care-shift-input-calendar{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#2c7bd0;pointer-events:none}.app-shell .care-shift-field-label{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .care-shift-field-label em{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#2c7bd0;background:#eaf5ff;font-size:11px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:none;white-space:nowrap}.app-shell .care-shift-form-grid label.overnight input{border-color:#bfddfb;box-shadow:0 0 0 3px #4b9fee14}.app-shell .care-shift-form-grid input,.app-shell .care-shift-form-grid select,.app-shell .care-shift-person-row select,.app-shell .care-shift-notes textarea{width:100%;min-height:42px;border:1px solid var(--shift-border);border-radius:8px;color:var(--shift-ink);background:#fff;box-shadow:none;font-size:14px;font-weight:600;text-transform:none}.app-shell .care-shift-form-grid select:disabled{color:#9ca3ae;background:#f4f7fb;cursor:not-allowed}.app-shell .care-shift-notes textarea{min-height:72px;padding:10px 12px;resize:vertical}.app-shell .care-shift-duration-row{min-height:38px;margin:-4px 0 0;padding:0;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:transparent}.app-shell .care-shift-duration-label{min-height:34px;padding:0 10px;border:1px solid #dfe8f3;border-radius:8px;display:inline-flex;align-items:baseline;gap:6px;color:#5f636d;background:#f8fbfe;font-size:12px;font-weight:800}.app-shell .care-shift-duration-row strong{color:var(--shift-ink);font-size:18px;font-weight:900}.app-shell .care-shift-duration-row span{display:inline-flex;align-items:center;gap:6px;color:#5f6068;font-size:12.5px;font-weight:800}.app-shell .care-shift-duration-row button,.app-shell .care-shift-people-editor>button,.app-shell .care-shift-person-row button{min-height:32px;padding:0 11px;border:1px solid var(--shift-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2c7bd0;background:#fff;font-size:13px;font-weight:800}.app-shell .care-shift-duration-row button{min-width:54px;color:#2c7bd0;background:#fff}.app-shell .care-shift-duration-row button:hover,.app-shell .care-shift-duration-row button:focus-visible{border-color:#bfddfb;background:#eef7ff}.app-shell .care-shift-people-editor{padding:12px;border:1px solid #dfe8f3;border-radius:12px;display:grid;gap:8px;background:#fff}.app-shell .care-shift-people-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--shift-ink)}.app-shell .care-shift-people-editor>div:first-child strong{font-size:14px;font-weight:900}.app-shell .care-shift-people-editor>div:first-child span{color:var(--shift-muted);font-size:13px;font-weight:700}.app-shell .care-shift-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .care-shift-modal .modal-actions{position:static;margin-top:0;padding-top:0;background:transparent}.app-shell .care-shift-modal .modal-actions>button{min-height:44px;border-radius:10px}.app-shell .care-shift-modal .modal-actions .danger-button.subtle{margin-right:auto;border-color:#fad9de;color:#a32d2d;background:#fff0f2}.app-shell .care-shift-modal .modal-actions .danger-button.subtle:hover,.app-shell .care-shift-modal .modal-actions .danger-button.subtle:focus-visible{border-color:#efb8c1;background:#ffe6eb}.app-shell .care-shift-modal{width:min(590px,94vw);max-height:min(820px,calc(100svh - 28px));padding:0;border:.5px solid rgba(21,22,28,.1);border-radius:16px;gap:0;overflow:hidden;background:#fff;box-shadow:0 26px 72px #0b0c1238}.app-shell .care-shift-modal .modal-close{position:static;width:36px;height:36px;min-width:36px;border:.5px solid #d7dce4;border-radius:10px;color:#15161c;background:#fff}.app-shell .care-shift-modal .modal-close:hover,.app-shell .care-shift-modal .modal-close:focus-visible{background:#f7fbff}.app-shell .care-shift-modal-head{padding:22px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell .care-shift-modal-head>div{min-width:0;display:grid;gap:4px}.app-shell .care-shift-modal-head h3{margin:0;color:#15161c;font-size:20px;font-weight:500;line-height:1.12}.app-shell .care-shift-modal-head p{margin:0;color:#555862;font-size:14px;font-weight:500;line-height:1.35}.app-shell .care-shift-person-section{padding:22px 24px 0;display:grid;gap:8px}.app-shell .care-shift-person-section>label,.app-shell .care-shift-form-grid label,.app-shell .care-shift-duration-row>span,.app-shell .care-shift-repeat-row>span{color:#555862;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.app-shell .care-shift-person-picker{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.app-shell .care-shift-person-picker .care-shift-avatar{width:42px;height:42px;min-width:42px;border:0;font-size:13px;font-weight:500}.app-shell .care-shift-person-picker select{width:100%;min-height:48px;border:.5px solid #dfe4ec;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#15161c;background:#fff;font-size:18px;font-weight:500;padding:0 42px 0 16px}.app-shell .care-shift-person-picker>svg{position:absolute;right:12px;top:50%;color:#15161c;transform:translateY(-50%);pointer-events:none}.app-shell .care-shift-form-grid{padding:24px 24px 0;grid-template-columns:minmax(160px,1.08fr) repeat(2,minmax(135px,1fr));gap:10px}.app-shell .care-shift-form-grid label{gap:8px}.app-shell .care-shift-form-grid input,.app-shell .care-shift-form-grid select{min-height:48px;border:.5px solid #dfe4ec;border-radius:10px;color:#15161c;background:#fff;font-size:15.5px;font-weight:500;padding:0 10px}.app-shell .care-shift-form-grid input[type=time]{padding-right:12px}.app-shell .care-shift-field-label{min-height:19px}.app-shell .care-shift-field-label em{min-height:18px;padding:0 6px;color:#2c7bd0;background:#eaf5ff;font-size:11px;font-weight:500}.app-shell .care-shift-input-calendar{right:12px;color:#15161c}.app-shell .care-shift-duration-row,.app-shell .care-shift-repeat-row{min-height:34px;margin:0;padding:16px 24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:transparent}.app-shell .care-shift-duration-row button,.app-shell .care-shift-repeat-row button{min-height:34px;padding:0 14px;border:.5px solid #d0d5dc;border-radius:999px;color:#15161c;background:#fff;font-size:15px;font-weight:500}.app-shell .care-shift-duration-row button.active,.app-shell .care-shift-repeat-row button.active{border-color:#8dc2f7;color:#154f95;background:#d7eaff}.app-shell .care-shift-repeat-row button:disabled{color:#9ca3ae;background:#f4f7fb;cursor:not-allowed}.app-shell .care-shift-duration-row>strong{margin-left:auto;color:#555862;font-size:14px;font-weight:500}.app-shell .care-shift-notes-block{padding:18px 24px 22px;display:grid;gap:8px}.app-shell .care-shift-notes-block>button{width:fit-content;min-height:32px;border:0;padding:0;color:#154f95;background:transparent;font-size:15px;font-weight:500}.app-shell .care-shift-notes-block textarea{width:100%;min-height:72px;border:.5px solid #dfe4ec;border-radius:10px;padding:10px 12px;color:#15161c;background:#fff;font-size:14px;font-weight:500;resize:vertical}.app-shell .care-shift-modal .modal-actions{margin:0;padding:18px 24px;border-top:.5px solid #e6e9ef;display:flex;justify-content:flex-end;gap:8px;background:#fbfcfe}.app-shell .care-shift-modal .modal-actions>button{min-height:44px;border-radius:10px;padding:0 18px;font-size:15px;font-weight:500}.app-shell .care-shift-modal .modal-actions>button:not(.primary-button):not(.danger-button){border:.5px solid #d0d5dc;color:#15161c;background:#fff}.app-shell .care-shift-modal .modal-actions .primary-button{border-color:#2f7dde;color:#fff;background:#2f7dde}.app-shell .care-shift-modal .modal-actions .danger-button.subtle{border-color:#fad9de;color:#a32d2d;background:#fff0f2}@media (max-width: 1000px){.app-shell .care-shift-toolbar{align-items:stretch;flex-direction:column}.app-shell .care-shift-toolbar-actions{justify-content:space-between}.app-shell .care-shift-segment{width:fit-content}}@media (max-width: 700px){.app-shell .care-shift-date-nav{flex-wrap:wrap}.app-shell .care-shift-date-nav strong{font-size:18px}.app-shell .care-shift-form-grid,.app-shell .care-shift-people-editor>div:first-child,.app-shell .care-shift-scope-actions{grid-template-columns:1fr}.app-shell .care-shift-segment,.app-shell .care-shift-segment button{width:100%}.app-shell .care-shift-toolbar-actions{align-items:stretch;flex-direction:column}.app-shell .care-shift-month-filter{width:100%;justify-content:space-between}}.app-shell .wound-page-redesign .wound-roster-panel,.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-order-summary,.app-shell .wound-page-redesign .wound-history-card,.app-shell .wound-page-redesign .wound-daily-doc{border:1px solid #e3ebf5!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-roster-panel{width:auto!important;padding:0!important;display:grid!important;gap:0!important;overflow:hidden!important}.app-shell .wound-page-redesign .wound-search{height:42px!important;margin:12px 16px!important;padding:0 12px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#f7fbff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-search input{height:38px!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-roster-card{min-height:64px!important;padding:13px 15px!important;border:0!important;border-top:1px solid #eef2f8!important;border-radius:0!important;display:grid!important;grid-template-columns:10px minmax(0,1fr) 17px!important;align-items:center!important;gap:10px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.app-shell .wound-page-redesign .wound-roster-card.selected{background:#eaf5ff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-roster-card span{min-height:0!important;padding:0!important;border-radius:0!important;display:grid!important;gap:2px!important;background:transparent!important;color:inherit!important}.app-shell .wound-page-redesign .wound-roster-card strong{color:#15161c!important;font-size:15px!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.01em!important}.app-shell .wound-page-redesign .wound-roster-card em{color:#9ca3ae!important;font-size:12.5px!important;line-height:1.2!important;font-weight:500!important;font-style:normal!important}.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-order-summary,.app-shell .wound-page-redesign .wound-history-card,.app-shell .wound-page-redesign .wound-daily-doc{padding:18px!important}.app-shell .wound-page-redesign .wound-selected-head{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0!important}.app-shell .wound-page-redesign .wound-selected-head>div{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-selected-head h3,.app-shell .wound-page-redesign .wound-history-title h3,.app-shell .wound-page-redesign .wound-daily-doc .wound-board-head h3{margin:0!important;color:#15161c!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.01em!important}.app-shell .wound-page-redesign .wound-selected-head p{margin:0!important;color:#777983!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important}.app-shell .wound-page-redesign .wound-overall-trend{min-height:26px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-selected-head select{width:144px!important;height:42px!important;min-height:42px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:0 30px 0 11px!important;background-color:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-measure-tile{min-height:82px!important;padding:12px 14px!important;border-radius:8px!important;display:grid!important;align-content:center!important;gap:4px!important;background:#f7fbff!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-down,.app-shell .wound-page-redesign .wound-measure-tile.area{background:#eaf8f0!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-up{background:#fff0f2!important}.app-shell .wound-page-redesign .wound-measure-tile span{color:#9ca3ae!important;font-size:12.5px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-measure-tile strong{color:#15161c!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-measure-tile em{margin-left:3px!important;font-size:13px!important;font-weight:700!important;font-style:normal!important}.app-shell .wound-page-redesign .wound-card-title-row>span{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#4b9fee!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-card-title-row em{min-height:24px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:#23935d!important;background:#eaf8f0!important;font-size:12.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.app-shell .wound-page-redesign .wound-order-summary>strong,.app-shell .wound-page-redesign .wound-history-list button>strong{color:#15161c!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-order-summary p,.app-shell .wound-page-redesign .wound-history-card p,.app-shell .wound-page-redesign .wound-history-empty{color:#5f6068!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important}.app-shell .wound-page-redesign .wound-history-list button{min-height:0!important;width:100%!important;padding:0 0 4px 17px!important;border:0!important;border-left:2px solid #e3ebf5!important;border-radius:0!important;position:relative!important;display:grid!important;gap:6px!important;justify-items:start!important;text-align:left!important;color:inherit!important;background:transparent!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-history-list button:before{content:""!important;position:absolute!important;left:-5px!important;top:6px!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#4b9fee!important}.app-shell .wound-page-redesign .wound-history-list button>strong{color:#15161c!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;text-align:left!important}.app-shell .wound-page-redesign .wound-history-list button p{margin:0!important;color:#5f6068!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;text-align:left!important}.app-shell .wound-page-redesign .wound-history-list button em{color:#9ca3ae!important;font-size:12.5px!important;line-height:1.2!important;font-style:normal!important;font-weight:600!important;text-align:left!important}.app-shell .wound-page-redesign .wound-order-actions button,.app-shell .wound-page-redesign .wound-order-actions label,.app-shell .wound-page-redesign .wound-photo-actions button,.app-shell .wound-page-redesign .wound-photo-actions label{min-height:40px!important;padding:0 15px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#fff!important;color:#4b9fee!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-note-grid label,.app-shell .wound-page-redesign .wound-note-textarea,.app-shell .wound-page-redesign .wound-order-form label{color:#777983!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-note-grid input,.app-shell .wound-page-redesign .wound-note-grid select,.app-shell .wound-page-redesign .wound-note-textarea textarea,.app-shell .wound-page-redesign .wound-order-form input,.app-shell .wound-page-redesign .wound-order-form select,.app-shell .wound-page-redesign .wound-order-form textarea{min-height:46px!important;border:1px solid #e1e8f2!important;border-radius:8px!important;padding:0 11px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-photo-slot{width:42px!important;height:42px!important;border:1px dashed #bfd6f2!important;border-radius:8px!important;display:grid!important;place-items:center!important;position:relative!important;color:#9ca3ae!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-photo-slot span{position:absolute!important;right:-5px!important;top:-5px!important;min-width:16px!important;height:16px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;background:#4b9fee!important;font-size:9px!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-photo-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-photo-actions .wound-save-note{min-width:156px!important;min-height:46px!important;margin-left:auto!important;border-color:#5aaaf1!important;color:#fff!important;background:#5aaaf1!important}.app-shell .wound-page-redesign .wound-photo-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}@media (max-width: 720px){.app-shell .wound-page-redesign .wound-measure-strip,.app-shell .wound-page-redesign .wound-note-measures,.app-shell .wound-page-redesign .wound-note-assessment,.app-shell .wound-page-redesign .wound-photo-panel,.app-shell .wound-page-redesign .wound-photo-grid{grid-template-columns:1fr!important}.app-shell .wound-page-redesign .wound-selected-head,.app-shell .wound-page-redesign .wound-selected-head>div{align-items:stretch!important;flex-direction:column!important}.app-shell .wound-page-redesign .wound-selected-head select{width:100%!important}}.app-shell .wound-page-redesign{--wc-card: #ffffff;--wc-bg: #f7fbff;--wc-border: #e3ebf5;--wc-control: #e1e8f2;--wc-divider: #eef2f8;--wc-ink: #15161c;--wc-body: #5f6068;--wc-subtitle: #777983;--wc-meta: #9ca3ae;--wc-blue: #4b9fee;--wc-blue-fill: #5aaaf1;--wc-blue-soft: #eaf5ff;--wc-green: #23935d;--wc-green-fill: #35a66f;--wc-green-soft: #eaf8f0;--wc-rose: #f25e6d;--wc-rose-soft: #fff0f2}.app-shell .wound-page-redesign .wound-workbench{display:grid!important;gap:16px!important}.app-shell .wound-page-redesign .wound-board{display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.app-shell .wound-page-redesign .wound-roster-panel{position:sticky!important;top:18px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--wc-border)!important;border-radius:10px!important;background:var(--wc-card)!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-roster-panel .wound-board-head{padding:16px 16px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.app-shell .wound-page-redesign .wound-roster-panel .wound-board-head span{color:var(--wc-blue)!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-search{height:42px!important;margin:12px 16px!important;padding:0 12px!important;border:1px solid var(--wc-control)!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;background:var(--wc-bg)!important;box-shadow:none!important;color:var(--wc-meta)!important}.app-shell .wound-page-redesign .wound-search input{height:38px!important;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--wc-ink)!important;font-size:14px!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-roster-list{max-height:392px!important;overflow-y:auto!important;display:grid!important;gap:0!important}.app-shell .wound-page-redesign .wound-roster-card{min-height:64px!important;padding:13px 15px!important;border:0!important;border-top:1px solid var(--wc-divider)!important;border-radius:0!important;position:relative!important;display:grid!important;grid-template-columns:10px minmax(0,1fr) 17px!important;align-items:center!important;gap:10px!important;text-align:left!important;background:#fff!important;color:var(--wc-ink)!important;box-shadow:none!important;transform:none!important}.app-shell .wound-page-redesign .wound-roster-card.selected{background:var(--wc-blue-soft)!important}.app-shell .wound-page-redesign .wound-roster-card.selected:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--wc-blue-fill)!important}.app-shell .wound-page-redesign .wound-status-dot{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--wc-blue)!important}.app-shell .wound-page-redesign .wound-roster-card.improving .wound-status-dot,.app-shell .wound-page-redesign .wound-roster-card.healed .wound-status-dot{background:var(--wc-green-fill)!important}.app-shell .wound-page-redesign .wound-roster-card.declining .wound-status-dot,.app-shell .wound-page-redesign .wound-roster-card.worsening .wound-status-dot{background:var(--wc-rose)!important}.app-shell .wound-page-redesign .wound-roster-card span{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;display:grid!important;gap:3px!important;background:transparent!important}.app-shell .wound-page-redesign .wound-roster-card strong{color:var(--wc-ink)!important;font-size:15px!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.01em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-roster-card em{color:var(--wc-meta)!important;font-size:12.5px!important;line-height:1.2!important;font-style:normal!important;font-weight:500!important;white-space:normal!important}.app-shell .wound-page-redesign .wound-chart-panel{padding:0!important;border:0!important;border-radius:0!important;display:grid!important;gap:16px!important;background:transparent!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-order-summary,.app-shell .wound-page-redesign .wound-history-card,.app-shell .wound-page-redesign .wound-daily-doc{border:1px solid var(--wc-border)!important;border-radius:10px!important;background:var(--wc-card)!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-daily-doc{padding:18px!important}.app-shell .wound-page-redesign .wound-order-summary,.app-shell .wound-page-redesign .wound-history-card{min-height:215px!important;padding:18px!important;display:grid!important;gap:12px!important;align-content:start!important}.app-shell .wound-page-redesign .wound-selected-head{min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.app-shell .wound-page-redesign .wound-selected-head>div{min-width:0!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-selected-head h3,.app-shell .wound-page-redesign .wound-history-title h3,.app-shell .wound-page-redesign .wound-daily-doc .wound-board-head h3{margin:0!important;color:var(--wc-ink)!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.01em!important}.app-shell .wound-page-redesign .wound-selected-head p{margin:0!important;color:var(--wc-subtitle)!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important}.app-shell .wound-page-redesign .wound-overall-trend{min-height:26px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:var(--wc-meta)!important;background:#f2f6fb!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-overall-trend.healing{color:var(--wc-green)!important;background:var(--wc-green-soft)!important}.app-shell .wound-page-redesign .wound-overall-trend.worsening{color:#a32d2d!important;background:var(--wc-rose-soft)!important}.app-shell .wound-page-redesign .wound-selected-head select{width:144px!important;height:42px!important;min-height:42px!important;border:1px solid var(--wc-control)!important;border-radius:8px!important;padding:0 30px 0 11px!important;background-color:#fff!important;box-shadow:none!important;color:var(--wc-ink)!important;font-size:15px!important;font-weight:500!important}.app-shell .wound-page-redesign .wound-measure-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.app-shell .wound-page-redesign .wound-measure-tile{min-height:82px!important;padding:12px 14px!important;border-radius:8px!important;display:grid!important;align-content:center!important;gap:5px!important;background:var(--wc-bg)!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-down,.app-shell .wound-page-redesign .wound-measure-tile.area{background:var(--wc-green-soft)!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-up{background:var(--wc-rose-soft)!important}.app-shell .wound-page-redesign .wound-measure-tile span{color:var(--wc-meta)!important;font-size:12.5px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-measure-tile.area span{color:#4e8c6e!important}.app-shell .wound-page-redesign .wound-measure-tile strong{color:var(--wc-ink)!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-measure-tile em{margin-left:3px!important;color:var(--wc-meta)!important;font-size:13px!important;font-style:normal!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-measure-tile em.down{color:var(--wc-green)!important}.app-shell .wound-page-redesign .wound-measure-tile em.up{color:var(--wc-rose)!important}.app-shell .wound-page-redesign .wound-detail-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.app-shell .wound-page-redesign .wound-card-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important}.app-shell .wound-page-redesign .wound-card-title-row>span{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--wc-blue)!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-card-title-row em{min-height:24px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;color:var(--wc-green)!important;background:var(--wc-green-soft)!important;font-size:12.5px!important;line-height:1!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.app-shell .wound-page-redesign .wound-order-summary>strong{color:var(--wc-ink)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-order-summary p,.app-shell .wound-page-redesign .wound-history-card p,.app-shell .wound-page-redesign .wound-history-empty{margin:0!important;color:var(--wc-body)!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important}.app-shell .wound-page-redesign .wound-order-actions,.app-shell .wound-page-redesign .wound-photo-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-order-actions button,.app-shell .wound-page-redesign .wound-order-actions label,.app-shell .wound-page-redesign .wound-photo-actions button,.app-shell .wound-page-redesign .wound-photo-actions label{min-height:40px!important;padding:0 15px!important;border:1px solid var(--wc-control)!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--wc-blue)!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-history-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--wc-blue)!important}.app-shell .wound-page-redesign .wound-history-list{max-height:160px!important;overflow-y:auto!important;display:grid!important;gap:14px!important}.app-shell .wound-page-redesign .wound-history-list button{min-height:0!important;width:100%!important;padding:0 0 4px 17px!important;border:0!important;border-left:2px solid var(--wc-border)!important;border-radius:0!important;position:relative!important;display:grid!important;gap:6px!important;justify-items:start!important;text-align:left!important;color:inherit!important;background:transparent!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-history-list button+button{padding-top:0!important}.app-shell .wound-page-redesign .wound-history-list button:before{content:""!important;position:absolute!important;left:-5px!important;top:6px!important;width:8px!important;height:8px!important;border-radius:999px!important;background:var(--wc-blue)!important}.app-shell .wound-page-redesign .wound-history-list button>strong{display:block!important;color:var(--wc-ink)!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;text-align:left!important}.app-shell .wound-page-redesign .wound-history-list button em{display:block!important;color:var(--wc-meta)!important;font-size:12.5px!important;line-height:1.2!important;font-style:normal!important;font-weight:600!important;text-align:left!important}.app-shell .wound-page-redesign .wound-daily-doc{display:grid!important;gap:16px!important}.app-shell .wound-page-redesign .wound-daily-doc .wound-board-head{display:flex!important;align-items:center!important}.app-shell .wound-page-redesign .wound-daily-doc .wound-board-head h3{display:inline-flex!important;align-items:center!important;gap:9px!important}.app-shell .wound-page-redesign .wound-note-grid{display:grid!important;gap:14px!important}.app-shell .wound-page-redesign .wound-note-measures{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .wound-page-redesign .wound-note-assessment{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell .wound-page-redesign .wound-note-grid label,.app-shell .wound-page-redesign .wound-note-textarea,.app-shell .wound-page-redesign .wound-order-form label{min-width:0!important;display:grid!important;gap:6px!important;color:var(--wc-subtitle)!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-note-grid input,.app-shell .wound-page-redesign .wound-note-grid select,.app-shell .wound-page-redesign .wound-note-textarea textarea,.app-shell .wound-page-redesign .wound-order-form input,.app-shell .wound-page-redesign .wound-order-form select,.app-shell .wound-page-redesign .wound-order-form textarea{width:100%!important;min-height:46px!important;border:1px solid var(--wc-control)!important;border-radius:8px!important;padding:0 11px!important;color:var(--wc-ink)!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-note-textarea textarea{min-height:96px!important;padding:12px 13px!important;line-height:1.45!important}.app-shell .wound-page-redesign .wound-photo-panel{padding:0!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;background:transparent!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-photo-slot{width:42px!important;height:42px!important;border:1px dashed #bfd6f2!important;border-radius:8px!important;display:grid!important;place-items:center!important;position:relative!important;color:var(--wc-meta)!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-photo-slot span{position:absolute!important;right:-5px!important;top:-5px!important;min-width:16px!important;height:16px!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;background:var(--wc-blue)!important;font-size:9px!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-photo-actions .wound-save-note{min-width:156px!important;min-height:46px!important;margin-left:auto!important;border-color:var(--wc-blue-fill)!important;color:#fff!important;background:var(--wc-blue-fill)!important}@media (max-width: 980px){.app-shell .wound-page-redesign .wound-board,.app-shell .wound-page-redesign .wound-detail-row{grid-template-columns:1fr!important}}@media (max-width: 720px){.app-shell .wound-page-redesign .wound-measure-strip,.app-shell .wound-page-redesign .wound-note-measures,.app-shell .wound-page-redesign .wound-note-assessment,.app-shell .wound-page-redesign .wound-photo-panel{grid-template-columns:1fr!important}.app-shell .wound-page-redesign .wound-selected-head,.app-shell .wound-page-redesign .wound-selected-head>div{align-items:stretch!important;flex-direction:column!important}.app-shell .wound-page-redesign .wound-selected-head select,.app-shell .wound-page-redesign .wound-photo-actions .wound-save-note{width:100%!important;margin-left:0!important}}.app-shell .wound-page-redesign .wound-summary-card{padding:20px!important}.app-shell .wound-page-redesign .wound-selected-head{align-items:flex-start!important;gap:18px!important}.app-shell .wound-page-redesign .wound-selected-head>div{padding-top:2px!important}.app-shell .wound-page-redesign .wound-selected-head select{flex:0 0 154px!important;width:154px!important;height:44px!important;min-height:44px!important;margin-left:auto!important;padding:0 38px 0 15px!important;background-position:right 13px center!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-measure-strip{margin-top:18px!important}.app-shell .wound-page-redesign .wound-supplemental-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--wc-border)!important}.app-shell .wound-page-redesign .wound-supplemental-strip>div{min-width:0!important;display:grid!important;gap:4px!important;padding:0 14px!important}.app-shell .wound-page-redesign .wound-supplemental-strip>div:first-child{padding-left:0!important;border-right:1px solid var(--wc-border)!important}.app-shell .wound-page-redesign .wound-supplemental-strip span,.app-shell .wound-page-redesign .wound-measurement-section-label{color:var(--wc-meta)!important;font-size:12.5px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-supplemental-strip strong{color:var(--wc-ink)!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important}.app-shell .wound-page-redesign .wound-measurement-section-label{margin-top:2px!important}.app-shell .wound-page-redesign .wound-note-advanced-measures{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .wound-page-redesign .wound-measure-tile{transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-up,.app-shell .wound-page-redesign .wound-measure-tile.trend-down{border:1px solid transparent!important}.app-shell .wound-page-redesign .wound-measure-tile.trend-flat em{color:var(--wc-meta)!important}.app-shell .wound-page-redesign .wound-history-list button{margin-left:1px!important;height:auto!important;min-height:76px!important;grid-template-rows:auto auto auto!important;overflow:visible!important;transition:background-color .16s ease,border-color .16s ease!important}.app-shell .wound-page-redesign .wound-history-list button p{width:100%!important;max-height:19px!important;margin:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--wc-body)!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;text-align:left!important}.app-shell .wound-page-redesign .wound-history-list button em{width:100%!important;white-space:normal!important}.app-shell .wound-page-redesign .wound-history-list button:hover,.app-shell .wound-page-redesign .wound-history-list button:focus-visible,.app-shell .wound-page-redesign .wound-history-list button.selected{border-left-color:var(--wc-blue)!important;background:#f4f9ff!important}.app-shell .wound-page-redesign .wound-history-list button.selected{padding:9px 10px 9px 17px!important;border-radius:8px!important}.app-shell .wound-page-redesign .wound-history-list button.selected:before{top:15px!important}@media (max-width: 720px){.app-shell .wound-page-redesign .wound-supplemental-strip,.app-shell .wound-page-redesign .wound-note-advanced-measures{grid-template-columns:1fr!important}.app-shell .wound-page-redesign .wound-supplemental-strip{gap:12px!important}.app-shell .wound-page-redesign .wound-supplemental-strip>div,.app-shell .wound-page-redesign .wound-supplemental-strip>div:first-child{padding:0!important;border-right:0!important}.app-shell .wound-page-redesign .wound-selected-head select{flex-basis:auto!important;width:100%!important}}.app-shell .section:has(.io-mode-panel) .page-title-copy h2,.app-shell .section:has(.io-mode-panel) .section-head h2,.app-shell .section:has(.io-mode-panel) .page-title-block h2{font-size:clamp(34px,3.2vw,40px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:0!important}.app-shell .section:has(.io-mode-panel) .page-title-copy p,.app-shell .section:has(.io-mode-panel) .section-head p,.app-shell .section:has(.io-mode-panel) .page-title-block p{font-size:15px!important;line-height:1.45!important;font-weight:500!important}.app-shell .io-mode-copy span,.app-shell .io-fluid-snapshot .vitals-snapshot-head span,.app-shell .io-balance-card>.vitals-history-head span,.app-shell .fluid-entry-copy span,.app-shell .fluid-history-head span,.app-shell .fluid-snapshot-card span,.app-shell .fluid-form label,.app-shell .io-mode-controls label{font-size:13px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important}.app-shell .io-mode-copy span,.app-shell .io-fluid-snapshot .vitals-snapshot-head span,.app-shell .io-balance-card>.vitals-history-head span,.app-shell .fluid-entry-copy span,.app-shell .fluid-history-head span{font-weight:800!important;text-transform:uppercase!important}.app-shell .io-mode-copy strong,.app-shell .io-fluid-snapshot .vitals-snapshot-head h3,.app-shell .io-balance-card>.vitals-history-head h3,.app-shell .fluid-entry-copy h3,.app-shell .fluid-history-head h3{font-size:20px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important}.app-shell .io-mode-copy em,.app-shell .io-fluid-snapshot .vitals-snapshot-head p,.app-shell .io-balance-card>.vitals-history-head p,.app-shell .fluid-entry-copy p,.app-shell .fluid-history-head p,.app-shell .fluid-snapshot-card em{font-size:14px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important}.app-shell .fluid-snapshot-card strong{font-size:21px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:0!important}.app-shell .io-mode-toggle button,.app-shell .fluid-form .primary-button,.app-shell .section:has(.io-mode-panel)>.page-title-block .primary-button,.app-shell .io-balance-card .vitals-calendar-button,.app-shell .fluid-type{font-size:14px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .io-mode-controls input,.app-shell .fluid-form input,.app-shell .fluid-form select{font-size:15px!important;font-weight:400!important;letter-spacing:0!important}.app-shell .io-mode-panel{gap:12px!important;padding:10px 12px!important;border-radius:14px!important}.app-shell .io-mode-controls{gap:8px!important}.app-shell .io-mode-toggle{min-height:40px!important;padding:3px!important;border-radius:12px!important}.app-shell .io-mode-toggle button{min-width:68px!important;min-height:34px!important;padding:0 12px!important;border-radius:9px!important}.app-shell .io-mode-controls label{gap:4px!important;min-width:104px!important}.app-shell .io-mode-controls input{min-height:40px!important;padding:0 11px!important;border-radius:10px!important}.app-shell .fluid-log-time strong,.app-shell .fluid-log-detail strong,.app-shell .section:has(.io-mode-panel) .empty-state strong{font-size:15px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}.app-shell .fluid-log-time span,.app-shell .fluid-log-detail span,.app-shell .section:has(.io-mode-panel) .empty-state p{font-size:12.5px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important}@media (max-width: 720px){.app-shell .section:has(.io-mode-panel) .page-title-copy h2,.app-shell .section:has(.io-mode-panel) .section-head h2,.app-shell .section:has(.io-mode-panel) .page-title-block h2{font-size:34px!important;line-height:1.04!important}.app-shell .io-mode-copy strong,.app-shell .io-fluid-snapshot .vitals-snapshot-head h3,.app-shell .io-balance-card>.vitals-history-head h3,.app-shell .fluid-entry-copy h3,.app-shell .fluid-history-head h3{font-size:20px!important}.app-shell .fluid-snapshot-card strong{font-size:21px!important}}.app-shell .dashboard-two-board .dashboard-heading-copy h1{font-size:29px!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.01em!important}.app-shell .dashboard-two-board .card-head h3{font-size:20px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .dashboard-two-board .card-head button,.app-shell .dashboard-two-board .focus-row-action{font-size:14px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .dashboard-two-board .metric strong,.app-shell .dashboard-two-board .vital-mini-card strong{font-size:21px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .dashboard-two-board .metric span,.app-shell .dashboard-two-board .vital-mini-card em{font-size:13px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-io-grid em{color:#69707c!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.app-shell .dashboard-two-board .dashboard-io-grid strong{font-size:clamp(16px,1.15vw,18px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important}.app-shell .dashboard-two-board .mini-row strong,.app-shell .dashboard-two-board .focus-row strong,.app-shell .dashboard-two-board .dashboard-upcoming-main strong,.app-shell .dashboard-two-board .note-preview strong{font-size:15px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important}.app-shell .dashboard-two-board .mini-row span,.app-shell .dashboard-two-board .focus-row p,.app-shell .dashboard-two-board .dashboard-upcoming-main em,.app-shell .dashboard-two-board .note-preview p,.app-shell .dashboard-two-board .note-preview span{font-size:15px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-priority-card .focus-row strong,.app-shell .dashboard-two-board .dashboard-upcoming-card .dashboard-upcoming-main strong,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row strong{font-weight:800!important}.app-shell .dashboard-two-board .dashboard-priority-card .focus-row p,.app-shell .dashboard-two-board .dashboard-upcoming-card .dashboard-upcoming-main em,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row span{font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;color:#707580!important}.app-shell .dashboard-two-board .focus-row-time,.app-shell .dashboard-two-board .dashboard-upcoming-time,.app-shell .dashboard-two-board .dashboard-upcoming-status{font-size:12.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status{min-height:32px!important;padding:0 14px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.overdue,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.refused,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.missed,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.rose{background:#ffdfe5!important;color:#ef5d6c!important}.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.pending,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.held,.app-shell .dashboard-two-board .dashboard-medication-watch-card .mini-row .status.upcoming{background:#ffefc8!important;color:#eba72d!important}.app-shell .dashboard-two-board .dashboard-module-grid .card-head h3 svg,.app-shell .dashboard-two-board .dashboard-module-grid .focus-row-icon svg,.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-med-icon svg,.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-task-icon svg,.app-shell .dashboard-two-board .dashboard-module-grid .vital-mini-card i svg{stroke-width:1.8!important;opacity:.82!important}.app-shell .dashboard-two-board .dashboard-module-grid .card-head h3 svg{color:#58a5e8!important}.app-shell .dashboard-two-board .dashboard-module-grid .focus-row-icon,.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-med-icon,.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-task-icon{background:#ffffffb3!important;box-shadow:inset 0 0 0 1px #7e95b82e!important}.app-shell .dashboard-two-board .dashboard-module-grid .focus-row-icon{color:#d86b77!important}.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-task-icon{color:#519fe0!important}.app-shell .dashboard-two-board .dashboard-module-grid .dashboard-upcoming-med-icon{color:#8174ee!important}.app-shell .dashboard-two-board .dashboard-module-grid .vital-mini-card i{background:color-mix(in srgb,var(--vital-tint) 68%,#ffffff)!important;box-shadow:inset 0 0 0 1px #7e95b824!important}.app-shell .dashboard-two-board .dashboard-heading-meta span{font-size:13.5px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-heading-meta em{font-size:11.5px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-acuity-badge{font-size:12px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-info-head span{color:#7f8896!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important}.app-shell .dashboard-two-board .dashboard-info-field>span{color:#7f8896!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important}.app-shell .dashboard-two-board .dashboard-info-field.allergies>span{color:#c0707a!important}.app-shell .dashboard-two-board .dashboard-info-field>strong{font-size:14.5px!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-info-field.contact strong{font-size:14px!important;font-weight:650!important}.app-shell .dashboard-two-board .dashboard-info-field.contact small{font-size:13.5px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important}.app-shell .dashboard-two-board .dashboard-allergy-chips em{font-size:11.5px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:0!important}@media (max-width: 720px){.app-shell .dashboard-two-board .dashboard-heading-copy h1{font-size:26px!important}}.app-shell .care-notes-page-section{--pc-radius-card: 10px;--pc-radius-inner: 8px;color:#15161c}.app-shell .care-notes-page-section .notes-history-button,.app-shell .care-notes-page-section .notes-page-actions .secondary-button,.app-shell .medications-page-section .notes-page-actions .secondary-button{min-height:38px!important;height:auto!important;padding:0 17px!important;border:1px solid #bfddfb!important;border-radius:12px!important;background:#eaf5ff!important;color:#2c7bd0!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}.app-shell .page-header-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:38px!important;height:38px!important;padding:0 17px!important;gap:7px!important;border:1px solid #bfddfb!important;border-radius:12px!important;color:#2c7bd0!important;background:#eaf5ff!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap}.app-shell .page-header-action-button:hover,.app-shell .page-header-action-button:focus-visible{border-color:#9dcdf8!important;background:#e2f1ff!important}.app-shell .medications-page-section .medication-title-actions .page-header-action-button{width:auto!important;min-height:38px!important;height:38px!important}.app-shell .care-notes-page-section .note-composer-panel{display:grid!important;gap:18px!important;padding:18px!important;border:1px solid #e3ebf5!important;border-radius:var(--pc-radius-card)!important;background:#fff!important;box-shadow:none!important}.app-shell .care-notes-page-section .note-composer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef2f8}.app-shell .care-notes-page-section .note-composer-author{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .care-notes-page-section .note-composer-initials{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--author-avatar, #7b8797) 24%,#fff);border-radius:50%;background:var(--author-bg, #f0f3f7);color:var(--author-color, #6f7c8d);font-size:9px;font-weight:850;line-height:1}.app-shell .care-notes-page-section .note-composer-author span{display:block;color:#4b9fee;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell .care-notes-page-section .note-composer-author h3{margin:5px 0 0;color:#15161c;font-size:17px;font-weight:800;line-height:1.1}.app-shell .care-notes-page-section .note-type-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 13px;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1}.app-shell .care-notes-page-section .note-type-badge{color:var(--chip-text, #5f6b7d);background:var(--chip-bg, #f0f3f8)}.app-shell .care-notes-page-section .note-composer-panel textarea{width:100%;min-height:108px!important;resize:vertical;border:1px solid #e1e8f2!important;border-radius:var(--pc-radius-inner)!important;padding:14px 15px!important;color:#15161c!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important}.app-shell .care-notes-page-section .note-composer-panel textarea::placeholder{color:#15161c;opacity:1}.app-shell .care-notes-page-section .note-composer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:0!important;border-radius:0!important;background:transparent!important}.app-shell .care-notes-page-section .note-visibility-select{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7e0eb;border-radius:var(--pc-radius-inner);background:#fff;color:#23935d}.app-shell .care-notes-page-section .note-visibility-select select{min-height:36px;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#15161c;font-size:14px;font-weight:800;line-height:1;outline:none}.app-shell .care-notes-page-section .note-visibility-select svg:last-child{color:#777983}.app-shell .care-notes-page-section .note-composer-footer .primary-button{min-height:46px!important;height:auto!important;justify-content:center!important;padding:0 22px!important;border:0!important;border-radius:var(--pc-radius-inner)!important;background:#5aaaf1!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}.app-shell .care-notes-page-section .notes-feed-panel{display:grid;gap:14px;margin-top:36px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .care-notes-page-section .notes-feed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-shell .care-notes-page-section .notes-feed-head h3{margin:0;color:#15161c;font-size:20px;font-weight:800;line-height:1.15}.app-shell .care-notes-page-section .notes-feed-head h3 span{color:#9ca3ae;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.app-shell .care-notes-page-section .note-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.app-shell .care-notes-page-section .note-filter-pills button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #d3dae4;border-radius:999px;background:#fff;color:#15161c;font-size:13px;font-weight:700;line-height:1}.app-shell .care-notes-page-section .note-filter-pills button.active{border-color:#5aaaf1;background:#eaf5ff;color:#4b9fee}.app-shell .care-notes-page-section .notes-feed-list{display:grid;gap:12px;min-height:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.app-shell .care-notes-page-section .note-feed-card{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;border:1px solid #e3ebf5!important;border-radius:var(--pc-radius-card)!important;background:#fff!important;box-shadow:none!important;transform:none!important}.app-shell .care-notes-page-section .note-feed-card:hover,.app-shell .care-notes-page-section .note-feed-card:focus-within{transform:none!important;box-shadow:none!important}.app-shell .care-notes-page-section .note-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-shell .care-notes-page-section .note-author-block{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .care-notes-page-section .note-author-avatar{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:999px;background:var(--team-avatar, #5f6b7d);color:#fff;font-size:12px;font-weight:800}.app-shell .care-notes-page-section .note-feed-meta{display:grid!important;gap:3px!important;padding:0!important}.app-shell .care-notes-page-section .note-feed-meta strong{color:#15161c;font-size:15px;font-weight:700;line-height:1.1}.app-shell .care-notes-page-section .note-feed-meta span{color:#9ca3ae;font-size:12.5px;font-weight:600;line-height:1.2}.app-shell .care-notes-page-section .note-feed-card .note-body{margin:0!important;color:#3e4047!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.app-shell .care-notes-page-section .note-show-more{justify-self:start;min-height:24px;padding:0;color:#4b9fee;background:transparent;font-size:13.5px;font-weight:700}.app-shell .care-notes-page-section .note-feed-card em{margin-top:-4px!important;color:#9ca3ae!important;font-size:12.5px!important;font-weight:600!important}.app-shell .care-notes-page-section .note-card-edit{top:auto!important;right:12px!important;bottom:12px!important;border-radius:8px!important;transform:translateY(2px)!important}.app-shell .care-notes-page-section .note-feed-card:hover .note-card-edit,.app-shell .care-notes-page-section .note-feed-card:focus-within .note-card-edit,.app-shell .care-notes-page-section .note-card-edit:focus-visible{transform:translateY(0)!important}@media (max-width: 560px){.app-shell .care-notes-page-section .note-composer-head{align-items:flex-start}.app-shell .care-notes-page-section .cfoot{flex-direction:column!important;align-items:stretch!important}.app-shell .care-notes-page-section .note-visibility-select,.app-shell .care-notes-page-section .note-composer-footer .primary-button{width:100%!important;justify-content:center!important}}.app-shell .top-actions .profile-chip .avatar,.app-shell .mobile-chart-menu-head .avatar{border-color:color-mix(in srgb,var(--team-avatar, #7d6df2) 24%,#ffffff)!important;background:var(--chip-bg, #f0eeff)!important;color:var(--chip-text, #7d6df2)!important;box-shadow:none!important}.app-shell .notes-history-page-section{--pc-radius-card: 10px;--pc-radius-inner: 8px;color:#15161c}.app-shell .notes-history-page-section .notes-history-page{display:grid;gap:20px}.app-shell .notes-history-page-section .notes-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #e3ebf5}.app-shell .notes-history-page-section .notes-month-nav,.app-shell .notes-history-page-section .notes-history-find{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .notes-history-page-section .notes-history-find{flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.app-shell .notes-history-page-section .notes-month-nav .arr{position:relative;width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#5f6068;cursor:pointer}.app-shell .notes-history-page-section .notes-month-nav .arr:hover,.app-shell .notes-history-page-section .notes-month-nav .arr:focus-visible{background:#ecf2f9;color:#2c7bd0;outline:none}.app-shell .notes-history-page-section .archive-month-label{position:relative;display:inline-flex;align-items:center;min-height:34px;cursor:pointer}.app-shell .notes-history-page-section .archive-month-label>span{color:#15161c;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.01em}.app-shell .notes-history-page-section .archive-month-label input,.app-shell .notes-history-page-section .archive-date-jump input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.app-shell .notes-history-page-section .notes-month-nav .meta{margin-left:6px;color:#9ca3ae;font-size:12.5px;font-weight:600;line-height:1}.app-shell .notes-history-page-section .notes-history-search,.app-shell .notes-history-page-section .notes-history-type{min-height:40px;display:inline-flex;align-items:center;gap:9px;border:1px solid #e1e8f2;border-radius:var(--pc-radius-inner);background:#fff;color:#777983}.app-shell .notes-history-page-section .notes-history-search{width:180px;padding:0 12px}.app-shell .notes-history-page-section .notes-history-search input{min-width:0;width:100%;border:0;background:transparent;color:#15161c;font-size:14px;font-weight:500;outline:none}.app-shell .notes-history-page-section .notes-history-type{position:relative;width:180px;min-width:180px}.app-shell .notes-history-page-section .notes-history-type select{width:100%;min-height:38px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 12px;background:transparent;color:#15161c;font-size:14px;font-weight:600;outline:none}.app-shell .notes-history-page-section .notes-history-type svg{position:absolute;right:12px;pointer-events:none}.app-shell .notes-history-page-section .notes-history-list{display:grid;gap:20px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-shell .notes-history-page-section .notes-day-group{display:grid;gap:12px}.app-shell .notes-history-page-section .daylbl{display:flex;align-items:center;gap:12px}.app-shell .notes-history-page-section .daylbl span{color:#9ca3ae;font-size:12.5px;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}.app-shell .notes-history-page-section .daylbl i{flex:1 1 auto;height:1px;background:#e3ebf5}.app-shell .notes-history-page-section .daylbl em{color:#9ca3ae;font-size:12.5px;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.app-shell .notes-history-page-section .notes-day-stack{display:grid;gap:12px}.app-shell .notes-history-page-section .note-history-card{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:18px!important;border:1px solid #e3ebf5!important;border-radius:var(--pc-radius-card)!important;background:#fff!important;box-shadow:none!important;transform:none!important}.app-shell .notes-history-page-section .note-history-card:hover,.app-shell .notes-history-page-section .note-history-card:focus-within{transform:none!important;box-shadow:none!important}.app-shell .notes-history-page-section .note-history-card>div:nth-child(2){padding-right:0!important}.app-shell .notes-history-page-section .note-history-card .note-feed-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-shell .notes-history-page-section .note-history-card .note-author-block{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .notes-history-page-section .note-history-card .note-author-avatar{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:999px;background:var(--team-avatar, #5f6b7d);color:#fff;font-size:12px;font-weight:700;line-height:1}.app-shell .notes-history-page-section .note-history-card .note-feed-meta{display:grid!important;gap:3px;align-items:start;justify-content:start}.app-shell .notes-history-page-section .note-history-card .note-feed-meta strong{color:#15161c;font-size:15px;font-weight:700;line-height:1.12}.app-shell .notes-history-page-section .note-history-card .note-feed-meta span{color:#9ca3ae;font-size:12.5px;font-weight:600;line-height:1.2}.app-shell .notes-history-page-section .note-history-card .note-type-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 13px;color:var(--chip-text, #5f6b7d);background:var(--chip-bg, #f0f3f8);font-size:12.5px;font-weight:800;line-height:1;white-space:nowrap}.app-shell .notes-history-page-section .note-history-card .note-body{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0!important;overflow:hidden;color:#3e4047!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.app-shell .notes-history-page-section .note-history-card.expanded .note-body{display:block!important;-webkit-line-clamp:unset;overflow:visible}.app-shell .notes-history-page-section .note-history-card .note-show-more{justify-self:start;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#4b9fee;box-shadow:none;font-size:13.5px;font-weight:700;line-height:1}@media (max-width: 640px){.app-shell .notes-history-page-section .notes-history-find,.app-shell .notes-history-page-section .notes-history-search,.app-shell .notes-history-page-section .notes-history-type{width:100%!important}}.app-shell .orders-page-section .orders-page-head span,.app-shell .orders-page-section .order-work-head>div>span,.app-shell .orders-page-section .order-activity>span,.app-shell .orders-page-section .signed-status-card span,.app-shell .orders-page-section .unsigned-status-card span,.app-shell .schedule-page-section .month-head span,.app-shell .schedule-page-section .today-head span{font-size:13px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.06em!important}.app-shell .orders-page-section .orders-page-head h3,.app-shell .schedule-page-section .month-head h3,.app-shell .schedule-page-section .today-head h3,.app-shell .schedule-page-section .today-rail h3{font-size:20px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .orders-page-section .order-work-head h3,.app-shell .schedule-page-section .selected-event h4{font-size:15px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important}.app-shell .orders-page-section .order-work-head p,.app-shell .orders-page-section .signed-status-card p,.app-shell .orders-page-section .unsigned-status-card p,.app-shell .schedule-page-section .selected-event p,.app-shell .schedule-page-section .selected-event em,.app-shell .schedule-page-section .muted{font-size:15px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important}.app-shell .orders-page-section .signed-status-card strong,.app-shell .orders-page-section .unsigned-status-card strong,.app-shell .orders-page-section .signed-mini strong{font-size:15px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-page-head>strong,.app-shell .orders-page-section .status,.app-shell .orders-page-section .signed-inline-actions span,.app-shell .schedule-page-section .calendar-day-count{min-height:24px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-filter-tabs button,.app-shell .orders-page-section .signed-inline-actions button,.app-shell .orders-page-section .order-action-row button,.app-shell .orders-page-section .order-secondary-actions button,.app-shell .orders-page-section .order-danger-actions button,.app-shell .schedule-page-section .month-head button,.app-shell .schedule-page-section .selected-event-actions button{font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-filter-tabs span{font-size:12.5px!important;font-weight:800!important;letter-spacing:0!important}.app-shell .orders-page-section .signed-status-card em,.app-shell .orders-page-section .signed-mini span,.app-shell .orders-page-section .orders-side-panel .empty-state p,.app-shell .orders-page-section .order-activity p{font-size:12.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-side-panel .card-head h3{font-size:20px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-side-panel .empty-state strong{font-size:15px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-side-panel .card,.app-shell .orders-page-section .orders-side-panel .signed-mini{border:1px solid #e3ebf5!important;border-radius:10px!important;box-shadow:none!important}.app-shell .orders-page-section .orders-command svg{stroke-width:1.8!important;opacity:.82!important}.app-shell .orders-page-section .order-action-row .primary-button,.app-shell .orders-page-section .modal-actions .primary-button,.app-shell .schedule-page-section .section-action .primary-button{font-size:14px!important;font-weight:800!important;letter-spacing:0!important}.app-shell .orders-page-section .orders-list,.app-shell .schedule-page-section .month-calendar,.app-shell .schedule-page-section .today-rail,.app-shell .orders-page-section .order-work-card,.app-shell .schedule-page-section .selected-event{border:1px solid #e3ebf5!important;border-radius:10px!important;box-shadow:none!important}.app-shell .schedule-page-section .weekday-row span{font-size:13px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .schedule-page-section .month-cell strong{font-size:15px!important;font-weight:700!important}.app-shell .schedule-page-section .month-cell{grid-template-columns:auto minmax(22px,1fr) 26px!important;grid-auto-rows:min-content!important;align-items:start!important;column-gap:6px!important}.app-shell .schedule-page-section .month-cell strong{grid-column:1!important;grid-row:1!important}.app-shell .schedule-page-section .calendar-day-count{position:static!important;grid-column:2!important;grid-row:1!important;min-width:24px!important;min-height:24px!important;height:24px!important;padding:0 7px!important;justify-self:end!important;align-self:center!important;margin:0!important}.app-shell .schedule-page-section .day-add{position:static!important;grid-column:3!important;grid-row:1!important;width:26px!important;height:26px!important;font-size:17px!important;justify-self:end!important;align-self:center!important;transform-origin:center!important}.app-shell .schedule-page-section .calendar-event,.app-shell .schedule-page-section .month-cell>em{grid-column:1 / -1!important;min-width:0!important;overflow:hidden!important}.app-shell .schedule-page-section .month-cell em{padding:9px 10px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.app-shell .schedule-page-section .calendar-event>span{min-width:0!important;flex-wrap:wrap!important;row-gap:5px!important}.app-shell .schedule-page-section .calendar-event b{font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .schedule-page-section .appointment-modal>span,.app-shell .orders-page-section .appointment-modal>span,.app-shell .schedule-page-section .apple-form label,.app-shell .orders-page-section .apple-form label{font-size:13px!important;font-weight:700!important;letter-spacing:0!important}.app-shell .schedule-page-section .appointment-modal h3,.app-shell .orders-page-section .appointment-modal h3{font-size:20px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .schedule-page-section .apple-form input,.app-shell .schedule-page-section .apple-form select,.app-shell .schedule-page-section .apple-form textarea,.app-shell .orders-page-section .apple-form input,.app-shell .orders-page-section .apple-form select,.app-shell .orders-page-section .apple-form textarea{font-size:15px!important;font-weight:400!important;letter-spacing:0!important}@media (max-width: 720px){.app-shell .orders-page-section .orders-page-head h3,.app-shell .orders-page-section .order-work-head h3,.app-shell .schedule-page-section .month-head h3,.app-shell .schedule-page-section .today-head h3,.app-shell .schedule-page-section .today-rail h3,.app-shell .schedule-page-section .selected-event h4{font-size:20px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important}.app-shell .orders-page-section .order-work-head p,.app-shell .orders-page-section .signed-status-card p,.app-shell .orders-page-section .unsigned-status-card p,.app-shell .schedule-page-section .selected-event p,.app-shell .schedule-page-section .selected-event em{font-size:15px!important;font-weight:500!important;line-height:1.45!important}}.app-shell .sidebar-settings-button{min-height:40px;border-radius:12px;color:#72747e;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .sidebar-settings-button svg{color:currentColor;stroke-width:2.25}.app-shell .sidebar-settings-button:hover,.app-shell .sidebar-settings-button:focus-visible{color:#4b9fee;background:#eaf5ff;box-shadow:inset 0 0 0 1px #cfe3f8}.app-shell .sidebar-settings-button.active{color:#4b9fee;background:#eaf5ff;box-shadow:inset 0 0 0 1px #cfe3f8}.app-shell .settings-page-section{--pc-settings-card: #ffffff;--pc-settings-border: #e3ebf5;--pc-settings-border-2: #e1e8f2;--pc-settings-divider: #eef2f8;--pc-settings-row: #f7fbff;--pc-settings-blue: #4b9fee;--pc-settings-blue-strong: #2c7bd0;--pc-settings-blue-soft: #eaf5ff;--pc-settings-ink: #15161c;--pc-settings-mid: #5f6068;--pc-settings-muted: #777983;--pc-settings-faint: #9ca3ae;background:#f7fbff;gap:16px!important}.app-shell .settings-page-section .page-title-block{margin-bottom:4px!important;padding-bottom:18px;border-bottom:1px solid var(--pc-settings-divider)}.app-shell .settings-page-section .page-title-copy{align-items:center}.app-shell .settings-page-section .page-title-icon{width:50px!important;height:50px!important;border-radius:13px!important;background:var(--pc-settings-blue-soft)!important;color:var(--pc-settings-blue)!important;box-shadow:none!important}.app-shell .settings-page-section .page-title-icon svg{width:25px;height:25px;stroke-width:2.3}.app-shell .main .settings-page-section .page-title-copy h2{font-size:34px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.05!important}.app-shell .main .settings-page-section .page-title-block>p{margin-top:4px!important;color:var(--pc-settings-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.app-shell .settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.app-shell .settings-section-nav{padding:10px;border:1px solid var(--pc-settings-border);border-radius:10px;background:var(--pc-settings-card);display:grid;gap:4px}.app-shell .settings-snav{min-height:43px;width:100%;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:11px;color:var(--pc-settings-mid);background:transparent;text-align:left;font-size:14px;font-weight:600;line-height:1.14;transition:background .15s ease,color .15s ease}.app-shell .settings-snav svg{flex:0 0 auto;color:currentColor;stroke-width:2.2}.app-shell .settings-snav span{min-width:0;flex:1 1 auto}.app-shell .settings-snav strong{min-width:30px;height:24px;padding:0 10px;border:1px solid #bcd9fb;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--pc-settings-blue);font-size:12px;font-weight:800;line-height:1}.app-shell .settings-snav:not(.disabled):hover{background:#f7fbff}.app-shell .settings-snav.selected{background:var(--pc-settings-blue-soft);color:var(--pc-settings-blue-strong);font-weight:700}.app-shell .settings-snav.disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.app-shell .settings-snav-lock{margin-left:-4px;color:#7d7e86}.app-shell .settings-content-stack{display:flex;flex-direction:column;gap:13px}.app-shell .settings-card{padding:22px 32px;border:1px solid var(--pc-settings-border);border-radius:10px;background:var(--pc-settings-card);box-shadow:none}.app-shell .settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.app-shell .settings-card-head span{color:var(--pc-settings-blue);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.app-shell .settings-card-head h3{margin:7px 0 0;color:var(--pc-settings-ink);font-size:20px;font-weight:800;line-height:1.12}.app-shell .settings-card-head p{margin:6px 0 0;color:var(--pc-settings-muted);font-size:14px;font-weight:500;line-height:1.42}.app-shell .settings-chart-chip{position:relative;min-height:40px;max-width:100%;padding:0 15px 0 17px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#f7fbff;color:var(--pc-settings-ink);box-shadow:inset 0 0 0 1px var(--pc-settings-border-2);font-size:14px;font-weight:800;line-height:1;cursor:pointer;overflow:hidden}.app-shell .settings-chart-chip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell .settings-chart-chip span{max-width:min(260px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .settings-chart-chip svg{flex:0 0 auto;color:#7d8490}.app-shell .settings-page-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.app-shell .settings-search-field{min-width:0;height:38px;padding:0 13px;border:1px solid var(--pc-settings-border-2);border-radius:8px;display:flex;align-items:center;gap:12px;background:#fff;color:var(--pc-settings-faint)}.app-shell .settings-search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--pc-settings-ink);background:transparent;font-size:14px;font-weight:500}.app-shell .settings-search-field input::placeholder{color:var(--pc-settings-ink);opacity:1}.app-shell .settings-page-tools>strong{min-width:70px;color:var(--pc-settings-mid);font-size:13px;font-weight:800;line-height:1.25}.app-shell .settings-page-list{display:block}.app-shell .settings-page-group+.settings-page-group{margin-top:28px}.app-shell .settings-section-label{padding-bottom:4px;border-bottom:1px solid var(--pc-settings-divider);color:var(--pc-settings-faint);font-size:11.5px;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.app-shell .settings-page-row{min-height:100px;padding:12px 0;border-top:1px solid var(--pc-settings-divider);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px 24px;background:transparent}.app-shell .settings-section-label+.settings-page-list .settings-page-row:first-child{border-top:0}.app-shell .settings-page-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--pc-settings-blue-soft);color:var(--pc-settings-blue)}.app-shell .settings-page-icon svg{stroke-width:2.1}.app-shell .settings-page-copy{min-width:0;display:grid;gap:5px}.app-shell .settings-page-copy>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell .settings-page-copy strong{min-width:0;color:var(--pc-settings-ink);font-size:15px;font-weight:700;line-height:1.15}.app-shell .settings-page-copy span{min-width:max-content;padding:4px 10px;border-radius:999px;background:#f0eeff;color:#6a4fc9;font-size:12px;font-weight:800;line-height:1}.app-shell .settings-page-copy .settings-production-badge{background:#fff5df;color:#ba7517}.app-shell .settings-page-copy p{margin:0;color:var(--pc-settings-muted);font-size:13px;font-weight:500;line-height:1.35}.app-shell .settings-switch{width:44px;height:26px;border:0;border-radius:999px;position:relative;display:block;background:#dde3ec;cursor:pointer;transition:background .16s ease,opacity .16s ease}.app-shell .settings-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #15161c24;transition:left .16s ease}.app-shell .settings-switch[data-on=true]{background:#5aaaf1}.app-shell .settings-switch[data-on=true] span{left:21px}.app-shell .settings-switch:disabled{cursor:not-allowed;opacity:.55}.app-shell .settings-empty-filter{min-height:120px;display:grid;gap:5px;align-content:center;place-items:center;color:var(--pc-settings-muted);text-align:center}.app-shell .settings-empty-filter strong{color:var(--pc-settings-ink);font-size:15px;font-weight:800}.app-shell .settings-empty-filter span{font-size:13px;font-weight:500}.app-shell .settings-chart-aware{min-height:82px;padding:20px 28px;border:1px solid #cdebdc;border-radius:10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:center;background:#eaf8f0;color:#23935d}.app-shell .settings-chart-aware svg{width:24px;height:24px;color:#23935d;stroke-width:2.4}.app-shell .settings-chart-aware p{margin:0;color:#356f50;font-size:14px;font-weight:500;line-height:1.45}.app-shell .settings-chart-aware strong{color:#15161c;font-weight:800}@media (min-width: 861px){.app-shell .sidebar-settings-button{margin-top:auto;min-height:34px;padding:9px 10px 9px 16px;border-radius:8px;justify-content:flex-start;color:#15161c;font-size:14px;font-weight:400;line-height:1.1;box-shadow:none}.app-shell .sidebar-settings-button svg{width:18px;height:18px;color:#15161c;stroke-width:2.25}.app-shell .sidebar-settings-button:hover,.app-shell .sidebar-settings-button:focus-visible{color:#15161c;background:#f7fbff;box-shadow:none}.app-shell .sidebar-settings-button.active{color:#4b9fee;background:#eaf5ff;box-shadow:inset 4px 0 #5aaaf1;font-weight:500}.app-shell .sidebar-settings-button.active svg,.app-shell .sidebar-settings-button:hover svg,.app-shell .sidebar-settings-button:focus-visible svg{color:#4b9fee}.app-shell .logout-button{margin-top:0}}@media (max-width: 980px){.app-shell .settings-layout{grid-template-columns:1fr}.app-shell .settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.app-shell .main .settings-page-section .page-title-copy h2{font-size:34px!important}.app-shell .settings-card{padding:18px}.app-shell .settings-section-nav{grid-template-columns:1fr}.app-shell .settings-card-head,.app-shell .settings-page-tools{grid-template-columns:1fr;display:grid}.app-shell .settings-page-row{min-height:92px;grid-template-columns:38px minmax(0,1fr) 44px;gap:14px}.app-shell .settings-chart-chip,.app-shell .settings-page-tools>strong{justify-self:start}}.app-shell .drains-page-section{--pc-drain-bg: #f7fbff;--pc-drain-card: #ffffff;--pc-drain-border: #e3ebf5;--pc-drain-divider: #eef2f8;--pc-drain-blue: #4b9fee;--pc-drain-blue-soft: #eaf5ff;--pc-drain-green: #23935d;--pc-drain-green-soft: #eaf8f0;--pc-drain-ink: #15161c;--pc-drain-muted: #777983;background:var(--pc-drain-bg)}.app-shell .drains-page-section .page-title-block{margin-bottom:22px}.app-shell .drains-page-section .page-title-copy h2{font-size:34px!important;font-weight:800!important;letter-spacing:0!important}.app-shell .drain-add-button,.app-shell .drain-save-button{min-height:38px;border:1px solid #bfddfb;border-radius:12px;padding:0 16px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;background:var(--pc-drain-blue-soft);color:#2c7bd0!important;font-size:13px;font-weight:800;width:auto!important}.app-shell .drains-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:14px;align-items:start}.app-shell .drains-rail,.app-shell .drain-card{border:1px solid var(--pc-drain-border);border-radius:10px;background:var(--pc-drain-card);box-shadow:none}.app-shell .drains-rail{padding:0;overflow:hidden}.app-shell .drains-rail-head,.app-shell .drain-eyebrow{color:var(--pc-drain-blue);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.app-shell .drains-rail-head{padding:13px 14px 11px}.app-shell .drain-row{width:100%;min-height:76px;padding:12px 14px;border-top:1px solid var(--pc-drain-divider);border-radius:0;display:flex;align-items:center;gap:10px;position:relative;background:#fff;color:var(--pc-drain-ink);text-align:left}.app-shell .drain-row.selected{background:var(--pc-drain-blue-soft)}.app-shell .drain-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5aaaf1}.app-shell .drain-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:var(--pc-drain-blue)}.app-shell .drain-dot.green{background:#35a66f}.app-shell .drain-dot.rose{background:#f25e6d}.app-shell .drain-row-copy{min-width:0;flex:1;display:grid;gap:3px}.app-shell .drain-row-copy strong,.app-shell .drain-card h3{color:var(--pc-drain-ink);font-weight:800;letter-spacing:0}.app-shell .drain-row-copy strong{font-size:15px;line-height:1.15}.app-shell .drain-row-copy em{color:#9ca3ae;font-size:12.5px;font-style:normal;font-weight:700}.app-shell .drain-row svg{color:var(--pc-drain-green);stroke-width:2.5}.app-shell .drains-empty-rail{padding:16px 14px;color:var(--pc-drain-muted);font-size:13px}.app-shell .drains-detail-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.app-shell .drain-card{padding:18px}.app-shell .drain-summary-head,.app-shell .drain-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-shell .drain-summary-head h3,.app-shell .drain-record-card h3,.app-shell .drain-order-card h3{margin:6px 0 4px;font-size:20px;line-height:1.12}.app-shell .drain-summary-head p,.app-shell .drain-order-card p{margin:0;color:#777983;font-size:13px;font-weight:650;line-height:1.45}.app-shell .drain-status-control{height:30px;min-width:max-content;padding:0 10px 0 12px;border:1px solid #cdebdc;border-radius:999px;display:inline-flex!important;align-items:center;gap:8px;background:var(--pc-drain-green-soft);color:var(--pc-drain-green)!important;font-size:12.5px;font-weight:800;width:auto!important}.app-shell .drain-status-control.removed{border-color:#e1e8f2;background:#f7fbff;color:#777983!important}.app-shell .drain-status-control span{width:7px;height:7px;border-radius:999px;background:#35a66f}.app-shell .drain-status-control.removed span{background:#9ca3ae}.app-shell .drain-status-control select{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent;color:inherit;font:inherit}.app-shell .drain-metric-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.app-shell .drain-tile{min-height:110px;padding:13px;border-radius:8px;display:grid;align-content:start;gap:6px;background:#f7fbff}.app-shell .drain-tile span{color:#9ca3ae;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .drain-tile strong{color:var(--pc-drain-ink);font-size:21px;font-weight:800;line-height:1.1}.app-shell .drain-tile em{color:#9ca3ae;font-size:13px;font-style:normal;font-weight:800;line-height:1.2}.app-shell .drain-tile em.good{color:var(--pc-drain-green)}.app-shell .drain-tile em.alert{color:#a32d2d}.app-shell .character-dot{width:12px;height:12px;border-radius:999px;display:inline-block;background:#e6b450}.app-shell .character-dot.serosanguineous{background:#e58ba0}.app-shell .character-dot.sanguineous{background:#f25e6d}.app-shell .character-dot.purulent{background:#a32d2d}.app-shell .drain-record-card h3{display:flex;align-items:center;gap:10px}.app-shell .drain-record-card h3 svg{color:var(--pc-drain-blue)}.app-shell .drain-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .drain-form-grid label,.app-shell .drain-note-label{display:grid;gap:7px;color:#777983;font-size:13px;font-weight:800}.app-shell .drain-form-grid input,.app-shell .drain-form-grid select,.app-shell .drain-note-label textarea{width:100%;min-height:46px;border:1px solid #e1e8f2;border-radius:8px;padding:0 13px;background:#fff;color:var(--pc-drain-ink);font-size:15px;font-weight:500}.app-shell .drain-form-grid input:disabled,.app-shell .drain-form-grid select:disabled,.app-shell .drain-note-label textarea:disabled,.app-shell .drain-checks input:disabled{cursor:not-allowed;opacity:.58}.app-shell .drain-removed-note{margin:0 0 14px;min-height:38px;padding:9px 12px;border:1px solid #cdebdc;border-radius:8px;display:inline-flex;align-items:center;gap:8px;background:#eaf8f0;color:#23935d;font-size:13px;font-weight:800}.app-shell .drain-note-label textarea{min-height:72px;padding:12px 13px;line-height:1.5;resize:vertical}.app-shell .drain-checks{margin:14px 0;display:flex;flex-wrap:wrap;gap:18px}.app-shell .drain-checks label{display:inline-flex;align-items:center;gap:9px;color:var(--pc-drain-ink);font-size:15px;font-weight:800}.app-shell .drain-checks input{width:20px;height:20px;accent-color:#5aaaf1}.app-shell .drain-form-actions{margin-top:14px;display:flex;justify-content:flex-end}.app-shell .drain-save-button{min-height:46px;border-color:#5aaaf1;border-radius:8px;background:#5aaaf1;color:#fff!important;font-size:14px}.app-shell .drain-save-button:disabled{opacity:.55}.app-shell .drain-chart{height:126px;padding:0 4px;position:relative;display:flex;align-items:flex-end;gap:14px;opacity:1}.app-shell .drain-chart.removed{opacity:.62}.app-shell .drain-threshold{position:absolute;left:0;right:0;border-top:1px dashed #c9d3e0;text-align:right;height:0;pointer-events:none}.app-shell .drain-threshold span{position:relative;top:-9px;right:0;padding:0 4px;color:#9ca3ae;background:#fff;font-size:10.5px;font-weight:700}.app-shell .drain-bar-wrap{flex:1;min-width:0;height:100%;border:0;border-radius:0;padding:0;display:flex!important;flex-direction:column;align-items:end;justify-content:flex-end;gap:5px;background:transparent!important;z-index:1;width:auto!important}.app-shell .drain-bar-wrap strong,.app-shell .drain-bar-wrap em{color:#5f6068;font-style:normal;line-height:1}.app-shell .drain-bar-wrap strong{font-size:11.5px;font-weight:700}.app-shell .drain-bar-wrap em{margin-top:0;color:#9ca3ae;font-size:12.5px;font-weight:600}.app-shell .drain-bar-wrap span{width:100%;max-width:42px;border-radius:6px 6px 0 0;background:#9fc3e8;box-shadow:none}.app-shell .drain-bar-wrap.ready strong,.app-shell .drain-bar-wrap.ready em,.app-shell .drain-bar-wrap.today.ready strong,.app-shell .drain-bar-wrap.today.ready em{font-weight:800;color:var(--pc-drain-green)}.app-shell .drain-bar-wrap.ready span,.app-shell .drain-bar-wrap.today.ready span{background:#35a66f}.app-shell .drain-bar-wrap.today:not(.ready) strong,.app-shell .drain-bar-wrap.today:not(.ready) em{font-weight:800;color:#2c7bd0}.app-shell .drain-bar-wrap.flag strong,.app-shell .drain-bar-wrap.flag em{color:#a32d2d}.app-shell .drain-bar-wrap.flag span{background:#f25e6d}.app-shell .drain-chart.single-day{max-width:180px}.app-shell .drain-trend-helper{position:absolute;left:74px;bottom:19px;margin:0;color:#9ca3ae;font-size:12px;font-weight:700}.app-shell .drain-trend-empty{min-height:110px;border:1px dashed #d6e3f2;border-radius:8px;display:grid;place-items:center;align-content:center;gap:6px;background:#f7fbff;color:#777983;text-align:center}.app-shell .drain-trend-empty svg{color:#4b9fee}.app-shell .drain-trend-empty strong{color:#15161c;font-size:15px;font-weight:800}.app-shell .drain-trend-empty span{font-size:13px;font-weight:600}.app-shell .drain-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-shell .drain-card-title-row>strong{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:var(--pc-drain-green-soft);color:var(--pc-drain-green);font-size:12.5px;font-weight:800}.app-shell .drain-order-card p{margin-top:12px;color:#3e4047;font-size:15px;font-weight:600;line-height:1.55}.app-shell .drain-order-card p.drain-muted-copy{color:#9ca3ae}.app-shell .drain-order-actions{margin-top:18px;display:flex!important;flex-direction:row!important;gap:9px}.app-shell .drain-order-actions button{min-height:40px;padding:0 15px;border:1px solid #e1e8f2!important;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#4b9fee!important;font-size:14px;font-weight:800;width:auto!important}.app-shell .drain-order-actions button:hover{border-color:#5aaaf1!important}.app-shell .drain-timeline{margin-top:14px;padding-left:16px;border-left:2px solid #e3ebf5;display:grid;gap:15px}.app-shell .drain-timeline div{position:relative;display:grid;gap:5px}.app-shell .drain-timeline div:before{content:"";position:absolute;left:-21px;top:4px;width:7px;height:7px;border-radius:999px;background:#5aaaf1}.app-shell .drain-timeline>div>strong{color:var(--pc-drain-ink);font-size:14px;font-weight:800;line-height:1.2}.app-shell .drain-timeline>div>span,.app-shell .drain-timeline>div>p{margin:0;color:#9ca3ae;font-size:12.5px;font-weight:700;line-height:1.25}@media (max-width: 980px){.app-shell .drains-layout,.app-shell .drain-bottom-grid{grid-template-columns:1fr}.app-shell .drains-rail{position:static}}@media (max-width: 680px){.app-shell .drain-metric-grid,.app-shell .drain-form-grid{grid-template-columns:1fr}.app-shell .drain-summary-head{flex-direction:column}.app-shell .drain-chart{gap:8px;overflow-x:auto;justify-content:flex-start}}.app-shell .surgical-sites-page-section{--pc-surg-blue: #4b9fee;--pc-surg-blue-soft: #eaf5ff;--pc-surg-border: #e3ebf5;--pc-surg-ink: #15161c;--pc-surg-muted: #777983;--pc-surg-green: #23935d;--pc-surg-green-soft: #eaf8f0;--pc-surg-amber: #ba7517;--pc-surg-amber-soft: #fff9ec;--pc-surg-rose: #a32d2d;--pc-surg-rose-soft: #fff0f2;background:#f7fbff}.app-shell .surgical-sites-page-section .section-icon{border-radius:13px;background:var(--pc-surg-blue-soft);color:var(--pc-surg-blue)}.app-shell .surgical-add-button{min-height:38px;padding:0 16px;border:1px solid #bfddfb;border-radius:12px;display:inline-flex;align-items:center;gap:7px;background:#eaf5ff;color:#2c7bd0;font-size:13px;font-weight:800}.app-shell .surgical-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.app-shell .surgical-rail,.app-shell .surgical-card{border:1px solid var(--pc-surg-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px #39638f0d}.app-shell .surgical-rail{position:sticky;top:96px;overflow:hidden}.app-shell .surgical-rail-head,.app-shell .surgical-eyebrow{color:var(--pc-surg-blue);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.app-shell .surgical-rail-head{padding:13px 14px 11px}.app-shell .surgical-row{position:relative;width:100%;padding:12px 14px;border:0;border-top:1px solid #eef2f8;display:flex;align-items:center;gap:10px;background:transparent;color:var(--pc-surg-ink);text-align:left}.app-shell .surgical-row:hover,.app-shell .surgical-row.selected{background:#eaf5ff}.app-shell .surgical-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5aaaf1}.app-shell .surgical-dot{width:9px;height:9px;min-width:9px;border-radius:999px;background:#35a66f}.app-shell .surgical-dot.amber{background:#f5a932}.app-shell .surgical-dot.rose{background:#f25e6d}.app-shell .surgical-dot.blue{background:#5aaaf1}.app-shell .surgical-row-copy{min-width:0;flex:1;display:grid;gap:3px}.app-shell .surgical-row-copy strong{color:var(--pc-surg-ink);font-size:15px;font-weight:800}.app-shell .surgical-row-copy em,.app-shell .surgical-empty-rail{color:#9ca3ae;font-size:12.5px;font-style:normal;font-weight:700}.app-shell .surgical-row svg{color:var(--pc-surg-green)}.app-shell .surgical-row .surgical-dot.amber~.surgical-row-copy+svg{color:var(--pc-surg-amber)}.app-shell .surgical-row .surgical-dot.rose~.surgical-row-copy+svg{color:var(--pc-surg-rose)}.app-shell .surgical-empty-rail{padding:16px 14px;border-top:1px solid #eef2f8}.app-shell .surgical-detail-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.app-shell .surgical-card{padding:16px}.app-shell .surgical-summary-head,.app-shell .surgical-card-title-row,.app-shell .surgical-form-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .surgical-summary-head h3,.app-shell .surgical-check-card h3,.app-shell .surgical-order-card h3{margin:4px 0 0;color:var(--pc-surg-ink);font-size:20px;font-weight:800;letter-spacing:0}.app-shell .surgical-summary-head p{margin:3px 0 0;color:#9ca3ae;font-size:12.5px;font-weight:700}.app-shell .surgical-status-control{height:30px;padding:0 9px 0 11px;border:1px solid #cdebdc;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--pc-surg-green-soft);color:var(--pc-surg-green)}.app-shell .surgical-status-control>span{width:7px;height:7px;border-radius:999px;background:currentColor}.app-shell .surgical-status-control select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:currentColor;font-size:12.5px;font-weight:800;outline:0}.app-shell .surgical-status-control.amber{border-color:#f6e4bd;background:#fff5df;color:var(--pc-surg-amber)}.app-shell .surgical-status-control.rose{border-color:#fad9de;background:var(--pc-surg-rose-soft);color:var(--pc-surg-rose)}.app-shell .surgical-status-control.blue{border-color:#bfddfb;background:var(--pc-surg-blue-soft);color:#2c7bd0}.app-shell .surgical-metric-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.app-shell .surgical-tile{min-height:94px;padding:12px 13px;border-radius:8px;display:grid;align-content:start;gap:6px;background:#f7fbff}.app-shell .surgical-tile>span{color:#9ca3ae;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.app-shell .surgical-tile strong{display:flex;align-items:center;gap:7px;color:var(--pc-surg-ink);font-size:17px;font-weight:800}.app-shell .surgical-tile:first-child strong{font-size:21px}.app-shell .surgical-tile em{color:var(--pc-surg-amber);font-size:12px;font-style:normal;font-weight:800}.app-shell .surgical-tile.removal.amber{background:var(--pc-surg-amber-soft)}.app-shell .surgical-tile.removal.rose{background:var(--pc-surg-rose-soft)}.app-shell .surgical-tile.removal.rose em{color:var(--pc-surg-rose)}.app-shell .surgical-tile.removal button{width:fit-content;min-height:26px;padding:0 10px;border:1px solid #e1e8f2;border-radius:999px;background:#fff;color:#4b9fee;font-size:12px;font-weight:800}.app-shell .surgical-drainage-dot{width:11px;height:11px;min-width:11px;border-radius:999px;background:#9ca3ae}.app-shell .surgical-drainage-dot.serous{background:#e6b450}.app-shell .surgical-drainage-dot.serosanguineous{background:#e58ba0}.app-shell .surgical-drainage-dot.sanguineous{background:#f25e6d}.app-shell .surgical-drainage-dot.purulent{background:#a32d2d}.app-shell .surgical-check-card h3{display:flex;align-items:center;gap:8px}.app-shell .surgical-check-card h3 svg{color:var(--pc-surg-blue)}.app-shell .surgical-healed-note{margin-top:12px;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;background:var(--pc-surg-blue-soft);color:#2c7bd0;font-size:13px;font-weight:800}.app-shell .surgical-form-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .surgical-form-grid label,.app-shell .surgical-note-label{display:grid;gap:6px;color:#777983;font-size:13px;font-weight:800}.app-shell .surgical-form-grid input,.app-shell .surgical-form-grid select,.app-shell .surgical-note-label textarea{width:100%;min-height:46px;padding:0 12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;color:var(--pc-surg-ink);font-size:15px;font-weight:500}.app-shell .surgical-note-label{margin-top:14px}.app-shell .surgical-note-label textarea{min-height:72px;padding:11px 12px;line-height:1.5;resize:vertical}.app-shell .surgical-checks{margin-top:14px;display:flex;flex-wrap:wrap;gap:18px}.app-shell .surgical-checks label{display:inline-flex;align-items:center;gap:8px;color:#5f6068;font-size:14px;font-weight:800}.app-shell .surgical-checks input{width:20px;height:20px;accent-color:#5aaaf1}.app-shell .surgical-form-footer{align-items:center;margin-top:14px}.app-shell .surgical-photo-tools{display:flex;align-items:center;gap:8px}.app-shell .surgical-photo-slot{width:34px;height:34px;border:1px dashed #c9d8ea;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#9ca3ae;font-size:11px;font-weight:800}.app-shell .surgical-photo-tools label,.app-shell .surgical-save-button{min-height:40px;padding:0 15px;border:1px solid #e1e8f2;border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#4b9fee;font-size:14px;font-weight:800;cursor:pointer}.app-shell .surgical-photo-tools input{display:none}.app-shell .surgical-save-button{min-height:46px;border-color:#5aaaf1;background:#5aaaf1;color:#fff}.app-shell .surgical-save-button:disabled,.app-shell .surgical-photo-tools label:has(input:disabled){cursor:not-allowed;opacity:.55}.app-shell .surgical-photo-grid{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.app-shell .surgical-photo-grid button{width:72px;padding:0;border:1px solid #e1e8f2;border-radius:8px;overflow:hidden;background:#fff;color:#4b9fee;font-size:11px;font-weight:800}.app-shell .surgical-photo-grid img{width:100%;height:54px;object-fit:cover;display:block}.app-shell .surgical-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-shell .surgical-card-title-row>strong{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:var(--pc-surg-green-soft);color:var(--pc-surg-green);font-size:12.5px;font-weight:800}.app-shell .surgical-order-card p,.app-shell .surgical-muted-copy{margin-top:12px;color:#3e4047;font-size:15px;font-weight:600;line-height:1.55}.app-shell .surgical-muted-copy{color:#9ca3ae}.app-shell .surgical-order-actions{margin-top:18px;display:flex!important;flex-direction:row!important;gap:9px}.app-shell .surgical-order-actions button{width:auto!important;min-height:40px;padding:0 15px;border:1px solid #e1e8f2!important;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#4b9fee!important;font-size:14px;font-weight:800}.app-shell .surgical-order-actions button:hover{border-color:#5aaaf1!important}.app-shell .surgical-timeline{margin-top:14px;padding-left:16px;border-left:2px solid #e3ebf5;display:grid;gap:15px}.app-shell .surgical-timeline div{position:relative;display:grid;gap:5px}.app-shell .surgical-timeline div:before{content:"";position:absolute;left:-21px;top:4px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#23935d}.app-shell .surgical-timeline div.amber:before{background:#f5a932}.app-shell .surgical-timeline div.rose:before{background:#f25e6d}.app-shell .surgical-timeline>div>strong{color:var(--pc-surg-ink);font-size:14px;font-weight:800;line-height:1.2}.app-shell .surgical-timeline>div>span,.app-shell .surgical-timeline>div>p{margin:0;color:#9ca3ae;font-size:12.5px;font-weight:700;line-height:1.3}@media (max-width: 980px){.app-shell .surgical-layout,.app-shell .surgical-bottom-grid{grid-template-columns:1fr}.app-shell .surgical-rail{position:static}}@media (max-width: 760px){.app-shell .surgical-metric-grid,.app-shell .surgical-form-grid{grid-template-columns:1fr}.app-shell .surgical-summary-head,.app-shell .surgical-form-footer{flex-direction:column;align-items:stretch}}.app-shell .calendar-compact-layout{--shift-border: #e3ebf5;--shift-soft-muted: #8492a5;margin-top:0}.app-shell .calendar-compact-layout>.calendar-toolbar{margin:0;min-height:38px}.app-shell .calendar-compact-layout .calendar-month-nav{gap:4px}.app-shell .calendar-compact-layout .calendar-month-nav strong{font-size:14px}.app-shell .calendar-compact-layout .cal-arrow{width:22px}.app-shell .calendar-compact-layout .cal-today{min-height:34px;margin-left:4px;padding:0 10px;border:1px solid #c8dff3;border-radius:9px;background:#eef7ff;color:#397bb3;font:700 12px/1.2 var(--pc-app-font, sans-serif)}.app-shell .calendar-compact-layout .cal-today:hover{background:#e1f0fc;border-color:#aecfe9}.app-shell .calendar-compact-layout .cal-legend{gap:8px 12px;padding:10px}.app-shell .calendar-compact-layout .cal-legend span{font-size:11px}.app-shell .calendar-compact-layout .calendar-month-legend .cal-legend{min-height:24px;padding:0;border:0;justify-content:center;gap:5px 12px}.app-shell .calendar-compact-layout .calendar-month-legend .cal-legend span{gap:5px}.app-shell .calendar-compact-layout .calendar-month-legend .cal-legend i{width:8px;height:8px}.app-shell .calendar-compact-layout .cal-ev{min-height:20px;padding:3px 6px;border-radius:5px;font-size:10.5px;line-height:1.25}.app-shell .calendar-compact-layout .care-shift-month-card .cal-cell{padding:6px!important;gap:2px!important}.app-shell .calendar-compact-layout .care-shift-month-card .cal-date{height:20px;min-height:20px;line-height:20px}.app-shell .calendar-compact-layout .care-shift-month-card .is-today .cal-date{height:20px;min-width:20px;padding:0 4px}.app-shell .calendar-compact-layout .care-shift-month-card .cal-more{padding:0 2px;font-size:10.5px;line-height:1.1}.app-shell .schedule-page-section{--cal-page: #f7fbff;--cal-card: #ffffff;--cal-border: #e3ebf5;--cal-control: #e1e8f2;--cal-line: #eef2f8;--cal-ink: #15161c;--cal-muted: #777983;--cal-soft: #9ca3ae;width:100%;max-width:none;margin:0 auto;gap:0;color:var(--cal-ink)}.app-shell .main .schedule-page-section .page-title-block{margin-bottom:10px!important}.app-shell .schedule-page-section .primary-button{gap:7px}.app-shell .calendar-toolbar{margin:22px 0 12px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell .calendar-month-nav{min-width:0;display:flex;align-items:center;gap:7px}.app-shell .calendar-month-nav strong{color:var(--cal-ink);font-size:18px;font-weight:800;line-height:1;white-space:nowrap}.app-shell .cal-arrow{width:30px;height:30px;border:0;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#5f6068;background:transparent;box-shadow:none;cursor:pointer}.app-shell .cal-arrow:hover,.app-shell .cal-arrow:focus-visible{color:#2c7bd0;background:#ecf2f9}.app-shell .cal-today{min-height:34px;padding:0 13px;border:1px solid var(--cal-control);border-radius:8px;color:#2c7bd0;background:#fff;box-shadow:none;font-size:13px;font-weight:700}.app-shell .cal-seg{padding:3px;border-radius:8px;display:inline-flex;gap:3px;background:#f1f5fa}.app-shell .cal-seg>button{min-height:30px;border:0;border-radius:6px;padding:5px 12px;color:#5f6068;background:transparent;box-shadow:none;font-size:13px;font-weight:700}.app-shell .cal-seg>button.is-on{border:1px solid var(--cal-control);color:#2c7bd0;background:#fff}.app-shell .cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.app-shell .cal-card{min-width:0;border:1px solid var(--cal-border);border-radius:12px;background:var(--cal-card);overflow:hidden;box-shadow:none}.app-shell .cal-weekdays,.app-shell .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.app-shell .cal-weekdays span{min-width:0;padding:14px 10px 8px;color:var(--cal-soft);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.app-shell .cal-cell{position:relative;min-width:0;min-height:104px;height:auto;aspect-ratio:auto;border:0;border-top:1px solid var(--cal-line);border-left:1px solid var(--cal-line);border-radius:0;padding:8px;display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:4px;color:var(--cal-ink);background:#fff;box-shadow:none;cursor:pointer;overflow:hidden;text-align:left}.app-shell .cal-cell:focus-visible{outline:2px solid #5aaaf1;outline-offset:-2px}.app-shell .cal-cell:nth-child(7n+1){border-left:0}.app-shell .cal-cell.is-out{background:#fbfcfe}.app-shell .cal-cell.is-selected{background:#f8fbff;box-shadow:inset 0 0 0 2px #2c7bd0}.app-shell .cal-cell.is-selected-today{background:#f4f9ff}.app-shell .cal-date{min-height:24px;color:var(--cal-ink);font-size:13px;font-weight:800;line-height:24px}.app-shell .cal-day-add{position:absolute;top:8px;right:8px;width:26px;height:26px;min-width:26px;border:1px solid #bfddfb;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#2c7bd0;background:#eaf5ff;box-shadow:none;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.app-shell .cal-cell:hover .cal-day-add,.app-shell .cal-day-add:focus-visible{opacity:1;transform:scale(1)}.app-shell .cal-day-add:hover,.app-shell .cal-day-add:focus-visible{border-color:#5aaaf1;color:#fff;background:#5aaaf1}.app-shell .cal-cell.is-out .cal-date{color:#c2cedd}.app-shell .cal-cell.is-today .cal-date{width:auto;height:24px;min-width:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2c7bd0;background:#eaf5ff;box-shadow:inset 0 0 0 1px #bfddfb}.app-shell .cal-cell.is-selected-today .cal-date{color:#fff;background:#5aaaf1;box-shadow:none}.app-shell .cal-ev{width:100%;min-width:0;border-radius:6px;padding:4px 9px;display:block;color:var(--cal-ev-color);background:var(--cal-ev-bg);font-size:13px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .cal-more{padding:1px 6px;color:var(--cal-soft);font-size:11px;font-weight:800;line-height:1.2}.app-shell .cal-legend{padding:13px 14px;border-top:1px solid var(--cal-line);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.app-shell .cal-legend span{display:inline-flex;align-items:center;gap:7px;color:#5f6068;font-size:12.5px;font-weight:700}.app-shell .cal-legend i{width:10px;height:10px;display:inline-block;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--cal-key-color, #4b9fee) 72%,#ffffff);border:1px solid var(--cal-key-color, #4b9fee)}.app-shell .cal-rail{min-width:0}.app-shell .cal-rail-head{margin-bottom:14px}.app-shell .cal-rail-head>span{display:block;margin-bottom:2px;color:var(--cal-soft);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.app-shell .cal-rail-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-shell .cal-rail-head h3{margin:0;color:var(--cal-ink);font-size:18px!important;font-weight:800!important;line-height:1.15!important}.app-shell .cal-rail-head strong{color:var(--cal-soft);font-size:13px;font-weight:700;white-space:nowrap}.app-shell .cal-rail-list{display:grid;gap:11px}.app-shell .cal-eventcard{border:1px solid var(--cal-border);border-radius:12px;padding:13px 14px;background:#fff;box-shadow:none}.app-shell .cal-eventcard-time{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .cal-eventcard-time>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--cal-soft);font-size:12.5px;font-weight:700;line-height:1.2}.app-shell .cal-eventcard-time i{width:9px;height:9px;min-width:9px;display:inline-block;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--cal-key-color, #4b9fee) 72%,#ffffff);border:1px solid var(--cal-key-color, #4b9fee)}.app-shell .cal-eventcard-time button{width:26px;height:26px;min-width:26px;border:0;border-radius:7px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cal-soft);background:transparent;box-shadow:none}.app-shell .cal-eventcard-time button:hover,.app-shell .cal-eventcard-time button:focus-visible{color:#2c7bd0;background:#ecf2f9}.app-shell .cal-eventcard h4{margin:0;color:var(--cal-ink);font-size:15px!important;font-weight:700!important;line-height:1.2!important}.app-shell .cal-eventcard p,.app-shell .cal-empty{margin:4px 0 0;color:var(--cal-muted);font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.app-shell .cal-event-link{width:fit-content;min-height:30px;margin-top:0;padding:0 10px;border:1px solid #c9def4;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#2578c9;background:#f5faff;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none}.app-shell .cal-eventcard-actions{min-width:max-content;display:inline-grid;justify-items:end;gap:5px}.app-shell .calendar-eventcard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.app-shell .calendar-eventcard-copy{min-width:0}.app-shell .cal-event-link-missing{border-color:#e2e8f0;color:#8996a7;background:#f8fafc;cursor:default}.app-shell .cal-event-link:not(.cal-event-link-missing):hover,.app-shell .cal-event-link:not(.cal-event-link-missing):focus-visible{color:#1768b5;background:#eaf5ff;border-color:#9bc7ed}.pc-dialog .appointment-location-field{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.pc-dialog .appointment-location-field legend{margin:0 0 8px;padding:0;color:#53637a;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.pc-dialog .appointment-location-selector{width:100%;min-height:44px;padding:3px;border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#f1f5fa}.pc-dialog .appointment-location-selector button{min-width:0;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#65758a;background:transparent;box-shadow:none;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.pc-dialog .appointment-location-selector button:hover,.pc-dialog .appointment-location-selector button:focus-visible{color:#2c7bd0;background:#f8fbff}.pc-dialog .appointment-location-selector button.selected{color:#246fb9;border-color:#c9def4;background:#fff;box-shadow:0 1px 2px #1f416314}.pc-dialog .appointment-field-error{margin-top:5px;color:#c74343;font-size:12px;font-weight:600}.pc-dialog .pc-dialog-footer .appointment-save-error{margin:0 0 10px;padding:9px 11px;border:1px solid #f0caca;border-radius:8px;color:#9f2f2f;background:#fff7f7;font-size:12px;font-weight:650;line-height:1.4}.pc-dialog .modal-actions .spin{animation:appointment-save-spin .8s linear infinite}@keyframes appointment-save-spin{to{transform:rotate(360deg)}}.pc-dialog .apple-form input[aria-invalid=true]{border-color:#e7a1a1;background:snow}.app-shell .cal-empty{margin:0;padding:14px;border:1px solid var(--cal-border);border-radius:12px;background:#fff}.app-shell .cal-addday{width:100%;height:40px;margin-top:17px;border:1px dashed #c9d8ea;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4b9fee;background:#fff;box-shadow:none;font-size:13.5px;font-weight:700}.agency-portal-button{width:fit-content;min-height:24px;margin:-6px auto 0;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#4c5563;background:transparent;box-shadow:inset 0 0 0 1px #e1e8f2;font-size:11px;font-weight:700;line-height:1}.agency-portal-button:hover,.agency-portal-button:focus-visible{color:#2c7bd0;background:#f7fbff;box-shadow:inset 0 0 0 1px #bddcf7}.agency-standalone-shell{min-height:100svh;padding:24px clamp(18px,4vw,48px) 34px;display:grid;gap:18px;background:linear-gradient(180deg,#f7fafc,#eef4f8)}.agency-standalone-header{min-height:74px;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:18px;align-items:center}.agency-standalone-brand{display:inline-flex;align-items:center;width:fit-content;color:#15161c}.agency-standalone-brand .brand-logo-full{width:178px}.agency-standalone-header span{color:#6f7885;font-size:12px;font-weight:900;text-transform:uppercase}.agency-standalone-header h1{margin:5px 0 0;color:#111219;font-size:clamp(28px,3vw,42px);line-height:1;font-weight:950}.agency-standalone-app-link{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#15161c;background:#fff;box-shadow:inset 0 0 0 1px #e1e8f2,0 10px 24px #1619220b;font-size:13px;font-weight:850;text-decoration:none}.agency-standalone-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agency-standalone-actions button{min-height:38px;padding:0 14px;border-radius:999px;color:#6f7885;background:transparent;box-shadow:inset 0 0 0 1px #dbe4ee;font-size:13px;font-weight:850}.agency-standalone-shell .plans-page{max-width:1180px;width:100%;margin:0 auto;gap:16px}.agency-standalone-shell .plans-page>.section-head{display:none}.agency-standalone-footer{max-width:1180px;margin:0 auto}.agency-standalone-shell .plans-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.agency-standalone-shell .plans-hero-copy{min-height:154px;padding:24px;align-content:center}.agency-standalone-shell .plans-hero-copy h3{font-size:clamp(28px,3vw,38px)}.agency-standalone-shell .plans-hero-copy p{max-width:760px;font-size:15px}.agency-standalone-shell .plans-capacity-card{padding:22px}.agency-standalone-shell .plans-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.agency-standalone-shell .plans-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agency-standalone-shell .plan-card{padding:18px;gap:11px}.agency-standalone-shell .plan-card h3{font-size:21px}.agency-standalone-shell .plan-card>strong{font-size:28px}.customer-portal-login{min-height:100svh;padding:28px;display:grid;place-items:center;background:#eef4f8}.customer-login-shell{width:min(1040px,100%);min-height:620px;border:1px solid #dfe8f1;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);background:#fff;box-shadow:0 24px 60px #1a24331f}.customer-login-brand-panel{padding:36px;background:#0e1726;color:#dce7f4;display:flex;flex-direction:column;justify-content:space-between;gap:34px}.customer-login-brand-lockup{display:flex;align-items:center;gap:12px}.customer-login-brand-lockup>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#5aaaf1;background:#172336}.customer-login-brand-lockup svg{width:25px;height:24px}.customer-login-brand-lockup strong,.customer-login-brand-lockup em{display:block}.customer-login-brand-lockup strong{color:#fff;font-size:16px;line-height:1.15;font-weight:750}.customer-login-brand-lockup em{margin-top:2px;color:#7e8ca0;font-size:12px;line-height:1.15;font-style:normal;font-weight:650}.customer-login-brand-copy{max-width:430px}.customer-login-brand-copy>span{color:#5aaaf1;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.customer-login-brand-copy h2{margin:12px 0 0;color:#fff;font-size:34px;line-height:1.05;font-weight:750}.customer-login-brand-copy p{margin:16px 0 0;color:#9fb0c6;font-size:15px;line-height:1.55;font-weight:600}.customer-login-feature-list{display:grid;gap:10px}.customer-login-feature-list span{min-height:74px;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:11px;align-items:center;background:#131e2f}.customer-login-feature-list svg{grid-row:span 2;color:#5aaaf1}.customer-login-feature-list strong,.customer-login-feature-list em{min-width:0;display:block}.customer-login-feature-list strong{color:#f7fbff;font-size:13px;font-weight:750}.customer-login-feature-list em{margin-top:3px;color:#8191a8;font-size:12px;line-height:1.35;font-style:normal;font-weight:600}.customer-login-card{min-width:0;padding:48px;display:grid;align-content:center;gap:18px;background:#fff}.customer-login-card .brand-logo-full{width:186px;margin-bottom:18px}.customer-login-card>span{color:#2e86e6;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.customer-login-card h1{margin:0;color:#172233;font-size:40px;line-height:1.02;font-weight:750}.customer-login-card p,.customer-login-card a{margin:0;color:#687486;font-size:15px;line-height:1.5;font-weight:650}.customer-login-account-row{border:1px solid #dfe8f1;border-radius:10px;padding:12px;display:flex;align-items:center;gap:11px;background:#f7fbff}.customer-login-account-row>i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#2e86e6;background:#eaf2fc;font-style:normal}.customer-login-account-row strong,.customer-login-account-row em{display:block}.customer-login-account-row strong{color:#273142;font-size:13px;font-weight:800}.customer-login-account-row em{margin-top:2px;color:#7a8798;font-size:12.5px;line-height:1.3;font-style:normal;font-weight:650}.customer-login-card .customer-login-primary{min-height:52px;border-radius:9px;justify-content:center;background:#172233;font-size:15px;box-shadow:0 14px 28px #1722332e}.customer-login-card .customer-login-primary:hover,.customer-login-card .customer-login-primary:focus-visible{background:#2e86e6}.customer-login-card .customer-login-return{justify-self:center;color:#2e86e6;text-decoration:none}.customer-demo-signin{min-height:42px;border-radius:8px;color:#15161c;background:#f3f7fb;box-shadow:inset 0 0 0 1px #dfe7f1;font-size:14px;font-weight:950}.customer-demo-signin:hover,.customer-demo-signin:focus-visible{color:#2c7bd0;background:#eef7ff;box-shadow:inset 0 0 0 1px #bddcf7}@media (max-width: 820px){.customer-portal-login{padding:14px;align-items:stretch}.customer-login-shell{min-height:auto;grid-template-columns:1fr}.customer-login-brand-panel{padding:24px;gap:22px}.customer-login-brand-copy h2{font-size:26px}.customer-login-feature-list{grid-template-columns:1fr}.customer-login-card{padding:28px 24px 30px}.customer-login-card h1{font-size:32px}}.customer-portal-shell{--page: #F4F7FB;--card: #FFFFFF;--border: #E7ECF3;--hairline: #EDF1F6;--ink: #1A2433;--muted: #69768A;--soft: #9AA7B6;--caps: #94A1AF;--accent: #2E86E6;--accent-light: #5AAAF1;--accent-tint: #EAF2FC;--green: #1C9A66;--green-tint: #E6F5EE;--amber: #B5810D;--amber-tint: #FBF1D9;--red: #CF4B45;--red-tint: #FBEBEA;--nav-bg: #0E1726;--nav-active: #172336;--nav-text: #7E8CA0;--nav-label: #56627A;--nav-bar: #5AAAF1;--shadow: 0 6px 16px rgba(28, 45, 72, .07);--radius-panel: 12px;--radius-card: 10px;--radius-control: 8px;--radius-tight: 6px;min-height:100vh;padding:0;display:grid;grid-template-columns:256px minmax(0,1fr);gap:0;align-items:stretch;background:var(--page);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:13px}.cp-sidebar{position:sticky;top:0;height:100vh;padding:24px 14px 18px;border:0;border-radius:0;display:flex;flex-direction:column;background:var(--nav-bg);box-shadow:none;color:var(--nav-text)}.cp-logo{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;color:#fff}.cp-logo svg{color:#fff}.cp-logo strong,.cp-logo span{display:block}.cp-logo strong{font-size:15px;font-weight:600}.cp-logo span{color:#6c90be;font-size:10px;font-weight:600}.cp-search{height:38px;margin-bottom:8px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-control);display:flex;align-items:center;gap:9px;background:#0a1220}.cp-search input{min-width:0;width:100%;border:0;color:#dfe6ee;background:transparent;outline:0;font:inherit}.cp-nav{flex:1;overflow-y:auto;display:grid;align-content:start;gap:4px}.cp-nav-label{display:block;padding:14px 8px 7px;color:var(--nav-label);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cp-nav button{position:relative;width:100%;min-height:37px;padding:9px 10px;border-radius:var(--radius-control);display:flex;align-items:center;gap:11px;color:var(--nav-text);background:transparent;box-shadow:none;font-size:13px;font-weight:500}.cp-nav button span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cp-nav button b{padding:2px 7px;border-radius:var(--radius-tight);color:#9fb0c6;background:#1d2c44;font-size:10.5px;font-weight:700}.cp-nav button.active,.cp-nav button:hover{color:#fff;background:var(--nav-active)}.cp-nav button.disabled,.cp-nav button.disabled:hover{cursor:not-allowed;color:#536073;background:transparent;opacity:.55}.cp-nav button.active:after{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--nav-bar);transform:translateY(-50%)}.cp-account{margin-top:8px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-card);display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;align-items:center;background:#131e2f}.cp-account>span{width:32px;height:32px;border-radius:var(--radius-control);display:grid;place-items:center;color:#3e6398;background:#e7eef9;font-size:12px;font-weight:700}.cp-account strong,.cp-account em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-account strong{color:#dfe6ee;font-size:12.5px;font-weight:600}.cp-account em{color:var(--nav-text);font-size:11px;font-style:normal}.cp-account button{width:28px;height:28px;padding:0;color:var(--nav-text);background:transparent;box-shadow:none}.cp-content{min-width:0;padding:22px 28px 28px;display:flex;flex-direction:column;gap:16px}.cp-topbar,.cp-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow)}.cp-topbar{padding:18px 22px;display:flex;align-items:center;gap:16px}.cp-topbar>div:first-child{min-width:0}.cp-topbar span,.cp-card-head span,.cp-kpi>span{color:var(--caps);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cp-topbar>div:first-child>span{color:var(--accent);font-size:11px;font-weight:800}.cp-topbar h1{margin:2px 0 0;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:-.01em}.cp-topbar p{margin:2px 0 0;color:var(--muted);font-size:12.5px;font-weight:500}.cp-topbar-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cp-button{min-height:38px;padding:0 15px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;box-shadow:none}.cp-button.primary{color:#fff;background:var(--accent)}.cp-button.quiet{color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.cp-button.tint{color:#1e64b0;background:var(--accent-tint);box-shadow:inset 0 0 0 1px #bfddfb}.cp-button.danger{color:#a93d4b;background:#fdf2f4db;box-shadow:inset 0 0 0 1px #f0c8ce}.cp-button.full{width:100%}.cp-button:disabled,.cp-segmented.disabled button{cursor:not-allowed;opacity:.55}.cp-kpis,.cp-grid{display:grid;gap:16px}.cp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-grid.two-one{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.cp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-kpi,.cp-plan-card,.cp-form-card{padding:18px}.cp-kpi.compact{padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:8px}.cp-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-kpi-head i,.cp-help-card>i{width:32px;height:32px;border-radius:var(--radius-control);display:grid;place-items:center;color:var(--accent);background:var(--accent-tint)}.cp-kpi strong{display:block;color:var(--ink);font-size:25px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.cp-kpi-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.cp-kpi.compact strong{font-size:28px}.cp-kpi-meta{min-width:0;display:flex;flex-direction:column;gap:5px}.cp-kpi strong.danger{color:var(--red)}.cp-kpi strong.tone-ok{color:var(--green)}.cp-kpi strong.tone-warn{color:var(--amber)}.cp-delta{width:fit-content;padding:3px 7px;border-radius:var(--radius-tight);display:block;font-size:11px;font-weight:700}.cp-delta.ok{color:var(--green);background:var(--green-tint)}.cp-delta.danger{color:var(--red);background:var(--red-tint)}.cp-delta.muted{color:var(--muted);background:var(--hairline)}.cp-sparkline{width:100%;height:24px}.cp-sparkline polyline{fill:none;stroke:var(--accent);stroke-width:2.5}.cp-capacity-bar{margin-top:12px;display:grid;gap:7px}.cp-capacity-bar span{color:var(--muted);font-size:11.5px;font-weight:600}.cp-capacity-bar div{height:8px;border-radius:999px;overflow:hidden;background:#e8eef6}.cp-capacity-bar i{display:block;height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,var(--accent-light),var(--green))}.cp-kpi em,.cp-plan-card p,.cp-form-card p{display:block;color:var(--soft);font-size:12px;font-style:normal;font-weight:500}.cp-kpi em{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card-head{padding:15px 18px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:10px}.cp-card-head em{margin-left:auto;color:var(--soft);font-size:11.5px;font-style:normal}.cp-area-chart{padding:18px}.cp-area-chart svg{width:100%;height:150px}.cp-area-chart.large svg{height:190px}.cp-area-chart path{fill:#5aaaf12e}.cp-area-chart line{stroke:var(--hairline);stroke-width:1}.cp-area-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.5}.cp-area-chart circle{fill:var(--accent)}.cp-axis{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;color:var(--soft);font-size:10.5px;font-weight:600}.cp-capacity-tile{margin-top:12px;padding:12px;border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;color:var(--accent);background:var(--accent-tint)}.cp-capacity-tile strong,.cp-capacity-tile span{display:block}.cp-capacity-tile strong{color:var(--ink);font-size:21px;line-height:1}.cp-capacity-tile span{color:var(--muted);font-size:11.5px;font-weight:600}.cp-dashboard-plan-card{padding:0;display:grid;align-content:start;gap:13px}.cp-dashboard-plan-card .cp-card-head{padding-bottom:13px}.cp-dashboard-plan-card .cp-card-head .cp-status{margin-left:auto}.cp-plan-status-row{padding:0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-plan-status-row em{color:var(--soft);font-size:11.5px;font-style:normal;font-weight:600}.cp-dashboard-plan-card>p{margin:0;padding:0 18px;color:var(--muted);font-size:12.5px;line-height:1.45}.cp-dashboard-plan-card .cp-capacity-tile{margin:0 18px;padding:12px 13px;border-radius:var(--radius-control);gap:11px}.cp-dashboard-plan-card .cp-capacity-tile>svg{width:32px;height:32px;padding:7px;border-radius:var(--radius-tight);color:var(--accent);background:#ffffffb3}.cp-dashboard-plan-card .cp-capacity-tile strong{font-size:24px;font-weight:700;letter-spacing:0}.cp-plan-progress-row{padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.cp-plan-progress-row .cp-capacity-bar{min-width:0}.cp-plan-progress-row .cp-button{min-height:36px;padding-inline:13px;white-space:nowrap}.cp-toolbar{padding:12px 18px;border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cp-charts-toolbar-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow)}.cp-charts-toolbar-card .cp-toolbar{padding:0;border-bottom:0}.cp-toolbar label{flex:1 1 280px;min-width:min(280px,100%);max-width:380px;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;gap:8px;color:var(--soft);background:#fafcfe}.cp-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.cp-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.cp-toolbar>.cp-chart-state-tabs{margin-left:auto;padding:3px;border-radius:9px;display:inline-flex;flex-wrap:nowrap;gap:3px;background:#eef3f8}.cp-chart-state-tabs button{min-height:30px;padding:0 10px;border-radius:var(--radius-tight);display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;box-shadow:none;font-size:12px;font-weight:700;white-space:nowrap}.cp-chart-state-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c2d4814}.cp-chart-state-tabs b{color:var(--soft);font-weight:700}.cp-toolbar button,.cp-segmented button{min-height:32px;padding:0 10px;border-radius:var(--radius-tight);display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:#f7fafd;box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:700}.cp-toolbar button.active,.cp-segmented button.active{color:#1e64b0;background:var(--accent-tint);box-shadow:inset 0 0 0 1px #bfddfb}.cp-toolbar>.cp-chart-state-tabs button{min-height:31px;padding:0 12px;border-radius:7px;color:var(--muted);background:transparent;box-shadow:none}.cp-toolbar>.cp-chart-state-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c2d4814}.cp-filter-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex:0 0 auto}.cp-filter-dot.danger{background:var(--red)}.cp-filter-dot.warn{background:var(--amber)}.cp-filter-dot.ok{background:var(--green)}.cp-segmented{padding:3px;border-radius:var(--radius-control);display:inline-flex;gap:3px;background:#eef3f8}.cp-plan-card h3{margin:0 0 8px;color:var(--ink);font-size:17px;font-weight:600}.cp-plan-card>strong{display:block;margin-top:12px;color:var(--ink);font-size:26px;font-weight:700}.cp-plan-card>strong small{color:var(--soft);font-size:12.5px}.cp-tier.current{box-shadow:var(--shadow),inset 0 0 0 2px var(--accent)}.cp-tier ul{margin:14px 0;padding:0;display:grid;gap:8px;list-style:none}.cp-tier li{display:flex;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.cp-tier li svg{color:var(--green);flex:0 0 auto}.cp-section-label{margin:2px 0 -6px;color:var(--caps);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cp-status{width:fit-content;padding:3px 8px;border-radius:var(--radius-tight);display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.cp-status i{width:6px;height:6px;border-radius:999px}.cp-status.ok{color:var(--green);background:var(--green-tint)}.cp-patient-table .row>.cp-status.ok,.cp-detail-head .cp-status.ok,.cp-detail-list .cp-status.ok{color:var(--green)}.cp-status.ok i{background:var(--green)}.cp-status.warn{color:var(--amber);background:var(--amber-tint)}.cp-patient-table .row>.cp-status.warn,.cp-detail-head .cp-status.warn,.cp-detail-list .cp-status.warn{color:var(--amber)}.cp-status.warn i{background:var(--amber)}.cp-status.danger{color:var(--red);background:var(--red-tint)}.cp-patient-table .row>.cp-status.danger,.cp-detail-head .cp-status.danger,.cp-detail-list .cp-status.danger{color:var(--red)}.cp-status.danger i{background:var(--red)}.cp-status.archived{color:var(--muted);background:var(--hairline)}.cp-patient-table .row>.cp-status.archived,.cp-detail-head .cp-status.archived,.cp-detail-list .cp-status.archived{color:var(--muted)}.cp-status.archived i{background:var(--soft)}.cp-active-charts-hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:16px}.cp-active-charts-hero article,.cp-active-charts-hero>div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow)}.cp-active-charts-hero article{padding:18px;display:grid;align-content:center;gap:8px}.cp-active-charts-hero article span,.cp-active-charts-hero>div span,.cp-detail-stats span{color:var(--caps);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cp-active-charts-hero article strong{color:var(--ink);font-size:42px;line-height:.95;font-weight:700}.cp-active-charts-hero article p{max-width:360px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45;font-weight:500}.cp-active-charts-hero>div{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-active-charts-hero>div>div{min-width:0;padding:12px;border-radius:var(--radius-control);display:grid;gap:7px;background:#f7fafd}.cp-active-charts-hero svg{color:var(--accent)}.cp-active-charts-hero>div strong{min-width:0;overflow:hidden;color:var(--ink);font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-patient-table{display:grid;max-width:100%;overflow:visible}.cp-patient-table .head,.cp-patient-table .row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(90px,.52fr) minmax(110px,.62fr) minmax(58px,.32fr) minmax(116px,.66fr) 92px;gap:12px;align-items:center;min-width:820px}.cp-patient-table .head{padding:11px 18px;border-bottom:1px solid var(--hairline);color:var(--caps);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cp-patient-table .head>span:last-child{justify-self:start;width:38px;margin-left:26px;text-align:center}.cp-patient-table .row{width:100%;min-height:58px;padding:11px 18px;border-radius:0;border-bottom:1px solid var(--hairline);color:var(--ink);background:transparent;box-shadow:none;text-align:left}.cp-patient-table .row.specialty-row{position:relative}.cp-patient-table .row.specialty-row:before{content:"";position:absolute;inset:11px auto 11px 0;width:3px;border-radius:0 999px 999px 0;background:var(--team-avatar);opacity:.82}.cp-patient-table .row[role=button]{cursor:pointer}.cp-patient-table .row.selected,.cp-patient-table .row:hover{background:var(--accent-tint)}.cp-patient-table .identity{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center}.cp-patient-table .identity i,.cp-users-table .identity i,.cp-team-head>span,.cp-user-list>div>span:first-child,.cp-users-table>div>span{width:30px;height:30px;border-radius:var(--radius-control);display:grid;place-items:center;color:#3e6398;background:#e7eef9;font-style:normal;font-weight:700}.cp-patient-table .identity i.tone-blue,.cp-users-table .identity i.tone-blue{color:#3e6398;background:#e7eef9}.cp-patient-table .identity i.tone-physician,.cp-users-table .identity i.tone-physician{color:#2c7bd0;background:#eaf5ff}.cp-patient-table .identity i.tone-rose,.cp-users-table .identity i.tone-rose{color:#a14e6e;background:#f6e9ee}.cp-patient-table .identity i.tone-green,.cp-users-table .identity i.tone-green{color:#2e7d62;background:#e3f2ec}.cp-patient-table .identity i.tone-nurse,.cp-users-table .identity i.tone-nurse{color:#23935d;background:#eaf8f0}.cp-patient-table .identity i.tone-amber,.cp-users-table .identity i.tone-amber{color:#9a7a2e;background:#f4eddd}.cp-patient-table .identity i.tone-care,.cp-users-table .identity i.tone-care{color:#ba7517;background:#fff5df}.cp-patient-table .identity i.tone-purple,.cp-users-table .identity i.tone-purple{color:#5e51a0;background:#ece9f7}.cp-patient-table .identity i.tone-family,.cp-users-table .identity i.tone-family,.cp-patient-table .identity i.tone-admin,.cp-users-table .identity i.tone-admin{color:#5f6b7d;background:#f0f3f8}.cp-patient-table .identity i.tone-therapy,.cp-users-table .identity i.tone-therapy{color:#5e51a0;background:#f0eeff}.cp-patient-table .identity i.specialty-avatar{color:var(--chip-text);background:var(--chip-bg)}.cp-specialty-chip{padding:2px 6px;border-radius:999px;color:var(--chip-text);background:var(--chip-bg);font-size:10px;font-weight:800;line-height:1}.cp-specialty-set{display:inline-flex;align-items:center;gap:5px;margin-right:7px;vertical-align:middle}.cp-user-list>div>span.tone-blue,.cp-users-table>div>span.tone-blue{color:#2769b4;background:#5aaaf12e}.cp-user-list>div>span.tone-physician,.cp-users-table>div>span.tone-physician{color:#2c7bd0;background:#eaf5ff}.cp-user-list>div>span.tone-green,.cp-users-table>div>span.tone-green{color:#1c7d56;background:#1c9a6624}.cp-user-list>div>span.tone-nurse,.cp-users-table>div>span.tone-nurse{color:#23935d;background:#eaf8f0}.cp-user-list>div>span.tone-purple,.cp-users-table>div>span.tone-purple{color:#7256b8;background:#8266d224}.cp-user-list>div>span.tone-family,.cp-users-table>div>span.tone-family,.cp-user-list>div>span.tone-admin,.cp-users-table>div>span.tone-admin{color:#5f6b7d;background:#f0f3f8}.cp-user-list>div>span.tone-therapy,.cp-users-table>div>span.tone-therapy{color:#5e51a0;background:#f0eeff}.cp-user-list>div>span.tone-amber,.cp-users-table>div>span.tone-amber{color:#94670a;background:#b5810d29}.cp-user-list>div>span.tone-care,.cp-users-table>div>span.tone-care{color:#ba7517;background:#fff5df}.cp-patient-table strong,.cp-patient-table strong em,.cp-users-table .identity strong,.cp-users-table .identity strong em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-patient-table strong{color:var(--ink);font-size:13.5px;font-weight:700}.cp-patient-table strong em,.cp-users-table .identity strong em,.cp-patient-table .row>span,.cp-user-list em,.cp-users-table em{color:var(--soft);font-size:11.5px;font-style:normal;font-weight:500}.cp-location-cell{display:inline-flex;align-items:center;gap:5px}.cp-location-cell svg,.cp-detail-head p svg{color:var(--soft);flex:0 0 auto}.cp-patient-table .row>b{color:var(--ink);font-variant-numeric:tabular-nums}.cp-row-actions{display:grid;grid-template-columns:38px 18px;gap:10px;align-items:center;justify-content:end;justify-items:center;justify-self:end;width:72px;position:relative}.cp-row-actions a,.cp-row-actions button,.cp-row-actions em,.cp-mini-link{width:fit-content;padding:6px 10px;border:1px solid #BFDDFB;border-radius:var(--radius-tight);color:#1e64b0;background:#ffffffb8;font-style:normal;font-weight:700;text-decoration:none;white-space:nowrap}.cp-row-actions .icon-only{width:32px;height:32px;padding:0;justify-content:center}.cp-row-actions a,.cp-row-actions button{display:inline-flex;align-items:center;gap:5px}.cp-row-actions button{font:inherit;cursor:pointer}.cp-row-actions button.delete{color:#a93d4b;border-color:#f0c8ce;background:#fdf2f4db}.cp-row-actions .cp-iconbtn{width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);gap:0;color:var(--muted);background:#fff;box-shadow:none}.cp-iconbtn{width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:#fff;box-shadow:none}.cp-iconbtn:hover{color:var(--ink);background:var(--hairline)}.cp-menu-wrap.open .cp-iconbtn,.cp-row-actions .cp-menu-wrap.open .cp-iconbtn{color:var(--ink);background:#f1f5fb;border-color:#d8dee8;box-shadow:inset 0 0 0 1px #94a3b814}.cp-menu-wrap{position:relative;display:inline-flex}.cp-menu{position:absolute;right:0;top:44px;z-index:100;width:226px;padding:10px;border:1px solid var(--border);border-radius:12px;display:grid;gap:2px;background:var(--card);box-shadow:0 18px 42px #1421372e}.cp-row-actions .cp-menu button,.cp-menu button{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--ink);background:transparent;box-shadow:none;font-size:14px;font-weight:600;text-align:left}.cp-menu button:hover{background:var(--hairline)}.cp-menu button:disabled{cursor:not-allowed;opacity:.45}.cp-menu button.danger{color:var(--red)}.cp-menu button.danger:hover{background:var(--red-tint)}.cp-menu i{height:1px;margin:6px 4px;background:var(--hairline)}.cp-row-chev{color:var(--soft);flex:0 0 auto}.cp-empty-row,.cp-empty-note{padding:18px;color:var(--soft);font-size:12.5px;font-weight:600}.cp-mini-link{margin-left:auto;font-size:11.5px}.cp-mini-link.as-button{cursor:pointer;font:inherit}.cp-charts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;align-items:start}.cp-charts-layout>.cp-card{min-width:0}.cp-team-head{padding:18px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center}.cp-team-head>span{width:40px;height:40px}.cp-team-head strong,.cp-team-head em{display:block}.cp-team-head strong{font-weight:600}.cp-team-head em{color:var(--soft);font-size:11.5px;font-style:normal}.cp-user-list,.cp-users-table{display:grid}.cp-users-table{--cp-users-columns: minmax(285px, 1.25fr) minmax(145px, .6fr) minmax(250px, 1fr) minmax(120px, .48fr) minmax(130px, .52fr);overflow:visible;max-width:100%}.cp-users-card{border-color:#e3ebf5;border-radius:12px;box-shadow:0 6px 16px #2846780f}.cp-users-card-head{padding:17px 24px;border-bottom:1px solid #EEF2F8;display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-users-card-head h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:20px;font-weight:780;letter-spacing:0}.cp-users-card-head h2 span{min-width:26px;height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#5f6b7d;background:#eef1f6;font-size:12px;font-weight:700}.cp-users-card-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px;font-weight:600}.cp-toolbar-count{margin-left:auto;align-self:center;color:var(--soft);font-size:12px;font-style:normal;font-weight:650}.cp-user-list{padding:10px 18px 18px;gap:8px}.cp-user-list.spacious{padding:14px 18px 18px;gap:10px}.cp-user-list.spacious>div{grid-template-columns:30px minmax(150px,1fr) minmax(104px,max-content) 172px;column-gap:12px}.cp-user-list.spacious .cp-role-chip{max-width:150px;justify-self:start;white-space:nowrap}.cp-participant-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:172px;min-width:172px;white-space:nowrap;justify-self:end}.cp-resend-inline{min-height:30px;padding:0 10px;border:1px solid #D9E6F5;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1e6fbc;background:#f7fbff;box-shadow:none;font-size:11.5px;font-weight:700;flex:0 0 auto;white-space:nowrap}.cp-resend-inline:hover,.cp-resend-inline:focus-visible{border-color:#aad2ff;background:#edf6ff}.cp-participant-remove{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid #F0C8CE;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;color:#a93d4b;background:#fff6f7;box-shadow:none}.cp-participant-remove:hover,.cp-participant-remove:focus-visible{color:#8e2f3c;border-color:#e7aeb7;background:#ffecef}.cp-user-list>div,.cp-users-table>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}.cp-users-table>div{grid-template-columns:var(--cp-users-columns);gap:12px;padding:12px 24px;border-bottom:1px solid #EEF2F8;justify-content:start;text-align:left}.cp-users-table .head{display:grid;grid-template-columns:var(--cp-users-columns);gap:12px;padding:11px 24px;border-bottom:1px solid #EEF2F8;color:#94a1af;background:#fff;font-size:10px;font-weight:600;justify-content:start;letter-spacing:.09em;text-align:left;text-transform:uppercase}.cp-sort-header{width:fit-content;min-width:0;padding:0;border:0;display:inline-grid;grid-template-columns:minmax(0,auto) 12px;column-gap:5px;align-items:center;justify-content:start;color:inherit;background:transparent;box-shadow:none;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.cp-sort-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-sort-header svg{width:12px;height:12px;color:#b6c0cc;stroke-width:3;transition:transform .16s ease,color .16s ease}.cp-sort-header:hover,.cp-sort-header.active{color:#5d6b7b}.cp-sort-header.active svg{color:#287ed7}.cp-sort-header svg.asc{transform:rotate(180deg)}.cp-users-table .head,.cp-users-table>div{min-width:980px}.cp-users-table .identity{width:auto;height:auto;min-width:0;border-radius:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;place-items:stretch;color:inherit;background:transparent;font-style:normal;font-weight:inherit}.cp-users-table.compact>div:not(.head){min-height:62px;background:#fff}.cp-users-table.compact>div:not(.head):hover{background:#f8fbff}.cp-users-table.compact .head{background:#fbfcfe}.cp-users-table.compact b{display:flex;align-items:center;justify-content:flex-start}.cp-users-table>div>div{min-width:0;overflow:hidden}.cp-user-list strong,.cp-users-table strong,.cp-users-table b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cp-users-table .identity strong{color:var(--ink);font-size:13px;font-weight:700}.cp-users-table small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:11.5px;font-weight:600;text-align:left}.cp-users-table b,.cp-users-table .cp-status,.cp-users-table .cp-chip,.cp-users-table small{justify-self:start}.cp-users-table b,.cp-users-table .cp-status,.cp-users-table .cp-chip{min-width:0}.cp-users-table .cp-status{width:fit-content;min-width:64px;height:24px;min-height:24px;max-width:100%;padding:0 10px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-users-table .cp-status.ok{color:#23935d;background:#e9f6ee}.cp-users-table .cp-status.ok i{background:#23935d}.cp-users-table .cp-status.warn,.cp-users-table .cp-status.invited{color:#b07a12;background:#fbf1da}.cp-users-table .cp-status.warn i,.cp-users-table .cp-status.invited i{background:#b07a12}.cp-chip{width:fit-content;max-width:100%;min-height:24px;padding:0 8px;border:1px solid #E4EDF6;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#3f5c7e!important;background:#f2f7fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}.cp-chip svg{color:#7f93aa;flex:0 0 auto}.cp-users-table .cp-chip{color:#3f5c7e!important;font-size:12.5px;font-style:normal;font-weight:600}.cp-users-directory{padding:14px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-user-card{min-width:0;padding:13px;border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid;gap:12px;background:#fff;box-shadow:0 8px 18px #1421370a}.cp-user-card-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center}.cp-user-card-main>i{width:34px;height:34px;border-radius:var(--radius-control);display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:800}.cp-user-card-main>i.tone-blue{color:#3e6398;background:#e7eef9}.cp-user-card-main>i.tone-green{color:#2e7d62;background:#e3f2ec}.cp-user-card-main>i.tone-purple{color:#5e51a0;background:#ece9f7}.cp-user-card-main>i.tone-amber{color:#9a7a2e;background:#f4eddd}.cp-user-card-main>i.tone-nurse{color:#23935d;background:#eaf8f0}.cp-user-card-main>i.tone-physician{color:#2c7bd0;background:#eaf5ff}.cp-user-card-main>i.tone-family,.cp-user-card-main>i.tone-admin{color:#5f6b7d;background:#f0f3f8}.cp-user-card-main>i.tone-care{color:#ba7517;background:#fff5df}.cp-user-card-main>i.tone-therapy{color:#5e51a0;background:#f0eeff}.cp-user-card-main>div{min-width:0}.cp-user-card-main strong,.cp-user-card-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-user-card-main strong{color:var(--ink);font-size:13.5px;font-weight:750}.cp-user-card-main em{margin-top:2px;color:var(--soft);font-size:11.5px;font-style:normal;font-weight:600}.cp-user-card-main .cp-status{justify-self:end}.cp-user-card-meta{padding-top:11px;border-top:1px solid var(--hairline);display:grid;grid-template-columns:.75fr minmax(0,1.25fr) .72fr;gap:10px;align-items:start}.cp-user-card-meta span{min-width:0;display:grid;gap:5px}.cp-user-card-meta b{color:var(--caps);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-user-card-meta small{color:var(--muted);font-size:11.5px;font-weight:700}.cp-user-card-meta .cp-chip{max-width:100%}.cp-users-table .head span{width:100%;height:auto;max-width:100%;padding:0;border-radius:0;display:block;place-items:initial;justify-self:stretch;color:#94a1af;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cp-backlink{width:fit-content;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;box-shadow:none;font-size:12.5px;font-weight:600}.cp-backlink:hover{color:var(--accent)}.cp-detail-topbar{justify-content:space-between}.cp-detail-head{min-width:0;display:flex;align-items:center;gap:16px}.cp-detail-head>span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#3e6398;background:#e7eef9;font-size:18px;font-weight:700}.cp-detail-head em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-detail-head h1{margin:3px 0 0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.12}.cp-detail-head p{margin:8px 0 0;display:flex;flex-wrap:wrap;column-gap:14px;row-gap:7px;align-items:center;color:var(--soft);font-size:12px;font-weight:600}.cp-detail-meta>span{min-height:22px;display:inline-flex;align-items:center;gap:5px;color:var(--soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cp-detail-meta .cp-status{margin-right:2px}.cp-detail-meta svg{display:block;color:var(--soft);stroke-width:2}.cp-detail-meta .cp-detail-id{color:#7d8999;font-size:12.2px;font-weight:750;letter-spacing:.085em}.cp-detail-meta .cp-detail-id b{font-weight:500}.cp-patient-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.cp-patient-profile{padding:18px;display:grid;gap:18px}.cp-patient-profile-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.cp-patient-profile-main>span{width:48px;height:48px;border-radius:var(--radius-control);display:grid;place-items:center;color:#3e6398;background:#e7eef9;font-size:15px;font-weight:700}.cp-patient-profile-main strong,.cp-patient-profile-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-patient-profile-main strong{color:var(--ink);font-size:22px;font-weight:700}.cp-patient-profile-main em{color:var(--soft);font-size:12px;font-style:normal;font-weight:600}.cp-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-detail-stats div{min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:#f8fafd}.cp-detail-stats strong{display:block;min-width:0;margin-top:6px;overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.cp-team-panel{min-width:0}.cp-detail-team-pad{padding:16px 18px 0}.cp-add-team-dashed{width:100%;min-height:42px;border:1px dashed #C6D8EE;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1e64b0;background:#f7fbff;box-shadow:none;font-size:12.5px;font-weight:700}.cp-add-team-dashed:hover{background:var(--accent-tint)}.cp-role-chip{width:fit-content;min-height:24px;padding:0 9px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:600}.cp-role-chip:before{content:"";width:6px;height:6px;border-radius:999px;flex:0 0 auto;background:currentColor}.cp-role-chip.role-clinical,.cp-role-chip.role-physician{color:#2c7bd0;background:#eaf5ff}.cp-role-chip.role-rn,.cp-role-chip.role-nurse{color:#23935d;background:#eaf8f0}.cp-role-chip.role-prov{color:#2c7bd0;background:#eaf5ff}.cp-role-chip.role-care{color:#ba7517;background:#fff5df}.cp-role-chip.role-ther,.cp-role-chip.role-therapy{color:#6a4fc9;background:#f0eeff}.cp-role-chip.role-fam,.cp-role-chip.role-family{color:#5f6b7d;background:#f0f3f8}.cp-role-chip.role-admin{color:#5f6b7d;background:#eef1f6}.cp-detail-side{min-width:0;display:grid;gap:16px}.cp-detail-list{padding:4px 18px}.cp-detail-list>div{padding:11px 0;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;gap:12px;align-items:center}.cp-detail-list>div:last-child{border-bottom:0}.cp-detail-list span{color:var(--muted);font-size:13px}.cp-detail-list strong{color:var(--ink);font-size:13px;font-weight:600;text-align:right}.cp-manage-chart-card>div:last-child{padding:16px 18px 18px;display:grid;gap:10px}.cp-manage-chart-card p{margin:2px 0 0;color:var(--soft);font-size:11.5px;line-height:1.45}.cp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px;display:flex;align-items:center;justify-content:center;background:#1017266b}.cp-delete-modal{width:min(380px,100%);padding:22px;border-radius:16px;background:var(--card);box-shadow:0 12px 28px #14213729}.cp-delete-modal>div{display:flex;align-items:center;gap:12px}.cp-delete-modal>div span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--red);background:var(--red-tint)}.cp-delete-modal h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.cp-delete-modal p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.cp-delete-modal p strong{color:var(--ink)}.cp-delete-modal footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.cp-toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%);padding:11px 14px;border-radius:12px;display:flex;align-items:center;gap:14px;color:#eef2f7;background:#15202e;box-shadow:0 12px 28px #14213729;font-size:12.5px}.cp-toast button{padding:0;border:0;color:#7fc0ff;background:transparent;box-shadow:none;font-size:12.5px;font-weight:700}.cp-form-card{display:grid;gap:12px}.cp-inactive-card{padding:18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center}.cp-inactive-card>svg{color:var(--soft)}.cp-inactive-card h3{margin:0;color:var(--ink)}.cp-inactive-card p{margin:4px 0 0;color:var(--muted);font-size:12.5px;font-weight:600}.cp-form-card label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.cp-form-card input{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--muted);background:#fafcfe;font:inherit}.cp-form-card select{min-height:42px;border:1px solid var(--border);border-radius:var(--radius-control);padding:0 12px;color:var(--ink);background:#fafcfe;font:inherit;font-weight:600}.cp-invoice-table,.cp-distribution{display:grid}.cp-invoice-table>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(80px,.5fr) minmax(90px,.5fr);gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--hairline)}.cp-invoice-table span,.cp-invoice-table b{color:var(--muted);font-size:12.5px}.cp-disabled-banner{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;align-items:center;gap:9px;color:var(--muted);background:#eef3f8;font-weight:700}.cp-kpis.disabled,.cp-disabled-banner+.cp-kpis+.cp-card,.cp-disabled-banner+.cp-kpis+.cp-card+.cp-grid{opacity:.62;filter:grayscale(.45)}.cp-distribution>div:not(.cp-card-head){padding:12px 18px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:minmax(90px,.7fr) 42px minmax(140px,1fr);gap:12px;align-items:center}.cp-distribution span,.cp-distribution strong{color:var(--muted);font-size:12.5px;font-weight:700}.cp-distribution>div>div{height:8px;border-radius:999px;overflow:hidden;background:#e8eef6}.cp-distribution>div>div i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.cp-distribution i.ok{background:var(--green)}.cp-distribution i.warn{background:var(--amber)}.cp-distribution i.danger{background:var(--red)}.cp-distribution i.muted{background:var(--soft)}.cp-toggle-row{padding:10px 0;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:14px}.cp-toggle-row strong,.cp-toggle-row span{display:block}.cp-toggle-row strong{color:var(--ink);font-size:13px}.cp-toggle-row span{margin-top:2px;color:var(--soft);font-size:11.5px;font-weight:600}.cp-toggle-row button{width:42px;height:24px;padding:2px;border-radius:999px;background:#d9e1ea;box-shadow:none}.cp-toggle-row button i{width:20px;height:20px;border-radius:999px;display:block;background:#fff;box-shadow:0 1px 4px #1c2d482e;transition:transform .18s ease}.cp-toggle-row button.on{background:var(--accent)}.cp-toggle-row button.on i{transform:translate(18px)}.cp-danger-card{padding:18px;border-color:#f1c8c5;background:#fff8f8}.cp-danger-card h3{margin:0;color:var(--red)}.cp-help-card{padding:18px}.cp-help-card h3{margin:14px 0 0;color:var(--ink);font-size:16px}.cp-help-card p,.cp-faq-card p,.cp-contact-strip span{color:var(--muted);font-size:12.5px;line-height:1.45;font-weight:600}.cp-faq-card details{padding:13px 18px;border-bottom:1px solid var(--hairline)}.cp-faq-card summary{cursor:pointer;color:var(--ink);font-weight:700}.cp-contact-strip{padding:16px 18px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.cp-contact-strip>svg{color:var(--accent)}.cp-contact-strip strong{display:block;color:var(--ink)}.cp-foot{padding:6px 4px 4px;color:var(--soft);font-size:11.5px}.cp-foot a{margin-left:12px;color:var(--muted);text-decoration:none}@media (max-width: 1260px){.cp-charts-layout{grid-template-columns:1fr}}@media (max-width: 1520px){.cp-charts-layout{grid-template-columns:1fr}}@media (max-width: 1040px){.cp-grid.two-one,.cp-active-charts-hero,.cp-patient-detail-grid{grid-template-columns:1fr}}@media (max-width: 980px){.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid.two,.cp-grid.three,.cp-active-charts-hero>div{grid-template-columns:1fr}}@media (max-width: 720px){.customer-portal-shell{grid-template-columns:1fr;padding:12px}.cp-sidebar{position:static;height:auto}.cp-kpis{grid-template-columns:1fr}.cp-toolbar{align-items:stretch}.cp-toolbar label{flex-basis:100%;max-width:none}.cp-user-list.spacious>div{grid-template-columns:30px minmax(0,1fr);align-items:start}.cp-user-list.spacious .cp-role-chip,.cp-participant-actions{grid-column:2;justify-self:start}.cp-participant-actions{width:auto;min-width:0}.cp-toolbar>div:not(.cp-chart-state-tabs){width:100%}.cp-toolbar>.cp-chart-state-tabs{width:100%;margin-left:0}.cp-chart-state-tabs button{flex:1 1 0;justify-content:center}.cp-plan-progress-row{grid-template-columns:1fr;align-items:stretch}.cp-plan-progress-row .cp-button{justify-content:center}.cp-users-directory,.cp-user-card-meta{grid-template-columns:1fr}.cp-patient-table{overflow:visible}.cp-patient-table .head,.cp-patient-table .row{min-width:720px}}.customer-login-form{display:grid;gap:11px}.customer-login-form label{display:grid;gap:7px;color:#777983;font-size:12px;font-weight:950}.customer-login-form input{min-height:46px;border:0;border-radius:8px;padding:0 13px;color:#15161c;background:#f8f9fc;box-shadow:inset 0 0 0 1px #e1e8f2;font-weight:850}.customer-login-error{padding:11px 12px;border-radius:14px;color:#9f3341;background:#fff0f2;font-size:13px;font-weight:850}.plans-page{gap:22px}.agency-portal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plans-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:stretch}.plans-hero-copy,.plans-capacity-card,.plans-control-panel,.plan-card,.plans-patient-list{border-radius:18px;background:#fff;box-shadow:0 14px 34px #1619220e}.plans-hero-copy{min-height:210px;padding:28px;display:grid;align-content:end;background:linear-gradient(135deg,#f5f9ffeb,#fffffff5),#fff}.plans-hero-copy span,.plan-card-head span,.plans-capacity-card span,.plans-status-field,.plans-panel-head p,.plans-patient-rows p{color:#777983;font-size:12px;font-weight:850}.plans-hero-copy h3{margin:8px 0;color:#111219;font-size:clamp(30px,3vw,42px);line-height:1;font-weight:950}.plans-hero-copy p,.plan-card p{max-width:720px;margin:0;color:#676b76;line-height:1.45;font-weight:650}.plans-capacity-card{padding:24px;display:grid;align-content:center;gap:14px}.plans-capacity-card>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.plans-capacity-card strong{color:#15161c;font-size:36px;line-height:1;font-weight:950}.plans-capacity-card p{margin:0;color:#4c5563;font-size:13px;font-weight:850}.plans-usage-track{height:12px;overflow:hidden;border-radius:999px;background:#edf2f7}.plans-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35a66f,#4b9fee)}.plans-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.plans-control-panel,.plans-patient-list{padding:20px}.plans-panel-head{display:flex;align-items:flex-start;gap:12px}.plans-panel-head svg{flex:0 0 auto;color:#4b9fee;margin-top:2px}.plans-panel-head h3{margin:0 0 3px;color:#111219;font-size:18px;line-height:1.15;font-weight:950}.plans-panel-head p{margin:0;line-height:1.35}.plans-segmented{margin:18px 0 14px;padding:4px;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f1f5f9}.plans-segmented button{min-height:40px;border-radius:11px;color:#4c5563;background:transparent;box-shadow:none;font-weight:950}.plans-segmented button.selected{color:#15161c;background:#fff;box-shadow:0 8px 18px #16192214}.plans-status-field{display:grid;gap:7px}.plans-status-field select{min-height:44px;border:0;border-radius:14px;padding:0 12px;color:#15161c;background:#f8f9fc;box-shadow:inset 0 0 0 1px #e7ebf2;font-weight:850}.plans-warning,.patient-plan-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:14px;color:#805a0d;background:#fff7e6;font-size:13px;font-weight:850;line-height:1.35}.plans-warning{margin-top:14px}.agency-metric-stack{display:grid;gap:10px;margin-top:16px}.agency-metric-stack article{min-height:72px;padding:12px;border-radius:14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;background:#f8f9fc}.agency-metric-stack article>svg{width:38px;height:38px;padding:9px;border-radius:13px;color:#4b9fee;background:#eaf5ff}.agency-metric-stack strong,.agency-metric-stack span,.agency-metric-stack p{display:block}.agency-metric-stack strong{color:#15161c;font-size:24px;line-height:1;font-weight:950}.agency-metric-stack span{margin-top:2px;color:#15161c;font-size:13px;font-weight:950}.agency-metric-stack p{margin:2px 0 0;color:#777983;font-size:12px;font-weight:800}.patient-plan-note{color:#2f6b4d;background:#eefbf4}.patient-plan-note.blocked{color:#9f3341;background:#fff0f2}.plans-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card{padding:22px;display:grid;gap:14px;box-shadow:inset 0 0 0 1px #edf1f6,0 14px 34px #1619220b}.plan-card.selected{box-shadow:inset 0 0 0 2px #4b9fee,0 18px 38px #4b9fee21}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card-head em{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;color:#2f6b4d;background:#eefbf4;font-size:12px;font-style:normal;font-weight:950}.plan-card h3{margin:0;color:#111219;font-size:24px;line-height:1.1;font-weight:950}.plan-card>strong{color:#111219;font-size:34px;line-height:1;font-weight:950}.plan-card>strong small{color:#777983;font-size:13px;font-weight:850}.plan-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;align-items:center;gap:8px;color:#4c5563;font-size:13px;font-weight:850}.plan-card li svg{color:#35a66f}.plans-patient-list{display:grid;gap:16px}.plans-patient-rows{display:grid;gap:10px}.plans-patient-rows article{min-height:64px;padding:10px 12px;border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;background:#f8f9fc}.plans-patient-rows article>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#15161c;font-size:13px;font-weight:950}.plans-patient-rows strong,.plans-patient-rows p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-patient-rows strong{color:#15161c;font-weight:950}.plans-patient-rows p{margin:3px 0 0}.agency-patient-table,.agency-user-list{display:grid;gap:10px}.agency-table-head,.agency-table-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(78px,.55fr) minmax(118px,.8fr) minmax(64px,.42fr) minmax(98px,.65fr) minmax(96px,.6fr);gap:12px;align-items:center}.agency-table-head{padding:0 12px;color:#777983;font-size:11px;font-weight:950;text-transform:uppercase}.agency-table-row{min-height:66px;padding:10px 12px;border-radius:14px;background:#f8f9fc}.agency-table-row div,.agency-user-list article{min-width:0}.agency-table-row div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.agency-table-row div span,.agency-user-list article>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#15161c;font-size:13px;font-weight:950}.agency-table-row strong,.agency-table-row em,.agency-user-list strong,.agency-user-list p,.agency-user-list em,.agency-user-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-table-row strong{color:#15161c;font-weight:950}.agency-table-row em{color:#4c5563;font-size:13px;font-style:normal;font-weight:850}.agency-table-row>button{min-height:34px;padding:0 11px;border-radius:999px;color:#2c7bd0;background:#eef7ff;box-shadow:none;font-size:12px;font-weight:950}.agency-users-panel{margin-top:-4px}.agency-user-list article{min-height:66px;padding:10px 12px;border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,.8fr) minmax(80px,.5fr);gap:12px;align-items:center;background:#f8f9fc}.agency-user-list strong{display:block;color:#15161c;font-weight:950}.agency-user-list p{margin:3px 0 0;color:#777983;font-size:12px;font-weight:850}.agency-user-list em{color:#4c5563;font-size:13px;font-style:normal;font-weight:850}.agency-user-list b{justify-self:start;padding:5px 9px;border-radius:999px;color:#2f6b4d;background:#eefbf4;font-size:12px;font-weight:950}@media (max-width: 1024px){.app-shell .cal-layout,.plans-hero,.plans-layout,.plans-card-grid{grid-template-columns:1fr}.agency-table-head{display:none}.agency-table-row,.agency-user-list article{grid-template-columns:1fr}.agency-table-row div{grid-template-columns:42px minmax(0,1fr)}}@media (max-width: 720px){.agency-standalone-shell{padding:18px 14px 28px}.agency-standalone-header{grid-template-columns:1fr;gap:12px}.agency-standalone-app-link{width:fit-content}.app-shell .calendar-toolbar{align-items:stretch;flex-direction:column}.app-shell .calendar-month-nav{flex-wrap:wrap}.app-shell .cal-seg{width:fit-content}.app-shell .cal-cell{min-height:86px;padding:7px}.plans-hero-copy,.plans-capacity-card,.plans-control-panel,.plan-card,.plans-patient-list{border-radius:14px}.plans-hero-copy,.plans-capacity-card,.plans-control-panel,.plan-card,.plans-patient-list{padding:16px}}.app-shell .notes-export-modal .notes-export-scope{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;background:transparent}.app-shell .notes-export-modal .notes-export-error{margin:0}.reports-head-actions,.reports-toolbar,.reports-mode,.reports-date-nav,.report-paper-head,.report-patient-strip,.report-section-head,.report-row,.reports-rail-head,.report-recipient-preview,.reports-modal footer{display:flex;align-items:center}.reports-head-actions{gap:8px;flex-wrap:wrap}.reports-page{display:grid;gap:18px}.reports-toolbar{justify-content:space-between;gap:14px;padding:10px;border:1px solid #e4eaf1;border-radius:14px;background:#f8fbff}.reports-mode{gap:4px;padding:4px;border-radius:10px;background:#eaf1f8}.reports-mode button{min-height:34px;padding:0 13px;border-radius:8px;color:#718096;background:transparent;font-size:12px;font-weight:850}.reports-mode button.active{color:#172033;background:#fff;box-shadow:0 3px 10px #28415c14}.reports-date-nav{gap:11px;min-width:260px;justify-content:center}.reports-date-nav button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #dce5ef;border-radius:8px;color:#56708b;background:#fff}.reports-date-nav button:hover{border-color:#9dcdf8;color:#287fc5}.reports-date-nav div{min-width:176px;text-align:center}.reports-date-nav span{display:block;color:#9aa7b6;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reports-date-nav strong{display:block;margin-top:3px;color:#202633;font-size:13px}.reports-today-button{min-height:34px;padding:0 13px;border:1px solid #dce5ef;border-radius:8px;color:#3e6e9d;background:#fff;font-size:12px;font-weight:800}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.report-paper{min-width:0;padding:28px 30px 22px;border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 15px 35px #1619220d}.report-paper-head{justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e8edf3}.report-eyebrow{display:block;color:#7e9ab3;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.report-paper-head h2{margin:7px 0 5px;color:#172033;font-size:26px;font-weight:950;letter-spacing:-.025em}.report-paper-head p{margin:0;color:#78879a;font-size:13px}.report-status-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #f0dfb9;border-radius:8px;color:#a26d1c;background:#fff9ea;font-size:11px;font-weight:800;white-space:nowrap}.report-status-chip span{width:7px;height:7px;border-radius:50%;background:#e8a630}.report-status-chip.ai-ready{color:#277b58;border-color:#bfe5d3;background:#effaf4}.report-status-chip.ai-ready span{background:#2d9b68}.report-ai-label{margin-left:6px;padding:3px 6px;border-radius:999px;color:#277b58;background:#effaf4;font-size:9px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.report-patient-strip{gap:0;margin-top:20px;padding:14px 0;border-bottom:1px solid #edf1f5}.report-patient-strip>div{flex:1;min-width:0;padding:0 16px;border-left:1px solid #edf1f5}.report-patient-strip>div:first-child{padding-left:0;border-left:0}.report-patient-strip span{display:block;color:#9aa7b6;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.report-patient-strip strong{display:block;margin-top:5px;overflow:hidden;color:#293142;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-synopsis,.report-highlights{padding:20px 0;border-bottom:1px solid #edf1f5}.report-section-label{display:flex;align-items:center;gap:8px;color:#66809a;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.report-section-label svg{color:#4c9de6}.report-synopsis p{max-width:760px;margin:10px 0 0;color:#354052;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.report-ai-fallback-note{display:inline-flex;max-width:760px;margin-top:12px;padding:8px 10px;border:1px solid #f0dfb9;border-radius:7px;color:#8c6729;background:#fffaf0;font-size:11px;line-height:1.45}.report-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.report-highlight{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:8px;background:#f7fafd}.report-highlight span{display:inline-grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:#4b9fe8;font-size:10px;font-weight:900}.report-highlight p{margin:2px 0 0;color:#526174;font-size:12px;line-height:1.45}.report-section{padding:20px 0 4px;border-bottom:1px solid #edf1f5}.report-section-head{gap:10px}.report-section-head h3{margin:0;color:#202938;font-size:14px;font-weight:900}.report-section-head span{display:block;margin-top:3px;color:#9aa7b6;font-size:10px;font-weight:750}.report-section-icon{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px}.report-section-icon.purple{color:#7060e8;background:#f0edff}.report-section-icon.amber{color:#bd7b11;background:#fff5dd}.report-section-icon.blue{color:#2c88c9;background:#e8f5ff}.report-section-icon.teal{color:#269b85;background:#e7f8f2}.report-section-icon.rose{color:#d65b6a;background:#fff0f2}.report-section-icon.slate{color:#64748b;background:#eef2f6}.report-row-list{display:grid;gap:0;margin:12px 0 0 42px}.report-row{align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid #f1f4f7}.report-row-meta{flex:0 0 132px;color:#8a98a8;font-size:10px;line-height:1.45}.report-row>div{min-width:0}.report-row strong{display:block;color:#2e3746;font-size:12px;font-weight:850}.report-row p{margin:3px 0 0;overflow:hidden;color:#748195;font-size:11px;line-height:1.5;text-overflow:ellipsis}.report-row p.multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-row.warning strong{color:#ba7410}.report-empty-copy{margin:12px 0 10px 42px;color:#9aa7b6;font-size:12px}.report-section-intro{margin:14px 0 2px 42px;max-width:760px;color:#596777;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65}.report-followups{margin-top:16px;padding:12px 14px;border:1px solid #f0dfb9;border-radius:8px;background:#fffaf0;color:#785722}.report-followups strong{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.report-followups p{margin:4px 0 0;font-size:12px;line-height:1.5}.report-io-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px 42px}.report-io-summary div{padding:11px 12px;border-radius:8px;background:#f4fbf9}.report-io-summary span{display:block;color:#789992;font-size:10px;font-weight:800}.report-io-summary strong{display:block;margin-top:5px;color:#227f6e;font-size:15px}.report-paper-foot{padding-top:18px;color:#9aa7b6;font-size:10px}.reports-rail{display:grid;gap:14px}.reports-rail-card{padding:18px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1619220a}.reports-rail-head{justify-content:space-between;gap:10px}.reports-rail-head h3{margin:5px 0 0;color:#252e3c;font-size:15px;font-weight:900}.reports-rail-head>svg{color:#6aaef2}.report-overview-stat{display:flex;align-items:baseline;gap:8px;margin:20px 0 13px;padding-bottom:15px;border-bottom:1px solid #edf1f5}.report-overview-stat strong{color:#202938;font-size:28px;font-weight:950}.report-overview-stat span{color:#8693a3;font-size:11px}.report-section-list{display:grid;gap:3px}.report-section-list button{display:grid;grid-template-columns:25px 1fr auto 16px;align-items:center;gap:7px;min-width:0;padding:7px 3px;color:#526174;background:transparent;text-align:left;font-size:11px;font-weight:750}.report-section-list button.muted{color:#aeb7c2}.report-section-list button>strong{color:#7a899b;font-size:10px;font-weight:800}.report-section-list button>svg{color:#45ac83;opacity:0}.report-section-list button.included>svg{opacity:1}.report-section-list button.muted .report-section-icon{opacity:.4}.report-section-icon{width:25px;height:25px;border-radius:7px}.report-section-icon svg{width:13px;height:13px}.reports-rail-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:35px;margin-top:14px;border:1px solid #dfe7ef;border-radius:8px;color:#527391;background:#f8fbfe;font-size:11px;font-weight:850}.reports-rail-action.dark{color:#fff;background:#202530;border-color:#202530}.report-share-card p{margin:15px 0;color:#7b8898;font-size:12px;line-height:1.55}.report-recipient-preview{gap:0}.report-recipient-preview>span{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:-5px;border:2px solid #fff;border-radius:50%;color:#fff;background:#7e65e7;font-size:9px;font-weight:900}.report-recipient-preview>strong{margin-left:12px;color:#66778a;font-size:10px;font-weight:800}.reports-modal-backdrop{z-index:30}.reports-modal{width:min(560px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));overflow-y:auto;padding:24px;border:1px solid #e0e8f0;border-radius:16px;background:#fff;box-shadow:0 25px 70px #18243433}.reports-modal>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e9eef4}.reports-modal h3{margin:6px 0 5px;color:#202938;font-size:20px;font-weight:950}.reports-modal header p{margin:0;color:#78879a;font-size:12px}.report-settings-list,.report-recipient-list{display:grid;gap:7px;padding:18px 0}.report-setting-row,.report-recipient-list label{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e5ebf2;border-radius:9px;cursor:pointer}.report-setting-row.selected,.report-recipient-list label.selected{border-color:#acd5f5;background:#f4faff}.report-setting-row input,.report-recipient-list input{position:absolute;opacity:0;pointer-events:none}.report-setting-row>span:nth-child(2),.report-recipient-list label>span:nth-child(3){min-width:0;flex:1}.report-setting-row strong,.report-recipient-list strong{display:block;color:#334052;font-size:12px;font-weight:850}.report-setting-row em,.report-recipient-list em{display:block;margin-top:3px;color:#8a98a8;font-size:11px;font-style:normal;line-height:1.4}.report-setting-check,.report-recipient-list label>svg{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid #d8e2eb;border-radius:50%;color:transparent}.report-setting-row.selected .report-setting-check,.report-recipient-list label.selected>svg{color:#fff;border-color:#4e9fe4;background:#4e9fe4}.reports-modal>footer{justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #e9eef4}.reports-modal>footer>span:first-child{margin-right:auto;color:#8a98a8;font-size:11px}.reports-modal-cancel{min-height:36px;padding:0 13px;border:1px solid #dfe7ef;border-radius:8px;color:#60758a;background:#fff;font-size:12px;font-weight:800}.app-shell .notes-export-modal.report-share-export-modal{display:flex;flex-direction:column}.report-share-body{flex:1;min-height:0;gap:14px;overflow:hidden}.report-share-note{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid #e5eaf1;border-radius:12px;color:#64748b;background:#f8fafc;font-size:13px;line-height:1.5}.report-share-note svg{flex:0 0 auto;margin-top:1px;color:#1f6feb}.report-recipient-search{position:relative;display:flex;flex:0 0 38px;align-items:center;width:100%;min-width:0;min-height:38px;margin:0;color:#8b9aaa}.report-recipient-search>svg{position:absolute;left:11px;pointer-events:none}.report-recipient-search input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 36px 0 34px;border:1px solid #dfe5ec;border-radius:10px;outline:none;color:#0f172a;background:#fff;font:inherit;font-size:13px}.report-recipient-search input::placeholder{color:#9aa7b5}.report-recipient-search input:focus{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb24}.report-recipient-search button{position:absolute;right:6px;display:inline-grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:50%;color:#8a99a9;background:transparent}.report-recipient-search button:hover{color:#42566a;background:#f0f4f8}.report-share-export-modal .report-recipient-list{flex:1;min-height:0;gap:8px;padding:0 2px 0 0;overflow-y:auto}.report-share-export-modal .report-recipient-list label{min-height:62px;padding:10px 12px;border-radius:12px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.report-share-export-modal .report-recipient-list label:hover{border-color:#cbd5e1}.report-share-export-modal .report-recipient-list label.selected{border-color:#1f6feb;background:#1f6feb0d;box-shadow:0 0 0 1px #1f6feb}.report-recipient-list label .avatar{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;color:#1f6feb;background:#eaf3ff;font-size:10px;font-weight:900}.app-shell .medications-page-section .med2-history-event{padding:13px 17px!important}.med2-history-topline,.med2-history-tools,.order-work-state,.cal-eventcard-author{display:inline-flex;align-items:center}.med2-history-topline{min-width:0;min-height:27px;justify-content:space-between;gap:10px}.med2-history-tools{flex:0 0 auto;gap:6px}.med2-history-tools .med2-history-edit{position:static;opacity:1;transform:none}.author-inline-edit,.app-shell .cal-eventcard-author>button{position:static!important;inset:auto!important;margin:0!important;transform:none!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--author-avatar, #7b8797) 24%,#ffffff)!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;color:var(--author-color, #6f7c8d)!important;background:var(--author-bg, #f0f3f7)!important;box-shadow:none!important}.author-inline-edit:hover,.author-inline-edit:focus-visible,.app-shell .cal-eventcard-author>button:hover,.app-shell .cal-eventcard-author>button:focus-visible{border-color:color-mix(in srgb,var(--author-avatar, #7b8797) 48%,#ffffff)!important;color:var(--author-color, #6f7c8d)!important;background:color-mix(in srgb,var(--author-bg, #f0f3f7) 84%,var(--author-avatar, #7b8797))!important;outline:2px solid color-mix(in srgb,var(--author-avatar, #7b8797) 20%,transparent);outline-offset:2px}.care-task-row:focus-within{z-index:8;overflow:visible}.app-shell .care-tasks-page-section .care-task-row{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px 10px 14px!important;overflow:visible}.app-shell .care-tasks-page-section .care-task-row .task-complete-indicator{position:relative!important;inset:auto!important;grid-column:1!important;margin:0!important;transform:none!important}.app-shell .care-tasks-page-section .care-task-main{width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;grid-column:2!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important}.app-shell .care-tasks-page-section .care-task-main>span,.app-shell .care-tasks-page-section .care-task-main>div{min-width:0}.app-shell .care-tasks-page-section .care-task-controls{grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;white-space:nowrap}.app-shell .care-tasks-page-section .care-task-status{min-height:24px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#5d6678;background:#fff;box-shadow:inset 0 0 0 1px #e7ebf2;font-size:12.5px;font-weight:800;line-height:1}.app-shell .care-tasks-page-section .care-task-status.upcoming{color:#287fc7;background:#eaf6ff;box-shadow:inset 0 0 0 1px #cfe5fb}.app-shell .care-tasks-page-section .care-task-status.due-now{color:#ba7517;background:#fff5df;box-shadow:inset 0 0 0 1px #ffe1a8}.app-shell .care-tasks-page-section .care-task-status.overdue,.app-shell .care-tasks-page-section .care-task-status.past-due{color:#ef5d6c;background:#fff0f2;box-shadow:inset 0 0 0 1px #ffd5dc}.app-shell .care-tasks-page-section .care-task-status.complete{color:#23935d;background:#e5f9ee;box-shadow:inset 0 0 0 1px #c7efd9}.app-shell .care-tasks-page-section .care-task-status.skipped{color:#586170;background:#eef2f6;box-shadow:inset 0 0 0 1px #d7e0eb}.app-shell .care-tasks-page-section .care-task-controls .care-task-skip{position:static!important;min-height:28px!important;margin:0!important;padding:0 10px!important;transform:none!important}.app-shell .care-tasks-page-section .care-task-row.featured{grid-template-columns:22px 56px minmax(0,1fr)!important;row-gap:8px!important}.app-shell .care-tasks-page-section .care-task-row.featured .care-task-main{grid-column:2 / 4!important;grid-row:1}.app-shell .care-tasks-page-section .care-task-row.featured .care-task-controls{grid-column:3;grid-row:2;justify-content:flex-start}@media (max-width: 700px){.app-shell .care-tasks-page-section .care-task-row{grid-template-columns:22px 56px minmax(0,1fr)!important;row-gap:8px!important}.app-shell .care-tasks-page-section .care-task-main{grid-column:2 / 4!important;grid-row:1}.app-shell .care-tasks-page-section .care-task-controls{grid-column:3;grid-row:2;justify-content:flex-start}}.vitals-history-time{grid-template-columns:minmax(0,1fr) 25px;align-items:center;column-gap:8px}.app-shell .vitals-author-edit{border-color:color-mix(in srgb,var(--author-avatar, #7b8797) 38%,#ffffff)!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 6px #223a541f!important}.app-shell .vitals-author-edit:hover,.app-shell .vitals-author-edit:focus-visible{background:color-mix(in srgb,var(--author-bg, #f0f3f7) 48%,#ffffff)!important}.app-shell .vitals-calendar-entry{grid-template-columns:minmax(0,1fr) 25px 25px}.app-shell .fluid-log-row{grid-template-columns:132px 100px minmax(0,1fr) 25px 25px}.app-shell .fluid-log-row>.author-badge-wrap{grid-column:5;grid-row:1;justify-self:end}.app-shell .fluid-log-row>.io-author-edit{grid-column:4;grid-row:1;justify-self:end}@media (max-width: 700px){.app-shell .fluid-log-row{grid-template-columns:84px minmax(0,1fr) 25px 25px;gap:8px}.app-shell .fluid-log-row>.fluid-log-time{grid-column:1;grid-row:1 / 3}.app-shell .fluid-log-row>.fluid-type{grid-column:2;grid-row:1}.app-shell .fluid-log-row>.fluid-log-detail{grid-column:2;grid-row:2}.app-shell .fluid-log-row>.author-badge-wrap{grid-column:4;grid-row:1 / 3}.app-shell .fluid-log-row>.io-author-edit{grid-column:3;grid-row:1 / 3}}.vitals-history-date-copy{min-width:0;display:grid;gap:2px}.vitals-author-badge .author-popover{right:auto;left:0}.order-work-state{position:relative;justify-self:end;justify-content:flex-end;gap:8px;min-width:max-content}.cal-eventcard-author{flex:0 0 auto;justify-content:flex-end;gap:4px!important}.app-shell span.author-badge-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;vertical-align:middle}.app-shell span.author-badge{width:25px;height:25px;border:1px solid color-mix(in srgb,var(--author-avatar, #7b8797) 24%,#ffffff);border-radius:999px!important;display:inline-grid;place-items:center;background:var(--author-bg, #f0f3f7);color:var(--author-color, #6f7c8d);font-size:9px;font-weight:850;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.app-shell span.author-badge:hover,.app-shell span.author-badge:focus-visible{border-color:color-mix(in srgb,var(--author-avatar, #7b8797) 48%,#ffffff);background:color-mix(in srgb,var(--author-bg, #f0f3f7) 84%,var(--author-avatar, #7b8797));outline:2px solid color-mix(in srgb,var(--author-avatar, #7b8797) 20%,transparent);outline-offset:2px}.app-shell span.author-badge.is-legacy{background:#f0f3f7;border-color:#d8e0e8;color:#7b8797}.author-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1198}.author-popover-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1198;display:block;pointer-events:none}.author-popover-layer .author-popover-backdrop,.author-popover-layer .author-popover{pointer-events:auto}.author-popover{position:absolute;z-index:1199;top:calc(100% + 9px);right:0;width:min(310px,calc(100vw - 28px));padding:14px;border:1px solid #d9e5f0;border-radius:8px;background:#fff;box-shadow:0 14px 35px #19314d29;color:#26364a;text-align:left;letter-spacing:0}.author-popover-head,.author-popover-detail{display:flex;align-items:center;gap:10px}.author-popover-head{padding-bottom:11px;margin-bottom:10px;border-bottom:1px solid #e7edf4}.app-shell .author-popover-head>span.author-badge,.author-popover-layer .author-popover-head>span.author-badge{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--author-avatar, #7b8797) 24%,#ffffff);border-radius:999px!important;display:inline-grid;flex:0 0 auto;place-items:center;color:var(--author-color, #6f7c8d);background:var(--author-bg, #f0f3f7);font-size:10px;font-weight:850;line-height:1;cursor:default}.author-popover-layer .author-popover-head>span.author-badge.is-legacy{border-color:#d8e0e8;color:#7b8797;background:#f0f3f7}.app-shell .author-popover-head strong,.app-shell .author-popover-head small,.app-shell .author-popover-detail small,.author-popover-layer .author-popover-head strong,.author-popover-layer .author-popover-head small,.author-popover-layer .author-popover-detail small{display:block}.app-shell .author-popover-head strong,.author-popover-layer .author-popover-head strong{margin:0;color:#26364a;font-size:13px;font-weight:800;line-height:1.25}.app-shell .author-popover-head em,.author-popover-layer .author-popover-head em{display:block;margin-top:3px;color:var(--author-color, #6f7c8d);font-size:10px;font-style:normal;font-weight:750}.app-shell .author-popover-head small,.app-shell .author-popover-detail small,.author-popover-layer .author-popover-head small,.author-popover-layer .author-popover-detail small{margin:0 0 2px;color:#8795a8;font-size:10px;font-weight:700;text-transform:uppercase}.app-shell .author-popover-detail,.author-popover-layer .author-popover-detail{align-items:flex-start;padding:6px 1px;color:#53647a;font-size:12px;line-height:1.35}.author-popover-detail>svg{flex:0 0 auto;margin-top:2px;color:#5aa6e8}.author-popover-history{display:block;margin-top:9px;padding-top:10px;border-top:1px solid #e7edf4}.author-popover-history-title{display:flex;align-items:center;gap:6px;color:#66778d;font-size:10px;font-weight:800;text-transform:uppercase}.author-popover-history-title svg{color:var(--author-avatar, #7b8797)}.author-popover-history-list{display:block;max-height:178px;margin-top:8px;overflow-y:auto;scrollbar-width:thin}.author-popover-history-row{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:5px 0}.author-popover-history-row>i{width:7px;height:7px;margin-top:4px;border:2px solid #fff;border-radius:999px;background:var(--author-avatar, #7b8797);box-shadow:0 0 0 1px color-mix(in srgb,var(--author-avatar, #7b8797) 28%,#dbe3ec)}.author-popover-history-row>span,.author-popover-history-row strong,.author-popover-history-row small{display:block;min-width:0}.author-popover-history-row strong{color:#34445a;font-size:11px;font-weight:800;line-height:1.25}.author-popover-history-row small{margin-top:2px;color:#7b899c;font-size:10px;font-weight:600;line-height:1.35}@media (max-width: 640px){.author-popover{position:fixed!important;top:auto!important;right:14px!important;bottom:14px!important;left:14px!important;width:auto!important}}.report-share-export-modal .report-recipient-list strong{color:#0f172a;font-size:14px;font-weight:650}.report-share-export-modal .report-recipient-list em{margin-top:2px;color:#6b7a8d;font-size:12px}.report-share-export-modal .report-recipient-list label>svg{width:20px;height:20px;border-color:#c3cdda}.report-share-export-modal .report-recipient-list label.selected>svg{border-color:#1f6feb;background:#1f6feb}.report-share-footer .report-share-status{color:#35795e}.report-share-status{color:#418c6d!important}@media (max-width: 980px){.reports-layout{grid-template-columns:1fr}.reports-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.reports-head-actions{width:100%}.reports-head-actions button{flex:1}.reports-toolbar{align-items:stretch;flex-direction:column}.reports-mode{justify-content:center}.reports-date-nav{order:2}.reports-today-button{order:3}.report-paper{padding:20px 16px}.report-paper-head{align-items:flex-start;flex-direction:column}.report-patient-strip{align-items:stretch;flex-direction:column;gap:11px}.report-patient-strip>div,.report-patient-strip>div:first-child{padding:0;border:0}.report-highlight-grid,.report-io-summary{grid-template-columns:1fr}.report-row-list,.report-empty-copy,.report-io-summary{margin-left:0}.report-row{gap:8px;flex-direction:column}.report-row-meta{flex-basis:auto}.reports-rail{grid-template-columns:1fr}}.backchart-confirmation{display:flex;align-items:center;gap:7px;min-width:0;margin:0;padding:9px 11px;border:1px solid #bfe3d1;border-radius:8px;color:#287656;background:#f3fbf7;font-size:12px;font-weight:750;line-height:1.4}.backchart-confirmation svg{flex:0 0 auto}.med2-chart-time{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:end;gap:10px}.med2-chart-time .time-taken-field,.task-modal .time-taken-field,.wound-daily-doc>.time-taken-field{display:grid;gap:6px;color:#66778a;font-size:12px;font-weight:800}.task-modal>.time-taken-field{margin-top:14px}.app-shell .care-task-dialog-backdrop{align-items:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .care-task-dialog{position:relative;display:flex;max-height:calc(100svh - 48px);flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:18px!important;background:#fff;box-shadow:0 24px 60px -12px #0f172a57,0 2px 5px #0f172a1f;animation:careTaskDialogIn .14s cubic-bezier(.2,.8,.2,1) both}.app-shell .task-detail-modal{width:min(520px,calc(100vw - 48px))}.app-shell .task-editor-modal{width:min(600px,calc(100vw - 48px))}.task-detail-header,.task-editor-header{display:flex;flex:0 0 auto;align-items:flex-start;gap:16px;padding:32px 36px 26px;border-bottom:1px solid #eef2f6}.task-detail-header>div,.task-editor-header>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.app-shell .task-detail-modal .task-detail-eyebrow,.app-shell .task-editor-modal .task-editor-header span{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.app-shell .care-task-dialog .task-detail-header h3,.app-shell .care-task-dialog .task-editor-header h3{margin:0;padding:0;color:#0f172a;font-size:28px;line-height:1.12;font-weight:700}.app-shell .care-task-dialog .task-detail-header p,.app-shell .care-task-dialog .task-editor-header p{margin:0;overflow:hidden;color:#64748b;font-size:15px!important;line-height:1.45!important;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}.task-detail-close,.task-editor-close{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:8px;color:#94a3b8;background:transparent}.task-detail-close:hover,.task-detail-close:focus-visible,.task-editor-close:hover,.task-editor-close:focus-visible{color:#475569;background:#f1f5f9}.task-detail-body,.task-editor-body{min-height:0;overflow-y:auto;padding:27px 36px 30px}.task-detail-body{display:grid;gap:26px}.task-detail-facts{display:grid;gap:12px;margin:0}.task-detail-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}.task-detail-facts dt,.task-detail-facts dd{margin:0;line-height:1.35}.task-detail-facts dt{color:#94a3b8;font-size:14px;font-weight:500}.task-detail-charted-by{display:flex;align-items:center;gap:8px}.app-shell .task-detail-modal .task-detail-charted-by>span:last-child{overflow:hidden;color:#0f172a;font-size:15px;font-weight:500;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.task-detail-facts dd{color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500}.app-shell .task-detail-modal .task-detail-state{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;color:#475569;background:#eef2f7;font-weight:650;text-transform:none}.app-shell .task-detail-modal .task-detail-state:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#64748b}.app-shell .task-detail-modal .task-detail-state.due,.app-shell .task-detail-modal .task-detail-state.due-now,.app-shell .task-detail-modal .task-detail-state.skipped{color:#8b591c;background:#fff3c7}.app-shell .task-detail-modal .task-detail-state.due:before,.app-shell .task-detail-modal .task-detail-state.due-now:before,.app-shell .task-detail-modal .task-detail-state.skipped:before{background:#b45309}.app-shell .task-detail-modal .task-detail-state.past-due,.app-shell .task-detail-modal .task-detail-state.overdue{color:#b91c1c;background:#fef2f2}.app-shell .task-detail-modal .task-detail-state.past-due:before,.app-shell .task-detail-modal .task-detail-state.overdue:before{background:#dc2626}.app-shell .task-detail-modal .task-detail-state.complete,.app-shell .task-detail-modal .task-detail-state.completed{color:#15803d;background:#ecfdf5}.app-shell .task-detail-modal .task-detail-state.complete:before,.app-shell .task-detail-modal .task-detail-state.completed:before{background:#16a34a}.task-chart-time-section{display:grid;gap:8px}.app-shell .task-detail-modal .task-chart-time-label{color:#334155;font-size:13px;font-weight:600;text-transform:none}.task-chart-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:12px;background:#f1f5f9}.task-chart-time-options button{min-width:0;min-height:44px;padding:0 9px;overflow:hidden;border:1px solid transparent;border-radius:9px;color:#64748b;background:transparent;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-chart-time-options button.active{border-color:#dfe5ec;color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.task-chart-time-options button:disabled{cursor:not-allowed;opacity:.58}.task-chart-time-options button.active:disabled{opacity:1}.task-chart-time-section>p{margin:3px 0 0;color:#94a3b8;font-size:13px!important;line-height:1.45!important;font-weight:400!important}.time-taken-split{display:grid;gap:8px;min-width:0;margin:8px 0 0;padding:0;border:0}.app-shell .task-detail-modal .time-taken-split legend{width:100%;padding:0;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase}.time-taken-split>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.time-taken-split label{display:flex;min-width:0;flex-direction:column;gap:6px}.app-shell .task-detail-modal .time-taken-split label>span:first-child{color:#475569;font-size:12px;font-weight:600;text-transform:none}.time-taken-split-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;min-width:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;background:#fff}.app-shell .task-detail-modal .time-taken-split-input input{width:100%;min-width:0;min-height:44px;padding:0 4px 0 13px;border:0;border-radius:0!important;color:#0f172a;background:transparent;box-shadow:none;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.app-shell .task-detail-modal .time-taken-split-input input::-webkit-calendar-picker-indicator{display:none}.app-shell .task-detail-modal .time-taken-split-input button{width:40px;height:44px;padding:0;border-left:1px solid #eef2f6;border-radius:0;color:#94a3b8;background:transparent}.app-shell .task-detail-modal .time-taken-split-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.app-shell .task-detail-modal .time-taken-split-input:has(input:disabled){background:#f8fafc}.app-shell .task-detail-modal .time-taken-split-input input:disabled,.app-shell .task-detail-modal .time-taken-split-input button:disabled{cursor:not-allowed;color:#64748b;opacity:.72}.task-detail-footer,.task-editor-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:18px 36px;border-top:1px solid #eef2f6;background:#f8fafc}.task-detail-footer>div,.task-editor-footer>div{display:flex;align-items:center;gap:8px}.task-detail-footer button,.task-editor-footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700}.task-detail-edit,.task-editor-cancel{color:#475569;background:transparent}.task-detail-edit:hover,.task-detail-edit:focus-visible,.task-editor-cancel:hover,.task-editor-cancel:focus-visible{color:#0f172a;background:#eef2f6}.task-detail-skip{border:1px solid #dfe5ec;color:#475569;background:#fff}.task-detail-skip:hover,.task-detail-skip:focus-visible{border-color:#cbd5e1;color:#0f172a;background:#fff}.task-detail-complete,.task-editor-save{color:#fff;background:#111827;box-shadow:0 1px 3px #0f172a33}.task-detail-complete:hover,.task-detail-complete:focus-visible,.task-editor-save:hover,.task-editor-save:focus-visible{background:#1f2937}.task-editor-save:disabled{cursor:not-allowed;color:#94a3b8;background:#e2e8f0;box-shadow:none}.task-editor-body{display:grid;gap:27px}.task-editor-field,.task-editor-pair label{display:flex;min-width:0;flex-direction:column;gap:8px;color:#334155;font-size:13px;font-weight:600}.app-shell .task-editor-modal .task-editor-field input,.app-shell .task-editor-modal .task-editor-pair select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid #dfe5ec;border-radius:10px!important;outline:none;color:#0f172a;background-color:#fff;box-shadow:none;font-family:inherit;font-size:15px;font-weight:500}.app-shell .task-editor-modal .task-editor-field input::placeholder{color:#94a3b8}.app-shell .task-editor-modal .task-editor-field input:focus,.app-shell .task-editor-modal .task-editor-pair select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.app-shell .task-editor-modal .task-time-builder{display:grid;gap:10px}.app-shell .task-editor-modal .task-time-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .task-editor-modal .task-time-builder-head span{color:#334155;font-size:13px;font-weight:600}.app-shell .task-editor-modal .task-time-builder-head button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 2px;color:#2563eb;background:transparent;box-shadow:none;font-size:13px;font-weight:700}.app-shell .task-editor-modal .task-time-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px}.task-time-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:44px;overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;color:#94a3b8;background:#fff}.task-time-input>svg{justify-self:end}.app-shell .task-editor-modal .task-time-input input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:0!important;outline:none;color:#0f172a;background:transparent;box-shadow:none;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500}.app-shell .task-editor-modal .task-time-input input::-webkit-calendar-picker-indicator{display:none}.task-time-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.app-shell .task-editor-modal .task-time-row>button{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#94a3b8;background:transparent;box-shadow:none}.app-shell .task-editor-modal .task-time-row>button:not(:disabled):hover,.app-shell .task-editor-modal .task-time-row>button:not(:disabled):focus-visible{color:#dc2626;background:#fef2f2}.app-shell .task-editor-modal .task-time-row>button:disabled{cursor:default;opacity:.55}.app-shell .task-editor-modal .task-time-builder p{margin:0;color:#94a3b8;font-size:13px;line-height:1.45;font-weight:400}.task-editor-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-shell .task-editor-modal .task-editor-policy{margin:0;padding-top:22px;border-top:1px solid #eef2f6;color:#94a3b8;font-size:13px;line-height:1.45;font-weight:400}.task-editor-delete{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-top:-16px;padding:0 8px;border-radius:8px;color:#64748b;background:transparent;font-size:13px;font-weight:650}.task-editor-delete:hover,.task-editor-delete:focus-visible{color:#dc2626;background:#fef2f2}.task-editor-footer>span{min-width:0;overflow:hidden;color:#64748b;font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.task-editor-footer>span strong{color:#0f172a;font-weight:700}@keyframes careTaskDialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.app-shell .care-task-dialog{animation:none}}@media (max-width: 640px){.app-shell .care-task-dialog-backdrop{align-items:end;padding:12px}.app-shell .care-task-dialog{width:100%;max-height:calc(100svh - 24px);border-radius:14px!important}.task-detail-header,.task-editor-header,.task-detail-body,.task-editor-body,.task-detail-footer,.task-editor-footer{padding-right:20px;padding-left:20px}.app-shell .care-task-dialog .task-detail-header h3,.app-shell .care-task-dialog .task-editor-header h3{font-size:25px}.task-chart-time-options{grid-template-columns:1fr}.time-taken-split>div,.task-editor-pair{grid-template-columns:1fr}.task-detail-footer,.task-editor-footer{align-items:stretch;flex-direction:column}.task-detail-footer>div,.task-editor-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-footer>span{white-space:normal}}.care-task-backchart{margin-top:12px}.wound-daily-doc>.time-taken-field{max-width:220px}@media (max-width: 680px){.time-taken-input.with-date-field,.mobile-vitals-modal .time-taken-input.with-date-field{grid-template-columns:minmax(118px,1.2fr) minmax(86px,.8fr) 32px}.med2-chart-time{grid-template-columns:1fr}}.labs-page{min-width:0;min-height:calc(100vh - 72px);color:#243047;background:transparent}.labs-body{display:flex;flex-direction:column;gap:18px;padding:0 0 56px}.labs-header,.labs-tabs-row,.labs-trends-head,.labs-card-head,.labs-draw-head,.labs-draw-details,.labs-draw-layout,.labs-next-banner,.labs-file-row,.labs-header-actions,.labs-filter-cluster,.labs-upload-actions{display:flex;align-items:center}.labs-header{gap:16px;padding:2px 2px 4px}.labs-header-icon{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid #cfe2fb;border-radius:14px;color:#398fe0;background:#eaf4ff}.labs-header h1{margin:0;color:#1f2a3d;font-size:34px;font-weight:800;letter-spacing:-.4px;line-height:1.08}.labs-header p{margin:7px 0 0;color:#73849d;font-size:14px;line-height:1.45}.labs-header-actions{gap:10px;margin-left:auto}.labs-primary-button,.labs-header-upload-button,.labs-secondary-button,.labs-filter-button,.labs-draw-selector{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;padding:0 13px;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.labs-primary-button{border:1px solid #2f87d1;color:#fff;background:#398fdc;box-shadow:0 3px 9px #398fdc2e}.labs-primary-button:hover{border-color:#267bc5;background:#267fcf;transform:translateY(-1px)}.labs-header-upload-button{border:1px solid #bcdcf8;color:#2b7fca;background:#eaf5ff;box-shadow:0 3px 10px #3785c914}.labs-header-upload-button:hover{border-color:#97c8f0;color:#216fae;background:#dff0ff;transform:translateY(-1px)}.labs-secondary-button,.labs-filter-button,.labs-draw-selector{border:1px solid #d4e0ee;color:#52657e;background:#fff}.labs-secondary-button:hover,.labs-draw-selector:hover,.labs-filter-button:hover,.labs-filter-button.active{border-color:#a8cbed;color:#287fcb;background:#eef7ff}.labs-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.labs-stat-card{display:flex;align-items:center;gap:12px;min-height:82px;border:1px solid #dce6f1;border-radius:10px;padding:14px 16px;background:#fff;box-shadow:0 6px 18px #3a5b7b0b}.labs-stat-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px}.labs-stat-icon.red{color:#d53f4c;background:#fff0f2}.labs-stat-icon.amber{color:#c78310;background:#fff7e5}.labs-stat-icon.indigo{color:#6c5ade;background:#f1efff}.labs-stat-icon.green{color:#25905d;background:#eaf8f0}.labs-stat-card div{min-width:0}.labs-stat-card strong{display:block;color:#243047;font-size:25px;font-weight:800;line-height:1.05}.labs-stat-card strong small{color:#8998ac;font-size:14px;font-weight:750}.labs-stat-card div>span{display:block;margin-top:6px;color:#8795a8;font-size:10px;font-weight:800;letter-spacing:.9px}.labs-tabs-row{justify-content:space-between;gap:18px;min-height:48px;border-bottom:1px solid #dce5ef}.labs-tabs{display:flex;align-self:stretch;gap:22px}.labs-tabs button{position:relative;border:0;padding:0 2px;color:#8796aa;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.labs-tabs button.active{color:#2c83cf}.labs-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#3a92df;content:""}.labs-filter-cluster{gap:8px}.labs-marker-search{display:flex;align-items:center;gap:7px;width:190px;height:36px;border:1px solid #d4e0ee;border-radius:8px;padding:0 10px;color:#8da0b7;background:#fff}.labs-marker-search input{min-width:0;width:100%;border:0;outline:0;color:#34455e;background:transparent;font:inherit;font-size:12px}.labs-marker-search input::placeholder{color:#9aabc0}.labs-filter-button,.labs-draw-selector{min-height:36px;padding:0 10px;font-size:12px}.labs-draw-selector{position:relative;min-width:145px}.labs-draw-selector select{min-width:0;flex:1;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.labs-draw-selector>svg:last-child{flex:0 0 auto;pointer-events:none}.labs-results,.labs-trends,.labs-draw-layout,.labs-files{min-width:0}.labs-priority-card,.labs-panel-card,.labs-next-draw,.labs-log-card,.labs-side-card,.labs-uploaded-card{border:1px solid #dce6f1;border-radius:11px;background:#fff;box-shadow:0 7px 20px #3a5b7b0b}.labs-priority-card{padding:20px}.labs-eyebrow{margin:0;color:#8494aa;font-size:10px;font-weight:850;letter-spacing:1.4px}.labs-eyebrow.critical{color:#d35b67}.labs-priority-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:6px}.labs-priority-title h2,.labs-card-head h2,.labs-trends-head h2{margin:0;color:#263249;font-size:19px;font-weight:800;letter-spacing:-.15px}.labs-priority-title span,.labs-trends-head span{color:#8a9bb0;font-size:12px}.labs-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.labs-priority-item{display:block;width:100%;border:1px solid;border-radius:9px;padding:13px;text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.labs-priority-item:hover{box-shadow:0 7px 16px #2b46641a;transform:translateY(-1px)}.labs-priority-head,.labs-priority-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.labs-priority-head strong{display:block;color:#33445e;font-size:13px}.labs-priority-head span,.labs-priority-head small,.labs-priority-meta span{color:#8a9bb0;font-size:10px}.labs-priority-head b{display:block;font-size:19px;font-weight:850}.labs-priority-head small{display:block;margin-top:1px;text-align:right}.labs-priority-meta{align-items:center;margin-top:11px}.labs-priority-meta em,.labs-drawer-value em{border-radius:4px;padding:3px 6px;color:#fff;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.5px}.labs-priority-meta span{margin-left:auto;font-weight:750}.labs-priority-meta>span:last-child{margin-left:0}.labs-range-bar{position:relative;height:14px;margin-top:10px}.labs-range-track,.labs-range-band,.labs-range-dot{position:absolute;top:5px;height:4px;border-radius:5px}.labs-range-track{right:0;left:0;background:#edf1f6}.labs-range-band{min-width:5px}.labs-range-dot{top:2px;width:10px;height:10px;margin-left:-5px;border:2px solid #fff;box-shadow:0 1px 3px #22304738}.labs-panel-list{display:grid;gap:10px;margin-top:12px}.labs-panel-card{overflow:hidden}.labs-panel-header{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;border:0;padding:11px 15px;color:#263249;background:#fff;text-align:left;cursor:pointer}.labs-panel-header:hover{background:#fbfdff}.labs-panel-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#448fd0;background:#edf6ff}.labs-panel-title{min-width:0;flex:1}.labs-panel-title strong{display:block;font-size:14px}.labs-panel-title small{display:block;margin-top:3px;color:#91a0b2;font-size:11px}.labs-panel-header>em{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.labs-panel-header>em.flagged{color:#b8790d;background:#fff5df}.labs-panel-header>em.normal{color:#3b9363;background:#edf9f2}.labs-column-head,.labs-marker-row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(96px,.55fr) minmax(190px,1fr) minmax(98px,.6fr) minmax(86px,.5fr) 20px;align-items:center;gap:12px;padding:0 15px}.labs-column-head{min-height:30px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#9ba8b8;background:#fbfcfe;font-size:9px;font-weight:850;letter-spacing:.8px}.labs-marker-row{width:100%;min-height:59px;border:0;border-bottom:1px solid #edf1f6;color:#33445e;background:#fff;text-align:left;cursor:pointer}.labs-marker-row:last-child{border-bottom:0}.labs-marker-row:hover{background:#f8fbff!important}.labs-marker-name,.labs-result{display:flex;align-items:center;min-width:0;gap:9px}.labs-marker-name i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.labs-marker-name strong,.labs-marker-name small,.labs-result strong,.labs-result small{display:block}.labs-marker-name strong{overflow:hidden;color:#374861;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.labs-marker-name small{margin-top:3px;color:#9aa8b8;font-size:10px}.labs-result{gap:4px}.labs-result strong{font-size:14px;font-weight:850}.labs-result small{color:#8a9bb0;font-size:10px}.labs-marker-row>span:last-child{color:#a2afbe}.labs-reference,.labs-delta{color:#7d8ea4;font-size:11px}.labs-delta{font-weight:750}.labs-empty{display:grid;gap:6px;place-items:center;padding:38px 16px;color:#7d8ea4;text-align:center}.labs-empty strong{color:#394b64;font-size:14px}.labs-empty span{font-size:12px}.labs-page-empty{min-height:230px;border:1px dashed #cbdbea;border-radius:10px;background:#fbfdff}.labs-page-empty>svg{color:#67a8df}.labs-trends-head{justify-content:space-between;gap:20px}.labs-trends-head>div:first-child{display:grid;gap:5px}.labs-trends-head>div:last-child{display:flex;gap:8px}.labs-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.labs-trend-card{border:1px solid #dce6f1;border-radius:10px;padding:15px;background:#fff;text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.labs-trend-card:hover{box-shadow:0 7px 18px #3a5b7b1a;transform:translateY(-1px)}.labs-trend-name,.labs-trend-value{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.labs-trend-name strong,.labs-trend-name small{display:block}.labs-trend-name strong{color:#364963;font-size:13px}.labs-trend-name small{margin-top:3px;color:#91a0b2;font-size:10px}.labs-trend-name em{border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.labs-trend-value{align-items:baseline;justify-content:flex-start;gap:5px;margin-top:16px}.labs-trend-value strong{font-size:24px;font-weight:850}.labs-trend-value small{color:#8a9bb0;font-size:11px}.labs-trend-value span{margin-left:auto;font-size:11px;font-weight:750}.labs-sparkline{display:block;width:100%;height:64px;margin-top:10px;overflow:visible}.labs-axis{display:flex;justify-content:space-between;color:#a0adbd;font-size:9px}.labs-trend-conflict{display:flex;align-items:center;gap:5px;margin-top:9px;color:#a66f12;font-size:9px;font-weight:750}.labs-draw-layout{align-items:flex-start;gap:16px}.labs-draw-main{display:grid;min-width:0;flex:1;gap:14px}.labs-draw-side{display:grid;width:340px;flex:0 0 340px;gap:14px}.labs-next-draw{overflow:hidden}.labs-next-banner{gap:12px;padding:17px 18px;background:#eff8ff}.labs-next-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#3186ce;background:#dcefff}.labs-next-banner>div{flex:1}.labs-next-banner strong{display:block;margin-top:4px;color:#2c4767;font-size:16px}.labs-next-details{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce6f1}.labs-next-details>div{display:grid;gap:5px;padding:14px 17px;border-right:1px solid #e6edf5}.labs-next-details>div:last-child{border-right:0}.labs-next-details span,.labs-draw-details span{color:#97a5b5;font-size:9px;font-weight:850;letter-spacing:.8px}.labs-next-details strong{color:#42546c;font-size:11px;line-height:1.35}.labs-log-card{overflow:hidden}.labs-card-head{justify-content:space-between;gap:16px;padding:18px}.labs-draw-entries{border-top:1px solid #edf1f6}.labs-draw-entry{padding:16px 18px;border-bottom:1px solid #edf1f6}.labs-draw-entry:last-child{border-bottom:0}.labs-draw-head{gap:11px}.labs-draw-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;color:#7f91a7;background:#f0f3f7}.labs-draw-icon.recent{color:#398fdc;background:#eaf5ff}.labs-draw-head>div{min-width:0;flex:1}.labs-draw-head strong,.labs-draw-head small{display:block}.labs-draw-head strong{color:#3a4c65;font-size:13px}.labs-draw-head small{margin-top:3px;color:#8b9bae;font-size:11px}.labs-draw-head em{border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.labs-draw-head em.green{color:#2a8c5a;background:#eaf8f0}.labs-draw-head em.amber{color:#b87712;background:#fff5df}.labs-draw-details{gap:0;margin:14px 0 0 46px}.labs-draw-details>div{display:grid;gap:4px;min-width:125px}.labs-draw-details strong{color:#51637a;font-size:11px}.labs-draw-note{display:flex;gap:7px;margin:13px 0 0 46px;color:#7c8da3;font-size:11px;line-height:1.45}.labs-draw-note svg{flex:0 0 auto;color:#85a0bd}.labs-side-card{padding:18px}.labs-side-card h3{margin:5px 0 0;color:#34465f;font-size:15px}.labs-side-copy{margin:10px 0 15px;color:#7f90a6;font-size:11px;line-height:1.5}.labs-order-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf1f6}.labs-order-row:last-child{border-bottom:0;padding-bottom:0}.labs-order-row span{min-width:0;flex:1}.labs-order-row strong,.labs-order-row small{display:block}.labs-order-row strong{color:#52647c;font-size:11px}.labs-order-row small{margin-top:3px;color:#9aa8b8;font-size:10px}.labs-order-row em{color:#7b8ca3;font-size:9px;font-style:normal;white-space:nowrap}.labs-site-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-top:14px;color:#53657b;font-size:11px}.labs-site-row>small{color:#9aa8b8;font-size:10px}.labs-site-row>span{grid-column:2 / 4;height:5px;border-radius:5px;background:#edf1f6}.labs-site-row>span i{display:block;height:100%;border-radius:inherit}.labs-phleb-note{display:flex;gap:10px;border:1px solid #f2ddb1;border-radius:10px;padding:15px;color:#b77712;background:#fff8e8}.labs-phleb-note svg{flex:0 0 auto}.labs-phleb-note strong{display:block;color:#926416;font-size:12px}.labs-phleb-note p{margin:6px 0 0;color:#957d58;font-size:11px;line-height:1.5}.green-text{color:#238c5a!important}.amber-text{color:#b77911!important}.labs-dropzone{display:flex;align-items:center;gap:15px;min-height:118px;border:1px dashed #a9c8e5;border-radius:11px;padding:20px;background:#f4faff;cursor:pointer}.labs-dropzone.dragging{border-color:#398fdc;background:#eaf5ff}.labs-dropzone>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:12px;color:#398fdc;background:#dcefff}.labs-dropzone>div{min-width:0;flex:1}.labs-dropzone strong{color:#3a5270;font-size:14px}.labs-dropzone p{margin:6px 0 0;color:#8295ac;font-size:11px;line-height:1.45}.labs-uploaded-card{margin-top:14px;overflow:hidden}.labs-file-list{border-top:1px solid #edf1f6}.labs-file-row{gap:11px;padding:13px 18px;border-bottom:1px solid #edf1f6}.labs-file-row:last-child{border-bottom:0}.labs-file-icon{display:grid;width:32px;height:38px;flex:0 0 auto;place-items:center;border-radius:7px}.labs-file-icon.red{color:#d85461;background:#fff0f2}.labs-file-icon.indigo{color:#6b5add;background:#f1efff}.labs-file-icon.neutral{color:#7d8fa5;background:#f0f3f7}.labs-file-row>div{min-width:0;flex:1}.labs-file-row strong,.labs-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-file-row strong{color:#44566f;font-size:12px}.labs-file-row small{margin-top:4px;color:#94a3b5;font-size:10px}.labs-file-row>em{border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.labs-file-row>em.green{color:#278b59;background:#eaf8f0}.labs-file-row>em.amber{color:#b87712;background:#fff5df}.labs-file-row>em.neutral{color:#76889e;background:#f0f3f7}.labs-file-view{border:0;color:#398bd6;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.labs-icon-button,.labs-drawer-close{display:grid;place-items:center;border:0;color:#8193aa;background:transparent;cursor:pointer}.labs-icon-button{width:28px;height:28px;border-radius:6px}.labs-icon-button:hover{color:#398bd6;background:#eef7ff}.labs-drawer-overlay,.labs-upload-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1c2a3d47}.labs-drawer{display:flex;width:min(470px,100vw);flex-direction:column;height:100%;border-left:1px solid #dce6f1;background:#fff;box-shadow:-10px 0 30px #1d314b1f}.labs-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebf2;padding:25px 25px 20px}.labs-drawer h2{margin:5px 0 0;color:#28364d;font-size:22px;line-height:1.15}.labs-drawer-close{width:32px;height:32px;border-radius:7px}.labs-drawer-close:hover{color:#3d8ed8;background:#eef6ff}.labs-drawer-body{overflow-y:auto;padding:20px 25px 35px}.labs-drawer-value{display:flex;align-items:center;justify-content:space-between;gap:15px}.labs-drawer-value strong{display:block;font-size:36px;font-weight:850;line-height:1}.labs-drawer-value span,.labs-drawer-value b{display:block;margin-top:6px;color:#8a9bb0;font-size:11px;font-weight:650}.labs-drawer-value>div:last-child{text-align:right}.labs-history-card{margin-top:22px;border:1px solid #e2e9f2;border-radius:10px;padding:15px;background:#fbfdff}.labs-history-head{display:flex;justify-content:space-between;color:#8394aa;font-size:10px;font-weight:850;letter-spacing:.7px}.labs-history-head small{display:inline-flex;align-items:center;gap:5px;color:#9aa8b7;font-size:9px;font-weight:650;letter-spacing:0}.labs-history-head i{width:12px;height:5px;border-radius:4px;background:#dcf3e3}.labs-sparkline.detail{height:190px;margin-top:12px}.labs-history-values{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.labs-history-values div{text-align:center}.labs-history-values strong,.labs-history-values small{display:block}.labs-history-values strong{font-size:12px}.labs-history-values small{margin-top:4px;color:#94a3b5;font-size:9px}.labs-plain-language{margin-top:18px;border-left:3px solid #6e5be3;border-radius:0 8px 8px 0;padding:13px 15px;background:#f5f3ff}.labs-plain-language p{margin:0 0 7px;color:#7567c8;font-size:9px;font-weight:850;letter-spacing:1px}.labs-plain-language span{color:#65718c;font-size:12px;line-height:1.55}.labs-data-quality-note{display:flex;gap:8px;margin-top:14px;border:1px solid #eed6a4;border-radius:8px;padding:11px 12px;color:#9d6b15;background:#fff9eb;font-size:11px;line-height:1.45}.labs-data-quality-note svg{flex:0 0 auto;margin-top:1px}.labs-upload-overlay{align-items:center;justify-content:center;padding:20px}.labs-upload-modal{position:relative;width:min(470px,100%);border:1px solid #dce6f1;border-radius:13px;padding:31px;background:#fff;box-shadow:0 20px 60px #1d314b33}.labs-upload-modal>.labs-drawer-close{position:absolute;top:15px;right:15px}.labs-upload-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:13px;color:#398fdc;background:#eaf5ff}.labs-upload-icon.parsing{color:#b77911;background:#fff5df}.labs-upload-icon.ready{color:#238c5a;background:#eaf8f0}.labs-upload-icon.error{color:#cb4c57;background:#fff0f2}.labs-upload-modal>.labs-eyebrow{margin-top:20px}.labs-upload-modal h2{margin:6px 0 0;color:#28364d;font-size:24px}.labs-upload-modal>p:not(.labs-eyebrow){margin:10px 0 20px;color:#7c8ea6;font-size:13px;line-height:1.5}.labs-progress{height:7px;overflow:hidden;border-radius:7px;background:#edf1f6}.labs-progress i{display:block;width:63%;height:100%;border-radius:inherit;background:#398fdc;animation:labs-progress 1.2s ease-in-out infinite alternate}@keyframes labs-progress{0%{width:30%}to{width:86%}}.labs-review-box{display:grid;grid-template-columns:1fr auto;gap:10px 16px;margin:20px 0;border:1px solid #e2e9f2;border-radius:9px;padding:14px;background:#f8fbfe}.labs-review-box span{color:#8a9bb0;font-size:11px}.labs-review-box strong{color:#41536b;font-size:12px}.labs-upload-actions{justify-content:flex-end;gap:8px}.labs-processing-note{display:block;margin-top:12px;color:#8a9bb0;font-size:11px}.labs-upload-review-modal{display:flex;width:min(1080px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;padding:26px}.labs-review-heading{display:flex;align-items:flex-start;gap:14px;padding-right:38px}.labs-review-heading>div{min-width:0}.labs-review-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-review-heading p:not(.labs-eyebrow){margin:7px 0 0;color:#7c8ea6;font-size:12px;line-height:1.45}.labs-identity-check{display:grid;gap:4px;margin-top:17px;border:1px solid #d9e6f2;border-radius:9px;padding:11px 13px;color:#3d7aa8;background:#eff8ff}.labs-identity-check strong{font-size:12px}.labs-identity-check span{color:#71869d;font-size:10px}.labs-identity-check.mismatch{border-color:#f3c4c9;color:#b53c48;background:#fff4f5}.labs-identity-check.uncertain{border-color:#eed6a4;color:#9d6b15;background:#fff9eb}.labs-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #e0e8f1;border-radius:9px;background:#e0e8f1}.labs-review-summary>div,.labs-review-summary>label{display:block;min-width:0;padding:10px 12px;background:#fbfdff}.labs-review-summary span,.labs-review-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labs-review-summary span{color:#94a3b5;font-size:9px;font-weight:800;text-transform:uppercase}.labs-review-summary strong{margin-top:4px;color:#40536c;font-size:11px}.labs-review-summary input{width:100%;min-width:0;margin-top:3px;border:0;border-bottom:1px solid transparent;padding:0;outline:0;color:#40536c;background:transparent;font:inherit;font-size:11px;font-weight:750}.labs-review-summary input:focus{border-bottom-color:#79b0df}.labs-review-warnings{display:flex;gap:9px;margin-top:12px;border:1px solid #eed6a4;border-radius:9px;padding:10px 12px;color:#a87216;background:#fff9eb}.labs-review-warnings>svg{flex:0 0 auto;margin-top:1px}.labs-review-warnings strong,.labs-review-warnings span{display:block}.labs-review-warnings strong{font-size:11px}.labs-review-warnings span{margin-top:3px;color:#8f7a55;font-size:10px;line-height:1.4}.labs-review-table-wrap{min-height:150px;margin-top:12px;overflow:auto;border:1px solid #dfe8f2;border-radius:9px}.labs-review-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.labs-review-table th{position:sticky;z-index:1;top:0;height:31px;padding:0 8px;color:#8c9bae;background:#f5f8fb;font-size:9px;font-weight:850;text-align:left;text-transform:uppercase}.labs-review-table td{border-top:1px solid #edf2f7;padding:6px 5px}.labs-review-table tr.uncertain td{background:#fffaf0}.labs-review-table input,.labs-review-table select{width:100%;min-width:70px;height:31px;border:1px solid transparent;border-radius:6px;padding:0 7px;color:#42536b;background:transparent;font:inherit;font-size:11px}.labs-review-table input:focus,.labs-review-table select:focus{border-color:#8fc1e9;outline:0;background:#fff;box-shadow:0 0 0 2px #398fdc1a}.labs-review-table td:nth-child(1){width:20%}.labs-review-table td:nth-child(2){width:15%}.labs-review-table td:nth-child(3){width:10%}.labs-review-table td:nth-child(4){width:11%}.labs-review-table td:nth-child(5){width:18%}.labs-review-table td:nth-child(6){width:12%}.labs-review-table td>span{display:inline-block;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:850}.labs-review-table td>span.good{color:#2d8055;background:#edf8f1}.labs-review-table td>span.low{color:#a66f12;background:#fff2d8}.labs-review-table td>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:#9aa8b8;background:transparent;cursor:pointer}.labs-review-table td>button:hover{color:#c33f4c;background:#fff0f2}.labs-review-confirm{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#43556d;cursor:pointer}.labs-review-confirm input{margin-top:2px;accent-color:#398fdc}.labs-review-confirm strong,.labs-review-confirm small{display:block}.labs-review-confirm strong{font-size:11px}.labs-review-confirm small{margin-top:3px;color:#8a9bb0;font-size:9px;font-weight:500}.labs-history-warning{display:flex;align-items:center;gap:9px;margin:12px 0 0;border:1px solid #f0d59e;border-radius:8px;padding:10px 12px;color:#9b6915;background:#fff9ec;font-size:11px;font-weight:650;line-height:1.45}.labs-history-warning svg{flex:0 0 auto}.labs-toast{position:fixed;z-index:1100;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;border:1px solid #bde2cb;border-radius:8px;padding:11px 14px;color:#24764e;background:#effaf3;box-shadow:0 8px 22px #27604124;font-size:12px;font-weight:750}.labs-next-banner{flex-wrap:wrap}.labs-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #c8d9eb;border-radius:8px;padding:0 11px;color:#4f7094;background:#fff;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.labs-edit-button:hover{border-color:#8db9e2;color:#277fc9;background:#f4faff}.labs-next-draw-modal{max-width:560px}.labs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0 22px}.labs-form-grid label{display:grid;gap:6px;color:#6f8198;font-size:11px;font-weight:800}.labs-form-grid label.wide{grid-column:1 / -1}.labs-form-grid input{width:100%;min-height:38px;border:1px solid #d8e3ef;border-radius:8px;padding:0 10px;outline:0;color:#3b4d65;background:#fbfdff;font:inherit;font-size:12px}.labs-form-grid input:focus{border-color:#79b0df;box-shadow:0 0 0 3px #398fdc1f}.labs-primary-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width: 900px){.labs-header{flex-wrap:wrap}.labs-header-actions{width:100%;margin-left:0}.labs-header-actions>button{flex:1 1 0}.labs-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-draw-layout{display:grid;grid-template-columns:minmax(0,1fr)}.labs-draw-main,.labs-draw-side{width:auto;flex:none}}@media (max-width: 640px){.labs-header h1{font-size:28px}.labs-priority-grid{grid-template-columns:minmax(0,1fr)}.labs-tabs-row{flex-wrap:wrap}.labs-tabs{width:100%;overflow-x:auto}.labs-filter-cluster{width:100%;flex-wrap:wrap}.labs-marker-search{min-width:0;flex:1 1 180px}.labs-filter-cluster>button{flex:1 1 auto}.labs-draw-selector{flex:1 1 150px}.labs-trends-head{align-items:flex-start;flex-direction:column}.labs-trends-head>div:last-child{width:100%}.labs-trends-head>div:last-child>button{flex:1 1 0}.labs-trend-grid{grid-template-columns:1fr}.labs-next-banner{width:100%}.labs-next-details{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-next-details>div{min-width:0}.labs-card-head{align-items:flex-start;flex-wrap:wrap}.labs-card-head>button{width:100%}.labs-draw-head{align-items:flex-start}.labs-draw-head em{margin-left:auto}.labs-draw-details{flex-wrap:wrap;gap:12px 18px}.labs-draw-details>div{min-width:76px}.labs-form-grid{grid-template-columns:1fr}.labs-form-grid label.wide{grid-column:auto}.labs-upload-modal{padding:24px}.labs-upload-review-modal{max-height:calc(100vh - 20px);padding:19px}.labs-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-review-heading h2{font-size:19px}.labs-upload-actions{flex-wrap:wrap}.labs-upload-actions>button{flex:1 1 140px}.labs-toast{right:12px;bottom:12px;left:12px;justify-content:center}}@keyframes trendSuitePopIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.app-shell .trend-suite-backdrop{align-items:flex-start;justify-content:center;padding:22px;overflow-y:auto;background:#0f172a66}.app-shell .trend-suite-dialog{width:min(944px,calc(100vw - 44px));max-width:none;height:min(600px,calc(100svh - 44px));box-sizing:border-box;padding:0;overflow:hidden;border-radius:18px;outline:0;background:#fff;box-shadow:0 20px 50px #0f172a38;animation:trendSuitePopIn .22s cubic-bezier(.2,.7,.3,1);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.trend-suite-experience{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;color:#0f172a;background:#fff}.trend-suite-header{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 15px;border-bottom:1px solid #eef2f8}.trend-suite-header-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;color:#2563eb;background:#eaf2ff}.trend-suite-title{min-width:0}.trend-suite-title h2{margin:0;color:#0f172a;font-size:16.5px;line-height:1.1;font-weight:800;letter-spacing:0;white-space:nowrap}.trend-suite-title p{max-width:300px;margin:2px 0 0;overflow:hidden;color:#94a3b8;font-size:10.5px;line-height:1.3;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.trend-suite-chip{flex:0 0 auto;margin-left:3px;padding:5px 9px;border-radius:8px;color:#475569;background:#eef2f8;font-size:10.5px;line-height:1.2;font-weight:800;letter-spacing:.7px;white-space:nowrap}.trend-suite-chip.ok{color:#15803d;background:#dcfce7}.trend-suite-chip.mild{color:#b45309;background:#fef3c7}.trend-suite-chip.bad{color:#b91c1c;background:#fee2e2}.trend-suite-range{display:flex;flex:0 0 auto;gap:3px;margin-left:auto;padding:3px;border-radius:11px;background:#eef2f8}.trend-suite-range button{min-height:28px;padding:6px 12px;border:0;border-radius:8px;color:#475569;background:transparent;font-size:12px;line-height:1;font-weight:700}.trend-suite-range button.active{color:#fff;background:#0f172a}.trend-suite-close{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #e6ecf5;border-radius:9px;color:#475569;background:#fff}.trend-suite-close:hover{background:#f8fafc}.trend-suite-body{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;flex:1;overflow:hidden}.trend-suite-rail{min-width:0;min-height:0;padding:10px;overflow-y:auto;scrollbar-gutter:stable;border-right:1px solid #eef2f8;background:#fbfcfe}.trend-suite-rail-group+.trend-suite-rail-group{margin-top:9px}.trend-suite-rail-group>span{display:block;padding:2px 5px 8px;color:#64748b;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:1.1px;white-space:nowrap}.trend-suite-rail-group>span.intake{color:#2563eb}.trend-suite-rail-group>span.output{color:#b45309}.trend-suite-rail-group>div{display:flex;flex-direction:column;gap:6px}.trend-suite-rail-row{display:grid;grid-template-columns:16px minmax(0,1fr) 46px 38px;gap:8px;align-items:center;width:100%;min-width:0;padding:9px;border:0;border-radius:11px!important;color:#64748b;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px #dde5f0,0 1px 2px #1018280d}.trend-suite-rail.fluid .trend-suite-rail-row{grid-template-columns:16px minmax(0,1fr) 52px 38px}.trend-suite-rail-row:hover{background:#f2f7ff}.trend-suite-rail-row.selected{color:#2563eb;background:#eaf2ff;box-shadow:inset 0 0 0 1.5px #2563eb,0 1px 3px #2563eb29}.trend-suite-rail-copy{display:block;min-width:0}.trend-suite-rail-copy>strong{display:block;overflow:hidden;color:#0f172a;font-size:11.5px;line-height:1.2;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.trend-suite-rail-row.selected .trend-suite-rail-copy>strong{color:#1d4ed8}.trend-suite-rail-copy small{display:flex;min-width:0;align-items:center;gap:5px;margin-top:2px;overflow:hidden;color:#64748b;font-size:10px;line-height:1.1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trend-suite-rail-copy small i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#94a3b8}.trend-suite-rail-copy small.ok{color:#64748b}.trend-suite-rail-copy small.ok i{background:#16a34a}.trend-suite-rail-copy small.mild{color:#b45309}.trend-suite-rail-copy small.mild i{background:#d97706}.trend-suite-rail-copy small.bad{color:#b91c1c}.trend-suite-rail-copy small.bad i{background:#dc2626}.trend-suite-rail-value{display:block;min-width:0;text-align:right}.trend-suite-rail-value strong{display:block;overflow:hidden;color:#0f172a;font-size:12.5px;line-height:1;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.trend-suite-rail-value small{display:block;margin-top:3px;overflow:hidden;color:#b6c2d4;font-size:9px;line-height:1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trend-suite-spark{width:38px;height:18px;overflow:visible}.trend-suite-spark rect{fill:#eef7f0}.trend-suite-spark line{stroke:#cbd5e1;stroke-width:1}.trend-suite-spark polyline{fill:none;stroke:#0f172a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-suite-spark polyline.secondary{stroke:#93a4bd}.trend-suite-spark polyline.intake{stroke:#2563eb}.trend-suite-spark polyline.output{stroke:#d97706}.trend-suite-spark-empty{color:#b6c2d4;font-size:11px;font-weight:700;text-align:center}.trend-suite-content{min-width:0;min-height:0;padding:15px 16px 16px;overflow-y:auto;scrollbar-gutter:stable}.trend-suite-stats{display:flex;align-items:flex-end;gap:14px;row-gap:12px;flex-wrap:wrap;white-space:nowrap}.trend-suite-stats>div{flex:0 0 auto;min-width:0}.trend-suite-stats span{display:block;color:#94a3b8;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:1px;white-space:nowrap}.trend-suite-stats>div>strong{display:flex;align-items:center;gap:4px;margin-top:7px;color:#0f172a;font-size:16px;line-height:1;font-weight:800;letter-spacing:0;white-space:nowrap}.trend-suite-stats strong.bad{color:#dc2626}.trend-suite-hero>div{display:flex;align-items:flex-end;gap:6px;margin-top:7px}.trend-suite-hero>div strong{font-size:30px;line-height:.9;font-weight:800;letter-spacing:0;white-space:nowrap}.trend-suite-hero>div em{padding-bottom:2px;color:#94a3b8;font-size:11.5px;line-height:1;font-style:normal;font-weight:700;white-space:nowrap}.trend-suite-stat-divider{flex:0 0 1px;width:1px;align-self:stretch;background:#eef2f8}.trend-suite-target{display:flex;align-items:center;gap:11px;margin-top:12px;padding:8px 11px;border:1px solid #eef2f8;border-radius:10px;background:#fbfcfe}.trend-suite-target>span{color:#94a3b8;font-size:10px;line-height:1;font-weight:700;letter-spacing:1px;white-space:nowrap}.trend-suite-target>strong{color:#475569;font-size:12px;line-height:1;font-weight:800;white-space:nowrap}.trend-suite-target>strong.ok{color:#15803d}.trend-suite-target>strong.mild{color:#b45309}.trend-suite-target>strong.bad{color:#b91c1c}.trend-suite-target-bar{display:flex;flex:1;min-width:0;height:18px;overflow:hidden;border-radius:6px;background:#f1f5f9}.trend-suite-target-bar i{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;font-size:10px;line-height:1;font-style:normal;font-weight:800;white-space:nowrap}.trend-suite-target-bar .low,.trend-suite-target-bar .high{color:#b45309;background:#fef3c7}.trend-suite-target-bar .normal{color:#15803d;background:#dcf3e3}.trend-suite-target-bar .blue{color:#1d4ed8;background:#bfd8ff}.trend-suite-target-bar .amber{color:#92400e;background:#fdd9a8}.trend-suite-target-bar .neutral{color:#64748b;background:#e8edf4}.trend-suite-chart-wrap{position:relative;min-width:0;margin-top:12px;outline:0}.trend-suite-chart-wrap:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #2563eb2e}.trend-suite-chart{display:block;width:100%;overflow:visible;cursor:crosshair}.trend-suite-reference-band{fill:#eef7f0}.trend-suite-reference-band.secondary{fill:#f3f9f5}.trend-suite-grid{stroke:#eef2f8;stroke-width:1}.trend-suite-zero{stroke:#94a3b8;stroke-width:1.5}.trend-suite-ref-line{stroke:#86c79b;stroke-width:1.5;stroke-dasharray:5 4}.trend-suite-ref-line.secondary{stroke:#b6dcc4}.trend-suite-intake-bar{fill:#bfd8ff}.trend-suite-output-bar{fill:#fdd9a8}.trend-suite-paired-area{fill:#0f172a;opacity:.05}.trend-suite-primary-line,.trend-suite-secondary-line{fill:none;stroke:#0f172a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-suite-secondary-line{stroke:#93a4bd;stroke-width:2.3}.trend-suite-dot{fill:#fff;stroke:#16a34a;stroke-width:2.1;vector-effect:non-scaling-stroke}.trend-suite-dot.mild{stroke:#d97706}.trend-suite-dot.bad{fill:#dc2626;stroke:#dc2626}.trend-suite-dot.secondary{stroke:#93a4bd}.trend-suite-dot.offscale{fill:#fff;stroke:#dc2626;stroke-width:3.2}.trend-suite-crosshair{stroke:#0f172a;stroke-width:1;stroke-dasharray:4 4;opacity:.32}.trend-suite-hover-dot{fill:#fff;stroke:#0f172a;stroke-width:3;vector-effect:non-scaling-stroke}.trend-suite-hover-dot.secondary{stroke:#93a4bd}.trend-suite-event-line{stroke:#d97706;stroke-width:1.4;opacity:.38}.trend-suite-axis{stroke:#dbe3ee;stroke-width:1}.trend-suite-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.trend-suite-y-label{position:absolute;left:0;width:5.6%;transform:translateY(-50%);color:#94a3b8;font-size:11px;line-height:1;font-weight:600;text-align:right;white-space:nowrap}.trend-suite-ref-label{position:absolute;left:89.8%;transform:translateY(-50%);color:#2f7d49;font-size:10px;line-height:1;font-weight:800;white-space:nowrap}.trend-suite-ref-label.secondary{color:#3f8a5c}.trend-suite-x-label{position:absolute;top:95.5%;transform:translate(-50%,-50%);color:#b6c2d4;font-size:10.5px;line-height:1;font-weight:600;white-space:nowrap}.trend-suite-event-glyph{position:absolute;top:79.8%;display:flex;width:auto;min-width:14px;height:14px;padding:0 4px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid #f3c98b;border-radius:7px;color:#b45309;background:#fffbebf5;font-size:8px;line-height:1;font-weight:800}.trend-suite-tooltip{position:absolute;z-index:3;top:8px;max-width:180px;padding:7px 9px;border:1px solid #dbe3ee;border-radius:8px;color:#0f172a;background:#fffffff5;box-shadow:0 6px 16px #0f172a1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.trend-suite-tooltip.opposite-left{left:7%;right:auto}.trend-suite-tooltip.opposite-right{right:7%;left:auto}.trend-suite-tooltip span,.trend-suite-tooltip strong,.trend-suite-tooltip small{display:block;white-space:nowrap}.trend-suite-tooltip span{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.7px}.trend-suite-tooltip strong{margin-top:2px;font-size:13px;line-height:1.1;font-weight:800}.trend-suite-tooltip small{margin-top:2px;max-width:160px;overflow:hidden;color:#64748b;font-size:10px;font-weight:600;text-overflow:ellipsis}.trend-suite-no-data{position:absolute;inset:42% 12% auto;display:grid;justify-items:center;gap:4px;transform:translateY(-50%);color:#94a3b8;text-align:center;pointer-events:none}.trend-suite-no-data strong{color:#475569;font-size:14px}.trend-suite-no-data span{font-size:11px;font-weight:600}.trend-suite-legend{display:flex;align-items:center;gap:12px;row-gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #eef2f8;flex-wrap:wrap}.trend-suite-legend span{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.trend-suite-legend i{display:block;flex:0 0 auto;font-style:normal}.trend-suite-legend i.band{width:14px;height:9px;border-radius:3px;background:#eef7f0;box-shadow:inset 0 0 0 1px #cfe7d7}.trend-suite-legend i.line{width:14px;height:3px;border-radius:2px;background:#0f172a}.trend-suite-legend i.line.secondary{background:#93a4bd}.trend-suite-legend i.bar{width:11px;height:11px;border-radius:3px}.trend-suite-legend i.bar.intake{background:#bfd8ff}.trend-suite-legend i.bar.output{background:#fdd9a8}@media (max-width: 780px){.app-shell .trend-suite-backdrop{padding:14px}.app-shell .trend-suite-dialog{width:calc(100vw - 28px);height:calc(100svh - 28px)}.trend-suite-header{align-items:flex-start;flex-wrap:wrap}.trend-suite-title{flex:1}.trend-suite-chip{order:4;margin-left:43px}.trend-suite-range{order:5;margin-left:auto}.trend-suite-body{grid-template-columns:1fr;overflow-y:auto;scrollbar-gutter:stable}.trend-suite-rail{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid #eef2f8}.trend-suite-content{overflow:visible}.trend-suite-rail-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-suite-stats{gap:12px}.trend-suite-stat-divider{display:none}.trend-suite-chart{min-width:620px}.trend-suite-chart-wrap{overflow-x:auto;overflow-y:hidden}.trend-suite-label-layer{width:620px}}@media (max-width: 520px){.trend-suite-header-icon{display:none}.trend-suite-chip{order:initial;margin-left:0}.trend-suite-title{flex-basis:calc(100% - 90px)}.trend-suite-range{order:5;width:100%;margin-left:0}.trend-suite-range button{flex:1}.trend-suite-rail-group>div{grid-template-columns:1fr}.trend-suite-content{padding:13px 12px 15px}.trend-suite-target{align-items:flex-start;flex-wrap:wrap}.trend-suite-target-bar{flex-basis:100%}}.app-shell .wound-page-redesign{--wcr-page: #f2f7fd;--wcr-card: #ffffff;--wcr-border: #e3ebf4;--wcr-inner: #e8eef6;--wcr-divider: #eef3f9;--wcr-ink: #0f172a;--wcr-body: #475569;--wcr-muted: #64748b;--wcr-soft: #7c8ea3;--wcr-meta: #8b9cb0;--wcr-faint: #9fb0c4;--wcr-blue: #2f7ff0;--wcr-blue-hover: #1b6ade;--wcr-blue-ink: #1b5fc4;--wcr-blue-tint: #eef4fe;--wcr-positive: #16a34a;--wcr-positive-ink: #16794a;--wcr-positive-bg: #eafaF0;--wcr-caution: #9a6212;--wcr-caution-bg: #fdf4e7;--wcr-field: #dbe4ef;color:var(--wcr-ink)!important;font-family:Helvetica Neue,Helvetica,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.45!important}.app-shell .wound-page-redesign *,.app-shell .wound-page-redesign *:before,.app-shell .wound-page-redesign *:after{box-sizing:border-box!important}.app-shell .wound-page-redesign input,.app-shell .wound-page-redesign select,.app-shell .wound-page-redesign textarea,.app-shell .wound-page-redesign button{color:inherit;font:inherit}.app-shell .wound-page-redesign input::placeholder,.app-shell .wound-page-redesign textarea::placeholder{color:var(--wcr-faint)!important}.app-shell .wound-page-redesign input:focus-visible,.app-shell .wound-page-redesign select:focus-visible,.app-shell .wound-page-redesign textarea:focus-visible,.app-shell .wound-page-redesign button:focus-visible{outline:2px solid var(--wcr-blue)!important;outline-offset:1px!important}.app-shell .wound-page-redesign .wound-workbench{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}.app-shell .wound-page-redesign .wound-switcher-card,.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-daily-doc,.app-shell .wound-page-redesign .wound-order-summary,.app-shell .wound-page-redesign .wound-history-card{border:1px solid var(--wcr-border)!important;border-radius:14px!important;background:var(--wcr-card)!important;box-shadow:0 1px 2px #1018280a!important}.app-shell .wound-page-redesign .wound-switcher-card{min-width:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.app-shell .wound-page-redesign .wound-switcher-label{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-switcher-label strong{color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-switcher-label span{color:var(--wcr-faint)!important}.app-shell .wound-page-redesign .wound-switcher-rule{width:1px!important;height:26px!important;flex:0 0 1px!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-tab-strip{min-width:0!important;padding:1px!important;display:flex!important;flex:1 1 340px!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:thin!important}.app-shell .wound-page-redesign .wound-switcher-tab{min-height:48px!important;flex:0 0 auto!important;padding:7px 11px 7px 9px!important;border:1px solid var(--wcr-border)!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:9px!important;background:#fff!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.app-shell .wound-page-redesign .wound-switcher-tab:hover,.app-shell .wound-page-redesign .wound-switcher-tab.selected{border-color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-switcher-tab.selected{background:var(--wcr-blue-tint)!important}.app-shell .wound-page-redesign .wound-status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-switcher-tab.improving .wound-status-dot,.app-shell .wound-page-redesign .wound-switcher-tab.healed .wound-status-dot{background:var(--wcr-positive)!important}.app-shell .wound-page-redesign .wound-switcher-tab.deteriorating .wound-status-dot,.app-shell .wound-page-redesign .wound-switcher-tab.declining .wound-status-dot,.app-shell .wound-page-redesign .wound-switcher-tab.worsening .wound-status-dot{background:#d99a2b!important}.app-shell .wound-page-redesign .wound-switcher-copy{min-width:0!important;display:grid!important;gap:2px!important}.app-shell .wound-page-redesign .wound-switcher-copy>span{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-switcher-copy strong{color:var(--wcr-ink)!important;font-size:13px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-switcher-tab.selected .wound-switcher-copy strong{color:var(--wcr-blue-ink)!important}.app-shell .wound-page-redesign .wound-switcher-copy em,.app-shell .wound-page-redesign .wound-switcher-copy small{color:var(--wcr-faint)!important;font-size:11px!important;line-height:1.15!important;font-style:normal!important;font-weight:500!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-switcher-copy small{color:var(--wcr-soft)!important}.app-shell .wound-page-redesign .wound-switcher-tab>b{padding:3px 7px!important;border-radius:6px!important;color:#546a85!important;background:#f1f5fa!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-switcher-tab>b.healing{color:var(--wcr-positive-ink)!important;background:var(--wcr-positive-bg)!important}.app-shell .wound-page-redesign .wound-switcher-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.app-shell .wound-page-redesign .wound-switcher-search{width:150px!important;min-height:34px!important;padding:0 9px!important;border:1px solid var(--wcr-border)!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--wcr-faint)!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-switcher-search input{width:100%!important;min-width:0!important;min-height:30px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}.app-shell .wound-page-redesign .wound-switcher-add{min-height:34px!important;padding:7px 12px!important;border:1px dashed #cddbea!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--wcr-blue)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-switcher-add:hover{border-color:var(--wcr-blue)!important;background:#f4f8fd!important}.app-shell .wound-page-redesign .wound-tab-empty{align-self:center!important;color:var(--wcr-faint)!important;font-size:12px!important}.app-shell .wound-page-redesign .wound-layout{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:16px!important}.app-shell .wound-page-redesign .wound-work-column{min-width:min(100%,460px)!important;display:flex!important;flex:1 1 460px!important;flex-direction:column!important;gap:16px!important}.app-shell .wound-page-redesign .wound-rail{position:sticky!important;top:16px!important;min-width:min(100%,318px)!important;max-width:400px!important;display:flex!important;flex:1 1 318px!important;flex-direction:column!important;gap:16px!important}.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-daily-doc{padding:18px 20px 16px!important}.app-shell .wound-page-redesign .wound-summary-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important}.app-shell .wound-page-redesign .wound-summary-heading{min-width:0!important;flex:1 1 240px!important}.app-shell .wound-page-redesign .wound-summary-heading>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.app-shell .wound-page-redesign .wound-summary-heading h2{margin:0!important;color:var(--wcr-ink)!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}.app-shell .wound-page-redesign .wound-summary-heading>div>span{color:var(--wcr-muted)!important;font-size:13px!important}.app-shell .wound-page-redesign .wound-summary-heading b{padding:4px 8px!important;border-radius:20px!important;color:#546a85!important;background:#f1f5fa!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-summary-heading b.healing{color:var(--wcr-positive-ink)!important;background:var(--wcr-positive-bg)!important}.app-shell .wound-page-redesign .wound-summary-heading b.worsening{color:var(--wcr-caution)!important;background:var(--wcr-caution-bg)!important}.app-shell .wound-page-redesign .wound-summary-heading>p{margin:7px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;color:var(--wcr-soft)!important;font-size:12px!important}.app-shell .wound-page-redesign .wound-summary-heading>p span{white-space:nowrap!important}.app-shell .wound-page-redesign .wound-status-field{flex:0 0 auto!important;display:grid!important;justify-items:start!important;gap:3px!important;color:var(--wcr-faint)!important;font-size:10px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-status-field select{width:auto!important;min-width:132px!important;min-height:34px!important;margin:0!important;padding:7px 28px 7px 10px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;color:var(--wcr-ink)!important;background-color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;text-align:left!important;text-transform:none!important}.app-shell .wound-page-redesign .wound-measure-module{margin-top:16px!important;border:1px solid var(--wcr-inner)!important;border-radius:12px!important;overflow:hidden!important}.app-shell .wound-page-redesign .wound-measure-header{min-height:34px!important;padding:8px 13px!important;border-bottom:1px solid var(--wcr-inner)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 9px!important;background:#f7fafd!important}.app-shell .wound-page-redesign .wound-measure-header strong,.app-shell .wound-page-redesign .wound-form-section-label{color:var(--wcr-meta)!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-measure-header span{color:var(--wcr-faint)!important;font-size:11px!important}.app-shell .wound-page-redesign .wound-measure-header button{min-height:28px!important;margin-left:auto!important;padding:0!important;border:0!important;color:var(--wcr-blue)!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-measure-body{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(258px,1.5fr)!important;align-items:stretch!important;gap:1px!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-area-hero{min-width:0!important;padding:13px 15px!important;border-radius:0!important;display:grid!important;align-content:center!important;gap:4px!important;background:#f4f8fe!important}.app-shell .wound-page-redesign .wound-area-hero>span{color:#7d9dc9!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-area-hero>strong{display:flex!important;align-items:baseline!important;gap:5px!important;color:#12325c!important;font-size:30px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-area-hero>strong small{color:#7d9dc9!important;font-size:12px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-area-hero>em{width:max-content!important;max-width:100%!important;padding:3px 8px!important;border-radius:20px!important;color:var(--wcr-muted)!important;background:#fff!important;font-size:11px!important;line-height:1.2!important;font-style:normal!important;font-weight:700!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-area-hero>em.down{color:var(--wcr-positive-ink)!important}.app-shell .wound-page-redesign .wound-area-hero>em.up{color:var(--wcr-caution)!important}.app-shell .wound-page-redesign .wound-dimension-group{min-width:0!important;border-radius:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-dimension-tile{min-width:0!important;margin:0!important;padding:13px 14px!important;border:0!important;border-radius:0!important;display:grid!important;align-content:center!important;gap:4px!important;background:#fff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-dimension-tile>span{overflow:hidden!important;color:var(--wcr-meta)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.09em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-dimension-tile>strong{display:flex!important;align-items:baseline!important;gap:4px!important;color:var(--wcr-ink)!important;font-size:22px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-dimension-tile>strong small{color:var(--wcr-faint)!important;font-size:11px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-dimension-tile>em{overflow:hidden!important;color:var(--wcr-faint)!important;font-size:11px!important;line-height:1.2!important;font-style:normal!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-dimension-tile>em.down{color:var(--wcr-positive)!important}.app-shell .wound-page-redesign .wound-dimension-tile>em.up{color:var(--wcr-caution)!important}.app-shell .wound-page-redesign .wound-measure-footer{min-height:39px!important;padding:9px 14px!important;border-top:1px solid var(--wcr-divider)!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 22px!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-measure-footer>span{display:inline-flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-measure-footer small{color:var(--wcr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-measure-footer strong{color:var(--wcr-body)!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-measure-footer>em{margin-left:auto!important;color:var(--wcr-faint)!important;font-size:11.5px!important;font-style:normal!important}.app-shell .wound-page-redesign .wound-status-chips{margin-top:12px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-status-chips>span{min-height:30px!important;padding:5px 10px!important;border:1px solid var(--wcr-inner)!important;border-radius:8px!important;display:inline-flex!important;align-items:baseline!important;gap:7px!important;background:#fff!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-status-chips small{color:var(--wcr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-status-chips strong{color:var(--wcr-ink)!important;font-size:12.5px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-status-chips .caution strong{color:var(--wcr-caution)!important}.app-shell .wound-page-redesign .wound-status-chips .positive strong{color:var(--wcr-positive-ink)!important}.app-shell .wound-page-redesign .wound-daily-doc{display:block!important}.app-shell .wound-page-redesign .wound-note-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 14px!important}.app-shell .wound-page-redesign .wound-note-header h2,.app-shell .wound-page-redesign .wound-history-header h2{margin:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--wcr-ink)!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important}.app-shell .wound-page-redesign .wound-note-header h2 svg,.app-shell .wound-page-redesign .wound-history-header h2 svg{color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-note-header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .wound-page-redesign .wound-note-header-actions>button{height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--wcr-body)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-note-time{height:38px!important;min-height:38px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;display:flex!important;align-items:center!important;background:#fff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-note-time:focus-within{border-color:var(--wcr-blue)!important;outline:0!important;box-shadow:0 0 0 2px #2f7ff01f!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-field{height:36px!important;margin:0!important;padding-left:11px!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--wcr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-input{min-height:36px!important;padding:0 4px 0 2px!important;border:0!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-input:focus-within{border:0!important;outline:0!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-input input[type=time]{min-height:34px!important;border:0!important;outline:0!important;color:var(--wcr-ink)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-input input[type=time]:focus,.app-shell .wound-page-redesign .wound-note-time .time-taken-input input[type=time]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-input button{width:28px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;color:var(--wcr-blue)!important;background:transparent!important}.app-shell .wound-page-redesign .wound-note-form-grid{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 12px!important}.app-shell .wound-page-redesign .wound-note-form-grid .span-2{grid-column:span 2!important}.app-shell .wound-page-redesign .wound-note-form-grid .span-3{grid-column:span 3!important}.app-shell .wound-page-redesign .wound-note-form-grid label{min-width:0!important;display:grid!important;gap:5px!important;color:var(--wcr-body)!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-note-form-grid input,.app-shell .wound-page-redesign .wound-note-form-grid select,.app-shell .wound-page-redesign .wound-note-form-grid textarea{width:100%!important;min-height:39px!important;padding:9px 11px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;color:var(--wcr-ink)!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-note-form-grid select{padding:9px 30px 9px 10px!important}.app-shell .wound-page-redesign .wound-note-form-grid textarea{min-height:96px!important;line-height:1.45!important;resize:vertical!important}.app-shell .wound-page-redesign .wound-form-section-label,.app-shell .wound-page-redesign .wound-form-divider,.app-shell .wound-page-redesign .wound-note-textarea{grid-column:1 / -1!important}.app-shell .wound-page-redesign .wound-form-divider{height:1px!important;margin:4px 0 2px!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-form-error{margin:10px 0 0!important;color:#b42318!important;font-size:12px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-note-footer{margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--wcr-divider)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.app-shell .wound-page-redesign .wound-note-footer>label{min-height:38px!important;padding:9px 13px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--wcr-blue)!important;background:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.app-shell .wound-page-redesign .wound-note-footer>label input{display:none!important}.app-shell .wound-page-redesign .wound-note-footer>em{min-height:18px!important;margin-left:auto!important;color:var(--wcr-positive)!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-save-note{width:auto!important;min-width:0!important;min-height:40px!important;padding:10px 14px!important;border:0!important;border-radius:10px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-self:auto!important;gap:7px!important;color:#fff!important;background:var(--wcr-blue)!important;box-shadow:0 1px 2px #2f7ff066!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-save-note:hover{background:var(--wcr-blue-hover)!important}.app-shell .wound-page-redesign .wound-photo-grid{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important;gap:8px!important}.app-shell .wound-page-redesign .wound-photo-grid button{min-height:70px!important;padding:4px!important;border:1px solid var(--wcr-border)!important;border-radius:8px!important;display:grid!important;gap:3px!important;background:#fff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-photo-grid img{width:100%!important;height:52px!important;border-radius:5px!important;object-fit:cover!important}.app-shell .wound-page-redesign .wound-photo-grid span{color:var(--wcr-soft)!important;font-size:10px!important}.app-shell .wound-page-redesign .wound-order-summary{min-height:0!important;padding:16px 18px!important;display:block!important}.app-shell .wound-page-redesign .wound-order-header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .wound-page-redesign .wound-order-header>strong{color:var(--wcr-blue)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-order-header>b{padding:3px 7px!important;border-radius:20px!important;color:var(--wcr-positive-ink)!important;background:var(--wcr-positive-bg)!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-order-header>b.review{color:var(--wcr-caution)!important;background:var(--wcr-caution-bg)!important}.app-shell .wound-page-redesign .wound-order-header>span{margin-left:auto!important;color:var(--wcr-faint)!important;font-size:11px!important}.app-shell .wound-page-redesign .wound-order-meta{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-shell .wound-page-redesign .wound-order-meta>span{min-width:0!important;display:grid!important;gap:3px!important}.app-shell .wound-page-redesign .wound-order-meta small{overflow:hidden!important;color:var(--wcr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-order-meta strong{overflow:hidden!important;color:var(--wcr-ink)!important;font-size:13px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-order-summary>p{margin:12px 0 0!important;color:var(--wcr-body)!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important}.app-shell .wound-page-redesign .wound-order-actions{margin-top:13px!important;display:flex!important;gap:8px!important}.app-shell .wound-page-redesign .wound-order-actions button{min-height:36px!important;padding:8px 11px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;display:inline-flex!important;flex:1!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--wcr-blue)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-history-card{min-height:0!important;padding:16px 0 6px!important;display:block!important;overflow:hidden!important}.app-shell .wound-page-redesign .wound-history-header{padding:0 18px!important;display:flex!important;align-items:center!important;gap:8px!important}.app-shell .wound-page-redesign .wound-history-header>span{padding:3px 7px!important;border-radius:20px!important;color:var(--wcr-faint)!important;background:#f1f5fa!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-history-header>button{min-height:32px!important;margin-left:auto!important;padding:0!important;border:0!important;color:var(--wcr-blue)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-area-trend{margin:13px 18px 0!important;padding:11px 13px 9px!important;border:1px solid var(--wcr-inner)!important;border-radius:11px!important;background:#f7fafd!important}.app-shell .wound-page-redesign .wound-area-trend>div:first-child{display:flex!important;align-items:baseline!important;gap:6px!important}.app-shell .wound-page-redesign .wound-area-trend>div:first-child strong{color:var(--wcr-meta)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-area-trend>div:first-child small{color:#b3c1d1!important;font-size:9.5px!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-area-trend>div:first-child em{margin-left:auto!important;color:var(--wcr-positive-ink)!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-area-bars{min-height:70px!important;margin-top:10px!important;display:flex!important;align-items:flex-end!important;gap:5px!important}.app-shell .wound-page-redesign .wound-area-bars>span{min-width:0!important;display:flex!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.app-shell .wound-page-redesign .wound-area-bars strong{color:var(--wcr-faint)!important;font-size:9px!important;line-height:1!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-area-bars i{width:100%!important;max-width:36px!important;border-radius:3px 3px 0 0!important;display:block!important;background:#cfdff5!important}.app-shell .wound-page-redesign .wound-area-bars i.latest{background:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-area-bars span:has(i.latest) strong{color:var(--wcr-blue-ink)!important}.app-shell .wound-page-redesign .wound-area-bars small{width:100%!important;overflow:hidden!important;color:var(--wcr-faint)!important;font-size:8.5px!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-history-filters{padding:12px 18px 10px!important;border-bottom:1px solid var(--wcr-divider)!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.app-shell .wound-page-redesign .wound-history-filters button{min-height:32px!important;padding:5px 11px!important;border:1px solid var(--wcr-field)!important;border-radius:20px!important;color:var(--wcr-muted)!important;background:#fff!important;box-shadow:none!important;font-size:11.5px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-history-filters button:hover{border-color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-history-filters button.active{border-color:var(--wcr-blue)!important;color:#fff!important;background:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-history-scroll{max-height:620px!important;padding:0 18px 14px!important;overflow-y:auto!important}.app-shell .wound-page-redesign .wound-history-day>div:first-child{padding:12px 0 6px!important;display:flex!important;align-items:center!important;gap:9px!important}.app-shell .wound-page-redesign .wound-history-day>div:first-child strong{color:var(--wcr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-history-day>div.today:first-child strong{color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-history-day>div:first-child i{height:1px!important;flex:1!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-history-day>div:first-child span{color:#b3c1d1!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-history-entry{position:relative!important;padding:9px 0 12px 22px!important}.app-shell .wound-page-redesign .wound-history-rail{position:absolute!important;left:3.5px!important;top:8px!important;bottom:0!important;width:1.5px!important;border-radius:2px!important;background:var(--wcr-divider)!important}.app-shell .wound-page-redesign .wound-history-dot{position:absolute!important;left:0!important;top:12px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 2.5px var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-history-entry.order-change .wound-history-dot{box-shadow:inset 0 0 0 2.5px #7c66e0!important}.app-shell .wound-page-redesign .wound-history-entry.consult .wound-history-dot{box-shadow:inset 0 0 0 2.5px #d99a2b!important}.app-shell .wound-page-redesign .wound-history-entry-card{padding:10px 12px!important;border:1px solid var(--wcr-inner)!important;border-radius:11px!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-history-entry:not(.assessment) .wound-history-entry-card{border-color:#eef1f6!important;background:#f9fafc!important}.app-shell .wound-page-redesign .wound-history-entry-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .wound-page-redesign .wound-history-entry-head>strong{color:var(--wcr-ink)!important;font-size:12.5px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-history-entry-head>b{padding:2px 7px!important;border-radius:20px!important;color:var(--wcr-blue-ink)!important;background:var(--wcr-blue-tint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.04em!important}.app-shell .wound-page-redesign .wound-history-entry.order-change .wound-history-entry-head>b{color:#5b46c4!important;background:#f3f0fd!important}.app-shell .wound-page-redesign .wound-history-entry.consult .wound-history-entry-head>b{color:var(--wcr-caution)!important;background:var(--wcr-caution-bg)!important}.app-shell .wound-page-redesign .wound-history-entry-tools{min-width:0!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;overflow:visible!important}.app-shell .wound-page-redesign .wound-history-entry-tools>.author-badge-wrap{margin:0!important}.app-shell .wound-page-redesign .wound-history-entry-tools>.author-inline-edit{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important}.app-shell .wound-page-redesign .wound-history-measures{margin-top:8px!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 9px!important}.app-shell .wound-page-redesign .wound-history-measures>strong{color:var(--wcr-ink)!important;font-size:13px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-history-measures>span{color:var(--wcr-meta)!important;font-size:11.5px!important}.app-shell .wound-page-redesign .wound-history-measures>em{padding:2px 7px!important;border-radius:6px!important;color:var(--wcr-muted)!important;background:#f1f5fa!important;font-size:10.5px!important;font-style:normal!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-history-measures>em.improved{color:var(--wcr-positive-ink)!important;background:var(--wcr-positive-bg)!important}.app-shell .wound-page-redesign .wound-history-entry-chips{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.app-shell .wound-page-redesign .wound-history-entry-chips span{padding:2px 7px!important;border:1px solid var(--wcr-inner)!important;border-radius:6px!important;color:#546a85!important;background:#fff!important;font-size:10.5px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-history-entry-card>p{margin:9px 0 0!important;display:-webkit-box!important;overflow:hidden!important;color:var(--wcr-muted)!important;font-size:12.5px!important;line-height:1.55!important;font-weight:400!important;text-wrap:pretty!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell .wound-page-redesign .wound-history-entry-card>p.expanded{-webkit-line-clamp:20!important}.app-shell .wound-page-redesign .wound-history-entry-footer{min-height:32px!important;margin-top:9px!important;display:flex!important;align-items:flex-end!important;gap:8px!important}.app-shell .wound-page-redesign .wound-history-entry-footer>button{min-height:32px!important;margin-left:auto!important;padding:0!important;border:0!important;color:var(--wcr-blue)!important;background:transparent!important;box-shadow:none!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-history-photos{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important}.app-shell .wound-page-redesign .wound-history-photos img,.app-shell .wound-page-redesign .wound-history-photos>i{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid var(--wcr-border)!important;border-radius:7px!important;object-fit:cover!important;background:repeating-linear-gradient(135deg,#eef3f9 0,#eef3f9 5px,#f8fbfe 5px,#f8fbfe 10px)!important}.app-shell .wound-page-redesign .wound-history-photos small{overflow:hidden!important;color:var(--wcr-faint)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .wound-page-redesign .wound-history-empty{padding:28px 8px!important;display:grid!important;justify-items:center!important;gap:8px!important;text-align:center!important}.app-shell .wound-page-redesign .wound-history-empty p{margin:0!important;color:var(--wcr-faint)!important;font-size:12.5px!important}.app-shell .wound-page-redesign .wound-history-empty button{min-height:32px!important;padding:0!important;border:0!important;color:var(--wcr-blue)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-load-older{width:100%!important;min-height:36px!important;margin-top:10px!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;color:var(--wcr-soft)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}@media (max-width: 810px){.app-shell .wound-page-redesign .wound-rail{position:static!important;max-width:none!important}.app-shell .wound-page-redesign .wound-switcher-actions{width:100%!important;margin-left:0!important}.app-shell .wound-page-redesign .wound-switcher-search{flex:1!important;width:auto!important}}@media (max-width: 560px){.app-shell .wound-page-redesign .wound-switcher-card{align-items:stretch!important}.app-shell .wound-page-redesign .wound-switcher-rule{display:none!important}.app-shell .wound-page-redesign .wound-tab-strip{order:3!important;flex-basis:100%!important}.app-shell .wound-page-redesign .wound-switcher-actions{order:4!important}.app-shell .wound-page-redesign .wound-summary-card,.app-shell .wound-page-redesign .wound-daily-doc{padding:16px!important}.app-shell .wound-page-redesign .wound-measure-header button{width:100%!important;margin-left:0!important;text-align:left!important}.app-shell .wound-page-redesign .wound-measure-body{grid-template-columns:1fr!important}.app-shell .wound-page-redesign .wound-dimension-tile{padding:12px 9px!important}.app-shell .wound-page-redesign .wound-dimension-tile>strong{font-size:19px!important}.app-shell .wound-page-redesign .wound-measure-footer>em{width:100%!important;margin-left:0!important}.app-shell .wound-page-redesign .wound-note-header-actions{width:100%!important;margin-left:0!important}.app-shell .wound-page-redesign .wound-note-header-actions>button{flex:1!important}.app-shell .wound-page-redesign .wound-note-time{flex:1 1 100%!important}.app-shell .wound-page-redesign .wound-note-time .time-taken-field{justify-content:space-between!important}.app-shell .wound-page-redesign .wound-note-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .wound-page-redesign .wound-note-form-grid .span-2,.app-shell .wound-page-redesign .wound-note-form-grid .span-3{grid-column:span 1!important}.app-shell .wound-page-redesign .wound-note-form-grid .wound-note-textarea,.app-shell .wound-page-redesign .wound-form-section-label,.app-shell .wound-page-redesign .wound-form-divider{grid-column:1 / -1!important}.app-shell .wound-page-redesign .wound-note-footer>label,.app-shell .wound-page-redesign .wound-save-note,.app-shell .wound-page-redesign .wound-history-filters button{min-height:44px!important}.app-shell .wound-page-redesign .wound-note-footer>em{margin-left:0!important}.app-shell .wound-page-redesign .wound-save-note{margin-left:auto!important}.app-shell .wound-page-redesign .wound-order-meta{grid-template-columns:1fr!important}.app-shell .wound-page-redesign .wound-history-entry-tools{width:auto!important;margin-left:auto!important}}.app-shell .wound-page-redesign .wound-full-record-backdrop{padding:22px!important}.app-shell .wound-page-redesign .wound-full-record-modal{width:min(900px,calc(100vw - 44px))!important;max-width:900px!important;max-height:min(860px,calc(100vh - 44px))!important;padding:0!important;border:1px solid var(--wcr-border)!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;box-shadow:0 24px 70px #0f172a33!important}.app-shell .wound-page-redesign .wound-full-record-head{padding:20px 22px 17px!important;border-bottom:1px solid var(--wcr-divider)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.app-shell .wound-page-redesign .wound-full-record-head>div{min-width:0!important}.app-shell .wound-page-redesign .wound-full-record-head span{color:var(--wcr-blue)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-full-record-head h3{margin:4px 0 0!important;color:var(--wcr-ink)!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}.app-shell .wound-page-redesign .wound-full-record-head p{margin:6px 0 0!important;color:var(--wcr-soft)!important;font-size:12px!important}.app-shell .wound-page-redesign .wound-full-record-head>button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid var(--wcr-field)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--wcr-muted)!important;background:#fff!important;box-shadow:none!important}.app-shell .wound-page-redesign .wound-full-record-filters{min-height:48px!important;padding:0 22px!important;border-bottom:1px solid var(--wcr-divider)!important;display:flex!important;align-items:stretch!important;gap:20px!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-full-record-filters button{position:relative!important;min-height:47px!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--wcr-muted)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-full-record-filters button.active{color:var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-full-record-filters button.active:after{position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;border-radius:2px 2px 0 0!important;background:var(--wcr-blue)!important;content:""!important}.app-shell .wound-page-redesign .wound-full-record-list{min-height:260px!important;padding:2px 22px 24px!important;overflow-y:auto!important}.app-shell .wound-page-redesign .wound-full-record-date{padding:17px 0 8px!important;display:flex!important;align-items:baseline!important;gap:10px!important}.app-shell .wound-page-redesign .wound-full-record-date strong{color:var(--wcr-meta)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .wound-page-redesign .wound-full-record-date span{margin-left:auto!important;color:var(--wcr-faint)!important;font-size:10px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-full-record-entry{position:relative!important;padding:0 0 12px 23px!important}.app-shell .wound-page-redesign .wound-full-record-entry:before{position:absolute!important;left:4px!important;top:14px!important;bottom:-3px!important;width:1px!important;background:var(--wcr-divider)!important;content:""!important}.app-shell .wound-page-redesign .wound-full-record-entry:last-child:before{display:none!important}.app-shell .wound-page-redesign .wound-full-record-entry>i{position:absolute!important;left:0!important;top:13px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 2.5px var(--wcr-blue)!important}.app-shell .wound-page-redesign .wound-full-record-entry.order-change>i{box-shadow:inset 0 0 0 2.5px #7c66e0!important}.app-shell .wound-page-redesign .wound-full-record-entry.consult>i{box-shadow:inset 0 0 0 2.5px #d99a2b!important}.app-shell .wound-page-redesign .wound-full-record-entry-card{padding:12px 14px!important;border:1px solid var(--wcr-inner)!important;border-radius:10px!important;background:#fbfdff!important}.app-shell .wound-page-redesign .wound-full-record-entry-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .wound-page-redesign .wound-full-record-entry-head>strong{color:var(--wcr-ink)!important;font-size:13px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-full-record-entry-head>b{padding:2px 7px!important;border-radius:6px!important;color:var(--wcr-blue-ink)!important;background:var(--wcr-blue-tint)!important;font-size:9.5px!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-full-record-entry-head>span{margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.app-shell .wound-page-redesign .wound-full-record-entry-head .author-badge-wrap{margin:0!important}.app-shell .wound-page-redesign .wound-full-record-entry-head .author-inline-edit{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.app-shell .wound-page-redesign .wound-full-record-measures{margin-top:9px!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px 10px!important}.app-shell .wound-page-redesign .wound-full-record-measures strong{color:var(--wcr-ink)!important;font-size:14px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .wound-page-redesign .wound-full-record-measures span{color:var(--wcr-meta)!important;font-size:12px!important}.app-shell .wound-page-redesign .wound-full-record-measures em{padding:2px 7px!important;border-radius:6px!important;color:var(--wcr-muted)!important;background:#f1f5fa!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.app-shell .wound-page-redesign .wound-full-record-measures em.improved{color:var(--wcr-positive-ink)!important;background:var(--wcr-positive-bg)!important}.app-shell .wound-page-redesign .wound-full-record-chips{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.app-shell .wound-page-redesign .wound-full-record-chips span{padding:3px 7px!important;border:1px solid var(--wcr-inner)!important;border-radius:6px!important;color:#546a85!important;background:#fff!important;font-size:10.5px!important;font-weight:600!important}.app-shell .wound-page-redesign .wound-full-record-entry-card>p{margin:10px 0 0!important;color:var(--wcr-muted)!important;font-size:12.5px!important;line-height:1.55!important}.app-shell .wound-page-redesign .wound-full-record-photos{margin-top:10px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .wound-page-redesign .wound-full-record-photos img,.app-shell .wound-page-redesign .wound-full-record-photos>i{width:68px!important;height:54px!important;border:1px solid var(--wcr-border)!important;border-radius:7px!important;object-fit:cover!important;background:#eef3f9!important}.app-shell .wound-page-redesign .wound-full-record-empty{min-height:260px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:7px!important;color:var(--wcr-faint)!important;text-align:center!important}.app-shell .wound-page-redesign .wound-full-record-empty strong{color:var(--wcr-body)!important;font-size:14px!important}.app-shell .wound-page-redesign .wound-full-record-empty p{margin:0!important;font-size:12px!important}@media (max-width: 560px){.app-shell .wound-page-redesign .wound-full-record-backdrop{padding:10px!important}.app-shell .wound-page-redesign .wound-full-record-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.app-shell .wound-page-redesign .wound-full-record-head{padding:17px 16px 14px!important}.app-shell .wound-page-redesign .wound-full-record-filters{padding:0 16px!important;gap:15px!important;overflow-x:auto!important}.app-shell .wound-page-redesign .wound-full-record-filters button{flex:0 0 auto!important}.app-shell .wound-page-redesign .wound-full-record-list{padding-right:16px!important;padding-left:16px!important}}.app-shell .procedure-page-redesign{--cpr-card: #ffffff;--cpr-border: #e3ebf4;--cpr-inner: #e8eef6;--cpr-divider: #eef3f9;--cpr-ink: #0f172a;--cpr-body: #475569;--cpr-muted: #64748b;--cpr-soft: #7c8ea3;--cpr-meta: #8b9cb0;--cpr-faint: #9fb0c4;--cpr-blue: #2f7ff0;--cpr-blue-hover: #1b6ade;--cpr-blue-ink: #1b5fc4;--cpr-blue-tint: #eef4fe;--cpr-positive: #16a34a;--cpr-positive-ink: #16794a;--cpr-positive-bg: #eafaf0;--cpr-caution: #9a6212;--cpr-caution-bg: #fdf4e7;--cpr-danger: #b42318;--cpr-danger-bg: #fff0ee;--cpr-field: #dbe4ef;color:var(--cpr-ink)!important;font-family:Helvetica Neue,Helvetica,-apple-system,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.45!important}.app-shell .procedure-page-redesign *,.app-shell .procedure-page-redesign *:before,.app-shell .procedure-page-redesign *:after{box-sizing:border-box!important}.app-shell .procedure-page-redesign input,.app-shell .procedure-page-redesign select,.app-shell .procedure-page-redesign textarea,.app-shell .procedure-page-redesign button{color:inherit;font:inherit}.app-shell .procedure-page-redesign input:focus-visible,.app-shell .procedure-page-redesign select:focus-visible,.app-shell .procedure-page-redesign textarea:focus-visible,.app-shell .procedure-page-redesign button:focus-visible{outline:2px solid var(--cpr-blue)!important;outline-offset:1px!important}.app-shell .procedure-page-redesign .clinical-workbench{min-width:0!important;display:flex!important;flex-direction:column!important;gap:14px!important}.app-shell .procedure-page-redesign .clinical-card,.app-shell .procedure-page-redesign .clinical-switcher-card{border:1px solid var(--cpr-border)!important;border-radius:14px!important;background:var(--cpr-card)!important;box-shadow:0 1px 2px #1018280a!important}.app-shell .procedure-page-redesign .clinical-switcher-card{min-width:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.app-shell .procedure-page-redesign .clinical-switcher-label{display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--cpr-faint)!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-switcher-label strong{color:var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-switcher-rule{width:1px!important;height:26px!important;flex:0 0 1px!important;background:var(--cpr-divider)!important}.app-shell .procedure-page-redesign .clinical-tab-strip{min-width:0!important;padding:1px!important;display:flex!important;flex:1 1 330px!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:thin!important}.app-shell .procedure-page-redesign .clinical-switcher-tab{min-height:48px!important;flex:0 0 auto!important;padding:7px 10px 7px 9px!important;border:1px solid var(--cpr-border)!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:9px!important;color:var(--cpr-ink)!important;background:#fff!important;box-shadow:none!important;text-align:left!important}.app-shell .procedure-page-redesign .clinical-switcher-tab:hover,.app-shell .procedure-page-redesign .clinical-switcher-tab.selected{border-color:var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.selected{background:var(--cpr-blue-tint)!important}.app-shell .procedure-page-redesign .clinical-status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.green .clinical-status-dot{background:var(--cpr-positive)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.amber .clinical-status-dot{background:#d99a2b!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.rose .clinical-status-dot{background:#dc453f!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.removed .clinical-status-dot{background:#94a3b8!important}.app-shell .procedure-page-redesign .clinical-switcher-copy{min-width:0!important;display:grid!important;gap:2px!important}.app-shell .procedure-page-redesign .clinical-switcher-copy>span{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-switcher-copy strong{color:var(--cpr-ink)!important;font-size:13px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-switcher-copy em,.app-shell .procedure-page-redesign .clinical-switcher-copy small{color:var(--cpr-faint)!important;font-size:11px!important;line-height:1.15!important;font-style:normal!important;font-weight:500!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-switcher-copy small{color:var(--cpr-soft)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab>b{padding:3px 7px!important;border-radius:6px!important;color:#546a85!important;background:#f1f5fa!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.green>b{color:var(--cpr-positive-ink)!important;background:var(--cpr-positive-bg)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.amber>b{color:var(--cpr-caution)!important;background:var(--cpr-caution-bg)!important}.app-shell .procedure-page-redesign .clinical-switcher-tab.rose>b{color:var(--cpr-danger)!important;background:var(--cpr-danger-bg)!important}.app-shell .procedure-page-redesign .clinical-switcher-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-switcher-search{width:150px!important;min-height:34px!important;padding:0 9px!important;border:1px solid var(--cpr-border)!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--cpr-faint)!important;background:#fbfdff!important}.app-shell .procedure-page-redesign .clinical-switcher-search input{width:100%!important;min-width:0!important;min-height:30px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}.app-shell .procedure-page-redesign .clinical-switcher-add{min-height:34px!important;padding:7px 12px!important;border:1px dashed #cddbea!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--cpr-blue)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-switcher-add:hover{border-color:var(--cpr-blue)!important;background:#f4f8fd!important}.app-shell .procedure-page-redesign .clinical-tab-empty{align-self:center!important;color:var(--cpr-faint)!important;font-size:12px!important}.app-shell .procedure-page-redesign .clinical-layout{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:16px!important}.app-shell .procedure-page-redesign .clinical-work-column{min-width:min(100%,480px)!important;display:flex!important;flex:1 1 500px!important;flex-direction:column!important;gap:16px!important}.app-shell .procedure-page-redesign .clinical-rail{position:sticky!important;top:16px!important;min-width:min(100%,318px)!important;max-width:400px!important;display:flex!important;flex:1 1 318px!important;flex-direction:column!important;gap:16px!important}.app-shell .procedure-page-redesign .clinical-summary-card,.app-shell .procedure-page-redesign .clinical-chart-card,.app-shell .procedure-page-redesign .clinical-trend-card{padding:18px 20px 16px!important}.app-shell .procedure-page-redesign .clinical-summary-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important}.app-shell .procedure-page-redesign .clinical-summary-heading{min-width:0!important;flex:1 1 260px!important}.app-shell .procedure-page-redesign .clinical-summary-heading>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.app-shell .procedure-page-redesign .clinical-summary-heading h2{margin:0!important;color:var(--cpr-ink)!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}.app-shell .procedure-page-redesign .clinical-summary-heading>div>span{color:var(--cpr-muted)!important;font-size:13px!important}.app-shell .procedure-page-redesign .clinical-summary-heading b{padding:4px 8px!important;border-radius:20px!important;color:#546a85!important;background:#f1f5fa!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-summary-heading b.green{color:var(--cpr-positive-ink)!important;background:var(--cpr-positive-bg)!important}.app-shell .procedure-page-redesign .clinical-summary-heading b.amber{color:var(--cpr-caution)!important;background:var(--cpr-caution-bg)!important}.app-shell .procedure-page-redesign .clinical-summary-heading b.rose{color:var(--cpr-danger)!important;background:var(--cpr-danger-bg)!important}.app-shell .procedure-page-redesign .clinical-summary-heading>p{margin:7px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;color:var(--cpr-soft)!important;font-size:12px!important}.app-shell .procedure-page-redesign .clinical-status-field{flex:0 0 auto!important;display:grid!important;gap:3px!important;color:var(--cpr-faint)!important;font-size:10px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-status-field select{width:auto!important;min-width:126px!important;min-height:34px!important;margin:0!important;padding:7px 28px 7px 10px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;color:var(--cpr-ink)!important;background-color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.app-shell .procedure-page-redesign .clinical-metric-module{margin-top:16px!important;border:1px solid var(--cpr-inner)!important;border-radius:12px!important;overflow:hidden!important}.app-shell .procedure-page-redesign .clinical-metric-header{min-height:34px!important;padding:8px 13px!important;border-bottom:1px solid var(--cpr-inner)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 9px!important;background:#f7fafd!important}.app-shell .procedure-page-redesign .clinical-metric-header strong,.app-shell .procedure-page-redesign .clinical-form-section-label{color:var(--cpr-meta)!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-metric-header span{margin-left:auto!important;color:var(--cpr-faint)!important;font-size:11px!important}.app-shell .procedure-page-redesign .clinical-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:var(--cpr-divider)!important}.app-shell .procedure-page-redesign .clinical-metric-tile{min-width:0!important;min-height:100px!important;margin:0!important;padding:13px 14px!important;border:0!important;border-radius:0!important;display:grid!important;align-content:center!important;gap:4px!important;background:#fff!important;box-shadow:none!important}.app-shell .procedure-page-redesign .clinical-metric-tile.primary{background:#f4f8fe!important}.app-shell .procedure-page-redesign .clinical-metric-tile>span{overflow:hidden!important;color:var(--cpr-meta)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.09em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-metric-tile>strong{min-width:0!important;display:flex!important;align-items:baseline!important;gap:5px!important;color:var(--cpr-ink)!important;font-size:19px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.app-shell .procedure-page-redesign .clinical-metric-tile.primary>strong{color:#12325c!important;font-size:27px!important}.app-shell .procedure-page-redesign .clinical-metric-tile>strong small{color:var(--cpr-faint)!important;font-size:11px!important;font-weight:600!important}.app-shell .procedure-page-redesign .clinical-metric-tile>em{color:var(--cpr-faint)!important;font-size:10.5px!important;line-height:1.25!important;font-style:normal!important;font-weight:600!important}.app-shell .procedure-page-redesign .clinical-metric-tile>em.good{color:var(--cpr-positive)!important}.app-shell .procedure-page-redesign .clinical-metric-tile>em.alert,.app-shell .procedure-page-redesign .clinical-metric-tile.rose>em{color:var(--cpr-danger)!important}.app-shell .procedure-page-redesign .clinical-metric-tile>button{width:max-content!important;min-height:25px!important;padding:0!important;border:0!important;color:var(--cpr-blue)!important;background:transparent!important;box-shadow:none!important;font-size:10.5px!important;font-weight:700!important}.app-shell .procedure-page-redesign .drain-current-grid .clinical-metric-tile>span{overflow:visible!important;line-height:1.2!important;text-overflow:clip!important;white-space:normal!important}.app-shell .procedure-page-redesign .drain-current-grid .clinical-metric-tile>strong{font-size:16px!important;overflow-wrap:anywhere!important}.app-shell .procedure-page-redesign .drain-current-grid .clinical-metric-tile.primary>strong{font-size:27px!important}.app-shell .procedure-page-redesign .clinical-status-strip{min-height:52px!important;margin-top:10px!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:8px!important;background:transparent!important}.app-shell .procedure-page-redesign .surgical-summary-card .clinical-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app-shell .procedure-page-redesign .drain-summary-card .clinical-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell .procedure-page-redesign .clinical-status-strip>span{min-width:0!important;margin:0!important;padding:8px 11px!important;border:1px solid var(--cpr-inner)!important;border-radius:8px!important;display:grid!important;align-content:center!important;gap:2px!important;background:#fbfdff!important;box-shadow:none!important}.app-shell .procedure-page-redesign .clinical-status-strip small{color:var(--cpr-faint)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-status-strip strong{overflow:visible!important;color:var(--cpr-body)!important;font-size:11.5px!important;line-height:1.25!important;font-weight:700!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.app-shell .procedure-page-redesign .clinical-status-strip>span.positive{border-color:#ccebd8!important;background:#f5fcf7!important}.app-shell .procedure-page-redesign .clinical-status-strip>span.positive strong{color:var(--cpr-positive-ink)!important}.app-shell .procedure-page-redesign .clinical-status-strip>span.caution{border-color:#f1ddb9!important;background:#fffaf2!important}.app-shell .procedure-page-redesign .clinical-status-strip>span.caution strong{color:var(--cpr-caution)!important}.app-shell .procedure-page-redesign .clinical-chart-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 14px!important}.app-shell .procedure-page-redesign .clinical-chart-header h2,.app-shell .procedure-page-redesign .clinical-history-header h2{margin:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--cpr-ink)!important;font-size:17px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important}.app-shell .procedure-page-redesign .clinical-chart-header h2 svg,.app-shell .procedure-page-redesign .clinical-history-header h2 svg{color:var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-chart-header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-chart-header-actions>button{height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--cpr-body)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .procedure-page-redesign .clinical-chart-header-actions>button:disabled{opacity:.48!important}.app-shell .procedure-page-redesign .clinical-chart-time{height:38px!important;min-height:38px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;display:flex!important;align-items:center!important;background:#fff!important;box-shadow:none!important}.app-shell .procedure-page-redesign .clinical-chart-time:focus-within{border-color:var(--cpr-blue)!important;box-shadow:0 0 0 2px #2f7ff01f!important}.app-shell .procedure-page-redesign .clinical-chart-time .time-taken-field{height:36px!important;margin:0!important;padding-left:11px!important;display:flex!important;align-items:center!important;gap:6px!important;color:var(--cpr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-chart-time .time-taken-input{min-height:36px!important;padding:0 4px 0 2px!important;border:0!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important}.app-shell .procedure-page-redesign .clinical-chart-time .time-taken-input input[type=time]{min-height:34px!important;border:0!important;outline:0!important;color:var(--cpr-ink)!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .procedure-page-redesign .clinical-chart-time .time-taken-input button{width:28px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;color:var(--cpr-blue)!important;background:transparent!important}.app-shell .procedure-page-redesign .clinical-form-grid{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 12px!important}.app-shell .procedure-page-redesign .clinical-form-section-label{grid-column:1 / -1!important}.app-shell .procedure-page-redesign .clinical-form-grid .span-2{grid-column:span 2!important}.app-shell .procedure-page-redesign .clinical-form-grid label,.app-shell .procedure-page-redesign .clinical-note-label{min-width:0!important;display:grid!important;gap:5px!important;color:var(--cpr-body)!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important}.app-shell .procedure-page-redesign .clinical-form-grid input,.app-shell .procedure-page-redesign .clinical-form-grid select,.app-shell .procedure-page-redesign .clinical-note-label textarea{width:100%!important;min-height:39px!important;padding:9px 11px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;color:var(--cpr-ink)!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important}.app-shell .procedure-page-redesign .clinical-form-grid select{padding-right:24px!important;font-size:13px!important}.app-shell .procedure-page-redesign .clinical-check-row{margin-top:12px!important;padding:10px 12px!important;border:1px solid var(--cpr-inner)!important;border-radius:9px!important;display:flex!important;flex-wrap:wrap!important;gap:9px 18px!important;background:#fbfdff!important}.app-shell .procedure-page-redesign .clinical-check-row label{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--cpr-body)!important;font-size:12px!important;font-weight:600!important}.app-shell .procedure-page-redesign .clinical-check-row input{width:16px!important;height:16px!important;accent-color:var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-note-label{margin-top:13px!important}.app-shell .procedure-page-redesign .clinical-note-label textarea{min-height:92px!important;line-height:1.45!important;resize:vertical!important}.app-shell .procedure-page-redesign .clinical-form-footer{margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--cpr-divider)!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-form-footer>label{min-height:38px!important;padding:9px 13px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--cpr-blue)!important;background:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.app-shell .procedure-page-redesign .clinical-form-footer>label input{display:none!important}.app-shell .procedure-page-redesign .clinical-save-button{width:auto!important;min-width:0!important;min-height:40px!important;margin-left:auto!important;padding:10px 14px!important;border:0!important;border-radius:10px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#fff!important;background:var(--cpr-blue)!important;box-shadow:0 1px 2px #2f7ff066!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-save-button:hover{background:var(--cpr-blue-hover)!important}.app-shell .procedure-page-redesign .clinical-save-button:disabled{opacity:.48!important}.app-shell .procedure-page-redesign .surgical-healed-note,.app-shell .procedure-page-redesign .drain-removed-note{margin:12px 0 0!important;padding:9px 11px!important;border:1px solid #ccebd8!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--cpr-positive-ink)!important;background:#f5fcf7!important;font-size:12px!important;font-weight:600!important}.app-shell .procedure-page-redesign .surgical-photo-grid{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important;gap:8px!important}.app-shell .procedure-page-redesign .surgical-photo-grid button{min-height:70px!important;padding:4px!important;border:1px solid var(--cpr-border)!important;border-radius:8px!important;display:grid!important;gap:3px!important;background:#fff!important;box-shadow:none!important}.app-shell .procedure-page-redesign .surgical-photo-grid img{width:100%!important;height:52px!important;border-radius:5px!important;object-fit:cover!important}.app-shell .procedure-page-redesign .clinical-trend-card{min-height:0!important}.app-shell .procedure-page-redesign .clinical-trend-header{display:flex!important;align-items:baseline!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-trend-header strong{color:var(--cpr-blue)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-trend-header span{margin-left:auto!important;color:var(--cpr-faint)!important;font-size:11px!important}.app-shell .procedure-page-redesign .drain-chart{min-height:145px!important;margin-top:12px!important;padding:16px 16px 8px!important;border:1px solid var(--cpr-inner)!important;border-radius:11px!important;background:#f7fafd!important}.app-shell .procedure-page-redesign .drain-threshold{left:14px!important;right:14px!important}.app-shell .procedure-page-redesign .drain-trend-empty{min-height:120px!important;margin-top:12px!important;border:1px dashed var(--cpr-border)!important;border-radius:11px!important;background:#fbfdff!important}.app-shell .procedure-page-redesign .clinical-order-card{min-height:0!important;padding:16px 18px!important}.app-shell .procedure-page-redesign .clinical-order-header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .procedure-page-redesign .clinical-order-header>strong{color:var(--cpr-blue)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell .procedure-page-redesign .clinical-order-header>b{padding:3px 7px!important;border-radius:20px!important;color:var(--cpr-positive-ink)!important;background:var(--cpr-positive-bg)!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important}.app-shell .procedure-page-redesign .clinical-order-header>span{margin-left:auto!important;color:var(--cpr-faint)!important;font-size:11px!important}.app-shell .procedure-page-redesign .clinical-order-meta{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-order-meta>span{min-width:0!important;display:grid!important;gap:3px!important}.app-shell .procedure-page-redesign .clinical-order-meta small{overflow:hidden!important;color:var(--cpr-faint)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-order-meta strong{overflow:hidden!important;color:var(--cpr-ink)!important;font-size:12.5px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell .procedure-page-redesign .clinical-order-card>p{margin:12px 0 0!important;color:var(--cpr-body)!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important}.app-shell .procedure-page-redesign .clinical-order-actions{margin-top:13px!important;display:flex!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-order-actions button{min-height:36px!important;padding:8px 11px!important;border:1px solid var(--cpr-field)!important;border-radius:9px!important;display:inline-flex!important;flex:1!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--cpr-blue)!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}.app-shell .procedure-page-redesign .clinical-history-card{min-height:0!important;padding:16px 0 6px!important;overflow:hidden!important}.app-shell .procedure-page-redesign .clinical-history-header{padding:0 18px 11px!important;border-bottom:1px solid var(--cpr-divider)!important;display:flex!important;align-items:center!important;gap:8px!important}.app-shell .procedure-page-redesign .clinical-history-header>span{padding:3px 7px!important;border-radius:20px!important;color:var(--cpr-faint)!important;background:#f1f5fa!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important}.app-shell .procedure-page-redesign .clinical-history-scroll{max-height:620px!important;padding:2px 18px 14px!important;overflow-y:auto!important}.app-shell .procedure-page-redesign .clinical-history-entry{position:relative!important;padding:10px 0 2px 22px!important}.app-shell .procedure-page-redesign .clinical-history-entry>i{position:absolute!important;left:0!important;top:17px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 2.5px var(--cpr-blue)!important}.app-shell .procedure-page-redesign .clinical-history-entry:before{position:absolute!important;left:3.5px!important;top:25px!important;bottom:-10px!important;width:1.5px!important;border-radius:2px!important;background:var(--cpr-divider)!important;content:""!important}.app-shell .procedure-page-redesign .clinical-history-entry:last-child:before{display:none!important}.app-shell .procedure-page-redesign .clinical-history-entry.amber>i{box-shadow:inset 0 0 0 2.5px #d99a2b!important}.app-shell .procedure-page-redesign .clinical-history-entry.rose>i{box-shadow:inset 0 0 0 2.5px #dc453f!important}.app-shell .procedure-page-redesign .clinical-history-entry>div{padding:10px 12px!important;border:1px solid var(--cpr-inner)!important;border-radius:11px!important;background:#fbfdff!important}.app-shell .procedure-page-redesign .clinical-history-entry-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.app-shell .procedure-page-redesign .clinical-history-entry-head>strong{color:var(--cpr-ink)!important;font-size:12.5px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.app-shell .procedure-page-redesign .clinical-history-entry-head>b{padding:2px 7px!important;border-radius:20px!important;color:var(--cpr-blue-ink)!important;background:var(--cpr-blue-tint)!important;font-size:9.5px!important;font-weight:700!important}.app-shell .procedure-page-redesign .clinical-history-entry-head>span{min-width:0!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;overflow:visible!important}.app-shell .procedure-page-redesign .clinical-history-entry-head .author-badge-wrap{margin:0!important}.app-shell .procedure-page-redesign .clinical-history-entry-head .author-inline-edit{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important}.app-shell .procedure-page-redesign .clinical-history-entry p{margin:9px 0 0!important;color:var(--cpr-muted)!important;font-size:12px!important;line-height:1.5!important}.app-shell .procedure-page-redesign .clinical-history-chips{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.app-shell .procedure-page-redesign .clinical-history-chips span{padding:2px 7px!important;border:1px solid var(--cpr-inner)!important;border-radius:6px!important;color:#546a85!important;background:#fff!important;font-size:10.5px!important;font-weight:600!important}.app-shell .procedure-page-redesign .clinical-history-empty{padding:28px 8px!important;color:var(--cpr-faint)!important;font-size:12.5px!important;text-align:center!important}.app-shell .procedure-page-redesign .clinical-page-empty{width:100%!important;padding:18px!important}@media (max-width: 1040px){.app-shell .procedure-page-redesign .clinical-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 810px){.app-shell .procedure-page-redesign .clinical-rail{position:static!important;max-width:none!important}.app-shell .procedure-page-redesign .clinical-switcher-actions{width:100%!important;margin-left:0!important}.app-shell .procedure-page-redesign .clinical-switcher-search{flex:1!important;width:auto!important}}@media (max-width: 560px){.app-shell .procedure-page-redesign .clinical-switcher-card{align-items:stretch!important}.app-shell .procedure-page-redesign .clinical-switcher-rule{display:none!important}.app-shell .procedure-page-redesign .clinical-tab-strip{order:3!important;flex-basis:100%!important}.app-shell .procedure-page-redesign .clinical-switcher-actions{order:4!important}.app-shell .procedure-page-redesign .clinical-summary-card,.app-shell .procedure-page-redesign .clinical-chart-card,.app-shell .procedure-page-redesign .clinical-trend-card{padding:16px!important}.app-shell .procedure-page-redesign .clinical-metric-grid{grid-template-columns:1fr!important}.app-shell .procedure-page-redesign .surgical-summary-card .clinical-status-strip,.app-shell .procedure-page-redesign .drain-summary-card .clinical-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .procedure-page-redesign .clinical-metric-tile{min-height:82px!important}.app-shell .procedure-page-redesign .clinical-chart-header-actions{width:100%!important;margin-left:0!important}.app-shell .procedure-page-redesign .clinical-chart-header-actions>button{flex:1!important}.app-shell .procedure-page-redesign .clinical-chart-time{flex:1 1 100%!important}.app-shell .procedure-page-redesign .clinical-chart-time .time-taken-field{justify-content:space-between!important}.app-shell .procedure-page-redesign .clinical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .procedure-page-redesign .clinical-form-grid .span-2{grid-column:span 1!important}.app-shell .procedure-page-redesign .clinical-form-section-label{grid-column:1 / -1!important}.app-shell .procedure-page-redesign .clinical-form-footer>label,.app-shell .procedure-page-redesign .clinical-save-button{min-height:44px!important}.app-shell .procedure-page-redesign .clinical-order-meta{grid-template-columns:1fr!important}}.app-shell .sidebar .nav button>span:not(.nav-badge){line-height:1.4;padding-block:2px;margin-block:-2px}.app-shell .pi-page{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;color:#15161c}.app-shell .pi-page>[role=tabpanel]{min-width:0}.app-shell .pi-page *{letter-spacing:0!important}.app-shell .pi-page [hidden]{display:none!important}.app-shell .pi-tabs{display:inline-flex;justify-self:start;min-width:0;max-width:100%;padding:4px;gap:3px;background:#e8eef7;border-radius:14px}.app-shell .pi-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 20px;min-height:40px;border:0;border-radius:11px;background:transparent;color:#73757f;font-size:14px;font-weight:700}.app-shell .pi-tabs button[aria-selected=true]{background:#15161c;color:#fff}.app-shell .pi-tabs button>span{display:inline-block;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.2;color:#64748b;background:#f4f6f9;white-space:nowrap}.app-shell .pi-tabs button>span.attention{color:#8a5c10;background:#fff5df}.app-shell .pi-overview{display:grid;gap:20px}.app-shell .pi-overview-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:stretch}.app-shell .pi-surface{min-width:0;background:#fff;border:1px solid #e3ebf5;border-radius:16px;box-shadow:none}.app-shell .pi-patient,.app-shell .pi-contact{padding:24px 28px}.app-shell .pi-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.app-shell .pi-eyebrow{color:#327bd8;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5}.app-shell .pi-page button.pi-button,.app-shell .pi-page a.pi-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 13px;border:1px solid #e3ebf5;border-radius:9px;background:#fff;box-shadow:none;color:#15161c;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none}.app-shell .pi-page button.pi-button.blue{background:#eef7ff;border-color:#cfe5fb;color:#327bd8}.app-shell .pi-page button:disabled{cursor:not-allowed;opacity:.45}.app-shell .pi-page .pi-text-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 0;background:transparent;color:#327bd8;font-size:12.5px;font-weight:700;line-height:1.5}.app-shell .pi-page .pi-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #e3ebf5;border-radius:8px;background:#fff;color:#8492a5;text-decoration:none}.app-shell .pi-page :is(button,a,summary,input,select):focus-visible{outline:2px solid #4b9fee;outline-offset:2px}.app-shell .pi-identity{display:flex;align-items:center;gap:16px;margin:14px 0 20px}.app-shell .pi-avatar{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:14px;background:#eef7ff;color:#327bd8;font-size:19px;font-weight:800}.app-shell .pi-identity>div:last-child{min-width:0}.app-shell .pi-identity h2{margin:0 0 5px;font-size:24px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.app-shell .pi-identity p{margin:0;color:#73757f;font-size:14px;line-height:1.5;font-weight:500}.app-shell .pi-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:18px 0;border-top:1px solid #eef2f8}.app-shell .pi-facts dt{margin-bottom:7px;color:#8492a5;font-size:12.5px;font-weight:500}.app-shell .pi-facts dd{margin:0;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.app-shell .pi-clinical-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px;border-top:1px solid #eef2f8;padding-top:18px}.app-shell .pi-field-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:5px}.app-shell .pi-field-head>span,.app-shell .pi-code-status label>span{display:block;color:#8492a5;font-size:12.5px;font-weight:500}.app-shell .pi-code-select{position:relative;display:flex;align-items:center;margin-top:12px}.app-shell .pi-code-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:42px;padding:10px 30px 10px 35px;background:#fff;border:1px solid #e3ebf5;border-radius:10px;color:#15161c;font-size:14px;font-weight:600}.app-shell .pi-code-select>svg:first-child{position:absolute;left:12px;pointer-events:none;color:#23935d}.app-shell .pi-code-select>svg:last-child{position:absolute;right:11px;pointer-events:none;color:#8492a5}.app-shell .pi-code-status p{margin:10px 0 0;color:#8492a5;font-size:12px;line-height:1.5}.app-shell .pi-custom-code{display:grid;gap:5px;margin-top:10px}.app-shell .pi-custom-code input{width:100%;min-width:0;height:36px;border:1px solid #e3ebf5;border-radius:6px;padding:7px;font-size:13px}.app-shell .pi-allergies{min-width:0}.app-shell .pi-allergy-list{max-height:155px;overflow:auto}.app-shell .pi-allergy-row{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 0;border-bottom:1px solid #eef2f8}.app-shell .pi-allergy-row>svg{flex:none;color:#c83d4f}.app-shell .pi-allergy-row>div{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8492a5;font-size:13px}.app-shell .pi-allergy-row strong{color:#15161c;font-size:14px;font-weight:600}.app-shell .pi-severity{flex:none;font-size:11px;font-weight:600;color:#64748b}.app-shell .pi-severity.severe{color:#c83d4f}.app-shell .pi-severity.moderate{color:#8a5c10}.app-shell .pi-allergy-row>button{display:grid;place-items:center;width:24px;height:24px;padding:0;flex:0 0 24px;border:0;border-radius:5px;color:#b0bbcb;background:transparent;opacity:0}.app-shell .pi-allergy-row:hover>button,.app-shell .pi-allergy-row:focus-within>button{opacity:1}.app-shell .pi-allergy-row>button:hover{color:#c83d4f;background:#fff4f5}.app-shell .pi-allergy-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;align-items:end}.app-shell .pi-allergy-add label{min-width:0;display:grid;gap:5px;color:#8492a5;font-size:11px}.app-shell .pi-allergy-add input{width:100%;min-width:0;border:1px solid #e3ebf5;border-radius:6px;height:34px;padding:7px;color:#15161c;font-size:13px}.app-shell .pi-allergy-add .pi-icon-button{justify-self:end}.app-shell .pi-muted{color:#8492a5;font-size:13px;line-height:1.6}.app-shell .pi-contact-list{margin-top:6px}.app-shell .pi-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eef2f8}.app-shell .pi-contact-row>div{min-width:0}.app-shell .pi-contact-row span{display:block;color:#8492a5;font-size:12.5px;margin-bottom:6px}.app-shell .pi-contact-row strong{display:block;color:#202938;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .pi-emergency h3{margin:16px 0 8px;color:#8492a5;font-size:12.5px;font-weight:500}.app-shell .pi-emergency-list{max-height:164px;overflow-y:auto}.app-shell .pi-emergency-row{display:flex;align-items:center;gap:10px;padding:10px 0}.app-shell .pi-contact-avatar{display:grid;place-items:center;height:32px;width:32px;flex:0 0 32px;border-radius:50%;background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:700}.app-shell .pi-emergency-row>div{min-width:0;flex:1}.app-shell .pi-emergency-row strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.app-shell .pi-emergency-row strong span{color:#73757f;font-weight:500}.app-shell .pi-emergency-row p{margin:3px 0 0;font-size:12px;color:#73757f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .pi-emergency-row>small{color:#8492a5;font-size:11px;font-weight:600;flex:none}.app-shell .pi-history{overflow:hidden}.app-shell .pi-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 0}.app-shell .pi-history h2,.app-shell .pi-binder-header h2{margin:7px 0 8px;font-size:20px;line-height:1.4;font-weight:800}.app-shell .pi-history-summary{margin:0;color:#73757f;font-size:13px;line-height:1.7}.app-shell .pi-history-summary .amber{color:#8a5c10}.app-shell .pi-history-summary .green{color:#23935d}.app-shell .pi-history-summary svg{vertical-align:middle}.app-shell .pi-history-pending{display:flex;align-items:center;gap:10px;margin:14px 28px 0;padding:11px 13px;color:#8a5c10;background:#fff8e6;border:1px solid #f4d89c;border-radius:11px}.app-shell .pi-history-pending>svg{flex:none}.app-shell .pi-history-pending p{margin:0;flex:1;font-size:12.5px;line-height:1.5}.app-shell .pi-history-pending .pi-button{color:#8a5c10;border-color:#f4d89c;font-size:12px;flex:none}.app-shell .pi-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:6px 28px}.app-shell .pi-history-group{min-width:0;padding:18px 0;border-bottom:1px solid #eef2f8}.app-shell .pi-history-group header{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-bottom:10px}.app-shell .pi-history-group header>svg{color:#4b9fee;flex:none;align-self:center}.app-shell .pi-history-group h3{margin:0;font-size:14.5px;line-height:1.5;font-weight:700}.app-shell .pi-source-chips{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.app-shell .pi-source-chips button{padding:3px 6px;border:1px solid #e3ebf5;border-radius:6px;background:#fff;color:#8492a5;font-size:11px;line-height:1.4;font-weight:600}.app-shell .pi-source-chips button:hover{color:#327bd8;border-color:#cfe5fb}.app-shell .pi-history-text{max-height:230px;overflow:auto;padding-right:8px}.app-shell .pi-history-text p{margin:0 0 9px;font-size:14px;line-height:1.65;color:#475569;font-weight:500}.app-shell .pi-history-text p:last-child{margin-bottom:0}.app-shell .pi-history-empty{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:28px;color:#8492a5;font-size:14px;white-space:pre-line}.app-shell .pi-history-empty p{margin:0}.app-shell .pi-history-footer{display:flex;align-items:center;gap:9px;padding:14px 28px 20px;color:#8492a5}.app-shell .pi-history-footer>svg{flex:none;color:#23935d}.app-shell .pi-history-footer p{flex:1;min-width:0;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.app-shell .pi-history-footer strong{font-weight:600}.app-shell .pi-history-footer button{flex:none}.app-shell .pi-related-details{padding:14px 28px;border-top:1px solid #eef2f8}.app-shell .pi-related-details summary{cursor:pointer;color:#64748b;font-size:12.5px;font-weight:600}.app-shell .pi-related-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.app-shell .pi-related-details h3{font-size:14px}.app-shell .pi-related-details p{white-space:pre-line;max-height:200px;overflow:auto;font-size:13px;line-height:1.6;color:#73757f}.app-shell .pi-binder-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.app-shell .pi-binder-main{overflow:hidden}.app-shell .pi-binder-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 16px}.app-shell .pi-document-search{display:flex;align-items:center;gap:8px;width:240px;max-width:50%;border:1px solid #e3ebf5;border-radius:11px;padding:0 12px;color:#8492a5}.app-shell .pi-document-search input{width:100%;min-width:0;border:0;background:transparent;min-height:38px;padding:0;font-size:12.5px;color:#15161c;box-shadow:none}.app-shell .pi-document-search svg{flex:none}.app-shell .pi-binder-attention{display:flex;align-items:center;gap:10px;margin:0 28px 18px;padding:12px;border:1px solid #cfe5fb;border-radius:10px;background:#f7fbff;color:#327bd8}.app-shell .pi-binder-attention>svg{flex:none}.app-shell .pi-binder-attention p{flex:1;margin:0;font-size:12.5px;line-height:1.6}.app-shell .pi-binder-attention button{font-size:12px;flex:none}.app-shell .pi-binder-body{display:grid;grid-template-columns:185px minmax(0,1fr);border-top:1px solid #eef2f8}.app-shell .pi-categories{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid #eef2f8}.app-shell .pi-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;min-height:39px;border:0;border-radius:9px;background:transparent;color:#334155;text-align:left;font-size:12px;line-height:1.5;font-weight:500}.app-shell .pi-categories button.empty{color:#b0bbcb}.app-shell .pi-categories button>span:last-child{color:#b0bbcb;font-size:12px;font-weight:600}.app-shell .pi-categories button[aria-current=true]{color:#327bd8;background:#eef7ff;font-weight:700}.app-shell .pi-categories button[aria-current=true]>span:last-child{color:#327bd8}.app-shell .pi-categories button:hover{background:#f7fbff}.app-shell .pi-document-list{min-width:0;max-height:580px;overflow-y:auto}.app-shell .pi-document-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #eef2f8}.app-shell .pi-document-row:hover{background:#f9fbfe}.app-shell .pi-document-icon{color:#4b9fee}.app-shell .pi-document-copy{min-width:0}.app-shell .pi-document-copy h3{margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .pi-document-copy p{color:#8492a5;font-size:12px;line-height:1.6;margin:0 0 6px}.app-shell .pi-document-state{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;color:#8492a5}.app-shell .pi-document-state svg{flex:none}.app-shell .pi-document-state.unread,.app-shell .pi-feed em.unread{color:#327bd8}.app-shell .pi-document-state.review,.app-shell .pi-feed em.review{color:#8a5c10}.app-shell .pi-document-state.published,.app-shell .pi-document-state.signed,.app-shell .pi-feed em.published{color:#23935d}.app-shell .pi-document-state small{font-size:11px;font-weight:500;color:#8492a5}.app-shell .pi-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-shell .pi-document-actions .pi-button{padding:7px 10px;font-size:12px}.app-shell .pi-documents-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;color:#8492a5}.app-shell .pi-documents-empty h3{margin:0;font-size:14px;font-weight:500}.app-shell .pi-feeds{padding:24px 22px}.app-shell .pi-feeds-intro{font-size:12.5px;color:#73757f;line-height:1.6;margin:8px 0 12px}.app-shell .pi-feed{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0;border:0;border-bottom:1px solid #eef2f8;background:transparent;text-align:left}.app-shell .pi-feed>svg{flex:none;color:#4b9fee}.app-shell .pi-feed>span{min-width:0;flex:1}.app-shell .pi-feed strong{display:block;color:#15161c;font-size:13px;font-weight:700}.app-shell .pi-feed small{display:block;margin-top:5px;color:#8492a5;font-size:11px;line-height:1.5}.app-shell .pi-feed em{font-style:normal;flex:0 0 auto;max-width:70px;color:#8492a5;font-size:11px;font-weight:600;text-align:right}.app-shell .pi-feeds-note{margin:17px 0 0;font-size:12px;line-height:1.6;color:#8492a5}.app-shell .pi-upload-panel{display:flex;align-items:end;gap:12px;margin-bottom:20px;padding:18px;border:1px solid #e3ebf5;border-radius:12px;background:#fff}.app-shell .pi-upload-panel label{display:grid;gap:7px;width:270px;max-width:100%;color:#73757f;font-size:12px}.app-shell .pi-upload-panel select{width:100%;min-width:0;min-height:36px;border:1px solid #e3ebf5;border-radius:8px;padding:7px 10px;background:#fff;color:#15161c;font-size:13px}.app-shell .pi-review-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#8492a5;font-size:12px}.app-shell .pi-review-breadcrumb>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .pi-review-breadcrumb button{flex:none}.app-shell .pi-edit-history summary{display:flex;align-items:center;gap:6px;color:#73757f;cursor:pointer;font-size:12px}.app-shell .pi-edit-history>div{max-height:260px;overflow:auto;margin-top:12px}.app-shell .pi-edit-history article{border-bottom:1px solid #e3ebf5;padding:12px 0;font-size:12px}.app-shell .pi-edit-history time{float:right;color:#8492a5}.app-shell .pi-edit-history p{color:#73757f;white-space:pre-line;font-size:12px;line-height:1.6}.app-shell .pi-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:24px;background:#15161c;color:#fff;font-size:13px;text-align:center}@container (max-width: 1200px){.app-shell .pi-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pi-clinical-basics{grid-template-columns:1fr;gap:18px}.app-shell .pi-document-row{grid-template-columns:22px minmax(0,1fr);gap:9px 12px}.app-shell .pi-document-actions{grid-column:2}.app-shell .pi-binder-body{grid-template-columns:175px minmax(0,1fr)}}@container (max-width: 950px){.app-shell .pi-overview-top{grid-template-columns:1fr}.app-shell .pi-clinical-basics{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.app-shell .pi-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .pi-binder-columns{grid-template-columns:1fr}.app-shell .pi-feeds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.app-shell .pi-feeds>.pi-eyebrow,.app-shell .pi-feeds-intro,.app-shell .pi-feeds-note{grid-column:1 / -1}}@container (max-width: 650px){.app-shell .pi-patient,.app-shell .pi-contact{padding:20px}.app-shell .pi-facts,.app-shell .pi-related-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .pi-clinical-basics{grid-template-columns:1fr}.app-shell .pi-history-grid{grid-template-columns:1fr;padding:6px 20px}.app-shell .pi-history-header{padding:20px 20px 0}.app-shell .pi-history-pending{margin:14px 20px 0;flex-wrap:wrap}.app-shell .pi-history-footer{padding:16px 20px;flex-wrap:wrap}.app-shell .pi-history-footer .pi-text-button{margin-left:24px}.app-shell .pi-binder-body{grid-template-columns:1fr}.app-shell .pi-categories{flex-direction:row;overflow-x:auto;padding:10px;border:0;border-bottom:1px solid #eef2f8}.app-shell .pi-categories button{flex:none;white-space:nowrap}.app-shell .pi-binder-header{flex-wrap:wrap;padding:20px;gap:10px}.app-shell .pi-document-search{width:100%;max-width:100%}.app-shell .pi-binder-attention{margin:0 20px 16px;flex-wrap:wrap}.app-shell .pi-document-row{padding:17px 20px}.app-shell .pi-upload-panel{flex-wrap:wrap}.app-shell .pi-tabs button{padding:9px 13px;font-size:13px}}@container (max-width: 420px){.app-shell .pi-tabs{width:100%}.app-shell .pi-tabs button{flex:1;padding:9px 10px;gap:6px}.app-shell .pi-identity{align-items:start;gap:12px}.app-shell .pi-avatar{width:48px;height:48px;flex-basis:48px;font-size:16px}.app-shell .pi-identity h2{font-size:21px}.app-shell .pi-emergency-row{flex-wrap:wrap}.app-shell .pi-emergency-row>div{flex-basis:calc(100% - 44px)}.app-shell .pi-emergency-row>small{margin-left:42px}.app-shell .pi-feeds{grid-template-columns:1fr}.app-shell .pi-history-header{gap:8px}}@media (hover: none){.app-shell .pi-allergy-row>button{opacity:1}}@font-face{font-family:Orders Jakarta;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/OrdersJakarta400.ttf) format("truetype")}@font-face{font-family:Orders Jakarta;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/OrdersJakarta500.ttf) format("truetype")}@font-face{font-family:Orders Jakarta;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/OrdersJakarta600.ttf) format("truetype")}@font-face{font-family:Orders Jakarta;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/OrdersJakarta700.ttf) format("truetype")}@font-face{font-family:Orders Jakarta;font-style:normal;font-weight:800;font-display:swap;src:url(/app/fonts/OrdersJakarta800.ttf) format("truetype")}.app-shell{--pc-app-font: "Orders Jakarta", sans-serif;font-family:var(--pc-app-font)}.app-shell :is(.head-to-toe-page-section,.inventory-page,.inventory-page-header,.inventory-drawer,.inventory-modal,.trend-suite-dialog,.wound-page-redesign,.procedure-page-redesign,.report-synopsis p,.report-section-intro,.axis-label){font-family:var(--pc-app-font)!important}.app-shell :is(button,input,select,textarea){font-family:inherit!important}.app-shell .main{--pc-topbar-gap: 18px}.pc-page-header-slot{margin:calc(-1 * var(--pc-topbar-gap)) 0 28px;display:flow-root}.app-shell .main .pc-page-header{--pc-header-tint: #e2f0fd;--pc-header-line: #cfe5fb;--pc-header-strong: #327bd8;position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:15px;width:100%;min-width:0;padding:19px 12px;margin:0;border:0;border-bottom:1px solid transparent;border-radius:8px;background:var(--pc-header-tint);box-shadow:none;font-family:var(--pc-app-font);letter-spacing:0}.pc-page-header-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--pc-header-line);border-radius:13px;background:#fff;color:var(--pc-header-strong)}.app-shell .main:has(>.pc-page-header-slot>.pc-page-header)>.app-page-topbar{border-bottom-color:transparent!important}.app-shell .main .pc-page-header:before{content:"";position:absolute;top:-1px;right:0;bottom:-1px;left:0;border:1px solid #e3ebf5;border-radius:8px;pointer-events:none}.app-shell .main .pc-page-header h1{flex:1 1 200px;min-width:0;margin:0;color:#15161c;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.app-shell .main .pc-page-header-actions,.app-shell .main .pc-page-header-actions>div{display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:9px!important;width:auto!important;margin:0!important;padding:0!important}.app-shell .main .pc-page-header .pc-page-header-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:7px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:11px 16px!important;margin:0!important;border:1px solid var(--pc-header-line)!important;border-radius:11px!important;background:#ffffffb8!important;color:var(--pc-header-strong)!important;box-shadow:none!important;font:700 13px/16px var(--pc-app-font)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.app-shell .main .pc-page-header .pc-page-header-actions button:not(:disabled):is(:hover,:focus-visible){background:#d8eafb!important;border-color:var(--pc-header-line)!important;color:var(--pc-header-strong)!important;box-shadow:none!important;transform:none!important}.app-shell .main .pc-page-header .pc-page-header-actions button:not(:disabled):active{background:#c9e0f4!important;border-color:var(--pc-header-line)!important;box-shadow:none!important}.app-shell .main .pc-page-header .pc-page-header-actions button:focus-visible{outline:2px solid var(--pc-header-strong);outline-offset:3px}.app-shell .main .pc-page-header .pc-page-header-actions button:disabled{opacity:.55;cursor:not-allowed}.app-shell .main .pc-page-header-actions button svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:currentColor!important}.app-shell .main .pc-page-header-actions button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff;color:var(--pc-header-strong);font-size:11px;line-height:1}@media (max-width: 760px){.app-shell .main{--pc-topbar-gap: 12px}.app-shell .main .pc-page-header{flex-wrap:wrap;padding:16px 12px;gap:12px}.app-shell .main .pc-page-header h1{flex-basis:calc(100% - 56px);font-size:24px;white-space:normal;overflow-wrap:anywhere}.app-shell .main .pc-page-header-actions{flex-basis:100%!important;flex-wrap:wrap!important}.app-shell .main .pc-page-header-actions>div{flex-wrap:wrap!important}.pc-page-header-slot{margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.app-shell .main .pc-page-header-actions button{transition:none}}body:has(.pc-dialog){overflow:hidden}.modal-backdrop.pc-dialog-backdrop,.modal-backdrop:has(>.pc-dialog),.partner-modal-backdrop:has(>.pc-dialog),.pc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-dialog.pc-dialog{--dialog-padding: 36px;position:relative;display:flex!important;flex-direction:column;gap:0;width:min(600px,100%)!important;max-width:100%;max-height:min(88svh,calc(100svh - 48px))!important;margin:0;padding:0!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px -12px #0f172a57,0 2px 4px #0f172a14;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0f172a;text-align:left;font-family:inherit;letter-spacing:0}.pc-dialog.pc-dialog-wide{width:min(820px,100%)!important}.pc-dialog.pc-dialog-review{width:min(1120px,100%)!important}.pc-dialog.pc-dialog-confirm{width:min(520px,100%)!important}.pc-dialog .pc-dialog-header{position:relative;flex:none;display:block;padding:28px var(--dialog-padding) 24px;border-bottom:1px solid #eef2f6;background:#fff}.pc-dialog .pc-dialog-header>span,.pc-dialog .pc-dialog-header .pc-dialog-eyebrow{display:block;margin:0 38px 8px 0;color:#94a3b8;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:0}.pc-dialog.pc-dialog .pc-dialog-header :is(h2,h3){margin:0 32px 0 0!important;padding:0;color:#0f172a!important;font-family:inherit;font-size:28px!important;font-weight:700;letter-spacing:0!important;line-height:1.2!important;overflow-wrap:anywhere}.pc-dialog .pc-dialog-header p{margin:10px 0 0;padding:0;color:#64748b;font-size:15px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.pc-dialog.pc-dialog .pc-dialog-header :is(.modal-close,.labs-drawer-close){position:absolute;inset:24px 24px auto auto;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;box-shadow:none}.pc-dialog .pc-dialog-header :is(.modal-close,.labs-drawer-close) svg{width:19px;height:19px}.pc-dialog.pc-dialog .pc-dialog-header button:hover{color:#475569;background:#f1f5f9}.pc-dialog .pc-dialog-body{flex:1 1 auto;min-height:0;padding:26px var(--dialog-padding) 30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff}.pc-dialog .pc-dialog-body>:first-child{margin-top:0}.pc-dialog .pc-dialog-body>:last-child{margin-bottom:0}.pc-dialog .pc-dialog-body>.apple-form{margin:0;padding:0;max-height:none;overflow:visible;gap:20px;background:transparent;border:0}.pc-dialog .pc-dialog-body :is(.form-pair,.labs-form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pc-dialog.pc-dialog .pc-dialog-body label{min-width:0;color:#334155;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.pc-dialog .pc-dialog-body :is(.apple-form,.labs-form-grid,.wound-order-form) label{gap:8px}.pc-dialog .pc-dialog-body .wound-order-form{gap:20px}.pc-dialog.pc-dialog .pc-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 14px;border:1px solid #dfe5ec;border-radius:10px;outline:none;background:#fff;color:#0f172a;box-shadow:none;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums}.pc-dialog .pc-dialog-body textarea{min-height:108px!important;resize:vertical}.pc-dialog.pc-dialog .pc-dialog-body :is(input,select,textarea):focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.pc-dialog .pc-dialog-body :is(input,select,textarea):disabled{color:#64748b;background:#f8fafc}.pc-dialog .pc-dialog-body p{color:#64748b;font-size:14px;line-height:1.5}.pc-dialog .pc-dialog-body .wide{grid-column:1 / -1}.pc-dialog .pc-dialog-body .note-editor-modal textarea{min-height:180px}.pc-dialog .pc-dialog-footer{flex:none;margin:0;padding:18px var(--dialog-padding);border-top:1px solid #eef2f6;background:#f8fafc}.pc-dialog.pc-dialog .pc-dialog-footer>:is(div,footer),.pc-dialog.pc-dialog .pc-dialog-footer .modal-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%;margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.pc-dialog.pc-dialog .pc-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;gap:7px;min-height:42px;margin:0;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#475569;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:normal;transition:background-color .12s,border-color .12s}.pc-dialog.pc-dialog .pc-dialog-footer button:hover{background:#e9eef4}.pc-dialog.pc-dialog .pc-dialog-footer :is(.primary-button,.labs-primary-button,.partner-primary){color:#fff;background:#111827;border-color:#111827;box-shadow:0 1px 2px #0f172a29}.pc-dialog.pc-dialog .pc-dialog-footer :is(.primary-button,.labs-primary-button,.partner-primary):hover{background:#273244;border-color:#273244}.pc-dialog.pc-dialog .pc-dialog-footer button:disabled{color:#94a3b8;background:#e2e8f0;border-color:transparent;box-shadow:none;opacity:1;cursor:not-allowed}.pc-dialog.pc-dialog .pc-dialog-footer .danger-button{margin-right:auto;border-color:#dfe5ec;background:#fff;color:#475569}.pc-dialog.pc-dialog .pc-dialog-footer .danger-button:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pc-dialog.pc-dialog .pc-dialog-footer .modal-actions>button:not(.primary-button):not(.danger-button){border-color:transparent;background:transparent;color:#475569}.pc-dialog.pc-dialog .pc-dialog-footer .modal-actions>button:not(.primary-button):not(.danger-button):hover{background:#e9eef4}.pc-dialog .pc-dialog-footer svg{width:16px;height:16px;flex-shrink:0}.pc-dialog .pc-dialog-footer>span,.pc-dialog .pc-dialog-footer>div>span,.pc-dialog .pc-dialog-footer p{margin:0 auto 0 0;font-size:13px;color:#64748b}.pc-dialog :is(button,a):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.pc-dialog .pc-dialog-body .care-shift-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-dialog .pc-dialog-body .care-shift-person-picker select{padding-right:38px}.pc-dialog .pc-dialog-body .care-team-action-grid{grid-template-columns:1fr}.pc-dialog .pc-dialog-body .care-team-action-grid button{overflow-wrap:anywhere}.pc-dialog .pc-dialog-body .contact-editor-emergency-card{border:0;border-top:1px solid #eef2f6;border-radius:0;padding:20px 0 0;background:#fff}.pc-dialog .pc-dialog-body .handoff-edit-row{background:#fff}.pc-dialog .pc-dialog-body .report-settings-list{margin:0;padding:0}.pc-dialog .pc-dialog-footer>.partner-modal-footer>div{display:flex;flex-wrap:wrap;gap:10px}.pc-dialog .pc-dialog-body .partner-modal-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #eef2f6}.pc-dialog .pc-dialog-body .partner-modal-section:last-child{padding:0;margin:0;border-bottom:0}.pc-dialog .pc-dialog-body .partner-modal-section h3{margin:0 0 14px;font-size:13px;color:#64748b}.pc-dialog .pc-dialog-body .partner-provision-preview{margin-bottom:24px}.pc-dialog.pc-dialog .pc-dialog-body .partner-money-input input{padding-left:30px}.pc-dialog.pc-dialog .pc-dialog-body .has-error :is(input,select,textarea){border-color:#dc2626}.pc-dialog:is(.add-drain-modal,.add-surgical-site-modal) .pc-dialog-body>.apple-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-dialog:is(.add-drain-modal,.add-surgical-site-modal) .time-taken-field{grid-column:1 / -1}.pc-dialog.pc-dialog .pc-dialog-body>:is(.care-shift-person-section,.care-shift-form-grid,.care-shift-duration-row,.care-shift-repeat-row,.care-shift-notes-block){padding:0;margin:0 0 22px}.pc-dialog.pc-dialog .pc-dialog-body>.care-shift-notes-block{margin-bottom:0}.pc-dialog.pc-dialog .pc-dialog-body :is(.care-shift-repeat-row,.care-shift-duration-row) button{min-height:40px;border-radius:8px;font-size:13px}.pc-dialog .pc-dialog-footer .labs-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0}.pc-dialog.labs-import-dialog .labs-review-summary,.pc-dialog.labs-import-dialog .labs-review-confirm{margin-top:20px}.pc-dialog.pc-dialog .labs-review-table :is(input,select){padding:8px;font-size:13px}.pc-dialog .pc-dialog-footer .care-shift-scope-actions{flex-direction:column;align-items:stretch}.pc-dialog.pc-dialog .care-shift-scope-actions button{display:grid;gap:4px;justify-items:start;text-align:left;border-color:#dfe5ec;background:#fff}.pc-dialog .care-shift-scope-actions button span{font-size:13px;font-weight:400;color:#64748b}.pc-dialog.pc-dialog .recurring-edit-actions button:not(.primary-button){border-color:#dfe5ec;background:#fff}@media (max-width: 600px){.modal-backdrop.pc-dialog-backdrop,.modal-backdrop:has(>.pc-dialog),.partner-modal-backdrop:has(>.pc-dialog),.pc-dialog-backdrop{padding:12px}.pc-dialog.pc-dialog{--dialog-padding: 20px;max-height:calc(100svh - 24px)!important;border-radius:16px!important}.pc-dialog .pc-dialog-header{padding-top:22px;padding-bottom:20px}.pc-dialog.pc-dialog .pc-dialog-header :is(h2,h3){font-size:24px!important}.pc-dialog.pc-dialog .pc-dialog-header :is(.modal-close,.labs-drawer-close){top:15px;right:12px}.pc-dialog .pc-dialog-body{padding-top:22px;padding-bottom:24px}.pc-dialog .pc-dialog-body :is(.form-pair,.labs-form-grid,.care-shift-form-grid,.wound-order-form){grid-template-columns:1fr;gap:16px}.pc-dialog .pc-dialog-body .apple-form{grid-template-columns:1fr}.pc-dialog:is(.add-drain-modal,.add-surgical-site-modal) .pc-dialog-body>.apple-form{grid-template-columns:1fr}.pc-dialog .pc-dialog-footer{padding-top:14px;padding-bottom:14px}.pc-dialog.pc-dialog .pc-dialog-footer button{padding:10px 12px}}@media (prefers-reduced-motion: reduce){.pc-dialog.pc-dialog{animation:none}.pc-dialog button{transition:none}}
