/* Match the accepted preview's shell, card composition and visual rhythm. */
body.vl-workspace{background:#eff7fd!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#10324e}.vl-workspace .vd-sidebar{background:#0b2238;width:252px;padding:27px 18px;box-shadow:2px 0 8px #133a4b08}.vl-workspace.vd-shell{padding-left:252px!important;padding-top:0!important}.vl-workspace .vd-logo{font-size:26px;letter-spacing:.1em}.vl-workspace .vd-logo img{width:40px;height:43px}.vl-workspace .vd-tagline{font-size:12px;color:#c1d4e4;margin-left:61px;margin-top:0;margin-bottom:38px}.vl-workspace .vd-sidebar nav a{padding:14px 17px;font-size:14px;min-height:50px;border-radius:9px}.vl-workspace .vd-sidebar nav a.is-current{background:#0c846b;border-color:#0c846b}.vl-workspace .vd-sidebar-bottom{margin-top:auto;border-top:1px solid #365064;padding-top:20px}
.vm-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 28px;border-bottom:1px solid #d6e6f2;min-height:65px;background:#f9fcff;color:#254762}.vm-breadcrumb{display:flex;gap:13px;align-items:center;font-size:13px;color:#69859d}.vm-breadcrumb strong{color:#163b58;font-weight:650}.vm-topbar-right{display:flex;gap:20px;align-items:center}.vm-topbar .picker-row>select{font-size:12px;min-height:36px;min-width:174px;background:white;border:1px solid #cddfeb;border-radius:8px}.vm-topbar .picker-row{font-size:0;gap:0}.vm-topbar .pharmacy-picker .eyebrow{display:none}.vm-profile-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#abd5c8;color:#215b50;font-size:12px;font-weight:650;border-left:0}.vm-workspace-switch{display:inline-flex;min-height:36px;align-items:center;border:1px solid #cddfeb;border-radius:8px;background:white;color:#244c69;font-size:12px;padding:8px 16px;text-decoration:none}.vl-workspace .pa-header,.vl-workspace .vd-context-link,.vl-workspace .workspace-toolbar,.vl-workspace .hero #identity,.vl-workspace .page-footer{display:none}.vl-workspace.vx-access main,.vl-workspace #MainContent{padding:21px 28px 27px;max-width:1550px}.vl-workspace .hero,.vl-workspace .pa-hero{padding:1px 0 22px;margin:0}.vl-workspace .hero h1,.vl-workspace .pa-hero h1{font-size:35px;font-weight:750;letter-spacing:-.03em;margin:0 0 8px;line-height:1.2;color:#082841}.vl-workspace .hero-description,.vl-workspace .pa-hero-copy>p:last-child{font-size:16px;color:#577594;max-width:none;margin:0;line-height:1.5}
.vl-workspace .vx-metrics,.vl-workspace .vm-demand-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.vl-workspace .vx-metric,.vm-demand-metrics>div{position:relative;display:grid;grid-template-columns:54px 1fr;column-gap:16px;align-content:center;min-height:105px;padding:18px 18px!important;border-radius:12px;background:white!important;border:1px solid #dfebf4!important;box-shadow:0 3px 12px #2c719207!important}.ve-metric-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;align-self:center;width:54px;height:58px;border-radius:14px;background:#e6f5ef;color:#078469}.ve-metric-icon svg{width:27px;height:27px}.vl-workspace .vx-metric:nth-child(2) .ve-metric-icon,.vm-demand-metrics>div:nth-child(2) .ve-metric-icon{background:#e8f3ff;color:#356c9e}.vl-workspace .vx-metric:nth-child(4) .ve-metric-icon,.vm-demand-metrics>div:nth-child(3) .ve-metric-icon{background:#fff5e0;color:#b78626}.vl-workspace .vx-metric-label,.vm-demand-metrics>div>span:not(.ve-metric-icon){grid-column:2;font-size:12px!important;color:#55738d!important;margin:1px 0 7px!important;font-weight:500!important;letter-spacing:0}.vl-workspace .vx-metric strong,.vm-demand-metrics>div>strong{grid-column:2;grid-row:2;align-self:start;display:block;font-size:37px!important;font-weight:750!important;line-height:1!important;color:#0b2b43!important;margin:0!important;letter-spacing:-.025em!important}.vl-workspace .vx-metric small{display:none}.vl-workspace .vd-panel{border-radius:12px;border-color:#deebf5;padding:21px;box-shadow:0 4px 16px #1b537307}.vl-workspace .vd-panel h3{font-size:19px;color:#0d3049;font-weight:750;letter-spacing:-.02em}.vl-workspace .vd-panel-head{margin-bottom:18px}.vl-workspace .vd-split{gap:13px;margin-bottom:15px;grid-template-columns:1fr 1.05fr}.vl-workspace .vd-coverage{gap:25px;min-height:168px}.vl-workspace .vd-ring{width:164px;height:164px;background:conic-gradient(#0c9a77 0 var(--available,0%),#eeb641 var(--available,0%) var(--coverage,0%),#c6d6e2 var(--coverage,0%) 100%);position:relative;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;flex:none}.vl-workspace .vd-ring:before{content:'';position:absolute;inset:29px;background:white;border-radius:50%}.vl-workspace .vd-ring strong,.vl-workspace .vd-ring span{position:relative}.vl-workspace .vd-ring strong{font-size:29px!important;color:#113653}.vl-workspace .vd-ring span{font-size:12px;color:#456a87}.vl-workspace .vd-breakdown{min-width:0;flex:1}.vl-workspace .vd-breakdown>div{font-size:13px;padding:12px 0}.vl-workspace .vd-action{padding:15px 14px;background:white;border-color:#dfeaf3;border-radius:10px!important;gap:14px;margin-bottom:10px}.vl-workspace .vd-action strong{font-size:14px;font-weight:700}.vl-workspace .vd-action small{font-size:12px;color:#6a86a0;line-height:1.45}.vl-workspace .vd-action b{background:#fff6e4;color:#b28736}.vl-workspace #audit{padding:20px;margin-top:0;border-radius:12px}.vl-workspace #audit .section-heading h2{font-size:22px;font-weight:750;margin:0}.vl-workspace #audit .section-description{display:none}.vl-workspace #audit .filters{margin:18px 0 12px;display:flex;flex-wrap:wrap;gap:10px}.vl-workspace #audit .filters input[type=search]{min-width:240px;min-height:37px;font-size:12px;padding:8px 12px;order:-1}.vl-workspace #audit .filters select{min-height:37px;font-size:12px;padding:8px 10px}.vl-workspace #audit .filters label{display:none}.vl-workspace #progress{font-size:11px;margin:8px 0 10px}.vm-patient-columns{font-size:10px;background:#f3f7fb;padding:10px 10px;color:#6d87a0;letter-spacing:.025em}.vl-workspace #patient-list .vp-patient-card{padding:13px 10px;gap:13px;background:white;min-height:62px;border-color:#e0ebf3}.vl-workspace #patient-list .vp-patient-identity h3{font-size:15px;color:#10314a;line-height:1.25;font-weight:750}.vl-workspace #patient-list .vp-patient-identity>span{font-size:11px;color:#6c87a0}.vl-workspace #patient-list .vp-avatar{width:39px;height:39px;font-size:12px}.vl-workspace #patient-list .vp-file-number strong{font-size:12px;font-weight:600;color:#1b4261;padding:7px 11px;border-radius:7px;border-color:#d3e2ee}.vl-workspace #patient-list .vp-status-badge{font-size:11px;padding:7px 10px;line-height:1.2;border-radius:8px;gap:7px}.vl-workspace #patient-list .choices button{min-height:37px;font-size:12px;padding:8px 10px;border-radius:7px;font-weight:550}.vl-workspace #patient-list .choices button.chosen{background:#0a886d;border-color:#0a886d}.vl-workspace #patient-list .choices button:last-child.chosen{background:#ffc64d;border-color:#ffc64d;color:#4c3813}.vl-workspace #audit footer{padding-top:13px;align-items:center}.vl-workspace #submit{background:#0a886d;min-height:41px;font-size:12px;padding:11px 19px}
.ve-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.ve-overview-grid>.vd-panel{margin:0}.ve-overview-bottom{margin-top:14px;grid-template-columns:1.2fr 1fr}.ve-overview-bottom h3{margin:0 0 16px}.ve-overview-grid .vd-bars{height:205px;border-color:#d3e4ef;gap:18px}.ve-chart-summary{background:#f3f8fc;border:1px solid #e8f0f7;border-radius:9px;padding:13px 15px;margin-top:17px;display:flex;flex-direction:column;gap:5px}.ve-chart-summary strong{font-size:13px;color:#1c4665}.ve-chart-summary>span{font-size:11px;color:#6b88a1}#ve-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ve-quick-link{display:flex;align-items:center;min-height:75px;border:1px solid #dfeaf3;border-radius:10px;padding:15px;background:#fff;color:#143e5b;text-decoration:none;font-weight:700;font-size:13px}.ve-quick-link:after{content:'→';margin-left:auto;color:#3b795f}.vl-workspace.ve-has-demand[data-vd-view=overview] #vx-overview{display:none}.vl-workspace.ve-no-audit .vm-demand-metrics>div:nth-child(n+3),.vl-workspace.ve-no-audit .ve-overview-grid>.vd-panel:nth-child(2),.vl-workspace.ve-no-audit .ve-overview-bottom>.vd-panel:first-child{display:none}.vl-workspace.ve-no-audit .vm-demand-metrics{grid-template-columns:1fr 1fr}.vl-workspace.ve-no-audit .ve-overview-grid{grid-template-columns:1fr}.vl-workspace.ve-no-audit .ve-overview-bottom>.vd-panel:nth-child(2){display:block}
.vl-workspace .sc-op-counts>div{padding:16px 18px;border-radius:11px;min-height:91px}.vl-workspace .sc-op-counts strong{font-size:32px}.vl-workspace .sc-operations>h2,.vl-workspace .sc-operations>p.pa-kicker{display:none}.vl-workspace .sc-operations{padding:21px;margin-top:0}.vl-workspace .sc-operations>.pa-upload-actions:first-of-type{margin:0 0 15px;display:flex;gap:0}.vl-workspace [data-op-period]{border-radius:0;margin:0;border-right:0;padding:11px 25px;font-size:13px;background:white}.vl-workspace [data-op-period]:first-child{border-radius:8px 0 0 8px}.vl-workspace [data-op-period=week]{border-radius:0 8px 8px 0;border-right:1px solid #ccdeeb}.vl-workspace [data-op-pdf]{margin-left:auto!important;border-radius:8px;background:#0b866c;color:white;border:1px solid #0b866c}.vl-workspace .sc-operations>.pa-table-wrap{margin-top:17px}.vl-workspace .sc-operations>.sc-op-projection{display:none}.vl-workspace .sc-operations>p[data-op-walkins]{font-size:11px;padding:10px 13px;background:#f5f9fc;border-radius:8px}.vl-workspace [data-sc-schedule]{padding:23px}.vl-workspace [data-sc-schedule]>.pa-map-grid{grid-template-columns:1fr 1fr 1fr}.vl-workspace [data-sc-schedule]>.pa-map-grid>label:first-child{grid-column:1/-1}.vl-workspace [data-sc-schedule] small{font-size:11px;font-weight:400;color:#708ca4}.vl-workspace .sc-automation>h2{display:none}.vl-workspace .sc-report-admin{padding:23px;background:#fff}.vl-workspace .sc-report-admin h3{font-size:21px;color:#12354f}.vl-workspace .sc-report-admin [data-sc-report-health]{padding:16px;background:#f2f8fd;border:1px solid #e1edf6;border-radius:9px}.vl-workspace .pa-table th{font-size:10px;font-weight:650;color:#6d88a1;padding:11px 12px;background:#f3f7fb}.vl-workspace .pa-table td{font-size:13px;padding:14px 12px;border-color:#e2edf4}.vl-workspace .vm-row-avatar{width:36px;height:36px}.vl-workspace .vm-row-name strong{font-size:13px;font-weight:750;color:#14364f}.vl-workspace .vm-preparation-pill{font-size:11px}.vl-workspace #user-list article{padding:17px 12px;border-color:#e0ebf4}.vl-workspace #user-list article h3{font-size:14px}.vl-workspace #user-list .vm-role-summary{font-size:12px}.vl-workspace .vm-user-editor>summary{border-color:#c3d7e7;font-size:12px;border-radius:7px;color:#244f6e;background:white}
@media(max-width:1200px){.vl-workspace .vd-sidebar{width:220px}.vl-workspace.vd-shell{padding-left:220px!important}.vl-workspace.vx-access main,.vl-workspace #MainContent{padding:19px}.vl-workspace .vd-logo{font-size:22px}.vl-workspace .vx-metric,.vm-demand-metrics>div{grid-template-columns:40px 1fr;column-gap:10px;padding:16px 13px!important}.ve-metric-icon{width:40px;height:48px;border-radius:12px}.ve-metric-icon svg{width:24px;height:24px}.vl-workspace .vx-metric-label,.vm-demand-metrics>div>span:not(.ve-metric-icon){font-size:11px!important}.ve-overview-grid{grid-template-columns:1.2fr 1fr}.vl-workspace .vd-ring{width:132px;height:132px}.vl-workspace .vd-coverage{gap:16px}}
@media(max-width:850px){.vl-workspace.vd-shell{padding-left:0!important;padding-top:0!important}.vl-workspace .vd-sidebar{width:252px}.vm-topbar{padding:12px 17px;min-height:62px}.vm-topbar-right{gap:10px;padding-right:120px}.vm-breadcrumb{font-size:11px;gap:8px}.vm-topbar .picker-row>select{min-width:130px}.vm-profile-avatar{display:none}.ve-overview-grid,.ve-overview-bottom{grid-template-columns:1fr}.vl-workspace .vd-split{grid-template-columns:1fr}.vl-workspace .vx-metrics,.vl-workspace .vm-demand-metrics{grid-template-columns:repeat(2,1fr)}.vl-workspace .vm-topbar .pharmacy-picker{width:auto}.vl-workspace .hero h1,.vl-workspace .pa-hero h1{font-size:28px}.vl-workspace #patient-list .vp-patient-card{min-height:0;padding:18px 4px}.vl-workspace #patient-list .choices button{min-height:44px;font-size:13px}.vl-workspace [data-op-pdf]{margin-left:0!important;margin-top:10px}.vl-workspace .sc-operations>.pa-upload-actions:first-of-type{flex-wrap:wrap}.vl-workspace .vd-menu{top:13px}.vl-workspace .sc-automation [data-sc-schedule]>.pa-map-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.vm-topbar{display:block;padding:15px}.vm-breadcrumb{margin-bottom:9px}.vm-topbar-right{padding-right:0;display:block}.vm-topbar .picker-row>select{min-width:160px}.vl-workspace .hero-description,.vl-workspace .pa-hero-copy>p:last-child{font-size:14px}.vl-workspace .vx-metric strong,.vm-demand-metrics>div>strong{font-size:31px!important}.vl-workspace .vd-panel{padding:18px}.vl-workspace .vd-coverage{gap:15px}.vl-workspace [data-op-period]{padding:10px 15px;font-size:12px}.vl-workspace [data-sc-schedule]>.pa-map-grid{grid-template-columns:1fr!important}.ve-quick-link{font-size:12px;min-height:65px}}
@media print{.vm-topbar{display:none}.vl-workspace.vd-shell{padding:0!important}.ve-overview-grid{display:block}.ve-metric-icon{display:none}}
.ve-form-title{font-size:21px;font-weight:750;letter-spacing:-.025em;color:#12354f;margin:0 0 19px}.vl-workspace .pa-stepper{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f9fcff;border:1px solid #e0edf6;border-radius:12px;padding:17px 20px}.vl-workspace .pa-stepper span{font-size:14px;font-weight:650;color:#6b85a0}.vl-workspace .pa-stepper .active{background:#0c846b;color:white;border-radius:8px;padding:9px 20px}
.vl-workspace .sc-op-counts>div{display:grid;grid-template-columns:44px 1fr;column-gap:11px;align-content:center}.vl-workspace .sc-op-counts .ve-metric-icon{grid-column:1;grid-row:1/3;width:44px;height:51px}.vl-workspace .sc-op-counts>div>span:not(.ve-metric-icon){grid-column:2;font-size:11px;margin:0 0 7px;line-height:1.3}.vl-workspace .sc-op-counts>div>strong{grid-column:2;font-size:31px;line-height:1}.vl-workspace .sc-op-counts>div:nth-child(3) .ve-metric-icon,.vl-workspace .sc-op-counts>div:nth-child(4) .ve-metric-icon{background:#fff5e0;color:#b78626}.vl-workspace .sc-op-counts>div:nth-child(5) .ve-metric-icon{background:#eef4f8;color:#50758c}
