.kt-company-breakdown{display:grid;gap:10px}.kt-company-breakdown>h3{font-size:15px;font-weight:800}.kt-company-breakdown>p,.kt-company-breakdown>small{font-size:11px;color:#64748b}.kt-company-budget{border:1px solid #c7d8e6;border-radius:12px;background:#f4f8fc;overflow:hidden}.kt-company-budget-green_now{border-color:#bfdccc;background:#f2faf5}.kt-company-budget-unknown{background:#fff9eb;border-color:#e9cc8e}.kt-company-budget>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#e7f0f9;color:#315572}.kt-company-budget-green_now>header{background:#e1f1e7;color:#285c43}.kt-company-budget h4{font-weight:800;font-size:14px}.kt-company-budget header span{font-size:11px}.kt-company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.kt-company-metric{min-width:0;background:#ffffffc7;border:1px solid #dce4e8;border-radius:9px;padding:8px}.kt-company-metric h5{font-size:12px;font-weight:750;margin-bottom:6px;color:#4b5563}.kt-company-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.kt-company-amount{border:1px solid #dbe3e8;border-radius:7px;background:#fff;min-width:0}.kt-company-amount summary{cursor:pointer;padding:6px;list-style-position:inside;font-size:10px;color:#64748b}.kt-company-amount summary span{display:inline}.kt-company-amount summary strong{display:block;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#23384a}.kt-company-amount-total summary strong{font-size:16px}.kt-company-amount-paid{background:#eff9f2;border-color:#c6e1cf}.kt-company-amount-paid summary strong{color:#286344}.kt-company-amount-due{background:#fff8e9;border-color:#ead8ad}.kt-company-amount-due summary strong{color:#895d1c}.kt-company-rows{padding:6px;max-height:280px;overflow:auto;font-size:11px}.kt-company-rows>div{display:grid;gap:3px;padding:7px 0;border-top:1px solid #dce4e8;overflow-wrap:anywhere}.kt-company-rows p,.kt-company-rows small{font-size:10px;color:#64748b}@media(max-width:1050px){.kt-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.kt-company-metrics{grid-template-columns:1fr}.kt-company-budget>header{align-items:flex-start;flex-direction:column}}
