@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";*{box-sizing:border-box}body{color:#294863;background:#f2f5f1;margin:0;font-family:DM Sans,sans-serif}.app>nav{z-index:10;background:#fff;border-bottom:1px solid #e2e9e3;align-items:center;gap:40px;height:70px;padding:0 max(30px,50% - 770px);display:flex;position:sticky;top:0}.brand{letter-spacing:.6px;color:#28663e;white-space:nowrap;align-items:center;gap:8px;font:800 13px Plus Jakarta Sans;display:flex}.brand>b{color:#fff;background:#75a95b;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.brand em{color:#7a9a70;font-style:normal}.links{align-items:center;gap:23px;height:100%;display:flex}.links button{color:#718094;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;font:500 12px DM Sans}.links button.active{color:#397746;border-color:#6ba65c;font-weight:700}.date{color:#657b8e;border:1px solid #dce6df;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:11px}.shell{max-width:1600px;margin:auto;padding:31px 40px 42px}.page-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-head p,.panel>header p,.data-title p{color:#63906a;letter-spacing:1.25px;margin:0 0 7px;font-size:9px;font-weight:700}.page-head h1{color:#244965;letter-spacing:-1px;margin:0;font:800 29px Plus Jakarta Sans}.page-head>div>span{color:#8292a1;margin-top:7px;font-size:12px;display:block}.fresh{color:#718395;background:#fff;border:1px solid #dfe8e1;border-radius:8px;padding:9px 11px;font-size:11px}.fresh i{background:#68a26c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.kpis{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:16px;display:grid}.kpi,.panel,.data-panel,.metric-row article,.top-five article{background:#fff;border:1px solid #dfe8e1;border-radius:11px;box-shadow:0 4px 15px #23463d09}.kpi{min-height:139px;padding:15px}.kpi:first-child{background:linear-gradient(135deg,#deedcd,#c9e1b2);border-color:#cadeb8}.kpi>div{justify-content:space-between;gap:5px;display:flex}.kpi>div span{color:#647b90;font-size:11px}.kpi>div i{color:#94a3af;font-size:8px;font-style:normal}.kpi>strong{color:#2a4d69;margin:13px 0 8px;font:700 22px Plus Jakarta Sans;display:block}.kpi p{margin:0;font-size:9px;font-weight:700}.kpi.ok p{color:#4f9062}.kpi.risk p{color:#bc5e56}.kpi small{color:#929faa;margin-top:5px;font-size:8px;line-height:1.35;display:block}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.panel{min-width:0;padding:20px}.panel>header{justify-content:space-between;display:flex}.panel h2,.data-title h2{color:#2a4b67;letter-spacing:-.4px;margin:0;font:700 16px Plus Jakarta Sans}.chart{height:300px;margin-top:7px}.chart.compact{height:240px}.aging-chart{align-items:center;gap:24px;min-height:240px;display:flex}.donut{flex:none;width:210px;height:205px;position:relative}.donut>div:last-child{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut>div:last-child span{text-transform:uppercase;letter-spacing:.6px;color:#789171;font-size:8px}.donut>div:last-child b{color:#2f506b;margin:3px 0;font:700 16px Plus Jakarta Sans}.donut>div:last-child small{color:#91a0ad;font-size:8px}.age-legend{gap:13px;width:100%;display:grid}.age-legend>div{grid-template-columns:1fr auto 28px;align-items:center;gap:8px;font-size:10px;display:grid}.age-legend span{color:#61798e}.age-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.age-legend b{color:#35536c}.age-legend small{color:#94a1ad;text-align:right}.denial-bars{gap:17px;margin-top:23px;display:grid}.denial-bars>div{grid-template-columns:24px 105px 1fr 66px;align-items:center;gap:8px;display:grid}.denial-bars>div>i{color:#a0abb5;font-size:9px;font-style:normal}.denial-bars span b,.denial-bars span small{display:block}.denial-bars span b{color:#36546e;font-size:11px}.denial-bars span small{color:#92a0ab;margin-top:3px;font-size:8px}.denial-bars em{background:#eff2ef;border-radius:8px;height:6px}.denial-bars u{background:#df8058;border-radius:8px;height:100%;display:block}.denial-bars strong{text-align:right;color:#415c73;font-size:10px}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-row article{padding:16px}.metric-row span,.metric-row strong{display:block}.metric-row span{color:#7d8f9e;font-size:10px}.metric-row strong{color:#2c506c;margin-top:7px;font:700 21px Plus Jakarta Sans}.data-panel{margin-top:16px;padding:20px}.data-title{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.data-title>span{color:#5d845d;background:#eef6e9;border-radius:6px;padding:6px 8px;font-size:9px}.table-scroll{border:1px solid #e3ebe5;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#6e886f;text-transform:uppercase;letter-spacing:.35px;text-align:left;background:#f3f7f2;font-size:9px}th,td{white-space:nowrap;border-bottom:1px solid #e9eeea;padding:10px 12px}td{color:#4d687e;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf9}.three-tables{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.three-tables .data-panel{min-width:0}.three-tables table{min-width:470px}.top-five{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px;display:grid}.top-five article{padding:14px}.top-five span,.top-five strong,.top-five b,.top-five small{display:block}.top-five span{color:#8a99a5;text-transform:uppercase;font-size:8px}.top-five strong{color:#35536e;margin:8px 0;font:700 17px Plus Jakarta Sans}.top-five b{color:#c36b4f;font-size:12px}.top-five small{color:#8b9aa7;margin-top:3px;font-size:9px}.aging-layout{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.payer-metrics{margin-top:13px}.payer-metrics>div{border-bottom:1px solid #e9eeea;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.payer-metrics>div:last-child{border:0}.payer-metrics i{color:#5f8858;background:#e7f1df;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.payer-metrics span b,.payer-metrics span small{display:block}.payer-metrics span b{color:#34526d;font-size:10px}.payer-metrics span small{color:#91a0ad;margin-top:3px;font-size:8px}.payer-metrics>div>strong{color:#31526d;font-size:11px}.shell>footer{text-align:center;color:#96a2ad;margin-top:22px;font-size:9px}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.aging-layout,.three-tables{grid-template-columns:1fr}.top-five{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.app>nav{height:58px;padding:0 15px}.links{gap:8px;overflow:auto}.links button{white-space:nowrap;font-size:10px}.date{display:none}.shell{padding:24px 14px}.page-head{display:block}.fresh{margin-top:13px;display:inline-block}.kpis,.metric-row{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.top-five{grid-template-columns:1fr 1fr}.aging-chart{display:block}.donut{margin:auto}.age-legend{margin-top:8px}}@media (width<=480px){.brand span{display:none}.kpis,.metric-row,.top-five{grid-template-columns:1fr}}.payer-legend>div{grid-template-columns:minmax(0,1fr) auto 46px}.payer-legend span{line-height:1.25}.payer-legend small,.payer-legend b{white-space:nowrap}.links button{font-size:13px}.date,.fresh{font-size:12px}.page-head p,.panel>header p,.data-title p{font-size:10px}.page-head h1{font-size:32px}.page-head>div>span{font-size:13px}.kpi small{font-size:9px}.panel h2,.data-title h2{font-size:18px}.age-legend>div{font-size:11px}.denial-bars span b{font-size:12px}.denial-bars span small,.denial-bars strong{font-size:10px}.metric-row span{font-size:11px}.metric-row strong{font-size:23px}th{font-size:10px}td{font-size:11px}.top-five span{font-size:9px}.top-five strong{font-size:19px}.top-five b{font-size:13px}.top-five small{font-size:10px}.payer-metrics span b{font-size:11px}.payer-metrics span small,.payer-metrics i{font-size:9px}.payer-metrics>div>strong{font-size:12px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}@media (width>=1101px){.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid>.panel:first-child,.dashboard-grid>.panel:nth-child(2),.dashboard-grid>.panel:nth-child(3),.dashboard-grid>.panel:nth-child(4){grid-column:span 3}.dashboard-grid>.panel:nth-child(5){grid-column:span 6}.dashboard-grid>.panel:nth-child(3) .aging-chart,.dashboard-grid>.panel:nth-child(4) .aging-chart{display:flex}.dashboard-grid>.panel:nth-child(3) .donut,.dashboard-grid>.panel:nth-child(4) .donut{margin:0}.dashboard-grid>.panel:nth-child(3) .age-legend,.dashboard-grid>.panel:nth-child(4) .age-legend{margin-top:0}.metric-row:has(article:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.metric-row:has(article:nth-child(5)) article{padding:15px 13px}.metric-row:has(article:nth-child(5)) strong{font-size:20px}}.kpi{grid-template-rows:36px 46px 20px minmax(29px,1fr);display:grid}.kpi small{margin-top:auto}.kpi>div span{font-size:13px}.kpi>div i{font-size:10px}.kpi>strong{font-size:25px}.kpi p{font-size:11px}.kpi small{font-size:10px;line-height:1.45}@media (width<=700px){.kpi{grid-template-rows:34px 44px 20px minmax(29px,1fr)}.kpi>div span{font-size:12px}.kpi>strong{font-size:23px}}.denial-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.denial-chart-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.denial-chart-grid:not(.compact)>div:nth-child(3),.denial-chart-grid:not(.compact)>div:nth-child(4){grid-column:1/-1}.denial-chart-grid h3{color:#61798e;margin:0 0 6px;font-size:10px;font-weight:700}.denial-chart{height:330px}.denial-chart.compact{height:188px}.denial-donut{min-height:280px}.denial-comments-chart{height:360px}@media (width>=1101px){.dashboard-grid .denial-chart.compact{height:285px}.dashboard-grid .denial-chart-grid h3{font-size:12px}}@media (width<=700px){.denial-chart-grid,.denial-chart-grid.compact{grid-template-columns:1fr}.denial-chart.compact{height:220px}}.denial-data-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.denial-data-grid .data-panel,.denial-data-grid>div>.data-panel+.data-panel{margin-top:16px}@media (width<=900px){.denial-data-grid{grid-template-columns:1fr}}.kpis .kpi:first-child{background:linear-gradient(135deg,#deedcd,#c9e1b2);border-color:#cadeb8}.kpis .kpi:nth-child(2){background:linear-gradient(135deg,#dcecf5,#c6dfed);border-color:#c4dbe7}.kpis .kpi:nth-child(3){background:linear-gradient(135deg,#fff0d4,#f9dfad);border-color:#efdaa9}.kpis .kpi:nth-child(4){background:linear-gradient(135deg,#e6f1e8,#cfe4d4);border-color:#c9ddce}.kpis .kpi:nth-child(5){background:linear-gradient(135deg,#eee8f7,#dcd0ee);border-color:#d7c9e8}.kpis .kpi:nth-child(6){background:linear-gradient(135deg,#fde7df,#f4cdc0);border-color:#ecc7bb}@media (width>=701px){.dashboard-grid .panel h2{font-size:19px}.dashboard-grid .panel>header p{font-size:10px}}
