._floatingButton_bvqf2_2{position:fixed;right:20px;bottom:20px;width:56px;height:56px;background:var(--gradient-primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-primary-blue);z-index:9999;transition:all .3s ease;color:var(--color-white)}._floatingButton_bvqf2_2:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-blue);filter:brightness(1.08)}._floatingButton_bvqf2_2:active{transform:translateY(0);box-shadow:0 2px 8px #1890ff4d}._qrModal_bvqf2_32 ._ant-modal-content_bvqf2_32{border-radius:16px;overflow:hidden}._qrModal_bvqf2_32 ._ant-modal-body_bvqf2_37{padding:0}._modalContent_bvqf2_41{padding:24px;text-align:center}._modalTitle_bvqf2_46{color:var(--color-primary);font-weight:600;margin-bottom:8px!important}._modalSubtitle_bvqf2_52{color:var(--color-text-muted);font-size:14px;margin-bottom:20px!important;line-height:1.5}._qrContainer_bvqf2_59{margin:20px 0;padding:16px;background:var(--color-bg-muted);border-radius:12px}._qrCode_bvqf2_66{width:200px;height:200px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._closeButton_bvqf2_73{margin-top:0;height:44px;border-radius:8px;font-weight:500}._reportButton_bvqf2_80{height:44px;border-radius:8px;font-weight:500}@media(max-width:768px){._floatingButton_bvqf2_2{right:16px;bottom:80px;width:48px;height:48px}._qrModal_bvqf2_32{margin:16px;max-width:calc(100vw - 32px)}._modalContent_bvqf2_41{padding:20px}._modalTitle_bvqf2_46{font-size:16px}._modalSubtitle_bvqf2_52{font-size:13px}._qrContainer_bvqf2_59{padding:12px}._qrCode_bvqf2_66{width:180px;height:180px}}._popoverContent_1hva2_1{width:380px;max-width:calc(100vw - 24px);max-height:440px;display:flex;flex-direction:column}._popoverHeader_1hva2_9{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--color-text-strong)}._markAllReadBtn_1hva2_20{font-size:13px;font-weight:500;padding:0 4px;height:auto;color:var(--color-primary)}._markAllReadBtn_1hva2_20:hover{color:var(--color-primary-strong)!important}._loadingWrap_1hva2_32,._emptyWrap_1hva2_33{padding:48px 24px;text-align:center;color:var(--color-text-muted);font-size:14px}._messageList_1hva2_40{max-height:320px;overflow-y:auto;padding:4px 0;overscroll-behavior:contain}._messageList_1hva2_40::-webkit-scrollbar{width:6px}._messageList_1hva2_40::-webkit-scrollbar-thumb{background:var(--color-border-muted);border-radius:3px}._loadMoreWrap_1hva2_56{flex-shrink:0;padding:10px 0 14px;text-align:center;border-top:1px solid var(--color-border-muted)}._loadMoreBtn_1hva2_63{font-size:13px;color:var(--color-text-muted)}._loadMoreBtn_1hva2_63:hover{color:var(--color-primary)!important}._messageList_1hva2_40 .ant-list-item{padding:14px 16px 14px 0;margin:0 20px 2px;border:none;border-radius:8px;transition:background .2s ease}._messageList_1hva2_40 .ant-list-item-main{padding:0;margin:0;min-width:0}._messageItem_1hva2_86{cursor:pointer;transition:background .2s ease}._messageItem_1hva2_86:hover{background:var(--color-bg-muted)}._messageItem_1hva2_86._unread_1hva2_95 ._messageTitle_1hva2_95:before{content:"";display:block;width:6px;height:6px;flex-shrink:0;background:var(--color-primary);border-radius:50%}._messageItem_1hva2_86._unread_1hva2_95:hover{background:var(--color-bg-muted)}._messageTitleTag_1hva2_109{font-size:11px;font-weight:500;color:var(--color-text-muted);padding:1px 6px;background:var(--color-bg-muted);border-radius:4px}._messageBody_1hva2_118{width:100%;padding:0;margin:0}._messageTitle_1hva2_95{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0;font-size:14px;font-weight:500;text-align:left}._messageContent_1hva2_135{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px;padding:0;font-size:13px;line-height:1.5;color:var(--color-text-muted);text-align:left}._messageMeta_1hva2_148{margin:0;padding:0;font-size:12px;color:var(--color-text-muted);opacity:.85;text-align:left}._messagePopover_1hva2_157 .ant-popover-inner{border-radius:12px;box-shadow:0 4px 20px #0000001f}._messagePopoverMobile_1hva2_163{max-width:calc(100vw - 24px)!important}._messagePopoverMobile_1hva2_163 .ant-popover-inner{max-width:calc(100vw - 24px)}._messageDetailModal_1hva2_172 .ant-modal-content{border-radius:12px;overflow:hidden}._messageDetailModal_1hva2_172 .ant-modal-close{top:16px;right:16px;width:32px;height:32px}._detailContent_1hva2_184{padding:24px 24px 28px}._detailHeader_1hva2_188{margin-bottom:20px}._detailTitle_1hva2_192{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4;color:var(--color-text-strong)}._detailMeta_1hva2_200{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-muted)}._detailTag_1hva2_208{padding:2px 8px;font-size:12px;font-weight:500;background:var(--color-primary-soft);color:var(--color-primary);border-radius:4px}._detailTime_1hva2_217{flex:1}._detailBody_1hva2_221{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.7;color:var(--color-text-default)}._detailBody_1hva2_221 a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1677ff66;transition:text-decoration-color .15s ease,color .15s ease}._detailBody_1hva2_221 a:hover{color:var(--color-primary-strong);text-decoration-color:var(--color-primary-strong)}._detailEmpty_1hva2_242{color:var(--color-text-muted);font-size:14px}._layout_16wbi_1{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-page)}._header_16wbi_13{position:fixed;top:0;left:0;right:0;height:0;min-height:0;padding:0;margin:0;background:transparent;border:none;box-shadow:none;overflow:visible;z-index:100;pointer-events:none}._header_16wbi_13>*{pointer-events:auto}._headerLeft_16wbi_34{position:absolute;top:12px;left:20px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f}[data-theme=dark] ._headerLeft_16wbi_34{background:#18181b99;box-shadow:0 1px 3px #0003}._mobileMenuButton_16wbi_54{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0 -4px 0 0;border-radius:8px;font-size:18px}._mobileMenuButton_16wbi_54:hover{background-color:#0000000f}[data-theme=dark] ._mobileMenuButton_16wbi_54:hover{background-color:#ffffff14}._logo_16wbi_74{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}._logo_16wbi_74:hover{opacity:.85}._logoIconWrap_16wbi_86{display:flex;flex-shrink:0;width:24px;height:24px;overflow:hidden;border-radius:6px}._logoIcon_16wbi_86{width:24px;height:24px;display:block;object-fit:cover;border-radius:inherit}._logoText_16wbi_108{font-size:15px;font-weight:600;color:var(--color-text-strong);margin:0}._headerRight_16wbi_115{position:absolute;top:12px;right:20px;display:flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:999px;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f}[data-theme=dark] ._headerRight_16wbi_115{background:#18181b99;box-shadow:0 1px 3px #0003}._headerRight_16wbi_115 .ant-btn{border-radius:999px}._headerRight_16wbi_115 .ant-btn-text:hover{background-color:#0000000f!important}[data-theme=dark] ._headerRight_16wbi_115 .ant-btn-text:hover{background-color:#ffffff14!important}._userButton_16wbi_147{display:flex;align-items:center;gap:6px;padding:4px 10px;height:auto;border-radius:999px;transition:all .2s ease}._userButton_16wbi_147:hover{background-color:#0000000f}[data-theme=dark] ._userButton_16wbi_147:hover{background-color:#ffffff14}._userButton_16wbi_147:hover ._username_16wbi_165{color:var(--color-primary)}._userButton_16wbi_147 .ant-avatar,._userButton_16wbi_147 .ant-avatar>*,._userButton_16wbi_147 .ant-avatar-string{color:var(--color-white)!important}._header_16wbi_13 ._userButton_16wbi_147 .ant-avatar-string,._header_16wbi_13 ._userButton_16wbi_147 .ant-avatar>span{color:var(--color-white)!important}._userButton_16wbi_147:hover .ant-avatar{background-color:var(--color-primary)!important}._username_16wbi_165{font-size:14px;color:var(--color-text-default)}._loadingUser_16wbi_192{font-size:14px;color:var(--color-text-subtle)}._mainLayout_16wbi_198{flex:1;display:flex;min-height:0;overflow:hidden;background:var(--color-bg-page);padding-top:0}._sidebar_16wbi_208{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:99;transition:all .3s ease}._navButton_16wbi_220{width:48px;height:48px;border-radius:12px;background:var(--color-bg-surface);border:none;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_16wbi_220:hover{background:var(--color-bg-muted);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-primary-blue);transform:translateY(-2px)}._navButtonActive_16wbi_243{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary-blue)}._navButtonActive_16wbi_243:hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-white)}._navIcon_16wbi_256{font-size:20px}._content_16wbi_261{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:0 0 0 88px;min-width:0;background:var(--color-bg-page);position:relative}._homeLayer_16wbi_276{position:absolute;inset:0;z-index:1;overflow:hidden;contain:layout paint}._pageScrollArea_16wbi_285{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(max-width:768px){._content_16wbi_261{margin-left:0}}._toolboxPopover_16wbi_302{padding:0}._toolboxContent_16wbi_306{padding:8px 0;min-width:200px}._toolboxItem_16wbi_311{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_16wbi_311:hover{background-color:var(--color-bg-muted)}._toolboxItemActive_16wbi_326{background-color:var(--color-primary-soft);color:var(--color-primary)}._toolboxItemActive_16wbi_326:hover{background-color:var(--color-primary-soft)}._toolboxEmpty_16wbi_335{padding:16px;text-align:center;color:var(--color-text-subtle);font-size:14px}@media(max-width:768px){._headerLeft_16wbi_34{top:10px;left:12px;gap:6px;padding:5px 10px;min-width:0}._headerRight_16wbi_115{top:10px;right:12px;gap:2px;padding:4px 4px 4px 10px}._mobileMenuButton_16wbi_54{width:32px;height:32px;margin:0 -2px 0 0}._logo_16wbi_74{gap:6px;min-width:0}._logoText_16wbi_108{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoIconWrap_16wbi_86,._logoIcon_16wbi_86{width:22px;height:22px}._headerRight_16wbi_115 .ant-badge .ant-badge-count{font-size:10px;min-width:16px;height:16px}._userButton_16wbi_147{padding:4px 6px}._userButton_16wbi_147 .ant-avatar{width:26px!important;height:26px!important;min-width:26px!important;line-height:26px!important;font-size:11px!important}._userButton_16wbi_147 .anticon-down{font-size:10px}._username_16wbi_165,._sidebar_16wbi_208{display:none}._mainLayout_16wbi_198{padding-top:0}._content_16wbi_261{padding-top:0;margin-top:0}}._quotaMenuItemLabel_16wbi_430{display:flex;align-items:center;justify-content:space-between;padding:4px 0}._quotaMenuItemLeft_16wbi_437{display:flex;align-items:center;gap:8px}._quotaMenuItemIcon_16wbi_443{color:var(--color-primary);font-size:16px}._quotaMenuItemText_16wbi_448{font-weight:500}._quotaMenuItemValue_16wbi_452{font-size:16px;font-weight:600;color:var(--color-primary)}._rechargeMenuItemLabel_16wbi_459{color:var(--color-primary);font-weight:700;display:flex;align-items:center;gap:8px}._bar_1ig4h_3{position:fixed;top:0;left:0;right:0;height:38px;z-index:102;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:filter .15s ease}._bar_1ig4h_3:hover{filter:brightness(1.06)}._gold_1ig4h_26{background:#f59e0b}._blue_1ig4h_30{background:#3b82f6}._content_1ig4h_36{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fffffff2;line-height:1;padding:0 44px;text-align:center}._dot_1ig4h_49{opacity:.55;font-weight:600}._label_1ig4h_54{opacity:.85;font-weight:600}._arrow_1ig4h_59{font-size:11px;opacity:.75;margin-left:2px;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}._bar_1ig4h_3:hover ._arrow_1ig4h_59{transform:translate(4px);opacity:1}._dismiss_1ig4h_74{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:#ffffffa6;background:transparent;border:none;padding:0;transition:background-color .15s ease,color .15s ease;z-index:1}._dismiss_1ig4h_74:hover{background-color:#ffffff2e;color:#fff}@media(max-width:540px){._content_1ig4h_36{font-size:13px;gap:4px;padding:0 38px}}.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}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:var(--color-bg-muted);transition:background-color .1s ease}.page-layout.mobile .ant-table-tbody>tr:active{background-color:var(--color-bg-muted)}.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 var(--color-border-muted)}.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 var(--color-border-muted)!important;position:sticky;top:0;background:var(--color-bg-surface)!important;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 var(--color-border-muted)!important;position:sticky;top:0;background:var(--color-bg-surface)!important;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 var(--color-border-muted)!important;position:sticky;bottom:0;background:var(--color-bg-surface)!important;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 var(--color-border-muted)!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 var(--color-border-muted)!important;position:sticky;top:0;background:var(--color-bg-surface)!important;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-active: #4096ff;--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%);--color-invite-hero-start: #e8f4ff;--color-invite-hero-mid: #f0f7ff;--gradient-invite-hero: linear-gradient(180deg, var(--color-invite-hero-start) 0%, var(--color-invite-hero-mid) 35%, var(--color-bg-page) 100%);--gradient-invite-step-reward: linear-gradient(135deg, var(--color-warning-soft) 0%, var(--color-primary-soft) 100%);--color-invite-badge-text: var(--color-white);--color-hover-bg: rgba(0, 0, 0, .04);--color-hover-bg-md: rgba(0, 0, 0, .07);--color-admin-table-featured-bg: color-mix(in srgb, var(--color-warning) 12%, var(--color-bg-surface));--color-admin-table-featured-hover: color-mix(in srgb, var(--color-warning) 18%, var(--color-bg-muted));--header-bg: transparent}[data-theme=dark]{--color-primary: #3b82f6;--color-primary-active: #60a5fa;--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, .07);--color-border-muted: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-border-light: rgba(255, 255, 255, .05);--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);--color-invite-hero-start: #1e3a5f;--color-invite-hero-mid: #0f172a;--gradient-invite-hero: linear-gradient(180deg, var(--color-invite-hero-start) 0%, var(--color-invite-hero-mid) 35%, var(--color-bg-page) 100%);--gradient-invite-step-reward: linear-gradient(135deg, var(--color-warning-soft) 0%, var(--color-primary-soft) 100%);--color-invite-badge-text: var(--color-white);--color-hover-bg: rgba(255, 255, 255, .06);--color-hover-bg-md: rgba(255, 255, 255, .1);--color-admin-table-featured-bg: color-mix(in srgb, var(--color-warning) 22%, var(--color-bg-surface));--color-admin-table-featured-hover: color-mix(in srgb, var(--color-warning) 32%, var(--color-bg-muted));--header-bg: transparent}: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{box-shadow:var(--shadow-xs)}.shadow-elevated{box-shadow:var(--shadow-md)}[data-theme=dark] .shadow-elevated{box-shadow:var(--shadow-lg)}.border-subtle{background:var(--color-bg-muted)}.backdrop-overlay{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@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:var(--color-primary)!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 var(--color-border-muted)}.mobile-modal .ant-modal-content{border-radius:12px}.mobile-modal .ant-modal-header{border-bottom:1px solid var(--color-border-muted);padding:16px 20px}.mobile-modal .ant-modal-body{padding:20px}.mobile-modal .ant-modal-footer{border-top:1px solid var(--color-border-muted);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}}
