.settlement-panel{color:#16364b;background:#fff;border:1px solid #dce5ec;border-radius:1.3rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 6px 24px #16364b06}.settlement-header,.settlement-cards article header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settlement-header button{margin:.25rem}.settlement-panel button,.settlement-download{color:#174d70;font:inherit;cursor:pointer;background:#eef5fa;border:1px solid #cbdce8;border-radius:.7rem;padding:.65rem 1rem;text-decoration:none}.settlement-panel button:disabled{opacity:.5;cursor:wait}.settlement-panel label{gap:.45rem;font-weight:600;display:grid}.settlement-panel input,.settlement-panel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:.65rem;padding:.7rem}.settlement-panel :focus-visible{outline-offset:3px;outline:3px solid #1670dc}.settlement-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-block:1.25rem;display:grid}.settlement-metrics article{background:#f1f6fa;border-radius:1rem;padding:1rem}.settlement-panel small,.settlement-metrics strong{margin-block:.35rem;display:block}.settlement-metrics strong{font-size:1.1rem}.settlement-empty{background:#f1f7fa;border-left:3px solid #4b90b5;padding:1rem}.settlement-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-block:1rem;display:grid}.settlement-cards article{overflow-wrap:anywhere;border:1px solid #dce5ec;border-radius:1rem;min-width:0;padding:1.2rem}.settlement-cards h3{margin:.3rem 0}.settlement-status{background:#eaf3f5;border-radius:2rem;padding:.35rem .65rem;font-size:.82rem}.settlement-money{margin-top:1rem;font-size:1.8rem;display:block}.settlement-table{margin-block:1rem;overflow-x:auto}.settlement-table table{border-collapse:collapse;text-align:left;width:100%}.settlement-table th,.settlement-table td{border-bottom:1px solid #e2ebf1;padding:.7rem}.settlement-table th{background:#f6f9fc;font-size:.85rem}.settlement-download{margin-block:.75rem;display:inline-block}.settlement-form{gap:1rem;max-width:850px;margin-block:1.5rem;display:grid}.settlement-form fieldset{border:1px solid #dce5ec;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.settlement-form fieldset>p,.settlement-form button{grid-column:1/-1}.settlement-form button{color:#fff;background:#155edb}.settlement-panel details{background:#f7fafc;border-radius:1rem;padding:1rem}@media (max-width:640px){.settlement-form fieldset{grid-template-columns:1fr}.settlement-panel{padding:1rem}.settlement-table th,.settlement-table td{padding:.5rem}.settlement-header h2{font-size:1.35rem}}
