.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:720px){.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.fin-kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.fin-kpi small{color:var(--ink-soft);font-size:12px}.fin-kpi strong{overflow-wrap:anywhere;font-size:17px}.fin-kpi--warn strong{color:#b3261e}.fin-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.fin-bar>i{background:var(--c1);border-radius:999px;height:100%;display:block}.inst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inst li{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.inst li small{color:var(--ink-soft);font-size:12px}.inst--overdue{background:#fff5f4!important;border-color:#e9a4a0!important}.inst--paid{opacity:.75}.fee-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.fee-row:last-child{border-bottom:0}.fee-row__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pay-sheet{flex-direction:column;gap:10px;display:flex}.pay-amounts{flex-wrap:wrap;gap:6px;display:flex}.receipt{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px;display:flex}.receipt--void{opacity:.6;text-decoration:line-through}.receipt__head{justify-content:space-between;gap:8px;display:flex}.debtors{border-collapse:collapse;width:100%;font-size:14px}.debtors th,.debtors td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:8px 6px}.debtors-wrap{overflow-x:auto}.debtors-cards{display:none}@media (max-width:720px){.debtors-wrap{display:none}.debtors-cards{flex-direction:column;gap:8px;display:flex}}.sched{grid-template-columns:1fr 90px auto;align-items:center;gap:6px;display:grid}.sched input{min-width:0}.mig-steps{flex-direction:column;gap:8px;display:flex}.mig-step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mig-step__n{background:var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.mig-step--done .mig-step__n{color:#fff;background:#0b7a5a}.mig-step small{color:var(--ink-soft);font-size:12px}.sheet-preview{overflow-x:auto}.sheet-preview table{border-collapse:collapse;font-size:13px}.sheet-preview th,.sheet-preview td{border:1px solid var(--line);white-space:nowrap;padding:4px 8px}.fin-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;font:inherit;background:var(--paper);color:var(--ink);padding:10px 12px;font-size:16px}.fin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-select{border-radius:var(--radius-sm);border:1px solid var(--line);font:inherit;background:var(--paper);color:var(--ink);max-width:100%;padding:10px 12px;font-size:16px}.chip{border:1px solid var(--line);background:var(--paper);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.chip--sm{min-height:36px;padding:0 10px;font-size:13px}.chip--on{background:var(--c1);border-color:var(--c1);color:var(--on-accent)}.chip:disabled{opacity:.5;cursor:default}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.check-line{align-items:flex-start;gap:8px;font-size:14px;display:flex}.check-line input{flex:none;width:18px;height:18px;margin-top:3px}.cr-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.cap-bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.cap-bar>span{background:var(--c1);height:100%;display:block}.cap-bar>span.cap-bar__warn{background:#c2410c}
