.Button_base__429Xw{padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-button);white-space:nowrap;cursor:pointer}.Button_dark__71G_D{background:var(--color-bg-action);color:var(--color-text-primary-on-dark)}.Button_dark__71G_D:hover{background:var(--color-bg-action-pressed)}.Button_dark__71G_D:active{background:var(--color-bg-action-accent);color:var(--color-text-action)}.Button_outlined__yE6gb{background:var(--color-bg-base);color:var(--color-text-action);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.Button_outlined__yE6gb:hover{background:var(--color-bg-elevation)}.Button_accent__P9zar{background:var(--color-bg-action-accent);color:var(--color-text-action)}.Button_accent__P9zar:hover{opacity:.85}.ClientHeader_header__KL_iD{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.ClientHeader_profileIcon__3FIpC{width:41px;height:41px;color:var(--color-text-primary)}.ClientHeader_nameBlock__Gmb_Z{display:flex;align-items:center;gap:var(--space-md);flex:1 1}.ClientHeader_name__uZ8lt{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text-primary);white-space:nowrap}.ClientHeader_actions__2WQ_h{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.LoadingOverlay_overlay__4qObm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);background:rgba(255,255,255,.8);z-index:10;border-radius:inherit}.LoadingOverlay_spinner__4AR_R{width:32px;height:32px;border:3px solid var(--color-bg-inactive);border-top-color:var(--color-bg-action);border-radius:50%;animation:LoadingOverlay_spin__MNQUJ .8s linear infinite}@keyframes LoadingOverlay_spin__MNQUJ{to{transform:rotate(1turn)}}.LoadingOverlay_cancelButton__mzYuq{padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);color:var(--color-text-action);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer}.LoadingOverlay_cancelButton__mzYuq:hover{background:var(--color-bg-elevation)}.CardHeader_header__OFYUy{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.CardHeader_heading__QnpcR{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);margin:0}.CardHeader_spacer__c5CpS{width:32px;height:32px;flex-shrink:0}.CardHeader_reloadButton__XVUa0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-card);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .2s,background .2s}.CardHeader_reloadButton__XVUa0:hover{color:var(--color-text-primary);background:var(--color-bg-base)}.CardHeader_reloadButton__XVUa0:disabled{opacity:.4;cursor:not-allowed}.Input_input__3j4jH{display:inline-flex;align-items:center;flex:1 1;height:26px;padding:0 24px;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:16px;font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:200px;text-align:center;outline:none}.Input_input__3j4jH:focus{border-color:var(--color-bg-action)}.Badge_base__Pdy5m{display:inline-flex;height:26px;align-items:center;padding:var(--space-xs) var(--space-md);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);border-radius:var(--radius-pill);white-space:nowrap}.Badge_dark__2s4iT{background:var(--color-bg-action);color:var(--color-text-primary-on-dark)}.Badge_accent__Ls47S{background:var(--color-bg-action-accent);color:var(--color-text-action)}.Badge_outlined__nQOTS{background:var(--color-bg-base);color:var(--color-text-action);border:1px solid var(--color-border)}.TariffInput_field__Ab1_K{display:flex;align-items:center;min-width:0}.TariffInput_name__Domcz{align-items:center;flex:1 1;height:26px;padding:0 24px;border:1px solid var(--color-border);border-radius:16px;font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);min-width:0;text-align:center;outline:none;background:var(--color-bg-action);color:var(--color-text-primary-on-dark)}.TariffInput_badge__Z9W_b{height:26px;margin-left:10px}.TariffInput_badge__Z9W_b:hover,.TariffInput_name__Domcz:hover{background:var(--color-bg-action-pressed)}.ClientInfoCard_card__qtKG1{position:relative;background:var(--color-bg-base);border-radius:var(--radius-card);padding:var(--space-lg);height:100%;display:flex;flex-direction:column;overflow:hidden}.ClientInfoCard_content__LMh5g{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0}.ClientInfoCard_grid__Ev4uK{display:grid;grid-template-columns:200px 1fr;align-items:center;grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg)}.ClientInfoCard_label__4iIqy{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);text-align:right}.FinancialCard_card__hjuxS{position:relative;background:var(--color-bg-base);border-radius:var(--radius-card);padding:var(--space-lg);height:100%;display:flex;flex-direction:column;overflow:hidden}.FinancialCard_content__2_3m2{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0}.FinancialCard_grid__QbKKM{display:grid;grid-template-columns:200px 1fr;align-items:center;grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg)}.FinancialCard_label__vGvlo{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);text-align:right}.FinancialCard_valuePink__tTktk{color:var(--color-text-fuschia);border-color:var(--color-text-fuschia)}.FinancialCard_barWrapper__tGB5L{max-width:400px}.TransactionIcon_icon__Tg47N{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--radius-tile)}.TransactionIcon_transfer__mW1oN{background:var(--color-transfer-bg);color:var(--color-text-success)}.TransactionIcon_payment__iCaLx,.TransactionIcon_purchase__HmsTh{background:var(--color-purchase-bg);color:var(--color-text-secondary)}.TransactionIcon_cash__TqvCD{background:var(--color-transfer-bg);color:var(--color-text-success)}.TransactionIcon_commission__pREtE,.TransactionIcon_refund__wg_52{background:var(--color-commission-bg);color:var(--color-text-action)}.TransactionIcon_adjustment__PN8fH,.TransactionIcon_inquiry__31CjS{background:var(--color-purchase-bg);color:var(--color-text-secondary)}.TransactionIcon_reward__ZANoC{background:var(--color-transfer-bg);color:var(--color-text-success)}.TransactionStatusBadge_badge__2cA2D{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%}.TransactionStatusBadge_approved__MUexK{background:var(--color-status-approved-bg);color:var(--color-status-approved)}.TransactionStatusBadge_rejected__EfmF_{background:var(--color-status-rejected-bg);color:var(--color-status-rejected)}.TransactionStatusBadge_hold__oKk_K{background:var(--color-status-hold-bg);color:var(--color-status-hold)}.TransactionStatusBadge_deleted__9PCND{background:var(--color-status-deleted-bg);color:var(--color-status-deleted)}.TransactionStatusBadge_created__K7l2q{background:var(--color-status-created-bg);color:var(--color-status-created)}.TransactionItem_item__14XFK{display:flex;align-items:center;gap:var(--space-md);border-radius:var(--radius-tile);padding:var(--space-xs) var(--space-sm);transition:background-color .2s ease,transform .2s ease}.TransactionItem_item__14XFK:hover{background-color:rgba(0,0,0,.06);transform:scale(1.01)}.TransactionItem_textColumn__0nsaO{display:flex;flex-direction:column;flex:1 1;min-width:0}.TransactionItem_name__H9xhZ{font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransactionItem_type__4XTsW{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.TransactionItem_amount__CEpXH{font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-left:auto;white-space:nowrap}.TransactionItem_amountPositive__8lhBV{color:var(--color-text-success)}.TransactionList_card__Q65Vu{position:relative;background:var(--color-bg-base);border-radius:var(--radius-card);padding:var(--space-lg);height:100%;display:flex;flex-direction:column;overflow:hidden}.TransactionList_grid__HhwlZ{display:flex;flex-direction:column;flex:1 1;min-height:0}.TransactionList_content__Yxvc_{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0}.TransactionList_scrollArea__d657d{overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;padding-right:var(--space-xs)}.TransactionList_dateGroup__4S_dQ{margin-bottom:var(--space-lg)}.TransactionList_dateHeader__HPkYA{font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.TransactionList_transactionItems__EoE8s{display:flex;flex-direction:column;gap:var(--space-md)}.TransactionList_empty__q6AEa{font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);text-align:center;padding:var(--space-xl)}.TabBar_container__SeFIW{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm)}.TabBar_tab__BEjNI{padding:15px 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:default;border:none;flex-shrink:0;background:var(--color-bg-inactive);color:var(--color-text-action-pressed)}.TabBar_tab__BEjNI:hover{background:var(--color-bg-action-pressed);color:var(--color-text-primary-on-dark)}.TabBar_tab__BEjNI:active{background:var(--color-bg-action-accent);color:var(--color-text-action)}.TabBar_active__URZMb{background:var(--color-bg-action);color:var(--color-text-primary-on-dark)}.AmountCard_card__4cY6C{background:var(--color-bg-base);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:var(--radius-tile);padding:var(--space-sm) var(--space-lg);display:flex;flex-direction:column;align-items:center;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.AmountCard_card__4cY6C:hover{transform:scale(1.05);box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.1)}.AmountCard_value__AFfdm{font-family:var(--font-body);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs);white-space:nowrap}.AmountCard_valuePink__ZRV1b{color:var(--color-text-fuschia)}.AmountCard_label__rQx3_{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.BreakdownRow_row__NtU7S{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.BreakdownRow_label__LQGg_{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);min-width:200px;text-align:right;flex-shrink:0}.BreakdownRow_cards__e2xT0{display:flex;gap:var(--space-md);flex:1 1;min-width:0}.GracePeriodRow_row__k5AIc{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.GracePeriodRow_label__t1bdp{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);min-width:200px;text-align:right;flex-shrink:0}.GracePeriodRow_cards__c1RZj{display:flex;gap:var(--space-md);flex:1 1;min-width:0}.PaidBadge_badge__Vfzye{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-action-accent);border-radius:var(--radius-button);padding:var(--space-sm) var(--space-lg)}.PaidBadge_label__v4OER{font-family:var(--font-body);font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);color:var(--color-text-action)}.DebtBreakdownSection_section__8sdzu{position:relative}.DebtBreakdownSection_card__Yw_P8{background:var(--color-bg-base);border-radius:var(--radius-card);padding:var(--space-lg);min-height:200px}.DebtBreakdownSection_headerRow__Gi8WP{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.DebtBreakdownSection_headerRow__Gi8WP input{flex:0 1}.DebtBreakdownSection_headerLabel__LQgYR{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text-primary);min-width:200px;text-align:right;flex-shrink:0}.DebtBreakdownSection_pillDark___cNBd{background:var(--color-bg-action);color:var(--color-text-primary-on-dark);border-color:var(--color-bg-action)}.DebtBreakdownSection_pillLight__kO85F{background:var(--color-bg-elevation);color:var(--color-text-primary)}.DebtBreakdownSection_breakdownRows__XpG_s{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.DebtBreakdownSection_minimumPaymentRow__Asnyr{display:flex;align-items:center;gap:var(--space-md)}.DebtBreakdownSection_paidBadge__8O_Sy{margin-left:var(--space-xl);margin-bottom:var(--space-md)}.App_page__jTAQy{min-height:100vh;background:var(--color-bg-page);padding:var(--space-lg)}.App_header__ibKMp,.App_topSection__iW8vo{margin-bottom:var(--space-lg)}.App_topSection__iW8vo{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:500px;grid-gap:var(--space-lg);gap:var(--space-lg)}.App_bottomSection__gTTcW{width:100%}.App_errorPage__PAQjZ{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-text-fuschia)}@media (max-width:1199px){.App_topSection__iW8vo{grid-template-columns:1fr 1fr}}@media (max-width:767px){.App_topSection__iW8vo{grid-template-columns:1fr}}