.case-classification{display:contents}.case-register{grid-column:span 1}.case-register form{gap:10px;display:grid}.optional-specific{grid-column:1/-1}.mini-list em{color:#91620d;background:#fff3dc;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.inline-category{gap:8px!important;display:flex!important}.inline-category input{min-width:0}.reclassification-report{margin-top:18px}.reclassification-report>.finance-card-head>b{color:#8b5e0b;background:#fff3dc;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.reclassification-report details{border-top:1px solid var(--line);padding:12px 0}.reclassification-report summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.reclassification-report summary span{display:grid}.reclassification-report summary small{color:var(--muted);margin-top:4px}.reclassification-report summary em{color:var(--green);font-style:normal;font-weight:700}.reclassification-report details form{background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px;display:grid}.reclassification-report details form>button{justify-self:start}@media (max-width:760px){.reclassification-report details form{grid-template-columns:1fr}.optional-specific{grid-column:auto}}.contract-summary{flex-direction:column;align-items:flex-end;display:flex}.contract-summary b{color:#080d2b;font-size:1.65rem}.contract-summary small{color:#667085}.contract-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin:18px 0;display:grid}.contract-filters input,.contract-filters select{color:#10152f;background:#fff;border:1px solid #d8dce7;border-radius:10px;min-height:44px;padding:0 13px}.contract-list{gap:14px;display:grid}.contract-list>article{background:#fff;border:1px solid #e1e4ec;border-radius:14px;padding:18px;box-shadow:0 4px 16px #080d2b0b}.contract-list>article.review{border-left:4px solid #c18a34}.contract-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-head h3{color:#080d2b;margin:3px 0}.contract-head span,.contract-head small{color:#667085}.contract-object{color:#30364d;font-size:1rem}.contract-values{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.contract-values span{background:#f7f7fa;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.contract-values small{color:#667085}.contract-payer{background:#fff7e8;border-radius:8px;padding:9px 11px}.contract-list details{margin-top:10px}.contract-list summary{cursor:pointer;color:#72531f;font-weight:600}@media (max-width:720px){.contract-filters,.contract-values{grid-template-columns:1fr}.contract-summary{align-items:flex-start}.contract-head{flex-direction:column}}.contract-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-edit-modal{width:min(760px,100vw - 28px);max-height:min(88vh,900px);overflow-y:auto}.contract-edit-modal textarea{resize:vertical;min-height:78px}.contract-edit-modal .form-row{align-items:start}@media (max-width:720px){.contract-head-actions{justify-content:space-between;width:100%}.contract-edit-modal .form-row{grid-template-columns:1fr}}
.bi-page{max-width:1500px}.bi-cadence{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:10px 14px;font-size:11px;line-height:1.5}.bi-filters{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8f7ee;grid-template-columns:150px 170px minmax(280px,1fr) auto;align-items:end;gap:12px;margin:0 -28px 18px;padding:12px 28px;display:grid;position:sticky;top:65px}.bi-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.bi-filters select,.bi-filters input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.bi-filters strong{text-transform:capitalize;padding-bottom:10px;font-size:12px}.bi-question{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 10px #23464c0a}.bi-question>header{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.bi-question>header>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.bi-question h2{margin:0;font-size:18px}.bi-question header p{color:var(--muted);margin:4px 0 0;font-size:11px}.bi-kpis,.projection-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bi-metric,.projection-cards article{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;gap:7px;padding:15px;display:grid}.bi-metric small,.projection-cards small{color:var(--muted);font-size:10px}.bi-metric b,.projection-cards b{font-size:21px}.bi-metric.good b{color:var(--green)}.bi-metric.risk b,.projection-cards article.risk b{color:#b33c30}.projection-cards{grid-template-columns:repeat(3,1fr)}.projection-cards span{color:var(--muted);font-size:10px}.bi-split,.bi-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.bi-rank{border:1px solid var(--line);border-radius:9px;overflow:hidden}.bi-rank h3{border-bottom:1px solid var(--line);margin:0;padding:13px 14px;font-size:12px}.bi-rank article{border-bottom:1px solid #edf1f1;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.bi-rank article:last-child{border:0}.bi-rank article>span{gap:3px;display:grid}.bi-rank article b{font-size:11px}.bi-rank article small{color:var(--muted);font-size:9px}.bi-rank article strong{white-space:nowrap;font-size:12px}.bi-rank article.risk strong{color:#b33c30}.bi-rank>p{color:var(--muted);padding:0 14px;font-size:11px}.risk-card{border:1px solid;border-radius:10px;grid-template-columns:1fr auto;gap:6px 10px;padding:16px;display:grid}.risk-card small{font-weight:700}.risk-card b{grid-area:1/2/3;font-size:25px}.risk-card>span{font-size:10px}.risk-card>label{color:var(--muted);grid-column:1/-1;margin-top:7px;font-size:9px}.risk-card input{border:1px solid;border-radius:5px;width:48px;padding:4px}.risk-card.safe{color:#087b62;background:#f1faf7;border-color:#b9dfd3}.risk-card.alert{color:#a53c31;background:#fff5f3;border-color:#efc2bc}.aging{grid-template-columns:1.2fr 1.2fr repeat(5,1fr);gap:9px;display:grid}.aging>article:not(.bi-metric):not(.risk-card){border:1px solid var(--line);border-radius:9px;gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}.aging article small{font-size:9px}.aging article b{font-size:12px}.aging article i{background:var(--green);height:4px;position:absolute;bottom:0;left:0}.bi-dependency{background:#fffbf1;border:1px dashed #c8b78f;border-radius:9px;padding:15px}.bi-dependency b{font-size:11px}.bi-dependency p{color:#71644b;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:1000px){.bi-filters,.bi-kpis,.aging{grid-template-columns:1fr 1fr}.aging>article{min-height:70px}}@media (max-width:700px){.bi-filters,.bi-split,.bi-risk-grid,.projection-cards,.bi-kpis{grid-template-columns:1fr}.bi-filters{margin:0 0 15px;padding:12px;position:static}.aging{grid-template-columns:1fr}.bi-question{padding:15px}}
.process-classification{border:1px solid var(--line);background:#f8fbfa;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:4px 0;padding:14px;display:grid}.process-classification legend{color:var(--green);text-transform:uppercase;letter-spacing:.7px;padding:0 7px;font-size:10px;font-weight:800}.process-classification>small{color:var(--muted);grid-column:1/-1;font-size:9px}.process-classification input,.process-classification select{width:100%}@media (max-width:700px){.process-classification{grid-template-columns:1fr}.process-classification>small{grid-column:auto}}
