.Pagination_paginationContainer__3GOeC{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;padding:20px 0;position:relative}.Pagination_itemsPerPageContainer__vVLua{position:relative}.Pagination_itemsPerPageButton__1qk4_{padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.Pagination_itemsPerPageButton__1qk4_:hover{border-color:#2563eb;color:#2563eb}.Pagination_itemsPerPageDropdown__Vl_OL{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;min-width:100px}.Pagination_itemsPerPageOption__Dbn1B{display:block;width:100%;padding:8px 16px;text-align:left;background:#fff;border:none;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s}.Pagination_itemsPerPageOption__Dbn1B:hover{background:#f3f4f6}.Pagination_itemsPerPageOption__Dbn1B.Pagination_active__dpj9P{background:#eff6ff;color:#2563eb;font-weight:600}.Pagination_pagination___kROX{display:flex;align-items:center;gap:4px}.Pagination_navButton__6nDqd,.Pagination_pageButton__qBiJt{min-width:36px;height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.Pagination_navButton__6nDqd:hover:not(:disabled),.Pagination_pageButton__qBiJt:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.Pagination_navButton__6nDqd:disabled{opacity:.5;cursor:not-allowed}.Pagination_pageButton__qBiJt.Pagination_active__dpj9P{background:#ff6b35;color:#fff;border-color:#ff6b35;font-weight:600}.Pagination_ellipsis__3P836{padding:0 8px;color:#9ca3af;font-size:14px}.CreditHistory_creditPage__SMzVF{display:flex;flex-direction:row;gap:2rem;flex:1 1;height:100%;overflow:hidden}.CreditHistory_balanceSide__hmffL{width:20%;flex-shrink:0}.CreditHistory_balanceCard__eCqE8{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:12px;padding:20px 24px;color:#fff;box-shadow:0 2px 12px rgba(15,52,96,.15);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:16px}.CreditHistory_balanceSide__hmffL .CreditHistory_balanceCard__eCqE8{position:-webkit-sticky;position:sticky}.CreditHistory_balanceCard__eCqE8:before{content:"";position:absolute;top:-60%;right:-10%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,187,38,.1) 0,transparent 70%);pointer-events:none}.CreditHistory_balanceCardCompact__3KYJ_{padding:1.4rem 1.6rem;border-radius:10px;box-shadow:0 2px 12px rgba(15,52,96,.15)}.CreditHistory_balanceCardCompact__3KYJ_ .CreditHistory_balanceHeader__8gr1N{margin-bottom:.4rem}.CreditHistory_balanceCardCompact__3KYJ_ .CreditHistory_balanceHeader__8gr1N h4{font-size:1.1rem;font-weight:500;letter-spacing:.04em}.CreditHistory_balanceCardCompact__3KYJ_ .CreditHistory_balanceAmount__Ckfw_{margin-bottom:0;flex-wrap:wrap;align-items:baseline}.CreditHistory_balanceCardCompact__3KYJ_ .CreditHistory_balanceAmountValue__XHI_d{font-size:2.2rem}.CreditHistory_balanceCardCompact__3KYJ_ .CreditHistory_unit__X4VIq{font-size:1.1rem}.CreditHistory_balanceInfo__wRAxB{flex:1 1;min-width:0}.CreditHistory_balanceHeader__8gr1N{margin-bottom:0;position:relative;z-index:1}.CreditHistory_balanceLabel__jvEBu{display:flex;align-items:center;gap:6px}.CreditHistory_balanceHeader__8gr1N h4{font-size:11px;font-weight:500;opacity:.55;margin:0;letter-spacing:.06em;text-transform:uppercase}.CreditHistory_balanceAmount__Ckfw_{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:0;position:relative;z-index:1}.CreditHistory_balanceAmountValue__XHI_d{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.CreditHistory_unit__X4VIq{font-size:13px;font-weight:400;opacity:.5;white-space:nowrap}.CreditHistory_loading__vm41_{font-size:14px;opacity:.6}.CreditHistory_chargeButton__iO8_C{background:rgba(255,187,38,.12);border:1px solid rgba(255,187,38,.25);color:#ffd166;padding:8px 20px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;position:relative;z-index:1;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;width:100%;text-align:center}.CreditHistory_chargeButton__iO8_C:hover{background:rgba(255,187,38,.22);border-color:rgba(255,187,38,.45)}.CreditHistory_historySection__t25B5{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.CreditHistory_historyHeader___fvsl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;gap:1.2rem}.CreditHistory_historyTitle__Tg1Ls{font-size:1.6rem;font-weight:600;flex-shrink:0}.CreditHistory_filterContainer__rne2h{display:flex;align-items:center;gap:4px;background:var(--gray001);border-radius:8px;padding:3px}.CreditHistory_filterTab__qJ4CI{padding:5px 12px!important;border:none!important;border-radius:6px!important;font-size:1.2rem!important;font-weight:500!important;color:var(--gray005)!important;background:transparent!important;cursor:pointer;transition:all .15s;white-space:nowrap;height:auto!important;line-height:1.4}.CreditHistory_filterTab__qJ4CI:hover{color:var(--gray006)!important;background:var(--gray002)!important}.CreditHistory_filterTabActive__Rveyd{box-shadow:0 1px 3px rgba(0,0,0,.08);font-weight:600!important}.CreditHistory_filterTabActive__Rveyd,.CreditHistory_filterTabActive__Rveyd:hover{background:var(--white)!important;color:var(--black)!important}.CreditHistory_historyScrollArea__iV_GN{flex:1 1;overflow-y:auto;min-height:0;padding-right:4px}.CreditHistory_historyScrollArea__iV_GN::-webkit-scrollbar{width:4px}.CreditHistory_historyScrollArea__iV_GN::-webkit-scrollbar-track{background:transparent}.CreditHistory_historyScrollArea__iV_GN::-webkit-scrollbar-thumb{background:var(--gray003);border-radius:4px}.CreditHistory_historyScrollArea__iV_GN::-webkit-scrollbar-thumb:hover{background:var(--gray004)}.CreditHistory_historyList__J_pd2{display:flex;flex-direction:column}.CreditHistory_historyItem__GI4kC{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid var(--gray002);gap:14px;transition:background-color .15s}.CreditHistory_historyItem__GI4kC:last-child{border-bottom:none}.CreditHistory_txIconWrap__J4Mcq{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.CreditHistory_txIconCharge__3PJfy{background:#e8f5e9;color:#2e7d32}.CreditHistory_txIconBonus__fvK99{background:#fff8e1;color:#f57f17}.CreditHistory_txIconUse__C6HnS{background:#fce4ec;color:#c62828}.CreditHistory_txIconRefund__VLxs8{background:#e3f2fd;color:#1565c0}.CreditHistory_txIconAdmin__nyvyL{background:var(--gray001);color:var(--gray006)}.CreditHistory_txInfo__DezqY{flex:1 1;min-width:0}.CreditHistory_txTypeRow__Q7nrU{display:flex;align-items:center;gap:8px;margin-bottom:2px}.CreditHistory_txTypeBadge__Uba89{font-size:13px;font-weight:600;color:var(--black)}.CreditHistory_txDescription__6QEkd{font-size:12px;color:var(--gray005);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreditHistory_txDate__AoTme{font-size:12px;color:var(--gray004);margin-top:2px}.CreditHistory_txAmountWrap__EhxUd{text-align:right;flex-shrink:0;min-width:90px}.CreditHistory_txAmount__Lp_JZ{font-size:14px;font-weight:700;letter-spacing:-.3px}.CreditHistory_txAmount__Lp_JZ.CreditHistory_positive__aheet{color:#2e7d32}.CreditHistory_txAmount__Lp_JZ.CreditHistory_negative__JPDfI{color:#c62828}.CreditHistory_txBalanceAfter__8DMu_{font-size:11px;color:var(--gray004);margin-top:2px}.CreditHistory_loadingContainer__E0UDD{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 0;color:var(--gray004);gap:12px}.CreditHistory_loadingSpinner__j_9jZ{width:32px;height:32px;border:3px solid var(--gray002);border-top-color:var(--gray005);border-radius:50%;animation:CreditHistory_spin__G1XHG .8s linear infinite}@keyframes CreditHistory_spin__G1XHG{to{transform:rotate(1turn)}}.CreditHistory_emptyMessage__2M3Wy{text-align:center;padding:64px 0;color:var(--gray004);font-size:14px}.CreditHistory_emptyIcon__TQ2Z8{font-size:36px;margin-bottom:12px;opacity:.4}.CreditHistory_errorMessage__nftHi{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#dc2626;font-size:14px}@media (max-width:768px){.CreditHistory_creditPage__SMzVF{flex-direction:column}.CreditHistory_balanceSide__hmffL{width:100%}.CreditHistory_balanceSide__hmffL .CreditHistory_balanceCard__eCqE8{position:static}.CreditHistory_historyHeader___fvsl{flex-direction:column;align-items:flex-start;gap:.8rem}.CreditHistory_historyScrollArea__iV_GN{max-height:none;overflow-y:visible;padding-right:0}.CreditHistory_balanceAmountValue__XHI_d{font-size:24px}.CreditHistory_balanceAmount__Ckfw_{flex-wrap:wrap}.CreditHistory_filterContainer__rne2h{width:100%;overflow-x:auto}.CreditHistory_txIconWrap__J4Mcq{width:32px;height:32px;border-radius:8px;font-size:13px}.CreditHistory_txAmount__Lp_JZ{font-size:13px}}.PaymentWidget_overlay__yHTda{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.PaymentWidget_overlayVisible__fBXxX{opacity:1;visibility:visible}.PaymentWidget_panel__j7cG3{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:480px;max-width:calc(100% - 32px);max-height:calc(100vh - 64px);background:#fff;z-index:1000;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);border-radius:16px}.PaymentWidget_panelOpen__I_wX3{opacity:1;transform:translate(-50%,-50%) scale(1)}.PaymentWidget_header__Z9Hfw{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.PaymentWidget_header__Z9Hfw h3{margin:0;font-size:18px;font-weight:600;color:#111827}.PaymentWidget_closeButton__ACit3{background:transparent;border:none;font-size:28px;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.PaymentWidget_closeButton__ACit3:hover:not(:disabled){color:#374151}.PaymentWidget_closeButton__ACit3:disabled{cursor:not-allowed;opacity:.5}.PaymentWidget_content__P2H_g{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;min-height:0}.PaymentWidget_description__7474_{font-size:14px;color:#6b7280;margin:0 0 20px}.PaymentWidget_planList__c34XF{display:flex;flex-direction:column;gap:12px;flex:1 1;overflow-y:auto;margin-bottom:20px}.PaymentWidget_planCard__wc7tY{position:relative;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.PaymentWidget_planCardSelected__8Wmzn,.PaymentWidget_planCard__wc7tY:hover{border-color:#ff6b35;background:#fff7f4}.PaymentWidget_planCardSelected__8Wmzn{box-shadow:0 0 0 1px #ff6b35}.PaymentWidget_planCardPopular__28ltX{border-color:#ff6b35}.PaymentWidget_popularBadge__lxvfC{position:absolute;top:-10px;right:12px;background:#ff6b35;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:10px}.PaymentWidget_planName__5BOMF{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.PaymentWidget_planDescription__nttrZ{font-size:12px;color:#9ca3af;margin-bottom:12px}.PaymentWidget_planCredits__OO4yS{display:flex;align-items:center;gap:8px;margin-bottom:4px}.PaymentWidget_baseCredits__ttubm{font-size:14px;color:#374151}.PaymentWidget_bonusCredits__C7eAf{font-size:13px;color:#10b981;font-weight:500}.PaymentWidget_planTotal__vjML8{font-size:18px;font-weight:700;color:#ff6b35;margin-bottom:8px}.PaymentWidget_planPrice__R5lCF{font-size:14px;color:#6b7280}.PaymentWidget_confirmBox__79FHk{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:20px}.PaymentWidget_confirmRow__ZEETw{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb}.PaymentWidget_confirmRow__ZEETw:last-child{border-bottom:none}.PaymentWidget_confirmLabel__HESO6{font-size:14px;color:#6b7280}.PaymentWidget_confirmValue__x4OK3{font-size:14px;font-weight:500;color:#374151}.PaymentWidget_bonusValue__jfBtK{color:#10b981}.PaymentWidget_confirmTotal__9frqd{padding-top:16px;margin-top:8px;border-top:2px solid #e5e7eb}.PaymentWidget_confirmTotal__9frqd .PaymentWidget_confirmLabel__HESO6,.PaymentWidget_confirmTotal__9frqd .PaymentWidget_confirmValue__x4OK3{font-size:16px;font-weight:600;color:#111827}.PaymentWidget_confirmPrice__GAbTU{background:#fff7f4;margin:16px -20px -20px;padding:16px 20px;border-radius:0 0 12px 12px;border-bottom:none}.PaymentWidget_confirmPrice__GAbTU .PaymentWidget_confirmLabel__HESO6{font-size:14px;color:#6b7280}.PaymentWidget_confirmPrice__GAbTU .PaymentWidget_confirmValue__x4OK3{font-size:20px;font-weight:700;color:#ff6b35}.PaymentWidget_paymentNotice__H3ooW{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin-bottom:20px}.PaymentWidget_paymentNotice__H3ooW p{margin:0;font-size:13px;color:#0369a1}.PaymentWidget_footer__3buyf{display:flex;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #e5e7eb}.PaymentWidget_cancelButton__EUlfL{flex:1 1;padding:14px 20px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.PaymentWidget_cancelButton__EUlfL:hover{background:#f3f4f6}.PaymentWidget_primaryButton__PcpuB{flex:2 1;padding:14px 20px;background:#ff6b35;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.PaymentWidget_primaryButton__PcpuB:hover:not(:disabled){background:#e55a2b}.PaymentWidget_primaryButton__PcpuB:disabled{opacity:.5;cursor:not-allowed}.PaymentWidget_processingContainer__n1FGD{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:40px;text-align:center}.PaymentWidget_spinner__hunqv{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#ff6b35;border-radius:50%;animation:PaymentWidget_spin__secgW 1s linear infinite;margin-bottom:24px}@keyframes PaymentWidget_spin__secgW{to{transform:rotate(1turn)}}.PaymentWidget_processingContainer__n1FGD p{margin:0 0 8px;font-size:16px;font-weight:500;color:#374151}.PaymentWidget_processingNotice__9_j8x{font-size:14px!important;color:#9ca3af!important;font-weight:400!important}.PaymentWidget_loadingContainer__yba6X{display:flex;justify-content:center;align-items:center;padding:60px 0;color:#6b7280;font-size:14px}.PaymentWidget_emptyMessage__WxW_b{text-align:center;padding:60px 0;color:#9ca3af;font-size:14px}@media (max-width:480px){.PaymentWidget_panel__j7cG3{width:calc(100% - 32px);max-height:calc(100vh - 32px)}.PaymentWidget_content__P2H_g{padding:20px}.PaymentWidget_confirmPrice__GAbTU{margin:16px -20px -20px;padding:16px 20px}}.PaymentHistory_addPaymentButton___2no9{background:#ff6b35;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.PaymentHistory_addPaymentButton___2no9:hover{background:#e55a2b}.PaymentHistory_paymentList__7cNUy{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.PaymentHistory_paymentHeader__sOoEP{display:grid;grid-template-columns:160px 1fr 100px 120px 80px 80px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#6b7280}.PaymentHistory_headerAction__o0wKP,.PaymentHistory_headerAmount__rRGEY,.PaymentHistory_headerDate__CZE6T,.PaymentHistory_headerMethod__tYDQk,.PaymentHistory_headerPlan__mLCBa,.PaymentHistory_headerStatus__OHf_p{text-align:left}.PaymentHistory_headerAmount__rRGEY{text-align:right}.PaymentHistory_headerAction__o0wKP,.PaymentHistory_headerStatus__OHf_p{text-align:center}.PaymentHistory_paymentItem__60Pei{display:grid;grid-template-columns:160px 1fr 100px 120px 80px 80px;padding:14px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;transition:background-color .15s;align-items:center}.PaymentHistory_paymentItem__60Pei:last-child{border-bottom:none}.PaymentHistory_paymentItem__60Pei:hover{background:#f9fafb}.PaymentHistory_date__2X1QM{color:#6b7280;font-size:13px}.PaymentHistory_plan__IpeTJ{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PaymentHistory_method__T_JoG{color:#6b7280}.PaymentHistory_amount__MJmAm{text-align:right;font-weight:600;color:#374151}.PaymentHistory_status__wILpp{text-align:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.PaymentHistory_statusCompleted__41jjP{background:#dcfce7;color:#16a34a}.PaymentHistory_statusPending__c7Ou_{background:#fef3c7;color:#d97706}.PaymentHistory_statusFailed__SyBKH{background:#fee2e2;color:#dc2626}.PaymentHistory_statusRefunded__bUtHp{background:#e5e7eb;color:#6b7280}.PaymentHistory_action__RBAKt{text-align:center}.PaymentHistory_refundButton__z8ofV{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.PaymentHistory_refundButton__z8ofV:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.PaymentHistory_refundButton__z8ofV:disabled{opacity:.5;cursor:not-allowed}.PaymentHistory_loadingContainer__Ht1iT{display:flex;justify-content:center;align-items:center;padding:60px 0;color:#6b7280}.PaymentHistory_emptyMessage___K_zw{text-align:center;padding:60px 0;color:#9ca3af;font-size:14px}.PaymentHistory_errorMessage__TTjEC{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#dc2626;font-size:14px}.PaymentHistory_modalOverlay__sciyO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.PaymentHistory_modal__NedKg{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.PaymentHistory_modalHeader__0x5Li{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.PaymentHistory_modalHeader__0x5Li h4{margin:0;font-size:16px;font-weight:600;color:#111827}.PaymentHistory_closeButton__b8iNX{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;line-height:1;padding:0}.PaymentHistory_closeButton__b8iNX:hover{color:#374151}.PaymentHistory_modalBody___ayDb{padding:20px}.PaymentHistory_label__kWZUb{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.PaymentHistory_textarea__JOv2E{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;min-height:100px;margin-top:8px}.PaymentHistory_textarea__JOv2E:focus{outline:none;border-color:#ff6b35}.PaymentHistory_modalFooter__e53Eq{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb}.PaymentHistory_cancelButton__NyehR{background:#fff;color:#374151;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.PaymentHistory_cancelButton__NyehR:hover{background:#f3f4f6}.PaymentHistory_submitButton__S9QYH{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.PaymentHistory_submitButton__S9QYH:hover:not(:disabled){background:#b91c1c}.PaymentHistory_submitButton__S9QYH:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.PaymentHistory_paymentHeader__sOoEP{display:none}.PaymentHistory_paymentItem__60Pei{display:flex;flex-direction:column;gap:8px;padding:16px}.PaymentHistory_date__2X1QM{order:1}.PaymentHistory_plan__IpeTJ{order:2}.PaymentHistory_method__T_JoG{order:3}.PaymentHistory_amount__MJmAm{order:4;text-align:left}.PaymentHistory_status__wILpp{order:5;width:-moz-fit-content;width:fit-content}.PaymentHistory_action__RBAKt{order:6;text-align:left}.PaymentHistory_modal__NedKg{margin:0 16px}}.TemplatePurchaseModal_overlay__xgESx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.TemplatePurchaseModal_modal__Eru32{background:#fff;border-radius:8px;width:100%;max-width:400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden}.TemplatePurchaseModal_header__8gr_p{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.TemplatePurchaseModal_title__nEoFD{font-size:16px;font-weight:600;color:#111827;margin:0}.TemplatePurchaseModal_closeButton__sxbU4{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:24px;line-height:1;padding:0}.TemplatePurchaseModal_closeButton__sxbU4:hover{color:#374151}.TemplatePurchaseModal_content__vxsYS{padding:20px;overflow-y:auto;flex:1 1}.TemplatePurchaseModal_planHint__cs0f1{font-size:13px;color:#6b7280;margin:0 0 10px}.TemplatePurchaseModal_planList__Z2jLx{display:flex;flex-direction:column;gap:4px}.TemplatePurchaseModal_planRow__kW63P{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;gap:12px}.TemplatePurchaseModal_planRow__kW63P:hover{background-color:#f9fafb}.TemplatePurchaseModal_planRow__kW63P.TemplatePurchaseModal_selected__HYbw5{background-color:#f3f4f6}.TemplatePurchaseModal_planRadio__AhmhS{width:16px;height:16px;margin:0;accent-color:#374151;cursor:pointer}.TemplatePurchaseModal_planRowLabel__e5mpO{flex:1 1;font-size:14px;color:#374151}.TemplatePurchaseModal_planRowPrice__FXqki{font-size:14px;color:#6b7280}.TemplatePurchaseModal_finalRow___Dg7S{margin-top:16px;padding:12px 0;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.TemplatePurchaseModal_finalLabel__VC7it{font-size:14px;color:#6b7280}.TemplatePurchaseModal_finalAmount__H3tLt{font-size:15px;font-weight:600;color:#111827}.TemplatePurchaseModal_balanceError__AyAbu{margin-top:8px;font-size:13px;color:#dc2626}.TemplatePurchaseModal_footer__KTSDV{padding:20px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.TemplatePurchaseModal_footer__KTSDV button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.TemplatePurchaseModal_cancelButton__ikB3A{background:#f3f4f6;color:#374151}.TemplatePurchaseModal_purchaseButton__aM_jG{background:var(--yellow004);color:var(--black)}.TemplatePurchaseModal_purchaseButton__aM_jG:disabled{opacity:.6;cursor:not-allowed}.TemplatePurchaseModal_noPlanHint__7QRbH{font-size:14px;color:#6b7280;margin:0}.TemplatePurchaseModal_ownedNotice__Pq1tr{font-size:13px;color:#b45309;background-color:#fef3c7;padding:10px 12px;border-radius:6px;margin:0 0 12px;line-height:1.4}.Company_introCard__uc2wH{background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-radius:1.2rem;padding:2.8rem 3.2rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:2rem}.Company_introIcon__yTqIe{flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:1.2rem;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff}.Company_introText__JiZLk{font-size:1.4rem;line-height:1.8;color:var(--gray006);word-break:keep-all}.Company_infoGrid__SSg4l{display:flex;flex-direction:column}.Company_infoRow__vrh98{display:flex;align-items:center;padding:1.4rem 1.6rem;border-bottom:1px solid var(--gray002);transition:background-color .15s}.Company_infoRow__vrh98:last-child{border-bottom:none}.Company_infoRow__vrh98:hover{background-color:var(--gray001)}.Company_infoLabel__gpE9m{font-size:1.4rem;font-weight:500;color:var(--gray005);min-width:14rem;flex-shrink:0}.Company_infoValue__Iy_Ye{font-size:1.4rem;font-weight:400;color:var(--black);word-break:break-word;flex:1 1}.Company_link__gWITq{color:var(--blue);text-decoration:none;transition:color .2s}.Company_link__gWITq:hover{color:var(--cyan);text-decoration:underline}.UITemplatesPage_mainLayout__VVeH6{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.UITemplatesPage_storeSection__K70ez{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;box-sizing:border-box;padding:0 200px;min-width:0;overflow-y:auto;margin:0 auto}.UITemplatesPage_storeSection__K70ez .page-cont{min-height:min-content;padding:2rem 0;width:100%;max-width:calc(800px + 2rem + 12rem);margin:0 auto;overflow-y:visible}.UITemplatesPage_adWrapper__WWyZl{position:fixed;top:50%;left:16px;transform:translateY(-50%);z-index:10}.UITemplatesPage_adSideWrapper__jCRfZ{position:fixed;top:50%;right:16px;transform:translateY(-50%);z-index:10}@media (max-width:1200px){.UITemplatesPage_storeSection__K70ez{padding:0 2rem}.UITemplatesPage_adSideWrapper__jCRfZ,.UITemplatesPage_adWrapper__WWyZl{display:none}}.UITemplatesPage_footerWrapper__K7H_R{width:100%;flex-shrink:0}.UITemplatesPage_footerWrapper__K7H_R footer{width:100%;box-sizing:border-box}.templates-page_pageWrapper__ubJtj{display:flex;flex-direction:column;height:100vh;overflow:hidden}.templates-page_pageWrapper__ubJtj>:first-child{flex-shrink:0}.templates-page_pageWrapper__ubJtj>main{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}