.AffiliatePanel_page__DMN5V{min-height:60vh;padding-bottom:4rem}.AffiliatePanel_container__51P4R{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.AffiliatePanel_loadingCenter__y6Ogu{display:flex;justify-content:center;align-items:center;min-height:40vh}@keyframes AffiliatePanel_spin__yqdWD{to{transform:rotate(1turn)}}.AffiliatePanel_spinner__F82z7{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0099cc;border-radius:50%;animation:AffiliatePanel_spin__yqdWD .8s linear infinite}.AffiliatePanel_card__Bxtxb{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.04);margin-bottom:1.5rem}.AffiliatePanel_cardTitle__3CrSA{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AffiliatePanel_emptyState__8ld9Z{text-align:center;padding:3rem 1.5rem}.AffiliatePanel_emptyIcon__Y3ZMW{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f0f9ff;color:#0099cc;margin-bottom:1.25rem}.AffiliatePanel_emptyTitle__tHhl2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.AffiliatePanel_emptyText__P3WCq{color:#64748b;margin:0 0 1.5rem;line-height:1.6}.AffiliatePanel_emptyButton__w43hv{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0099cc;color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.AffiliatePanel_emptyButton__w43hv:hover{background:#0080aa}.AffiliatePanel_statusCard__uZc9y{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;border:1px solid}.AffiliatePanel_statusCard__uZc9y.AffiliatePanel_info__nL59G{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.AffiliatePanel_statusCard__uZc9y.AffiliatePanel_warning__qwrDy{background:#fffbeb;border-color:#fde68a;color:#92400e}.AffiliatePanel_statusCard__uZc9y.AffiliatePanel_error__QE_uR{background:#fef2f2;border-color:#fecaca;color:#991b1b}.AffiliatePanel_statusCard__uZc9y .AffiliatePanel_statusIcon__DlFvH{flex-shrink:0;margin-top:2px}.AffiliatePanel_statusCard__uZc9y h3{margin:0 0 .375rem;font-size:1rem;font-weight:700}.AffiliatePanel_statusCard__uZc9y p{margin:0;font-size:.9rem;line-height:1.6}.AffiliatePanel_codeBlock__MNrH9{display:flex;align-items:center;gap:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:.875rem 1.25rem;margin-bottom:.5rem}.AffiliatePanel_codeText__7b53_{font-size:1.5rem;font-weight:800;color:#0099cc;letter-spacing:.08em;flex:1;font-family:monospace}.AffiliatePanel_linkText__KH3IO{font-size:.875rem;color:#0369a1;word-break:break-all;flex:1}.AffiliatePanel_copyBtn__yMjEU{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .875rem;border-radius:8px;border:1px solid #0099cc;background:#fff;color:#0099cc;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}.AffiliatePanel_copyBtn__yMjEU:hover{background:#0099cc;color:#fff}.AffiliatePanel_copyBtn__yMjEU.AffiliatePanel_copied__tfI7e{background:#dcfce7;border-color:#86efac;color:#16a34a}.AffiliatePanel_codeHint__vwLIh{font-size:.8125rem;color:#475569;margin:.5rem 0 0;line-height:1.5}.AffiliatePanel_statsGrid__G1eTZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:.5rem}.AffiliatePanel_statCard__FPv6V{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.125rem 1.25rem}.AffiliatePanel_statLabel__CpSAB{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.AffiliatePanel_statValue__iV1g4{font-size:1.25rem;font-weight:800;color:#0f172a}.AffiliatePanel_statSub__hV3zP{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.AffiliatePanel_commissionRate__kdV_B{font-size:.8125rem;color:#0099cc;font-weight:600;margin-top:1rem}.AffiliatePanel_tableWrap__YeSzg{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.AffiliatePanel_table__V7Gfc{width:100%;border-collapse:collapse;font-size:.875rem}.AffiliatePanel_table__V7Gfc th{background:#f8fafc;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.AffiliatePanel_table__V7Gfc td{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;color:#374151;vertical-align:middle}.AffiliatePanel_table__V7Gfc tr:last-child td{border-bottom:none}.AffiliatePanel_table__V7Gfc tr:hover td{background:#f8fafc}.AffiliatePanel_orderCode__GZK5U{font-family:monospace;font-weight:600;color:#0f172a}.AffiliatePanel_emptyRow__qGZwB td{text-align:center;color:#94a3b8;padding:2rem}.AffiliatePanel_badge__3Y6Z0{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:9999px;font-size:.72rem;font-weight:700;white-space:nowrap}.AffiliatePanel_badge__3Y6Z0.AffiliatePanel_pending__QEQ6k{background:#fef3c7;color:#92400e}.AffiliatePanel_badge__3Y6Z0.AffiliatePanel_approved__c58FE{background:#dbeafe;color:#1d4ed8}.AffiliatePanel_badge__3Y6Z0.AffiliatePanel_paid__Tm1US{background:#dcfce7;color:#166534}.AffiliatePanel_badge__3Y6Z0.AffiliatePanel_cancelled__vSZf0{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.AffiliatePanel_payoutField__cZOP5{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.AffiliatePanel_payoutLabel__y94CN{font-size:.9rem;font-weight:600;color:#374151}.AffiliatePanel_payoutInput__VcafW{width:100%;padding:.7rem .9rem;border:1px solid #d1d5db;border-radius:10px;font-size:.9375rem;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.AffiliatePanel_payoutInput__VcafW:focus{outline:none;border-color:#0099cc;box-shadow:0 0 0 3px rgba(0,153,204,.12)}.AffiliatePanel_payoutTextarea__I849Q{width:100%;padding:.7rem .9rem;border:1px solid #d1d5db;border-radius:10px;font-size:.9375rem;color:#111827;background:#fff;resize:vertical;min-height:80px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.AffiliatePanel_payoutTextarea__I849Q:focus{outline:none;border-color:#0099cc;box-shadow:0 0 0 3px rgba(0,153,204,.12)}.AffiliatePanel_payoutHint__nvcpo{font-size:.8rem;color:#64748b;margin:0}.AffiliatePanel_radioGroup__1Vr40{display:flex;gap:1.5rem;flex-wrap:wrap}.AffiliatePanel_radioLabel__1aY0d{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:#374151;cursor:pointer}.AffiliatePanel_radioLabel__1aY0d input[type=radio]{accent-color:#0099cc;width:16px;height:16px;cursor:pointer}.AffiliatePanel_flaggedIcon__tO9Cn{display:inline-block;margin-left:.375rem;font-size:.85rem;color:#d97706;cursor:help}.AffiliatePanel_payoutsEmpty__7iRho{color:#64748b;font-size:.9rem;text-align:center;padding:1.5rem 0}.AffiliatePanel_payoutsList__Zzgei{display:flex;flex-direction:column;gap:1rem}.AffiliatePanel_payoutRow__U99KE{border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;background:#f8fafc}.AffiliatePanel_payoutRowMeta__dHIGj{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin-bottom:.875rem}.AffiliatePanel_payoutRowDate__s3UlH{font-size:.8125rem;color:#64748b}.AffiliatePanel_payoutRowPeriod__MBOTV{font-size:.875rem;color:#374151}.AffiliatePanel_payoutRowAmount__NcWEA{font-size:1.125rem;font-weight:800;color:#0f172a}.AffiliatePanel_payoutRowCount___7_Nc{font-size:.8125rem;color:#64748b}.AffiliatePanel_payoutRowActions__Wd63q{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.AffiliatePanel_fileLink__9VoHm{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .875rem;border-radius:8px;border:1px solid #0099cc;background:#fff;color:#0099cc;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.AffiliatePanel_fileLink__9VoHm:hover{background:#0099cc;color:#fff}.AffiliatePanel_fileUploadBtn__EKFFu{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .875rem;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.AffiliatePanel_fileUploadBtn__EKFFu:hover:not(:disabled){border-color:#0099cc;color:#0099cc}.AffiliatePanel_fileUploadBtn__EKFFu:disabled{opacity:.6;cursor:not-allowed}.AffiliatePanel_fileGroup__h_tsE{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.AffiliatePanel_fileHint__Xc_LF{font-size:.78rem;color:#64748b}.AffiliatePanel_uploadError__5_MPb{width:100%;font-size:.8125rem;color:#dc2626;margin:.25rem 0 0}.AffiliatePanel_saveBtn__kCfnN{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0099cc;color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.AffiliatePanel_saveBtn__kCfnN:hover:not(:disabled){background:#0080aa}.AffiliatePanel_saveBtn__kCfnN:disabled{opacity:.6;cursor:not-allowed}.AffiliatePanel_saveSuccess__WYOq0{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#16a34a;font-weight:600;margin-left:1rem}@media (max-width:600px){.AffiliatePanel_container__51P4R{padding:1.25rem .875rem 3rem}.AffiliatePanel_card__Bxtxb{padding:1.25rem}.AffiliatePanel_codeText__7b53_{font-size:1.125rem}.AffiliatePanel_statsGrid__G1eTZ{grid-template-columns:1fr 1fr}}.AccountPage_accountPage__1maGA{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem 0 4rem}.AccountPage_container__HQiUQ{max-width:1200px;margin:0 auto;padding:0 1.5rem}.AccountPage_header__t9Zi6{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.05)}.AccountPage_greeting__VXI_5{display:flex;align-items:center;gap:1rem}.AccountPage_avatar__qEkQg{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0099cc,#007799);display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:700}.AccountPage_greetingText__Xvj1s h1{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.AccountPage_greetingText__Xvj1s p{font-size:.875rem;color:#64748b}.AccountPage_logoutButton__l_VLF{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#ef4444;background:#fef2f2;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.AccountPage_logoutButton__l_VLF:hover{background:#fee2e2}.AccountPage_tabs__num2k{display:flex;gap:.5rem;margin-bottom:1.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 2px 4px rgb(0 0 0/.05)}.AccountPage_tab__fMaFa{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.AccountPage_tab__fMaFa:hover{background:#f8fafc;color:#334155}.AccountPage_tab__fMaFa.AccountPage_active__GY9cd{background:#0099cc;color:white}.AccountPage_card__QJ_ln{background:white;border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.05);padding:2rem}.AccountPage_cardTitle__ij_42{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AccountPage_cardTitle__ij_42 svg{color:#0099cc}.AccountPage_profileForm__q_PCD{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.AccountPage_formGroup___mFCr{display:flex;flex-direction:column;gap:.5rem}.AccountPage_formGroup___mFCr.AccountPage_fullWidth__JS7Tn{grid-column:1/-1}.AccountPage_label__NrNX4{font-size:.875rem;font-weight:500;color:#334155}.AccountPage_input__ctviD{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:.75rem;background:white;transition:all .2s}.AccountPage_input__ctviD:focus{outline:none;border-color:#00b3e6;box-shadow:0 0 0 3px rgba(0,179,230,.1)}.AccountPage_input__ctviD:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.AccountPage_saveButton__5Yb86{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:white;background:linear-gradient(135deg,#0099cc,#007799);border:none;border-radius:.75rem;cursor:pointer;transition:all .2s}.AccountPage_saveButton__5Yb86:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -4px rgba(0,153,204,.4)}.AccountPage_saveButton__5Yb86:disabled{opacity:.6;cursor:not-allowed}.AccountPage_ordersList__ruIFg{display:flex;flex-direction:column;gap:1rem}.AccountPage_orderCard__mvCAv{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#f8fafc;border-radius:.75rem;transition:all .2s}.AccountPage_orderCard__mvCAv:hover{background:#f1f5f9}.AccountPage_orderIcon__ri_t1{width:48px;height:48px;border-radius:.5rem;background:white;display:flex;align-items:center;justify-content:center;color:#0099cc;box-shadow:0 2px 4px rgb(0 0 0/.05)}.AccountPage_orderInfo__321Rf{flex:1}.AccountPage_orderNumber__utS_g{font-weight:600;color:#0f172a;margin-bottom:.25rem}.AccountPage_orderDate__kr3zZ{font-size:.875rem;color:#64748b}.AccountPage_orderStatus__wl3uZ{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.AccountPage_statusPending__zGttB{background:#fef3c7;color:#d97706}.AccountPage_statusProcessing__8LbnM{background:#dbeafe;color:#2563eb}.AccountPage_statusShipped__UTGAg{background:#e0f7fa;color:#0099cc}.AccountPage_statusDelivered__Bueqi{background:#d1fae5;color:#007799}.AccountPage_orderTotal__OQdxl{font-size:1.125rem;font-weight:700;color:#0f172a}.AccountPage_emptyState__Hq1_r{text-align:center;padding:3rem;color:#64748b}.AccountPage_emptyIcon__Rf2dz{width:80px;height:80px;margin:0 auto 1.5rem;background:#e0f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0099cc}.AccountPage_emptyTitle__twGo2{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.AccountPage_emptyText__8WkYt{color:#64748b;margin-bottom:1.5rem}.AccountPage_emptyButton__dDnIm{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;color:white;background:#0099cc;border-radius:.75rem;text-decoration:none;transition:all .2s}.AccountPage_emptyButton__dDnIm:hover{background:#007799}.AccountPage_loading__Ox0KY{display:flex;align-items:center;justify-content:center;min-height:400px}.AccountPage_spinner__nAMD1{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0099cc;border-radius:50%;animation:AccountPage_spin__306OU 1s linear infinite}@keyframes AccountPage_spin__306OU{to{transform:rotate(1turn)}}@media (max-width:768px){.AccountPage_header__t9Zi6{flex-direction:column;gap:1rem;text-align:center;padding:1rem}.AccountPage_greeting__VXI_5,.AccountPage_tabs__num2k{flex-direction:column}.AccountPage_profileForm__q_PCD{grid-template-columns:1fr}.AccountPage_orderCard__mvCAv{flex-direction:column;text-align:center}}@media (max-width:640px){.AccountPage_accountPage__1maGA{padding:1rem 0 2rem}.AccountPage_container__HQiUQ{padding:0 1rem}.AccountPage_card__QJ_ln{padding:1.25rem}.AccountPage_avatar__qEkQg{width:44px;height:44px;font-size:1.125rem}.AccountPage_greetingText__Xvj1s h1{font-size:1.125rem}.AccountPage_tab__fMaFa{padding:.625rem .75rem;font-size:.8125rem}.AccountPage_cardTitle__ij_42{font-size:1rem}.AccountPage_emptyIcon__Rf2dz{width:60px;height:60px}.AccountPage_orderIcon__ri_t1{width:40px;height:40px}.AccountPage_orderTotal__OQdxl{font-size:1rem}}