.payment-plans_page__4e0TP{min-height:100vh;min-height:100dvh;padding-top:74px;background:var(--white);font-family:var(--font-body)}.payment-plans_hero__2QTSD{position:relative;background:var(--plum);padding:3.5rem 2rem 5rem;overflow:hidden}.payment-plans_heroInner__1_k2E{position:relative;max-width:1100px;margin:0 auto;padding:0 2rem}.payment-plans_backLink__WFQCh{display:inline-flex;align-items:center;font-size:.75rem;color:hsla(0,100%,99%,.6);text-decoration:none;margin-bottom:1.5rem;transition:color .2s ease}.payment-plans_backLink__WFQCh:hover{color:var(--gold)}.payment-plans_heroName___iaIr{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.9rem);color:var(--white);margin:0;line-height:1.1}.payment-plans_heroSince__ckZQC{font-size:.75rem;color:hsla(0,100%,99%,.4);margin-top:8px;letter-spacing:.04em}.payment-plans_content__2KlOa{max-width:1100px;margin:0 auto;padding:0 2rem 5rem}.payment-plans_statsFloat__qcCT7{position:relative;max-width:1100px;margin:-2.5rem auto 2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;z-index:10;padding:0 2rem}.payment-plans_statCard__6LUFA{background:var(--white);border:1px solid var(--lilac-mid);border-radius:6px;padding:1.25rem 1.5rem;box-shadow:0 4px 24px rgba(106,42,92,.08),0 1px 4px rgba(106,42,92,.04);transition:border-color .2s ease,box-shadow .2s ease}.payment-plans_statCard__6LUFA:hover{border-color:var(--gold-soft);box-shadow:0 8px 32px rgba(106,42,92,.12)}.payment-plans_statIcon__V1_sY{width:32px;height:32px;border-radius:6px;background:rgba(200,146,87,.08);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--gold)}.payment-plans_statValue__2jutu{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem);color:var(--plum);line-height:1;margin-bottom:.25rem}.payment-plans_statLabel__KbBgj{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender);font-weight:500}.payment-plans_orderList__WRz6o{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.payment-plans_orderCard__2ntHc{background:var(--white);border:1px solid var(--lilac-mid);border-radius:6px;overflow:hidden;transition:box-shadow .2s ease}.payment-plans_orderCard__2ntHc:hover{box-shadow:0 4px 20px rgba(106,42,92,.05)}.payment-plans_orderHeader__t6IxF{padding:1rem 1.5rem;background:var(--blush);border-bottom:1px solid var(--lilac-mid);display:flex;justify-content:space-between;align-items:center}.payment-plans_orderMeta__BD2z_{display:flex;flex-direction:column;gap:2px}.payment-plans_orderId___BSSN{font-family:var(--font-display);color:var(--plum);font-size:1rem}.payment-plans_orderDate__vUMFh{font-size:.75rem;color:var(--lavender)}.payment-plans_badge__5XBdS{display:flex;align-items:center;gap:.5rem;padding:4px 12px;border-radius:2px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.payment-plans_badgePaid__2QlEk{background:rgba(200,146,87,.15);color:var(--gold-dim)}.payment-plans_badgePending__faLgt{background:rgba(167,120,149,.15);color:var(--lavender)}.payment-plans_badgeThreshold__0l8o3{background:rgba(186,151,89,.1);color:var(--gold)}.payment-plans_orderBody__BAjjA{display:grid;grid-template-columns:1fr 320px;grid-gap:2rem;gap:2rem;padding:1.5rem}@media (max-width:420px){.payment-plans_orderBody__BAjjA{padding:1rem;gap:.75rem}}.payment-plans_itemsList__LGF6I{display:flex;flex-direction:column;gap:1rem}.payment-plans_itemRow__4_68U{display:flex;gap:1rem;align-items:center}.payment-plans_itemImage__FPmoH{position:relative;width:50px;height:62px;flex-shrink:0;background:var(--lilac);border-radius:2px;overflow:hidden}.payment-plans_itemInfo__ZwOIi{flex:1 1;display:flex;flex-direction:column;gap:2px}.payment-plans_itemName__tladr{font-family:var(--font-display);font-size:.9rem;color:var(--near-black)}.payment-plans_itemPlan__aUP__{font-size:.75rem;color:var(--gold);font-weight:500;text-transform:uppercase}.payment-plans_itemPrice__ylfjl{font-size:.9rem;font-weight:500;color:var(--near-black)}.payment-plans_paymentSummary__fyFjw{background:var(--blush);padding:1.25rem;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between}.payment-plans_progressSection__JZwsA{display:flex;flex-direction:column;gap:.5rem}.payment-plans_progressLabel__jyzw2{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500;color:var(--plum)}.payment-plans_progressBar__4UkAl{height:6px;background:var(--lilac-mid);border-radius:3px;overflow:hidden}.payment-plans_progressFill__pTEs4{height:100%;background:var(--gold);transition:width .5s ease}.payment-plans_progressAmounts__eXCqF{display:flex;justify-content:space-between;font-size:.75rem;color:var(--lavender)}.payment-plans_paymentHistory__o0xrc{padding:1rem 1.5rem;border-top:1px solid var(--lilac-mid);background:#fafafa}@media (max-width:420px){.payment-plans_paymentHistory__o0xrc{padding:.75rem}}.payment-plans_historyTitle__6faj8{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lavender);margin:0 0 .75rem;font-weight:600}.payment-plans_historyList__bwY2a{display:flex;flex-direction:column;gap:.5rem}.payment-plans_historyItem__ytMMU{display:flex;justify-content:space-between;font-size:.75rem;color:var(--near-black)}.payment-plans_historyDate__MHdxv{width:150px;color:var(--lavender)}.payment-plans_historyRef__TDjHR{flex:1 1;font-family:monospace;color:var(--plum-mid)}.payment-plans_historyAmount__7HtxN{font-weight:600;color:var(--gold)}.payment-plans_emptyState__O_t9g{text-align:center;padding:80px 0;color:var(--lavender);display:flex;flex-direction:column;align-items:center;gap:1rem}.payment-plans_emptyState__O_t9g h3{font-family:var(--font-display);font-size:1.5rem;color:var(--plum);margin:0}.payment-plans_emptyState__O_t9g p{font-size:.9rem;color:var(--lavender);max-width:300px;margin:0}@media (max-width:420px){.payment-plans_emptyState__O_t9g{padding:60px 0}.payment-plans_emptyState__O_t9g h3{font-size:1.2rem}.payment-plans_emptyState__O_t9g p{font-size:.85rem}}@media (max-width:1000px){.payment-plans_statsFloat__qcCT7{grid-template-columns:repeat(2,1fr);padding:0 1rem}}@media (max-width:800px){.payment-plans_orderBody__BAjjA{grid-template-columns:1fr}}@media (max-width:640px){.payment-plans_hero__2QTSD{padding:2.5rem 1rem 4rem}.payment-plans_heroInner__1_k2E{padding:0}.payment-plans_content__2KlOa{padding:0 1rem 3rem}.payment-plans_statsFloat__qcCT7{grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1rem;margin:-1.75rem auto 1.5rem}.payment-plans_statCard__6LUFA{padding:1rem}.payment-plans_statValue__2jutu{font-size:1.2rem}.payment-plans_orderHeader__t6IxF{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem}.payment-plans_badge__5XBdS{align-self:flex-start}.payment-plans_orderBody__BAjjA{padding:1rem;gap:1rem}.payment-plans_itemRow__4_68U{flex-wrap:nowrap}.payment-plans_itemImage__FPmoH{width:42px;height:54px}.payment-plans_itemName__tladr{font-size:.82rem}.payment-plans_itemPrice__ylfjl{font-size:.82rem;flex-shrink:0}.payment-plans_paymentSummary__fyFjw{padding:1rem}.payment-plans_paymentHistory__o0xrc{padding:.875rem 1rem}.payment-plans_historyItem__ytMMU{flex-wrap:wrap;gap:.25rem}.payment-plans_historyDate__MHdxv{width:100%}.payment-plans_historyRef__TDjHR{font-size:.65rem}.payment-plans_orderId___BSSN{font-size:.85rem}.payment-plans_orderDate__vUMFh{font-size:.68rem}}@media (max-width:420px){.payment-plans_statsFloat__qcCT7{grid-template-columns:1fr;gap:.6rem}.payment-plans_statCard__6LUFA{padding:.85rem 1rem}.payment-plans_orderList__WRz6o{gap:1rem}.payment-plans_paymentSummary__fyFjw{padding:.85rem}.payment-plans_itemImage__FPmoH{width:36px;height:46px}.payment-plans_itemName__tladr{font-size:.75rem}.payment-plans_itemPlan__aUP__{font-size:.65rem}.payment-plans_historyItem__ytMMU{flex-direction:column;gap:.15rem}}.payment-plans_tooltip___1_FY{position:relative;display:inline-flex;align-items:center}.payment-plans_tooltip___1_FY:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:var(--plum);color:var(--white);padding:.5rem .75rem;border-radius:4px;font-size:.72rem;white-space:normal;max-width:min(280px,80vw);width:max-content;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--gold);text-align:center;line-height:1.4}.payment-plans_tooltip___1_FY:hover:after{opacity:1;visibility:visible}