._floatingButton_1vcye_2{position:fixed;right:20px;bottom:20px;width:56px;height:56px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #1890ff4d;z-index:9999;transition:all .3s ease}._floatingButton_1vcye_2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66;background:linear-gradient(135deg,#40a9ff,#1890ff)}._floatingButton_1vcye_2:active{transform:translateY(0);box-shadow:0 2px 8px #1890ff4d}._qrModal_1vcye_31 ._ant-modal-content_1vcye_31{border-radius:16px;overflow:hidden}._qrModal_1vcye_31 ._ant-modal-body_1vcye_36{padding:0}._modalContent_1vcye_40{padding:24px;text-align:center}._modalTitle_1vcye_45{color:#1890ff;font-weight:600;margin-bottom:8px!important}._modalSubtitle_1vcye_51{color:#666;font-size:14px;margin-bottom:20px!important;line-height:1.5}._qrContainer_1vcye_58{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:12px}._qrCode_1vcye_65{width:200px;height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._closeButton_1vcye_72{margin-top:0;height:44px;border-radius:8px;font-weight:500}._reportButton_1vcye_79{height:44px;border-radius:8px;font-weight:500}@media (max-width: 768px){._floatingButton_1vcye_2{right:16px;bottom:80px;width:48px;height:48px}._qrModal_1vcye_31{margin:16px;max-width:calc(100vw - 32px)}._modalContent_1vcye_40{padding:20px}._modalTitle_1vcye_45{font-size:16px}._modalSubtitle_1vcye_51{font-size:13px}._qrContainer_1vcye_58{padding:12px}._qrCode_1vcye_65{width:180px;height:180px}}._layout_1asjf_1{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-page)}._header_1asjf_13{height:64px;padding:0 24px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-muted);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:100;position:relative}._headerLeft_1asjf_26{display:flex;align-items:center;gap:24px}._mobileMenuButton_1asjf_32{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:8px;border-radius:8px;font-size:18px}._mobileMenuButton_1asjf_32:hover{background-color:var(--color-bg-muted)}._logo_1asjf_48{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}._logo_1asjf_48:hover{opacity:.8}._logoIcon_1asjf_60{width:32px;height:32px;border-radius:6px}._logoText_1asjf_66{font-size:18px;font-weight:600;color:var(--color-text-strong);margin:0}._headerRight_1asjf_73{display:flex;align-items:center;gap:16px}._userButton_1asjf_79{display:flex;align-items:center;gap:8px;padding:4px 12px;height:auto;border-radius:8px;transition:all .2s ease}._userButton_1asjf_79:hover{background-color:var(--color-bg-muted)}._userButton_1asjf_79:hover ._username_1asjf_93{color:var(--color-primary)}._userButton_1asjf_79 .ant-avatar,._userButton_1asjf_79 .ant-avatar>*,._userButton_1asjf_79 .ant-avatar-string{color:#fff!important}._header_1asjf_13 ._userButton_1asjf_79 .ant-avatar-string,._header_1asjf_13 ._userButton_1asjf_79 .ant-avatar>span{color:#fff!important}._userButton_1asjf_79:hover .ant-avatar{background-color:var(--color-primary)!important}._username_1asjf_93{font-size:14px;color:var(--color-text-default)}._loadingUser_1asjf_120{font-size:14px;color:var(--color-text-subtle)}._mainLayout_1asjf_126{flex:1;display:flex;min-height:0;overflow:hidden;background:var(--color-bg-page)}._sidebar_1asjf_135{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:99;transition:all .3s ease}._navButton_1asjf_147{width:48px;height:48px;border-radius:12px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000014;color:var(--color-text-muted)}._navButton_1asjf_147:hover{background:var(--color-bg-muted);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}._navButtonActive_1asjf_170{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 4px 12px #1890ff4d}._navButtonActive_1asjf_170:hover{background:#40a9ff;border-color:#40a9ff;color:#fff}._navIcon_1asjf_183{font-size:20px}._content_1asjf_188{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;margin-left:88px;min-width:0;background:var(--color-bg-page)}@media (max-width: 768px){._content_1asjf_188{margin-left:0}}._toolboxPopover_1asjf_205{padding:0}._toolboxContent_1asjf_209{padding:8px 0;min-width:200px}._toolboxItem_1asjf_214{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s;color:var(--color-text-default);font-size:14px}._toolboxItem_1asjf_214:hover{background-color:var(--color-bg-muted)}._toolboxItemActive_1asjf_229{background-color:var(--color-primary-soft);color:var(--color-primary)}._toolboxItemActive_1asjf_229:hover{background-color:var(--color-primary-soft)}._toolboxEmpty_1asjf_238{padding:16px;text-align:center;color:var(--color-text-subtle);font-size:14px}@media (max-width: 768px){._header_1asjf_13{padding:0 16px;height:56px}._logoText_1asjf_66{font-size:16px}._logoIcon_1asjf_60{width:28px;height:28px}._sidebar_1asjf_135{display:none}._userButton_1asjf_79{padding:4px 8px}._username_1asjf_93{display:none}}._quotaMenuItemLabel_1asjf_276{display:flex;align-items:center;justify-content:space-between;padding:4px 0}._quotaMenuItemLeft_1asjf_283{display:flex;align-items:center;gap:8px}._quotaMenuItemIcon_1asjf_289{color:#1890ff;font-size:16px}._quotaMenuItemText_1asjf_294{font-weight:500}._quotaMenuItemValue_1asjf_298{font-size:16px;font-weight:600;color:#1890ff}._rechargeMenuItemLabel_1asjf_305{color:#1890ff;font-weight:700;display:flex;align-items:center;gap:8px}._iconBg_13re6_2{transition:background-color .2s ease}[data-theme=dark] ._iconBgPro_13re6_7{background-color:#f59e0b33!important}[data-theme=dark] ._iconBgPlus_13re6_12{background-color:#3b82f633!important}.quota-logs-table-mobile :global(.ant-table){font-size:12px;table-layout:fixed}.quota-logs-table-mobile :global(.ant-table-cell){padding-left:4px!important;padding-right:4px!important;white-space:normal!important;word-break:break-word}.quota-logs-table-mobile :global(.ant-table-thead>tr>th){padding:6px 4px!important;font-size:11px!important;font-weight:600!important;background:var(--color-bg-light)!important;border-bottom:1px solid var(--color-border-muted)!important}.quota-logs-table-mobile :global(.ant-table-thead>tr>th:first-child),.quota-logs-table-mobile :global(.ant-table-tbody>tr>td:first-child){width:58%}.quota-logs-table-mobile :global(.ant-table-thead>tr>th:last-child),.quota-logs-table-mobile :global(.ant-table-tbody>tr>td:last-child){width:42%}.quota-logs-table-mobile :global(.ant-table-tbody>tr>td){padding:6px 4px!important;font-size:11px!important;border-bottom:1px solid var(--color-border-subtle)!important}.quota-logs-table-mobile :global(.ant-table-cell-row-hover){background:var(--color-bg-light)!important}.quota-logs-table-mobile :global(.ant-table-tbody>tr:hover>td){background:var(--color-bg-light)!important}.quota-logs-table-mobile :global(.ant-table-tbody>tr){height:auto!important}.quota-mobile-event{display:flex;flex-direction:column;gap:4px}.quota-mobile-event-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quota-mobile-tag{margin:0!important;padding:2px 8px!important;font-size:11px!important;line-height:1.2;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.quota-mobile-tag .anticon{font-size:10px}.quota-mobile-time{font-size:11px!important;color:var(--color-text-subtle)!important;white-space:nowrap}.quota-mobile-reason{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px!important;color:var(--color-text-medium)!important;line-height:1.35}.quota-mobile-amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quota-mobile-change{font-weight:600;font-size:13px}.quota-mobile-change.positive{color:var(--color-success)}.quota-mobile-change.negative{color:var(--color-error)}.quota-mobile-change.neutral{color:var(--color-text-medium)}.quota-mobile-balance{font-size:11px;color:var(--color-text-strong)}.quota-mobile-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--color-text-subtle);text-align:right}.quota-mobile-meta-item{white-space:nowrap}.quota-logs-pagination-mobile{display:flex;justify-content:center;align-items:center;margin-top:12px;padding:8px 0}.quota-logs-pagination-desktop{display:flex;justify-content:flex-end;margin-top:16px}.mobile-pagination{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--color-bg-surface);border-radius:6px;box-shadow:var(--shadow-xs)}.mobile-pagination .ant-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.mobile-pagination .ant-btn:hover:not(.ant-btn-disabled){background:var(--color-bg-muted)}.mobile-pagination .ant-btn:active:not(.ant-btn-disabled){background:var(--color-bg-light)}.mobile-pagination .ant-btn-disabled{opacity:.25;cursor:not-allowed}.mobile-pagination .ant-btn-disabled .anticon{color:var(--color-text-disabled)!important}.page-info{display:inline-block;padding:4px 10px;background:var(--color-bg-muted);border-radius:4px;font-size:12px;font-weight:500;color:var(--color-text-strong);min-width:50px;text-align:center}._pageContainer_n35gy_1{min-height:100vh;background:var(--color-bg-page)}._topBackground_n35gy_6{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#e6f4ff,#f5f7fa00);z-index:0;pointer-events:none}[data-theme=dark] ._topBackground_n35gy_6{background:linear-gradient(180deg,#1677ff26,#12121200)}._card_n35gy_20{background:var(--color-bg-surface);border-color:var(--color-border-subtle)!important}._featureCard_n35gy_25,._faqContainer_n35gy_30{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important}._paymentMethodItem_n35gy_36{background:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important}._paymentMethodItem_n35gy_36:hover{background:var(--color-bg-muted)!important}._paymentMethodItemActive_n35gy_45{background:#f0f7ff!important;border-color:#1677ff!important}[data-theme=dark] ._paymentMethodItemActive_n35gy_45{background:#1677ff26!important;border-color:#1668dc!important}._paymentMethodItemActiveWechat_n35gy_55{background:#f0f9f4!important;border-color:#07c160!important}[data-theme=dark] ._paymentMethodItemActiveWechat_n35gy_55{background:#07c16026!important;border-color:#07c160!important}._modalContent_n35gy_66{background:var(--color-bg-surface)!important}._modalTitle_n35gy_70{color:var(--color-text-strong)!important}._subscriptionCardGradient_n35gy_75{background:linear-gradient(180deg,#f0f9ff,#fff)!important}._subscriptionCardProGradient_n35gy_79{background:linear-gradient(180deg,#fffdf5,#fff)!important}._subscriptionCardDefault_n35gy_83{background:#fff!important}[data-theme=dark] ._subscriptionCardGradient_n35gy_75{background:linear-gradient(180deg,rgba(22,119,255,.1) 0%,var(--color-bg-surface) 100%)!important}[data-theme=dark] ._subscriptionCardProGradient_n35gy_79{background:linear-gradient(180deg,rgba(212,175,55,.1) 0%,var(--color-bg-surface) 100%)!important}[data-theme=dark] ._subscriptionCardDefault_n35gy_83{background:var(--color-bg-surface)!important}._quotaCard_n35gy_101{background:var(--color-bg-surface)!important;border-color:var(--color-border-subtle)!important;box-shadow:var(--shadow-sm)!important}._quotaBestValue_n35gy_107{background:linear-gradient(180deg,#fffdf5,#fff)!important;border-color:#e6c066!important;box-shadow:0 14px 36px -12px #e6c06659!important}[data-theme=dark] ._quotaBestValue_n35gy_107{background:linear-gradient(180deg,#e6c06614,#121212cc)!important;border-color:#e6c06666!important;box-shadow:0 12px 32px #e6c06626,0 0 15px #e6c0660d!important}._quotaTierGreen_n35gy_120{background:linear-gradient(180deg,#f6ffed,#fff)!important;border-color:#b7eb8f!important;box-shadow:0 4px 20px #52c41a1f!important}._quotaTierGreen_n35gy_120 h4,._quotaTierGreen_n35gy_120 h5{color:#389e0d!important}._quotaTierBlue_n35gy_127{background:linear-gradient(180deg,#f0f9ff,#fff)!important;border-color:#bae0ff!important;box-shadow:0 8px 24px #1890ff1f!important}._quotaTierBlue_n35gy_127 h4,._quotaTierBlue_n35gy_127 h5{color:#0050b3!important}._quotaTierPurple_n35gy_134{background:linear-gradient(180deg,#f9f0ff,#fff)!important;border-color:#d3adf7!important;box-shadow:0 8px 24px #722ed126!important}._quotaTierPurple_n35gy_134 h4,._quotaTierPurple_n35gy_134 h5{color:#391085!important}._quotaTierGold_n35gy_141{background:linear-gradient(180deg,#fffbe6,#fff)!important;border-color:#fff1b8!important;box-shadow:0 12px 32px #faad1440!important}._quotaTierGold_n35gy_141 h4,._quotaTierGold_n35gy_141 h5{color:#ad6800!important}[data-theme=dark] ._quotaTierGreen_n35gy_120{background:linear-gradient(180deg,#52c41a14,#121212e6)!important;border-color:#52c41a4d!important;box-shadow:0 8px 24px #52c41a26,0 0 12px #52c41a0d!important}[data-theme=dark] ._quotaTierGreen_n35gy_120 h4,[data-theme=dark] ._quotaTierGreen_n35gy_120 h5{color:#52c41a!important}[data-theme=dark] ._quotaTierBlue_n35gy_127{background:linear-gradient(180deg,#1890ff14,#121212e6)!important;border-color:#1890ff4d!important;box-shadow:0 8px 24px #1890ff26,0 0 12px #1890ff0d!important}[data-theme=dark] ._quotaTierBlue_n35gy_127 h4,[data-theme=dark] ._quotaTierBlue_n35gy_127 h5{color:#1677ff!important}[data-theme=dark] ._quotaTierPurple_n35gy_134{background:linear-gradient(180deg,#722ed114,#121212e6)!important;border-color:#722ed14d!important;box-shadow:0 8px 24px #722ed126,0 0 12px #722ed10d!important}[data-theme=dark] ._quotaTierPurple_n35gy_134 h4,[data-theme=dark] ._quotaTierPurple_n35gy_134 h5{color:#b37feb!important}[data-theme=dark] ._quotaTierGold_n35gy_141{background:linear-gradient(180deg,#faad1414,#121212e6)!important;border-color:#faad144d!important;box-shadow:0 12px 32px #faad1433,0 0 15px #faad140d!important}[data-theme=dark] ._quotaTierGold_n35gy_141 h4,[data-theme=dark] ._quotaTierGold_n35gy_141 h5{color:#faad14!important}._quotaIconWrapper_n35gy_182{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}._quotaIconGreen_n35gy_193{background:#f6ffed;color:#52c41a;box-shadow:0 4px 12px #52c41a33}._quotaIconBlue_n35gy_199{background:#e6f7ff;color:#1890ff;box-shadow:0 4px 12px #1890ff33}._quotaIconIndigo_n35gy_205{background:#eef2ff;color:#6366f1;box-shadow:0 4px 12px #6366f133}._quotaIconPurple_n35gy_211{background:#f9f0ff;color:#722ed1;box-shadow:0 4px 12px #722ed133}._quotaIconGold_n35gy_217{background:#fff7e6;color:#faad14;box-shadow:0 4px 12px #faad1433}[data-theme=dark] ._quotaIconGreen_n35gy_193{background:#52c41a26;border:1px solid rgba(82,196,26,.3);box-shadow:0 4px 15px #52c41a40}[data-theme=dark] ._quotaIconBlue_n35gy_199{background:#1890ff26;border:1px solid rgba(24,144,255,.3);box-shadow:0 4px 15px #1890ff40}[data-theme=dark] ._quotaIconIndigo_n35gy_205{background:#6366f126;border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 15px #6366f140}[data-theme=dark] ._quotaIconPurple_n35gy_211{background:#722ed126;border:1px solid rgba(114,46,209,.3);box-shadow:0 4px 15px #722ed140}[data-theme=dark] ._quotaIconGold_n35gy_217{background:#faad1426;border:1px solid rgba(250,173,20,.3);box-shadow:0 4px 15px #faad1440}._offerCard_n35gy_254{background:linear-gradient(135deg,#fffdf5,#fff8e1);border:1px solid rgba(212,175,55,.2)}[data-theme=dark] ._offerCard_n35gy_254{background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.3)}._offerTextPrimary_n35gy_265{color:#1a1a1a}[data-theme=dark] ._offerTextPrimary_n35gy_265{color:#e6e6e6}._offerTextSecondary_n35gy_272{color:#1a1a1a}[data-theme=dark] ._offerTextSecondary_n35gy_272{color:#e6e6e6}._priceInfoCard_n35gy_280{padding:16px;background:#ffffff80;border-radius:12px;border:1px solid rgba(212,175,55,.2)}[data-theme=dark] ._priceInfoCard_n35gy_280{background:#ffffff0d;border:1px solid rgba(212,175,55,.3)}._offerButton_n35gy_293{background:#000!important;color:#fff!important;box-shadow:0 8px 20px #0000001f!important}[data-theme=dark] ._offerButton_n35gy_293{background:#e6c066!important;color:#000!important;box-shadow:0 8px 20px #e6c06633!important}[data-theme=dark] ._rechargeTabs_n35gy_306 .ant-tabs-nav-wrap,[data-theme=dark] ._rechargeTabs_n35gy_306 .ant-tabs-nav,[data-theme=dark] ._rechargeTabs_n35gy_306 .ant-tabs-nav-list,[data-theme=dark] ._pageContainer_n35gy_1 ._rechargeTabs_n35gy_306 .ant-tabs-nav-wrap,[data-theme=dark] ._pageContainer_n35gy_1 ._rechargeTabs_n35gy_306 .ant-tabs-nav,[data-theme=dark] ._pageContainer_n35gy_1 ._rechargeTabs_n35gy_306 .ant-tabs-nav-list{background:transparent!important;background-color:transparent!important}html{touch-action:manipulation;-ms-touch-action:manipulation;height:-webkit-fill-available}@media (max-width: 768px){html{height:100%;height:-webkit-fill-available;touch-action:pan-y;-ms-touch-action:pan-y}body{height:100%;height:-webkit-fill-available;position:relative;touch-action:pan-y;-ms-touch-action:pan-y}#root{height:100%;min-height:100%;min-height:-webkit-fill-available;touch-action:pan-y;-ms-touch-action:pan-y}}body{margin:0;padding:0}body{overflow:hidden}*,*:before,*:after{box-sizing:border-box}.masonry-grid{display:flex;width:auto;margin-left:-8px;margin-right:-8px}.masonry-grid_column{padding-left:8px;padding-right:8px;background-clip:padding-box}.masonry-grid_column>div{margin-bottom:16px}img,canvas,video,svg{max-width:100%}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.min-height-0{min-height:0}.overflow-hidden{overflow:hidden}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 #ff4d4fb3}70%{transform:scale(1.05);box-shadow:0 0 0 6px #ff4d4f00}to{transform:scale(1);box-shadow:0 0 #ff4d4f00}}.animate-pulse-red{animation:pulse-red 2s infinite}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}.page-layout.mobile .ant-table{font-size:12px}.page-layout.mobile .ant-table-thead>tr>th{padding:8px 4px;font-size:12px;font-weight:600;background:var(--color-bg-muted);border-bottom:2px solid var(--color-border-muted)}.page-layout.mobile .ant-table-tbody>tr>td{padding:4px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.page-layout.mobile .ant-table-tbody>tr:hover>td{background:var(--color-bg-muted)}.ant-btn{touch-action:manipulation}.ant-modal{padding:0;max-width:calc(100vw - 32px)}.ant-modal-content{border-radius:8px}.ant-modal-header{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.ant-modal-body{padding:16px;font-size:14px}.ant-modal-footer{padding:8px 16px;border-top:1px solid var(--color-border-subtle)}.ant-drawer-content{border-radius:16px 16px 0 0}.ant-drawer-header{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.ant-drawer-body{padding:16px}.ant-card-head{padding:12px 16px;font-size:14px}.ant-card-body{padding:12px 16px}.ant-message{top:16px!important}.ant-message-notice{padding:12px 16px!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;position:relative!important;will-change:transform,opacity!important}.ant-message-notice:active{cursor:grabbing!important}.ant-message-notice-content{padding:10px 16px!important;font-size:15px!important;border-radius:12px!important;box-shadow:0 4px 12px #00000026!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;max-width:calc(100vw - 32px)!important;pointer-events:none!important}[data-theme=dark] .ant-message-notice-content{box-shadow:var(--shadow-md)!important}.ant-notification{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 16px!important}.ant-notification-notice{padding:16px!important;border-radius:12px!important;box-shadow:0 4px 16px #00000026!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;width:100%!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;position:relative!important;will-change:transform,opacity!important}.ant-notification-notice:active{cursor:grabbing!important}.ant-notification-notice-message{font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.ant-notification-notice-description{font-size:14px!important;line-height:1.6!important}.ant-notification-notice-icon{font-size:24px!important;margin-right:12px!important}.ant-notification-notice-close{top:16px!important;right:16px!important}.ant-table{font-size:13px}.ant-table-thead>tr>th{padding:10px 8px;font-size:12px}.ant-table-tbody>tr>td{padding:10px 8px;font-size:13px}.ant-input,.ant-select{font-size:14px}.ant-btn-sm{height:28px;padding:0 12px;font-size:12px}.ant-btn-middle{height:36px;padding:0 16px;font-size:13px}.ant-btn-lg{height:44px;padding:0 20px;font-size:15px}.page-layout.mobile .ant-table-tbody .record-card{transition:all .2s ease}.page-layout.mobile .ant-table-tbody .record-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.page-layout.mobile .ant-pagination{text-align:center;margin-top:20px;padding:0 16px}.page-layout.mobile .ant-pagination .ant-pagination-item{min-width:36px;height:36px;line-height:34px;font-size:14px;font-weight:500;margin:0 4px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);transition:all .2s ease}.page-layout.mobile .ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary-strong);color:var(--color-primary-strong);transform:translateY(-1px)}.page-layout.mobile .ant-pagination .ant-pagination-item-active{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-white);font-weight:600}.page-layout.mobile .ant-pagination .ant-pagination-prev,.page-layout.mobile .ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px;font-size:14px;margin:0 4px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);transition:all .2s ease}.page-layout.mobile .ant-pagination .ant-pagination-prev:hover,.page-layout.mobile .ant-pagination .ant-pagination-next:hover{border-color:var(--color-primary-strong);color:var(--color-primary-strong);transform:translateY(-1px)}.page-layout.mobile .ant-pagination .ant-pagination-prev:disabled,.page-layout.mobile .ant-pagination .ant-pagination-next:disabled{background:var(--color-bg-muted);border-color:var(--color-border-subtle);color:var(--color-text-subtle);cursor:not-allowed;transform:none}.page-layout.mobile .ant-pagination .ant-pagination-jump-prev,.page-layout.mobile .ant-pagination .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;font-size:14px;margin:0 4px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);transition:all .2s ease}.page-layout.mobile .ant-pagination .ant-pagination-jump-prev:hover,.page-layout.mobile .ant-pagination .ant-pagination-jump-next:hover{border-color:var(--color-primary-strong);color:var(--color-primary-strong);transform:translateY(-1px)}.page-layout.mobile .ant-pagination .ant-pagination-total-text{font-size:13px;color:var(--color-text-medium);margin:0 8px;font-weight:500}.mobile-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}.mobile-pagination .ant-pagination-item,.mobile-pagination .ant-pagination-prev,.mobile-pagination .ant-pagination-next,.mobile-pagination .ant-pagination-jump-prev,.mobile-pagination .ant-pagination-jump-next{flex-shrink:0}@media (max-width: 480px){.page-layout.mobile .ant-pagination .ant-pagination-item,.page-layout.mobile .ant-pagination .ant-pagination-prev,.page-layout.mobile .ant-pagination .ant-pagination-next,.page-layout.mobile .ant-pagination .ant-pagination-jump-prev,.page-layout.mobile .ant-pagination .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px;font-size:13px;margin:0 2px}}.ant-tabs .ant-tabs-nav{display:flex;flex-wrap:wrap;gap:8px}.ant-tabs .ant-tabs-tab{flex:1;min-width:0;text-align:center;padding:8px 12px;margin:0;border-radius:6px;transition:all .2s ease}.ant-tabs .ant-tabs-tab:hover{background:var(--color-bg-muted)}.ant-tabs .ant-tabs-tab-active{background:var(--color-primary-soft);border-color:var(--color-primary-strong)}[data-theme=dark] .ant-tabs .ant-tabs-tab{color:var(--color-text-default)}[data-theme=dark] .ant-tabs .ant-tabs-tab:hover{background:var(--color-bg-muted)}[data-theme=dark] .ant-tabs .ant-tabs-tab-active{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-primary-strong)}.ant-tabs .ant-tabs-tab-btn{font-size:13px;font-weight:500}.ant-tabs .ant-tabs-ink-bar{display:none}.page-layout.mobile .ant-table-wrapper,.page-layout.mobile .ant-table,.page-layout.mobile .ant-table-tbody{overflow:visible}.page-layout.mobile{gap:8px;padding:6px}.page-layout.mobile .ant-form-item{margin-bottom:10px}.page-layout.mobile .ant-form-item-label{padding-bottom:4px}.page-layout.mobile .ant-form-item-label>label{font-size:13px!important;font-weight:500}.page-layout.mobile .ant-input,.page-layout.mobile .ant-select,.page-layout.mobile .ant-input-number{font-size:14px!important;height:36px!important;border-radius:6px}.page-layout.mobile .ant-select-selector{height:36px!important;border-radius:6px!important}.page-layout.mobile .ant-select-selection-item{line-height:34px!important}.page-layout.mobile .ant-btn{height:36px!important;font-size:14px!important;border-radius:6px;font-weight:500;min-width:36px;padding:0 12px}.page-layout.mobile .ant-btn-sm{height:32px!important;font-size:13px!important;min-width:32px;padding:0 10px}.page-layout.mobile .ant-btn-lg{height:40px!important;font-size:15px!important;min-width:40px;padding:0 16px}.page-layout.mobile .ant-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.page-layout.mobile .ant-card-head{padding:10px 12px;border-bottom:1px solid var(--color-border-muted);min-height:auto}.page-layout.mobile .ant-card-head-title{font-size:14px!important;font-weight:600}.page-layout.mobile .ant-card-body{padding:12px}.page-layout.mobile .ant-table{font-size:13px}.page-layout.mobile .ant-table-thead>tr>th{padding:12px 8px;font-size:13px;font-weight:600}.page-layout.mobile .ant-table-tbody>tr>td{padding:12px 8px;font-size:13px}.ant-modal{margin:8px;max-width:calc(100vw - 16px);top:8px}.ant-modal-content{border-radius:12px;box-shadow:0 8px 32px #0000001f}.ant-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-muted)}.ant-modal-title{font-size:18px!important;font-weight:600}.ant-modal-body{padding:24px;font-size:15px}.ant-modal-footer{padding:16px 24px 20px;border-top:1px solid var(--color-border-muted)}.ant-drawer-content{border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000001f}.ant-drawer-header{padding:20px 24px 16px;border-bottom:1px solid var(--color-border-muted)}.ant-drawer-title{font-size:18px!important;font-weight:600}.ant-drawer-body{padding:24px}.ant-tabs .ant-tabs-tab{padding:12px 16px!important;font-size:15px!important;font-weight:500}.ant-tabs .ant-tabs-tab-btn{font-size:15px!important}.ant-tabs .ant-tabs-content-holder{padding:20px 0}.ant-slider{margin:16px 0}.ant-slider-rail,.ant-slider-track{height:8px!important;border-radius:4px}.ant-slider-handle{width:20px!important;height:20px!important;margin-top:-6px!important}.ant-slider-handle:after{width:12px!important;height:12px!important;box-shadow:0 2px 6px #00000026!important}.photo-album-container .react-photo-album__photo{border-radius:12px;box-shadow:0 2px 8px #0000001a}.photo-album-container img{border-radius:12px}.home-scroll-container::-webkit-scrollbar{width:6px}.home-scroll-container::-webkit-scrollbar-track{background:transparent}.home-scroll-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .2s ease}.home-scroll-container::-webkit-scrollbar-thumb:hover{background:#0006}[data-theme=dark] .home-scroll-container::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] .home-scroll-container::-webkit-scrollbar-thumb:hover{background:#fff6}.ant-form-item-label>label{font-size:14px!important;font-weight:500}.ant-input,.ant-input-affix-wrapper{font-size:14px!important;height:36px!important;border-radius:6px}.ant-input-affix-wrapper .ant-input{font-size:14px!important;height:34px!important}.ant-select{font-size:14px!important}.ant-select-selector{height:36px!important;border-radius:6px!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:34px!important;font-size:14px!important}.ant-input-number{font-size:14px!important;height:36px!important;border-radius:6px}.ant-input-number-input{font-size:14px!important;height:34px!important}.ant-switch{min-width:40px!important;height:22px!important}.ant-switch-handle{width:18px!important;height:18px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:14px!important;margin-bottom:8px}.ant-checkbox,.ant-radio{transform:scale(1.1)}.ant-tag{font-size:12px!important;padding:2px 8px!important;border-radius:12px;margin:1px 2px 1px 0}.ant-progress{margin:6px 0}.ant-progress-text{font-size:12px!important;font-weight:500}.ant-pagination{text-align:center;margin:12px 0}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px!important;height:32px!important;line-height:30px!important;font-size:13px!important}.ant-empty{padding:24px 16px}.ant-empty-description{font-size:13px!important;color:#999}.ant-skeleton-content .ant-skeleton-title{height:20px!important;margin-bottom:12px}.ant-skeleton-content .ant-skeleton-paragraph>li{height:16px!important;margin-bottom:8px}.ant-select-selector,.ant-input-number{border-radius:6px}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.page-layout.mobile{-webkit-overflow-scrolling:touch}.page-layout.mobile img{max-width:100%;height:auto;display:block}.page-layout.mobile .ant-list-item:active{background-color:#f5f5f5;transition:background-color .1s ease}.page-layout.mobile .ant-table-tbody>tr:active{background-color:#f5f5f5}.ant-modal-mask,.ant-drawer-mask{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-layout.mobile .ant-spin-container{min-height:200px}.page-layout.mobile .ant-empty{padding:40px 20px}.page-layout.mobile .ant-empty-image{margin-bottom:16px}.page-layout.mobile .ant-pagination{justify-content:center;flex-wrap:wrap}.page-layout.mobile .ant-pagination-item,.page-layout.mobile .ant-pagination-prev,.page-layout.mobile .ant-pagination-next{margin:2px}.ant-card{border-radius:8px}.ant-card-head{padding:0 12px;min-height:40px}.ant-card-body{padding:12px}.ant-tabs-tab{padding:8px 12px;font-size:13px}.ant-tabs-content-holder{padding:8px 0}.page-layout.mobile{height:100dvh;overflow:hidden;width:100vw;max-width:100%;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.page-layout.mobile .ant-form{overflow:visible}.page-layout.mobile .ant-form-item{margin-bottom:12px}.page-layout.mobile .ant-form-item:last-child{margin-bottom:0}.page-layout.mobile .ant-form .ant-form-item-control-input,.page-layout.mobile .ant-form .ant-form-item-control-input-content{overflow:visible}.page-layout.mobile .ant-input{overflow-y:auto}.page-layout.mobile .ant-input::-webkit-scrollbar{width:4px}.page-layout.mobile .ant-input::-webkit-scrollbar-thumb{background:#0003;border-radius:2px;transition:background .2s ease}.page-layout.mobile .ant-input::-webkit-scrollbar-thumb:hover{background:#0006}[data-theme=dark] .page-layout.mobile .ant-input::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] .page-layout.mobile .ant-input::-webkit-scrollbar-thumb:hover{background:#fff6}.mobile-param-panel::-webkit-scrollbar{width:4px}.mobile-param-panel::-webkit-scrollbar-track{background:transparent;border-radius:2px}.mobile-param-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:2px;transition:background .2s ease}.mobile-param-panel::-webkit-scrollbar-thumb:hover{background:#0006}[data-theme=dark] .mobile-param-panel::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] .mobile-param-panel::-webkit-scrollbar-thumb:hover{background:#fff6}.mobile-param-panel .ant-form,.mobile-param-panel .ant-form-item,.mobile-param-panel .ant-form-item-control,.mobile-param-panel .ant-form-item-control-input,.mobile-param-panel .ant-form-item-control-input-content{overflow:visible}.page-layout.mobile .result-panel{height:auto;min-height:auto;overflow:visible;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-layout.mobile .result-image-container{height:auto;min-height:auto;aspect-ratio:1/1;max-width:100%}.page-layout.mobile .ant-card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:auto;min-height:auto}.page-layout.mobile .status-bar{flex-wrap:wrap;gap:4px}.page-layout.mobile .status-bar .ant-tag{font-size:11px;padding:2px 6px;margin:2px}.page-layout.mobile *{max-width:100%;box-sizing:border-box}.page-layout.mobile .ant-form{width:100%;max-width:100%;overflow-x:hidden}.page-layout.mobile .ant-row{width:100%;max-width:100%;margin:0}.page-layout.mobile .ant-col{max-width:100%;padding:0 4px}.page-layout.mobile .ant-card{width:100%;max-width:100%;margin:0 0 6px}.page-layout.mobile .ant-card-body{padding:8px 10px;width:100%;max-width:100%}.page-layout.mobile .ant-form-item{width:100%;max-width:100%;margin-bottom:6px}.page-layout.mobile .ant-form-item-control-input,.page-layout.mobile .ant-radio-group{width:100%;max-width:100%}.page-layout.mobile .ant-radio-button-wrapper{max-width:calc(33.333% - 4px);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-layout.mobile img{max-width:100%;height:auto;object-fit:contain}.page-layout.mobile .result-main-image{max-width:100%;max-height:none;aspect-ratio:unset;margin:0;width:100%;height:auto;min-height:200px}.page-layout.mobile .result-other-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;width:100%}.page-layout.mobile .result-other-images .image-item{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.page-layout.mobile .ant-card{margin-bottom:8px}.page-layout.mobile .ant-card:last-child{margin-bottom:0}.page-layout.mobile .ant-row{margin:0 -4px}.page-layout.mobile .ant-col{padding:0 4px}.page-layout.mobile .ant-btn{margin:4px 0;white-space:nowrap}.page-layout.mobile .ant-typography{word-wrap:break-word;word-break:break-word}.page-layout.mobile .anticon{display:inline-block}.page-layout.mobile .ant-card{margin:0;box-shadow:none;border:1px solid #f0f0f0}.page-layout.mobile .ant-card-body{padding:16px 12px}@media (max-width: 480px){.page-layout.mobile .result-main-image{max-width:100%;min-height:180px;width:100%}.page-layout.mobile .result-other-images{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.page-layout.mobile .result-other-images .image-item{border-radius:6px}}@media (min-width: 481px) and (max-width: 768px){.page-layout.mobile .result-main-image{max-width:100%;min-height:220px;width:100%}.page-layout.mobile .result-other-images{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}}.page-layout.mobile .status-bar{flex-direction:column;align-items:flex-start;gap:8px}.page-layout.mobile .status-bar .ant-tag{font-size:11px;padding:3px 8px;margin:2px 0;border-radius:12px}.page-layout.mobile .ant-progress{width:100%}.page-layout.mobile .ant-progress-text{font-size:11px}.dual-page-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.dual-page-tabs{flex-shrink:0;background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:8px 12px;display:flex;gap:8px;justify-content:center}.dual-page-content{flex:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dual-page-tab-button{border-radius:20px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .3s ease}.dual-page-tab-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.dual-page-tabs{padding:8px 12px}.dual-page-tab-button{height:36px;padding:0 16px;font-size:13px}.dual-page-content{padding:12px}.dual-page-transition-enter{opacity:0;transform:translate(20px)}.dual-page-transition-enter-active{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}.dual-page-transition-exit{opacity:1;transform:translate(0)}.dual-page-transition-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s,transform .3s}.page-layout.mobile img{transition:opacity .3s ease}.page-layout.mobile img[src=""]{opacity:0}.page-layout.mobile img:not([src=""]){opacity:1}.page-layout.mobile{height:auto;min-height:100dvh}.page-layout.mobile .result-panel{height:auto;min-height:auto;overflow:visible;display:flex;flex-direction:column;width:100%}.page-layout.mobile .result-image-container{height:auto;min-height:auto;max-height:none;width:100%;display:flex;align-items:center;justify-content:center}.page-layout.mobile .ant-layout-content,.page-layout.mobile .ant-card{height:auto;min-height:auto}.page-layout.mobile .ant-card-body{height:auto;min-height:auto;padding:16px 12px}.page-layout.mobile .ant-btn{margin:8px 0;white-space:nowrap}}@media (max-width: 768px){.navigation-modal-root .ant-modal{margin:0!important;padding:0!important;max-width:100vw!important}.navigation-modal-root .ant-modal-content{border-radius:0!important;height:100vh!important;max-width:100vw!important}.navigation-modal-root .ant-modal-header{padding:16px!important;border-bottom:1px solid #f0f0f0!important;position:sticky;top:0;background:#fff;z-index:10}.navigation-modal-root .ant-modal-title{font-size:18px!important;font-weight:600!important}.navigation-modal-root .ant-modal-body{padding:16px 16px 20px!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.navigation-modal-root .ant-modal-close{right:16px!important;top:16px!important;padding:8px!important}}@media (max-width: 480px){.navigation-modal-root .ant-modal-body{padding:12px 12px 20px!important}.navigation-modal-root .ant-modal-header{padding:12px 16px!important}.navigation-modal-root .ant-modal-title{font-size:16px!important}}@media (max-width: 768px){.seedream-desktop-modal .ant-modal{margin:0!important;padding:0!important;max-width:100vw!important}.seedream-desktop-modal .ant-modal-content{border-radius:0!important;height:100vh!important;max-width:100vw!important}.seedream-desktop-modal .ant-modal-header{padding:16px!important;border-bottom:1px solid #f0f0f0!important;position:sticky;top:0;background:#fff;z-index:10}.seedream-desktop-modal .ant-modal-title{font-size:18px!important;font-weight:600!important}.seedream-desktop-modal .ant-modal-body{padding:0!important;height:calc(100vh - 64px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 64px)!important}.seedream-desktop-modal .ant-modal-footer{padding:12px 16px!important;border-top:1px solid #f0f0f0!important;position:sticky;bottom:0;background:#fff;z-index:10}.seedream-desktop-modal .ant-modal-close{right:16px!important;top:16px!important}.seedream-desktop-modal .layout{flex-direction:column!important;height:auto!important}.seedream-desktop-modal .sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid #f0f0f0!important;padding:16px!important}.seedream-desktop-modal .content{flex:1!important;padding:16px!important}}@media (max-width: 480px){.seedream-desktop-modal .ant-modal-body{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important}.seedream-desktop-modal .ant-modal-header{padding:12px 16px!important}.seedream-desktop-modal .ant-modal-title{font-size:16px!important}.seedream-desktop-modal .ant-modal-footer{padding:12px!important}}@media (max-width: 768px){.image-preview-modal-root .ant-modal{margin:0!important;padding:0!important;max-width:100vw!important}.image-preview-modal-root .ant-modal-content{border-radius:0!important;height:100vh!important;max-width:100vw!important}}@media (max-width: 768px){.profile-modal-root{width:100%!important;max-width:100%!important}.profile-modal-root .ant-modal{margin:0!important;padding:0!important;max-width:100vw!important;top:0!important}.profile-modal-root .ant-modal-content{border-radius:0!important;height:100vh!important;max-width:100vw!important}.profile-modal-root .ant-modal-header{padding:16px!important;border-bottom:1px solid #f0f0f0!important;position:sticky;top:0;background:#fff;z-index:10}.profile-modal-root .ant-modal-title{font-size:18px!important;font-weight:600!important}.profile-modal-root .ant-modal-body{padding:16px 16px 20px!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.profile-modal-root .ant-modal-close{right:16px!important;top:16px!important;padding:8px!important}}@media (max-width: 480px){.profile-modal-root .ant-modal-body{padding:12px 12px 20px!important}.profile-modal-root .ant-modal-header{padding:12px 16px!important}.profile-modal-root .ant-modal-title{font-size:16px!important}}:root{--color-primary: #1677ff;--color-primary-strong: #1890ff;--color-primary-soft: #e6f7ff;--color-accent: #722ed1;--color-bg-page: #f5f7fa;--color-bg-surface: #ffffff;--color-bg-muted: #f8fafc;--color-bg-overlay: rgba(15, 23, 42, .45);--color-text-strong: #1f2937;--color-text-default: #262626;--color-text-muted: #6b7280;--color-text-subtle: #8c8c8c;--color-warning: #fa8c16;--color-warning-soft: #fff7e6;--color-error: #ff4d4f;--color-error-soft: #fff1f0;--color-error-border: #ffa39e;--color-error-text: #cf1322;--color-success: #52c41a;--color-success-soft: #f6ffed;--color-success-border: #b7eb8f;--color-success-text: #389e0d;--color-gold: #D4AF37;--color-orange: #FFA500;--gradient-gold: linear-gradient(135deg, #E6C066 0%, #D4AF37 100%);--gradient-error: linear-gradient(135deg, #ff4d4f 0%, #ff7875 100%);--gradient-warning-bg: linear-gradient(135deg, #fff7e6 0%, #fff1b8 100%);--gradient-primary-blue: linear-gradient(135deg, #4096ff 0%, #1677ff 100%);--shadow-gold: 0 4px 12px rgba(212, 175, 55, .3);--shadow-primary-blue: 0 4px 12px rgba(22, 119, 255, .3);--color-bg-disabled: #d9d9d9;--color-text-disabled: #8c8c8c;--color-text-medium: #595959;--color-bg-light: #fafafa;--color-white: #ffffff;--color-border-subtle: #e5e7eb;--color-border-muted: #f0f0f0;--color-border-strong: #d1d5db;--color-border-light: #e8e8e8;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .08);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--shadow-md: 0 8px 20px rgba(15, 23, 42, .12);--shadow-lg: 0 16px 36px rgba(15, 23, 42, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--line-height-tight: 1.2;--line-height-base: 1.5;--transition-base: all .2s ease;--transition-slow: all .4s ease;--gradient-primary: linear-gradient(135deg, #1677ff 0%, #722ed1 100%)}[data-theme=dark]{--color-primary: #3b82f6;--color-primary-strong: #60a5fa;--color-primary-soft: #1e293b;--color-accent: #a855f7;--color-bg-page: #09090b;--color-bg-surface: #121212;--color-bg-muted: #18181b;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-strong: #f9fafb;--color-text-default: #e4e4e7;--color-text-muted: #a1a1aa;--color-text-subtle: #71717a;--color-warning: #fbbf24;--color-warning-soft: #422006;--color-error: #f87171;--color-error-soft: #450a0a;--color-error-border: #7f1d1d;--color-error-text: #fca5a5;--color-success: #4ade80;--color-success-soft: #052e16;--color-success-border: #14532d;--color-success-text: #86efac;--color-gold: #fbbf24;--color-orange: #fb923c;--gradient-gold: linear-gradient(135deg, #f59e0b 0%, #b45309 100%);--gradient-error: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%);--gradient-warning-bg: linear-gradient(135deg, #451a03 0%, #78350f 100%);--gradient-primary-blue: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--shadow-gold: 0 4px 12px rgba(245, 158, 11, .2);--shadow-primary-blue: 0 4px 12px rgba(59, 130, 246, .2);--color-bg-disabled: #27272a;--color-text-disabled: #52525b;--color-text-medium: #a1a1aa;--color-bg-light: #27272a;--color-white: #ffffff;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-muted: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .2);--color-border-light: rgba(255, 255, 255, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4)}:root{color-scheme:light}body{background-color:var(--color-bg-page);color:var(--color-text-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:var(--line-height-base);text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;border-radius:4px}*::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease,border-color .2s ease}*::-webkit-scrollbar-thumb:hover{background:#0006;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:#0009;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#ffffff40;background-clip:padding-box}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#fff6;background-clip:padding-box}[data-theme=dark] *::-webkit-scrollbar-thumb:active{background:#fff9;background-clip:padding-box}@media (max-width: 768px){*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{border-width:1px}}a{color:var(--color-primary);transition:var(--transition-base)}a:hover{color:var(--color-primary-strong)}.text-muted{color:var(--color-text-muted)}.surface-card{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-theme=dark] .surface-card{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xs)}.shadow-elevated{box-shadow:var(--shadow-md)}[data-theme=dark] .shadow-elevated{box-shadow:var(--shadow-lg);border:1px solid var(--color-border-muted)}.border-subtle{border:1px solid var(--color-border-subtle)}.backdrop-overlay{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] .ant-modal-confirm .ant-modal-content{background:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important}[data-theme=dark] .ant-modal-confirm .ant-modal-header{background:var(--color-bg-surface)!important;border-bottom-color:var(--color-border-subtle)!important}[data-theme=dark] .ant-modal-confirm .ant-modal-title,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title{color:var(--color-text-strong)!important}[data-theme=dark] .ant-modal-confirm .ant-modal-body,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:var(--color-text-default)!important}[data-theme=dark] .ant-modal-confirm .ant-btn-default{background:var(--color-bg-muted)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-default)!important}[data-theme=dark] .ant-modal-confirm .ant-btn-default:hover{background:var(--color-bg-surface)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=dark] .ant-modal-confirm .ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme=dark] .ant-modal-confirm .ant-btn-primary:hover{background:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important}[data-theme=dark] .ant-popover .ant-popover-inner{background:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .ant-popover .ant-popover-inner-content,[data-theme=dark] .ant-popover .ant-typography{color:var(--color-text-default)!important}[data-theme=dark] .ant-popover .ant-popover-title,[data-theme=dark] .ant-popover .ant-typography strong{color:var(--color-text-strong)!important}[data-theme=dark] .ant-popover .ant-popover-title{border-bottom-color:var(--color-border-subtle)!important}[data-theme=dark] .ant-btn-text,[data-theme=dark] .ant-btn-text.ant-btn-color-default{color:var(--color-text-default)!important}.ant-btn-text:hover,.ant-btn-text.ant-btn-color-default:hover,[data-theme=dark] .ant-btn-text:hover,[data-theme=dark] .ant-btn-text.ant-btn-color-default:hover{color:var(--color-primary)!important;background:var(--color-bg-muted)!important}.ant-btn-text *,.ant-btn-text.ant-btn-color-default *,[data-theme=dark] .ant-btn-text *,[data-theme=dark] .ant-btn-text.ant-btn-color-default *{color:inherit!important}.ant-btn-text:hover .ant-avatar,.ant-btn-text.ant-btn-color-default:hover .ant-avatar,[data-theme=dark] .ant-btn-text:hover .ant-avatar,[data-theme=dark] .ant-btn-text.ant-btn-color-default:hover .ant-avatar{background-color:var(--color-primary)!important;color:var(--color-white)!important}.ant-btn-text:hover .ant-avatar>*,.ant-btn-text.ant-btn-color-default:hover .ant-avatar>*,[data-theme=dark] .ant-btn-text:hover .ant-avatar>*,[data-theme=dark] .ant-btn-text.ant-btn-color-default:hover .ant-avatar>*{color:var(--color-white)!important}.ant-avatar>span,.ant-avatar>*,.ant-avatar-string{color:#fff!important}header .ant-avatar>span,header .ant-avatar>*,header .ant-avatar-string{color:#fff!important}[data-theme=dark] .ant-btn-text span[style*="#262626"],[data-theme=dark] .ant-btn-text span[style*="rgb(38, 38, 38)"]{color:var(--color-text-default)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-outlined,[data-theme=dark] textarea.ant-input{color:var(--color-text-default)!important;background-color:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-outlined::placeholder,[data-theme=dark] textarea.ant-input::placeholder{color:var(--color-text-muted)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-outlined:hover,[data-theme=dark] textarea.ant-input:hover{border-color:var(--color-primary)!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-outlined:focus,[data-theme=dark] textarea.ant-input:focus{border-color:var(--color-primary)!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .ant-tabs{color:var(--color-text-default)!important}[data-theme=dark] .ant-tabs .ant-tabs-nav{background:var(--color-bg-surface)!important}[data-theme=dark] .ant-tabs .ant-tabs-nav-wrap{background:transparent!important}[data-theme=dark] .ant-tabs .ant-tabs-nav:before{border-bottom-color:var(--color-border-muted)!important}[data-theme=dark] .ant-tabs .ant-tabs-tab{color:var(--color-text-default)!important}[data-theme=dark] .ant-tabs .ant-tabs-tab:hover{color:var(--color-primary)!important}[data-theme=dark] .ant-tabs .ant-tabs-tab-active,[data-theme=dark] .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary-strong)!important}[data-theme=dark] .ant-tabs .ant-tabs-ink-bar{background:var(--color-primary-strong)!important}[data-theme=dark] .ant-tabs .ant-tabs-content-holder,[data-theme=dark] .ant-tabs .ant-tabs-tabpane{color:var(--color-text-default)!important}[data-theme=dark] .ant-card{background:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important}[data-theme=dark] .ant-card .ant-card-head{background:var(--color-bg-surface)!important;border-bottom-color:var(--color-border-muted)!important}[data-theme=dark] .ant-card .ant-card-head-title,[data-theme=dark] .ant-card .ant-card-body{color:var(--color-text-default)!important}[data-theme=dark] .ant-btn-link,[data-theme=dark] .ant-btn-link.ant-btn-color-link{color:var(--color-primary)!important}[data-theme=dark] .ant-btn-link:hover,[data-theme=dark] .ant-btn-link.ant-btn-color-link:hover,[data-theme=dark] .ant-btn-link:active,[data-theme=dark] .ant-btn-link.ant-btn-color-link:active{color:var(--color-primary-strong)!important}[data-theme=dark] .ant-btn-link.ant-btn-dangerous,[data-theme=dark] .ant-btn-link.ant-btn-dangerous.ant-btn-color-link{color:var(--color-error)!important}[data-theme=dark] .ant-btn-link.ant-btn-dangerous:hover,[data-theme=dark] .ant-btn-link.ant-btn-dangerous.ant-btn-color-link:hover{color:var(--color-error-text)!important}[data-theme=dark] .ant-btn-link *,[data-theme=dark] .ant-btn-link.ant-btn-color-link *{color:inherit!important}[data-theme=dark] .ant-table{background:var(--color-bg-surface)!important;color:var(--color-text-default)!important}[data-theme=dark] .ant-table .ant-table-thead>tr>th{background:var(--color-bg-muted)!important;border-bottom-color:var(--color-border-muted)!important;color:var(--color-text-default)!important}[data-theme=dark] .ant-table .ant-table-tbody>tr>td{border-bottom-color:var(--color-border-muted)!important;color:var(--color-text-default)!important}[data-theme=dark] .ant-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-muted)!important}[data-theme=dark] .ant-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-soft)!important}[data-theme=dark] .ant-table .ant-table-placeholder{color:var(--color-text-muted)!important}[data-theme=dark] .ant-btn-primary:not(:disabled){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}[data-theme=dark] .ant-btn-primary:hover:not(:disabled){background:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important;color:var(--color-white)!important}[data-theme=dark] .ant-btn-primary:active:not(:disabled){background:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important;color:var(--color-white)!important}[data-theme=dark] .ant-btn-primary:focus:not(:disabled){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}[data-theme=dark] .ant-btn-primary:disabled{background:var(--submit-button-disabled-bg)!important;border-color:var(--submit-button-disabled-bg)!important;color:var(--submit-button-disabled-text)!important;opacity:.6!important}[data-theme=dark] .ant-message-notice-content{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-muted)!important;color:var(--color-text-default)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .ant-message-success .ant-message-notice-content{background:#4ade8026!important;border-color:#4ade804d!important;color:var(--color-text-strong)!important}[data-theme=dark] .ant-message-success .anticon{color:var(--color-success)!important}[data-theme=dark] .ant-message-error .ant-message-notice-content{background:#f8717126!important;border-color:#f871714d!important;color:var(--color-text-strong)!important}[data-theme=dark] .ant-message-error .anticon{color:var(--color-error)!important}[data-theme=dark] .ant-message-warning .ant-message-notice-content{background:#fbbf2426!important;border-color:#fbbf244d!important;color:var(--color-text-strong)!important}[data-theme=dark] .ant-message-warning .anticon{color:var(--color-warning)!important}[data-theme=dark] .ant-message-info .ant-message-notice-content{background:#3b82f626!important;border-color:#3b82f64d!important;color:var(--color-text-strong)!important}[data-theme=dark] .ant-message-info .anticon{color:var(--color-primary)!important}[data-theme=dark] .ant-message-loading .ant-message-notice-content{background:var(--color-bg-surface)!important;border-color:var(--color-border-muted)!important;color:var(--color-text-default)!important}[data-theme=dark] .ant-message-loading .anticon{color:var(--color-primary)!important}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-touch-target{min-height:44px;min-width:44px}.mobile-form .ant-form-item{margin-bottom:12px}.mobile-form .ant-form-item-label{padding-bottom:6px}.mobile-form .ant-form-item-label>label{font-size:14px!important;font-weight:500}.mobile-form .ant-input,.mobile-form .ant-select,.mobile-form .ant-input-number{font-size:16px!important;height:44px!important;border-radius:8px}.mobile-form .ant-select-selector{height:44px!important;border-radius:8px!important}.mobile-form .ant-select-selection-item{line-height:42px!important}.mobile-btn{height:44px!important;font-size:16px!important;border-radius:8px;font-weight:500;min-width:44px;padding:0 16px}.mobile-btn-sm{height:36px!important;font-size:14px!important}.mobile-sidebar-close-btn{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;color:#6b7280!important;background-color:#0000000a!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.06)!important;z-index:1!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important}.mobile-sidebar-close-btn:hover{background-color:#00000014!important;color:#1890ff!important}.mobile-sidebar-close-btn:active{background-color:#0000001f!important;transform:scale(.95)!important}.mobile-btn-lg{height:48px!important;font-size:18px!important}.mobile-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:12px}.mobile-card .ant-card-body{padding:16px}.mobile-table{font-size:14px}.mobile-table .ant-table-thead>tr>th{padding:12px 8px;font-size:13px;font-weight:600;background:var(--color-bg-muted);border-bottom:2px solid var(--color-border-muted)}.mobile-table .ant-table-tbody>tr>td{padding:8px;border-bottom:1px solid var(--color-border-muted);vertical-align:top}.mobile-table .ant-table-tbody>tr:hover>td{background:var(--color-bg-muted)}.mobile-tabs .ant-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px 0;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border-subtle)}.mobile-tabs .ant-tabs-tab{flex:1;min-width:0;text-align:center;padding:8px 12px;margin:0;border-radius:8px;transition:all .2s ease;color:var(--color-text-default)}.mobile-tabs .ant-tabs-tab:hover{background:var(--color-bg-muted);color:var(--color-primary)}.mobile-tabs .ant-tabs-tab-active{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-primary-strong)}[data-theme=dark] .mobile-tabs .ant-tabs-nav{background:var(--color-bg-surface);border-bottom-color:var(--color-border-muted)}[data-theme=dark] .mobile-tabs .ant-tabs-tab{color:var(--color-text-default)}[data-theme=dark] .mobile-tabs .ant-tabs-tab:hover{background:var(--color-bg-muted);color:var(--color-primary)}[data-theme=dark] .mobile-tabs .ant-tabs-tab-active{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-primary-strong)}.mobile-tabs .ant-tabs-tab-btn{font-size:14px;font-weight:500}.mobile-tabs .ant-tabs-ink-bar{display:none}.mobile-drawer .ant-drawer-body{padding:16px}.mobile-drawer .ant-drawer-header{padding:16px;border-bottom:1px solid #f0f0f0}.mobile-modal .ant-modal-content{border-radius:12px}.mobile-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.mobile-modal .ant-modal-body{padding:20px}.mobile-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 20px}.mobile-pagination .ant-pagination{text-align:center;padding:16px 0}.mobile-pagination .ant-pagination-item,.mobile-pagination .ant-pagination-prev,.mobile-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px}.mobile-image{max-width:100%;height:auto;object-fit:contain;border-radius:8px}.mobile-text{word-wrap:break-word;word-break:break-word;line-height:1.5}.mobile-spacing-xs{margin:4px}.mobile-spacing-sm{margin:8px}.mobile-spacing-md{margin:12px}.mobile-spacing-lg{margin:16px}.mobile-spacing-xl{margin:24px}.mobile-padding-xs{padding:4px}.mobile-padding-sm{padding:8px}.mobile-padding-md{padding:12px}.mobile-padding-lg{padding:16px}.mobile-padding-xl{padding:24px}.mobile-flex-center{display:flex;justify-content:center;align-items:center}.mobile-flex-between{display:flex;justify-content:space-between;align-items:center}.mobile-flex-column{display:flex;flex-direction:column}.mobile-flex-wrap{display:flex;flex-wrap:wrap}.mobile-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-inline{display:inline!important}.mobile-inline-block{display:inline-block!important}.mobile-flex{display:flex!important}.mobile-text-xs{font-size:12px}.mobile-text-sm{font-size:14px}.mobile-text-base{font-size:16px}.mobile-text-lg{font-size:18px}.mobile-text-xl{font-size:20px}.mobile-text-2xl{font-size:24px}.mobile-h-screen{height:100vh}.mobile-h-full{height:100%}.mobile-h-auto{height:auto}.mobile-min-h-screen{min-height:100vh}.mobile-min-h-full{min-height:100%}.mobile-w-full{width:100%}.mobile-w-auto{width:auto}.mobile-w-screen{width:100vw}.mobile-max-w-full{max-width:100%}.mobile-max-w-screen{max-width:100vw}.mobile-overflow-hidden{overflow:hidden}.mobile-overflow-auto{overflow:auto}.mobile-overflow-scroll{overflow:scroll}.mobile-overflow-x-hidden{overflow-x:hidden}.mobile-overflow-x-auto{overflow-x:auto}.mobile-overflow-y-hidden{overflow-y:hidden}.mobile-overflow-y-auto{overflow-y:auto}.mobile-relative{position:relative}.mobile-absolute{position:absolute}.mobile-fixed{position:fixed}.mobile-sticky{position:sticky}.mobile-z-0{z-index:0}.mobile-z-10{z-index:10}.mobile-z-20{z-index:20}.mobile-z-30{z-index:30}.mobile-z-40{z-index:40}.mobile-z-50{z-index:50}}@media (max-width: 480px){.mobile-xs-hidden{display:none!important}.mobile-xs-visible{display:block!important}.mobile-xs-text-xs{font-size:11px}.mobile-xs-text-sm{font-size:12px}.mobile-xs-text-base{font-size:14px}.mobile-xs-text-lg{font-size:16px}.mobile-xs-padding-xs{padding:2px}.mobile-xs-padding-sm{padding:4px}.mobile-xs-padding-md{padding:8px}.mobile-xs-padding-lg{padding:12px}.mobile-xs-margin-xs{margin:2px}.mobile-xs-margin-sm{margin:4px}.mobile-xs-margin-md{margin:8px}.mobile-xs-margin-lg{margin:12px}}@media (min-width: 769px) and (max-width: 1024px){.tablet-hidden{display:none!important}.tablet-visible{display:block!important}.tablet-flex{display:flex!important}}
