.economics-workspace{--econ-accent:var(--dana-primary,#6051e8);--econ-muted:var(--dana-text-secondary,#7b83a0);--econ-line:var(--dana-border,#e8eaf3);--econ-surface:var(--dana-surface,#fff);display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--dana-text,#161b35)}.economics-workspace .card{border:1px solid var(--econ-line);border-radius:16px;background:var(--econ-surface);box-shadow:0 3px 14px #33385c04}.econ-heading,.econ-heading-actions,.econ-card-heading,.econ-toolbar,.econ-toolbar-main,.econ-snapshot,.econ-payroll-toolbar,.econ-payroll-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.econ-heading{justify-content:space-between;gap:16px}.econ-heading h1{font-size:28px;font-weight:700;letter-spacing:-.8px;line-height:1.25}.econ-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.econ-heading p{margin-top:5px;color:var(--econ-muted);font-size:14px}.econ-heading-actions{gap:8px}.econ-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 9px;font-size:11px;line-height:1.4;white-space:nowrap}.econ-badge--warning{background:#fff0d9;color:#b25e00}.econ-badge--success{background:#e6f7ed;color:#258859}.econ-muted{color:var(--econ-muted);font-size:12px}.econ-warning{color:#b25e00}.econ-toolbar{padding:10px;justify-content:space-between;gap:10px}.econ-toolbar-main{gap:10px}.econ-toolbar label{font-size:11px;color:var(--econ-muted);display:flex;flex-direction:column;gap:4px}.econ-toolbar input,.econ-toolbar select{min-height:36px}.econ-month{display:flex;align-items:center;gap:5px}.econ-month input{max-width:165px}.econ-month button{padding:9px}.econ-snapshot{gap:8px}.econ-snapshot>div{min-width:200px;max-width:300px}.econ-tabs{display:flex;gap:16px;overflow-x:auto;border-bottom:1px solid var(--econ-line);flex-shrink:0}.econ-tabs button{padding:12px 4px;border-bottom:2px solid transparent;background:transparent;color:var(--econ-muted);white-space:nowrap;font-size:13px}.econ-tabs button[aria-selected=true]{border-color:var(--econ-accent);color:var(--econ-accent);font-weight:600}.econ-context{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--econ-muted)}.econ-preview-note{font-size:12px;color:var(--econ-muted);display:flex;align-items:flex-start;gap:8px}.econ-preview-note svg{flex-shrink:0;margin-top:1px}.econ-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 8px}.econ-stats>div{padding:0 18px;border-right:1px solid var(--econ-line)}.econ-stats>div:last-child{border:0}.econ-stats strong{display:block;font-size:25px;letter-spacing:-.7px;line-height:1.45;margin-top:5px;white-space:nowrap}.econ-stats small,.econ-table-scroll small{display:block;font-size:10px;color:var(--econ-muted);margin-top:3px}.econ-stats .econ-badge{margin-top:5px}.econ-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:18px}.econ-quality-card{padding:18px;background:linear-gradient(125deg,#fff8ef,var(--econ-surface))!important;border-color:#f5e8d5!important}.econ-card-heading{justify-content:space-between;margin-bottom:14px}.econ-card-heading h2,.econ-current h2{font-size:16px;font-weight:650;display:flex;align-items:center;gap:10px}.econ-quality-card h2 svg,.econ-quality-card header strong{color:#c87209}.econ-quality-card header strong{font-size:16px}.econ-action-list{padding:0 14px;border:1px solid var(--econ-line);border-radius:12px;background:var(--econ-surface)}.econ-action-list>button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--econ-line);font-size:12px}.econ-action-list>button:last-child{border:0}.econ-action-list span{flex:1}.econ-action-list small{display:block;font-size:10px;color:var(--econ-muted);margin-top:4px}.econ-action-list b{font-weight:500;color:var(--econ-accent);font-size:11px}.econ-action-list>button>svg{flex-shrink:0}.econ-action-list>button>svg:last-child{color:var(--econ-accent)}.econ-current{padding:18px;display:flex;flex-direction:column;gap:12px}.econ-current h3{font-size:15px;font-weight:600;text-transform:capitalize}.econ-current>.btn-primary{width:100%;margin-top:auto;justify-content:center}.econ-steps{display:flex;margin:7px 0 10px;padding:0;list-style:none}.econ-steps li{flex:1;position:relative;font-size:10px;color:var(--econ-muted);text-align:center}.econ-steps i{display:block;width:16px;height:16px;border:2px solid #dddfee;border-radius:50%;background:var(--econ-surface);margin:0 auto 10px;position:relative;z-index:1}.econ-steps li:not(:last-child):after{content:"";position:absolute;top:7px;left:50%;width:100%;height:2px;background:#e6e7f1}.econ-steps li[aria-current],.econ-steps li[data-complete=true]{color:var(--econ-accent)}.econ-steps li[aria-current] i{background:var(--econ-accent);box-shadow:0 0 0 3px var(--econ-surface),0 0 0 4px var(--econ-accent);border-color:var(--econ-accent)}.econ-steps li[data-complete=true] i{background:var(--econ-accent);border-color:var(--econ-accent)}.econ-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--econ-muted);background:color-mix(in srgb,var(--econ-accent) 6%,var(--econ-surface));padding:10px;border-radius:9px}.econ-note svg{color:var(--econ-accent);flex-shrink:0}.econ-overview-doctors{overflow:hidden}.econ-overview-doctors>.econ-card-heading{padding:17px 18px 0}.econ-link{display:inline-flex;align-items:center;gap:7px;color:var(--econ-accent);font-size:12px;text-align:left}.econ-link:hover{text-decoration:underline}.econ-doctor{display:flex;align-items:center;gap:10px;min-width:190px}.econ-doctor .econ-link{font-weight:500}.econ-table-scroll{overflow-x:auto}.econ-table-scroll table{width:100%;text-align:left;font-size:12px}.econ-table-scroll th{font-size:11px;font-weight:500;color:var(--econ-muted);background:color-mix(in srgb,var(--econ-accent) 3%,var(--econ-surface));padding:12px 14px;white-space:nowrap}.econ-table-scroll td{padding:12px 14px;border-top:1px solid var(--econ-line);font-variant-numeric:tabular-nums;vertical-align:middle}.econ-table-scroll td:nth-child(n+4){white-space:nowrap}.econ-table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb,var(--econ-accent) 1.8%,var(--econ-surface))}.econ-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--econ-accent) 4%,var(--econ-surface))}.econ-table-footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--econ-muted);font-size:11px;border-top:1px solid var(--econ-line)}.econ-table-footer>div{display:flex;align-items:center;gap:8px}.econ-table-footer button{padding:6px}.econ-table-footer [role=combobox]{min-width:62px}.econ-footnote{font-size:11px;color:var(--econ-muted);display:flex;gap:7px;line-height:1.6}.econ-footnote svg{flex-shrink:0;margin-top:2px}.econ-payroll-summary{padding:20px;display:grid;grid-template-columns:1fr 1fr 1.3fr}.econ-payroll-summary>div{display:flex;gap:14px;align-items:center;padding:0 20px;border-right:1px solid var(--econ-line)}.econ-payroll-summary>div:first-child{padding-left:0}.econ-payroll-summary>div:last-child{border:0}.econ-payroll-summary svg{flex-shrink:0;color:var(--econ-accent)}.econ-payroll-summary>div:last-child svg{color:#c87209}.econ-payroll-summary span{font-size:12px;color:var(--econ-muted)}.econ-payroll-summary strong{display:block;color:var(--dana-text,#161b35);font-size:23px;margin-top:4px}.econ-payroll-summary small{display:block;font-size:10px;margin-top:5px}.econ-payroll{overflow:hidden}.econ-payroll-toolbar{padding:12px;gap:8px}.econ-search{position:relative;min-width:170px;max-width:240px;flex:1}.econ-search>svg{position:absolute;top:11px;left:11px;color:var(--econ-muted)}.econ-search input{padding-left:34px}.econ-chips{display:flex;gap:6px;flex-wrap:wrap}.econ-chips button{border:1px solid var(--econ-line);border-radius:8px;font-size:11px;padding:10px;color:var(--econ-muted)}.econ-chips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--econ-accent) 25%,var(--econ-surface));color:var(--econ-accent);background:color-mix(in srgb,var(--econ-accent) 8%,var(--econ-surface))}.econ-density{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:11px;color:var(--econ-muted)}.econ-payroll-options{padding:0 12px 12px}.econ-payroll-options>div{max-width:260px}.econ-payroll-options>span{margin-left:auto;font-size:10px}.econ-row-reason{display:block;max-width:240px;min-width:165px;margin-top:6px;color:#aa6408;font-size:10px;line-height:1.45;text-align:left}.econ-row-reason:hover{text-decoration:underline}.econ-compact .econ-table-scroll td{padding-top:7px;padding-bottom:7px}.econ-compact .econ-row-reason{max-height:30px;overflow:hidden}.econ-empty{padding:35px 18px;color:var(--econ-muted);text-align:center;font-size:13px}.econ-config{padding:18px!important}.econ-config h2{font-size:17px;font-weight:650}.econ-config-intro{font-size:12px;color:var(--econ-muted);margin:4px 0 15px}.econ-config .econ-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.econ-config .econ-subtabs button{font-size:12px}.economics-workspace>div.card:not(.econ-toolbar):not(.econ-stats):not(.econ-payroll):not(.econ-payroll-summary):not(.econ-overview-doctors){padding:18px}.econ-export{position:relative}.econ-export summary{list-style:none;cursor:pointer}.econ-export-menu{position:absolute;right:0;top:calc(100% + 7px);width:230px;padding:6px;border:1px solid var(--econ-line);border-radius:12px;background:var(--econ-surface);box-shadow:0 8px 30px #1a174722;z-index:20}.econ-export-menu button{display:block;width:100%;text-align:left;padding:10px;border-radius:7px;font-size:12px}.econ-export-menu button:hover{background:color-mix(in srgb,var(--econ-accent) 7%,var(--econ-surface))}.econ-export-menu small{display:block;padding:7px;font-size:10px;color:var(--econ-muted)}.economics-workspace button:focus-visible,.economics-workspace summary:focus-visible{outline:2px solid var(--econ-accent);outline-offset:3px}.economics-workspace [role=tabpanel]{min-width:0}.economics-workspace [role=tabpanel]>.card:not(.econ-payroll):not(.econ-stats):not(.econ-payroll-summary):not(.econ-overview-doctors){padding:18px}.economics-workspace [role=tabpanel]>.card>h2{font-size:16px;font-weight:650}.economics-workspace [role=tabpanel]>.card>h2+p{font-size:12px;line-height:1.6;max-width:1000px}.economics-workspace [role=tabpanel]>.card:not(.econ-payroll):not(.econ-overview-doctors) th{background:color-mix(in srgb,var(--econ-accent) 3%,var(--econ-surface));color:var(--econ-muted);font-size:11px;font-weight:500;padding:12px}.economics-workspace [role=tabpanel]>.card:not(.econ-payroll):not(.econ-overview-doctors) td{padding:12px;border-color:var(--econ-line);font-size:12px}.economics-workspace [role=tabpanel]>.card:not(.econ-payroll):not(.econ-overview-doctors) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--econ-accent) 1.5%,var(--econ-surface))}.economics-workspace .btn-primary,.economics-workspace .btn-secondary,.economics-workspace .btn-ghost,.economics-workspace [role=combobox],.economics-workspace input{border-radius:8px}.econ-heading h1{font-size:30px}.econ-card-heading h2,.econ-current h2{font-size:18px}.econ-table-scroll table,.econ-link{font-size:13px}.econ-table-scroll th{font-size:12px}.econ-action-list>button{font-size:13px}.econ-action-list small,.econ-action-list b,.econ-stats small,.econ-payroll-summary small{font-size:11px}.econ-stats strong{font-size:27px}.econ-stats .econ-muted{font-size:13px}@media (min-width:1600px){.econ-stats strong{font-size:29px}}@media (max-width:1200px){.econ-stats strong{font-size:20px}.econ-stats>div{padding:0 12px}.econ-overview-grid{grid-template-columns:1fr}.econ-action-list>button{padding:13px 0}.econ-payroll-summary{grid-template-columns:1fr 1fr}.econ-payroll-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--econ-line);padding:14px 0 0;margin-top:14px}.econ-payroll-summary>div:nth-child(2){border:0}}@media (max-width:640px){.economics-workspace{gap:12px}.econ-heading h1{font-size:23px}.econ-heading-actions,.econ-toolbar,.econ-toolbar-main,.econ-snapshot{width:100%}.econ-toolbar-main>label{flex:1;min-width:140px}.econ-snapshot>div{max-width:none;flex:1;min-width:160px}.econ-tabs{gap:16px}.econ-stats{grid-template-columns:1fr 1fr;gap:16px 0;padding:16px 5px}.econ-stats>div{min-width:0}.econ-stats>div:nth-child(2n){border:0}.econ-stats>div:last-child{grid-column:1/-1;border-top:1px solid var(--econ-line);padding-top:12px}.econ-stats strong{font-size:21px}.econ-overview-grid{display:flex;flex-direction:column}.econ-quality-card{padding:14px}.econ-card-heading h2{font-size:14px}.econ-action-list{padding:0 10px}.econ-action-list>button{gap:8px}.econ-action-list b{max-width:78px}.econ-action-list>button>svg:last-child{display:none}.econ-payroll-summary{padding:16px}.econ-payroll-summary>div{padding:0 10px;gap:8px}.econ-payroll-summary strong{font-size:18px}.econ-payroll-summary span{font-size:11px}.econ-payroll-options>div{max-width:100%;width:100%}.econ-payroll-options>span{margin-left:0}.econ-density{margin:0}.econ-table-footer{align-items:flex-start}.econ-table-footer>div{max-width:100%;flex-wrap:wrap}.econ-footnote{font-size:10px}.econ-config{padding:12px!important}}@media (max-width:640px){.econ-toolbar-main>label:first-child{flex-basis:100%}.econ-month{width:100%}.econ-month input{flex:1;min-width:0;max-width:none}.econ-month button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.economics-workspace *{scroll-behavior:auto!important}}
