.checkouts_pageHeader__m4VIE{margin-bottom:var(--sp-5)}.checkouts_pageTitle__hokto{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-ink);margin:0;line-height:1.1}.checkouts_pageSubtitle__4YxFT{font-size:var(--fs-small);color:var(--color-muted);margin:4px 0 0}.checkouts_empty__aIuth{text-align:center;padding:var(--sp-8) var(--sp-4);background:#fff;border:1px dashed var(--color-line);border-radius:var(--radius-lg)}.checkouts_emptyIcon__7fLl2{width:56px;height:56px;border-radius:50%;background:var(--color-bg-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--sp-3)}.checkouts_emptyTitle__FwUwn{font-size:var(--fs-h4);color:var(--color-ink);font-weight:var(--fw-bold);margin:0 0 var(--sp-2)}.checkouts_emptyText__OfxZZ{color:var(--color-muted);font-size:var(--fs-small);margin:0 0 var(--sp-4);max-width:320px;margin-left:auto;margin-right:auto}.checkouts_emptyCta__3EHJd{display:inline-block;background:var(--color-primary);color:#fff;text-decoration:none;padding:10px 20px;border-radius:var(--radius-md);font-weight:var(--fw-bold);font-size:var(--fs-small)}.checkouts_emptyCta__3EHJd:hover{background:var(--color-primary-dark)}.checkouts_contractCard__9kNWJ{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--color-line);transition:box-shadow var(--t-fast),transform var(--t-fast)}.checkouts_contractCard__9kNWJ:hover{box-shadow:var(--shadow-md)}.checkouts_contractHeader__Yn9Ft{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.checkouts_merchantBlock__ATE7T{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.checkouts_merchantAvatar__dO9So{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:1rem;flex-shrink:0}.checkouts_merchantName__sKv1x{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkouts_merchantDate__SJ_8D{font-size:var(--fs-tiny);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.checkouts_statusChip__1xw7i{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-tiny);font-weight:var(--fw-bold);padding:4px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.checkouts_statusOpen__artdK{background:var(--color-bg-soft);color:var(--color-primary)}.checkouts_statusOverdue__OER0U{background:var(--color-error-bg);color:var(--color-error)}.checkouts_statusPaid__Quv1p{background:var(--color-success-bg);color:var(--color-success)}.checkouts_statusCanceled__yRhBr{background:var(--color-bg-alt);color:var(--color-muted)}.checkouts_contractBody__yQR0E{padding:var(--sp-4) var(--sp-5)}.checkouts_statsGrid__qje3_{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.checkouts_stat__zdSFD{display:flex;flex-direction:column;gap:2px}.checkouts_statLabel__Y452w{font-size:var(--fs-tiny);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.checkouts_statValue__9VMUm{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkouts_statValueAccent__rxpM9{color:var(--color-primary)}.checkouts_progressWrap__PONQx{margin-top:var(--sp-4)}.checkouts_progressBar__LjInA{height:6px;background:var(--color-bg-alt);border-radius:var(--radius-pill);overflow:hidden}.checkouts_progressFill__otWTo{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);transition:width var(--t-slow)}.checkouts_progressFillDone__42raU{background:linear-gradient(90deg,var(--color-success,#0a8754) 0,#2bb673 100%)}.checkouts_progressLabel__TnBy4{font-size:var(--fs-tiny);color:var(--color-muted);margin-top:6px;display:flex;justify-content:space-between}.checkouts_contractFooter__3fLBk{padding:var(--sp-4) var(--sp-5);background:var(--color-bg-alt);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.checkouts_footerInfo__0uX42{min-width:0;flex:1 1 auto}.checkouts_footerActions__NXbMW{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.checkouts_renewBlockedNote__tNIGF{font-size:var(--fs-tiny);color:var(--color-muted);line-height:1.4;display:inline-block}.checkouts_nextDue__f9Oea{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:var(--fs-small)}.checkouts_nextDueIcon__fKGvy{color:var(--color-primary);display:inline-flex;align-items:center}.checkouts_nextDueDate___dQha{font-weight:var(--fw-bold);color:var(--color-ink)}.checkouts_payBtn__0eicq{display:inline-flex;align-items:center;gap:6px;background:var(--color-ink);color:#fff;text-decoration:none;padding:10px 18px;border-radius:var(--radius-md);font-weight:var(--fw-bold);font-size:var(--fs-small);transition:background var(--t-fast);border:none;cursor:pointer;font-family:inherit}.checkouts_payBtn__0eicq:hover{background:var(--color-primary)}.checkouts_payBtnOverdue__w_lig{background:var(--color-error)}.checkouts_payBtnOverdue__w_lig:hover{background:#a32020}.checkouts_detailLink__68FRX{font-size:var(--fs-small);color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:none}.checkouts_detailLink__68FRX:hover{text-decoration:underline}.checkouts_renewBtn___9koR{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff;text-decoration:none;padding:10px 18px;border-radius:var(--radius-md);font-weight:var(--fw-bold);font-size:var(--fs-small);white-space:nowrap;transition:background var(--t-fast)}.checkouts_renewBtn___9koR:hover{background:var(--color-primary-dark)}@media (max-width:480px){.checkouts_statsGrid__qje3_{grid-template-columns:1fr 1fr}.checkouts_stat__zdSFD:nth-child(3){grid-column:1/-1}.checkouts_contractFooter__3fLBk{flex-direction:column;align-items:stretch}.checkouts_footerActions__NXbMW{width:100%}.checkouts_payBtn__0eicq,.checkouts_renewBtn___9koR{justify-content:center;flex:1 1}}