.finance-kpi-workspace{display:grid;gap:16px}.finance-kpi-workspace.hidden{display:none}.kpi-hero{min-height:150px;padding:27px 30px;border-radius:18px;background:linear-gradient(120deg,#071b2c,#0e5a67);color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.kpi-hero:after{content:"";position:absolute;inset:-80px -30px auto auto;width:300px;height:300px;border:55px solid rgba(88,218,217,.07);border-radius:50%}.kpi-hero small,.kpi-card header small{display:block;color:#52ced2;font-size:8px;font-weight:800;letter-spacing:.15em}.kpi-hero h2{font:800 25px Manrope;margin:7px 0}.kpi-hero p{margin:0;color:#a9c2cd;font-size:10px}.kpi-hero-score{position:relative;z-index:1;text-align:center;min-width:145px;padding:13px 20px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07)}.kpi-hero-score span,.kpi-hero-score strong,.kpi-hero-score em{display:block}.kpi-hero-score span{font-size:8px;color:#b8d0d8;text-transform:uppercase}.kpi-hero-score strong{font:800 29px Manrope;margin:3px}.kpi-hero-score em{font-style:normal;font-size:9px;color:#6ee7b7}.kpi-hero-score[data-status=warning] em{color:#ffd166}.kpi-hero-score[data-status=critical] em{color:#ff8d92}.kpi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-cards article,.kpi-card{background:#fff;border:1px solid #dbe5ea;border-radius:15px;box-shadow:0 8px 28px rgba(8,36,52,.055)}.kpi-cards article{padding:17px 18px;border-left:4px solid #25a47b}.kpi-cards article.critical{border-left-color:#df5962}.kpi-cards article>div{display:flex;justify-content:space-between;gap:8px}.kpi-cards small{color:#536b78;font-size:9px;font-weight:800}.kpi-cards span{color:#80909a;font-size:7px}.kpi-cards strong{display:block;font:800 20px Manrope;color:#163645;margin:10px 0 6px}.kpi-cards p{margin:0;color:#268563;font-size:8px}.kpi-cards .critical p{color:#c44e57}.kpi-grid-main{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.kpi-grid-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.kpi-card{padding:20px;min-width:0}.kpi-card header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.kpi-card header h3{font:800 14px Manrope;margin:4px 0;color:#173745}.kpi-card header>span{font-size:8px;color:#7c8d96}.kpi-legend{display:flex;align-items:center;gap:5px;color:#71828c;font-size:7px}.kpi-legend i{width:7px;height:7px;border-radius:2px;margin-left:6px}.kpi-trend{height:245px;display:flex;align-items:flex-end;gap:7px}.kpi-trend-group{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.kpi-trend-group>div{height:190px;display:flex;gap:2px;align-items:flex-end;justify-content:center}.kpi-trend-group i{width:27%;min-height:2px;border-radius:4px 4px 1px 1px}.released{background:#1aa579}.denied{background:#e7a72e}.pending{background:#e05a64}.kpi-trend-group b{font-size:7px;margin-top:7px;white-space:nowrap;overflow:hidden}.kpi-trend-group small{font-size:7px;color:#21856c}.kpi-aging{display:grid;gap:15px}.kpi-aging-row{display:grid;grid-template-columns:70px 1fr 100px;gap:8px;align-items:center}.kpi-aging-row span b,.kpi-aging-row span small{display:block}.kpi-aging-row span b{font-size:9px}.kpi-aging-row span small,.kpi-aging-row p{font-size:7px;color:#7b8b95}.kpi-aging-row em,.kpi-payer em,.kpi-reasons em{height:7px;background:#edf2f4;border-radius:10px;overflow:hidden}.kpi-aging-row em i,.kpi-payer em i,.kpi-reasons em i{display:block;height:100%;background:#2996a3;border-radius:10px}.kpi-aging-row.critical em i{background:#df5962}.kpi-aging-row>strong{font-size:9px;text-align:right}.kpi-aging-row p{grid-column:2/4;margin:-5px 0 0}.kpi-payers,.kpi-reasons{display:grid}.kpi-payer{display:grid;grid-template-columns:25px 1fr 125px;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf1f3}.kpi-payer>b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#eaf6f7;color:#21818d;font-size:8px}.kpi-payer span strong,.kpi-payer span small{display:block}.kpi-payer span strong{font-size:9px}.kpi-payer span small{font-size:7px;color:#758791;margin:3px 0 6px}.kpi-payer>span:last-child{text-align:right}.kpi-payer em i{background:linear-gradient(90deg,#e6a82e,#df5962)}.kpi-reasons>div{display:grid;grid-template-columns:1fr 90px 105px;gap:9px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf1f3}.kpi-reasons span strong,.kpi-reasons span small{display:block}.kpi-reasons span strong{font-size:9px}.kpi-reasons span small{font-size:7px;color:#788993;margin-top:3px}.kpi-reasons em i{background:#e3a32d}.kpi-reasons>b{font-size:9px;text-align:right}.kpi-empty{margin:auto;color:#7d8d96;font-size:9px}@media(max-width:1100px){.kpi-cards{grid-template-columns:repeat(2,1fr)}.kpi-grid-main,.kpi-grid-detail{grid-template-columns:1fr}}@media(max-width:650px){.kpi-hero{align-items:flex-start;gap:18px;flex-direction:column}.kpi-cards{grid-template-columns:1fr}.kpi-trend{overflow-x:auto}.kpi-trend-group{min-width:48px}.kpi-aging-row{grid-template-columns:65px 1fr}.kpi-aging-row>strong{grid-column:2}.kpi-aging-row p{grid-column:2}.kpi-payer{grid-template-columns:24px 1fr}.kpi-payer>span:last-child{grid-column:2;text-align:left}}
