html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f7f8;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,textarea,select{font-family:inherit}.record-sharing{color:#26334d;max-width:1200px;margin:auto;padding:16px}.record-sharing h1{margin:0 0 8px;font-size:26px}.record-sharing h2{margin:0 0 10px;font-size:18px}.record-sharing p{font-size:13px;line-height:1.5}.rs-card{background:#fff;border:1px solid #d9dfeb;border-radius:10px;margin-top:12px;padding:16px}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-sharing label{gap:5px;font-size:13px;display:grid}.record-sharing input,.record-sharing select,.record-sharing textarea{font:inherit;box-sizing:border-box;color:#26334d;background:#fff;border:1px solid #bbc5d5;border-radius:6px;width:100%;padding:8px}.record-sharing fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.record-sharing .rs-check{align-items:flex-start;gap:8px;display:flex}.rs-check input{width:auto;margin-top:2px}.rs-categories{flex-wrap:wrap;gap:10px;display:flex}.rs-categories>strong{width:100%;font-size:13px}.rs-terms{background:#f6f4fb;border-radius:8px;padding:12px}.rs-terms p{margin:6px 0}.record-sharing button{color:#58349a;cursor:pointer;background:#f3edff;border:1px solid #b6a2d8;border-radius:6px;padding:8px 12px;font-weight:650}.record-sharing button:disabled{opacity:.5;cursor:default}.rs-row,.rs-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-actions{justify-content:flex-start}.rs-authorization{border-top:1px solid #e3e6ef;padding:12px 0}.record-sharing details{margin-top:10px;font-size:13px}.rs-error{background:#fff0ee;border-radius:6px;padding:10px}.rs-notice{background:#edf7f1;border-radius:6px;padding:10px}.rs-manifest{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-sharing .rs-table{overflow:auto}.record-sharing table{border-collapse:collapse;width:100%;font-size:13px}.record-sharing td,.record-sharing th{text-align:left;border-bottom:1px solid #ddd;padding:8px}@media (width<=700px){.rs-grid,.rs-manifest{grid-template-columns:1fr}}.insurance-exceptions{color:#20354c;max-width:1250px;margin:auto;padding:24px}.insurance-exceptions header p{max-width:900px}.insurance-exceptions nav,.insurance-exceptions .controls{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.insurance-exceptions button{cursor:pointer;background:#f3f8fc;border:1px solid #a5b8c9;border-radius:7px;padding:9px 14px}.insurance-exceptions button:disabled{opacity:.5;cursor:default}.insurance-exceptions label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.insurance-exceptions input,.insurance-exceptions select,.insurance-exceptions textarea{font:inherit;border:1px solid #a5b8c9;border-radius:6px;padding:9px}.insurance-exceptions textarea{min-height:80px}.insurance-exceptions .error{color:#a52b2b;background:#fff1f1;padding:12px}.insurance-exceptions .table-wrap{overflow:auto}.insurance-exceptions table{border-collapse:collapse;width:100%}.insurance-exceptions th,.insurance-exceptions td{text-align:left;border-bottom:1px solid #dde6ee;padding:12px}.insurance-exceptions .case-detail{background:#fff;border:1px solid #d4e1ea;border-radius:12px;margin-top:24px;padding:22px}.insurance-exceptions form{max-width:720px}.insurance-exceptions dl div{border-bottom:1px solid #edf1f5;gap:14px;padding:5px;display:flex}.insurance-exceptions dt{min-width:160px;font-weight:600}.insurance-exceptions dd{overflow-wrap:anywhere;margin:0}.insurance-exceptions fieldset label{flex-direction:row}.insurance-exceptions a{color:#176b98}.ct-page{color:#25374e;font-size:14px}.ct-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-page h1{margin:7px 0;font-size:25px}.ct-page h2{margin:3px 0;font-size:19px}.ct-page h3{margin-top:24px;font-size:15px}.ct-page p{line-height:1.5}.ct-page button,.ct-page input,.ct-page select,.ct-page textarea{font:inherit;color:#2b4e76;box-sizing:border-box;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px 12px}.ct-page button{cursor:pointer}.ct-page button:disabled{opacity:.5;cursor:default}.ct-page button:focus-visible,.ct-page input:focus-visible,.ct-page select:focus-visible,.ct-page textarea:focus-visible{outline-offset:2px;outline:2px solid #3474c7}.ct-page label{gap:7px;margin:12px 0;display:grid}.ct-page textarea{resize:vertical;min-height:85px}.ct-page nav,.ct-actions,.ct-links{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.ct-page nav button[aria-pressed=true],.ct-list button.selected{background:#eaf2ff;border-color:#8baee0}.ct-notice{background:#edf4fc;border-radius:9px;margin:14px 0;padding:13px 15px;line-height:1.5}.ct-notice p{margin:7px 0}.ct-muted{color:#677890;font-size:12px}.ct-toolbar{flex-wrap:wrap;gap:12px;display:flex}.ct-toolbar input{flex:1;min-width:220px}.ct-layout{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.5fr);gap:20px;display:grid}.ct-list{align-content:start;gap:9px;display:grid}.ct-list>button{text-align:left;gap:8px;padding:14px;display:grid}.ct-list small{color:#64758a}.ct-list .ct-overdue{color:#ab3838}.ct-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-self:start;padding:20px}.ct-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ct-grid>*{min-width:0}.ct-blockers{color:#79501c;background:#fff7e7;border-radius:9px;margin:16px 0;padding:15px}.ct-blockers ul{margin-bottom:0;padding-left:20px;line-height:1.7}.ct-work,.ct-impact{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.ct-work>div{gap:7px;display:grid}.ct-work small{color:#64758c;font-size:12px}.ct-work button,.ct-impact button{flex-shrink:0}.ct-form{border-top:1px solid #dbe5ef;margin-top:20px;padding-top:15px}.ct-page .ct-check{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.ct-check input{width:auto;margin-top:3px}.ct-page fieldset{border:1px solid #dbe4ef;border-radius:8px;padding:12px}.ct-document,.ct-upload{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ct-document span{flex:1;min-width:150px;font-size:12px}.ct-page .ct-upload-button{cursor:pointer;border:1px solid #cbd7e5;border-radius:8px;margin:0;padding:9px 12px;display:inline-flex;position:relative}.ct-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ct-error{color:#a0323c;background:#fff0f0;border-radius:8px;padding:12px}.ct-success{color:#286b47;background:#eaf7ef;border-radius:8px;padding:12px}.ct-history{color:#63748a;padding-left:20px;font-size:12px;line-height:1.5}.ct-history p{margin-top:5px}.ct-milestones{font-size:12px}.ct-preview{z-index:10000;background:#12243a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ct-preview>section{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(100%,950px);height:85vh;padding:16px;display:flex}.ct-preview iframe{border:1px solid #dce5ef;flex:1;width:100%}.ct-preview img{object-fit:contain;flex:1;max-width:100%;min-height:0}@media (width<=950px){.ct-layout{grid-template-columns:1fr}}@media (width<=600px){.ct-grid{grid-template-columns:1fr}.ct-work,.ct-impact{flex-direction:column;align-items:flex-start}.ct-card{padding:15px}}.ct-page .dictation-narrative-field{gap:7px;margin:12px 0;display:grid}.co-page{color:#24374d;font-size:14px}.co-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.co-page h1{margin:6px 0;font-size:25px}.co-page h2{font-size:19px}.co-page p{line-height:1.5}.co-page button,.co-page input,.co-page select{font:inherit;color:#294a70;background:#fff;border:1px solid #cad6e4;border-radius:8px;padding:10px 12px}.co-page button{cursor:pointer}.co-page button:disabled{opacity:.5;cursor:default}.co-page button:focus-visible,.co-page input:focus-visible,.co-page select:focus-visible{outline-offset:2px;outline:2px solid #2969bc}.co-page nav,.co-page footer,.co-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.co-page nav button[aria-pressed=true],.co-list button.selected{background:#eaf2ff;border-color:#7eaae0}.co-notice{background:#edf4fb;border-radius:9px;padding:14px;line-height:1.5}.co-toolbar{flex-wrap:wrap;gap:12px;display:flex}.co-toolbar input{flex:1;min-width:230px}.co-muted{color:#64748b;font-size:12px}.co-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:20px;display:grid}.co-list{align-content:start;gap:10px;display:grid}.co-list button{text-align:left;gap:7px;padding:15px;display:grid}.co-list small{color:#61728a}.co-list .co-overdue{color:#ad3535}.co-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-self:start;padding:20px}.co-card dt{color:#64748b;margin-top:14px;font-size:12px}.co-card dd{margin:5px 0}.co-error{color:#9e3030;background:#fff0f0;border-radius:8px;padding:12px}@media (width<=850px){.co-layout{grid-template-columns:1fr}}.pr-page{color:#26384f;font-family:inherit;font-size:14px}.pr-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-page h1{margin:6px 0;font-size:24px;font-weight:600}.pr-page h2{margin:0;font-size:19px;font-weight:600}.pr-page h3{font-size:15px;font-weight:600}.pr-page p{line-height:1.5}.pr-page button{font:inherit;color:#35557b;cursor:pointer;background:#fff;border:1px solid #ccd8e9;border-radius:8px;padding:9px 12px}.pr-page button:disabled{opacity:.5;cursor:default}.pr-page input,.pr-page select,.pr-page textarea{font:inherit;box-sizing:border-box;color:#27394f;background:#fff;border:1px solid #cbd6e5;border-radius:7px;width:100%;padding:9px}.pr-page label{gap:6px;margin:12px 0;font-size:13px;display:grid}.pr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.pr-notice{background:#edf4fc;border-radius:9px;gap:5px;margin:12px 0;padding:12px 16px;font-size:13px;display:grid}.pr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.pr-toolbar select{width:200px}.pr-toolbar input{flex:1;min-width:180px}.pr-muted{color:#64748b;font-size:12px}.pr-layout{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.5fr);gap:18px;display:grid}.pr-queue{align-content:start;gap:8px;display:grid}.pr-queue>button{text-align:left;gap:7px;padding:14px;display:grid}.pr-queue>button.selected{background:#f0f6ff;border-color:#a2bee6}.pr-queue>button>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pr-queue small{color:#63738b;font-size:12px}.pr-queue small.pr-overdue{color:#b34343}.pr-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:20px}.pr-badge{color:#916526;background:#fff2dc;border-radius:6px;padding:5px 8px;font-size:11px}.pr-badge.resolved{color:#2c795a;background:#e4f4ed}.pr-badge.approved,.pr-badge.external_recorded{color:#345ba6;background:#e8f0ff}.pr-source{border-bottom:1px solid #e3e9f0;gap:5px;padding:12px 0;display:grid}.pr-source strong{font-size:13px;font-weight:500}.pr-source span,.pr-source small{color:#62748b;font-size:12px}.pr-summary{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.pr-summary>div{gap:6px;display:grid}.pr-summary span{color:#65758e;font-size:12px}.pr-summary strong{font-weight:500}.pr-form{border-top:1px solid #dce4ee;margin:18px 0;padding-top:14px}.pr-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pr-history{color:#61748b;padding-left:20px;font-size:12px;line-height:1.6}.pr-history strong{color:#304863;font-weight:500}.pr-history p{margin:4px 0 12px}.pr-error{color:#a63943;background:#fceff0;border-radius:8px;padding:12px}@media (width<=1000px){.pr-layout{grid-template-columns:1fr}}@media (width<=600px){.pr-grid{grid-template-columns:1fr}}.pdm-backdrop{z-index:1200;background:#17304473;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdm-modal{color:#173044;background:#f7fafc;border:1px solid #c9d9e3;border-radius:22px;width:min(1280px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #102d4160}.pdm-drag{cursor:move;touch-action:none;background:#fff;border-bottom:1px solid #d7e2e9;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.pdm-drag span{letter-spacing:.18em;color:#7140d5;font-size:12px;font-weight:800}.pdm-drag h2{margin:5px 0 2px;font-size:28px}.pdm-drag p{color:#708798;margin:0}.pdm-drag button{cursor:pointer;background:#edf3f6;border:0;border-radius:12px;padding:10px}.pdm-message{background:#eef7ff;border:1px solid #bddcf0;border-radius:10px;margin:16px 24px 0;padding:12px 16px}.pdm-progress{background:#fff;border:1px solid #d6e2e9;border-radius:14px;align-items:center;gap:12px;margin:18px 24px;padding:15px 18px;display:flex}.pdm-progress svg{color:#7250d5}.pdm-progress div{flex-direction:column;gap:3px;display:flex}.pdm-progress small{color:#708798}.pdm-progress em{color:#a26929;background:#fff4de;border-radius:999px;margin-left:auto;padding:7px 11px;font-style:normal;font-weight:800}.pdm-progress em.ready{color:#267954;background:#e6f7ee}.pdm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 22px;display:grid}.pdm-grid article{background:#fff;border:1px solid #d4e0e7;border-radius:15px;flex-direction:column;gap:14px;min-height:215px;padding:17px;display:flex}.pdm-grid article.accepted{background:#fbfffd;border-color:#81c7a6}.pdm-grid article.rejected,.pdm-grid article.needs_resubmission{border-color:#e3ad9f}.pdm-grid article>div:first-child span{letter-spacing:.14em;color:#788f9f;font-size:10px;font-weight:800}.pdm-grid h3{margin:4px 0 0}.pdm-file{align-items:flex-start;gap:10px;min-height:57px;display:flex}.pdm-file>svg{color:#6d43d1}.pdm-file div{flex-direction:column;min-width:0;display:flex}.pdm-file strong,.pdm-file small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdm-file small{color:#708798;text-transform:capitalize}.pdm-note{color:#a85646!important;white-space:normal!important}.pdm-card-actions,.pdm-review{flex-wrap:wrap;gap:7px;display:flex}.pdm-card-actions button,.pdm-card-actions label,.pdm-review button{color:#385268;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.pdm-card-actions input{display:none}.pdm-review{border-top:1px solid #e2eaee;margin-top:auto;padding-top:11px}.pdm-review .accept{color:#277854}.pdm-review .reject{color:#b24f42}.pdm-modal>footer{background:#edf3f6;border-top:1px solid #d6e2e9;align-items:center;gap:16px;padding:16px 24px;display:flex}.pdm-modal>footer div{flex-direction:column;display:flex}.pdm-modal>footer span{color:#708798;font-size:12px}.pdm-modal>footer button{color:#fff;background:#7040d4;border:0;border-radius:10px;margin-left:auto;padding:10px 20px;font-weight:800}.pdm-review-pop{background:#17304455;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0}.pdm-review-pop>div{background:#fff;border-radius:16px;width:min(480px,90%);padding:22px;box-shadow:0 20px 50px #17304440}.pdm-review-pop h3{text-transform:capitalize;margin:0}.pdm-review-pop p{color:#708798}.pdm-review-pop textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid #bfcfda;border-radius:10px;padding:12px}.pdm-review-pop>div>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pdm-review-pop button{background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:9px 14px;font-weight:700}.pdm-review-pop button.primary{color:#fff;background:#7040d4;border-color:#7040d4}.pdm-modal{position:relative}@media (width<=900px){.pdm-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.pdm-backdrop{padding:0}.pdm-modal{border-radius:0;width:100vw;max-height:100vh}.pdm-grid{grid-template-columns:1fr}.pdm-drag{cursor:default}}.guardian-access{color:#26334d;max-width:1500px;margin:auto;padding:24px}.guardian-access h1{font-size:25px}.guardian-access h2{font-size:20px}.guardian-access p{line-height:1.5}.ga-notice{background:#edf5fb;border:1px solid #cfdfec;border-radius:8px;padding:12px}.ga-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.guardian-access label{gap:5px;margin:10px 0;font-size:13px;display:grid}.guardian-access input,.guardian-access select,.guardian-access textarea{color:#26334d;font:inherit;background:#fff;border:1px solid #bbcad9;border-radius:6px;padding:9px}.guardian-access textarea{min-height:80px}.guardian-access button{color:#173755;cursor:pointer;font:inherit;background:#fff;border:1px solid #c3d1df;border-radius:6px;padding:9px 12px}.guardian-access button:disabled{opacity:.5;cursor:default}.ga-layout{grid-template-columns:minmax(280px,1fr) minmax(350px,1.3fr);gap:24px;display:grid}.ga-row{text-align:left;gap:7px;width:100%;margin:8px 0;display:grid}.ga-row span{font-size:13px}.ga-row.selected{background:#f2f6ff;border:2px solid #2048f0}.ga-detail{background:#fff;border:1px solid #d5dfe9;border-radius:10px;padding:20px}.ga-card{border:1px solid #d5dfe9;border-radius:8px;margin:10px 0;padding:12px}.ga-error{color:#9d2424;background:#fff0f0;padding:12px}.ga-warning{color:#815915;background:#fff5df;padding:10px}.guardian-access a{color:#2048b5}.guardian-access .ga-checkbox{align-items:center;gap:10px;display:flex}.guardian-access button:focus-visible{outline:3px solid #2048f0}@media (width<=850px){.ga-layout{grid-template-columns:1fr}}.insurance-navigation{background:#fff;border:1px solid #dce4ee;border-radius:14px;margin:0 0 18px;padding:16px 18px;font-family:inherit}.insurance-navigation header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;display:flex}.insurance-navigation header span{letter-spacing:.09em;color:#566987;font-size:11px;font-weight:650}.insurance-navigation p{color:#5c6d84;margin:0;font-size:13px}.insurance-navigation nav{flex-wrap:wrap;gap:6px;display:flex}.insurance-navigation a{color:#44546c;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.insurance-navigation a:hover{background:#f3f6fb}.insurance-navigation a.selected{color:#204a97;background:#edf3ff;border-color:#cbdafb}.insurance-navigation a:focus-visible{outline-offset:2px;outline:2px solid #285cca}.insurance-nav-icon{color:#3265b5;background:#e9f1ff;border-radius:7px;padding:5px;display:flex}.insurance-nav-icon.tone-1{color:#7850b3;background:#f2edff}.insurance-nav-icon.tone-2{color:#277958;background:#e6f5ef}.insurance-nav-icon.tone-3{color:#a57127;background:#fff2df}.insurance-nav-icon.tone-4{color:#237d88;background:#e6f4f6}.insurance-nav-icon.tone-5{color:#b34568;background:#fcebf0}.billing-workspace{box-sizing:border-box;color:#26364f;width:100%;max-width:1600px;margin:0 auto;padding:22px 28px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.billing-page-heading{margin-bottom:18px}.billing-page-heading>span{letter-spacing:.12em;color:#667da1;font-size:10px;font-weight:650}.billing-workspace h1{letter-spacing:-.025em;margin:6px 0;font-size:26px;font-weight:600;line-height:1.25}.billing-workspace h2{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.billing-workspace h3{font-size:17px;font-weight:600}.billing-workspace p{color:#65758d;max-width:1050px;margin:7px 0 16px}.billing-tabs{background:#edf2f8;border:1px solid #dbe4f0;border-radius:11px;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:5px;display:flex}.billing-workspace .billing-tabs button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:550}.billing-workspace .billing-tabs button.active{color:#274dad;background:#fff;border-color:#d8e2f1;box-shadow:0 1px 4px #21365b0b}.billing-workspace .fee-schedule-panel,.billing-workspace .billing-claims{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:22px}.billing-workspace .billing-claims[hidden]{display:none}.billing-workspace button{font:inherit;color:#2a4c7e;cursor:pointer;background:#f7f9fd;border:1px solid #cbd8e9;border-radius:7px;padding:8px 12px;font-size:13px;line-height:1.35;transition:background .15s}.billing-workspace button:hover{background:#eaf0fa}.billing-workspace button:disabled{opacity:.5;cursor:default}.billing-workspace button:focus-visible,.billing-workspace input:focus-visible,.billing-workspace select:focus-visible,.billing-workspace textarea:focus-visible{outline-offset:2px;outline:2px solid #5585d2}.billing-workspace input:not([type=checkbox]),.billing-workspace select,.billing-workspace textarea{box-sizing:border-box;font:inherit;color:#26364f;background:#fff;border:1px solid #ccd8e8;border-radius:7px;max-width:100%;min-height:38px;padding:9px 10px;font-size:14px}.billing-workspace input[type=checkbox]{accent-color:#315bb2;margin-right:6px}.billing-workspace label{color:#536780;font-size:12px;font-weight:500}.billing-workspace input[type=file]{max-width:320px;margin-left:7px;padding:5px;font-size:12px}.billing-workspace input[type=file]::file-selector-button{font:inherit;color:#315592;cursor:pointer;background:#eaf0fb;border:0;border-radius:5px;margin-right:8px;padding:6px 9px}.billing-workspace article{background:#fff!important;border-color:#dce5f0!important;border-radius:10px!important;margin-top:18px!important;padding:18px!important}.billing-workspace article header{color:#5a6e8c;margin-bottom:4px;font-size:13px;line-height:1.6}.billing-workspace article strong{color:#293b57;font-weight:600}.billing-workspace small{color:#75859d;font-size:11px}.billing-workspace table{border-collapse:collapse;font-size:13px}.billing-workspace th{color:#617490;background:#f7f9fc;padding:10px 12px;font-size:11px;font-weight:600}.billing-workspace td{border-bottom:1px solid #edf1f6;padding:10px 12px}.billing-workspace article table{margin:12px 0}.billing-workspace form label{gap:6px;display:grid}.billing-workspace form label:has(input[type=checkbox]){align-items:center;gap:4px;display:flex}.billing-workspace .fee-schedule-panel form{background:#f8faff;margin-top:20px}.billing-workspace .fee-schedule-panel form>label input,.billing-workspace .fee-schedule-panel form>label select{width:100%}.billing-workspace .fee-schedule-panel form>div>label{flex:1;min-width:150px}.billing-workspace .billing-claims form{background:#f8faff;border:1px solid #e0e8f3;border-radius:10px;align-items:end;padding:16px}.billing-workspace .billing-claims form>label{flex:1;min-width:150px}.billing-workspace .billing-claims form>label input:not([type=checkbox]){width:100%}.billing-workspace .vs-panel{border-color:#dce5f0;margin:0;padding:22px}.billing-workspace .vs-table{border:1px solid #e5ebf4;border-radius:8px;max-height:58vh;overflow:auto}.billing-workspace .vs-table th{z-index:1;position:sticky;top:0}.billing-workspace .vs-table td{font-size:13px}.billing-workspace .vs-table strong{font-weight:550}.billing-workspace .vs-editor{scroll-margin-top:190px}@media (width<=800px){.billing-workspace,.billing-workspace .fee-schedule-panel,.billing-workspace .billing-claims,.billing-workspace .vs-panel{padding:16px}.billing-workspace h1{font-size:23px}.billing-workspace .billing-tabs button{white-space:nowrap;flex:1;padding:9px 10px}.billing-workspace .fee-schedule-panel{overflow-x:auto}.billing-workspace .vs-table{max-height:65vh}}.ir-page{color:#193147;max-width:1600px;margin:auto;padding:24px 28px;font-size:15px;line-height:1.5}.ir-page header,.ir-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ir-page h1{letter-spacing:-.6px;margin:4px 0;font-size:28px;font-weight:700}.ir-page h2{margin:0 0 12px;font-size:20px}.ir-page p{margin:8px 0 16px}.ir-eyebrow{letter-spacing:1.6px;color:#43769a;font-size:11px;font-weight:700}.ir-tabs{border-bottom:1px solid #d8e2eb;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:18px 0;display:flex}.ir-page button{font:inherit;color:#244b69;cursor:pointer;background:#fff;border:1px solid #c8d7e3;border-radius:8px;padding:8px 13px}.ir-page button:disabled{opacity:.55;cursor:wait}.ir-tabs button[aria-current=page],.ir-page form>button:first-of-type{color:#fff;background:#224e73;border-color:#224e73}.ir-page section{background:#fff;border:1px solid #dce5ed;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 3px 14px #19314705}.ir-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ir-metrics article{background:#f1f7fa;border:1px solid #dbe7ed;border-radius:12px;padding:18px}.ir-metrics strong{color:#285f83;font-size:29px;display:block}.ir-metrics span{color:#587084;font-size:13px}.ir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ir-page label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.ir-page input,.ir-page select,.ir-page textarea{font:inherit;color:#193147;background:#fbfdfe;border:1px solid #c9d8e4;border-radius:8px;min-width:0;padding:10px;font-size:15px}.ir-page textarea{min-height:90px}.ir-page input[type=checkbox]{width:17px;height:17px}.ir-page fieldset{border:1px solid #dce5ed;border-radius:8px;margin:10px 0 20px}.ir-page fieldset label,.ir-heading label{flex-direction:row;align-items:center;gap:8px;display:flex}.ir-table{max-height:480px;margin-top:16px;overflow:auto}.ir-page table{border-collapse:collapse;width:100%;font-size:14px}.ir-page th{text-align:left;color:#5b7284;background:#f1f6fa;font-size:12px;position:sticky;top:0}.ir-page td,.ir-page th{vertical-align:top;border-bottom:1px solid #e5ecf1;padding:12px}.ir-page small{color:#718497;font-size:12px;display:block}.ir-page .ir-link{text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ir-muted{color:#667c8e;font-size:13px}.ir-error{color:#9b2838;background:#fff0f2;border-radius:8px;padding:12px}.ir-notice{color:#236548;background:#eff9f3;border-radius:8px;padding:12px}.ir-page a{color:#28688f}.ir-page :focus-visible{outline-offset:2px;outline:3px solid #8abde0}@media (width<=900px){.ir-grid,.ir-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-page header,.ir-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.ir-page{padding:16px}.ir-grid,.ir-metrics{grid-template-columns:1fr}}.vs-panel{color:#24344d;background:#fff;border:1px solid #dbe3ee;border-radius:14px;margin:0 0 28px;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.vs-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vs-heading span{letter-spacing:.1em;color:#5671a3;font-size:10px;font-weight:650}.vs-heading h2{margin:5px 0;font-size:21px;font-weight:600;line-height:1.3}.vs-heading p,.vs-help{color:#64748b;margin:6px 0 12px;line-height:1.5}.vs-panel button{font:inherit;cursor:pointer;color:#24456e;background:#f7f9fd;border:1px solid #c9d6e8;border-radius:8px;padding:8px 12px}.vs-panel button:disabled{opacity:.5;cursor:default}.vs-heading>button,.vs-editor footer button:first-child{color:#fff;background:#234dad;border-color:#234dad}.vs-toolbar{gap:12px;margin:14px 0;display:flex}.vs-panel label{gap:6px;font-weight:500;display:grid}.vs-panel input:not([type=checkbox]),.vs-panel select,.vs-panel textarea{font:inherit;color:#24344d;box-sizing:border-box;background:#fff;border:1px solid #ccd7e6;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.vs-panel input:focus-visible,.vs-panel select:focus-visible,.vs-panel textarea:focus-visible,.vs-panel button:focus-visible{outline-offset:2px;outline:2px solid #4b80db}.vs-toolbar label:first-child{flex:1}.vs-table{overflow:auto}.vs-table table{border-collapse:collapse;text-align:left;width:100%}.vs-table th{color:#63748e;background:#f7f9fc;padding:10px;font-size:11px;font-weight:600}.vs-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px 10px}.vs-table strong{font-weight:550}.vs-table small{color:#78859b;margin-top:4px;font-size:11px;display:block}.vs-status{color:#63748b;white-space:nowrap;background:#edf1f6;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.vs-status.active{color:#217855;background:#e9f6f0}.vs-editor{background:#f8faff;border:1px solid #b9cce8;border-radius:12px;margin-top:18px;padding:18px}.vs-editor header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vs-editor h3{margin:0;font-size:17px;font-weight:600}.vs-editor header span{color:#687891;font-size:11px}.vs-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vs-description{grid-column:1/-1}.vs-panel fieldset{border:1px solid #d6e1ef;border-radius:8px;margin:14px 0;padding:12px}.vs-panel legend{color:#596e8c;font-size:12px}.vs-checks{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.vs-checks label{align-items:center;gap:6px;font-weight:400;display:flex}.vs-help{font-size:12px}.vs-editor footer{gap:8px;display:flex}.vs-alert{color:#a33945;background:#fff0f2;border-radius:7px;padding:10px}.vs-notice{color:#267351;background:#edf8f2;border-radius:7px;padding:10px}@media (width<=760px){.vs-fields{grid-template-columns:1fr}.vs-heading,.vs-toolbar{flex-direction:column;align-items:stretch}.vs-panel{padding:14px}}.catalog-page{color:#26334d;max-width:1400px;margin:auto;padding:24px}.catalog-page>header,.catalog-editor header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-page h1{margin:6px 0;font-size:26px}.catalog-page header span{letter-spacing:.1em;color:#6351a4;font-size:10px;font-weight:700}.catalog-page p{font-size:13px;line-height:1.5}.catalog-page button,.catalog-import{color:#513a9a;cursor:pointer;background:#fff;border:1px solid #cbd5e5;border-radius:7px;padding:9px 12px;font-size:12px}.catalog-page button:disabled{opacity:.55;cursor:default}.catalog-tools,.catalog-page>nav,.catalog-search,.catalog-page>footer{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.catalog-page>nav .active{color:#fff;background:#6351a4;border-color:#6351a4}.catalog-page input:not([type=checkbox]),.catalog-page select,.catalog-page textarea{width:100%;font:inherit;color:#26334d;background:#fff;border:1px solid #cbd5e5;border-radius:7px;padding:10px}.catalog-search>input{flex:240px}.catalog-search>label{align-items:center;gap:8px;font-size:12px;display:flex}.catalog-directory{background:#f2f5fc;border:1px solid #dce3f0;border-radius:10px;padding:16px}.catalog-directory>div{gap:8px;margin-bottom:10px;display:flex}.catalog-directory input{flex:1}.catalog-import input{display:none}.catalog-list{background:#fff;border:1px solid #dce3f0;border-radius:10px;padding:8px}.catalog-list>button{text-align:left;color:#26334d;border:0;border-bottom:1px solid #edf0f6;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.catalog-list>button:hover{background:#f4f6fc}.catalog-list strong,.catalog-list small{display:block}.catalog-list small{color:#63718a;margin-top:5px}.catalog-error{color:#a32d3c;background:#fff0f0;border-radius:8px;padding:12px}.catalog-notice{color:#216952;background:#eef9f3;border-radius:8px;padding:12px}.catalog-editor{background:#fff;border:2px solid #d5ccef;border-radius:12px;margin:22px 0;padding:22px}.catalog-editor h2{margin:0 0 16px;font-size:19px}.catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.catalog-fields label{gap:6px;font-size:12px;font-weight:600;display:grid}.catalog-wide{grid-column:1/-1}.catalog-attribution{color:#63718a;margin-top:20px;font-size:11px}@media (width<=750px){.catalog-fields{grid-template-columns:1fr}.catalog-page{padding:14px}.catalog-page>header{flex-direction:column;align-items:flex-start}}.opr-page{width:100%;max-width:none;padding:28px 32px 44px}.opr-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.opr-heading span,.opr-review header span{color:#7040c9;letter-spacing:.16em;font-size:12px;font-weight:800}.opr-heading h1{margin:7px 0;font-size:38px}.opr-heading p,.opr-review p{color:#6b7f8c;margin:0}.opr-date{align-items:end;gap:8px;display:flex}.opr-date button,.opr-date input{background:#fff;border:1px solid #cbd9e2;border-radius:9px;height:44px;padding:0 13px}.opr-date label{color:#607481;gap:5px;font-size:12px;font-weight:700;display:grid}.opr-queues{grid-template-columns:1fr 1fr;gap:14px;min-height:390px;display:grid}.opr-queues article,.opr-review{background:#fff;border:1px solid #cadbe5;border-radius:14px;overflow:hidden}.opr-queues h2{border-bottom:1px solid #dce6ec;justify-content:space-between;margin:0;padding:18px 20px;font-size:17px;display:flex}.opr-queues h2 b{color:#7040c9;background:#eee7fc;border-radius:999px;padding:3px 9px}.opr-row{text-align:left;color:#263e4b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebef;grid-template-columns:28px minmax(170px,1.5fr) 1fr .7fr auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.opr-row.active{background:#f6f1ff;box-shadow:inset 3px 0 #7040c9}.opr-row span{display:grid}.opr-row small{color:#7a8e9a;font-size:11px}.opr-row em{text-transform:capitalize;background:#edf3f5;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.opr-empty{text-align:center;color:#78909d;place-content:center;gap:10px;height:260px;display:grid}.opr-review{margin-top:14px}.opr-review>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.opr-review h2{margin:5px 0 2px}.opr-review header>div:last-child{gap:9px;display:flex}.opr-primary,.opr-secondary{border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:750;display:flex}.opr-primary{color:#fff;background:#7040c9;border:1px solid #7040c9}.opr-secondary{color:#334d5a;background:#fff;border:1px solid #c9d9e3}.opr-checks{grid-template-columns:repeat(6,1fr);display:grid}.opr-checks button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e8ed;grid-template-columns:24px 1fr;gap:2px 8px;padding:18px;display:grid}.opr-checks button:hover{background:#f8f5ff}.opr-checks span{border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.opr-checks .ok{color:#20865b;background:#e5f5ec}.opr-checks .missing{color:#a96711;background:#fff1d8}.opr-checks small{color:#7a8d98}.opr-error{color:#a44036;background:#fff0ed;border-radius:8px;margin-bottom:14px;padding:12px}.opr-heading-actions{align-items:flex-end;gap:12px;display:flex}.opr-provider{color:#6c808c;gap:5px;font-size:11px;font-weight:700;display:grid}.opr-provider select{color:#29424f;background:#fff;border:1px solid #cbd9e2;border-radius:9px;min-width:190px;height:42px;padding:0 10px;font-weight:700}.opr-modal-backdrop{z-index:1000;background:#1827306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opr-modal{background:#fff;border-radius:16px;width:min(760px,96vw);overflow:hidden;box-shadow:0 24px 70px #14222c47}.opr-modal>header{border-bottom:1px solid #dce6ec;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.opr-modal>header span{color:#7040c9;letter-spacing:.16em;font-size:11px;font-weight:800}.opr-modal>header h2{margin:6px 0}.opr-modal>header p{color:#6b7f8c;margin:0}.opr-modal>header>button{background:#eef3f6;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.opr-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.opr-form label{color:#425b68;gap:7px;font-size:12px;font-weight:750;display:grid}.opr-form input,.opr-form select{color:#263e4b;height:44px;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:0 11px}.opr-modal>footer{background:#f6f9fb;border-top:1px solid #dce6ec;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.opr-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.opr-queues{grid-template-columns:1fr}.opr-checks{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.opr-heading-actions,.opr-heading{flex-direction:column;align-items:stretch}.opr-form{grid-template-columns:1fr}}.opr-modal-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.opr-modal-drag-handle:active{cursor:grabbing}.opr-registration-modal{flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex}.opr-registration-modal .opr-form{overflow:auto}.opr-mode-switch{background:#edf3f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 24px 0;padding:5px;display:grid}.opr-mode-switch button{color:#5d7280;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:800}.opr-mode-switch button.active{color:#7040c9;background:#fff;box-shadow:0 2px 8px #1f323d1a}.opr-section-title{color:#7040c9;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e1e9ee;grid-column:1/-1;padding:3px 0 8px;font-size:11px;font-weight:850}.opr-wide{grid-column:1/-1}.opr-duplicate{color:#74551d;background:#fff3dc;border:1px solid #edc77e;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.opr-duplicate span{color:#876d3d}.opr-duplicate button{color:#74551d;background:#fff;border:1px solid #bd8a27;border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:800}.opr-form .opr-consent{background:#f3f8fa;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;display:flex}.opr-form .opr-consent input{width:18px;height:18px}@media (width<=800px){.opr-wide,.opr-section-title,.opr-duplicate,.opr-form .opr-consent{grid-column:auto}.opr-duplicate{flex-direction:column;align-items:flex-start}.opr-duplicate button{margin-left:0}.opr-mode-switch{margin:14px 16px 0}}.opr-gate{border-bottom:1px solid #dce6ec;align-items:center;gap:12px;padding:14px 19px;display:flex}.opr-gate>div{flex-direction:column;gap:2px;display:flex}.opr-gate>div span{color:#6e8290;font-size:12px}.opr-gate>button{color:#825b13;background:#fff9e9;border:1px solid #d3a949;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-weight:800;display:flex}.opr-gate.blocked{color:#8c6218;background:#fff7e7}.opr-gate.ready{color:#277b55;background:#eaf8f0}.opr-gate.override{color:#a44739;background:#fff0ed}.opr-checks button.blocked{background:#fffaf1}.opr-checks button.blocked:hover{background:#fff3d9}.opr-checks button em{color:#7d909c;grid-column:2;margin-top:3px;font-size:10px;font-style:normal}.opr-override-modal{background:#fff;border-radius:16px;width:min(650px,94vw);overflow:hidden;box-shadow:0 25px 70px #1528344d}.opr-override-modal>header{border-bottom:1px solid #dce6ec;justify-content:space-between;padding:22px 24px;display:flex}.opr-override-modal>header span{letter-spacing:.16em;color:#a3473a;font-size:11px;font-weight:850}.opr-override-modal h2{margin:6px 0}.opr-override-modal header p{color:#708491;margin:0}.opr-override-modal header button{background:#edf3f6;border:0;border-radius:9px;width:40px}.opr-override-warning{color:#805c1d;background:#fff3dd;border:1px solid #e6c278;border-radius:10px;gap:11px;margin:20px 24px 14px;padding:14px;display:flex}.opr-override-warning p{margin:3px 0 0;font-size:12px}.opr-override-modal>label{color:#405966;gap:7px;margin:0 24px;font-size:12px;font-weight:800;display:grid}.opr-override-modal textarea{min-height:110px;font:inherit;border:1px solid #c5d5df;border-radius:9px;padding:12px}.opr-audit-note{color:#738895;margin:10px 24px 20px;font-size:11px}.opr-override-modal>footer{background:#f5f8fa;border-top:1px solid #dce6ec;justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.opr-danger{color:#fff;background:#ad493b;border:1px solid #ad493b;border-radius:9px;padding:11px 15px;font-weight:800}.opr-danger:disabled{opacity:.45}@media (width<=800px){.opr-gate{flex-wrap:wrap;align-items:flex-start}.opr-gate>button{margin-left:0}.opr-checks{grid-template-columns:1fr 1fr}}.opr-patient-response{background:#f7fafc;border-bottom:1px solid #d8e5ec;grid-template-columns:1.2fr 1fr 1fr;display:grid}.opr-patient-response>div{border-right:1px solid #d8e5ec;flex-direction:column;gap:4px;padding:15px 20px;display:flex}.opr-patient-response>div:last-child{border-right:0}.opr-patient-response small{color:#718797;letter-spacing:.08em;font-weight:800}.opr-patient-response strong{color:#26485c}.opr-patient-response span{color:#607989}.opr-patient-response.complete{background:#eef9f3}.opr-patient-response.complete strong{color:#28724f}.opr-patient-response.attention{background:#fff4e8}.opr-patient-response.attention strong{color:#a55a19}@media (width<=800px){.opr-patient-response{grid-template-columns:1fr}.opr-patient-response>div{border-bottom:1px solid #d8e5ec;border-right:0}}.opc-page{width:100%;max-width:none;padding:28px 32px 50px}.opc-hero{background:#fff;border:1px solid #cadbe5;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.opc-hero>button{color:#35505e;background:#fff;border:1px solid #cad9e2;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.opc-hero span{color:#7040c9;letter-spacing:.16em;font-size:12px;font-weight:800}.opc-hero h1{margin:5px 0;font-size:36px}.opc-hero p{color:#6f8390;margin:0}.opc-tabs{background:#fff;border:1px solid #cadbe5;border-top:0;padding:0 20px;display:flex;overflow:auto}.opc-tabs button{text-transform:capitalize;color:#607583;white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:17px 19px;font-weight:750}.opc-tabs button.active{color:#7040c9;background:#f8f5ff;box-shadow:inset 0 -3px #7040c9}.opc-content{padding-top:18px}.opc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opc-grid article,.opc-card{background:#fff;border:1px solid #cadbe5;border-radius:14px;padding:22px}.opc-grid article{gap:15px;display:flex}.opc-grid small,.opc-columns small{color:#798d99;margin-bottom:6px;display:block}.opc-grid strong,.opc-columns strong{color:#29424f}.opc-grid p,.opc-card p{color:#6e828e}.opc-card{margin-top:14px}.opc-card h2{margin:0 0 18px}.opc-columns{border:1px solid #dce6eb;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.opc-columns>div{border-right:1px solid #dce6eb;padding:18px}.opc-list{border-top:1px solid #e1e9ed;grid-template-columns:auto minmax(220px,.7fr) 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.opc-list span{color:#6e828e}.opc-ok{color:#20865b!important}.opc-warn{color:#a96711!important}.opc-loading{text-align:center;color:#6d808c;padding:50px}@media (width<=900px){.opc-grid,.opc-columns{grid-template-columns:1fr 1fr}.opc-hero{grid-template-columns:1fr}.opc-page{padding:18px}}.registration-page{color:#243c49;width:100%;max-width:none;padding:28px 34px 48px}.registration-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.registration-page>header span,.registration-success>span,.registration-step-title>span,.registration-side>div:first-child>span{color:#7040c9;letter-spacing:.15em;font-size:10px;font-weight:850}.registration-page h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:35px}.registration-page>header p{color:#6c808d;margin:0;font-size:12px}.directory-button,.registration-success button,.registration-workspace>footer button{color:#334e5b;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.registration-progress{background:#fff;border:1px solid #cbdbe4;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.registration-progress button{color:#718591;min-height:66px;font:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #dce6eb;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 15px;display:grid}.registration-progress button:last-child{border-right:0}.registration-progress button>span{color:#647d8b;background:#edf2f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.registration-progress button>div{gap:2px;display:grid}.registration-progress small{letter-spacing:.08em;font-size:8px}.registration-progress strong{font-size:10.5px}.registration-progress button.active{color:#6635bd;background:#f8f5ff;box-shadow:inset 0 -3px #7040c9}.registration-progress button.active>span{color:#fff;background:#7040c9}.registration-progress button.complete>span{color:#287b57;background:#e5f5ec}.registration-workspace{background:#fff;border:1px solid #cadbe5;border-radius:13px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.registration-workspace>main{min-height:510px}.registration-step{padding:24px 26px}.registration-step-title{gap:4px;margin-bottom:21px;display:grid}.registration-step-title h2,.registration-step-title p{margin:0}.registration-step-title h2{color:#1d3d4f;letter-spacing:-.02em;font-size:22px}.registration-step-title p{color:#718591;font-size:11px}.registration-find{padding-bottom:40px}.registration-search-box{color:#627b89;background:#fff;border:2px solid #9bb0bc;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;display:flex}.registration-search-box:focus-within{border-color:#7040c9;box-shadow:0 0 0 3px #7040c91a}.registration-search-box input{color:#263e4b;width:100%;height:38px;font:inherit;border:0;outline:0;font-size:12px}.registration-matches{border:1px solid #dce6ec;border-radius:10px;margin-top:14px;overflow:hidden}.registration-matches>button{color:#304a57;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.registration-matches>button:hover{background:#f7f3ff}.registration-matches>button>div{gap:3px;display:grid}.registration-matches strong{font-size:11px}.registration-matches span{color:#708591;font-size:9.5px}.registration-matches em{color:#607988;background:#edf2f5;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.registration-no-match{color:#287b57;align-items:center;gap:10px;padding:18px;display:flex}.registration-no-match>div{gap:2px;display:grid}.registration-no-match span{color:#718591}.registration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.registration-grid label{color:#526976;gap:6px;font-size:9.5px;font-weight:750;display:grid}.registration-grid input,.registration-grid select,.registration-grid textarea{color:#263e4b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d8e2;border-radius:7px;padding:0 10px;font-size:10.5px}.registration-grid input,.registration-grid select{height:39px}.registration-grid textarea{resize:vertical;height:68px;padding-top:9px}.registration-grid input:focus,.registration-grid select:focus,.registration-grid textarea:focus{border-color:#7040c9;outline:2px solid #7040c91a}.registration-grid .wide{grid-column:span 2}.registration-consent{background:#f5f9fb;border:1px solid #dce7ec;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex!important}.registration-consent input{width:17px;height:17px}.registration-consent span{gap:2px;display:grid}.registration-consent small{color:#718591;font-weight:500}.registration-duplicate{color:#73521a;background:#fff3dc;border:1px solid #e9c477;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.registration-duplicate>div{gap:2px;display:grid}.registration-duplicate span{font-size:9px}.registration-duplicate button{color:#73521a;font:inherit;background:#fff;border:1px solid #b98222;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.registration-license-note{color:#2b8059;background:#f3fbf7;border:1px solid #c9e3d4;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.registration-license-note.warning{color:#9a661b;background:#fff8ed;border-color:#ead0a1}.registration-license-note>div{gap:2px;display:grid}.registration-license-note strong{font-size:10px}.registration-license-note span{color:#6d818d;font-size:9px}.registration-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-review article{background:#fbfcfd;border:1px solid #dbe6eb;border-left:4px solid #7040c9;border-radius:9px;min-height:120px;padding:15px}.registration-review article>span{color:#7040c9;letter-spacing:.11em;font-size:8px;font-weight:850}.registration-review h3{color:#1f3f50;margin:8px 0 5px;font-size:14px}.registration-review p{color:#687f8c;margin:3px 0;font-size:9.5px}.registration-handoff{color:#3c6685;background:#f2f8fd;border:1px solid #cbdfee;border-radius:9px;align-items:center;gap:11px;margin-top:13px;padding:13px;display:flex}.registration-handoff>div{gap:3px;display:grid}.registration-handoff strong{color:#24485f;font-size:11px}.registration-handoff span{font-size:9.5px}.registration-side{background:#f7fafb;border-left:1px solid #dce6eb;flex-direction:column;gap:18px;padding:23px 19px;display:flex}.registration-side>div:first-child{gap:4px;display:grid}.registration-side h3,.registration-side p{margin:0}.registration-side h3{color:#294858;font-size:17px}.registration-side p{color:#718591;font-size:9.5px}.registration-side ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.registration-side li{color:#708590;align-items:center;gap:8px;font-size:9.5px;font-weight:750;display:flex}.registration-side li>span{color:#7d909b;background:#fff;border:1px solid #cfdae0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.registration-side li.complete{color:#2d7f59}.registration-side li.complete>span{color:#2d7f59;background:#e8f6ee;border-color:#bcdcc9}.registration-side li svg{width:13px}.registration-side-patient{background:#fff;border:1px solid #d9e4e9;border-radius:8px;gap:3px;margin-top:auto;padding:12px;display:grid}.registration-side-patient small{color:#7a8e99;font-size:8px}.registration-side-patient strong{font-size:11px}.registration-side-patient span{color:#6d818d;font-size:9px}.registration-error{color:#a34036;background:#fff1ee;border:1px solid #efbbb0;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.registration-error svg{width:17px}.registration-workspace>footer{background:#f5f9fb;border-top:1px solid #dde7ec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.registration-workspace>footer button.primary,.registration-success .primary{color:#fff;background:#7040c9;border-color:#7040c9}.registration-workspace>footer button:disabled{cursor:not-allowed;opacity:.45}.registration-success{text-align:center;background:#fff;border:1px solid #cadbe5;border-radius:14px;justify-items:center;max-width:880px;margin:10px auto;padding:46px;display:grid}.registration-success-icon{color:#27845d;background:#e8f7ef;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.registration-success-icon svg{width:36px;height:36px}.registration-success h1{margin:9px 0 2px}.registration-success p{color:#6d818e;margin:0}.registration-success-summary{border:1px solid #dce6eb;border-radius:9px;grid-template-columns:repeat(3,1fr);width:100%;overflow:hidden;margin:20px 0 0!important;display:grid!important}.registration-success-summary>div{border-right:1px solid #dce6eb;gap:4px;padding:13px;display:grid}.registration-success-summary>div:last-child{border-right:0}.registration-success-summary small{color:#7b8e99;font-size:9px}.registration-success-summary strong{font-size:11px}.registration-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px!important;display:flex!important}.registration-success aside{color:#27704f;background:#edf8f2;border-radius:8px;margin-top:14px;padding:10px 14px}.registration-another{margin-top:18px;color:#6640ac!important;background:0 0!important;border:0!important}@media (width<=1100px){.registration-grid{grid-template-columns:repeat(2,1fr)}.registration-workspace{grid-template-columns:1fr}.registration-side{border-top:1px solid #dce6eb;border-left:0;grid-template-columns:1fr 1fr;display:grid}.registration-side ul{grid-area:1/2/3}.registration-side-patient{margin-top:0}.registration-workspace>footer{grid-column:1}}@media (width<=700px){.registration-page{padding:20px 14px}.registration-page>header{flex-direction:column;align-items:flex-start}.registration-progress{grid-template-columns:1fr 1fr}.registration-progress button:nth-child(2){border-right:0}.registration-progress button:nth-child(-n+2){border-bottom:1px solid #dce6eb}.registration-grid,.registration-review,.registration-success-summary{grid-template-columns:1fr}.registration-grid .wide{grid-column:auto}.registration-side{grid-template-columns:1fr}.registration-side ul{grid-area:auto/1}.registration-workspace>footer{flex-direction:column;align-items:stretch}.registration-workspace>footer>div{display:grid}.registration-success{padding:28px 18px}.registration-success-summary>div{border-bottom:1px solid #dce6eb;border-right:0}}.pcm-shell{background:#f6f9fb;flex-direction:column;width:min(1280px,94vw);max-height:90vh;display:flex}.pcm-shell>header{background:#fff;border-bottom:1px solid #d8e3e9;justify-content:space-between;padding:22px 26px;display:flex}.pcm-shell>header span{letter-spacing:.16em;color:#7040c9;font-size:11px;font-weight:850}.pcm-shell h2{margin:5px 0 2px}.pcm-shell>header p{color:#728692;margin:0}.pcm-shell>header button{background:#edf3f6;border:0;border-radius:9px;width:42px}.pcm-shell>main{grid-template-columns:minmax(480px,.85fr) minmax(500px,1.15fr);min-height:570px;display:grid;overflow:hidden}.pcm-compose{border-right:1px solid #d8e3e9;padding:20px 22px;overflow:auto}.pcm-compose h3,.pcm-timeline h3{margin:0 0 13px}.pcm-templates{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.pcm-templates button{color:#526a77;background:#fff;border:1px solid #cad9e3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.pcm-templates button.active{color:#6736bd;background:#f1eafd;border-color:#7040c9}.pcm-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pcm-grid label{color:#526a77;gap:6px;font-size:11px;font-weight:800;display:grid}.pcm-grid .wide{grid-column:1/-1}.pcm-grid input,.pcm-grid select,.pcm-grid textarea{font:inherit;color:#263f4c;background:#fff;border:1px solid #c8d7e1;border-radius:8px;padding:10px}.pcm-grid textarea{resize:vertical;min-height:115px}.pcm-compose form>footer{align-items:center;gap:14px;margin-top:15px;display:flex}.pcm-compose footer small{color:#738793;line-height:1.4}.pcm-compose footer button{color:#fff;background:#7040c9;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:11px 14px;font-weight:800;display:flex}.pcm-notice{color:#365f82;background:#eaf5ff;border-radius:8px;margin-top:13px;padding:10px}.pcm-timeline{background:#fff;overflow:auto}.pcm-timeline>h3{z-index:1;background:#fff;border-bottom:1px solid #dce6ec;justify-content:space-between;margin:0;padding:20px 22px;display:flex;position:sticky;top:0}.pcm-timeline h3 b{color:#7040c9;background:#eee7fc;border-radius:999px;padding:3px 9px}.pcm-timeline article{border-bottom:1px solid #e2eaee;grid-template-columns:40px 1fr auto;gap:11px;padding:16px 20px;display:grid}.pcm-icon{color:#4f7286;background:#edf3f6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pcm-icon svg{width:19px}.pcm-icon.email{color:#7040c9;background:#eee8fc}.pcm-icon.phone{color:#287b56;background:#e6f6ee}.pcm-timeline article>div:nth-child(2){gap:3px;display:grid}.pcm-timeline article small{color:#7a8e99}.pcm-timeline article p{color:#405966;margin:5px 0;line-height:1.4}.pcm-timeline article em{color:#7d5b1e;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.pcm-timeline article em svg{width:15px}.pcm-timeline article>span{text-transform:capitalize;color:#5d7380;background:#edf2f5;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:800}.pcm-timeline article>span.queued{color:#8b601c;background:#fff0d8}.pcm-timeline article>span.delivered,.pcm-timeline article>span.opened,.pcm-timeline article>span.responded{color:#277752;background:#e4f5ec}.pcm-timeline article>span.failed{color:#a94b3f;background:#ffebe7}.pcm-empty{color:#7b909c;place-content:center;justify-items:center;gap:7px;min-height:370px;display:grid}.pcm-shell>footer{color:#5d7481;background:#edf3f6;border-top:1px solid #d6e1e8;align-items:center;gap:8px;padding:14px 22px;display:flex}.pcm-shell>footer button{color:#fff;background:#7040c9;border:0;border-radius:8px;margin-left:auto;padding:9px 18px;font-weight:800}@media (width<=980px){.pcm-shell>main{grid-template-columns:1fr;overflow:auto}.pcm-compose{border-bottom:1px solid #d8e3e9;border-right:0}.pcm-timeline{overflow:visible}}@media (width<=620px){.pcm-grid{grid-template-columns:1fr}.pcm-grid .wide{grid-column:auto}.pcm-compose form>footer{flex-direction:column;align-items:stretch}.pcm-compose footer button{justify-content:center;margin-left:0}}.paq-page{color:#263f4c;width:100%;max-width:none;padding:28px 34px 46px}.paq-command-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.paq-command-header>div>span,.paq-work>header span,.paq-next-action span,.paq-checklist>header span{color:#7040c9;letter-spacing:.14em;font-size:10px;font-weight:850}.paq-page h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:34px}.paq-command-header p,.paq-work>header p{color:#718591;margin:0}.paq-primary{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7040c9;border:1px solid #7040c9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.paq-overview{background:#fff;border:1px solid #cad9e2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.paq-overview article{border-right:1px solid #dfe7eb;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:88px;padding:15px 17px;display:grid}.paq-overview article:last-child{border-right:0}.paq-overview svg{color:#647d8c;width:21px}.paq-overview article>div{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.paq-overview span{color:#607887;font-size:10px;font-weight:750}.paq-overview strong{color:#183b4e;grid-area:1/2/span 2;font-size:24px}.paq-overview small{color:#8596a0;font-size:9px}.paq-overview .attention{background:#fff9f0}.paq-overview .attention svg{color:#b17320}.paq-overview .ready{background:#f5fbf8}.paq-overview .ready svg{color:#2b8059}.paq-overview .scheduled{background:#f5f8ff}.paq-overview .scheduled svg{color:#4f69aa}.paq-tabs{gap:7px;margin:15px 0 12px;display:flex;overflow:auto}.paq-tabs button{color:#526b78;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccdbe4;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:750}.paq-tabs button.active{color:#6734bf;background:#f0e9fd;border-color:#7040c9;box-shadow:inset 0 -2px #7040c9}.paq-tabs b{background:#edf2f5;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px}.paq-tabs button.active b{background:#fff}.paq-message{color:#385e8b;background:#edf6ff;border:1px solid #c9deee;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.paq-layout{grid-template-columns:minmax(460px,.82fr) minmax(620px,1.18fr);gap:12px;min-height:650px;display:grid}.paq-list,.paq-work{background:#fff;border:1px solid #cbdce5;border-radius:13px;overflow:hidden}.paq-search{color:#718794;border-bottom:1px solid #dfe8ed;align-items:center;gap:8px;padding:13px 14px;display:flex}.paq-search input{width:100%;height:38px;font:inherit;border:1px solid #c9d9e2;border-radius:8px;padding:0 10px;font-size:11px}.paq-list-head,.paq-list>button{grid-template-columns:1.3fr 1fr 1fr 18px;align-items:center;gap:10px;display:grid}.paq-list-head{color:#718592;letter-spacing:.06em;background:#f4f8fa;padding:10px 14px;font-size:8.5px;font-weight:850}.paq-list>button{color:#2c4653;width:100%;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eaee;padding:12px 14px;position:relative}.paq-list>button:hover,.paq-list>button.active{background:#f8f5ff}.paq-list>button.active{box-shadow:inset 4px 0 #7040c9}.paq-list>button.priority:after{content:"";background:#d48c28;border-radius:0 0 0 6px;width:6px;height:6px;position:absolute;top:0;right:0}.paq-list>button>div{gap:3px;min-width:0;display:grid}.paq-list>button strong,.paq-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paq-list>button strong{font-size:10.5px}.paq-list>button small{color:#7b8f9b;font-size:9px}.paq-patient-cell em{color:#946019;background:#fff0d7;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850}.paq-work{flex-direction:column;min-width:0;display:flex}.paq-work>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.paq-work>header>div{gap:2px;display:grid}.paq-work h2{margin:3px 0 0;font-size:19px}.paq-work>header p{font-size:10px}.paq-priority{color:#607988;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dee5;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.paq-priority.active{color:#8c5e18;background:#fff6e7;border-color:#e2b86f}.paq-pipeline{background:#f8fafb;border-bottom:1px solid #dfe8ed;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 17px;display:grid}.paq-pipeline>div{color:#94a4ad;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.paq-pipeline>div:after{z-index:0;content:"";background:#dce5e9;width:calc(100% - 22px);height:2px;position:absolute;top:11px;left:calc(50% + 11px)}.paq-pipeline>div:last-child:after{display:none}.paq-pipeline>div>span{z-index:1;background:#fff;border:2px solid #cedae0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.paq-pipeline small{font-size:8px;font-weight:750}.paq-pipeline>div.complete{color:#2b8059}.paq-pipeline>div.complete>span{background:#e9f7ef;border-color:#45a277}.paq-pipeline>div.complete:after{background:#78bf9d}.paq-pipeline>div.current{color:#6934c4}.paq-pipeline>div.current>span{background:#f0e9fd;border-color:#7040c9}.paq-next-action{background:linear-gradient(100deg,#fbf9ff,#f4effe);border:1px solid #d5c8ee;border-left:4px solid #7040c9;border-radius:10px;align-items:center;gap:18px;margin:15px 17px;padding:15px 16px;display:flex}.paq-next-action>div{flex:1;gap:3px;display:grid}.paq-next-action h3,.paq-next-action p{margin:0}.paq-next-action h3{color:#213f50;font-size:17px}.paq-next-action p{color:#6a7f8c;font-size:10px}.paq-next-action>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#7040c9;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.paq-next-action>button svg{order:2}.paq-next-action>button:disabled{opacity:.5}.paq-summary{border:1px solid #dce6eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 17px;display:grid;overflow:hidden}.paq-summary>div{background:#fff;border-right:1px solid #e1e9ed;gap:4px;padding:11px 12px;display:grid}.paq-summary>div:last-child{border-right:0}.paq-summary small{color:#778b96;font-size:8.5px}.paq-summary strong{font-size:10px}.paq-summary input,.paq-summary select{color:#385363;width:100%;min-width:0;height:29px;font:inherit;background:#fff;border:1px solid #c8d8e2;border-radius:6px;padding:0 6px;font-size:9px}.paq-checklist{border-top:1px solid #dfe8ed;border-bottom:1px solid #dfe8ed;margin-top:15px}.paq-checklist>header{justify-content:space-between;align-items:center;padding:13px 17px 10px;display:flex}.paq-checklist>header>div{gap:2px;display:grid}.paq-checklist h3{color:#294858;margin:0;font-size:13px}.paq-checklist>header b{color:#6838be;background:#eee8fa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.paq-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 15px;display:grid}.paq-check-grid>button{color:#a26c20;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #e1cba8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.paq-check-grid>button.complete{color:#2f865f;background:#f4fbf7;border-color:#c7e2d3}.paq-check-grid>button:disabled{cursor:not-allowed;opacity:.55}.paq-check-grid>button>svg:first-child{width:18px}.paq-check-grid>button>svg:last-child{color:#81939e;width:14px}.paq-check-grid>button>span{gap:2px;display:grid}.paq-check-grid strong{color:#294858;font-size:10px}.paq-check-grid small{color:#778b96;font-size:8.5px}.paq-blockers{background:#fffaf3;border-bottom:1px solid #eadcc6;align-items:flex-start;gap:13px;padding:13px 17px;display:flex}.paq-blockers>strong{color:#8c5c18;align-items:center;gap:6px;min-width:max-content;font-size:9.5px;display:flex}.paq-blockers>div{flex-wrap:wrap;gap:5px;display:flex}.paq-blockers span{color:#8a5b1c;background:#fff0d7;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:750}.paq-work>footer{background:#f5f9fb;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 17px;display:flex}.paq-work>footer>div{gap:6px;display:flex}.paq-work>footer>div button{color:#415f70;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e2;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.paq-work>footer svg{width:15px}.paq-empty{color:#7c909b;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:180px;display:grid}.paq-empty strong{color:#405e6e}.paq-empty span{font-size:10px}@media (width<=1180px){.paq-overview{grid-template-columns:repeat(2,1fr)}.paq-overview article:nth-child(2){border-right:0}.paq-overview article:nth-child(-n+2){border-bottom:1px solid #dfe7eb}.paq-layout{grid-template-columns:1fr}.paq-work{min-height:640px}}@media (width<=760px){.paq-page{padding:22px 16px}.paq-command-header{flex-direction:column;align-items:flex-start}.paq-overview{grid-template-columns:1fr}.paq-overview article{border-bottom:1px solid #dfe7eb;border-right:0}.paq-list-head{display:none}.paq-list>button{grid-template-columns:1fr auto}.paq-list>button>div:nth-of-type(2),.paq-list>button>div:nth-of-type(3){grid-column:1}.paq-pipeline{grid-template-columns:repeat(3,1fr);gap:10px}.paq-pipeline>div:after{display:none}.paq-next-action{flex-direction:column;align-items:stretch}.paq-summary,.paq-check-grid{grid-template-columns:1fr 1fr}.paq-work>footer{flex-direction:column;align-items:stretch}.paq-work>footer>div{flex-wrap:wrap}}.acom-page{--ink:#213b49;--muted:#6b818e;--line:#d7e3e9;box-sizing:border-box;width:100%;max-width:none;padding:28px clamp(22px,3.5vw,58px) 64px}.acom-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.acom-heading>div>span,.acom-detail-heading>div>span,.acom-message-card>span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.acom-page h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.acom-heading p{color:#647b8d;margin:0;font-size:13px}.acom-primary,.acom-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.acom-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.acom-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.acom-primary svg,.acom-secondary svg{width:17px}.acom-primary:disabled{opacity:.5;cursor:not-allowed}.acom-banner,.acom-alert{color:#79591d;background:#fff8e9;border:1px solid #efd08c;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 14px;display:flex}.acom-banner svg,.acom-alert svg{flex:none;width:18px}.acom-banner p{margin:3px 0 0;font-size:10px}.acom-alert{align-items:center;font-size:11px;font-weight:700}.acom-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.acom-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.acom-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.acom-stats button{border:1px solid var(--line);color:#6843b2;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.acom-stats button.attention{color:#a54e47}.acom-stats button.queued{color:#356c9b}.acom-stats button.delivered{color:#2f775f}.acom-stats button:hover,.acom-stats button.active{border-color:#8867ce;box-shadow:0 0 0 2px #eee8fa}.acom-stats button>svg{width:20px}.acom-stats button>span{flex-direction:column;gap:2px;display:flex}.acom-stats small{color:#617784;font-size:10px;font-weight:750}.acom-stats strong{color:var(--ink);font-size:20px}.acom-workbench{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.acom-queue{border-right:1px solid var(--line);min-width:0}.acom-queue-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.acom-queue-heading h2,.acom-detail-heading h2{color:var(--ink);margin:0;font-size:17px}.acom-queue-heading p,.acom-detail-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.acom-queue-heading label{color:#627987;border:1px solid #c9d8e0;border-radius:8px;align-items:center;gap:7px;width:min(250px,46%);padding:8px 9px;display:flex}.acom-queue-heading label svg{width:15px}.acom-queue-heading input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.acom-filters{border-bottom:1px solid var(--line);gap:6px;padding:0 18px 13px;display:flex;overflow-x:auto}.acom-filters button{color:#526a78;white-space:nowrap;cursor:pointer;background:#f8fafb;border:1px solid #d5e0e6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.acom-filters button.active{color:#6134b1;background:#f0eafb;border-color:#8060c7}.acom-filters b{background:#e7edf0;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.acom-filters .active b{background:#fff}.acom-list{max-height:470px;overflow-y:auto}.acom-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.acom-row:hover{background:#faf8fe}.acom-row.selected{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.acom-avatar{color:#6537b7;background:#eee8fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.acom-avatar svg{width:18px}.acom-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.acom-row-copy strong{color:var(--ink);font-size:11px}.acom-row-copy small{color:#5e7481;font-size:9px}.acom-row-copy>span{color:#87969f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.acom-status{color:#526b7a;text-transform:capitalize;white-space:nowrap;background:#e8eef2;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.acom-status.queued{color:#315f91;background:#e7f1ff}.acom-status.delivered{color:#28704f;background:#e4f6ed}.acom-status.failed,.acom-status.suppressed{color:#a64339;background:#ffebe7}.acom-detail{background:#fbfcfd;min-width:0;padding:22px}.acom-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.acom-blocker{color:#a14940;background:#fff1ef;border:1px solid #efc8c3;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.acom-blocker>div{flex-direction:column;gap:3px;display:flex}.acom-blocker span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.acom-blocker strong{color:#743b36;font-size:10px;line-height:1.45}.acom-message-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:16px;padding:16px}.acom-message-card h3{color:var(--ink);margin:7px 0;font-size:13px}.acom-message-card p{color:#637985;margin:0;font-size:10px;line-height:1.55}.acom-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.acom-facts>div{border:1px solid var(--line);color:#7143c3;background:#fff;border-radius:8px;grid-template-columns:21px 1fr;gap:2px 7px;padding:11px;display:grid}.acom-facts svg{grid-row:1/3;width:17px}.acom-facts span{color:#758792;font-size:8px}.acom-facts strong{color:#344c59;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.acom-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.acom-empty,.acom-detail-empty,.acom-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:24px;display:flex}.acom-detail-empty{min-height:500px}.acom-empty svg,.acom-detail-empty svg,.acom-loading svg{width:29px;height:29px}.acom-empty strong,.acom-detail-empty strong,.acom-loading strong{color:var(--ink);font-size:12px}.acom-empty p,.acom-detail-empty span{color:var(--muted);margin:0;font-size:9px}@media (width<=1050px){.acom-workbench{grid-template-columns:1fr}.acom-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=780px){.acom-heading{flex-direction:column;align-items:stretch}.acom-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acom-queue-heading{flex-direction:column;align-items:stretch}.acom-queue-heading label{width:auto}.acom-facts{grid-template-columns:1fr}}@media (width<=560px){.acom-page{padding:22px 14px}.acom-stats{grid-template-columns:1fr}.acom-row{grid-template-columns:38px minmax(0,1fr) 17px}.acom-row .acom-status{grid-column:2;justify-self:start}.acom-actions{flex-direction:column}}.ar-page{color:#273850;font-size:14px}.ar-page header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ar-page h1{margin:8px 0;font-size:24px;font-weight:600}.ar-page h2{margin:0;font-size:19px;font-weight:600}.ar-page h3{font-size:15px;font-weight:600}.ar-page p{line-height:1.5}.ar-page button{font:inherit;color:#33537b;cursor:pointer;background:#fff;border:1px solid #ccd8e9;border-radius:8px;padding:9px 12px}.ar-page button:disabled{opacity:.5;cursor:default}.ar-page button:focus-visible{outline-offset:2px;outline:2px solid #3369c5}.ar-page input,.ar-page select,.ar-page textarea{font:inherit;color:#26384e;box-sizing:border-box;background:#fff;border:1px solid #cbd6e5;border-radius:7px;width:100%;padding:9px}.ar-page label{gap:7px;margin:12px 0;font-size:13px;display:grid}.ar-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ar-tools nav{flex-wrap:wrap;gap:6px;display:flex}.ar-tools>input{flex:1;min-width:180px}.ar-tools .active{background:#eaf2ff;border-color:#adc4e6}.ar-muted{color:#65748a;font-size:12px}.ar-layout{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.5fr);gap:18px;display:grid}.ar-queue{align-content:start;gap:8px;display:grid}.ar-queue>button{text-align:left;gap:7px;padding:14px;display:grid}.ar-queue>button.selected{background:#f0f6ff;border-color:#9dbde8}.ar-queue span,.ar-queue small{color:#63758c;font-size:12px}.ar-detail,.ar-disruption{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:20px}.ar-disruption{margin:16px 0}.ar-case{background:#f0f5fc;border-radius:9px;padding:12px}.ar-case p{font-size:13px}.ar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ar-task{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ar-task strong{font-size:13px;font-weight:500}.ar-task small{color:#62748e;margin-top:5px;display:block}.ar-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ar-form{border-top:1px solid #dce4ee;margin-top:18px;padding-top:12px}.ar-error{color:#a3363e;background:#fdeff0;border-radius:8px;padding:12px}.ar-workspace-tabs{gap:8px;margin-bottom:18px;display:flex}.ar-workspace-tabs button{font:inherit;color:#415b7d;background:#fff;border:1px solid #cbd7e8;border-radius:8px;padding:9px 14px}.ar-workspace-tabs button.active{background:#edf3ff;border-color:#a8bee2}@media (width<=1000px){.ar-layout{grid-template-columns:1fr}}@media (width<=600px){.ar-grid{grid-template-columns:1fr}}.recovery-page{--ink:#213b49;--muted:#6c818e;--line:#d7e3e9;box-sizing:border-box;width:100%;max-width:none;padding:28px clamp(22px,3.5vw,58px) 64px}.recovery-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.recovery-heading>div>span,.recovery-match>span,.reschedule-panel>header span,.reschedule-form>span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.recovery-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.recovery-heading p{color:#647b8d;margin:0;font-size:13px}.recovery-primary,.recovery-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.recovery-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.recovery-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.recovery-primary svg,.recovery-secondary svg{width:17px}.recovery-primary:disabled{opacity:.5}.recovery-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.recovery-alert svg{width:17px}.recovery-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.recovery-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.recovery-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.recovery-stats article{border:1px solid var(--line);color:#6843b2;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.recovery-stats article.opening{color:#a54e47}.recovery-stats article.waitlist{color:#8a621e}.recovery-stats article.request{color:#356c9b}.recovery-stats article>svg{width:20px}.recovery-stats article>span{flex-direction:column;gap:2px;display:flex}.recovery-stats small{color:#617784;font-size:10px;font-weight:750}.recovery-stats strong{color:var(--ink);font-size:20px}.recovery-board{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(300px,.85fr) minmax(320px,.9fr) minmax(360px,1.05fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.recovery-column{border-right:1px solid var(--line);min-width:0}.recovery-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 17px;display:flex}.recovery-column>header>div{align-items:center;gap:10px;display:flex}.recovery-column>header>div>span{color:#6736bc;background:#eee7fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.recovery-column h2,.recovery-match h2,.reschedule-panel h2{color:var(--ink);margin:0;font-size:14px}.recovery-column header p,.recovery-match p,.reschedule-panel header p{color:var(--muted);margin:3px 0 0;font-size:8px}.recovery-column header b,.reschedule-panel header b{color:#4f6877;background:#e9eef1;border-radius:13px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.recovery-search{color:#657b88;border:1px solid #cad9e1;border-radius:8px;align-items:center;gap:7px;margin:11px 13px;padding:8px 9px;display:flex}.recovery-search svg{width:15px}.recovery-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.recovery-list{max-height:415px;overflow-y:auto}.recovery-list.compact{max-height:350px}.recovery-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;padding:14px 15px;display:grid}.recovery-row:hover{background:#faf8fe}.recovery-row.active{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.recovery-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recovery-row strong{color:var(--ink);font-size:10px}.recovery-row small{color:#607784;font-size:8.5px}.recovery-row p{color:#87969f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.recovery-row>svg{color:#69808e;width:16px}.recovery-empty,.recovery-match-empty,.recovery-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:20px;display:flex}.recovery-empty svg,.recovery-match-empty svg,.recovery-loading svg{width:28px;height:28px}.recovery-empty strong,.recovery-match-empty strong,.recovery-loading strong{color:var(--ink);font-size:10px}.recovery-match{background:#fbfcfd;padding:22px}.recovery-match h2{margin-top:7px;font-size:17px}.recovery-match-flow{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin:17px 0;display:grid}.recovery-match-flow>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:94px;padding:13px}.recovery-match-flow>svg{color:#7143c3;width:20px}.recovery-match-flow small{color:#718591;text-transform:uppercase;font-size:8px}.recovery-match-flow strong{color:var(--ink);margin-top:5px;font-size:10px;display:block}.recovery-match-flow p{font-size:8.5px}.recovery-compatibility{color:#2e745d;background:#f1faf6;border:1px solid #cce4db;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px;display:flex}.recovery-compatibility svg{flex:none;width:17px}.recovery-compatibility span{font-size:9px;line-height:1.45}.recovery-match>.recovery-primary{width:100%}.reschedule-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;overflow:hidden}.reschedule-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.reschedule-panel h2{margin-top:5px;font-size:17px}.reschedule-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:300px;display:grid}.reschedule-list{border-right:1px solid var(--line);max-height:390px;overflow-y:auto}.reschedule-form{background:#fbfcfd;flex-direction:column;gap:10px;padding:20px;display:flex}.reschedule-form h3{color:var(--ink);margin:0 0 4px;font-size:14px}.reschedule-form label{color:#526a78;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.reschedule-form input{height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8e0;border-radius:8px;padding:0 10px}.reschedule-form .recovery-match-empty{min-height:220px}@media (width<=1100px){.recovery-board{grid-template-columns:1fr 1fr}.recovery-match{border-top:1px solid var(--line);grid-column:1/-1}.recovery-column:nth-child(2){border-right:0}}@media (width<=780px){.recovery-heading{flex-direction:column;align-items:stretch}.recovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-board{grid-template-columns:1fr}.recovery-column{border-right:0;border-bottom:1px solid var(--line)}.recovery-match{grid-column:auto}.reschedule-layout{grid-template-columns:1fr}.reschedule-list{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=520px){.recovery-page{padding:22px 14px}.recovery-stats,.recovery-match-flow{grid-template-columns:1fr}.recovery-match-flow>svg{justify-self:center;transform:rotate(90deg)}}.fill-board{grid-template-columns:minmax(270px,.72fr) minmax(350px,.96fr) minmax(390px,1.08fr)}.ranked-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.ranked-row:hover{background:#faf8fe}.ranked-row.active{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.ranked-row.ineligible{opacity:.68}.rank-number{color:#516b79;background:#edf2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.rank-person{min-width:0}.rank-person strong,.rank-person small,.rank-person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-person strong{color:var(--ink);font-size:10px}.rank-person small{color:#647b88;margin-top:3px;font-size:8px}.rank-person em{color:#7d8f99;margin-top:4px;font-size:7.5px;font-style:normal}.rank-score{text-align:right}.rank-score strong,.rank-score small{display:block}.rank-score strong{color:#27495d;font-size:15px}.rank-score small{color:#6e3dca;letter-spacing:.08em;font-size:6.5px;font-weight:850}.match-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:7px;display:flex}.match-title-row h2{margin:0}.match-title-row b{border-radius:7px;padding:7px 9px;font-size:9px}.match-title-row b.eligible{color:#28765c;background:#e8f6ef}.match-title-row b.review{color:#9c6415;background:#fff1e2}.match-reasons{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.match-reasons span{border-radius:5px;padding:5px 7px;font-size:7.5px;font-weight:750}.match-reasons .ok{color:#287258;background:#e9f6f0}.match-reasons .warning{color:#9b552e;background:#fff1e8}.offer-status{background:#fff;border:1px solid #d9e3e8;border-radius:7px;justify-content:space-between;align-items:center;margin:12px 0;padding:9px 11px;display:flex}.offer-status span{color:#708590;letter-spacing:.1em;font-size:7px;font-weight:850}.offer-status strong{text-transform:capitalize;font-size:9px}.offer-status.offered{color:#5f37b5;background:#f7f3fd;border-color:#c8b6ed}.offer-status.declined{color:#9b4039;background:#fff3f1;border-color:#efc9c3}.offer-status.no_response{color:#8d621a;background:#fff8e9;border-color:#edd5a9}.outreach-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.outreach-actions button{color:#385667;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8df;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.outreach-actions button:hover{color:#613bb2;border-color:#7d59c5}.outreach-actions button:disabled{opacity:.5;cursor:not-allowed}.outreach-actions svg{width:14px}.recovery-compatibility.warning{color:#8a5b12;background:#fff8e9;border-color:#ead2a9}.match-chart{width:100%;margin-top:8px}@media (width<=1100px){.fill-board{grid-template-columns:1fr 1fr}.fill-board .recovery-match{grid-column:1/-1}}@media (width<=780px){.fill-board{grid-template-columns:1fr}.fill-board .recovery-match{grid-column:auto}}.checkin-page{--ink:#213b49;--muted:#6c818e;--line:#d7e3e9;box-sizing:border-box;width:100%;max-width:none;padding:28px clamp(22px,3.5vw,58px) 64px}.checkin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.checkin-heading>div>span,.checkin-detail-heading>div>span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.checkin-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.checkin-heading p{color:#647b8d;margin:0;font-size:13px}.checkin-primary,.checkin-secondary,.checkin-danger{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.checkin-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.checkin-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.checkin-danger{color:#a3443b;background:#fff4f2;border:1px solid #e2aaa4}.checkin-primary svg,.checkin-secondary svg,.checkin-danger svg{width:17px}.checkin-primary:disabled,.checkin-danger:disabled{opacity:.5}.checkin-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.checkin-alert svg{width:17px}.checkin-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.checkin-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.checkin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.checkin-stats button{border:1px solid var(--line);color:#6843b2;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.checkin-stats button.late{color:#a64e46}.checkin-stats button.waiting{color:#9a6a1d}.checkin-stats button.handoff{color:#2f775f}.checkin-stats button:hover,.checkin-stats button.active{border-color:#8867ce;box-shadow:0 0 0 2px #eee8fa}.checkin-stats svg{width:20px}.checkin-stats button>span{flex-direction:column;gap:2px;display:flex}.checkin-stats small{color:#617784;font-size:10px;font-weight:750}.checkin-stats strong{color:var(--ink);font-size:20px}.checkin-workbench{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(480px,.95fr) minmax(480px,1.05fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.checkin-queue{border-right:1px solid var(--line);min-width:0}.checkin-queue-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.checkin-queue-heading h2,.checkin-detail-heading h2{color:var(--ink);margin:0;font-size:17px}.checkin-queue-heading p,.checkin-detail-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.checkin-queue-heading label{color:#627987;border:1px solid #c9d8e0;border-radius:8px;align-items:center;gap:7px;width:min(250px,46%);padding:8px 9px;display:flex}.checkin-queue-heading label svg{width:15px}.checkin-queue-heading input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.checkin-queue>nav{border-bottom:1px solid var(--line);gap:6px;padding:0 18px 13px;display:flex;overflow-x:auto}.checkin-queue>nav button{color:#526a78;white-space:nowrap;cursor:pointer;background:#f8fafb;border:1px solid #d5e0e6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.checkin-queue>nav button.active{color:#6134b1;background:#f0eafb;border-color:#8060c7}.checkin-queue>nav b{background:#e7edf0;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.checkin-list{max-height:470px;overflow-y:auto}.checkin-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.checkin-row:hover{background:#faf8fe}.checkin-row.selected{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.checkin-time{color:#294756;font-size:11px;font-weight:850}.checkin-person{flex-direction:column;gap:2px;min-width:0;display:flex}.checkin-person strong{color:var(--ink);font-size:11px}.checkin-person small{color:#5f7582;font-size:9px}.checkin-person>span{color:#87969f;font-size:8px}.checkin-status{color:#315f91;white-space:nowrap;background:#e7f1ff;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.checkin-status.late{color:#a64339;background:#ffebe7}.checkin-status.waiting{color:#8b611a;background:#fff1d9}.checkin-status.ready{color:#6238ae;background:#ece7fa}.checkin-status.handoff{color:#28704f;background:#e4f6ed}.checkin-detail{background:#fbfcfd;min-width:0;padding:22px}.checkin-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.checkin-provider{border:1px solid var(--line);color:#7040c4;background:#fff;border-radius:9px;align-items:center;gap:11px;margin:16px 0;padding:13px;display:flex}.checkin-provider>div{flex-direction:column;gap:3px;display:flex}.checkin-provider span{color:#738692;text-transform:uppercase;font-size:8px}.checkin-provider strong{color:var(--ink);font-size:11px}.checkin-facts{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.checkin-facts>div{border-bottom:1px solid #e5ebee;border-right:1px solid #e5ebee;flex-direction:column;gap:4px;min-height:61px;padding:11px 12px;display:flex}.checkin-facts>div:nth-child(2n){border-right:0}.checkin-facts>div:nth-last-child(-n+2){border-bottom:0}.checkin-facts span{color:#738691;font-size:8px}.checkin-facts strong{color:#324a57;text-transform:capitalize;font-size:10px}.checkin-next{color:#6b3eb8;background:#f7f3fd;border:1px solid #d7c9ef;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.checkin-next.late{color:#a14940;background:#fff1ef;border-color:#efc8c3}.checkin-next.waiting,.checkin-next.handoff{color:#286b58;background:#effaf6;border-color:#b9dfd2}.checkin-next>div{flex-direction:column;gap:3px;display:flex}.checkin-next span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.checkin-next strong{color:var(--ink);font-size:10px;line-height:1.45}.checkin-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.checkin-empty,.checkin-detail-empty,.checkin-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:24px;display:flex}.checkin-detail-empty{min-height:500px}.checkin-empty svg,.checkin-detail-empty svg,.checkin-loading svg{width:29px;height:29px}.checkin-empty strong,.checkin-detail-empty strong,.checkin-loading strong{color:var(--ink);font-size:12px}.checkin-empty span,.checkin-detail-empty span{color:var(--muted);font-size:9px}@media (width<=1050px){.checkin-workbench{grid-template-columns:1fr}.checkin-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.checkin-heading{flex-direction:column;align-items:stretch}.checkin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-queue-heading{flex-direction:column;align-items:stretch}.checkin-queue-heading label{width:auto}.checkin-facts{grid-template-columns:1fr}.checkin-facts>div{border-right:0;border-bottom:1px solid #e5ebee!important}.checkin-facts>div:last-child{border-bottom:0!important}}@media (width<=520px){.checkin-page{padding:22px 14px}.checkin-stats{grid-template-columns:1fr}.checkin-row{grid-template-columns:60px minmax(0,1fr)}.checkin-row .checkin-status{grid-column:2;justify-self:start}.checkin-actions{flex-direction:column}}.checkin-status.provider_ready{color:#28704f;background:#e4f6ed}.abr-page{--ink:#173346;--muted:#647b89;--line:#d7e3e9;box-sizing:border-box;width:100%;color:var(--ink);padding:28px clamp(22px,3.5vw,58px) 64px}.abr-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.abr-header span,.abr-detail>header>div>span{color:#6e3fd0;letter-spacing:.15em;font-size:10px;font-weight:850}.abr-header h1{margin:6px 0 4px;font-size:32px}.abr-header p,.abr-detail header p{color:var(--muted);margin:0;font-size:12px}.abr-secondary,.abr-contact button,.abr-actions button,.abr-outcome button{color:#355465;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.abr-secondary svg,.abr-contact button svg,.abr-actions svg{width:16px}.abr-alert{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.abr-alert svg{width:17px}.abr-alert.error{color:#9d463e;background:#fff2f0;border-color:#efc8c3}.abr-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.abr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.abr-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex}.abr-metrics article>svg{color:#7345c6;width:20px}.abr-metrics article.accent{background:#f1faf6;border-color:#b9dfd2}.abr-metrics div{flex-direction:column;display:flex}.abr-metrics small{color:#677c88;font-size:9px;font-weight:750}.abr-metrics strong{font-size:21px}.abr-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(350px,.8fr) minmax(600px,1.6fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 14px 36px #1b37460f}.abr-queue{border-right:1px solid var(--line);background:#fbfcfd}.abr-queue>header{border-bottom:1px solid var(--line);background:#fff;padding:16px}.abr-queue h2,.abr-detail h2,.abr-detail h3{margin:0}.abr-queue h2{font-size:15px}.abr-queue header p{color:var(--muted);margin:3px 0 11px;font-size:9px}.abr-tabs{flex-wrap:wrap;gap:5px;display:flex}.abr-tabs button{color:#617783;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.abr-tabs button.active{color:#fff;background:#7241c9;border-color:#7241c9}.abr-search{color:#718591;background:#fff;border:1px solid #cad9e0;border-radius:8px;align-items:center;gap:7px;margin:11px;padding:8px 10px;display:flex}.abr-search svg{width:15px}.abr-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.abr-list{max-height:545px;overflow:auto}.abr-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebef;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:14px 15px;display:grid}.abr-row:hover{background:#f8f5fd}.abr-row.active{background:#f3eefb;box-shadow:inset 4px 0 #7040c7}.abr-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.abr-row>div:last-child{align-items:flex-end}.abr-row strong{font-size:10px}.abr-row span{color:#526c7b;font-size:9px}.abr-row small{color:#8798a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.abr-row b{color:#607581;background:#edf1f3;border-radius:10px;padding:4px 7px;font-size:7px}.abr-row b.follow_up_today{color:#865e15;background:#fff2d8}.abr-row b.aging{color:#9b443c;background:#ffebe8}.abr-row b.recovered{color:#25705a;background:#e8f7f1}.abr-row time{color:#708490;align-items:center;gap:3px;font-size:8px;display:flex}.abr-row time svg{width:11px}.abr-detail{padding:21px 23px;overflow:auto}.abr-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.abr-detail>header h2{margin:5px 0 4px;font-size:22px}.abr-detail>header select,.abr-outcome select,.abr-outcome textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d8e0;border-radius:8px;font-size:9px}.abr-detail>header select{height:37px;padding:0 10px;font-weight:800}.abr-stop{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.abr-stop>div{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;flex-direction:column;gap:4px;min-height:74px;padding:12px;display:flex}.abr-stop small{color:#7a8e99;font-size:7px;font-weight:850}.abr-stop strong{font-size:10px}.abr-stop span{color:#718692;font-size:8px}.abr-contact,.abr-slots,.abr-outcome{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:15px}.abr-contact>header,.abr-slots>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.abr-contact h3,.abr-slots h3,.abr-outcome h3{font-size:12px}.abr-contact p,.abr-slots p,.abr-outcome p{color:var(--muted);margin:3px 0 0;font-size:8px}.abr-contact>header button{color:#7040c7}.abr-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.abr-actions button{background:#f8fafb}.abr-actions button:first-child{color:#286f5a;background:#eef9f5;border-color:#b8dacf}.abr-slots>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.abr-slots article{background:#fbfcfd;border:1px solid #dce6eb;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.abr-slots article svg{color:#7143c4;width:16px}.abr-slots article div{flex-direction:column;gap:2px;display:flex}.abr-slots article strong{font-size:9px}.abr-slots article span{color:#718591;font-size:8px}.abr-no-slots{text-align:center;background:#f7f9fa;grid-column:1/-1;padding:13px}.abr-outcome{grid-template-columns:minmax(160px,.8fr) minmax(150px,.8fr) minmax(200px,1fr) auto;align-items:center;gap:8px;display:grid}.abr-outcome select{height:39px;padding:0 9px}.abr-outcome textarea{resize:none;height:39px;padding:9px}.abr-outcome button{color:#fff;background:#7141c8;border-color:#7141c8}.abr-empty,.abr-loading{color:#7143c4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:20px;display:flex}.abr-empty.detail{min-height:520px}.abr-empty svg,.abr-loading svg{width:29px}.abr-empty strong,.abr-loading strong{font-size:10px}.abr-empty span{color:var(--muted);font-size:8px}button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.abr-workspace{grid-template-columns:330px 1fr}.abr-stop{grid-template-columns:1fr}.abr-outcome{grid-template-columns:1fr 1fr}.abr-outcome>div{grid-column:1/-1}}@media (width<=760px){.abr-page{padding:22px 14px}.abr-header{flex-direction:column;align-items:stretch}.abr-metrics{grid-template-columns:repeat(2,1fr)}.abr-workspace{grid-template-columns:1fr}.abr-queue{border-right:0;border-bottom:1px solid var(--line)}.abr-stop,.abr-slots>div,.abr-actions,.abr-outcome{grid-template-columns:1fr}}.front-workday{--ink:#173247;--muted:#667d8d;--line:#d6e2e8;--paper:#fff;--canvas:#f5f7f6;color:var(--ink);max-width:1600px;margin:0 auto;padding:30px 34px 48px}.front-workday *{box-sizing:border-box}.front-workday-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.front-workday-heading>div:first-child>span,.front-workday-lane header span{color:#6538c8;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.front-workday-heading h1{color:#101820;letter-spacing:-.035em;margin:6px 0 4px;font-size:32px;line-height:1.15}.front-workday-heading p{color:#607482;margin:0;font-size:15px}.front-workday-heading-actions{align-items:center;gap:12px;display:flex}.front-workday-date{color:#526a7a;font-size:13px;font-weight:700}.front-workday-heading button,.front-workday-footer button{color:#28495d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed0da;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.front-workday-heading button svg,.front-workday-footer button svg{width:16px;height:16px}.front-workday-alert{color:#a4372e;background:#fff0ee;border:1px solid #f2b5af;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.front-workday-alert svg{width:17px}.front-workday-strip{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(4,minmax(125px,170px)) minmax(270px,1fr);margin-bottom:18px;display:grid;overflow:hidden}.front-workday-summary{border-right:1px solid var(--line);border-top:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.front-workday-summary span{color:#617685;font-size:12px;font-weight:700}.front-workday-summary strong{color:#182c3a;font-size:24px}.front-workday-summary.teal{border-top-color:#289c91}.front-workday-summary.amber{border-top-color:#d89b2b}.front-workday-summary.violet{border-top-color:#7751d1}.front-workday-summary.green{border-top-color:#4b9b71}.front-workday-progress{align-items:center;gap:18px;padding:12px 18px;display:flex}.front-workday-progress span{min-width:150px}.front-workday-progress small,.front-workday-progress strong{display:block}.front-workday-progress small{color:#718591;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.front-workday-progress strong{margin-top:3px;font-size:13px}.front-workday-progress>div{background:#e8eef1;border-radius:999px;flex:1;height:7px;overflow:hidden}.front-workday-progress i{border-radius:inherit;background:#4b9b71;height:100%;display:block}.front-workday-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.front-workday-lane{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;overflow:hidden}.front-workday-lane>header{border-bottom:1px solid var(--line);background:#fafcfc;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.front-workday-lane.teal>header{border-left:4px solid #289c91}.front-workday-lane.amber>header{border-left:4px solid #d89b2b}.front-workday-lane.violet>header{border-left:4px solid #7751d1}.front-workday-lane.blue>header{border-left:4px solid #3f7fa3}.front-workday-lane header span{font-size:10px}.front-workday-lane header h2{letter-spacing:-.015em;margin:3px 0 0;font-size:17px}.front-workday-lane header b{color:#385469;background:#edf2f4;border-radius:7px;place-items:center;min-width:31px;height:27px;font-size:13px;display:grid}.front-workday-list{min-height:236px}.front-workday-list article{border-bottom:1px solid #e5ecef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.front-workday-list article:last-child{border-bottom:0}.front-workday-icon{color:#41687d;background:#edf3f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.front-workday-icon svg{width:18px;height:18px}.front-workday-icon.teal{color:#167b70;background:#e3f4f0}.front-workday-icon.red{color:#b54238;background:#fff0ee}.front-workday-icon.amber{color:#a76a08;background:#fff5df}.front-workday-icon.violet{color:#6740bd;background:#f0eafb}.front-workday-icon.blue{color:#2e7095;background:#e8f2f7}.front-workday-item-copy{min-width:0}.front-workday-item-copy strong,.front-workday-item-copy span,.front-workday-item-copy small,.front-workday-item-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.front-workday-item-copy strong{color:#142936;font-size:14px}.front-workday-item-copy span{color:#314f61;margin-top:2px;font-size:13px;font-weight:700}.front-workday-item-copy small{color:#718491;margin-top:3px;font-size:11px}.front-workday-item-copy em{color:#526d7d;text-transform:uppercase;letter-spacing:.035em;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.front-workday-list article>button{color:#5d39b5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:flex}.front-workday-list article>button svg{width:15px}.front-workday-empty{color:#78909d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:236px;padding:30px;display:flex}.front-workday-empty svg{color:#439170;width:25px}.front-workday-empty strong{color:#385365;margin-top:9px;font-size:14px}.front-workday-empty span{margin-top:3px;font-size:12px}.front-workday-footer{border:1px solid var(--line);background:#eef5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.front-workday-footer>div{align-items:center;gap:11px;display:flex}.front-workday-footer>div>svg{color:#43886a;width:21px}.front-workday-footer span strong,.front-workday-footer span small{display:block}.front-workday-footer span strong{font-size:13px}.front-workday-footer span small{color:#667d8d;margin-top:2px;font-size:11px}.front-workday-loading{color:#587080;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.front-workday-loading svg{animation:1s linear infinite front-workday-spin}@keyframes front-workday-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.front-workday-strip{grid-template-columns:repeat(4,1fr)}.front-workday-progress{border-top:1px solid var(--line);grid-column:1/-1}.front-workday-grid{grid-template-columns:1fr}}@media (width<=720px){.front-workday{padding:22px 16px}.front-workday-heading,.front-workday-footer,.front-workday-heading-actions{flex-direction:column;align-items:flex-start}.front-workday-strip{grid-template-columns:1fr 1fr}.front-workday-summary:nth-child(2){border-right:0}.front-workday-list article{grid-template-columns:38px minmax(0,1fr)}.front-workday-list article>button{grid-column:2;justify-self:start;padding:4px 0}.front-workday-footer button{justify-content:center;width:100%}}.call-workspace{--ink:#183545;--muted:#6b808d;--line:#d7e3e9;box-sizing:border-box;width:100%;padding:28px clamp(22px,3.5vw,58px) 64px}.call-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.call-heading>div>span,.call-patient-header>div>span,.call-log header span,.call-timeline header span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.call-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.call-heading p{color:var(--muted);margin:0;font-size:11px}.call-new{color:#fff;cursor:pointer;background:#713fd2;border:1px solid #713fd2;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.call-new svg{width:17px}.call-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.call-alert svg{width:17px}.call-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.call-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.call-search{color:#6a42bd;background:#fff;border:1px solid #c7d8e2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:grid;box-shadow:0 8px 22px #2039490a}.call-search svg{width:20px}.call-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.call-search span{color:#728692;font-size:9px}.call-layout{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:320px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.call-results{border-right:1px solid var(--line);background:#fbfcfd}.call-results>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 16px;display:flex}.call-results>header strong{color:var(--ink);font-size:10px}.call-results>header span{color:var(--muted);font-size:8px}.call-results>div{max-height:650px;overflow-y:auto}.call-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.call-results button:hover{background:#faf8fe}.call-results button.active{background:#f3edfc;box-shadow:inset 4px 0 #6e3dca}.call-avatar{color:#6437b4;background:#ebe3fa;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.call-results button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.call-results button strong{color:var(--ink);font-size:10px}.call-results button small,.call-results button em{color:#718490;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.call-context{background:#fbfcfd;min-width:0;padding:20px}.call-patient-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.call-patient-header h2{color:var(--ink);margin:5px 0 3px;font-size:21px}.call-patient-header p{color:var(--muted);margin:0;font-size:9px}.call-patient-header>div:last-child{gap:7px;display:flex}.call-patient-header button,.call-timeline header button{color:#385565;cursor:pointer;background:#fff;border:1px solid #c7d8e2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.call-patient-header button svg{width:14px}.call-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.call-overview article{border:1px solid var(--line);color:#6d3fd3;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;min-height:82px;padding:12px;display:flex}.call-overview article.ready{color:#28705b}.call-overview article.attention{color:#946519;background:#fffaf0;border-color:#edcf97}.call-overview article svg{width:18px}.call-overview article span{flex-direction:column;gap:3px;min-width:0;display:flex}.call-overview article small{color:#738792;font-size:8px}.call-overview article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.call-overview article em{color:#71848f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.call-actions{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:12px 14px}.call-actions h3{color:var(--ink);margin:0 0 10px;font-size:11px}.call-actions>div{flex-wrap:wrap;gap:7px;display:flex}.call-actions button,.call-log-actions button{color:#6035ae;cursor:pointer;background:#f8f5fd;border:1px solid #cbbde7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.call-actions button:disabled,.call-log-actions button:disabled{opacity:.5}.call-actions svg,.call-log-actions svg{width:14px}.call-work-grid{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);gap:12px;display:grid}.call-log,.call-timeline{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.call-log header,.call-timeline header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.call-log header h3,.call-timeline header h3{color:var(--ink);margin:4px 0 0;font-size:14px}.call-log header>svg{color:#6d3fd3}.call-log label{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.call-log label>span{color:#506976;font-size:8px;font-weight:800}.call-log select,.call-log input,.call-log textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 10px;font-size:9px}.call-log textarea{resize:vertical}.call-log-actions{flex-wrap:wrap;gap:7px;display:flex}.call-log-actions button.primary{color:#fff;background:#713fd2;border-color:#713fd2}.call-timeline{max-height:365px;overflow-y:auto}.call-timeline article{border-top:1px solid #e7edef;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px 0;display:grid}.call-channel{color:#6c3dc2;background:#eee8fa;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.call-channel.email{color:#356d9d;background:#e6f1fb}.call-channel.phone{color:#28705a;background:#e5f6ee}.call-channel svg{width:14px}.call-timeline article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.call-timeline article strong{color:var(--ink);font-size:9px}.call-timeline article small{color:#7a8b95;font-size:7px}.call-timeline article p{color:#536c79;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:8px;display:-webkit-box;overflow:hidden}.call-timeline article>b{color:#607581;text-transform:capitalize;background:#eef2f4;border-radius:999px;align-self:start;padding:4px 6px;font-size:7px}.call-empty,.call-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:24px;display:flex}.call-context>.call-empty{min-height:620px}.call-empty svg,.call-loading svg{width:29px}.call-empty strong,.call-loading strong{color:var(--ink);font-size:11px}.call-empty span{color:var(--muted);font-size:8px}@media (width<=1180px){.call-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.call-work-grid{grid-template-columns:1fr}}@media (width<=900px){.call-layout{grid-template-columns:1fr}.call-results{border-right:0;border-bottom:1px solid var(--line)}.call-results>div{max-height:280px}}@media (width<=650px){.call-heading,.call-patient-header{flex-direction:column;align-items:stretch}.call-overview{grid-template-columns:1fr}.call-patient-header>div:last-child,.call-log-actions{flex-direction:column}}.iri-page{--ink:#173247;--muted:#687e8c;--line:#d5e1e7;box-sizing:border-box;width:100%;color:var(--ink);padding:28px clamp(22px,3.2vw,54px) 60px}.iri-page *{box-sizing:border-box}.iri-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.iri-heading>div:first-child>span,.iri-detail>header span,.iri-reason>span,.iri-checks header span,.iri-outreach header span,.iri-overlay form>header span{color:#6b3bd0;letter-spacing:.15em;font-size:10px;font-weight:850}.iri-heading h1{color:#111b22;margin:6px 0 4px;font-size:31px}.iri-heading p{color:#657b89;margin:0;font-size:13px}.iri-heading>div:last-child{gap:8px;display:flex}.iri-heading button,.iri-overlay button,.iri-detail footer button{color:#345365;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d6df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.iri-heading button.primary,.iri-overlay .primary,.iri-detail footer button.primary{color:#fff;background:#6b3bd0;border-color:#6b3bd0}.iri-heading svg,.iri-overlay button svg,.iri-detail footer button svg{width:16px}.iri-alert{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.iri-alert svg{width:16px}.iri-alert.error{color:#993f38;background:#fff0ee;border-color:#edc3bd}.iri-alert.success{color:#276c56;background:#effaf6;border-color:#b8dfd0}.iri-filters{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.iri-filters button{color:#4c6676;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dfe5;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.iri-filters button.active{color:#5d32b5;background:#f2ecfb;border-color:#6d3dcc}.iri-filters b{background:#e9eff2;border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:8px;display:grid}.iri-workbench{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);min-height:690px;display:grid;overflow:hidden}.iri-queue{border-right:1px solid var(--line)}.iri-search{color:#687e8b;border:1px solid #cad9e1;border-radius:8px;align-items:center;gap:7px;margin:13px;padding:9px 10px;display:flex}.iri-search svg{width:15px}.iri-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.iri-list-head{color:#738690;letter-spacing:.08em;background:#f4f7f8;grid-template-columns:1.05fr 1fr .75fr;padding:8px 14px;font-size:7px;font-weight:850;display:grid}.iri-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:1.05fr 1fr .75fr 16px;align-items:center;gap:9px;width:100%;padding:13px 14px;display:grid}.iri-row:hover{background:#faf9fd}.iri-row.active{background:#f5f0fc;box-shadow:inset 4px 0 #6c3bcb}.iri-row div{min-width:0}.iri-row strong,.iri-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iri-row strong{color:#203b4b;font-size:9px}.iri-row small{color:#768994;margin-top:3px;font-size:7.5px}.iri-row>svg{color:#738793;width:15px}.iri-row .status{color:#496675;text-transform:capitalize;background:#edf2f4;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-block}.iri-row .status.new{color:#366990;background:#e9f1fa}.iri-row .status.missing_information{color:#955a19;background:#fff1e3}.iri-row .status.ready{color:#277259;background:#e8f7f0}.iri-row .status.converted{color:#5f3ab0;background:#eee8fa}.iri-detail{min-width:0}.iri-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.iri-detail h2{margin:5px 0 2px;font-size:20px}.iri-detail header p{color:#718591;margin:0;font-size:8px}.iri-detail header select{color:#39586a;height:35px;font:inherit;background:#fff;border:1px solid #c7d7df;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.iri-duplicate{color:#8b5c1a;background:#fff7e9;border:1px solid #edc9a3;border-radius:8px;align-items:center;gap:10px;margin:13px 18px 0;padding:11px 12px;display:flex}.iri-duplicate>svg{width:19px}.iri-duplicate div{flex:1}.iri-duplicate strong,.iri-duplicate span{display:block}.iri-duplicate strong{font-size:9px}.iri-duplicate span{margin-top:2px;font-size:8px}.iri-duplicate button{color:#6a3fc0;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.iri-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:14px 18px 0;display:grid;overflow:hidden}.iri-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.iri-facts div:nth-child(3n){border-right:0}.iri-facts div:nth-child(n+4){border-bottom:0}.iri-facts span,.iri-facts strong{display:block}.iri-facts span{color:#7b8d96;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.iri-facts strong{text-transform:capitalize;margin-top:3px;font-size:9px}.iri-reason{background:#f5f8f9;border-radius:8px;margin:13px 18px;padding:11px 13px}.iri-reason p{color:#3e5867;margin:5px 0 0;font-size:9px;line-height:1.45}.iri-checks,.iri-outreach{border:1px solid var(--line);border-radius:8px;margin:13px 18px;overflow:hidden}.iri-checks header,.iri-outreach header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.iri-checks h3,.iri-outreach h3{margin:3px 0 0;font-size:11px}.iri-checks header b,.iri-outreach header b{font-size:9px}.iri-checks>div{grid-template-columns:1fr 1fr;display:grid}.iri-checks button{color:#506977;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ecef;border-top:0;border-left:0;align-items:center;gap:8px;padding:10px 12px;font-size:8.5px;display:flex}.iri-checks button:nth-child(2n){border-right:0}.iri-checks button:nth-child(n+3){border-bottom:0}.iri-checks button i{border:1px solid #b8cbd5;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.iri-checks button.complete{color:#276f58;background:#f1f9f5;font-weight:800}.iri-checks button.complete i{color:#fff;background:#3c9270;border-color:#3c9270}.iri-checks button svg{width:11px}.iri-outreach form{grid-template-columns:100px 135px 1fr auto;gap:7px;padding:10px;display:grid}.iri-outreach select,.iri-outreach input{color:#385668;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cad8df;border-radius:7px;padding:0 8px;font-size:8px}.iri-outreach form button{color:#fff;background:#6b3bd0;border:1px solid #6b3bd0;border-radius:7px;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.iri-outreach form svg{width:13px}.iri-timeline{border-top:1px solid #e8eef1;padding:8px 11px}.iri-timeline span{text-transform:capitalize;font-size:8px;font-weight:800}.iri-timeline p{color:#4c6573;margin:0 7px;font-size:8px;display:inline}.iri-timeline small{color:#81929b;font-size:7px}.iri-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.iri-detail>footer>div{align-items:center;gap:9px;display:flex}.iri-detail>footer>div>svg{width:19px}.iri-detail>footer .ready{color:#28745c}.iri-detail>footer .blocked{color:#9a681e}.iri-detail footer span strong,.iri-detail footer span small{display:block}.iri-detail footer span strong{font-size:9px}.iri-detail footer span small{color:#718590;margin-top:2px;font-size:7.5px}.iri-detail footer button:disabled{opacity:.45;cursor:not-allowed}.iri-empty,.iri-loading{color:#7650bd;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.iri-empty svg,.iri-loading svg{width:29px}.iri-empty strong,.iri-loading strong{color:#294757;margin-top:7px;font-size:10px}.iri-empty span{color:#7c8e97;margin-top:3px;font-size:8px}.iri-overlay{z-index:1100;background:#11232f61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.iri-overlay>form{background:#fff;border-radius:12px;width:min(820px,95vw);max-height:92vh;overflow:auto;box-shadow:0 24px 65px #10202b38}.iri-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.iri-overlay h2{margin:4px 0 0;font-size:18px}.iri-overlay form>header button{border:0;padding:5px}.iri-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.iri-form-grid label{color:#536d7c;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.iri-form-grid label.wide{grid-column:1/-1}.iri-form-grid input,.iri-form-grid select,.iri-form-grid textarea{color:#203d4d;width:100%;font:inherit;background:#fff;border:1px solid #c8d8df;border-radius:7px;padding:9px;font-size:9px}.iri-overlay form>footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}@media (width<=1050px){.iri-workbench{grid-template-columns:1fr}.iri-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.iri-page{padding:22px 14px}.iri-heading{flex-direction:column;align-items:flex-start}.iri-facts{grid-template-columns:1fr 1fr}.iri-facts div:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.iri-facts div:nth-child(2n){border-right:0}.iri-outreach form,.iri-form-grid{grid-template-columns:1fr}.iri-form-grid label.wide{grid-column:auto}.iri-detail>footer{flex-direction:column;align-items:flex-start}}.iri-booking-overlay{z-index:1200;background:#0d222e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.iri-booking-modal{background:#fff;border-radius:14px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #091c2747}.iri-booking-modal>header{border-bottom:1px solid #d5e1e7;justify-content:space-between;padding:20px 22px;display:flex}.iri-booking-modal>header span{color:#6b3bd0;letter-spacing:.14em;font-size:10px;font-weight:850}.iri-booking-modal h2{margin:5px 0 3px;font-size:23px}.iri-booking-modal header p{color:#718590;margin:0;font-size:10px}.iri-booking-modal header button{color:#466271;background:0 0;border:0}.iri-booking-modal header svg{width:20px}.iri-booking-steps{background:#f3f6f7;border-bottom:1px solid #d5e1e7;grid-template-columns:repeat(3,1fr);display:grid}.iri-booking-steps b{text-align:center;color:#788c96;padding:11px;font-size:9px}.iri-booking-steps b.active{color:#5f32b9;background:#eee8fa;box-shadow:inset 0 -3px #6b3bd0}.iri-booking-steps b.done{color:#25705a}.iri-booking-error{color:#9a4038;background:#fff0ee;border-radius:8px;align-items:center;gap:7px;margin:14px 20px 0;padding:10px;font-size:9px;display:flex}.iri-booking-error svg{width:16px}.iri-booking-body{min-height:300px;padding:22px}.iri-booking-body h3{margin:0 0 7px;font-size:14px}.iri-booking-body>p{color:#6c808c;margin:0 0 17px;font-size:10px}.iri-patient-choice{color:#1d3c4d;text-align:left;background:#fff;border:1px solid #c8d8df;border-radius:9px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:14px;display:flex}.iri-patient-choice:hover{background:#faf8fd;border-color:#6b3bd0}.iri-patient-choice>svg{color:#6b3bd0;width:22px}.iri-patient-choice span{flex-direction:column;flex:1;display:flex}.iri-patient-choice strong{font-size:11px}.iri-patient-choice small,.iri-booking-note{color:#748793;margin-top:3px;font-size:8px}.iri-patient-choice>b{color:#6135ba;font-size:9px}.iri-patient-choice.create{background:#f1f8f7;border-color:#add8cf}.iri-slot-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.iri-slot-controls label{color:#58717f;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.iri-slot-controls input,.iri-slot-controls select{color:#1e3b4c;background:#fff;border:1px solid #c7d7df;border-radius:7px;height:38px;padding:0 10px}.iri-provider-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.iri-provider-grid button{text-align:left;color:#244456;background:#fff;border:1px solid #cad9df;border-radius:8px;flex-direction:column;padding:12px;display:flex}.iri-provider-grid button.active{background:#f1ecfa;border-color:#6b3bd0;box-shadow:inset 0 0 0 1px #6b3bd0}.iri-provider-grid strong{font-size:9px}.iri-provider-grid small{color:#748893;margin-top:3px;font-size:7.5px}.iri-slot-grid{flex-wrap:wrap;gap:7px;display:flex}.iri-slot-grid button{color:#234658;background:#fff;border:1px solid #bcd0d8;border-radius:7px;min-width:84px;padding:9px;font-size:9px;font-weight:800}.iri-slot-grid button.active{color:#fff;background:#6033bf;border-color:#6033bf}.iri-booking-modal>footer{background:#f8fafb;border-top:1px solid #d5e1e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.iri-booking-modal>footer span{color:#657b87;align-items:center;gap:7px;font-size:8px;display:flex}.iri-booking-modal>footer svg{width:16px}.iri-booking-modal>footer button{color:#fff;background:#6335c5;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:850;display:flex}.iri-booking-modal>footer button:disabled{opacity:.45}@media (width<=650px){.iri-provider-grid{grid-template-columns:1fr 1fr}.iri-slot-controls{grid-template-columns:1fr}}.pa-center{--ink:#223b49;--muted:#6c808c;--line:#d9e4e9;--purple:#6937c8}.pa-heading{align-items:flex-end}.pa-heading-actions{gap:8px;display:flex}.pa-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pa-summary>div{border:1px solid var(--line);color:#6b3bc2;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.pa-summary>div.danger{color:#a94f4b}.pa-summary>div.pending{color:#9a6a17}.pa-summary>div.ready{color:#28705c}.pa-summary span{flex-direction:column;display:flex}.pa-summary small{color:var(--muted);font-size:10px;font-weight:700}.pa-summary strong{color:var(--ink);font-size:21px}.pa-board{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.35fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #2437420f}.pa-queue{border-right:1px solid var(--line)}.pa-queue>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.pa-queue h2,.pa-detail h2{font-size:16px}.pa-queue p,.pa-detail p{color:var(--muted);font-size:9px}.pa-queue label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;width:190px;padding:8px;display:flex}.pa-queue input{border:0;outline:0;min-width:0;font-size:9px}.pa-queue nav{border-bottom:1px solid var(--line);gap:6px;padding:0 17px 12px;display:flex;overflow:auto}.pa-queue nav button{border:1px solid var(--line);color:#5c727f;white-space:nowrap;background:#f7f9fa;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.pa-queue nav button.active{color:#6335b5;background:#f0eafb;border-color:#7e58c9}.pa-list{max-height:550px;overflow:auto}.pa-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;width:100%;padding:13px 15px;display:grid}.pa-row:hover,.pa-row.selected{background:#faf8fe}.pa-row.selected{box-shadow:inset 4px 0 var(--purple)}.pa-avatar{color:#6638b7;background:#eee8fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.pa-row-copy{flex-direction:column;min-width:0;display:flex}.pa-row-copy strong{font-size:10px}.pa-row-copy small,.pa-row-copy em{color:#687d89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.pa-risk{color:#a44c47;background:#fee9e7;border-radius:999px;padding:4px 6px;font-size:7px}.pa-status{color:#5c707b;white-space:nowrap;background:#eef2f4;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.pa-status.approved{color:#28705c;background:#e6f5ef}.pa-status.denied{color:#a44c47;background:#fee9e7}.pa-status.pending,.pa-status.submitted,.pa-status.additional_information{color:#8a6118;background:#fff2dc}.pa-detail{background:#fbfcfd;padding:21px}.pa-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.pa-detail>header>div>span{color:#7141c4;letter-spacing:.15em;font-size:8px;font-weight:800}.pa-alert,.pa-next,.pa-denial{color:#a34d48;background:#fff2f0;border:1px solid #edcbc7;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.pa-next{color:#936619;background:#fff8eb;border-color:#e7d7b4}.pa-denial{border-color:#edcbc7}.pa-alert div,.pa-next div,.pa-denial div{flex-direction:column;display:flex}.pa-alert strong,.pa-next strong,.pa-denial strong{color:var(--ink);font-size:9px}.pa-alert span,.pa-next span,.pa-denial span{font-size:8px}.pa-facts{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.pa-facts>div{border-bottom:1px solid #e8edef;border-right:1px solid #e8edef;flex-direction:column;gap:3px;min-height:60px;padding:11px;display:flex}.pa-facts>div:nth-child(2n){border-right:0}.pa-facts>div:nth-last-child(-n+2){border-bottom:0}.pa-facts span{color:#738691;font-size:8px}.pa-facts strong{color:#304955;font-size:9px}.pa-actions{flex-wrap:wrap;gap:8px;display:flex}.pa-actions button{min-height:38px}.pa-actions svg{width:16px}.pa-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.pa-history h3{font-size:10px}.pa-history>div{color:#6d42bd;border-bottom:1px solid #e8edef;grid-template-columns:17px 1fr;gap:8px;padding:8px 0;display:grid}.pa-history span{flex-direction:column;display:flex}.pa-history strong{color:var(--ink);font-size:8px}.pa-history small{color:var(--muted);font-size:7px}.pa-empty{color:#6d42bd;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.pa-empty strong{color:var(--ink);font-size:11px}.pa-empty span{color:var(--muted);font-size:8px}.pa-disclaimer{color:#6d42bd;background:#faf8fd;border:1px solid #ded7ed;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:flex}.pa-disclaimer div{flex-direction:column;display:flex}.pa-disclaimer strong{color:var(--ink);font-size:9px}.pa-disclaimer span{color:var(--muted);font-size:8px}@media (width<=1050px){.pa-summary{grid-template-columns:repeat(2,1fr)}.pa-board{grid-template-columns:1fr}.pa-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=650px){.pa-summary{grid-template-columns:1fr}.pa-queue>header{flex-direction:column}.pa-queue label{width:auto}.pa-row{grid-template-columns:38px 1fr auto}.pa-risk{grid-column:2}.pa-row>svg{display:none}.pa-facts{grid-template-columns:1fr}.pa-facts>div{border-right:0;border-bottom:1px solid #e8edef!important}.pa-actions{flex-direction:column}}.frp-page{--ink:#213b49;--muted:#6b808c;--line:#d7e3e8;--purple:#6937c8}.frp-heading{align-items:flex-end}.frp-heading svg{width:16px}.frp-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;display:grid}.frp-summary button{border:1px solid var(--line);color:#7141c4;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.frp-summary button.active{background:#f8f4fe;border-color:#7d58c6;box-shadow:0 0 0 2px #ede6fa}.frp-summary button.risk{color:#a24d48}.frp-summary button.front{color:#956717}.frp-summary button.patient{color:#336c91}.frp-summary button.cleared{color:#28715d}.frp-summary span{display:grid}.frp-summary small{color:var(--muted);font-size:8px;font-weight:700}.frp-summary strong{color:var(--ink);font-size:19px}.frp-board{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(570px,1.15fr) minmax(440px,.85fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #2337410f}.frp-queue{border-right:1px solid var(--line)}.frp-queue>header{justify-content:space-between;gap:10px;padding:16px;display:flex}.frp-queue h2,.frp-detail h2{font-size:15px}.frp-queue p,.frp-detail p{color:var(--muted);font-size:8px}.frp-queue label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;width:190px;padding:7px;display:flex}.frp-queue label svg{width:14px}.frp-queue input{border:0;outline:0;min-width:0;font-size:8px}.frp-columns{border-block:1px solid var(--line);color:#718691;text-transform:uppercase;background:#f5f8f9;grid-template-columns:2fr .7fr .7fr .7fr;gap:8px;padding:8px 14px;font-size:7px;font-weight:800;display:grid}.frp-rows{max-height:590px;overflow:auto}.frp-rows>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:2fr .7fr .7fr .7fr 14px;align-items:center;gap:8px;width:100%;padding:13px 14px;display:grid}.frp-rows>button:hover,.frp-rows>button.active{background:#faf8fe}.frp-rows>button.active{box-shadow:inset 4px 0 var(--purple)}.frp-patient{align-items:center;gap:9px;min-width:0;display:flex}.frp-patient>i{color:#6538b4;background:#eee8fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.frp-patient>span{min-width:0;display:grid}.frp-patient strong,.frp-rows>button>strong{font-size:9px}.frp-patient small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.frp-progress{align-items:center;gap:6px;display:flex}.frp-progress>i{background:#e7edef;border-radius:5px;width:45px;height:5px;overflow:hidden}.frp-progress b{background:#6b3fc0;height:100%;display:block}.frp-progress small{font-size:7px}.frp-rows em,.frp-detail>header em{color:#8c621b;white-space:nowrap;background:#fff1dd;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.frp-rows em.risk,.frp-detail>header em.risk{color:#a14b46;background:#fee8e6}.frp-rows em.ready,.frp-detail>header em.ready{color:#28715d;background:#e5f5ee}.frp-detail{background:#fbfcfd;padding:20px}.frp-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.frp-detail>header span{color:#7040bf;letter-spacing:.14em;font-size:7px;font-weight:900}.frp-next{color:#91651b;background:#fff8e9;border:1px solid #e6d5af;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.frp-next.risk{color:#a04a45;background:#fff1ef;border-color:#efcac6}.frp-next.ready{color:#28715d;background:#edf8f4;border-color:#c3e2d7}.frp-next>span{display:grid}.frp-next small{letter-spacing:.1em;font-size:7px;font-weight:900}.frp-next strong{color:var(--ink);font-size:10px}.frp-next p{margin:2px 0}.frp-next button{color:#fff;white-space:nowrap;background:#6937c8;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.frp-next button svg{width:13px}.frp-stages{gap:7px;display:grid}.frp-stages button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:9px;padding:11px;display:grid}.frp-stages button.complete{background:#f4faf7;border-color:#cce4dc}.frp-stages>button>i{color:#6b3ec0;background:#eee8fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.frp-stages button.complete>i{color:#28715d;background:#dff2e9}.frp-stages span{display:grid}.frp-stages small{color:#7955bd;font-size:6px;font-weight:900}.frp-stages strong{font-size:9px}.frp-stages p{margin:1px 0}.frp-stages em{color:var(--muted);font-size:7px;font-style:normal;font-weight:800}.frp-detail footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.frp-detail footer>div{color:#6940b8;align-items:center;gap:8px;display:flex}.frp-detail footer span{display:grid}.frp-detail footer small{color:var(--muted);font-size:6px}.frp-detail footer strong{color:var(--ink);font-size:11px}.frp-detail footer button{background:#fff;border:1px solid #cad9e0;border-radius:7px;margin-left:auto;padding:8px;font-size:8px;font-weight:800}.frp-empty{color:#7040bf;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.frp-empty strong{color:var(--ink);font-size:10px}@media (width<=1100px){.frp-summary{grid-template-columns:repeat(2,1fr)}.frp-board{grid-template-columns:1fr}.frp-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.frp-summary{grid-template-columns:1fr}.frp-queue>header{flex-direction:column}.frp-queue label{width:auto}.frp-columns{display:none}.frp-rows>button{grid-template-columns:1.7fr .6fr .7fr}.frp-rows>button>strong,.frp-rows>button>svg{display:none}}.foc-page{--ink:#213b49;--muted:#6d818b;--line:#d6e2e7;--purple:#6938c4}.foc-heading{align-items:flex-end}.foc-heading svg{width:16px}.foc-safety{color:#28715d;background:#edf8f4;border:1px solid #bddfd5;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.foc-safety span{display:grid}.foc-safety strong{font-size:9px}.foc-safety small{color:#5b766e;font-size:8px}.foc-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.foc-summary button{border:1px solid var(--line);color:#7040bd;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.foc-summary button.active{background:#f7f3fd;border-color:#7852c1;box-shadow:0 0 0 2px #ece4fa}.foc-summary button.no_response{color:#96681b}.foc-summary button.hold{color:#a14d48}.foc-summary button.resolved{color:#28715d}.foc-summary span{display:grid}.foc-summary small{color:var(--muted);font-size:8px;font-weight:800}.foc-summary strong{color:var(--ink);font-size:20px}.foc-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(460px,.85fr) minmax(550px,1.15fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #2038450f}.foc-queue{border-right:1px solid var(--line)}.foc-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.foc-queue h2,.foc-detail h2{font-size:16px}.foc-queue p,.foc-detail p{color:var(--muted);font-size:8px}.foc-queue>header button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:8px}.foc-queue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:14px;display:grid}.foc-queue>button:hover,.foc-queue>button.active{background:#faf8fe}.foc-queue>button.active{box-shadow:inset 4px 0 var(--purple)}.foc-queue>button>i{color:#6538b4;background:#eee8fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.foc-queue>button>span{display:grid}.foc-queue strong{font-size:9px}.foc-queue small{color:var(--muted);font-size:7px}.foc-queue em{color:#8b6119;background:#fff2dd;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.foc-queue em.hold{color:#a14b46;background:#fee8e6}.foc-queue em.resolved{color:#28715d;background:#e4f4ed}.foc-detail{background:#fbfcfd;padding:20px}.foc-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.foc-detail>header span{color:#7040bd;letter-spacing:.14em;font-size:7px;font-weight:900}.foc-detail>header>strong{font-size:15px}.foc-status{color:#936519;background:#fff8e9;border:1px solid #ead7b2;border-radius:9px;gap:10px;margin:15px 0;padding:13px;display:flex}.foc-status.hold{color:#a14b46;background:#fff0ee;border-color:#edc7c2}.foc-status.resolved{color:#28715d;background:#edf8f4;border-color:#c4e1d7}.foc-status span{display:grid}.foc-status small{font-size:7px;font-weight:900}.foc-status strong{color:var(--ink);font-size:10px}.foc-status p{margin:2px 0}.foc-cadence{grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.foc-cadence h3{grid-column:1/-1;margin-bottom:10px;font-size:10px}.foc-cadence>div{border-block:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px 7px;display:flex}.foc-cadence>div+div{border-left:1px solid var(--line)}.foc-cadence>div.current{color:#6739b4;background:#f5f0fc}.foc-cadence>div.done{color:#28715d;background:#eef8f4}.foc-cadence i{background:#eef2f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.foc-cadence svg{width:14px}.foc-cadence span{display:grid}.foc-cadence small{text-transform:uppercase;font-size:6px;font-weight:900}.foc-cadence strong{color:var(--ink);font-size:7px}.foc-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.foc-actions button{color:var(--ink);background:#fff;border:1px solid #cfdde2;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:800;display:flex}.foc-actions svg{width:15px}.foc-actions .override{color:#6232b2;background:#f7f3fd;border-color:#d6c5f1}.foc-actions .recovery{color:#fff;background:#6938c4;grid-column:1/-1;justify-content:center}.foc-detail footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.foc-detail footer button{background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.foc-empty{color:#7040bd;place-content:center;justify-items:center;gap:7px;min-height:300px;display:grid}.foc-empty strong{color:var(--ink);font-size:10px}@media (width<=1050px){.foc-workspace{grid-template-columns:1fr}.foc-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.foc-summary{grid-template-columns:repeat(2,1fr)}.foc-cadence{grid-template-columns:1fr}.foc-cadence h3{grid-column:auto}.foc-actions{grid-template-columns:1fr}}.ipq-page{color:#18384a;max-width:1600px;margin:auto;padding:28px 38px 60px}.ipq-page>header{justify-content:space-between;align-items:end;display:flex}.ipq-page>header span,.ipq-page aside>header span{color:#6837cc;letter-spacing:.14em;font-size:10px;font-weight:850}.ipq-page h1{margin:5px 0;font-size:30px}.ipq-page header p{color:#6c818c;margin:0;font-size:12px}.ipq-page>header button,.ipq-delivery button{color:#2d5365;background:#fff;border:1px solid #c5d7de;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.ipq-page button svg{width:16px}.ipq-error{color:#963e37;background:#fff0ee;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.ipq-summary{border:1px solid #d4e0e5;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:18px 0 12px;display:grid;overflow:hidden}.ipq-summary div{border-right:1px solid #d4e0e5;justify-content:space-between;padding:12px 15px;display:flex}.ipq-summary div:last-child{border:0}.ipq-summary span{color:#687f8b;font-size:10px}.ipq-summary b{font-size:16px}.ipq-page>nav{gap:6px;margin-bottom:12px;display:flex}.ipq-page>nav button{color:#526d7a;background:#e9eff1;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:800}.ipq-page>nav button.active{color:#fff;background:#18384a}.ipq-page>main{background:#fff;border:1px solid #cedce2;border-radius:11px;grid-template-columns:390px 1fr;min-height:620px;display:grid;overflow:hidden}.ipq-list{background:#f7fafa;border-right:1px solid #d5e1e6}.ipq-list>button{text-align:left;color:#1d4051;background:0 0;border:0;border-bottom:1px solid #dfe8eb;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.ipq-list>button.active{background:#f0eafb;box-shadow:inset 4px 0 #6938cd}.ipq-list>button>svg{color:#647f8d;width:20px}.ipq-list span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ipq-list strong{font-size:10px}.ipq-list small,.ipq-list em{color:#748893;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.ipq-list>button>b{font-size:11px}.ipq-page aside>header{border-bottom:1px solid #d5e1e6;justify-content:space-between;padding:18px 20px;display:flex}.ipq-page aside h2{margin:4px 0;font-size:20px}.ipq-page aside header i{text-transform:capitalize;background:#e8f1f3;border-radius:6px;height:max-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.ipq-page aside header i.complete{color:#287259;background:#e6f6ef}.ipq-delivery{background:#f4f9f9;border:1px solid #cfe0e4;border-radius:8px;align-items:center;gap:10px;margin:14px 18px;padding:12px;display:flex}.ipq-delivery>svg{width:20px}.ipq-delivery span{flex-direction:column;flex:1;display:flex}.ipq-delivery small{letter-spacing:.1em;font-size:7px}.ipq-delivery strong{margin-top:2px;font-size:9px}.ipq-delivery em{color:#6e828e;font-size:8px;font-style:normal}.ipq-delivery button{color:#fff;background:#6838ca;border:0;font-size:8px}.ipq-items{border:1px solid #d4e1e6;border-radius:8px;margin:0 18px;overflow:hidden}.ipq-items article{border-bottom:1px solid #e0e8eb;grid-template-columns:30px 1fr 145px;align-items:center;padding:10px 12px;display:grid}.ipq-items article:last-child{border:0}.ipq-items article.completed{background:#f2faf6}.ipq-items article.needs_correction{background:#fff5ea}.ipq-items article>i{background:#e9eff1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ipq-items article.completed>i{color:#fff;background:#34906f}.ipq-items article svg{width:13px}.ipq-items article span{flex-direction:column;display:flex}.ipq-items strong{font-size:9px}.ipq-items small{color:#7d8f98;font-size:7px}.ipq-items select{color:#365768;text-transform:capitalize;background:#fff;border:1px solid #c7d7de;border-radius:6px;height:31px;padding:0 6px;font-size:8px}.ipq-page aside>footer{padding:15px 18px}.ipq-page aside>footer>div{align-items:center;gap:9px;display:flex}.ipq-page aside>footer svg{color:#39785f;width:20px}.ipq-page aside>footer span{flex-direction:column;display:flex}.ipq-page aside>footer strong{font-size:10px}.ipq-page aside>footer small{color:#70848f;font-size:8px}.ipq-empty{color:#6d4db0;align-content:center;place-items:center;min-height:300px;display:grid}@media (width<=900px){.ipq-page>main{grid-template-columns:1fr}.ipq-list{border-right:0}.ipq-summary{grid-template-columns:1fr 1fr}}.ipq-review-actions{justify-content:flex-end;gap:5px;display:flex}.ipq-review-actions button{color:#31596a;background:#fff;border:1px solid #bcd1d8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.ipq-review-actions button:first-child{color:#257158;background:#e7f6ef;border-color:#b9dfcf}.ipq-review-actions button:disabled{opacity:.35}.ipq-items article span em{color:#9a5714;margin-top:4px;font-size:8px;font-style:normal}.ipq-items article{grid-template-columns:30px minmax(0,1fr) 130px}.ipq-items article span small{white-space:normal;line-height:1.35}.handoff-page{--ink:#183545;--muted:#6b808d;--line:#d7e3e9;box-sizing:border-box;width:100%;padding:28px clamp(22px,3.5vw,58px) 64px}.handoff-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.handoff-heading>div>span,.handoff-detail-header>div>span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.handoff-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.handoff-heading p,.handoff-queue-header p,.handoff-detail-header p{color:var(--muted);margin:0;font-size:11px}.handoff-primary,.handoff-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.handoff-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.handoff-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.handoff-primary svg,.handoff-secondary svg{width:17px}.handoff-primary:disabled{cursor:not-allowed;opacity:.45}.handoff-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.handoff-alert svg{width:17px}.handoff-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.handoff-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.handoff-summary>div{border:1px solid var(--line);color:#6d3fd3;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.handoff-summary>div.ready{color:#28705b}.handoff-summary>div.provider{color:#315f91}.handoff-summary svg{width:20px}.handoff-summary span{flex-direction:column;display:flex}.handoff-summary small{color:#617784;font-size:10px;font-weight:750}.handoff-summary strong{color:var(--ink);font-size:20px}.handoff-workbench{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(430px,.85fr) minmax(560px,1.15fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.handoff-queue{border-right:1px solid var(--line)}.handoff-queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.handoff-queue-header h2,.handoff-detail-header h2{color:var(--ink);margin:0 0 4px;font-size:17px}.handoff-queue-header label{color:#627987;border:1px solid #c9d8e0;border-radius:8px;align-items:center;gap:7px;width:min(220px,46%);padding:8px 9px;display:flex}.handoff-queue-header label svg{width:15px}.handoff-queue-header input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.handoff-list{max-height:530px;overflow-y:auto}.handoff-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.handoff-row:hover{background:#faf8fe}.handoff-row.selected{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.handoff-time{color:#294756;font-size:11px;font-weight:850}.handoff-person{flex-direction:column;gap:2px;min-width:0;display:flex}.handoff-person strong{color:var(--ink);font-size:11px}.handoff-person small{color:#5f7582;font-size:9px}.handoff-person>span{color:#87969f;font-size:8px}.handoff-chip{color:#a64339;white-space:nowrap;background:#ffebe7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.handoff-chip.clear{color:#8b611a;background:#fff1d9}.handoff-chip.ready{color:#28704f;background:#e4f6ed}.handoff-chip.provider{color:#315f91;background:#e7f1ff}.handoff-detail{background:#fbfcfd;padding:22px}.handoff-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.handoff-progress{color:#8b611a;background:#fff1d9;border-radius:9px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex}.handoff-progress.complete{color:#28704f;background:#e5f6ee}.handoff-progress strong{font-size:15px}.handoff-progress span{font-size:8px}.handoff-provider{border:1px solid var(--line);color:#7040c4;background:#fff;border-radius:9px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.handoff-provider>span{flex-direction:column;display:flex}.handoff-provider small{color:#738692;text-transform:uppercase;font-size:8px}.handoff-provider strong{color:var(--ink);font-size:11px}.handoff-checklist{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.handoff-checklist>div{border-bottom:1px solid #e6edef;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:grid}.handoff-checklist>div:last-child{border-bottom:0}.handoff-check-icon{color:#aa5148;background:#fff0ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.handoff-checklist .complete .handoff-check-icon{color:#28705a;background:#e6f6ee}.handoff-check-icon svg{width:14px}.handoff-checklist>div>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.handoff-checklist strong{color:var(--ink);font-size:10px}.handoff-checklist small{color:#758792;font-size:8px}.handoff-checklist b{color:#a54c44;text-transform:uppercase;font-size:8px}.handoff-checklist .complete b{color:#28705a}.handoff-checklist button{color:#6539b5;cursor:pointer;background:#f7f3fd;border:1px solid #cdbce9;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.handoff-gate,.handoff-sent{color:#a14940;background:#fff1ef;border:1px solid #efc8c3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.handoff-gate.clear,.handoff-sent{color:#286b58;background:#effaf6;border-color:#b9dfd2}.handoff-gate>span,.handoff-sent>div{flex-direction:column;gap:2px;display:flex}.handoff-gate strong,.handoff-sent strong{font-size:10px}.handoff-gate small,.handoff-sent span{font-size:8px}.handoff-actions{gap:9px;margin-top:15px;display:flex}.handoff-empty,.handoff-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;padding:24px;display:flex}.handoff-detail>.handoff-empty{min-height:520px}.handoff-empty svg,.handoff-loading svg{width:29px}.handoff-empty strong,.handoff-loading strong{color:var(--ink);font-size:12px}.handoff-empty span{color:var(--muted);font-size:9px}@media (width<=1050px){.handoff-workbench{grid-template-columns:1fr}.handoff-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.handoff-heading{flex-direction:column;align-items:stretch}.handoff-summary{grid-template-columns:1fr}.handoff-queue-header{flex-direction:column;align-items:stretch}.handoff-queue-header label{width:auto}.handoff-row{grid-template-columns:58px minmax(0,1fr)}.handoff-chip{grid-column:2;justify-self:start}.handoff-checklist>div{grid-template-columns:28px minmax(0,1fr) auto}.handoff-checklist button{grid-column:2}.handoff-actions{flex-direction:column}}.pvr-page{color:#18394a;max-width:1600px;margin:auto;padding:28px 36px 60px}.pvr-page>header{justify-content:space-between;align-items:end;display:flex}.pvr-page>header span,.pvr-page aside>header span{color:#6938c9;letter-spacing:.14em;font-size:10px;font-weight:850}.pvr-page h1{margin:5px 0;font-size:31px}.pvr-page header p{color:#6b818c;margin:0;font-size:12px}.pvr-page>header button{color:#33596a;background:#fff;border:1px solid #c7d8de;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.pvr-page button svg{width:16px}.pvr-error{color:#9b4339;background:#fff0ed;gap:8px;margin-top:12px;padding:10px;display:flex}.pvr-summary{border:1px solid #cfdee3;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:18px 0 12px;display:grid;overflow:hidden}.pvr-summary button{color:#56717e;background:#fff;border:0;border-right:1px solid #d7e2e6;justify-content:space-between;padding:13px 15px;display:flex}.pvr-summary button:last-child{border:0}.pvr-summary button.active{color:#fff;background:#17394a}.pvr-summary span{font-size:9px;font-weight:750}.pvr-summary b{font-size:15px}.pvr-page>main{background:#fff;border:1px solid #ccdde2;border-radius:12px;grid-template-columns:minmax(650px,1.25fr) minmax(420px,.75fr);min-height:630px;display:grid;overflow:hidden}.pvr-list{border-right:1px solid #d6e2e6}.pvr-list>header,.pvr-list>button{grid-template-columns:minmax(280px,1.5fr) .65fr .65fr .7fr;align-items:center;gap:12px;display:grid}.pvr-list>header{color:#72868f;text-transform:uppercase;letter-spacing:.08em;background:#f3f7f8;padding:10px 15px;font-size:8px;font-weight:800}.pvr-list>button{text-align:left;color:#284c5d;background:#fff;border:0;border-bottom:1px solid #e0e8eb;width:100%;padding:13px 15px}.pvr-list>button.active{background:#f2ecfb;box-shadow:inset 4px 0 #6938c9}.pvr-list .patient{align-items:center;gap:9px;display:flex}.pvr-list .patient>svg{width:20px}.pvr-list .patient i{flex-direction:column;font-style:normal;display:flex}.pvr-list strong{font-size:9px}.pvr-list small{color:#758a94;font-size:8px}.pvr-list .progress{align-items:center;gap:6px;display:flex}.pvr-list .progress>i{background:#dce7e9;border-radius:4px;width:58px;height:5px;overflow:hidden}.pvr-list .progress b{background:#47a485;height:100%;display:block}.pvr-list em,.pvr-page aside em{white-space:nowrap;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.pvr-list em.ready,.pvr-page aside em.ready{color:#267157;background:#e4f5ed}.pvr-list em.patient,.pvr-page aside em.patient{color:#516d79;background:#edf1f3}.pvr-list em.front,.pvr-page aside em.front{color:#8a5d13;background:#fff0dc}.pvr-list em.clinical,.pvr-page aside em.clinical{color:#6637b8;background:#eee7fa}.pvr-page aside>header{border-bottom:1px solid #d7e2e6;justify-content:space-between;padding:18px 20px;display:flex}.pvr-page aside h2{margin:4px 0;font-size:21px}.pvr-next{color:#7d5718;background:#fff3df;border-radius:9px;align-items:center;gap:11px;margin:15px;padding:14px;display:flex}.pvr-next.ready{color:#276e57;background:#e8f7ef}.pvr-next.clinical{color:#6035ad;background:#f0eafa}.pvr-next>svg{width:24px}.pvr-next span{flex-direction:column;flex:1;display:flex}.pvr-next small{letter-spacing:.09em;font-size:7px}.pvr-next strong{margin:3px 0;font-size:11px}.pvr-next p{font-size:8px!important}.pvr-next button{color:#fff;background:#6938c9;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.pvr-gates{border:1px solid #d4e1e5;border-radius:9px;margin:0 15px;overflow:hidden}.pvr-gates button{text-align:left;color:#274b5b;background:#fff;border:0;border-bottom:1px solid #e0e8eb;grid-template-columns:28px 1fr 18px;align-items:center;width:100%;padding:10px 12px;display:grid}.pvr-gates button:last-child{border:0}.pvr-gates button.open{background:#fffaf1}.pvr-gates button>i{color:#6d818a;background:#e8eff1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pvr-gates button.complete>i{color:#fff;background:#3d9b79}.pvr-gates button svg{width:12px}.pvr-gates button span{flex-direction:column;display:flex}.pvr-gates strong{font-size:9px}.pvr-gates small{color:#71858f;font-size:7px}.pvr-page aside>footer{justify-content:flex-end;gap:7px;padding:15px;display:flex}.pvr-page aside>footer button{color:#345968;background:#fff;border:1px solid #c6d7de;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.pvr-empty{color:#6d4ab2;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}@media (width<=1050px){.pvr-page>main{grid-template-columns:1fr}.pvr-list{border-bottom:1px solid #d6e2e6;border-right:0}.pvr-summary{grid-template-columns:1fr 1fr}.pvr-summary button{border-bottom:1px solid #d7e2e6}}@media (width<=700px){.pvr-list>header{display:none}.pvr-list>button{grid-template-columns:1fr auto}.pvr-list>button>.progress,.pvr-list>button>strong{display:none}.pvr-page>header{flex-direction:column;align-items:flex-start;gap:15px}}.pvr-gates button.targeted{background:#f2ecfb;box-shadow:inset 4px 0 #6938c9}.pediatric-guardian-review{background:#faf8ff;border:1px solid #d4c6ea;border-radius:10px;margin:15px;padding:16px}.pediatric-guardian-review h3{margin:0 0 6px;font-size:16px}.pediatric-guardian-review p{color:#536b7b;margin:5px 0 13px;font-size:11px}.pediatric-error{color:#ae3b36!important}.pediatric-review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pediatric-review-fields label{gap:4px;font-size:10px;font-weight:750;display:grid}.pediatric-review-fields label.wide{grid-column:1/-1}.pediatric-review-fields input,.pediatric-review-fields select,.pediatric-review-fields textarea{width:100%;min-width:0;font:inherit;border:1px solid #bdcfd8;border-radius:7px;padding:8px}.pediatric-review-fields textarea{min-height:62px}.pediatric-review-actions{gap:8px;margin-top:12px;display:flex}.pediatric-review-actions button{color:#6337b7;cursor:pointer;background:#fff;border:1px solid #7040d0;border-radius:7px;padding:9px 12px;font-weight:800}.pediatric-review-actions button:last-child{color:#fff;background:#7040d0}.pediatric-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.pediatric-review-fields{grid-template-columns:1fr}}.pcc-page{--ink:#213b49;--muted:#6b808c;--line:#d7e3e8;--purple:#6937c8}.pcc-heading{align-items:flex-end}.pcc-heading svg{width:16px}.pcc-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.pcc-summary>div{border:1px solid var(--line);color:#6d40c3;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.pcc-summary>div.risk{color:#a24c47}.pcc-summary>div.waiting{color:#93671d}.pcc-summary>div.ready{color:#28715d}.pcc-summary span{display:grid}.pcc-summary small{color:var(--muted);font-size:10px;font-weight:700}.pcc-summary strong{color:var(--ink);font-size:21px}.pcc-board{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(390px,.85fr) minmax(540px,1.3fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #2337410f}.pcc-queue{border-right:1px solid var(--line)}.pcc-queue>header{justify-content:space-between;gap:10px;padding:17px;display:flex}.pcc-queue h2,.pcc-detail h2{font-size:16px}.pcc-queue p,.pcc-detail p{color:var(--muted);font-size:9px}.pcc-queue label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;width:170px;padding:8px;display:flex}.pcc-queue label svg{width:14px}.pcc-queue input{border:0;outline:0;min-width:0;font-size:8px}.pcc-queue nav{border-bottom:1px solid var(--line);gap:6px;padding:0 17px 12px;display:flex;overflow:auto}.pcc-queue nav button{border:1px solid var(--line);color:#5c727f;white-space:nowrap;background:#f8fafb;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.pcc-queue nav button.active{color:#6235b2;background:#f0eafb;border-color:#7d57c7}.pcc-queue>div{max-height:600px;overflow:auto}.pcc-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:38px 1fr auto auto 15px;align-items:center;gap:9px;width:100%;padding:13px 15px;display:grid}.pcc-row:hover,.pcc-row.active{background:#faf8fe}.pcc-row.active{box-shadow:inset 4px 0 var(--purple)}.pcc-avatar{color:#6538b4;background:#eee8fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.pcc-row>span:nth-child(2){min-width:0;display:grid}.pcc-row strong{font-size:10px}.pcc-row small,.pcc-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.pcc-row>b{color:#a04a45;background:#fee9e6;border-radius:99px;padding:4px 6px;font-size:7px}.pcc-row>i,.pcc-detail>header>i{color:#8d631b;white-space:nowrap;background:#fff1dd;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.pcc-row>i.ready,.pcc-detail>header>i.ready{color:#28715d;background:#e5f5ee}.pcc-detail{background:#fbfcfd;padding:21px}.pcc-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.pcc-detail>header span{color:#7141c4;letter-spacing:.15em;font-size:8px;font-weight:800}.pcc-alert{color:#a34d48;background:#fff1ef;border:1px solid #efccc8;border-radius:8px;gap:10px;margin:14px 0;padding:11px;display:flex}.pcc-alert span{display:grid}.pcc-alert strong{font-size:9px}.pcc-alert small{font-size:8px}.pcc-estimate{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:15px;overflow:hidden}.pcc-estimate>header{border-bottom:1px solid var(--line);background:#f4f0fb;justify-content:space-between;align-items:center;padding:15px;display:flex}.pcc-estimate>header>div{color:#6b3ec0;gap:10px;display:flex}.pcc-estimate>header span{display:grid}.pcc-estimate>header small{font-size:7px}.pcc-estimate>header strong{color:var(--ink);font-size:22px}.pcc-estimate>header em{font-size:8px;font-style:normal;font-weight:800}.pcc-estimate>div{grid-template-columns:repeat(3,1fr);display:grid}.pcc-estimate>div>span{border-bottom:1px solid #e7edef;border-right:1px solid #e7edef;padding:11px;display:grid}.pcc-estimate>div>span:nth-child(3n){border-right:0}.pcc-estimate small{color:var(--muted);font-size:8px}.pcc-estimate span strong{font-size:10px}.pcc-estimate>p{margin:0;padding:10px 13px;font-size:8px!important}.pcc-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.pcc-flow>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:11px;display:flex}.pcc-flow>div.done{background:#f3faf7;border-color:#c7e4da}.pcc-flow i{color:#906ccf}.pcc-flow .done i{color:#2f7965}.pcc-flow span{display:grid}.pcc-flow strong{font-size:8px}.pcc-flow small{color:var(--muted);font-size:7px}.pcc-actions{flex-wrap:wrap;gap:8px;display:flex}.pcc-actions svg{width:16px}.pcc-receipt{color:#2d7561;background:#edf9f4;border:1px solid #c7e4da;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.pcc-receipt span{display:grid}.pcc-receipt small{font-size:7px}.pcc-receipt strong{color:var(--ink);font-size:9px}.pcc-receipt b{margin-left:auto}.pcc-history{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.pcc-history h3{font-size:10px}.pcc-history>div{color:#7141c4;grid-template-columns:17px 1fr;gap:8px;padding:7px 0;display:grid}.pcc-history span{display:grid}.pcc-history strong{color:var(--ink);font-size:8px}.pcc-history small{color:var(--muted);font-size:7px}.pcc-empty{color:#7141c4;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.pcc-empty strong{color:var(--ink);font-size:10px}.pcc-boundary{color:#7141c4;background:#faf8fd;border:1px solid #ddd5ef;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.pcc-boundary div{display:grid}.pcc-boundary strong{color:var(--ink);font-size:9px}.pcc-boundary span{color:var(--muted);font-size:8px}@media (width<=1050px){.pcc-summary{grid-template-columns:repeat(2,1fr)}.pcc-board{grid-template-columns:1fr}.pcc-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=650px){.pcc-summary,.pcc-flow{grid-template-columns:1fr}.pcc-queue>header{flex-direction:column}.pcc-queue label{width:auto}.pcc-row{grid-template-columns:38px 1fr auto}.pcc-estimate>div{grid-template-columns:1fr}.pcc-actions{flex-direction:column}}.checkout-page{--ink:#183545;--muted:#6b808d;--line:#d7e3e9;box-sizing:border-box;width:100%;padding:28px clamp(22px,3.5vw,58px) 64px}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.checkout-heading>div>span,.checkout-detail-header>div>span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.checkout-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.checkout-heading p,.checkout-queue-header p,.checkout-detail-header p{color:var(--muted);margin:0;font-size:11px}.checkout-primary,.checkout-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.checkout-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.checkout-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.checkout-primary svg,.checkout-secondary svg{width:17px}.checkout-primary:disabled{cursor:not-allowed;opacity:.45}.checkout-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.checkout-alert svg{width:17px}.checkout-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.checkout-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.checkout-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.checkout-stats button{border:1px solid var(--line);color:#6d3fd3;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.checkout-stats button.complete{color:#28705b}.checkout-stats button:hover,.checkout-stats button.active{border-color:#8867ce;box-shadow:0 0 0 2px #eee8fa}.checkout-stats svg{width:20px}.checkout-stats span{flex-direction:column;display:flex}.checkout-stats small{color:#617784;font-size:10px;font-weight:750}.checkout-stats strong{color:var(--ink);font-size:20px}.checkout-workbench{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(430px,.85fr) minmax(580px,1.15fr);min-height:630px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2039490d}.checkout-queue{border-right:1px solid var(--line)}.checkout-queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.checkout-queue-header h2,.checkout-detail-header h2{color:var(--ink);margin:0 0 4px;font-size:17px}.checkout-queue-header label{color:#627987;border:1px solid #c9d8e0;border-radius:8px;align-items:center;gap:7px;width:min(220px,46%);padding:8px 9px;display:flex}.checkout-queue-header label svg{width:15px}.checkout-queue-header input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.checkout-list{max-height:550px;overflow-y:auto}.checkout-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;display:grid}.checkout-row:hover{background:#faf8fe}.checkout-row.selected{background:#f5f0fc;box-shadow:inset 4px 0 #6e3dca}.checkout-date{color:#294756;font-size:10px;font-weight:850}.checkout-person{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-person strong{color:var(--ink);font-size:11px}.checkout-person small{color:#5f7582;font-size:9px}.checkout-person>span{color:#87969f;font-size:8px}.checkout-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.checkout-chip.open{color:#8b611a;background:#fff1d9}.checkout-chip.complete{color:#28704f;background:#e4f6ed}.checkout-detail{background:#fbfcfd;padding:22px}.checkout-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.checkout-progress{color:#8b611a;background:#fff1d9;border-radius:9px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex}.checkout-progress.complete{color:#28704f;background:#e5f6ee}.checkout-progress strong{font-size:15px}.checkout-progress small{font-size:8px}.checkout-facts{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;margin:15px 0;display:grid;overflow:hidden}.checkout-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:12px;display:flex}.checkout-facts>div:last-child{border-right:0}.checkout-facts span{color:#738692;text-transform:uppercase;font-size:8px}.checkout-facts strong{color:var(--ink);font-size:10px}.checkout-checklist{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.checkout-checklist>div{border-bottom:1px solid #e6edef;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:grid}.checkout-checklist>div:last-child{border-bottom:0}.checkout-check-icon{color:#956617;background:#fff3df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.checkout-checklist .complete .checkout-check-icon{color:#28705a;background:#e6f6ee}.checkout-check-icon svg{width:14px}.checkout-checklist>div>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.checkout-checklist strong{color:var(--ink);font-size:10px}.checkout-checklist small{color:#758792;font-size:8px}.checkout-checklist b{color:#956617;text-transform:uppercase;font-size:8px}.checkout-checklist .complete b{color:#28705a}.checkout-checklist button{color:#6539b5;cursor:pointer;background:#f7f3fd;border:1px solid #cdbce9;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.checkout-gate,.checkout-closed{color:#906116;background:#fff7e9;border:1px solid #efcf96;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.checkout-gate.clear,.checkout-closed{color:#286b58;background:#effaf6;border-color:#b9dfd2}.checkout-gate>span,.checkout-closed>span{flex-direction:column;gap:2px;display:flex}.checkout-gate strong,.checkout-closed strong{font-size:10px}.checkout-gate small,.checkout-closed small{font-size:8px}.checkout-actions{gap:9px;margin-top:15px;display:flex}.checkout-empty,.checkout-loading{color:#7550bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;padding:24px;display:flex}.checkout-detail>.checkout-empty{min-height:540px}.checkout-empty svg,.checkout-loading svg{width:29px}.checkout-empty strong,.checkout-loading strong{color:var(--ink);font-size:12px}.checkout-empty span{color:var(--muted);font-size:9px}@media (width<=1080px){.checkout-workbench{grid-template-columns:1fr}.checkout-queue{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.checkout-heading{flex-direction:column;align-items:stretch}.checkout-stats{grid-template-columns:1fr}.checkout-queue-header{flex-direction:column;align-items:stretch}.checkout-queue-header label{width:auto}.checkout-row{grid-template-columns:58px minmax(0,1fr)}.checkout-chip{grid-column:2;justify-self:start}.checkout-checklist>div{grid-template-columns:28px minmax(0,1fr) auto}.checkout-checklist button{grid-column:2}.checkout-facts{grid-template-columns:1fr}.checkout-facts>div{border-right:0;border-bottom:1px solid var(--line)}.checkout-actions{flex-direction:column}}.doc-inbox-page{color:#18384a;max-width:1600px;margin:auto;padding:30px}.doc-inbox-page>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.doc-inbox-page>header span,.doc-inbox-review aside>span{color:#6938d3;letter-spacing:.14em;font-size:12px;font-weight:800}.doc-inbox-page h1{margin:5px 0;font-size:32px}.doc-inbox-page header p{color:#667b87;margin:0}.doc-inbox-page>header>b{color:#955d00;background:#fff2d9;border-radius:8px;padding:10px 14px}.doc-inbox-error,.doc-inbox-warning{color:#9a4e00;background:#fff2e5;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-inbox-error svg,.doc-inbox-warning svg{width:18px}.doc-inbox-receive{background:#eef7f7;border:1px solid #b9dddd;border-radius:10px;grid-template-columns:1.3fr .6fr 1fr .7fr 1fr auto;gap:8px;padding:12px;display:grid}.doc-inbox-receive label{background:#fff;border:1px dashed #789ca6;border-radius:7px;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.doc-inbox-receive label svg{width:18px}.doc-inbox-receive input[type=file]{max-width:150px;font-size:11px}.doc-inbox-receive input,.doc-inbox-receive select,.doc-inbox-receive button,.doc-inbox-review select{background:#fff;border:1px solid #c4d4da;border-radius:7px;padding:9px}.doc-inbox-receive button{color:#fff;background:#6234c7;border:0;font-weight:800}.doc-inbox-page>nav{gap:5px;margin:14px 0;display:flex}.doc-inbox-page>nav button{color:#496371;background:#e8eef0;border:0;border-radius:7px;padding:8px 13px;font-weight:700}.doc-inbox-page>nav button.active{color:#fff;background:#18384a}.doc-inbox-page>main{background:#fff;border:1px solid #cad9df;border-radius:12px;grid-template-columns:350px minmax(0,1fr);height:650px;display:grid;overflow:hidden}.doc-inbox-queue{background:#f7fafa;border-right:1px solid #cad9df;overflow:auto}.doc-inbox-queue>button{text-align:left;color:#18384a;background:0 0;border:0;border-bottom:1px solid #dce6e9;gap:10px;width:100%;padding:15px;display:flex}.doc-inbox-queue>button.active{background:#eee8fb;border-left:4px solid #6938d3;padding-left:11px}.doc-inbox-queue i{background:#e3f1f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.doc-inbox-queue i svg{width:17px}.doc-inbox-queue span{flex-direction:column;flex:1;gap:3px;display:flex}.doc-inbox-queue small,.doc-inbox-queue em{color:#68808c;font-size:12px;font-style:normal}.doc-inbox-queue>button>svg{color:#ad6b00;width:17px}.doc-inbox-review{grid-template-columns:minmax(0,1fr) 330px;min-width:0;display:grid}.doc-inbox-preview{background:#293943;place-items:center;padding:22px;display:grid;overflow:hidden}.doc-inbox-preview iframe,.doc-inbox-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.doc-inbox-review aside{padding:22px;overflow:auto}.doc-inbox-review h2{margin:7px 0;font-size:24px}.doc-inbox-review aside>p{color:#647985;line-height:1.5}.doc-inbox-review aside>label{flex-direction:column;gap:5px;margin:18px 0;font-weight:700;display:flex}.doc-inbox-review h3{font-size:14px}.doc-inbox-match{text-align:left;background:#fff;border:1px solid #c8d8de;border-radius:8px;justify-content:space-between;width:100%;margin:7px 0;padding:11px;display:flex}.doc-inbox-match span{flex-direction:column;display:flex}.doc-inbox-match small{color:#728691;margin-top:3px}.doc-inbox-match b{color:#6335c7}.doc-inbox-no-match{background:#f2f5f6;align-items:center;gap:8px;padding:12px;display:flex;border-radius:8px!important}.doc-inbox-no-match svg{width:20px}.doc-inbox-investigate{color:#244858;background:#fff;border:1px solid #244858;border-radius:7px;width:100%;margin-top:12px;padding:10px;font-weight:800}.doc-inbox-empty,.doc-inbox-loading{color:#6c808a;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.doc-inbox-empty svg{width:30px}@media (width<=1000px){.doc-inbox-receive{grid-template-columns:1fr 1fr}.doc-inbox-page>main{grid-template-columns:280px 1fr}.doc-inbox-review{grid-template-columns:1fr}.doc-inbox-review aside{background:#fff;width:300px;height:600px;position:absolute;right:30px}}.day-close-page{--ink:#183545;--muted:#6b808d;--line:#d7e3e9;box-sizing:border-box;width:100%;padding:28px clamp(22px,3.5vw,58px) 64px}.day-close-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.day-close-heading>div>span,.day-close-overlay header span{color:#6d3fd3;letter-spacing:.16em;font-size:10px;font-weight:850}.day-close-heading h1{color:#142c3e;margin:6px 0 4px;font-size:32px}.day-close-heading p{color:var(--muted);margin:0;font-size:11px}.day-close-primary,.day-close-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex}.day-close-primary{color:#fff;background:#713fd2;border:1px solid #713fd2}.day-close-secondary{color:#385565;background:#fff;border:1px solid #c7d8e2}.day-close-primary svg,.day-close-secondary svg{width:17px}.day-close-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.day-close-alert svg{width:17px}.day-close-alert.error{color:#9c453d;background:#fff0ee;border-color:#efc6c1}.day-close-alert.success{color:#286b58;background:#effaf6;border-color:#b9dfd2}.day-close-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.day-close-stats>div{border:1px solid var(--line);color:#6d3fd3;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.day-close-stats>div.warning{color:#a34b43}.day-close-stats>div.assigned{color:#946719}.day-close-stats>div.closed{color:#28705b}.day-close-stats>div.open{color:#526a78}.day-close-stats svg{width:20px}.day-close-stats span{flex-direction:column;display:flex}.day-close-stats small{color:#617784;font-size:10px;font-weight:750}.day-close-stats strong{color:var(--ink);font-size:20px}.day-close-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #2039490d}.day-close-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.day-close-panel-header h2{color:var(--ink);margin:0 0 3px;font-size:17px}.day-close-panel-header p{color:var(--muted);margin:0;font-size:10px}.day-close-panel-header>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.day-close-panel-header>span.blocked{color:#a64339;background:#ffebe7}.day-close-panel-header>span.clear{color:#28704f;background:#e5f6ee}.day-close-table-head,.day-close-table article{grid-template-columns:1.1fr 1.6fr 1fr auto;align-items:center;gap:16px;display:grid}.day-close-table-head{color:#69808d;text-transform:uppercase;background:#f3f6f7;padding:10px 18px;font-size:8px}.day-close-table article{border-top:1px solid #e5ecef;min-height:72px;padding:12px 18px}.day-close-table article>div:not(.day-close-row-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.day-close-table article strong{color:var(--ink);font-size:10px}.day-close-table article span{color:#71848f;text-overflow:ellipsis;font-size:8px;overflow:hidden}.day-close-table article .unassigned{color:#a44940}.day-close-row-actions{gap:7px;display:flex}.day-close-row-actions button{color:#385565;cursor:pointer;background:#fff;border:1px solid #c9d8e0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.day-close-row-actions button.primary{color:#fff;background:#7444cf;border-color:#7444cf}.day-close-row-actions svg{width:14px}.day-close-panel footer{border-top:1px solid;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.day-close-panel footer>div{align-items:flex-start;gap:10px;display:flex}.day-close-panel footer>div>span{flex-direction:column;gap:2px;display:flex}.day-close-panel footer strong{font-size:11px}.day-close-panel footer small{font-size:8px}.day-close-panel footer.blocked{color:#9c453d;background:#fff2ef;border-color:#efc6c1}.day-close-panel footer.ready,.day-close-panel footer.closed{color:#286b58;background:#effaf6;border-color:#b9dfd2}.day-close-panel footer button{color:#fff;cursor:pointer;background:#713fd2;border:1px solid #713fd2;border-radius:9px;min-height:40px;padding:10px 16px;font-weight:850}.day-close-panel footer button:disabled{cursor:not-allowed;opacity:.5}.day-close-empty,.day-close-loading{color:#2c755e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:24px;display:flex}.day-close-empty svg,.day-close-loading svg{width:30px}.day-close-empty strong,.day-close-loading strong{color:var(--ink);font-size:12px}.day-close-empty span{color:var(--muted);font-size:9px}.day-close-overlay{z-index:80;background:#14273259;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.day-close-overlay form{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(480px,100%);padding:22px;box-shadow:0 24px 70px #14273233}.day-close-overlay header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.day-close-overlay h2{color:var(--ink);margin:5px 0 3px;font-size:20px}.day-close-overlay header p{color:var(--muted);margin:0;font-size:10px}.day-close-overlay header button{color:#607785;cursor:pointer;background:0 0;border:0}.day-close-overlay label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.day-close-overlay label>span{color:#48616e;font-size:9px;font-weight:800}.day-close-overlay select,.day-close-overlay input,.day-close-overlay textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:10px 11px;font-size:10px}.day-close-overlay textarea{resize:vertical}@media (width<=1000px){.day-close-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day-close-table-head{display:none}.day-close-table article{grid-template-columns:1fr 1fr}.day-close-row-actions{justify-content:flex-start}}@media (width<=650px){.day-close-heading{flex-direction:column;align-items:stretch}.day-close-stats,.day-close-table article{grid-template-columns:1fr}.day-close-panel footer{flex-direction:column;align-items:stretch}.day-close-row-actions{flex-direction:column}}.few-page{color:#18394a;max-width:1600px;margin:auto;padding:28px 36px 60px}.few-page>header{justify-content:space-between;align-items:end;display:flex}.few-page>header span,.few-page aside>header span{color:#6938c9;letter-spacing:.14em;font-size:10px;font-weight:850}.few-page h1{margin:5px 0;font-size:31px}.few-page header p{color:#6b818d;margin:0;font-size:12px}.few-page>header button{color:#345969;background:#fff;border:1px solid #c8d8de;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.few-page button svg{width:16px}.few-error{color:#9b443a;background:#fff0ec;gap:8px;margin-top:12px;padding:10px;display:flex}.few-summary{border:1px solid #cfdee3;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:18px 0 12px;display:grid;overflow:hidden}.few-summary button{color:#56717d;background:#fff;border:0;border-right:1px solid #d7e2e6;justify-content:space-between;padding:13px 15px;display:flex}.few-summary button:last-child{border:0}.few-summary button.active{color:#fff;background:#18394a}.few-summary span{font-size:9px;font-weight:750}.few-summary b{font-size:15px}.few-page>main{background:#fff;border:1px solid #ccdde2;border-radius:12px;grid-template-columns:minmax(680px,1.25fr) minmax(440px,.75fr);min-height:640px;display:grid;overflow:hidden}.few-list{border-right:1px solid #d7e2e6}.few-list>header,.few-list>button{grid-template-columns:minmax(270px,1.4fr) .7fr .85fr .45fr;align-items:center;gap:12px;display:grid}.few-list>header{color:#72868f;text-transform:uppercase;letter-spacing:.08em;background:#f3f7f8;padding:10px 15px;font-size:8px;font-weight:800}.few-list>button{text-align:left;color:#284c5d;background:#fff;border:0;border-bottom:1px solid #e0e8eb;width:100%;padding:13px 15px}.few-list>button.active{background:#f1ecfa;box-shadow:inset 4px 0 #6938c9}.few-list>button>span{flex-direction:column;display:flex}.few-list .few-patient{flex-direction:row;align-items:center;gap:9px}.few-patient>svg{width:20px}.few-patient i{flex-direction:column;font-style:normal;display:flex}.few-list strong{font-size:9px}.few-list small{color:#758994;font-size:8px}.few-list em,.few-page aside>header em{text-transform:capitalize;border-radius:11px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.few-list em.urgent,.few-page aside em.urgent{color:#a34b41;background:#fbe8e5}.few-list em.soon,.few-page aside em.soon{color:#895d16;background:#fff0d9}.few-list em.routine,.few-page aside em.routine{color:#476975;background:#e9f2f3}.few-page aside>header{border-bottom:1px solid #d7e2e6;justify-content:space-between;padding:18px 20px;display:flex}.few-page aside h2{margin:4px 0;font-size:21px}.few-next{color:#7c5617;background:#fff3df;border-radius:9px;align-items:center;gap:11px;margin:15px;padding:14px;display:flex}.few-next>svg{width:24px}.few-next span{flex-direction:column;flex:1;display:flex}.few-next small{letter-spacing:.09em;font-size:7px}.few-next strong{margin:3px 0;font-size:11px}.few-next p{font-size:8px!important}.few-next button{color:#fff;background:#6938c9;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.few-controls{border:1px solid #d4e1e5;border-radius:9px;grid-template-columns:1.4fr .7fr .9fr;margin:0 15px;display:grid}.few-controls>*{border-right:1px solid #dce6e9;flex-direction:column;gap:4px;padding:12px;display:flex}.few-controls>:last-child{border:0}.few-controls small,.few-controls label{color:#71858f;font-size:7px}.few-controls strong{text-transform:capitalize;font-size:9px}.few-controls select{color:#315565;background:#fff;border:1px solid #c6d7dd;border-radius:6px;margin-top:5px;padding:7px;font-size:8px}.few-history{border:1px solid #d4e1e5;border-radius:9px;margin:15px;padding:14px}.few-history h3{margin:0 0 10px;font-size:11px}.few-history article{border-bottom:1px solid #e1e9eb;align-items:center;gap:9px;padding:9px 0;display:flex}.few-history article svg{color:#6938c9;width:17px}.few-history article span{flex-direction:column;display:flex}.few-history article strong{font-size:9px}.few-history article small,.few-history p{color:#71858f;font-size:8px}.few-history>button{color:#345969;background:#fff;border:1px solid #c3d4da;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.few-page aside>footer{justify-content:flex-end;gap:7px;padding:15px;display:flex}.few-page aside>footer button{color:#345968;background:#fff;border:1px solid #c6d7de;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.few-page aside>footer button:last-child{color:#fff;background:#6938c9;border-color:#6938c9}.few-empty{color:#6b49ae;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}@media (width<=1050px){.few-page>main{grid-template-columns:1fr}.few-list{border-right:0}.few-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.few-list>header{display:none}.few-list>button{grid-template-columns:1fr auto}.few-list>button>span:not(.few-patient){display:none}.few-page>header{flex-direction:column;align-items:flex-start;gap:15px}.few-controls{grid-template-columns:1fr}}.mac-page{--ink:#203b49;--muted:#6b808b;--line:#d7e3e8;--purple:#6939c3}.mac-heading{align-items:flex-end}.mac-heading svg{width:16px}.mac-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.mac-kpis>*{border:1px solid var(--line);color:#6c3dbc;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.mac-kpis button.active{background:#f7f3fd;border-color:#7c57c4;box-shadow:0 0 0 2px #ece5fa}.mac-kpis span{display:grid}.mac-kpis small{color:var(--muted);font-size:8px;font-weight:800}.mac-kpis strong{color:var(--ink);font-size:19px}.mac-grid{grid-template-columns:minmax(480px,1fr) minmax(390px,.8fr) 250px;gap:11px;display:grid}.mac-queue,.mac-detail,.mac-sources{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mac-queue>header{justify-content:space-between;gap:10px;padding:14px;display:flex}.mac-queue h2,.mac-detail h2,.mac-sources h2{font-size:14px}.mac-queue p,.mac-detail p{color:var(--muted);font-size:8px}.mac-queue label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;width:210px;padding:7px;display:flex}.mac-queue label svg{width:13px}.mac-queue input{border:0;outline:0;min-width:0;font-size:8px}.mac-queue nav{border-block:1px solid var(--line);background:#f6f8f9;gap:5px;padding:7px 12px;display:flex}.mac-queue nav button{background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.mac-queue nav button.active{color:#6536b6;background:#eee6fa}.mac-queue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:32px 1fr auto 14px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.mac-queue>button.active{box-shadow:inset 4px 0 var(--purple);background:#faf8fe}.mac-queue>button>i{color:#6637b8;background:#eee8fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mac-queue>button>span{display:grid}.mac-queue strong{font-size:8px}.mac-queue small,.mac-queue em{color:var(--muted);font-size:7px;font-style:normal}.mac-queue b,.mac-detail header>b{color:#8b6118;text-transform:capitalize;background:#fff1dd;border-radius:99px;padding:5px 7px;font-size:7px}.mac-queue b.qualified,.mac-queue b.handed_off,.mac-detail b.qualified,.mac-detail b.handed_off{color:#28715d;background:#e6f5ef}.mac-detail{padding:16px}.mac-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.mac-detail>header span,.mac-sources header span,.mac-overlay form header span{color:#6b3cbb;letter-spacing:.13em;font-size:7px;font-weight:900}.mac-detail>header h2{margin:3px 0}.mac-detail>header p{margin:0}.mac-source{color:#6c3bbb;background:#f8f4fe;border:1px solid #d9ccef;border-radius:8px;gap:8px;margin:12px 0;padding:10px;display:flex}.mac-source>span{display:grid}.mac-source small{font-size:6px;font-weight:900}.mac-source strong{color:var(--ink);font-size:9px}.mac-source p{margin:2px 0}.mac-source svg{width:17px}.mac-detail dl{border-block:1px solid var(--line);margin:0}.mac-detail dl div{border-bottom:1px solid #e7edef;justify-content:space-between;gap:9px;padding:8px 2px;font-size:8px;display:flex}.mac-detail dl div:last-child{border:0}.mac-detail dt{color:var(--muted)}.mac-detail dd{text-align:right;margin:0;font-weight:800}.mac-note{background:#f5f7f8;border-radius:7px;padding:9px}.mac-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.mac-actions button{color:var(--ink);background:#fff;border:1px solid #cad9df;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:7px;font-weight:900;display:flex}.mac-actions button.primary{color:#fff;background:#6939c3;border-color:#6939c3;grid-column:1/-1}.mac-actions svg{width:13px}.mac-history{margin-top:14px}.mac-history h3{font-size:9px}.mac-history>div{border-top:1px solid #e8eef0;gap:7px;padding:6px 0;display:flex}.mac-history svg{color:#7040bd;width:13px}.mac-history span{display:grid}.mac-history strong{font-size:7px}.mac-history small{color:var(--muted);font-size:6px}.mac-sources header{border-bottom:1px solid var(--line);background:#f8fafb;align-items:center;gap:8px;padding:13px;display:flex}.mac-sources header svg{color:#6a3cba}.mac-sources h2{margin:2px 0}.mac-sources>div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:9px 12px;display:flex}.mac-sources>div span{display:grid}.mac-sources>div strong{font-size:7px}.mac-sources>div small{color:var(--muted);font-size:6px}.mac-sources>div b{font-size:9px}.mac-empty{color:#397f68;place-content:center;justify-items:center;gap:7px;min-height:240px;display:grid}.mac-empty strong{color:var(--ink);font-size:9px}.mac-overlay{z-index:80;background:#15232c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mac-overlay form{background:#fff;border-radius:12px;width:min(720px,95vw);overflow:hidden;box-shadow:0 24px 70px #00000040}.mac-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.mac-overlay h2{font-size:16px}.mac-overlay header button{background:0 0;border:0}.mac-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.mac-form label{color:#526c7b;gap:4px;font-size:8px;font-weight:800;display:grid}.mac-form input,.mac-form select,.mac-form textarea{font:inherit;border:1px solid #cddce3;border-radius:6px;padding:8px}.mac-form .wide{grid-column:1/-1}.mac-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.mac-overlay footer>button:not(.primary-button){border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}@media (width<=1200px){.mac-grid{grid-template-columns:1fr 1fr}.mac-sources{grid-column:1/-1}.mac-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mac-grid,.mac-kpis,.mac-form{grid-template-columns:1fr}.mac-queue>header{flex-direction:column}.mac-queue label{width:auto}.mac-form .wide{grid-column:auto}}.rp-page{--ink:#203b49;--muted:#6b808b;--line:#d7e3e8;--purple:#6939c3}.rp-heading{align-items:flex-end}.rp-heading svg{width:16px}.rp-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.rp-kpis>*{border:1px solid var(--line);color:#6c3dbc;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.rp-kpis button.active{background:#f7f3fd;border-color:#7c57c4;box-shadow:0 0 0 2px #ece5fa}.rp-kpis span{display:grid}.rp-kpis small{color:var(--muted);font-size:8px;font-weight:800}.rp-kpis strong{color:var(--ink);font-size:19px}.rp-layout{grid-template-columns:minmax(540px,1.15fr) minmax(390px,.85fr);gap:11px;display:grid}.rp-list,.rp-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.rp-list>header{justify-content:space-between;gap:10px;padding:14px;display:flex}.rp-list h2,.rp-detail h2{font-size:14px}.rp-list p,.rp-detail p{color:var(--muted);font-size:8px}.rp-list label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;width:220px;padding:7px;display:flex}.rp-list label svg{width:13px}.rp-list input{border:0;outline:0;min-width:0;font-size:8px}.rp-list nav{border-block:1px solid var(--line);background:#f6f8f9;gap:4px;padding:7px 12px;display:flex}.rp-list nav button{background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.rp-list nav button.active{color:#6536b6;background:#eee6fa}.rp-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.rp-list>button.active{box-shadow:inset 4px 0 var(--purple);background:#faf8fe}.rp-list>button>i{color:#6637b8;background:#eee8fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rp-list>button>i svg{width:15px}.rp-list>button>span{display:grid}.rp-list strong{font-size:8px}.rp-list small,.rp-list em{color:var(--muted);font-size:7px;font-style:normal}.rp-list b,.rp-detail header>b{color:#536d7a;background:#eef2f4;border-radius:99px;padding:5px 7px;font-size:7px}.rp-list b.meeting,.rp-detail b.meeting{color:#895c12;background:#fff0d8}.rp-list b.active,.rp-detail b.active{color:#24715b;background:#e5f5ee}.rp-detail{padding:16px}.rp-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.rp-detail>header span,.rp-overlay form header span{color:#6b3cbb;letter-spacing:.13em;font-size:7px;font-weight:900}.rp-detail>header h2{margin:3px 0}.rp-detail>header p{align-items:center;gap:3px;margin:0;display:flex}.rp-detail>header p svg{width:10px}.rp-contact{background:#f8f4fe;border:1px solid #d9ccef;border-radius:8px;gap:9px;margin:12px 0;padding:11px;display:flex}.rp-contact i{color:#6c3bbb;background:#eaddfa;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.rp-contact i svg{width:17px}.rp-contact span{display:grid}.rp-contact small,.rp-code small{color:#6b3cbb;font-size:6px;font-weight:900}.rp-contact strong{font-size:9px}.rp-contact p{margin:1px 0}.rp-contact-links{gap:6px;margin-bottom:10px;display:flex}.rp-contact-links a{border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;text-decoration:none;display:flex}.rp-contact-links svg{width:11px}.rp-detail dl{border-block:1px solid var(--line);margin:0}.rp-detail dl div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:8px 2px;font-size:8px;display:flex}.rp-detail dl div:last-child{border:0}.rp-detail dt{color:var(--muted)}.rp-detail dd{margin:0;font-weight:800}.rp-code{background:#eef7f5;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px;display:flex}.rp-code span{display:grid}.rp-code strong{letter-spacing:.08em;font-size:9px}.rp-code button{color:#397864;background:0 0;border:0;align-items:center;gap:3px;font-size:7px;font-weight:900;display:flex}.rp-code svg{width:11px}.rp-performance{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.rp-performance div{border:1px solid var(--line);border-radius:7px;padding:8px;display:grid}.rp-performance small{color:var(--muted);font-size:6px}.rp-performance strong{font-size:14px}.rp-note{background:#f5f7f8;border-radius:7px;padding:9px}.rp-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.rp-actions>*{min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.rp-actions button{justify-content:center;align-items:center;gap:4px;display:flex}.rp-actions button.primary{color:#fff;background:#6939c3;border-color:#6939c3}.rp-actions svg{width:12px}.rp-history{margin-top:13px}.rp-history h3{font-size:9px}.rp-history>div{border-top:1px solid #e8eef0;gap:7px;padding:6px 0;display:flex}.rp-history svg{color:#7040bd;width:13px}.rp-history span{display:grid}.rp-history strong{font-size:7px}.rp-history small{color:var(--muted);font-size:6px}.rp-empty{color:#397f68;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.rp-empty strong{color:var(--ink);font-size:9px}.rp-overlay{z-index:80;background:#15232c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rp-overlay form{background:#fff;border-radius:12px;width:min(720px,95vw);overflow:hidden;box-shadow:0 24px 70px #00000040}.rp-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.rp-overlay h2{font-size:16px}.rp-overlay header button{background:0 0;border:0}.rp-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.rp-form label{color:#526c7b;gap:4px;font-size:8px;font-weight:800;display:grid}.rp-form input,.rp-form select,.rp-form textarea{font:inherit;border:1px solid #cddce3;border-radius:6px;padding:8px}.rp-form .wide{grid-column:1/-1}.rp-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.rp-overlay footer>button:not(.primary-button){border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}@media (width<=1050px){.rp-kpis{grid-template-columns:repeat(3,1fr)}.rp-layout{grid-template-columns:1fr}}@media (width<=700px){.rp-kpis,.rp-form{grid-template-columns:1fr}.rp-list>header{flex-direction:column}.rp-list label{width:auto}.rp-form .wide{grid-column:auto}}.mpr-page{--ink:#173645;--muted:#67808c;--line:#d6e3e8;--teal:#168879;--violet:#6942bd;color:var(--ink);background:#f6f9fa;min-height:100vh;padding:18px 22px 30px}.mpr-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.mpr-heading>div:first-child>span,.mpr-table header span,.mpr-side section>span,.mpr-follow header span,.mpr-overlay header span,.mpr-funnel header span{color:#6a43b9;letter-spacing:.14em;font-size:7px;font-weight:900}.mpr-heading h1{margin:3px 0;font-size:22px}.mpr-heading p{color:var(--muted);margin:0;font-size:9px}.mpr-header-actions{gap:7px;display:flex}.mpr-header-actions select,.mpr-header-actions button,.mpr-table header button{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.mpr-header-actions button,.mpr-table header button{align-items:center;gap:5px;display:flex}.mpr-header-actions svg,.mpr-table header svg{width:13px}.mpr-header-actions .primary,.mpr-overlay .primary{border-color:var(--violet);background:var(--violet);color:#fff}.mpr-alert{border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.mpr-alert svg{width:14px}.mpr-alert.error{color:#a23636;background:#fff0f0}.mpr-alert.success{color:#28755e;background:#e9f7f1}.mpr-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.mpr-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.mpr-kpis article>svg{width:18px;color:var(--violet)}.mpr-kpis article>div{display:grid}.mpr-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.mpr-kpis strong{font-size:19px}.mpr-kpis span{color:var(--muted);font-size:7px}.mpr-kpis .accent{background:#eef9f6;border-color:#96d2c7}.mpr-kpis .accent>svg{color:var(--teal)}.mpr-funnel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:14px}.mpr-funnel>header,.mpr-table>header,.mpr-follow>header{justify-content:space-between;align-items:center;display:flex}.mpr-funnel h2,.mpr-table h2,.mpr-follow h2,.mpr-insight h2{margin:2px 0;font-size:13px}.mpr-funnel>header>small{color:var(--muted);font-size:7px}.mpr-funnel>div{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;margin-top:11px;display:grid}.mpr-funnel>div>div{background:#f2f0fa;border-radius:8px;padding:10px 12px}.mpr-funnel>div>svg{color:#8da0a8;justify-self:center;width:12px}.mpr-funnel>div small{color:#6d7e88;font-size:7px;display:block}.mpr-funnel>div strong{font-size:18px}.mpr-funnel footer{color:var(--muted);border-top:1px solid #e5ecef;align-items:center;gap:18px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.mpr-funnel footer span{align-items:center;gap:4px;display:flex}.mpr-funnel footer svg{width:11px}.mpr-funnel footer button{color:#6641b2;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:900;display:flex}.mpr-main{grid-template-columns:minmax(650px,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.mpr-table,.mpr-side>section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mpr-table>header{padding:13px 15px}.mpr-scroll{overflow:auto}.mpr-table table{border-collapse:collapse;width:100%;font-size:7px}.mpr-table th{color:#607883;text-align:right;white-space:nowrap;background:#f3f6f7;padding:8px 9px}.mpr-table th:first-child{text-align:left}.mpr-table td{text-align:right;border-top:1px solid #e7edef;padding:10px 9px}.mpr-table td:first-child{text-align:left;min-width:145px;position:relative}.mpr-table td:first-child strong,.mpr-table td:first-child span{display:block}.mpr-table td:first-child span{color:var(--muted);font-size:6px}.mpr-table td:first-child i{background:#8c6bd0;border-radius:3px;height:2px;position:absolute;bottom:4px;left:9px}.mpr-table td em{font-style:normal;font-weight:900}.mpr-table td em.positive{color:#147860}.mpr-table td em.negative{color:#b34848}.mpr-side{align-content:start;gap:10px;display:grid}.mpr-insight{padding:15px;background:linear-gradient(135deg,#f3edff,#eef9f6)!important}.mpr-insight p{color:var(--muted);margin:5px 0 0;font-size:8px}.mpr-follow header{padding:13px}.mpr-follow header>b{color:#6740b8;background:#eee8fa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.mpr-follow>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6edef;grid-template-columns:1fr auto 14px;align-items:center;gap:7px;width:100%;padding:10px 12px;display:grid}.mpr-follow>button div{display:grid}.mpr-follow>button strong{font-size:8px}.mpr-follow>button span,.mpr-follow>button small{color:var(--muted);font-size:6px}.mpr-follow>button svg{color:#7450bd;width:12px}.mpr-empty{color:#6b45b8;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.mpr-empty svg{width:22px}.mpr-empty strong{font-size:9px}.mpr-empty span{max-width:260px;color:var(--muted);font-size:7px}.mpr-empty.compact{min-height:160px}.mpr-loading{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.mpr-loading svg{width:20px;animation:1s linear infinite mpr-spin}.mpr-overlay{z-index:90;background:#11232d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mpr-overlay form{background:#fff;border-radius:12px;width:min(720px,96vw);overflow:hidden;box-shadow:0 24px 70px #00000047}.mpr-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.mpr-overlay header h2{margin:3px 0;font-size:16px}.mpr-overlay header p{color:var(--muted);margin:0;font-size:8px}.mpr-overlay header button{background:0 0;border:0}.mpr-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.mpr-form label{color:#536d79;gap:4px;font-size:8px;font-weight:800;display:grid}.mpr-form input,.mpr-form select,.mpr-form textarea{font:inherit;border:1px solid #cad9df;border-radius:6px;padding:8px}.mpr-form .wide{grid-column:1/-1}.mpr-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.mpr-overlay footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:900}@keyframes mpr-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.mpr-kpis{grid-template-columns:repeat(2,1fr)}.mpr-main{grid-template-columns:1fr}}@media (width<=720px){.mpr-page{padding:14px}.mpr-heading{flex-direction:column;align-items:stretch}.mpr-header-actions{flex-wrap:wrap}.mpr-kpis,.mpr-funnel>div{grid-template-columns:1fr}.mpr-funnel>div>svg{transform:rotate(90deg)}.mpr-funnel footer{flex-direction:column;align-items:flex-start;gap:6px}.mpr-funnel footer button{margin-left:0}.mpr-form{grid-template-columns:1fr}.mpr-form .wide{grid-column:auto}}.mcm-page{--ink:#173746;--muted:#6a7f89;--line:#d5e2e7;--purple:#6740b8;--teal:#168474;min-height:100vh;color:var(--ink);background:#f6f9fa;padding:18px 22px 30px}.mcm-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.mcm-heading span,.mcm-detail>header span,.mcm-link header span,.mcm-qr span,.mcm-overlay header span{color:var(--purple);letter-spacing:.14em;font-size:7px;font-weight:900}.mcm-heading h1{margin:3px 0;font-size:22px}.mcm-heading p{color:var(--muted);margin:0;font-size:9px}.mcm-heading>button,.mcm-overlay .primary{background:var(--purple);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.mcm-heading svg{width:14px}.mcm-alert{border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.mcm-alert svg{width:14px}.mcm-alert.error{color:#a33c3c;background:#fff0f0}.mcm-alert.success{color:#28735d;background:#e9f7f1}.mcm-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mcm-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.mcm-kpis svg{width:17px;color:var(--purple)}.mcm-kpis div{display:grid}.mcm-kpis small{color:var(--muted);font-size:7px;font-weight:800}.mcm-kpis strong{font-size:19px}.mcm-layout{grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);gap:10px;display:grid}.mcm-list,.mcm-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mcm-list>header{justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.mcm-list h2,.mcm-detail h2{margin:0;font-size:14px}.mcm-list p,.mcm-detail p{color:var(--muted);margin:2px 0;font-size:7px}.mcm-list label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;width:190px;padding:7px;display:flex}.mcm-list label svg{width:12px}.mcm-list input{border:0;outline:0;min-width:0;font-size:7px}.mcm-list nav{border-block:1px solid var(--line);background:#f5f7f8;gap:4px;padding:7px 12px;display:flex}.mcm-list nav button{background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.mcm-list nav button.active{color:#643ab4;background:#ece5fa}.mcm-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.mcm-list>div>button.active{box-shadow:inset 4px 0 var(--purple);background:#faf8fe}.mcm-list button>i{color:#6840b7;background:#eee8fa;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mcm-list button>i svg{width:14px}.mcm-list button>span{display:grid}.mcm-list button strong{font-size:8px}.mcm-list button small,.mcm-list button em{color:var(--muted);font-size:6px;font-style:normal}.mcm-list button>b,.mcm-detail>header>b{color:#20715b;background:#e6f5ef;border-radius:99px;padding:5px 7px;font-size:6px}.mcm-list button>b.paused,.mcm-detail>header>b.paused{color:#8b5f16;background:#fff0d9}.mcm-list button>b.completed,.mcm-detail>header>b.completed{color:#5d727c;background:#edf1f3}.mcm-detail{padding:16px}.mcm-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.mcm-performance{grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0;display:grid}.mcm-performance div{border:1px solid var(--line);border-radius:7px;padding:8px;display:grid}.mcm-performance small{color:var(--muted);font-size:6px}.mcm-performance strong{font-size:14px}.mcm-link{background:#faf8fe;border:1px solid #d7caef;border-radius:9px;padding:12px}.mcm-link header{justify-content:space-between;display:flex}.mcm-link h3,.mcm-qr h3{margin:2px 0;font-size:11px}.mcm-link a{color:#6740b8;align-items:center;gap:4px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.mcm-link svg{width:11px}.mcm-link code{color:#405b68;white-space:nowrap;background:#fff;border-radius:6px;margin:8px 0;padding:8px;font-size:7px;display:block;overflow:auto}.mcm-link>div{gap:6px;display:flex}.mcm-link button,.mcm-qr button{color:#5d36ad;background:#fff;border:1px solid #cfc0e8;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.mcm-qr{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px;display:flex}.mcm-qr>div{max-width:65%}.mcm-qr img{border:1px solid var(--line);border-radius:7px;width:116px;height:116px}.mcm-qr>svg{color:#9aaab1;width:76px;height:76px}.mcm-detail dl{border-block:1px solid var(--line);margin:11px 0 0}.mcm-detail dl div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:8px 2px;font-size:7px;display:flex}.mcm-detail dl div:last-child{border:0}.mcm-detail dt{color:var(--muted)}.mcm-detail dd{margin:0;font-weight:800}.mcm-note{background:#f4f7f8;border-radius:7px;padding:9px}.mcm-empty{color:#6840b7;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:230px;display:grid}.mcm-empty svg{width:25px}.mcm-empty strong{font-size:9px}.mcm-empty span{max-width:230px;color:var(--muted);font-size:7px}.mcm-loading{place-content:center;justify-items:center;gap:8px;min-height:350px;display:grid}.mcm-loading svg{animation:1s linear infinite mcm-spin}.mcm-overlay{z-index:90;background:#11232c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mcm-overlay form{background:#fff;border-radius:12px;width:min(720px,96vw);overflow:hidden;box-shadow:0 24px 70px #00000047}.mcm-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.mcm-overlay h2{margin:3px 0;font-size:16px}.mcm-overlay header button{background:0 0;border:0}.mcm-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.mcm-form label{color:#526c78;gap:4px;font-size:8px;font-weight:800;display:grid}.mcm-form input,.mcm-form select,.mcm-form textarea{font:inherit;border:1px solid #cbd9df;border-radius:6px;padding:8px}.mcm-form .wide{grid-column:1/-1}.mcm-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.mcm-overlay footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:900}@keyframes mcm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.mcm-layout{grid-template-columns:1fr}.mcm-performance{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.mcm-page{padding:14px}.mcm-heading{flex-direction:column;align-items:stretch}.mcm-kpis{grid-template-columns:1fr 1fr}.mcm-list>header{flex-direction:column;align-items:stretch}.mcm-list label{width:auto}.mcm-form{grid-template-columns:1fr}.mcm-form .wide{grid-column:auto}.mcm-qr{flex-direction:column;align-items:flex-start}.mcm-qr>div{max-width:none}}.mop-page{--ink:#193847;--muted:#6b808a;--line:#d6e3e8;--purple:#6840b8;--teal:#168474;min-height:100vh;color:var(--ink);background:#f6f9fa;padding:18px 22px 30px}.mop-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.mop-heading span,.mop-templates header span,.mop-detail>header span,.mop-copy>span,.mop-check header span,.mop-overlay header span{color:var(--purple);letter-spacing:.14em;font-size:7px;font-weight:900}.mop-heading h1{margin:3px 0;font-size:22px}.mop-heading p{color:var(--muted);margin:0;font-size:9px}.mop-heading>button,.mop-overlay .primary,.mop-actions .primary{background:var(--purple);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.mop-heading svg{width:14px}.mop-alert{border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.mop-alert svg{width:14px}.mop-alert.error{color:#a33b3b;background:#fff0f0}.mop-alert.success{color:#28735d;background:#e9f7f1}.mop-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mop-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.mop-kpis svg{width:17px;color:var(--purple)}.mop-kpis div{display:grid}.mop-kpis small{color:var(--muted);font-size:7px;font-weight:800}.mop-kpis strong{font-size:19px}.mop-kpis .danger svg,.mop-kpis .danger strong{color:#b44343}.mop-kpis .success svg,.mop-kpis .success strong{color:var(--teal)}.mop-templates{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:12px}.mop-templates h2{margin:2px 0 9px;font-size:12px}.mop-templates>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mop-templates button{text-align:left;background:#faf8fe;border:1px solid #ded5ef;border-radius:7px;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;padding:9px;display:grid}.mop-templates button>svg:first-child{color:#6c44ba;width:14px}.mop-templates button>svg:last-child{width:11px}.mop-templates button span{display:grid}.mop-templates strong{font-size:7px}.mop-templates small{color:var(--muted);font-size:6px}.mop-layout{grid-template-columns:minmax(560px,1.12fr) minmax(410px,.88fr);gap:10px;display:grid}.mop-calendar,.mop-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mop-calendar>header{justify-content:space-between;align-items:center;gap:9px;padding:13px;display:flex}.mop-calendar h2,.mop-detail h2{margin:0;font-size:14px}.mop-calendar p,.mop-detail p{color:var(--muted);margin:2px 0;font-size:7px}.mop-calendar label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;width:205px;padding:7px;display:flex}.mop-calendar label svg{width:12px}.mop-calendar input{border:0;outline:0;min-width:0;font-size:7px}.mop-calendar>nav{border-block:1px solid var(--line);background:#f5f7f8;align-items:center;gap:3px;padding:7px 11px;display:flex;overflow:auto}.mop-calendar>nav>svg{color:#738993;width:12px;margin-right:3px}.mop-calendar nav button{white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.mop-calendar nav button.active{color:#643ab4;background:#ece5fa}.mop-days{max-height:650px;overflow:auto}.mop-days>section>h3{z-index:1;color:#617985;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #e2e9ec;margin:0;padding:7px 12px;font-size:7px;position:sticky;top:0}.mop-days section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:27px 1fr auto 12px;align-items:center;gap:7px;width:100%;padding:10px 12px;display:grid}.mop-days section>button.active{box-shadow:inset 4px 0 var(--purple);background:#faf8fe}.mop-days button>i{color:#56727e;background:#edf4f6;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.mop-days button>i.overdue{color:#ad4040;background:#ffeded}.mop-days button>i svg{width:12px}.mop-days button>span{display:grid}.mop-days button strong{font-size:8px}.mop-days button small,.mop-days button em{color:var(--muted);font-size:6px;font-style:normal}.mop-days button>b,.mop-detail>header>b{color:#5a717c;background:#edf1f3;border-radius:99px;padding:5px 7px;font-size:6px}.mop-days b.review,.mop-detail b.review{color:#8a5d15;background:#fff0d7}.mop-days b.approved,.mop-detail b.approved,.mop-days b.scheduled,.mop-detail b.scheduled{color:#6037ae;background:#ede7fa}.mop-days b.published,.mop-detail b.published{color:#20715b;background:#e6f5ef}.mop-days button>svg{color:#8ba0a8;width:11px}.mop-detail{padding:16px}.mop-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.mop-owner{background:#faf8fe;border:1px solid #d8cdef;border-radius:8px;grid-template-columns:32px 1fr 1fr;align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.mop-owner>svg{color:#6740b8;width:18px}.mop-owner div{display:grid}.mop-owner small{color:#6b43b6;font-size:6px;font-weight:900}.mop-owner strong{font-size:8px}.mop-owner span{color:var(--muted);font-size:6px}.mop-copy{background:#f3f7f8;border-radius:8px;padding:11px}.mop-copy p{white-space:pre-wrap}.mop-copy strong{font-size:7px}.mop-check{border:1px solid var(--line);border-radius:8px;margin-top:11px}.mop-check header{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px;display:flex}.mop-check h3{margin:2px 0;font-size:9px}.mop-check header b{color:#6540b2;background:#eee8fa;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.mop-check>div{border-bottom:1px solid #e7edef;gap:7px;padding:7px 10px;font-size:7px;display:flex}.mop-check>div svg{color:#1b846f;width:11px}.mop-check>p{padding:8px}.mop-detail dl{border-block:1px solid var(--line);margin:11px 0}.mop-detail dl div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:7px 2px;font-size:7px;display:flex}.mop-detail dl div:last-child{border:0}.mop-detail dt{color:var(--muted)}.mop-detail dd{margin:0;font-weight:800}.mop-actions{flex-wrap:wrap;gap:6px;display:flex}.mop-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:8px;font-size:7px;font-weight:900;display:flex}.mop-actions svg{width:11px}.mop-history{margin-top:13px}.mop-history h3{font-size:9px}.mop-history>div{border-top:1px solid #e7edef;gap:7px;padding:6px 0;display:flex}.mop-history svg{color:#6d45b8;width:12px}.mop-history span{display:grid}.mop-history strong{font-size:7px}.mop-history small{color:var(--muted);font-size:6px}.mop-empty{color:#6941b7;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:230px;display:grid}.mop-empty svg{width:24px}.mop-empty strong{font-size:9px}.mop-empty span{max-width:230px;color:var(--muted);font-size:7px}.mop-loading{place-content:center;justify-items:center;gap:8px;min-height:350px;display:grid}.mop-loading svg{animation:1s linear infinite mop-spin}.mop-overlay{z-index:90;background:#11232c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mop-overlay form{background:#fff;border-radius:12px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.mop-overlay form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;display:flex}.mop-overlay h2{margin:3px 0;font-size:16px}.mop-overlay header button{background:0 0;border:0}.mop-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.mop-form label{color:#526c78;gap:4px;font-size:8px;font-weight:800;display:grid}.mop-form input,.mop-form select,.mop-form textarea{font:inherit;border:1px solid #cbd9df;border-radius:6px;padding:8px}.mop-form .wide{grid-column:1/-1}.mop-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.mop-overlay footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:900}@keyframes mop-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.mop-templates>div{grid-template-columns:1fr 1fr}.mop-layout{grid-template-columns:1fr}}@media (width<=700px){.mop-page{padding:14px}.mop-heading{flex-direction:column;align-items:stretch}.mop-kpis,.mop-templates>div{grid-template-columns:1fr 1fr}.mop-calendar>header{flex-direction:column;align-items:stretch}.mop-calendar label{width:auto}.mop-form{grid-template-columns:1fr}.mop-form .wide{grid-column:auto}.mop-owner{grid-template-columns:30px 1fr}.mop-owner>div:last-child{grid-column:2}}.referrals-ops .heading{margin-bottom:20px}.referral-ops-success{color:#28764f;background:#e7f5ed;border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 15px;display:flex}.referral-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.referral-ops-summary>div{background:#fff;border:1px solid #cbd9e5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.referral-ops-summary svg{color:#7343ca}.referral-ops-summary span{font-weight:700}.referral-ops-summary strong{font-size:24px}.referral-filter{gap:8px;margin-bottom:14px;display:flex}.referral-filter button{color:#50697b;background:#fff;border:1px solid #c4d3df;border-radius:999px;padding:8px 14px;font-weight:700}.referral-filter button.active{color:#fff;background:#7343ca;border-color:#7343ca}.referral-ops-list{overflow:hidden}.referral-ops-list article{border-bottom:1px solid #dde6ed;justify-content:space-between;gap:24px;padding:22px;display:flex}.referral-ops-main span{letter-spacing:1px;text-transform:uppercase;color:#718596;font-size:11px}.referral-ops-main h2{margin:5px 0 1px;font-size:19px}.referral-ops-main h3{color:#3e596b;margin:0}.referral-ops-main p,.referral-ops-main small{color:#687e8f;margin-top:6px;display:block}.referral-ops-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:180px;display:flex}.referral-ops-actions select,.referral-ops-actions button{color:#38566a;background:#fff;border:1px solid #bdcedb;border-radius:8px;width:100%;padding:9px;font-weight:700}.referral-ops-actions button{color:#fff;background:#7343ca;justify-content:center;gap:6px;display:flex}.referral-ops-actions button.secondary{color:#38566a;background:#fff}.referral-ops-status,.notification-chip{background:#edf2f5;border-radius:999px;padding:6px 10px;font-size:11px}.referral-ops-status.completed,.referral-ops-status.closed,.notification-chip.notified{color:#28754e;background:#e3f3e9}.notification-chip{margin-top:12px;font-weight:800;display:inline-block}.notification-chip.attempted,.notification-chip.unable_to_reach{color:#8a601b;background:#fff2d9}.referral-ops-empty{text-align:center;color:#718596;padding:35px}.referral-ops-notice{color:#896427;background:#fff7e8;border:1px solid #ecd092;border-radius:9px;margin-top:16px;padding:13px 15px}.contact-modal-backdrop{z-index:80;background:#20303f80;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:16px;width:min(780px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #18304055}.contact-modal header{border-bottom:1px solid #dbe4eb;justify-content:space-between;padding:24px;display:flex}.contact-modal header h2{margin:4px 0}.contact-modal header p{color:#667e8e;margin:0}.contact-modal header button{background:#eef3f6;border:0;border-radius:8px;padding:8px}.contact-modal form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.contact-modal label{gap:7px;font-weight:800;display:grid}.contact-modal .wide{grid-column:1/-1}.contact-modal select,.contact-modal textarea{font:inherit;border:1px solid #bed0dc;border-radius:8px;padding:11px}.contact-modal textarea{min-height:90px}.contact-modal form>button{color:#fff;background:#26815d;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;padding:12px 18px;font-weight:800}.contact-history{padding:0 24px 24px}.contact-history>div{border-top:1px solid #e0e7ec;padding:13px 0}.contact-history span{color:#708493;margin-top:3px;font-size:12px;display:block}.contact-history p{margin:5px 0 0}@media (width<=760px){.referral-ops-summary{grid-template-columns:1fr}.referral-ops-list article{flex-direction:column}.referral-ops-actions{align-items:stretch}.contact-modal form{grid-template-columns:1fr}.contact-modal .wide,.contact-modal form>button{grid-column:1}}.referral-ops-list article.overdue{border-left:5px solid #d99224}.overdue-chip{color:#8b5e17;background:#fff0d4;border-radius:999px;align-items:center;gap:5px;margin:12px 8px 0 0;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.referral-ops-main p svg{vertical-align:middle;margin-right:5px}.referral-ops-actions button.danger{color:#a54848;background:#fff;border-color:#d9aaaa}.workflow-modal input{font:inherit;border:1px solid #bed0dc;border-radius:8px;padding:11px}.contact-modal form>button:disabled{opacity:.6;cursor:wait}.ops-followups-page{gap:18px;padding:34px;display:grid}.ops-followups-page>header{justify-content:space-between;align-items:end;display:flex}.ops-followups-page>header span{color:#6732c7;letter-spacing:.13em;font-weight:800}.ops-followups-page h1{margin:7px 0;font-size:2.4rem}.ops-followups-page p{color:#6d8290;margin:0}.ops-followups-page button{background:#fff;border:1px solid #cbdbe4;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.ops-followups-page button svg{width:17px}.ops-followup-filters{gap:8px;display:flex}.ops-followup-filters button{text-transform:capitalize}.ops-followup-filters button.active,.ops-followups-page button.primary{color:#fff;background:#7138d4;border-color:#7138d4}.ops-followups-page>section{background:#fff;border:1px solid #cadce6;border-radius:16px;overflow:hidden}.ops-followup-head,.ops-followups-page>section article{grid-template-columns:1.1fr 1.8fr 1fr 1.1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.ops-followup-head{color:#6c8290;text-transform:uppercase;background:#f0f5f7;font-size:.77rem}.ops-followups-page>section article{border-top:1px solid #e1eaee}.ops-followups-page>section article.overdue{background:#fff9f7;border-left:4px solid #d45745}.ops-followups-page article>div{gap:4px;display:grid}.ops-followups-page article span,.ops-followups-page article small{color:#69808e}.ops-followups-page article span svg,.ops-followups-page article b svg{vertical-align:middle;width:14px}.ops-followups-page article b{color:#b54a3d}.ops-followup-actions{grid-auto-flow:column;display:flex!important}.ops-followup-empty{color:#718795;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.ops-followup-error{color:#a33d32;background:#ffebe7;border-radius:10px;padding:13px}.ops-followup-overlay{z-index:100;background:#17304488;place-items:center;display:grid;position:fixed;inset:0}.ops-followup-overlay form{background:#fff;border-radius:18px;gap:15px;width:min(560px,90vw);padding:24px;display:grid}.ops-followup-overlay form header{justify-content:space-between;display:flex}.ops-followup-overlay form header span{color:#6830c8;letter-spacing:.12em;font-weight:800}.ops-followup-overlay form h2{margin:5px 0}.ops-followup-overlay label{gap:6px;font-weight:700;display:grid}.ops-followup-overlay select,.ops-followup-overlay textarea{font:inherit;border:1px solid #c6d8e2;border-radius:10px;padding:11px}@media (width<=1100px){.ops-followup-head{display:none}.ops-followups-page>section article{grid-template-columns:1fr 1fr}.ops-followup-actions{grid-column:1/-1}}@media (width<=650px){.ops-followups-page{padding:18px}.ops-followups-page>section article{grid-template-columns:1fr}.ops-followup-actions{grid-column:auto}}.med-access-page{gap:18px;padding:34px;display:grid}.med-access-page>header{justify-content:space-between;align-items:end;display:flex}.med-access-page>header span{color:#6931ca;letter-spacing:.13em;font-weight:800}.med-access-page h1{margin:7px 0;font-size:2.4rem}.med-access-page p{color:#657b89;margin:0}.med-access-page button{background:#fff;border:1px solid #c9dae3;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.med-access-warning{color:#76551d;background:#fff5db;border-radius:12px;gap:12px;padding:14px 18px;display:flex}.med-access-warning>div{display:grid}.med-access-page>nav{flex-wrap:wrap;gap:8px;display:flex}.med-access-page>nav button{text-transform:capitalize}.med-access-page>nav button.active,.med-access-page button.primary{color:#fff;background:#7138d4;border-color:#7138d4}.med-access-page>section{background:#fff;border:1px solid #cadbe4;border-radius:16px;overflow:hidden}.med-access-page>section article{border-top:1px solid #e1e9ed;grid-template-columns:1.1fr 1.5fr 1fr 1.2fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.med-access-page>section article.urgent{border-left:4px solid #c94b3b}.med-access-page article>div{gap:4px;display:grid}.med-access-page article span,.med-access-page article small{color:#687f8d}.med-access-page article>b,.med-access-page article div>b{text-transform:capitalize;color:#6732c6}.med-access-empty{color:#718795;place-items:center;min-height:260px;display:grid}.med-access-page .ops-followup-overlay input{font:inherit;border:1px solid #c6d8e2;border-radius:10px;padding:11px}@media (width<=1100px){.med-access-page>section article{grid-template-columns:1fr 1fr}}@media (width<=650px){.med-access-page{padding:18px}.med-access-page>section article{grid-template-columns:1fr}}.access-kpis{grid-template-columns:repeat(5,1fr);gap:10px;background:0 0!important;border:0!important;display:grid!important;overflow:visible!important}.access-kpis button{justify-content:space-between;display:flex}.access-kpis button strong{font-size:1.2rem}.access-kpis button.active{color:#fff;background:#7138d4;border-color:#7138d4}.access-notice{color:#267049;background:#e5f6ed;border-radius:10px;gap:8px;padding:12px 15px;display:flex}.access-workspace{background:#fff;border:1px solid #cadbe4;border-radius:16px;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.6fr);min-height:650px;display:grid;overflow:hidden}.access-case-list{background:#f7fafb;border-right:1px solid #dce6eb}.access-case-list>button{text-align:left;color:#294557;background:0 0;border:0;border-bottom:1px solid #dfe8ed;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:16px 18px;display:grid;position:relative}.access-case-list>button.active{background:#fff;box-shadow:inset 4px 0 #7138d4}.access-case-list>button.urgent{box-shadow:inset 4px 0 #c34a40}.access-case-list button div{gap:3px;display:grid}.access-case-list span,.access-case-list small,.access-case-list em{color:#6d8391;font-size:.78rem;font-style:normal}.access-case-list small{grid-column:1/3}.access-case-list>button>b{background:#e9eff3;border-radius:999px;padding:4px 8px;font-size:.68rem}.access-case-detail{gap:14px;padding:22px;display:grid}.access-case-detail>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.access-case-detail>header span,.access-owner header span,.access-patient-state span,.access-dialog header span{color:#6d35c6;letter-spacing:.12em;font-size:.7rem;font-weight:900}.access-case-detail h2{margin:4px 0;font-size:1.6rem}.access-case-detail>header p{color:#637b8a;margin:0}.access-case-detail>header>b{background:#edf2f5;border-radius:999px;padding:6px 9px;font-size:.72rem}.access-case-detail>header>b.urgent{color:#a43d35;background:#ffe7e2}.access-summary{grid-template-columns:repeat(4,1fr);gap:8px;border:0!important;border-radius:0!important;display:grid!important}.access-summary article{background:#f4f7f9;border-radius:10px;border:1px solid #dae5ea!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px!important;display:grid!important}.access-summary span{font-size:.72rem}.access-issue,.access-clinical,.access-patient-state{border-radius:11px;gap:11px;padding:13px 15px;display:flex}.access-issue{color:#79541c;background:#fff5df}.access-clinical{color:#5d32ab;background:#f0eafa;border:1px solid #d8c9ec}.access-issue p,.access-clinical p{margin:3px 0 0;font-size:.84rem}.access-owner,.access-documents,.access-history{border:1px solid #d5e2e8;border-radius:12px;padding:14px}.access-owner header{justify-content:space-between;margin-bottom:10px;display:flex}.access-owner header div{gap:3px;display:grid}.access-owner select,.access-dialog input,.access-dialog select,.access-dialog textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e2;border-radius:9px;padding:10px}.access-actions{flex-wrap:wrap;gap:7px;border:0!important;display:flex!important}.access-actions button{color:#5f32b5}.access-documents h3,.access-history h3{margin:0 0 9px}.access-documents>p,.access-history>p{color:#6c8290;font-size:.83rem}.access-documents article{border:0!important;border-top:1px solid #e3eaee!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;padding:9px 0!important;display:grid!important}.access-documents article div{display:grid}.access-documents article span{font-size:.78rem}.access-history article{border:0!important;border-top:1px solid #e3eaee!important;grid-template-columns:95px 1fr!important;gap:10px!important;padding:10px 0!important;display:grid!important}.access-history article>span{color:#718694;font-size:.76rem}.access-history article p{margin:3px 0;font-size:.84rem}.access-patient-state{color:#2b724c;background:#e7f5ed}.access-patient-state div{display:grid}.access-dialog-backdrop{z-index:70;background:#17304766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-dialog{background:#fff;border-radius:15px;gap:13px;width:min(560px,100%);padding:20px;display:grid;box-shadow:0 25px 70px #17304755}.access-dialog header{justify-content:space-between;display:flex}.access-dialog h2{margin:5px 0}.access-dialog header p{margin:0}.access-dialog header button{border:0;font-size:1.4rem}.access-dialog label{color:#536c7c;gap:5px;font-size:.82rem;font-weight:800;display:grid}.access-dialog textarea{min-height:90px}.access-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.access-workspace{grid-template-columns:1fr}.access-case-list{border-bottom:1px solid #dce6eb;border-right:0}.access-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.access-kpis{grid-template-columns:1fr 1fr}.access-case-detail{padding:14px}.access-summary{grid-template-columns:1fr 1fr}.access-dialog-grid{grid-template-columns:1fr}}.mds-card{color:#193246;background:#fff;border:1px solid #d5e2e8;border-radius:16px;margin:24px 0;padding:clamp(20px,2.5vw,36px)}.mds-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mds-heading span{letter-spacing:.12em;color:#147a85;font-size:.72rem;font-weight:900}.mds-heading h2{margin:7px 0;font-size:1.55rem}.mds-heading p,.mds-step-title p{color:#647d8c;margin:0;line-height:1.45}.mds-open,.mds-closed{border-radius:999px;padding:7px 13px;font-size:.75rem}.mds-open{color:#24794c;background:#dff4e8}.mds-closed{color:#526b77;background:#edf1f3}.mds-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mds-step{background:#f9fbfc;border:1px solid #dbe6eb;border-radius:13px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.mds-step-title{align-items:flex-start;gap:12px;display:flex}.mds-step-title>b{color:#127781;background:#e3f2f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.mds-step-title h3{margin:1px 0 4px;font-size:1.08rem}.mds-step-title p{font-size:.85rem}.mds-card label{color:#365366;gap:7px;font-size:.84rem;font-weight:700;display:grid}.mds-card input:not([type=checkbox]),.mds-card select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:#193246;background:#fff;border:1px solid #bcced7;border-radius:9px;padding:9px 11px}.mds-card input:focus,.mds-card select:focus{outline-offset:1px;outline:2px solid #157d88}.mds-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mds-wide{grid-column:1/-1}.mds-link{color:#126d78;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:800}.mds-add{border-top:1px solid #dce6ea;gap:13px;padding-top:14px;display:grid}.mds-add h4{margin:0}.mds-add button,.mds-save{color:#fff;cursor:pointer;background:#147b85;border:0;border-radius:9px;align-self:flex-start;padding:10px 17px;font-weight:800}.mds-save:disabled,.mds-add button:disabled{opacity:.55;cursor:not-allowed}.mds-switch{background:#fff;border:1px solid #d3e3e5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.mds-switch input{margin-top:4px}.mds-switch span{gap:3px;display:grid}.mds-switch small{color:#687e8a;font-weight:400;line-height:1.4}.mds-notice,.mds-error{border-radius:9px;margin-bottom:18px;padding:11px 13px}.mds-notice{color:#236d46;background:#e7f6ed}.mds-error{color:#a33a2e;background:#fff0eb}@media (width<=1000px){.mds-grid{grid-template-columns:1fr}}@media (width<=600px){.mds-fields{grid-template-columns:1fr}.mds-heading{flex-direction:column}}.mcp-panel{color:#193246;background:#f6fafb;border:2px solid #98c5d5;border-radius:16px;margin:24px 0;padding:clamp(20px,2.6vw,32px)}.mcp-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mcp-header span,.mcp-type{color:#147389;letter-spacing:.1em;font-size:.7rem;font-weight:900}.mcp-header h2{margin:6px 0;font-size:1.65rem}.mcp-header h2 b{vertical-align:middle;color:#125e76;white-space:nowrap;background:#d7ecf3;border-radius:99px;padding:6px 10px;font-size:.72rem}.mcp-header p{color:#617d8c;margin:0}.mcp-refresh{color:#1f566e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9c4d0;border-radius:8px;padding:9px 13px;font-weight:750}.mcp-empty{color:#69808b;background:#fff;border:1px dashed #bfd5de;border-radius:10px;padding:24px}.mcp-list{gap:14px;margin-top:20px;display:grid}.mcp-request{background:#fff;border:1px solid #d2e1e7;border-radius:12px;padding:19px;box-shadow:0 3px 12px #1834480a}.mcp-new{border-left:5px solid #1685a4;box-shadow:0 5px 18px #14718b19}.mcp-request-top{justify-content:space-between;gap:14px;display:flex}.mcp-request h3{margin:5px 0 3px;font-size:1.16rem}.mcp-request p{color:#647d89;margin:0}.mcp-status{color:#12647d;white-space:nowrap;background:#e1f2f6;border-radius:99px;align-self:start;padding:6px 10px;font-size:.68rem}.mcp-context{font-size:.84rem;margin-top:10px!important}.mcp-fee{align-items:baseline;gap:9px;margin:14px 0;display:flex}.mcp-fee small{color:#6d8490}.mcp-action{background:#edf7f9;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;padding:15px;display:flex}.mcp-panel label{gap:5px;font-size:.78rem;font-weight:750;display:grid}.mcp-panel input{box-sizing:border-box;min-height:38px;font:inherit;border:1px solid #b5cdd6;border-radius:8px;padding:9px}.mcp-action input{width:130px}.mcp-primary{color:#fff;cursor:pointer;background:#147b90;border:1px solid #147b90;border-radius:8px;padding:10px 14px;font-weight:800}.mcp-primary:disabled{opacity:.5;cursor:not-allowed}.mcp-next{color:#1a6b7f!important;margin-top:15px!important}.mcp-transition{gap:10px;max-width:480px;margin-top:14px;display:grid}.mcp-transition button{justify-self:start}.mcp-text{color:#906052;cursor:pointer;background:0 0;border:0;padding:12px 0 0}.mcp-history{border-top:1px solid #e1e9ed;margin-top:14px;padding-top:11px}.mcp-history summary,.mcp-past summary{cursor:pointer;color:#24758b;font-size:.8rem;font-weight:800}.mcp-history ol{padding-left:20px}.mcp-history li{margin:6px 0;font-size:.83rem}.mcp-past{border-top:1px solid #cbdae0;margin-top:20px;padding-top:15px}.mcp-error{color:#a23d32;background:#fff0eb;border-radius:8px;padding:10px}@media (width<=650px){.mcp-header,.mcp-request-top{flex-direction:column}.mcp-action{align-items:stretch}.mcp-header h2{font-size:1.35rem}}.mcp-action label:has(input[autocomplete=postal-code]) input{width:125px}.mcp-action label:has(input[placeholder="Street, city, state"]) input{width:min(320px,75vw)}.mcp-list{gap:8px}.mcp-request{padding:0;overflow:hidden}.mcp-request>summary{list-style:none}.mcp-request>summary::-webkit-details-marker{display:none}.mcp-row{cursor:pointer;grid-template-columns:minmax(130px,1.2fr) 85px minmax(110px,1fr) minmax(130px,auto) 80px 16px;align-items:center;gap:12px;min-height:56px;padding:8px 17px;display:grid}.mcp-row:hover{background:#f4fafc}.mcp-row:focus-visible{outline-offset:-3px;outline:3px solid #1685a4}.mcp-row:after{content:"▾";color:#2b738a;font-size:1.1rem;transition:transform .15s}.mcp-request[open]>.mcp-row:after{transform:rotate(180deg)}.mcp-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.mcp-medication{color:#637d8b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.mcp-row-fee{text-align:right;white-space:nowrap;font-weight:800}.mcp-row .mcp-status{justify-self:start}.mcp-expanded{border-top:1px solid #e1e9ed;padding:16px 20px 20px}.mcp-expanded-title{font-weight:700;color:#24465b!important;margin-bottom:10px!important}.mcp-expanded>.mcp-primary{margin-top:14px}@media (width<=750px){.mcp-row{grid-template-columns:1fr auto auto;gap:6px}.mcp-medication,.mcp-row-fee{display:none}.mcp-row .mcp-status{font-size:.6rem}.mcp-name{min-width:0}}.pd-page{color:#193246;padding:30px clamp(22px,3vw,58px) 60px}.pd-hero,.pd-boundary,.pd-layout main>header,.pd-outreach header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-hero span,.pd-layout main>header span{color:#126c75;letter-spacing:.12em;font-size:.72rem;font-weight:900}.pd-hero h1{margin:6px 0;font-size:2.25rem}.pd-hero p,.pd-layout main>header p{color:#687f8e;margin:0}.pd-hero button,.pd-outreach button{background:#fff;border:1px solid #cbd9e1;border-radius:9px;gap:7px;padding:9px 12px;font-weight:800;display:flex}.pd-boundary{background:#eaf7f4;border:1px solid #bedfd7;border-radius:12px;justify-content:flex-start;margin:18px 0;padding:14px}.pd-boundary div{display:grid}.pd-boundary span{color:#497269;font-size:.8rem}.pd-boundary b{background:#d6eee8;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.68rem}.pd-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;display:grid}.pd-kpis button{text-align:left;background:#fff;border:1px solid #d6e2e8;border-radius:11px;padding:12px;display:grid}.pd-kpis button.active{background:#effafa;border-color:#14808b}.pd-kpis span{color:#667d8c;font-size:.75rem}.pd-kpis strong{font-size:1.5rem}.pd-layout{background:#fff;border:1px solid #d5e2e8;border-radius:15px;grid-template-columns:minmax(280px,.7fr) minmax(570px,1.5fr);min-height:650px;display:grid;overflow:hidden}.pd-layout aside{background:#f4f8fa;border-right:1px solid #d5e2e8}.pd-layout aside>button{text-align:left;color:#294457;background:0 0;border:0;border-bottom:1px solid #dde7ec;grid-template-columns:auto 1fr auto;gap:9px;width:100%;padding:15px;display:grid}.pd-layout aside>button.active{background:#fff;box-shadow:inset 4px 0 #14808b}.pd-layout aside svg{width:18px}.pd-layout aside div{display:grid}.pd-layout aside span,.pd-layout aside small{color:#6b8290;font-size:.76rem}.pd-layout aside b{text-transform:uppercase;font-size:.65rem}.pd-layout aside b.rejected,.pd-layout aside b.failed{color:#ad4039}.pd-layout main{padding:22px}.pd-receipt{background:#e9f7ef;border-radius:9px;grid-template-columns:auto 1fr;gap:0 8px;padding:9px;display:grid}.pd-receipt svg{grid-row:1/3}.pd-receipt span{letter-spacing:0!important;color:#547566!important}.pd-facts{grid-template-columns:1.4fr .8fr 1fr;gap:9px;margin:16px 0;display:grid}.pd-facts div{background:#f4f8fa;border-radius:9px;padding:12px;display:grid}.pd-facts span,.pd-facts small{color:#6b8190;font-size:.72rem}.pd-alert,.pd-notice,.pd-error{border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.pd-alert,.pd-error{color:#9e4039;background:#ffefec}.pd-alert div{display:grid}.pd-alert b{margin-left:auto;font-size:.7rem}.pd-notice{color:#28724c;background:#e8f6ee;margin-bottom:12px}.pd-error{margin-bottom:12px}.pd-history{margin-top:18px}.pd-history article{border-top:1px solid #e1e9ed;gap:10px;padding:10px 0;display:flex}.pd-history article svg{width:16px}.pd-history article div{display:grid}.pd-history span,.pd-history small{color:#6b8190;font-size:.75rem}.pd-outreach{border:1px solid #d7e2e8;border-radius:12px;gap:10px;margin-top:17px;padding:14px;display:grid}.pd-outreach header{justify-content:flex-start}.pd-outreach h3{margin:0}.pd-outreach header span{color:#6b8190;font-size:.76rem}.pd-outreach>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pd-outreach label{gap:5px;font-size:.76rem;font-weight:800;display:grid}.pd-outreach select,.pd-outreach textarea{font:inherit;border:1px solid #cbd9e1;border-radius:8px;padding:9px}.pd-outreach textarea{min-height:75px}.pd-outreach>button{color:#fff;background:#147a85;border-color:#147a85;justify-self:end}.pd-state{color:#6b8190;place-content:center;justify-items:center;min-height:260px;display:grid}@media (width<=950px){.pd-layout{grid-template-columns:1fr}.pd-layout aside{border-right:0}.pd-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pd-page{padding:20px 13px}.pd-hero,.pd-boundary,.pd-layout main>header{flex-direction:column;align-items:flex-start}.pd-boundary b{margin-left:0}.pd-facts,.pd-outreach>div{grid-template-columns:1fr}}.pd-secondary{background:#fff;border:1px solid #d2e0e7;border-radius:13px;margin:18px 0;padding:16px 20px}.pd-secondary>summary{cursor:pointer;color:#20546a;font-size:1rem;font-weight:800}.pd-secondary[open]>summary{border-bottom:1px solid #e0e9ed;margin-bottom:18px;padding-bottom:14px}.pd-secondary .mds-card{box-shadow:none;border:0;margin:0;padding:0}.pd-handoff-refresh{color:#6b8190;justify-content:flex-end;align-items:center;gap:12px;font-size:.78rem;display:flex}.pd-handoff-refresh button{cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:8px 12px}.practice-launch{color:#20334d;background:#fff;border:1px solid #d4dfec;border-radius:12px;margin:0 0 22px;padding:18px;font-size:14px}.practice-launch>header,.launch-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.practice-launch header span{letter-spacing:.08em;color:#644199;font-size:11px;font-weight:700}.practice-launch h2{margin:4px 0;font-size:21px}.practice-launch p{color:#53657b;font-size:13px;line-height:1.5}.practice-launch button{font:inherit;color:#503786;cursor:pointer;background:#fff;border:1px solid #c3d1e2;border-radius:7px;padding:8px 12px}.practice-launch nav{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.practice-launch nav .active,.practice-launch button.primary{color:#fff;background:#634296;border-color:#634296}.launch-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.launch-summary article{background:#f5f8fc;border:1px solid #dce5ef;border-radius:8px;gap:5px;padding:12px;display:grid}.launch-summary strong{font-size:24px}.launch-summary span{font-size:12px}.launch-item-list{gap:8px;display:grid}.launch-item-list>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.launch-item-list>button>div{gap:4px;display:grid}.launch-item-list span,.launch-item-list small{color:#53657b;font-size:12px}.launch-item-list b{text-transform:capitalize;color:#805b1d;font-size:12px}.launch-item-list b.complete{color:#20755b}.launch-item-list b.blocked{color:#a13e32}.launch-editor{background:#f7faff;border:1px solid #bacde3;border-radius:10px;margin-top:18px;padding:16px}.launch-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.launch-fields label{gap:6px;font-size:13px;font-weight:600;display:grid}.launch-fields .wide{grid-column:1/-1}.launch-fields input,.launch-fields select,.launch-fields textarea{font:inherit;border:1px solid #bac9dc;border-radius:6px;min-width:0;padding:8px;font-weight:400}.practice-launch button:disabled{opacity:.6;cursor:default}@media (width<=700px){.launch-fields,.launch-summary{grid-template-columns:1fr}.practice-launch>header{align-items:flex-start}.launch-item-list>button{flex-wrap:wrap}}.pr-page .practice-launch{border-color:#d5dfeb;border-radius:10px;padding:16px 18px;font-size:13px;box-shadow:0 3px 12px #19314a05}.pr-page .practice-launch h2{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.25}.pr-page .practice-launch header span{letter-spacing:.08em;font-size:10px;font-weight:650}.pr-page .practice-launch p{font-size:12px;line-height:1.5}.pr-page .practice-launch button{padding:7px 10px;font-size:12px;font-weight:600}.pr-page .launch-summary{gap:10px;margin:12px 0}.pr-page .launch-summary article{border-radius:8px;padding:10px 12px}.pr-page .launch-summary strong{letter-spacing:-.02em;font-size:23px;font-weight:650}.pr-page .launch-summary span{font-size:11px}.pr-page .launch-item-list>button{border-radius:8px;padding:10px 12px}.pr-page .launch-item-list strong{font-size:13px;font-weight:600}.pr-page .launch-item-list span,.pr-page .launch-item-list small{font-size:11px}.pr-page .launch-item-list b{font-size:11px;font-weight:600}.pr-page .launch-editor h3{font-size:17px;font-weight:650}.pr-page .launch-fields label{font-size:12px;font-weight:600}.pr-page .launch-fields :is(input,textarea,select){padding:8px;font-size:13px}.pr-page{color:#183247;padding:30px clamp(22px,3vw,58px) 60px}.pr-hero,.pr-boundary,.pr-provider,.pr-detail>header,.pr-evidence header,.pr-list>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-hero span,.pr-provider>div>span,.pr-detail>header span{color:#5f39b7;letter-spacing:.12em;font-size:.7rem;font-weight:900}.pr-hero h1{margin:6px 0;font-size:2.25rem}.pr-hero p,.pr-provider p,.pr-detail p{color:#687f8f;margin:0}.pr-hero button{background:#fff;border:1px solid #ccd9e1;border-radius:9px;gap:7px;padding:9px 12px;font-weight:800;display:flex}.pr-boundary{background:#edf8f5;border:1px solid #c5e1d9;border-radius:12px;justify-content:flex-start;margin:17px 0;padding:14px}.pr-boundary div{display:grid}.pr-boundary span{color:#56766d;font-size:.8rem}.pr-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:15px;display:grid}.pr-kpis article{background:#fff;border:1px solid #d8e3e9;border-radius:10px;padding:11px;display:grid}.pr-kpis span{color:#6e8492;font-size:.72rem}.pr-kpis strong{font-size:1.45rem}.pr-notice,.pr-error{border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px;display:flex}.pr-notice{color:#27724a;background:#e7f6ed}.pr-error{color:#a43f38;background:#ffedeb}.pr-layout{background:#fff;border:1px solid #d6e2e8;border-radius:15px;grid-template-columns:260px 1fr;min-height:720px;display:grid;overflow:hidden}.pr-layout>aside{background:#f4f7fa;border-right:1px solid #d6e2e8;padding-top:15px}.pr-layout>aside h3{padding:0 15px}.pr-layout>aside>button{text-align:left;color:#2b4658;background:0 0;border:0;border-top:1px solid #dce6eb;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.pr-layout>aside>button.active{background:#fff;box-shadow:inset 4px 0 #6939bd}.pr-layout>aside i{background:#e8e0f6;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.pr-layout>aside div{display:grid}.pr-layout>aside span{color:#6b8190;font-size:.72rem}.pr-layout main{padding:21px}.pr-provider h2{margin:4px 0;font-size:1.7rem}.pr-score{justify-items:end;display:grid}.pr-score strong{color:#6339b4;font-size:2rem}.pr-score span{font-size:.7rem}.pr-states{gap:8px;margin:17px 0;display:flex;overflow:auto}.pr-states>button,.pr-states article{background:#f7f9fb;border:1px solid #d6e2e8;border-radius:10px;min-width:155px;padding:10px}.pr-states>button{text-align:left;display:grid}.pr-states>button.active{background:#f3effa;border-color:#754bc1}.pr-states article>button:first-child{width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.pr-states article>div{flex-wrap:wrap;gap:3px;margin:8px 0;display:flex}.pr-states small{color:#84939d;background:#e8edf0;border-radius:5px;padding:3px 5px;font-size:.6rem}.pr-states small.on{color:#267148;background:#dff3e7}.pr-states article>button:last-child{color:#fff;background:#6d40ba;border:0;border-radius:7px;width:100%;padding:6px;font-weight:800}.pr-states article>button:disabled{background:#c5cbd0}.pr-work{border:1px solid #d6e2e8;border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);display:grid;overflow:hidden}.pr-list{background:#f6f9fa;border-right:1px solid #d6e2e8}.pr-list>header{padding:13px}.pr-list h3{margin:0}.pr-list>header span{color:#6d8290;font-size:.72rem}.pr-list>button{text-align:left;color:#294457;background:0 0;border:0;border-top:1px solid #dfe8ed;grid-template-columns:auto 1fr auto;gap:9px;width:100%;padding:12px;display:grid}.pr-list>button.active{background:#fff;box-shadow:inset 4px 0 #6d40ba}.pr-list i{background:#e9eef1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pr-list i svg{width:15px}.pr-list i.verified,.pr-list i.expiring{color:#277349;background:#dcf1e5}.pr-list i.expired,.pr-list i.needs_attention{color:#a63e37;background:#ffe4e0}.pr-list div{display:grid}.pr-list span,.pr-list small{color:#6a8190;font-size:.7rem}.pr-list b,.pr-detail>header>b{text-transform:uppercase;font-size:.62rem}.pr-list b.verified,.pr-detail b.verified{color:#267049}.pr-list b.expired,.pr-list b.needs_attention,.pr-detail b.expired,.pr-detail b.needs_attention{color:#a43e37}.pr-detail{padding:16px}.pr-detail h3{margin:4px 0}.pr-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.pr-facts span{background:#f5f8fa;border-radius:8px;padding:9px;display:grid}.pr-facts small{color:#718694}.pr-facts strong{overflow-wrap:anywhere;font-size:.8rem}.pr-assignee{gap:5px;font-size:.75rem;font-weight:800;display:grid}.pr-assignee select{border:1px solid #cbd9e1;border-radius:8px;padding:9px}.pr-evidence{border:1px solid #d9e4e9;border-radius:10px;margin-top:13px;padding:12px}.pr-evidence h4{margin:0}.pr-evidence header span,.pr-evidence p,.pr-evidence article span{color:#6b8190;font-size:.7rem}.pr-evidence label{color:#fff;background:#6d40ba;border-radius:7px;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800;display:flex}.pr-evidence input{display:none}.pr-evidence article{border-top:1px solid #e1e9ed;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pr-evidence article div{display:grid}.pr-detail footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.pr-detail footer button{background:#fff;border:1px solid #ccd9e1;border-radius:8px;gap:6px;padding:8px;font-weight:800;display:flex}.pr-detail footer .primary{color:#fff;background:#6539b5;border-color:#6539b5}.pr-state{color:#6b8190;place-content:center;justify-items:center;min-height:300px;display:grid}@media (width<=1100px){.pr-layout{grid-template-columns:1fr}.pr-layout>aside{display:flex;overflow:auto}.pr-layout>aside h3{display:none}.pr-layout>aside>button{border-top:0;border-right:1px solid #dce6eb;min-width:210px}.pr-work{grid-template-columns:1fr}}@media (width<=700px){.pr-page{padding:20px 13px}.pr-hero,.pr-boundary,.pr-provider{flex-direction:column;align-items:flex-start}.pr-kpis{grid-template-columns:repeat(2,1fr)}.pr-facts{grid-template-columns:1fr}.pr-detail footer{flex-direction:column}}.pr-page{letter-spacing:0;color:#25354b;min-width:0;padding:20px clamp(16px,2vw,32px) 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.pr-page :is(button,input,select,textarea){letter-spacing:0;font-family:inherit;font-size:13px;line-height:1.4}.pr-page button{font-weight:600;transition:background .15s,border-color .15s}.pr-page button:focus-visible{outline-offset:2px;outline:2px solid #6583ba}.pr-page .pr-hero h1{letter-spacing:-.025em;color:#182b44;margin:4px 0 7px;font-size:26px;font-weight:650;line-height:1.2}.pr-page .pr-hero p,.pr-page .pr-provider p,.pr-page .pr-detail p{color:#5c6b7f;font-size:13px;line-height:1.5}.pr-page :is(.pr-hero span,.pr-provider>div>span,.pr-detail>header span){letter-spacing:.09em;font-size:10px;font-weight:650}.pr-page .pr-hero button{border-radius:7px;padding:8px 11px;font-size:12px;font-weight:600}.pr-page .pr-hero button svg{width:16px;height:16px}.pr-page .pr-boundary{background:#f0f8f5;border-radius:9px;gap:11px;margin:14px 0;padding:11px 13px}.pr-page .pr-boundary strong{font-size:13px;font-weight:600;line-height:1.45}.pr-page .pr-boundary span{font-size:12px;line-height:1.5}.pr-page .pr-boundary>svg{color:#387c68;flex-shrink:0;width:22px;height:22px}.pr-page .pr-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px}.pr-page .pr-kpis article{background:#fff;border-color:#dce4ef;border-radius:9px;gap:3px;min-width:0;padding:11px 13px}.pr-page .pr-kpis span{color:#607086;font-size:11px;font-weight:500}.pr-page .pr-kpis strong{letter-spacing:-.02em;color:#213650;font-size:23px;font-weight:650}.pr-page .pr-layout{border-color:#d5dfeb;border-radius:11px;grid-template-columns:230px minmax(0,1fr);min-height:540px}.pr-page .pr-layout>aside{background:#f7f9fc;border-color:#dce4ef;padding-top:8px}.pr-page .pr-layout>aside h3{color:#65738a;letter-spacing:.04em;font-size:11px;font-weight:650}.pr-page .pr-layout>aside>button{align-items:center;padding:11px 12px;font-size:13px}.pr-page .pr-layout>aside>button strong{color:#283c55;font-size:13px;font-weight:650}.pr-page .pr-layout>aside>button span{color:#64748b;font-size:11px}.pr-page .pr-provider{padding:16px 18px}.pr-page .pr-provider h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:21px;font-weight:650}.pr-page .pr-states button{border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4}.pr-page .pr-states button strong{font-size:12px;font-weight:600}.pr-page .pr-states button span{font-size:11px;font-weight:400}.pr-page .pr-work{gap:14px;min-width:0;padding:0 18px 18px}.pr-page .pr-list,.pr-page .pr-detail{border-color:#dbe3ee;border-radius:9px;min-width:0}.pr-page .pr-list>header{background:#f8fafd;padding:11px 13px}.pr-page .pr-list h3{margin:0;font-size:14px;font-weight:650}.pr-page .pr-list>header span{color:#607086;font-size:11px}.pr-page .pr-list>button{align-items:center;gap:9px;padding:11px 12px}.pr-page .pr-list>button strong{color:#2d415c;font-size:13px;font-weight:600;line-height:1.4}.pr-page .pr-list>button span,.pr-page .pr-list>button small{color:#607086;font-size:11px;line-height:1.5}.pr-page .pr-list>button b,.pr-page .pr-detail>header b{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600}.pr-page .pr-list>button i{border-radius:8px;width:29px;height:29px}.pr-page .pr-list>button i svg{width:16px;height:16px}.pr-page .pr-detail{padding:16px}.pr-page .pr-detail h3{margin:3px 0;font-size:18px;font-weight:650;line-height:1.3}.pr-page .pr-detail h4{margin:4px 0;font-size:13px;font-weight:600}.pr-page .pr-facts strong{font-size:12px;font-weight:600}.pr-page .pr-facts small{font-size:10px}.pr-page .pr-assignee>span{font-size:12px;font-weight:600}.pr-page .pr-assignee select{border-radius:7px;padding:8px}.pr-page .pr-evidence span,.pr-page .pr-evidence p{font-size:12px}.pr-page .pr-evidence strong{font-size:12px;font-weight:600}.pr-page .pr-detail footer button{border-radius:7px;padding:8px 10px;font-size:12px}@media (width<=1150px){.pr-page .pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-page .pr-layout{grid-template-columns:1fr}.pr-page .pr-layout>aside{padding:0;display:flex;overflow-x:auto}.pr-page .pr-layout>aside>button{flex:0 0 210px}.pr-page .pr-layout>aside h3{display:none}}@media (width<=700px){.pr-page{padding:16px 12px 30px}.pr-page .pr-hero h1{font-size:23px}.pr-page .pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-page .pr-work{padding:0 12px 12px}.pr-page .pr-provider{padding:14px}}.rc-page{color:#183247;padding:30px clamp(20px,3vw,56px) 60px}.rc-hero,.rc-boundary,.rc-claim,.rc-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.rc-hero span,.rc-claim>div:first-child>span{color:#1b7181;letter-spacing:.12em;font-size:.7rem;font-weight:900}.rc-hero h1{margin:6px 0;font-size:2.2rem}.rc-hero p,.rc-claim p{color:#687f8e;margin:0}.rc-hero button,.rc-actions button,.rc-balance button{background:#fff;border:1px solid #ccd9e1;border-radius:8px;gap:6px;padding:8px 10px;font-weight:800;display:flex}.rc-boundary{background:#eaf7f4;border:1px solid #c4e1d8;border-radius:11px;justify-content:flex-start;margin:17px 0;padding:13px}.rc-boundary div{display:grid}.rc-boundary span{color:#55756c;font-size:.78rem}.rc-boundary b{margin-left:auto;font-size:.65rem}.rc-kpis{grid-template-columns:1.4fr 1.4fr repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.rc-kpis article,.rc-kpis button{text-align:left;color:#213e51;background:#fff;border:1px solid #d5e2e8;border-radius:9px;padding:10px;display:grid}.rc-kpis button.active{background:#edf8fa;border-color:#2a8290}.rc-kpis span{color:#6c8290;font-size:.67rem}.rc-kpis strong{font-size:1.25rem}.rc-notice,.rc-error{border-radius:8px;gap:8px;margin-bottom:10px;padding:10px;display:flex}.rc-notice{color:#277049;background:#e5f5ec}.rc-error{color:#a43d36;background:#ffebe8}.rc-layout{background:#fff;border:1px solid #d5e2e8;border-radius:14px;grid-template-columns:minmax(275px,.7fr) minmax(620px,1.5fr);min-height:720px;display:grid;overflow:hidden}.rc-layout>aside{background:#f4f8fa;border-right:1px solid #d5e2e8}.rc-layout>aside>button{text-align:left;color:#294457;background:0 0;border:0;border-bottom:1px solid #dce6eb;grid-template-columns:auto 1fr auto;gap:8px;width:100%;padding:13px;display:grid}.rc-layout>aside>button.active{background:#fff;box-shadow:inset 4px 0 #1b7988}.rc-layout>aside svg{width:17px}.rc-layout>aside div{display:grid}.rc-layout>aside span,.rc-layout>aside small{color:#6d8290;font-size:.7rem}.rc-layout>aside b{text-transform:uppercase;font-size:.62rem}.rc-layout>aside b.rejected,.rc-layout>aside b.failed{color:#aa4038}.rc-layout main{padding:20px}.rc-claim h2{margin:4px 0}.rc-claim>div:last-child{justify-items:end;display:grid}.rc-claim>div:last-child b{font-size:1.5rem}.rc-status{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0;display:grid}.rc-status div{background:#f4f8fa;border-radius:8px;padding:9px;display:grid}.rc-status small{color:#6d8290}.rc-status strong{font-size:.78rem}.rc-owner{gap:4px;font-size:.72rem;font-weight:800;display:grid}.rc-owner select,.rc-edit input,.rc-edit textarea,.rc-remit input{font:inherit;border:1px solid #cbd9e1;border-radius:8px;padding:9px}.rc-issues{margin:13px 0}.rc-issues h3{margin-bottom:7px}.rc-issues article{color:#9d4039;background:#fff0ed;border-radius:8px;align-items:center;gap:8px;margin:5px 0;padding:9px;display:flex}.rc-issues article.advisory{color:#895d1c;background:#fff7e6}.rc-issues article div{display:grid}.rc-issues article span{font-size:.68rem}.rc-issues article b{margin-left:auto;font-size:.62rem}.rc-actions{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.rc-actions .primary{color:#fff;background:#177987;border-color:#177987}.rc-edit,.rc-remit,.rc-balance{border:1px solid #d7e2e8;border-radius:10px;gap:9px;padding:13px;display:grid}.rc-edit h3,.rc-remit h3,.rc-balance h3{margin:0}.rc-edit>div,.rc-remit>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rc-edit label,.rc-remit label{gap:4px;font-size:.68rem;font-weight:800;display:grid}.rc-edit textarea{min-height:100px;font-family:ui-monospace,monospace;font-size:.75rem}.rc-edit button,.rc-remit button{color:#fff;background:#177987;border:0;border-radius:8px;justify-self:end;padding:8px 11px;font-weight:800}.rc-grid{grid-template-columns:1.4fr .7fr;gap:10px;margin-top:12px;display:grid}.rc-balance strong{font-size:1.8rem}.rc-balance span{color:#6b8190;font-size:.72rem}.rc-balance .close{color:#fff;background:#183e50}.rc-history{margin-top:15px}.rc-history article{border-top:1px solid #e0e9ed;gap:8px;padding:9px;display:flex}.rc-history article svg{width:16px}.rc-history article div{display:grid}.rc-history span,.rc-history small{color:#6b8190;font-size:.7rem}.rc-state{color:#6c8290;place-content:center;min-height:280px;display:grid}@media (width<=1100px){.rc-kpis{grid-template-columns:repeat(3,1fr)}.rc-layout{grid-template-columns:1fr}.rc-layout>aside{border-right:0;max-height:260px;overflow:auto}.rc-grid{grid-template-columns:1fr}}@media (width<=700px){.rc-page{padding:20px 12px}.rc-hero,.rc-boundary,.rc-claim{flex-direction:column;align-items:flex-start}.rc-boundary b{margin-left:0}.rc-kpis{grid-template-columns:repeat(2,1fr)}.rc-status,.rc-edit>div,.rc-remit>div{grid-template-columns:1fr 1fr}}.settings-layout{gap:16px;width:100%;display:grid}.settings-layout .panel{overflow:hidden}.settings-section-header{color:#338789;border-bottom:1px solid #e2e9ed;align-items:center;gap:10px;min-height:62px;padding:14px 18px;display:flex}.settings-section-header>div{min-width:0}.settings-section-header h2{color:#273d49;margin:0;font-size:13px;font-weight:700;line-height:1.2}.settings-section-header p{color:#83939d;margin:4px 0 0;font-size:8.5px;line-height:1.4}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.settings-form-grid label{flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;display:flex}.settings-form-grid label>span{color:#536975;margin:0;font-size:8.5px;font-weight:700;line-height:1.3;display:block}.settings-form-grid input,.settings-form-grid select{box-sizing:border-box;color:#304650;background:#fff;border:1px solid #d7e1e6;border-radius:7px;outline:none;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 10px;font-family:inherit;font-size:9px;line-height:1.2;display:block}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#73b8b8;box-shadow:0 0 0 3px #479b9b1a}.settings-form-grid small{color:#8a99a2;margin:0;font-size:7.5px;line-height:1.4;display:block}.settings-wide{grid-column:1/-1}.settings-toggle-row{background:#fafcfc;border:1px solid #e0e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin:0 18px 18px;padding:12px 14px;display:flex}.settings-toggle-row>div{color:#398688;align-items:center;gap:10px;min-width:0;display:flex}.settings-toggle-row>div>div{flex-direction:column;min-width:0;display:flex}.settings-toggle-row strong{color:#344a55;margin:0;font-size:9px;font-weight:700}.settings-toggle-row span{color:#86959e;margin-top:3px;font-size:8px;font-weight:400}.settings-toggle-row input[type=checkbox]{accent-color:#338789;flex:none;width:17px;height:17px;margin:0}.settings-save-bar{background:#fff;border:1px solid #dde6ea;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;display:flex}.settings-save-bar>span{color:#81919a;font-size:8px;line-height:1.4}.settings-save-bar .primary-button{flex:none;align-items:center;gap:7px;display:inline-flex}@media (width<=800px){.settings-form-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}}@media (width<=600px){.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .primary-button{justify-content:center}}.integration-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.integration-summary-card{color:#6d4bc3;background:#fff;border:1px solid #d9e1e8;border-radius:12px;align-items:center;gap:13px;min-height:96px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #23304408}.integration-summary-card>svg{flex:none}.integration-summary-card>div{flex-direction:column;min-width:0;display:flex}.integration-summary-card span{color:#526879;font-size:12px;font-weight:650}.integration-summary-card strong{color:#1e3342;margin-top:3px;font-size:24px;font-weight:750;line-height:1}.integration-summary-card small{color:#7c8d9a;margin-top:6px;font-size:10px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{background:#fff;border:1px solid #d9e1e8;border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #23304406}.integration-card-header{border-bottom:1px solid #e5eaee;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.integration-provider-icon{color:#6945bf;background:#eee8fb;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.integration-provider-heading{flex-direction:column;min-width:0;display:flex}.integration-provider-heading strong{color:#1e3443;font-size:15px;font-weight:750}.integration-provider-heading span{color:#788996;text-transform:capitalize;margin-top:3px;font-size:10px}.integration-status{color:#687985;white-space:nowrap;background:#f1f2f5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.integration-status.not_connected{color:#6b50a6;background:#f3effa}.integration-status.connected{color:#347255;background:#e6f3ec}.integration-connection-strip{background:#f9fafc;border-bottom:1px solid #e5eaee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-connection-strip>div{border-right:1px solid #e5eaee;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.integration-connection-strip>div:last-child{border-right:0}.integration-connection-strip span{color:#7a8994;font-size:9px}.integration-connection-strip strong{color:#344b59;font-size:11px;font-weight:700}.integration-capability-section{padding:16px 18px 12px}.integration-section-title{color:#687b88;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:9px;font-weight:750}.integration-capability-list{display:grid}.integration-capability-list>div{color:#7050ba;border-bottom:1px solid #edf0f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.integration-capability-list>div:last-child{border-bottom:0}.integration-capability-list span{color:#304754;font-size:11px;font-weight:550}.integration-capability-list small{color:#7357ae;background:#f2eefb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.integration-card-footer{background:#fafbfc;border-top:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 18px;display:flex}.integration-card-footer>div{color:#6c7f8b;align-items:center;gap:7px;display:flex}.integration-card-footer>div svg{color:#7354b9}.integration-card-footer span{font-size:9px}.integration-card-footer button{color:#9299a0;min-height:32px;font:inherit;cursor:not-allowed;background:#f1f2f4;border:1px solid #dddfe5;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.integration-roadmap{color:#6c4db5;background:#faf8fd;border:1px solid #ddd5ef;border-radius:10px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px 17px;display:flex}.integration-roadmap>svg{flex:none;margin-top:1px}.integration-roadmap>div{flex-direction:column;display:flex}.integration-roadmap strong{color:#314754;font-size:11px;font-weight:700}.integration-roadmap span{color:#6f808b;max-width:850px;margin-top:4px;font-size:10px;line-height:1.55}@media (width<=1000px){.integration-grid{grid-template-columns:1fr}}@media (width<=760px){.integration-summary-grid{grid-template-columns:1fr}.integration-card-header{grid-template-columns:44px minmax(0,1fr)}.integration-status{grid-column:2;justify-self:start}.integration-card-footer{flex-direction:column;align-items:flex-start}}.benefits-page{color:#26364d;font-family:inherit;font-size:14px}.benefits-page>header,.benefits-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.benefits-page h1{margin:6px 0;font-size:24px;font-weight:600}.benefits-page h2{margin:0;font-size:19px;font-weight:600}.benefits-page h3{font-size:16px;font-weight:600}.benefits-page p{margin:8px 0;line-height:1.5}.benefits-page header>div>span{letter-spacing:.08em;color:#61748e;font-size:11px}.benefits-page button{color:#354e72;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.benefits-page button:disabled{opacity:.5;cursor:default}.benefits-page button:focus-visible,.benefits-page input:focus-visible,.benefits-page select:focus-visible,.benefits-page textarea:focus-visible{outline-offset:2px;outline:2px solid #2f65be}.benefits-page input,.benefits-page select,.benefits-page textarea{font:inherit;box-sizing:border-box;color:#27384d;background:#fff;border:1px solid #cbd6e5;border-radius:7px;width:100%;padding:9px}.benefits-page label{color:#53647b;gap:6px;font-size:13px;display:grid}.benefits-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.benefits-toolbar>input{flex:1;min-width:220px}.benefits-filters{flex-wrap:wrap;gap:8px;display:flex}.benefits-filters .active{background:#eaf2ff;border-color:#a9c1e6}.benefits-filters span{background:#eef2f8;border-radius:5px;padding:2px 6px;font-size:12px}.benefits-muted{color:#64748b;font-size:12px}.benefits-layout{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.5fr);align-items:start;gap:18px;margin-top:16px;display:grid}.benefits-queue{gap:8px;display:grid}.benefits-queue>button{text-align:left;padding:14px;display:block}.benefits-queue>button.selected{background:#f1f6ff;border-color:#92b3e6}.benefits-queue>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.benefits-queue small{color:#64748b;margin-top:6px;display:block}.benefits-queue p{font-size:12px}.benefits-badge{color:#906119;white-space:nowrap;background:#fff2d8;border-radius:6px;padding:5px 8px;font-size:11px}.benefits-badge.cleared,.benefits-badge.self_pay{color:#287453;background:#e5f4ee}.benefits-badge.issue{color:#a73e43;background:#fde9ea}.benefits-detail{background:#fff;border:1px solid #dce4ee;border-radius:12px;padding:20px}.benefits-network{background:#edf3fb;border-radius:9px;gap:10px;margin:18px 0;padding:12px;display:flex}.benefits-network p{font-size:13px}.benefits-facts{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.benefits-facts dt{color:#64748b;margin-bottom:5px;font-size:12px}.benefits-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.benefits-blockers{background:#fff8e9;border-radius:9px;padding:12px;font-size:13px}.benefits-blockers ul{padding-left:18px;line-height:1.6}.benefits-actions,.benefits-pagination{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.benefits-form{border-top:1px solid #dce4ee;margin-top:20px;padding-top:14px}.benefits-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.benefits-form>label{margin-top:14px}.benefits-error{color:#a5353c;background:#fdeff0;border-radius:8px;padding:10px}@media (width<=1000px){.benefits-layout{grid-template-columns:1fr}}@media (width<=600px){.benefits-facts,.benefits-form-grid{grid-template-columns:1fr}}.waiting-room-page{color:#203448;width:100%;padding:32px clamp(24px,3vw,56px) 48px}.waiting-room-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.waiting-room-eyebrow,.waiting-room-card-header span,.waiting-room-detail-heading>div>span{color:#6d36d6;letter-spacing:1.8px;font-size:12px;font-weight:800}.waiting-room-heading h1{color:#11283d;margin:8px 0 4px;font-size:clamp(34px,3vw,50px);line-height:1}.waiting-room-heading p{color:#687b8e;margin:0;font-size:16px}.waiting-room-date-control{align-items:flex-end;gap:10px;display:flex}.waiting-room-date-control button,.waiting-room-date-control input{color:#273f53;background:#fff;border:1px solid #c7d5df;border-radius:12px;min-height:48px}.waiting-room-date-control>button{justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.waiting-room-date-control label{color:#607486;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.waiting-room-date-control input{min-width:170px;padding:0 14px;font-weight:750}.waiting-room-date-control .waiting-room-refresh{gap:7px;padding-inline:17px}.waiting-room-summary{background:#fff;border:1px solid #cbd9e3;border-radius:16px;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.waiting-room-summary>div{border-right:1px solid #dce5eb;min-width:0;padding:18px 20px}.waiting-room-summary>div:last-child{border-right:0}.waiting-room-summary span,.waiting-room-summary small{color:#6a7e90;font-size:12px;display:block}.waiting-room-summary strong{color:#20364a;margin:3px 0;font-size:27px;display:block}.waiting-room-summary .green{background:#effaf4}.waiting-room-summary .green strong{color:#28764d}.waiting-room-summary .gold{background:#fff9ed}.waiting-room-summary .gold strong{color:#96651f}.waiting-room-summary .purple{background:#f6f1ff}.waiting-room-summary .purple strong{color:#6930ce}.waiting-room-summary .blue{background:#eef7fc}.waiting-room-summary .blue strong{color:#356d93}.waiting-room-layout{grid-template-columns:minmax(720px,1.65fr) minmax(380px,.85fr);align-items:stretch;gap:18px;min-height:570px;display:grid}.waiting-room-card{background:#fff;border:1px solid #c8d7e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #364f6712}.waiting-room-card-header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.waiting-room-card-header h2,.waiting-room-detail-heading h2{color:#1f3548;margin:4px 0 0;font-size:21px}.waiting-room-card-header small{color:#718495}.waiting-room-table-head,.waiting-room-row{grid-template-columns:90px minmax(250px,1.4fr) minmax(115px,.65fr) minmax(155px,.85fr) 120px;align-items:center;column-gap:18px;display:grid}.waiting-room-table-head{color:#6a7f91;letter-spacing:.4px;text-transform:uppercase;background:#f5f8fa;min-height:45px;padding:0 22px;font-size:11px;font-weight:800}.waiting-room-row{color:#2b4052;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ed;width:100%;min-height:88px;padding:12px 22px}.waiting-room-row:hover{background:#faf8ff}.waiting-room-row.selected{background:#f4efff;box-shadow:inset 4px 0 #7140d8}.waiting-room-row>span:not(.waiting-room-patient):not(.waiting-room-device):not(.waiting-room-status){flex-direction:column;display:flex}.waiting-room-row small{color:#758899;margin-top:4px;font-size:11px;display:block}.waiting-room-time{color:#172f43;font-size:16px}.waiting-room-patient,.waiting-room-device{align-items:center;gap:11px;min-width:0;display:flex}.waiting-room-patient>span:last-child{min-width:0}.waiting-room-patient strong,.waiting-room-patient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-room-avatar{color:#467693;background:#ecf6fa;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;display:grid}.waiting-room-status{color:#536b7c;white-space:nowrap;background:#edf2f5;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:800}.waiting-room-status.waiting,.waiting-room-status.arrived{color:#267246;background:#e4f6eb}.waiting-room-status.late{color:#9b6217;background:#fff1dc}.waiting-room-status.in-visit{color:#6430c1;background:#eee6ff}.waiting-room-status.complete{color:#27786b;background:#e7f6f3}.waiting-room-detail{flex-direction:column;padding-bottom:20px;display:flex}.waiting-room-detail-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.waiting-room-detail-heading p{color:#687d8f;margin:6px 0 0;font-size:13px}.waiting-room-facts{grid-template-columns:1fr 1fr;display:grid}.waiting-room-facts>div{border-bottom:1px solid #e0e8ee;border-right:1px solid #e0e8ee;grid-template-columns:25px 1fr;gap:2px 8px;min-height:100px;padding:17px;display:grid}.waiting-room-facts>div:nth-child(2n){border-right:0}.waiting-room-facts svg{color:#6b38cf;grid-row:1/3}.waiting-room-facts span,.waiting-room-connectivity span{color:#718597;font-size:11px}.waiting-room-facts strong,.waiting-room-connectivity strong{color:#294053;font-size:13px;line-height:1.35}.waiting-room-connectivity{background:#f7f9fb;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.waiting-room-connectivity>div{grid-template-columns:25px 1fr;gap:2px 7px;display:grid}.waiting-room-connectivity svg{color:#437a94;grid-row:1/3}.waiting-room-connectivity button{color:#334e62;background:#fff;border:1px solid #b9cbd7;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:41px;font-weight:750;display:flex}.waiting-room-actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:auto;padding:20px 18px 0;display:grid}.waiting-room-actions button{color:#274155;background:#fff;border:1px solid #b8cbd7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-weight:800;display:flex}.waiting-room-actions .primary{color:#fff;background:#7040d5;border-color:#7040d5}.waiting-room-actions button:disabled{cursor:not-allowed;opacity:.5}.waiting-room-no-show{color:#9a552c;background:0 0;border:0;align-items:center;gap:6px;margin:10px auto 0;font-size:12px;font-weight:700;display:flex}.waiting-room-banner{border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:13px;display:flex}.waiting-room-detail .waiting-room-banner{margin:15px 18px 0}.waiting-room-banner.warning{color:#87581e;background:#fff5e3}.waiting-room-banner.error{color:#a13e35;background:#fff0ef}.waiting-room-banner>div{flex-direction:column;gap:2px;display:flex}.waiting-room-empty{color:#7890a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;padding:30px;display:flex}.waiting-room-empty strong{color:#425d70;font-size:17px}.waiting-room-empty span{max-width:320px;font-size:13px}.spin{animation:.9s linear infinite waiting-spin}@keyframes waiting-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.waiting-room-layout{grid-template-columns:1fr}.waiting-room-summary{grid-template-columns:repeat(3,1fr)}.waiting-room-summary>div{border-bottom:1px solid #dce5eb}.waiting-room-detail{min-height:520px}}@media (width<=820px){.waiting-room-page{padding:22px 15px 35px}.waiting-room-heading{flex-direction:column;align-items:flex-start}.waiting-room-date-control{flex-wrap:wrap;width:100%}.waiting-room-date-control label{flex:1}.waiting-room-date-control input{width:100%;min-width:130px}.waiting-room-summary{grid-template-columns:1fr 1fr}.waiting-room-summary>div:first-child{grid-column:1/-1}.waiting-room-table{overflow-x:auto}.waiting-room-table-head,.waiting-room-row{min-width:850px}.waiting-room-facts{grid-template-columns:1fr}.waiting-room-facts>div{border-right:0}}.field-dictation{color:#314958;background:#f8fafc;border:1px solid #d2dce5;border-radius:9px;margin:10px 0;padding:14px;font-size:15px;line-height:1.5}.field-dictation-context{gap:3px;margin-bottom:10px;display:grid}.field-dictation-context span{color:#596c79;font-size:14px}.field-dictation button{color:#56388b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd8;border-radius:8px;align-items:center;gap:7px;margin:4px 8px 4px 0;padding:9px 12px;font-weight:650;display:inline-flex}.field-dictation button:disabled{opacity:.55;cursor:not-allowed}.field-dictation button:focus-visible{outline-offset:3px;outline:3px solid #7958b0}.field-dictation p{margin:8px 0;font-size:14px!important}.field-dictation label{font-size:14px;font-weight:500;display:block}.field-dictation input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:7px}.field-dictation textarea{box-sizing:border-box;color:#263e4b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9cbd8;border-radius:8px;margin-top:8px;padding:12px;display:block}.field-recording{color:#a62736;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-dictation .field-dictation-error{color:#a62736}.clinician-history-field{gap:6px;display:grid}.dictation-narrative-field{gap:6px;min-width:0;font-size:15px;line-height:1.5;display:grid}.dictation-narrative-field>span{font-weight:650}.dictation-narrative-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#263e4b;background:#fff;border:1px solid #bfced8;border-radius:8px;padding:12px}.dictation-narrative-field.wide{grid-column:1/-1}.narrative-dictation-control{min-width:0;display:block}.narrative-dictation-toggle{color:#634191;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d4de;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;font-size:14px!important}.narrative-dictation-toggle:focus-visible{outline-offset:3px;outline:3px solid #7958b0}.clinical-main>.clinical-page.clinical-dayboard-page{gap:12px;min-height:calc(100vh - 140px);width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(14px,1.1vw,22px) 26px!important}.dayboard-heading{align-items:end;margin-bottom:4px}.dayboard-view-controls{align-items:end;gap:12px;display:flex}.dayboard-range-tabs{flex-wrap:wrap;gap:6px;display:flex}.dayboard-range-tabs button{color:#506b7c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 12px;font-size:.74rem;font-weight:780}.dayboard-range-tabs button.active{color:#fff;background:#7040d0;border-color:#7040d0}.dayboard-date{color:#60788a;gap:5px;min-width:180px;font-size:.75rem;font-weight:750;display:grid}.dayboard-date input{color:#274657;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:10px;padding:0 12px}.dayboard-top-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.4fr);gap:16px;min-height:clamp(360px,43vh,560px);display:grid}.dayboard-panel{background:#fff;border:1px solid #cddde6;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #2243580b}.dayboard-panel>header{border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.dayboard-panel>header>div:first-child{gap:2px;display:grid}.dayboard-panel>header span{color:#6840bf;letter-spacing:.1em;font-size:.68rem;font-weight:820}.dayboard-panel>header h2{color:#203e51;margin:0;font-size:1.2rem}.dayboard-panel>header>small{color:#6235bd;background:#eee8fb;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.dayboard-search{color:#78909f;border:1px solid #d6e2e8;border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 12px;display:flex}.dayboard-search input{color:#294758;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0}.dayboard-patient-list,.dayboard-agenda{max-height:390px;overflow-y:auto}.dayboard-patient-list article{border-top:1px solid #edf2f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.dayboard-patient-list article:hover{background:#faf8ff}.dayboard-avatar{color:#3f718d;background:#edf5fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dayboard-name{color:#294758;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.dayboard-name strong,.dayboard-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dayboard-name span{color:#738897;font-size:.76rem}.dayboard-chart-link{color:#6434c1;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2ec;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:780}.dayboard-agenda>button{color:#294758;width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef1;border-left:4px solid #0000;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.dayboard-agenda>button:hover{background:#faf8ff}.dayboard-agenda>button.selected{background:#f7f3ff;border-left-color:#7040d0}.dayboard-agenda time{color:#38596b;gap:3px;font-weight:820;display:grid}.dayboard-agenda time small{color:#7040d0;font-size:.64rem;font-weight:800}.dayboard-agenda button>div{gap:3px;min-width:0;display:grid}.dayboard-agenda button span,.dayboard-agenda button small{color:#6c8392;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.dayboard-agenda em{color:#536c7a;background:#eef2f4;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.dayboard-agenda em.in_progress,.dayboard-agenda em.ready{color:#6032bd;background:#eee7fd}.dayboard-agenda em.completed{color:#337653;background:#e4f4ea}.dayboard-agenda em.cancelled,.dayboard-agenda em.no_show{color:#a34e3e;background:#fbe8e4}.readiness-panel{min-height:230px}.readiness-header-actions{flex-direction:row;gap:8px!important;display:flex!important}.readiness-header-actions button{color:#395b6d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:780;display:inline-flex}.readiness-header-actions button.primary{color:#fff;background:#7040d0;border-color:#7040d0}.readiness-content{grid-template-columns:1.15fr .85fr;display:grid}.readiness-checks{border-right:1px solid #e0e8ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-checks>div{border-bottom:1px solid #e8eef1;border-right:1px solid #e8eef1;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:78px;padding:13px 16px;display:grid}.readiness-checks svg{color:#aa7b2e;grid-row:1/span 2}.readiness-checks .ready svg{color:#2d8a60}.readiness-checks span,.readiness-summary span{color:#728796;font-size:.8rem}.readiness-checks strong{color:#334f60;font-size:.88rem}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-summary>div{border-bottom:1px solid #e8eef1;border-right:1px solid #e8eef1;gap:4px;min-height:78px;padding:13px 16px;display:grid}.readiness-summary strong{color:#294758;font-size:.9rem}.readiness-summary .ready strong{color:#2e7b57}.readiness-summary .pending strong{color:#9a6a24}.dayboard-empty{color:#738897;text-align:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.dayboard-empty.compact{min-height:155px}.dayboard-empty strong{color:#365466}.dayboard-empty span{font-size:.82rem}@media (width<=1050px){.dayboard-top-grid{grid-template-columns:1fr}.dayboard-patient-list,.dayboard-agenda{max-height:330px}.readiness-content{grid-template-columns:1fr}.readiness-checks{border-right:0}}@media (width<=680px){.dayboard-heading,.dayboard-view-controls{flex-direction:column;align-items:stretch}.dayboard-date{min-width:0}.dayboard-top-grid{grid-template-columns:minmax(0,1fr)}.dayboard-agenda>button{grid-template-columns:72px minmax(0,1fr)}.dayboard-agenda em{grid-column:2;justify-self:start}.readiness-panel>header{flex-direction:column;align-items:flex-start}.readiness-header-actions{width:100%}.readiness-header-actions button{flex:1;justify-content:center}.readiness-checks,.readiness-summary{grid-template-columns:1fr}}.dayboard-day-navigator{align-items:end;gap:8px;display:flex}.dayboard-day-navigator>button{color:#5636a7;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dayboard-day-navigator label{color:#60788a;gap:4px;font-size:.72rem;font-weight:800;display:grid}.dayboard-day-navigator input{color:#274657;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:10px;padding:0 12px}.dayboard-notice{border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:750;display:flex}.dayboard-notice.error{color:#9b493c;background:#fceae7}.dayboard-notice.success{color:#2d7955;background:#e6f5ec}.dayboard-synthetic-label{color:#8b6424;background:#fff3d9;border-radius:7px;margin-top:7px;padding:4px 8px;font-size:.68rem;font-weight:750;display:inline-block}.dayboard-schedule-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7040d0;border:1px solid #7040d0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.daily-flow-grid{grid-template-columns:minmax(280px, var(--dayboard-left-width)) 8px minmax(500px, 1fr);gap:8px}.dayboard-mini-columns{color:#748b99;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #e1eaee;grid-template-columns:minmax(240px,1.55fr) minmax(170px,1fr) minmax(135px,.8fr) 100px;gap:16px;padding:10px 54px 10px 62px;font-size:.72rem;font-weight:800;display:grid}.dayboard-visit-list{height:calc(100% - 72px);max-height:none;overflow-y:auto}.preparation-panel .dayboard-visit-list{height:calc(100% - 107px)}.dayboard-visit-list>article{border-bottom:1px solid #e7eef1;border-left:4px solid #0000;position:relative}.dayboard-visit-list>article:hover{background:#faf8ff}.dayboard-visit-list>article.selected{background:#f7f3ff;border-left-color:#7040d0}.dayboard-visit-select{color:#294758;width:100%;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(240px,1.55fr) minmax(170px,1fr) minmax(135px,.8fr) auto;align-items:center;gap:16px;padding:13px 52px 13px 16px;display:grid}.ready-queue-panel .dayboard-visit-select{grid-template-columns:36px minmax(145px,1fr);padding-right:210px}.ready-queue-panel .dayboard-visit-select>div:nth-child(n+3){display:none}.ready-row-actions{gap:7px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ready-row-actions button{color:#6034b7;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2ec;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.ready-row-actions button.primary{color:#fff;background:#7040d0;border-color:#7040d0}.dayboard-visit-select>div{gap:3px;min-width:0;display:grid}.dayboard-visit-select>div>span,.dayboard-visit-select>div>small{color:#718794;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dayboard-visit-select>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dayboard-patient-identity>strong{font-size:.96rem!important}.dayboard-visit-select em{color:#526b79;background:#eef2f4;border-radius:999px;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:800}.dayboard-visit-select em.ready,.dayboard-visit-select em.checked_in{color:#2e7954;background:#e5f4eb}.dayboard-visit-select em.in_progress{color:#6032bd;background:#eee7fd}.dayboard-row-add{color:#6636c2;cursor:pointer;background:#fff;border:1px solid #cdbcec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dayboard-row-add:disabled,.readiness-header-actions button:disabled{cursor:not-allowed;opacity:.45}.dayboard-layout-reset,.dayboard-expand-workspace{color:#506b7c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dayboard-resize-handle{cursor:col-resize;background:#cfdae1;border:0;border-radius:999px;transition:background .15s}.dayboard-resize-handle:hover{background:#7040d0}.dayboard-resize-handle.vertical{width:8px;min-height:100%}.dayboard-resize-handle.horizontal{cursor:row-resize;width:100%;height:8px}.readiness-panel{width:100%;height:var(--dayboard-bottom-height);min-height:250px;overflow:auto}.readiness-checks>button{min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eef1;border-top:0;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:13px 16px;display:grid}.readiness-checks>button:hover,.readiness-checks>button.active{background:#f7f3ff;box-shadow:inset 0 0 0 2px #8b64da}.readiness-checks>button svg{color:#aa7b2e;grid-row:1/span 2}.readiness-checks>button.ready svg{color:#2d8a60}.readiness-checks>button span{color:#728796;font-size:.8rem}.readiness-checks>button strong{color:#334f60;font-size:.88rem}.readiness-detail-drawer{background:#faf8ff;border-top:1px solid #d9e4e9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.readiness-detail-drawer>div{gap:3px;display:grid}.readiness-detail-drawer span{color:#7040d0;letter-spacing:.1em;font-size:.64rem;font-weight:850}.readiness-detail-drawer h3,.readiness-detail-drawer p{color:#294758;margin:0}.readiness-detail-drawer p{color:#667f8e;font-size:.78rem}.readiness-detail-drawer button{color:#6537bd;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7040d0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.readiness-detail-drawer.identity-detail{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.identity-detail-content{grid-column:1/-1;gap:12px;min-width:0;display:grid}.identity-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-detail-facts>div{background:#fff;border:1px solid #e1dced;border-radius:9px;gap:5px;padding:11px 13px;display:grid}.identity-detail-facts strong{overflow-wrap:anywhere;color:#294758;font-size:.83rem}.identity-detail-content>p{background:#f1ecfa;border-radius:9px;padding:11px 13px;line-height:1.5}.readiness-detail-drawer.identity-detail>button{grid-area:1/2}.readiness-handoff-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:7px!important;display:flex!important}.readiness-handoff-actions button:last-child{color:#fff;background:#7040d0}.pediatric-plan-form{background:#fff;border:1px solid #d8cceb;border-radius:10px;grid-column:1/-1;padding:15px;gap:10px!important;display:grid!important}.pediatric-plan-form label{color:#365666;gap:5px;font-size:.8rem;font-weight:700;display:grid}.pediatric-plan-form input,.pediatric-plan-form select,.pediatric-plan-form textarea{width:100%;min-height:38px;font:inherit;border:1px solid #cbdbe4;border-radius:8px;padding:8px 10px}.pediatric-plan-form textarea{min-height:70px}.pediatric-plan-form button{justify-self:start}@media (width<=850px){.identity-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.identity-detail-facts,.readiness-detail-drawer.identity-detail{grid-template-columns:1fr}.readiness-detail-drawer.identity-detail>button{grid-area:auto/1;justify-self:start}}@media (width<=850px){.readiness-handoff-actions{grid-area:auto/1;justify-content:flex-start}}.visit-workspace-actions{background:#f5f2fc;border-top:1px solid #d9e4e9;grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:14px;display:grid}.visit-workspace-actions button{color:#57329f;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4c8eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.visit-workspace-actions svg{grid-row:1/span 2;width:20px}.visit-workspace-actions span{color:#294758;font-size:.86rem;font-weight:800}.visit-workspace-actions small{color:#718794;font-size:.72rem}.visit-workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.synthetic-clinical-workspace{background:#fff;border-top:1px solid #d9e4e9;grid-column:1/-1;gap:12px;padding:16px 18px 20px;display:grid}.synthetic-clinical-workspace>div:first-child{gap:2px;display:grid}.synthetic-clinical-workspace>div:first-child span{color:#7040d0;letter-spacing:.1em;font-size:.64rem;font-weight:850}.synthetic-clinical-workspace h3{color:#294758;margin:0;font-size:1.05rem}.workspace-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-preview-grid p{color:#607887;border:1px solid #dce7ec;border-radius:10px;gap:5px;margin:0;padding:13px 14px;font-size:.78rem;display:grid}.workspace-preview-grid strong{color:#294758}.workspace-call{color:#6940c2;background:#faf8ff;border:1px solid #d9cdef;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.workspace-call>div{flex:1;gap:2px;display:grid}.workspace-call strong{color:#294758}.workspace-call span{color:#708594;font-size:.76rem}.workspace-call button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#7040d0;border:0;border-radius:9px;padding:0 13px;font-weight:800}.synthetic-clinical-workspace textarea{resize:vertical;color:#294758;min-height:130px;font:inherit;border:1px solid #cbdbe4;border-radius:10px;padding:13px}.workspace-expanded .dayboard-top-grid,.workspace-expanded .dayboard-resize-handle.horizontal{display:none}.workspace-expanded .readiness-panel{z-index:900;width:auto;height:auto;position:fixed;inset:90px 24px 24px}.dayboard-modal-backdrop{z-index:1000;background:#19283361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dayboard-schedule-modal{background:#fff;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 70px #1628363d}.dayboard-schedule-modal>header{border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.dayboard-schedule-modal>header span{color:#7040d0;letter-spacing:.12em;font-size:.68rem;font-weight:850}.dayboard-schedule-modal>header h2{color:#244455;margin:4px 0}.dayboard-schedule-modal>header p{color:#708694;margin:0;font-size:.8rem}.dayboard-schedule-modal>header button{color:#496676;cursor:pointer;background:#eef3f5;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dayboard-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.dayboard-schedule-fields label{color:#365466;gap:6px;font-size:.76rem;font-weight:800;display:grid}.dayboard-schedule-fields input,.dayboard-schedule-fields select{color:#294758;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 11px}.dayboard-schedule-modal>footer{background:#f8fafb;border-top:1px solid #dce7ec;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.dayboard-schedule-modal>footer button{color:#395b6d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:9px;padding:0 15px;font-weight:800}.dayboard-schedule-modal>footer button.primary{color:#fff;background:#7040d0;border-color:#7040d0}@media (width<=1150px){.daily-flow-grid{grid-template-columns:1fr}.dayboard-resize-handle.vertical{display:none}.visit-workspace-actions{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.dayboard-day-navigator{align-items:stretch}.dayboard-day-navigator label{flex:1}.dayboard-mini-columns{display:none}.dayboard-visit-select{grid-template-columns:36px minmax(0,1fr)}.dayboard-visit-select>div:nth-child(n+3),.dayboard-visit-select em{grid-column:2}.dayboard-schedule-fields{grid-template-columns:1fr}.visit-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-detail-drawer{flex-direction:column;align-items:flex-start}.ready-queue-panel .dayboard-visit-select{padding-bottom:55px;padding-right:12px}.ready-row-actions{inset:auto auto 10px 52px;transform:none}.workspace-preview-grid{grid-template-columns:1fr}}.clinical-main>.clinical-page.synthetic-full-chart{min-height:calc(100vh - 140px);width:100%!important;max-width:1580px!important;margin:0 auto!important;padding:20px clamp(18px,2vw,32px) 40px!important}.synthetic-chart-header{background:#fff;border:1px solid #cbd9e2;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #213a4a0f}.synthetic-chart-header>button{color:#294b5e;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.synthetic-chart-header>button.primary{color:#fff;background:#6935ca;border-color:#6935ca;box-shadow:0 5px 13px #6935ca33}.synthetic-chart-header>div{gap:2px;display:grid}.synthetic-chart-header span,.synthetic-chart-section-heading span,.synthetic-chart-cards article>span,.chart-data-card>span{color:#6935ca;letter-spacing:.12em;font-size:.65rem;font-weight:850}.synthetic-chart-header h1{color:#102f42;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.synthetic-chart-header p{color:#536f80;margin:0;font-size:.8rem;font-weight:650}.synthetic-chart-tabs{scrollbar-width:thin;background:#eaf0f4;border:1px solid #cbd9e2;border-top:0;grid-template-columns:repeat(10,minmax(max-content,1fr));padding:7px 12px;display:grid;overflow-x:auto}.synthetic-chart-tabs button{color:#29404e;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:.72rem;font-weight:800}.synthetic-chart-tabs button:hover{color:#5e2db8;background:#fff}.synthetic-chart-tabs button.active{color:#5e2db8;background:#fff;border-color:#8156d6;box-shadow:inset 0 -3px #6935ca,0 2px 5px #283a4614}.synthetic-chart-body{background:#f7fafb;border:1px solid #cbd9e2;border-top:0;border-radius:0 0 14px 14px;min-height:420px;padding:22px}.synthetic-chart-section-heading{gap:2px;margin-bottom:14px;display:grid}.synthetic-chart-section-heading h2{color:#183b4e;margin:0;font-size:1.22rem}.synthetic-chart-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.synthetic-chart-cards article,.chart-data-card{text-align:left;background:#fff;border:1px solid #cad9e2;border-radius:10px;min-height:116px;padding:16px}.synthetic-chart-cards article{border-left:4px solid #8298a5}.synthetic-chart-cards .diagnosis{background:#fbf9ff;border-left-color:#7750cf}.synthetic-chart-cards .care{border-left-color:#287f9b}.synthetic-chart-cards .pharmacy,.synthetic-chart-cards .verified{background:#f7fcf9;border-left-color:#2a9365}.synthetic-chart-cards .score.minimal{border-left-color:#2a9365}.synthetic-chart-cards .score.mild{background:#fffaf2;border-left-color:#ce8c25}.chart-data-card{font:inherit;cursor:pointer;border-left:4px solid #6935ca}.chart-data-card.safety{background:#fff8f6;border-left-color:#d15b4d}.chart-data-card.medication{background:#fbf9ff}.synthetic-chart-cards h3,.chart-data-card h3{color:#17394c;margin:8px 0 5px;font-size:.96rem}.synthetic-chart-cards p,.chart-data-card p{color:#536f80;align-items:center;gap:5px;margin:3px 0;font-size:.78rem;display:flex}.synthetic-chart-row,.synthetic-chart-empty{background:#fff;border:1px solid #cbd9e2;border-left:4px solid #6935ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.synthetic-chart-row span{color:#637d8c;letter-spacing:.1em;font-size:.62rem;font-weight:850}.synthetic-chart-row h3,.synthetic-chart-empty h3,.synthetic-chart-note h3{color:#17394c;margin:3px 0;font-size:.96rem}.synthetic-chart-row p,.synthetic-chart-empty p,.synthetic-chart-note p{color:#607887;margin:0;font-size:.78rem}.synthetic-chart-row em{color:#23734f;background:#e8f6ee;border-radius:999px;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:850}.synthetic-chart-row em.normal{color:#23734f;background:#e8f6ee}.chart-row-icon{color:#6935ca;background:#efe8ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.chart-row-icon.labs{color:#247a91;background:#e8f5f8}.synthetic-chart-row button,.synthetic-chart-empty button,.synthetic-note-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#6935ca;border:1px solid #6935ca;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:800}.synthetic-chart-empty{border-left-color:#8aa0ad;grid-template-columns:auto minmax(0,1fr) auto}.synthetic-chart-note{background:#fff;border:1px solid #cbd9e2;border-radius:10px;gap:12px;padding:17px;display:grid}.synthetic-chart-note textarea{resize:vertical;color:#294758;width:100%;min-height:180px;font:inherit;background:#fbfcfd;border:1px solid #bfcfd8;border-radius:8px;padding:13px;font-size:.82rem}.synthetic-note-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.synthetic-note-actions span{color:#708592;font-size:.7rem}@media (width<=1000px){.synthetic-chart-header{grid-template-columns:1fr auto}.synthetic-chart-header>button:first-child{grid-column:1/-1;justify-self:start}.synthetic-chart-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.synthetic-chart-tabs{grid-template-columns:repeat(10,max-content)}}@media (width<=650px){.synthetic-chart-header{grid-template-columns:1fr}.synthetic-chart-header>button.primary{justify-self:stretch}.synthetic-chart-cards{grid-template-columns:1fr}.synthetic-chart-body{padding:18px}.synthetic-chart-row,.synthetic-chart-empty{grid-template-columns:auto 1fr}.synthetic-chart-row em,.synthetic-chart-row button,.synthetic-chart-empty button{grid-column:2;justify-self:start}}.no-ready-patients .daily-flow-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.no-ready-patients .ready-queue-panel{align-items:center;min-height:64px;display:flex}.no-ready-patients .ready-queue-panel>header{border-bottom:0;border-right:1px solid #dce7ec;flex:none;width:min(280px,35%);min-height:64px}.no-ready-patients .ready-queue-panel .dayboard-visit-list{flex:1;height:auto;overflow:visible}.no-ready-patients .ready-queue-panel .dayboard-empty{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:flex}.no-ready-patients .ready-queue-panel .dayboard-empty svg{width:20px;height:20px}.no-ready-patients .ready-queue-panel .dayboard-empty span{margin:0}.no-ready-patients .dayboard-resize-handle{display:none}.no-ready-patients .preparation-panel{min-height:0}.no-ready-patients .preparation-panel .dayboard-visit-list{height:auto;max-height:min(48vh,540px);overflow-y:auto}.no-ready-patients .readiness-panel{height:auto;min-height:280px;overflow:visible}@media (width<=760px){.no-ready-patients .ready-queue-panel{display:block}.no-ready-patients .ready-queue-panel>header{border-bottom:1px solid #dce7ec;border-right:0;width:100%}.no-ready-patients .ready-queue-panel .dayboard-empty span{display:none}}.schedule-premium .dayboard-heading{align-items:center;gap:18px}.schedule-premium .dayboard-heading h1{letter-spacing:-.035em}.schedule-toolbar{background:linear-gradient(110deg,#eef8f6,#f6f9fc);border:1px solid #dce7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.schedule-date-context,.schedule-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-date-context{color:#224a50}.schedule-date-context span{color:#647580;font-size:13px}.schedule-toolbar-actions button,.schedule-empty-action{color:#24525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdde2;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.schedule-toolbar-actions button:hover,.schedule-empty-action:hover{background:#e5f3f0;border-color:#8bbcb2}.schedule-premium button:focus-visible{outline-offset:3px;outline:3px solid #3b9e91}.schedule-premium button:disabled{opacity:.5;cursor:default}.schedule-premium .dayboard-panel{border-radius:16px;box-shadow:0 5px 20px #163b4806}.schedule-premium .preparation-panel .dayboard-empty{gap:10px;min-height:200px;padding:28px}.schedule-premium .dayboard-empty>span{max-width:540px;line-height:1.6}.schedule-premium.no-selected-patient .readiness-panel{height:auto;min-height:0;overflow:visible}.schedule-premium.no-selected-patient .readiness-panel .dayboard-empty{gap:8px;min-height:130px;padding:22px}.schedule-premium.no-selected-patient .dayboard-resize-handle.horizontal{display:none}.schedule-premium .schedule-empty-action{margin-top:6px}@media (width<=900px){.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-toolbar-actions{width:100%}}@media (width<=600px){.schedule-toolbar{padding:16px}.schedule-toolbar-actions button{flex:auto}.schedule-premium .dayboard-heading{flex-wrap:wrap}.schedule-premium .dayboard-day-navigator{width:100%}}.clinical-dayboard-page.all-visits-ready .dayboard-top-grid.daily-flow-grid{grid-template-columns:minmax(0,1fr)!important}.clinical-dayboard-page.all-visits-ready .preparation-panel,.clinical-dayboard-page.all-visits-ready .dayboard-resize-handle.vertical{display:none!important}.clinical-dayboard-page.all-visits-ready .ready-queue-panel{grid-column:1/-1;width:100%;min-width:0}.clinical-dayboard-page.all-visits-ready .ready-queue-panel .dayboard-visit-list{max-height:none}.patient-directory-premium .clinical-heading{align-items:center;gap:18px}.patient-directory-premium .clinical-heading h1{letter-spacing:-.035em}.patient-directory-premium .clinical-open-visit{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.patient-directory-filters{background:#fafcfd;border-top:1px solid #e5edf0;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.patient-directory-filters button{color:#43576b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3e8;border-radius:9px;padding:9px 13px;font-size:13px}.patient-directory-filters button[aria-pressed=true]{color:#6540a4;background:#eee9fb;border-color:#ab93df;font-weight:600}.patient-directory-premium :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #8c69ce}.patient-directory-name{color:#26334d;font-weight:700;text-decoration:none}.patient-directory-name:hover{color:#7650b2;text-decoration:underline}.patient-directory-premium .clinical-patient-name span{line-height:1.7;display:block}.patient-directory-premium .clinical-patient-table{min-width:1020px}.patient-directory-premium .clinical-patient-table td{padding-top:18px;padding-bottom:18px}.patient-directory-visit{gap:5px;display:grid}.patient-directory-visit strong{font-weight:600}.patient-directory-visit span{color:#64748b;font-size:12px}.patient-directory-visit a{color:#7050a6;font-size:12px}.patient-directory-footer{color:#64748b;border-top:1px solid #e5edf0;padding:14px 16px;font-size:12px;line-height:1.6}.patient-directory-error{color:#994a3a;background:#fff2ef;border-radius:12px;gap:10px;margin-bottom:16px;padding:16px;display:flex}.patient-directory-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.patient-directory-premium .clinical-heading{flex-wrap:wrap}.patient-directory-premium .clinical-patient-toolbar{flex-direction:column;align-items:stretch;gap:12px}.patient-directory-premium .clinical-patient-search{width:100%}}.staff-message-workspace .clinical-thread-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.staff-message-workspace .clinical-thread-identity{align-items:center;gap:12px;min-width:0;display:flex}.staff-message-workspace .clinical-thread-identity>div:last-child{gap:5px;display:grid}.staff-message-workspace .clinical-thread-identity strong{color:#25344b;font-size:16px}.staff-message-workspace .clinical-thread-identity span{color:#526279;font-size:13px}.staff-message-workspace .clinical-thread-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-message-workspace .clinical-thread-tools button,.staff-linked-actions a,.staff-linked-actions button{color:#533485;cursor:pointer;background:#f5efff;border:1px solid #ccbce5;border-radius:8px;padding:8px 12px;font:650 13px system-ui;text-decoration:none}.staff-message-workspace .clinical-message-record-boundary{color:#526279;background:#faf8fe;border-bottom:1px solid #e6deef;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:flex}.staff-message-workspace .clinical-message-record-boundary strong{color:#533485;font-size:12px}.staff-linked-patient{background:#fff;border-bottom:1px solid #e0e6ee;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 20px;display:flex}.staff-linked-demographics,.staff-linked-balance{gap:4px;display:grid}.staff-linked-demographics{flex:1}.staff-linked-demographics strong{color:#25344b;font-size:14px}.staff-linked-demographics span,.staff-linked-balance span,.staff-linked-balance small{color:#526279;font-size:12px}.staff-linked-balance strong{color:#25344b;font-size:17px}.staff-linked-actions{align-items:center;gap:8px;display:flex}.staff-message-workspace .clinical-message-composer{background:#fafbfe;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.staff-reply-field{flex:1;min-width:0}.staff-reply-field textarea{box-sizing:border-box;resize:vertical;color:#25344b;border:1px solid #cbd5e3;border-radius:10px;width:100%;min-height:66px;padding:12px;font:14px/1.5 system-ui}.staff-message-workspace .clinical-message-composer>.clinical-primary-button{color:#fff;background:#654394;border-radius:10px;flex:none;align-self:flex-end;width:auto;min-width:92px;padding:12px 16px}.staff-message-workspace .clinical-message-composer>.clinical-primary-button:disabled{color:#695778;background:#eee7f7}.staff-message-workspace .clinical-thread-messages{padding:18px 20px}.staff-message-workspace .clinical-message-entry{margin-bottom:16px}.staff-message-workspace .clinical-message-bubble{border-radius:12px;max-width:650px;padding:12px 16px}.staff-message-workspace .clinical-message-bubble p{color:#25344b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:14px;line-height:1.6}.staff-message-workspace .clinical-message-name{font-size:13px}.staff-message-workspace .clinical-message-bubble time{color:#526279;font-size:11px}.staff-message-workspace .clinical-message-day{text-align:center;color:#526279;margin:6px 0 14px;font-size:12px}@media (width<=700px){.staff-message-workspace .clinical-thread-header{flex-direction:column;align-items:flex-start}.staff-linked-patient{gap:12px}.staff-message-workspace .clinical-message-composer{gap:8px;padding:12px}}.clinical-payment-panel{color:#24354a;background:#f8fcfb;border:1px solid #cddfdc;border-radius:14px;margin:16px 0;padding:18px;font-size:16px;line-height:1.5}.clinical-payment-panel header,.cpp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-payment-panel header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clinical-payment-panel h2{margin:0;font-size:19px}.clinical-payment-panel h3{margin:0;font-size:18px}.clinical-payment-panel button,.clinical-payment-panel a{font:inherit;font-weight:600}.clinical-payment-panel button,.cpp-actions a{color:#185d55;cursor:pointer;background:#fff;border:1px solid #b6ceca;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;display:inline-flex}.clinical-payment-panel button:disabled{opacity:.55;cursor:wait}.clinical-payment-panel button:focus-visible,.clinical-payment-panel a:focus-visible{outline-offset:3px;outline:3px solid #5ba89c}.clinical-payment-panel header span,.cpp-caption{color:#556574;font-size:14px}.cpp-visits article{background:#fff;border:1px solid #dce6e3;border-radius:10px;margin-top:14px;padding:14px}.cpp-visits article>div:first-child{flex-direction:column;display:flex}.cpp-visits dl{flex-wrap:wrap;gap:32px;margin:12px 0;display:flex}.cpp-visits dt{color:#526374;font-size:14px}.cpp-visits dd{margin:0;font-size:22px;font-weight:700}.cpp-remaining{color:#a35216}.cpp-request{background:#fff;border:2px solid #428578;border-radius:12px;margin-top:16px;padding:16px}.cpp-request input{box-sizing:border-box;width:100%;font:inherit;margin-top:12px;padding:10px}.cpp-error{color:#a32424}.clinical-payment-panel details{margin-top:14px}.clinical-payment-panel summary{cursor:pointer;font-weight:600}button.cpp-balance-trigger{color:#205c50;white-space:nowrap;cursor:pointer;width:auto;min-height:42px;box-shadow:none;background:#f2f9f6;border:1px solid #c8ddd7;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:9px 13px;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}button.cpp-balance-trigger.cpp-balance-outstanding{color:#81531d;background:#fff8ed;border-color:#ead5af}button.cpp-balance-trigger:hover{color:#513a8a;background:#f4f0ff;border-color:#7158b3}button.cpp-balance-trigger:focus-visible{outline-offset:3px;outline:3px solid #987bdf}.cpp-payment-dialog{color:#24354a;background:#fff;border:1px solid #d3dce8;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 90px #18213d33}.cpp-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17213670}.cpp-payment-dialog .clinical-payment-panel{background:#fff;border:0;border-radius:0;margin:0;padding:24px}.cpp-payment-dialog .clinical-payment-panel>header{border-bottom:1px solid #e5eaf0;align-items:flex-start;gap:16px;padding-bottom:15px}.cpp-payment-dialog .clinical-payment-panel>header>div:first-child{max-width:380px}.cpp-payment-dialog .clinical-payment-panel>header span{flex-basis:100%;display:block}.cpp-dialog-controls{flex-wrap:wrap;gap:8px;display:flex}.cpp-payment-dialog .cpp-visits article{background:#f8fafc}.cpp-payment-dialog .cpp-request{background:#f7fbf9;border:1px solid #b9d3c9}.cpp-payment-dialog .cpp-caption{margin-bottom:0}@media (width<=600px){.cpp-payment-dialog .clinical-payment-panel{padding:18px}.cpp-payment-dialog .cpp-visits dl{gap:18px}.cpp-dialog-controls{justify-content:flex-end;width:100%}button.cpp-balance-trigger{white-space:normal;max-width:100%}.patient-chart-header button.cpp-balance-trigger{margin-left:0}}.patient-chart-page .patient-chart-header button.cpp-balance-trigger,.encounter-workspace-header button.cpp-balance-trigger{color:#205c50!important;width:auto!important;box-shadow:none!important;letter-spacing:normal!important;background:#f2f9f6!important;border:1px solid #c8ddd7!important;border-radius:10px!important;padding:9px 13px!important;font-size:15px!important}.patient-chart-page .patient-chart-header button.cpp-balance-trigger.cpp-balance-outstanding,.encounter-workspace-header button.cpp-balance-trigger.cpp-balance-outstanding{color:#81531d!important;background:#fff8ed!important;border-color:#ead5af!important}.cpp-payment-dialog:not([open]){display:none}.cpp-payment-dialog{border-radius:16px;width:min(680px,100vw - 32px);box-shadow:0 24px 80px #17243b40}.cpp-payment-dialog .clinical-payment-panel{color:#26354a;padding:24px;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cpp-payment-dialog .clinical-payment-panel>header{align-items:center;gap:12px;padding-bottom:18px}.cpp-payment-dialog .clinical-payment-panel h2{letter-spacing:-.4px;font-size:20px;font-weight:750}.cpp-payment-dialog .clinical-payment-panel>header>div:first-child>svg{color:#397f75;width:22px;height:22px}.cpp-payment-dialog .clinical-payment-panel>header span{color:#778396;font-size:12px}.cpp-payment-dialog .clinical-payment-panel button,.cpp-payment-dialog .cpp-actions a{min-height:34px;box-shadow:none;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.cpp-payment-dialog .clinical-payment-panel button svg{width:15px;height:15px}.cpp-payment-dialog .clinical-payment-panel button:hover{background:#edf5f3;border-color:#80aaa1}.cpp-payment-dialog .clinical-payment-panel button:focus-visible{outline-offset:2px;outline:2px solid #5ba89c}.cpp-payment-dialog .cpp-visits article{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin-top:18px;padding:18px;box-shadow:0 3px 12px #24354a05}.cpp-payment-dialog .cpp-visits article>div:first-child strong{font-size:14px;font-weight:700;line-height:1.4}.cpp-payment-dialog .cpp-visits article>div:first-child>span{color:#758193;margin-top:4px;font-size:12px}.cpp-payment-dialog .cpp-visits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.cpp-payment-dialog .cpp-visits dl>div{background:#f6f8fb;border-radius:9px;padding:12px}.cpp-payment-dialog .cpp-visits dl>div:last-child{background:#edf7f3}.cpp-payment-dialog .cpp-visits dt{color:#66768b;min-height:30px;font-size:11px;line-height:1.4}.cpp-payment-dialog .cpp-visits dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:750;line-height:1.3}.cpp-payment-dialog .cpp-visits dl>div:last-child dd{color:#216b57}.cpp-payment-dialog .cpp-visits dl>div:last-child dd.cpp-remaining{color:#a35216}.cpp-payment-dialog .cpp-visits .cpp-actions{border-top:1px solid #edf0f4;gap:10px;padding-top:12px}.cpp-payment-dialog .cpp-visits .cpp-actions>span{color:#68788b;overflow-wrap:anywhere;font-size:11px}.cpp-payment-dialog .clinical-payment-panel details{border-bottom:1px solid #e8edf2;margin-top:16px;padding:12px 0}.cpp-payment-dialog .clinical-payment-panel summary{color:#40536b;font-size:13px}.cpp-payment-dialog .cpp-caption{color:#7b8798;margin-top:14px;font-size:11px;line-height:1.6}.cpp-payment-dialog .cpp-request{padding:16px;font-size:13px}@media (width<=600px){.cpp-payment-dialog .clinical-payment-panel{padding:18px}.cpp-payment-dialog .cpp-dialog-controls{width:auto}.cpp-payment-dialog .cpp-visits dl{gap:5px}.cpp-payment-dialog .cpp-visits dl>div{padding:9px}.cpp-payment-dialog .cpp-visits dd{font-size:19px}}.staff-compose-dialog{width:min(560px,100vw - 32px)}.staff-compose-dialog label{color:#536175;gap:6px;font-size:12px;font-weight:650;display:grid}.staff-compose-dialog input,.staff-compose-dialog select,.staff-compose-dialog textarea{box-sizing:border-box;color:#26354a;background:#fff;border:1px solid #d6dfea;border-radius:8px;width:100%;padding:10px 12px;font:400 14px/1.5 system-ui}.staff-compose-dialog input:focus,.staff-compose-dialog select:focus,.staff-compose-dialog textarea:focus{border-color:#8561c5;outline:2px solid #c3b0eb}.staff-compose-dialog details{background:#f8f9fc;border:1px solid #e1e6ef;border-radius:9px;padding:12px}.staff-compose-dialog details label{margin-top:10px}.staff-compose-dialog small{color:#7b8798;font-size:11px}.staff-compose-dialog form>p{color:#6b788b;font-size:12px}.staff-compose-dialog form>div>button{color:#fff;background:#6a43b5;border-color:#6a43b5;justify-self:end;min-width:125px}.staff-compose-new{color:#fff;cursor:pointer;background:#6a43b5;border:0;border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 16px;font:650 14px system-ui;display:inline-flex}.chart-staff-message{cursor:pointer;color:#62439a;background:#f7f3fd;border:1px solid #d7cbea;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font:650 13px system-ui;display:inline-flex}.chart-staff-message-bar{justify-content:flex-end;padding:8px 0;display:flex}.staff-compose-success{color:#246d54;font-size:13px}button.staff-compose-new{flex:none;place-self:start;min-height:36px;box-shadow:0 2px 5px #50358a10;width:auto!important;max-width:max-content!important;padding:8px 14px!important;font-size:13px!important}.staff-compose-dialog .clinical-payment-panel{color:#29384e;padding:20px;font-size:14px}.staff-compose-dialog .clinical-payment-panel>header{padding-bottom:12px}.staff-compose-dialog .clinical-payment-panel h2{font-size:19px}.staff-compose-dialog label{color:#37475d;font-weight:650}.staff-compose-dialog form>p,.staff-compose-dialog small{color:#53647a}.staff-compose-dialog summary{color:#465571;font-size:12px}.staff-compose-dialog details{padding:10px 12px}.staff-compose-dialog input,.staff-compose-dialog select,.staff-compose-dialog textarea{color:#26364b;padding:8px 10px}.staff-compose-dialog textarea{resize:vertical;min-height:110px}.staff-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-compose-footer>span{color:#52637a;font-size:11px}.staff-compose-footer>button{min-width:88px;color:#fff!important;background:#6843b1!important;border-color:#6843b1!important}.staff-compose-dialog .clinical-payment-panel .cpp-error{color:#a32424;font-size:12px}.refined-work-queues.clinical-shared-queues{background:#fff;border-radius:14px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 3px 14px #273b5304}.refined-work-queues.clinical-shared-queues h2{letter-spacing:-.5px;color:#25344b;margin:0 0 5px;font-size:21px;font-weight:750}.refined-work-queues.clinical-shared-queues p{color:#526279;margin-bottom:20px;font-size:13px}.refined-work-queues.clinical-shared-queues>div{gap:12px}.refined-work-queues.clinical-shared-queues a{color:#29394e;background:#fff;border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:12px;min-height:88px;padding:18px 16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.refined-work-queues.clinical-shared-queues a:hover{background:#faf8fe;border-color:#b9a4df;box-shadow:0 4px 14px #61438c0a}.refined-work-queues.clinical-shared-queues a:focus-visible{outline-offset:3px;outline:2px solid #8963cb}.work-queue-copy{flex:1;gap:4px;min-width:0;display:grid}.work-queue-copy strong{letter-spacing:-.15px;font-size:14px;font-weight:650;line-height:1.4}.refined-work-queues.clinical-shared-queues a span{color:#526279;font-size:12px;line-height:1.4}.work-queue-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.work-queue-icon.purple{color:#7651b5;background:#f0eafa}.work-queue-icon.blue{color:#487dba;background:#eaf2fc}.work-queue-icon.green{color:#3d8c72;background:#e8f5ef}.work-queue-icon.amber{color:#b68a37;background:#fbf2e1}.work-queue-arrow{color:#526279;flex-shrink:0}.documentation-work-tabs{background:#f5f0fc;border:1px solid #d8c9ed;border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;display:flex;margin:16px 24px!important;padding:5px!important}.documentation-work-tabs a{text-decoration:none;transition:background .15s,color .15s;color:#34465e!important;background:#fff!important;border:1px solid #0000!important;border-radius:7px!important;min-height:0!important;padding:9px 14px!important;font:650 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.documentation-work-tabs a:hover{color:#4e2d7d!important;background:#e9def8!important}.documentation-work-tabs a[aria-current=page]{box-shadow:0 2px 5px #51307120;color:#fff!important;background:#654394!important;border-color:#654394!important}.documentation-work-tabs a:focus-visible{outline-offset:2px;outline:2px solid #654394}@media (width<=600px){.refined-work-queues.clinical-shared-queues{margin:12px;padding:16px}.documentation-work-tabs{margin:12px!important}.refined-work-queues.expanded>div{grid-template-columns:1fr}}.cir-page{--cir-ink:#17263b;--cir-muted:#64748b;--cir-line:#e3e8ef;--cir-accent:#6651ce;color:var(--cir-ink);max-width:1540px;margin:0 auto;padding:32px 38px 40px;font-size:14px;line-height:1.5}.cir-page *{box-sizing:border-box}.cir-page button,.cir-page input,.cir-page select,.cir-page textarea{font:inherit}.cir-page button{cursor:pointer}.cir-page button:disabled{cursor:default;opacity:.48}.cir-page button:focus-visible,.cir-page a:focus-visible,.cir-page input:focus-visible,.cir-page select:focus-visible,.cir-page textarea:focus-visible{outline-offset:3px;outline:3px solid #9b8ae9}.cir-page h1,.cir-page h2,.cir-page h3,.cir-page p{margin:0}.cir-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.cir-eyebrow{letter-spacing:1.6px;color:var(--cir-accent);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:750;display:flex}.cir-header h1{letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.2}.cir-header p{color:var(--cir-muted);margin-top:9px;font-size:14px}.cir-button{color:#40506a;background:#fff;border:1px solid #d9dfe8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #17263b05}.cir-button:hover:not(:disabled){background:#f6f5ff;border-color:#b8aee4}.cir-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.cir-metric{text-align:left;border:1px solid var(--cir-line);color:var(--cir-ink);background:#fff;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;display:flex;box-shadow:0 2px 5px #17263b03}.cir-metric:hover,.cir-metric.selected{background:#fcfbff;border-color:#b7abe8}.cir-metric>svg{color:#a0aabd;margin-top:3px;margin-left:auto}.cir-metric-icon{color:#7461cc;background:#f0edff;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.cir-metric.overdue .cir-metric-icon{color:#ba7047;background:#fff1e9}.cir-metric.responded .cir-metric-icon{color:#338576;background:#eaf6f1}.cir-metric-label{color:#5d6b81;font-size:12px;font-weight:600;display:block}.cir-metric strong{letter-spacing:-.8px;margin:5px 0;font-size:28px;line-height:1.3;display:block}.cir-metric small{color:#8792a3;font-size:11px}.cir-queue{border:1px solid var(--cir-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #26334d04}.cir-queue-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 20px;display:flex}.cir-queue-heading h2{letter-spacing:-.25px;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.cir-queue-heading h2>span{text-align:center;color:#66578e;background:#f0edf9;border-radius:5px;min-width:24px;padding:2px 7px;font-size:11px}.cir-queue-heading p{color:#8290a2;margin-top:5px;font-size:11px}.cir-shared{color:#708097;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cir-shared>span{background:#55a98d;border-radius:50%;width:6px;height:6px}.cir-toolbar{border-bottom:1px solid var(--cir-line);justify-content:space-between;align-items:center;gap:20px;padding:0 24px 18px;display:flex}.cir-tabs{background:#f5f6f9;border-radius:8px;gap:4px;padding:4px;display:flex}.cir-tabs button{color:#69778b;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:650}.cir-tabs button.active{color:#6651b3;background:#fff;box-shadow:0 1px 4px #26334d14}.cir-search{color:#8d98a8;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:9px;min-width:260px;padding:9px 11px;display:flex}.cir-search input{color:var(--cir-ink);background:0 0;border:0;outline:none;width:100%;font-size:12px}.cir-search input::placeholder{color:#95a0af}.cir-search button{color:#738198;background:0 0;border:0;padding:0;display:flex}.cir-empty{text-align:center;color:#77849a;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.cir-empty-icon{color:#9483c4;background:#f2effb;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:21px;display:grid;box-shadow:0 0 0 9px #faf9fe}.cir-empty h3,.cir-empty h2{color:#36445c;margin:15px 0 8px;font-size:17px;font-weight:650}.cir-empty p{max-width:400px;font-size:12px;line-height:1.7}.cir-empty .cir-button{margin-top:18px}.cir-table-wrap{overflow-x:auto}.cir-page table{border-collapse:collapse;width:100%;min-width:840px}.cir-page th{text-transform:uppercase;letter-spacing:.8px;color:#8190a2;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f5;padding:13px 24px;font-size:10px;font-weight:650}.cir-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:20px 24px;font-size:12px}.cir-page tr:last-child td{border-bottom:0}.cir-page tbody tr:hover{background:#fcfbff}.cir-patient{align-items:center;gap:10px;min-width:170px;display:flex}.cir-avatar{color:#7a66b0;background:#eeeafa;border:1px solid #e7e0f5;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.cir-patient strong{font-size:12px;display:block}.cir-patient small{color:#8e99aa;margin-top:3px;font-size:10px;display:block}.cir-request{color:#57657a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;display:-webkit-box;overflow:hidden}.cir-deadline{color:#66778d;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.cir-deadline.overdue{color:#bc6745}.cir-deadline.soon{color:#a17a29}.cir-date{color:#94a0b1;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.cir-status{white-space:nowrap;color:#7b65ac;background:#f4f0fd;border:1px solid #e6e0f6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.cir-status.done{color:#488878;background:#edf7f3;border-color:#dbeee5}.cir-open{white-space:nowrap;color:#735fc4;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;font-weight:650;display:flex}.cir-open:hover{text-decoration:underline}.cir-pagination{border-top:1px solid var(--cir-line);color:#8592a6;background:#fcfcfd;justify-content:space-between;align-items:center;padding:15px 24px;font-size:11px;display:flex}.cir-pagination>div{gap:8px;display:flex}.cir-pagination button{color:#66778d;background:#fff;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;display:inline-flex}.cir-workflow-note{color:#8491a4;align-items:flex-start;gap:11px;max-width:840px;padding:20px 2px;display:flex}.cir-workflow-note svg{color:#9b8ec5;flex-shrink:0;margin-top:2px}.cir-workflow-note p{font-size:11px;line-height:1.7}.cir-workflow-note strong{color:#64738a;margin-right:6px;font-weight:600}.cir-error,.cir-success{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:12px;display:flex}.cir-error{color:#a24d43;background:#fff0ef;border:1px solid #f4d7d4}.cir-success{color:#397859;background:#edf8f1;border:1px solid #d5ecdf}.cir-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#1b263e55;justify-content:flex-end;display:flex;position:fixed;inset:0}.cir-drawer{background:#fff;width:min(580px,100%);height:100%;overflow:auto;box-shadow:-15px 0 55px #17263b20}.cir-drawer>header{border-bottom:1px solid var(--cir-line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.cir-drawer>header .cir-eyebrow{margin:0}.cir-drawer>header button{color:#748099;background:#f5f6fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.cir-detail-heading{border-bottom:1px solid var(--cir-line);background:linear-gradient(115deg,#fcfaff,#fafbfc);padding:24px 28px}.cir-detail-heading h2{letter-spacing:-.6px;margin-bottom:10px;font-size:24px}.cir-detail-heading p{color:#7e8ba1;align-items:center;gap:6px;margin:13px 0;font-size:11px;display:flex}.cir-chart-link{color:#725ac1;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cir-detail-body{padding:25px 28px}.cir-request-card{background:#fbfaff;border:1px solid #e7e2f3;border-radius:10px;margin-bottom:25px;padding:17px}.cir-request-card h3,.cir-response-card h3{text-transform:uppercase;letter-spacing:.7px;color:#8873b7;margin-bottom:9px;font-size:11px}.cir-request-card p,.cir-response-card p{color:#485670;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.cir-field{color:#4c5b72;flex-direction:column;gap:9px;margin:20px 0;font-size:12px;font-weight:650;display:flex}.cir-field select,.cir-field textarea{color:#43516b;background:#fff;border:1px solid #dce2eb;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:400}.cir-field textarea{resize:vertical;min-height:132px;line-height:1.6}.cir-field small{color:#97a2b2;align-self:flex-end;font-size:10px;font-weight:400}.cir-documents{border:0;min-width:0;margin:22px 0;padding:0}.cir-documents legend{color:#4c5b72;justify-content:space-between;width:100%;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.cir-documents legend span{color:#978bad;font-size:10px;font-weight:400}.cir-documents label{color:#6d7d94;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:13px;display:flex}.cir-documents label.checked{background:#faf7ff;border-color:#baabe4}.cir-documents input{accent-color:#7a63cb;width:14px;height:14px}.cir-documents label span{color:#506079;overflow-wrap:anywhere;flex:1;font-size:12px}.cir-no-docs{text-align:center;color:#8996ab;background:#f9fafc;border:1px dashed #dce2ed;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:23px;display:flex}.cir-no-docs strong{color:#647389;font-size:12px}.cir-no-docs p{max-width:320px;font-size:11px}.cir-submit-note{color:#8a96a8;align-items:center;gap:7px;margin:20px 0;font-size:10px;display:flex}.cir-form-actions{border-top:1px solid var(--cir-line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.cir-primary{color:#fff;background:#7157c9;border:1px solid #7157c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.cir-primary:hover:not(:disabled){background:#6046b5}.cir-response-card small{color:#8a97a8;margin-top:13px;font-size:11px;display:block}.cir-response-card ul{padding:0;list-style:none}.cir-response-card li{color:#61738c;border:1px solid #e5eaf0;border-radius:7px;align-items:center;gap:7px;margin-top:7px;padding:12px;font-size:12px;display:flex}.cir-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cir-spin{animation:1s linear infinite cir-rotate}@keyframes cir-rotate{to{transform:rotate(360deg)}}@media (width<=1050px){.cir-page{padding:24px 20px}.cir-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cir-search{min-width:0}.cir-tabs{align-self:flex-start}.cir-metric{gap:10px;padding:16px}.cir-metric-label{font-size:11px}.cir-metric>svg{display:none}}@media (width<=650px){.cir-page{padding:20px 12px}.cir-header{align-items:flex-start}.cir-header h1{font-size:25px}.cir-header>.cir-button{padding:8px;font-size:0}.cir-metrics{grid-template-columns:1fr;gap:9px}.cir-metric{align-items:center;padding:12px}.cir-metric strong{margin-right:10px;font-size:22px;display:inline}.cir-metric small{display:inline}.cir-metric-label{margin-bottom:3px}.cir-queue-heading{padding:18px}.cir-shared{display:none}.cir-toolbar{padding:0 16px 16px}.cir-tabs{max-width:100%;overflow-x:auto}.cir-tabs button{padding:7px 9px}.cir-pagination{padding:12px}.cir-detail-body,.cir-detail-heading{padding:22px}.cir-form-actions{flex-wrap:wrap}.cir-empty{min-height:260px}}@media (prefers-reduced-motion:reduce){.cir-spin{animation:none}.cir-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.cir-header h1{max-width:780px;font-size:28px}.cir-metrics{gap:12px;margin-bottom:18px}.cir-metric{align-items:center;gap:12px;padding:14px 16px}.cir-metric-icon{border-radius:9px;width:36px;height:36px}.cir-metric strong{vertical-align:middle;margin:3px 10px 0 0;font-size:23px;display:inline-block}.cir-metric small{font-size:11px;display:inline-block}.cir-metric-label{font-size:12px}.cir-queue-heading{padding:18px 20px 14px}.cir-toolbar{padding:0 20px 14px}.cir-queue>.cir-empty{min-height:180px;padding:25px 20px}.cir-queue .cir-empty-icon{width:46px;height:46px;box-shadow:none;border-radius:13px;margin-bottom:8px}.cir-queue .cir-empty-icon svg{width:23px;height:23px}.cir-empty h3{margin-top:8px;font-size:16px}.cir-empty p{max-width:520px}.cir-case-status{color:#6c7a8e;text-transform:capitalize;margin-top:7px;font-size:11px;line-height:1.5;display:block}.cir-request-card .cir-case-status{border-top:1px solid #e7e2f3;margin-top:12px;padding-top:10px}.cir-workflow-note{padding-top:15px}.cir-tabs{flex-wrap:wrap}.cir-table-wrap td{padding-top:15px;padding-bottom:15px}.cir-form-actions .cir-primary{white-space:normal;text-align:center}@media (width<=650px){.cir-header{flex-wrap:wrap;gap:12px}.cir-header h1{font-size:24px}.cir-header>.cir-button{padding:9px 12px;font-size:12px}.cir-metric small{display:block}.cir-queue>.cir-empty{min-height:180px}.cir-tabs{align-self:stretch}.cir-tabs button{flex:1}.cir-pagination{flex-wrap:wrap;gap:10px}}.documentation-work-tabs{flex-wrap:wrap;gap:10px;padding:16px 24px 0;display:flex}.documentation-work-tabs a{color:#203a50;background:#fff;border:1px solid #ccd8e1;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:650;text-decoration:none}.documentation-work-tabs a[aria-current=page]{color:#175e52;background:#e7f3f0;border-color:#278475}.cir-compact-metrics .cir-metric{min-height:80px;padding:12px 16px}.cir-compact-metrics .cir-metric strong{font-size:24px}.cir-chart-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cir-request-card ol{padding-left:22px;font-size:16px;line-height:1.65}.cir-request-card p{white-space:pre-wrap}.documentation-reminder{background:#f1f8f5;border:1px solid #d0ddd9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:16px 20px;font-size:16px;display:flex}.documentation-reminder p{margin:4px 0}.documentation-reminder a{color:#175e52;flex-shrink:0;padding:12px;font-weight:650}@media (width<=650px){.documentation-reminder{flex-direction:column;align-items:flex-start}.documentation-work-tabs{padding:12px}}.tasks-upgrade{color:#26334d}.tasks-upgrade h1{line-height:1.25;font-size:28px!important}.tasks-upgrade h2{line-height:1.35;font-size:21px!important}.tasks-upgrade h3{font-size:18px!important}.tasks-upgrade p,.tasks-upgrade label,.tasks-upgrade button,.tasks-upgrade a,.tasks-upgrade input,.tasks-upgrade select{font-size:15px!important;line-height:1.5!important}.tasks-heading,.tasks-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tasks-heading{justify-content:space-between}.tasks-heading>div:first-child{max-width:750px}.tasks-heading>div>span{color:#6945bc;font-size:13px;font-weight:700}.tasks-heading p{color:#596777}.tasks-upgrade button,.tasks-heading a,.task-review-actions a{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-heading button{color:#fff;background:#6945bc;border-color:#6945bc}.tasks-upgrade button:disabled{opacity:.55;cursor:default}.task-status-tabs{border-bottom:1px solid #dbe2ea;flex-wrap:wrap;gap:8px;margin:18px 0;padding-bottom:14px;display:flex}.task-status-tabs button[aria-pressed=true]{color:#583495;background:#ede7fb;border-color:#7954b3}.task-status-tabs span{margin-left:6px;font-size:14px}.task-search-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.task-search-tools label{gap:7px;display:grid}.task-search-tools label:first-child{flex:1;min-width:220px;max-width:520px}.task-search-tools input,.task-search-tools select,.task-deadline-form input,.task-deadline-form select{color:#26334d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px}.task-search-tools>span{color:#596777;padding-bottom:10px;font-size:14px}.tasks-review-layout{grid-template-columns:minmax(320px,1fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.task-review-list{gap:10px;display:grid}.task-review-list article,.task-review-detail,.task-empty{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:20px}.task-review-list article.selected{background:#faf7ff;border:2px solid #7954b3}.tasks-upgrade .task-title{color:#244e80;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:16px!important}.task-meta{color:#596777;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:14px;display:flex}.task-review-list small{color:#596777;line-height:1.5;font-size:14px!important}.task-overdue{color:#9b302e;background:#fff0ef;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:14px;display:inline-block}.task-review-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.task-deadline-form{border-top:1px solid #dbe2ea;gap:12px;margin-top:18px;padding-top:18px;display:grid}.task-deadline-form label{gap:7px;display:grid}.task-workflow-note{background:#f2f5fa;border-radius:9px;padding:12px}.task-detail-dates{color:#596777;font-size:14px!important}.tasks-upgrade :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #8bace0}.tasks-upgrade .task-review-detail h2{margin-top:0}@media (width<=850px){.tasks-review-layout{grid-template-columns:1fr}.task-search-tools label{flex:1}.tasks-heading{align-items:start}}.tasks-upgrade .task-select-card{text-align:left;color:#26334d;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:20px;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.tasks-upgrade .task-select-card:hover{background:#faf8ff;border-color:#7954b3;box-shadow:0 3px 12px #6945bc14}.tasks-upgrade .task-select-card.selected{background:#faf7ff;border:2px solid #7954b3;padding:19px}.task-card-title{color:#244e80;font-size:17px;font-weight:650;display:block}.task-card-deadline{margin:14px 0;display:block}.task-card-description{color:#596777;font-size:14px;display:block}.task-card-open{color:#6945bc;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:650;display:inline-flex}.task-select-card.selected .task-card-open{color:#583495}.task-review-detail{scroll-margin-top:140px}.tasks-upgrade .task-select-card{min-height:0;padding:14px 16px}.tasks-upgrade .task-select-card.selected{padding:13px 15px}.tasks-upgrade .task-card-title{color:#26334d;font-size:16px;line-height:1.4}.tasks-upgrade .task-meta{margin-top:7px;font-size:14px}.tasks-upgrade .task-card-deadline{margin:7px 0}.tasks-upgrade .task-card-open{margin-top:7px;font-size:14px}.tasks-upgrade .task-linked-patient{color:#596777;margin-top:6px;font-size:14px;display:block}.tasks-upgrade .task-review-list{max-height:calc(100vh - 260px);padding:2px 5px 2px 2px;overflow:auto}.tasks-upgrade .task-review-detail{max-height:calc(100vh - 145px);padding:20px;position:sticky;top:130px;overflow:auto}.tasks-upgrade .task-next-steps{background:#f5f3fb;border:1px solid #e5def4;border-radius:10px;margin:16px 0;padding:14px 16px}.tasks-upgrade .task-next-steps h3{margin:0 0 8px}.tasks-upgrade .task-next-steps ol{margin:0;padding-left:22px;font-size:15px;line-height:1.6}.tasks-upgrade .task-next-steps li+li{margin-top:5px}.tasks-upgrade .task-review-actions .task-open-workflow,.tasks-upgrade .task-complete-button{color:#fff;background:#6945bc;border-color:#6945bc}.tasks-upgrade .task-completion-form{border-top:1px solid #dbe2ea;gap:10px;margin:20px 0;padding-top:18px;display:grid}.tasks-upgrade .task-completion-form h3,.tasks-upgrade .task-completion-form p{margin:0}.tasks-upgrade .task-completion-form p{color:#596777}.tasks-upgrade .task-completion-form label{gap:6px;display:grid}.tasks-upgrade .task-completion-form textarea{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font:400 15px/1.5 system-ui,sans-serif}.tasks-upgrade .task-completion-form>div{flex-wrap:wrap;gap:8px;display:flex}.tasks-upgrade .task-completion-outcome{overflow-wrap:anywhere;background:#f2faf6;border-left:3px solid #438b6e;padding:14px}.tasks-upgrade .task-completion-outcome p{white-space:pre-wrap}.tasks-upgrade .task-detail-title{font-weight:600}.tasks-upgrade .task-deadline-form{grid-template-columns:1fr 1fr}.tasks-upgrade .task-deadline-form h3,.tasks-upgrade .task-deadline-form button{grid-column:1/-1}@media (width<=850px){.tasks-upgrade .task-review-list{max-height:450px}.tasks-upgrade .task-review-detail{max-height:none;position:static}.tasks-upgrade .task-deadline-form{grid-template-columns:1fr}}:root{--navy-950:#102638;--navy-900:#17364d;--navy-800:#214b65;--teal-700:#5b35b5;--teal-600:#7352c5;--teal-100:#ebe5fb;--teal-50:#f5f2fd;--blue-700:#52769a;--blue-100:#e8f0f8;--gold-700:#987331;--gold-100:#f6eddc;--coral-700:#a65d52;--coral-100:#f9e9e5;--green-700:#3d7f59;--green-100:#e4f1e9;--page:#eef3f9;--surface:#fff;--surface-soft:#f8fafb;--border:#cad7e4;--border-strong:#afc1d3;--text:#263846;--text-soft:#566b7e;--text-faint:#6f8294;--sidebar-width:236px;--topbar-height:64px;--shadow:0 1px 2px #12263805, 0 2px 8px #12263806}button,input{font:inherit}.app-shell{background:var(--page);min-height:100vh;color:var(--text)}.sidebar{width:var(--sidebar-width);background:var(--navy-950);color:#d8e4ea;z-index:50;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{height:var(--topbar-height);border-bottom:1px solid #ffffff13;align-items:center;gap:11px;padding:0 18px;display:flex}.brand-mark{color:#b9e4e1;background:#3e9c9f29;border:1px solid #7ecccc2b;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-name{color:#fff;font-size:13.5px;font-weight:700;line-height:1.1}.brand-name span{color:#7fc8c6}.brand-subtitle{color:#7e97a7;letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600}.navigation{flex:1;padding:15px 10px 20px;overflow-y:auto}.navigation::-webkit-scrollbar{width:5px}.navigation::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.nav-section{margin-bottom:19px}.nav-section-title{color:#718a9b;letter-spacing:1.15px;text-transform:uppercase;padding:0 10px 7px;font-size:8.5px;font-weight:700}.nav-item{color:#b8c8d1;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;margin:1px 0;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#3fa1a126}.nav-item.active svg{color:#77ccca}.nav-badge{color:#8fd6d4;background:#74ccc91f;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff13;padding:10px 12px}.system-status{align-items:flex-start;gap:9px;padding:8px;display:flex}.status-dot{background:#62c58c;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #62c58c1a}.system-status div{flex-direction:column;display:flex}.system-status strong{color:#dbe6eb;font-size:10.5px;font-weight:600}.system-status span:last-child{color:#71899a;margin-top:3px;font-size:9px}.main{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--border);width:min(480px,46vw);height:36px;color:var(--text-faint);background:#f9fbfc;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.search:focus-within{background:#fff;border-color:#a9cbcb;box-shadow:0 0 0 3px #38939612}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.search input::placeholder{color:#9ca9b2}.search>span{border:1px solid var(--border);color:#8997a1;background:#fff;border-radius:5px;padding:3px 6px;font-size:9px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#60717e;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover{border-color:var(--border);background:var(--surface-soft)}.notification-dot{background:#c96559;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.profile{color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;display:flex}.profile:hover{background:var(--surface-soft)}.avatar{background:var(--teal-100);width:31px;height:31px;color:var(--teal-700);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.profile-text{text-align:left;flex-direction:column;min-width:112px;display:flex}.profile-text strong{font-size:11.5px;font-weight:650}.profile-text span{color:var(--text-soft);margin-top:2px;font-size:9.5px}.content{width:100%;max-width:1520px;margin:0 auto;padding:28px 30px 50px}.heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.date-label{color:var(--teal-700);letter-spacing:1.15px;margin-bottom:7px;font-size:8.5px;font-weight:700}.heading h1{color:var(--navy-950);letter-spacing:-.7px;margin:0;font-size:25px;font-weight:680}.heading p{color:var(--text-soft);margin:6px 0 0;font-size:11.5px}.primary-button{background:var(--teal-700);color:#fff;border:0;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:11px;font-weight:600;display:flex;box-shadow:0 1px 2px #11404314}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface);min-height:106px;box-shadow:var(--shadow);border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex}.stat-icon{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.stat-icon.teal{background:var(--teal-100);color:var(--teal-700)}.stat-icon.gold{background:var(--gold-100);color:var(--gold-700)}.stat-icon.blue{background:var(--blue-100);color:var(--blue-700)}.stat-icon.coral{background:var(--coral-100);color:var(--coral-700)}.stat-label{color:var(--text-soft);margin-bottom:5px;font-size:10px;font-weight:600}.stat-value{color:var(--navy-950);font-size:22px;font-weight:700;line-height:1}.stat-detail{color:var(--text-faint);margin-top:7px;font-size:9.5px}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 17px;display:flex}.panel-header h2{color:var(--navy-950);margin:0;font-size:13px;font-weight:670}.panel-header p{color:var(--text-soft);margin:4px 0 0;font-size:9.5px}.link-button{color:var(--teal-700);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:9.5px;font-weight:650}.link-button:hover{background:var(--teal-50)}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);gap:16px;margin-bottom:16px;display:grid}.right-column{gap:16px;display:grid}.appointment-list{width:100%}.appointment-row{border-bottom:1px solid #edf1f3;grid-template-columns:105px minmax(220px,1fr) 90px 52px;align-items:center;gap:10px;min-height:68px;padding:0 17px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row:hover{background:#fbfcfd}.appointment-time{color:#596b78;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.patient-cell{align-items:center;gap:10px;min-width:0;display:flex}.mini-avatar{color:#667986;background:#eef3f5;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.patient-cell>div:last-child{flex-direction:column;min-width:0;display:flex}.patient-cell strong{color:var(--text);font-size:10.5px;font-weight:650}.patient-cell span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.visit-status{border-radius:20px;justify-self:start;padding:4px 7px;font-size:8.5px;font-weight:650}.visit-status.ready{background:var(--green-100);color:var(--green-700)}.visit-status.confirmed{background:var(--teal-100);color:var(--teal-700)}.visit-status.pending{background:var(--gold-100);color:var(--gold-700)}.open-button{border:1px solid var(--border);color:#526674;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:600}.open-button:hover{background:var(--teal-50);color:var(--teal-700);border-color:#bad2d2}.license-row{align-items:center;gap:10px;padding:15px 17px;display:flex}.state-badge{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;font-weight:750;display:grid}.license-info{flex-direction:column;flex:1;display:flex}.license-info strong{font-size:10.5px}.license-info span{color:var(--text-soft);margin-top:3px;font-size:9px}.success{color:var(--green-700)}.license-placeholder{border:1px dashed var(--border-strong);background:var(--surface-soft);color:#7c8c97;border-radius:8px;align-items:center;gap:10px;margin:0 17px 16px;padding:11px;display:flex}.license-placeholder>div{flex-direction:column;display:flex}.license-placeholder strong{color:#596c79;font-size:9.5px}.license-placeholder span{color:var(--text-faint);margin-top:3px;font-size:8.5px}.task{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;min-height:58px;padding:13px 17px;display:flex}.task:last-child{border-bottom:0}.priority{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.priority.high{background:#c9695e}.priority.medium{background:#c69c4e}.priority.low{background:#6b9c88}.task div{flex-direction:column;display:flex}.task strong{font-size:9.8px;font-weight:650}.task span:last-child{color:var(--text-soft);margin-top:4px;font-size:8.5px}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:16px;display:grid}.progress-item{padding:13px 17px 3px}.progress-item:last-child{padding-bottom:17px}.progress-item>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.progress-item span{color:#526774;font-size:9.5px;font-weight:550}.progress-item strong{color:var(--text-soft);font-size:8.5px;font-weight:600}.progress-track{background:#edf2f4;border-radius:10px;width:100%;height:5px;overflow:hidden}.progress-bar{background:var(--teal-600);border-radius:10px;height:100%}.progress-bar.sixty{width:60%}.progress-bar.twenty{width:20%}.progress-bar.five{width:5%}.quick-actions{grid-template-columns:repeat(2,1fr);gap:9px;padding:15px 17px 17px;display:grid}.quick-actions button{border:1px solid var(--border);background:var(--surface-soft);color:#536875;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:61px;font-size:9.5px;font-weight:620;display:flex}.quick-actions button:hover{background:var(--teal-50);color:var(--teal-700);border-color:#b8d1d1}@media (width<=1180px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){:root{--sidebar-width:200px}.content{padding-left:20px;padding-right:20px}.appointment-row{grid-template-columns:90px minmax(180px,1fr) 80px}.open-button{display:none}.bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{display:none}.main{margin-left:0}.topbar{padding:0 15px}.search{width:55vw}.profile-text{display:none}.content{padding:22px 15px 40px}.heading{align-items:flex-start}.heading h1{font-size:21px}.stats,.right-column{grid-template-columns:1fr}.appointment-row{grid-template-columns:80px 1fr}.visit-status{display:none}}a{color:inherit}.nav-item,.primary-button,.link-button,.quick-actions a{text-decoration:none}.nav-item:focus{outline:none}.nav-item:focus-visible,.primary-button:focus-visible,.link-button:focus-visible,.open-button:focus-visible,.icon-button:focus-visible,.profile:focus-visible,.quick-actions a:focus-visible,.quick-actions button:focus-visible{outline-offset:2px;outline:2px solid #66b9b8}.nav-item:focus-visible{outline-offset:-2px}.licensing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.provider-license-card{margin-bottom:16px}.provider-license-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.provider-identity{align-items:center;gap:13px;display:flex}.provider-avatar{background:var(--teal-100);width:44px;height:44px;color:var(--teal-700);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:750;display:grid}.provider-identity h2{color:var(--navy-950);margin:0;font-size:14px;font-weight:680}.provider-identity p{color:var(--text-soft);margin:4px 0 0;font-size:10px}.provider-license-meta{align-items:center;display:flex}.status-chip{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:4px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.status-chip.active{background:var(--green-100);color:var(--green-700)}.status-chip.planned{color:#71818c;background:#eef2f4}.status-chip.applying,.status-chip.pending{background:var(--gold-100);color:var(--gold-700)}.license-table-panel{margin-bottom:16px}.license-table-wrap{width:100%;overflow-x:auto}.license-table{border-collapse:collapse;width:100%;font-size:10px}.license-table thead{background:#f8fafb}.license-table th{border-bottom:1px solid var(--border);color:#7a8994;text-align:left;letter-spacing:.25px;white-space:nowrap;padding:10px 13px;font-size:8.5px;font-weight:700}.license-table td{color:#3e5361;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f3;height:59px;padding:9px 13px}.license-table tbody tr:last-child td{border-bottom:0}.license-table tbody tr:hover{background:#fbfcfd}.table-state{align-items:center;gap:10px;display:flex}.table-state strong{color:var(--text);font-size:10px;font-weight:650}.license-table .state-badge{border-radius:7px;width:31px;height:31px;font-size:9px}.muted-cell{color:var(--text-soft)!important}.license-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-list{padding:4px 17px 10px}.detail-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--text-soft);font-size:9.5px}.detail-row strong{color:var(--text);text-align:right;font-size:9.5px;font-weight:650}.detail-row .empty-value{color:#9aa6ae;font-weight:550}.checklist{padding:3px 17px 10px}.checklist-item{min-height:58px;color:var(--green-700);border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.checklist-item:last-child{border-bottom:0}.checklist-item.pending{color:#a28449}.checklist-item svg{flex-shrink:0;margin-top:1px}.checklist-item>div{flex-direction:column;display:flex}.checklist-item strong{color:var(--text);font-size:9.8px;font-weight:650}.checklist-item span{color:var(--text-soft);margin-top:4px;font-size:8.8px}.placeholder-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.placeholder-icon{background:var(--teal-100);width:54px;height:54px;color:var(--teal-700);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.placeholder-page h2{color:var(--navy-950);margin:0;font-size:15px;font-weight:680}.placeholder-page p{max-width:430px;color:var(--text-soft);margin:8px 0 17px;font-size:10.5px;line-height:1.6}.placeholder-page>span{background:var(--green-100);color:var(--green-700);border-radius:20px;padding:5px 9px;font-size:8.5px;font-weight:700}.quick-actions a{border:1px solid var(--border);background:var(--surface-soft);color:#536875;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:61px;font-size:9.5px;font-weight:620;display:flex}.quick-actions a:hover{background:var(--teal-50);color:var(--teal-700);border-color:#b8d1d1}.primary-button,.link-button{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}@media (width<=1180px){.licensing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.license-detail-grid{grid-template-columns:1fr}.provider-license-header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.licensing-summary{grid-template-columns:1fr}}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0e202e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 18px 50px #0f26372e,0 3px 10px #0f263714}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.modal-header h2{color:var(--navy-950);margin:0;font-size:16px;font-weight:700}.modal-header p{color:var(--text-soft);margin:5px 0 0;font-size:10px}.modal-close{width:32px;height:32px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.modal-close:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.license-form{padding:20px 22px 22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{color:#596d7a;font-size:9.5px;font-weight:650}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:none;font-size:10.5px;transition:border-color .12s,box-shadow .12s}.form-field input,.form-field select{height:38px;padding:0 10px}.form-field textarea{resize:vertical;min-height:90px;padding:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#89bdbc;box-shadow:0 0 0 3px #38939614}.form-field input:disabled{color:#84939d;background:#f4f7f8}.form-error{color:#a45a4e;background:#fff5f2;border:1px solid #f0cbc4;border-radius:7px;margin-top:15px;padding:10px 12px;font-size:9.5px;font-weight:600}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.secondary-button{border:1px solid var(--border-strong);color:#5d707d;background:#fff;border-radius:7px;height:36px;padding:0 14px;font-size:10px;font-weight:650}.secondary-button:hover{background:var(--surface-soft)}.modal-close:focus-visible,.secondary-button:focus-visible{outline-offset:2px;outline:2px solid #66b9b8}@media (width<=650px){.modal-backdrop{padding:12px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}}.status-chip.preparing{background:var(--blue-100);color:var(--blue-700)}.status-chip.submitted,.status-chip.pending,.status-chip.renewal-due{background:var(--gold-100);color:var(--gold-700)}.status-chip.expired{background:var(--coral-100);color:var(--coral-700)}.status-chip.inactive{color:#75858f;background:#eef2f4}.selected-license-row{background:#f3f9f9}.selected-license-row:hover{background:#eef7f6!important}.provider-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.provider-directory{margin-bottom:16px}.provider-directory-row{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.7fr) minmax(120px,.6fr) minmax(100px,.5fr) 60px;align-items:center;gap:16px;min-height:82px;padding:13px 17px;display:grid}.provider-directory-identity{align-items:center;gap:12px;display:flex}.provider-large-avatar{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:grid}.provider-directory-identity>div:last-child{flex-direction:column;display:flex}.provider-directory-identity strong{color:var(--text);font-size:11px;font-weight:680}.provider-directory-identity span{color:var(--text-soft);margin-top:4px;font-size:9.5px}.provider-directory-field{flex-direction:column;display:flex}.provider-directory-field>span{color:var(--text-faint);margin-bottom:5px;font-size:8.5px;font-weight:600}.provider-directory-field>strong{color:var(--text);font-size:9.5px;font-weight:650}.provider-open-link{justify-self:end;text-decoration:none}.provider-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-readiness-list{padding:2px 17px 10px}.provider-readiness-item{min-height:72px;color:inherit;border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;display:grid}.provider-readiness-item:last-child{border-bottom:0}.provider-readiness-item:hover{background:#fbfcfd}.readiness-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.readiness-icon.complete{background:var(--green-100);color:var(--green-700)}.readiness-icon.pending{background:var(--gold-100);color:var(--gold-700)}.provider-readiness-item>div:nth-child(2){flex-direction:column;display:flex}.provider-readiness-item strong{color:var(--text);font-size:10px;font-weight:670}.provider-readiness-item span{color:var(--text-soft);margin-top:4px;font-size:8.8px}.readiness-action{font-weight:650;color:var(--teal-700)!important;font-size:9px!important}@media (width<=1180px){.provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-directory-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.7fr) minmax(110px,.6fr) 60px}.provider-directory-field:nth-of-type(3){display:none}}@media (width<=850px){.provider-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.provider-stats{grid-template-columns:1fr}.provider-directory-row{grid-template-columns:1fr auto}.provider-directory-field{display:none}}.credentialing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.credential-provider-card,.credential-table-panel{margin-bottom:16px}.credential-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.credential-empty-icon{background:var(--teal-100);width:50px;height:50px;color:var(--teal-700);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.credential-empty h3{color:var(--navy-950);margin:0;font-size:13px;font-weight:680}.credential-empty p{max-width:430px;color:var(--text-soft);margin:7px 0 17px;font-size:9.8px;line-height:1.6}.credential-table-wrap{width:100%;overflow-x:auto}.credentialing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1180px){.credentialing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.credentialing-grid{grid-template-columns:1fr}}@media (width<=720px){.credentialing-summary{grid-template-columns:1fr}}.status-chip.not-started{color:#71818c;background:#eef2f4}.status-chip.revalidation-due{background:var(--gold-100);color:var(--gold-700)}.appointment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.appointments-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);gap:16px;display:grid}.schedule-list{width:100%}.schedule-row{border-bottom:1px solid #edf1f3;grid-template-columns:105px minmax(220px,1fr) 100px 90px 55px;align-items:center;gap:12px;min-height:72px;padding:0 17px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row:hover{background:#fbfcfd}.schedule-time{color:#5a6e7b;align-items:center;gap:7px;font-size:9.5px;display:flex}.schedule-time strong{font-size:10px}.schedule-patient{align-items:center;gap:10px;min-width:0;display:flex}.schedule-patient>div:last-child{flex-direction:column;min-width:0;display:flex}.schedule-patient strong{color:var(--text);font-size:10px;font-weight:670}.schedule-patient span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.schedule-provider{flex-direction:column;display:flex}.schedule-provider span{color:var(--text-faint);font-size:8px}.schedule-provider strong{color:var(--text);margin-top:4px;font-size:9px}.availability-list{padding:4px 17px 6px}.availability-row{border-bottom:1px solid #edf1f3;grid-template-columns:38px 88px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;display:grid}.availability-row:last-child{border-bottom:0}.availability-day{color:var(--text);font-size:9.5px;font-weight:650}.availability-times{justify-content:flex-end;align-items:center;gap:7px;display:flex}.availability-times input{border:1px solid var(--border-strong);width:94px;height:32px;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:0 6px;font-size:9px}.availability-times input:focus{border-color:#89bdbc;box-shadow:0 0 0 3px #38939614}.availability-times span{color:var(--text-faint);font-size:8.5px}.availability-closed{color:var(--text-faint);justify-self:end;font-size:9px}.availability-toggle input{display:none}.availability-toggle span{cursor:pointer;background:#dbe3e7;border-radius:20px;width:31px;height:18px;transition:background .12s;display:block;position:relative}.availability-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #142d3c2e}.availability-toggle input:checked+span{background:var(--teal-600)}.availability-toggle input:checked+span:after{transform:translate(13px)}.availability-footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.availability-footer>div{flex-direction:column;display:flex}.availability-footer strong{color:var(--text);font-size:9.5px}.availability-footer span{color:var(--text-soft);margin-top:4px;font-size:8.5px}.availability-success{color:var(--green-700);background:#f2faf5;border-top:1px solid #dcece3;align-items:center;gap:7px;padding:10px 17px;font-size:9px;font-weight:650;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-toolbar select,.calendar-toolbar input{border:1px solid var(--border-strong);height:34px;color:var(--text);background:#fff;border-radius:7px;padding:0 9px;font-size:9px;font-weight:650}.calendar-view-switch{background:#eef3f6;border-radius:8px;padding:3px;display:flex}.calendar-view-switch button{color:var(--text-soft);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8.5px;font-weight:750}.calendar-view-switch button.active{color:#6b38ca;background:#fff;box-shadow:0 1px 4px #1f34421f}.calendar-arrow{border:1px solid var(--border-strong);color:#5d7180;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.schedule-blocks-section{border-top:1px solid var(--border);background:#fbfcfd;padding:14px 17px}.schedule-blocks-heading strong,.schedule-blocks-heading span{display:block}.schedule-blocks-heading strong{color:var(--text);font-size:10px}.schedule-blocks-heading span{color:var(--text-soft);margin-top:3px;font-size:8.5px}.schedule-block-form{grid-template-columns:1.1fr .8fr .8fr 1fr 1.4fr auto;gap:7px;margin-top:11px;display:grid}.schedule-block-form input,.schedule-block-form select{border:1px solid var(--border-strong);min-width:0;height:34px;color:var(--text);background:#fff;border-radius:7px;padding:0 7px;font-size:8.5px}.schedule-block-form button,.scheduling-assist button,.schedule-exception-card button{color:#fff;background:#7040d3;border:0;border-radius:7px;padding:0 11px;font-size:8.5px;font-weight:800}.schedule-block-list{gap:6px;margin-top:10px;display:grid}.schedule-block-list>div{background:#fff;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.schedule-block-list>div>div{display:grid}.schedule-block-list strong{color:var(--text);font-size:8.8px}.schedule-block-list span{color:var(--text-soft);font-size:8px}.schedule-block-list button{color:#a1483e;background:0 0;border:0;font-size:8px;font-weight:750}.block-kind{text-transform:capitalize;background:#edf2f5;border-radius:999px;padding:4px 6px;color:#536b79!important}.block-kind.vacation{background:#f1eafa;color:#6f3dcc!important}.block-kind.break{background:#fff2d8;color:#835e19!important}.schedule-block-empty{padding:8px 0}.scheduling-assist{background:#faf8ff;border:1px solid #d9d0ef;border-radius:10px;margin:12px 24px;padding:12px}.scheduling-assist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduling-assist-head>div{display:grid}.scheduling-assist strong{color:var(--text);font-size:10px}.scheduling-assist span{color:var(--text-soft);margin-top:3px;font-size:8.5px}.scheduling-assist-head button{height:34px}.earliest-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.earliest-results button{text-align:left;color:var(--text);background:#fff;border:1px solid #d8ccef;padding:9px;display:grid}.scheduling-exceptions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 24px;display:grid}.schedule-exception-card{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;gap:7px;padding:12px;display:grid}.schedule-exception-card.warning{background:#fffaf0;border-color:#ead4a7}.schedule-exception-card strong{font-size:10px}.schedule-exception-card span{color:var(--text-soft);font-size:8.5px}.schedule-exception-card input,.schedule-exception-card textarea{border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:7px;padding:8px}.schedule-exception-card textarea{resize:vertical;min-height:54px}.schedule-exception-card button{min-height:34px}.visit-status.waitlisted{color:#835e19;background:#fff2d8}.appointment-reschedule-section{border-top:1px solid var(--border);background:#f8fbfc;padding:15px 20px}.appointment-reschedule-section>div:first-child{display:grid}.appointment-reschedule-section span{color:var(--text);font-size:10px;font-weight:800}.appointment-reschedule-section strong{color:var(--text-soft);margin-top:3px;font-size:8.5px;font-weight:500}.appointment-reschedule-controls{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.appointment-reschedule-controls input{border:1px solid var(--border-strong);height:35px;color:var(--text);background:#fff;border-radius:7px;padding:0 9px;font-size:9px}.appointment-reschedule-controls button{color:#fff;background:#7040d3;border:0;border-radius:7px;padding:0 13px;font-size:9px;font-weight:800}@media (width<=1180px){.appointments-layout{grid-template-columns:1fr}.schedule-block-form{grid-template-columns:repeat(3,1fr)}.calendar-toolbar{justify-content:flex-start}.panel-header{flex-direction:column;align-items:flex-start}.scheduling-exceptions,.appointment-reschedule-controls{grid-template-columns:1fr}}.visit-status.completed{background:var(--green-100);color:var(--green-700)}.visit-status.cancelled,.visit-status.no-show{background:var(--coral-100);color:var(--coral-700)}@media (width<=1180px){.appointment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-layout{grid-template-columns:1fr}}@media (width<=800px){.schedule-row{grid-template-columns:90px minmax(180px,1fr) 80px}.schedule-provider,.schedule-row .open-button{display:none}}@media (width<=720px){.appointment-stats{grid-template-columns:1fr}.availability-row{grid-template-columns:38px 1fr}.availability-times,.availability-closed{grid-column:2;justify-self:start;padding-bottom:10px}}.schedule-time>div{flex-direction:column;gap:3px;display:flex}.schedule-date{color:var(--text-faint);margin-top:0;font-size:8px;font-weight:500;line-height:1.2;display:block}.schedule-time strong{line-height:1.2;display:block}.appointment-modal-eyebrow{color:var(--teal-700);letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:750}.appointment-detail-body{padding:20px 22px}.appointment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.appointment-info-item{border:1px solid var(--border);background:var(--surface-soft);min-height:66px;color:var(--teal-700);border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.appointment-info-item>div{flex-direction:column;display:flex}.appointment-info-item span{color:var(--text-faint);font-size:8px;font-weight:600}.appointment-info-item strong{color:var(--text);margin-top:4px;font-size:9.5px;font-weight:650}.readiness-section{border:1px solid var(--border);border-radius:9px;margin-bottom:20px;overflow:hidden}.readiness-section-heading{border-bottom:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.readiness-section-heading h3{color:var(--navy-950);margin:0;font-size:12px;font-weight:680}.readiness-section-heading p{color:var(--text-soft);margin:4px 0 0;font-size:8.8px}.readiness-overall{border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.readiness-overall.ready{background:var(--green-100);color:var(--green-700)}.readiness-overall.not-ready{background:var(--gold-100);color:var(--gold-700)}.appointment-readiness-list{padding:0 16px}.appointment-readiness-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 0;display:grid}.appointment-readiness-item:last-child{border-bottom:0}.appointment-readiness-item:not(.locked):hover{background:#fbfcfd}.appointment-readiness-item.locked{cursor:default}.readiness-check{background:var(--gold-100);width:26px;height:26px;color:var(--gold-700);border-radius:7px;place-items:center;display:grid}.appointment-readiness-item.complete .readiness-check{background:var(--green-100);color:var(--green-700)}.appointment-readiness-item>div:nth-child(2){flex-direction:column;display:flex}.appointment-readiness-item strong{color:var(--text);font-size:9.5px;font-weight:650}.appointment-readiness-item span{color:var(--text-soft);margin-top:4px;font-size:8.3px}.readiness-lock{color:#94a2ac}.appointment-status-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:14px 16px}.visit-lifecycle-section{display:block}.visit-lifecycle-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.visit-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.visit-action-row button{color:#6330bd;background:#fff;border:1px solid #cab7ec;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.visit-action-row .danger-button{color:#a44f44;border-color:#edc1ba}.visit-action-row span{color:#73869a;font-size:10px}.visit-action-error{color:#9e5148;background:#fff0ed;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:10px}.appointment-status-section>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.appointment-status-section span{color:#596d7a;font-size:9px;font-weight:650}.appointment-status-section select{border:1px solid var(--border-strong);min-width:150px;height:34px;color:var(--text);background:#fff;border-radius:6px;padding:0 9px;font-size:9px}.appointment-modal-actions{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.appointment-modal-actions>div{gap:9px;display:flex}.danger-button{height:36px;color:var(--coral-700);background:#fff7f5;border:1px solid #eccbc5;border-radius:7px;padding:0 13px;font-size:9.5px;font-weight:650}.danger-button:hover{background:#fff0ed}.primary-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=650px){.appointment-info-grid{grid-template-columns:1fr}.appointment-modal-actions{flex-direction:column;align-items:stretch}.appointment-modal-actions>div{justify-content:flex-end}}.modal-backdrop{-webkit-backdrop-filter:none;background:#0f233124}.draggable-modal{will-change:transform;max-height:84vh;position:relative;overflow-y:auto}.draggable-modal .modal-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff}.draggable-modal.is-dragging{box-shadow:0 24px 65px #0f263738,0 5px 15px #0f26371a}.draggable-modal.is-dragging .modal-header{cursor:grabbing}.draggable-modal .modal-header button{cursor:pointer}.appointment-detail-modal{width:min(760px,100vw - 80px)}@media (width<=720px){.appointment-detail-modal{width:calc(100vw - 24px)}.draggable-modal{max-height:90vh}}.draggable-modal .modal-header{touch-action:none}.draggable-modal .modal-header:before{content:"";background:#d8e2e6;border-radius:3px;width:34px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.appointment-mode-switch{background:#edf3f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 24px 0;padding:5px;display:grid}.appointment-mode-switch button{color:#617686;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:800}.appointment-mode-switch button.active{color:#6f3dcc;background:#fff;box-shadow:0 2px 8px #1d303f1a}.call-in-registration-form{max-height:68vh;overflow:auto}.form-field-wide{grid-column:1/-1}.call-in-consent{color:#435b69;background:#f3f8fa;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;font-weight:700;display:flex}.call-in-consent input{width:18px;height:18px}.call-in-duplicate{color:#74541b;background:#fff3dc;border:1px solid #e6bd70;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 14px;padding:12px 14px;display:flex}.call-in-duplicate div{display:grid}.call-in-duplicate span{font-size:12px}.call-in-duplicate button{color:#74541b;background:#fff;border:1px solid #bc8827;border-radius:7px;padding:8px 11px;font-weight:800}@media (width<=700px){.form-field-wide,.call-in-consent{grid-column:auto}.call-in-duplicate{flex-direction:column;align-items:flex-start}}.draggable-modal .modal-header{padding-top:25px;position:relative}.patient-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 17px;display:flex}.patient-toolbar h2{color:var(--navy-950);margin:0;font-size:13px;font-weight:670}.patient-toolbar p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.patient-search{border:1px solid var(--border);background:var(--surface-soft);width:240px;height:34px;color:var(--text-faint);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.patient-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:9.5px}.patient-table-wrap{overflow-x:auto}.patient-directory-name{align-items:center;gap:10px;display:flex}.patient-directory-name>div:last-child{flex-direction:column;display:flex}.patient-directory-name strong{color:var(--text);font-size:10px;font-weight:660}.patient-directory-name span{color:var(--text-faint);margin-top:3px;font-size:8px}.status-chip.in-progress{background:var(--gold-100);color:var(--gold-700)}.status-chip.completed{background:var(--green-100);color:var(--green-700)}@media (width<=720px){.patient-toolbar{flex-direction:column;align-items:stretch}.patient-search{width:100%}}.appointment-patient-note{background:var(--teal-50);border:1px solid #dcebea;border-radius:7px;flex-direction:column;grid-column:1/-1;gap:4px;padding:11px 12px;display:flex}.appointment-patient-note strong{color:var(--teal-700);font-size:9px;font-weight:680}.appointment-patient-note span{color:#647985;font-size:8.5px;line-height:1.5}.module-shell-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.module-shell-panel{margin-bottom:16px}.shell-status{background:var(--blue-100);color:var(--blue-700);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700}.module-section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.module-section-card{border:1px solid var(--border);min-height:76px;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;transition:border-color .12s,background .12s;display:grid}.module-section-card:hover{background:var(--teal-50);border-color:#b9d3d3}.module-section-icon{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.module-section-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.module-section-card strong{color:var(--text);font-size:10px;font-weight:670}.module-section-card span{color:var(--text-soft);margin-top:4px;font-size:8.5px}.module-section-arrow{color:var(--text-faint);justify-self:end}.module-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell-empty-state{color:#91a0aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.shell-empty-state svg{color:#85b7b6;margin-bottom:11px}.shell-empty-state strong{color:#596d79;font-size:10px;font-weight:650}.shell-empty-state span{max-width:280px;color:var(--text-faint);margin-top:5px;font-size:8.5px;line-height:1.5}@media (width<=1180px){.module-shell-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.module-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.module-shell-stats,.module-section-grid{grid-template-columns:1fr}}.patient-auth-page{min-height:100vh;color:var(--patient-text);background:linear-gradient(120deg,#f5faf9 0%,#fff 50%,#eef7f6 100%);flex-direction:column;display:flex}.patient-auth-brand{align-items:center;gap:10px;width:min(1120px,100% - 40px);height:76px;margin:0 auto;display:flex}.patient-auth-brand-mark{background:var(--patient-teal-soft);width:38px;height:38px;color:var(--patient-teal-dark);border-radius:10px;place-items:center;display:grid}.patient-auth-brand>div:last-child{flex-direction:column;display:flex}.patient-auth-brand strong{color:var(--patient-navy);font-size:13px;font-weight:720}.patient-auth-brand strong span{color:var(--patient-teal)}.patient-auth-brand small{color:var(--patient-muted);letter-spacing:.8px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650}.patient-auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:90px;width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 70px;display:grid}.patient-auth-message{max-width:570px}.patient-auth-eyebrow{color:var(--patient-teal);letter-spacing:1.2px;margin-bottom:14px;font-size:8px;font-weight:750}.patient-auth-message h1{color:var(--patient-navy);letter-spacing:-1.4px;margin:0;font-size:43px;font-weight:730;line-height:1.1}.patient-auth-message>p{max-width:530px;color:var(--patient-muted);margin:17px 0 0;font-size:12px;line-height:1.7}.patient-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin-top:30px;display:grid}.patient-auth-benefits>div{color:#607581;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.patient-auth-benefits svg{color:var(--patient-teal)}.patient-auth-security{max-width:500px;color:var(--patient-teal-dark);background:#ffffffb3;border:1px solid #dcebea;border-radius:8px;align-items:flex-start;gap:11px;margin-top:35px;padding:14px;display:flex}.patient-auth-security>div{flex-direction:column;display:flex}.patient-auth-security strong{color:var(--patient-text);font-size:9.5px}.patient-auth-security span{color:var(--patient-muted);margin-top:4px;font-size:8.3px;line-height:1.5}.patient-auth-card{border:1px solid var(--patient-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 22px 65px #143c4b14,0 3px 10px #143c4b0a}.patient-auth-card-heading{border-bottom:1px solid var(--patient-border);align-items:center;gap:11px;padding:21px 22px;display:flex}.patient-auth-card-icon{background:var(--patient-teal-soft);width:39px;height:39px;color:var(--patient-teal-dark);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.patient-auth-card-heading h2{color:var(--patient-navy);margin:0;font-size:15px;font-weight:700}.patient-auth-card-heading p{color:var(--patient-muted);margin:4px 0 0;font-size:8.8px}.patient-auth-form{flex-direction:column;gap:15px;padding:21px 22px;display:flex}.patient-auth-form>label,.patient-auth-name-grid label{flex-direction:column;gap:6px;display:flex}.patient-auth-form label>span,.patient-auth-name-grid label>span{color:#5e727f;font-size:8.8px;font-weight:650}.patient-auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.patient-auth-name-grid input{border:1px solid var(--patient-border-strong);width:100%;height:40px;color:var(--patient-text);border-radius:7px;outline:none;padding:0 10px;font-size:10px}.patient-auth-input{border:1px solid var(--patient-border-strong);color:#8797a1;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.patient-auth-input:focus-within,.patient-auth-name-grid input:focus{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.patient-auth-input input{min-width:0;height:38px;color:var(--patient-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.patient-auth-input button{color:#8a9aa4;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.patient-auth-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.patient-auth-remember{color:var(--patient-muted);align-items:center;font-size:8.5px;flex-direction:row!important;gap:7px!important;display:flex!important}.patient-auth-remember input{accent-color:var(--patient-teal)}.patient-auth-text-button{color:var(--patient-teal-dark);background:0 0;border:0;padding:0;font-size:8.5px;font-weight:650}.patient-auth-primary{background:var(--patient-teal);color:#fff;border:0;border-radius:7px;width:100%;height:40px;font-size:10px;font-weight:680}.patient-auth-primary:hover{background:var(--patient-teal-dark)}.patient-auth-switch{border-top:1px solid var(--patient-border);background:var(--patient-soft);color:var(--patient-muted);justify-content:center;align-items:center;gap:5px;padding:15px 20px;font-size:8.8px;display:flex}.patient-auth-switch a{color:var(--patient-teal-dark);font-weight:680}.patient-auth-back{background:var(--patient-soft);justify-content:center;padding:0 20px 17px;display:flex}.patient-auth-back a{color:var(--patient-muted);align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.patient-auth-footer{width:min(1120px,100% - 40px);color:var(--patient-faint);border-top:1px solid #cfdce2b3;justify-content:space-between;margin:0 auto;padding:18px 0 25px;font-size:7.5px;display:flex}@media (width<=850px){.patient-auth-layout{grid-template-columns:1fr;gap:35px}.patient-auth-message{max-width:none}.patient-auth-card{max-width:500px}}@media (width<=600px){.patient-auth-layout,.patient-auth-brand,.patient-auth-footer{width:calc(100% - 28px)}.patient-auth-layout{padding-top:25px}.patient-auth-message h1{font-size:34px}.patient-auth-benefits,.patient-auth-name-grid{grid-template-columns:1fr}.patient-auth-footer{flex-direction:column;gap:6px}}.staff-auth-page{min-height:100vh;color:var(--text);background:linear-gradient(120deg,#f3f7f8 0%,#fff 52%,#edf5f5 100%);flex-direction:column;display:flex}.staff-auth-brand{align-items:center;gap:11px;width:min(1120px,100% - 40px);height:76px;margin:0 auto;display:flex}.staff-auth-brand-mark{background:var(--teal-100);width:39px;height:39px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.staff-auth-brand>div:last-child{flex-direction:column;display:flex}.staff-auth-brand strong{color:var(--navy-950);font-size:13px;font-weight:720}.staff-auth-brand strong span{color:var(--teal-700)}.staff-auth-brand small{color:var(--text-soft);letter-spacing:.9px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650}.staff-auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:90px;width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 70px;display:grid}.staff-auth-message{max-width:580px}.staff-auth-eyebrow{color:var(--teal-700);letter-spacing:1.2px;margin-bottom:14px;font-size:8px;font-weight:750}.staff-auth-message h1{color:var(--navy-950);letter-spacing:-1.4px;margin:0;font-size:43px;font-weight:730}.staff-auth-message>p{color:var(--text-soft);margin:18px 0 0;font-size:12px;line-height:1.7}.staff-auth-security-list{flex-direction:column;gap:13px;margin-top:31px;display:flex}.staff-auth-security-list>div{color:var(--teal-700);border-bottom:1px solid #e5ecef;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.staff-auth-security-list>div:last-child{border-bottom:0}.staff-auth-security-list>div>div{flex-direction:column;display:flex}.staff-auth-security-list strong{color:var(--text);font-size:9.5px;font-weight:650}.staff-auth-security-list span{color:var(--text-soft);margin-top:4px;font-size:8.5px;line-height:1.5}.staff-auth-card{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 22px 65px #14374617,0 3px 10px #1437460a}.staff-auth-card-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:21px 22px;display:flex}.staff-auth-card-icon{background:var(--teal-100);width:40px;height:40px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.staff-auth-card-heading h2{color:var(--navy-950);margin:0;font-size:15px;font-weight:700}.staff-auth-card-heading p{color:var(--text-soft);margin:4px 0 0;font-size:8.8px}.staff-auth-form{flex-direction:column;gap:15px;padding:21px 22px;display:flex}.staff-auth-form>label{flex-direction:column;gap:6px;display:flex}.staff-auth-form label>span{color:#5e727f;font-size:8.8px;font-weight:650}.staff-auth-input{border:1px solid var(--border-strong);color:#8797a1;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.staff-auth-input:focus-within{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.staff-auth-input input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.staff-auth-input button{color:#84959f;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.staff-auth-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.staff-auth-remember{color:var(--text-soft);align-items:center;font-size:8.5px;flex-direction:row!important;gap:7px!important;display:flex!important}.staff-auth-remember input{accent-color:var(--teal-700)}.staff-auth-text-button{color:var(--teal-700);background:0 0;border:0;padding:0;font-size:8.5px;font-weight:650}.staff-auth-primary{background:var(--navy-950);color:#fff;border:0;border-radius:7px;width:100%;height:40px;font-size:10px;font-weight:680}.staff-auth-primary:hover{background:var(--navy-900)}.staff-auth-notice{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-size:8.3px;font-weight:600;display:flex}.staff-auth-back{background:var(--surface-soft);justify-content:center;padding:0 20px 17px;display:flex}.staff-auth-back a{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.staff-auth-footer{width:min(1120px,100% - 40px);color:var(--text-faint);border-top:1px solid #cfdce2b3;justify-content:space-between;margin:0 auto;padding:18px 0 25px;font-size:7.5px;display:flex}@media (width<=850px){.staff-auth-layout{grid-template-columns:1fr;gap:35px}.staff-auth-card{max-width:500px}}@media (width<=600px){.staff-auth-layout,.staff-auth-brand,.staff-auth-footer{width:calc(100% - 28px)}.staff-auth-message h1{font-size:34px}.staff-auth-footer{flex-direction:column;gap:6px}}.mfa-code-input{border:1px solid var(--border-strong);width:100%;height:50px;color:var(--navy-950);letter-spacing:10px;text-align:center;background:#fff;border-radius:7px;outline:none;padding:0 14px;font-size:21px;font-weight:700}.api-state-panel{text-align:center;min-height:280px;color:var(--teal-700);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.api-state-panel strong{color:var(--navy-950);margin-top:12px;font-size:11px}.api-state-panel span{color:var(--text-soft);margin-top:5px;font-size:9px}.api-state-panel.error{color:var(--coral-700)}.api-spinner{animation:.9s linear infinite api-spin}@keyframes api-spin{to{transform:rotate(360deg)}}.ops-message-layout{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.ops-inbox-panel,.ops-thread-panel{min-height:610px;overflow:hidden}.ops-inbox-header{padding:15px 16px 8px}.ops-inbox-header h2{margin:0;font-size:12px}.ops-inbox-header p{color:#71808e;margin:4px 0 0;font-size:8px}.ops-message-search{color:#84929c;background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;align-items:center;gap:7px;height:34px;margin:0 14px 11px;padding:0 9px;display:flex}.ops-message-search input{background:0 0;border:0;outline:none;width:100%;font-size:9px}.ops-inbox-list{border-top:1px solid #e6ecef}.ops-inbox-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:12px 13px;display:grid}.ops-inbox-item.selected{background:#edf7f6;box-shadow:inset 3px 0 #328b8b}.ops-message-avatar{color:#657d86;background:#e8f1f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ops-inbox-copy{flex-direction:column;min-width:0;display:flex}.ops-inbox-copy strong{font-size:9px}.ops-inbox-copy span{color:#70818e;margin-top:3px;font-size:8px}.ops-inbox-copy small{color:#94a0a8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.5px;overflow:hidden}.ops-unread-dot{background:#328b8b;border-radius:50%;width:7px;height:7px;margin-top:6px}.ops-thread-panel{flex-direction:column;display:flex}.ops-thread-header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;display:flex}.ops-thread-header>div{flex-direction:column;display:flex}.ops-thread-header strong{font-size:11px}.ops-thread-header span{color:#74838e;margin-top:4px;font-size:8px}.ops-thread-open{text-transform:capitalize;background:#e7f2eb;border-radius:20px;padding:5px 8px;color:#4e805f!important}.ops-thread-messages{flex:1;min-height:400px;max-height:480px;padding:18px;overflow-y:auto}.ops-message-row{margin-bottom:12px;display:flex}.ops-message-row.mine{justify-content:flex-end}.ops-message-row.theirs{justify-content:flex-start}.ops-message-bubble{background:#f7f9fa;border:1px solid #e2e9ec;border-radius:10px 10px 10px 3px;max-width:72%;padding:9px 11px}.ops-message-row.mine .ops-message-bubble{background:#eaf6f4;border-color:#d1e8e5;border-radius:10px 10px 3px}.ops-message-bubble strong{color:#73828c;font-size:7px}.ops-message-bubble p{color:#263640;margin:5px 0 6px;font-size:9px;line-height:1.5}.ops-message-bubble time{color:#96a1a8;font-size:6.8px}.ops-message-composer{background:#fbfcfd;border-top:1px solid #e2e9ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.ops-message-composer textarea{resize:vertical;min-height:68px;font:inherit;border:1px solid #dce5e9;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.ops-message-empty{color:#80909a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:20px;display:flex}.ops-message-empty strong{color:#31434d;font-size:10px}.ops-message-empty span{max-width:260px;font-size:8px;line-height:1.5}.ops-message-error{color:#9a5e52;background:#fbf3f1;border:1px solid #ead8d3;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}.ops-message-modal-backdrop{z-index:1000;background:#0b1c2b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-message-modal{background:#fff;border:1px solid #dce5e9;border-radius:12px;width:min(560px,100%);box-shadow:0 24px 70px #10273929}.ops-message-modal-header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.ops-message-modal-header h2{margin:0;font-size:13px}.ops-message-modal-header p{color:#778690;margin:4px 0 0;font-size:8px}.ops-message-modal-header>button{color:#71818b;cursor:pointer;background:0 0;border:0}.ops-message-form{gap:14px;padding:18px;display:grid}.ops-message-form>label{flex-direction:column;gap:6px;display:flex}.ops-message-form label>span,.ops-message-participants>strong{color:#586a75;font-size:8px;font-weight:700}.ops-message-form input[type=text],.ops-message-form select,.ops-message-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:7px;outline:none;padding:9px 10px;font-size:9px}.ops-message-participants{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-message-participants label{color:#526570;align-items:center;gap:6px;font-size:8.5px;display:flex}.ops-message-form-error{color:#9a5e52;align-items:center;gap:6px;font-size:8px;display:flex}.ops-message-modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=900px){.ops-message-layout{grid-template-columns:1fr}}.users-roles-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.users-list-panel,.users-role-detail{min-height:560px;overflow:hidden}.users-role-list{width:100%}.workforce-search{color:#718397;background:#f7f9fc;border:1px solid #cbd8e5;border-radius:9px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 11px;display:flex}.workforce-search input{color:#263b50;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.users-role-user{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:69px;padding:10px 14px;display:grid}.users-role-user.selected{background:#edf7f6;box-shadow:inset 3px 0 #32898a}.users-role-user>div:last-child{flex-direction:column;display:flex}.users-role-user strong{color:#30444f;font-size:9px}.users-role-user span{color:#7b8b95;margin-top:3px;font-size:8px}.users-role-user small{color:#9aa5ac;margin-top:4px;font-size:7px}.users-role-detail-header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 18px;display:flex}.users-role-detail-header h2{color:#2d414c;margin:0;font-size:13px}.users-role-detail-header p{color:#81909a;margin:4px 0 0;font-size:8px}.users-role-identity{border-bottom:1px solid #e4eaed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.users-role-identity>div{border-right:1px solid #e4eaed;flex-direction:column;justify-content:center;min-height:67px;padding:12px 17px;display:flex}.users-role-identity>div:last-child{border-right:0}.users-role-identity span{color:#89969f;font-size:7.5px}.users-role-identity strong{color:#344852;margin-top:4px;font-size:9px}.users-role-section{padding:18px}.users-role-section h3{color:#30444f;margin:0;font-size:10px}.users-role-section p{color:#83919b;margin:4px 0 0;font-size:8px}.users-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.users-role-options label{color:#617580;cursor:pointer;background:#fafbfc;border:1px solid #e0e8eb;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:8.5px;display:flex}.users-role-options label.selected{color:#397f78;background:#eef8f6;border-color:#bee0db}.users-role-options input{margin:0}.users-role-actions{background:#fafcfc;border-top:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:flex}.users-role-actions>span{color:#89969f;font-size:7.5px}.users-roles-success{color:#47805b;background:#f0f8f3;border:1px solid #d4e8da;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}@media (width<=900px){.users-roles-layout{grid-template-columns:1fr}}@media (width<=620px){.users-role-options,.users-role-identity{grid-template-columns:1fr}.users-role-actions{flex-direction:column;align-items:stretch}}.audit-source-value{font-size:14px}.audit-toolbar{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 16px;display:flex}.audit-toolbar h2{color:#2c414c;margin:0;font-size:12px}.audit-toolbar p{color:#81909a;margin:4px 0 0;font-size:8px}.audit-search{color:#87949d;background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;align-items:center;gap:7px;width:260px;height:34px;padding:0 9px;display:flex}.audit-search input{background:0 0;border:0;outline:none;width:100%;font-size:9px}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:8.5px}.audit-table thead{background:#f8fafb}.audit-table th{color:#788994;text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaed;padding:10px 12px;font-size:7px;font-weight:700}.audit-table td{color:#3c505b;vertical-align:middle;border-bottom:1px solid #edf2f4;min-height:58px;padding:10px 12px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#fbfcfd}.audit-time{color:#71848f;white-space:nowrap;align-items:center;gap:6px;display:flex}.audit-actor{align-items:center;gap:8px;display:flex}.audit-actor>div:last-child{flex-direction:column;display:flex}.audit-actor strong{color:#30444f;font-size:8.5px}.audit-actor span{color:#89969f;margin-top:3px;font-size:7px}.audit-event-chip{color:#397f79;white-space:nowrap;background:#e9f4f2;border-radius:20px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.audit-entity{color:#657985;white-space:nowrap;align-items:center;gap:5px;display:flex}.audit-table code{color:#647985;font-size:7.5px}.audit-metadata{flex-direction:column;gap:3px;max-width:300px;display:flex}.audit-metadata span{color:#82919a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.audit-note{color:#6f818b;background:#f6f8f9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.audit-note>div{flex-direction:column;display:flex}.audit-note strong{font-size:9px}.audit-note span{margin-top:3px;font-size:8px}@media (width<=700px){.audit-toolbar{flex-direction:column;align-items:stretch}.audit-search{box-sizing:border-box;width:100%}}.ops-task-tabs{border-bottom:1px solid #e4eaed;align-items:center;gap:4px;padding:11px 14px;display:flex}.ops-task-tabs button{color:#71838e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:8.5px;font-weight:650}.ops-task-tabs button:hover{color:#3f626d;background:#f3f7f8}.ops-task-tabs button.active{color:#2f8586;background:#e8f4f3}.ops-task-list{width:100%}.ops-task-row{border-bottom:1px solid #edf2f4;grid-template-columns:180px minmax(220px,1fr) 80px auto;align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.ops-task-row:last-child{border-bottom:0}.ops-task-row:hover{background:#fbfcfd}.ops-task-assignee{align-items:center;gap:9px;display:flex}.ops-task-assignee>div:last-child{flex-direction:column;min-width:0;display:flex}.ops-task-assignee strong{color:#30444f;font-size:9px}.ops-task-assignee span{color:#84929c;margin-top:3px;font-size:7.5px}.ops-task-title{flex-direction:column;min-width:0;display:flex}.ops-task-title strong{color:#30444f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ops-task-title span{color:#87959f;margin-top:4px;font-size:7.5px}.ops-task-priority{color:#687b86;background:#eef2f4;border-radius:20px;width:fit-content;padding:4px 8px;font-size:7.5px;font-weight:700}.ops-task-priority.high{color:#a46257;background:#f8e9e5}.ops-task-priority.urgent{color:#a24e43;background:#f5ded9}.ops-task-priority.low{color:#5a7d9a;background:#e8f1f8}.ops-task-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-task-actions button{color:#657984;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:6px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:650}.ops-task-actions button:hover{background:#f7fbfb;border-color:#b7d1d1}.ops-task-actions button.complete{color:#4b805d;background:#eef8f1;border-color:#cfe5d7}.ops-task-modal-backdrop{z-index:1000;background:#0f223047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-task-modal{background:#fff;border:1px solid #dce5e9;border-radius:12px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #10273929}.ops-task-modal-header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.ops-task-modal-header h2{color:#2d414c;margin:0;font-size:13px}.ops-task-modal-header p{color:#81909a;margin:4px 0 0;font-size:8px}.ops-task-modal-header>button{color:#71818b;cursor:pointer;background:0 0;border:0}.ops-task-form{gap:14px;padding:18px;display:grid}.ops-task-form label{flex-direction:column;gap:6px;display:flex}.ops-task-form label>span{color:#566a75;font-size:8px;font-weight:700}.ops-task-form input,.ops-task-form select{box-sizing:border-box;color:#31454f;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:7px;outline:none;padding:0 10px;font-size:9px}.ops-task-form input:focus,.ops-task-form select:focus{border-color:#9ac9c7}.ops-task-error{color:#9a5e52;align-items:center;gap:6px;font-size:8px;display:flex}.ops-task-modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=850px){.ops-task-row{grid-template-columns:minmax(150px,1fr) minmax(180px,2fr)}.ops-task-priority,.ops-task-actions{grid-column:2}.ops-task-actions{justify-content:flex-start}}@media (width<=620px){.ops-task-row{grid-template-columns:1fr}.ops-task-priority,.ops-task-actions{grid-column:auto}}.ops-task-related{color:#548087;margin-top:4px;font-size:7.5px;font-weight:600}.global-search{z-index:200;position:relative}.global-search input{min-width:0}.global-search-shortcut{flex-shrink:0}.global-search-spinner{color:#6d858f;flex-shrink:0;animation:.8s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-results{background:#fff;border:1px solid #dce5e9;border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 45px #142c3a24}.global-search-state{color:#81909a;text-align:center;padding:18px;font-size:9px}.global-search-result{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px;display:grid}.global-search-result:last-child{border-bottom:0}.global-search-result:hover{background:#f3f9f8}.global-search-result-icon{color:#398688;background:#eaf4f4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.global-search-result-copy{flex-direction:column;min-width:0;display:flex}.global-search-result-copy strong{color:#30444f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.global-search-result-copy span{color:#87959f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.global-search-result-type{color:#71838d;background:#f0f4f5;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.topbar{z-index:500;overflow:visible!important}.main{overflow:visible}.global-search{z-index:1000;position:relative;overflow:visible!important}.global-search-results{z-index:2000;background:#fff;border:1px solid #d8e3e7;border-radius:10px;width:100%;min-width:480px;max-height:430px;position:absolute;top:44px;left:0;overflow-y:auto;box-shadow:0 18px 50px #142c3a2e}.global-search-result.highlighted{background:#edf7f6}.global-search-error{color:#a35f54}.global-search-submit{color:#337f80;cursor:pointer;background:#fff;border:1px solid #cbdcdf;border-radius:6px;flex-shrink:0;min-height:27px;padding:0 9px;font-size:8px;font-weight:700}.global-search-submit:hover{background:#edf7f6}.global-search-results-header{background:#f8fafb;border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.global-search-results-header strong{color:#344852;font-size:8px}.global-search-results-header button{color:#348486;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:700}.live-notifications{position:relative}.notification-menu{z-index:2500;background:#fff;border:1px solid #dce5e9;border-radius:11px;width:360px;max-height:520px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #142c3a29}.notification-menu-header{background:#fafcfc;border-bottom:1px solid #e6ecef;align-items:center;min-height:60px;padding:11px 14px;display:flex}.notification-menu-header>div{flex-direction:column;display:flex}.notification-menu-header strong{color:#30444f;font-size:10px}.notification-menu-header span{color:#87959f;margin-top:4px;font-size:7.5px}.notification-list{max-height:440px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 13px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f3f9f8}.notification-item-icon{color:#398688;background:#eaf4f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-item>div:last-child{flex-direction:column;min-width:0;display:flex}.notification-item strong{color:#30444f;font-size:8.5px}.notification-item span{color:#82919a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.notification-empty{color:#83939d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:20px;display:flex}.notification-empty strong{color:#354953;font-size:9px}.notification-empty span{max-width:220px;font-size:7.5px;line-height:1.45}.reports-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reports-stat-card{color:#338789;background:#fff;border:1px solid #dfe7eb;border-radius:10px;align-items:center;gap:11px;min-height:84px;padding:14px;display:flex}.reports-stat-card>div{flex-direction:column;display:flex}.reports-stat-card span{color:#778894;font-size:8px}.reports-stat-card strong{color:#293e49;margin-top:3px;font-size:18px}.reports-stat-card small{color:#94a0a8;margin-top:3px;font-size:7.5px}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-status-list{padding:10px 16px 16px}.reports-status-row{padding:9px 0}.reports-status-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reports-status-row strong{color:#344852;font-size:8.5px}.reports-status-row span{color:#7e8f99;font-size:8px}.reports-bar{background:#e8edef;border-radius:20px;height:6px;overflow:hidden}.reports-bar>span{border-radius:inherit;background:#4d9998;height:100%;display:block}.reports-bar.large{height:8px}.reports-readiness{padding:18px}.reports-readiness-value{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.reports-readiness-value strong{color:#2d454f;font-size:27px}.reports-readiness-value span{color:#7e8e98;font-size:8px}.reports-readiness-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.reports-readiness-detail>div{background:#fafcfc;border:1px solid #e3eaed;border-radius:8px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.reports-readiness-detail span{color:#84929c;font-size:7.5px}.reports-readiness-detail strong{color:#344852;margin-top:4px;font-size:13px}.reports-table-panel{margin-top:16px}.reports-table-wrap{overflow-x:auto}.reports-empty{color:#84929c;text-align:center;padding:30px;font-size:9px}@media (width<=1100px){.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.reports-grid{grid-template-columns:1fr}.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-heading-actions{gap:8px;display:flex}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-stat{color:#69818d;background:#fff;border:1px solid #dfe7eb;border-radius:10px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.finance-stat.income{color:#41805b}.finance-stat.expense{color:#a45f54}.finance-stat.net{color:#338789}.finance-stat>div{flex-direction:column;display:flex}.finance-stat span{color:#7c8c97;font-size:8px}.finance-stat strong{color:#293e49;margin-top:3px;font-size:17px}.finance-stat small{color:#94a0a8;margin-top:3px;font-size:7.5px}.finance-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.finance-table-wrap{overflow-x:auto}.finance-type-chip{border-radius:20px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.finance-type-chip.income{color:#43805a;background:#e6f3e9}.finance-type-chip.expense{color:#a45f54;background:#f8e7e3}.finance-amount{font-size:9px}.finance-amount.income{color:#43805a}.finance-amount.expense{color:#a45f54}.finance-category-list{padding:4px 15px}.finance-category-row{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.finance-category-row:last-child{border-bottom:0}.finance-category-row>div{flex-direction:column;display:flex}.finance-category-row strong{color:#30444f;font-size:8.5px}.finance-category-row span{color:#89969f;margin-top:3px;font-size:7px}.finance-category-row>strong.income{color:#43805a}.finance-category-row>strong.expense{color:#a45f54}.finance-note{color:#71828c;background:#f6f8f9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.finance-note>div{flex-direction:column;display:flex}.finance-note strong{font-size:9px}.finance-note span{margin-top:3px;font-size:8px}.finance-modal-backdrop{z-index:3000;background:#0f223047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border:1px solid #dce5e9;border-radius:12px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #10273929}.finance-modal-header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.finance-modal-header h2{color:#2d414c;margin:0;font-size:13px}.finance-modal-header p{color:#81909a;margin:4px 0 0;font-size:8px}.finance-modal-header>button{color:#71818b;cursor:pointer;background:0 0;border:0}.finance-form{gap:14px;padding:18px;display:grid}.finance-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-type-switch button{color:#697d88;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8.5px;font-weight:650;display:flex}.finance-type-switch button.active{color:#327f80;background:#edf7f6;border-color:#9ccbc7}.finance-form label{flex-direction:column;gap:6px;display:flex}.finance-form label>span{color:#576a75;font-size:8px;font-weight:700}.finance-form input,.finance-form select,.finance-form textarea{box-sizing:border-box;color:#31454f;width:100%;font:inherit;background:#fff;border:1px solid #dce5e9;border-radius:7px;outline:none;padding:9px 10px;font-size:9px}.finance-form-error{color:#9a5e52;align-items:center;gap:6px;font-size:8px;display:flex}.finance-modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=1000px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout{grid-template-columns:1fr}}@media (width<=600px){.finance-stats{grid-template-columns:1fr}.finance-heading-actions{flex-direction:column;align-items:stretch}}.vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.vendor-card{background:#fff;border:1px solid #dfe7eb;border-radius:10px;overflow:hidden}.vendor-card-top{border-bottom:1px solid #edf2f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px 13px;display:grid}.vendor-icon{color:#398688;background:#eaf4f4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vendor-card-top>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.vendor-card-top strong{color:#30444f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.vendor-card-top>div:nth-child(2)>span{color:#84929c;margin-top:3px;font-size:7.5px}.vendor-details{gap:8px;padding:12px 13px;display:grid}.vendor-details>div{color:#748791;align-items:center;gap:7px;display:flex}.vendor-details span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vendor-notes{color:#82919a;background:#fafcfc;border-top:1px solid #edf2f4;margin:0;padding:10px 13px;font-size:8px;line-height:1.5}@media (width<=1050px){.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vendor-grid{grid-template-columns:1fr}}.app-shell{background:#eef3f9}.topbar{z-index:600;background:#fffffffa;border-bottom:1px solid #c6d4e2;grid-template-columns:minmax(230px,.55fr) minmax(360px,1.25fr) minmax(250px,.65fr);gap:24px;height:72px;padding:0 34px;display:grid;position:sticky;top:0;box-shadow:0 1px 5px #17324712}.admin-brand{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:flex}.admin-brand .brand-mark{color:#65439e;background:#eee9fb;border:1px solid #c8bcec;border-radius:11px;width:40px;height:40px}.admin-brand .brand-name{color:#173247;font-size:16px}.admin-brand .brand-name span{color:#5b35b5}.admin-brand .brand-subtitle{color:#63778a;font-size:10px}.topbar .global-search,.topbar .search{background:#f5f8fc;border-color:#bdccda;justify-self:center;width:100%;max-width:620px;height:42px}.topbar .global-search:focus-within,.topbar .search:focus-within{border-color:#7352c5;box-shadow:0 0 0 3px #7352c51f}.topbar-actions{justify-content:flex-end}.workspace-switcher{background:#f4f7fb;border:1px solid #cbd6e2;border-radius:10px;gap:3px;padding:3px;display:flex}.clinical-workspace-title{flex-direction:column;place-self:center;align-items:center;line-height:1.2;display:flex}.clinical-workspace-title span{color:#72849a;letter-spacing:1.5px;font-size:9px;font-weight:800}.clinical-workspace-title strong{color:#20364d;margin-top:3px;font-size:13px}.workspace-switcher a{color:#596d81;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.workspace-switcher a.active{color:#5b35b5;background:#fff;box-shadow:0 1px 4px #1f30441f}.workforce-profile-menu{position:relative}.workforce-profile-dropdown{z-index:2200;background:#fff;border:1px solid #cbd6e2;border-radius:16px;flex-direction:column;gap:0;width:310px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #182d4333}.workforce-account-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:8px 8px 10px;display:grid}.workforce-account-avatar{color:#6230bd;background:linear-gradient(145deg,#e8ddff,#d9eaff);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.workforce-account-summary strong{color:#1c3147;font-size:14px;display:block}.workforce-account-summary span{color:#718398;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.workforce-role-row{color:#347661;background:#f0faf7;border:1px solid #d8e7e4;border-radius:9px;align-items:center;gap:7px;margin:0 8px 8px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.workforce-role-row b{text-transform:uppercase;background:#d9f1e7;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px}.workforce-account-links{border-top:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1;padding:6px 0}.workforce-account-links a,.workforce-clinical-link,.workforce-signout{color:#50677d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;text-decoration:none;display:flex}.workforce-account-links a:hover,.workforce-clinical-link:hover{color:#5e31b4;background:#f3f0fc}.workforce-account-links a>span,.workforce-signout>span{flex-direction:column;display:flex}.workforce-account-links strong,.workforce-signout strong{color:inherit;font-size:11px}.workforce-account-links small,.workforce-signout small{color:#8a99a8;margin-top:2px;font-size:9px}.workforce-clinical-link{color:#5e31b4;margin-top:6px;font-size:11px;font-weight:750}.workforce-signout{color:#a6534b;cursor:pointer;margin-top:6px}.workforce-signout:hover{background:#fff1ef}.workforce-signout small{color:#a77a75}.avatar{color:#5b35b5;background:#ebe5fb}.admin-command-nav{z-index:500;background:#fff;border-bottom:1px solid #c6d4e2;height:54px;position:sticky;top:72px;box-shadow:0 2px 6px #1732470d}.admin-command-nav-inner{align-items:center;gap:6px;width:100%;max-width:1540px;height:100%;margin:0 auto;padding:0 34px;display:flex}.admin-command-nav>.admin-command-nav-inner>.nav-item,.admin-nav-trigger{color:#43586d;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.admin-command-nav>.admin-command-nav-inner>.nav-item:hover,.admin-command-nav>.admin-command-nav-inner>.nav-item.active,.admin-nav-group:hover .admin-nav-trigger,.admin-nav-group:focus-within .admin-nav-trigger{color:#53349a;background:#ebe5fb}.admin-command-nav>.admin-command-nav-inner>.nav-item.active{box-shadow:inset 0 -3px #6d4ac2}.admin-nav-group{align-items:center;height:100%;display:flex;position:relative}.admin-nav-menu{background:#fff;border:1px solid #c5d2df;border-radius:12px;width:245px;padding:9px;display:none;position:absolute;top:47px;left:0;box-shadow:0 16px 38px #1930462e}.admin-nav-group:hover .admin-nav-menu,.admin-nav-group:focus-within .admin-nav-menu{display:block}.admin-nav-menu-label{color:#718397;letter-spacing:1px;padding:7px 10px 9px;font-size:10px;font-weight:800}.admin-nav-menu .nav-item{color:#42576b;min-height:42px;font-size:13px}.admin-nav-menu .nav-item:hover,.admin-nav-menu .nav-item.active{color:#245e96;background:#edf5ff}.admin-nav-menu .nav-item.active{box-shadow:inset 3px 0 #2f78c4}.admin-nav-menu .nav-badge{color:#59379c;background:#e5ddf8}.admin-system-status{color:#456356;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.main{min-height:calc(100vh - 126px);margin-left:0;overflow:visible}.content{max-width:1540px;padding:34px 36px 60px}.heading h1{font-size:34px;font-weight:720}.heading p{color:#566b7e;font-size:14px}.date-label{color:#5b35b5;font-size:10.5px}.primary-button{background:#5b35b5;min-height:40px;font-size:13px}.primary-button:hover{background:#48258f}.panel{border-color:#c4d2df;border-radius:13px;box-shadow:0 3px 10px #17324712}.panel-header{background:#f5f8fc;border-bottom-color:#cad7e4;min-height:74px}.panel-header h2{font-size:16px}.panel-header p{font-size:12px}.operations-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.operations-overview-stat{background:#eaf4ff;border:1px solid #b9d2e8;border-radius:13px;align-items:flex-start;gap:13px;min-height:125px;padding:18px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 3px 9px #224f7714}.operations-overview-stat:nth-child(2){background:#f0ebfb;border-color:#c8bcec}.operations-overview-stat:nth-child(3){background:#fff7e7;border-color:#e8d4a9}.operations-overview-stat:nth-child(4){background:#edf9f2;border-color:#bcdcca}.operations-overview-stat:nth-child(5){background:#edf6ff;border-color:#b9d2e8}.operations-overview-stat:hover{border-color:#799fbe;transform:translateY(-2px);box-shadow:0 8px 18px #224f7721}.operations-overview-stat>div:last-child{flex-direction:column;display:flex}.operations-overview-stat span{color:#4b6176;font-size:13px;font-weight:700}.operations-overview-stat strong{color:#173247;margin-top:6px;font-size:28px;line-height:1}.operations-overview-stat small{color:#65798c;margin-top:8px;font-size:12px}.operations-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.operations-overview-upcoming{margin-top:18px}.operations-overview-link{color:#5b35b5;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.operations-overview-link:hover{background:#ebe5fb}.operations-overview-empty{color:#668097;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.operations-overview-empty strong{color:#243a4d;font-size:15px}.operations-overview-empty span{color:#697d90;font-size:12px}.operations-overview-list{width:100%}.operations-overview-row,.operations-overview-task{border-bottom:1px solid #dbe4ec;align-items:center;gap:12px;min-height:72px;padding:12px 17px;display:grid}.operations-overview-row{grid-template-columns:105px minmax(0,1fr) auto}.operations-overview-task{grid-template-columns:8px minmax(0,1fr) auto}.operations-overview-row:last-child,.operations-overview-task:last-child{border-bottom:0}.operations-overview-time,.operations-overview-patient,.operations-overview-task>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.operations-overview-time{flex-direction:row;align-items:center}.operations-overview-row strong,.operations-overview-task strong{color:#263b4d;font-size:13px}.operations-overview-row span,.operations-overview-task span{color:#687c8e;font-size:12px}.operations-overview-priority{background:#d0a43f;border-radius:8px;width:7px;height:36px}.operations-overview-priority.high,.operations-overview-priority.urgent{background:#d76559}.operations-overview-priority.low{background:#4b91c9}.operations-upcoming-table-wrap{overflow-x:auto}.content p,.content span,.content small,.content time,.content label,.content input,.content select,.content textarea,.content button,.content td{font-size:13px}.content strong{font-size:14px}.content th{color:#43586d;font-size:12px}.content .status-chip,.content .nav-badge{font-size:11px}@media (width<=1180px){.topbar{grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr) auto;gap:14px;padding:0 22px}.admin-command-nav-inner{padding:0 22px}.operations-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.topbar{grid-template-columns:1fr auto}.topbar .global-search,.topbar .search,.profile-text{display:none}.admin-command-nav{overflow-x:auto}.admin-command-nav-inner{width:max-content;min-width:100%}.admin-system-status{display:none}.content{padding:26px 20px 46px}.operations-overview-stats,.operations-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.operations-overview-stats,.operations-overview-grid{grid-template-columns:1fr}}.people-workspace{max-width:1600px}.people-heading{align-items:center}.people-save-notice{color:#276846;text-align:left;background:#edf9f2;border:1px solid #b9dec9;border-radius:11px;align-items:center;gap:10px;width:100%;margin:-8px 0 18px;padding:13px 16px;display:flex}.people-save-notice span{flex:1;font-size:13px;font-weight:700}.people-save-notice.error{color:#a33d3d;background:#fff1f1;border-color:#e8bcbc}.people-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.people-summary-card{background:linear-gradient(145deg,#f9fcff,#e8f4ff);border:1px solid #c6d9ec;border-radius:14px;gap:14px;min-height:122px;padding:20px;display:flex;box-shadow:0 7px 19px #26486912}.people-summary-card>svg{box-sizing:content-box;color:#286aa9;background:#dcecff;border-radius:11px;padding:10px}.people-summary-card>div{flex-direction:column;display:flex}.people-summary-card span{color:#506981;font-size:12px;font-weight:750}.people-summary-card strong{color:#182d43;margin-top:5px;font-size:27px;line-height:1}.people-summary-card small{color:#687e92;margin-top:8px;font-size:11px}.people-summary-card.green{background:linear-gradient(145deg,#f9fcfa,#e8f6ed);border-color:#c4dfd0}.people-summary-card.green>svg{color:#36805a;background:#dcf0e4}.people-summary-card.purple{background:linear-gradient(145deg,#fcfaff,#f0ebfb);border-color:#d8cef0}.people-summary-card.purple>svg{color:#6840a7;background:#e9e0fa}.people-summary-card.gold{background:linear-gradient(145deg,#fffdfa,#faf0df);border-color:#ead9ba}.people-summary-card.gold>svg{color:#9a7130;background:#f5e9d3}.people-layout{grid-template-columns:minmax(270px,.54fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.people-directory,.people-profile{border-radius:15px;overflow:hidden}.people-directory-header{border-bottom:1px solid #d6e0ea;justify-content:space-between;align-items:center;padding:20px;display:flex}.people-directory-header h2{margin:0;font-size:16px}.people-directory-header p{color:#6d7f91;margin:4px 0 0;font-size:11px}.people-directory-header button{color:#6030bd;background:#f4f0ff;border:1px solid #d1c5ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.people-search{color:#728497;background:#f8fafc;border:1px solid #cbd8e5;border-radius:9px;align-items:center;gap:9px;height:40px;margin:14px;padding:0 12px;display:flex}.people-search input{color:#253a4e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.people-directory-empty{color:#718397;text-align:center;border:1px dashed #c7d5e2;border-radius:10px;margin:0 14px;padding:18px;font-size:11px}.people-person{border:0;text-align:left;background:#fff;border-block:1px solid #d6e0ea;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 15px;display:grid}.people-person.selected{background:#eff6ff;box-shadow:inset 4px 0 #377fc3}.people-person>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.people-person strong{color:#1c3045;font-size:13px}.people-person small{color:#64798d;margin:4px 0 8px;font-size:11px}.people-person em{width:fit-content;font-size:9px;font-style:normal}.people-avatar{color:#286bab;background:#dcecff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.people-avatar.large{border-radius:17px;width:62px;height:62px;font-size:21px}.people-add-person{color:#5f7285;text-align:left;background:#fbfcfe;border:1px dashed #b9c9d9;border-radius:10px;align-items:center;gap:11px;width:calc(100% - 28px);margin:14px;padding:13px;display:flex}.people-add-person>span{flex-direction:column;display:flex}.people-add-person strong{color:#334a60;font-size:11px}.people-add-person small{margin-top:3px;font-size:10px}.people-profile-hero{background:linear-gradient(120deg,#fff,#f3f8ff);justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:24px 26px;display:flex}.people-identity{align-items:center;gap:16px;display:flex}.people-record-type{color:#5f2cba;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.people-identity h2{color:#172b40;margin:5px 0 0;font-size:24px}.people-identity p{color:#62778b;margin:5px 0 0;font-size:12px}.people-edit-button,.people-section-heading button{color:#5f2cb8;background:#f7f3ff;border:1px solid #c9b9ea;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.people-attention{color:#8a6428;background:#fff8e9;border:1px solid #ead5ac;border-radius:10px;align-items:center;gap:11px;margin:0 24px 18px;padding:13px 15px;display:flex}.people-attention>div{flex-direction:column;flex:1;display:flex}.people-attention strong{font-size:12px}.people-attention span{margin-top:3px;font-size:11px}.people-attention button{color:#744d12;background:0 0;border:0;font-size:11px;font-weight:800}.people-profile-tabs{border-bottom:1px solid #d5e0ea;gap:3px;padding:0 24px;display:flex}.people-profile-tabs button{color:#64788b;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:47px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.people-profile-tabs button.active{color:#5926b3;border-bottom-color:#6632c5}.people-profile-tabs button span{background:#e8e0f8;border-radius:10px;min-width:19px;padding:2px 5px;font-size:9px}.people-tab-panel{background:#f7f9fc;padding:22px 24px 26px}.people-info-card{background:#fff;border:1px solid #d0dce7;border-radius:12px;margin-bottom:17px;overflow:hidden}.people-info-card:last-child{margin-bottom:0}.people-section-heading{border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.people-section-heading h3{color:#1d3145;margin:0;font-size:14px}.people-section-heading p{color:#708295;margin:4px 0 0;font-size:10px}.people-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-info-grid>div{border-bottom:1px solid #e0e7ee;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px 20px;display:grid}.people-info-grid>div:nth-child(odd){border-right:1px solid #e0e7ee}.people-info-grid svg{color:#5580a6;grid-row:span 2}.people-info-grid span,.people-detail-rows span{color:#718397;font-size:10px}.people-info-grid strong{color:#263b4f;font-size:12px}.people-readiness-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.people-readiness-grid a{color:#3475b0;background:#f7fbff;border:1px solid #cddbe8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.people-readiness-grid a>span{flex-direction:column;display:flex}.people-readiness-grid strong{color:#2a4055;font-size:11px}.people-readiness-grid small{color:#6c8194;margin-top:4px;font-size:9px}.people-detail-rows>div{border-bottom:1px solid #e0e7ee;justify-content:space-between;gap:25px;padding:15px 19px;display:flex}.people-detail-rows strong{color:#263b4f;text-align:right;font-size:12px}.people-document-empty{color:#8091a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:30px;display:flex}.people-document-empty strong{color:#2c4156;margin-top:10px;font-size:14px}.people-document-empty span{max-width:520px;margin-top:6px;font-size:11px;line-height:1.6}.people-document-empty button{color:#5e2bb7;background:#f5f0ff;border:1px solid #c7b6ea;border-radius:8px;align-items:center;gap:7px;margin-top:15px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.people-document-list>div{border-bottom:1px solid #dfe6ed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.people-document-list>div>span{flex-direction:column;display:flex}.people-document-list strong{color:#2a4054;font-size:11px}.people-document-list small{color:#708295;margin-top:4px;font-size:10px}.people-document-list em{margin-top:5px;font-size:9px;font-style:normal}.people-doc-icon{color:#3979b4;background:#eaf3fd;border-radius:9px;padding:9px}.people-access-banner{color:#3679b6;background:#f0f7ff;border:1px solid #c8dced;border-radius:10px;align-items:center;gap:12px;margin:18px;padding:16px;display:flex}.people-access-banner>div{flex-direction:column;flex:1;display:flex}.people-access-banner strong{color:#28435c;font-size:12px}.people-access-banner span{color:#657c91;margin-top:4px;font-size:10px}.people-access-banner a{color:#5d2db5;font-size:11px;font-weight:800}.people-primary-button{color:#fff;background:#6330bf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.people-primary-button:disabled{opacity:.45;cursor:not-allowed}.people-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14202f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.people-modal{background:#fff;border:1px solid #cbd7e2;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 70px #1623323d}.people-modal.compact{width:min(570px,100%)}.people-modal-header{background:linear-gradient(120deg,#fff,#f3f7ff);border-bottom:1px solid #d6e0e9;justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.people-modal-header span{color:#6732c6;letter-spacing:1.2px;font-size:9px;font-weight:850}.people-modal-header h2{color:#1d3043;margin:5px 0 0;font-size:19px}.people-modal-header p{color:#6c8093;margin:5px 0 0;font-size:11px}.people-modal-header>button{color:#66798b;background:#edf2f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.people-form-stack{gap:16px;padding:22px;display:grid}.people-form-grid label,.people-form-stack label{color:#4f657a;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.people-form-grid input,.people-form-grid select,.people-form-stack input,.people-form-stack select{color:#273d51;background:#fff;border:1px solid #bfcedd;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:12px}.people-file-drop{cursor:pointer;background:#f3f8fe;border:1px dashed #9dbbd6;border-radius:11px;justify-content:center;align-items:center;min-height:125px;padding:18px;position:relative;color:#3979b4!important}.people-file-drop input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.people-file-drop strong{color:#2e5272;font-size:12px}.people-file-drop span{color:#72889c;font-size:9px}.people-modal-actions{background:#f8fafc;border-top:1px solid #d8e1e9;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.people-modal-actions>button:not(.people-primary-button){color:#566b7e;background:#fff;border:1px solid #c8d4df;border-radius:8px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700}.optional{color:#8192a2;margin-left:5px;font-weight:500}@media (width<=1050px){.people-summary-grid{grid-template-columns:repeat(2,1fr)}.people-layout{grid-template-columns:1fr}.people-directory{display:block}.people-directory .people-person{grid-template-columns:auto 1fr auto}}@media (width<=700px){.people-summary-grid,.people-form-grid,.people-info-grid,.people-readiness-grid{grid-template-columns:1fr}.people-info-grid>div:nth-child(odd){border-right:0}.people-profile-hero{flex-direction:column;align-items:flex-start}.people-profile-tabs{padding-inline:12px;overflow-x:auto}.people-tab-panel{padding:14px}.people-heading{align-items:flex-start}}.patient-profile-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1320307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.patient-profile-modal{background:#fff;border:1px solid #cbd9e7;border-radius:18px;width:min(780px,96vw);max-height:90vh;overflow:auto;box-shadow:0 26px 80px #1427403d}.patient-profile-modal-header{background:linear-gradient(120deg,#fff,#f1f6ff);border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.patient-profile-modal-header>button{color:#50677c;background:#eaf0f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.patient-profile-identity{align-items:center;gap:14px;display:flex}.patient-profile-identity>span{color:#286cae;background:#dcecff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.patient-profile-identity small{color:#6530c2;letter-spacing:1.2px;font-weight:850}.patient-profile-identity h2{color:#152b40;margin:3px 0;font-size:23px}.patient-profile-identity p{color:#6b8093;margin:0;font-size:12px}.patient-profile-nav{border-bottom:1px solid #d8e2ec;gap:4px;padding:0 22px;display:flex}.patient-profile-nav button{color:#687c8f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:49px;padding:0 16px;font-weight:750;display:flex}.patient-profile-nav button.active{color:#6030bc;border-bottom-color:#6c35d0}.patient-profile-body{padding:22px}.patient-profile-grid{border:1px solid #d8e3ed;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.patient-profile-grid>div{border-bottom:1px solid #e0e8ef;flex-direction:column;gap:5px;padding:17px 18px;display:flex}.patient-profile-grid>div:nth-child(odd){border-right:1px solid #e0e8ef}.patient-profile-grid span{color:#71869a;font-size:11px}.patient-profile-grid strong{color:#22384c;font-size:13px}.patient-id-value{overflow-wrap:anywhere;font-family:monospace;font-size:10px!important}.patient-portal-status{background:#f4f9ff;border:1px solid #cfe0ef;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:17px;display:flex}.patient-portal-status>div{color:#4d2bb0;gap:12px;display:flex}.patient-portal-status>div div{flex-direction:column;gap:4px;display:flex}.patient-portal-status span{color:#6b8093;font-size:11px}.patient-portal-status b{text-transform:capitalize}.patient-portal-provision{align-items:end;gap:12px;display:flex}.patient-portal-provision label{color:#556b80;flex-direction:column;flex:1;gap:7px;font-size:11px;font-weight:750;display:flex}.patient-portal-provision input{border:1px solid #bfd0df;border-radius:9px;height:42px;padding:0 13px}.patient-portal-provision button,.patient-portal-actions button{color:#fff;background:#6330be;border:1px solid #6d38ca;border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.temporary-password{background:#fff8e9;border:1px solid #e8ca86;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px;display:flex}.temporary-password>div{flex-direction:column;gap:5px;display:flex}.temporary-password span{color:#966b19;letter-spacing:1px;font-size:9px;font-weight:850}.temporary-password strong{font-family:monospace;font-size:18px}.temporary-password small{color:#826c45}.temporary-password button{color:#75551a;background:#fff;border:1px solid #d8bc7e;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.patient-portal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.patient-portal-actions button{color:#6130b9;background:#fff;align-items:center;gap:7px;display:flex}.patient-portal-actions .danger{color:#a8483b;border-color:#dc8f84}.patient-portal-actions .activate{color:#25704a;border-color:#70b590}.patient-portal-error{color:#98483d;background:#fff2f0;border:1px solid #efb1a8;border-radius:9px;margin-bottom:14px;padding:11px}@media (width<=650px){.patient-profile-grid{grid-template-columns:1fr}.patient-profile-grid>div:nth-child(odd){border-right:0}.patient-portal-provision{flex-direction:column;align-items:stretch}}.patient-profile-nav button span{background:#e9e1f8;border-radius:10px;min-width:27px;padding:2px 6px;font-size:9px}.admin-readiness-summary{background:#fff8e9;border:1px solid #edcc8c;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.admin-readiness-summary.ready{background:#eef9f3;border-color:#a9d7bc}.admin-readiness-summary>strong{color:#6330bd;font-size:27px}.admin-readiness-summary h3{color:#23384b;margin:0 0 4px}.admin-readiness-summary p{color:#718598;margin:0;font-size:11px}.admin-readiness-list{border:1px solid #d8e3ed;border-radius:13px;margin-top:14px;overflow:hidden}.admin-readiness-list>div{color:#956923;border-bottom:1px solid #e2eaf1;grid-template-columns:24px 1fr auto;align-items:center;padding:12px 15px;display:grid}.admin-readiness-list>div:last-child{border-bottom:0}.admin-readiness-list>div.complete{color:#2d7650}.admin-readiness-list strong{color:#33495c;font-size:12px}.admin-readiness-list b{font-size:10px}.provider-license-result{color:#6849ad;background:#faf8fd;border:1px solid #ded8ee;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.provider-eligibility-note{color:#6749ad;background:#faf8fd;border:1px solid #ded8ee;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.provider-eligibility-note span{color:#435965}.appointment-slot-input{align-items:center;display:flex;position:relative}.appointment-slot-input>svg{z-index:1;color:#7050b5;pointer-events:none;position:absolute;left:10px}.appointment-slot-input input,.appointment-slot-input select{width:100%;padding-left:34px}.provider-slot-note{color:#684aad;background:#f8f6fc;border:1px solid #d7d0ec;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:10px 12px;font-size:9px;display:flex}.provider-slot-note span{color:#435965}.availability-provider-picker{align-items:center;gap:9px;display:flex}.availability-provider-picker select{color:#344b59;min-width:190px;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dfea;border-radius:7px;outline:none;padding:0 32px 0 11px;font-size:10px;font-weight:650}.availability-provider-picker select:focus{border-color:#8b72c9;box-shadow:0 0 0 3px #6c4bc317}.availability-provider-picker select:disabled{opacity:.65}.availability-provider-picker svg{color:#6949b4}.financial-clearance-section{background:#fbfafc;border:1px solid #dedfe8;border-radius:11px;margin-top:18px;padding:18px}.financial-clearance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-clearance-kicker{color:#7453b4;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800}.financial-clearance-heading h3{color:#304653;margin:0;font-size:14px}.financial-clearance-heading p{color:#788992;max-width:500px;margin:5px 0 0;font-size:10px;line-height:1.5}.financial-clearance-badge{border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:750}.financial-clearance-badge.pending{color:#95641d;background:#fff9ed;border:1px solid #eed5a9}.financial-clearance-badge.cleared{color:#347a52;background:#eff9f3;border:1px solid #bee1cb}.financial-clearance-state{color:#75858e;background:#f3f5f7;border-radius:8px;margin-top:14px;padding:14px;font-size:10px}.financial-clearance-state.error{color:#9b584f;background:#fff6f4}.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.financial-summary-grid>div{background:#fff;border:1px solid #e1e5e8;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.financial-summary-grid span,.financial-detail-list span{color:#82909a;font-size:9px}.financial-summary-grid strong,.financial-detail-list strong{color:#3c525f;font-size:10px}.financial-insurance-card,.financial-self-pay-card{background:#fff;border:1px solid #e0e5e8;border-radius:9px;margin-top:10px;padding:13px}.financial-insurance-title{flex-direction:column;gap:2px;display:flex}.financial-insurance-title strong{color:#304653;font-size:11px}.financial-insurance-title span{color:#81909a;font-size:9px}.financial-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px;display:grid}.financial-detail-list>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:29px;display:flex}.financial-self-pay-card>div,.financial-cleared-message{align-items:center;gap:9px;display:flex}.financial-self-pay-card svg,.financial-cleared-message svg{color:#4d8a68;flex:none}.financial-self-pay-card strong,.financial-cleared-message strong{color:#345346;font-size:10px;display:block}.financial-self-pay-card span,.financial-cleared-message span{color:#74857c;margin-top:2px;font-size:9px;display:block}.financial-missing{background:#fffaf1;border:1px solid #ecd6b2;border-radius:8px;margin-top:10px;padding:11px 12px}.financial-missing>strong{color:#8a6025;font-size:10px}.financial-missing ul{color:#80683f;margin:6px 0 0;padding-left:17px;font-size:9px;line-height:1.7}.financial-cleared-message{background:#f1faf4;border:1px solid #c4e3cf;border-radius:8px;margin-top:10px;padding:11px}.visit-action-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.financial-summary-grid,.financial-detail-list{grid-template-columns:1fr}.financial-clearance-heading{flex-direction:column}}.financial-action-card{background:#fff;border:1px solid #dfe4e8;border-radius:9px;margin-top:12px;padding:13px}.financial-action-title{color:#354b58;margin-bottom:10px;font-size:10px;font-weight:750}.financial-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financial-action-grid label,.financial-action-wide{flex-direction:column;gap:5px;display:flex}.financial-action-grid span,.financial-action-wide span{color:#788a95;font-size:9px;font-weight:650}.financial-action-grid input,.financial-action-grid select,.financial-action-wide input,.financial-action-wide select{color:#354b58;min-height:35px;font:inherit;background:#fff;border:1px solid #d9e0e5;border-radius:7px;padding:0 9px;font-size:9px}.financial-action-wide{margin-top:9px}.financial-action-button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#6c49bf;border:0;border-radius:7px;margin-top:11px;padding:0 12px;font-size:9px;font-weight:750}.financial-action-button:disabled{opacity:.55;cursor:default}@media (width<=700px){.financial-action-grid{grid-template-columns:1fr}}.insurance-verification-form{max-height:72vh;overflow:auto}.insurance-verification-form .form-section-title{color:#7040c9;letter-spacing:.14em;text-transform:uppercase;padding:15px 24px 0;font-size:10px;font-weight:850}.insurance-check{color:#415a67;border:1px solid #d5e1e7;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px;font-weight:700;display:flex}.insurance-check input{width:18px;height:18px}.insurance-verification-form textarea{resize:vertical;min-height:68px;font:inherit;border:1px solid #cbd9e2;border-radius:8px;padding:9px}.self-pay-clearance{color:#286f50;background:#eff9f3;border:1px solid #b9dec9;border-radius:11px;align-items:center;gap:15px;margin:24px;padding:22px;display:flex}.self-pay-clearance svg{width:36px;height:36px}.self-pay-clearance p{color:#587469;margin:5px 0 0}.admin-command-nav .admin-command-nav-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;padding:8px 20px;display:flex;overflow:visible}.admin-command-nav .admin-nav-group{flex:none;min-width:0}.admin-command-nav .admin-nav-trigger{letter-spacing:.025em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;width:auto;min-height:36px;padding:8px 11px;font-size:12px;line-height:1.2;display:inline-flex}.admin-command-nav .admin-nav-menu{border-radius:12px;width:280px;min-width:0;max-width:calc(100vw - 32px);max-height:min(480px,65vh);padding:8px;overflow-y:auto;box-shadow:0 12px 32px #18284124}.admin-command-nav .admin-nav-menu-label{letter-spacing:.08em;padding:8px 10px;font-size:10px}.admin-command-nav .admin-nav-menu .nav-item{border-radius:7px;align-items:center;gap:10px;min-height:38px;margin:2px 0;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.admin-command-nav .admin-nav-menu .nav-item svg{flex-shrink:0}.admin-command-nav .admin-nav-group:has(.nav-item.active) .admin-nav-trigger{color:#5636a3;background:#eee9fc}.admin-command-nav .admin-nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #6351c9}.admin-command-nav .admin-system-status{white-space:nowrap;margin-left:auto}@media (width<=900px){.admin-command-nav .admin-command-nav-inner{gap:4px;padding:8px 12px}.admin-command-nav .admin-nav-trigger{padding:8px;font-size:11px}.admin-command-nav .admin-system-status{display:none}}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.topbar>*{min-width:0}.topbar .global-search,.topbar .search{box-sizing:border-box;width:100%;min-width:0}.topbar-actions{flex-wrap:nowrap;gap:12px;display:flex}.topbar-actions>*{flex-shrink:0}@media (width<=1180px){.topbar{gap:12px}.topbar .profile-text{display:none}}@media (width<=960px){.topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:72px;padding:12px 18px}.topbar .global-search,.topbar .search{grid-area:2/1/auto/-1;max-width:none;display:flex}.topbar-actions{grid-area:1/2;gap:8px}}@media (width<=560px){.topbar .workspace-switcher{display:none}.topbar .brand-name{font-size:14px}}:root{--clinical-navy:#132238;--clinical-navy-2:#1d304b;--clinical-teal:#6d28d9;--clinical-teal-dark:#5420ad;--clinical-bg:#eef2f7;--clinical-surface:#fff;--clinical-soft:#f5f3ff;--clinical-border:#cbd5e1;--clinical-text:#24364b;--clinical-muted:#526579;--clinical-faint:#697b8f;--clinical-green:#3e8059;--clinical-gold:#9b7634;--clinical-blue:#557aa0;--sidebar-width:220px;--header-height:64px}.documentation-intelligence{color:#173a35;background:#f7fbfa;border:1px solid #c9d9d4;border-radius:16px;margin:18px 0;padding:18px}.documentation-intelligence header,.documentation-export>div,.documentation-section-card>div:first-child,.documentation-provenance{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentation-intelligence header span{letter-spacing:.12em;color:#2f6e64;font-size:11px;font-weight:800}.documentation-intelligence h3{margin:3px 0;font-size:20px}.documentation-intelligence header>strong{color:#8a4d0f;background:#fce7cf;border-radius:999px;padding:6px 10px;font-size:12px}.documentation-safety-line{background:#fff8ed;border-left:4px solid #d68a2f;padding:10px 12px;font-size:13px}.documentation-importer textarea{box-sizing:border-box;resize:vertical;border:1px solid #b9cbc6;border-radius:10px;width:100%;padding:12px}.documentation-importer button,.documentation-merge,.documentation-export button{color:#fff;background:#175d52;border:0;border-radius:9px;margin-top:10px;padding:10px 14px;font-weight:700}.documentation-provenance{color:#59726d;flex-wrap:wrap;justify-content:flex-start;margin:10px 0;font-size:12px}.documentation-issues p{background:#fff;border-radius:8px;margin:6px 0;padding:8px 10px}.documentation-issues .blocking{border-left:4px solid #c34235}.documentation-issues .review{border-left:4px solid #d68a2f}.documentation-section-card{background:#fff;border:1px solid #d8e4e1;border-radius:12px;margin:10px 0;padding:12px}.documentation-section-card p{white-space:pre-wrap;color:#334d49}.decision{text-transform:uppercase;font-size:11px;font-weight:800}.decision.accepted{color:#19724e}.decision.edited{color:#7b5a00}.decision.rejected{color:#a3322c}.documentation-section-actions{gap:8px;display:flex}.documentation-section-actions button{background:#fff;border:1px solid #b9cbc6;border-radius:7px;padding:6px 10px}.documentation-section-actions button:last-child{color:#a3322c}.documentation-merge:disabled{opacity:.45}.documentation-export{background:#fff;border:1px dashed #7fa69e;border-radius:11px;margin-top:12px;padding:13px}.documentation-export span,.documentation-export small{color:#657a76;font-size:12px;display:block}.documentation-notice{color:#175d43;background:#dff3e9;border-radius:8px;margin-top:10px;padding:9px;font-size:13px;font-weight:700}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.clinical-app{background:var(--clinical-bg);min-height:100vh;color:var(--clinical-text)}.clinical-sidebar{width:var(--sidebar-width);background:var(--clinical-navy);color:#dce7ec;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.clinical-brand{height:var(--header-height);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 17px;display:flex}.clinical-brand-mark{color:#9ddad8;background:#40a7a929;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.clinical-brand>div:last-child{flex-direction:column;display:flex}.clinical-brand strong{color:#fff;font-size:13px;font-weight:700}.clinical-brand small{color:#7893a3;letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.clinical-navigation{flex:1;padding:18px 10px}.clinical-nav-label{color:#708999;letter-spacing:1.15px;padding:0 10px 8px;font-size:8px;font-weight:700}.clinical-nav-spacer{margin-top:25px}.clinical-nav-item,.clinical-ehr-link{color:#b7c7d0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:0 10px;font-size:10.5px;font-weight:550;display:flex}.clinical-nav-item:hover,.clinical-ehr-link:hover{color:#fff;background:#ffffff0e}.clinical-nav-item.active{color:#fff;background:#40a6a829}.clinical-ehr-link svg:last-child{margin-left:auto}.clinical-sidebar-footer{border-top:1px solid #ffffff14;padding:11px}.clinical-status{align-items:flex-start;gap:9px;padding:7px;display:flex}.clinical-status>span{background:#61c68b;border-radius:50%;width:7px;height:7px;margin-top:4px}.clinical-status>div{flex-direction:column;display:flex}.clinical-status small{color:#728b9a;margin-top:3px;font-size:8px}.clinical-header{height:var(--header-height);border-bottom:1px solid var(--clinical-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#fffffff5;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.clinical-header-context{color:var(--clinical-muted);font-size:9.5px;font-weight:600}.clinical-header-actions{margin-left:auto}.clinical-profile{background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;display:flex}.clinical-profile:hover{background:var(--clinical-soft)}.clinical-avatar{width:31px;height:31px;color:var(--clinical-teal);background:#dcefee;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.clinical-profile>div:nth-child(2){text-align:left;flex-direction:column;min-width:90px;display:flex}.clinical-profile strong{font-size:10px}.clinical-profile span{color:var(--clinical-muted);margin-top:2px;font-size:8px}.clinical-page{width:100%;max-width:1450px;margin:0 auto;padding:29px 30px 50px}.clinical-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.clinical-eyebrow{color:var(--clinical-teal);letter-spacing:1.1px;margin-bottom:7px;font-size:8px;font-weight:750}.clinical-heading h1{color:var(--clinical-navy);letter-spacing:-.6px;margin:0;font-size:25px;font-weight:700}.clinical-heading p{color:var(--clinical-muted);margin:6px 0 0;font-size:10.5px}.clinical-primary-button{background:var(--clinical-teal);color:#fff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:9.5px;font-weight:650;display:inline-flex}.clinical-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.clinical-stat-card{border:1px solid var(--clinical-border);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;min-height:104px;padding:15px;display:flex}.clinical-stat-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.clinical-stat-icon.teal{color:var(--clinical-teal);background:#dcefee}.clinical-stat-icon.green{color:var(--clinical-green);background:#e3f1e8}.clinical-stat-icon.gold{color:var(--clinical-gold);background:#f6eddc}.clinical-stat-icon.blue{color:var(--clinical-blue);background:#e7f0f8}.clinical-stat-card>div:last-child{flex-direction:column;display:flex}.clinical-stat-card strong{color:var(--clinical-navy);margin-top:5px;font-size:20px}.clinical-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;margin-bottom:16px;display:grid}.clinical-card{border:1px solid var(--clinical-border);background:#fff;border-radius:10px;overflow:hidden}.clinical-card-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;min-height:65px;padding:14px 17px;display:flex}.clinical-card-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-card-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-card-header a{color:var(--clinical-teal);font-size:8.5px;font-weight:650}.clinical-empty{color:#8aafae;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.clinical-empty strong{color:var(--clinical-text);margin-top:12px;font-size:10.5px}.clinical-empty span{color:var(--clinical-muted);margin-top:5px;font-size:8.5px}.clinical-readiness{padding:4px 17px 10px}.clinical-readiness>div{color:#7ba79a;border-bottom:1px solid #edf2f4;align-items:center;gap:10px;min-height:52px;display:flex}.clinical-readiness>div:last-child{border-bottom:0}.clinical-readiness span{color:var(--clinical-text);font-size:9px}.clinical-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinical-action-card{border:1px solid var(--clinical-border);min-height:78px;color:var(--clinical-teal);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.clinical-action-card:hover{background:#f0f8f7;border-color:#bad3d2}.clinical-action-card>div{flex-direction:column;display:flex}.clinical-action-card strong{color:var(--clinical-text);font-size:9.5px}.clinical-action-card span{color:var(--clinical-muted);margin-top:4px;font-size:8px}.clinical-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.clinical-module-item{border:1px solid var(--clinical-border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.clinical-module-item:hover{background:#f0f8f7;border-color:#bad3d2}.clinical-module-icon{width:34px;height:34px;color:var(--clinical-teal);background:#dcefee;border-radius:8px;place-items:center;display:grid}.clinical-module-item>div:last-child{flex-direction:column;display:flex}.clinical-module-item strong{color:var(--clinical-text);font-size:9.5px}.clinical-module-item span{color:var(--clinical-muted);margin-top:4px;font-size:8px}@media (width<=1100px){.clinical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-dashboard-grid{grid-template-columns:1fr}.clinical-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.clinical-sidebar{display:none}.clinical-main{margin-left:0}.clinical-page{padding:22px 15px 40px}.clinical-stats,.clinical-lower-grid{grid-template-columns:1fr}}.clinical-auth-page{min-height:100vh;color:var(--clinical-text);background:linear-gradient(120deg,#f3f8f8 0%,#fff 52%,#edf6f5 100%);flex-direction:column;display:flex}.clinical-auth-brand{align-items:center;gap:11px;width:min(1120px,100% - 40px);height:76px;margin:0 auto;display:flex}.clinical-auth-brand-mark{width:39px;height:39px;color:var(--clinical-teal);background:#dcefee;border-radius:10px;place-items:center;display:grid}.clinical-auth-brand>div:last-child{flex-direction:column;display:flex}.clinical-auth-brand strong{color:var(--clinical-navy);font-size:13px;font-weight:720}.clinical-auth-brand strong span{color:var(--clinical-teal)}.clinical-auth-brand small{color:var(--clinical-muted);letter-spacing:.9px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650}.clinical-auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:90px;width:min(1120px,100% - 40px);margin:0 auto;padding:45px 0 70px;display:grid}.clinical-auth-message{max-width:580px}.clinical-auth-eyebrow{color:var(--clinical-teal);letter-spacing:1.2px;margin-bottom:14px;font-size:8px;font-weight:750}.clinical-auth-message h1{color:var(--clinical-navy);letter-spacing:-1.4px;margin:0;font-size:43px;font-weight:730}.clinical-auth-message>p{color:var(--clinical-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.clinical-auth-security-list{flex-direction:column;gap:13px;margin-top:31px;display:flex}.clinical-auth-security-list>div{color:var(--clinical-teal);border-bottom:1px solid #e5ecef;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.clinical-auth-security-list>div:last-child{border-bottom:0}.clinical-auth-security-list>div>div{flex-direction:column;display:flex}.clinical-auth-security-list strong{color:var(--clinical-text);font-size:9.5px;font-weight:650}.clinical-auth-security-list span{color:var(--clinical-muted);margin-top:4px;font-size:8.5px;line-height:1.5}.clinical-auth-card{border:1px solid var(--clinical-border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 22px 65px #14374617,0 3px 10px #1437460a}.clinical-auth-card-heading{border-bottom:1px solid var(--clinical-border);align-items:center;gap:12px;padding:21px 22px;display:flex}.clinical-auth-card-icon{width:40px;height:40px;color:var(--clinical-teal);background:#dcefee;border-radius:9px;place-items:center;display:grid}.clinical-auth-card-heading h2{color:var(--clinical-navy);margin:0;font-size:15px;font-weight:700}.clinical-auth-card-heading p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.8px}.clinical-auth-form{flex-direction:column;gap:15px;padding:21px 22px;display:flex}.clinical-auth-form>label{flex-direction:column;gap:6px;display:flex}.clinical-auth-form label>span{color:#5e727f;font-size:8.8px;font-weight:650}.clinical-auth-input{color:#8797a1;background:#fff;border:1px solid #d3dee3;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.clinical-auth-input:focus-within{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.clinical-auth-input input{min-width:0;height:38px;color:var(--clinical-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.clinical-auth-input button{color:#84959f;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.clinical-auth-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.clinical-auth-remember{color:var(--clinical-muted);align-items:center;font-size:8.5px;flex-direction:row!important;gap:7px!important;display:flex!important}.clinical-auth-remember input{accent-color:var(--clinical-teal)}.clinical-auth-text-button{color:var(--clinical-teal);background:0 0;border:0;padding:0;font-size:8.5px;font-weight:650}.clinical-auth-primary{background:var(--clinical-navy);color:#fff;border:0;border-radius:7px;width:100%;height:40px;font-size:10px;font-weight:680}.clinical-auth-primary:hover{background:var(--clinical-navy-2)}.clinical-auth-notice{border-top:1px solid var(--clinical-border);background:var(--clinical-soft);color:var(--clinical-muted);justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-size:8.3px;font-weight:600;display:flex}.clinical-auth-back{background:var(--clinical-soft);justify-content:center;padding:0 20px 17px;display:flex}.clinical-auth-back a{color:var(--clinical-muted);align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.clinical-auth-footer{width:min(1120px,100% - 40px);color:var(--clinical-faint);border-top:1px solid #cfdce2b3;justify-content:space-between;margin:0 auto;padding:18px 0 25px;font-size:7.5px;display:flex}@media (width<=850px){.clinical-auth-layout{grid-template-columns:1fr;gap:35px}.clinical-auth-card{max-width:500px}}@media (width<=600px){.clinical-auth-layout,.clinical-auth-brand,.clinical-auth-footer{width:calc(100% - 28px)}.clinical-auth-message h1{font-size:34px}.clinical-auth-footer{flex-direction:column;gap:6px}}.mfa-code-input{width:100%;height:50px;color:var(--clinical-navy);letter-spacing:10px;text-align:center;background:#fff;border:1px solid #d3dee3;border-radius:7px;outline:none;padding:0 14px;font-size:21px;font-weight:700}.mfa-code-input:focus{border-color:#8dbdbc;box-shadow:0 0 0 3px #2f8b8d14}.mfa-resend-button{height:34px;color:var(--clinical-teal);background:0 0;border:0;font-size:8.5px;font-weight:650}.clinical-api-state{min-height:280px;color:var(--clinical-teal);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.clinical-api-state strong{color:var(--clinical-navy);margin-top:12px;font-size:11px}.clinical-api-state span{color:var(--clinical-muted);margin-top:5px;font-size:9px}.clinical-api-state.error{color:#aa5e52}.clinical-api-spinner{animation:.9s linear infinite clinical-spin}@keyframes clinical-spin{to{transform:rotate(360deg)}}.clinical-visit-list{width:100%}.clinical-visit-row{border-bottom:1px solid #edf2f4;grid-template-columns:90px minmax(220px,1fr) 75px 75px 82px 72px;align-items:center;gap:10px;min-height:72px;padding:0 17px;display:grid}.clinical-visit-row:last-child{border-bottom:0}.clinical-visit-row:hover{background:#fbfcfd}.clinical-visit-time{color:var(--clinical-muted);align-items:center;gap:7px;font-size:9px;display:flex}.clinical-visit-time strong{color:var(--clinical-text);font-size:9.5px}.clinical-visit-patient{align-items:center;gap:9px;min-width:0;display:flex}.clinical-patient-avatar{color:#687d89;background:#eaf2f4;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.clinical-visit-patient>div:last-child{flex-direction:column;min-width:0;display:flex}.clinical-visit-patient strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.clinical-visit-patient span{color:var(--clinical-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.clinical-visit-state,.clinical-visit-readiness{flex-direction:column;display:flex}.clinical-visit-state span,.clinical-visit-readiness span{color:var(--clinical-faint);font-size:7.5px}.clinical-visit-state strong,.clinical-visit-readiness strong{color:var(--clinical-text);margin-top:3px;font-size:8.5px}.clinical-status-chip{color:#667984;text-transform:capitalize;background:#eef2f4;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:680}.clinical-status-chip.ready{color:#3e8059;background:#e3f1e8}.clinical-status-chip.confirmed{color:#287f82;background:#dcefee}.clinical-status-chip.pending{color:#9b7634;background:#f6eddc}.clinical-status-chip.cancelled,.clinical-status-chip.no_show{color:#a65f52;background:#f8e7e3}.clinical-open-visit{border:1px solid var(--clinical-border);height:29px;color:var(--clinical-teal);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:0 8px;font-size:8px;font-weight:650;overflow:hidden}.clinical-open-visit:hover{background:#f0f8f7;border-color:#b8d2d1}@media (width<=1050px){.clinical-visit-row{grid-template-columns:85px minmax(180px,1fr) 70px 80px}.clinical-visit-state,.clinical-visit-readiness{display:none}}.clinical-database-chip{color:#557aa0;letter-spacing:.4px;text-transform:uppercase;background:#e7f0f8;border-radius:20px;padding:4px 8px;font-size:7.5px;font-weight:700}.clinical-schedule-table-wrap{width:100%;overflow-x:auto}.clinical-schedule-table{border-collapse:collapse;width:100%;font-size:9px}.clinical-schedule-table thead{background:#f8fafb}.clinical-schedule-table th{border-bottom:1px solid var(--clinical-border);color:var(--clinical-muted);text-align:left;letter-spacing:.3px;white-space:nowrap;padding:10px 13px;font-size:7.5px;font-weight:700}.clinical-schedule-table td{height:59px;color:var(--clinical-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:9px 13px}.clinical-schedule-table tbody tr:last-child td{border-bottom:0}.clinical-schedule-table tbody tr:hover{background:#fbfcfd}.clinical-schedule-table td strong{font-size:9px;font-weight:650}.clinical-table-time{color:var(--clinical-muted);align-items:center;gap:6px;display:flex}.clinical-patient-toolbar{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 17px;display:flex}.clinical-patient-toolbar h2{color:var(--clinical-navy);margin:0;font-size:12px;font-weight:680}.clinical-patient-toolbar p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-patient-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);width:240px;height:34px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.clinical-patient-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-patient-table-wrap{width:100%;overflow-x:auto}.clinical-patient-table{border-collapse:collapse;width:100%;font-size:8.8px}.clinical-patient-table thead{background:#f8fafb}.clinical-patient-table th{border-bottom:1px solid var(--clinical-border);color:var(--clinical-muted);text-align:left;letter-spacing:.3px;white-space:nowrap;padding:10px 13px;font-size:7.5px;font-weight:700}.clinical-patient-table td{height:62px;color:var(--clinical-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:9px 13px}.clinical-patient-table tbody tr:last-child td{border-bottom:0}.clinical-patient-table tbody tr:hover{background:#fbfcfd}.clinical-patient-name{align-items:center;gap:9px;display:flex}.clinical-patient-name>div:last-child{flex-direction:column;display:flex}.clinical-patient-name strong{font-size:9px;font-weight:650}.clinical-patient-name span{max-width:150px;color:var(--clinical-faint);text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.clinical-patient-state{color:var(--clinical-muted);align-items:center;gap:5px;display:flex}.clinical-status-chip.not_started{color:#9b7634;background:#f6eddc}.clinical-status-chip.in_progress{color:#557aa0;background:#e7f0f8}.clinical-status-chip.completed,.clinical-status-chip.active{color:#3e8059;background:#e3f1e8}.clinical-status-chip.inactive{color:#687b86;background:#eef2f4}@media (width<=760px){.clinical-patient-toolbar{flex-direction:column;align-items:stretch}.clinical-patient-search{width:100%}}.clinical-brand-mark{color:#ddd6fe;background:#8b5cf63d}.clinical-brand small,.clinical-nav-label,.clinical-status small{color:#9fb0c2}.clinical-nav-item,.clinical-ehr-link{color:#d2dbe5}.clinical-nav-item:hover,.clinical-ehr-link:hover{background:#8b5cf62e}.clinical-nav-item.active{background:#6d28d9;box-shadow:inset 3px 0 #ddd6fe}.clinical-nav-item.active svg{color:#fff}.clinical-status>span{background:#a78bfa}.clinical-avatar,.clinical-stat-icon.teal,.clinical-module-icon{color:#6d28d9;background:#ede9fe}.clinical-primary-button{background:#6d28d9;border:1px solid #5b21b6;box-shadow:0 2px 5px #5b21b638}.clinical-primary-button:hover{background:#5b21b6}.clinical-stat-card,.clinical-card,.clinical-action-card,.clinical-module-item{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a12}.clinical-action-card:hover,.clinical-module-item:hover{background:#f5f3ff;border-color:#a78bfa}.clinical-readiness>div{color:#23805a;border-bottom-color:#d7dee8}.clinical-inbox-item,.clinical-encounter-list-item,.clinical-task-row{border-bottom-color:#d7dee8}.clinical-inbox-item:hover,.clinical-encounter-list-item:hover{background:#f8f7ff}.clinical-inbox-item.selected,.clinical-encounter-list-item.selected{background:#ede9fe;box-shadow:inset 4px 0 #6d28d9}.clinical-message-avatar,.clinical-encounter-avatar{color:#41556b;background:#e2e8f0}.clinical-message-search,.clinical-encounter-search{background:#f8fafc;border-color:#b8c4d2}.clinical-message-search:focus-within,.clinical-encounter-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.clinical-thread-status{color:#166534;background:#dcfce7;font-weight:700}.clinical-message-bubble{background:#f1f5f9;border-color:#cbd5e1}.clinical-message-row.mine .clinical-message-bubble span{color:#5b21b6}.clinical-message-bubble time{color:#607286}.clinical-message-composer{background:#f8fafc;border-top-color:#cbd5e1}.clinical-message-composer textarea{border-color:#aebccc}.clinical-message-composer textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.clinical-brand strong{font-size:16px}.clinical-brand small,.clinical-nav-label{font-size:10px}.clinical-nav-item,.clinical-ehr-link{min-height:46px;font-size:14px}.clinical-status strong{font-size:12px}.clinical-status small{font-size:11px}.clinical-header-context,.clinical-avatar,.clinical-profile strong{font-size:13px}.clinical-profile span{font-size:11px}.clinical-primary-button{min-height:40px;font-size:13px}.clinical-stat-card{background:#eaf4ff;border-color:#b7d4ee;min-height:118px;box-shadow:0 3px 8px #2c5b8717}.clinical-stat-card:hover{background:#e2f0ff;border-color:#8db9df}.clinical-stat-icon.teal,.clinical-stat-icon.green,.clinical-stat-icon.gold,.clinical-stat-icon.blue{background:#d8eaff}.clinical-stat-card span{color:#425b73;font-size:13px;font-weight:700}.clinical-stat-card small{color:#607891;font-size:12px}.clinical-card-header h2,.clinical-inbox-header h2{font-size:16px}.clinical-card-header p,.clinical-card-header a,.clinical-inbox-header p{font-size:12px}.clinical-readiness span,.clinical-action-card strong,.clinical-module-item strong{font-size:13px}.clinical-action-card span,.clinical-module-item span{font-size:11.5px}.clinical-schedule-table th{color:#41566c;font-size:11.5px}.clinical-schedule-table td,.clinical-schedule-table td strong{font-size:13px}.clinical-status-chip,.clinical-visit-state span,.clinical-visit-readiness span{font-size:11px}.clinical-message-search,.clinical-encounter-search{min-height:42px}.clinical-message-search input,.clinical-encounter-search input,.clinical-inbox-copy strong,.clinical-encounter-list-copy strong{font-size:13px}.clinical-inbox-copy>span,.clinical-encounter-list-copy span{font-size:12px}.clinical-inbox-copy small,.clinical-encounter-list-copy small,.clinical-inbox-item time{color:#607286;font-size:10.5px}.clinical-thread-header strong{font-size:15px}.clinical-thread-header span,.clinical-thread-status{font-size:11px}.clinical-message-bubble{background:#eef5ff;border-color:#b9c9d8;min-width:210px;padding:13px 15px}.clinical-message-row.mine .clinical-message-bubble{background:#e8ddff;border-color:#a78bfa}.clinical-message-bubble span{color:#4b6075;font-size:11px}.clinical-message-bubble p{margin:7px 0 9px;font-size:14px;line-height:1.55}.clinical-message-bubble time{font-size:10px}.clinical-message-composer textarea{min-height:76px;font-size:14px}.clinical-task-tabs button,.clinical-task-copy strong,.clinical-task-actions button{font-size:12px}.clinical-task-copy span,.clinical-task-priority,.clinical-task-form label>span,.clinical-task-form input,.clinical-task-form select{font-size:11.5px}.clinical-message-bubble{background:#e8f4ff;border:1px solid #7eb6e5;border-left:5px solid #2583c5;border-radius:5px 14px 14px;min-width:250px;max-width:68%;padding:14px 16px;position:relative;box-shadow:0 2px 5px #2583c51f}.clinical-message-row.mine .clinical-message-name,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble time{color:#fff}.clinical-message-row.mine .clinical-message-bubble time{opacity:.78}.clinical-message-row.theirs .clinical-message-bubble p{color:#1f3449}.clinical-message-row.theirs .clinical-message-bubble time{color:#526b82}.clinical-encounter-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.clinical-encounter-list-card,.clinical-encounter-detail-card{min-height:590px}.clinical-encounter-list-header{border-bottom:1px solid var(--clinical-border);flex-direction:column;gap:11px;padding:16px;display:flex}.clinical-encounter-list-header h2,.clinical-encounter-detail-header h2,.clinical-encounter-section h3{color:var(--clinical-navy);margin:0}.clinical-encounter-list-header h2{font-size:12px}.clinical-encounter-list-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-encounter-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);height:33px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.clinical-encounter-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-encounter-list{max-height:520px;overflow-y:auto}.clinical-encounter-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.clinical-encounter-list-item:hover{background:#f8fbfb}.clinical-encounter-list-item.selected{box-shadow:inset 3px 0 0 var(--clinical-teal);background:#edf7f6}.clinical-encounter-avatar{color:#687d89;background:#eaf2f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.clinical-encounter-list-copy{flex-direction:column;min-width:0;display:flex}.clinical-encounter-list-copy strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinical-encounter-list-copy span{color:var(--clinical-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.8px;overflow:hidden}.clinical-encounter-list-copy small{color:var(--clinical-faint);margin-top:4px;font-size:7px}.clinical-encounter-detail-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding:17px 19px;display:flex}.clinical-encounter-detail-header h2{margin-top:4px;font-size:15px}.clinical-encounter-detail-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8.5px}.clinical-encounter-info-grid{border-bottom:1px solid var(--clinical-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clinical-encounter-info-grid>div{border-right:1px solid var(--clinical-border);flex-direction:column;justify-content:center;min-height:76px;padding:13px 16px;display:flex}.clinical-encounter-info-grid>div:last-child{border-right:0}.clinical-encounter-info-grid span{color:var(--clinical-faint);font-size:7.5px}.clinical-encounter-info-grid strong{color:var(--clinical-text);margin-top:5px;font-size:9px}.clinical-encounter-section{border-bottom:1px solid var(--clinical-border);padding:19px}.clinical-encounter-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.clinical-encounter-section-heading h3{font-size:10px}.clinical-encounter-section-heading p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-encounter-section-heading>strong{color:var(--clinical-teal);font-size:13px}.clinical-encounter-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.clinical-encounter-readiness>div{color:#9ba7ad;background:#fafbfc;border:1px solid #e6ecef;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:8px;display:flex}.clinical-encounter-readiness>div.complete{color:#4d8560;background:#f0f8f3;border-color:#d7eadd}.clinical-lifecycle-track{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.clinical-lifecycle-track span{color:#8290a0;text-align:center;background:#edf1f5;border-radius:999px;padding:8px 5px;font-size:9px;font-weight:700}.clinical-lifecycle-track span.complete{color:#6730c5;background:#e9ddff}.clinical-encounter-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.clinical-encounter-actions button{color:#42576a;background:#fff;border:1px solid #cdd8e3;border-radius:8px;min-height:36px;padding:0 13px;font-weight:700}.clinical-encounter-actions button:disabled{opacity:.48;cursor:not-allowed}.clinical-encounter-actions>span{color:#718194;align-items:center;gap:6px;font-size:10px;display:flex}.clinical-action-error{color:#9e5148;background:#fff0ed;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.clinical-ehr-launch{background:#f8fbfb;border:1px solid #dce7e9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.clinical-ehr-icon{width:38px;height:38px;color:var(--clinical-teal);background:#e3f1ef;border-radius:9px;place-items:center;display:grid}.clinical-ehr-launch>div:nth-child(2){flex-direction:column;display:flex}.clinical-ehr-launch strong{color:var(--clinical-text);font-size:9px}.clinical-ehr-launch span{color:var(--clinical-muted);margin-top:4px;font-size:7.8px}.clinical-ehr-launch .clinical-primary-button:disabled{opacity:.5;cursor:not-allowed}.clinical-encounter-footer-note{color:var(--clinical-muted);background:#f7f9fa;border-radius:7px;align-items:center;gap:7px;margin:15px 19px;padding:10px 11px;font-size:7.8px;display:flex}@media (width<=1050px){.clinical-encounter-layout{grid-template-columns:1fr}.clinical-encounter-list-card,.clinical-encounter-detail-card{min-height:auto}.clinical-encounter-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.clinical-encounter-info-grid,.clinical-encounter-readiness{grid-template-columns:1fr}.clinical-ehr-launch{grid-template-columns:42px minmax(0,1fr)}.clinical-ehr-launch .clinical-primary-button{grid-column:1/-1}}.clinical-header-actions{z-index:72;position:relative}.clinical-profile.open{background:#f4f0ff;box-shadow:0 0 0 2px #6d28d91f}.clinical-profile-chevron{transition:transform .16s}.clinical-profile.open .clinical-profile-chevron{transform:rotate(180deg)}.clinical-avatar{overflow:hidden}.clinical-avatar img{object-fit:cover;width:100%;height:100%}.clinical-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.clinical-profile-scrim{z-index:40;background:0 0;border:0;position:fixed;inset:0}.clinical-profile-menu{z-index:75;background:#fff;border:1px solid #d6dce8;border-radius:14px;width:292px;padding:8px;animation:.15s ease-out clinical-account-open;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #1f2a3d33}.clinical-profile-menu-heading{border-bottom:1px solid #e1e6ed;align-items:center;gap:11px;padding:10px 10px 13px;display:flex}.clinical-profile-menu-heading>div:last-child,.clinical-profile-menu>button>span{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.clinical-profile-menu-heading strong{color:#1a2e43;font-size:13px}.clinical-profile-menu-heading span{color:#6b7e91;margin-top:3px;font-size:10px}.clinical-avatar.menu-avatar{flex:0 0 39px;width:39px;height:39px}.clinical-profile-menu>button{color:#526a80;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.clinical-profile-menu>button:hover{color:#5f27c2;background:#f4f7fb}.clinical-profile-menu>button strong{color:#263b50;font-size:11px}.clinical-profile-menu>button small{color:#78899a;margin-top:3px;font-size:9px}.clinical-profile-menu>button.danger:hover,.clinical-profile-menu>button.danger:hover strong{color:#a53d3d;background:#fff1f1}.clinical-profile-menu-divider{background:#e1e6ed;height:1px;margin:6px 4px}.clinical-profile-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1622327a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clinical-profile-modal{background:#fff;border:1px solid #d3dce7;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #141f3045}.clinical-profile-modal-header{background:linear-gradient(120deg,#fff,#f3efff);border-bottom:1px solid #d9e1ea;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:23px;display:grid}.clinical-avatar.profile-avatar{border-radius:15px;width:58px;height:58px;font-size:18px}.clinical-profile-modal-header span{color:#6d28d9;letter-spacing:1.15px;font-size:9px;font-weight:850}.clinical-profile-modal-header h2{color:#182d42;margin:4px 0 0;font-size:21px}.clinical-profile-modal-header p{color:#64788c;margin:5px 0 0;font-size:11px}.clinical-profile-modal-header>button{color:#617386;background:#ebeef3;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.clinical-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 22px 18px;display:grid}.clinical-profile-details>div{border-bottom:1px solid #e1e7ed;flex-direction:column;padding:16px 4px;display:flex}.clinical-profile-details>div:nth-child(odd){margin-right:18px}.clinical-profile-details span{color:#708295;font-size:10px}.clinical-profile-details strong{color:#283e53;margin-top:6px;font-size:12px}.clinical-profile-details strong.clinical-profile-active{color:#327452;background:#e5f5eb;border-radius:12px;width:fit-content;padding:4px 8px}.clinical-profile-modal-footer{background:#f7f9fc;border-top:1px solid #dae2ea;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.clinical-profile-modal-footer>span{color:#748698;font-size:10px}.clinical-profile-modal-footer button{color:#5f29bb;white-space:nowrap;background:#f4efff;border:1px solid #c7b7e9;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}@keyframes clinical-account-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.clinical-profile-menu{width:auto;position:fixed;top:62px;left:12px;right:12px}.clinical-profile-details{grid-template-columns:1fr}.clinical-profile-details>div:nth-child(odd){margin-right:0}.clinical-profile-modal-footer{flex-direction:column;align-items:flex-start}}.clinical-message-error{color:#9a5e52;background:#fbf3f1;border:1px solid #ead8d3;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:8px;display:flex}.clinical-message-layout{grid-template-columns:350px minmax(0,1fr);gap:16px;display:grid}.clinical-inbox-card,.clinical-thread-card{min-height:610px;overflow:hidden}.clinical-inbox-header{padding:15px 16px 9px}.clinical-inbox-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-inbox-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-message-search{border:1px solid var(--clinical-border);background:var(--clinical-soft);height:34px;color:var(--clinical-faint);border-radius:7px;align-items:center;gap:7px;margin:0 14px 11px;padding:0 9px;display:flex}.clinical-message-search input{width:100%;color:var(--clinical-text);background:0 0;border:0;outline:none;font-size:9px}.clinical-inbox-list{border-top:1px solid var(--clinical-border)}.clinical-inbox-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) 72px;align-items:start;gap:9px;width:100%;padding:12px 13px;display:grid}.clinical-inbox-item:hover{background:#f8fbfb}.clinical-inbox-item.selected{box-shadow:inset 3px 0 0 var(--clinical-teal);background:#edf7f6}.clinical-message-avatar{color:#627b84;background:#e7f1f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.clinical-inbox-copy{flex-direction:column;min-width:0;display:flex}.clinical-inbox-title{align-items:center;gap:6px;display:flex}.clinical-inbox-copy strong{color:var(--clinical-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinical-inbox-copy>span{color:var(--clinical-muted);margin-top:3px;font-size:8px}.clinical-inbox-copy small{color:var(--clinical-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.5px;overflow:hidden}.clinical-inbox-item time{color:var(--clinical-faint);text-align:right;font-size:6.8px}.clinical-unread-dot{background:var(--clinical-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.clinical-thread-card{flex-direction:column;display:flex}.clinical-thread-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;display:flex}.clinical-thread-header>div:first-child{flex-direction:column;display:flex}.clinical-thread-header strong{color:var(--clinical-navy);font-size:11px}.clinical-thread-header span{color:var(--clinical-muted);margin-top:4px;font-size:8px}.clinical-thread-status{color:#4b8060;text-transform:capitalize;background:#e8f3ed;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;display:flex}.clinical-thread-messages{flex:1;min-height:390px;max-height:470px;padding:18px;overflow-y:auto}.clinical-message-row{margin-bottom:12px;display:flex}.clinical-message-row.mine{justify-content:flex-end}.clinical-message-row.theirs{justify-content:flex-start}.clinical-message-bubble{background:#f7f9fa;border:1px solid #e3eaed;border-radius:10px 10px 10px 3px;max-width:72%;padding:9px 11px}.clinical-message-row.mine .clinical-message-bubble{background:#eaf6f4;border-color:#d3e9e7;border-radius:10px 10px 3px}.clinical-message-bubble span{color:var(--clinical-muted);font-size:7px;font-weight:700}.clinical-message-bubble p{color:var(--clinical-text);margin:5px 0 6px;font-size:9px;line-height:1.5}.clinical-message-bubble time{color:var(--clinical-faint);font-size:6.8px}.clinical-message-composer{border-top:1px solid var(--clinical-border);background:#fbfcfd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.clinical-message-composer textarea{resize:vertical;border:1px solid var(--clinical-border);min-height:68px;color:var(--clinical-text);background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-family:inherit;font-size:9px;line-height:1.45}.clinical-message-composer textarea:focus{border-color:#a8cdca}@media (width<=900px){.clinical-message-layout{grid-template-columns:1fr}.clinical-inbox-card,.clinical-thread-card{min-height:auto}}.clinical-task-tabs{border-bottom:1px solid var(--clinical-border);gap:3px;padding:11px 14px;display:flex}.clinical-task-tabs button{min-height:32px;color:var(--clinical-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;font-weight:650;display:flex}.clinical-task-tabs button.active{color:var(--clinical-teal);background:#eaf5f3}.clinical-task-tabs button span{text-align:center;background:#edf1f3;border-radius:20px;min-width:18px;padding:2px 5px;font-size:7px}.clinical-task-list{width:100%}.clinical-task-row{border-bottom:1px solid #edf2f4;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:grid}.clinical-task-row:last-child{border-bottom:0}.clinical-task-priority{color:#687b86;background:#eef2f4;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:700;display:flex}.clinical-task-priority.high,.clinical-task-priority.urgent{color:#a65f52;background:#f8e7e3}.clinical-task-priority.low{color:#597d9b;background:#e8f1f8}.clinical-task-copy{flex-direction:column;display:flex}.clinical-task-copy strong{color:var(--clinical-text);font-size:9.5px}.clinical-task-copy span{color:var(--clinical-muted);align-items:center;gap:5px;margin-top:5px;font-size:7.8px;display:flex}.clinical-task-actions{gap:6px;display:flex}.clinical-task-actions button{border:1px solid var(--clinical-border);min-height:29px;color:var(--clinical-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:7.5px}.clinical-task-actions button.complete{color:#4d805e;background:#eef8f1;border-color:#cfe5d7}.clinical-task-modal-backdrop{z-index:1000;background:#0f223047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clinical-task-modal{border:1px solid var(--clinical-border);background:#fff;border-radius:11px;width:min(500px,100%);box-shadow:0 24px 70px #10273926}.clinical-task-modal-header{border-bottom:1px solid var(--clinical-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.clinical-task-modal-header h2{color:var(--clinical-navy);margin:0;font-size:12px}.clinical-task-modal-header p{color:var(--clinical-muted);margin:4px 0 0;font-size:8px}.clinical-task-modal-header>button{color:var(--clinical-muted);cursor:pointer;background:0 0;border:0}.clinical-task-form{gap:13px;padding:17px;display:grid}.clinical-task-form label{flex-direction:column;gap:5px;display:flex}.clinical-task-form label>span{color:var(--clinical-muted);font-size:8px;font-weight:700}.clinical-task-form input,.clinical-task-form select{box-sizing:border-box;border:1px solid var(--clinical-border);min-height:37px;color:var(--clinical-text);font:inherit;background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:9px}.clinical-task-error{color:#9a5e52;align-items:center;gap:6px;font-size:8px;display:flex}.clinical-task-modal-actions{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.clinical-task-cancel{border:1px solid var(--clinical-border);min-height:33px;color:var(--clinical-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px}@media (width<=760px){.clinical-task-row{grid-template-columns:1fr}.clinical-task-actions{flex-wrap:wrap}}.clinical-message-row{margin-bottom:18px}.clinical-message-bubble{background:#e9f4fd;border:1px solid #8cbbe0;border-left:5px solid #2f80bd;border-radius:6px 14px 14px;min-width:250px;max-width:70%;padding:14px 16px;box-shadow:0 1px 3px #254a6c1a}.clinical-message-sender{align-items:center;gap:8px;display:flex}.clinical-message-role{color:#155d8c;letter-spacing:.7px;background:#cce7f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.clinical-message-name{color:#20364d;font-size:12px;font-weight:750}.clinical-message-row.mine .clinical-message-role{color:#fff;background:#6d28d9}.clinical-message-row.mine .clinical-message-name{color:#4c1d95}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{color:#1f3449;margin:8px 0 10px;font-size:14px;line-height:1.55}.clinical-message-bubble time,.clinical-message-row.mine .clinical-message-bubble time,.clinical-message-row.theirs .clinical-message-bubble time{color:#526b82;opacity:1;font-size:10px}.clinical-page,.clinical-page p,.clinical-page span,.clinical-page small,.clinical-page time,.clinical-page label,.clinical-page input,.clinical-page select,.clinical-page textarea,.clinical-page button,.clinical-page td{font-size:14px}.clinical-page strong{font-size:15px}.clinical-page th{color:#3f5369;font-size:13px}.clinical-eyebrow{font-size:11px}.clinical-heading p{font-size:15px}.clinical-stat-card span{font-size:14px}.clinical-stat-card strong{font-size:28px}.clinical-stat-card small{font-size:13px}.clinical-card-header h2,.clinical-inbox-header h2,.clinical-thread-header strong{font-size:17px}.clinical-card-header p,.clinical-card-header a,.clinical-inbox-header p,.clinical-thread-header span{font-size:13px}.clinical-inbox-copy strong,.clinical-encounter-list-copy strong,.clinical-patient-copy strong,.clinical-task-copy strong{font-size:15px}.clinical-inbox-copy>span,.clinical-inbox-copy small,.clinical-inbox-item time,.clinical-encounter-list-copy span,.clinical-encounter-list-copy small,.clinical-patient-copy span,.clinical-patient-copy small,.clinical-task-copy span,.clinical-encounter-info-grid span,.clinical-encounter-section-heading p,.clinical-ehr-launch span,.clinical-encounter-footer-note{font-size:13px}.clinical-encounter-info-grid strong,.clinical-encounter-section-heading h3,.clinical-ehr-launch strong,.clinical-readiness span,.clinical-encounter-readiness>div{font-size:15px}.clinical-status-chip,.clinical-thread-status,.clinical-task-priority,.clinical-message-role{font-size:11px}.clinical-message-name{font-size:13px}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{font-size:15px}.clinical-message-bubble time,.clinical-message-row.mine .clinical-message-bubble time,.clinical-message-row.theirs .clinical-message-bubble time{font-size:11px}.clinical-message-bubble{background:#e7f3ff;border:1px solid #8cbbe0;border-left:4px solid #2f78c4;border-radius:6px 13px 13px;width:fit-content;min-width:0;max-width:72%;padding:12px 14px;box-shadow:0 1px 3px #25659b1a}.clinical-message-row.mine .clinical-message-bubble{background:#f0ebfb;border:1px solid #c5b5e8;border-right:4px solid #7551b8;border-radius:13px 6px 13px 13px;box-shadow:0 1px 3px #503a7a17}.clinical-message-name,.clinical-message-row.mine .clinical-message-name{color:#65439e;font-size:13px;font-weight:750;display:block}.clinical-message-row.theirs .clinical-message-name{color:#205d9b}.clinical-message-bubble p,.clinical-message-row.mine .clinical-message-bubble p,.clinical-message-row.theirs .clinical-message-bubble p{color:#20364b;font-size:14px}.clinical-inbox-item.unread{background:#e7f3ff;border-left:4px solid #2f78c4}.clinical-inbox-item.unread strong{color:#174f86;font-weight:800}.clinical-incoming-message{z-index:1000;color:#174f86;text-align:left;background:#e7f3ff;border:1px solid #8cbbe0;border-left:6px solid #2f78c4;border-radius:12px;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);padding:15px 17px;animation:.18s ease-out clinical-message-arrive;display:flex;position:fixed;top:82px;right:28px;box-shadow:0 12px 30px #1f4a7138}.clinical-incoming-message>span{flex-direction:column;min-width:0;display:flex}.clinical-incoming-message strong{color:#174f86;font-size:14px}.clinical-incoming-message small{color:#3f5f7b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}@keyframes clinical-message-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--header-height:76px;--clinical-tabs-height:64px}.clinical-app{background:radial-gradient(circle at 92% 4%,#dbeafeb8,#0000 25rem),linear-gradient(#f8fbff 0,#eef4fb 24rem,#f2f6fa 100%);min-height:100vh}.clinical-sidebar{display:none!important}.clinical-main{min-height:calc(100vh - var(--header-height) - var(--clinical-tabs-height));margin-left:0}.clinical-header{z-index:80;height:var(--header-height);background:#fffffff5;border-bottom:1px solid #d8e1ec;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;box-shadow:0 1px #1e344c08}.clinical-brand{height:auto;color:var(--clinical-text);border:0;gap:12px;padding:0}.clinical-brand-mark{color:#6734cf;background:linear-gradient(145deg,#f3efff,#e7e0ff);border:1px solid #d8ccfb;border-radius:12px;width:42px;height:42px;box-shadow:0 5px 14px #5c35ad1a}.clinical-brand strong{color:#172a40;letter-spacing:-.15px;font-size:15px}.clinical-brand strong span{color:#6d28d9}.clinical-brand small{color:#697c90;letter-spacing:1.35px;margin-top:3px;font-size:9px}.clinical-header-context{text-align:center;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.clinical-header-context span{color:#718398;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.clinical-header-context strong{color:#263c54;margin-top:3px;font-size:13px}.clinical-profile{gap:11px;min-height:48px;padding:5px 8px}.clinical-avatar{color:#6327d5;background:#eee9ff;border-radius:11px;width:38px;height:38px;font-size:14px}.clinical-profile>div:nth-child(2){min-width:108px}.clinical-profile strong{color:#172a40;font-size:14px}.clinical-profile span{color:#64778c;font-size:12px}.clinical-tab-bar{top:var(--header-height);z-index:45;height:var(--clinical-tabs-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d6e0eb;position:sticky}.clinical-tabs{align-items:stretch;gap:4px;width:min(1600px,100%);height:100%;margin:0 auto;padding:0 clamp(18px,3.5vw,54px);display:flex}.clinical-tab{color:#5a6e83;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.clinical-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.clinical-tab:hover{color:#49208f;background:#faf8ff}.clinical-tab.active{color:#5f24c5;background:linear-gradient(#0000,#f3efff)}.clinical-tab.active:after{background:#6d28d9}.clinical-tab-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.clinical-system-state{color:#4a6479;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.clinical-system-state>span{background:#45a873;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f4ea}.clinical-ehr-action{color:#5827b3;background:#f8f5ff;border:1px solid #cfc3ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.clinical-ehr-action:hover{background:#eee8ff;border-color:#a890df}.clinical-page{width:min(1540px,100%);max-width:none;padding:38px clamp(22px,4vw,64px) 64px}.clinical-heading{align-items:center;margin-bottom:28px}.clinical-eyebrow{color:#6730cf;letter-spacing:1.55px;margin-bottom:9px;font-size:11px}.clinical-heading h1{color:#15283e;letter-spacing:-1.2px;font-size:clamp(30px,3vw,42px)}.clinical-heading p{color:#5e7287;margin-top:8px;font-size:15px}.clinical-primary-button{background:#6428cc;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;box-shadow:0 7px 17px #6428cc33}.clinical-stats{gap:16px;margin-bottom:20px}.clinical-stat-card{background:linear-gradient(145deg,#f7fbff,#e8f4ff);border-color:#c5dbef;border-radius:15px;gap:15px;min-height:138px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 22px #30567b14}.clinical-stat-card:after{content:"";background:#ffffff8c;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-36px}.clinical-stat-card:nth-child(2){background:linear-gradient(145deg,#f7fcf9,#e8f6ed);border-color:#c5e0d1}.clinical-stat-card:nth-child(3){background:linear-gradient(145deg,#fffdf8,#fbf0dd);border-color:#ead8b9}.clinical-stat-card:nth-child(4){background:linear-gradient(145deg,#fbfaff,#eeeaff);border-color:#d6cef3}.clinical-stat-card:hover{background:linear-gradient(145deg,#f7fbff,#e3f1ff);border-color:#a9c8e5;transform:translateY(-2px);box-shadow:0 12px 26px #30567b1f}.clinical-stat-icon{border-radius:12px;width:44px;height:44px}.clinical-stat-card span{color:#435e77;font-size:13px}.clinical-stat-card strong{margin-top:4px;font-size:31px;line-height:1}.clinical-stat-card small{color:#607890;margin-top:9px;font-size:12px}.clinical-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:20px;margin-bottom:20px}.clinical-card{border-color:#ccd9e6;border-radius:15px;box-shadow:0 8px 24px #29445f12}.clinical-card-header{background:linear-gradient(#fff,#fbfdff);min-height:78px;padding:18px 22px}.clinical-card-header h2{font-size:17px}.clinical-card-header p,.clinical-card-header a{font-size:13px}.clinical-readiness>div{min-height:62px;padding-inline:22px}.clinical-readiness span{font-size:14px}@media (width<=1180px){.clinical-tabs{scrollbar-width:none;overflow-x:auto}.clinical-tabs::-webkit-scrollbar{display:none}.clinical-system-state{display:none}.clinical-dashboard-grid{grid-template-columns:1fr}}@media (width<=860px){.clinical-header-context{display:none}.clinical-tab{padding-inline:13px}.clinical-tab-actions{padding-left:8px}.clinical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:root{--header-height:68px;--clinical-tabs-height:58px}.clinical-header{padding-inline:16px}.clinical-brand strong{font-size:13px}.clinical-profile>div:nth-child(2){display:none}.clinical-avatar{width:36px;height:36px}.clinical-tabs{padding-inline:8px}.clinical-tab{gap:6px;padding-inline:11px;font-size:12px}.clinical-ehr-action span{display:none}.clinical-page{padding:26px 15px 44px}.clinical-heading{flex-direction:column;align-items:flex-start}.clinical-heading h1{font-size:30px}.clinical-stats{grid-template-columns:1fr}}.clinical-packet-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b212d6b;justify-content:center;align-items:flex-start;padding:34px;display:flex;position:fixed;inset:0;overflow-y:auto}.clinical-packet-modal{background:#f8f9fb;border:1px solid #d9dde6;border-radius:15px;width:min(980px,100%);overflow:hidden;box-shadow:0 25px 80px #181f3033}.clinical-packet-header{background:#fff;border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.clinical-packet-header h2{color:#243b4a;margin:4px 0 0;font-size:21px}.clinical-packet-header p{color:#7a8993;margin:4px 0 0;font-size:10px}.clinical-packet-close{color:#5c6f7b;cursor:pointer;background:#fff;border:1px solid #d9dfe4;border-radius:8px;width:34px;height:34px;font-size:20px}.clinical-packet-body{padding:18px}.clinical-packet-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.clinical-packet-overview>div,.clinical-packet-statuses>div{background:#fff;border:1px solid #e0e4e8;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.clinical-packet-overview span,.clinical-packet-statuses span,.clinical-packet-detail-grid span,.clinical-packet-care-grid span{color:#80909a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.clinical-packet-overview strong,.clinical-packet-statuses strong{color:#344c59;font-size:10px}.clinical-packet-section{background:#fff;border:1px solid #e0e4e8;border-radius:11px;margin-top:13px;padding:16px}.clinical-packet-section-heading span{color:#7150b5;letter-spacing:.08em;font-size:8px;font-weight:800}.clinical-packet-section-heading h3{color:#304653;margin:3px 0 0;font-size:13px}.clinical-packet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-packet-detail-grid>div{background:#f8fafb;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.clinical-packet-detail-grid .wide{grid-column:1/-1}.clinical-packet-detail-grid strong{color:#405761;font-size:10px;line-height:1.45}.clinical-packet-detail-grid small{color:#71828d;font-size:9px;line-height:1.5}.clinical-packet-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-packet-care-grid article{background:#f8fafb;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.clinical-packet-care-grid strong{color:#3e555f;font-size:10px}.clinical-packet-care-grid small{color:#778890;font-size:8px}.clinical-packet-records{flex-direction:column;gap:7px;margin-top:11px;display:flex}.clinical-packet-records>div{background:#fafbfc;border:1px solid #e3e6e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.clinical-packet-records>div>div{flex-direction:column;gap:2px;display:flex}.clinical-packet-records strong{color:#405661;font-size:10px}.clinical-packet-records span,.clinical-packet-records small{color:#7b8992;font-size:8px}.clinical-packet-records button{color:#6849ad;min-height:31px;font:inherit;cursor:pointer;background:#f6f2fc;border:1px solid #d2c6eb;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.clinical-packet-empty{color:#81909a;background:#f7f8f9;border-radius:8px;margin-top:10px;padding:12px;font-size:9px}.clinical-packet-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clinical-packet-page-error{color:#9a5b50;background:#fff7f5;border:1px solid #ead0c9;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:10px}@media (width<=800px){.clinical-packet-overlay{padding:10px}.clinical-packet-overview,.clinical-packet-care-grid,.clinical-packet-statuses{grid-template-columns:1fr 1fr}}@media (width<=560px){.clinical-packet-overview,.clinical-packet-detail-grid,.clinical-packet-care-grid,.clinical-packet-statuses{grid-template-columns:1fr}.clinical-packet-detail-grid .wide{grid-column:1}}.clinical-previsit-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clinical-previsit-strip>div{background:#fff;border:1px solid #dde3e8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.clinical-previsit-strip span{color:#83919b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.clinical-previsit-strip strong{color:#385260;font-size:9px}@media (width<=760px){.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.clinical-assessment-grid article{background:#f9fafb;border:1px solid #e0e5e8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.clinical-assessment-grid article.safety{background:#fff8f6;border-color:#dfb9b1}.clinical-assessment-grid article>div:first-child{flex-direction:column;gap:3px;display:flex}.clinical-assessment-grid article>div:first-child span{color:#788993;font-size:9px}.clinical-assessment-grid article>div:first-child strong{color:#344f5b;font-size:12px}.clinical-assessment-score{flex-direction:column;align-items:flex-end;display:flex}.clinical-assessment-score strong{color:#6546aa;font-size:18px}.clinical-assessment-score span{color:#647985;font-size:9px}.clinical-assessment-alert{color:#984e44;grid-column:1/-1;font-size:9px;font-weight:700}.clinical-assessment-missing{color:#87949c;font-size:9px}.clinical-packet-subsection{flex-direction:column;gap:3px;margin-top:14px;margin-bottom:8px;display:flex}.clinical-packet-subsection strong{color:#354e5a;font-size:11px}.clinical-packet-subsection span{color:#74858e;font-size:9px}@media (width<=700px){.clinical-assessment-grid{grid-template-columns:1fr}}@media (width<=900px){.clinical-previsit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-packet-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-packet-overview>div{min-height:67px}.clinical-packet-overview small{color:#778892;font-size:8px}.clinical-packet-alerts{background:#fff;border:1px solid #dce2e6;border-radius:10px;margin-top:12px;padding:14px 16px}.clinical-packet-alerts-heading{flex-direction:column;gap:3px;display:flex}.clinical-packet-alerts-heading span{color:#7250b4;letter-spacing:.07em;font-size:8px;font-weight:800}.clinical-packet-alerts-heading strong{color:#344e5a;font-size:12px}.clinical-packet-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clinical-packet-alert-list>div{background:#f8fafb;border:1px solid #dfe4e7;border-radius:8px;flex-direction:column;gap:3px;min-height:61px;padding:10px 11px;display:flex}.clinical-packet-alert-list>div.clear{background:#f7fbf8;border-color:#d4e5da}.clinical-packet-alert-list>div.warning{background:#fffaf2;border-color:#ead7b8}.clinical-packet-alert-list>div.critical{background:#fff6f4;border-color:#e2bbb4}.clinical-packet-alert-list strong{color:#3a535f;font-size:9px}.clinical-packet-alert-list span{color:#667a84;font-size:8px;line-height:1.4}.clinical-packet-alert-list .critical strong{color:#974e44}.clinical-packet-alert-list .warning strong{color:#8a6636}.clinical-previsit-strip{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1000px){.clinical-packet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-packet-alert-list{grid-template-columns:1fr}.clinical-previsit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.clinical-packet-overview,.clinical-previsit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-packet-visit-opening{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7048c4;border:1px solid #7652bd;border-radius:8px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:700}.clinical-opening-overlay{z-index:4000;background:#f4f6f9;position:fixed;inset:0;overflow-y:auto}.clinical-opening-workspace{background:#f5f7f9;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.clinical-opening-header{background:#fff;border-bottom:1px solid #d9e1e6;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:22px clamp(28px,5vw,70px);display:grid}.clinical-opening-back{color:#506874;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.clinical-opening-header>div:nth-child(2)>span{color:#6947b2;letter-spacing:.08em;font-size:13px;font-weight:800}.clinical-opening-header h1{color:#203b49;margin:3px 0 2px;font-size:27px;font-weight:750}.clinical-opening-header p{color:#607783;margin:0;font-size:14px}.clinical-opening-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.clinical-opening-status span{color:#71848e;font-size:13px}.clinical-opening-status strong{color:#36515e;text-transform:capitalize;font-size:15px}.clinical-opening-body{width:min(1180px,100vw - 56px);margin:0 auto;padding:26px 0 120px}.clinical-opening-section{background:#fff;border:1px solid #d9e1e6;border-radius:12px;margin-bottom:16px;padding:20px}.clinical-opening-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-opening-section-heading>div>span{color:#6747ad;letter-spacing:.06em;font-size:13px;font-weight:800}.clinical-opening-section-heading h2{color:#284450;margin:3px 0 0;font-size:20px;font-weight:720}.clinical-opening-section-heading p{color:#607783;margin:5px 0 0;font-size:14px}.clinical-opening-section-heading>strong{color:#856d95;font-size:15px}.clinical-opening-section-heading>strong.ready{color:#397357}.clinical-opening-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.clinical-opening-checks>div{color:#8b6d64;background:#fafbfc;border:1px solid #e0e5e8;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.clinical-opening-checks>div.complete{color:#377357;background:#f6fbf8;border-color:#cfe1d5}.clinical-opening-checks span{color:#415d69;font-size:14px;font-weight:650}.clinical-opening-checks strong{color:#788993;grid-column:2;font-size:13px}.clinical-opening-checks>div.complete strong{color:#4f7760}.clinical-opening-notice{color:#735b32;background:#fffaf1;border:1px solid #e4d3af;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px}.clinical-opening-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.clinical-opening-location-grid label{flex-direction:column;gap:6px;display:flex}.clinical-opening-location-grid label.wide{grid-column:1/-1}.clinical-opening-location-grid label>span{color:#405b68;font-size:14px;font-weight:650}.clinical-opening-location-grid input{color:#243f4d;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dfe4;border-radius:8px;padding:9px 11px;font-size:15px}.clinical-opening-expected{background:#f6f4fb;border-radius:8px;gap:8px;margin-top:13px;padding:11px 13px;display:flex}.clinical-opening-expected span{color:#677b86;font-size:14px}.clinical-opening-expected strong{color:#594492;font-size:14px}.clinical-opening-confirmation{background:#fafbfc;border:1px solid #d9e1e5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 13px;display:flex}.clinical-opening-confirmation input{accent-color:#7048c4;width:20px;height:20px;margin-top:1px}.clinical-opening-confirmation span{color:#3c5865;font-size:14px;font-weight:600;line-height:1.45}.clinical-opening-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clinical-opening-safety-grid>div{background:#f9fafb;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.clinical-opening-safety-grid>div.warning{background:#fff6f4;border-color:#e1b9b1}.clinical-opening-safety-grid span{color:#6b7f89;font-size:13px}.clinical-opening-safety-grid strong{color:#314e5b;font-size:15px}.clinical-opening-safety-grid .warning strong{color:#984f45}.clinical-opening-safety-alert{color:#934d44;background:#fff6f4;border:1px solid #e0bbb4;border-radius:8px;gap:11px;margin-top:14px;padding:13px;display:flex}.clinical-opening-safety-alert>div{flex-direction:column;gap:3px;display:flex}.clinical-opening-safety-alert strong{font-size:15px}.clinical-opening-safety-alert span{font-size:14px;line-height:1.45}.clinical-opening-emergency{border-top:1px solid #e2e6e9;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.clinical-opening-emergency span{color:#687d88;font-size:13px}.clinical-opening-emergency strong{color:#334f5c;font-size:14px}.clinical-opening-emergency small{color:#607782;font-size:14px}.clinical-opening-error{color:#934e44;background:#fff6f4;border:1px solid #e0b9b1;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:14px;display:flex}.clinical-opening-footer{z-index:4100;background:#fffffff7;border-top:1px solid #d5dfe4;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(28px,5vw,70px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #2134400f}.clinical-opening-footer>div:first-child{flex-direction:column;gap:2px;display:flex}.clinical-opening-footer>div:first-child strong{color:#2c4855;font-size:15px}.clinical-opening-footer>div:first-child span{color:#657a85;font-size:13px}.clinical-opening-footer>div:last-child{gap:9px;display:flex}.clinical-opening-secondary,.clinical-opening-primary{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.clinical-opening-secondary{color:#506975;background:#fff;border:1px solid #d0dade}.clinical-opening-primary{color:#fff;background:#7048c4;border:1px solid #7048c4}.clinical-opening-primary:disabled{color:#928b9b;cursor:not-allowed;background:#e8e5ed;border-color:#d9d5e2}.clinical-opening-loading{color:#405b68;background:#fff;border:1px solid #d8e1e5;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:300px;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clinical-opening-loading strong{font-size:17px}.clinical-opening-loading span{color:#667b85;font-size:14px}@media (width<=900px){.clinical-opening-header{grid-template-columns:1fr auto}.clinical-opening-back{grid-column:1/-1;width:max-content}.clinical-opening-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.clinical-opening-body{width:calc(100vw - 24px)}.clinical-opening-location-grid,.clinical-opening-safety-grid,.clinical-opening-checks{grid-template-columns:1fr}.clinical-opening-location-grid label.wide{grid-column:1}.clinical-opening-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.clinical-opening-footer>div:last-child{width:100%}.clinical-opening-footer button{flex:1}}.encounter-queue-header{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.encounter-queue-header>div:first-child{align-items:center;gap:12px;display:flex}.encounter-queue-header h2{color:#243f4d;margin:0;font-size:18px}.encounter-queue-header p{color:#607683;margin:3px 0 0;font-size:14px}.encounter-queue-search{background:#faf9ff;border:1px solid #d6dfe4;border-radius:9px;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;display:flex}.encounter-queue-search input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.encounter-queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e7ea;grid-template-columns:auto minmax(240px,1fr) minmax(210px,auto) auto auto;align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.encounter-queue-row:hover{background:#f7fafb}.encounter-queue-avatar{color:#56717e;background:#edf4f6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.encounter-queue-patient{flex-direction:column;display:flex}.encounter-queue-patient strong{color:#243e4c;font-size:16px}.encounter-queue-patient span,.encounter-queue-time{color:#5b7280;font-size:14px}.encounter-queue-time{align-items:center;gap:6px;display:flex}.encounter-queue-status{color:#26747b;background:#eaf5f5;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.encounter-queue-status.in_progress{color:#6946b0;background:#efe9fb}.encounter-queue-open{color:#6745b1;font-size:14px}.encounter-workspace{background:#f3f6f9;min-height:calc(100vh - 100px)}.encounter-workspace-header{background:#fff;border-bottom:1px solid #d8e1e6;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 34px;display:grid}.encounter-back{color:#4b6673;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dde2;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.encounter-workspace-patient>span,.encounter-panel-heading,.encounter-section-title span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.encounter-workspace-patient h1{color:#203b49;margin:3px 0 2px;font-size:26px}.encounter-workspace-patient p{color:#607683;margin:0;font-size:14px}.encounter-workspace-status{color:#25747a;background:#e8f4f3;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.encounter-workspace-status.in_progress{color:#6845b0;background:#efe8fb}.encounter-opening{width:min(1120px,100vw - 52px);margin:0 auto;padding:26px 0 110px}.encounter-blocked-card,.encounter-location-card,.encounter-safety-card{background:#fff;border:1px solid #d8e1e6;border-radius:12px;margin-bottom:16px;padding:20px}.encounter-blocked-card>div:first-child,.encounter-section-title{align-items:flex-start;gap:12px;display:flex}.encounter-blocked-card h2,.encounter-section-title h2{color:#284552;margin:3px 0;font-size:20px}.encounter-blocked-card p,.encounter-section-title p{color:#607683;margin:0;font-size:14px}.encounter-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.encounter-requirement-grid>div{background:#fafbfc;border:1px solid #e2e6e9;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.encounter-requirement-grid>div.complete{background:#f4faf6;border-color:#cde2d4}.encounter-requirement-grid span{color:#405b68;font-size:14px}.encounter-requirement-grid strong{color:#738690;grid-column:2;font-size:13px}.encounter-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.encounter-location-grid label{flex-direction:column;gap:6px;display:flex}.encounter-location-grid label.wide{grid-column:1/-1}.encounter-location-grid label>span{color:#405b68;font-size:14px;font-weight:650}.encounter-location-grid input{color:#243f4d;min-height:46px;font:inherit;border:1px solid #d5dfe4;border-radius:8px;padding:9px 11px;font-size:15px}.encounter-confirmation{background:#f8fafb;border:1px solid #d8e1e5;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.encounter-confirmation.warning{background:#fff6f4;border-color:#dfbbb4}.encounter-confirmation input{accent-color:#7049c4;width:20px;height:20px}.encounter-confirmation span{color:#395765;font-size:14px;font-weight:600}.encounter-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.encounter-assessment-grid>div{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.encounter-assessment-grid>div.warning{background:#fff6f4;border-color:#dfbbb4}.encounter-assessment-grid span{color:#657b86;font-size:13px}.encounter-assessment-grid strong{color:#304d59;font-size:15px}.encounter-begin-bar{background:#fff;border:1px solid #d1dce1;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.encounter-begin-bar>div{flex-direction:column;display:flex}.encounter-begin-bar strong{color:#284653;font-size:16px}.encounter-begin-bar span{color:#607682;font-size:13px}.encounter-begin-bar button{color:#fff;min-height:44px;font:inherit;background:#7049c4;border:1px solid #7049c4;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.encounter-begin-bar button:disabled{opacity:.45}.encounter-action-error{color:#8e4e45;background:#fff6f4;border:1px solid #dfbbb4;border-radius:8px;margin-bottom:13px;padding:12px;font-size:14px}.active-encounter-grid{grid-template-columns:minmax(220px,260px) minmax(460px,1fr) minmax(220px,280px);gap:16px;width:min(1480px,100vw - 48px);margin:0 auto;padding:24px 0;display:grid}.active-encounter-snapshot,.active-encounter-documentation,.active-encounter-plan,.active-encounter-tools,.active-encounter-video{min-width:0}.active-encounter-video{grid-column:1/-1}.active-encounter-video .telehealth-visit-card{margin-bottom:0}.active-encounter-video .telehealth-preview{min-height:360px;max-height:520px}.active-encounter-video .telehealth-preview video{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:520px}.active-encounter-video .telehealth-device-row{padding:1rem 1.25rem}.active-encounter-video .telehealth-development-warning{margin-inline:1.25rem}.active-encounter-video .telehealth-actions{padding:0 1.25rem 1.25rem}.active-encounter-snapshot{grid-row:2/span 2}.active-encounter-plan{grid-column:2/-1}.active-encounter-snapshot,.active-encounter-tools{background:#fff;border:1px solid #d8e1e6;border-radius:11px;padding:16px}.encounter-snapshot-item,.encounter-tool-card{background:#f7f9fa;border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:11px;display:flex}.encounter-snapshot-item span,.encounter-tool-card span{color:#6b7f89;font-size:13px}.encounter-snapshot-item strong,.encounter-tool-card strong{color:#304c59;font-size:14px}.encounter-snapshot-item small{color:#667c87;font-size:13px}.medwriter-card{background:#fff;border:1px solid #d6dfe4;border-radius:12px;min-height:520px;padding:22px}.medwriter-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.medwriter-card-header span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.medwriter-card-header h2{color:#203b49;margin:4px 0;font-size:25px}.medwriter-card-header p{color:#607683;margin:0;font-size:14px}.medwriter-status{background:#f6f8fa;border-radius:8px;justify-content:space-between;margin-top:22px;padding:13px;display:flex}.medwriter-status span{color:#627984;font-size:14px}.medwriter-status strong{color:#344f5c;font-size:14px}.medwriter-launch{color:#fff;width:100%;min-height:46px;font:inherit;background:#7049c4;border:1px solid #7049c4;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:700;display:flex}.medwriter-launch:disabled{color:#918a9c;background:#e8e5ed;border-color:#d8d3e4}.medwriter-draft{background:#fafbfc;border:1px dashed #ccd7dc;border-radius:9px;flex-direction:column;gap:5px;margin-top:22px;padding:18px;display:flex}.medwriter-draft>span{color:#6847b1;font-size:12px;font-weight:800}.medwriter-draft strong{color:#304c59;font-size:17px}.medwriter-draft p{color:#607683;margin:0;font-size:14px;line-height:1.5}.clinical-open-encounter{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7049c4;border-radius:8px;margin-left:auto;padding:0 15px;font-size:14px;font-weight:700}@media (width<=1050px){.active-encounter-grid{grid-template-columns:240px minmax(0,1fr)}.active-encounter-tools{grid-column:1/-1}.encounter-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.encounter-workspace-header,.active-encounter-grid{grid-template-columns:1fr}.active-encounter-snapshot,.active-encounter-plan,.active-encounter-tools,.active-encounter-video{grid-area:auto/1}.encounter-opening,.active-encounter-grid{width:calc(100vw - 24px)}.active-encounter-video .telehealth-preview{min-height:220px}.encounter-location-grid,.encounter-assessment-grid,.encounter-requirement-grid{grid-template-columns:1fr}.encounter-location-grid label.wide{grid-column:1}.encounter-begin-bar{flex-direction:column;align-items:stretch}.encounter-queue-row{grid-template-columns:auto 1fr}.encounter-queue-time,.encounter-queue-status,.encounter-queue-open{grid-column:2}}.medwriter-workflow{background:#fff;border:1px solid #d6dfe4;border-radius:12px;min-height:610px;padding:22px}.medwriter-workflow-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.medwriter-workflow-header>div>span,.medwriter-editor-heading>div:first-child>span{color:#6847b1;letter-spacing:.07em;font-size:12px;font-weight:800}.medwriter-workflow-header h2{color:#203b49;margin:4px 0;font-size:26px}.medwriter-workflow-header p{color:#5e7581;max-width:700px;margin:0;font-size:14px;line-height:1.5}.medwriter-connection-row{background:#f6f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 14px;display:flex}.medwriter-connection-row>div{flex-direction:column;gap:2px;display:flex}.medwriter-connection-row span{color:#607682;font-size:13px}.medwriter-connection-row strong{color:#304d59;font-size:14px}.medwriter-connection-row button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7551be;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.medwriter-connection-row button:disabled{color:#918b9c;cursor:not-allowed;background:#e9e6ee;border-color:#d9d5e1}.medwriter-integration-note{color:#725e3b;background:#fffbf4;border:1px solid #e2d9c6;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.45}.medwriter-editor{background:#fbfcfd;border:1px solid #d9e1e5;border-radius:10px;margin-top:18px;padding:17px}.medwriter-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.medwriter-editor-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.medwriter-editor-heading>div:first-child strong{color:#294653;font-size:17px}.medwriter-review-status{color:#716879;background:#eeeaf4;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.medwriter-review-status.reviewed{color:#397257;background:#e9f6ee}.medwriter-editor textarea{resize:vertical;color:#263f4c;width:100%;min-height:330px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:8px;margin-top:13px;padding:14px;font-size:15px;line-height:1.55}.medwriter-editor textarea:focus{border-color:#8e73c7;outline:2px solid #7049c429}.medwriter-editor-meta{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.medwriter-editor-meta span{color:#71838d;font-size:12px}.medwriter-editor-meta strong{color:#916739;font-size:12px}.medwriter-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:8px;margin-top:11px;padding:11px 12px;font-size:13px}.medwriter-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.medwriter-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.medwriter-save{color:#415d69;background:#fff;border:1px solid #cbd6dc}.medwriter-review{color:#fff;background:#7049c4;border:1px solid #7049c4}.medwriter-actions button:disabled{opacity:.45;cursor:not-allowed}.medwriter-reviewed-banner{color:#397157;background:#f4faf6;border:1px solid #cde2d4;border-radius:8px;gap:10px;margin-top:14px;padding:13px;display:flex}.medwriter-reviewed-banner>div{flex-direction:column;gap:2px;display:flex}.medwriter-reviewed-banner strong{font-size:14px}.medwriter-reviewed-banner span{color:#567362;font-size:13px}.encounter-coding-button{color:#6848aa;min-height:35px;font:inherit;cursor:pointer;background:#f6f2fc;border:1px solid #d0c3e8;border-radius:7px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:700}.medwriter-documentation-loading{color:#647a85;padding:30px;font-size:14px}.note-amendment-history,.note-amendment-form{background:#fff;border:1px solid #d8e3ea;border-radius:14px;margin-top:18px;padding:20px}.note-amendment-history h3,.note-amendment-form h3{color:#183449;margin:0 0 10px}.note-amendment-history article{border-top:1px solid #e5edf2;padding:14px 0}.note-amendment-history p{white-space:pre-wrap;color:#314f62;margin:8px 0}.note-amendment-history small{color:#718897}.note-amendment-form{gap:14px;display:grid}.note-amendment-form>p{color:#617a8c;margin:-5px 0 4px}.note-amendment-form label{color:#29485b;gap:7px;font-weight:700;display:grid}.note-amendment-form input,.note-amendment-form textarea{width:100%;font:inherit;border:1px solid #bacbd6;border-radius:9px;padding:12px}.note-amendment-form>div{justify-content:flex-end;gap:10px;display:flex}.note-amendment-form button{color:#5d30bd;background:#fff;border:1px solid #7040d8;border-radius:9px;padding:10px 16px;font-weight:800}.note-amendment-form button:last-child{color:#fff;background:#7040d8}.coding-panel{background:#fff;border:1px solid #d8e1e5;border-radius:9px;margin-top:12px;padding:14px}.coding-panel.locked{background:#f7f9fa}.coding-panel-heading{color:#6746ad;align-items:center;gap:9px;display:flex}.coding-panel-heading>div{flex-direction:column;display:flex}.coding-panel-heading span{letter-spacing:.06em;font-size:11px;font-weight:800}.coding-panel-heading strong{color:#304c59;font-size:14px}.coding-context{flex-direction:column;gap:10px;margin-top:14px;display:flex}.coding-context label{flex-direction:column;gap:5px;display:flex}.coding-context label>span{color:#536b77;font-size:12px;font-weight:650}.coding-context select,.coding-context input[type=number]{color:#294653;min-height:39px;font:inherit;background:#fff;border:1px solid #d2dce1;border-radius:7px;padding:7px 9px;font-size:13px}.coding-number-input{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.coding-number-input>span{color:#687d87;font-size:12px}.coding-checkbox{align-items:flex-start;flex-direction:row!important;gap:8px!important}.coding-checkbox input{accent-color:#7049c4;width:18px;height:18px}.coding-checkbox span{line-height:1.4}.coding-analyze{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#7049c4;border:1px solid #7049c4;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.coding-analyze:disabled{opacity:.5}.coding-recommendations{grid-template-columns:1fr;gap:7px;margin-top:14px;display:grid}.coding-recommendations>div{background:#f5f2fb;border-radius:7px;flex-direction:column;gap:2px;padding:10px;display:flex}.coding-recommendations span{color:#6b7e87;font-size:11px}.coding-recommendations strong{color:#583b98;font-size:14px}.coding-checks{flex-direction:column;gap:7px;margin-top:14px;display:flex}.coding-checks>strong{color:#304c59;font-size:13px}.coding-checks>div{background:#f8fafb;border-radius:7px;gap:7px;padding:8px;display:flex}.coding-checks>div.supported{color:#3d7958}.coding-checks>div.missing{color:#8d6a3f}.coding-checks>div>div{flex-direction:column;gap:2px;display:flex}.coding-checks>div strong{color:#405a66;font-size:12px}.coding-checks>div span{color:#697d87;font-size:11px;line-height:1.4}.coding-warnings{background:#fff9f0;border:1px solid #e5cfaa;border-radius:7px;flex-direction:column;gap:5px;margin-top:12px;padding:10px;display:flex}.coding-warnings>div{color:#845f31;align-items:center;gap:6px;display:flex}.coding-warnings strong{font-size:12px}.coding-warnings>span{color:#725f43;font-size:11px;line-height:1.4}.coding-guardrail{color:#71818a;border-top:1px solid #e0e5e8;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.45}.coding-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:7px;margin-top:10px;padding:9px;font-size:12px}.coding-approval-section{border-top:1px solid #dce3e7;flex-direction:column;gap:10px;margin-top:16px;padding-top:15px;display:flex}.coding-approval-section>span{color:#6847b1;letter-spacing:.07em;font-size:11px;font-weight:800}.coding-approval-section h3{color:#294653;margin:0;font-size:17px}.coding-approval-section label{flex-direction:column;gap:5px;display:flex}.coding-approval-section label>span{color:#526b77;font-size:12px;font-weight:650}.coding-approval-section select,.coding-approval-section textarea{color:#294653;font:inherit;background:#fff;border:1px solid #d3dde2;border-radius:7px;padding:8px 9px;font-size:13px}.coding-approval-section select{min-height:40px}.coding-approval-section textarea{resize:vertical;min-height:80px}.coding-approve{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3e795a;border:1px solid #387254;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.coding-approved-banner{color:#397157;background:#f3faf6;border:1px solid #c9e0d2;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.coding-approved-banner>div{flex-direction:column;display:flex}.coding-approved-banner strong{font-size:13px}.coding-approved-banner span{font-size:12px}.encounter-finalize-panel{background:#f7fbf8;border:1px solid #cfdcd5;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.encounter-finalize-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.encounter-finalize-panel>div:first-child>span{color:#527665;letter-spacing:.07em;font-size:11px;font-weight:800}.encounter-finalize-panel>div:first-child>strong{color:#315846;font-size:16px}.encounter-finalize-panel>div:first-child>small{color:#60776a;font-size:13px}.encounter-finalize-panel>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#3d7959;border:1px solid #397356;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700}.encounter-finalize-panel>button:disabled{color:#8b9890;cursor:not-allowed;background:#e6ebe8;border-color:#d4dcd7}.encounter-finalize-error{color:#914d44;background:#fff6f4;border:1px solid #dfb9b2;border-radius:7px;flex-basis:100%;padding:9px;font-size:12px}.encounter-completed-state{color:#3d7658;text-align:center;background:#fff;border:1px solid #cfe1d5;border-radius:14px;flex-direction:column;align-items:center;width:min(700px,100vw - 40px);margin:70px auto;padding:42px;display:flex}.encounter-completed-state>span{letter-spacing:.08em;margin-top:13px;font-size:12px;font-weight:800}.encounter-completed-state h2{color:#284b3a;margin:5px 0;font-size:25px}.encounter-completed-state p{color:#5d7468;max-width:520px;font-size:14px;line-height:1.5}.encounter-completed-state button{color:#38684f;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:8px;margin-top:15px;padding:0 16px;font-size:14px;font-weight:700}.encounter-complete-actions{justify-content:center;gap:10px;display:flex}.encounter-complete-actions button.secondary{color:#567064;background:#f7faf8;border-color:#d4ded8}.patient-chart-page{flex-direction:column;gap:20px;padding:28px 32px 48px;display:flex}.patient-chart-header{align-items:flex-start;gap:22px;display:flex}.patient-chart-header>button{color:#486473;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.patient-chart-header span,.patient-chart-section-title span{color:#6843bd;letter-spacing:.12em;font-size:12px;font-weight:800}.patient-chart-header h1{color:#183347;margin:5px 0 2px;font-size:34px}.patient-chart-header p{color:#667d8c;margin:0}.patient-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patient-chart-summary article{color:#6843bd;background:#fff;border:1px solid #d5e0e5;border-radius:11px;align-items:center;gap:12px;min-height:92px;padding:17px;display:flex}.patient-chart-summary article div{flex-direction:column;gap:4px;display:flex}.patient-chart-summary article span{color:#6c808c;font-size:12px}.patient-chart-summary article strong{color:#294754;font-size:18px}.patient-chart-clinical-card,.patient-chart-history{background:#fff;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.patient-chart-section-title{color:#6843bd;border-bottom:1px solid #dce5e9;align-items:center;gap:11px;padding:20px 22px;display:flex}.patient-chart-section-title.compact{padding-bottom:14px}.patient-chart-section-title h2{color:#294754;margin:2px 0 0;font-size:21px}.patient-chart-clinical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.patient-chart-clinical-summary>div{border-right:1px solid #e2e9ec;min-height:120px;padding:18px 20px}.patient-chart-clinical-summary>div:last-child{border-right:0}.patient-chart-clinical-summary strong,.patient-chart-record-block h3,.patient-chart-plan-grid h3{color:#294754;font-size:13px}.patient-chart-clinical-summary p,.patient-chart-record-block p,.patient-chart-plan-grid p{color:#5e7480;font-size:13px;line-height:1.55}.patient-chart-encounter+.patient-chart-encounter{border-top:1px solid #dce5e9}.patient-chart-encounter-heading{color:#526c79;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex}.patient-chart-encounter-heading:hover{background:#f8fafb}.patient-chart-encounter-heading>div{align-items:center;gap:12px;display:flex}.patient-chart-encounter-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.patient-chart-encounter-heading strong{color:#294754;font-size:16px}.patient-chart-encounter-heading span,.patient-chart-encounter-heading small{color:#6b808b;font-size:12px}.patient-chart-status{background:#eef2f4;border-radius:999px;padding:6px 10px;font-weight:700}.patient-chart-status.completed{color:#35704f;background:#e4f3eb}.patient-chart-encounter-body{background:#f8fafb;border-top:1px solid #e1e8eb;flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.patient-chart-record-block,.patient-chart-plan-grid>div{background:#fff;border:1px solid #dce5e9;border-radius:9px;padding:16px}.patient-chart-record-block h3,.patient-chart-plan-grid h3{align-items:center;gap:7px;margin:0 0 10px;display:flex}.patient-chart-record-block p,.patient-chart-plan-grid p{margin:6px 0}.patient-chart-record-block.note pre{white-space:pre-wrap;color:#3f5967;font:inherit;margin:0;font-size:13px;line-height:1.65}.patient-chart-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-chart-state{color:#5f7581;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.patient-chart-state.error{color:#a14d4d}.completed-encounter-queue{margin-top:18px}.encounter-queue-row.completed{background:#fbfdfc}.encounter-queue-row.completed:hover{background:#f0f8f3}.clinical-empty.compact{min-height:190px}.medication-management{background:#fff;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.medication-management>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.medication-management>header>div:first-child{flex-direction:column;gap:3px;display:flex}.medication-management>header span{color:#6843bd;letter-spacing:.11em;font-size:12px;font-weight:800}.medication-management h2{color:#294754;margin:0;font-size:21px}.medication-management-actions{gap:8px;display:flex}.medication-management button{color:#486473;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.medication-management button.primary,.medication-management button.medication-submit{color:#fff;background:#7049c4;border-color:#7049c4}.medication-management button:disabled{cursor:wait;opacity:.55}.medication-rail-warning,.medication-notice,.medication-error{color:#855f2f;background:#fffaf0;border:1px solid #ead4a7;border-radius:8px;align-items:center;gap:10px;margin:14px 22px 0;padding:12px 14px;display:flex}.medication-rail-warning>div{flex-direction:column;gap:2px;display:flex}.medication-rail-warning strong,.medication-rail-warning span{font-size:12px}.medication-notice{color:#33704e;background:#edf8f1;border-color:#a5cbb2;font-size:12px}.medication-allergy-banner{color:#8c4c43;background:#fff3f0;border-radius:7px;align-items:center;gap:7px;margin:10px 22px 0;padding:10px 13px;font-size:12px;display:flex}.medication-error{color:#a04b4b;background:#fff2f2;border-color:#e3b3b3;font-size:12px}.medication-form{background:#faf8ff;border:1px solid #d9d0ef;border-radius:9px;flex-direction:column;gap:12px;margin:14px 22px;padding:16px;display:flex}.medication-form-title{justify-content:space-between;align-items:center;display:flex}.medication-form-title>button{min-width:34px;min-height:34px;padding:0}.medication-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.medication-form label{flex-direction:column;gap:5px;display:flex}.medication-form label>span{color:#536c78;font-size:12px;font-weight:700}.medication-form input,.medication-form select,.medication-form textarea{color:#304c59;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbe0;border-radius:7px;padding:9px 10px;font-size:13px}.medication-form textarea{resize:vertical}.medication-form .medication-controlled{flex-direction:row;align-items:center}.medication-form .medication-controlled input{accent-color:#7049c4;width:18px;min-height:18px}.medication-form button.medication-submit{align-self:flex-end}.medication-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px;display:grid}.medication-columns>div>h3,.prescription-list>h3{color:#294754;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.medication-columns h3 span,.prescription-list h3 span{color:#6843bd;background:#f0ebfb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;display:inline-flex}.medication-card,.prescription-list article{color:#7049c4;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:8px;padding:13px;display:grid}.medication-card>div,.prescription-list article>div{flex-direction:column;gap:3px;display:flex}.medication-card strong,.prescription-list article strong{color:#304c59;font-size:13px}.medication-card span,.medication-card small,.prescription-list article span{color:#687d87;font-size:11px}.medication-card.historical{opacity:.82;background:#f8fafb}.medication-empty{color:#71848d;background:#f7f9fa;border-radius:8px;margin:0;padding:18px;font-size:12px}.prescription-list{padding:0 22px 22px}.prescription-list article{grid-template-columns:auto 1fr auto auto}.prescription-status{text-transform:capitalize;background:#fff3df;border-radius:999px;padding:6px 9px;font-weight:700;color:#8a602b!important}.prescription-status.cancelled{background:#f1f3f4;color:#718087!important}.prescription-status.signed{color:#246b49;background:#e8f6ee}.prescription-status.delivered{background:#e4f5eb;color:#226a47!important}.prescription-status.failed{background:#fde9e7;color:#a33e37!important}.prescription-actions{align-items:center;gap:.55rem;display:flex}.prescription-actions .prescription-sign{color:#fff;background:#347a59;border-color:#347a59}.prescription-actions svg{width:14px;height:14px}.prescription-pharmacy-editor{background:#faf8ff;border:1px solid #cfc0ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 22px 22px;padding:18px;display:grid}.prescription-pharmacy-editor>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.prescription-pharmacy-editor>div button{color:#536d7b;background:0 0;border:0}.prescription-pharmacy-editor label{color:#4b6575;gap:6px;font-size:12px;font-weight:750;display:grid}.prescription-pharmacy-editor label.wide{grid-column:1/-1}.prescription-pharmacy-editor input{color:#294754;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d7df;border-radius:8px;padding:9px 10px}.prescription-pharmacy-editor .medication-submit{justify-self:end}.medication-rail-warning.synthetic{color:#5e3d9d;background:#f5f1ff;border-color:#d8c9f3}.telehealth-visit-card{background:#fff;border:1px solid #cbd9e5;border-radius:14px;margin-bottom:1rem;overflow:hidden}.telehealth-visit-heading{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:center;padding:1rem;display:flex}.telehealth-visit-heading>div{gap:.2rem;display:grid}.telehealth-visit-heading>div span{color:#6741c6;letter-spacing:.12em;font-size:.72rem;font-weight:800}.telehealth-visit-heading strong{color:#18364a;font-size:1.05rem}.telehealth-room-status{color:#526a7a;background:#eef3f6;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.telehealth-room-status.in_session{color:#28704d;background:#e5f5ec}.telehealth-preview{background:#152536;place-items:center;min-height:175px;display:grid;position:relative;overflow:hidden}.telehealth-preview video{object-fit:cover;width:100%;max-height:240px;display:block}.telehealth-preview>div{color:#dce7ef;text-align:center;place-items:center;gap:.55rem;padding:1rem;font-size:.8rem;display:grid;position:absolute}.telehealth-device-row{flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem;display:flex}.telehealth-device-row span{color:#687d8b;background:#f1f4f6;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.telehealth-device-row span.ready{color:#28704d;background:#e6f5ec}.telehealth-development-warning{color:#805c25;background:#fff8e9;border:1px solid #eccf91;border-radius:8px;gap:.15rem;margin:0 1rem .8rem;padding:.65rem .75rem;font-size:.72rem;display:grid}.telehealth-actions{gap:.55rem;padding:0 1rem 1rem;display:flex}.telehealth-actions button{color:#365267;background:#fff;border:1px solid #bdccd7;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:40px;font-weight:750;display:inline-flex}.telehealth-actions button.primary{color:#fff;background:#7145cf;border-color:#7145cf}.telehealth-actions button.end{color:#fff;background:#a54747;border-color:#a54747}.telehealth-actions button:disabled{opacity:.48;cursor:not-allowed}.refill-review-list{border:1px solid #d8e3ea;border-radius:14px;margin:18px 24px;overflow:hidden}.refill-review-list>h3{background:#f4f8fa;align-items:center;gap:9px;margin:0;padding:16px 18px;display:flex}.refill-review-list>h3 span{color:#6731c5;background:#eee5ff;border-radius:999px;padding:3px 9px}.refill-review-list article{border-top:1px solid #e1e9ee;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.refill-review-list article.warning{background:#fffaf0}.refill-review-summary{gap:4px;display:grid}.refill-review-summary span,.refill-review-summary small{color:#637b8b}.refill-review-summary b{color:#9a6418;align-items:center;gap:5px;display:flex}.refill-review-actions{flex-wrap:wrap;gap:8px;display:flex}.refill-decision-form{background:#faf7ff;border:1px solid #d9c9f5;border-radius:14px;gap:12px;margin:18px 24px;padding:18px;display:grid}.refill-decision-form>div{justify-content:space-between;display:flex}.refill-decision-form label{gap:6px;display:grid}.refill-decision-form textarea{font:inherit;border:1px solid #c8d9e3;border-radius:10px;padding:11px}.refill-decision-form p{color:#657b89;margin:0;font-size:.9rem}@media (width<=850px){.refill-review-list article{grid-template-columns:auto 1fr}.refill-review-actions{grid-column:2}}.safety-review-overlay{z-index:120;background:#17304499;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.safety-review-dialog{background:#fff;border-radius:20px;width:min(920px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #10273866}.safety-review-dialog>header{border-bottom:1px solid #dce7ec;justify-content:space-between;padding:24px 28px;display:flex}.safety-review-dialog>header span{color:#6930ca;letter-spacing:.13em;font-weight:800}.safety-review-dialog>header h2{margin:6px 0 0}.safety-review-dialog>header button{background:#edf3f6;border:0;border-radius:10px;width:42px;height:42px}.safety-disclaimer{color:#76571c;background:#fff8e8;margin:0;padding:14px 28px}.safety-checks{padding:12px 28px}.safety-checks article{border-bottom:1px solid #e2eaee;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.safety-check-icon{color:#248054;background:#e7f7ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.safety-checks article.warning .safety-check-icon{color:#946518;background:#fff2cf}.safety-checks article.block .safety-check-icon{color:#aa4337;background:#ffebe7}.safety-checks article>div:nth-child(2){gap:4px;display:grid}.safety-checks article>div span{color:#657d8c}.safety-checks article>b{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.safety-checks article.warning>b{color:#946518}.safety-checks article.block>b{color:#aa4337}.safety-checks article>label{grid-column:2/4;align-items:center;gap:8px;font-weight:700;display:flex}.safety-review-dialog>footer{background:#f5f8fa;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.safety-review-dialog>footer button{padding:12px 17px}.safety-review-dialog>footer .primary{color:#fff;background:#7138d4}.safety-review-dialog>footer .primary:disabled{background:#cbb8ec}@media (width<=700px){.safety-checks article{grid-template-columns:auto 1fr}.safety-checks article>b,.safety-checks article>label{grid-column:2}}.safety-patient-context{background:#dce7ec;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 28px 4px;display:grid;overflow:hidden}.safety-patient-context>div{background:#f7fafb;gap:5px;padding:13px 15px;display:grid}.safety-patient-context span{color:#6b8190;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.safety-patient-context strong{font-size:.92rem}.safety-review-dialog>footer small{color:#657d8c;align-self:center;max-width:390px;margin-right:auto}@media (width<=700px){.safety-patient-context{grid-template-columns:1fr 1fr}.safety-review-dialog>footer{flex-wrap:wrap}.safety-review-dialog>footer small{width:100%;max-width:none}}.medication-follow-up-center{background:#fff;border:1px solid #d7e3e9;border-radius:15px;margin:18px 0;overflow:hidden}.medication-follow-up-center>header{border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.medication-follow-up-center>header span{color:#6f38d2;letter-spacing:.1em;font-size:.72rem;font-weight:900}.medication-follow-up-center>header h3{margin:4px 0 0}.medication-follow-up-center>header button{color:#fff;background:#7138d4;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.medication-follow-up-center>article{border-top:1px solid #e4ebef;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px 20px;display:grid}.medication-follow-up-center>article.urgent{background:#fff4f1;box-shadow:inset 4px 0 #bd443b}.medication-follow-up-center>article>div:nth-child(2){gap:4px;display:grid}.medication-follow-up-center article span{color:#687f8e}.medication-follow-up-center article p{margin:5px 0 0}.follow-up-status{text-transform:capitalize;justify-items:end;gap:4px;display:grid}.follow-up-status>b{color:#6230bb}.follow-up-status small{color:#6b8190}.follow-up-status button{margin-top:5px;padding:7px 10px}.medication-follow-up-dialog{width:min(760px,100%)}@media (width<=700px){.medication-follow-up-center>article{grid-template-columns:auto 1fr}.follow-up-status{grid-column:2;justify-items:start}}.medication-access-list{border:1px solid #d7e3e9;border-radius:14px;margin:20px 24px;overflow:hidden}.medication-access-list h3{background:#f2f6f8;margin:0;padding:15px 18px}.medication-access-list article{border-top:1px solid #e0e9ed;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.medication-access-list article>div{gap:4px;display:grid}.medication-access-list span,.medication-access-list small{color:#687e8c}.medication-access-list b{text-transform:capitalize;color:#6832c6}.medication-access-dialog{background:#fff;border-radius:18px;gap:15px;width:min(680px,100%);max-height:90vh;padding:25px;display:grid;overflow:auto}.medication-access-dialog header{justify-content:space-between;display:flex}.medication-access-dialog header span{color:#6930ca;letter-spacing:.12em;font-weight:800}.medication-access-dialog header h2{margin:6px 0}.medication-access-dialog label{gap:6px;font-weight:700;display:grid}.medication-access-dialog input,.medication-access-dialog select,.medication-access-dialog textarea{font:inherit;border:1px solid #c7d8e2;border-radius:10px;padding:11px}.medication-access-dialog p{color:#697f8d}.behavior-monitoring{border:1px solid #d4e1e8;border-radius:15px;margin:20px 24px;overflow:hidden}.behavior-monitoring>header{background:#f2f7f9;justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.behavior-monitoring>header span{color:#6930c9;letter-spacing:.12em;font-weight:800}.behavior-monitoring>header h3{margin:5px 0}.behavior-monitoring>header p{color:#6b808e}.behavior-trend-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.behavior-trend-grid article{border:1px solid #d9e4e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.behavior-trend-grid article.safety{background:#fff5f2;border-color:#d95b4a}.behavior-trend-grid article>div{display:grid}.behavior-trend-grid article>div>span{color:#657c8a;font-weight:800}.behavior-trend-grid article>div>strong{color:#6930d0;font-size:2.2rem}.behavior-trend-grid b{align-items:center;gap:5px;display:flex}.behavior-trend-grid b.worsened{color:#b74639}.behavior-trend-grid b.improved{color:#238059}.behavior-trend-grid button{color:#fff;background:#b74639;border-color:#b74639}.behavior-history{padding:0 18px 18px}.behavior-history>div{border-top:1px solid #e1e9ed;grid-template-columns:auto 1fr auto;gap:14px;padding:12px;display:grid}.behavior-history span{color:#687f8d}.behavior-history b{text-transform:capitalize}.behavior-history em{color:#b24438;grid-column:1/-1;gap:6px;font-style:normal;display:flex}.behavior-notice{color:#277b53;gap:8px;margin:14px 18px;display:flex}.behavior-safety-dialog{background:#fff;border-radius:19px;gap:14px;width:min(760px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.behavior-safety-dialog header{justify-content:space-between;display:flex}.behavior-safety-dialog header span{color:#b44337;letter-spacing:.11em;font-weight:800}.behavior-safety-dialog header h2{margin:6px 0}.behavior-safety-dialog label{gap:6px;font-weight:700;display:grid}.behavior-safety-dialog textarea,.behavior-safety-dialog select{font:inherit;border:1px solid #c6d8e2;border-radius:10px;padding:10px}.behavior-emergency-note{color:#973c32;background:#fff0ed;border-radius:10px;gap:10px;padding:13px;display:flex}.behavior-emergency-note p{margin:0}@media (width<=700px){.behavior-trend-grid{grid-template-columns:1fr}.behavior-monitoring>header{flex-direction:column}.behavior-history>div{grid-template-columns:1fr}}.medication-management-state{color:#667d88;justify-content:center;align-items:center;min-height:180px;display:flex}@media (width<=900px){.medication-management>header,.medication-management-actions{flex-direction:column;align-items:stretch}.medication-form-grid,.medication-columns{grid-template-columns:1fr}}@media (width<=1050px){.patient-chart-summary,.patient-chart-clinical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.patient-chart-page{padding:20px 14px 36px}.patient-chart-summary,.patient-chart-clinical-summary,.patient-chart-plan-grid{grid-template-columns:1fr}.encounter-complete-actions{flex-direction:column}}.today-plan{color:#304c59;background:#fff;border:1px solid #d6e0e5;border-radius:12px;overflow:hidden}.today-plan-title,.today-plan-section-heading,.today-plan-review,.today-plan-review-actions,.today-plan-save-state,.today-plan-section-heading button,.today-plan-review-actions button{align-items:center;display:flex}.today-plan-title{background:#f5f9fb;border-bottom:1px solid #dfe7eb;justify-content:space-between;gap:16px;padding:19px 22px}.today-plan-title span{color:#536f7d;letter-spacing:.08em;font-size:11px;font-weight:800}.today-plan-title h2{color:#233f4d;margin:3px 0 0;font-size:19px}.today-plan-save-state{color:#58707d;background:#eaf1f4;border-radius:999px;gap:7px;padding:7px 10px;font-size:12px;font-weight:700}.today-plan-save-state.reviewed,.today-plan-save-state.saved{color:#397052;background:#e3f4e9}.today-plan-section{border-bottom:1px solid #e4eaed;padding:20px 22px}.today-plan-section-heading{justify-content:space-between;gap:14px;margin-bottom:13px}.today-plan-section-heading>div{flex-direction:column;gap:2px;display:flex}.today-plan-section-heading strong,.today-plan-text-grid label>span{color:#294957;font-size:14px;font-weight:800}.today-plan-section-heading span{color:#6c808a;font-size:12px}.today-plan-section-heading button,.today-plan-review-actions button{color:#315a6d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:7px;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750}.today-plan input,.today-plan select,.today-plan textarea{color:#294653;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;font-size:13px}.today-plan input,.today-plan select{min-height:39px;padding:0 10px}.today-plan textarea{resize:vertical;padding:10px;line-height:1.45}.today-plan input:focus,.today-plan select:focus,.today-plan textarea:focus{outline-offset:1px;border-color:#65a4b9;outline:2px solid #b9dbe7}.today-plan-row{gap:8px;margin-top:9px;display:grid}.today-plan-row.diagnosis{grid-template-columns:130px minmax(220px,1fr) 110px 110px 38px}.today-plan-row.medication-main{grid-template-columns:minmax(180px,1fr) 110px 100px 100px 38px}.today-plan-row.medication-details{grid-template-columns:repeat(4,minmax(80px,1fr)) 80px minmax(180px,1.4fr)}.today-plan-row.order{grid-template-columns:120px minmax(180px,1fr) minmax(170px,1fr) 100px 38px}.today-plan-row.follow-up{grid-template-columns:minmax(180px,1fr) 100px 100px minmax(160px,1fr);margin-bottom:9px}.today-plan-medication,.today-plan-order{background:#f9fbfc;border:1px solid #dde6ea;border-radius:9px;margin-top:10px;padding:12px}.today-plan-medication>textarea,.today-plan-order>textarea{margin-top:8px}.today-plan-remove{color:#a45d54;cursor:pointer;background:#fff8f6;border:1px solid #e4cbc7;border-radius:7px;place-items:center;min-height:38px;display:grid}.today-plan-empty{color:#71838c;background:#f7f9fa;border-radius:7px;margin:8px 0 0;padding:11px;font-size:12px}.today-plan-reconciliation{color:#476657;background:#f5faf7;border:1px solid #d8e4df;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.today-plan-reconciliation input{width:16px;min-height:16px;margin-top:1px}.today-plan-rail-note{color:#735b35;background:#fff9ed;border-left:3px solid #d59b45;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.today-plan-text-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.today-plan-text-grid label{flex-direction:column;gap:7px;display:flex}.today-plan-review{background:#f6faf8;justify-content:space-between;gap:16px;padding:18px 22px}.today-plan-checklist{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px 14px;display:grid}.today-plan-checklist>div{color:#8a7367;align-items:center;gap:6px;font-size:12px;display:flex}.today-plan-checklist>div.complete{color:#397052}.today-plan-review-actions{flex-shrink:0;gap:8px}.today-plan-review-actions button:not(.secondary){color:#fff;background:#3e755a;border-color:#3e755a}.today-plan-review-actions button:disabled{opacity:.48;cursor:not-allowed}.today-plan-review-actions button.secondary.saved{color:#2f6b4b;background:#e3f4e9;border-color:#78ab8d}.today-plan-save-confirmation{color:#2f6b4b;background:#edf8f1;border:1px solid #9bc7aa;border-radius:8px;align-items:center;gap:10px;margin:12px 22px 18px;padding:12px 14px;display:flex}.today-plan-save-confirmation>div{flex-direction:column;gap:2px;display:flex}.today-plan-save-confirmation strong{font-size:13px}.today-plan-save-confirmation span{font-size:12px}.today-plan-error,.today-plan-state{color:#904e46;background:#fff7f5;border:1px solid #e0bbb5;border-radius:8px;margin:12px 22px 18px;padding:11px;font-size:12px}.today-plan-state{align-items:center;gap:8px;display:flex}@media (width<=1120px){.active-encounter-plan{grid-column:1/-1}.active-encounter-snapshot{grid-row:auto}.today-plan-row.diagnosis,.today-plan-row.medication-main,.today-plan-row.medication-details,.today-plan-row.order,.today-plan-row.follow-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.today-plan-title,.today-plan-section-heading,.today-plan-review{flex-direction:column;align-items:stretch}.today-plan-text-grid,.today-plan-checklist,.today-plan-row.diagnosis,.today-plan-row.medication-main,.today-plan-row.medication-details,.today-plan-row.order,.today-plan-row.follow-up{grid-template-columns:1fr}.today-plan-review-actions{flex-direction:column;align-items:stretch}}.claims-page{color:#193247;max-width:1600px;margin:0 auto;padding:40px}.claims-hero span,.claims-create-card span,.claims-section-heading span,.claim-editor-title span{color:#6938c2;letter-spacing:.16em;font-size:12px;font-weight:800}.claims-hero p{color:#63798b;margin:0 0 28px;font-size:17px}.claims-offline,.claims-message{border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.claims-offline{color:#7c5822;background:#fff8eb;border:1px solid #e7c57e}.claims-offline p{margin:3px 0 0}.claims-message.success{color:#27724d;background:#eaf7ef;border:1px solid #9fd0b0}.claims-message.error{color:#9b4037;background:#fff0ed;border:1px solid #e7ada4}.claims-create-card{background:#fff;border:1px solid #cfdae3;border-radius:14px;grid-template-columns:1fr minmax(340px,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:grid}.revenue-dashboard{background:#fff;border:1px solid #cbd9e3;border-radius:16px;margin-bottom:24px;overflow:hidden}.revenue-dashboard-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.revenue-dashboard-heading span{color:#6938c2;letter-spacing:.16em;font-size:12px;font-weight:800}.revenue-dashboard-heading h2{margin:5px 0 0;font-size:23px}.revenue-dashboard-heading small{color:#708697}.revenue-kpis{background:#dce5eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.revenue-kpis>div{background:#f8fbfd;grid-template-columns:auto 1fr;gap:5px 10px;padding:20px;display:grid}.revenue-kpis svg{color:#428b82;grid-row:1/3;width:21px}.revenue-kpis span{color:#718594;font-size:13px}.revenue-kpis strong{color:#173247;font-size:20px}.revenue-kpis .attention{background:#fff9ed}.revenue-kpis .attention svg,.revenue-kpis .attention strong{color:#96651e}.revenue-detail-grid{grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.revenue-detail-grid h3{margin:0 0 14px;font-size:16px}.revenue-statuses>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.revenue-statuses button{cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:10px;justify-items:center;gap:8px;padding:12px 6px;display:grid}.revenue-statuses button.active{border-color:#7340da;box-shadow:0 0 0 2px #eee6ff}.revenue-statuses button strong{color:#18364a;font-size:18px}.revenue-aging>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.revenue-aging span{color:#718594;background:#f4f8fa;border-radius:10px;gap:6px;padding:13px;font-size:12px;display:grid}.revenue-aging strong{color:#18364a;font-size:16px}.claim-queue-filters{background:#f8fafc;border-bottom:1px solid #dce5eb;gap:7px;padding:12px 16px;display:flex}.claim-queue-filters button{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #cedae2;border-radius:999px;padding:7px 11px;font-weight:700}.claim-queue-filters button.active{color:#6130bd;background:#efe8ff;border-color:#7441d5}.claims-create-card h2,.claims-section-heading h2,.claim-editor-title h2{margin:5px 0 0}.claims-create-card select,.claims-create-card button,.claim-form-grid input,.claim-form-grid select,.claim-line input{color:#243d50;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d5df;border-radius:9px;padding:0 12px}.claims-create-card button,.claim-actions button{color:#fff;background:#6f3fd1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:750;display:inline-flex}.claims-create-card button:disabled,.claim-actions button:disabled{opacity:.45;cursor:not-allowed}.claims-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:22px;display:grid}.claims-list,.claim-editor{background:#fff;border:1px solid #cfdae3;border-radius:14px;overflow:hidden}.claims-section-heading{border-bottom:1px solid #d9e2e8;align-items:center;gap:12px;padding:20px;display:flex}.claim-row{text-align:left;color:#294457;background:#fff;border:0;border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;display:flex}.claim-row:hover,.claim-row.active{background:#f7f3ff}.claim-row.active{box-shadow:inset 4px 0 #7342d2}.claim-row div{flex-direction:column;gap:4px;display:flex}.claim-row div:last-child{align-items:flex-end}.claim-row span,.claim-row small{color:#6a7f90}.claim-status{color:#6a4d89;white-space:nowrap;background:#f0ecf8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.claim-status.ready{color:#277052;background:#e6f5ee}.claim-status.rejected{color:#a3453c;background:#fff0ed}.claim-status.paid{color:#146c72;background:#e5f4f5}.claims-empty{text-align:center;color:#748898;padding:30px}.claim-editor form{padding:0}.claim-editor-title{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.claim-editor-title p{color:#63798b;margin:5px 0 0}.print-button{color:#315367;background:#fff;border:1px solid #b9cbd7;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.claim-demographics{background:#d8e2e8;border:1px solid #d8e2e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.claim-demographics>div{background:#f7f9fb;flex-direction:column;gap:4px;padding:16px;display:flex}.claim-demographics span,.claim-demographics small{color:#6b8090}.claim-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.claim-form-grid label,.claim-line label{color:#3b5667;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.claim-form-grid .wide{grid-column:1/-1}.claim-lines{margin-top:22px}.claim-lines h3,.claim-validation h3{margin:0 0 12px}.claim-line{background:#fafbfd;border:1px solid #d8e2e8;border-radius:9px;grid-template-columns:1fr 110px 160px auto;align-items:end;gap:12px;margin-bottom:10px;padding:14px;display:grid}.claim-line span{color:#6e8190;padding-bottom:12px;font-size:12px}.claim-total{justify-content:flex-end;align-items:center;gap:20px;padding:18px 0;font-size:17px;display:flex}.claim-total strong{font-size:24px}.claim-validation{background:#f5f8fa;border-radius:10px;padding:18px}.claim-validation p{color:#9a5f25;align-items:center;gap:8px;display:flex}.claim-actions{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.claim-actions span{color:#6b8090;font-size:13px}.remittance-card{border:1px solid #cbd9e2;border-radius:11px;margin:8px 0 24px;overflow:hidden}.remittance-heading{background:#f6f4fc;border-bottom:1px solid #d9d2e6;justify-content:space-between;gap:18px;padding:18px;display:flex}.remittance-heading h3{margin:4px 0;font-size:20px}.remittance-heading p{color:#667b8b;margin:0}.remittance-heading em{color:#694a8d;white-space:nowrap;background:#eee9f7;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.remittance-locked{color:#7a6a51;background:#fffaf0;margin:0;padding:20px}.remittance-form{padding:20px!important}.remittance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.remittance-grid label{color:#3b5667;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.remittance-grid label.wide{grid-column:1/-1}.remittance-grid input,.remittance-grid select,.remittance-grid textarea{color:#243d50;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5df;border-radius:8px;padding:9px 11px}.remittance-grid textarea{resize:vertical;min-height:70px}.remittance-balance{color:#607786;background:#f1f6f8;border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:13px;font-size:12px;display:flex}.remittance-balance span{color:#315367;font-weight:800}.remittance-form>button{float:right;color:#fff;background:#34795a;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.remittance-form:after{content:"";clear:both;display:block}.patient-statement-card{border:1px solid #b9d7d0;border-radius:11px;margin:8px 0 24px;overflow:hidden}.patient-statement-heading{background:#eef8f5;border-bottom:1px solid #c8e0da;justify-content:space-between;gap:18px;padding:18px;display:flex}.patient-statement-heading h3{margin:4px 0;font-size:20px}.patient-statement-heading p{color:#667b8b;margin:0}.patient-statement-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.patient-statement-heading em{color:#287054;background:#dcefe8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.patient-statement-heading strong{font-size:21px}.patient-statement-summary{border-bottom:1px solid #d8e4e1;grid-template-columns:repeat(4,1fr);display:grid}.patient-statement-summary>div{border-right:1px solid #d8e4e1;flex-direction:column;gap:5px;padding:15px;display:flex}.patient-statement-summary span{color:#718592;font-size:12px}.patient-payment-form{background:#fbfdfc;border-bottom:1px solid #d8e4e1;padding:18px!important}.patient-payment-form h4,.patient-receipts h4{margin:0 0 12px}.patient-payment-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.patient-payment-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.patient-payment-form label.wide{grid-column:1/-1}.patient-payment-form input,.patient-payment-form select{min-height:42px;font:inherit;background:#fff;border:1px solid #c6d6d2;border-radius:8px;padding:8px 10px}.patient-payment-form button{color:#fff;background:#27765a;border:0;border-radius:8px;margin:14px 0 0 auto;padding:12px 18px;font-weight:800;display:block}.patient-receipts{padding:18px}.patient-receipts>div{border-top:1px solid #e0e8e5;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.patient-receipts>div>div{flex-direction:column;gap:3px;display:flex}.patient-receipts span{color:#718592;font-size:12px}.statement-disclaimer{color:#805d29;background:#fff8ea;padding:12px 18px;font-size:12px}.cms-preview{border:2px solid #d3a3aa;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.cms-preview header{background:#fff2f3;border-bottom:1px solid #d3a3aa;grid-column:1/-1;justify-content:space-between;padding:12px;display:flex}.cms-preview>div{border-bottom:1px solid #d3a3aa;border-right:1px solid #d3a3aa;flex-direction:column;gap:5px;min-height:64px;padding:10px;display:flex}.cms-preview span{color:#7b5a60;font-size:10px}.claims-state{justify-content:center;gap:10px;padding:80px;display:flex}@media (width<=1100px){.claims-create-card,.claims-workspace,.revenue-detail-grid{grid-template-columns:1fr}.revenue-kpis{grid-template-columns:repeat(2,1fr)}.claims-list{max-height:390px;overflow:auto}.remittance-grid,.patient-payment-form>div,.patient-statement-summary{grid-template-columns:1fr 1fr}}@media print{.clinical-header,.clinical-tab-bar,.claims-hero,.claims-offline,.claims-message,.claims-create-card,.claims-list,.claim-editor-title .print-button,.claim-actions,.claim-validation,.claim-demographics,.claim-details-form,.remittance-card{display:none!important}.clinical-main,.claims-page,.claims-workspace,.claim-editor,.claim-editor>div{border:0;margin:0;padding:0;display:block}.cms-preview{display:grid}}.documentation-intelligence header p{color:#607b76;margin:3px 0 0;font-size:13px}.documentation-import-options{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 9px;display:flex}.documentation-import-options>strong{margin-right:auto}.documentation-import-options button{color:#315d55;background:#fff;border:1px solid #b9cbc6;align-items:center;gap:6px;margin:0;display:flex}.documentation-import-options button:disabled{opacity:.55}.clinical-main>.claims-page{width:100%;max-width:none;margin:0;padding:24px clamp(18px,1.5vw,30px) 50px}.claims-hero{gap:4px;margin-bottom:16px;display:grid}.claims-hero h1{margin:0;font-size:clamp(34px,3vw,48px)}.claims-hero p{margin:0;font-size:17px}.claims-offline{align-items:center;width:fit-content;max-width:100%;margin-bottom:16px;padding:10px 14px;display:inline-flex}.claims-offline p{margin-left:8px;font-size:13px;display:inline}.revenue-dashboard-heading{padding:18px 22px}.revenue-dashboard-heading h2{font-size:26px}.revenue-kpis>div{align-content:center;min-height:94px;padding:20px 22px}.revenue-kpis span{font-size:14px}.revenue-kpis strong{font-size:24px}.revenue-detail-grid{gap:32px}.revenue-detail-grid h3{font-size:18px}.revenue-statuses button{min-height:76px}.revenue-aging span{justify-content:center;min-height:76px;font-size:13px}.claims-create-card{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.5fr) auto;padding:20px 24px}.claims-create-card h2{font-size:22px}.claims-workspace{grid-template-columns:minmax(380px,25%) minmax(0,1fr);gap:18px}.claims-section-heading{min-height:80px}.claim-row{min-height:92px;padding:19px 20px}.claim-row strong{font-size:16px}.claim-row span,.claim-row small{font-size:13px}.claim-editor>div{padding:28px}.claim-editor-title h2{font-size:27px}.claim-form-grid label,.claim-line label{font-size:14px}@media (width<=1200px){.claims-create-card,.claims-workspace{grid-template-columns:1fr}.claims-list{max-height:420px;overflow:auto}}.treatment-plan-panel{background:#fff;border:1px solid #c9dbe6;border-radius:18px;margin:24px 0;overflow:hidden}.treatment-plan-header{border-bottom:1px solid #dae6ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.treatment-plan-header span,.treatment-plan-editor h4,.treatment-plan-linked>span{color:#6838c8;letter-spacing:.13em;font-size:12px;font-weight:850}.treatment-plan-header h3{color:#173447;margin:5px 0 4px;font-size:24px}.treatment-plan-header p{color:#6a8190;margin:0}.treatment-plan-actions{gap:10px;display:flex}.treatment-plan-actions button,.treatment-plan-form footer button,.treatment-plan-editor header button{color:#29495d;background:#fff;border:1px solid #bdcfdb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.treatment-plan-actions button svg,.treatment-plan-form button svg{width:17px}.treatment-plan-actions .primary,.treatment-plan-form footer .primary{color:#fff;background:#6d3bd1;border-color:#6d3bd1}.treatment-plan-empty{text-align:center;color:#708896;padding:48px}.treatment-plan-empty svg{color:#7040d4;width:38px;height:38px}.treatment-plan-empty strong,.treatment-plan-empty p{margin:10px 0;display:block}.treatment-plan-current{padding:24px 26px}.treatment-plan-status{background:#f3eefc;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.treatment-plan-status>div{align-items:center;gap:10px;display:flex}.treatment-plan-status span{color:#637b8b}.treatment-plan-status strong{color:#5e30bd}.treatment-plan-status b{color:#aa4e33;background:#fff0e8;border-radius:99px;padding:5px 9px}.treatment-plan-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.treatment-plan-summary article{border:1px solid #d8e4ea;border-radius:12px;padding:14px}.treatment-plan-summary span{color:#718796;margin-bottom:6px;font-size:13px;display:block}.treatment-plan-summary strong,.treatment-plan-summary p{color:#213f52;margin:0}.treatment-plan-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.treatment-plan-columns>div{border:1px solid #d7e4eb;border-radius:14px;padding:16px}.treatment-plan-columns h4{color:#19384b;margin:0 0 12px}.treatment-plan-columns article{border-top:1px solid #e4ecef;gap:5px;padding:12px 0;display:grid}.treatment-plan-columns article:first-of-type{border-top:0}.treatment-plan-columns article b{color:#237a54;background:#ecf8f1;border-radius:99px;width:max-content;padding:3px 8px;font-size:11px}.treatment-plan-columns article span,.treatment-plan-columns article small{color:#657e8f}.treatment-plan-linked{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.treatment-plan-linked b{color:#315c7b;background:#edf4fb;border-radius:99px;padding:7px 10px;font-size:12px}.treatment-plan-form{padding:24px 26px}.treatment-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.treatment-plan-form label{color:#39576a;gap:7px;font-weight:750;display:grid}.treatment-plan-form label.wide{grid-column:1/-1}.treatment-plan-form input,.treatment-plan-form textarea,.treatment-plan-form select{box-sizing:border-box;color:#19384a;width:100%;font:inherit;background:#fff;border:1px solid #bfd2de;border-radius:9px;padding:11px 12px}.treatment-plan-editor{border:1px solid #d5e3ea;border-radius:13px;margin-top:20px;padding:15px}.treatment-plan-editor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.treatment-plan-editor h4{margin:0}.treatment-plan-edit-row{grid-template-columns:1.3fr 1.1fr 1fr .7fr 40px;gap:8px;margin-top:8px;display:grid}.treatment-plan-edit-row.intervention{grid-template-columns:.8fr 1.4fr 1fr .7fr 40px}.treatment-plan-edit-row>button{color:#a74b43;background:#fff;border:0}.treatment-plan-edit-row>button:disabled{opacity:.25}.treatment-plan-assessments{border:1px solid #d5e3ea;border-radius:13px;margin:20px 0}.treatment-plan-assessments legend{color:#39576a;padding:0 8px;font-weight:850}.treatment-plan-assessments label{align-items:center;gap:9px;padding:9px;display:flex}.treatment-plan-assessments label input{width:17px}.treatment-plan-assessments label span{color:#6e8493;font-weight:500}.treatment-plan-form footer{justify-content:flex-end;gap:10px;display:flex}.treatment-plan-history{border-top:1px solid #dde7ec}.treatment-plan-history>button{color:#355469;background:#f7fafb;border:0;justify-content:space-between;width:100%;padding:14px 26px;font-weight:800;display:flex}.treatment-plan-history>button svg{width:17px}.treatment-plan-history>div{color:#5d7687;border-top:1px solid #e4ecef;grid-template-columns:1fr 1fr 1fr;padding:11px 26px;display:grid}.treatment-plan-history strong{color:#29495c}@media (width<=900px){.treatment-plan-header,.treatment-plan-actions{flex-direction:column}.treatment-plan-summary,.treatment-plan-columns,.treatment-plan-form-grid{grid-template-columns:1fr}.treatment-plan-form label.wide{grid-column:auto}.treatment-plan-edit-row,.treatment-plan-edit-row.intervention,.treatment-plan-history>div{grid-template-columns:1fr}}.behavior-followup{background:#fff;border:1px solid #c8dbe6;border-radius:16px;overflow:hidden}.behavior-followup>header{border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.behavior-followup>header span{color:#6d3bd1;letter-spacing:.14em;font-size:12px;font-weight:850}.behavior-followup>header h2{color:#173549;margin:5px 0}.behavior-followup>header p{color:#6a8292;margin:0}.behavior-followup>header>b{color:#5f34b5;background:#f1eafb;border-radius:99px;padding:7px 10px;font-size:12px}.behavior-followup>header>b.warning{color:#9b572f;background:#fff1e6}.followup-score-strip{background:#f7fafb;grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px;display:grid}.followup-score-strip article{background:#fff;border:1px solid #d4e2e9;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.followup-score-strip span{color:#516d80;font-weight:850}.followup-score-strip strong{color:#6d35d3;font-size:25px}.followup-score-strip small{color:#6d8291}.followup-score-strip b{align-items:center;gap:4px;font-size:12px;display:flex}.followup-score-strip b svg{width:15px}.followup-score-strip b.better{color:#2b815b}.followup-score-strip b.worse{color:#b14d44}.behavior-followup>form{padding:22px 24px}.behavior-followup fieldset{border:1px solid #d4e2e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:15px;display:grid}.behavior-followup fieldset.safety-positive{background:#fff9f7;border-color:#e6a39b}.behavior-followup legend{color:#29495d;padding:0 8px;font-weight:850}.behavior-followup label{color:#466276;gap:6px;font-weight:750;display:grid}.behavior-followup label.wide,.followup-goals,.followup-safety-warning{grid-column:1/-1}.behavior-followup label.check{align-items:center;gap:8px;display:flex}.behavior-followup label.check input{width:18px;height:18px}.behavior-followup input,.behavior-followup select,.behavior-followup textarea{box-sizing:border-box;color:#173548;width:100%;font:inherit;background:#fff;border:1px solid #bfd1dc;border-radius:9px;padding:10px 11px}.followup-goals{gap:9px;display:grid}.followup-goals article{border:1px solid #dde7ec;border-radius:10px;grid-template-columns:1fr 180px;gap:8px;padding:12px;display:grid}.followup-goals article textarea{grid-column:1/-1}.followup-safety-warning{color:#9b3f36;background:#ffe9e5;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.followup-safety-warning svg{width:20px}.behavior-followup>form>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.behavior-followup>form>footer span{color:#6a8190;align-items:center;gap:7px;display:flex}.behavior-followup>form>footer span svg{width:18px}.behavior-followup>form>footer button{color:#fff;background:#6d3bd1;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex}.behavior-followup>form>footer button:disabled{opacity:.55}@media (width<=760px){.behavior-followup>header,.behavior-followup>form>footer{flex-direction:column}.followup-score-strip,.behavior-followup fieldset{grid-template-columns:1fr}.followup-score-strip article{grid-template-columns:auto auto 1fr}.followup-score-strip b{grid-column:1/-1}.followup-goals article{grid-template-columns:1fr}.followup-goals article textarea{grid-column:auto}}.initial-eval{background:#fff;border:1px solid #c7dae5;border-radius:16px;overflow:hidden}.initial-eval>header{border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.initial-eval>header>div>span{color:#6b3bc8;letter-spacing:.14em;font-size:12px;font-weight:850}.initial-eval>header h2{color:#173548;margin:5px 0}.initial-eval>header p{color:#6b8292;margin:0}.initial-eval-scores{gap:9px;display:flex}.initial-eval-scores>div{background:#f7f3fd;border:1px solid #d5c9eb;border-radius:11px;grid-template-columns:auto auto;gap:3px 8px;min-width:105px;padding:9px 11px;display:grid}.initial-eval-scores span{color:#6541ad;font-weight:850}.initial-eval-scores strong{color:#6a35d0;font-size:20px}.initial-eval-scores small{color:#61798a;grid-column:1/-1}.initial-eval>form{padding:20px 24px}.initial-eval-section{border:1px solid #d5e2e9;border-radius:12px;margin:0 0 10px;padding:0 14px 14px}.initial-eval-section>legend{box-sizing:border-box;width:100%;padding:0}.initial-eval-section>legend button{color:#24475c;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:15px;font-weight:850;display:flex}.initial-eval-section>legend b{color:#6535c3;background:#f0eafb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.initial-eval-grid{gap:12px;display:grid}.initial-eval-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-eval label{color:#466276;gap:6px;font-weight:750;display:grid}.initial-eval label.check{align-items:center;gap:8px;display:flex}.initial-eval label.check input{width:18px;height:18px}.initial-eval input,.initial-eval textarea,.initial-eval select{box-sizing:border-box;color:#173548;width:100%;font:inherit;background:#fff;border:1px solid #bed1dd;border-radius:9px;padding:10px 11px}.initial-eval-list{border:1px solid #dbe6eb;border-radius:10px;padding:12px}.initial-eval-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.initial-eval-list>header strong{color:#294b5f}.initial-eval-list>header button{color:#6339b9;background:#fff;border:1px solid #cab9ea;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:flex}.initial-eval-list>header button svg{width:15px}.initial-eval-list>div{grid-template-columns:150px 1fr 150px 38px;gap:8px;margin-top:8px;display:grid}.initial-eval-list>div.goal{grid-template-columns:1fr 1fr 1fr 38px}.initial-eval-list>div>button{color:#a64d43;background:#fff;border:0}.initial-eval-list>div>button:disabled{opacity:.25}.initial-eval-list>div>button svg{width:17px}.initial-eval-grid.risk-positive{background:#fff7f4;border-radius:10px;padding:12px}.initial-eval-warning{color:#9c3f35;background:#ffe5df;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.initial-eval-warning svg{width:20px}.initial-eval-followup{grid-template-columns:1fr 2fr;gap:12px;display:grid}.initial-eval-followup label.check{grid-column:1/-1}.initial-eval>form>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;display:flex}.initial-eval>form>footer span{color:#6c8292;align-items:center;gap:7px;display:flex}.initial-eval>form>footer svg{width:18px}.initial-eval>form>footer button{color:#fff;background:#6d3bd1;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex}.initial-eval>form>footer button:disabled{opacity:.55}@media (width<=800px){.initial-eval>header,.initial-eval>form>footer{flex-direction:column}.initial-eval-grid.two,.initial-eval-followup,.initial-eval-list>div,.initial-eval-list>div.goal{grid-template-columns:1fr}.initial-eval-followup label.check{grid-column:auto}}.med-monitor{background:#fff;border:1px solid #d7e3ea;border-radius:16px;margin:20px 0;overflow:hidden}.med-monitor>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.med-monitor>header span{letter-spacing:.14em;color:#6938d3;font-size:12px;font-weight:800}.med-monitor>header h3{margin:3px 0;font-size:22px}.med-monitor>header p{color:#6d8190;margin:0}.med-monitor>header button,.med-monitor-grid button{color:#5f30c9;background:#fff;border:1px solid #cfc1f5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.med-monitor-counts{background:#f7f9fb;gap:10px;padding:14px 22px;display:flex}.med-monitor-counts b{color:#875b0b;background:#fff1d8;border-radius:999px;padding:6px 10px;font-size:13px}.med-monitor-counts .overdue{color:#a13f34;background:#fde7e4}.med-monitor-counts .current{color:#267849;background:#e5f5eb}.med-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.med-monitor-grid article{border:1px solid #d9e4ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.med-monitor-grid article.overdue{background:#fff8f7;border-color:#efaca4}.med-monitor-grid article.due_soon{background:#fffdf7;border-color:#efd292}.med-monitor-grid article>svg{color:#d18b24}.med-monitor-grid article.overdue>svg{color:#c24f43}.med-monitor-grid article.current>svg{color:#319460}.med-monitor-grid article div{flex-direction:column;gap:4px;display:flex}.med-monitor-grid small{color:#6a7e8d}.med-monitor-grid span{color:#617685}.med-monitor-grid em{color:#42596a;font-size:12px;font-style:normal;font-weight:700}.med-monitor-disclaimer{color:#708593;margin:0;padding:0 22px 18px;font-size:12px}.med-monitor-dialog{background:#fff;border-radius:16px;gap:16px;width:min(640px,100vw - 32px);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #1732474d}.med-monitor-dialog header{justify-content:space-between;align-items:start;display:flex}.med-monitor-dialog header span{letter-spacing:.14em;color:#6938d3;font-size:12px;font-weight:800}.med-monitor-dialog header h2{margin:5px 0}.med-monitor-dialog header button{background:#eef3f6;border:0;border-radius:9px;padding:8px}.med-monitor-dialog label,.monitoring-override{gap:7px;display:grid}.med-monitor-dialog label>span,.monitoring-override>span{font-weight:700}.med-monitor-dialog input,.med-monitor-dialog select,.med-monitor-dialog textarea,.monitoring-override textarea{box-sizing:border-box;background:#fff;border:1px solid #bfd0dc;border-radius:9px;width:100%;padding:11px}.monitoring-override{background:#fff7f5;border:1px solid #efb2aa;border-radius:12px;margin:18px 24px;padding:16px}.monitoring-override small{color:#7a645f}@media (width<=900px){.med-monitor-grid{grid-template-columns:1fr}.med-monitor>header{flex-direction:column;align-items:flex-start}}.active-safety-plan{background:#f8fbfd;border:1px solid #d7e2ea;border-radius:14px;grid-template-columns:1fr auto;gap:16px;margin:18px 0;padding:18px;display:grid}.active-safety-plan.signed{background:#f4fbf7;border-color:#b9dec8}.active-safety-plan>div:first-child>svg{color:#6737cc}.active-safety-plan>div:first-child>span{color:#6737cc;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.active-safety-plan h4{margin:4px 0;font-size:20px}.active-safety-plan p{color:#667b89;margin:0}.active-safety-plan>button{color:#5e31bd;background:#fff;border:1px solid #cbbbeb;border-radius:9px;align-self:start;padding:10px 13px;font-weight:700}.active-safety-plan-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.active-safety-plan-details article{background:#fff;border:1px solid #dce8e1;border-radius:9px;gap:4px;padding:12px;display:grid}.active-safety-plan-details span{color:#607581}.safety-plan-dialog{width:min(850px,100vw - 32px);max-height:92vh;overflow:auto}.safety-plan-dialog fieldset{border:1px solid #d6e1e8;border-radius:10px;padding:14px}.safety-plan-dialog legend{font-weight:800}.safety-contact-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.safety-contact-row input{border:1px solid #c5d4de;border-radius:8px;padding:10px}.safety-plan-dialog fieldset>button{color:#5e31bd;background:#fff;border:1px solid #cbbbeb;border-radius:8px;padding:8px 11px;font-weight:700}@media (width<=800px){.active-safety-plan-details,.safety-contact-row{grid-template-columns:1fr}}a.staff-message-alert{color:#513183;white-space:nowrap;background:#f5efff;border:1px solid #c7b5e4;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-height:42px;padding:9px 14px;font:700 14px/1.3 system-ui;text-decoration:none;display:inline-flex}a.staff-message-alert:hover{background:#e9dcfc;border-color:#7651b5}a.staff-message-alert:focus-visible{outline-offset:3px;outline:3px solid #8963cb}a.staff-message-alert.has-unread{color:#fff;background:#654394;border-color:#654394;box-shadow:0 3px 12px #65439433}.staff-message-alert strong{color:#543481;background:#fff;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:13px;display:grid}.staff-message-alert-status{color:#9c4a20;font-weight:800}@media (width<=650px){a.staff-message-alert{gap:6px;padding:8px;font-size:12px}}button[data-draft-cancel=true]{cursor:pointer;min-width:96px;color:#334155!important;background:#fff!important;border:2px solid #64748b!important;border-radius:8px!important;min-height:44px!important;padding:10px 18px!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}button[data-draft-cancel=true]:hover:not(:disabled){background:#f1f5f9!important;border-color:#334155!important}button[data-draft-cancel=true]:focus-visible{outline-offset:3px;outline:3px solid #7c3aed!important}button[data-draft-cancel=true]:disabled{opacity:.5;cursor:not-allowed}.ct-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ct-form-heading h2,.ct-form-heading h3{margin:0}.ct-draft-actions{z-index:5;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px 0;display:flex;position:sticky;bottom:0}
