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}@font-face{font-family:People Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.people-access-nav{border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}body #root .people-access-nav a{color:#334155;border-bottom:3px solid #0000;padding:8px 0;font:400 19px People Source Sans,sans-serif;text-decoration:none}body #root .people-access-nav a.active{color:#8829d9;border-bottom-color:#8829d9}body #root .unified-people,body #root .unified-people *{font-family:People Source Sans,sans-serif}.unified-people{color:#1e293b;gap:12px;font-size:18px}.unified-people h1{color:#8829d9;margin:0;font-size:30px;font-weight:400}.unified-people h2{color:#1255ed;margin:0 0 8px;font-size:24px;font-weight:400}.unified-people h3{color:#008443;font-size:20px;font-weight:400}.unified-people-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-people-heading>div{gap:10px;display:flex}.unified-people button,.unified-people input,.unified-people select{color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:4px;padding:7px 10px;font-size:18px}.unified-people button{cursor:pointer}.unified-people a{color:#1255ed}.people-directory-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.people-directory-filters label{color:#007ea8;gap:4px;display:grid}.people-directory-filters label:first-child{flex:1}.people-directory-filters span{padding:8px}.unified-directory-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.unified-directory{background:#fff;max-height:65vh;overflow:auto}.unified-directory>button{text-align:left;border-top:0;border-bottom:1px solid #cbd5e1;border-left:3px solid #0000;border-right:0;border-radius:0;gap:3px;width:100%;padding:10px 14px;display:grid}.unified-directory>button[aria-pressed=true]{background:#f6f4ff;border-left-color:#8829d9}.unified-directory strong{color:#8829d9;font-size:21px;font-weight:500}.unified-directory small{color:#334155;font-size:16px}.unified-person-detail{background:#fff;border-left:2px solid #cbd5e1;padding:14px}.unified-person-detail p{margin:6px 0}.unified-person-detail dl{grid-template-columns:130px 1fr;gap:10px;display:grid}.unified-person-detail dt{color:#008443}.unified-person-detail dd{margin:0}.unified-person-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.people-link-review{border-left:3px solid #c44900;padding-left:10px}.people-role-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.people-role-list article,.people-add-options{background:#fff;border-left:2px solid #cbd5e1;padding:12px}.people-add-options a{margin:6px 20px 6px 0;display:inline-block}@media (width<=800px){.unified-directory-layout{grid-template-columns:1fr}}body #root#root#root#root#root#root#root .unified-people{background:#f8fafc;gap:14px;padding:20px 24px}body #root#root#root#root#root#root#root .unified-people *{letter-spacing:normal;font-family:People Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root .unified-people h1{font-size:29px;font-weight:400}body #root#root#root#root#root#root#root .unified-people :is(button,input,select,a,span,p,dt,dd){font-size:18px;font-weight:400}body #root#root#root#root#root#root#root .unified-people .unified-people-heading{min-height:0;margin:0}body #root#root#root#root#root#root#root .unified-people .unified-people-heading button{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}body #root#root#root#root#root#root#root .unified-people .unified-people-heading button:last-child{color:#fff;background:#8829d9;border-color:#8829d9}body #root#root#root#root#root#root#root .unified-people .people-access-nav{gap:22px;margin:0}body #root#root#root#root#root#root#root .unified-people .people-access-nav a{white-space:nowrap;font-size:19px}body #root#root#root#root#root#root#root .unified-people .people-access-nav a:first-child{color:#8829d9}body #root#root#root#root#root#root#root .unified-people .people-access-nav a:nth-child(2){color:#1255ed}body #root#root#root#root#root#root#root .unified-people .people-access-nav a:nth-child(3){color:#008443}body #root#root#root#root#root#root#root .unified-people .people-access-nav a:nth-child(4){color:#007ea8}body #root#root#root#root#root#root#root .unified-people .people-access-nav a:nth-child(5){color:#d01870}body #root#root#root#root#root#root#root .unified-people .people-directory-filters{gap:12px;padding:10px 0 2px}body #root#root#root#root#root#root#root .unified-people .people-directory-filters label{color:#007ea8;font-size:17px}body #root#root#root#root#root#root#root .unified-people .people-directory-filters input{height:40px;box-shadow:none;border:1px solid #cbd5e1;font-weight:400}body #root#root#root#root#root#root#root .unified-people .people-directory-filters input::placeholder{color:#64748b;font-weight:400}body #root#root#root#root#root#root#root .unified-people .people-directory-filters select{border-color:#cbd5e1;min-width:180px;height:40px;font-weight:400}body #root#root#root#root#root#root#root .unified-people .unified-directory-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:16px}body #root#root#root#root#root#root#root .unified-people .unified-directory{background:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:65vh;overflow:auto}body #root#root#root#root#root#root#root .unified-people .unified-directory>button{text-align:left;width:100%;min-height:0;box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;border-right:0;border-radius:0;outline:none;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;margin:0;padding:11px 12px;display:grid}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:last-child{border-bottom:0}body #root#root#root#root#root#root#root .unified-people .unified-directory>button[aria-pressed=true]{box-shadow:none;background:#f6f4ff;border-left-color:#8829d9}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:hover{background:#f8fafc}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:focus-visible{outline-offset:-3px;outline:2px solid #1255ed}body #root#root#root#root#root#root#root .unified-people .unified-directory>button strong{color:#8829d9;grid-column:2;font-size:20px;font-weight:500;line-height:1.2}body #root#root#root#root#root#root#root .unified-people .unified-directory>button>span:not(.directory-person-initial){color:#334155;grid-column:2;font-size:16px;line-height:1.3}body #root#root#root#root#root#root#root .unified-people .unified-directory>button small{color:#334155;grid-column:2;font-size:15px;line-height:1.3}body #root#root#root#root#root#root#root .unified-people .unified-directory>button small[data-account-status=active]{color:#008443}body #root#root#root#root#root#root#root .unified-people .unified-directory>button .directory-person-initial{color:#007ea8;grid-area:1/1/span 3;align-self:start;font-size:25px;line-height:1.2}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:nth-child(6n+2) .directory-person-initial{color:#8829d9}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:nth-child(6n+3) .directory-person-initial{color:#008443}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:nth-child(6n+4) .directory-person-initial{color:#d01870}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:nth-child(6n+5) .directory-person-initial{color:#5141e7}body #root#root#root#root#root#root#root .unified-people .unified-directory>button:nth-child(6n+6) .directory-person-initial{color:#008078}body #root#root#root#root#root#root#root .unified-people .unified-person-detail{background:#fff;border:1px solid #e2e8f0;border-left:2px solid #cbd5e1;border-radius:4px;min-width:0;padding:18px 20px}body #root#root#root#root#root#root#root .unified-people .person-profile-heading{border-bottom:1px solid #e2e8f0;align-items:start;gap:12px;padding-bottom:12px;display:flex}body #root#root#root#root#root#root#root .unified-people .person-profile-heading>svg{color:#8829d9;flex-shrink:0;margin-top:3px}body #root#root#root#root#root#root#root .unified-people .person-profile-heading h2{color:#8829d9;margin:0;font-size:27px;font-weight:500;line-height:1.2}body #root#root#root#root#root#root#root .unified-people .person-profile-heading p{color:#334155;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}body #root#root#root#root#root#root#root .unified-people .unified-person-detail dl{grid-template-columns:130px minmax(0,1fr);gap:10px;margin:14px 0}body #root#root#root#root#root#root#root .unified-people .unified-person-detail dt:first-of-type{color:#1255ed}body #root#root#root#root#root#root#root .unified-people .unified-person-detail dt:nth-of-type(2){color:#008443}body #root#root#root#root#root#root#root .unified-people .unified-person-detail dt:nth-of-type(3){color:#d01870}body #root#root#root#root#root#root#root .unified-people .unified-person-detail dd{color:#1e293b}body #root#root#root#root#root#root#root .unified-people .unified-person-actions{border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:0;margin-top:8px;display:grid}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a{color:#1255ed;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 0;font-size:19px;text-decoration:none;display:flex}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a:nth-child(2){color:#8829d9}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a:nth-child(3){color:#008443}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a span{color:#1e293b;flex:1;font-size:19px}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a:hover span{text-decoration:underline}body #root#root#root#root#root#root#root .unified-people .unified-person-actions a:last-child{border-bottom:0}@media (width<=800px){body #root#root#root#root#root#root#root .unified-people .unified-directory-layout{grid-template-columns:1fr}body #root#root#root#root#root#root#root .unified-people{padding:14px}body #root#root#root#root#root#root#root .unified-people .unified-directory{max-height:340px}}.syn-payer{color:#20324a;background:#fff;border:1px solid #cdd9ed;border-radius:14px;margin:16px 0;font:500 15px/1.5 Inter,Arial,sans-serif;overflow:hidden}.syn-payer header{background:#f1f5fc;border-bottom:1px solid #d9e3f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.syn-payer h2{margin:3px 0;font-size:22px;font-weight:650}.syn-payer p{margin:6px 0}.syn-kicker{letter-spacing:.08em;color:#365f9a;font-size:11px;font-weight:700}.syn-badge{color:#765613;background:#fff1cd;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:650}.syn-badge.cleared{color:#17613c;background:#dff3e8}.syn-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 22px;display:grid}.syn-summary small{color:#526580;font-size:12px;display:block}.syn-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:17px;display:block}.syn-actions{flex-wrap:wrap;align-items:end;gap:12px;padding:8px 22px 16px;display:flex}.syn-actions label{color:#4b5e77;font-size:12px}.syn-payer select{color:#20324a;background:#fff;border:1px solid #b5c6de;border-radius:8px;margin-top:4px;padding:10px 12px;font:500 14px Inter,Arial,sans-serif;display:block}.syn-payer button{color:#fff;cursor:pointer;background:#3264a9;border:1px solid #3363a7;border-radius:8px;padding:11px 16px;font:600 14px Inter,Arial,sans-serif}.syn-payer button:disabled{opacity:.5;cursor:default}.syn-payer button.syn-next{background:#187255;border-color:#187255}.syn-payer .syn-next-copy{color:#35546a;padding:0 22px 16px}.syn-notice,.syn-error{color:#17613c;background:#eaf7ef;padding:10px 22px!important}.syn-error{color:#a3293b;background:#fff0f1}.syn-claim{border-top:1px solid #dde5ef;padding:16px 22px}.syn-claim h3{margin:0 0 12px;font-size:18px}.syn-claim button{margin:4px 8px 4px 0}.syn-payer footer{color:#526580;background:#f7f9fc;border-top:1px solid #e0e7f1;padding:9px 22px;font-size:11px}@media (width<=650px){.syn-summary{grid-template-columns:1fr}.syn-payer header{flex-direction:column;align-items:start}}.payer-portal{color:#17263b;background:#f4f7fb;min-height:100vh;padding:28px;font:500 15px/1.5 Inter,Arial,sans-serif}.payer-portal header{justify-content:space-between;align-items:center;gap:24px;display:flex}.payer-portal h1{margin:6px 0;font-size:30px;font-weight:650}.payer-portal h2{margin:0 0 12px;font-size:20px}.payer-portal p{color:#43536a}.payer-eyebrow{color:#4267a5;letter-spacing:.09em;font-size:12px;font-weight:700}.payer-portal a{color:#2159ae;font-weight:650}.payer-notice{background:#e7efff;border:1px solid #c3d5f5;border-radius:10px;margin:18px 0;padding:12px 16px}.payer-portal nav{gap:8px;margin-bottom:18px;display:flex}.payer-portal button{cursor:pointer;color:#223954;font:inherit;background:#fff;border:1px solid #c7d4e6;border-radius:8px;padding:10px 16px}.payer-portal button:disabled{opacity:.45;cursor:default}.payer-portal nav button[aria-current]{color:#fff;background:#285eae;border-color:#285eae}.payer-stats{gap:14px;margin-bottom:18px;display:flex}.payer-stats div{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px 22px}.payer-stats strong{color:#245ca4;margin-right:12px;font-size:24px}.payer-columns{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.payer-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:20px}.payer-card input{box-sizing:border-box;color:#17263b;width:100%;font:inherit;border:1px solid #adbdd3;border-radius:8px;margin-bottom:12px;padding:11px}.payer-member{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:7px 0;display:flex!important}.payer-member span{color:#42556e;font-size:13px}.payer-member b{color:#265fa7;font-size:12px}.payer-member.selected{background:#eef4ff;border:2px solid #2868bc}.payer-card footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.payer-error{background:#ffedf0;border-radius:8px;padding:12px;color:#a52a38!important}@media (width<=800px){.payer-columns{grid-template-columns:1fr}.payer-portal{padding:16px}.payer-portal header{display:block}.payer-stats,.payer-portal nav{flex-wrap:wrap}}.staff-booking-alert{position:relative}.staff-booking-alert>button{color:#405773;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.staff-booking-alert>button.has-bookings{color:#255898;background:#edf3ff;border-color:#b2c5e4}.staff-booking-alert>button strong{color:#fff;background:#3367ac;border-radius:20px;padding:2px 7px;font-size:12px}.sba-backdrop{z-index:10000;cursor:default;background:#1624364d;border:0;position:fixed;inset:0}.sba-panel{z-index:10001;color:#25364a;width:min(970px,100vw - 36px);max-height:86vh;font:inherit;background:#f5f7fb;border:1px solid #ccd6e5;border-radius:18px;flex-direction:column;font-size:14px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #14203740}.sba-panel *{box-sizing:border-box}.sba-panel button{font:inherit;color:#40546c;cursor:pointer;background:#fff;border:1px solid #ced8e6;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.sba-panel button:disabled{opacity:.5;cursor:default}.sba-panel button:focus-visible,.sba-panel input:focus-visible,.sba-panel a:focus-visible{outline-offset:2px;outline:3px solid #bca7f4}.sba-header{background:#fff;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sba-eyebrow{letter-spacing:1px;color:#7956b0;font-size:11px;font-weight:700}.sba-header h2{letter-spacing:-.5px;color:#203349;margin:5px 0 0;font-size:24px;font-weight:650}.sba-header h2 span{color:#7048b0;vertical-align:middle;background:#ede8fb;border-radius:20px;margin-left:8px;padding:4px 10px;font-size:12px;display:inline-block}.sba-header>button{place-items:center;padding:9px;display:grid}.sba-toolbar{background:#fff;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.sba-toolbar nav{gap:6px;display:flex}.sba-toolbar nav button{white-space:nowrap;background:#f1f3f8;border-color:#0000;align-items:center;gap:8px;display:flex}.sba-toolbar nav button[aria-pressed=true]{color:#6b43ad;background:#eee7fc;border-color:#d3c4eb}.sba-toolbar nav span{font-size:12px}.sba-toolbar label{color:#738399;border:1px solid #d4ddea;border-radius:9px;align-items:center;gap:8px;min-width:290px;padding:8px 11px;display:flex}.sba-toolbar input{width:100%;font:inherit;color:#273e56;background:0 0;border:0;padding:0;font-size:13px}.sba-list{min-height:180px;padding:0 24px 18px;overflow:auto}.sba-date{color:#5b6d83;margin:17px 0 9px;font-size:13px;font-weight:650}.sba-booking{background:#fff;border:1px solid #d7e0eb;border-radius:12px;margin-bottom:10px;overflow:hidden}.sba-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 11px;display:flex}.sba-identity{align-items:center;gap:11px;display:flex}.sba-avatar{color:#7350a9;background:#ede9f8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.sba-identity h3{letter-spacing:-.2px;color:#203449;margin:0;font-size:18px;font-weight:650}.sba-identity p{color:#5b6b7e;margin:4px 0 0;font-size:12px}.sba-badge{white-space:nowrap;text-transform:capitalize;color:#526577;background:#eef2f6;border:1px solid #dce3ed;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650}.sba-confirmed,.sba-ready,.sba-checked_in{color:#246843;background:#e6f5eb;border-color:#b8ddc5}.sba-pending{color:#976119;background:#fff3de;border-color:#ecd2a1}.sba-cancelled,.sba-no_show{color:#a44b46;background:#fbeceb;border-color:#edcbc7}.sba-in_progress{color:#276ba1;background:#e5f0fb}.sba-facts{grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:8px 18px 12px;display:grid}.sba-facts>div>span{color:#6a7b90;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.sba-facts strong{color:#2a4058;font-size:14px;font-weight:650}.sba-facts p{color:#52657a;margin:4px 0 0;font-size:13px;line-height:1.5}.sba-contact{color:#627184;background:#f8faff;border-top:1px solid #edf0f6;flex-wrap:wrap;gap:16px;padding:10px 18px;font-size:12px;display:flex}.sba-contact a{color:#3b628a;overflow-wrap:anywhere;text-decoration:none}.sba-preparation{border-top:1px solid #edf0f6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:11px 18px;font-size:12px;line-height:1.5;display:flex}.sba-clear{color:#257248!important}.sba-attention{color:#99671f!important}.sba-preparation strong{font-weight:650}.sba-booking footer{border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.sba-booking footer>span{color:#6c7d90;font-size:11px}.sba-booking footer>div{gap:7px;display:flex}.sba-panel .sba-primary{color:#fff;background:#7550b4;border-color:#7550b4}.sba-pagination{color:#5f7187;background:#fff;border-top:1px solid #dbe3ed;justify-content:space-between;align-items:center;padding:13px 24px;font-size:12px;display:flex}.sba-pagination>div{align-items:center;gap:10px;display:flex}.sba-pagination button{place-items:center;padding:6px;display:grid}.sba-empty{color:#687b92;flex-direction:column;align-items:center;gap:14px;padding:48px;display:flex}.sba-error{color:#934b42;background:#fff1ef;border:1px solid #e6c5bf;border-radius:8px;margin:12px 24px;padding:12px;font-size:13px}@media (width<=650px){.sba-panel{width:calc(100vw - 20px);max-height:92vh}.sba-header,.sba-toolbar,.sba-pagination{padding:14px}.sba-toolbar{flex-wrap:wrap}.sba-toolbar label{width:100%;min-width:0}.sba-list{padding:0 12px 12px}.sba-facts{grid-template-columns:1fr 1fr;gap:12px}.sba-facts>div:first-child{grid-column:1/-1}.sba-card-heading{align-items:flex-start}.sba-booking footer{flex-wrap:wrap}.sba-contact{gap:8px}.sba-header h2{font-size:22px}}.billing-premium-suite{color:#213047;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.billing-premium-suite :is(.insurance-premium,.insurance-exceptions){max-width:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important}.billing-premium-suite h1{margin:4px 0!important;font-size:26px!important;font-weight:750!important;line-height:1.25!important}.billing-premium-suite h2{margin:4px 0!important;font-size:19px!important;font-weight:700!important}.billing-premium-suite h3{font-size:15px!important}.billing-premium-suite p{color:#42536b;margin:6px 0 10px!important;font-size:13px!important;line-height:1.5!important}.billing-premium-suite :is(.rc-hero,.pa-heading,.benefits-page>header,.pr-page>header,.ir-page>header,.insurance-exceptions>header){background:#fff!important;border:1px solid #d9e2ed!important;border-radius:12px!important;min-height:0!important;margin-bottom:12px!important;padding:16px 18px!important}.billing-premium-suite :is(.rc-kpis,.pa-summary,.ir-metrics){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;display:grid!important}.billing-premium-suite :is(.rc-kpis,.pa-summary,.ir-metrics)>*{border-radius:9px!important;min-height:0!important;padding:12px!important}.billing-premium-suite :is(.rc-kpis,.pa-summary,.ir-metrics) strong{font-size:23px!important;line-height:1.2!important}.billing-premium-suite :is(.rc-boundary,.pr-notice,.pa-disclaimer){margin:10px 0!important;padding:10px 12px!important;font-size:12px!important}.billing-premium-suite :is(.rc-boundary,.pr-notice,.pa-disclaimer) span{font-size:12px!important;line-height:1.45!important}.billing-premium-suite button,.billing-premium-suite input,.billing-premium-suite select,.billing-premium-suite textarea{font:inherit!important;font-size:13px!important}.billing-premium-suite button{border:1px solid #c8d6e7;border-radius:7px;min-height:34px;height:auto!important;padding:8px 11px!important;font-weight:650!important}.billing-premium-suite input:not([type=checkbox]),.billing-premium-suite select{color:#213047;height:auto!important;min-height:35px!important;padding:8px!important}.billing-premium-suite :is(.benefits-toolbar,.pr-toolbar){background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex-wrap:wrap;align-items:end!important;gap:10px!important;margin:12px 0!important;padding:12px!important;display:flex!important}.billing-premium-suite .benefits-toolbar>input{flex:1;min-width:240px}.billing-premium-suite .benefits-toolbar>label{width:170px!important}.billing-premium-suite .benefits-toolbar>button{width:auto!important}.billing-premium-suite :is(.benefits-layout,.pr-layout){grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr)!important;align-items:start!important;gap:12px!important;margin-top:12px!important;display:grid!important}.billing-premium-suite .pr-queue,.billing-premium-suite .benefits-queue{min-width:0;flex-direction:column!important;gap:8px!important;display:flex!important}.billing-premium-suite :is(.pr-queue,.benefits-queue)>button{text-align:left;width:100%;min-width:0;padding:11px!important;display:block!important}.billing-premium-suite :is(.pr-queue,.benefits-queue)>button.selected{background:#edf3ff!important;border-color:#8baade!important}.billing-premium-suite :is(.benefits-detail,.pr-card){min-width:0;padding:16px!important}.billing-premium-suite .benefits-facts{gap:10px!important;margin:12px 0!important}.billing-premium-suite :is(.rc-layout,.pa-board){grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.billing-premium-suite .rc-layout>aside{max-height:65vh;overflow:auto}.billing-premium-suite :is(.rc-state,.pa-empty){min-height:0!important;padding:24px!important}.billing-premium-suite .pa-list{max-height:65vh;overflow:auto}.billing-premium-suite .pa-queue>header{padding:14px!important}.billing-premium-suite .pa-queue nav{padding:10px!important}.billing-premium-suite .ir-page>section{margin:12px 0!important;padding:16px!important}.billing-premium-suite table{border-collapse:collapse;background:#fff;width:100%;font-size:13px!important}.billing-premium-suite td,.billing-premium-suite th{padding:10px!important;line-height:1.45!important}.billing-premium-suite td small{color:#526176;font-size:12px!important}.billing-premium-suite .insurance-exceptions>.table-wrap{border:1px solid #dbe3ee;border-radius:10px;margin:12px 0;overflow:auto}.billing-premium-suite .insurance-exceptions>nav{gap:8px;margin:10px 0;display:flex}.billing-premium-suite .insurance-exceptions>label{align-items:center;gap:10px;max-width:420px;display:flex}.billing-premium-suite .insurance-exceptions .case-detail{background:#fff;border:1px solid #dbe3ee;border-radius:12px;margin-top:12px;padding:16px}.billing-premium-suite .insurance-exceptions dl{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-premium-suite .insurance-exceptions form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-premium-suite .insurance-exceptions form label{gap:5px;display:grid}.billing-premium-suite .insurance-exceptions form textarea{box-sizing:border-box;width:100%}.bw-links,.bw-footer,.bw-pagination{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.bw-links a,.bw-footer a{color:#086e69;background:#f3faf9;border:1px solid #c8dcd9;border-radius:6px;padding:6px 9px;font-weight:650;text-decoration:none}.bw-footer{border-top:1px solid #dbe3ee;margin-top:16px}.bw-pagination span{margin-right:auto}.billing-premium-suite .pricing-browser{grid-template-columns:260px minmax(0,1fr)!important}.billing-premium-suite .pricing-browser article{padding:14px!important}.billing-premium-suite .pricing-browser header{font-size:14px!important}.billing-premium-suite .ir-tabs{background:#eee7fa;border-radius:9px;margin:12px 0!important;padding:7px!important}.billing-premium-suite .ir-tabs button[aria-current=page],.billing-premium-suite .rc-kpis button.active,.billing-premium-suite .benefits-filters button.active{color:#fff!important;background:#2455aa!important}.billing-premium-suite .benefits-filters button.active span{color:#213047}.billing-premium-suite [role=alert]{color:#9b283b;background:#fff0f1;border:1px solid #edbdc1;border-radius:8px;padding:10px}@media (width<=1000px){.billing-premium-suite :is(.benefits-layout,.pr-layout,.rc-layout,.pa-board),.billing-premium-suite .pricing-browser{grid-template-columns:1fr!important}}@media (width<=650px){.billing-premium-suite :is(.rc-kpis,.pa-summary,.ir-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-premium-suite .insurance-exceptions form{grid-template-columns:1fr}}.billing-premium-suite .scribe-billing-premium{max-width:none!important;padding:0!important;font-size:14px!important}.billing-premium-suite .scribe-billing-premium>header{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:center;padding:16px}.billing-premium-suite .scribe-billing-premium article{margin:12px 0!important;padding:16px!important}.billing-premium-suite .scribe-billing-premium button{align-self:center}.billing-premium-suite .scribe-billing-premium article section{background:#f8fafc;border-radius:8px;margin:8px 0;padding:12px}.billing-premium-suite .pr-queue>.pr-actions{flex-direction:row!important;margin:6px 0!important;display:flex!important}.billing-premium-suite .ir-table{overflow:auto}.billing-premium-suite .insurance-exceptions details summary{cursor:pointer;padding:8px 0;font-weight:700}.admin-command-nav.admin-header-separated .admin-expanded-navigation{padding:12px!important}.admin-command-nav.admin-header-separated .admin-expanded-navigation a{min-height:38px!important;padding:9px 12px!important;font-size:13px!important}.admin-command-nav.admin-header-separated .admin-expanded-navigation a svg{width:17px!important;height:17px!important}.admin-header-separated .admin-expanded-navigation{background:#f7f8fb!important;border-color:#d5dce5!important}.admin-header-separated .admin-expanded-heading strong{color:#39485b!important}.admin-header-separated .admin-expanded-links .nav-item{color:#4a3c60!important;background:#fff!important;border-color:#d9d0e4!important}.admin-header-separated .admin-expanded-links .nav-item.active,.admin-header-separated .admin-expanded-links .nav-item.active:hover{color:#fff!important;background:#7135c9!important;border-color:#7135c9!important}.admin-hover-views{background:#fff!important}.admin-expanded-heading>span{color:#536174!important;background:#e8edf3!important}.admin-expanded-heading>button{color:#506076!important;background:#fff!important;border-color:#ccd6df!important}.co-page>header button,.co-page .co-links button,.co-page .co-links a,.ct-admin-premium .ct-links a,.ct-admin-premium .ct-requirement-actions button,.ct-admin-premium .ct-history-actions button,.ct-admin-premium .ct-history-empty button{color:#086b61!important;background:#edf9f7!important;border-color:#96c8c0!important}.co-page .co-links a:hover,.ct-admin-premium .ct-links a:hover{background:#d9f0eb!important}.ct-admin-premium .ct-source-link,.ct-admin-premium .ct-requirement-actions a,.ct-admin-premium .ct-history-actions a{color:#087367!important}.ct-admin-premium #ct-followup-form{background:#f3faf9!important;border-color:#a6d0c9!important}.ct-admin-premium #ct-followup-form .ct-step-buttons button{color:#176c64!important;background:#fff!important;border-color:#acd2cb!important}.ct-admin-premium #ct-followup-form .ct-step-buttons button[aria-pressed=true]{color:#fff!important;background:#0c786c!important;border-color:#0c786c!important}.ct-admin-premium #ct-followup-form .ct-step-buttons button[data-case-action=cancel]{color:#ad3027!important;background:#fff4f3!important;border-color:#e0b1ab!important}.ct-admin-premium #ct-followup-form .ct-step-buttons button[data-case-action=cancel][aria-pressed=true]{color:#fff!important;background:#b83a31!important;border-color:#b83a31!important}.ct-admin-premium .ct-draft-actions>button:last-child{color:#fff!important;background:#0c786c!important;border-color:#0c786c!important}.ct-admin-premium .ct-upload-button{color:#fff!important;background:#0c786c!important}.ct-admin-premium .ct-upload{background:#eef8f6!important;border-color:#a5cfc8!important}.co-page .co-card dl>div{background:#f7f9fb!important;border-color:#dce3e9!important}.ct-admin-premium .ct-history-empty{background:#f3f7f8!important}.co-page .co-local-pages button,.co-page footer button,.ct-admin-premium .ct-work-pages button,.ct-admin-premium .ct-patient-pages button{color:#4d5c6c!important;background:#fff!important;border-color:#cdd6df!important}.admin-command-nav.admin-header-separated .admin-expanded-navigation{background:#eee7fa!important;border-top:1px solid #cdb9e6!important;border-bottom:1px solid #cdb9e6!important}.admin-command-nav.admin-header-separated .admin-expanded-heading strong{color:#58347d!important}.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item{color:#563873!important;background:#faf7ff!important;border-color:#cebce4!important}.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item:hover{color:#472661!important;background:#e0d1f2!important;border-color:#b293d9!important}.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item.active,.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item.active:hover,.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item.active:focus{box-shadow:0 2px 5px #1c43872b;color:#fff!important;background:#2455aa!important;border-color:#2455aa!important}.admin-command-nav.admin-header-separated .admin-expanded-links .nav-item.active :is(svg,span){color:#fff!important}.admin-command-nav .admin-hover-views{background:#e7dcf5!important}.admin-command-nav .admin-hover-views button[aria-pressed=true]{color:#fff!important;background:#2455aa!important;border-color:#2455aa!important}.clinical-horizontal-navigation.clinical-button-navigation{background:#fff;border-bottom:1px solid #cbbce0;padding:0 20px;display:block;overflow:visible;box-shadow:0 2px 7px #38205008}.clinical-button-navigation .clinical-main-buttons{white-space:nowrap;border-bottom:1px solid #e8dfef;align-items:center;gap:3px;padding:7px 0;display:flex;overflow-x:auto}.clinical-button-navigation button{cursor:pointer;white-space:nowrap;color:#514060;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.3}.clinical-button-navigation .clinical-main-buttons button{letter-spacing:.025em;text-transform:uppercase;color:#43586d;min-height:36px;padding:8px 11px;font-size:12px;font-weight:650;line-height:1.2}.clinical-button-navigation .clinical-main-buttons button.active{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.clinical-button-navigation .clinical-module-row{white-space:nowrap;align-items:center;gap:16px;padding:8px 0;display:flex;overflow-x:auto}.clinical-button-navigation .clinical-module-buttons,.clinical-button-navigation .clinical-view-buttons{flex-shrink:0;align-items:center;gap:4px;display:flex}.clinical-button-navigation .clinical-module-buttons button{color:#563380}.clinical-button-navigation .clinical-module-buttons button.active{color:#54259d;background:#eae0fa;border:1px solid #c5ade6}.clinical-button-navigation .clinical-view-buttons{border-left:1px solid #c5ade6;padding-left:16px}.clinical-button-navigation .clinical-view-buttons button{color:#5b5069;font-size:12px}.clinical-button-navigation .clinical-view-buttons button.active{color:#54259d;background:#faf7ff;border-bottom:3px solid #6d3bd0;border-radius:0}.clinical-button-navigation button:hover{color:#54259d;background:#f1eafb}.clinical-button-navigation button:focus-visible{outline-offset:1px;outline:3px solid #a17ae8}.clinical-connected-premium.clinical-connected-premium .billing-page-heading{padding:12px 16px}.clinical-connected-premium.clinical-connected-premium .vs-heading{margin-bottom:0;padding:12px 16px}.clinical-connected-premium.clinical-connected-premium .vs-toolbar{margin-top:0;padding-top:10px}@media (width<=900px){.clinical-horizontal-navigation.clinical-button-navigation{padding:0 12px}.clinical-button-navigation .clinical-module-row{gap:10px}.clinical-button-navigation button{padding:8px 10px}}.clinical-button-navigation .clinical-main-buttons button.active{color:#fff}.clinical-button-navigation .clinical-main-buttons button:hover:not(.active){color:#54259d}.admin-expanded-heading>span{color:#764ca0;background:#f0e6fb;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.admin-hover-views{background:#f9f5fe;border-top:1px solid #d9c8ec;flex-wrap:wrap;gap:7px;padding:8px 12px;display:flex}.admin-hover-views button{color:#5c3585;background:#fff;border:1px solid #cdb8e4;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:650}.admin-hover-views button[aria-pressed=true]{color:#fff;background:#743bcd}.admin-expanded-links>span{display:inline-flex}.admin-expanded-links{gap:7px!important}.admin-nav-trigger[aria-expanded=true]{color:#6d32b6;background:#f0e7fc}.official-brand-logo{object-fit:contain;flex-shrink:0;width:46px!important;height:46px!important;display:block!important}.patient-brand-mark,.clinical-brand-mark,.admin-brand .brand-mark,.patient-auth-brand-mark,.clinical-auth-brand-mark,.staff-auth-brand-mark,.website-header .brand i{box-shadow:none!important;background:0 0!important;border:0!important}.website-header .brand i{width:48px;height:48px}.public-footer .official-brand-logo{width:42px!important;height:42px!important}.app-shell>.topbar{z-index:600;background:#fff;flex-shrink:0;position:relative;top:auto}.app-shell>.admin-command-nav.admin-header-separated{z-index:500;background:#fff;border-bottom:1px solid #bacddd;flex-shrink:0;height:auto;min-height:54px;position:relative;top:auto;box-shadow:0 3px 9px #1d38500a}.admin-command-nav.admin-header-separated .admin-command-nav-inner{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px 8px;height:auto;min-height:54px;padding:10px 24px}.admin-command-nav.admin-header-separated .admin-nav-group{flex:none;height:auto}.admin-header-separated .admin-nav-trigger[aria-expanded=true]{color:#503297;background:#eae5f7;box-shadow:inset 0 0 0 1px #d2c6eb}.admin-header-separated .admin-nav-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.admin-expanded-navigation{box-sizing:border-box;background:#f7f9fc;border-top:1px solid #d9e3ed;max-width:1492px;margin:0 auto;padding:12px 24px 16px}.admin-expanded-heading{color:#344f69;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.admin-expanded-heading button{color:#3c526a;font:inherit;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:6px;padding:5px 10px}.admin-expanded-links{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.admin-expanded-links .nav-item{color:#2c4861;box-sizing:border-box;background:#fff;border:1px solid #d0dde8;border-radius:7px;align-items:center;gap:9px;min-height:40px;margin:0;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-expanded-links .nav-item.active{color:#185b8a;background:#eaf2fb;border-color:#9cbfdc}.admin-expanded-links .nav-item:hover{background:#edf3fa}.admin-expanded-links .nav-item svg{flex-shrink:0;width:17px}.admin-expanded-links .nav-badge{margin-left:auto}.app-shell>.main{clear:both;min-width:0;position:relative}@media (width<=700px){.admin-command-nav.admin-header-separated .admin-command-nav-inner{gap:5px;padding:10px 12px}.admin-expanded-navigation{padding:12px}.admin-expanded-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-expanded-links .nav-item{padding:9px;font-size:12px}.admin-header-separated .admin-system-status{display:none}}@media (width<=420px){.admin-expanded-links{grid-template-columns:1fr}}.admin-header-separated .admin-expanded-navigation{background:#f0ebfa;border-top:1px solid #d2c2ed;border-bottom:1px solid #d2c2ed;border-radius:0 0 12px 12px}.admin-header-separated .admin-expanded-heading{color:#593b8e;font-weight:750}.admin-header-separated .admin-expanded-links .nav-item{color:#513878;background:#faf8ff;border-color:#d6c9ec;font-weight:700}.admin-header-separated .admin-expanded-links .nav-item:hover{background:#e8def7;border-color:#b49bd9}.admin-header-separated .admin-expanded-links .nav-item.active{color:#fff;background:#6940b3;border-color:#6940b3;box-shadow:0 2px 6px #56358f24}.admin-header-separated .admin-expanded-links .nav-item.active svg{color:inherit}.admin-command-nav .admin-nav-trigger.acquisition-needs-attention{color:#805000;background:#fff1d8;box-shadow:inset 0 0 0 1px #e2b767}.acquisition-alert-count{color:#fff;background:#a65b08;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.inquiry-center{color:#172c40;max-width:1520px;margin:auto;padding:22px 24px}.ic-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ic-heading h1{letter-spacing:-.7px;margin:4px 0;font-size:27px;font-weight:750}.ic-heading p{color:#42576b;margin:0;font-size:14px;font-weight:500}.ic-label{background:#fff;border:1px solid #cedae5;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650}.wi-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#456078;font-size:11px;font-weight:750}.ic-tabs{border-bottom:1px solid #ccd9e4;gap:5px;margin-bottom:16px;display:flex}.ic-tabs button{color:#42566b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 17px;font-weight:650;display:flex}.ic-tabs button[aria-current=page]{color:#104e73;background:#eaf2f8;border-bottom-color:#145e87}.wi-inbox{color:#192d42;background:#fff;border:1px solid #cbd9e5;border-radius:13px;margin:16px 24px;overflow:hidden;box-shadow:0 3px 12px #20384a06}.wi-embedded{margin:0}.wi-inbox *{box-sizing:border-box}.wi-inbox button,.wi-inbox input,.wi-inbox textarea{font:inherit}.wi-toggle{text-align:left;color:#203c54;cursor:pointer;background:#f8fbfd;border:0;align-items:center;gap:10px;width:100%;padding:15px 18px;font-weight:700;display:flex}.wi-toggle>svg:last-child{margin-left:auto}.wi-count{color:#805013;background:#fff0d7;border-radius:6px;padding:3px 8px;font-size:12px}.wi-workspace{grid-template-columns:320px minmax(0,1fr);min-height:480px;display:grid}.wi-queue{background:#f8fafc;border-right:1px solid #d1dce7;min-width:0}.wi-queue-heading{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 12px;display:flex}.wi-inbox h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:750}.wi-queue-heading p{color:#486076;margin:5px 0 0;font-size:12px;font-weight:550}.wi-live{color:#23624e;background:#e5f4ec;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700}.wi-search{color:#496176;background:#fff;border:1px solid #bfcfdd;border-radius:8px;align-items:center;gap:7px;margin:0 14px;padding:9px 10px;display:flex}.wi-search input{color:#1b3349;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.wi-filters{gap:3px;padding:11px 13px;display:flex}.wi-filters button{color:#42596f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:650}.wi-filters button[aria-pressed=true]{color:#174e74;background:#dfeaf4}.wi-filters span{margin-left:5px}.wi-list{border-top:1px solid #d7e1e9;max-height:570px;overflow:auto}.wi-row{text-align:left;color:#20374e;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #dce5ec;border-left:3px solid #0000;border-right:0;width:100%;padding:14px 16px;display:block}.wi-row:hover{background:#edf3f8}.wi-row.is-selected{background:#e7f1fa;border-left-color:#1b688e}.wi-row.is-unread{background:#f0f6fc}.wi-row.is-selected.is-unread{background:#e7f1fa}.wi-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wi-row-top strong{font-size:14px;font-weight:700}.wi-dot{background:#1775ad;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wi-row-meta{color:#4b6379;justify-content:space-between;gap:6px;margin:6px 0;font-size:11px;font-weight:600;display:flex}.wi-preview{-webkit-line-clamp:2;color:#365068;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.wi-queue-empty{color:#496076;padding:30px 16px;font-size:13px}.wi-conversation{flex-direction:column;min-width:0;display:flex}.wi-chat-heading{border-bottom:1px solid #d6e1e9;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.wi-chat-heading h2{margin-top:4px;font-size:21px}.wi-status{color:#34556f;background:#edf3f8;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.wi-contact-strip{background:#f8fafc;border-bottom:1px solid #dde5ec;flex-wrap:wrap;gap:10px 20px;padding:11px 20px;font-size:13px;font-weight:600;display:flex}.wi-contact-strip a,.wi-contact-strip span{color:#245577;overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.wi-context{border-bottom:1px solid #e0e7ed;flex-wrap:wrap;gap:14px 28px;padding:11px 20px;display:flex}.wi-context span{color:#253e55;gap:3px;font-size:12px;font-weight:550;display:grid}.wi-context b{text-transform:uppercase;letter-spacing:.5px;color:#53697d;font-size:10px}.wi-messages{background:#fff;flex-direction:column;flex:1;gap:12px;min-height:160px;max-height:330px;padding:18px 20px;display:flex;overflow:auto}.wi-message{background:#f0f5f9;border:1px solid #d7e4ed;border-radius:10px;align-self:flex-start;min-width:160px;max-width:88%;padding:11px 13px}.wi-message.from-support{background:#eaf3fa;border-color:#c9ddec;align-self:flex-end}.wi-message>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.wi-message strong{font-size:12px;font-weight:700}.wi-message time{color:#4e657a;font-size:10px}.wi-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:500;line-height:1.55}.wi-composer{background:#f8fafc;border-top:1px solid #d8e3eb;padding:14px 20px}.wi-composer label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.wi-composer textarea{color:#1b3348;resize:vertical;background:#fff;border:1px solid #b7cbdc;border-radius:8px;width:100%;min-height:80px;padding:11px;font-size:14px;line-height:1.5}.wi-composer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.wi-composer-footer span,.wi-composer small{color:#4d6479;font-size:11px;font-weight:550}.wi-composer small{margin-top:8px;display:block}.wi-composer button,.wi-empty button{color:#fff;cursor:pointer;background:#145a80;border:1px solid #145a80;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.wi-inbox button:disabled{opacity:.55;cursor:default}.wi-inbox button:focus-visible,.ic-tabs button:focus-visible,.wi-search:focus-within,.wi-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #217cad}.wi-empty{text-align:center;background:linear-gradient(145deg,#fff,#f7fafc);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.wi-empty>span{color:#295b7a;background:#eaf2f8;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.wi-empty p{color:#496077;max-width:300px;margin:0;font-size:14px;line-height:1.6}.wi-testing{color:#476077;border-top:1px solid #dde6ed;padding:10px 20px;font-size:12px}.wi-testing summary{cursor:pointer}.wi-testing p{white-space:pre-wrap;overflow-wrap:anywhere}.wi-error{color:#943b32;background:#fff1ef;padding:12px 16px;font-size:13px}.inquiry-center .mac-page{max-width:none;padding:0}.inquiry-center .mac-heading{margin-top:0}.inquiry-center .mac-heading h1{font-size:21px}.inquiry-center .mac-heading p{font-size:13px}@media (width>=1400px){.wi-workspace{grid-template-columns:350px minmax(0,1fr)}}@media (width<=800px){.inquiry-center{padding:16px 12px}.ic-label{display:none}.wi-workspace{grid-template-columns:260px minmax(0,1fr)}.wi-contact-strip,.wi-context,.wi-chat-heading,.wi-composer,.wi-messages{padding-left:14px;padding-right:14px}.wi-row-meta time{display:none}}@media (width<=600px){.wi-inbox{margin:12px}.wi-embedded{margin:0}.wi-workspace{min-height:0;display:block}.wi-queue{border-bottom:1px solid #ccdbe5;border-right:0}.wi-list{max-height:230px}.wi-empty{min-height:240px}.ic-tabs button{padding:11px;font-size:12px}.wi-message{max-width:95%}.wi-chat-heading{align-items:flex-start}.wi-composer-footer{flex-wrap:wrap}}.wi-row-contact{color:#28536e;overflow-wrap:anywhere;margin:5px 0;font-size:12px;font-weight:650;display:block}.inquiry-reference{overflow-wrap:anywhere;font-size:11px}.mac-detail dd a{color:#215c83}.mac-queue em{overflow-wrap:anywhere}.ui-followup,.ui-history,.ui-request,.ui-lead-actions{border-top:1px solid #d7e1e9;padding:14px 20px}.ui-followup h3,.ui-history h3{margin:0 0 6px;font-size:15px}.ui-followup p,.ui-history p,.ui-request p{margin:5px 0 10px;font-size:13px;line-height:1.5}.ui-followup-fields{gap:12px;margin:10px 0;display:flex}.ui-followup label{gap:5px;font-size:12px;font-weight:650;display:grid}.ui-followup input,.ui-followup select,.ui-followup textarea{color:#20384c;font:inherit;background:#fff;border:1px solid #b7cbdc;border-radius:7px;padding:9px}.ui-followup textarea{box-sizing:border-box;width:100%;margin-bottom:8px;font-size:13px}.ui-followup button,.ui-lead-actions button{color:#fff;cursor:pointer;background:#145a80;border:0;border-radius:7px;padding:9px 13px}.ui-followup>span{margin-left:10px;font-size:12px}.ui-history{max-height:210px;overflow:auto}.ui-history>div{border-bottom:1px solid #e0e7ed;padding:9px 0;font-size:12px}.ui-history time{color:#4d6478;margin-left:12px}.ui-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.ui-lead-actions{flex-wrap:wrap;gap:10px;display:flex}.wi-filters{flex-wrap:wrap}.operations-premium.operations-premium{color:#203247;gap:16px;min-width:0;padding:22px clamp(16px,2vw,30px);font-size:14px;line-height:1.5;display:grid}.operations-premium.operations-premium :is(p,small,label,input,select,textarea,button){font-family:inherit;font-size:14px}.operations-premium.operations-premium :is(p,small){color:#485c70}.operations-premium.operations-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8970cd}.operations-premium.operations-premium>:is(.heading,header){background:#fff;border:1px solid #d4dce6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 20px;display:flex;box-shadow:0 2px 7px #20324706}.operations-premium.operations-premium h1{letter-spacing:-.025em;color:#192c41;margin:4px 0 6px;font-size:28px;font-weight:750;line-height:1.2}.operations-premium.operations-premium h2{color:#203247;font-size:19px;line-height:1.35}.operations-premium.operations-premium>:is(.heading,header) p{max-width:75ch;margin:0}.operations-premium.operations-premium :is(.date-label,header>div>span){letter-spacing:.08em;color:#61469a;font-size:12px;font-weight:800}.operations-premium.operations-premium :is(.panel,.rs-card){border:1px solid #d4dce6;border-radius:14px;min-width:0;box-shadow:0 2px 7px #20324706}.operations-premium.operations-premium :is(.operations-overview-stats,.provider-stats,.referral-ops-summary){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.operations-premium.operations-premium :is(.stat-card,.operations-overview-stat,.referral-ops-summary>div){background:#fff;border:1px solid #d4dce6;border-radius:12px;gap:12px;min-height:0;padding:16px}.operations-premium.operations-premium .stat-value{font-size:28px;line-height:1.2}.operations-premium.operations-premium :is(.stat-label,.stat-detail){color:#485c70;font-size:13px}.operations-premium.operations-premium .operations-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.operations-premium.operations-premium :is(.panel-header,.patient-toolbar){flex-wrap:wrap;gap:12px;padding:14px 18px}.operations-premium.operations-premium :is(.operations-overview-empty,.credential-empty,.referral-ops-empty,.ops-followup-empty,.med-access-empty,.pd-state){min-height:150px;margin:0;padding:24px}.operations-premium.operations-premium :is(.operations-overview-row,.operations-overview-task,.ops-task-row){gap:12px;padding:14px 18px}.operations-premium.operations-premium :is(.patient-table-wrap,.operations-upcoming-table-wrap,.rs-table){overflow-x:auto}.operations-premium.operations-premium :is(.license-table,table){font-size:14px}.operations-premium.operations-premium :is(th,td){vertical-align:middle;padding:12px 16px}.operations-premium.operations-premium .patient-directory-name span{overflow-wrap:anywhere;color:#637185;max-width:28ch;font-size:12px;display:block}.operations-premium.operations-premium .ops-message-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:16px;min-width:0}.operations-premium.operations-premium :is(.ops-inbox-panel,.ops-thread-panel){min-width:0}.operations-premium.operations-premium :is(.ops-inbox-item,.ops-thread-header){padding:14px 16px}.operations-premium.operations-premium .ops-inbox-copy{min-width:0}.operations-premium.operations-premium .ops-message-empty{min-height:180px;padding:24px}.operations-premium.operations-premium .ops-task-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.operations-premium.operations-premium .referral-ops-list article{grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:18px;padding:18px;display:grid}.operations-premium.operations-premium .referral-ops-actions{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.operations-premium.operations-premium .referral-ops-actions>b{width:100%}.operations-premium.operations-premium .referral-ops-actions button{flex:130px;padding:9px 12px}.operations-premium.operations-premium .ops-followup-filters,.operations-premium.operations-premium .ops-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-premium.operations-premium :is(.access-workspace,.pd-layout){grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);min-height:180px}.operations-premium.operations-premium :is(.access-case-detail,.pd-layout main){min-width:0;padding:18px}.operations-premium.operations-premium :is(.access-kpis,.pd-kpis){grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.operations-premium.operations-premium :is(.access-case-list span,.access-case-list small,.access-case-list em,.access-summary span,.pd-facts small,.pd-history small,.pd-kpis span){color:#485c70;font-size:13px}.operations-premium.operations-premium :is(.med-access-warning,.pd-boundary){border-radius:12px;padding:12px 16px}.operations-premium.operations-premium .pd-secondary{margin:0;padding:14px 18px}.operations-premium.operations-premium .access-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.operations-premium.operations-premium :is(.ops-task-row,.referral-ops-list article,.ops-followups-page article){overflow-wrap:anywhere}@media (width<=1000px){.operations-premium.operations-premium :is(.operations-overview-grid,.access-workspace,.pd-layout,.ops-message-layout){grid-template-columns:1fr}.operations-premium.operations-premium .access-case-list{border-bottom:1px solid #d4dce6;border-right:0}}@media (width<=650px){.operations-premium.operations-premium{gap:12px;padding:14px}.operations-premium.operations-premium h1{font-size:24px}.operations-premium.operations-premium .referral-ops-list article,.operations-premium.operations-premium :is(.operations-overview-stats,.provider-stats,.referral-ops-summary){grid-template-columns:1fr}.operations-premium.operations-premium .ops-task-row{flex-wrap:wrap;display:flex}}.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-admin-premium{color:#30233f;padding:18px 24px;font-family:inherit}.ct-admin-premium .ct-page{width:100%;max-width:none;margin:0;padding:0;font-size:13px}.ct-admin-premium .ct-page>header{background:#fff;border:1px solid #cbbce0;border-left:4px solid #6d3bd0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 18px;display:flex}.ct-admin-premium h1{color:#302040;letter-spacing:-.5px;margin:0 0 6px;font-size:27px;line-height:1.2}.ct-admin-premium p{color:#514660;font-size:13px;line-height:1.5}.ct-admin-premium .ct-page>header p{margin:0}.ct-admin-premium button,.ct-admin-premium input,.ct-admin-premium select,.ct-admin-premium textarea{color:#38244f;border:1px solid #bdacd3;border-radius:8px;font-family:inherit;font-size:13px}.ct-admin-premium button{background:#fff;padding:9px 13px;font-weight:650}.ct-admin-premium button[aria-pressed=true],.ct-admin-premium button[type=submit]{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.ct-admin-premium button:disabled{opacity:.5;cursor:not-allowed}.ct-admin-premium .ct-page>nav{align-items:center;gap:8px;margin:10px 0 12px;display:flex}.ct-admin-premium .ct-guidance{color:#665174;margin:8px 0;font-size:12px}.ct-admin-premium .ct-queue-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.ct-admin-premium .ct-queue-summary article{background:#fff;border:1px solid #d3c4e5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ct-admin-premium .ct-queue-summary span{color:#645073;font-size:12px;font-weight:650}.ct-admin-premium .ct-queue-summary strong{color:#442278;font-size:23px}.ct-admin-premium .ct-queue-summary article:nth-child(2){background:#fff6f2;border-color:#e5baa9}.ct-admin-premium .ct-queue-summary article:nth-child(2) strong{color:#a23b25}.ct-admin-premium .ct-toolbar{grid-template-columns:minmax(180px,1fr) 220px;gap:10px;margin:10px 0;display:grid}.ct-admin-premium .ct-toolbar input,.ct-admin-premium .ct-toolbar select{background:#fff;min-height:40px;padding:10px 12px}.ct-admin-premium .ct-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ct-admin-premium .ct-layout.ct-queue-overview{grid-template-columns:1fr}.ct-admin-premium .ct-list{gap:10px;max-height:640px;padding:2px;display:grid;overflow:auto}.ct-admin-premium .ct-queue-overview .ct-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ct-admin-premium .ct-list>button{text-align:left;background:#fff;border:1px solid #c8b7dd;border-left:4px solid #a88acb;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-height:140px;padding:15px;display:flex}.ct-admin-premium .ct-list>button strong{color:#352044;font-size:15px}.ct-admin-premium .ct-list>button span{color:#5a4172;text-transform:capitalize;font-size:12px;font-weight:650}.ct-admin-premium .ct-list>button small{color:#65576e;font-size:12px;line-height:1.4}.ct-admin-premium .ct-list>button.ct-card-overdue{background:#fffaf7;border-left-color:#cf5b39}.ct-admin-premium .ct-list>button .ct-overdue{color:#a33d22;font-weight:750}.ct-admin-premium .ct-list>button.selected{background:#f1e9fc;border-color:#6d3bd0;box-shadow:0 0 0 1px #6d3bd0}.ct-admin-premium .ct-list>.ct-actions{grid-column:1/-1;margin-top:4px}.ct-admin-premium .ct-card{background:#fff;border:1px solid #cbbce0;border-radius:12px;min-width:0;padding:18px}.ct-admin-premium .ct-card[hidden]{display:none}.ct-admin-premium .ct-card h2{color:#352044;margin:0 0 8px;font-size:21px}.ct-admin-premium .ct-card h3{color:#442278;margin:18px 0 8px;font-size:15px}.ct-admin-premium .ct-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ct-admin-premium .ct-links a{color:#5b2fb2;background:#f3edfc;border:1px solid #d1bee9;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.ct-admin-premium .ct-blockers{color:#70451c;background:#fff5eb;border:1px solid #e2b78a;border-radius:9px;padding:12px}.ct-admin-premium .ct-blockers li{font-size:13px}.ct-admin-premium .ct-form,.ct-admin-premium .ct-work{background:#faf7fe;border:1px solid #ddd0ed;border-radius:9px;margin-top:10px;padding:12px}.ct-admin-premium .ct-grid{gap:12px}.ct-admin-premium label{color:#4c355e;font-size:12px;font-weight:650}.ct-admin-premium .ct-grid input,.ct-admin-premium .ct-grid select,.ct-admin-premium textarea{background:#fff;padding:10px}.ct-admin-premium .ct-upload{background:#eee6fa;border:1px solid #c5ade6;border-radius:9px;padding:12px}.ct-admin-premium .ct-upload-button{color:#fff;background:#6d3bd0;border-radius:7px;padding:10px 14px;font-weight:700}.ct-admin-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #ae86ea}@media (width<=900px){.ct-admin-premium{padding:14px}.ct-admin-premium .ct-layout,.ct-admin-premium .ct-queue-overview .ct-list,.ct-admin-premium .ct-toolbar{grid-template-columns:1fr}.ct-admin-premium .ct-list{max-height:400px}}.ct-admin-premium .ct-fold{background:#fff;border:1px solid #d4c5e5;border-radius:9px;margin-top:12px;padding:12px}.ct-admin-premium :is(.ct-fold,.ct-blockers)>summary{cursor:pointer;color:#472867;font-size:14px;font-weight:750}.ct-admin-premium .ct-step-buttons{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.ct-admin-premium .ct-step-buttons button{padding:8px 10px;font-size:12px}.ct-admin-premium #ct-followup-form{background:#f6f0fd;border:1px solid #bca3df;margin-bottom:14px;scroll-margin-top:20px}.ct-admin-premium .ct-form-heading h3{margin:0}.ct-admin-premium .ct-page>nav button[aria-pressed=true]{border-color:#6d3bd0;color:#fff!important;background:#6d3bd0!important}.ct-admin-premium .ct-blockers{margin-top:12px}.ct-admin-premium .ct-work{justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-admin-premium .ct-history{max-height:340px;overflow:auto}.ct-admin-premium .ct-patient-group{background:#fff;border:1px solid #cbbce0;border-radius:10px;overflow:hidden}.ct-admin-premium .ct-patient-group>header{background:#eee6fa;border-bottom:1px solid #d4c5e5;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.ct-admin-premium .ct-patient-group>header strong{color:#352044;font-size:15px}.ct-admin-premium .ct-patient-group>header span{font-size:12px}.ct-admin-premium .ct-patient-group>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2d8ed;border-radius:0;flex-direction:column;gap:5px;width:100%;padding:12px 14px;display:flex}.ct-admin-premium .ct-patient-group>button.selected{background:#eee5fb;border-left:4px solid #7439d8}.ct-admin-premium .ct-patient-group>button.ct-card-overdue{border-left:4px solid #cb5731}.ct-admin-premium .ct-patient-group small{color:#5b4868;font-size:12px}.ct-admin-premium .ct-patient-group .ct-overdue{color:#a13e22;font-weight:750}.ct-admin-premium .ct-case-categories{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ct-admin-premium .ct-source-link{color:#6732bd;white-space:nowrap;font-weight:700}.ct-admin-premium .ct-work{flex-wrap:wrap}.ct-admin-premium .ct-bounded-checklist{max-height:180px;margin-bottom:0;padding-right:10px;overflow:auto}.ct-admin-premium .ct-work-search{box-sizing:border-box;width:100%;margin:8px 0;padding:9px 11px}.ct-admin-premium .ct-work-rows{border:1px solid #ddcfea;border-radius:8px;overflow:hidden}.ct-admin-premium .ct-work-rows .ct-work{background:#fff;border:0;border-bottom:1px solid #e1d7ec;border-radius:0;grid-template-columns:minmax(0,1fr) 115px 75px;align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid}.ct-admin-premium .ct-work-rows .ct-work:last-child{border-bottom:0}.ct-admin-premium .ct-work-rows .ct-work>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.ct-admin-premium .ct-work-rows .ct-work strong{grid-column:1/-1;font-size:13px}.ct-admin-premium .ct-work-rows .ct-work :is(span,small){color:#5b4868;font-size:11px;line-height:1.35}.ct-admin-premium .ct-work-rows .ct-work button{padding:7px 9px;font-size:12px}.ct-admin-premium .ct-work-pages,.ct-admin-premium .ct-patient-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ct-admin-premium .ct-queue-overview .ct-list{grid-template-columns:1fr}.ct-admin-premium .ct-patient-group>header{padding:8px 12px}.ct-admin-premium .ct-patient-group>button{grid-template-columns:1fr 1fr;gap:3px 10px;padding:8px 12px;display:grid}.ct-admin-premium .ct-patient-group>button strong{font-size:13px}.ct-admin-premium .ct-patient-group small{font-size:11px}@media (width<=700px){.ct-admin-premium .ct-work-rows .ct-work,.ct-admin-premium .ct-work-rows .ct-work>div{grid-template-columns:1fr}.ct-admin-premium .ct-work-pages,.ct-admin-premium .ct-patient-pages{flex-wrap:wrap}}.ct-admin-premium .ct-bounded-checklist{padding:0;list-style:none}.ct-admin-premium .ct-bounded-checklist li{border-bottom:1px solid #efd3b6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ct-admin-premium .ct-requirement-actions,.ct-admin-premium .ct-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-admin-premium .ct-requirement-actions{flex-shrink:0}.ct-admin-premium .ct-requirement-actions button,.ct-admin-premium .ct-history-actions button{padding:6px 9px;font-size:12px}.ct-admin-premium .ct-requirement-actions a,.ct-admin-premium .ct-history-actions a{color:#6332b1;font-size:12px;font-weight:700}.ct-admin-premium .ct-history-empty{background:#f5effc;border-radius:8px;padding:12px}.ct-admin-premium .ct-history li{border-bottom:1px solid #ded2ec;padding:10px}.ct-admin-premium #ct-evidence{scroll-margin-top:20px}@media (width<=700px){.ct-admin-premium .ct-bounded-checklist li{flex-direction:column;align-items:flex-start}}.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:#352445;font-family:inherit;font-size:13px;max-width:none!important;padding:18px 24px!important}.co-page>header{background:#fff;border:1px solid #cbb9e1;border-left:4px solid #743cce;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 18px;display:flex}.co-page h1{color:#352044;letter-spacing:-.4px;margin:0 0 5px;font-size:27px}.co-page p{color:#534060;font-size:13px;line-height:1.45}.co-page>header p{margin:0}.co-page button{font-weight:650}.co-page button[aria-pressed=true]{color:#fff;background:#713ace;border-color:#713ace}.co-page button:disabled{opacity:.5}.co-page .co-notice{background:#f3edf9;border:1px solid #dccceb;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:12px}.co-page .co-notice summary{cursor:pointer;font-weight:650}.co-page .co-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.co-page .co-summary article{background:#fff;border:1px solid #cfbee2;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.co-page .co-summary span{color:#604674;font-size:12px;font-weight:650}.co-page .co-summary strong{color:#5c2a98;font-size:23px}.co-page .co-summary article:nth-child(2){background:#fff5ed;border-color:#e5b690}.co-page>nav{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.co-page .co-toolbar{grid-template-columns:1fr 200px;gap:10px;display:grid}.co-page .co-toolbar input{min-width:0}.co-page .co-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.co-page .co-list{gap:7px;max-height:650px;display:grid;overflow:auto}.co-page .co-list>button{text-align:left;border-left:3px solid #c0a5df;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px 8px;padding:10px 12px;display:grid}.co-page .co-list>button strong{color:#352044;grid-column:1/-1;font-size:14px}.co-page .co-list>button span{font-size:12px}.co-page .co-list>button small{color:#67516f;font-size:11px}.co-page .co-list>button.selected{background:#eee5fa;border-color:#743bcc}.co-page .co-list>button.co-row-overdue{border-left-color:#c85832}.co-page .co-overdue{font-weight:750;color:#aa3d22!important}.co-page .co-card{background:#fff;border:1px solid #cbb9e1;border-radius:11px;min-width:0;padding:16px}.co-page .co-card h2{color:#382148;margin:0;font-size:21px}.co-page .co-detail-heading{border-bottom:1px solid #e2d6ed;justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.co-page .co-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:12px 0;display:grid}.co-page .co-card dl>dt{color:#6a4d7b;grid-column:1;font-size:12px;font-weight:650}.co-page .co-card dl>dd{color:#352044;grid-column:2;margin:0 0 8px;font-size:13px}.co-page .co-card dl>div{background:#f8f4fc;border:1px solid #e0d4ed;border-radius:8px;margin-bottom:8px;padding:10px 12px}.co-page .co-card dl>div dt{color:#674c76;font-size:12px;font-weight:650}.co-page .co-card dl>div dd{color:#352044;margin:5px 0 0;font-size:13px}.co-page .co-links{border-top:1px solid #e2d6ed;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.co-page .co-links a{color:#6530b4;background:#f0e7fc;border:1px solid #cfb7e9;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.co-page .co-local-pages{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.co-page footer{gap:8px;margin-top:14px;display:flex}.co-page :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #ab7fe6}@media (width<=850px){.co-page{padding:14px!important}.co-page .co-layout,.co-page .co-toolbar{grid-template-columns:1fr}.co-page .co-card dl{grid-template-columns:1fr 1fr}}.co-page>nav button[aria-pressed=true],.co-page>nav button[aria-pressed=true]:hover,.co-page>nav button[aria-pressed=true]:focus{font-weight:750;box-shadow:0 2px 5px #53268c28;color:#fff!important;background:#7135c9!important;border-color:#7135c9!important}.co-page>nav button[aria-pressed=false]:hover{color:#492469!important;background:#eee5fa!important;border-color:#b592de!important}.co-page>nav button[aria-pressed=true]:focus-visible{outline-offset:3px;outline:3px solid #b798e5}.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}}.guardian-access.patient-context-premium .ga-detail{border-top:3px solid #8352be}.guardian-access .ga-detail>.ga-toolbar{background:#faf7ff;align-items:center;gap:10px;padding:12px}.guardian-access .ga-detail button.ga-evidence-primary{color:#fff;background:#7141b1;border:1px solid #7141b1;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #7141b12b}.guardian-access .ga-detail button.ga-evidence-primary:hover{background:#5d3098}.guardian-access .ga-detail button.ga-add-primary{color:#246949;background:#eaf5f0;border:1px solid #98c4af;align-items:center;width:fit-content;min-height:40px;margin:10px 0 16px;padding:9px 14px;font-size:14px;font-weight:750;display:flex}.guardian-access .ga-detail button.ga-add-primary:hover:not(:disabled){background:#dbefe4}.guardian-access .ga-detail .ga-roster-heading{border-bottom:1px solid #e5e1ed;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-bottom:9px;display:flex}.ga-roster-heading span{color:#634389;background:#f1ebfa;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.guardian-access .ga-review-fields{background:#f8f9fc;border:1px solid #dce1ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.guardian-access .ga-review-fields>label{gap:6px;min-width:0;margin:0;font-size:13px;font-weight:700;display:grid}.guardian-access .ga-review-fields>label:first-child,.ga-review-fields>fieldset,.ga-review-fields>p,.ga-review-fields>.ga-new-guardian{grid-column:1/-1}.guardian-access .ga-review-fields>label:has(textarea){grid-column:1/-1}.guardian-access .ga-review-fields :is(input,select,textarea){box-sizing:border-box;color:#302b40;background:#fff;border:1px solid #bec5d3;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.guardian-access .ga-review-fields textarea{resize:vertical;min-height:75px}.guardian-access .ga-review-fields .ga-checkbox input{width:auto}.ga-new-guardian{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guardian-access .ga-new-guardian label{text-transform:capitalize;margin:0;font-weight:700}.guardian-access .ga-save-review{border-bottom:1px solid #e2deea;justify-content:flex-end;margin-bottom:14px;padding:12px 0;display:flex}.guardian-access .ga-save-review button{color:#fff;background:#7141b1;border-color:#7141b1;min-height:40px;padding:9px 16px;font-size:14px;font-weight:750}.guardian-access .ga-detail>p{color:#53536a;margin:7px 0;font-size:13px;line-height:1.5}@media (width<=650px){.guardian-access .ga-review-fields,.ga-new-guardian{grid-template-columns:1fr}.guardian-access .ga-detail>.ga-toolbar>*{box-sizing:border-box;width:100%}.guardian-access .ga-detail button.ga-evidence-primary{justify-content:center}}.patient-context-links{color:#48335e;background:#f4eefc;border:1px solid #d9caee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 14px;font-size:14px;display:flex}.patient-context-links strong{margin-right:auto}.patient-context-links button{color:#633a9c;cursor:pointer;background:#fff;border:1px solid #cdb9e6;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700}.patient-context-premium.guardian-access{max-width:none;padding:18px 24px;font-size:14px}.patient-context-premium.guardian-access h1{margin:0 0 5px;font-size:27px}.patient-context-premium.guardian-access>p{margin:5px 0 12px}.patient-context-premium .ga-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px}.patient-context-premium .ga-toolbar{background:#fff;border:1px solid #dce0e9;border-radius:9px;gap:9px;margin:10px 0;padding:10px 12px}.patient-context-premium .ga-toolbar label{margin:0}.patient-context-premium .ga-row{border-radius:9px;gap:4px;padding:10px 12px}.patient-context-premium .ga-row.selected{background:#f4edfc;border-color:#8860be}.patient-context-premium .ga-detail{padding:16px}.patient-context-premium .ga-detail h2{margin:0 0 5px}.patient-context-premium .ga-detail h3{margin:14px 0 7px;font-size:16px}.patient-context-premium .ga-detail>label{vertical-align:top;width:calc(50% - 8px);margin:8px 8px 8px 0;font-weight:700;display:inline-grid}.patient-context-premium .ga-detail>label:has(textarea){width:100%}.patient-context-premium .ga-warning{border-radius:7px;padding:8px 10px;font-size:13px}.patient-context-premium .ga-notice{padding:9px 12px;font-size:12px}.patient-context-premium .ga-toolbar a{color:#613895;background:#f4eefc;border:1px solid #d8c9ee;border-radius:7px;padding:8px 10px;font-weight:700;text-decoration:none}.patient-context-premium .ga-card{padding:10px 12px}.patient-context-premium .ga-card p{margin:4px 0;font-size:13px}.patient-context-premium.paq-page{padding:18px 24px}.patient-context-premium .paq-command-header h1{font-size:27px}.patient-context-premium .paq-overview{min-height:0}.patient-context-premium .paq-overview>article{padding:12px}.patient-context-premium .paq-list>button{min-height:0;padding:11px 14px}.patient-context-premium .paq-list small{font-size:12px}.patient-context-premium .paq-work{min-width:0}.patient-context-premium .paq-work>.patient-context-links{margin:10px 14px}.patient-context-premium.opr-page{padding:18px 24px}.patient-context-premium .opr-heading{padding:14px 16px}.patient-context-premium .opr-heading h1{font-size:27px}.patient-context-premium .opr-queues{grid-template-columns:1fr 1fr;gap:12px;display:grid}.patient-context-premium .opr-queues article h2{padding:12px 14px;font-size:17px}.patient-context-premium .opr-empty{min-height:85px;padding:16px}.patient-context-premium .opr-row{min-height:0;padding:10px 14px}.patient-context-premium .opr-review>header{padding:14px 16px}.patient-context-premium .opr-review h2{font-size:21px}.patient-context-premium .opr-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-context-premium .opr-checks button{min-height:0;padding:12px}.opr-context-notice{color:#805713;background:#fff6e3;border:1px solid #e7ce9e;border-radius:8px;padding:11px 14px;font-size:13px}.pdm-modal.patient-docs-premium{border-radius:14px;width:min(1100px,96vw);max-height:calc(100dvh - 36px);font-size:14px}.patient-docs-premium .pdm-drag{z-index:2;background:#faf8ff;padding:14px 18px;position:sticky;top:0}.patient-docs-premium .pdm-drag h2{font-size:23px}.patient-docs-premium .pdm-drag p{color:#5b546a;font-size:13px}.patient-docs-premium .pdm-progress{margin:12px 16px;padding:12px}.patient-docs-premium .pdm-grid{gap:10px;padding:0 16px 16px}.patient-docs-premium .pdm-grid article{border-radius:9px;gap:10px;min-height:0;padding:12px}.patient-docs-premium .pdm-grid h3{margin:5px 0;font-size:15px}.patient-docs-premium .pdm-file{min-height:0;margin:8px 0}.patient-docs-premium .pdm-file strong{font-size:13px}.patient-docs-premium .pdm-file small{color:#5e576d;font-size:12px}.patient-docs-premium .pdm-card-actions{gap:7px;margin-top:8px}.patient-docs-premium .pdm-card-actions button,.patient-docs-premium .pdm-card-actions label{flex-direction:row;min-height:34px;padding:7px 9px;font-size:12px}.patient-docs-premium .pdm-card-actions svg{width:16px;height:16px}@media (width<=850px){.patient-context-premium .ga-layout,.patient-context-premium .opr-queues{grid-template-columns:1fr}.patient-context-premium .opr-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.patient-context-premium.guardian-access,.patient-context-premium.paq-page,.patient-context-premium.opr-page{padding:14px}.patient-context-premium .ga-detail>label{width:100%}.patient-context-premium .opr-checks{grid-template-columns:1fr}}.access-premium .guardian-access h1{font-size:25px}.access-premium .guardian-access h2{font-size:20px}.access-premium .guardian-access label,.access-premium .ga-row span{font-size:13px}.access-premium .call-heading>div>span,.access-premium .call-patient-header>div>span,.access-premium .call-log header span,.access-premium .call-timeline header span{font-size:12px}.access-premium .call-heading h1{font-size:27px}.access-premium .call-heading p,.access-premium .call-alert,.access-premium .call-search input{font-size:12px}.access-premium .call-search span{font-size:11px}.access-premium .call-results>header strong{font-size:12px}.access-premium .call-results>header span{font-size:11px}.access-premium .call-avatar,.access-premium .call-results button strong{font-size:12px}.access-premium .call-results button small,.access-premium .call-results button em{font-size:11px}.access-premium .call-patient-header p,.access-premium .call-patient-header button,.access-premium .call-timeline header button,.access-premium .call-overview article small{font-size:11px}.access-premium .call-overview article strong{font-size:12px}.access-premium .call-overview article em{font-size:11px}.access-premium .call-actions h3{font-size:12px}.access-premium .call-actions button,.access-premium .call-log-actions button{font-size:11px}.access-premium .call-log header h3,.access-premium .call-timeline header h3{font-size:14px}.access-premium .call-log label>span,.access-premium .call-log select,.access-premium .call-log input,.access-premium .call-log textarea,.access-premium .call-timeline article strong,.access-premium .call-timeline article small,.access-premium .call-timeline article p,.access-premium .call-timeline article>b{font-size:11px}.access-premium .call-empty strong,.access-premium .call-loading strong{font-size:12px}.access-premium .call-empty span{font-size:11px}.access-premium .iri-heading>div:first-child>span,.access-premium .iri-detail>header span,.access-premium .iri-reason>span,.access-premium .iri-checks header span,.access-premium .iri-outreach header span,.access-premium .iri-overlay form>header span{font-size:12px}.access-premium .iri-heading h1{font-size:27px}.access-premium .iri-heading p{font-size:13px}.access-premium .iri-heading button,.access-premium .iri-overlay button,.access-premium .iri-detail footer button,.access-premium .iri-alert{font-size:12px}.access-premium .iri-filters button,.access-premium .iri-filters b,.access-premium .iri-search input,.access-premium .iri-list-head,.access-premium .iri-row strong,.access-premium .iri-row .status{font-size:11px}.access-premium .iri-detail h2{font-size:20px}.access-premium .iri-detail header p,.access-premium .iri-detail header select,.access-premium .iri-duplicate strong,.access-premium .iri-duplicate span,.access-premium .iri-duplicate button,.access-premium .iri-facts span,.access-premium .iri-facts strong,.access-premium .iri-reason p{font-size:11px}.access-premium .iri-checks h3,.access-premium .iri-outreach h3{font-size:12px}.access-premium .iri-checks header b,.access-premium .iri-outreach header b,.access-premium .iri-outreach select,.access-premium .iri-outreach input,.access-premium .iri-outreach form button,.access-premium .iri-timeline span,.access-premium .iri-timeline p,.access-premium .iri-timeline small,.access-premium .iri-detail footer span strong{font-size:11px}.access-premium .iri-empty strong,.access-premium .iri-loading strong{font-size:12px}.access-premium .iri-empty span{font-size:11px}.access-premium .iri-overlay h2{font-size:18px}.access-premium .iri-form-grid label,.access-premium .iri-form-grid input,.access-premium .iri-form-grid select,.access-premium .iri-form-grid textarea{font-size:11px}.access-premium .registration-page>header span,.access-premium .registration-success>span,.access-premium .registration-step-title>span,.access-premium .registration-side>div:first-child>span{font-size:12px}.access-premium .registration-page h1{font-size:27px}.access-premium .registration-page>header p,.access-premium .directory-button,.access-premium .registration-success button,.access-premium .registration-workspace>footer button,.access-premium .registration-progress button>span{font-size:12px}.access-premium .registration-progress small{font-size:11px}.access-premium .registration-step-title h2{font-size:22px}.access-premium .registration-step-title p,.access-premium .registration-search-box input,.access-premium .registration-matches strong{font-size:12px}.access-premium .registration-matches em,.access-premium .registration-duplicate span,.access-premium .registration-duplicate button{font-size:11px}.access-premium .registration-license-note strong{font-size:12px}.access-premium .registration-license-note span,.access-premium .registration-review article>span{font-size:11px}.access-premium .registration-review h3{font-size:14px}.access-premium .registration-handoff strong{font-size:12px}.access-premium .registration-side h3{font-size:17px}.access-premium .registration-side li>span,.access-premium .registration-side-patient small{font-size:11px}.access-premium .registration-side-patient strong{font-size:12px}.access-premium .registration-side-patient span{font-size:11px}.access-premium .registration-error{font-size:12px}.access-premium .registration-success-summary small{font-size:11px}.access-premium .registration-success-summary strong,.access-premium .paq-command-header>div>span,.access-premium .paq-work>header span,.access-premium .paq-next-action span,.access-premium .paq-checklist>header span{font-size:12px}.access-premium .paq-page h1{font-size:27px}.access-premium .paq-primary,.access-premium .paq-overview span{font-size:12px}.access-premium .paq-tabs button{font-size:12px}.access-premium .paq-tabs b{font-size:11px}.access-premium .paq-message,.access-premium .paq-search input{font-size:12px}.access-premium .paq-list>button small,.access-premium .paq-patient-cell em{font-size:11px}.access-premium .paq-work h2{font-size:19px}.access-premium .paq-work>header p{font-size:12px}.access-premium .paq-priority,.access-premium .paq-pipeline small{font-size:11px}.access-premium .paq-next-action h3{font-size:17px}.access-premium .paq-next-action p,.access-premium .paq-next-action>button,.access-premium .paq-summary strong{font-size:12px}.access-premium .paq-summary input,.access-premium .paq-summary select{font-size:11px}.access-premium .paq-checklist h3{font-size:13px}.access-premium .paq-checklist>header b,.access-premium .paq-check-grid strong{font-size:12px}.access-premium .paq-work>footer>div button{font-size:11px}.access-premium .paq-empty span{font-size:12px}.access-premium{color:#1a3045;max-width:1520px;margin:auto;padding:20px 24px 28px;font-size:14px;line-height:1.45}.access-premium *{box-sizing:border-box}.access-premium h1{letter-spacing:-.6px;margin:0 0 6px;font-size:27px;font-weight:750;line-height:1.25}.access-premium h2{color:#1c354b;font-weight:700}.access-premium p,.access-premium small,.access-premium em{color:#435b72}.access-premium input,.access-premium textarea,.access-premium select{color:#20394f;font-family:inherit;font-size:13px;font-weight:500}.access-premium button{font-family:inherit;font-weight:650}.access-premium :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:2px solid #317baa}.access-premium :is(.call-heading,.iri-heading,.paq-command-header){align-items:center;gap:16px;margin-bottom:16px}.access-premium :is(.call-heading,.iri-heading,.paq-command-header)>div>p{font-size:13px;line-height:1.5}.access-premium .call-search{box-shadow:none;border-color:#c3d4e2;margin:12px 0;padding:11px 15px}.access-premium .call-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.access-premium .call-results{max-height:650px;overflow:auto}.access-premium .call-results>header{padding:13px 14px}.access-premium .call-results>button{padding:11px 13px}.access-premium .call-context{padding:18px}.access-premium .call-patient-header{padding-bottom:13px}.access-premium .call-patient-header h2{font-size:22px}.access-premium .call-overview{gap:9px;margin:14px 0}.access-premium .call-overview>article{min-height:80px;padding:12px}.access-premium .call-actions{margin-bottom:12px;padding:13px}.access-premium .call-actions>div{flex-wrap:wrap;gap:7px}.access-premium .call-actions button{padding:9px 11px;font-size:12px}.access-premium .call-log{padding:16px}.access-premium .call-log textarea{min-height:85px}.access-premium .iri-workbench{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;min-height:0}.access-premium .iri-queue{min-height:0}.access-premium .iri-detail{padding:18px}.access-premium .iri-empty{min-height:180px;padding:24px}.access-premium .iri-search{padding:12px}.access-premium .iri-row{padding:12px 14px}.access-premium .iri-filters{gap:7px;margin:13px 0}.access-premium .iri-filters button{padding:8px 12px}.access-premium .iri-list-head{padding:10px 14px}.access-premium .registration-progress{min-height:0;margin:15px 0}.access-premium .registration-progress>div,.access-premium .registration-progress>button{padding:14px 16px}.access-premium .registration-workspace{align-items:start;gap:14px}.access-premium .registration-step{min-height:0;padding:20px}.access-premium .registration-step-title{margin-bottom:14px}.access-premium .registration-step-title h2{margin:4px 0;font-size:22px}.access-premium .registration-step-title p{margin:4px 0;font-size:13px}.access-premium .registration-search-box{min-height:48px;margin:14px 0;padding:12px 14px}.access-premium .registration-search-box input{font-size:14px}.access-premium .registration-find{min-height:0}.access-premium .registration-no-match{min-height:130px;padding:20px}.access-premium .registration-grid{gap:12px}.access-premium .registration-grid label{font-size:12px;font-weight:650}.access-premium .registration-side{padding:16px}.access-premium .registration-review{padding:14px}.access-premium .paq-overview{border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid;overflow:hidden}.access-premium .paq-overview>article,.access-premium .paq-overview>button,.access-premium .paq-overview>div{border-bottom:0;gap:10px;min-height:82px;padding:13px 15px}.access-premium .paq-overview strong{font-size:25px}.access-premium .paq-overview small{font-size:11px}.access-premium .paq-tabs{gap:7px;margin:12px 0}.access-premium .paq-tabs button{padding:8px 12px}.access-premium .paq-search{padding:12px 15px}.access-premium .paq-list button{min-height:72px;padding:12px 15px}.access-premium .paq-list-head{padding:10px 15px}.access-premium .paq-layout{align-items:start;gap:14px}.access-premium .paq-empty{min-height:180px;padding:24px}.guardian-access.access-premium>p{margin:4px 0 13px;font-size:13px}.guardian-access.access-premium .ga-notice{background:#edf4fa;border-color:#c6d8e7;margin:13px 0;padding:10px 13px;font-size:12px;line-height:1.55}.access-premium .ga-toolbar{background:#fff;border:1px solid #c8d7e4;border-radius:10px;gap:12px;margin:13px 0;padding:12px 14px}.access-premium .ga-toolbar label{margin:0;font-size:12px;font-weight:650}.access-premium .ga-toolbar a{padding:9px;font-size:12px;font-weight:650}.access-premium .ga-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px}.access-premium .ga-row{border-color:#c7d7e3;border-radius:9px;gap:5px;margin:0 0 8px;padding:12px 14px}.access-premium .ga-row strong{font-size:14px}.access-premium .ga-row span{font-size:12px;line-height:1.4}.access-premium .ga-detail{border-color:#c5d6e3;padding:18px}.access-premium .ga-detail h2{margin:0 0 8px;font-size:21px}.access-premium .ga-detail label{font-size:12px;font-weight:650}.access-premium .ga-card{background:#f8fafc;padding:11px 13px}.access-premium .ga-selection-empty{text-align:center;background:#fff;border:1px solid #c7d7e4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.access-premium .ga-selection-empty>span{letter-spacing:1px;color:#5a4394;font-size:11px;font-weight:700}.access-premium .ga-selection-empty h2{margin:9px 0;font-size:20px}.access-premium .ga-selection-empty p{max-width:330px;margin:0;font-size:13px}@media (width<=950px){.access-premium .paq-overview{grid-template-columns:repeat(2,1fr)}.access-premium .call-layout,.access-premium .iri-workbench,.access-premium .ga-layout{grid-template-columns:1fr}.access-premium .call-results{max-height:280px}.access-premium .ga-layout>div:first-child{max-height:330px;overflow:auto}}@media (width<=600px){.access-premium{padding:16px 12px}.access-premium h1{font-size:23px}.access-premium .paq-overview{grid-template-columns:1fr 1fr}.access-premium .paq-overview>article,.access-premium .paq-overview>button,.access-premium .paq-overview>div{padding:11px}.access-premium .ga-toolbar{align-items:stretch}.access-premium .ga-toolbar label{width:100%}.access-premium .registration-step{padding:15px}.access-premium .registration-progress{overflow:auto}.access-premium .call-context{padding:14px}}.access-premium.registration-page h1,.access-premium .iri-heading h1{letter-spacing:-.025em;font-size:27px;font-weight:750;line-height:1.25}.access-premium.registration-page>header p,.access-premium .iri-heading>div>p{color:#52677b;font-size:13px;line-height:1.5}.access-premium.registration-page>header span,.access-premium .iri-heading>div:first-child>span,.access-premium .registration-step-title>span{letter-spacing:.12em;font-size:11px;font-weight:750;line-height:1.4}.access-premium .registration-step-title h2,.access-premium .iri-detail h2{font-size:20px;font-weight:700;line-height:1.3}.access-premium .registration-step-title p{color:#52677b;font-size:13px;line-height:1.5}.access-premium .registration-progress small{font-size:11px;font-weight:600}.access-premium .registration-progress strong{font-size:13px;font-weight:700}.access-premium .registration-progress button>span{font-size:13px}.access-premium .registration-search-box input,.access-premium .iri-search input{font-size:14px;font-weight:500;line-height:1.5}.access-premium .registration-search-box input:focus-visible{outline:none}.access-premium .registration-grid :is(input,select,textarea){font-size:13px}.access-premium :is(.registration-grid label,.registration-side li,.registration-side p,.registration-review p){font-size:12px;line-height:1.5}.access-premium :is(.directory-button,.registration-workspace>footer button,.iri-heading button,.iri-filters button){font-size:12px;font-weight:650}.access-premium.registration-page{padding:20px 24px 28px}@media (width<=600px){.access-premium.registration-page{padding:16px 12px}.access-premium.registration-page h1,.access-premium .iri-heading h1{font-size:23px}}.drc-workspace{color:#253848;box-sizing:border-box;background:#fff;border:1px solid #d6e1eb;border-radius:18px;padding:20px;font-family:inherit;font-size:15px}.drc-heading,.drc-file-heading,.drc-summary,.drc-summary>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.drc-heading{margin-bottom:16px}.drc-heading span,.drc-patient>span,.drc-visit>span{letter-spacing:.1em;color:#7951bb;font-size:11px;font-weight:700}.drc-heading h2{margin:4px 0;font-size:23px;font-weight:650}.drc-workspace button,.drc-tools label,.drc-tools a{font:inherit;color:#344b60;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:600;text-decoration:none;display:inline-flex}.drc-workspace button:disabled{opacity:.5;cursor:wait}.drc-workspace button:focus-visible,.drc-workspace a:focus-visible,.drc-workspace input:focus-visible{outline-offset:2px;outline:3px solid #9e7be5}.drc-summary{background:#f5f2fc;border:1px solid #e4daf6;border-radius:12px;margin-bottom:18px;padding:12px 16px}.drc-summary>div{justify-content:flex-start}.drc-summary strong{display:block}.drc-workspace small{color:#566c7f;font-size:13px;line-height:1.5;display:block}.drc-badge{color:#946219;white-space:nowrap;background:#fff1d9;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650}.drc-badge.accepted{color:#177451;background:#e3f4ed}.drc-badge.rejected,.drc-badge.needs_resubmission{color:#a94839;background:#ffebe7}.drc-layout{grid-template-columns:210px minmax(280px,1fr) 300px;align-items:start;gap:18px;display:grid}.drc-layout nav{flex-direction:column;gap:8px;display:flex}.drc-layout nav button{text-align:left;padding:12px;line-height:1.4;display:block}.drc-layout nav button.active{color:#6432a8;background:#efe8fb;border-color:#a781dd;box-shadow:inset 3px 0 #8050c4}.drc-layout nav strong{margin-bottom:4px;font-size:14px;display:block}.drc-file-heading h3{margin:0;font-size:18px}.drc-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.drc-tools input{display:none}.drc-preview{background:#f3f5f8;border:1px solid #d5e0e9;border-radius:10px;justify-content:center;align-items:center;height:480px;min-height:300px;display:flex;overflow:hidden}.drc-preview iframe{border:0;width:100%;height:100%}.drc-preview img{object-fit:contain;width:100%;height:100%}.drc-preview p{color:#596e81;padding:20px}.drc-notes,.drc-versions{color:#53677a;font-size:13px;line-height:1.5}.drc-review-panel{flex-direction:column;gap:14px;display:flex}.drc-patient,.drc-visit{background:#f9fbfd;border:1px solid #d8e2eb;border-radius:12px;padding:14px}.drc-patient strong,.drc-visit strong{margin:6px 0;font-size:17px;font-weight:650;display:block}.drc-patient button{width:100%;margin-top:12px}.drc-visit{background:#f0faf6;border-color:#cbe6da}.drc-visit>span{color:#258263}.drc-actions{flex-direction:column;gap:9px;display:flex}.drc-workspace .drc-primary{color:#fff;background:#278162;border-color:#278162}.drc-workspace .drc-reject{color:#ac4636;border-color:#eccbc4}.drc-edit{background:#fcfaff;border:1px solid #e2d7f3;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.drc-edit h3{margin:0;font-size:17px}.drc-edit label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.drc-edit input:not([type=checkbox]),.drc-edit textarea{font:inherit;box-sizing:border-box;color:#233e52;background:#fff;border:1px solid #cbd6e1;border-radius:7px;width:100%;padding:9px}.drc-edit textarea{min-height:85px}.drc-edit .drc-attest{flex-direction:row;align-items:flex-start;line-height:1.5;display:flex}.drc-attest input{accent-color:#278162;margin-top:4px}.drc-form-actions{justify-content:flex-end;gap:7px;display:flex}.drc-notice,.drc-error{border-radius:9px;margin:10px 0;padding:12px;font-weight:550}.drc-notice{color:#256548;background:#e9f7ee}.drc-error{color:#a34335;background:#fff0ed}.drc-backdrop{z-index:1200;background:#22384980;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drc-backdrop .drc-workspace{width:min(1380px,96vw);max-height:94vh;overflow:auto}.drc-inline{margin:0}.drc-workspace .drc-close{font-size:13px}.chart-tab-documents .chart-workspace-grid{display:block}@media (width>=1700px){.drc-layout{grid-template-columns:235px minmax(300px,1fr) 340px}.drc-preview{height:560px}}@media (width<=1100px){.drc-layout{grid-template-columns:180px minmax(200px,1fr)}.drc-review-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.drc-edit{grid-column:1/-1}.drc-summary{flex-wrap:wrap}}@media (width<=700px){.drc-workspace{padding:12px}.drc-layout{grid-template-columns:1fr}.drc-layout nav{flex-direction:row;display:flex;overflow:auto}.drc-layout nav button{min-width:160px}.drc-review-panel{display:flex}.drc-preview{height:400px}.drc-backdrop{padding:6px}.drc-file-heading{align-items:flex-start}}.drc-overview{gap:16px;display:grid}.drc-overview-card{background:#fff;border:1px solid #d3e1ed;border-radius:16px;padding:20px}.drc-overview-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.drc-overview-title h2{color:#263d50;margin:0;font-size:20px}.drc-overview-title button{color:#6f40ac;font:inherit;cursor:pointer;background:#f5f0fc;border:1px solid #d7c7ed;border-radius:9px;padding:9px 13px;font-weight:600}.drc-overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.drc-overview-facts span{color:#61788a;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.drc-overview-facts strong{color:#2d4559;overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.drc-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.drc-overview-links button{text-align:left;font:inherit;cursor:pointer;background:#fafbfd;border:1px solid #d5e0e9;border-radius:12px;padding:15px}.drc-overview-links button:hover{background:#f3edfb;border-color:#b895df}.drc-overview-links strong{color:#604095;font-size:16px;font-weight:650;display:block}.drc-overview-links span{color:#526a7e;margin:7px 0;font-size:14px;display:block}.drc-overview-links small{color:#2d8164;font-size:12px;font-weight:600}@media (width<=900px){.drc-overview-facts,.drc-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.drc-overview-facts,.drc-overview-links{grid-template-columns:1fr}.drc-overview-title{flex-direction:column;align-items:flex-start}}.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-premium.benefits-page header>div>span,.insurance-premium .benefits-filters span,.insurance-premium .benefits-muted,.insurance-premium .benefits-queue p,.insurance-premium .benefits-badge,.insurance-premium .benefits-facts dt,.insurance-premium .pa-summary small,.insurance-premium .pa-queue p,.insurance-premium .pa-detail p,.insurance-premium .pa-queue input,.insurance-premium .pa-queue nav button,.insurance-premium .pa-avatar,.insurance-premium .pa-row-copy strong,.insurance-premium .pa-row-copy small,.insurance-premium .pa-row-copy em,.insurance-premium .pa-risk,.insurance-premium .pa-status,.insurance-premium .pa-detail>header>div>span,.insurance-premium .pa-alert strong,.insurance-premium .pa-next strong,.insurance-premium .pa-denial strong,.insurance-premium .pa-alert span,.insurance-premium .pa-next span,.insurance-premium .pa-denial span,.insurance-premium .pa-facts span,.insurance-premium .pa-facts strong,.insurance-premium .pa-history h3,.insurance-premium .pa-history strong,.insurance-premium .pa-history small,.insurance-premium .pa-empty strong,.insurance-premium .pa-empty span,.insurance-premium .pa-disclaimer strong,.insurance-premium .pa-disclaimer span,.insurance-premium .rc-hero span,.insurance-premium .rc-claim>div:first-child>span,.insurance-premium .rc-boundary span,.insurance-premium .rc-boundary b,.insurance-premium .rc-kpis span,.insurance-premium .rc-layout>aside span,.insurance-premium .rc-layout>aside small,.insurance-premium .rc-layout>aside b,.insurance-premium .rc-status strong,.insurance-premium .rc-owner,.insurance-premium .rc-issues article span,.insurance-premium .rc-issues article b,.insurance-premium .rc-edit label,.insurance-premium .rc-remit label,.insurance-premium .rc-edit textarea,.insurance-premium .rc-balance span,.insurance-premium .rc-history span,.insurance-premium .rc-history small,.insurance-premium .pr-muted,.insurance-premium .pr-queue small,.insurance-premium .pr-badge,.insurance-premium .pr-source span,.insurance-premium .pr-source small,.insurance-premium .pr-summary span,.insurance-premium .pr-history,.insurance-premium .ir-eyebrow,.insurance-premium.ir-page th,.insurance-premium.ir-page small{font-size:13px}.insurance-premium{color:#20394a;box-sizing:border-box;--muted:#526979;width:100%;max-width:1600px;margin:auto;padding:20px 24px 40px;font-size:14px}.insurance-premium *,.insurance-premium :before,.insurance-premium :after{box-sizing:border-box;min-width:0}.insurance-premium>header{background:#fff;border:1px solid #d3dee7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;display:flex}.insurance-premium>header h1{color:#193746;margin:5px 0 7px;font-size:27px;font-weight:750;line-height:1.2}.insurance-premium>header p{color:#536a79;margin:0;font-size:14px;line-height:1.45}.insurance-premium>header span{letter-spacing:.09em;font-size:11px;font-weight:800}.insurance-premium h2{color:#20394a;font-size:20px;font-weight:750}.insurance-premium h3{font-size:16px;font-weight:750}.insurance-premium button{font-size:13px;font-weight:700}.insurance-premium input,.insurance-premium select,.insurance-premium textarea{color:#20394a;max-width:100%;font-size:14px}.insurance-premium small{color:#536a79;font-size:12px;line-height:1.45}.insurance-premium p{font-size:14px;line-height:1.45}.insurance-premium button:focus-visible{outline-offset:2px;outline:3px solid #9271cb}.insurance-premium .benefits-toolbar{background:#fff;border:1px solid #d3dee7;border-radius:10px;grid-template-columns:minmax(200px,1fr) 150px 150px auto;align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.insurance-premium .benefits-filters{flex-wrap:wrap;gap:7px;display:flex}.insurance-premium :is(.benefits-layout,.pr-layout){grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:14px;margin-top:12px;display:grid}.insurance-premium :is(.benefits-queue,.pr-queue){grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.insurance-premium :is(.benefits-queue,.pr-queue)>button{text-align:left;background:#fff;border:1px solid #ccd9e3;border-radius:10px;width:100%;padding:12px 14px;display:block}.insurance-premium :is(.benefits-queue,.pr-queue)>button.selected{background:#f2edfb;border-color:#bfa9e2;box-shadow:inset 3px 0 #7041bd}.insurance-premium :is(.benefits-queue,.pr-queue)>button>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.insurance-premium :is(.benefits-queue,.pr-queue)>button small{margin-top:5px;font-weight:500;display:block}.insurance-premium :is(.benefits-queue,.pr-queue) strong{color:#20394a;font-size:14px}.insurance-premium :is(.benefits-detail,.pr-card){background:#fff;border:1px solid #d3dee7;border-radius:12px;padding:16px}.insurance-premium .pr-toolbar{margin:12px 0}.insurance-premium .pr-actions{margin:8px 0}.insurance-premium .pr-notice{margin:12px 0;padding:12px 14px}.insurance-premium :is(.pa-summary,.ir-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.insurance-premium :is(.pa-summary,.ir-metrics)>:is(div,article){background:#fff;border:1px solid #d3dee7;border-radius:10px;min-height:74px;padding:12px 14px}.insurance-premium :is(.pa-summary,.ir-metrics) strong{font-size:25px;font-weight:750}.insurance-premium .ir-metrics span{color:#536a79;font-size:12px}.insurance-premium .pa-board{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);min-height:260px}.insurance-premium .pa-empty{min-height:180px;padding:24px}.insurance-premium .pa-empty strong{font-size:14px}.insurance-premium .pa-empty span{font-size:13px}.insurance-premium .rc-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.insurance-premium .rc-kpis>:is(article,button){min-height:76px;padding:12px}.insurance-premium .rc-kpis span{color:#536a79;font-size:12px}.insurance-premium .rc-kpis strong{font-size:23px}.insurance-premium .rc-boundary{align-items:flex-start;margin:12px 0;padding:12px 14px}.insurance-premium .rc-boundary span{font-size:13px}.insurance-premium .rc-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);min-height:240px}.insurance-premium .rc-state{min-height:180px;padding:24px;font-size:14px}.insurance-premium .rc-layout main{padding:16px}.insurance-premium .rc-status{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-premium.ir-page>section{border:1px solid #d3dee7;border-radius:12px;margin:12px 0;padding:16px}.insurance-premium .ir-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.insurance-premium .ir-tabs{margin:0 0 14px;padding:0 0 12px}.insurance-premium .ir-table{overflow-x:auto}.insurance-premium .ir-table th{color:#405b6c;padding:11px 12px;font-size:12px;font-weight:750}.insurance-premium .ir-table td{padding:12px;font-size:13px;line-height:1.45}.insurance-premium .ir-table td:nth-child(3),.insurance-premium .ir-table td:nth-child(4){min-width:110px}.insurance-premium .fee-schedule-panel{background:#fff;border:1px solid #d3dee7;border-radius:12px;padding:16px}.insurance-premium .fee-schedule-panel table{width:100%;font-size:13px}.insurance-premium .fee-schedule-panel th,.insurance-premium .fee-schedule-panel td{padding:10px 12px}.insurance-premium .fee-schedule-panel>h2{margin:0 0 8px}@media (width<=1100px){.insurance-premium .rc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-premium .benefits-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.insurance-premium :is(.benefits-layout,.pr-layout,.pa-board,.rc-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.insurance-premium{padding:14px}.insurance-premium>header{flex-wrap:wrap;align-items:flex-start}.insurance-premium :is(.pa-summary,.ir-metrics,.rc-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-premium .benefits-toolbar{grid-template-columns:minmax(0,1fr)}.insurance-premium .pr-toolbar input{min-width:0}}.pricing-connected{color:#203047;font-size:14px}.pricing-connected h2{margin:0 0 6px;font-size:21px}.pricing-connected p{margin:6px 0 12px}.pricing-summary{border-bottom:1px solid #d9e1eb;gap:24px;margin-bottom:14px;padding:0 0 12px;display:flex}.pricing-summary strong{color:#51339b;margin-right:6px;font-size:22px}.pricing-browser{grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.pricing-browser aside{background:#f3edf9;border:1px solid #dacbe9;border-radius:12px;align-self:start;padding:14px}.pricing-browser label{gap:6px;font-weight:650;display:grid}.pricing-schedule-list{gap:8px;max-height:380px;margin-top:12px;display:grid;overflow:auto}.pricing-connected .pricing-schedule-list button{text-align:left;border-radius:8px;gap:5px;padding:12px;display:grid;color:#28364b!important;background:#fff!important;border:1px solid #d8cce6!important}.pricing-connected .pricing-schedule-list button[aria-pressed=true]{color:#fff!important;background:#2455aa!important;border-color:#2455aa!important}.pricing-schedule-list small{font-size:12px;color:inherit!important}.pricing-browser article{border-radius:12px!important;margin:0!important;padding:16px!important}.pricing-browser article header{font-size:16px}.pricing-state{color:#563873;font-size:12px;font-weight:650}.pricing-connected table{font-size:14px}.pricing-connected th,.pricing-connected td{padding:11px 10px!important}.pricing-next,.pricing-connections{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pricing-next a,.pricing-connections a{color:#086b69;background:#f2faf9;border:1px solid #c9d9df;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:650;text-decoration:none}.pricing-editor{background:#f8fafc;margin-top:16px}.pricing-editor>label{max-width:600px}.pricing-connected input,.pricing-connected select{font:inherit;color:#203047}.pricing-connected button{font-weight:650}.pricing-connected input[type=file]{max-width:300px}.billing-workspace .billing-page-heading{padding:18px!important}.billing-workspace .billing-page-heading h1{margin:5px 0!important;font-size:26px!important}@media (width<=900px){.pricing-browser{grid-template-columns:1fr}.pricing-schedule-list{max-height:220px}.pricing-browser>div{overflow:auto}}.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}}.clinical-connected-premium.clinical-connected-premium{color:#29213c;gap:12px;padding:16px 22px}.clinical-connected-premium.clinical-connected-premium :is(.heading,.billing-page-heading,.pr-hero,.catalog-heading){background:#fff;border-left:4px solid #6d3bd0;border-radius:12px;padding:16px 18px}.clinical-connected-premium.clinical-connected-premium h1{letter-spacing:-.6px;color:#2e2043;margin:4px 0 6px;font-size:27px;line-height:1.2}.clinical-connected-premium.clinical-connected-premium :is(p,small){color:#514660;font-size:13px}.clinical-connected-premium.clinical-connected-premium :is(.licensing-summary,.credentialing-summary,.people-summary,.pr-kpis){gap:10px;margin:0}.clinical-connected-premium.clinical-connected-premium :is(.stat-card,.people-summary-card,.pr-kpis article){min-height:80px;padding:12px 14px}.clinical-connected-premium.clinical-connected-premium :is(.stat-value,.people-summary-card strong,.pr-kpis strong){font-size:24px}.clinical-connected-premium.clinical-connected-premium :is(.provider-license-card,.credential-provider-card){display:none}.clinical-context{background:#eee7fa;border:1px solid #c9b5e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.clinical-context label{color:#442278;align-items:center;gap:10px;font-weight:700;display:flex}.clinical-context select{color:#302040;background:#fff;border:1px solid #b09acb;border-radius:7px;min-width:220px;padding:8px}.clinical-context>div,.clinical-context-links{flex-wrap:wrap;gap:12px;display:flex}.clinical-context a,.clinical-context-links a{color:#5b2fb2;font-size:13px;font-weight:700}.clinical-workspace-switch{border-bottom:1px solid #c9b5e8;gap:6px;padding-bottom:10px;display:flex}.clinical-workspace-switch button{color:#442278;background:#fff;border:1px solid #c9b5e8;border-radius:8px;padding:10px 16px;font-weight:700}.clinical-workspace-switch button.active{color:#fff;background:#6d3bd0}.clinical-connected-premium .people-layout{grid-template-columns:270px minmax(0,1fr);gap:12px}.clinical-connected-premium .people-person{padding:12px 14px}.clinical-connected-premium .people-profile-header{padding:16px}.clinical-connected-premium .people-attention{margin:12px 16px;padding:10px 14px}.clinical-connected-premium .people-info-card{margin:0}.clinical-connected-premium .people-tab-panel{gap:12px;padding:14px}.clinical-connected-premium :is(.panel-header,.people-section-heading){padding:12px 16px}.clinical-connected-premium :is(.license-table td,.credential-table td,.vs-table td){padding:12px 14px;font-size:13px}.clinical-connected-premium .vs-heading{padding:14px 16px}.clinical-connected-premium .vs-toolbar{grid-template-columns:minmax(180px,1fr) 220px 180px;gap:12px}.clinical-connected-premium :is(.vs-table,.catalog-list,.pr-list,.launch-item-list){max-height:480px;overflow:auto}.clinical-connected-premium .catalog-list>button{min-height:64px;padding:12px 16px}.clinical-connected-premium .catalog-directory{padding:14px 16px}.clinical-connected-premium .catalog-maintenance{background:#fff;border:1px solid #c9b5e8;border-radius:9px;padding:10px 14px}.clinical-connected-premium .catalog-maintenance summary{cursor:pointer;color:#5b2fb2;font-weight:700}.clinical-connected-premium .catalog-tools{margin-top:10px}.clinical-connected-premium .pricing-related-links{gap:10px;margin:0;padding:10px 14px}.clinical-connected-premium .billing-tabs{padding:5px}.clinical-connected-premium .pr-boundary{padding:10px 14px}.clinical-connected-premium .pr-work{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr)}.clinical-connected-premium .practice-launch{padding:16px}.clinical-connected-premium .launch-summary article{padding:12px}.clinical-connected-premium .launch-item-list{grid-template-columns:1fr 1fr}.clinical-connected-premium :is(input,select,textarea){color:#302040;border-color:#b5a3cc}.clinical-connected-premium :is(h2,h3){color:#38244f}.clinical-connected-premium :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #9a72e4}@media (width<=900px){.clinical-context{flex-direction:column;align-items:flex-start}.clinical-connected-premium .vs-toolbar{grid-template-columns:1fr 1fr}.clinical-connected-premium .people-layout,.clinical-connected-premium .pr-work,.clinical-connected-premium .launch-item-list{grid-template-columns:1fr}}.clinical-connected-premium .people-summary-grid{gap:10px;margin:0}.clinical-connected-premium.catalog-page>header{background:#fff;border-left:4px solid #6d3bd0;border-radius:12px;padding:16px 18px}.clinical-connected-premium .service-provider-link{color:#5b2fb2;margin-right:10px;font-weight:650;display:inline-block}.clinical-connected-premium .service-book-link{color:#5b2fb2;margin-left:10px;font-size:12px;font-weight:700;display:inline-block}.clinical-connected-premium .vs-table thead{z-index:1;background:#f2edf9;position:sticky;top:0}.clinical-setup-premium.clinical-setup-premium{box-sizing:border-box;color:#23364d;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:22px clamp(16px,2vw,30px);font-size:14px;line-height:1.5;display:grid}.clinical-setup-premium.clinical-setup-premium :is(p,small,label,button,input,select,textarea){font-family:inherit;font-size:14px}.clinical-setup-premium.clinical-setup-premium :is(p,small){color:#4b6076}.clinical-setup-premium.clinical-setup-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #9b82d2}.clinical-setup-premium.clinical-setup-premium>:is(header,.heading){background:#fff;border:1px solid #d2dce8;border-radius:14px;margin:0;padding:18px 20px;box-shadow:0 2px 8px #23364d06}.clinical-setup-premium.clinical-setup-premium h1{letter-spacing:-.025em;color:#1d3047;margin:4px 0 6px;font-size:28px;font-weight:750;line-height:1.2}.clinical-setup-premium.clinical-setup-premium h2{color:#253951;font-size:20px;line-height:1.3}.clinical-setup-premium.clinical-setup-premium>:is(header,.heading) p{max-width:85ch;margin:0}.clinical-setup-premium.clinical-setup-premium :is(.date-label,.billing-page-heading>span,header>div>span){letter-spacing:.08em;color:#65469d;font-size:12px;font-weight:800}.clinical-setup-premium.clinical-setup-premium :is(.panel,.vs-panel,.fee-schedule-panel,.billing-claims,.catalog-list,.practice-launch){background:#fff;border:1px solid #d2dce8;border-radius:14px;min-width:0;box-shadow:0 2px 8px #23364d06}.clinical-setup-premium.clinical-setup-premium :is(.licensing-summary,.provider-stats,.people-summary-grid,.pr-kpis){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.clinical-setup-premium.clinical-setup-premium :is(.stat-card,.people-summary-card){min-height:0;box-shadow:none;border-radius:12px;gap:12px;padding:14px 16px}.clinical-setup-premium.clinical-setup-premium :is(.stat-label,.stat-detail,.people-summary-card span,.people-summary-card small){color:#4b6076;font-size:13px}.clinical-setup-premium.clinical-setup-premium .people-summary-card strong{font-size:27px}.clinical-setup-premium.clinical-setup-premium :is(.panel-header,.people-directory-header,.people-section-heading){flex-wrap:wrap;gap:12px;padding:14px 18px}.clinical-setup-premium.clinical-setup-premium :is(.provider-banner,.provider-card){min-height:0;margin:0;padding:14px 18px}.clinical-setup-premium.clinical-setup-premium :is(th,td){padding:11px 14px;font-size:14px}.clinical-setup-premium.clinical-setup-premium :is(.credential-table-wrap,.license-table-wrap,.vs-table){overflow-x:auto}.clinical-setup-premium.clinical-setup-premium :is(.detail-row,.checklist-item){padding:12px 0}.clinical-setup-premium.clinical-setup-premium :is(.license-detail-grid,.credentialing-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clinical-setup-premium.clinical-setup-premium .people-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.8fr);gap:16px}.clinical-setup-premium.clinical-setup-premium .people-person{padding:12px 14px}.clinical-setup-premium.clinical-setup-premium .people-person em{font-size:12px}.clinical-setup-premium.clinical-setup-premium .people-profile-hero{flex-wrap:wrap;gap:14px;min-height:0;padding:16px 20px}.clinical-setup-premium.clinical-setup-premium .people-avatar.large{width:52px;height:52px;font-size:23px}.clinical-setup-premium.clinical-setup-premium .people-profile-tabs{flex-wrap:wrap;padding:0 16px}.clinical-setup-premium.clinical-setup-premium .people-profile-tabs button{min-height:42px;padding:0 12px;font-size:14px}.clinical-setup-premium.clinical-setup-premium .people-tab-panel{padding:16px}.clinical-setup-premium.clinical-setup-premium .people-info-grid>div{padding:13px 16px}.clinical-setup-premium.clinical-setup-premium .people-info-grid span{color:#52667b;font-size:13px}.clinical-setup-premium.clinical-setup-premium :is(.people-document-empty,.credential-empty){min-height:160px;padding:24px}.clinical-setup-premium.clinical-setup-premium :is(.billing-tabs,.catalog-tools,.catalog-search){gap:8px;margin:0}.clinical-setup-premium.clinical-setup-premium>nav{flex-wrap:wrap;gap:8px;margin:0;display:flex}.clinical-setup-premium.clinical-setup-premium :is(.vs-panel,.fee-schedule-panel,.billing-claims,.catalog-directory){padding:16px 18px}.clinical-setup-premium.clinical-setup-premium .catalog-directory{background:#f8f6fd;border:1px solid #d8d0ea;border-radius:12px}.clinical-setup-premium.clinical-setup-premium .catalog-directory p{margin:6px 0 12px}.clinical-setup-premium.clinical-setup-premium .catalog-list{padding:0;overflow:hidden}.clinical-setup-premium.clinical-setup-premium .catalog-list>button{padding:12px 16px}.clinical-setup-premium.clinical-setup-premium .catalog-list>button>span:last-child{color:#62449c;white-space:nowrap;font-size:13px;font-weight:700}.clinical-setup-premium.clinical-setup-premium .catalog-list small{margin-top:3px;font-size:13px}.clinical-setup-premium.clinical-setup-premium .practice-launch{margin:0;padding:18px}.clinical-setup-premium.clinical-setup-premium .launch-summary{gap:10px;margin:12px 0}.clinical-setup-premium.clinical-setup-premium .launch-summary span{font-size:13px}.clinical-setup-premium.clinical-setup-premium .launch-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinical-setup-premium.clinical-setup-premium .launch-item-list>button{align-items:flex-start;gap:12px;min-width:0;padding:12px}.clinical-setup-premium.clinical-setup-premium .launch-item-list strong{color:#273d54;font-size:14px}.clinical-setup-premium.clinical-setup-premium .launch-item-list :is(span,small,b){font-size:13px}.clinical-setup-premium.clinical-setup-premium .launch-item-list>button>div:last-child{flex-shrink:0}.clinical-setup-premium.clinical-setup-premium .pr-layout{grid-template-columns:240px minmax(0,1fr)}.clinical-setup-premium.clinical-setup-premium .pr-work{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.clinical-setup-premium.clinical-setup-premium :is(.pr-list span,.pr-list small,.pr-list b,.pr-kpis span,.pr-facts small,.pr-evidence header span){color:#4b6076;font-size:13px}.clinical-setup-premium.clinical-setup-premium .pr-detail footer{flex-wrap:wrap}@media (width<=1100px){.clinical-setup-premium.clinical-setup-premium :is(.pr-layout,.pr-work){grid-template-columns:1fr}}@media (width<=850px){.clinical-setup-premium.clinical-setup-premium :is(.people-layout,.license-detail-grid,.credentialing-grid,.launch-item-list){grid-template-columns:1fr}}@media (width<=600px){.clinical-setup-premium.clinical-setup-premium{gap:12px;padding:14px}.clinical-setup-premium.clinical-setup-premium h1{font-size:24px}.clinical-setup-premium.clinical-setup-premium .people-info-grid{grid-template-columns:1fr}.clinical-setup-premium.clinical-setup-premium .catalog-directory>div,.clinical-setup-premium.clinical-setup-premium .launch-item-list>button{flex-wrap:wrap}}.billing-workspace.clinical-setup-premium .billing-tabs{background:#f0ebf8;border-color:#d2c5eb;gap:8px;padding:6px}.billing-workspace.clinical-setup-premium .billing-tabs button{color:#49386b;background:#fff;border:1px solid #d6cbea;padding:11px 18px;font-weight:750}.billing-workspace.clinical-setup-premium .billing-tabs button.active{color:#fff;background:#6340ae;border-color:#6340ae;box-shadow:0 2px 5px #4b2a8d20}.billing-workspace.clinical-setup-premium .billing-tabs button:hover{color:#43236e;background:#e5daf5}.billing-workspace.clinical-setup-premium .billing-tabs button.active:hover{color:#fff;background:#543196}.billing-workspace.clinical-setup-premium .pricing-related-links{background:#faf7ff;border:1px solid #d5c8eb;border-left:4px solid #7650bd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.billing-workspace.clinical-setup-premium .pricing-related-links>span{color:#614291;margin-right:4px;font-size:13px;font-weight:800}.billing-workspace.clinical-setup-premium .pricing-related-links a{box-sizing:border-box;color:#513084;background:#fff;border:1px solid #baa6dc;border-radius:8px;align-items:center;gap:14px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.billing-workspace.clinical-setup-premium .pricing-related-links a:hover{background:#eee5fb;border-color:#8a68c6}@media (width<=600px){.billing-workspace.clinical-setup-premium .pricing-related-links>span{width:100%}.billing-workspace.clinical-setup-premium .pricing-related-links a{flex:1;justify-content:space-between}}.vs-inline-price{background:#fff;border:1px solid #cbdad8;border-radius:12px;grid-column:1/-1;padding:20px}.vs-inline-price>h3{color:#183e39;margin:0 0 8px;font-size:20px}.vs-inline-price p,.vs-premium p{color:#41546b;font-weight:500}.vs-inline-price .pricing-browser{grid-template-columns:240px minmax(0,1fr)}.vs-inline-price input,.vs-inline-price select{color:#23364c;font-weight:500}.vs-inline-price .pricing-editor{margin-top:16px}.vs-premium .vs-editor header h3{color:#26374b}.vs-inline-price .pricing-summary{display:none}@media (width<=800px){.vs-inline-price .pricing-browser{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}}.billing-workspace .vs-panel.vs-premium{margin-bottom:12px;color:#213047!important;padding:16px!important;font-size:14px!important}.vs-premium .vs-heading{margin:0!important;padding:0!important}.vs-premium .vs-heading h2{margin:3px 0!important;font-size:21px!important;font-weight:750!important}.vs-premium .vs-heading p{color:#42536b!important;margin:3px 0 8px!important;font-size:13px!important}.vs-summary{border-block:1px solid #e0e5ed;align-items:center;gap:22px;margin:10px 0;padding:10px 0;display:flex}.vs-summary strong{color:#553497;margin-right:5px;font-size:20px}.vs-summary a{color:#08706b;margin-left:auto;font-weight:700;text-decoration:none}.vs-premium .vs-toolbar{gap:10px;margin:12px 0!important}.vs-premium label{color:#334155!important;font-size:13px!important;font-weight:650!important}.vs-premium .vs-toolbar input,.vs-premium .vs-toolbar select{min-height:36px!important;padding:8px!important}.vs-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.vs-workspace.editing{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr)}.vs-directory{min-width:0}.vs-premium .vs-table{border:1px solid #dbe2ed;border-radius:9px;max-height:none!important}.vs-premium .vs-table table{min-width:700px}.vs-premium .vs-table th{color:#3c4b63!important;padding:10px!important;font-size:12px!important;position:static!important}.vs-premium .vs-table td{padding:10px!important;font-size:13px!important}.vs-premium .vs-table strong{font-weight:650!important}.vs-premium .vs-table small{margin-top:3px;color:#536176!important;font-size:12px!important}.vs-selected-row{background:#edf3ff}.vs-premium .vs-status{font-weight:650;font-size:11px!important}.vs-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.vs-pagination>span:first-child{margin-right:auto}.vs-premium .vs-editor{max-height:70vh;overflow:auto;background:#f8fafc!important;border:1px solid #bfcde0!important;margin:0!important;padding:14px!important}.vs-premium .vs-editor header{margin-bottom:12px!important;padding:0!important}.vs-premium .vs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-premium .vs-fields>label:first-child{grid-column:1/-1}.vs-premium .vs-checks{gap:9px}.vs-premium .vs-checks label{font-size:12px!important}.vs-premium .vs-editor footer{background:#f8fafc;border-top:1px solid #dbe2ed;padding:12px 0;position:sticky;bottom:-14px}.vs-premium .vs-heading>button,.vs-premium .vs-editor footer button:first-child{color:#fff!important;background:#08756e!important;border-color:#08756e!important}.vs-editor-links{gap:12px;display:flex}.vs-editor-links a{color:#086b69;font-size:12px;font-weight:700}.vs-premium .vs-help{color:#475569!important;font-size:12px!important}.vs-premium .service-book-link{color:#086b69!important}.vs-premium .vs-table td:last-child{white-space:nowrap}@media (width<=1100px){.vs-workspace.editing{grid-template-columns:1fr}.vs-premium .vs-editor{max-height:none}.vs-summary{flex-wrap:wrap}.vs-summary a{margin-left:0}}@media (width<=600px){.vs-premium .vs-fields{grid-template-columns:1fr}.vs-summary{gap:12px}}.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}}@font-face{font-family:Provider Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}body #root#root#root#root#root#root#root .people-workspace{color:#1e293b;gap:12px}body #root#root#root#root#root#root#root .people-workspace *{letter-spacing:normal;font-family:Provider Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root .people-workspace :is(p,span,small,label,input,select,button,a,strong,em){font-size:17px;font-weight:400}body #root#root#root#root#root#root#root .people-workspace :is(h1,h2,h3,h4){color:#1255ed;margin:0;font-weight:400}body #root#root#root#root#root#root#root .people-workspace h1{font-size:30px}body #root#root#root#root#root#root#root .people-workspace h2{font-size:24px}body #root#root#root#root#root#root#root .people-workspace h3{font-size:21px}body #root#root#root#root#root#root#root .people-workspace :is(.panel,.people-info-card,.people-summary-card,.people-readiness-grid>a){box-shadow:none;background:#fff;border:0;border-left:2px solid #cbd5e1;border-radius:0}body #root#root#root#root#root#root#root .people-workspace .people-heading{min-height:0;margin:0;padding:0}body #root#root#root#root#root#root#root .people-workspace .people-summary-grid{gap:10px}body #root#root#root#root#root#root#root .people-workspace .people-summary-card{min-height:0;padding:10px 14px}body #root#root#root#root#root#root#root .people-workspace .people-summary-card strong{color:#1e293b;font-size:26px}body #root#root#root#root#root#root#root .people-workspace .people-summary-card small{color:#334155;font-size:16px}body #root#root#root#root#root#root#root .people-workspace .people-summary-card svg{color:#1255ed;background:0 0}body #root#root#root#root#root#root#root .people-workspace .people-summary-card.green svg{color:#008443}body #root#root#root#root#root#root#root .people-workspace .people-summary-card.purple svg{color:#8829d9}body #root#root#root#root#root#root#root .people-workspace .people-summary-card.gold svg{color:#d01870}body #root#root#root#root#root#root#root .people-workspace .people-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px}body #root#root#root#root#root#root#root .people-workspace .people-directory-header{padding:12px}body #root#root#root#root#root#root#root .people-workspace .people-search{margin:0 12px 8px}body #root#root#root#root#root#root#root .people-workspace .people-person{background:#fff;border:0;border-left:3px solid #0000;border-radius:0;padding:10px 12px}body #root#root#root#root#root#root#root .people-workspace .people-person.selected{background:#f6f4ff;border-left-color:#8829d9}body #root#root#root#root#root#root#root .people-workspace .people-person strong{color:#8829d9;font-size:19px}body #root#root#root#root#root#root#root .people-workspace .people-person em{color:#008443;background:0 0;border:0;padding:0;font-size:15px;font-style:normal}body #root#root#root#root#root#root#root .people-workspace .people-avatar{color:#007ea8;background:0 0;border-radius:0;width:30px;height:30px;font-size:22px}body #root#root#root#root#root#root#root .people-workspace .people-avatar.large{width:42px;height:42px;font-size:30px}body #root#root#root#root#root#root#root .people-workspace .people-profile-hero{gap:12px;min-height:0;padding:12px 16px}body #root#root#root#root#root#root#root .people-workspace .people-identity h2{color:#8829d9;font-size:29px}body #root#root#root#root#root#root#root .people-workspace .people-identity p{color:#334155;margin:3px 0}body #root#root#root#root#root#root#root .people-workspace .people-record-type{color:#007ea8;font-size:16px}body #root#root#root#root#root#root#root .people-workspace .people-attention{color:#334155;background:#fff;border:0;border-left:3px solid #c44900;border-radius:0;margin:0 16px 10px;padding:10px 12px}body #root#root#root#root#root#root#root .people-workspace .people-attention strong{color:#c44900}body #root#root#root#root#root#root#root .people-workspace .clinical-context{background:#fff;border:0;border-radius:0;margin:0 16px 10px;padding:8px 0}body #root#root#root#root#root#root#root .people-workspace .clinical-context strong{color:#008078;font-size:19px}body #root#root#root#root#root#root#root .people-workspace .people-profile-tabs{border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:20px;padding:0 16px;display:flex}body #root#root#root#root#root#root#root .people-workspace .people-profile-tabs button{color:#334155;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:0;padding:8px 0;font-size:19px}body #root#root#root#root#root#root#root .people-workspace .people-profile-tabs button[aria-current=page]{color:#8829d9;border-bottom-color:#8829d9}body #root#root#root#root#root#root#root .people-workspace .people-tab-panel{gap:12px;padding:12px 16px}body #root#root#root#root#root#root#root .people-workspace .people-info-card{padding:0 0 0 12px}body #root#root#root#root#root#root#root .people-workspace .people-section-heading{margin-bottom:8px;padding:0}body #root#root#root#root#root#root#root .people-workspace .people-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body #root#root#root#root#root#root#root .people-workspace .people-info-grid>div{background:#fff;border:0;border-radius:0;min-width:0;padding:7px 10px}body #root#root#root#root#root#root#root .people-workspace .people-info-grid strong{color:#1e293b;overflow-wrap:anywhere}body #root#root#root#root#root#root#root .people-workspace .people-info-grid>div:nth-child(4n+1)>span{color:#1255ed}body #root#root#root#root#root#root#root .people-workspace .people-info-grid>div:nth-child(4n+2)>span{color:#8829d9}body #root#root#root#root#root#root#root .people-workspace .people-info-grid>div:nth-child(4n+3)>span{color:#008443}body #root#root#root#root#root#root#root .people-workspace .people-info-grid>div:nth-child(4n+4)>span{color:#d01870}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid{gap:10px}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid>a{min-height:0;padding:10px}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid>a:first-child strong{color:#008443}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid>a:nth-child(2) strong{color:#5141e7}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid>a:nth-child(3) strong{color:#007ea8}body #root#root#root#root#root#root#root .people-workspace .people-readiness-grid small{color:#334155;font-size:16px}body #root#root#root#root#root#root#root .people-workspace :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #1255ed}body .people-modal,body .people-modal *{font-family:Provider Source Sans,"Source Sans 3",sans-serif!important}body .people-modal :is(input,select,label,button,p){color:#1e293b;font-size:17px}@media (width<=850px){body #root#root#root#root#root#root#root .people-workspace .people-layout{grid-template-columns:1fr}}@media (width<=560px){body #root#root#root#root#root#root#root .people-workspace .people-info-grid{grid-template-columns:1fr}}.people-workspace.clinical-connected-premium .people-heading{margin-bottom:12px!important;padding:16px 18px!important}.people-workspace .people-heading h1{margin:4px 0!important;font-size:25px!important}.people-workspace .people-heading p{margin:4px 0!important;font-size:13px!important}.people-workspace .people-summary-grid{gap:10px!important;margin-bottom:12px!important}.people-workspace .people-summary-card{gap:10px!important;min-height:0!important;padding:12px!important}.people-workspace .people-summary-card strong{font-size:23px!important;line-height:1.2!important}.people-workspace .people-summary-card p,.people-workspace .people-summary-card span{font-size:12px!important}.people-workspace .people-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important}.people-workspace .people-person{gap:10px!important;padding:12px!important}.people-workspace .people-avatar{width:36px!important;min-width:36px!important;height:36px!important;font-size:16px!important}.people-workspace .people-profile-hero{padding:16px!important}.people-workspace .people-profile-hero h2{font-size:21px!important}.people-workspace .people-attention{margin:10px 14px!important;padding:10px!important}.people-workspace .clinical-context{margin:10px 14px!important;padding:10px!important;font-size:13px!important}.people-workspace .pd-panel{border-top:1px solid #dbe3ee;padding:16px!important;font-size:13px!important}.people-workspace .pd-panel>header{margin:0!important;padding:0!important}.people-workspace .pd-panel>header h3{color:#213047;font-size:20px!important}.people-workspace .pd-panel>header p{margin:5px 0;font-size:13px}.people-workspace .pd-panel>header button{color:#fff!important;background:#08756e!important;border-color:#08756e!important}.people-workspace .pd-panel nav{border:1px solid #d8c7eb;gap:6px;margin:12px 0;padding:7px}.people-workspace .pd-panel nav button{color:#543573;background:#faf7ff;font-size:12px!important}.people-workspace .pd-panel nav button[aria-pressed=true]{color:#fff!important;background:#2455aa!important}.people-workspace .pd-panel>input{width:100%;margin-bottom:10px}.people-workspace .pd-list{gap:8px;margin:0;max-height:none!important;overflow:visible!important}.people-workspace .pd-list article{background:#fff;padding:12px!important}.people-workspace .pd-list article header{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;position:static!important}.people-workspace .pd-list article header strong{font-size:14px;font-weight:700}.people-workspace .pd-list article header>span{text-transform:capitalize;background:#edf1f6;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:650}.people-workspace .pd-upload{margin:8px 0}.people-workspace .pd-upload input{padding:5px;font-size:12px}.people-workspace .pd-pagination{align-items:center;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.pd-pagination span{margin-right:auto}.people-workspace .pd-file button{color:#08756e;font-size:12px}.people-workspace .pd-panel form{margin-bottom:12px}@media (width<=1000px){.people-workspace .people-layout{grid-template-columns:1fr!important}.people-workspace .people-directory{max-height:250px;overflow:auto}.people-workspace .people-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pd-panel{color:#24344d;font-size:14px}.pd-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-panel h3{margin:0}.pd-panel p{color:#475569}.pd-panel nav{background:#eee7fa;border-radius:9px;flex-wrap:wrap;gap:6px;margin:14px 0;padding:8px;display:flex}.pd-panel button{font:inherit;cursor:pointer;border:1px solid #c9d6e8;border-radius:7px;padding:8px 12px;font-weight:650}.pd-panel nav button[aria-pressed=true]{color:#fff;background:#2455aa}.pd-panel input,.pd-panel select,.pd-panel textarea{font:inherit;box-sizing:border-box;border:1px solid #ccd7e6;border-radius:7px;max-width:100%;padding:8px}.pd-list{gap:10px;max-height:65vh;margin-top:12px;display:grid;overflow:auto}.pd-list article{border:1px solid #dbe3ee;border-radius:10px;padding:14px}.pd-list small{color:#526176;margin-top:4px;font-size:12px;display:block}.pd-panel form{background:#f8fafc;border:1px solid #b9cce8;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:16px;display:grid}.pd-panel form label{gap:5px;display:grid}.pd-panel form h4,.pd-panel form>div{grid-column:1/-1}.pd-panel a{color:#08756e;font-weight:650}.pd-upload{margin:12px 0;font-size:12px;display:block}.pd-upload input{margin-top:5px;display:block}.pd-file{border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}@media (width<=700px){.pd-panel form{grid-template-columns:1fr}}@font-face{font-family:Appointments Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-weight:400;font-display:swap}body #root#root#root#root .scheduling-flow-premium :is(div,p,span,strong,b,small,label,button,input,select,textarea,h1,h2,h3,a){font-family:Appointments Source Sans,sans-serif!important;font-weight:400!important}body #root#root#root#root .scheduling-flow-premium{color:#243247!important;background:#f5f6f9!important;padding:14px 18px!important}body #root#root#root#root .scheduling-flow-premium :is(p,label,button,input,select,a){font-size:17px!important}body #root#root#root#root .scheduling-flow-premium h1{color:#8829d9!important;font-size:30px!important}body #root#root#root#root .scheduling-flow-premium h2{color:#1255ed!important;font-size:23px!important}body #root#root#root#root .scheduling-flow-premium :is(.panel,.stat-card){box-shadow:none!important;background:#fff!important;border:0!important;border-left:2px solid #aebbd0!important;border-radius:0!important}body #root#root#root#root .scheduling-flow-premium .panel-header{background:#fff!important;border:0!important;padding:12px 16px!important}body #root#root#root#root .scheduling-flow-premium .stat-card{padding:12px 16px!important}body #root#root#root#root .scheduling-flow-premium .stat-icon{background:0 0!important;border:0!important}body #root#root#root#root .scheduling-flow-premium .availability-row{gap:10px!important;padding:8px 0!important}body #root#root#root#root .scheduling-flow-premium .availability-times{gap:10px!important;display:flex!important}body #root#root#root#root .scheduling-flow-premium .availability-times label{gap:3px;display:grid}body #root#root#root#root .scheduling-flow-premium .availability-times label:first-child>span{color:#008443!important}body #root#root#root#root .scheduling-flow-premium .availability-times label:last-child>span{color:#d01870!important}body #root#root#root#root .scheduling-flow-premium .availability-times input{min-width:112px!important;padding:6px!important}body #root#root#root#root .scheduling-flow-premium .schedule-patient small{color:#42526a;font-size:15px;display:block}body #root#root#root#root .scheduling-flow-premium .credential-empty{min-height:140px!important;padding:24px!important}body #root#root#root#root .admin-command-nav .admin-appointments-direct{color:#8829d9;border-bottom:2px solid #8829d9;align-items:center;gap:7px;padding:10px 14px;font-family:Appointments Source Sans,sans-serif;font-size:19px;text-decoration:none;display:inline-flex}body #root#root#root#root .scheduling-flow-premium .stat-card:first-child svg{color:#8829d9!important}body #root#root#root#root .scheduling-flow-premium .stat-card:nth-child(2) svg{color:#008443!important}body #root#root#root#root .scheduling-flow-premium .stat-card:nth-child(3) svg{color:#c44900!important}body #root#root#root#root .scheduling-flow-premium .stat-card:nth-child(4) svg{color:#007ea8!important}body #root#root#root#root .scheduling-flow-premium button.stat-card{text-align:left;cursor:pointer;color:#243247;width:100%;font:inherit}body #root#root#root#root .scheduling-flow-premium button.stat-card:hover{background:#faf7ff!important}body #root#root#root#root .scheduling-flow-premium button.stat-card[aria-pressed=true]{border-left-color:#8829d9!important}body #root#root#root#root .scheduling-flow-premium button.stat-card:focus-visible{outline-offset:3px;outline:2px solid #8829d9}body #root#root#root#root .appointment-summary-results{margin:12px 0}body #root#root#root#root .appointment-summary-results .schedule-list{max-height:480px;overflow:auto}body #root#root#root#root .appointment-summary-results small{display:block}body #root#root#root#root#root#root#root .scheduling-flow-premium *{font-family:Appointments Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(p,span,small,strong,b,label,button,a,input,select,textarea){font-size:17px!important;font-weight:400!important;line-height:1.35!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .heading{margin:0 0 10px!important;padding:0!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-stats{gap:10px!important;margin:0 0 10px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .stat-card{min-height:0!important;padding:10px 12px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .stat-value{font-size:26px!important;font-weight:500!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointments-layout{grid-template-columns:minmax(0,1.3fr) minmax(490px,1fr)!important;align-items:start!important;gap:12px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .panel-header{gap:10px!important;padding:10px 14px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.panel-header h2){margin:0 0 4px!important;font-size:23px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.panel-header p){margin:0!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-list{padding:4px 14px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-row{gap:8px!important;min-height:0!important;padding:5px 0!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-day{font-size:17px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-times{gap:8px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.availability-times label){gap:2px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.availability-times label>span){font-size:15px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.availability-times input){min-height:34px!important;padding:5px 7px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-footer{min-height:0!important;padding:8px 14px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .schedule-blocks-section{padding:10px 14px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .schedule-blocks-heading{margin:0 0 8px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .schedule-block-form{flex-wrap:wrap!important;gap:6px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.schedule-block-form input,.schedule-block-form select){min-height:34px!important;padding:5px 7px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .availability-success{color:#006d3b!important;background:#f0fff5!important;border:0!important;border-left:3px solid #008443!important;order:-1!important;align-items:center!important;gap:9px!important;margin:0 14px 8px!important;padding:10px 14px!important;font-size:18px!important;display:flex!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.availability-success span){color:#006d3b!important;font-size:18px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(.availability-success svg){flex-shrink:0!important;width:21px!important;height:21px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium #provider-availability{flex-direction:column!important;display:flex!important}body #root#root#root#root#root#root#root .scheduling-flow-premium :is(#provider-availability>.panel-header){order:-2!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .credential-empty{min-height:120px!important;padding:18px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .booked-queue{margin-top:10px!important;padding:10px 14px!important}@media (width<=1050px){body #root#root#root#root#root#root#root .scheduling-flow-premium .appointments-layout{grid-template-columns:1fr!important}}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-scroll{max-height:430px;overflow:auto}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:860px}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table :is(th,td){text-align:left;vertical-align:top;white-space:normal;word-break:normal;border-bottom:1px solid #dbe2ec;padding:10px 14px;font-size:17px!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table th{color:#1255ed;background:#fff;font-weight:400;position:sticky;top:0}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table td:first-child{width:32%;min-width:230px}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table td:first-child :is(strong,span,small){margin:2px 0;display:block}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table td:first-child strong{color:#6630d7!important;font-weight:500!important}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-results-table button,body #root#root#root#root#root#root#root .scheduling-flow-premium .appointment-summary-results>.panel-header>button{color:#6630d7;white-space:nowrap;cursor:pointer;font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:4px;padding:7px 10px}body #root#root#root#root#root#root#root .scheduling-flow-premium .appointments-layout{display:block}.scheduling-subpages{border-bottom:1px solid #cbd5e1;gap:24px;margin-bottom:12px;display:flex}.scheduling-subpages a{color:#334155;padding:8px 0;font-size:20px;text-decoration:none}.scheduling-subpages a[aria-current=page]{color:#8829d9;border-bottom:3px solid #8829d9}.appointment-list-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 14px;display:flex}.appointment-list-filters label{color:#1255ed;flex-direction:column;flex:150px;gap:4px;display:flex}.appointment-list-filters input,.appointment-list-filters select{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #94a3b8;border-radius:4px;width:100%;min-height:38px;padding:5px 8px}.appointment-list-filters button,.appointment-list-pagination button{color:#8829d9;background:#fff;border:1px solid #94a3b8;border-radius:4px;padding:7px 12px}.appointment-list-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.appointment-list-pagination button:disabled{opacity:.45;cursor:default}#provider-calendar{scroll-margin-top:120px}.date-grouped-bookings{margin-top:20px}.booking-date-list{gap:10px;padding:14px;display:grid}.booking-date-group{border:1px solid #d6dfeb;border-radius:9px;overflow:hidden}.booking-date-group summary{cursor:pointer;color:#35435c;background:#f5f2fc;padding:12px 16px;font-weight:600}.booking-date-group summary>span{color:#67577f;margin-left:12px;font-size:13px}.booking-date-group summary>button{float:right;color:#633fa1;background:#fff;border:1px solid #d5c6ef;border-radius:6px;padding:4px 10px;font-size:12px}.booking-date-group td{padding:12px 16px!important}.scheduling-flow-premium .appointments-layout{grid-template-columns:minmax(0,1fr) 320px}@media (width<=1000px){.scheduling-flow-premium .appointments-layout{grid-template-columns:1fr}}.booked-queue{background:#fff;border:1px solid #cdd9ea;border-radius:14px;margin:0 0 20px;overflow:hidden}.booked-queue header{background:#f7f4ff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.booked-queue button{color:#553390;font:inherit;background:#fff;border:1px solid #d7ccec;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.booked-queue header div>button{background:0 0;border:0;padding:0;font-size:18px}.booked-queue header button span{background:#e9dfff;border-radius:7px;margin-left:8px;padding:3px 9px}.booked-queue header p{color:#476075;margin:6px 0 0;font-size:13px}.booked-queue-table{overflow-x:auto}.booked-queue table{border-collapse:collapse;width:100%;font-size:14px}.booked-queue th{text-align:left;letter-spacing:.05em;color:#4b6275;background:#fafbfe;padding:10px 20px;font-size:11px}.booked-queue td{vertical-align:middle;border-top:1px solid #e7edf4;padding:12px 20px}.booked-queue small{color:#4f677b;margin-top:4px;font-size:12px;display:block}.booked-queue td a{color:#623ca8;margin-bottom:6px;font-weight:600;display:block}.booked-status{color:#226649;background:#eaf5ef;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.booked-queue footer{color:#4f677b;border-top:1px solid #e7edf4;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.booked-queue footer span{margin-right:auto}.booked-queue button:disabled{opacity:.45}.booked-queue>p,.booked-queue-table>p{padding:12px 20px}@media (width<=700px){.booked-queue header{flex-direction:column;align-items:flex-start}.booked-queue table{min-width:650px}}.scheduling-flow-premium{color:#203449;font-size:13px;line-height:1.45}.scheduling-flow-premium.content,.scheduling-flow-premium.acom-page,.scheduling-recovery.scheduling-flow-premium{max-width:1600px;margin:auto;padding:20px 24px 30px}.scheduling-flow-premium :is(.heading,.acom-heading,.recovery-heading,.ar-page>header){align-items:center;gap:14px;margin:0 0 14px}.scheduling-flow-premium :is(.heading h1,.acom-heading h1,.recovery-heading h1,.ar-page h1){letter-spacing:-.025em;margin:4px 0;font-size:27px;font-weight:750;line-height:1.25}.scheduling-flow-premium :is(.heading p,.acom-heading p,.recovery-heading p,.ar-page>header p){color:#52677b;margin:5px 0;font-size:13px}.scheduling-flow-premium :is(.heading .date-label,.acom-heading>div>span,.recovery-heading>div>span){letter-spacing:.12em;font-size:10px}.scheduling-flow-premium :is(.appointment-stats,.acom-stats,.recovery-stats){gap:10px;margin:14px 0}.scheduling-flow-premium :is(.stat-card,.acom-stats>button,.recovery-stats>article){border-radius:10px;min-height:75px;padding:12px 14px}.scheduling-flow-premium :is(.stat-value,.acom-stats strong,.recovery-stats strong){font-size:23px}.scheduling-flow-premium :is(.stat-label,.acom-stats small,.recovery-stats small){font-size:12px}.scheduling-flow-premium .stat-detail{font-size:11px}.scheduling-flow-premium .appointments-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);align-items:start;gap:14px}.scheduling-flow-premium .schedule-row{grid-template-columns:95px minmax(0,1fr) 100px auto auto auto;gap:10px;padding:12px 14px}.scheduling-flow-premium .schedule-patient strong{font-size:13px}.scheduling-flow-premium .schedule-patient span,.scheduling-flow-premium .schedule-provider strong{font-size:12px}.scheduling-flow-premium .schedule-date{font-size:11px}.scheduling-flow-premium .schedule-list{max-height:490px;overflow:auto}.scheduling-flow-premium .availability-row{gap:8px;min-height:52px;padding:10px 0}.scheduling-flow-premium .availability-day{font-size:12px}.scheduling-flow-premium .availability-times input{max-width:93px;font-size:12px}.scheduling-flow-premium .availability-list{padding:10px 14px}.scheduling-flow-premium .panel-heading{flex-wrap:wrap;gap:10px;padding:12px 14px}.schedule-flow-link{color:#6132b7;white-space:nowrap;border:1px solid #d5c5ed;border-radius:6px;padding:7px;font-size:11px;text-decoration:none}.scheduling-flow-premium .acom-banner{margin:12px 0;padding:10px 14px}.scheduling-flow-premium .acom-banner p{font-size:12px}.scheduling-flow-premium .acom-workbench{min-height:0}.scheduling-flow-premium :is(.acom-empty,.acom-detail-empty){min-height:170px;padding:20px}.scheduling-flow-premium .acom-queue-heading{padding:14px}.scheduling-flow-premium .acom-filters{gap:6px;padding:0 14px 12px}.scheduling-flow-premium .acom-filters button{padding:7px 9px;font-size:11px}.scheduling-flow-premium .acom-row{padding:12px 14px}.scheduling-flow-premium .acom-row-copy strong{font-size:13px}.scheduling-flow-premium .acom-detail-heading{padding:14px}.scheduling-flow-premium .acom-detail-heading h2{font-size:20px}.scheduling-flow-premium .acom-actions{flex-wrap:wrap;gap:8px}.scheduling-flow-premium .acom-actions button{font-size:12px}.scheduling-flow-premium .acom-facts{grid-template-columns:1fr 1fr}.scheduling-flow-premium .ar-tools{background:#fff;border:1px solid #cbd6e3;border-radius:10px;gap:9px;margin:14px 0;padding:12px}.scheduling-flow-premium .ar-tools button{padding:8px 10px;font-size:12px}.scheduling-flow-premium .ar-tools .active{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.scheduling-flow-premium .ar-queue{background:#fff;border:1px solid #cbd6e3;border-radius:12px;max-height:600px;padding:12px;overflow:auto}.scheduling-flow-premium .ar-queue>button{gap:4px;padding:12px;font-size:12px}.scheduling-flow-premium .ar-queue>button strong{font-size:13px}.scheduling-flow-premium .ar-detail{border-radius:12px;min-height:170px;padding:16px}.scheduling-flow-premium .ar-detail h2{font-size:20px}.scheduling-flow-premium .ar-page button{font-size:12px}.scheduling-context-actions{background:#f6f2fc;border:1px solid #dccff2;border-radius:8px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:10px;display:flex}.scheduling-context-actions a{color:#6132b7;padding:6px;font-size:12px;text-decoration:none}.scheduling-flow-premium .recovery-page{max-width:none;padding:0}.scheduling-flow-premium .recovery-board.fill-board{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);min-height:0}.scheduling-flow-premium :is(.recovery-empty,.recovery-match-empty){min-height:170px;padding:22px}.scheduling-flow-premium .recovery-match{padding:14px}.scheduling-flow-premium .recovery-match h2{font-size:20px}.scheduling-flow-premium .recovery-list{max-height:400px;overflow:auto}.scheduling-flow-premium .recovery-stats{margin:14px 0}.scheduling-flow-premium .reschedule-panel{margin-top:14px;padding:14px}.scheduling-flow-premium button:focus-visible,.scheduling-flow-premium a:focus-visible{outline-offset:2px;outline:2px solid #6d3bd0}@media (width<=1100px){.scheduling-flow-premium .appointments-layout{grid-template-columns:1fr}.scheduling-flow-premium .recovery-board.fill-board{grid-template-columns:1fr 1fr}.scheduling-flow-premium .recovery-match{grid-column:1/-1}.scheduling-flow-premium .ar-layout{grid-template-columns:1fr}}@media (width<=700px){.scheduling-flow-premium.content,.scheduling-flow-premium.acom-page,.scheduling-recovery.scheduling-flow-premium{padding:14px}.scheduling-flow-premium .recovery-board.fill-board{grid-template-columns:1fr}.scheduling-flow-premium .schedule-row{grid-template-columns:80px 1fr auto}.scheduling-flow-premium .schedule-provider{display:none}.scheduling-flow-premium .schedule-flow-link{grid-column:2}.scheduling-flow-premium .acom-facts{grid-template-columns:1fr}}.scheduling-flow-premium .acom-workbench{align-items:start;min-height:0}.scheduling-flow-premium .acom-detail{min-height:0}.scheduling-flow-premium .recovery-board.fill-board{align-items:start;min-height:0}.scheduling-flow-premium .recovery-column>header{padding:12px}.scheduling-flow-premium .recovery-column h2{font-size:15px}.scheduling-flow-premium .recovery-column p{font-size:12px}.scheduling-flow-premium .reschedule-layout{min-height:0}.scheduling-flow-premium .reschedule-form{padding:14px}.scheduling-premium .acom-heading>div>span,.scheduling-premium .acom-detail-heading>div>span,.scheduling-premium .acom-message-card>span{font-size:12px}.scheduling-premium .acom-page h1{font-size:27px}.scheduling-premium .acom-heading p{font-size:13px}.scheduling-premium .acom-banner p,.scheduling-premium .acom-alert,.scheduling-premium .acom-stats small{font-size:12px}.scheduling-premium .acom-queue-heading h2,.scheduling-premium .acom-detail-heading h2{font-size:17px}.scheduling-premium .acom-queue-heading p,.scheduling-premium .acom-detail-heading p{font-size:12px}.scheduling-premium .acom-queue-heading input,.scheduling-premium .acom-filters button,.scheduling-premium .acom-filters b{font-size:11px}.scheduling-premium .acom-row-copy strong{font-size:12px}.scheduling-premium .acom-row-copy small,.scheduling-premium .acom-row-copy>span,.scheduling-premium .acom-status,.scheduling-premium .acom-blocker span{font-size:11px}.scheduling-premium .acom-blocker strong{font-size:12px}.scheduling-premium .acom-message-card h3{font-size:13px}.scheduling-premium .acom-message-card p{font-size:12px}.scheduling-premium .acom-facts span,.scheduling-premium .acom-facts strong{font-size:11px}.scheduling-premium .acom-empty strong,.scheduling-premium .acom-detail-empty strong,.scheduling-premium .acom-loading strong{font-size:12px}.scheduling-premium .acom-empty p,.scheduling-premium .acom-detail-empty span{font-size:11px}.scheduling-premium .ar-page{font-size:14px}.scheduling-premium .ar-page h1{font-size:24px}.scheduling-premium .ar-page h2{font-size:19px}.scheduling-premium .ar-page h3{font-size:15px}.scheduling-premium .ar-page label{font-size:13px}.scheduling-premium .ar-muted,.scheduling-premium .ar-queue span,.scheduling-premium .ar-queue small{font-size:12px}.scheduling-premium .ar-case p,.scheduling-premium .ar-task strong{font-size:13px}.scheduling-premium .recovery-heading>div>span,.scheduling-premium .recovery-match>span,.scheduling-premium .reschedule-panel>header span,.scheduling-premium .reschedule-form>span{font-size:12px}.scheduling-premium .recovery-heading h1{font-size:27px}.scheduling-premium .recovery-heading p{font-size:13px}.scheduling-premium .recovery-alert,.scheduling-premium .recovery-stats small{font-size:12px}.scheduling-premium .recovery-column>header>div>span{font-size:12px}.scheduling-premium .recovery-column h2,.scheduling-premium .recovery-match h2,.scheduling-premium .reschedule-panel h2{font-size:14px}.scheduling-premium .recovery-column header p,.scheduling-premium .recovery-match p,.scheduling-premium .reschedule-panel header p,.scheduling-premium .recovery-column header b,.scheduling-premium .reschedule-panel header b,.scheduling-premium .recovery-search input{font-size:11px}.scheduling-premium .recovery-row strong{font-size:12px}.scheduling-premium .recovery-row small,.scheduling-premium .recovery-row p{font-size:11px}.scheduling-premium .recovery-empty strong,.scheduling-premium .recovery-match-empty strong,.scheduling-premium .recovery-loading strong{font-size:12px}.scheduling-premium .recovery-match h2{font-size:17px}.scheduling-premium .recovery-match-flow small{font-size:11px}.scheduling-premium .recovery-match-flow strong{font-size:12px}.scheduling-premium .recovery-match-flow p,.scheduling-premium .recovery-compatibility span{font-size:11px}.scheduling-premium .reschedule-panel h2{font-size:17px}.scheduling-premium .reschedule-form h3{font-size:14px}.scheduling-premium .reschedule-form label,.scheduling-premium .rank-number{font-size:11px}.scheduling-premium .rank-person strong{font-size:12px}.scheduling-premium .rank-person small,.scheduling-premium .rank-person em{font-size:11px}.scheduling-premium .rank-score strong{font-size:15px}.scheduling-premium .rank-score small,.scheduling-premium .match-title-row b,.scheduling-premium .match-reasons span,.scheduling-premium .offer-status span,.scheduling-premium .offer-status strong,.scheduling-premium .outreach-actions button{font-size:11px}.scheduling-premium{color:#1d3449;box-sizing:border-box;width:100%;min-width:0;max-width:1520px;margin:auto;padding:20px 24px 28px;font-size:14px;line-height:1.45}.scheduling-premium *{box-sizing:border-box;min-width:0}.scheduling-premium h1{letter-spacing:-.6px;margin:0 0 6px;font-size:27px;font-weight:750;line-height:1.25}.scheduling-premium h2{color:#203a50;font-size:18px;font-weight:700}.scheduling-premium p,.scheduling-premium small,.scheduling-premium em{color:#445d74}.scheduling-premium :is(input,textarea,select){color:#203a50;background:#fff;font-family:inherit;font-size:13px}.scheduling-premium :is(button,a){font-family:inherit;font-weight:650}.scheduling-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #307ba6}.scheduling-premium :is(.heading,.acom-heading,.recovery-heading,.ar-page>header){align-items:center;gap:15px;margin-bottom:16px}.scheduling-premium :is(.heading,.acom-heading,.recovery-heading,.ar-page>header) p{margin:4px 0;font-size:13px;line-height:1.5}.scheduling-premium .appointment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.scheduling-premium .stat-card{min-height:82px;box-shadow:none;border:1px solid #c4d5e4;border-radius:10px;padding:13px 15px}.scheduling-premium .stat-value{font-size:25px;line-height:1.15}.scheduling-premium .stat-label,.scheduling-premium .stat-detail{color:#405b73;font-size:12px}.scheduling-premium .appointments-layout{align-items:start;gap:14px}.scheduling-premium .panel-header{padding:14px 16px}.scheduling-premium .calendar-toolbar{flex-wrap:wrap;gap:8px}.scheduling-premium .calendar-toolbar :is(button,select,input){min-height:36px;padding:8px 10px;font-size:12px}.scheduling-premium .appointment-row{padding:12px 15px}.scheduling-premium .panel{box-shadow:none;border-color:#c5d6e4;border-radius:11px}.scheduling-premium .acom-banner{border-radius:9px;margin:13px 0;padding:11px 14px}.scheduling-premium .acom-banner strong{font-size:14px}.scheduling-premium .acom-banner p{font-size:12px;line-height:1.5}.scheduling-premium .acom-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.scheduling-premium .acom-stats>button,.scheduling-premium .acom-stats>article{min-height:78px;padding:12px 14px}.scheduling-premium .acom-stats strong{font-size:25px}.scheduling-premium .acom-stats small{font-size:11px}.scheduling-premium .acom-workbench{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;min-height:0}.scheduling-premium .acom-queue-heading{flex-wrap:wrap;gap:10px;padding:14px}.scheduling-premium .acom-queue-heading label{width:100%;max-width:none;padding:9px}.scheduling-premium .acom-filters{flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex;overflow:visible}.scheduling-premium .acom-filters button{white-space:normal;padding:7px 9px;font-size:12px}.scheduling-premium .acom-detail{padding:18px}.scheduling-premium .acom-empty,.scheduling-premium .acom-detail-empty{min-height:180px;padding:25px}.scheduling-premium .acom-list>button{padding:12px 14px}.scheduling-recovery .ar-workspace-tabs{border-bottom:1px solid #c6d7e5;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0 0 13px;display:flex}.scheduling-recovery .ar-workspace-tabs button{color:#35536c;background:#fff;border:1px solid #c5d5e3;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:650}.scheduling-recovery .ar-workspace-tabs button.active{color:#195d88;background:#e9eefb;border-color:#9ab9d9}.scheduling-recovery .ar-page{padding:0}.scheduling-recovery .ar-tools{background:#fff;border:1px solid #c7d7e4;border-radius:10px;flex-wrap:wrap;gap:10px;margin:13px 0;padding:12px 14px;display:flex}.scheduling-recovery .ar-tools input{flex:210px}.scheduling-recovery .ar-tools>button{flex:none}.scheduling-recovery .ar-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px}.scheduling-recovery .ar-queue{background:#f8fafc;border:1px solid #c6d7e4;border-radius:10px;padding:12px;font-size:13px}.scheduling-recovery .ar-detail,.scheduling-recovery .ar-disruption{border-color:#c6d7e4;padding:16px}.scheduling-recovery .ar-detail>p:only-child{place-items:center;min-height:140px;font-size:14px;display:grid}.scheduling-recovery .ar-tools nav{gap:5px}.scheduling-recovery .ar-tools button{padding:8px 10px;font-size:12px}.scheduling-recovery .ar-page>header p{margin:4px 0}.scheduling-recovery .ar-task strong{font-weight:650}.scheduling-recovery .recovery-page{padding:0}.scheduling-premium .recovery-stats{gap:10px;margin:14px 0}.scheduling-premium .recovery-stats article{min-height:78px;padding:12px 14px}.scheduling-premium .recovery-stats strong{font-size:25px}.scheduling-premium .recovery-stats small{color:#405b73;font-size:11px}.scheduling-premium .recovery-board{min-height:0;box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(280px,1fr)}.scheduling-premium .recovery-column>header{padding:14px}.scheduling-premium .recovery-column header p{font-size:12px;line-height:1.5}.scheduling-premium .recovery-empty,.scheduling-premium .recovery-match-empty{min-height:180px;padding:24px}.scheduling-premium .recovery-search{padding:10px 12px}.scheduling-premium .recovery-match{padding:16px}.scheduling-premium .reschedule-panel{margin-top:14px;padding:16px}.scheduling-premium .reschedule-panel header{padding:0 0 12px}.scheduling-premium .reschedule-layout{gap:14px}.scheduling-premium .recovery-row{padding:12px}.scheduling-premium .rank-person small{font-size:11px}.scheduling-premium .outreach-actions button{font-size:12px}.scheduling-premium .recovery-primary,.scheduling-premium .recovery-secondary{padding:9px 12px;font-size:12px}@media (width<=1100px){.scheduling-premium .recovery-board{grid-template-columns:1fr 1fr}.scheduling-premium .recovery-match{grid-column:1/-1}}@media (width<=900px){.scheduling-premium .acom-workbench,.scheduling-recovery .ar-layout{grid-template-columns:1fr}.scheduling-premium .acom-stats{grid-template-columns:repeat(3,1fr)}.scheduling-premium .appointment-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.scheduling-premium{padding:16px 12px}.scheduling-premium h1{font-size:23px}.scheduling-premium .acom-stats,.scheduling-premium .recovery-stats{grid-template-columns:repeat(2,1fr)}.scheduling-premium .recovery-board{grid-template-columns:1fr}.scheduling-premium .recovery-match{grid-column:auto}.scheduling-premium .acom-filters{padding:10px}.scheduling-recovery .ar-tools nav{width:100%}}.appointment-premium{color:#241c35;background:#f7f5fb;border:1px solid #c5b4e4;border-radius:18px;width:min(860px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #24123e45}.appointment-premium .modal-header{color:#fff;background:#442278;border-bottom:3px solid #9866ec;margin:0;padding:22px 24px}.appointment-premium .modal-header h2{color:#fff;letter-spacing:-.5px;font-size:24px;font-weight:750}.appointment-premium .modal-header p{color:#eee5ff;margin-top:6px;font-size:13px}.appointment-premium .modal-close{color:#fff;background:#ffffff18;border:1px solid #ffffff50}.appointment-premium .appointment-mode-switch{background:#e6dff0;border-radius:10px;gap:4px;margin:16px 24px 0;padding:4px;display:flex}.appointment-premium .appointment-mode-switch button{color:#47335f;border:0;border-radius:7px;flex:1;padding:10px;font-weight:650}.appointment-premium .appointment-mode-switch button.active{color:#fff;background:#6d3bd0;box-shadow:0 2px 6px #43227825}.appointment-premium .license-form{margin:0;padding:18px 24px}.appointment-premium .form-grid{gap:14px 18px}.appointment-premium .form-field>span{color:#332345;font-size:13px;font-weight:700}.appointment-premium input,.appointment-premium select,.appointment-premium textarea{color:#241c35;background:#fff;border:1px solid #aa98c5;border-radius:8px;min-height:42px;font-size:14px;font-weight:550}.appointment-premium input:focus,.appointment-premium select:focus,.appointment-premium textarea:focus{border-color:#6d3bd0;outline:3px solid #6d3bd025}.appointment-premium .provider-license-result,.appointment-premium .provider-eligibility-note,.appointment-premium .provider-slot-note{color:#235333;background:#eaf5ed;border:1px solid #8cbf9b;border-radius:8px;padding:10px 12px}.appointment-premium .scheduling-assist{background:#fff;border:1px solid #c4b3de;border-radius:12px;margin-top:14px;padding:15px}.appointment-premium .scheduling-assist-head h3{color:#382050;font-size:16px}.appointment-premium .scheduling-assist p,.appointment-premium .scheduling-assist span{color:#4e425e}.appointment-premium .earliest-results{gap:8px}.appointment-premium .earliest-results button{color:#442278;background:#f0e9fb;border:1px solid #b99bdc;border-radius:8px;padding:12px;font-weight:650}.appointment-premium .modal-actions{border-top:1px solid #d3c6e4;gap:10px;padding-top:14px}.appointment-premium .primary-button{color:#fff;background:#6d3bd0;border-radius:9px;padding:12px 20px;font-weight:700}.appointment-premium .secondary-button{color:#3f2c55;background:#fff;border:1px solid #aa98c5;font-weight:650}.booking-next-step{color:#514064;margin:14px 0 8px;font-size:12px}.booking-confirmed{z-index:1000;color:#302040;background:#fff;border:2px solid #6d3bd0;border-radius:12px;align-items:center;gap:14px;max-width:620px;padding:18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #44227830}.booking-confirmed strong,.booking-confirmed span{display:block}.booking-confirmed span{margin-top:4px;font-size:12px}.booking-confirmed a{color:#5b2fb2;font-size:13px;font-weight:700}.booking-confirmed button{color:#514064;background:0 0;border:0;font-size:24px}@media (width<=600px){.appointment-premium .license-form{padding:16px}.appointment-premium .modal-header{padding:18px}.appointment-premium .form-grid{grid-template-columns:1fr}.booking-confirmed{flex-wrap:wrap;bottom:12px;left:12px;right:12px}}.operations-overview-focus.operations-premium.operations-premium{gap:14px}.operations-overview-focus.operations-premium .heading{padding:16px 20px}.operations-overview-focus.operations-premium .operations-overview-stat{align-items:center;min-height:86px;padding:14px 16px;display:flex}.operations-overview-focus.operations-premium .operations-overview-stat p{margin:0;font-size:13px}.operations-overview-focus.operations-premium .operations-overview-stat strong{color:#23334a;font-size:25px}.operations-overview-focus.operations-premium .stat-icon{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.operations-overview-focus.operations-premium .panel-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.operations-overview-focus.operations-premium .panel-header h2{margin:0 0 3px;font-size:20px}.operations-overview-focus.operations-premium .panel-header p{margin:0;font-size:13px}.operations-overview-focus.operations-premium .operations-overview-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.operations-overview-focus.operations-premium .operations-overview-task{gap:12px;padding:13px 18px}.operations-overview-focus.operations-premium .operations-overview-patient span,.operations-overview-focus.operations-premium .operations-overview-task span{color:#54657c;font-size:13px}.operations-overview-focus .overview-patient-link,.operations-overview-focus .overview-task-link{color:#283e57;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:block}.operations-overview-focus :is(.overview-patient-link,.overview-task-link):hover{color:#713bd0;text-decoration:underline}.operations-overview-focus .operations-overview-list{max-height:430px;overflow:auto}.operations-overview-focus .status-chip.confirmed{color:#176c51;background:#e3f6ec}.patient-directory-premium.operations-premium .directory-heading{padding:16px 20px}.patient-directory-premium.operations-premium .directory-metrics{gap:10px;margin:0}.patient-directory-premium.operations-premium .directory-toolbar{padding:14px 18px}.patient-directory-premium.operations-premium .directory-list-controls{gap:12px;padding:10px 18px}.patient-directory-premium.operations-premium .directory-table{width:100%;min-width:720px}.patient-directory-premium.operations-premium .directory-table td{color:#293d53;font-size:14px;padding:13px 16px!important}.patient-directory-premium.operations-premium .directory-table th{letter-spacing:.025em;color:#41546d;background:#f4f5fa;font-size:12px}.patient-directory-premium .directory-state{color:#52677c;margin-top:4px;font-size:12px;display:block}.patient-directory-premium .directory-inline-status{color:#52677c;white-space:nowrap;margin-left:8px;font-size:11px}.patient-directory-premium .directory-inline-status.active{color:#187254}.patient-directory-premium .directory-person small{max-width:250px}.chart-premium-unified.opc-page{gap:12px}.chart-premium-unified .opc-hero{padding:18px 20px}.chart-premium-unified .chart-visit-context{padding:12px 18px}.chart-premium-unified .occ-updated{color:#52657d;margin:0;font-size:12px}.chart-premium-unified .iph{background:linear-gradient(110deg,#f4efff,#fff);border-left:5px solid #8245db;margin:0 0 14px;padding:18px 22px;box-shadow:0 3px 12px #6639a30a}.chart-premium-unified .iph h3{font-size:23px}.chart-premium-unified .iph-amount{font-size:34px}.chart-premium-unified .chart-main-tabs .billing-attention:not(.active){color:#855100;background:#fff2d8;border-color:#e6bf6e}.billing-attention-dot{background:#d68a10;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.chart-premium-unified .drc-overview{gap:12px}.chart-premium-unified .drc-overview-card{padding:18px 20px}.chart-premium-unified .drc-overview-facts{gap:14px}.chart-premium-unified .drc-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chart-premium-unified .drc-overview-links button{text-align:left;gap:5px;min-height:0;padding:14px 16px}.chart-premium-unified .drc-overview-links strong{font-size:15px}.chart-premium-unified .drc-overview-links span{color:#4c6178;font-size:13px}@media (width<=760px){.operations-overview-focus.operations-premium .operations-overview-row{grid-template-columns:74px minmax(0,1fr)}.operations-overview-focus .operations-overview-row>.status-chip{grid-column:2}.chart-premium-unified .drc-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-directory-premium .directory-list-controls{background:#fafbfe;border-bottom:1px solid #dbe3ef;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.directory-list-controls label{color:#3b5067;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.directory-list-controls select{color:#2e4056;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:7px 10px;font-size:13px}.directory-list-controls>span{color:#50667c;margin-left:auto;font-size:13px}.directory-list-controls nav{align-items:center;gap:10px;display:flex}.directory-list-controls button{color:#64449c;background:#fff;border:1px solid #d0c2eb;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600}.directory-list-controls button:disabled{opacity:.45}.directory-list-controls strong{color:#47596f;font-size:13px}.patient-directory-premium .directory-table td{padding:12px 16px!important}.patient-directory-premium .directory-table th{font-size:12px;padding:11px 16px!important}.patient-directory-premium .directory-name{font-size:15px;font-weight:600}.patient-directory-premium .directory-person small{color:#4b6177;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:12px;overflow:hidden}.patient-directory-premium .directory-avatar{border-radius:8px;width:32px;height:32px;font-size:12px}.patient-directory-premium .directory-badge{padding:5px 8px;font-size:12px}.patient-directory-premium .directory-row-actions button{padding:7px 10px;font-size:12px}.patient-directory-premium .directory-metrics{gap:10px;margin-bottom:16px}.patient-directory-premium .directory-metrics button{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.patient-directory-premium .directory-metrics small{display:none}.patient-directory-premium .directory-metrics strong{font-size:22px}.patient-directory-premium .directory-pagination{padding:12px 20px}@media (width<=700px){.directory-list-controls>span{margin-left:0}.directory-list-controls nav{width:100%}}.patient-directory-premium{color:#203449}.directory-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.directory-kicker{letter-spacing:.12em;color:#6d3bd0;font-size:10px;font-weight:750}.directory-heading h1{margin:6px 0;font-size:29px}.directory-heading p{color:#52677b;margin:0;font-size:13px}.directory-heading>div:last-child{gap:8px;display:flex}.directory-primary,.directory-secondary{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.directory-primary{color:#fff;background:#6d3bd0;border:1px solid #6d3bd0}.directory-secondary{color:#42596f;background:#fff;border:1px solid #cbd6e3}.directory-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.directory-metrics button{text-align:left;cursor:pointer;color:#203449;background:#fff;border:1px solid #d2ddea;border-radius:11px;padding:15px 17px}.directory-metrics button.active{background:#f7f3ff;border-color:#6d3bd0;box-shadow:inset 0 3px #6d3bd0}.directory-metrics span{font-size:12px;font-weight:650;display:block}.directory-metrics strong{margin:6px 0;font-size:26px;display:block}.directory-metrics small{color:#52677b;font-size:11px}.directory-panel{background:#fff;border:1px solid #cbd7e5;border-radius:12px;overflow:hidden}.directory-toolbar{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.directory-toolbar h2{margin:0 0 4px;font-size:17px}.directory-toolbar span{color:#52677b;font-size:12px}.directory-search{color:#52677b;background:#fafbfd;border:1px solid #becddd;border-radius:8px;align-items:center;gap:9px;min-width:340px;padding:9px 12px;display:flex}.directory-search input{color:#203449;background:0 0;border:0;outline:0;width:100%;font-size:13px}.directory-search:focus-within{outline-offset:2px;outline:2px solid #c4adeb}.directory-search button{cursor:pointer;background:0 0;border:0;font-size:18px}.directory-table-scroll{overflow:auto}.directory-table{border-collapse:collapse;width:100%;min-width:980px}.directory-table th{text-align:left;color:#52677b;white-space:nowrap;background:#f5f7fb;padding:11px 15px;font-size:11px}.directory-table td{vertical-align:middle;border-top:1px solid #e5eaf2;padding:13px 15px;font-size:12px}.directory-table tbody tr:hover{background:#fcfaff}.directory-person{align-items:center;gap:11px;display:flex}.directory-avatar{color:#6537b6;background:#eee6fb;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.directory-name{color:#203449;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.directory-name:hover{color:#6d3bd0;text-decoration:underline}.directory-person small{color:#52677b;margin-top:4px;font-size:11px;display:block}.directory-record-id{color:#6d7b8c;margin-top:4px;font-size:10px}.directory-record-id summary{cursor:pointer}.directory-record-id code{overflow-wrap:anywhere;padding-top:5px;font-size:10px;display:block}.directory-badge{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.directory-badge.complete{color:#22734e;background:#e8f6ee}.directory-badge.pending{color:#8d5a13;background:#fff2dc}.directory-badge.neutral{color:#52677b;background:#edf1f6}.directory-row-actions{white-space:nowrap;gap:7px;display:flex}.directory-row-actions button{color:#6033b0;cursor:pointer;background:#f6f0ff;border:1px solid #d6c7f0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.directory-row-actions button:last-child{color:#42596f;background:#fff;border-color:#cbd6e3}.directory-empty{color:#52677b;flex-direction:column;align-items:center;gap:12px;padding:38px;font-size:13px;display:flex}.directory-empty p{margin:0}.directory-error{background:#fff3f4;border:1px solid #e8bfc6;border-radius:8px;margin-bottom:14px;padding:14px}.directory-error button{margin-left:14px}.patient-directory-premium button:focus-visible{outline-offset:3px;outline:2px solid #6d3bd0}@media (width<=900px){.directory-metrics{grid-template-columns:1fr 1fr}.directory-toolbar,.directory-heading{flex-direction:column;align-items:flex-start}.directory-search{box-sizing:border-box;width:100%;min-width:0}}.directory-pagination{color:#52677b;background:#fafbfe;border-top:1px solid #dce5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.directory-pagination label,.directory-pagination nav{align-items:center;gap:10px;display:flex}.directory-pagination select{color:#263d53;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:6px 9px}.directory-pagination button{color:#6033b0;cursor:pointer;background:#f6f0ff;border:1px solid #d6c7f0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:650}.directory-pagination button:disabled{opacity:.4;cursor:default}@media (width<=650px){.directory-pagination nav{justify-content:space-between;width:100%}}.previsit-premium.ipq-page>header span,.previsit-premium.ipq-page aside>header span,.previsit-premium.ipq-page header p,.previsit-premium .ipq-summary span,.previsit-premium.ipq-page>nav button,.previsit-premium .ipq-list strong,.previsit-premium .ipq-list small,.previsit-premium .ipq-list em,.previsit-premium .ipq-list>button>b,.previsit-premium.ipq-page aside header i,.previsit-premium .ipq-delivery small,.previsit-premium .ipq-delivery strong,.previsit-premium .ipq-delivery em,.previsit-premium .ipq-delivery button,.previsit-premium .ipq-items strong,.previsit-premium .ipq-items small,.previsit-premium .ipq-items select,.previsit-premium.ipq-page aside>footer strong,.previsit-premium.ipq-page aside>footer small,.previsit-premium.doc-inbox-page>header span,.previsit-premium .doc-inbox-review aside>span,.previsit-premium .doc-inbox-receive input[type=file],.previsit-premium .doc-inbox-queue small,.previsit-premium .doc-inbox-queue em,.previsit-premium .opr-heading span,.previsit-premium .opr-review header span,.previsit-premium .opr-date label,.previsit-premium .opr-row small,.previsit-premium .opr-row em,.previsit-premium .opr-provider,.previsit-premium .opr-modal>header span,.previsit-premium .opr-form label,.previsit-premium .opr-section-title,.previsit-premium .opr-gate>div span,.previsit-premium .opr-checks button em,.previsit-premium .opr-override-modal>header span,.previsit-premium .opr-override-warning p,.previsit-premium .opr-override-modal>label,.previsit-premium .opr-audit-note,.previsit-premium.pvr-page>header span,.previsit-premium.pvr-page aside>header span,.previsit-premium.pvr-page header p,.previsit-premium .pvr-summary span,.previsit-premium .pvr-list>header,.previsit-premium .pvr-list strong,.previsit-premium .pvr-list small,.previsit-premium .pvr-list em,.previsit-premium.pvr-page aside em,.previsit-premium .pvr-next small,.previsit-premium .pvr-next strong,.previsit-premium .pvr-next p,.previsit-premium .pvr-next button,.previsit-premium .pvr-gates strong,.previsit-premium .pvr-gates small,.previsit-premium.pvr-page aside>footer button,.previsit-premium .pediatric-guardian-review p,.previsit-premium .pediatric-review-fields label,.previsit-premium.few-page>header span,.previsit-premium.few-page aside>header span,.previsit-premium.few-page header p,.previsit-premium .few-summary span,.previsit-premium .few-list>header,.previsit-premium .few-list strong,.previsit-premium .few-list small,.previsit-premium .few-list em,.previsit-premium.few-page aside>header em,.previsit-premium .few-next small,.previsit-premium .few-next strong,.previsit-premium .few-next p,.previsit-premium .few-next button,.previsit-premium .few-controls small,.previsit-premium .few-controls label,.previsit-premium .few-controls strong,.previsit-premium .few-controls select,.previsit-premium .few-history h3,.previsit-premium .few-history article strong,.previsit-premium .few-history article small,.previsit-premium .few-history p,.previsit-premium .few-history>button,.previsit-premium.few-page aside>footer button,.previsit-premium .handoff-heading>div>span,.previsit-premium .handoff-detail-header>div>span,.previsit-premium .handoff-heading p,.previsit-premium .handoff-queue-header p,.previsit-premium .handoff-detail-header p,.previsit-premium .handoff-alert,.previsit-premium .handoff-summary small,.previsit-premium .handoff-queue-header input,.previsit-premium .handoff-time,.previsit-premium .handoff-person strong,.previsit-premium .handoff-person small,.previsit-premium .handoff-person>span,.previsit-premium .handoff-chip,.previsit-premium .handoff-progress span,.previsit-premium .handoff-provider small,.previsit-premium .handoff-provider strong,.previsit-premium .handoff-checklist strong,.previsit-premium .handoff-checklist small,.previsit-premium .handoff-checklist b,.previsit-premium .handoff-checklist button,.previsit-premium .handoff-gate strong,.previsit-premium .handoff-sent strong,.previsit-premium .handoff-gate small,.previsit-premium .handoff-sent span,.previsit-premium .handoff-empty strong,.previsit-premium .handoff-loading strong,.previsit-premium .handoff-empty span{font-size:13px}.previsit-premium{box-sizing:border-box;color:#20394a;--muted:#536a79;width:100%;max-width:1600px;margin:auto;padding:20px 24px 40px;font-size:14px}.previsit-premium *,.previsit-premium :before,.previsit-premium :after{box-sizing:border-box;min-width:0}.previsit-premium>header{background:#fff;border:1px solid #d2dee6;border-radius:12px;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px}.previsit-premium h1{color:#193746;margin:5px 0 7px;font-size:27px;line-height:1.2}.previsit-premium header p{color:#536a79;font-size:14px;line-height:1.45}.previsit-premium>header span{font-size:11px}.previsit-premium button{cursor:pointer;font-size:13px;font-weight:750}.previsit-premium button:disabled{cursor:not-allowed}.previsit-premium button:focus-visible,.previsit-premium input:focus-visible,.previsit-premium select:focus-visible{outline-offset:2px;outline:3px solid #9873d9}.previsit-premium small,.previsit-premium em{line-height:1.4}.previsit-premium input,.previsit-premium select,.previsit-premium textarea{color:#20394a;max-width:100%;font-size:14px}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary,.handoff-summary){background:#fff;margin:0 0 12px}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary)>:is(button,div){align-items:center;gap:10px;padding:12px 14px}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary) span{font-size:12px;font-weight:700}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary) b{font-size:22px}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary) button:not(.active){color:#405d6d}.previsit-premium :is(.ipq-list,.pvr-list,.few-list) strong{color:#20394a;font-size:14px}.previsit-premium :is(.ipq-list,.pvr-list,.few-list) small{color:#536a79;font-size:12px}.previsit-premium :is(.ipq-list,.pvr-list,.few-list)>button{min-height:66px;padding:12px 14px}.previsit-premium>nav{flex-wrap:wrap;gap:6px}.previsit-premium>nav button{padding:9px 12px;font-size:13px}.previsit-premium :is(.ipq-empty,.doc-inbox-empty,.pvr-empty,.few-empty,.handoff-empty){text-align:center;gap:8px;min-height:180px;padding:24px;font-size:14px}.previsit-premium.handoff-page .handoff-detail>.handoff-empty{min-height:180px}.previsit-premium :is(.ipq-list,.doc-inbox-queue,.handoff-queue){background:#f8fafc}.previsit-premium.ipq-page>main{grid-template-columns:minmax(270px,.4fr) minmax(0,.6fr);min-height:240px}.previsit-premium.doc-inbox-page>main{grid-template-columns:300px minmax(0,1fr);height:auto;min-height:240px}.previsit-premium .doc-inbox-review{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.previsit-premium .doc-inbox-review>.doc-inbox-empty{grid-column:1/-1}.previsit-premium .doc-inbox-preview{min-height:440px;padding:12px}.previsit-premium .doc-inbox-review aside{width:auto;height:auto;padding:16px;position:static}.previsit-premium .doc-inbox-receive{background:#fff;border-color:#d2dee6;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(140px,.8fr) minmax(150px,1fr);align-items:end;gap:12px;margin-bottom:12px;padding:14px}.previsit-premium .doc-inbox-receive label{color:#415d6d;background:0 0;border:0;gap:6px;padding:0;font-size:12px;display:grid}.previsit-premium .doc-inbox-receive label>span{align-items:center;gap:6px;display:flex}.previsit-premium .doc-inbox-receive input,.previsit-premium .doc-inbox-receive select{width:100%;min-height:40px}.previsit-premium .doc-inbox-receive input[type=file]{max-width:none;padding:8px;font-size:12px}.previsit-premium .doc-inbox-receive>button{grid-column:1/-1;justify-self:end;min-height:38px;padding:9px 16px}.previsit-premium.pvr-page>main,.previsit-premium.few-page>main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:260px}.previsit-premium :is(.pvr-list,.few-list)>:is(header,button){grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.85fr);gap:10px}.previsit-premium :is(.pvr-list,.few-list)>header{color:#536a79;padding:11px 14px;font-size:11px}.previsit-premium :is(.pvr-list,.few-list) em{white-space:normal;font-size:11px}.previsit-premium :is(.pvr-next,.few-next){flex-wrap:wrap;gap:10px;margin:14px;padding:14px}.previsit-premium :is(.pvr-next,.few-next)>span{flex:200px}.previsit-premium :is(.pvr-next,.few-next)>button{margin-left:auto;font-size:13px}.previsit-premium .pvr-next p{font-size:13px!important}.previsit-premium :is(.pvr-gates,.few-controls,.few-history){margin:14px}.previsit-premium .few-controls{grid-template-columns:minmax(0,1fr);display:grid}.previsit-premium .few-controls select{width:100%}.previsit-premium:is(.pvr-page,.few-page) aside>header{flex-wrap:wrap;gap:10px;padding:16px}.previsit-premium:is(.pvr-page,.few-page) aside>footer{flex-wrap:wrap}.previsit-premium .opr-queues{gap:12px;min-height:0}.previsit-premium .opr-queues h2{padding:12px 14px;font-size:16px}.previsit-premium .opr-empty{color:#536a79;height:130px;font-size:14px}.previsit-premium .opr-row{grid-template-columns:22px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.65fr) auto;gap:8px;padding:12px;font-size:14px}.previsit-premium .opr-row small{color:#536a79;font-size:12px}.previsit-premium .opr-review>header{flex-wrap:wrap;gap:12px;padding:14px}.previsit-premium .opr-review header>div:last-child{flex-wrap:wrap}.previsit-premium .opr-heading-actions{flex-wrap:wrap;justify-content:flex-end}.previsit-premium .opr-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.previsit-premium .opr-checks button{border-bottom:1px solid #d7e1e8;padding:14px}.previsit-premium .handoff-summary>div{min-height:64px;padding:12px 14px}.previsit-premium .handoff-workbench{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);min-height:250px}.previsit-premium .handoff-detail{padding:16px}.previsit-premium .handoff-queue-header{flex-wrap:wrap;padding:14px}.previsit-premium .handoff-queue-header label{width:100%}.previsit-premium .handoff-list{max-height:560px}.previsit-premium .handoff-row{padding:12px}.previsit-premium .handoff-actions{flex-wrap:wrap}@media (width<=1100px){.previsit-premium .doc-inbox-receive{grid-template-columns:repeat(2,minmax(0,1fr))}.previsit-premium .doc-inbox-review,.previsit-premium .opr-queues{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.previsit-premium{padding:14px}.previsit-premium>header{flex-wrap:wrap;align-items:flex-start}.previsit-premium.ipq-page>main,.previsit-premium.doc-inbox-page>main,.previsit-premium.pvr-page>main,.previsit-premium.few-page>main,.previsit-premium .handoff-workbench{grid-template-columns:minmax(0,1fr)}.previsit-premium :is(.ipq-summary,.pvr-summary,.few-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.previsit-premium .handoff-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.previsit-premium .doc-inbox-receive{grid-template-columns:minmax(0,1fr)}.previsit-premium .opr-row{grid-template-columns:22px minmax(0,1fr) auto}.previsit-premium .opr-row>span:nth-of-type(2),.previsit-premium .opr-row>span:nth-of-type(3){grid-column:2}.previsit-premium .opr-checks,.previsit-premium .opr-patient-response,.previsit-premium .handoff-summary{grid-template-columns:minmax(0,1fr)}}.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}}body #root .administrative-notes-panel{color:#30263e;background:#fff;border:1px solid #ddd6ee;border-top:3px solid #8b5cf6;border-radius:14px;margin:16px 0;padding:20px;font-family:"Source Sans 3",sans-serif;font-size:17px}body #root .administrative-notes-panel header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;height:auto;margin-bottom:16px;padding:0;display:flex}body #root .administrative-notes-panel h2{margin:4px 0;font:600 23px/1.3 "Source Sans 3",sans-serif}.admin-note-eyebrow{letter-spacing:.08em;color:#6d28d9;font-size:13px;font-weight:600}body #root .administrative-notes-panel button{color:#6d28d9;cursor:pointer;background:#faf7ff;border:1px solid #c4b5fd;border-radius:9px;padding:9px 13px;font:600 16px/1.4 "Source Sans 3",sans-serif}body #root .administrative-notes-panel button:disabled{opacity:.55;cursor:not-allowed}body #root .administrative-notes-panel .admin-note-primary{color:#fff;background:#7c3aed}body #root .administrative-notes-panel form{background:#faf8ff;border:1px solid #e5dcef;border-radius:12px;margin-bottom:18px;padding:16px}body #root .administrative-notes-panel label{gap:6px;margin-bottom:12px;font-size:16px;font-weight:600;display:grid}.admin-note-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}body #root .administrative-notes-panel :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;color:#30263e;background:#fff;border:1px solid #cbbce0;border-radius:8px;width:100%;padding:10px;font:400 17px/1.4 "Source Sans 3",sans-serif}body #root .administrative-notes-panel textarea{resize:vertical;min-height:100px}body #root .administrative-notes-panel .admin-note-check{align-items:center;gap:10px;display:flex}.admin-note-check input{accent-color:#7c3aed;width:18px;height:18px}.admin-note-history{gap:12px;display:grid}.admin-note-history article{border:1px solid #e5dcef;border-radius:10px;padding:15px}.admin-note-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-note-badge{color:#6d28d9;background:#ede9fe;border-radius:20px;padding:3px 9px;font-size:14px}.admin-note-badge.open{color:#92400e;background:#fff4db}.admin-note-badge.resolved{color:#166534;background:#e8f8ee}.admin-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:17px}.admin-note-attribution,.admin-note-detail{color:#62596d;font-size:15px}.admin-note-error{color:#b91c1c;background:#fff1f2;padding:10px}body #root .administrative-notes-panel footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;margin-top:16px;padding:0;font-size:16px;display:flex}body #root .administrative-notes-panel footer>div{gap:8px;display:flex}@media (width<=650px){.admin-note-form-grid{grid-template-columns:1fr}body #root .administrative-notes-panel header,body #root .administrative-notes-panel footer{flex-direction:column;align-items:flex-start}}.iph{color:#293449;background:#faf8ff;border:1px solid #cbbbea;border-radius:16px;margin-bottom:16px;padding:22px}.iph header{justify-content:space-between;align-items:center;gap:20px;display:flex}.iph h3{margin:7px 0;font-size:23px}.iph small{color:#7040bd;letter-spacing:.09em;font-weight:700}.iph-amount{color:#5930a3;font-size:30px}.iph-amount span{color:#536076;font-size:13px;font-weight:500;display:block}.iph button{border-radius:9px;padding:12px 18px;font-weight:650;color:#fff!important;background:#713bd0!important;border:0!important}.iph button:disabled{opacity:.55}.iph-link{border-top:1px solid #d8cdeb;margin-top:16px;padding-top:10px}.iph input{color:#263248;width:100%;margin:8px 0;padding:10px;display:block}.iph [role=alert]{color:#a32236;font-weight:600}@media (width<=600px){.iph header{flex-direction:column;align-items:flex-start}}.insurance-flow-strip{background:#f7f3fc;border:1px solid #d5c4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.insurance-flow-strip>div{gap:6px;display:grid}.insurance-flow-strip span{letter-spacing:.09em;color:#7650ac;font-size:11px;font-weight:600}.insurance-flow-strip strong{color:#29384d;font-size:19px;font-weight:600}.insurance-flow-strip nav{flex-wrap:wrap;gap:8px;display:flex}.insurance-flow-strip button,.insurance-workflow-footer button{color:#553484;cursor:pointer;background:#fff;border:1px solid #c7b5e1;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600}.insurance-flow-strip button.active{color:#fff;background:#7037ce;border-color:#7037ce}.insurance-inline-workspace{background:#fff;border:1px solid #d4dce7;border-radius:16px;overflow:hidden}.insurance-inline-workspace .modal-header{background:#fff;border-bottom:1px solid #e0e4eb;padding:22px 24px;position:static}.insurance-inline-workspace h2{color:#243849;margin:0;font-size:24px;font-weight:600}.insurance-inline-workspace .modal-header p{color:#4f6273;margin:6px 0 0;font-size:14px}.insurance-inline-workspace form{padding:22px 24px;max-height:none!important;overflow:visible!important}.insurance-inline-workspace .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insurance-inline-workspace .form-field{gap:7px;display:grid}.insurance-inline-workspace .form-field>span{color:#36485a;font-size:14px;font-weight:600}.insurance-inline-workspace input:not([type=checkbox]),.insurance-inline-workspace select,.insurance-inline-workspace textarea{box-sizing:border-box;color:#253c4e;background:#fff;border:1px solid #b7c5d4;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.insurance-inline-workspace input[readonly]{color:#41536a;background:#f5f7fa}.insurance-inline-workspace .form-section-title{color:#553486;border-bottom:1px solid #e5ddef;margin:8px 0 16px;padding:8px 0;font-size:16px;font-weight:600}.insurance-inline-workspace .form-field-wide{grid-column:1/-1}.insurance-inline-workspace .modal-actions{border-top:1px solid #e1e6eb;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex;position:static}.insurance-inline-workspace .modal-actions .secondary-button{display:none}.insurance-workflow-footer{justify-content:space-between;gap:12px;margin:16px 0;display:flex}@media (width<=1000px){.insurance-flow-strip{flex-direction:column;align-items:flex-start}.insurance-inline-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.insurance-inline-workspace .form-grid{grid-template-columns:1fr}.insurance-workflow-footer{flex-wrap:wrap}}.chart-premium-unified .chart-workspace-grid{grid-template-columns:minmax(0,1fr)}.chart-premium-unified .chart-workspace-grid>.opc-content{width:100%;min-width:0}.chart-record-selected{background:#f5fbf8;border:1px solid #b9dacc;border-left:4px solid #27866b;border-radius:10px;margin:12px 0;padding:12px 16px}.chart-record-label{color:#32715c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650}.chart-history-group{background:#fff;border:1px solid #cfdae4;border-radius:9px;margin-top:16px}.chart-history-group>summary{color:#445d72;cursor:pointer;padding:14px;font-size:14px;font-weight:600}.chart-history-group>summary strong{background:#eaf0f6;border-radius:15px;margin-left:8px;padding:3px 8px}.chart-history-scroll{max-height:480px;padding:0 14px;overflow:auto}.chart-history-scroll>details>summary{cursor:pointer;color:#4e6277;border-top:1px solid #e1e8ef;padding:12px 0;font-size:13px}.chart-history-scroll>details>summary span{color:#738397;text-transform:capitalize;margin-left:8px}.chart-upload-evidence{border-top:1px solid #d8e3ec;margin-top:18px;padding-top:12px}.chart-upload-evidence>div{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.chart-upload-evidence strong{font-size:14px;font-weight:600}.chart-upload-evidence small{color:#65758a;margin-top:4px;font-size:12px;display:block}.chart-upload-evidence button{color:#365f87;cursor:pointer;background:#f0f6fd;border:1px solid #b9cce2;border-radius:7px;padding:8px 12px}.chart-record-history summary:focus-visible{outline-offset:2px;outline:3px solid #7951bc}.cff .cff-record{background:#fffdf7;border:1px solid #e5d4b0;border-left:4px solid #c58b2b;border-radius:10px;margin:12px 0;padding:16px}.cff .cff-cleared{background:#f5fbf8;border-color:#b8d8ca #b8d8ca #b8d8ca #288264}.cff-record header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cff-record header span{text-transform:uppercase;letter-spacing:.06em;color:#65758a;font-size:11px;font-weight:600}.cff .cff-record h3{margin:5px 0;font-size:19px;font-weight:600;line-height:1.4}.cff-record header p{color:#445d73;margin:4px 0 14px;font-size:14px}.cff-badge{color:#855610;white-space:nowrap;background:#ffedc7;border-radius:20px;padding:6px 10px;font-size:12px}.cff-cleared .cff-badge{color:#286249;background:#dff1e8}.cff-facts{border-top:1px solid #e4ddcd;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.cff-facts div{flex-direction:column;gap:5px;display:flex}.cff-facts span,.cff-missing>span{color:#5a6b7b;font-size:12px}.cff-facts strong{text-transform:capitalize;font-size:15px;font-weight:600}.cff .cff-request{color:#795216;background:#fff0d0;border-radius:7px;padding:10px;font-size:13px}.cff-missing{margin-top:14px}.cff-missing ul{margin:6px 0;padding-left:20px;font-size:14px;line-height:1.6}.cff-history{background:#fff;border:1px solid #ced8e3;border-radius:9px;margin-top:18px}.cff-history>summary{color:#435970;cursor:pointer;padding:14px;font-size:14px;font-weight:600}.cff-history>summary strong{background:#eaf0f6;border-radius:15px;margin-left:8px;padding:3px 8px}.cff-history>div{max-height:480px;padding:0 12px;overflow:auto}.cff-history-row>summary{color:#3e536a;cursor:pointer;border-top:1px solid #e1e7ef;padding:12px 0;font-size:13px}.cff-history-row>summary span{float:right;color:#6b7b8b;text-transform:capitalize}.cff summary:focus-visible{outline-offset:2px;outline:3px solid #7650b5}@media (width<=650px){.cff-facts{grid-template-columns:1fr}.cff-record header{flex-wrap:wrap}}.chart-premium-unified .chart-main-tabs{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.chart-premium-unified .chart-main-tabs button{white-space:nowrap;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600}.chart-section-tabs{background:#f1ebfb;border:1px solid #ded1f0;border-radius:10px;flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.chart-section-tabs button{color:#634290;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:600}.chart-section-tabs button.active{color:#253b53;background:#fff;border-color:#bfcddd;box-shadow:0 1px 3px #24394b12}.chart-section-tabs button:hover{background:#fff9}.chart-section-tabs button:focus-visible{outline-offset:2px;outline:3px solid #7953bd}.chart-visit-context{background:#f2faf7;border:1px solid #c5ddd3;border-left:4px solid #27846a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;display:flex}.chart-visit-context>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.chart-visit-context span{color:#536978;font-size:13px}.chart-visit-context span:first-child{letter-spacing:.08em;color:#32725c;font-size:10px;font-weight:650}.chart-visit-context strong{color:#263e4d;font-size:14px;font-weight:600}.chart-visit-context button{color:#28634e;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b7cec4;border-radius:7px;padding:7px 10px;font-size:12px}@media (width<=700px){.chart-premium-unified .chart-main-tabs button{padding:10px;font-size:13px}.chart-visit-context{align-items:flex-start}.chart-visit-context>div{flex-direction:column;align-items:flex-start;gap:4px}}.cao{color:#24394b}.cao-summary{align-items:center;gap:18px;margin-bottom:14px;font-size:14px;display:flex}.cao-summary span{color:#526579}.cao .cao-visit{background:#f4fbf8;border:1px solid #ccd9e2;border-left:4px solid #19836c;border-radius:12px;margin:12px 0;padding:18px}.cao .cao-selected{box-shadow:0 0 0 2px #b8dfd5}.cao .cao-past{background:#f7f9fc;border-left-color:#71859a}.cao .cao-cancelled{background:#fff8f7;border-left-color:#c66a63}.cao .cao-completed{background:#f4f8fd;border-left-color:#507eaf}.cao-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cao .cao-label{letter-spacing:.08em;text-transform:uppercase;color:#426578;font-size:11px;font-weight:650}.cao .cao-heading h3{margin:6px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.cao-heading h3 span{margin-left:8px;font-size:17px;font-weight:500}.cao-status{color:#205c49;text-transform:capitalize;white-space:nowrap;background:#e1f2eb;border:1px solid #a9cebf;border-radius:20px;padding:5px 10px;font-size:12px}.cao-cancelled .cao-status{color:#92443e;background:#fae8e5;border-color:#e6bdb8}.cao-past .cao-status,.cao-completed .cao-status{color:#3c5877;background:#e7eef6;border-color:#c6d5e5}.cao .cao-service{margin:0 0 5px;font-size:15px;font-weight:600}.cao .cao-provider{color:#506478;margin:0 0 14px;font-size:14px}.cao .cao-billing{color:#775010;background:#fff0cc;border:1px solid #e9cf8f;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:13px}.cao-actions{border-top:1px solid #d4e3dd;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.cao .cao-actions button{font:inherit;cursor:pointer;border:1px solid;border-radius:7px;width:auto;min-height:38px;padding:9px 13px;font-size:13px;font-weight:600}.cao .cao-action-financial{color:#805716;background:#fff0d3;border-color:#e6c88b}.cao .cao-action-documents{color:#245c93;background:#e8f1fc;border-color:#b9cee8}.cao .cao-action-intake{color:#24634d;background:#e1f3ed;border-color:#add5c5}.cao .cao-action-consent{color:#69419c;background:#efe7fb;border-color:#ccb9e8}.cao .cao-action-preparation{color:#354a60;background:#fff;border-color:#becdd9}.cao button:hover{filter:brightness(.96)}.cao button:focus-visible,.cao summary:focus-visible{outline-offset:3px;outline:3px solid #7751bc}.cao-history{background:#fff;border:1px solid #cbd7e2;border-radius:10px;margin-top:20px}.cao-history>summary{cursor:pointer;color:#3f526a;padding:15px 18px;font-size:15px;font-weight:600}.cao-history>summary span{background:#e8edf4;border-radius:20px;margin-left:8px;padding:3px 9px}.cao-history-list{max-height:520px;padding:0 14px 12px;overflow:auto}.cao-record summary{cursor:pointer;color:#435e7a;margin:8px 0;font-size:13px;font-weight:600}.cao .cao-timezone{color:#647589;margin:12px 0 0;font-size:12px}@media (width<=650px){.cao-heading{flex-direction:column;gap:4px}.cao .cao-heading h3{font-size:18px}.cao-actions button{flex:130px}.cao-summary{flex-wrap:wrap;gap:8px}}.opc-page.chart-premium-unified{color:#203449;padding:18px 22px 30px;font-size:13px;line-height:1.45}.chart-premium-unified .opc-hero{border-radius:12px;gap:14px;padding:14px 16px}.chart-premium-unified .opc-hero h1{letter-spacing:-.025em;margin:4px 0;font-size:27px;line-height:1.2}.chart-premium-unified .opc-hero span{letter-spacing:.12em;font-size:10px}.chart-premium-unified .opc-hero p{font-size:13px}.chart-premium-unified .opc-hero button,.chart-premium-unified .occ-actions button{padding:9px 11px;font-size:12px}.chart-premium-unified .opc-tabs{border:1px solid #cbd6e3;border-radius:10px;flex-wrap:wrap;gap:4px;margin-top:10px;padding:8px;display:flex;overflow:visible}.chart-premium-unified .opc-tabs button{box-shadow:none;border-radius:6px;padding:8px 10px;font-size:12px}.chart-premium-unified .opc-tabs button.active{color:#fff;box-shadow:none;background:#6d3bd0}.chart-premium-unified .occ-updated{margin:8px 0;font-size:11px}.chart-workspace-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.chart-premium-unified .opc-content{align-content:start;gap:12px;min-width:0;display:grid}.chart-premium-unified .opc-card{border-radius:12px;margin:0;padding:16px}.chart-premium-unified .opc-card h2{margin:0 0 12px;font-size:18px;line-height:1.3}.chart-premium-unified .opc-card p{color:#52677b;margin:8px 0 12px;font-size:13px;font-weight:500;line-height:1.5}.chart-premium-unified .occ-empty{background:#f8fafc;border:1px dashed #cad6e3;border-radius:8px;padding:14px;margin:10px 0 0!important}.chart-premium-unified .occ-fields{background:#fbfcfe;border-color:#dce4ed;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-premium-unified .occ-fields>div{padding:10px 12px}.chart-premium-unified .occ-fields dt{color:#52677b;font-size:11px}.chart-premium-unified .occ-fields dd{font-size:13px;font-weight:550;line-height:1.45}.chart-premium-unified .occ-record{padding:12px 0}.chart-premium-unified .occ-record h3{font-size:14px}.chart-premium-unified .opc-card button{padding:8px 11px;font-size:12px}.chart-premium-unified .chart-document-toolbar button{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.chart-premium-unified .chart-document-toolbar{margin-bottom:12px;padding:12px}.chart-premium-unified .occ-links{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-premium-unified .occ-links strong{font-size:13px}.chart-premium-unified .occ-links span{font-size:11px}.chart-section-action{background:#f8f5fd;border:1px solid #dccff2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.chart-section-action span{color:#52677b;font-size:12px}.chart-workflow-side{background:#fff;border:1px solid #cbd6e3;border-radius:12px;padding:16px;position:sticky;top:16px}.chart-workflow-side header>span{color:#6d3bd0;letter-spacing:.12em;font-size:10px;font-weight:750}.chart-workflow-side h2{margin:4px 0 14px;font-size:18px}.chart-side-patient{border-bottom:1px solid #dde5ed;gap:4px;padding-bottom:12px;display:grid}.chart-side-patient strong{font-size:13px}.chart-side-patient a{color:#6132b7;overflow-wrap:anywhere;font-size:12px}.chart-side-patient small{color:#52677b;font-size:11px}.chart-side-status{gap:10px;margin:14px 0;display:grid}.chart-side-status>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.chart-side-status span{color:#52677b}.chart-side-status strong{text-align:right;text-transform:capitalize}.chart-side-actions{gap:7px;display:grid}.chart-side-actions button{color:#6132b7;font:inherit;text-align:left;cursor:pointer;background:#f8f5fd;border:1px solid #d5c8ed;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:650}.chart-side-actions button:first-child{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.chart-workflow-side>p{color:#52677b;margin:12px 0 0;font-size:11px;line-height:1.5}.chart-premium-unified button:focus-visible{outline-offset:2px;outline:2px solid #6d3bd0}@media (width<=1000px){.chart-workspace-grid{grid-template-columns:minmax(0,1fr) 220px}.chart-premium-unified .opc-hero{grid-template-columns:auto 1fr}.chart-premium-unified .occ-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=750px){.chart-workspace-grid{grid-template-columns:1fr}.chart-workflow-side{position:static}.chart-premium-unified .occ-fields{grid-template-columns:1fr}.opc-page.chart-premium-unified{padding:14px}.chart-premium-unified .opc-hero h1{font-size:23px}.chart-premium-unified .occ-links{grid-template-columns:1fr 1fr}}.chart-document-toolbar{background:#f8f5fd;border:1px solid #d8c9f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.chart-document-toolbar strong{color:#203449;font-size:14px}.chart-document-toolbar p{color:#52677b;margin:4px 0 0;font-size:13px}.chart-document-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#6d3bd0;border:0;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:700}.chart-document-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #6d3bd0}@media (width<=650px){.chart-document-toolbar{flex-direction:column;align-items:flex-start}.chart-document-toolbar button{width:100%}}.readiness-visit-card{color:#203449;background:#fff;border:1px solid #cad6e3;border-radius:12px;margin:12px 0;overflow:hidden}.readiness-visit-card>header{background:#f8fafc;border-bottom:1px solid #dde5ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.readiness-visit-card header small{color:#52677b;font-size:12px}.readiness-visit-card h3{margin:4px 0 0;font-size:17px;line-height:1.3}.readiness-visit-status{color:#6132b7;text-transform:capitalize;background:#eee7fa;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.readiness-visit-checks{background:#dde5ed;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.readiness-visit-checks>div{background:#fff;grid-template-columns:24px 1fr;gap:3px 8px;padding:12px 16px;display:grid}.readiness-visit-checks span{text-align:center;color:#926011;background:#fff0dc;border-radius:50%;grid-row:span 2;width:22px;height:22px}.readiness-visit-checks .complete span{color:#167748;background:#e4f6ec}.readiness-visit-checks strong{font-size:13px}.readiness-visit-checks small{color:#52677b;font-size:12px}.readiness-visit-empty{color:#52677b;margin:0;padding:16px;font-size:13px}.readiness-visit-card>footer{border-top:1px solid #dde5ed;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.readiness-visit-card footer>span{color:#52677b;flex:1;font-size:11px}.readiness-visit-card button,.readiness-board-pager button,.readiness-board-premium .pvr-empty button{color:#6132b7;font:inherit;cursor:pointer;background:#f6f2fc;border:1px solid #c9b7ef;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:650}.readiness-visit-card details{border-top:1px solid #dde5ed;padding:10px 16px;font-size:12px}.readiness-visit-card summary{cursor:pointer;color:#52677b}.readiness-visit-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;max-height:240px;padding:12px;font-size:11px;overflow:auto}.pvr-page.readiness-board-premium{color:#203449;padding:20px 24px 32px}.readiness-board-premium>header{align-items:center;padding:16px 18px}.readiness-board-premium h1{font-size:27px;line-height:1.25}.readiness-board-premium>header span,.readiness-board-premium aside>header span{font-size:11px}.readiness-board-premium header p{color:#52677b;font-size:13px}.readiness-board-premium .pvr-summary{margin:14px 0}.readiness-board-premium .pvr-summary span{font-size:12px}.readiness-board-premium .pvr-summary b{font-size:23px}.readiness-board-premium .pvr-summary button.active{background:#6d3bd0}.readiness-board-premium>main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:0}.readiness-board-premium .pvr-list>header,.readiness-board-premium .pvr-list>button{grid-template-columns:minmax(160px,1.6fr) .7fr .55fr .85fr;gap:10px}.readiness-board-premium .pvr-list>button{padding:13px 14px}.readiness-board-premium .pvr-list strong{font-size:13px}.readiness-board-premium .pvr-list small{font-size:11px}.readiness-board-premium .pvr-list>header{font-size:10px}.readiness-board-premium .pvr-list em{white-space:normal;font-size:10px}.readiness-board-premium aside em{align-self:start;font-size:11px}.readiness-board-premium aside h2{font-size:21px}.readiness-board-premium .pvr-next{margin:12px;padding:12px}.readiness-board-premium .pvr-next strong{font-size:15px}.readiness-board-premium .pvr-next small{font-size:10px}.readiness-board-premium .pvr-next p{font-size:12px!important}.readiness-board-premium .pvr-gates{grid-template-columns:1fr 1fr;margin:12px;display:grid}.readiness-board-premium .pvr-gates button{border-bottom:1px solid #dde5ed;border-right:1px solid #dde5ed;padding:11px 10px}.readiness-board-premium .pvr-gates strong{font-size:13px}.readiness-board-premium .pvr-gates small{font-size:11px}.readiness-board-premium .pvr-empty{text-align:center;min-height:180px;padding:20px;font-size:14px}.readiness-board-search{border-bottom:1px solid #dde5ed;align-items:center;gap:10px;padding:12px;display:flex}.readiness-board-search input{width:100%;min-width:0;font:inherit;border:1px solid #c3d1df;border-radius:7px;padding:10px;font-size:13px}.readiness-board-search span{white-space:nowrap;color:#52677b;font-size:11px}.readiness-board-pager{justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.readiness-board-pager button:disabled{opacity:.4;cursor:default}@media (width<=1050px){.readiness-board-premium>main{grid-template-columns:1fr}.readiness-board-premium .pvr-list{border-right:0}}@media (width<=650px){.pvr-page.readiness-board-premium{padding:14px}.readiness-visit-checks{grid-template-columns:1fr 1fr}.readiness-board-premium .pvr-gates{grid-template-columns:1fr}.readiness-board-premium .pvr-list>button{grid-template-columns:1fr auto}}.readiness-summary{background:#f8f5ff;border:1px solid #ded3f2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.readiness-kicker{letter-spacing:.12em;color:#6d3bd0;font-size:10px;font-weight:750}.readiness-summary h3{color:#203449;margin:6px 0;font-size:22px}.readiness-summary p{font-size:13px;color:#52677b!important;margin:0!important}.readiness-progress{gap:8px;width:150px;display:grid}.readiness-progress strong{text-align:right;color:#6d3bd0;font-size:26px}.readiness-progress progress{accent-color:#6d3bd0;width:100%;height:8px}.readiness-toolbar{color:#52677b;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.readiness-toolbar label{align-items:center;gap:7px;font-weight:600;display:flex}.readiness-toolbar input{accent-color:#6d3bd0}.readiness-action-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.readiness-group{background:#fff;border:1px solid #d5dfea;border-radius:12px;overflow:hidden}.readiness-group:last-child{grid-column:1/-1}.readiness-group>header{background:#f7f9fc;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.readiness-group h3{color:#263d53;margin:0;font-size:14px}.readiness-group header>span{color:#6d3bd0;font-size:12px;font-weight:650}.readiness-action-row{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:12px 14px;display:flex}.readiness-action-row:last-child{border-bottom:0}.readiness-action-row>div{flex:1;min-width:0}.readiness-action-row strong{color:#263d53;font-size:13px;display:block}.readiness-action-row small{color:#966018;margin-top:4px;font-size:11px;display:block}.readiness-state-icon{color:#966018;background:#fff1db;border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:750;display:grid}.is-complete .readiness-state-icon{color:#22734e;background:#e7f5ed}.is-complete small{color:#22734e}.readiness-action-row button,.readiness-editor button{color:#5e32ae;cursor:pointer;white-space:nowrap;background:#f6f1ff;border:1px solid #ddcff2;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650}.readiness-action-row button:hover{background:#ede2ff;border-color:#bda1e9}.readiness-action-row button:disabled{opacity:.5}.readiness-clear{padding:10px 15px;font-size:12px}.readiness-edit-dialog{color:#203449;border:1px solid #d0dbea;border-radius:16px;width:520px;max-width:calc(100vw - 32px);max-height:85dvh;padding:0;box-shadow:0 25px 100px #192a4940}.readiness-edit-dialog::backdrop{background:#14243d70}.readiness-editor{background:#fff;border-radius:12px;padding:24px}.readiness-editor header{border-bottom:1px solid #e1e7ef;margin-bottom:18px;padding-bottom:14px}.readiness-editor h3{margin:7px 0;font-size:21px}.readiness-editor p{color:#52677b;margin:0;font-size:13px}.readiness-editor>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.readiness-editor label{gap:7px;font-size:12px;font-weight:650;display:grid}.readiness-editor input{box-sizing:border-box;color:#203449;width:100%;min-width:0;font:inherit;background:#fcfdff;border:1px solid #b4c5d8;border-radius:8px;padding:11px;font-size:14px}.readiness-editor input:focus{outline-offset:2px;outline:2px solid #c4adeb}.readiness-editor footer{border-top:1px solid #e1e7ef;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.readiness-editor footer button:last-child{color:#fff;background:#6d3bd0;border-color:#6d3bd0}.readiness-editor code{margin:10px 0;display:block}.readiness-action-row button:focus-visible{outline-offset:3px;outline:2px solid #6d3bd0}.occ-connected .opc-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto}.occ-connected .opc-tabs button{padding:13px 14px;font-size:12px}.occ-connected .opc-card{padding:18px}.occ-connected .occ-updated{margin:10px 0;font-size:11px}@media (width<=800px){.readiness-action-list{grid-template-columns:1fr}.readiness-group:last-child{grid-column:auto}.readiness-summary{gap:12px}.readiness-progress{width:90px}.readiness-summary h3{font-size:18px}.readiness-toolbar{flex-wrap:wrap}.readiness-editor>div{grid-template-columns:1fr}.readiness-action-row button{white-space:normal;max-width:145px}}.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}}.occ-connected.opc-page{color:#203649;padding:18px 22px}.occ-connected .opc-hero{gap:14px;padding:16px}.occ-connected .opc-hero h1{font-size:28px}.occ-connected .opc-hero p,.occ-connected .opc-card p{color:#40566b;font-weight:550}.occ-connected .opc-tabs{flex-wrap:wrap;padding:0 8px}.occ-connected .opc-tabs button{color:#3e5368;padding:11px 12px;font-size:13px}.occ-connected .opc-card{margin-top:10px;padding:16px}.occ-connected .opc-card h2{margin-bottom:12px;font-size:18px}.occ-connected .opc-content{padding-top:0}.occ-actions,.occ-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.occ-connected button{cursor:pointer}.occ-actions button,.occ-connected .opc-card button,.occ-preview button{color:#51338b;background:#fff;border:1px solid #b9c8d7;border-radius:8px;padding:9px 12px;font-weight:700}.occ-actions button{align-items:center;gap:6px;display:flex}.occ-fields{border:1px solid #d5dfea;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.occ-fields>div{border-bottom:1px solid #e2e8f0;min-width:0;padding:10px 12px}.occ-fields dt{color:#425a70;text-transform:capitalize;font-size:12px;font-weight:750}.occ-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#203649;margin:4px 0 0;font-size:14px;font-weight:550;line-height:1.5}.occ-record{border-top:1px solid #d5dfea;padding:12px 0}.occ-record h3{margin:0 0 10px;font-size:15px}.occ-check{border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.occ-updated{color:#43596e;margin:10px 0;font-size:12px}.occ-error{color:#a02d36;background:#fff0f1;border-radius:8px;padding:12px}.occ-empty{background:#f5f7fb;border-radius:8px;padding:12px}.occ-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.occ-links button{text-align:left;text-transform:capitalize;flex-direction:column;gap:6px;display:flex}.occ-links span{color:#43596e;font-size:12px}.occ-preview{z-index:1000;background:#fff;border:1px solid #b9c8d7;border-radius:14px;flex-direction:column;padding:18px;display:flex;position:fixed;inset:24px;box-shadow:0 12px 80px #14263866}.occ-preview iframe{background:#f5f7fb;border:1px solid #d5dfea;flex:1;width:100%}.occ-preview h2{margin:0;font-size:18px}@media (width<=900px){.occ-fields,.occ-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.occ-fields{grid-template-columns:1fr}.occ-connected.opc-page{padding:12px}.occ-preview{inset:10px}}.audit-clearance-alert{color:#51360d;background:#fff8ea;border:1px solid #dfb462;border-left:4px solid #c77d16;border-radius:12px;margin:12px 0;padding:14px 18px}.audit-clearance-alert>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.audit-clearance-alert strong{font-size:16px}.audit-clearance-alert span{font-size:14px}.audit-clearance-alert nav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audit-clearance-alert button{color:#51360d;cursor:pointer;background:#fff;border:1px solid #d8b574;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.audit-clearance-alert button:hover{background:#ffeaca}.audit-clearance-alert button:focus-visible{outline-offset:2px;outline:3px solid #7546d8}.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}}.paq-page.access-command-premium{color:#203449;max-width:1600px;padding:20px 24px 30px;font-size:13px}.access-command-premium .paq-command-header{align-items:center;margin:0 0 14px;padding:0}.access-command-premium .paq-command-header h1{margin:4px 0;font-size:27px;line-height:1.25}.access-command-premium .paq-command-header>div>span{letter-spacing:.12em;font-size:10px}.access-command-premium .paq-command-header p{color:#52677b;font-size:13px}.access-command-premium .paq-primary{background:#6d3bd0;padding:10px 14px;font-size:12px}.access-command-premium .paq-overview{background:0 0;border:0;gap:10px;margin:14px 0}.access-command-premium .paq-overview article{background:#fff;border:1px solid #cbd7e4;border-radius:10px;min-height:75px;padding:12px 14px}.access-command-premium .paq-overview article>svg{width:23px;height:23px}.access-command-premium .paq-overview span{font-size:12px}.access-command-premium .paq-overview strong{font-size:23px}.access-command-premium .paq-overview small{color:#52677b;font-size:11px}.access-command-premium .paq-tabs{gap:7px;margin:12px 0}.access-command-premium .paq-tabs button{padding:8px 11px;font-size:12px}.access-command-premium .paq-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px}.access-command-premium .paq-list{border-radius:12px;min-height:0;overflow:hidden}.access-command-premium .paq-search{padding:12px}.access-command-premium .paq-search input{outline:none;font-size:13px}.access-command-premium .paq-search:focus-within{box-shadow:inset 0 0 0 2px #6d3bd0}.access-command-premium .paq-list-head{padding:10px 14px;font-size:10px}.access-command-premium .paq-list>button{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) 14px;gap:9px;min-height:77px;padding:12px 14px}.access-command-premium .paq-list>button strong{font-size:12px;line-height:1.4}.access-command-premium .paq-list>button small{color:#52677b;font-size:11px;line-height:1.4}.access-command-premium .paq-list>button.active{background:#f2ecfb;box-shadow:inset 3px 0 #6d3bd0}.access-queue-pager{background:#f8fafc;border-top:1px solid #dde5ed;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.access-queue-pager>div{align-items:center;gap:10px;display:flex}.access-queue-pager button{color:#6132b7;font:inherit;cursor:pointer;background:#fff;border:1px solid #cabbe8;border-radius:6px;padding:7px 9px;font-weight:650}.access-queue-pager button:disabled{opacity:.4;cursor:default}.access-command-premium .paq-work{border-radius:12px;min-height:0}.access-command-premium .paq-work>header{align-items:flex-start;padding:14px 16px}.access-command-premium .paq-work h2{margin:4px 0;font-size:21px}.access-command-premium .paq-work>header span{font-size:10px}.access-command-premium .paq-work>header p{font-size:11px}.access-patient-contact{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.access-patient-contact a{color:#6132b7;overflow-wrap:anywhere;font-size:12px}.access-command-premium .paq-pipeline{gap:6px;padding:12px 14px}.access-command-premium .paq-pipeline small{font-size:10px}.access-command-premium .paq-next-action{gap:12px;margin:12px;padding:12px}.access-command-premium .paq-next-action h3{margin:4px 0;font-size:17px}.access-command-premium .paq-next-action span{font-size:10px}.access-command-premium .paq-next-action p{font-size:12px;line-height:1.5}.access-command-premium .paq-next-action>button{background:#6d3bd0;padding:10px 12px;font-size:12px}.access-command-premium .paq-summary{gap:10px;padding:0 14px 12px}.access-command-premium .paq-summary small{font-size:10px}.access-command-premium .paq-summary strong,.access-command-premium .paq-summary input,.access-command-premium .paq-summary select{font-size:12px}.access-command-premium .paq-checklist{margin:0 12px 12px}.access-command-premium .paq-checklist>header{padding:10px 12px}.access-command-premium .paq-checklist h3{margin:3px 0;font-size:14px}.access-command-premium .paq-checklist>header span{font-size:10px}.access-command-premium .paq-check-grid{grid-template-columns:1fr 1fr}.access-command-premium .paq-check-grid button{gap:8px;padding:10px}.access-command-premium .paq-check-grid strong{font-size:12px}.access-command-premium .paq-check-grid small{font-size:11px}.access-command-premium .paq-blockers{background:#fff8ed;border-radius:8px;margin:0 12px 12px;padding:12px}.access-command-premium .paq-blockers strong{font-size:12px}.access-command-premium .paq-blockers span{padding:4px 7px;font-size:10px}.access-command-premium .patient-context-links{gap:7px;margin:0 12px 10px;padding:9px}.access-command-premium .patient-context-links button{font-size:11px}.access-command-premium .paq-work>footer{padding:12px}.access-command-premium .paq-work>footer button{font-size:12px}.access-command-premium .paq-empty{min-height:180px;padding:24px}.access-command-premium button:focus-visible{outline-offset:2px;outline:2px solid #6d3bd0}@media (width<=1100px){.access-command-premium .paq-layout{grid-template-columns:1fr}.access-command-premium .paq-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.paq-page.access-command-premium{padding:14px}.access-command-premium .paq-command-header{flex-wrap:wrap}.access-command-premium .paq-list>button{grid-template-columns:1.2fr 1fr 14px}.access-command-premium .paq-list>button>div:nth-child(3),.access-command-premium .paq-list-head span:nth-child(3){display:none}.access-command-premium .paq-check-grid{grid-template-columns:1fr}.access-queue-pager,.access-command-premium .paq-next-action{flex-wrap:wrap}}.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}}.staff-auth-page.staff-signin-premium{box-sizing:border-box;background:radial-gradient(at 50% 25%,#ece5f8 0%,#f5f6fa 48%,#eef2f6 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100dvh - 38px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:48px 24px!important;display:flex!important}.staff-signin-premium .staff-auth-brand{gap:12px;width:auto;margin:0!important}.staff-signin-premium .staff-auth-brand strong{letter-spacing:0;color:#203449;font-size:20px;font-weight:720}.staff-signin-premium .staff-auth-brand small{letter-spacing:.14em;color:#506177;font-size:10px;font-weight:650}.staff-signin-premium .staff-auth-brand-mark{color:#6d3bd0;background:#ede6f8;border:1px solid #d2c3eb;border-radius:13px;width:46px;height:46px}.staff-signin-premium .staff-auth-layout{width:480px;max-width:100%;min-height:0!important;margin:0!important;display:block!important}.staff-signin-premium .staff-auth-card{background:#fff;border:1px solid #cbd5e3;border-radius:18px;width:100%;max-width:none;margin:0;overflow:hidden;box-shadow:0 18px 60px #2d214c16}.staff-signin-premium .staff-auth-card-heading{border:0;gap:12px;padding:24px 28px 18px}.staff-signin-premium .staff-auth-card-heading h1{letter-spacing:0;color:#203449;margin:0;font-size:24px;font-weight:700;line-height:1.25}.staff-signin-premium .staff-auth-card-icon{color:#6d3bd0;background:#f0eafa;border-radius:11px;width:40px;height:40px}.staff-signin-premium .staff-auth-form{gap:18px;padding:0 28px 24px}.staff-signin-premium .staff-auth-form label>span{color:#263e54;font-size:13px;font-weight:650}.staff-signin-premium .staff-auth-input{height:48px;box-shadow:none;color:#536980;background:#fcfdff;border:1px solid #aabbd0;border-radius:10px}.staff-signin-premium .staff-auth-input input{color:#203449;background:0 0;font-family:inherit;font-size:14px;font-weight:400}.staff-signin-premium .staff-auth-input input::placeholder{color:#687b90;opacity:1}.staff-signin-premium .staff-auth-input:focus-within{border-color:#6d3bd0;box-shadow:0 0 0 3px #eee7fa}.staff-signin-premium .staff-auth-input button{color:#526980}.staff-signin-premium .staff-auth-primary{color:#fff;background:#6d3bd0;border:1px solid #6d3bd0;border-radius:10px;height:48px;font-family:inherit;font-size:15px;font-weight:650;box-shadow:0 5px 14px #6d3bd020}.staff-signin-premium .staff-auth-primary:hover{background:#5b2db5}.staff-signin-premium .staff-auth-back{background:#fafbfe;border-top:1px solid #e0e6ef;padding:15px 28px}.staff-signin-premium .staff-auth-back a{color:#4d6279;font-size:13px;font-weight:600}.staff-signin-premium .staff-auth-notice{color:#9e293a;background:#fff4f5;border:1px solid #efc6ca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.staff-signin-premium :focus-visible{outline-offset:3px;outline:3px solid #baa0e0}@media (width<=500px){.staff-auth-page.staff-signin-premium{gap:20px;padding:28px 18px!important}.staff-signin-premium .staff-auth-card-heading{padding:22px 22px 18px}.staff-signin-premium .staff-auth-form{padding:0 22px 22px}}.staff-signin-premium .staff-auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-signin-premium .staff-auth-remember{align-items:center;gap:7px;display:flex}.staff-signin-premium .staff-auth-remember span{color:#344d63;font-size:12px}.staff-signin-premium .staff-auth-remember input{accent-color:#6d3bd0}.staff-signin-premium .staff-auth-text-button{color:#6d3bd0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.staff-signin-premium .staff-remember-note{color:#52677b;margin-top:-12px;font-size:11px}.staff-signin-premium .staff-recovery-success{color:#21573c;background:#edf8f1;border:1px solid #b9d9c7;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.staff-signin-premium .staff-auth-brand strong span{color:#6d3bd0}.staff-signin-premium .staff-auth-card{border-top:4px solid #6d3bd0}.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}}.scheduling-flow-premium .ar-page p,.scheduling-flow-premium .ar-muted,.scheduling-flow-premium .ar-queue>button span,.scheduling-flow-premium .ar-detail small{color:#40566d;font-weight:500}.scheduling-flow-premium .ar-tools input::placeholder{color:#53677b;opacity:1}.scheduling-flow-premium .ar-page button,.recovery-filter-bar label,.recovery-filter-bar>span{color:#38516b;font-weight:600}.scheduling-flow-premium .ar-tools button.active,.scheduling-flow-premium .ar-actions .arp-cancel-appointment{color:#fff}.scheduling-flow-premium .arp-status{padding:4px 8px;font-size:12px;font-weight:600}.scheduling-flow-premium .arp-blocked{color:#795114;background:#fff0d0}.scheduling-flow-premium .arp-cleared{color:#226044;background:#dff2e8}.arp-clearance{border:1px solid #e5c88e;border-radius:9px;margin:14px 0;padding:13px 16px}.arp-clearance.arp-cleared{border-color:#b3d5c2}.scheduling-flow-premium .arp-clearance strong{font-size:15px;font-weight:600}.scheduling-flow-premium .arp-clearance p{color:#72551f;margin:8px 0;font-size:13px}.arp-clearance a{color:#69409b;font-size:13px;font-weight:600}.scheduling-flow-premium button:disabled{color:#6a7d91;opacity:.65}.recovery-filter-bar{background:#fff;border:1px solid #d3deea;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 16px;padding:12px;display:flex}.recovery-filter-bar label{color:#52677d;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.recovery-filter-bar select,.recovery-filter-bar input,.recovery-filter-bar button{color:#344f69;min-height:38px;font:inherit;background:#f9fbfe;border:1px solid #c7d5e3;border-radius:7px;padding:8px 12px;font-size:13px}.recovery-filter-bar button{cursor:pointer}.recovery-filter-bar>span{color:#62768b;margin-left:auto;padding:10px;font-size:12px}.scheduling-flow-premium .ar-queue{max-height:none;overflow:visible}.scheduling-flow-premium .ar-page{color:#273c50}.scheduling-flow-premium .ar-page>header h1{letter-spacing:-.025em;font-size:28px;font-weight:600}.scheduling-flow-premium .ar-page>header p{margin:6px 0;font-size:14px}.scheduling-flow-premium .ar-tools{gap:10px;padding:12px}.scheduling-flow-premium .ar-tools button{min-height:38px;padding:8px 12px;font-size:13px}.scheduling-flow-premium .ar-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px}.scheduling-flow-premium .ar-queue{background:#f5f8fc;max-height:65vh;padding:10px;overflow:auto}.scheduling-flow-premium .ar-queue>button{border-radius:9px;gap:6px;margin-bottom:8px;padding:12px}.scheduling-flow-premium .ar-queue>button strong{font-size:15px;font-weight:600}.scheduling-flow-premium .ar-queue>button span{font-size:12px}.scheduling-flow-premium .ar-queue>button.selected{color:#3e3156;background:#f0eafa;border:1px solid #a78ace;box-shadow:inset 3px 0 #7950bc}.arp-status{color:#4b637e;background:#e6edf6;border-radius:12px;padding:2px 6px;font-size:11px;font-style:normal}.arp-confirmed,.arp-ready{color:#25624b;background:#e0f1e9}.arp-cancelled{color:#974c45;background:#f9e4e2}.scheduling-flow-premium .ar-detail{border-radius:12px;padding:22px}.scheduling-flow-premium .ar-detail h2{margin:0;font-size:25px;font-weight:600}.scheduling-flow-premium .ar-detail h3{font-size:16px;font-weight:600}.scheduling-flow-premium .ar-detail p{font-size:14px;line-height:1.5}.scheduling-flow-premium .ar-actions{gap:8px;margin-top:16px}.scheduling-flow-premium .ar-actions button{border-radius:8px;padding:10px 14px;font-size:13px}.scheduling-flow-premium .ar-actions .arp-cancel-appointment{color:#fff;background:#b74448;border-color:#b74448;font-weight:600}.scheduling-flow-premium .ar-form{background:snow;border:1px solid #dfc6c8;border-radius:10px;margin-top:18px;padding:18px}.scheduling-flow-premium .ar-form h3{color:#793c42;font-size:19px}.arp-confirm-context{background:#fff;border:1px solid #eadbdd;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px;font-size:14px;display:flex}.arp-confirm-context p{color:#6a5962;margin:4px 0}.scheduling-flow-premium .ar-form label{font-size:13px;font-weight:500}.scheduling-flow-premium .ar-form textarea{min-height:75px}.scheduling-flow-premium .ar-form .ar-actions button:first-child{color:#fff;background:#b74448;border-color:#b74448}.scheduling-flow-premium .scheduling-context-actions{flex-wrap:wrap;gap:12px;padding:10px}.scheduling-flow-premium .scheduling-context-actions a{font-size:13px}.scheduling-flow-premium .ar-muted{font-size:12px}.scheduling-flow-premium .ar-task{font-size:13px}@media (width<=800px){.scheduling-flow-premium .ar-layout{grid-template-columns:1fr}.scheduling-flow-premium .ar-queue{max-height:280px}}.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}}.waitlist-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.waitlist-heading-actions button{padding:9px 12px;font-size:12px}.waitlist-source-note{color:#52677b;background:#f8f5fd;border:1px solid #d8cbee;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=650px){.waitlist-heading-actions{justify-content:flex-start}}.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}}@font-face{font-family:Front Office Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page){color:#1e293b;--ink:#1e293b;--muted:#334155;--line:#cbd5e1;max-width:none;margin:0;padding:18px 24px}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) *{letter-spacing:normal;box-sizing:border-box;font-family:Front Office Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) :is(p,span,small,strong,b,em,label,input,select,textarea,button,a){font-size:17px;font-weight:400;line-height:1.4}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) :is(h1,h2,h3){letter-spacing:normal;margin:0;font-weight:400}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) h1{color:#8829d9;font-size:29px}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) h2{color:#1255ed;font-size:23px}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) h3{color:#008443;font-size:20px}body #root#root#root#root#root#root#root#root :is(.front-workday-heading,.checkin-heading,.checkout-heading,.day-close-heading){align-items:center;gap:12px;margin:0 0 12px}body #root#root#root#root#root#root#root#root :is(.front-workday-strip,.checkin-stats,.checkout-stats,.day-close-stats){background:0 0;border:0;border-radius:0;gap:10px;margin-bottom:14px}body #root#root#root#root#root#root#root#root :is(.front-workday-summary,.checkin-stats>button,.checkout-stats>button,.day-close-stats>div){min-height:0;box-shadow:none;background:#fff;border:0;border-left:2px solid #cbd5e1;border-radius:0;padding:10px 14px}body #root#root#root#root#root#root#root#root :is(.front-workday-summary strong,.checkin-stats strong,.checkout-stats strong,.day-close-stats strong){color:#1e293b;font-size:26px}body #root#root#root#root#root#root#root#root :is(.front-workday-grid,.checkin-workbench,.checkout-workbench){align-items:start;gap:14px}body #root#root#root#root#root#root#root#root :is(.front-workday-lane,.checkin-queue,.checkin-detail,.checkout-queue,.checkout-detail,.day-close-panel){box-shadow:none;background:#fff;border:0;border-left:2px solid #cbd5e1;border-radius:0;min-width:0}body #root#root#root#root#root#root#root#root .front-workday-lane>header{background:#fff;gap:10px;padding:12px 14px}body #root#root#root#root#root#root#root#root .front-workday-lane>header>div>span{display:none}body #root#root#root#root#root#root#root#root .front-workday-lane:first-child h2{color:#007ea8}body #root#root#root#root#root#root#root#root .front-workday-lane:nth-child(2) h2{color:#c44900}body #root#root#root#root#root#root#root#root .front-workday-lane:nth-child(3) h2{color:#8829d9}body #root#root#root#root#root#root#root#root .front-workday-lane:nth-child(4) h2{color:#008443}body #root#root#root#root#root#root#root#root .front-workday-list article{background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;gap:10px;padding:10px 14px}body #root#root#root#root#root#root#root#root .front-workday-item-copy strong{color:#8829d9;font-size:20px}body #root#root#root#root#root#root#root#root .front-workday-item-copy em{color:#008078;background:0 0;border:0;padding:0;font-style:normal}body #root#root#root#root#root#root#root#root .front-workday-icon{color:#1255ed;background:0 0;border:0;border-radius:0}body #root#root#root#root#root#root#root#root .front-workday-lane:nth-child(2) .front-workday-icon{color:#c44900}body #root#root#root#root#root#root#root#root :is(.front-workday-empty,.checkin-empty,.checkin-detail-empty,.checkout-empty,.day-close-empty){gap:6px;min-height:120px;padding:18px}body #root#root#root#root#root#root#root#root :is(.front-workday-empty,.checkin-empty,.checkout-empty,.day-close-empty) svg{color:#008443;background:0 0}body #root#root#root#root#root#root#root#root :is(.checkin-queue-heading,.checkout-queue-heading,.checkin-detail-heading,.checkout-detail-header,.day-close-panel-header){background:#fff;gap:12px;padding:12px 14px}body #root#root#root#root#root#root#root#root :is(.checkin-person strong,.checkout-person strong,.day-close-table article>div:first-child strong){color:#8829d9;font-size:20px}body #root#root#root#root#root#root#root#root :is(.checkin-row,.checkout-row){box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;border-right:0;border-radius:0;padding:10px 14px}body #root#root#root#root#root#root#root#root :is(.checkin-row.selected,.checkout-row.selected){box-shadow:none;background:#f6f4ff;border-left-color:#8829d9}body #root#root#root#root#root#root#root#root :is(.checkin-status,.checkout-chip){color:#007ea8;background:0 0;border:0;border-radius:0;padding:0}body #root#root#root#root#root#root#root#root :is(.checkin-status.late,.checkout-chip.open){color:#c44900}body #root#root#root#root#root#root#root#root :is(.checkin-status.ready,.checkout-chip.complete){color:#008443}body #root#root#root#root#root#root#root#root .checkout-checklist>div{background:#fff;border:0;border-bottom:1px solid #e2e8f0;gap:10px;padding:10px 14px}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+1)>span>strong{color:#1255ed}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+2)>span>strong{color:#8829d9}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+3)>span>strong{color:#008443}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+4)>span>strong{color:#007ea8}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+5)>span>strong{color:#d01870}body #root#root#root#root#root#root#root#root .checkout-checklist>div:nth-child(6n+6)>span>strong{color:#5141e7}body #root#root#root#root#root#root#root#root .checkout-checklist>div>span>strong{font-size:19px}body #root#root#root#root#root#root#root#root .checkout-checklist>div>b{color:#c44900;background:0 0;border:0;border-radius:0}body #root#root#root#root#root#root#root#root .checkout-checklist>div.complete>b{color:#008443}body #root#root#root#root#root#root#root#root :is(.checkin-facts,.checkout-facts){background:#fff;gap:10px;padding:10px 14px}body #root#root#root#root#root#root#root#root :is(.checkin-facts,.checkout-facts)>div:nth-child(4n+1)>span{color:#1255ed}body #root#root#root#root#root#root#root#root :is(.checkin-facts,.checkout-facts)>div:nth-child(4n+2)>span{color:#8829d9}body #root#root#root#root#root#root#root#root :is(.checkin-facts,.checkout-facts)>div:nth-child(4n+3)>span{color:#008443}body #root#root#root#root#root#root#root#root :is(.checkin-facts,.checkout-facts)>div:nth-child(4n+4)>span{color:#d01870}body #root#root#root#root#root#root#root#root :is(.checkin-stats,.checkout-stats,.day-close-stats)>:first-child svg{color:#1255ed;background:0 0}body #root#root#root#root#root#root#root#root :is(.checkin-stats,.checkout-stats,.day-close-stats)>:nth-child(2) svg{color:#c44900;background:0 0}body #root#root#root#root#root#root#root#root :is(.checkin-stats,.checkout-stats,.day-close-stats)>:nth-child(3) svg{color:#8829d9;background:0 0}body #root#root#root#root#root#root#root#root :is(.checkin-stats,.checkout-stats,.day-close-stats)>:nth-child(4) svg{color:#008443;background:0 0}body #root#root#root#root#root#root#root#root :is(.checkin-stats,.checkout-stats)>button.active{background:#fff;border-left:3px solid #8829d9}body #root#root#root#root#root#root#root#root .day-close-table-head{color:#007ea8;background:#fff;padding:10px 14px}body #root#root#root#root#root#root#root#root .day-close-table article{background:#fff;padding:10px 14px}body #root#root#root#root#root#root#root#root .day-close-panel footer{background:#fff;border-top:1px solid #cbd5e1;padding:12px 14px}body #root#root#root#root#root#root#root#root .front-workday-footer{background:#fff;border-radius:0;margin-top:12px;padding:12px 0}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) :is(button,input,select,textarea){border-radius:4px;font-size:17px}body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page) :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #1255ed}body #root#root#root#root#root#root#root#root .day-close-overlay form{border-radius:5px;padding:18px 20px}body #root#root#root#root#root#root#root#root .day-close-overlay label:first-of-type>span{color:#1255ed}body #root#root#root#root#root#root#root#root .day-close-overlay label:nth-of-type(2)>span{color:#8829d9}body #root#root#root#root#root#root#root#root .day-close-overlay label:nth-of-type(3)>span{color:#008443}@media (width<=800px){body #root#root#root#root#root#root#root#root :is(.front-workday,.checkin-page,.checkout-page,.day-close-page){padding:14px}body #root#root#root#root#root#root#root#root :is(.checkin-workbench,.checkout-workbench,.front-workday-grid){grid-template-columns:1fr}}.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}.marketing-premium .rp-kpis small{font-size:12px}.marketing-premium .rp-kpis strong{font-size:19px}.marketing-premium .rp-list h2,.marketing-premium .rp-detail h2{font-size:14px}.marketing-premium .rp-list p,.marketing-premium .rp-detail p,.marketing-premium .rp-list input{font-size:12px}.marketing-premium .rp-list nav button{font-size:11px}.marketing-premium .rp-list strong{font-size:12px}.marketing-premium .rp-list small,.marketing-premium .rp-list em,.marketing-premium .rp-list b,.marketing-premium .rp-detail header>b,.marketing-premium .rp-detail>header span,.marketing-premium .rp-overlay form header span,.marketing-premium .rp-contact small,.marketing-premium .rp-code small{font-size:11px}.marketing-premium .rp-contact strong{font-size:12px}.marketing-premium .rp-contact-links a{font-size:11px}.marketing-premium .rp-detail dl div,.marketing-premium .rp-code strong{font-size:12px}.marketing-premium .rp-code button,.marketing-premium .rp-performance small{font-size:11px}.marketing-premium .rp-performance strong{font-size:14px}.marketing-premium .rp-actions>*{font-size:11px}.marketing-premium .rp-history h3{font-size:12px}.marketing-premium .rp-history strong,.marketing-premium .rp-history small{font-size:11px}.marketing-premium .rp-empty strong{font-size:12px}.marketing-premium .rp-overlay h2{font-size:16px}.marketing-premium .rp-form label{font-size:12px}.marketing-premium .abr-header span,.marketing-premium .abr-detail>header>div>span{font-size:13px}.marketing-premium .abr-header h1{font-size:32px}.marketing-premium .abr-header p,.marketing-premium .abr-detail header p,.marketing-premium .abr-secondary,.marketing-premium .abr-contact button,.marketing-premium .abr-actions button,.marketing-premium .abr-outcome button,.marketing-premium .abr-alert{font-size:13px}.marketing-premium .abr-metrics small{font-size:12px}.marketing-premium .abr-metrics strong{font-size:21px}.marketing-premium .abr-queue h2{font-size:15px}.marketing-premium .abr-queue header p,.marketing-premium .abr-tabs button,.marketing-premium .abr-search input{font-size:12px}.marketing-premium .abr-row strong{font-size:13px}.marketing-premium .abr-row span,.marketing-premium .abr-row small{font-size:12px}.marketing-premium .abr-row b{font-size:11px}.marketing-premium .abr-row time{font-size:12px}.marketing-premium .abr-detail>header h2{font-size:22px}.marketing-premium .abr-detail>header select,.marketing-premium .abr-outcome select,.marketing-premium .abr-outcome textarea{font-size:12px}.marketing-premium .abr-stop strong{font-size:13px}.marketing-premium .abr-stop span{font-size:12px}.marketing-premium .abr-contact h3,.marketing-premium .abr-slots h3,.marketing-premium .abr-outcome h3{font-size:13px}.marketing-premium .abr-contact p,.marketing-premium .abr-slots p,.marketing-premium .abr-outcome p,.marketing-premium .abr-slots article strong,.marketing-premium .abr-slots article span{font-size:12px}.marketing-premium .abr-empty strong,.marketing-premium .abr-loading strong{font-size:13px}.marketing-premium .abr-empty span{font-size:12px}.marketing-premium .mpr-heading>div:first-child>span,.marketing-premium .mpr-table header span,.marketing-premium .mpr-side section>span,.marketing-premium .mpr-follow header span,.marketing-premium .mpr-overlay header span,.marketing-premium .mpr-funnel header span{font-size:11px}.marketing-premium .mpr-heading h1{font-size:22px}.marketing-premium .mpr-heading p,.marketing-premium .mpr-header-actions select,.marketing-premium .mpr-header-actions button,.marketing-premium .mpr-table header button,.marketing-premium .mpr-alert{font-size:12px}.marketing-premium .mpr-kpis small{font-size:11px}.marketing-premium .mpr-kpis strong{font-size:19px}.marketing-premium .mpr-kpis span{font-size:11px}.marketing-premium .mpr-funnel h2,.marketing-premium .mpr-table h2,.marketing-premium .mpr-follow h2,.marketing-premium .mpr-insight h2{font-size:13px}.marketing-premium .mpr-funnel>header>small,.marketing-premium .mpr-funnel>div small{font-size:11px}.marketing-premium .mpr-funnel>div strong{font-size:18px}.marketing-premium .mpr-funnel footer,.marketing-premium .mpr-funnel footer button,.marketing-premium .mpr-table table,.marketing-premium .mpr-table td:first-child span{font-size:11px}.marketing-premium .mpr-insight p,.marketing-premium .mpr-follow header>b,.marketing-premium .mpr-follow>button strong{font-size:12px}.marketing-premium .mpr-follow>button span,.marketing-premium .mpr-follow>button small{font-size:11px}.marketing-premium .mpr-empty strong{font-size:12px}.marketing-premium .mpr-empty span{font-size:11px}.marketing-premium .mpr-overlay header h2{font-size:16px}.marketing-premium .mpr-overlay header p,.marketing-premium .mpr-form label,.marketing-premium .mpr-overlay footer button{font-size:12px}.marketing-premium .mcm-heading span,.marketing-premium .mcm-detail>header span,.marketing-premium .mcm-link header span,.marketing-premium .mcm-qr span,.marketing-premium .mcm-overlay header span{font-size:11px}.marketing-premium .mcm-heading h1{font-size:22px}.marketing-premium .mcm-heading p,.marketing-premium .mcm-heading>button,.marketing-premium .mcm-overlay .primary,.marketing-premium .mcm-alert{font-size:12px}.marketing-premium .mcm-kpis small{font-size:11px}.marketing-premium .mcm-kpis strong{font-size:19px}.marketing-premium .mcm-list h2,.marketing-premium .mcm-detail h2{font-size:14px}.marketing-premium .mcm-list p,.marketing-premium .mcm-detail p,.marketing-premium .mcm-list input,.marketing-premium .mcm-list nav button{font-size:11px}.marketing-premium .mcm-list button strong{font-size:12px}.marketing-premium .mcm-list button small,.marketing-premium .mcm-list button em,.marketing-premium .mcm-list button>b,.marketing-premium .mcm-detail>header>b,.marketing-premium .mcm-performance small{font-size:11px}.marketing-premium .mcm-performance strong{font-size:14px}.marketing-premium .mcm-link h3,.marketing-premium .mcm-qr h3{font-size:13px}.marketing-premium .mcm-link a,.marketing-premium .mcm-link code,.marketing-premium .mcm-link button,.marketing-premium .mcm-qr button,.marketing-premium .mcm-detail dl div{font-size:11px}.marketing-premium .mcm-empty strong{font-size:12px}.marketing-premium .mcm-empty span{font-size:11px}.marketing-premium .mcm-overlay h2{font-size:16px}.marketing-premium .mcm-form label,.marketing-premium .mcm-overlay footer button{font-size:12px}.marketing-premium .mop-heading span,.marketing-premium .mop-templates header span,.marketing-premium .mop-detail>header span,.marketing-premium .mop-copy>span,.marketing-premium .mop-check header span,.marketing-premium .mop-overlay header span{font-size:11px}.marketing-premium .mop-heading h1{font-size:22px}.marketing-premium .mop-heading p,.marketing-premium .mop-heading>button,.marketing-premium .mop-overlay .primary,.marketing-premium .mop-actions .primary,.marketing-premium .mop-alert{font-size:12px}.marketing-premium .mop-kpis small{font-size:11px}.marketing-premium .mop-kpis strong{font-size:19px}.marketing-premium .mop-templates h2{font-size:13px}.marketing-premium .mop-templates strong,.marketing-premium .mop-templates small{font-size:11px}.marketing-premium .mop-calendar h2,.marketing-premium .mop-detail h2{font-size:14px}.marketing-premium .mop-calendar p,.marketing-premium .mop-detail p,.marketing-premium .mop-calendar input,.marketing-premium .mop-calendar nav button,.marketing-premium .mop-days>section>h3{font-size:11px}.marketing-premium .mop-days button strong{font-size:12px}.marketing-premium .mop-days button small,.marketing-premium .mop-days button em,.marketing-premium .mop-days button>b,.marketing-premium .mop-detail>header>b,.marketing-premium .mop-owner small{font-size:11px}.marketing-premium .mop-owner strong{font-size:12px}.marketing-premium .mop-owner span,.marketing-premium .mop-copy strong{font-size:11px}.marketing-premium .mop-check h3{font-size:12px}.marketing-premium .mop-check header b,.marketing-premium .mop-check>div,.marketing-premium .mop-detail dl div,.marketing-premium .mop-actions button{font-size:11px}.marketing-premium .mop-history h3{font-size:12px}.marketing-premium .mop-history strong,.marketing-premium .mop-history small{font-size:11px}.marketing-premium .mop-empty strong{font-size:12px}.marketing-premium .mop-empty span{font-size:11px}.marketing-premium .mop-overlay h2{font-size:16px}.marketing-premium .mop-form label,.marketing-premium .mop-overlay footer button{font-size:12px}.marketing-premium{--ink:#192e43;--muted:#455d73;--line:#c9d7e3;--purple:#5c3aae;--teal:#187664;color:var(--ink);background:#f3f6fa;min-height:0;padding:18px 24px 28px;font-size:14px;line-height:1.45}.marketing-premium *{box-sizing:border-box}.marketing-premium input,.marketing-premium select,.marketing-premium textarea,.marketing-premium button{font-family:inherit}.marketing-premium input,.marketing-premium textarea{color:#1c354b;font-weight:500}.marketing-premium p,.marketing-premium small,.marketing-premium dt{color:#455d73}.marketing-premium button{cursor:pointer}.marketing-premium button:disabled{opacity:.55;cursor:default}.marketing-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #267aaa}.marketing-workspace-nav{border-bottom:1px solid #ccd8e4;flex-wrap:wrap;gap:5px;margin-bottom:16px;padding-bottom:10px;display:flex}.marketing-workspace-nav a{color:#3c526b;border:1px solid #0000;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none}.marketing-workspace-nav a.active{color:#503495;background:#eae5f7;border-color:#d3c7ea}.marketing-workspace-nav a:hover{background:#e9eff5}.marketing-premium :is(.rp-heading,.abr-header,.mpr-heading,.mcm-heading,.mop-heading){align-items:center;gap:14px;margin-bottom:15px}.marketing-premium h1{letter-spacing:-.6px;font-size:27px;font-weight:750;line-height:1.2}.marketing-premium :is(.rp-heading,.abr-header,.mpr-heading,.mcm-heading,.mop-heading) p{max-width:750px;font-size:13px;font-weight:500}.marketing-premium :is(.rp-kpis,.abr-metrics,.mpr-kpis,.mcm-kpis,.mop-kpis){gap:10px;margin-bottom:14px}.marketing-premium :is(.rp-kpis,.abr-metrics,.mpr-kpis,.mcm-kpis,.mop-kpis)>:is(article,button){border-radius:10px;min-height:76px;padding:12px 14px}.marketing-premium :is(.rp-kpis,.abr-metrics,.mpr-kpis,.mcm-kpis,.mop-kpis) strong{letter-spacing:-.4px;font-size:25px}.marketing-premium :is(.rp-kpis,.abr-metrics,.mpr-kpis,.mcm-kpis,.mop-kpis) small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.marketing-premium :is(.rp-list,.rp-detail,.abr-queue,.mcm-list,.mcm-detail,.mop-calendar,.mop-detail,.mpr-table,.mpr-funnel,.mpr-follow,.mpr-insight){border-radius:11px;box-shadow:0 2px 9px #25394c04}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar)>header{padding:14px 16px}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar) label{width:240px;min-height:38px;padding:9px 10px}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar) label input{background:0 0;width:100%;font-size:12px}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar) nav{flex-wrap:wrap;gap:5px;padding:8px 12px}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar) nav button{padding:7px 9px;font-size:12px}.marketing-premium :is(.rp-list,.mcm-list)>div>button{padding:12px 14px}.marketing-premium :is(.rp-list,.mcm-list) button strong{font-size:14px;font-weight:700}.marketing-premium :is(.rp-list,.mcm-list) button :is(small,em){font-size:12px;line-height:1.45}.marketing-premium :is(.rp-detail,.mcm-detail,.mop-detail){padding:16px}.marketing-premium :is(.rp-detail,.mcm-detail,.mop-detail)>header>b{white-space:nowrap;border-radius:6px;align-self:flex-start;font-size:11px}.marketing-premium :is(.rp-detail,.mcm-detail) dl div{gap:16px;padding:9px 0;font-size:12px}.marketing-premium :is(.rp-detail,.mcm-detail) dd{overflow-wrap:anywhere;text-align:right}.marketing-premium .rp-contact-links{flex-wrap:wrap}.marketing-premium .rp-contact-links a{overflow-wrap:anywhere;padding:8px 10px;font-size:12px}.marketing-premium :is(.rp-empty,.mcm-empty,.mop-empty,.mpr-empty,.abr-empty){text-align:center;min-height:150px;padding:22px}.marketing-premium :is(.rp-empty,.mcm-empty,.mop-empty,.mpr-empty,.abr-empty) strong{font-size:14px}.marketing-premium :is(.rp-empty,.mcm-empty,.mop-empty,.mpr-empty,.abr-empty) span{max-width:330px;font-size:12px}.marketing-premium :is(.mcm-layout,.rp-layout,.mop-layout){grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);align-items:start}.marketing-premium .mpr-main{align-items:start}.marketing-premium .mpr-funnel{margin-bottom:14px;padding:16px}.marketing-premium .mpr-table{min-height:0}.marketing-premium .mpr-table th,.marketing-premium .mpr-table td{padding:12px 10px;font-size:12px}.marketing-premium .mop-templates{padding:14px 16px}.marketing-premium .mop-templates>div{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-premium .mop-templates button{min-width:0;padding:11px}.marketing-premium .mop-templates button strong{font-size:12px}.marketing-premium .mop-templates button small{font-size:11px}.marketing-premium .abr-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start}.marketing-premium .abr-detail{padding:18px}.marketing-premium .abr-queue>header{padding:15px}.marketing-premium .abr-row{padding:13px 14px}.marketing-premium .abr-contact,.marketing-premium .abr-slots{margin-top:12px;padding:14px}.marketing-premium .abr-stop{gap:9px;margin-top:13px}.marketing-premium .abr-stop>div{padding:11px}.marketing-premium .abr-stop small{font-size:10px}.marketing-premium .abr-contact button,.marketing-premium .abr-actions button{padding:9px 12px;font-size:12px}.marketing-premium .abr-slots>div{gap:8px}.marketing-premium .abr-slots article{padding:10px}.marketing-premium :is(.rp-overlay,.mcm-overlay,.mop-overlay,.mpr-overlay) form{max-height:90vh;overflow:auto}.marketing-premium :is(.rp-form,.mcm-form,.mop-form,.mpr-form) label{font-size:12px}.marketing-premium :is(.rp-form,.mcm-form,.mop-form,.mpr-form) :is(input,select,textarea){font-size:13px}@media (width<=1100px){.marketing-premium .mop-templates>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.marketing-premium :is(.mcm-layout,.rp-layout,.mop-layout,.abr-workspace){grid-template-columns:1fr}.marketing-premium .abr-list{max-height:280px;overflow:auto}}@media (width<=600px){.marketing-premium{padding:14px 12px}.marketing-premium h1{font-size:23px}.marketing-premium :is(.rp-kpis,.abr-metrics,.mpr-kpis,.mcm-kpis,.mop-kpis){grid-template-columns:repeat(2,1fr)}.marketing-premium .mop-templates>div{grid-template-columns:1fr}.marketing-premium :is(.rp-list,.mcm-list,.mop-calendar) label{width:100%}.marketing-workspace-nav a{padding:6px 8px;font-size:11px}.marketing-premium .abr-stop{grid-template-columns:1fr}}.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.call-premium{color:#203449;padding:22px 24px 35px}.call-premium .call-heading{align-items:center;margin-bottom:14px}.call-premium .call-heading h1{margin:6px 0;font-size:27px}.call-premium .call-heading p{color:#52677b;font-size:13px}.call-premium .call-heading span,.call-premium .call-patient-header>div>span,.call-premium .call-log header span,.call-premium .call-timeline header span{letter-spacing:.12em;color:#6d3bd0;font-size:10px}.call-premium .call-new{background:#6d3bd0;border-radius:8px;padding:10px 14px;font-size:12px}.call-premium .call-search{background:#fff;border:1px solid #bfcede;border-radius:10px;gap:10px;margin-bottom:14px;padding:11px 14px}.call-premium .call-search input{color:#203449;background:0 0;border:0;outline:none;font-size:14px}.call-premium .call-search:focus-within{border-color:#6d3bd0;box-shadow:0 0 0 3px #eee6fb}.call-premium .call-search span{white-space:nowrap;font-size:11px}.call-premium .call-layout{border-color:#cbd7e5;border-radius:12px;grid-template-columns:285px minmax(0,1fr);overflow:hidden}.call-premium .call-results{background:#fbfcfe}.call-premium .call-results>header{background:#f4f6fb;padding:14px;font-size:12px}.call-premium .call-results>div>button{gap:10px;min-height:80px;padding:13px 12px}.call-premium .call-results>div>button.active{background:#f2eaff;box-shadow:inset 3px 0 #6d3bd0}.call-premium .call-results strong{color:#203449;font-size:12px}.call-premium .call-results small,.call-premium .call-results em{color:#52677b;font-size:10px}.call-premium .call-avatar{color:#6d3bd0;background:#eee4fb;border-radius:9px;width:32px;height:32px;font-size:11px}.call-result-pager{background:#fff;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.call-result-pager span{color:#52677b;font-size:10px}.call-result-pager button{color:#6033b0;cursor:pointer;background:#f6f0ff;border:1px solid #d6c7f0;border-radius:6px;padding:5px 10px}.call-result-pager button:disabled{opacity:.35;cursor:default}.call-premium .call-context{background:#f9fbfe;padding:17px}.call-premium .call-patient-header{gap:12px;margin-bottom:12px;padding-bottom:14px}.call-premium .call-patient-header h2{margin:6px 0;font-size:22px}.call-premium .call-patient-header p{color:#52677b;font-size:11px}.call-contact-details{flex-wrap:wrap;gap:6px 15px;margin-top:9px;font-size:12px;display:flex}.call-contact-details a{color:#6033b0;overflow-wrap:anywhere;text-decoration:none}.call-contact-details span{color:#966018}.call-premium .call-patient-header button{padding:9px 11px;font-size:11px}.call-premium .call-overview{gap:9px;margin-bottom:12px}.call-premium .call-overview article{border-radius:9px;gap:9px;padding:12px}.call-premium .call-overview strong{color:#203449;font-size:13px}.call-premium .call-overview small,.call-premium .call-overview em{color:#52677b;font-size:10px}.call-premium .call-overview svg{width:17px}.call-resolve{text-align:left;color:#6033b0;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:11px;font-weight:700}.call-premium .call-actions{margin-bottom:12px;padding:12px 14px}.call-premium .call-actions h3{margin:0 0 10px;font-size:12px}.call-premium .call-actions>div{gap:7px}.call-premium .call-actions button{border-radius:7px;padding:9px 10px;font-size:11px}.call-premium .call-work-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:12px}.call-premium .call-log,.call-premium .call-timeline{border-radius:10px;padding:16px}.call-premium .call-log h3,.call-premium .call-timeline h3{margin:5px 0;font-size:16px}.call-premium .call-log label{margin-top:12px}.call-premium .call-log label span{color:#334d64;font-size:12px;font-weight:650}.call-premium .call-log select,.call-premium .call-log input,.call-premium .call-log textarea{color:#203449;background:#fcfdff;border:1px solid #b9cadb;border-radius:8px;padding:10px;font-size:13px}.call-premium .call-log textarea{min-height:100px}.call-premium .call-log-actions{gap:7px;margin-top:14px}.call-premium .call-log-actions button{padding:9px 11px;font-size:12px}.call-premium .call-timeline .call-empty{min-height:160px;padding:24px;font-size:12px}.call-premium .call-timeline article{padding:12px 0}.call-premium .call-timeline article p{font-size:12px;line-height:1.5}.call-premium .call-timeline article strong{font-size:12px}.call-premium .call-timeline article small{font-size:10px}.call-premium button:focus-visible,.call-premium a:focus-visible{outline-offset:3px;outline:2px solid #6d3bd0}@media (width<=1100px){.call-premium .call-overview{grid-template-columns:1fr 1fr}.call-premium .call-work-grid{grid-template-columns:1fr}}@media (width<=750px){.call-workspace.call-premium{padding:16px}.call-premium .call-layout{grid-template-columns:1fr}.call-premium .call-results>div{max-height:270px;overflow:auto}.call-premium .call-patient-header{flex-wrap:wrap}.call-premium .call-heading{align-items:flex-start;gap:14px}.call-premium .call-search span{display:none}}.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-overlay:has(.iri-create-premium){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17182c80;padding:20px}.iri-overlay>form.iri-create-premium{color:#242338;border:1px solid #dedbea;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #17162b45}.iri-overlay .iri-create-premium>header{background:#faf8ff;border-bottom:1px solid #ddd6ec;flex:none;align-items:flex-start;padding:18px 22px}.iri-overlay .iri-create-premium h2{letter-spacing:-.5px;color:#252139;margin:5px 0;font-size:24px}.iri-create-premium header p{color:#5a546b;margin:0;font-size:13px;font-weight:500}.iri-overlay .iri-create-premium>header button{background:#fff;border:1px solid #d8d1e6;border-radius:9px;width:36px;height:36px;min-height:36px;padding:8px}.iri-create-body{background:#f8f9fc;gap:14px;min-height:0;padding:16px 22px;display:grid;overflow:auto}.iri-create-premium fieldset{background:#fff;border:1px solid #dcdfe8;border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.iri-create-premium legend{color:#55348e;padding:0 7px;font-size:14px;font-weight:800}.iri-create-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iri-create-premium fieldset:nth-of-type(2) .iri-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.iri-create-premium fieldset:first-of-type .iri-create-fields,.iri-create-premium fieldset:last-of-type .iri-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iri-create-fields label{color:#38374c;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.iri-create-fields .wide{grid-column:1/-1}.iri-create-fields input,.iri-create-fields select,.iri-create-fields textarea{color:#262638;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcc3d2;border-radius:7px;min-height:39px;padding:9px 10px;font-size:14px;font-weight:500}.iri-create-fields textarea{resize:vertical;min-height:66px}.iri-create-fields input:focus,.iri-create-fields select:focus,.iri-create-fields textarea:focus{outline-offset:1px;border-color:#865ec1;outline:2px solid #865ec1}.iri-overlay .iri-create-premium>footer{background:#fff;flex:none;align-items:center;gap:10px;padding:14px 22px}.iri-create-premium footer>span{color:#5a566a;margin-right:auto;font-size:12px;font-weight:500}.iri-overlay .iri-create-premium button{font-size:13px;font-weight:750}.iri-create-premium button:disabled{opacity:.6;cursor:wait}.iri-create-premium .iri-alert{margin:0;font-size:13px}@media (width<=760px){.iri-create-fields,.iri-create-premium fieldset:nth-of-type(2) .iri-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iri-create-premium footer>span{display:none}}@media (width<=480px){.iri-overlay:has(.iri-create-premium){padding:10px}.iri-overlay>form.iri-create-premium{max-height:calc(100dvh - 20px)}.iri-create-body{padding:12px}.iri-create-fields,.iri-create-premium fieldset:nth-of-type(2) .iri-create-fields,.iri-create-premium fieldset:first-of-type .iri-create-fields,.iri-create-premium fieldset:last-of-type .iri-create-fields{grid-template-columns:1fr}.iri-overlay .iri-create-premium>header,.iri-overlay .iri-create-premium>footer{padding:14px}}.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}}.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}}.referrals-ops.operations-premium .referral-ops-actions{flex-direction:row;align-content:flex-start;align-items:flex-start;min-width:0}.referrals-ops.operations-premium .referral-ops-actions button{flex:130px;align-self:flex-start;align-items:center;width:auto;height:auto;min-height:38px}.referrals-ops.operations-premium .referral-ops-status{box-sizing:border-box;flex:0 0 100%}.referrals-ops .contact-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;background:#19293e70;padding:20px}.referrals-ops .contact-modal{color:#23364c;border:1px solid #d3dce8;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 70px #18294040}.referrals-ops .contact-modal header{z-index:1;background:#f7f6fc;align-items:center;gap:16px;padding:16px 20px;position:sticky;top:0}.referrals-ops .contact-modal header small{letter-spacing:.08em;color:#65449c;font-size:12px;font-weight:800}.referrals-ops .contact-modal header h2{margin:4px 0;font-size:21px;line-height:1.25}.referrals-ops .contact-modal header p{color:#4a5d73;font-size:14px}.referrals-ops .contact-modal header button{color:#334960;background:#fff;border:1px solid #d6dfeb;flex:0 0 36px;align-self:center;place-items:center;width:36px;height:36px;padding:8px;display:grid}.referrals-ops .contact-modal header button svg{width:18px;height:18px}.referrals-ops .contact-modal form{background:#fff;gap:14px;padding:18px 20px}.referrals-ops .contact-modal label{color:#253950;gap:6px;min-width:0;font-size:14px;font-weight:700}.referrals-ops .contact-modal :is(select,input,textarea){box-sizing:border-box;color:#21364d;width:100%;font:inherit;background:#fff;border:1px solid #c7d3e1;border-radius:9px;padding:10px 12px;font-weight:500;line-height:1.4}.referrals-ops .contact-modal textarea{resize:vertical;min-height:86px}.referrals-ops .contact-modal textarea::placeholder{color:#66768a;font-weight:400}.referrals-ops .contact-modal :is(button,select,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #a58cd8}.referrals-ops .referral-dialog-footer{border-top:1px solid #e0e5ee;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.referrals-ops .referral-dialog-footer button{color:#fff;height:auto;min-height:40px;font:inherit;cursor:pointer;background:#6343ac;border:1px solid #6343ac;border-radius:9px;padding:10px 15px;font-weight:750}.referrals-ops .referral-dialog-footer button.referral-dialog-close{color:#334a62;background:#fff;border-color:#cbd5e2}.referrals-ops .contact-modal button:disabled{opacity:.6;cursor:wait}.referrals-ops .contact-history{background:#f8fafc;border-top:1px solid #dce3ee;padding:16px 20px 20px}.referrals-ops .contact-history h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.referrals-ops .contact-history .contact-history-count{color:#62439f;background:#ebe7f7;border-radius:6px;justify-content:center;align-items:center;min-width:22px;margin:0;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.referrals-ops .contact-history>p{color:#52677d;margin:0;font-size:14px}.referrals-ops .contact-history>div{padding:10px 0;font-size:14px}.referrals-ops .contact-history span{color:#53677d;font-size:13px}.referrals-ops .referral-dialog-error{color:#982f36;background:#fff1f0;border:1px solid #f0b9b7;border-radius:9px;margin:14px 20px 0;padding:10px 12px;font-size:14px}@media (width<=600px){.referrals-ops .contact-modal-backdrop{padding:10px}.referrals-ops .contact-modal{max-height:calc(100dvh - 20px)}.referrals-ops .contact-modal form{grid-template-columns:1fr}.referrals-ops .referral-dialog-footer{flex-wrap:wrap}.referrals-ops .referral-dialog-footer button{flex: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}}.rc-page.insurance-premium{color:#22334b;max-width:none;padding:18px 22px 28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.rc-page.insurance-premium .rc-hero{margin-bottom:10px}.rc-page.insurance-premium .rc-hero h1{letter-spacing:-.025em;font-size:28px;font-weight:650}.rc-page.insurance-premium h2{font-size:22px;font-weight:650}.rc-page.insurance-premium h3{font-size:15px;font-weight:650}.rc-page.insurance-premium button,.rc-page.insurance-premium input,.rc-page.insurance-premium select{font:inherit;font-weight:550}.rc-page.insurance-premium button:disabled{opacity:.5;cursor:default}.rc-mode{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.rc-mode details{margin-left:auto}.rc-mode p{z-index:2;background:#fff;border:1px solid #dbe2ec;border-radius:8px;padding:12px;position:absolute;right:25px}.rc-page.insurance-premium .rc-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rc-page.insurance-premium .rc-kpis article,.rc-page.insurance-premium .rc-kpis button{border-radius:10px;min-height:74px;padding:11px 12px}.rc-page.insurance-premium .rc-kpis span{font-size:12px;font-weight:550}.rc-page.insurance-premium .rc-kpis strong{font-size:23px;font-weight:650}.rc-page.insurance-premium .rc-kpis button.active{color:#653eb1;background:#ede8fc;border-color:#9b7bd5}.rc-page.insurance-premium .rc-layout{border-radius:12px;grid-template-columns:340px minmax(0,1fr);align-items:start;min-height:0}.rc-page.insurance-premium .rc-layout>aside{background:#f8fafc;align-self:stretch}.rc-queue-tools{border-bottom:1px solid #dce3ee;gap:9px;padding:14px;display:grid}.rc-queue-tools>div{justify-content:space-between;align-items:center;display:flex}.rc-queue-tools input,.rc-queue-tools select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #cdd7e5;border-radius:8px;width:100%;padding:9px 10px}.rc-page.insurance-premium .rc-layout>aside>button{grid-template-columns:18px minmax(0,1fr) auto;padding:13px 12px}.rc-page.insurance-premium .rc-layout>aside>button.active{background:#eee8fc;box-shadow:inset 3px 0 #8054c9}.rc-page.insurance-premium .rc-layout>aside strong{font-size:14px;font-weight:650}.rc-page.insurance-premium .rc-layout>aside span,.rc-page.insurance-premium .rc-layout>aside small{overflow-wrap:anywhere;font-size:12px}.rc-page.insurance-premium .rc-layout>aside b{color:#526078;background:#e9edf5;border-radius:5px;align-self:start;padding:3px 5px;font-size:10px}.rc-page.insurance-premium .rc-layout>aside b.paid,.rc-page.insurance-premium .rc-layout>aside b.closed{color:#206a49;background:#dff4e9}.rc-pagination{border-top:1px solid #dce3ee;justify-content:space-between;align-items:center;padding:12px;display:flex!important}.rc-pagination button{background:#fff;border:1px solid #cdd7e5;border-radius:6px;padding:5px 8px;font-size:12px!important}.rc-page.insurance-premium .rc-layout main{min-width:0;padding:18px}.rc-complete,.rc-next-action{color:#27664c;background:#eaf8f0;border:1px solid #b9e0ce;border-radius:9px;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.rc-complete div{display:grid}.rc-complete span{font-size:12px}.rc-next-action{color:#6541a0;background:#f0edfa;border-color:#dcd1f3}.rc-ledger{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.rc-ledger>div{background:#f7f9fc;border:1px solid #dee5ef;border-radius:9px;gap:3px;padding:12px;display:grid}.rc-ledger small{color:#64748b;font-size:12px}.rc-ledger strong{font-size:20px;font-weight:650}.rc-page.insurance-premium .rc-status{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.rc-page.insurance-premium .rc-status strong{overflow-wrap:anywhere;font-size:12px}.rc-page.insurance-premium .rc-owner{max-width:360px;font-size:12px}.rc-page.insurance-premium .rc-issues summary,.rc-page.insurance-premium .rc-history summary{cursor:pointer;background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.rc-page.insurance-premium .rc-issues article strong{font-size:13px;font-weight:550}.rc-page.insurance-premium .rc-issues article span{font-size:11px}.rc-page.insurance-premium .rc-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.rc-page.insurance-premium .rc-remit>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-page.insurance-premium .rc-remit label{font-size:12px;font-weight:550}.rc-remit-saved>div>div{background:#f5f8fb;border-radius:7px;gap:5px;padding:10px;display:grid}.rc-remit-saved small{color:#64748b;font-size:12px}.rc-remit-saved strong{font-size:18px;font-weight:650}.rc-remit-saved p,.rc-remit-saved>span{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.rc-closed-label{align-items:center;gap:6px;font-weight:600;display:flex;color:#23714e!important}.rc-page.insurance-premium .rc-balance strong{font-size:30px;font-weight:650}.rc-page.insurance-premium .rc-balance span{font-size:12px}.rc-page.insurance-premium .rc-edit,.rc-page.insurance-premium .rc-history{margin-top:14px}@media (width<=1250px){.rc-page.insurance-premium .rc-kpis{grid-template-columns:repeat(4,1fr)}.rc-page.insurance-premium .rc-layout{grid-template-columns:290px minmax(0,1fr)}.rc-page.insurance-premium .rc-remit>div{grid-template-columns:repeat(2,1fr)}.rc-page.insurance-premium .rc-grid{grid-template-columns:1fr}}@media (width<=850px){.rc-page.insurance-premium{padding:14px}.rc-page.insurance-premium .rc-layout{grid-template-columns:1fr}.rc-page.insurance-premium .rc-layout>aside{max-height:none}.rc-page.insurance-premium .rc-ledger,.rc-page.insurance-premium .rc-status{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.rc-page.insurance-premium .rc-kpis{grid-template-columns:repeat(2,1fr)}}.rc-service-editor{gap:10px;display:grid}.rc-service-line{background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;grid-template-columns:1fr .6fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.rc-service-line input{box-sizing:border-box;width:100%;min-width:0}.rc-service-editor button[type=button]{color:#526078;background:#fff;border:1px solid #d0d9e5;font-size:12px}@media (width<=750px){.rc-service-line{grid-template-columns:1fr 1fr}}.business-premium.business-premium{box-sizing:border-box;color:#21364c;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:22px clamp(16px,2vw,30px);font-size:14px;line-height:1.5;display:grid}.business-premium.business-premium :is(button,input,select,textarea){font:inherit}.business-premium.business-premium :is(p,small,label){color:#4b6075;font-size:14px}.business-premium.business-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a189d4}.business-premium.business-premium :is(.business-heading,.heading){background:#fff;border:1px solid #d0dbe6;border-radius:14px;margin:0;padding:18px 20px;box-shadow:0 2px 7px #21364c06}.business-premium.business-premium :is(.business-heading>span,.date-label){letter-spacing:.08em;color:#66439f;font-size:12px;font-weight:800}.business-premium.business-premium h1{letter-spacing:-.025em;color:#1c3047;margin:4px 0 6px;font-size:28px;font-weight:750;line-height:1.2}.business-premium.business-premium h2{color:#253a52;margin:0 0 14px;font-size:19px;line-height:1.3}.business-premium.business-premium :is(.business-heading,.heading) p{max-width:95ch;margin:0}.business-premium.business-premium :is(.business-entry,.business-register,.panel){background:#fff;border:1px solid #d0dbe6;border-radius:14px;min-width:0;padding:18px;box-shadow:0 2px 7px #21364c06}.business-premium.business-premium .business-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-premium.business-premium label{font-weight:700}.business-premium.business-premium :is(input:not([type=file]),select,textarea){color:#243b52;box-sizing:border-box;background:#fff;border:1px solid #c3d1e1;border-radius:8px;min-height:40px;padding:10px 12px;font-size:14px;line-height:1.4}.business-premium.business-premium input::placeholder{color:#68788a;font-weight:400}.business-premium.business-premium .business-save{color:#fff;cursor:pointer;background:#6340ad;border:1px solid #6340ad;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:40px;padding:10px 18px;font-weight:750}.business-premium.business-premium .business-save:hover{background:#523193}.business-premium.business-premium button:disabled{opacity:.6;cursor:wait}.business-premium.business-premium .business-register>label{gap:5px;max-width:240px;display:grid}.business-premium.business-premium .business-register>p{background:#f4f1fa;border:1px solid #e2d9ef;border-radius:8px;margin:12px 0;padding:10px 12px}.business-premium.business-premium .business-register table{min-width:650px;font-size:14px}.business-premium.business-premium .business-register :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e0e7ee;padding:11px 14px}.business-premium.business-premium .business-register th{color:#435a70;background:#f2f5fa;font-size:13px;font-weight:750}.business-premium.business-premium .business-register button{color:#5f3c96;cursor:pointer;background:#f6f2fb;border:1px solid #c8b8e2;border-radius:7px;padding:7px 10px;font-weight:700}.business-premium.business-premium .business-register input[type=file]{max-width:240px;font-size:13px}.business-premium.business-premium .business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-premium.business-premium .business-summary-card{background:#fff;border:1px solid #d0dbe6;border-top:3px solid #8363bb;border-radius:12px;padding:16px}.business-premium.business-premium .business-summary-card:first-child{border-top-color:#328d75}.business-premium.business-premium .business-summary-card:nth-child(3){border-top-color:#c29545}.business-premium.business-premium .business-summary-card h2{color:#4d6277;margin:0 0 8px;font-size:14px}.business-premium.business-premium .business-summary-card>strong{font-variant-numeric:tabular-nums;color:#223850;font-size:28px;line-height:1.2;display:block}.business-premium.business-premium .business-summary-card p{margin:12px 0 0;font-size:13px}.business-premium.business-premium .business-summary-card a{color:#604098;background:#f1eafa;border:1px solid #d7c9eb;border-radius:7px;align-items:center;padding:6px 10px;font-weight:750;text-decoration:none;display:inline-flex}.business-premium.business-premium .business-month{background:#fff;border:1px solid #d0dbe6;border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;display:flex}.business-premium.business-premium .provider-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.business-premium.business-premium .stat-card{border:1px solid #d0dbe6;border-radius:12px;min-height:0;padding:14px 16px}.business-premium.business-premium :is(.stat-label,.stat-detail){color:#4b6075;font-size:13px}.business-premium.business-premium .panel{padding:0;overflow:hidden}.business-premium.business-premium .panel-header{padding:14px 18px}.business-premium.business-premium .vendor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:16px}.business-premium.business-premium .vendor-card{border:1px solid #d0dbe6;border-radius:12px;min-width:0}.business-premium.business-premium .vendor-card-top{gap:10px;padding:14px}.business-premium.business-premium .vendor-card-top h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;font-size:16px;overflow:visible}.business-premium.business-premium .vendor-details{color:#455e73;overflow-wrap:anywhere;gap:8px;padding:12px 14px;font-size:14px}.business-premium.business-premium .vendor-notes{background:#f7f9fc;margin:0;padding:10px 14px;font-size:13px}@media (width<=1000px){.business-premium.business-premium :is(.business-summary,.business-entry-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.business-premium.business-premium{gap:12px;padding:14px}.business-premium.business-premium h1{font-size:24px}.business-premium.business-premium :is(.business-summary,.business-entry-form,.provider-stats,.vendor-grid){grid-template-columns:1fr}.business-premium.business-premium .business-save{justify-self:stretch}}.business-premium.business-premium .vendor-card-top strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:16px;line-height:1.35;overflow:visible}.business-premium.business-premium .vendor-card-top>div:nth-child(2){flex:1;min-width:0}.business-premium.business-premium .vendor-card-top span:not(.status-chip){color:#50657a;font-size:13px}.business-premium.business-premium .vendor-details span{color:#455e73;overflow-wrap:anywhere;font-size:14px}.settings-premium.system-premium.system-premium{color:#2c293d;gap:14px;padding:18px 24px}.settings-premium.system-premium.system-premium .heading{border-radius:12px;padding:14px 18px}.settings-premium.system-premium.system-premium h1{margin:3px 0 5px;font-size:27px}.settings-premium.system-premium.system-premium .settings-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.settings-premium.system-premium.system-premium .panel{background:#fff;border-radius:12px;min-width:0;box-shadow:0 2px 8px #30244506}.settings-premium.system-premium.system-premium .settings-section-header{background:#faf8ff;border-bottom:1px solid #e2daee;gap:10px;padding:14px 16px}.settings-premium .settings-section-header>svg{color:#7145b3;flex:none;width:20px;height:20px}.settings-premium.system-premium.system-premium .settings-section-header h2{color:#342746;margin:0 0 3px;font-size:18px}.settings-premium.system-premium.system-premium .settings-section-header p{color:#61596e;margin:0;font-size:13px}.settings-premium.system-premium.system-premium .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.settings-premium .settings-layout>.panel:first-child .settings-form-grid{grid-template-columns:1fr}.settings-premium.system-premium.system-premium .settings-form-grid label{gap:6px;min-width:0;font-size:13px;font-weight:700}.settings-premium .settings-form-grid label>span{color:#3f394f;font-weight:750;font-size:13px!important}.settings-premium.system-premium.system-premium .settings-form-grid input,.settings-premium.system-premium.system-premium .settings-form-grid select{box-sizing:border-box;color:#302b40;background:#fff;border:1px solid #bcc2d0;border-radius:7px;width:100%;min-width:0;min-height:39px;padding:9px 10px;font-size:14px;font-weight:500}.settings-premium.system-premium.system-premium .settings-form-grid small{color:#625d70;font-size:12px;font-weight:500;line-height:1.4}.settings-premium .settings-wide{grid-column:1/-1}.settings-premium .settings-toggle-row{background:#f1ebfa;border:1px solid #d7c7ec;border-radius:9px;gap:14px;margin:0 16px 16px;padding:12px 14px}.settings-premium .settings-toggle-row strong{color:#47305f;font-size:14px}.settings-premium .settings-toggle-row span{color:#625271;font-size:12px!important}.settings-premium .settings-toggle-row svg{color:#7445b1}.settings-premium .settings-toggle-row input{accent-color:#7345b4;cursor:pointer;flex:none;width:19px;height:19px}.settings-premium.system-premium.system-premium .settings-save-bar{background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:0;margin:0;padding:12px 16px;display:flex}.settings-premium .settings-save-bar>span{color:#5b5269;font-size:12px}.settings-premium .settings-save-bar button{min-height:39px;padding:9px 15px;font-size:13px;font-weight:750}@media (width<=850px){.settings-premium.system-premium.system-premium .settings-layout{grid-template-columns:1fr}.settings-premium .settings-layout>.panel:first-child .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.settings-premium.system-premium.system-premium{padding:14px}.settings-premium.system-premium.system-premium .settings-form-grid,.settings-premium .settings-layout>.panel:first-child .settings-form-grid{grid-template-columns:1fr}.settings-premium .settings-save-bar{flex-direction:column;align-items:stretch!important}.settings-premium .settings-save-bar button{justify-content:center}}.system-premium.system-premium{box-sizing:border-box;color:#22374e;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:22px clamp(16px,2vw,30px);font-size:14px;line-height:1.5;display:grid}.system-premium.system-premium :is(p,small,label,button,input,select,textarea){font-family:inherit;font-size:14px}.system-premium.system-premium :is(p,small){color:#4c6278}.system-premium.system-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a18bd2}.system-premium.system-premium :is(.heading,.system-heading){background:#fff;border:1px solid #d0dce8;border-radius:14px;margin:0;padding:18px 20px;box-shadow:0 2px 8px #21364c06}.system-premium.system-premium h1{letter-spacing:-.025em;color:#1c3047;margin:4px 0 6px;font-size:28px;font-weight:750;line-height:1.2}.system-premium.system-premium h2{color:#253b52;margin:0 0 12px;font-size:20px;line-height:1.3}.system-premium.system-premium :is(.heading,.system-heading) p{max-width:95ch;margin:0}.system-premium.system-premium :is(.system-heading>span,.date-label){color:#67449f;letter-spacing:.08em;font-size:12px;font-weight:800}.system-premium.system-premium :is(.provider-stats,.integration-summary-grid){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.system-premium.system-premium :is(.stat-card,.integration-summary-card){min-height:0;box-shadow:none;background:#fff;border:1px solid #d0dce8;border-radius:12px;gap:12px;padding:14px 16px}.system-premium.system-premium :is(.stat-label,.stat-detail){color:#4c6278;font-size:13px}.system-premium.system-premium .panel{border:1px solid #d0dce8;border-radius:14px;min-width:0;overflow:hidden}.system-premium.system-premium :is(.panel-header,.audit-toolbar,.users-role-detail-header,.settings-section-header){flex-wrap:wrap;gap:12px;padding:14px 18px}.system-premium.system-premium .users-roles-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.system-premium.system-premium .users-role-user{min-height:0;padding:12px 14px}.system-premium.system-premium :is(.users-role-identity,.users-role-section){padding:14px 18px}.system-premium.system-premium .users-role-options{flex-wrap:wrap;gap:8px;display:flex}.system-premium.system-premium .users-role-options button{white-space:normal;flex:180px;min-height:40px}.system-premium.system-premium .users-role-actions{flex-wrap:wrap;gap:10px;padding:14px 18px}.system-premium.system-premium :is(.users-role-identity span,.users-role-user span,.users-role-user small){color:#4c6278;font-size:13px}.system-premium.system-premium .audit-table-wrap{overflow:auto}.system-premium.system-premium .audit-table{min-width:850px;font-size:14px}.system-premium.system-premium .audit-table :is(th,td){vertical-align:top;padding:11px 14px}.system-premium.system-premium .audit-table th{color:#435a72;background:#f3f5fa;font-size:13px}.system-premium.system-premium :is(.audit-time,.audit-metadata,.audit-actor span,.audit-entity){color:#4c6278;font-size:13px}.system-premium.system-premium .audit-event-chip{white-space:normal;font-size:13px;font-weight:750}.system-premium.system-premium .audit-note{background:#f7f9fc;border:1px solid #dce3ee;border-radius:10px;margin:0;padding:12px 16px}.system-premium.system-premium .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-premium.system-premium .integration-card{border:1px solid #d0dce8;border-radius:14px;min-width:0;overflow:hidden}.system-premium.system-premium .integration-card-header{flex-wrap:wrap;gap:12px;padding:16px}.system-premium.system-premium .integration-connection-strip{min-height:0;padding:0}.system-premium.system-premium .integration-connection-strip>div{padding:10px 14px}.system-premium.system-premium .integration-capability-section{padding:14px 16px}.system-premium.system-premium .integration-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.system-premium.system-premium .integration-capability-list>div{flex-wrap:wrap;gap:7px;min-width:0;padding:8px 0}.system-premium.system-premium :is(.integration-status,.integration-section-title){font-size:13px}.system-premium.system-premium .integration-card-footer{padding:12px 16px}.system-premium.system-premium .settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.system-premium.system-premium .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.system-premium.system-premium .settings-form-grid label{font-size:14px;font-weight:700}.system-premium.system-premium .settings-form-grid :is(input,select){color:#243b53;padding:10px 12px;font-size:14px}.system-premium.system-premium .settings-save-bar{background:#fff;border:1px solid #d0dce8;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:14px 18px}.system-premium.system-premium .employee-assign{background:#f8f5fd;border:1px solid #d8cceb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.system-premium.system-premium.employee-workspace :is(input,select){box-sizing:border-box;color:#263c53;background:#fff;border:1px solid #c3d1e1;border-radius:8px;min-width:0;max-width:100%;min-height:40px;padding:10px 12px}.system-premium.system-premium.employee-workspace button:not([aria-pressed]){color:#5b3691;cursor:pointer;background:#f5effc;border:1px solid #c8b7e3;border-radius:8px;padding:10px 14px;font-weight:750}.system-premium.system-premium.employee-workspace button[type=submit],.system-premium.system-premium .employee-assign button{color:#fff;background:#6440ac;border-color:#6440ac}.system-premium.system-premium.employee-workspace button:disabled{opacity:.5;cursor:default}.system-premium.system-premium .employee-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.system-premium.system-premium :is(.employee-directory,.employee-detail){background:#fff;border:1px solid #d0dce8;border-radius:14px;min-width:0;padding:18px}.system-premium.system-premium .employee-detail{align-content:start;gap:12px;display:grid}.system-premium.system-premium .employee-directory button{color:#263c53;font:inherit;line-height:1.5}.system-premium.system-premium .employee-directory button[aria-pressed=true]{box-shadow:inset 4px 0 #8462bd;border-color:#8462bd!important}.system-premium.system-premium .employee-directory button small{font-size:13px}@media (width<=1050px){.system-premium.system-premium :is(.settings-layout,.integration-grid){grid-template-columns:1fr}}@media (width<=800px){.system-premium.system-premium :is(.users-roles-layout,.employee-layout){grid-template-columns:1fr}}@media (width<=600px){.system-premium.system-premium{gap:12px;padding:14px}.system-premium.system-premium h1{font-size:24px}.system-premium.system-premium :is(.integration-capability-list,.settings-form-grid){grid-template-columns:1fr}.system-premium.system-premium .employee-assign>*{width:100%}}.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}}@font-face{font-family:Workforce Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-weight:400;font-display:swap}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace){color:#1e293b;background:#f8fafc;gap:12px;padding:18px 24px}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) *{letter-spacing:normal;font-family:Workforce Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) :is(p,span,small,label,strong,button,input,select,a){font-size:17px;font-weight:400}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) :is(h1,h2,h3){margin:0;font-weight:400}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) h1{color:#8829d9;font-size:29px}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) h2{color:#1255ed;font-size:24px}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) h3{color:#008443;font-size:21px}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) :is(.panel,.heading,.system-heading,.stat-card,.employee-directory,.employee-detail,.employee-assign){box-shadow:none;background:#fff;border:0;border-left:2px solid #cbd5e1;border-radius:0;min-height:0;padding:12px 14px}body #root#root#root#root#root#root#root :is(.workforce-compact,.employee-workspace) :is(.heading,.system-heading){background:0 0;border:0;padding:0}body #root#root#root#root#root#root#root .workforce-compact .provider-stats{gap:10px;margin:0}body #root#root#root#root#root#root#root .workforce-compact .users-roles-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px}body #root#root#root#root#root#root#root .workforce-compact .users-role-user{box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #e2e8f0;border-left:3px solid #0000;border-right:0;border-radius:0;padding:10px 12px}body #root#root#root#root#root#root#root .workforce-compact .users-role-user.selected{box-shadow:none;background:#f6f4ff;border-left-color:#8829d9}body #root#root#root#root#root#root#root .workforce-compact .users-role-user strong{color:#8829d9;font-size:19px}body #root#root#root#root#root#root#root .workforce-compact .mini-avatar{color:#007ea8;background:0 0;border-radius:0}body #root#root#root#root#root#root#root .workforce-compact .users-role-detail-header{padding:12px 14px}body #root#root#root#root#root#root#root .workforce-compact .users-role-detail-header h2{color:#8829d9;font-size:26px}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity{background:#fff}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity>div{border:0;padding:10px}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity>div:first-child>span{color:#1255ed}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity>div:nth-child(2)>span{color:#8829d9}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity>div:nth-child(3)>span{color:#008443}body #root#root#root#root#root#root#root .workforce-compact .users-role-identity>div:nth-child(4)>span{color:#d01870}body #root#root#root#root#root#root#root .workforce-compact .users-role-section{padding:12px 14px}body #root#root#root#root#root#root#root .workforce-compact .users-role-options label{background:#fff;border:0;border-left:2px solid #cbd5e1;border-radius:0;padding:8px;font-size:17px}body #root#root#root#root#root#root#root .workforce-compact .users-role-options label.selected{background:#f6f4ff;border-left-color:#8829d9}body #root#root#root#root#root#root#root .workforce-compact .status-chip{color:#008443;background:0 0;border:0;padding:0}body #root#root#root#root#root#root#root .employee-workspace .employee-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px}body #root#root#root#root#root#root#root .employee-workspace .employee-directory>button{background:#fff!important;border-top:0!important;border-bottom:1px solid #e2e8f0!important;border-left:3px solid #0000!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:10px 12px!important}body #root#root#root#root#root#root#root .employee-workspace .employee-directory>button[aria-pressed=true]{background:#f6f4ff!important;border-left-color:#8829d9!important}body #root#root#root#root#root#root#root .employee-workspace .employee-directory>button strong{color:#8829d9}body #root#root#root#root#root#root#root .employee-workspace :is(input,select){border:1px solid #94a3b8;border-radius:4px;min-height:38px;padding:7px 9px;font-weight:400}body #root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(3n+1){color:#1255ed}body #root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(3n+2){color:#8829d9}body #root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(3n+3){color:#008443}body .workforce-clean-dialog{overflow:auto;background:#fff!important;border-radius:6px!important;width:min(620px,100vw - 32px)!important;max-height:90vh!important}body .workforce-clean-dialog,body .workforce-clean-dialog *{font-family:Workforce Source Sans,"Source Sans 3",sans-serif!important}body .workforce-clean-dialog .people-modal-header{background:#fff!important;padding:16px 20px!important}body .workforce-clean-dialog h2{color:#8829d9!important;font-size:27px!important;font-weight:400!important}body .workforce-clean-dialog .people-modal-header>div>span{display:none}body .workforce-clean-dialog p{color:#334155!important;margin:6px 0!important;font-size:17px!important}body .workforce-clean-dialog .people-form-stack{grid-template-columns:1fr 1fr;display:grid;gap:12px!important;padding:16px 20px!important}body .workforce-clean-dialog label{color:#1255ed!important;gap:5px!important;font-size:18px!important;font-weight:400!important}body .workforce-clean-dialog label:nth-child(3n+2){color:#8829d9!important}body .workforce-clean-dialog label:nth-child(3n+3){color:#008443!important}body .workforce-clean-dialog :is(input,select){color:#1e293b!important;border-radius:4px!important;height:40px!important;min-height:0!important;padding:8px!important;font-size:18px!important;font-weight:400!important}body .workforce-clean-dialog .people-modal-actions{background:#fff!important;padding:12px 20px!important}body .workforce-clean-dialog button{font-size:18px!important;font-weight:400!important}body .workforce-clean-dialog .people-primary-button,body .workforce-clean-dialog .people-primary-button svg{color:#fff!important}@media (width<=850px){body #root#root#root#root#root#root#root .workforce-compact .users-roles-layout,body #root#root#root#root#root#root#root .employee-workspace .employee-layout{grid-template-columns:1fr}}@media (width<=550px){body .workforce-clean-dialog .people-form-stack{grid-template-columns:1fr}}body #root#root#root#root#root#root#root#root .people-access-nav a:first-child{color:#8829d9}body #root#root#root#root#root#root#root#root .people-access-nav a:nth-child(2){color:#1255ed}body #root#root#root#root#root#root#root#root .people-access-nav a:nth-child(3){color:#008443}body #root#root#root#root#root#root#root#root .people-access-nav a:nth-child(4){color:#007ea8}body #root#root#root#root#root#root#root#root .people-access-nav a:nth-child(5){color:#d01870}body #root#root#root#root#root#root#root#root .people-access-nav a{font-size:19px;font-weight:400;font-family:Workforce Source Sans,"Source Sans 3",sans-serif!important}body #root#root#root#root#root#root#root#root .employee-workspace .employee-assign>div>strong{color:#8829d9;font-size:21px}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>label{color:#1255ed;font-size:19px}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>button{color:#1e293b;line-height:1.45;font-size:19px!important}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>button>strong{color:#8829d9;font-size:19px}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>button>small{color:#334155;font-size:17px}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>button:nth-of-type(2n)>strong{color:#1255ed}body #root#root#root#root#root#root#root#root .employee-workspace .employee-directory>button small:last-child{color:#008443}body #root#root#root#root#root#root#root#root .employee-workspace .employee-profile-heading>span{display:none}body #root#root#root#root#root#root#root#root .employee-workspace .employee-profile-heading h2{color:#8829d9;font-size:27px}body #root#root#root#root#root#root#root#root .employee-workspace .employee-profile-facts>div:first-child>strong{color:#1255ed}body #root#root#root#root#root#root#root#root .employee-workspace .employee-profile-facts>div:nth-child(2)>strong{color:#008443}body #root#root#root#root#root#root#root#root .employee-workspace .employee-profile-facts>div:nth-child(3)>strong{color:#007ea8}body #root#root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(5n+1){color:#1255ed}body #root#root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(5n+2){color:#8829d9}body #root#root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(5n+3){color:#008443}body #root#root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(5n+4){color:#007ea8}body #root#root#root#root#root#root#root#root .employee-workspace .employee-edit-fields label:nth-child(5n+5){color:#d01870}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-section:nth-of-type(odd) h3{color:#8829d9}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-section:nth-of-type(2n) h3{color:#008443}body #root#root#root#root#root#root#root#root .workforce-compact .stat-label{color:#007ea8;font-size:18px}body #root#root#root#root#root#root#root#root .workforce-compact .stat-value{color:#1e293b;font-size:25px}body #root#root#root#root#root#root#root#root .workforce-compact .stat-icon{color:#8829d9;border-radius:0;background:0 0!important}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-user strong{color:#8829d9;font-size:20px;font-weight:500}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-user:nth-child(3n+2) strong{color:#1255ed}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-user:nth-child(3n+3) strong{color:#008443}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-user small{color:#334155;font-size:16px}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label{background:#fff;border-left:2px solid;padding:9px 10px;font-size:18px}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+1){color:#1255ed}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+2){color:#8829d9}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+3){color:#008443}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+4){color:#007ea8}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+5){color:#c44900}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+6){color:#d01870}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+7){color:#5141e7}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label:nth-child(8n+8){color:#008078}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label span{color:inherit;font-size:18px}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options label.selected{background:#fff;border-left-width:4px}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options input{accent-color:#8829d9}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-options:has(button){gap:10px;display:flex}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-actions{background:#fff;padding:10px 14px}body #root#root#root#root#root#root#root#root .workforce-compact .users-role-actions>span{color:#334155;font-size:16px}.employee-premium.employee-workspace{color:#29283c;width:100%;max-width:none;margin:0;padding:20px 26px 36px;font-size:14px}.employee-premium .system-heading{background:#fff;border:1px solid #dedee8;border-radius:12px;margin-bottom:14px;padding:18px 20px}.employee-premium .system-heading h1{margin:5px 0 6px;font-size:27px}.employee-premium .system-heading>span,.employee-profile-heading>span,.employee-onboarding header span{letter-spacing:.1em;color:#6940ad;font-size:11px;font-weight:800}.employee-premium .employee-assign{background:#f4effc;border:1px solid #dcd1ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.employee-assign>div{margin-right:auto}.employee-assign>div strong,.employee-assign>div span{display:block}.employee-assign>div span{color:#5d5670;margin-top:3px;font-size:12px}.employee-premium input,.employee-premium select{width:100%;min-width:0;max-width:100%;font:inherit;color:#29283c;background:#fff;border:1px solid #bfc5d3;border-radius:7px;min-height:39px;padding:9px 10px;font-size:14px}.employee-premium .employee-assign select{width:min(320px,100%)}.employee-premium button{font:inherit;color:#44345f;cursor:pointer;background:#fff;border:1px solid #c8c5d6;border-radius:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.employee-premium button:disabled{opacity:.5;cursor:not-allowed}.employee-premium input:focus,.employee-premium select:focus,.employee-premium button:focus-visible{outline-offset:2px;outline:2px solid #8760c2}.employee-premium .employee-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.employee-premium .employee-directory,.employee-premium .employee-detail{background:#fff;border:1px solid #dedee8;border-radius:12px;min-width:0;padding:16px}.employee-premium .employee-directory>label{font-weight:700}.employee-premium .employee-directory>p{color:#59576c;margin:10px 0;font-size:12px}.employee-premium .employee-directory>button{line-height:1.6;border-radius:9px!important;padding:12px!important}.employee-premium .employee-directory>button[aria-pressed=true]{box-shadow:inset 3px 0 #7547ba;background:#f2ebfc!important;border-color:#9368ce!important}.employee-premium small{color:#59576c;font-size:12px}.employee-premium .employee-detail{display:block}.employee-profile-heading{border-bottom:1px solid #e5e2ee;margin-bottom:12px;padding-bottom:12px}.employee-profile-heading h2{margin:5px 0 0;font-size:22px}.employee-profile-facts{overflow-wrap:anywhere;background:#f8f8fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.employee-profile-facts>div:nth-child(2){order:3;grid-column:1/-1}.employee-premium .employee-detail>section{margin-bottom:14px;font-size:13px;line-height:1.5;background:#f6f2fc!important;padding:12px!important}.employee-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-edit-fields label{font-size:13px;font-weight:700}.employee-edit-fields label:nth-child(3){grid-column:1/-1}.employee-save-bar{border-top:1px solid #e3e1ea;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.employee-save-bar span{color:#615970;font-size:12px}.employee-premium .employee-save-bar button,.employee-premium .employee-assign>button{color:#fff;background:#6d3db5;border-color:#6d3db5}.employee-onboarding{background:#fff;border:1px solid #dedee8;border-radius:12px;margin-top:16px;padding:16px}.employee-onboarding>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-onboarding h2{margin:4px 0;font-size:20px}.employee-onboarding header>b{color:#633ca3;white-space:nowrap;background:#f0e9fa;border-radius:7px;padding:7px 10px;font-size:12px}.employee-onboarding>p{color:#5c566b;margin:8px 0 14px;font-size:13px;line-height:1.5}.employee-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-checklist-item{background:#fafbfe;border:1px solid #dce0e9;border-radius:9px;min-width:0;padding:12px}.employee-checklist-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-checklist-title strong{font-size:14px;line-height:1.35;display:block}.employee-checklist-title small{margin-top:3px;display:block}.employee-check-status{text-transform:capitalize;white-space:nowrap;color:#8b5a15;background:#fff0d9;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800}.employee-check-status.reviewed{color:#216848;background:#dff4e9}.employee-check-status.needs_update{color:#9a3f35;background:#ffe5e2}.employee-checklist-item label{color:#524e62;font-size:12px;font-weight:650}.employee-review-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.employee-premium .employee-review-actions button{min-height:32px;padding:6px 9px;font-size:12px}.employee-review-actions button:first-child{color:#256a45;background:#e9f6ee;border-color:#acd2bb}@media (width<=1000px){.employee-premium .employee-assign{flex-wrap:wrap}.employee-assign>div{width:100%}.employee-premium .employee-layout{grid-template-columns:260px minmax(0,1fr)}.employee-checklist{grid-template-columns:1fr}}@media (width<=700px){.employee-premium.employee-workspace{padding:14px}.employee-premium .employee-layout{grid-template-columns:1fr}.employee-premium .employee-assign select{width:100%}.employee-edit-fields,.employee-profile-facts{grid-template-columns:1fr}.employee-onboarding>header,.employee-save-bar{flex-direction:column;align-items:flex-start}.employee-checklist-title{flex-wrap:wrap}}.workforce-compact.system-premium.system-premium{gap:12px;padding:18px 24px}.workforce-compact.system-premium.system-premium .heading{padding:14px 18px}.workforce-compact.system-premium.system-premium .heading h1{margin:3px 0 4px;font-size:26px}.workforce-compact.system-premium.system-premium .provider-stats{flex-wrap:wrap;gap:10px;display:flex}.workforce-compact.system-premium.system-premium .stat-card{flex:0 245px;align-items:center;gap:10px;min-height:0;padding:10px 14px;display:flex}.workforce-compact .stat-card>div:last-child{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.workforce-compact .stat-card .stat-detail{display:none}.workforce-compact .stat-card .stat-value{font-size:23px;line-height:1.2}.workforce-compact .stat-card .stat-icon{width:32px;height:32px}.workforce-compact.system-premium.system-premium .users-roles-layout{grid-template-columns:280px minmax(0,1fr);gap:12px}.workforce-compact .users-list-panel,.workforce-compact .users-role-detail{align-self:start;min-height:0}.workforce-compact.system-premium.system-premium .panel-header{padding:12px 14px}.workforce-compact .panel-header h2{margin:0 0 3px;font-size:17px}.workforce-compact .panel-header p{margin:0}.workforce-compact .workforce-search{height:38px;margin:10px}.workforce-compact.system-premium.system-premium .users-role-user{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 12px}.workforce-compact .users-role-user strong{font-size:14px;line-height:1.35}.workforce-compact .users-role-user>div:last-child{grid-template-columns:1fr auto;gap:2px 6px;display:grid}.workforce-compact .users-role-user strong{grid-column:1/-1}.workforce-compact .users-role-user span,.workforce-compact .users-role-user small{margin:0}.workforce-compact .users-role-user.selected{background:#f1ebfb;box-shadow:inset 3px 0 #7548b8}.workforce-compact.system-premium.system-premium .users-role-detail-header{min-height:0;padding:12px 16px}.workforce-compact .users-role-detail-header h2{margin:0;font-size:19px}.workforce-compact .users-role-detail-header p{overflow-wrap:anywhere;margin:3px 0 0}.workforce-compact.system-premium.system-premium .users-role-identity{background:#f8f9fc;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.workforce-compact .users-role-identity>div{gap:3px;min-height:0;padding:12px 16px}.workforce-compact .users-role-identity strong{margin:0;font-size:14px}.workforce-compact.system-premium.system-premium .users-role-section{border-bottom:1px solid #e7e3ed;padding:12px 16px}.workforce-compact .users-role-section h3{font-size:14px;font-weight:750}.workforce-compact.system-premium.system-premium .users-role-section p{color:#58596c;margin:3px 0 0;font-size:12px}.workforce-compact.system-premium.system-premium .users-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.workforce-compact .users-role-options:has(button){flex-wrap:wrap;display:flex!important}.workforce-compact.system-premium.system-premium .users-role-options button{flex:0 auto;min-height:36px;padding:7px 12px}.workforce-compact.system-premium.system-premium .users-role-options label{color:#3d4055;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.3}.workforce-compact .users-role-options label.selected{color:#623798;background:#efe7fc;border-color:#bda2e2}.workforce-compact .users-role-options label svg{flex-shrink:0}.workforce-compact.system-premium.system-premium .users-role-actions{min-height:0;padding:12px 16px}.workforce-compact.system-premium.system-premium .users-role-actions>span{font-size:12px}@media (width<=1050px){.workforce-compact.system-premium.system-premium .users-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-compact.system-premium.system-premium .users-roles-layout{grid-template-columns:245px minmax(0,1fr)}}@media (width<=760px){.workforce-compact.system-premium.system-premium .users-roles-layout{grid-template-columns:1fr}.workforce-compact.system-premium.system-premium .users-role-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-compact.system-premium.system-premium{padding:14px}.workforce-compact .users-role-identity>div:nth-child(2){border-right:0}}@media (width<=450px){.workforce-compact.system-premium.system-premium .users-role-options{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}}.consultation-controls,.consultation-room{color:#1e293b;background:#fff;border-left:3px solid #8829d9;margin:10px 0;padding:12px;font-family:Telehealth Source Sans,"Source Sans 3",sans-serif}.consultation-controls h3,.consultation-room h1{color:#8829d9;margin:0 0 8px}.consultation-fields,.consultation-person,.consultation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.consultation-controls label{align-items:center;gap:6px;display:flex}.consultation-controls button,.consultation-room button,.consultation-room select,.consultation-controls select{font:inherit;color:#1255ed;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:7px 10px}.consultation-controls button:disabled,.consultation-room button:disabled{opacity:.55;cursor:not-allowed}.consultation-media p{font:inherit;color:#334155;margin:6px 0}.consultation-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.consultation-tile{background:#f8fafc;border-left:3px solid #007ea8;gap:4px;min-width:0;padding:8px;display:grid}.consultation-tile video{object-fit:contain;background:#101827;width:100%;height:190px}.consultation-tile strong{color:#007ea8}.consultation-tile span{font-size:16px}.consultation-error{color:#b42318}.consultation-room .consultation-local{background:#101827;width:180px;max-height:125px}.consultation-invitation{border-left:3px solid #007ea8;margin:10px 0;padding:10px}.consultation-room a,.consultation-controls a{color:#1255ed}.consultation-note{color:#334155;font-size:16px}@media (width<=600px){.consultation-tiles{grid-template-columns:1fr}.consultation-fields{flex-direction:column;align-items:stretch}}.late-arrival-actions{color:#29394d;background:#fff9ed;border:1px solid #e5bc72;border-radius:12px;padding:14px;font:500 14px/1.5 Inter,Arial,sans-serif}.late-arrival-actions strong{color:#805315;margin-bottom:10px;font-size:15px;display:block}.late-arrival-actions label{color:#4e5b6b;margin-top:8px;font-size:12px;display:block}.late-arrival-actions select,.late-arrival-actions textarea{box-sizing:border-box;color:#26364d;width:100%;font:inherit;background:#fff;border:1px solid #c9b992;border-radius:7px;margin-top:4px;padding:9px;display:block}.late-arrival-actions textarea{min-height:65px}.late-arrival-actions>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.late-arrival-actions button{color:#63491d;cursor:pointer;background:#fff;border:1px solid #c1a777;border-radius:7px;padding:8px 10px;font:600 12px Inter,Arial,sans-serif}.late-arrival-actions button:nth-child(2){color:#fff;background:#1d7255;border-color:#1d7255}.late-arrival-actions button:disabled{opacity:.5}.late-arrival-actions p{font-size:12px}body #root .late-arrival-actions{color:#30263e;padding:20px;font:400 17px/1.5 "Source Sans 3",sans-serif}body #root .late-arrival-actions strong{font-size:20px;font-weight:600}body #root .late-arrival-actions label,body #root .late-arrival-actions p{font-size:17px}body #root .late-arrival-actions button{padding:11px 15px;font:600 17px/1.4 "Source Sans 3",sans-serif}body #root .late-arrival-actions .outcome-saved-note{background:#faf7ff;border:1px solid #ddd6fe;border-radius:12px;margin:12px 0;padding:16px;display:block}.outcome-saved-label{color:#6d28d9;font-weight:600}.outcome-note-text{white-space:pre-wrap;overflow-wrap:anywhere}body #root .late-arrival-actions .outcome-action-bar{border-top:1px solid #e5dcef;gap:10px;padding-top:16px}body #root .late-arrival-actions .outcome-action-bar button{color:#6d28d9;background:#fff;border-color:#c4b5fd}body #root .late-arrival-actions .outcome-action-bar button:first-child{color:#fff;background:#7c3aed;border-color:#7c3aed}body #root .late-arrival-actions .outcome-action-bar button:last-child{color:#b91c1c;border-color:#fca5a5}body #root .late-arrival-actions .outcome-confirm{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:16px;display:block}.outcome-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.outcome-error{color:#b91c1c}.schedule-outcome-group{background:#fff;border:1px solid #d8dfeb;border-radius:12px;margin:12px;overflow:hidden}.schedule-outcome-group summary{color:#334155;cursor:pointer;justify-content:space-between;padding:12px 14px;font-weight:650;display:flex}.schedule-outcome-group summary span{background:#eef2f6;border-radius:20px;padding:2px 9px}.schedule-outcome-group.outcome{border-color:#e8bf77}.schedule-outcome-group.outcome summary{color:#885314;background:#fff4dc}.schedule-outcome-group.completed summary{color:#216447;background:#eaf7f0}.schedule-outcome-group.missed summary{color:#994327;background:#fff0eb}.schedule-outcome-group.cancelled summary{color:#5d6878;background:#f1f3f6}.schedule-outcome-group article{border-top:1px solid #e6eaf0;padding:12px 14px}.outcome-identity{grid-template-columns:75px 1fr;gap:5px 10px;display:grid}.outcome-identity time{color:#526581;font-weight:600}.outcome-identity strong{color:#24354e;font-size:16px}.outcome-identity small,.outcome-identity span{color:#536276;grid-column:2;font-size:13px}.outcome-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.outcome-actions a,.outcome-actions button{color:#405980;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:13px;text-decoration:none}.schedule-outcome-confirm{color:#654516;background:#fff8e9;border:1px solid #d7ac64;border-radius:12px;margin-bottom:14px;padding:16px}.schedule-outcome-confirm button{cursor:pointer;font:inherit;background:#fff;border:1px solid #b59a70;border-radius:8px;margin-right:8px;padding:9px 12px}.schedule-cancellations{background:snow;border:1px solid #e2c5c2;border-radius:10px;margin:16px}.schedule-cancellations summary{cursor:pointer;color:#843f39;padding:13px 16px;font-weight:600}.schedule-cancellations summary span{background:#f6dfdb;border-radius:6px;margin-left:8px;padding:3px 8px}.schedule-cancellations>div{max-height:320px;overflow:auto}.schedule-cancellations article{border-top:1px solid #ead8d5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.schedule-cancellations article>div{flex:1;gap:4px;min-width:140px;display:grid}.schedule-cancellations strong{color:#293d50;font-size:14px}.schedule-cancellations small{color:#52667b;font-size:12px}.cancellation-status{color:#943f38;background:#f7e5e2;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600}.schedule-cancellations a,.schedule-cancellations button{color:#62439d;font-size:12px;font-weight:600}.schedule-cancellations button{background:#fff;border:1px solid #d6cbe9;border-radius:6px;padding:6px 10px}.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}.schedule-sidebar-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.schedule-time-sidebar{background:#fff;border:1px solid #ced9e9;border-radius:12px;position:sticky;top:12px;overflow:hidden}.schedule-time-sidebar header{background:#f4f7fc;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.schedule-time-sidebar h2{color:#182e4c;margin:3px 0 0;font-size:18px}.schedule-time-sidebar header small{letter-spacing:.08em;color:#42618e;font-size:10px;font-weight:750}.schedule-time-sidebar header>strong{color:#2455aa;background:#e0eafd;border-radius:8px;padding:7px 10px}.schedule-sidebar-legend{color:#475b72;border-bottom:1px solid #e1e7ef;gap:16px;padding:9px 16px;font-size:12px;display:flex}.schedule-time-list{min-height:160px;max-height:calc(100vh - 285px);overflow:auto}.schedule-sidebar-layout .schedule-time-row{text-align:left;cursor:pointer;color:#213650;background:#fff;border:0;border-bottom:1px solid #e1e7ef;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:10px;width:100%;padding:13px 12px;font-family:inherit;display:grid}.schedule-time-row time{white-space:nowrap;padding-top:2px;font-size:13px;font-weight:750}.schedule-time-row div{gap:4px;min-width:0;display:grid}.schedule-time-row strong{font-size:14px;line-height:1.35}.schedule-time-row span{color:#52647b;font-size:12px}.schedule-time-row small{border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:700}.schedule-time-row .ready{color:#17634d;background:#e2f4eb}.schedule-time-row .preparing{color:#79500b;background:#fff1d6}.schedule-sidebar-layout .schedule-time-row:hover{background:#f2f6fd}.schedule-sidebar-layout .schedule-time-row.selected{background:#e9f0fe;box-shadow:inset 4px 0 #2455aa}.schedule-sidebar-layout .schedule-time-row:focus-visible{outline-offset:-3px;outline:3px solid #2455aa}.schedule-sidebar-empty{color:#475b72;gap:8px;padding:24px 16px;font-size:13px;display:grid}.schedule-sidebar-empty p{margin:0}.schedule-sidebar-empty button{color:#2455aa;background:#fff;border:1px solid #c8d6ec;border-radius:6px;padding:8px}.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel{width:100%;min-width:0;height:auto!important;min-height:320px!important;max-height:none!important;overflow:visible!important}.schedule-sidebar-layout .readiness-panel>header{flex-wrap:wrap;gap:10px;min-height:0;padding:14px 16px}.schedule-sidebar-layout .readiness-panel>header h2{font-size:20px}.schedule-sidebar-layout .readiness-header-actions{flex-wrap:wrap}.schedule-sidebar-layout .dayboard-heading h1{font-size:26px}.schedule-sidebar-layout .schedule-toolbar{border-radius:10px;margin-bottom:12px;padding:10px 14px}@media (width<=950px){.schedule-sidebar-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (width<=700px){.schedule-sidebar-workspace{grid-template-columns:1fr}.schedule-time-sidebar{position:static}.schedule-time-list{max-height:300px}.schedule-time-row{grid-template-columns:80px minmax(0,1fr)}}.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:300px minmax(0,1fr);gap:14px}.schedule-sidebar-layout .schedule-time-sidebar{border-radius:12px}.schedule-sidebar-layout .schedule-time-row{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:11px 12px}.schedule-sidebar-layout .schedule-time-row.selected{background:#f2ecfa;border-color:#e1d8ed;outline:none;box-shadow:inset 3px 0 #8c66bd}.schedule-sidebar-layout .schedule-time-row strong{font-size:13px;font-weight:650}.schedule-sidebar-layout .schedule-time-row span{font-size:12px;line-height:1.35}.schedule-sidebar-layout .schedule-time-row time{color:#5b3c88;font-size:12px}.schedule-time-sidebar header h2{font-size:17px}.schedule-sidebar-layout .agenda-search{border-bottom:1px solid #e0e5ef;gap:5px;padding:10px 12px;display:grid}.agenda-search span{color:#53657b;font-size:11px;font-weight:600}.agenda-search input{width:100%;min-width:0;font:inherit;color:#28374d;background:#fff;border:1px solid #cfd8e7;border-radius:7px;padding:8px 10px;font-size:12px}.schedule-sidebar-layout .schedule-time-list{max-height:calc(100vh - 350px)}.schedule-sidebar-layout .schedule-patient-meta{color:#56667c;margin:5px 0 0;font-size:12px}.schedule-sidebar-layout .readiness-panel>header h2{color:#27354a;font-size:22px}.schedule-sidebar-layout .readiness-header-actions button{min-height:38px;padding:9px 11px;font-size:12px}.schedule-sidebar-layout .readiness-header-actions .schedule-assessment-action{color:#613b98;background:#eee7f8;border:1px solid #c8b6e0}.schedule-sidebar-layout .dayboard-expand-workspace{display:none}.schedule-sidebar-layout .readiness-content{flex-direction:column;gap:12px;padding:14px!important;display:flex!important}.schedule-sidebar-layout .readiness-summary{border:1px solid #dce4ee;border-radius:9px;order:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;display:grid!important}.schedule-sidebar-layout .readiness-summary>div{border:0;border-bottom:1px solid #edf0f5;min-height:0!important;padding:12px!important}.schedule-sidebar-layout .readiness-summary strong{font-size:13px;line-height:1.45}.schedule-sidebar-layout .readiness-summary span{color:#65738a;font-size:11px}.schedule-readiness-details{background:#f7faf9;border:1px solid #d9e3e5;border-radius:8px;order:1}.schedule-readiness-details>summary{cursor:pointer;color:#355a50;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.schedule-readiness-details>summary span{color:#5d726d;margin-left:auto;font-size:11px}.schedule-sidebar-layout .schedule-readiness-details .readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid!important}.schedule-sidebar-layout .readiness-checks button{min-height:64px;padding:8px;font-size:12px}.schedule-sidebar-layout .readiness-detail-drawer{order:2}.schedule-sidebar-layout .dayboard-heading{gap:12px}.schedule-sidebar-layout .dayboard-layout-reset{display:none}.schedule-sidebar-layout .schedule-toolbar{background:#f8fafc}.schedule-sidebar-layout .schedule-toolbar-actions button{padding:8px 11px;font-size:12px}.schedule-sidebar-layout .dayboard-error{order:0}.schedule-sidebar-layout .readiness-panel{background:#fff}@media (width<=1000px){.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:1fr}.schedule-sidebar-layout .schedule-time-list{max-height:300px}.schedule-sidebar-layout .readiness-summary{grid-template-columns:1fr}.schedule-sidebar-layout .schedule-readiness-details .readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:350px minmax(0,1fr)}.schedule-sidebar-layout .schedule-time-row{gap:9px;padding:12px}.schedule-sidebar-layout .schedule-time-row div{gap:5px}.schedule-sidebar-layout .schedule-time-row .agenda-mrn{color:#65728a;overflow-wrap:anywhere;font-size:11px}.schedule-sidebar-layout .schedule-time-row .agenda-demographics{color:#526077;font-size:11px;line-height:1.45}.schedule-sidebar-layout .schedule-time-row .agenda-visit-reason{color:#334761;margin:2px 0;font-size:12px;line-height:1.4}.agenda-visit-reason b{color:#68748a;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.schedule-sidebar-layout .schedule-time-row strong{font-size:14px}@media (width<=1000px){.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (width<=700px){.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:1fr}}.clinical-dayboard-page.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:390px minmax(0,1fr)}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-sidebar{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row{border-bottom:1px solid #e5e9f0;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:16px 14px;line-height:1.5;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row time{text-align:center;background:#f2ebfa;border-radius:6px;align-self:start;padding:5px 7px;color:#7950a5!important;font-size:15px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row strong{letter-spacing:-.02em;line-height:1.35;color:#233b57!important;font-size:17px!important;font-weight:550!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row div{gap:7px}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row .agenda-mrn{line-height:1.45;color:#607188!important;font-size:12px!important;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row .agenda-demographics{line-height:1.5;color:#446e72!important;font-size:13px!important;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row .agenda-visit-reason{border-top:1px solid #e4e9f1;margin-top:3px;padding-top:7px;line-height:1.45;color:#365673!important;font-size:14px!important;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .agenda-visit-reason b{letter-spacing:.02em;margin-bottom:3px;color:#79758a!important;font-size:11px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row small{padding:3px 8px;font-size:12px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row.selected{background:#f8f5fd!important;box-shadow:inset 3px 0 #ab89d0!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-row:hover{background:#f7f9fc}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-sidebar header{background:#f8f6fc;padding:16px}.clinical-dayboard-page.schedule-sidebar-layout .schedule-time-sidebar h2{letter-spacing:-.025em;font-size:21px!important;font-weight:550!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-sidebar-legend{padding:11px 16px;font-size:13px!important;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .agenda-search span{font-size:12px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .agenda-search input{padding:10px 12px;font-size:14px!important}@media (width<=1100px){.clinical-dayboard-page.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:340px minmax(0,1fr)}}@media (width<=700px){.clinical-dayboard-page.schedule-sidebar-layout .schedule-sidebar-workspace{grid-template-columns:1fr}}.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel>header{background:linear-gradient(120deg,#fff,#faf8fe);align-items:center;gap:18px;padding:20px 20px 18px!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel>header>div:first-child{flex:1;min-width:220px}.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel>header>div:first-child>span{color:#8460af;letter-spacing:.07em;font-size:11px!important;font-weight:550!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel>header h2{letter-spacing:-.035em;color:#27374d;margin:5px 0;line-height:1.3;font-size:27px!important;font-weight:550!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-patient-meta{color:#607185;max-width:100%;line-height:1.6;font-size:14px!important;font-weight:400!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.clinical-dayboard-page.schedule-sidebar-layout .readiness-header-actions button{border-radius:8px;min-height:43px;font-family:Inter,system-ui,sans-serif;padding:11px 14px!important;font-size:14px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-header-actions button.primary{color:#fff;background:#7650ad!important;border-color:#7650ad!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-header-actions .schedule-assessment-action{color:#69409f!important;background:#eee7f7!important;border-color:#d7c7ea!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-content{gap:14px;padding:18px!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary{background:0 0;border:0!important;border-radius:0!important;gap:12px!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary>div{background:#fafbfd;border-radius:10px;flex-direction:column;gap:8px;display:flex;border:1px solid #e0e6ef!important;min-height:95px!important;padding:16px!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary span{color:#6d778b;letter-spacing:.01em;font-size:12px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary strong{color:#304863;line-height:1.5;font-size:16px!important;font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-appointment-fact{background:#f6f2fb;border-color:#e1d6ef!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-appointment-fact strong{color:#684692}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-clinical-alert{background:#fff8ee;border-color:#eadfc9!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-clinical-alert strong{color:#875c2c}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-status-fact.ready{background:#f0f8f5;border-color:#d3e8df!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary .schedule-status-fact.ready strong{color:#377866}.clinical-dayboard-page.schedule-sidebar-layout .schedule-readiness-details>summary{padding:14px 16px;font-size:14px!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-readiness-details>summary strong{font-weight:500!important}.clinical-dayboard-page.schedule-sidebar-layout .schedule-readiness-details>summary span{font-size:12px!important;font-weight:400!important}@media (width<=1000px){.clinical-dayboard-page.schedule-sidebar-layout .readiness-panel>header h2{font-size:24px!important}.clinical-dayboard-page.schedule-sidebar-layout .readiness-summary strong{font-size:15px!important}}.schedule-time-row small.confirmed{color:#166534;background:#dcfce7;border:1px solid #86efac;font-weight:700}.clinical-page.schedule-day-premium{color:#27384f;max-width:none;font-size:15px;line-height:1.5;padding:20px 24px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.schedule-day-premium .dayboard-heading{gap:12px;align-items:center!important;margin-bottom:14px!important}.schedule-day-premium .dayboard-heading h1{letter-spacing:-.035em;margin:5px 0;line-height:1.2;font-size:32px!important;font-weight:650!important}.schedule-day-premium .dayboard-heading p{color:#64748b;font-weight:400;font-size:15px!important}.schedule-day-premium .clinical-eyebrow{letter-spacing:.12em;color:#746097;font-size:11px;font-weight:600}.schedule-day-premium h2{letter-spacing:-.02em;font-size:22px!important;font-weight:600!important}.schedule-day-premium h3{font-size:18px!important;font-weight:600!important}.schedule-day-premium button,.schedule-day-premium input,.schedule-day-premium select,.schedule-day-premium textarea{line-height:1.45;font:inherit!important;font-size:14px!important;font-weight:500!important}.schedule-day-premium button{cursor:pointer;border-radius:8px;min-height:36px}.schedule-day-premium button:disabled{opacity:.45;cursor:default}.schedule-day-premium :focus-visible{outline-offset:2px;outline:3px solid #bbd3f4}.schedule-day-premium .dayboard-layout-reset{display:none!important}.schedule-day-premium .dayboard-day-navigator{background:#fff;border:1px solid #d5dfed;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex!important}.schedule-day-premium .dayboard-day-navigator label{gap:3px;display:grid}.schedule-day-premium .dayboard-day-navigator label span{color:#68798f;font-size:11px}.schedule-day-premium .dayboard-day-navigator input{color:#334a6a;background:0 0!important;border:0!important}.schedule-day-premium .dayboard-day-navigator button{color:#47638b;background:#edf2fa;border:0;place-items:center;padding:6px;display:grid}.schedule-day-premium .schedule-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px;background:#fff!important;border:1px solid #d5dfed!important;border-radius:12px!important;padding:12px 16px!important}.schedule-day-premium .schedule-date-context strong{font-size:18px!important;font-weight:600!important}.schedule-day-premium .schedule-date-context span{color:#68798f;font-size:13px}.schedule-day-premium .schedule-toolbar-actions{flex-wrap:wrap;gap:7px}.schedule-day-premium .schedule-toolbar-actions button{color:#45638a;background:#f8fafd;border:1px solid #d1ddec;padding:7px 10px}.schedule-day-premium .schedule-sidebar-workspace{align-items:start;grid-template-columns:minmax(320px,35%) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.schedule-day-premium .schedule-time-sidebar{background:#fff;border:1px solid #d5dfed;border-radius:12px;overflow:hidden;max-height:none!important}.schedule-day-premium .schedule-time-sidebar>header{background:#f8f9fc;border-bottom:1px solid #e0e6f0;padding:16px!important}.schedule-day-premium .schedule-time-sidebar>header strong{color:#7650b4;font-size:26px;font-weight:600}.schedule-day-premium .schedule-time-sidebar>header small{letter-spacing:.1em;color:#6c5a8f;font-size:11px}.schedule-day-premium .schedule-sidebar-legend{background:#f4f7fb;border-bottom:1px solid #e2e8f0;gap:8px;padding:9px 14px}.schedule-day-premium .schedule-sidebar-legend span{border-radius:5px;padding:3px 7px;font-size:12px;font-weight:500}.schedule-day-premium .agenda-search{gap:4px;padding:12px 14px;display:grid}.schedule-day-premium .agenda-search>span{color:#68798f;font-size:12px}.schedule-day-premium .agenda-search input{color:#334155;box-sizing:border-box;border:1px solid #cfdbea;border-radius:8px;width:100%;padding:9px 11px}.schedule-day-premium .schedule-time-list{max-height:520px;overflow:auto}.schedule-day-premium .schedule-time-row{color:#2a3d57;background:#fff;border-top:1px solid #e5eaf3;gap:12px;grid-template-columns:83px minmax(0,1fr)!important;padding:14px!important}.schedule-day-premium .schedule-time-row time{color:#446d9c;white-space:nowrap;background:#edf4fd;border-radius:7px;align-self:start;padding:6px;font-size:16px!important;font-weight:600!important}.schedule-day-premium .schedule-time-row strong{line-height:1.3;font-size:18px!important;font-weight:600!important}.schedule-day-premium .schedule-time-row.selected{box-shadow:inset 3px 0 #8959c5;background:#f1ebfb!important}.schedule-day-premium .schedule-time-row .agenda-demographics,.schedule-day-premium .schedule-time-row .agenda-mrn{color:#62758f;line-height:1.5;font-size:12px!important}.schedule-day-premium .schedule-time-row .agenda-visit-reason{color:#475d79;font-weight:400;font-size:14px!important}.schedule-day-premium .agenda-visit-reason b{font-weight:500}.schedule-day-premium .schedule-time-row small{border-radius:5px;place-self:start;padding:4px 7px;font-size:12px!important;font-weight:550!important}.schedule-day-premium .schedule-time-row small.confirmed,.schedule-day-premium .schedule-time-row small.ready{color:#2c7350;background:#e5f4ec}.schedule-day-premium .schedule-sidebar-empty{padding:22px 16px;min-height:0!important}.schedule-day-premium .schedule-sidebar-empty strong{font-size:17px;font-weight:550}.schedule-day-premium .schedule-sidebar-empty p{color:#64748b;margin:6px 0 12px;font-size:14px}.schedule-day-premium .schedule-outcome-group{border-radius:9px;margin:10px 12px}.schedule-day-premium .schedule-outcome-group summary{padding:10px 12px;font-size:14px;font-weight:550}.schedule-day-premium .schedule-outcome-group article{padding:12px}.schedule-day-premium .outcome-identity{grid-template-columns:75px minmax(0,1fr);gap:4px 9px}.schedule-day-premium .outcome-identity strong{font-weight:550;font-size:16px!important}.schedule-day-premium .outcome-identity small,.schedule-day-premium .outcome-identity span{font-size:12px;line-height:1.5}.schedule-day-premium .outcome-actions{gap:6px}.schedule-day-premium .outcome-actions a,.schedule-day-premium .outcome-actions button{min-height:30px;padding:6px 8px;font-size:12px!important}.schedule-day-premium .readiness-panel{border:1px solid #d5dfed;border-radius:12px;min-width:0;overflow:hidden}.schedule-day-premium .readiness-panel>header{background:#fff;border-bottom:1px solid #e0e6f0;flex-wrap:wrap;gap:10px;display:flex;padding:16px!important}.schedule-day-premium .readiness-panel>header>div:first-child{flex:1}.schedule-day-premium .readiness-panel>header span{color:#746097;letter-spacing:.08em;font-size:11px}.schedule-day-premium .schedule-patient-meta{color:#65758b;font-size:13px}.schedule-day-premium .readiness-header-actions{flex-wrap:wrap;gap:7px;width:100%;display:flex}.schedule-day-premium .readiness-header-actions button{color:#45638a;background:#f7faff;border:1px solid #cfdbea;padding:8px 10px}.schedule-day-premium .readiness-header-actions .primary,.schedule-day-premium .schedule-assessment-action{color:#fff!important;background:#447cae!important;border-color:#447cae!important}.schedule-day-premium .readiness-content{padding:16px!important}.schedule-day-premium .readiness-summary{gap:9px!important}.schedule-day-premium .readiness-summary>div{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:9px;padding:12px!important}.schedule-day-premium .readiness-summary strong{font-size:15px!important;font-weight:550!important}.schedule-day-premium .readiness-summary span{color:#64748b;font-size:12px}.schedule-day-premium .schedule-readiness-details summary{border:1px solid #d6e1ee;border-radius:8px;padding:11px;font-size:14px}.schedule-day-premium .schedule-selected-outcome{background:#fff8e9;border-bottom:1px solid #efdbad;padding:16px}.schedule-day-premium .schedule-selected-outcome>h3{margin:0 0 8px}.schedule-day-premium .schedule-selected-outcome input,.schedule-day-premium .schedule-selected-outcome select,.schedule-day-premium .schedule-selected-outcome textarea{color:#334155;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:8px}.schedule-day-overview{padding:20px}.schedule-day-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schedule-day-stats article{background:#f5f8fc;border:1px solid #d8e1ed;border-radius:10px;gap:3px;padding:15px;display:grid}.schedule-day-stats small{color:#65758b;font-size:12px}.schedule-day-stats strong{font-size:30px;font-weight:600}.schedule-day-stats .outcome{color:#9a6a24;background:#fff6e3;border-color:#efdbad}.schedule-day-stats .completed{color:#327553;background:#ebf7ef;border-color:#cce5d5}.schedule-day-overview>section{color:#516a8b;padding:30px 5px}.schedule-day-overview>section h3{color:#2d435e;margin:12px 0 5px}.schedule-day-overview>section p{color:#64748b;margin:5px 0 15px;font-size:15px}.schedule-day-overview>section>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-day-overview button{color:#3c689a;background:#edf4fe;border:1px solid #c9d8ed;padding:9px 12px}.schedule-day-overview>small{color:#7a8a9e;font-size:12px}@media (width<=1000px){.schedule-day-premium .schedule-sidebar-workspace{grid-template-columns:minmax(290px,40%) minmax(0,1fr)!important}.schedule-day-premium .readiness-summary{grid-template-columns:1fr 1fr}.schedule-day-stats{gap:6px}.schedule-day-stats article{padding:10px}}@media (width<=760px){.clinical-page.schedule-day-premium{padding:14px!important}.schedule-day-premium .schedule-sidebar-workspace{grid-template-columns:1fr!important}.schedule-day-premium .dayboard-heading{flex-wrap:wrap}.schedule-day-premium .schedule-time-list{max-height:420px}.schedule-day-premium .schedule-toolbar{align-items:flex-start}.schedule-day-premium .dayboard-heading h1{font-size:28px!important}}body #root#root .schedule-day-premium .schedule-time-sidebar>header{background:#eff6ff!important;border-bottom:2px solid #bfdbfe!important}body #root#root .schedule-day-premium .readiness-panel>header{background:#eff6ff!important;border-bottom:2px solid #93c5fd!important}body #root#root .schedule-day-premium .schedule-time-row.selected{background:#eff6ff!important;box-shadow:inset 3px 0 #3b82f6!important}body #root#root .schedule-day-premium .readiness-summary>div{background:#f4f9ff!important;border-left:3px solid #60a5fa!important;border-radius:8px!important}body #root#root .schedule-day-premium .readiness-summary .schedule-clinical-alert{background:#fffbeb!important;border-left-color:#f59e0b!important}body #root#root .schedule-day-premium .readiness-summary .schedule-status-fact.ready{background:#f0fdf4!important;border-left-color:#22c55e!important}body #root#root .schedule-day-premium .readiness-summary .schedule-status-fact.pending{background:#fffbeb!important;border-left-color:#f59e0b!important}body #root#root .schedule-day-premium .dayboard-error{color:#78350f!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-left:4px solid #f59e0b!important;border-radius:9px!important;padding:12px 14px!important}body #root#root .schedule-mini-snapshot{background:#fff;border:1px solid #bcd4f3;border-radius:10px;margin-bottom:12px;overflow:hidden}body #root#root .schedule-mini-snapshot>header{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}body #root#root .schedule-mini-snapshot>header>strong{font-weight:600;font-size:18px!important}body #root#root .schedule-mini-snapshot>header button{color:#1e40af;background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:flex}body #root#root .schedule-mini-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}body #root#root .schedule-mini-snapshot>div>button{text-align:left;color:#43216b;background:#f6f2ff;border:1px solid #ddd0ff;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}body #root#root .schedule-mini-snapshot>div>button:nth-child(2){color:#1e40af;background:#eff6ff;border-color:#bfdbfe}body #root#root .schedule-mini-snapshot>div>button:nth-child(3){color:#166534;background:#f0fdf4;border-color:#bbf7d0}body #root#root .schedule-mini-snapshot span{align-items:center;gap:6px;font-weight:600;display:flex;font-size:16px!important}body #root#root .schedule-mini-snapshot strong{overflow-wrap:anywhere;font-weight:600;font-size:17px!important}body #root#root .schedule-mini-snapshot :is(button,span,strong){font-family:"Source Sans 3",sans-serif!important}@media (width<=700px){body #root#root .schedule-mini-snapshot>div{grid-template-columns:1fr}}.patient-directory-premium .clinical-heading{align-items:center;gap:18px}.patient-directory-premium .clinical-heading h1{letter-spacing:-.035em}.patient-directory-premium .clinical-open-visit{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.patient-directory-filters{background:#fafcfd;border-top:1px solid #e5edf0;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.patient-directory-filters button{color:#43576b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3e8;border-radius:9px;padding:9px 13px;font-size:13px}.patient-directory-filters button[aria-pressed=true]{color:#6540a4;background:#eee9fb;border-color:#ab93df;font-weight:600}.patient-directory-premium :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #8c69ce}.patient-directory-name{color:#26334d;font-weight:700;text-decoration:none}.patient-directory-name:hover{color:#7650b2;text-decoration:underline}.patient-directory-premium .clinical-patient-name span{line-height:1.7;display:block}.patient-directory-premium .clinical-patient-table{min-width:1020px}.patient-directory-premium .clinical-patient-table td{padding-top:18px;padding-bottom:18px}.patient-directory-visit{gap:5px;display:grid}.patient-directory-visit strong{font-weight:600}.patient-directory-visit span{color:#64748b;font-size:12px}.patient-directory-visit a{color:#7050a6;font-size:12px}.patient-directory-footer{color:#64748b;border-top:1px solid #e5edf0;padding:14px 16px;font-size:12px;line-height:1.6}.patient-directory-error{color:#994a3a;background:#fff2ef;border-radius:12px;gap:10px;margin-bottom:16px;padding:16px;display:flex}.patient-directory-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.patient-directory-premium .clinical-heading{flex-wrap:wrap}.patient-directory-premium .clinical-patient-toolbar{flex-direction:column;align-items:stretch;gap:12px}.patient-directory-premium .clinical-patient-search{width:100%}}.clinical-page.patient-directory-premium{color:#203047;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:18px!important}.patient-directory-premium .clinical-heading{align-items:center;min-height:0!important;margin:0 0 12px!important;padding:0!important}.patient-directory-premium .clinical-heading h1{margin:4px 0!important;font-size:26px!important;font-weight:750!important;line-height:1.25!important}.patient-directory-premium .clinical-heading p{color:#475569!important;margin:4px 0!important;font-size:13px!important}.patient-directory-premium .clinical-patient-directory-card{overflow:hidden;border:1px solid #d2dce8!important;border-radius:12px!important}.patient-directory-premium .clinical-patient-toolbar{background:#fff;gap:16px;padding:14px 16px!important}.patient-directory-premium .clinical-patient-toolbar h2{font-size:17px!important;font-weight:700!important}.patient-directory-premium .clinical-patient-toolbar p{color:#526176;font-size:12px!important}.patient-directory-premium .clinical-patient-search{border:1px solid #b9c9dd;border-radius:8px;max-width:55%;width:390px!important;padding:9px 12px!important}.patient-directory-premium .clinical-patient-search input{color:#203047!important;font-size:13px!important}.patient-directory-premium .patient-directory-filters{border-block:1px solid #dbe3ee;background:#eef3fb!important;gap:8px!important;padding:9px 16px!important}.patient-directory-premium .patient-directory-filters button{color:#35465f;background:#fff;border:1px solid #c6d5e8;border-radius:7px;min-height:34px;font-weight:650;padding:7px 12px!important;font-size:13px!important}.patient-directory-premium .patient-directory-filters button[aria-pressed=true]{color:#fff!important;background:#2455aa!important;border-color:#2455aa!important}.cp-filter-count{opacity:.9;margin-left:6px;font-size:11px}.patient-directory-premium .clinical-patient-table th{color:#42536b!important;background:#f8fafc!important;padding:10px 14px!important;font-size:11px!important;font-weight:700!important}.patient-directory-premium .clinical-patient-table td{color:#334155!important;border-bottom:1px solid #e6ecf3!important;padding:10px 14px!important;font-size:13px!important}.patient-directory-premium .clinical-patient-table tbody tr:hover{background:#f4f8ff}.patient-directory-premium .clinical-patient-name{gap:10px!important}.patient-directory-premium .patient-directory-name{color:#203a61!important;font-size:14px!important;font-weight:700!important}.patient-directory-premium .clinical-patient-name span{color:#526176!important;margin-top:2px!important;font-size:11px!important;line-height:1.4!important}.patient-directory-premium .clinical-patient-avatar{color:#2455aa!important;background:#eaf1fc!important;width:32px!important;height:32px!important}.patient-directory-premium .clinical-open-visit{background:#fff;color:#2455aa!important;border-color:#a8bfdc!important;border-radius:7px!important;padding:7px 11px!important;font-size:12px!important;font-weight:700!important}.patient-directory-premium .patient-directory-visit strong{font-size:12px!important}.patient-directory-premium .patient-directory-visit a{color:#2455aa!important;font-size:12px!important}.cp-pagination{background:#f8fafc;border-top:1px solid #dbe3ee;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.cp-pagination>span:first-child{margin-right:auto;font-weight:650}.cp-pagination label{align-items:center;gap:6px;display:flex}.cp-pagination button,.cp-pagination select{font:inherit;color:#2455aa;background:#fff;border:1px solid #c3d2e5;border-radius:6px;padding:7px 10px}.cp-pagination button:disabled{opacity:.45}.cp-directory-guide{color:#526176;border-top:1px solid #e4eaf2;padding:10px 16px;font-size:12px}.cp-directory-guide summary{cursor:pointer}.cp-directory-guide .patient-directory-footer{background:0 0!important;border:0!important;padding:8px 0!important}@media (width<=800px){.patient-directory-premium .clinical-patient-toolbar{flex-direction:column;align-items:stretch}.patient-directory-premium .clinical-patient-search{max-width:none;width:auto!important}.patient-directory-premium .clinical-patient-table{min-width:760px}.patient-directory-premium .clinical-patient-table-wrap{overflow:auto}}body #root#root .patient-directory-premium{color:#243449!important;font-family:"Source Sans 3",sans-serif!important;font-size:17px!important}body #root#root .patient-directory-premium :is(button,input,select,a,span,strong,p,th,td){font-family:"Source Sans 3",sans-serif!important}body #root#root .patient-directory-premium .clinical-heading p{color:#46566c!important;font-size:17px!important}body #root#root .patient-directory-premium .clinical-patient-directory-card{border-color:#bacce3!important}body #root#root .patient-directory-premium .clinical-patient-toolbar{background:#eff6ff!important;border-top:3px solid #60a5fa!important;padding:12px 16px!important}body #root#root .patient-directory-premium .clinical-patient-toolbar h2{color:#1e3a8a!important;font-size:22px!important;font-weight:600!important}body #root#root .patient-directory-premium .clinical-patient-toolbar p{color:#46566c!important;font-size:16px!important}body #root#root .patient-directory-premium .clinical-patient-search{max-width:100%;background:#fff!important;border-color:#93b5e2!important}body #root#root .patient-directory-premium .clinical-patient-search input{font-size:17px!important}body #root#root .patient-directory-premium .patient-directory-filters{flex-wrap:wrap;background:#f8faff!important;gap:8px!important}body #root#root .patient-directory-filters button[data-filter]{--filter-bg:#eff6ff;--filter-border:#bfdbfe;--filter-ink:#1e40af;--filter-solid:#2563eb;background:var(--filter-bg)!important;color:var(--filter-ink)!important;border:1px solid var(--filter-border)!important;padding:8px 12px!important;font-size:16px!important;font-weight:600!important}body #root#root .patient-directory-filters button[data-filter=today]{--filter-bg:#e6faf5;--filter-border:#99e6d4;--filter-ink:#115e59;--filter-solid:#0f766e}body #root#root .patient-directory-filters button[data-filter=upcoming]{--filter-bg:#f3edff;--filter-border:#ddd0ff;--filter-ink:#5b21b6;--filter-solid:#7c3aed}body #root#root .patient-directory-filters button[data-filter=unscheduled]{--filter-bg:#fff5dc;--filter-border:#fcd995;--filter-ink:#92400e;--filter-solid:#92400e}body #root#root .patient-directory-filters button[aria-pressed=true]{box-shadow:0 2px 5px #26354a12;background:var(--filter-solid)!important;color:#fff!important;border-color:var(--filter-solid)!important}body #root#root .patient-directory-filters button .cp-filter-count{min-width:24px;color:var(--filter-ink)!important;background:#ffffffb3!important;border-radius:5px!important;padding:2px 5px!important;font-size:16px!important}body #root#root .patient-directory-premium .clinical-patient-table th{color:#354864!important;background:#eef4fd!important;padding:11px 14px!important;font-size:16px!important;font-weight:600!important}body #root#root .patient-directory-premium .clinical-patient-table td{vertical-align:middle;border-bottom:1px solid #dce5f0!important;padding:12px 14px!important;font-size:17px!important}body #root#root .patient-directory-premium .patient-directory-name{color:#1d4ed8!important;font-size:18px!important;font-weight:600!important}body #root#root .patient-directory-premium .clinical-patient-name span{color:#46566c!important;font-size:16px!important;line-height:1.5!important}body #root#root .patient-directory-premium .clinical-patient-avatar{color:#2563eb!important;background:#dbeafe!important}body #root#root .patient-directory-premium .clinical-patient-table tbody tr:nth-child(2n){background:#fafcff!important}body #root#root .patient-directory-premium .clinical-patient-table tbody tr:hover{background:#eff6ff!important}body #root#root .patient-directory-premium .directory-visit-status{align-self:start;color:#1e40af!important;background:#dbeafe!important;border-radius:6px!important;padding:3px 8px!important;font-size:16px!important;font-weight:600!important;display:inline-flex!important}body #root#root .patient-directory-premium .directory-visit-status:is([data-status=pending],[data-status=waitlisted]){color:#92400e!important;background:#fef3c7!important}body #root#root .patient-directory-premium .directory-visit-status:is([data-status=confirmed],[data-status=ready],[data-status=checked_in]){color:#166534!important;background:#dcfce7!important}body #root#root .patient-directory-premium .clinical-patient-table a.clinical-open-visit{white-space:nowrap;color:#1e40af!important;background:#eff6ff!important;border:1px solid #93c5fd!important;padding:8px 11px!important;font-size:16px!important}body #root#root .patient-directory-premium .cp-pagination{flex-wrap:wrap;background:#f8faff!important;border-top:1px solid #d6e1ef!important;gap:10px!important;padding:10px 14px!important}body #root#root .patient-directory-premium .cp-pagination :is(span,button,label,select){font-size:16px!important}@media (width<=700px){body #root#root .patient-directory-premium .clinical-patient-toolbar{flex-direction:column!important;align-items:stretch!important}body #root#root .patient-directory-premium .clinical-patient-search{box-sizing:border-box;width:100%!important}}body #root#root .patient-outcome-filter{color:#46566c;align-items:center;gap:10px;margin-left:auto;display:flex;font-family:"Source Sans 3",sans-serif!important;font-size:16px!important}body #root#root .patient-outcome-filter select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-family:inherit!important;font-size:16px!important}body #root#root .patient-last-outcome{color:#334155;gap:4px;text-decoration:none;display:grid}body #root#root .patient-last-outcome strong{font-weight:600;font-size:16px!important}body #root#root .patient-last-outcome span{color:#2563eb;font-size:16px!important}body #root#root .patient-last-outcome span[data-status=completed]{color:#00834c}body #root#root .patient-last-outcome span[data-status=no_show]{color:#8138cf}body #root#root .patient-last-outcome span[data-status=cancelled]{color:#64748b}body #root#root .patient-last-outcome:hover strong{text-underline-offset:3px;text-decoration:underline}body #root#root .patient-last-outcome:focus-visible{outline-offset:3px;outline:3px solid #8aace0}@media (width<=900px){body #root#root .patient-outcome-filter{flex-wrap:wrap;margin-left:0}}body #root#root .patient-directory-filters button.patient-outcome-tab{--outcome-ink:#00834c;--outcome-bg:#ebf8f1;--outcome-border:#b5e1cc;background:var(--outcome-bg)!important;color:var(--outcome-ink)!important;border:1px solid var(--outcome-border)!important;padding:8px 12px!important;font-size:16px!important;font-weight:600!important}body #root#root .patient-directory-filters button.patient-outcome-tab[data-outcome=no_show]{--outcome-ink:#8138cf;--outcome-bg:#f3edff;--outcome-border:#ddd0ff}body #root#root .patient-directory-filters button.patient-outcome-tab[data-outcome=cancelled]{--outcome-ink:#2563eb;--outcome-bg:#eff6ff;--outcome-border:#bfdbfe}body #root#root .patient-directory-filters button.patient-outcome-tab[aria-pressed=true]{background:var(--outcome-ink)!important;border-color:var(--outcome-ink)!important;color:#fff!important}body #root#root .patient-directory-filters button.patient-outcome-tab .cp-filter-count{color:var(--outcome-ink)!important;background:#ffffffc9!important}body #root#root#root .patient-directory-premium :is(div,p,span,small,strong,label,button,input,select,a,th,td){color:#334155;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .patient-directory-premium :is(h1,h2,h3){color:#1e293b!important;letter-spacing:-.015em!important;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .patient-directory-premium h1{font-size:30px!important}body #root#root#root .patient-directory-premium :is(p,span,label,button,input,select,a,th,td){font-size:17px!important}body #root#root#root .patient-directory-premium .clinical-patient-directory-card{box-shadow:none!important;background:#fff!important;border:0!important;border-left:2px solid #d8deeb!important;border-radius:0!important}body #root#root#root .patient-directory-premium :is(.clinical-patient-toolbar,.patient-directory-filters,.cp-pagination){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .patient-directory-premium .clinical-patient-toolbar{padding:14px 16px!important}body #root#root#root .patient-directory-premium .patient-directory-filters button{align-items:center;gap:8px;color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 9px!important;font-size:17px!important;font-weight:400!important;display:inline-flex!important}body #root#root#root .patient-directory-premium .patient-directory-filters button[aria-pressed=true]{border-bottom:2px solid #8645d5!important}body #root#root#root .patient-directory-premium .cp-filter-count{color:#334155!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:500!important}body #root#root#root .patient-directory-premium [data-filter=all] svg{color:#2563eb!important}body #root#root#root .patient-directory-premium [data-filter=today] svg{color:#009bc0!important}body #root#root#root .patient-directory-premium [data-filter=upcoming] svg{color:#8645d5!important}body #root#root#root .patient-directory-premium [data-filter=unscheduled] svg{color:#2563eb!important}body #root#root#root .patient-directory-premium [data-outcome=completed] svg{color:#00965b!important}body #root#root#root .patient-directory-premium [data-outcome=no_show] svg{color:#ed7040!important}body #root#root#root .patient-directory-premium [data-outcome=cancelled] svg{color:#d64398!important}body #root#root#root .patient-directory-premium .clinical-patient-table th{color:#334155!important;background:#f8fafc!important;font-size:16px!important;font-weight:400!important}body #root#root#root .patient-directory-premium .clinical-patient-table td{background:#fff!important;padding:14px!important;font-size:17px!important}body #root#root#root .patient-directory-premium .patient-directory-name{color:#1e293b!important;font-size:18px!important;font-weight:500!important}body #root#root#root .patient-directory-premium .clinical-patient-avatar{background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .patient-directory-premium .clinical-patient-avatar svg{color:#2563eb!important}body #root#root#root .patient-directory-premium .clinical-patient-name span{font-size:16px!important}body #root#root#root .patient-directory-premium :is(.directory-visit-status,.patient-last-outcome span){color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body #root#root#root .patient-directory-premium .clinical-patient-table a.clinical-open-visit,body #root#root#root .patient-directory-premium .clinical-heading .clinical-open-visit{color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d5dbe5!important;border-radius:0!important;font-weight:400!important}body #root#root#root .patient-directory-premium :is(button,a,input,select):focus-visible{outline-offset:3px!important;outline:2px solid #a78bfa!important}.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-page.messages-premium{color:#283d58;max-width:none;font-size:15px;line-height:1.5;position:relative;padding:18px 24px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.messages-premium .clinical-heading{padding-right:165px;margin:0 0 15px!important}.messages-premium .clinical-heading h1{letter-spacing:-.035em;color:#21364f;font-size:30px!important;font-weight:650!important}.messages-premium .clinical-heading p{color:#4d6583;margin-top:5px;font-weight:400;line-height:1.5;font-size:15px!important}.messages-premium .staff-compose-new{background:#7c52bc;border-color:#7c52bc;border-radius:9px;padding:10px 14px;font-size:14px;top:20px!important;right:24px!important}.messages-premium button,.messages-premium input,.messages-premium textarea{font:inherit!important;font-size:14px!important;font-weight:550!important}.messages-premium :focus-visible{outline-offset:2px;outline:3px solid #a9caef}.messages-premium .clinical-message-layout{align-items:stretch;height:clamp(480px,100dvh - 320px,760px);grid-template-columns:320px minmax(0,1fr)!important;gap:12px!important;min-height:480px!important;margin:0!important;display:grid!important}.messages-premium .clinical-inbox-card{background:#fff;border:1px solid #d1ddec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;min-height:0!important;padding:0!important}.messages-premium .clinical-inbox-header{padding:14px 15px!important}.messages-premium .clinical-inbox-header h2{color:#2b4262;margin:0 0 4px;font-weight:600;font-size:19px!important}.messages-premium .clinical-inbox-header p{color:#536d8d;font-size:13px!important}.messages-premium .clinical-message-search{border:1px solid #cbd8e9;border-radius:8px;margin:0 12px 10px;padding:7px 9px!important}.messages-premium .clinical-message-search input{color:#334e71;min-height:27px}.message-inbox-filters{border-bottom:1px solid #e0e7f1;gap:5px;padding:0 12px 11px;display:flex}.message-inbox-filters button{color:#516e91;cursor:pointer;background:#f8fafd;border:1px solid #d4dfee;border-radius:6px;padding:5px 7px;font-size:12px!important}.message-inbox-filters button[aria-pressed=true]{color:#754aad;background:#eee7fa;border-color:#bca1df}.message-inbox-filters span{margin-left:4px;font-size:11px}.messages-premium .clinical-inbox-list{flex:1;min-height:0;overflow:auto}.messages-premium .clinical-inbox-item{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e7f1!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr) 57px!important;gap:9px!important;padding:13px 12px!important}.messages-premium .clinical-inbox-item.active{background:#f0eafa!important;box-shadow:inset 3px 0 #8b59c4!important}.messages-premium .clinical-inbox-title strong{color:#2d4565;font-weight:600;font-size:16px!important}.messages-premium .clinical-inbox-copy>span{color:#526d90;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden;font-size:12px!important}.messages-premium .clinical-inbox-copy small{color:#405b7c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:400;line-height:1.5;overflow:hidden;font-size:13px!important}.messages-premium .clinical-inbox-item time{color:#536f91;font-weight:500;line-height:1.4;font-size:11px!important}.messages-premium .clinical-message-avatar{border-radius:8px;color:#4a74a6!important;background:#eaf1fb!important;width:31px!important;height:31px!important}.messages-premium .clinical-thread-card{background:#fff;border:1px solid #d1ddec;border-radius:12px;flex-direction:column;min-width:0;overflow:hidden;min-height:0!important;padding:0!important;display:flex!important}.messages-premium .clinical-thread-header{background:#fff;border-bottom:1px solid #dbe4ef;gap:10px!important;padding:13px 16px!important}.messages-premium .clinical-thread-identity strong{color:#2b4261;font-weight:600;font-size:18px!important}.messages-premium .clinical-thread-identity span{color:#546e8e;font-size:13px!important}.messages-premium .clinical-thread-tools button{padding:7px 10px;font-weight:550;font-size:13px!important}.messages-premium .clinical-thread-status{padding:5px 8px;font-size:12px!important}.messages-premium .clinical-message-record-boundary{color:#536f90;background:#f4f7fc;padding:8px 16px;font-size:12px}.messages-premium .clinical-message-record-boundary strong{color:#566d93;font-size:12px;font-weight:600}.messages-premium .clinical-thread-messages{scroll-behavior:auto;overscroll-behavior:contain;background:#f8fafd;flex:1;min-height:0!important;max-height:none!important;padding:14px 18px!important;overflow:auto!important}.messages-premium .clinical-message-entry{margin-bottom:10px!important}.messages-premium .clinical-message-bubble{border-width:1px!important;border-radius:10px!important;max-width:min(80%,700px)!important;padding:10px 13px!important}.messages-premium .clinical-message-row.mine .clinical-message-bubble{box-shadow:none;background:#eee8f8!important;border-color:#d3c1ed!important}.messages-premium .clinical-message-row.theirs .clinical-message-bubble{background:#e9f2fd!important;border-color:#bad2ee!important}.messages-premium .clinical-message-bubble p{margin:5px 0 7px;line-height:1.6;color:#263d5b!important;font-size:16px!important;font-weight:400!important}.messages-premium .clinical-message-name{color:#6e499f;font-size:12px!important;font-weight:600!important}.messages-premium .clinical-message-row.theirs .clinical-message-name{color:#3a689b}.messages-premium .clinical-message-bubble time{color:#536f90;font-size:11px!important}.messages-premium .clinical-message-day{color:#677e9c;margin:5px 0 12px!important;font-size:12px!important}.messages-premium .clinical-message-composer{background:#fff;border-top:1px solid #dbe4ef;flex:none;gap:10px;padding:12px 15px!important}.messages-premium .clinical-message-composer textarea{color:#2b4568;border:1px solid #bfcfe3;min-height:68px;max-height:160px;padding:10px;line-height:1.5;font-size:15px!important;font-weight:400!important}.messages-premium .clinical-message-composer>.clinical-primary-button{border-radius:8px;min-height:42px;color:#fff!important;background:#497bac!important;padding:10px 15px!important}.messages-premium .clinical-message-composer>.clinical-primary-button:disabled{opacity:.45}.message-sent-notice{color:#2e754e;background:#eaf7ef;border-top:1px solid #cee5d7;flex:none;padding:6px 16px;font-size:12px}.messages-premium .clinical-message-error{color:#a04440;padding:10px 13px;font-size:14px}.messages-premium.embedded-patient-messages{padding:0!important}.messages-premium.embedded-patient-messages .clinical-message-layout{height:580px}.messages-premium .clinical-unread-dot{background:#8050c2;width:8px;height:8px}@media (width<=850px){.clinical-page.messages-premium{padding:14px!important}.messages-premium .clinical-message-layout{grid-template-columns:260px minmax(0,1fr)!important}.messages-premium .clinical-thread-header{flex-wrap:wrap}.messages-premium .clinical-thread-identity strong{font-size:16px!important}}@media (width<=650px){.messages-premium .clinical-message-layout{flex-direction:column;height:auto;min-height:0!important;display:flex!important}.messages-premium .clinical-inbox-card{max-height:310px}.messages-premium .clinical-thread-card{flex:none;height:550px}.messages-premium .clinical-heading{padding-right:0}.messages-premium .staff-compose-new{margin:0 0 12px;position:static!important}.messages-premium .clinical-message-bubble{max-width:92%!important}}body #root#root#root .messages-premium:not(.embedded-patient-messages){box-sizing:border-box;width:min(1180px,100%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:0!important;padding:18px 0!important}body #root#root#root .messages-premium .clinical-message-layout{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body #root#root#root .messages-premium :is(div,p,span,small,strong,b,label,button,input,select,textarea,a,time){color:#334155;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .messages-premium :is(h1,h2,h3,h4){color:#1e293b!important;letter-spacing:-.015em!important;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .messages-premium h1{font-size:30px!important}body #root#root#root .messages-premium h2{font-size:24px!important}body #root#root#root .messages-premium :is(p,span,label,button,input,select,textarea,a){font-size:17px!important}body #root#root#root .messages-premium small{font-size:15px!important}body #root#root#root .messages-premium :is(.clinical-inbox-card,.clinical-thread-card){box-shadow:none!important;background:#fff!important;border:0!important;border-left:2px solid #d8deeb!important;border-radius:0!important;min-width:0!important}body #root#root#root .messages-premium :is(.clinical-inbox-header,.clinical-thread-header,.clinical-message-search,.clinical-message-record-boundary){box-shadow:none!important;background:0 0!important}body #root#root#root .messages-premium :is(.clinical-message-avatar,.clinical-thread-avatar){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .messages-premium .clinical-message-avatar svg{color:#2563eb!important}body #root#root#root .messages-premium .clinical-thread-avatar svg{color:#8645d5!important}body #root#root#root .messages-premium .clinical-thread-status svg{color:#00965b!important}body #root#root#root .messages-premium .clinical-message-search svg{color:#009bc0!important}body #root#root#root .messages-premium .clinical-message-composer svg{color:#ed7040!important}body #root#root#root .messages-premium .staff-compose-new svg{color:#d64398!important}body #root#root#root .messages-premium .message-inbox-filters button{box-shadow:none!important;color:#334155!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 6px!important}body #root#root#root .messages-premium .message-inbox-filters button[aria-pressed=true]{border-bottom:2px solid #8645d5!important}body #root#root#root .messages-premium :is(.clinical-thread-status,.message-inbox-filters span){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .messages-premium .clinical-inbox-item{box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #edf0f5!important;border-left:2px solid #0000!important;border-right:0!important;border-radius:0!important}body #root#root#root .messages-premium .clinical-inbox-item.selected{background:#fcfaff!important;border-left-color:#8645d5!important}body #root#root#root .messages-premium .clinical-inbox-title strong{color:#1e293b!important;font-size:18px!important;font-weight:500!important}body #root#root#root .messages-premium .clinical-thread-messages{min-height:300px;background:#fff!important;max-height:55vh!important}body #root#root#root .messages-premium .clinical-message-bubble{box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #e2e8f0!important;border-radius:0!important;max-width:85%!important}body #root#root#root .messages-premium .clinical-message-name{color:#1e293b!important;font-size:17px!important;font-weight:500!important}body #root#root#root .messages-premium .clinical-message-composer{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e2e8f0!important}body #root#root#root .messages-premium .clinical-thread-tools a{box-shadow:none!important;color:#334155!important;background:0 0!important;border:0!important;border-bottom:1px solid #d5dbe5!important;border-radius:0!important}body #root#root#root .messages-premium .staff-compose-new{color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d5dbe5!important;border-radius:0!important;margin-left:auto!important}body #root#root#root .messages-premium .clinical-primary-button{color:#fff!important;background:#8138cf!important}body #root#root#root .messages-premium :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:2px solid #a78bfa!important}@media (width<=1000px){body #root#root#root .messages-premium .clinical-message-layout{grid-template-columns:240px minmax(0,1fr)!important}}@media (width<=700px){body #root#root#root .messages-premium .clinical-message-layout{grid-template-columns:1fr!important}body #root#root#root .messages-premium .clinical-inbox-list{overflow:auto;max-height:240px!important}body #root#root#root .messages-premium:not(.embedded-patient-messages){width:100%!important}}body button.cpp-balance-trigger{white-space:nowrap;cursor:pointer;min-height:44px;box-shadow:none;border-radius:10px;flex-shrink:0;align-items:center;gap:9px;margin:0;color:#6d28d9!important;letter-spacing:normal!important;text-transform:none!important;background:#f5f0ff!important;border:1px solid #d4c4ed!important;width:auto!important;padding:10px 14px!important;font:600 17px/1.3 "Source Sans 3",sans-serif!important;display:inline-flex!important}body button.cpp-balance-trigger span{font:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important}body button.cpp-balance-trigger.cpp-balance-outstanding{color:#92400e!important;background:#fff5e4!important;border-color:#efce98!important}body button.cpp-balance-trigger:hover{background:#ede9fe!important;border-color:#8b5cf6!important}body button.cpp-balance-trigger:focus-visible,body dialog.cpp-payment-dialog :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #a78bfa}body dialog.cpp-payment-dialog{color:#30263e;background:#fff;border:1px solid #d9ceea;border-radius:18px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;font:400 17px/1.5 "Source Sans 3",sans-serif;overflow:auto;box-shadow:0 24px 80px #30213e35}body dialog.cpp-payment-dialog:not([open]){display:none}body dialog.cpp-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b365c}body dialog.cpp-payment-dialog .clinical-payment-panel{color:#30263e;background:#fff;border:0;border-radius:0;margin:0;padding:24px;font:400 17px/1.5 "Source Sans 3",sans-serif}body dialog.cpp-payment-dialog .clinical-payment-panel :is(button,a,input,p,span,strong,summary,h2,h3,dt,dd){letter-spacing:normal!important;text-transform:none!important;font-family:"Source Sans 3",sans-serif!important}body dialog.cpp-payment-dialog .clinical-payment-panel>header{background:0 0;border:0;border-bottom:1px solid #e5dcef;justify-content:space-between;align-items:flex-start;gap:18px;height:auto;margin:0 0 18px;padding:0 0 18px;display:flex}body dialog.cpp-payment-dialog .clinical-payment-panel>header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;max-width:460px;display:flex}body dialog.cpp-payment-dialog .clinical-payment-panel>header>div:first-child>svg{color:#7c3aed;width:25px;height:25px}body dialog.cpp-payment-dialog .clinical-payment-panel h2{color:#30263e;margin:0;line-height:1.3;font-size:25px!important;font-weight:600!important}body dialog.cpp-payment-dialog .clinical-payment-panel h3{margin:0;font-weight:600;line-height:1.3;font-size:21px!important}body dialog.cpp-payment-dialog .clinical-payment-panel>header span{color:#62596d;flex-basis:100%;line-height:1.45;display:block;font-size:16px!important}body dialog.cpp-payment-dialog .cpp-dialog-controls,body dialog.cpp-payment-dialog .cpp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body dialog.cpp-payment-dialog .cpp-dialog-controls{flex-shrink:0}body dialog.cpp-payment-dialog .clinical-payment-panel button,body dialog.cpp-payment-dialog .cpp-actions a{color:#6d28d9;cursor:pointer;min-height:42px;box-shadow:none;background:#faf7ff;border:1px solid #c4b5fd;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;font-size:17px!important}body dialog.cpp-payment-dialog .clinical-payment-panel button:hover{background:#ede9fe;border-color:#a78bfa}body dialog.cpp-payment-dialog .clinical-payment-panel button:disabled{opacity:.55;cursor:not-allowed}body dialog.cpp-payment-dialog .clinical-payment-panel p{color:#493957;line-height:1.5;font-size:17px!important}body dialog.cpp-payment-dialog .cpp-visits article{background:#fff;border:1px solid #e5dcef;border-radius:12px;margin:14px 0;padding:18px}body dialog.cpp-payment-dialog .cpp-visits article>div:first-child{flex-direction:column;gap:5px;display:flex}body dialog.cpp-payment-dialog .cpp-visits article strong{font-weight:600;font-size:20px!important}body dialog.cpp-payment-dialog .cpp-visits article>div:first-child>span{color:#62596d;font-size:16px!important}body dialog.cpp-payment-dialog .cpp-visits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}body dialog.cpp-payment-dialog .cpp-visits dl>div{background:#f8f5fc;border:1px solid #e9e0f2;border-radius:10px;padding:14px}body dialog.cpp-payment-dialog .cpp-visits dl>div:last-child{background:#ede9fe;border-color:#ddd6fe}body dialog.cpp-payment-dialog .cpp-visits dt{color:#62596d;line-height:1.4;font-size:16px!important}body dialog.cpp-payment-dialog .cpp-visits dd{font-variant-numeric:tabular-nums;color:#30263e;margin:6px 0 0;font-weight:600;line-height:1.3;font-size:27px!important}body dialog.cpp-payment-dialog .cpp-visits dd.cpp-remaining{color:#92400e}body dialog.cpp-payment-dialog .cpp-visits .cpp-actions{border-top:1px solid #e5dcef;justify-content:space-between;padding-top:14px}body dialog.cpp-payment-dialog .cpp-actions>span{color:#62596d;overflow-wrap:anywhere;font-size:16px!important}body dialog.cpp-payment-dialog .clinical-payment-panel details{background:#faf8ff;border:1px solid #e5dcef;border-radius:10px;margin:18px 0;padding:14px 16px}body dialog.cpp-payment-dialog .clinical-payment-panel summary{cursor:pointer;color:#6d28d9;font-weight:600;font-size:18px!important}body dialog.cpp-payment-dialog .clinical-payment-panel .cpp-caption{color:#62596d;background:#f8f6fb;border-radius:9px;padding:12px 14px;line-height:1.5;font-size:16px!important}body dialog.cpp-payment-dialog .cpp-request{background:#faf8ff;border:1px solid #c4b5fd;border-radius:12px;margin-top:18px;padding:18px}body dialog.cpp-payment-dialog .cpp-request header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0;display:flex}body dialog.cpp-payment-dialog .cpp-request input{box-sizing:border-box;color:#30263e;background:#fff;border:1px solid #c4b5fd;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-size:17px}body dialog.cpp-payment-dialog .clinical-payment-panel .cpp-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:12px}@media (width<=650px){body dialog.cpp-payment-dialog .clinical-payment-panel{padding:18px}body dialog.cpp-payment-dialog .clinical-payment-panel>header{flex-direction:column;gap:12px}body dialog.cpp-payment-dialog .cpp-visits dl{grid-template-columns:1fr}body dialog.cpp-payment-dialog .cpp-visits dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}body dialog.cpp-payment-dialog .cpp-visits dd{margin:0}body button.cpp-balance-trigger{white-space:normal;text-align:left}}.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}}.clinical-page.tasks-premium-dark{color:#26364c;max-width:none;font-size:16px;line-height:1.55;padding:20px 24px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.tasks-premium-dark .tasks-heading h1{letter-spacing:-.035em;color:#1f3047;font-size:31px!important;font-weight:650!important}.tasks-premium-dark .tasks-heading p{color:#465d79;font-size:15px!important}.tasks-premium-dark .tasks-heading>div>span{letter-spacing:.1em;color:#6b4c99;font-size:11px;font-weight:650}.tasks-premium-dark button,.tasks-premium-dark input,.tasks-premium-dark select,.tasks-premium-dark textarea{color:#304862;line-height:1.45;font:inherit!important;font-size:14px!important;font-weight:550!important}.tasks-premium-dark button,.tasks-premium-dark a{cursor:pointer;border-radius:8px}.tasks-premium-dark button:disabled{opacity:.45;cursor:default}.tasks-premium-dark :focus-visible{outline-offset:2px;outline:3px solid #a7c7f2}.tasks-premium-dark h2{color:#263e5d;font-size:22px!important;font-weight:600!important}.tasks-premium-dark h3{color:#2c4462;font-size:17px!important;font-weight:600!important}.tasks-premium-dark p,.tasks-premium-dark li{color:#425b78;font-size:15px}.tasks-premium-dark .task-status-tabs{border-bottom:1px solid #d5dfed;gap:7px;margin:14px 0;padding:0 0 12px;display:flex}.tasks-premium-dark .task-status-tabs button{color:#455e7e;background:#fff;border:1px solid #cbd8e9;padding:9px 13px}.tasks-premium-dark .task-status-tabs button[aria-pressed=true]{color:#6c449f;background:#eee7fa;border-color:#b49ad8}.tasks-premium-dark .task-status-tabs button span{background:#e0d5f1;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:12px}.tasks-premium-dark .task-search-tools{background:#fff;border:1px solid #d4dfed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.tasks-premium-dark .task-search-tools label{color:#465e7e;gap:5px;font-size:13px;font-weight:550;display:grid}.tasks-premium-dark .task-search-tools label:first-child{flex:1;min-width:200px}.tasks-premium-dark .task-search-tools input,.tasks-premium-dark .task-search-tools select{color:#2c4464;background:#fbfcff;border:1px solid #c9d7e9;border-radius:7px;min-height:38px;padding:8px 10px}.tasks-premium-dark .task-search-tools>span{color:#556e8c;font-size:12px}.tasks-premium-dark .tasks-review-layout{align-items:start;gap:14px;grid-template-columns:minmax(320px,40%) minmax(0,1fr)!important;display:grid!important}.tasks-premium-dark .task-review-list{background:#fff;border:1px solid #d4dfed;border-radius:12px;gap:0;display:grid;overflow:hidden}.tasks-premium-dark .task-select-card{text-align:left;color:#293f5d;grid-template-columns:1fr auto;gap:4px 10px;width:100%;display:grid;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #dce4ef!important;border-radius:0!important;padding:14px 16px!important}.tasks-premium-dark .task-select-card.selected{background:#f1eafb!important;box-shadow:inset 3px 0 #8b5ec4!important}.tasks-premium-dark .task-select-card.task-priority-urgent,.tasks-premium-dark .task-select-card.task-priority-critical{border-left:3px solid #bf6262!important}.tasks-premium-dark .task-card-title{color:#263e5d;grid-column:1/-1;line-height:1.45;font-size:16px!important;font-weight:600!important}.tasks-premium-dark .task-linked-patient{color:#456281;grid-column:1/-1;font-weight:500;font-size:14px!important}.tasks-premium-dark .task-meta{color:#526d8b;flex-wrap:wrap;align-items:center;gap:7px;display:flex;font-size:12px!important}.tasks-premium-dark .task-priority-badge{color:#47627f;background:#edf2f8;border-radius:5px;padding:2px 6px}.tasks-premium-dark .task-priority-badge.urgent,.tasks-premium-dark .task-priority-badge.critical{color:#9f3935;background:#fbe5e3}.tasks-premium-dark .task-priority-badge.high{color:#805922;background:#fff0d6}.tasks-premium-dark .task-card-deadline{color:#455e7d;grid-column:1/-1;align-items:center;gap:7px;display:flex;font-size:13px!important}.tasks-premium-dark .task-overdue{color:#92662d;background:#fff2dc;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:550}.tasks-premium-dark .task-card-open{color:#754caa;grid-area:3/2;font-weight:600;font-size:12px!important}.task-list-pagination{color:#4a6584;background:#f6f8fc;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.task-list-pagination>div{align-items:center;gap:7px;display:flex}.task-list-pagination button{background:#fff;border:1px solid #cbd8e9;border-radius:6px;padding:5px 7px;font-size:12px!important}.tasks-premium-dark .task-review-detail{background:#fff;border:1px solid #d4dfed;border-radius:12px;min-width:0;position:sticky;top:155px;padding:20px!important}.task-selected-heading>span{color:#78549c;font-size:12px;font-weight:550}.tasks-premium-dark .task-detail-title{color:#263e5d;margin-top:7px;font-weight:550;font-size:18px!important}.tasks-premium-dark .task-next-steps{background:#f3f7fd;border:1px solid #d5e2f2;border-radius:9px;margin:13px 0;padding:13px}.tasks-premium-dark .task-next-steps ol{margin:8px 0 0;padding-left:20px}.tasks-premium-dark .task-review-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tasks-premium-dark .task-review-actions a,.tasks-premium-dark .task-review-actions button{color:#315f94;background:#edf4ff;border:1px solid #c2d5ed;padding:8px 11px;font-weight:550;text-decoration:none;font-size:14px!important}.tasks-premium-dark .task-workflow-note{color:#805e29;background:#fff6e3;border:1px solid #edd7a8;border-radius:8px;padding:10px;font-size:13px}.tasks-premium-dark .task-completion-form{background:#f2f9f5;border:1px solid #cde1d6;border-radius:10px;margin-top:14px;padding:14px}.tasks-premium-dark .task-completion-form p{color:#456c58;font-size:13px}.tasks-premium-dark textarea{color:#2b425f;background:#fff;border:1px solid #cbd8e9;border-radius:8px;min-height:105px;padding:11px;font-size:15px!important;font-weight:400!important}.tasks-premium-dark .task-complete-button{padding:9px 12px;color:#fff!important;background:#39765a!important;border-color:#39765a!important}.task-deadline-disclosure{margin-top:15px}.task-deadline-disclosure summary{cursor:pointer;color:#4c6587;background:#f5f7fc;border:1px solid #d9e2ee;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:550}.tasks-premium-dark .task-deadline-form{border:1px solid #d9e2ee;border-radius:9px;margin-top:7px;padding:12px}.tasks-premium-dark .task-deadline-form input,.tasks-premium-dark .task-deadline-form select{background:#fff;border:1px solid #cbd8e9;border-radius:7px;padding:8px}.tasks-premium-dark .task-detail-dates{color:#586f8d;font-size:12px}.task-day-overview>span{letter-spacing:.1em;color:#775695;font-size:11px;font-weight:600}.task-day-overview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.task-day-overview article{background:#f4f7fc;border:1px solid #dce5ef;border-radius:8px;gap:5px;padding:12px;display:grid}.task-day-overview small{color:#4c6686;font-size:12px}.task-day-overview strong{color:#354f74;font-size:27px;font-weight:600}.task-day-overview button{color:#3e6796;background:#edf4ff;border:1px solid #c9daef;padding:9px 12px}.task-save-notice{background:#e9f6ee;border:1px solid #c9e3d2;border-radius:8px;padding:11px 14px;color:#2f704c!important}@media (width<=900px){.tasks-premium-dark .tasks-review-layout{grid-template-columns:1fr!important}.tasks-premium-dark .task-review-detail{position:static}.clinical-page.tasks-premium-dark{padding:14px!important}.tasks-premium-dark .tasks-heading{flex-wrap:wrap}.task-day-overview>div{grid-template-columns:repeat(3,1fr)}}body #root#root#root .tasks-premium-dark :is(div,p,span,small,strong,b,label,button,input,select,textarea,a,summary,time,li){color:#334155;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .tasks-premium-dark :is(h1,h2,h3,h4){color:#1e293b!important;letter-spacing:-.015em!important;font-family:"Source Sans 3",sans-serif!important;font-weight:400!important}body #root#root#root .tasks-premium-dark h1{font-size:30px!important}body #root#root#root .tasks-premium-dark h2{font-size:24px!important}body #root#root#root .tasks-premium-dark h3{font-size:21px!important}body #root#root#root .tasks-premium-dark :is(p,span,label,button,input,select,textarea,a,summary,li){font-size:17px!important}body #root#root#root .tasks-premium-dark small{font-size:15px!important}body #root#root#root .documentation-work-tabs{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body #root#root#root .documentation-work-tabs a{color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-family:"Source Sans 3",sans-serif!important;font-size:18px!important;font-weight:400!important}body #root#root#root .documentation-work-tabs a[aria-current=page]{border-bottom:2px solid #8645d5!important}body #root#root#root .tasks-premium-dark .task-status-tabs button{align-items:center;gap:8px;display:inline-flex;color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .task-status-tabs button[aria-pressed=true]{border-bottom:2px solid #8645d5!important}body #root#root#root .tasks-premium-dark .task-status-tabs button span{color:#334155!important;background:0 0!important;border-radius:0!important;padding:0!important}body #root#root#root .tasks-premium-dark .task-status-tabs button:first-child svg{color:#2563eb!important}body #root#root#root .tasks-premium-dark .task-status-tabs button:nth-child(2) svg{color:#8645d5!important}body #root#root#root .tasks-premium-dark .task-status-tabs button:nth-child(3) svg{color:#00965b!important}body #root#root#root .tasks-premium-dark :is(.task-review-list,.task-review-detail){box-shadow:none!important;background:#fff!important;border:0!important;border-left:2px solid #d8deeb!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .task-select-card{box-shadow:none!important;color:#334155!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #edf0f5!important;border-left:2px solid #0000!important;border-right:0!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .task-select-card.selected{background:#fcfaff!important;border-left-color:#8645d5!important}body #root#root#root .tasks-premium-dark .task-card-title{color:#1e293b!important;font-size:18px!important;font-weight:500!important}body #root#root#root .tasks-premium-dark :is(.task-priority-badge,.task-overdue){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body #root#root#root .tasks-premium-dark .task-overdue{color:#9a3412!important}body #root#root#root .tasks-premium-dark .task-search-tools{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .task-day-overview>div>button{gap:6px;display:grid;color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #e2e8f0!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .task-day-overview>div>button strong{color:#1e293b!important;font-size:30px!important;font-weight:500!important}body #root#root#root .tasks-premium-dark .task-day-overview>div>button:first-child svg{color:#009bc0!important}body #root#root#root .tasks-premium-dark .task-day-overview>div>button:nth-child(2) svg{color:#d64398!important}body #root#root#root .tasks-premium-dark .task-day-overview>div>button:nth-child(3) svg{color:#ed7040!important}body #root#root#root .tasks-premium-dark :is(.task-next-steps,.task-completion-form,.task-deadline-disclosure,.task-completion-outcome){box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #e2e8f0!important;border-radius:0!important}body #root#root#root .tasks-premium-dark .tasks-heading button{color:#fff!important;background:#8138cf!important;border:0!important;border-radius:6px!important}body #root#root#root .tasks-premium-dark .tasks-heading button svg{color:#fff!important}body #root#root#root .tasks-premium-dark :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:2px solid #a78bfa!important}body #root#root#root#root#root#root#root .tasks-premium-dark .tasks-heading{gap:10px!important;min-height:0!important;margin:0 0 6px!important;padding:0!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.tasks-heading h1){margin:0!important}body #root#root#root#root#root#root#root .tasks-premium-dark .task-status-tabs{gap:8px!important;margin:0 0 6px!important;padding:0!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-status-tabs button){min-height:36px!important;padding:7px 10px!important}body #root#root#root#root#root#root#root .tasks-premium-dark .task-search-tools{gap:10px!important;margin:0 0 8px!important;padding:6px 0!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-search-tools label){gap:3px!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-search-tools input,.task-search-tools select){min-height:36px!important;padding:6px 10px!important}body #root#root#root#root#root#root#root .tasks-premium-dark .tasks-review-layout{align-items:start!important;gap:12px!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-review-list,.task-review-detail){min-height:0!important;padding:8px 12px!important}body #root#root#root#root#root#root#root .tasks-premium-dark .task-select-card{gap:4px 10px!important;min-height:0!important;margin:0!important;padding:10px 8px!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-select-card>strong,.task-select-card>span){margin:0!important;line-height:1.35!important}body #root#root#root#root#root#root#root .tasks-premium-dark .task-day-overview{gap:8px!important;min-height:0!important;padding:4px 0!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-day-overview>div){gap:10px!important;margin:6px 0!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-day-overview>div>div){gap:3px!important;min-height:0!important;padding:8px 10px!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-day-overview>h2,.task-selected-heading h2){margin:0 0 6px!important}body #root#root#root#root#root#root#root .tasks-premium-dark :is(.task-next-steps,.task-completion-outcome){margin:6px 0!important;padding:8px 0!important}body #root#root#root#root#root#root#root .tasks-premium-dark .task-list-pagination{margin:0!important;padding:8px 0!important}body #root#root#root#root#root#root#root .documentation-work-tabs{gap:8px!important;min-height:0!important;margin:0 14px 4px!important;padding:0!important}body #root#root#root#root#root#root#root .documentation-work-tabs a{padding:7px 10px!important}: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}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-semibold-BQV5CVwD.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}body #root,body #root :where(div,section,article,aside,header,footer,nav,main,h1,h2,h3,h4,h5,h6,p,a,span,small,strong,label,button,input,select,textarea,table,th,td,summary,li){font-family:"Source Sans 3",sans-serif!important}body #root :where(input,select,textarea){color:#26354a}body #root input::placeholder,body #root textarea::placeholder{color:#536276;opacity:1}body #root .clinical-tab-bar :is(.clinical-tab,.clinical-tools-button,.clinical-communication-tabs a,.clinical-communication-tabs button){font-size:18px!important;font-weight:600!important;line-height:1.3!important}body #root .workspace-tabs .workspace-tab>a,body #root .workspace-tabs .workspace-tab>button:not(.workspace-tab-close),body #root .clinical-tools-popover a,body #root .patient-workspace-view-switch button{font-size:16px!important;font-weight:600!important}body #root .clinical-page.schedule-day-premium{color:#25344a;line-height:1.45;font-size:16px!important}body #root .schedule-day-premium :is(.dayboard-heading p,.schedule-date-context span,.agenda-search>span,.schedule-patient-meta,.schedule-time-row small,.schedule-day-overview p,.schedule-day-overview small,.dayboard-empty span,.dayboard-day-navigator label span){color:#46566a!important;font-size:15px!important;font-weight:400!important}body #root .schedule-day-premium :is(.schedule-day-stats small,.schedule-sidebar-legend span){color:#405068!important;font-size:15px!important;font-weight:600!important}body #root .schedule-day-premium .schedule-day-stats strong{color:#25344a;font-size:28px!important;font-weight:600!important}body #root .schedule-day-premium :is(button,input,select,textarea){font-size:16px!important}body #root .schedule-day-premium :is(.schedule-time-sidebar,.readiness-panel,.schedule-toolbar){box-shadow:0 3px 12px #26354a08;border:1px solid #c7d3e3!important;border-radius:12px!important}body #root .schedule-day-premium .readiness-panel>header{border-bottom:1px solid #d4dcea;background:#f6f7fc!important;padding:16px 20px!important}body #root .schedule-day-premium .schedule-day-overview section{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:10px;margin-top:18px!important;padding:16px!important}body #root .schedule-day-premium .schedule-day-overview>small{margin-top:16px;display:block;color:#46566a!important;font-size:14px!important}body #root .schedule-day-premium .schedule-day-stats>article{padding:14px 16px!important}body #root .clinical-app .workspace-tabs{background:#f7f4ff;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;display:flex;gap:6px!important;min-height:0!important;margin:0!important;padding:6px 18px!important}body #root .clinical-app .workspace-tab{background:#fff!important;border:1px solid #c4b5fd!important;border-radius:8px!important;margin:0!important}body #root .clinical-app .workspace-tab>button{min-height:32px!important;padding:6px 10px!important}body #root .clinical-app .workspace-tab.is-active{background:#ede9fe!important;border-color:#8b5cf6!important;box-shadow:inset 0 -3px #8b5cf6!important}body #root .clinical-app .workspace-tab.is-active>button{color:#5b21b6!important}body #root .clinical-app .clinical-page{padding-top:14px!important}body #root .clinical-app .clinical-heading{margin-bottom:12px!important}body #root .clinical-app .clinical-tab.active{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}body #root .clinical-app .clinical-tab.active:after{background:#8b5cf6!important}body #root .schedule-day-premium .dayboard-heading{margin-bottom:10px!important}body #root .schedule-day-premium .dayboard-day-navigator{box-shadow:0 3px 10px #7c3aed12;background:#ede9fe!important;border:1px solid #a78bfa!important;border-left:5px solid #8b5cf6!important;padding:8px 10px!important}body #root .schedule-day-premium .dayboard-day-navigator label span{color:#5b21b6!important;font-size:14px!important;font-weight:600!important}body #root .schedule-day-premium .dayboard-day-navigator input{color:#3b1769!important;font-weight:600!important}body #root .schedule-day-premium .dayboard-day-navigator button{min-width:36px;min-height:36px;color:#fff!important;background:#8b5cf6!important}body #root .schedule-day-premium .schedule-toolbar{border-left:4px solid #0ea5e9!important;margin-bottom:10px!important;padding:9px 14px!important}body #root .schedule-day-premium .schedule-time-sidebar>header,body #root .schedule-day-premium .readiness-panel>header{padding:12px 16px!important}body #root .schedule-day-premium .schedule-day-stats .active{background:#e0f2fe!important;border-color:#38bdf8!important}body #root .schedule-day-premium .schedule-day-stats .outcome{background:#fef3c7!important;border-color:#f59e0b!important}body #root .schedule-day-premium .schedule-day-stats .completed{background:#dcfce7!important;border-color:#22c55e!important}body #root .schedule-day-premium .schedule-day-stats .active strong{color:#075985!important}body #root .schedule-day-premium .schedule-day-stats .outcome strong{color:#92400e!important}body #root .schedule-day-premium .schedule-day-stats .completed strong{color:#166534!important}body #root .schedule-day-premium .schedule-day-overview{padding:16px!important}body #root .schedule-day-premium .schedule-day-overview section{margin-top:12px!important;padding:12px 14px!important}body #root .schedule-day-premium .schedule-day-overview section button:first-child{color:#78350f!important;background:#fef3c7!important;border-color:#f59e0b!important;font-weight:600!important}body #root :is(.clinical-app,.admin-app) button.primary{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}body #root .patient-app button.primary{color:#fff!important;background:#15803d!important;border-color:#15803d!important}body #root .clinical-page :is(p,label,dt,dd,summary){line-height:1.45;font-size:16px!important}body #root .clinical-page :is(button,a){font-size:16px}body #root .clinical-page :is(small,.clinical-eyebrow){color:#48566a;font-size:14px!important}body #root .clinical-app .patient-chart-primary-tabs>button{min-height:40px!important;padding:8px 12px!important;font-size:16px!important}body #root .assessment-patient-context dt{color:#46556c!important;font-size:16px!important}body #root .assessment-patient-context dd{line-height:1.45;color:#24354b!important;font-size:18px!important}body #root .assessment-context-safety{background:#f4f0ff!important;border-top:2px solid #a78bfa!important;padding:12px 16px!important}body #root .assessment-context-safety :is(strong,span){color:#33445c!important;font-size:16px!important}body #root .assessment-patient-context dl>div{border-left:3px solid #d8d1ef;padding-left:10px}body #root .task-day-overview>div>button,body #root .schedule-day-stats>button{text-align:left;cursor:pointer;background:#e0f2fe;border:1px solid #38bdf8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex;padding:12px 16px!important}body #root .task-day-overview>div>button strong,body #root .schedule-day-stats>button strong{color:#075985;font-weight:600;font-size:28px!important}body #root .task-day-overview>div>button small,body #root .schedule-day-stats>button small{font-weight:600;color:#33445c!important;font-size:16px!important}body #root .task-day-overview>div>button:nth-child(2){background:#ffe4e6;border-color:#fb7185}body #root .task-day-overview>div>button:nth-child(3),body #root .schedule-day-stats>button.outcome{background:#fef3c7;border-color:#f59e0b}body #root .schedule-day-stats>button.completed{background:#dcfce7;border-color:#22c55e}body #root .schedule-day-stats>button:disabled{opacity:.65;cursor:default}body #root .task-review-detail,body #root .task-review-list{border:1px solid #bac9dd!important}body #root .task-review-detail section{border-top:2px solid #c4b5fd;margin-top:12px!important;padding-top:12px!important}body #root .task-review-card strong,body #root .task-detail-title{color:#25374f!important;font-size:18px!important}body #root .task-status-tabs button,.clinical-task-navigation a{font-size:16px!important}body #root .clinical-page.tasks-premium .clinical-heading{margin-top:0!important;padding-top:0!important}body #root .clinical-page button.primary,body #root .clinical-page button.primary :is(span,svg){color:#fff!important}body #root .messages-premium .clinical-message-layout{grid-template-columns:minmax(260px,30%) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;height:clamp(420px,100dvh - 285px,720px)!important;min-height:0!important;display:grid!important}body #root .messages-premium .clinical-thread-card{border:1px solid #aebed4!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}body #root .messages-premium .clinical-thread-messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}body #root .messages-premium .clinical-message-composer{background:#f5f1ff!important;border-top:2px solid #a78bfa!important;flex:none!important;padding:10px 14px!important}body #root .messages-premium .clinical-message-bubble{font-size:18px!important;line-height:1.5!important}body #root .messages-premium .clinical-message-bubble p{font-size:18px!important}body #root .messages-premium .clinical-message-composer textarea{min-height:65px!important;font-size:18px!important}body #root .messages-premium .clinical-inbox-card{height:100%!important;min-height:0!important;overflow:hidden!important}body #root .messages-premium .clinical-inbox-list{flex:1!important;min-height:0!important;overflow-y:auto!important}body dialog.staff-compose-dialog{box-sizing:border-box;overflow:auto;border:0!important;border-left:2px solid #a78bfa!important;border-radius:0!important;width:min(480px,100vw)!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:20px!important;font-family:"Source Sans 3",sans-serif!important;position:fixed!important;inset:0 0 0 auto!important}body dialog.staff-compose-dialog :not(svg):not(path){font-family:"Source Sans 3",sans-serif!important}body dialog.staff-compose-dialog :is(label,input,textarea,select,p,button){font-size:17px!important;line-height:1.45!important}body dialog.staff-compose-dialog::backdrop{background:#1e293b38}body #root .schedule-day-premium .outcome-identity strong{color:#25374f!important;font-size:19px!important}body #root .schedule-day-premium .outcome-identity :is(small,span){color:#46566b!important;font-size:16px!important}body #root .schedule-day-premium .outcome-actions button:first-child{color:#78350f!important;background:#fef3c7!important;border:1px solid #f59e0b!important}@media (width<=700px){body #root .messages-premium .clinical-message-layout{flex-direction:column!important;height:auto!important;display:flex!important}body #root .messages-premium .clinical-inbox-card{max-height:280px!important}body #root .messages-premium .clinical-thread-card{height:520px!important}}body #root#root{--platform-ink:#243449;--platform-muted:#46566c;--platform-clinical:#2563eb;--platform-patient:#15803d;--platform-staff:#7c3aed;color:var(--platform-ink);font-family:"Source Sans 3",sans-serif!important;font-size:17px!important}body #root#root :is(div,section,article,aside,header,footer,nav,main,h1,h2,h3,h4,h5,h6,p,a,span,small,strong,label,legend,button,input,select,textarea,table,th,td,summary,li,dt,dd){font-family:"Source Sans 3",sans-serif!important}body #root#root :is(p,li,td,dd,input,textarea,select){font-size:17px!important;line-height:1.5!important}body #root#root :is(label,legend,dt,small,summary,th,button){font-size:16px!important;line-height:1.4!important}body #root#root :is(label,legend,dt,th){color:var(--platform-muted)!important;font-weight:600!important}body #root#root small{color:var(--platform-muted);opacity:1!important}body #root#root :is(input,textarea,select){color:var(--platform-ink)!important}body #root#root :is(input,textarea)::placeholder{color:#526177!important;opacity:1!important}body #root#root :is(.clinical-app,.app-shell,.patient-app) h1{letter-spacing:-.02em!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important}body #root#root :is(.clinical-app,.app-shell,.patient-app) h2{letter-spacing:-.015em!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important}body #root#root :is(.clinical-app,.app-shell,.patient-app) :is(h3,h4){font-size:20px!important;font-weight:600!important;line-height:1.3!important}body #root#root :is(.clinical-eyebrow,.task-selected-heading>span,.task-day-overview>span){letter-spacing:.06em!important;font-size:16px!important;font-weight:600!important}body #root#root :is(.clinical-tab-bar .clinical-tab,.clinical-tools-button,.clinical-communication-tabs>a,.clinical-communication-tabs>button,.admin-nav-trigger,.patient-tabs>details>summary){font-size:18px!important;font-weight:600!important}body #root#root :is(.workspace-tab>button,.clinical-tools-popover a,.patient-chart-primary-tabs>button,.admin-expanded-links .nav-item,.admin-hover-views button,.workspace-nav-menu a){font-size:16px!important;font-weight:600!important;line-height:1.4!important}body #root#root :is(.assessment-patient-context dd,.schedule-time-row strong,.outcome-identity strong,.task-detail-title,.clinical-message-name){color:#243449!important;font-size:18px!important;font-weight:600!important}body #root#root .clinical-message-bubble p{font-size:17px!important}body #root#root :is(.schedule-day-stats,.task-day-overview>div) strong{font-size:28px!important;line-height:1.15!important}body #root#root :is(.clinical-message-day span,.clinical-message-meta,.clinical-inbox-item time,.task-meta,.task-card-meta){color:#46566c!important;font-size:16px!important}body #root#root .clinical-app :is(button.primary,a.primary,.schedule-assessment-action){color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}body #root#root .app-shell :is(button.primary,a.primary){color:#fff!important;background:#7c3aed!important;border-color:#6d28d9!important}body #root#root .patient-app :is(button.primary,a.primary){color:#fff!important;background:#15803d!important;border-color:#166534!important}body #root#root :is(button.primary,a.primary) :is(span,strong,small,svg){color:inherit!important}body #root#root .clinical-app .clinical-tab.active{color:#1e40af!important;background:#dbeafe!important;border-color:#60a5fa!important}body #root#root .clinical-app .clinical-tab.active:after{background:#2563eb!important}body #root#root .admin-nav-trigger[aria-expanded=true]{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}body #root#root .admin-expanded-navigation{background:#f3edff!important;border-color:#c4b5fd!important}body #root#root .admin-expanded-links .nav-item.active{color:#fff!important;background:#7c3aed!important}body #root#root .patient-tabs .workspace-nav-group.active>summary{color:#166534!important;background:#dcfce7!important;border-color:#4ade80!important}body #root#root .patient-app .workspace-nav-menu a.active{color:#fff!important;background:#15803d!important}body #root#root :is(button,a):focus-visible{outline-offset:3px!important;outline:3px solid #0ea5e9!important}body #root#root :is(.assessment-patient-context,.task-review-detail,.clinical-thread-card){border-color:#afbed2!important}body #root#root .assessment-patient-context>header{background:#e0f2fe!important;border-bottom:2px solid #38bdf8!important}body #root#root .assessment-context-safety{background:#f3edff!important;border-top:2px solid #a78bfa!important}body #root#root .schedule-day-premium .dayboard-day-navigator{background:#dbeafe!important;border-color:#60a5fa #60a5fa #60a5fa #2563eb!important}body #root#root .schedule-day-premium .dayboard-day-navigator button{color:#fff!important;background:#2563eb!important}body #root#root .schedule-day-premium .dayboard-day-navigator :is(label span,input){color:#1e3a8a!important;font-size:17px!important}body #root#root .schedule-day-stats>button{min-height:88px!important}body #root#root .clinical-page button:disabled{cursor:not-allowed}body :is(dialog,[role=dialog],[role=alertdialog]) :is(h1,h2,h3,p,label,legend,input,textarea,select,button,span,small){font-family:"Source Sans 3",sans-serif!important}body :is(dialog,[role=dialog],[role=alertdialog]) :is(p,input,textarea,select){font-size:17px!important;line-height:1.5!important}body :is(dialog,[role=dialog],[role=alertdialog]) :is(label,legend,button,small){font-size:16px!important;line-height:1.4!important}@media (width<=700px){body #root#root :is(.clinical-tab-bar .clinical-tabs,.admin-expanded-links,.patient-tabs){flex-wrap:wrap!important}body #root#root .assessment-patient-context dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body #root#root .website-header nav>:is(a,button),body #root#root .website-header nav>details>summary{font-size:18px!important;font-weight:600!important}body #root#root .public-patient-menu>div a{font-size:16px!important}body #root#root .website-header .header-actions>button:not(.menu){color:#fff!important;background:#15803d!important;border-color:#166534!important}body #root#root .public-patient-menu[open]>summary{color:#166534!important;background:#dcfce7!important}body #root#root .chart-more-sections{background:#f8faff!important;border:1px solid #c2d2e8!important;border-top:3px solid #60a5fa!important;border-radius:10px!important;padding:12px!important}body #root#root .chart-more-sections>header{border-bottom:1px solid #d5dfed;margin-bottom:8px;padding:0 2px 10px!important}body #root#root .chart-more-sections>header strong{color:#1e40af!important;font-size:18px!important;font-weight:600!important}body #root#root .chart-more-sections>div{gap:8px!important}body #root#root .chart-favorite-navigation button[data-tone]{--section-bg:#eff6ff;--section-border:#bfdbfe;--section-ink:#1e40af;--section-icon:#2563eb}body #root#root .chart-favorite-navigation button[data-tone=violet]{--section-bg:#f3edff;--section-border:#ddd0ff;--section-ink:#5b21b6;--section-icon:#7c3aed}body #root#root .chart-favorite-navigation button[data-tone=teal]{--section-bg:#e6faf5;--section-border:#99e6d4;--section-ink:#115e59;--section-icon:#0d9488}body #root#root .chart-favorite-navigation button[data-tone=amber]{--section-bg:#fff5dc;--section-border:#fcd995;--section-ink:#92400e;--section-icon:#b45309}body #root#root .chart-more-sections button[data-tone]{text-align:left;align-items:center;gap:8px;min-height:42px;display:flex;background:var(--section-bg)!important;border:1px solid var(--section-border)!important;color:var(--section-ink)!important;border-radius:8px!important;padding:9px 12px!important;font-size:16px!important;font-weight:600!important}body #root#root .chart-favorite-navigation button[data-tone] svg{flex-shrink:0;color:var(--section-icon)!important}body #root#root .chart-more-sections button[data-tone]:hover{border-color:var(--section-icon)!important;box-shadow:0 2px 6px #26354a12!important}body #root#root .chart-favorite-navigation button[data-tone].selected{color:#1e40af!important;background:#dbeafe!important;border:1px solid #60a5fa!important;box-shadow:inset 0 -3px #2563eb!important}body #root#root .chart-favorite-navigation button[data-tone].selected svg{color:#2563eb!important}body #root#root .chart-favorite-navigation>nav>button[aria-expanded]{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;font-size:16px!important}body #root#root .chart-favorite-navigation>nav>button[aria-expanded=true]{background:#dbeafe!important;border-color:#60a5fa!important}:root{--th-font:"Telehealth Source Sans", "Source Sans 3", sans-serif;--th-text:#1e293b;--th-muted:#334155;--th-placeholder:#64748b;--th-surface:#fff;--th-canvas:#f8fafc;--th-border:#cbd5e1;--th-blue:#1255ed;--th-purple:#8829d9;--th-green:#008443;--th-cyan:#007ea8;--th-orange:#c44900;--th-pink:#d01870;--th-indigo:#5141e7;--th-teal:#008078;--th-heading-1:var(--th-purple);--th-heading-2:var(--th-blue);--th-heading-3:var(--th-green);--th-font-body:18px;--th-font-secondary:16px;--th-font-small:15px;--th-font-h1:29px;--th-font-h2:24px;--th-font-h3:21px;--th-font-h4:19px;--th-font-menu:22px;--th-font-submenu:19px;--th-font-tab:18px;--th-font-person:27px;--th-font-metric:26px;--th-weight-body:400;--th-weight-heading:400;--th-weight-name:600;--th-line-height:1.4;--th-space-xs:4px;--th-space-sm:8px;--th-space-md:12px;--th-space-lg:18px}@font-face{font-family:Telehealth Source Sans;src:url(/assets/source-sans-regular-BqTI-3mA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Telehealth Source Sans;src:url(/assets/source-sans-semibold-BQV5CVwD.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@layer telehealth-theme{body{color:var(--th-text);font-family:var(--th-font)!important;font-size:var(--th-font-body)!important}body :where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) :where(div,section,article,aside,header,footer,nav,main,h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,label,button,input,select,textarea,table,th,td,summary,li,dt,dd,legend){font-family:var(--th-font)!important;letter-spacing:normal!important}#root :where(p,a,span,strong,b,em,label,button,input,select,textarea,td,th,li,dt,dd,summary,legend),:where(dialog,[role=dialog],.people-modal,.day-close-overlay) :where(p,a,span,strong,b,em,label,button,input,select,textarea,td,th,li,dt,dd,summary,legend){font-size:var(--th-font-body)!important;font-weight:var(--th-weight-body)!important;line-height:var(--th-line-height)!important}#root small,:where(dialog,[role=dialog],.people-modal) small{font-size:var(--th-font-secondary)!important;font-weight:var(--th-weight-body)!important;line-height:var(--th-line-height)!important}:where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) :where(h1,h2,h3,h4,h5,h6){font-weight:var(--th-weight-heading)!important;line-height:1.2!important}:where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) h1{font-size:var(--th-font-h1)!important;color:var(--th-heading-1)!important}:where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) h2{font-size:var(--th-font-h2)!important;color:var(--th-heading-2)!important}:where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) h3{font-size:var(--th-font-h3)!important;color:var(--th-heading-3)!important}:where(#root,dialog,[role=dialog],.people-modal,.day-close-overlay) :where(h4,h5,h6){font-size:var(--th-font-h4)!important}#root :where(h1,h2,h3,h4,h5,h6) :where(span,strong,b,a){font-size:inherit!important;font-weight:inherit!important;color:inherit!important}#root :where(input,select,textarea){color:var(--th-text)!important}#root :where(input,textarea)::placeholder{color:var(--th-placeholder)!important;opacity:1!important}#root :where(.clinical-tab-bar .clinical-tab,.clinical-tab-bar .clinical-tools-button,.admin-nav-trigger){font-size:var(--th-font-menu)!important;font-weight:var(--th-weight-heading)!important}#root :where(.admin-expanded-navigation a,.admin-expanded-navigation button,.people-access-nav a,.scheduling-subpages a,.people-profile-tabs button){font-size:var(--th-font-submenu)!important;font-weight:var(--th-weight-heading)!important}#root :where(.patient-chart-tabs button,.chart-favorite-navigation button,.workspace-tab>a,.workspace-tab>button:not(.workspace-tab-close)){font-size:var(--th-font-tab)!important}#root :where(.patient-chart-header h1,.patient-chart-header h2,.person-profile-heading h2,.people-identity h2,.users-role-detail-header h2,.employee-profile-heading h2,.checkin-detail-heading h2,.checkout-detail-header h2){font-size:var(--th-font-person)!important;font-weight:var(--th-weight-name)!important;color:var(--th-purple)!important}#root :where(.unified-directory strong,.people-person strong,.users-role-user strong,.front-workday-item-copy>strong,.checkin-person strong,.checkout-person strong){font-size:var(--th-font-h4)!important;font-weight:var(--th-weight-name)!important}#root :where(.stat-value,.people-summary-card strong,.front-workday-summary strong,.checkin-stats strong,.checkout-stats strong,.day-close-stats strong){font-size:var(--th-font-metric)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs){gap:var(--th-space-lg)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) :where(a,button):first-child{color:var(--th-purple)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) :where(a,button):nth-child(2){color:var(--th-blue)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) :where(a,button):nth-child(3){color:var(--th-green)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) :where(a,button):nth-child(4){color:var(--th-cyan)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) :where(a,button):nth-child(5){color:var(--th-pink)!important}#root [data-heading-color="0"],#root [data-subheading-color="0"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+1)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+1),#root .users-role-options>label:nth-child(8n+1){color:var(--th-blue)!important}#root [data-heading-color="1"],#root [data-subheading-color="1"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+2)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+2),#root .users-role-options>label:nth-child(8n+2){color:var(--th-purple)!important}#root [data-heading-color="2"],#root [data-subheading-color="2"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+3)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+3),#root .users-role-options>label:nth-child(8n+3){color:var(--th-green)!important}#root [data-heading-color="3"],#root [data-subheading-color="3"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+4)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+4),#root .users-role-options>label:nth-child(8n+4){color:var(--th-cyan)!important}#root [data-heading-color="4"],#root [data-subheading-color="4"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+5)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+5),#root .users-role-options>label:nth-child(8n+5){color:var(--th-orange)!important}#root [data-heading-color="5"],#root [data-subheading-color="5"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+6)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+6),#root .users-role-options>label:nth-child(8n+6){color:var(--th-pink)!important}#root [data-heading-color="6"],#root [data-subheading-color="6"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+7)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+7),#root .users-role-options>label:nth-child(8n+7){color:var(--th-indigo)!important}#root [data-heading-color="7"],#root [data-subheading-color="7"],#root :where(.people-info-grid,.checkin-facts,.checkout-facts)>div:nth-child(8n+8)>span,#root :where(.employee-edit-fields)>label:nth-child(8n+8),#root .users-role-options>label:nth-child(8n+8){color:var(--th-teal)!important}#root .users-role-options>label :where(span,svg){color:inherit!important}#root :where(.primary-button,.people-primary-button,.checkin-primary,.checkout-primary,.day-close-primary,.staff-auth-primary){background:var(--th-purple)!important;border-color:var(--th-purple)!important;color:var(--th-surface)!important}#root :where(.primary-button,.people-primary-button,.checkin-primary,.checkout-primary,.day-close-primary,.staff-auth-primary) :where(span,svg){color:inherit!important}#root :where(.panel,.people-profile,.people-info-card,.unified-person-detail,.employee-detail){background:var(--th-surface)!important}#root :where(.main,.clinical-main,.unified-people){background-color:var(--th-canvas)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs){border-bottom-color:var(--th-border)!important}#root :where(.people-access-nav,.scheduling-subpages,.people-profile-tabs) [aria-current=page]{border-bottom-color:currentColor!important}#root :where(.people-identity p,.users-role-detail-header p,.person-profile-heading p,.schedule-patient-meta,.checkout-person small,.checkin-person small){color:var(--th-muted)!important;font-size:var(--th-font-secondary)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="0"]{color:var(--th-purple)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="1"]{color:var(--th-cyan)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="2"]{color:var(--th-pink)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="3"]{color:var(--th-green)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="4"]{color:var(--th-orange)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="5"]{color:var(--th-indigo)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="6"]{color:var(--th-teal)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation="7"]{color:var(--th-blue)!important}:is(#root#root,dialog,[role=dialog]) [data-theme-rotation] :where(span,strong,b,svg,a){color:inherit!important}#root#root .admin-expanded-navigation{background:var(--th-canvas)!important;border-color:var(--th-border)!important;box-shadow:none!important}#root#root :is(.admin-expanded-links .nav-item,.clinical-tools-popover a,.people-access-nav a,.scheduling-subpages a,.people-profile-tabs button,.clinical-communication-tabs a,.clinical-communication-tabs button,.patient-workspace-view-switch button,.patient-chart-tabs button,.chart-favorite-navigation button){background:var(--th-surface)!important;box-shadow:none!important;background-image:none!important}#root#root :is(.admin-expanded-links .nav-item,.clinical-tools-popover a,.people-access-nav a,.scheduling-subpages a,.people-profile-tabs button,.clinical-communication-tabs a,.clinical-communication-tabs button,.patient-workspace-view-switch button,.patient-chart-tabs button,.chart-favorite-navigation button):is(.active,.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){background:var(--th-surface)!important;border-color:var(--th-border)!important;box-shadow:none!important;border-bottom:3px solid!important}#root#root :is(.admin-expanded-links .nav-item,.clinical-tools-popover a,.people-access-nav a,.scheduling-subpages a,.people-profile-tabs button):hover{background:var(--th-canvas)!important}#root#root :is(.admin-expanded-links .nav-item,.clinical-tools-popover a,.people-access-nav a,.scheduling-subpages a,.people-profile-tabs button):focus-visible{outline-offset:3px;outline:2px solid!important}:is(#root#root#root,dialog,[role=dialog],.people-modal) :is([data-patient-name=true],.directory-name,.patient-directory-name,.clinical-patient-name,.compact-chart-name h1,.patient-chart-header h1,.dayboard-patient-identity strong,.assessment-patient-context h2),:is(#root#root#root,dialog,[role=dialog],.people-modal) [data-patient-name=true] :is(span,strong,b,a){color:var(--th-patient-name)!important}}@media (width<=650px){:root{--th-font-h1:26px;--th-font-person:25px}}:root{--th-patient-name:#000}
