html,body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.menu-open{overflow:hidden}.inner-nav-wrap>*{min-width:0}
img,video,iframe{max-width:100%}
.table-wrap{max-width:100%;overflow-x:auto}
.site-header,.nav-wrap,.hero,.section,footer{max-width:100%}
.settlement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.settlement-select{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}
.settlement-select label{display:grid;gap:7px;font-weight:800}
.settlement-select select{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.settlement-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px}
.settlement-summary>span{color:#168064;font-size:11px;font-weight:850;letter-spacing:.13em}
.settlement-summary h2{margin:7px 0}
.settlement-summary>p{color:var(--muted)}
.settlement-summary>strong{display:block;margin-top:25px;color:#c72f39;font-size:34px}
.settlement-summary>small{color:var(--muted)}
.settlement-years{display:grid;gap:7px;margin-top:23px}
.settlement-years div{display:flex;justify-content:space-between;padding:10px 12px;border-radius:9px;background:#f1f6f4}
.settlement-warning{display:grid;gap:4px;padding:15px;border:1px solid #f0d19b;border-radius:11px;background:#fff5df}
.settlement-warning span{color:#765a29;font-size:13px}
.settlement-button{background:#c72f39!important}
.settlement-picker{margin-bottom:0}
.member-search-form{margin:0}
.member-search-results{display:grid;gap:9px;margin-top:16px}
.member-search-results article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.member-search-results strong,.member-search-results small{display:block}
.member-search-results small{color:var(--muted)}
.search-debt{text-align:right}
.search-debt b,.search-debt small{display:block}
.collection-panel{margin-bottom:20px}
.collection-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.collection-toolbar>div>span,.method-summary>span{color:#168064;font-size:11px;font-weight:850;letter-spacing:.13em}
.collection-toolbar h2{margin:5px 0}
.collection-toolbar p{margin:0;color:var(--muted)}
.collection-year-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}
.collection-year-form select{min-width:130px;padding:11px 35px 11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800}
.collection-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.collection-cards article{padding:17px;border:1px solid var(--line);border-radius:13px;background:#f7faf9}
.collection-cards span,.collection-cards small{display:block;color:var(--muted)}
.collection-cards span{font-size:12px;font-weight:750}
.collection-cards strong{display:block;margin:10px 0 4px;font-size:23px}
.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}
.monthly-chart{display:grid;gap:10px}
.month-row{display:grid;grid-template-columns:70px minmax(120px,1fr) 120px 62px;gap:11px;align-items:center}
.month-row>span{font-weight:750}
.month-row>b{text-align:right;white-space:nowrap}
.month-row>small{color:var(--muted);text-align:right;white-space:nowrap}
.month-track{height:13px;overflow:hidden;border-radius:999px;background:#e4ece9}
.month-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#168064,#30aa83)}
.method-summary{display:grid;align-content:start;gap:12px;padding:17px;border-radius:13px;background:#f3f7f5}
.method-summary>div{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}
.method-summary i{width:10px;height:10px;border-radius:50%}
.method-cash{background:#168064}.method-bank{background:#2d78c4}.method-other{background:#eda239}
.method-summary p,.method-summary b,.method-summary small{display:block;margin:0}
.method-summary small{margin-top:3px;color:var(--muted)}
.method-summary .button{margin-top:3px;text-align:center}
@media(max-width:850px){.settlement-heading{align-items:flex-start;flex-direction:column}.settlement-layout{grid-template-columns:1fr}}
@media(max-width:1050px){.collection-cards{grid-template-columns:1fr 1fr}.collection-layout{grid-template-columns:1fr}}
@media(max-width:720px){.member-search-results article{grid-template-columns:1fr}.search-debt{text-align:left}.member-search-results .button{width:100%;text-align:center}.collection-toolbar{align-items:flex-start;flex-direction:column}.collection-year-form,.collection-year-form label,.collection-year-form select{width:100%}.month-row{grid-template-columns:55px minmax(80px,1fr) 105px}.month-row>small{display:none}}
@media(max-width:600px){.settlement-select{grid-template-columns:1fr}.settlement-select button{width:100%}}
@media(max-width:480px){.collection-cards{grid-template-columns:1fr}}
