html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.dashboard-page[data-v-cee8dc1e]{display:grid;gap:16px}.ops-overview-strip[data-v-cee8dc1e]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(2,minmax(160px,1.2fr)) auto;gap:0;align-items:stretch;overflow:hidden;color:#172033;background:#fff;border:1px solid #d9e4ef;border-radius:8px;box-shadow:0 1px 2px #1118270a}.ops-overview-strip article[data-v-cee8dc1e]{min-width:0;padding:18px 20px;color:#172033!important;background:#f8fbff!important;border-right:1px solid #edf2f7}.ops-overview-strip article[data-v-cee8dc1e]:nth-child(1){background:#eef6ff!important}.ops-overview-strip article[data-v-cee8dc1e]:nth-child(2){background:#eefbf4!important}.ops-overview-strip article[data-v-cee8dc1e]:nth-child(3){background:#f4f0ff!important}.ops-overview-strip article[data-v-cee8dc1e]:nth-child(4){background:#fff8e6!important}.ops-overview-strip article.accent[data-v-cee8dc1e],.ops-overview-strip article[data-v-cee8dc1e]:nth-child(5){background:#eafaf7!important}.ops-overview-strip span[data-v-cee8dc1e],.ops-insight-head span[data-v-cee8dc1e],.ops-insight-total span[data-v-cee8dc1e]{display:block;min-width:0;color:#475467!important;-webkit-text-fill-color:#475467!important;font-size:12px;font-weight:800}.ops-overview-strip strong[data-v-cee8dc1e]{display:block;margin-top:9px;overflow:hidden;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:22px;font-weight:950;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.ops-overview-strip article:nth-child(1) strong[data-v-cee8dc1e]{color:#075985!important;-webkit-text-fill-color:#075985!important}.ops-overview-strip article:nth-child(2) strong[data-v-cee8dc1e]{color:#166534!important;-webkit-text-fill-color:#166534!important}.ops-overview-strip article:nth-child(3) strong[data-v-cee8dc1e]{color:#5b21b6!important;-webkit-text-fill-color:#5b21b6!important}.ops-overview-strip article:nth-child(4) strong[data-v-cee8dc1e]{color:#92400e!important;-webkit-text-fill-color:#92400e!important}.ops-overview-strip article.accent strong[data-v-cee8dc1e],.ops-overview-strip article:nth-child(5) strong[data-v-cee8dc1e]{color:#047857!important;-webkit-text-fill-color:#047857!important}.ops-range-control[data-v-cee8dc1e]{display:grid;min-width:236px;align-content:center;gap:9px;padding:12px;background:#f8fafc}.ops-date-range[data-v-cee8dc1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-date-input[data-v-cee8dc1e]{width:100%;height:30px;min-width:0;padding:0 8px;color:#172033;font:inherit;font-size:12px;background:#fff;border:1px solid #d0d5dd;border-radius:7px}.ops-insight-grid[data-v-cee8dc1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-insight-panel[data-v-cee8dc1e]{min-width:0;padding:18px;overflow:hidden;color:#172033;background:#fff;border:1px solid #d9e4ef;border-radius:8px;box-shadow:0 1px 2px #1118270a}.ops-insight-head[data-v-cee8dc1e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.ops-insight-head>div[data-v-cee8dc1e],.ops-insight-total[data-v-cee8dc1e]{min-width:0}.ops-insight-head h2[data-v-cee8dc1e]{margin:4px 0 0;color:#1d1d1f;font-size:18px;font-weight:950}.ops-insight-total[data-v-cee8dc1e]{text-align:right}.ops-insight-total strong[data-v-cee8dc1e]{display:block;overflow:hidden;color:#007aff;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ops-insight-total span[data-v-cee8dc1e]{margin-top:4px}.ops-range-grid[data-v-cee8dc1e],.ops-chart-grid[data-v-cee8dc1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-range-panel[data-v-cee8dc1e],.ops-chart-panel[data-v-cee8dc1e]{min-width:0;padding:18px;overflow:hidden;color:#172033;background:#fff;border:1px solid #d9e4ef;border-radius:8px;box-shadow:0 1px 2px #1118270a}.ops-range-head[data-v-cee8dc1e],.ops-chart-head[data-v-cee8dc1e],.ops-range-meta[data-v-cee8dc1e]{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-range-head>div[data-v-cee8dc1e],.ops-chart-head>div[data-v-cee8dc1e],.agent-cell[data-v-cee8dc1e]{min-width:0}.ops-range-head span[data-v-cee8dc1e],.ops-chart-head span[data-v-cee8dc1e],.ops-range-meta[data-v-cee8dc1e],.agent-cell span[data-v-cee8dc1e]{color:#667085;font-size:12px;font-weight:800}.ops-range-head strong[data-v-cee8dc1e]{display:block;margin-top:8px;overflow:hidden;color:#1d1d1f;font-size:28px;font-weight:950;line-height:34px;text-overflow:ellipsis;white-space:nowrap}.ops-range-meta[data-v-cee8dc1e]{margin-top:16px}.ops-chart-head[data-v-cee8dc1e]{margin-bottom:8px}.ops-chart-head h2[data-v-cee8dc1e]{margin:4px 0 0;color:#1d1d1f;font-size:18px;font-weight:950}.ops-chart-head strong[data-v-cee8dc1e]{color:#007aff;font-size:18px;font-weight:950}.ops-line-chart[data-v-cee8dc1e]{display:block;width:100%;height:220px}.axis[data-v-cee8dc1e]{stroke:#d9e4ef;stroke-width:1}.area[data-v-cee8dc1e]{opacity:.14}.area.revenue[data-v-cee8dc1e]{fill:#007aff}.area.register[data-v-cee8dc1e]{fill:#10b981}.line[data-v-cee8dc1e]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.line.revenue[data-v-cee8dc1e],.dot.revenue[data-v-cee8dc1e]{stroke:#007aff}.line.register[data-v-cee8dc1e],.dot.register[data-v-cee8dc1e]{stroke:#10b981}.dot[data-v-cee8dc1e]{fill:#fff;stroke-width:2}.chart-label[data-v-cee8dc1e]{fill:#667085;font-size:11px;font-weight:800}.agent-cell strong[data-v-cee8dc1e],.agent-cell span[data-v-cee8dc1e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-cell strong[data-v-cee8dc1e]{color:#1d1d1f;font-size:13px;font-weight:900}.agent-cell span[data-v-cee8dc1e]{margin-top:3px}@media(max-width:980px){.ops-overview-strip[data-v-cee8dc1e],.ops-insight-grid[data-v-cee8dc1e]{grid-template-columns:1fr}.ops-overview-strip article[data-v-cee8dc1e]{border-right:0;border-bottom:1px solid #edf2f7}.ops-range-grid[data-v-cee8dc1e],.ops-chart-grid[data-v-cee8dc1e]{grid-template-columns:1fr}.ops-range-head[data-v-cee8dc1e],.ops-chart-head[data-v-cee8dc1e]{align-items:flex-start}}@media(max-width:640px){.ops-insight-head[data-v-cee8dc1e]{display:grid}.ops-insight-total[data-v-cee8dc1e]{text-align:left}.ops-date-range[data-v-cee8dc1e]{grid-template-columns:1fr}.ops-range-head[data-v-cee8dc1e],.ops-range-meta[data-v-cee8dc1e],.ops-chart-head[data-v-cee8dc1e]{display:grid}}.ops-command-page[data-v-2824eedd]{min-height:calc(100vh - 112px);padding:0;color:#111827}.ops-toolbar[data-v-2824eedd]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #1118270a}.ops-toolbar-title[data-v-2824eedd],.ops-toolbar-actions[data-v-2824eedd]{display:flex;align-items:center;min-width:0}.ops-toolbar-title[data-v-2824eedd]{gap:12px}.ops-toolbar-title strong[data-v-2824eedd]{color:#111827;font-size:18px;font-weight:950}.ops-toolbar-title small[data-v-2824eedd]{color:#667085;font-size:13px}.ops-toolbar-actions[data-v-2824eedd]{gap:14px}.ops-toolbar-actions span[data-v-2824eedd]{display:block;color:#667085;font-size:12px}.ops-toolbar-actions strong[data-v-2824eedd]{display:block;margin-top:2px;color:#16a34a;font-size:18px}.ops-stat-strip[data-v-2824eedd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ops-stat-card[data-v-2824eedd]{min-height:92px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ops-stat-card span[data-v-2824eedd],.ops-stat-card small[data-v-2824eedd],.ops-focus-card span[data-v-2824eedd],.ops-focus-card small[data-v-2824eedd]{display:block;color:#64748b;font-size:12px}.ops-stat-card strong[data-v-2824eedd]{display:block;margin:7px 0;color:#0f172a;font-size:22px}.ops-grid[data-v-2824eedd]{display:grid;grid-template-columns:184px minmax(0,1fr) 260px;gap:12px;margin-top:14px}.ops-rail[data-v-2824eedd],.ops-stage[data-v-2824eedd],.ops-inspector-card[data-v-2824eedd]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ops-rail[data-v-2824eedd]{display:grid;gap:4px;align-content:start;padding:8px}.ops-rail button[data-v-2824eedd]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;width:100%;min-height:52px;padding:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.ops-rail button.active[data-v-2824eedd]{background:#f0f6ff;border-color:#bfdbfe}.ops-rail b[data-v-2824eedd]{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#2563eb;border-radius:8px}.ops-rail span[data-v-2824eedd]{color:#111827;font-weight:800}.ops-stage[data-v-2824eedd]{min-width:0;padding:14px}.ops-stage-head[data-v-2824eedd],.ops-panel-title[data-v-2824eedd]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ops-stage-head h2[data-v-2824eedd],.ops-panel-title h3[data-v-2824eedd],.ops-inspector-card h3[data-v-2824eedd]{margin:4px 0 0;color:#111827}.ops-focus-row[data-v-2824eedd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ops-focus-card[data-v-2824eedd]{min-height:112px;padding:14px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px}.ops-focus-card strong[data-v-2824eedd]{display:block;margin:7px 0 10px;color:#0f172a;font-size:20px}.ops-list-panel[data-v-2824eedd]{padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.ops-search[data-v-2824eedd]{width:280px}.ops-inspector[data-v-2824eedd]{display:grid;gap:12px;align-content:start}.ops-inspector-card[data-v-2824eedd]{padding:14px}.ops-inspector-card dl[data-v-2824eedd]{display:grid;gap:10px;margin:14px 0 0}.ops-inspector-card dl div[data-v-2824eedd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f5}.ops-inspector-card dl div[data-v-2824eedd]:last-child{border-bottom:0}.ops-inspector-card dt[data-v-2824eedd]{color:#64748b}.ops-inspector-card dd[data-v-2824eedd]{margin:0;color:#0f172a;font-weight:800;text-align:right}.ops-risk-list[data-v-2824eedd]{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.ops-risk-list li[data-v-2824eedd]{padding:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.ops-risk-list span[data-v-2824eedd],.ops-risk-list b[data-v-2824eedd]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-risk-list span[data-v-2824eedd]{color:#9a3412;font-size:12px}.ops-risk-list b[data-v-2824eedd]{margin-top:4px;color:#431407}.ops-empty-state[data-v-2824eedd]{display:grid;min-height:88px;margin-top:14px;place-items:center;color:#64748b;background:#f9fafb;border:1px dashed #cbd5e1;border-radius:8px}@media(max-width:1280px){.ops-grid[data-v-2824eedd]{grid-template-columns:190px minmax(0,1fr)}.ops-inspector[data-v-2824eedd]{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ops-grid[data-v-2824eedd],.ops-inspector[data-v-2824eedd]{grid-template-columns:1fr}.ops-toolbar[data-v-2824eedd]{align-items:stretch;flex-direction:column}.ops-toolbar-title[data-v-2824eedd],.ops-toolbar-actions[data-v-2824eedd]{align-items:flex-start;flex-direction:column}.ops-stat-strip[data-v-2824eedd],.ops-focus-row[data-v-2824eedd]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel-title[data-v-2824eedd],.ops-stage-head[data-v-2824eedd]{align-items:stretch;flex-direction:column}.ops-search[data-v-2824eedd]{width:100%}}@media(max-width:560px){.ops-toolbar[data-v-2824eedd],.ops-stage[data-v-2824eedd],.ops-list-panel[data-v-2824eedd],.ops-inspector-card[data-v-2824eedd]{padding:14px}.ops-stat-strip[data-v-2824eedd],.ops-focus-row[data-v-2824eedd]{grid-template-columns:1fr}}:root{color:#1f2937;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.template-admin-shell{display:grid;min-height:100svh;grid-template-columns:236px minmax(0,1fr);color:#172033;background:#f4f7fc}.template-admin-shell,.template-admin-shell *{letter-spacing:0}.template-sidebar{position:sticky;top:0;z-index:10;display:grid;height:100svh;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#fff,#eef4ff);border-right:1px solid #dce6f5;box-shadow:8px 0 28px #17265412}.template-logo{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:86px;padding:18px 18px 14px;border-bottom:1px solid #e7eef8}.template-logo-mark{display:grid;width:54px;height:54px;place-items:center;color:#fff;font-size:17px;font-weight:950;background:linear-gradient(135deg,#1677ff,#7c3aed);border-radius:8px;box-shadow:0 12px 28px #1677ff3d}.template-logo-copy{min-width:0}.template-logo-copy strong,.template-logo-copy span,.template-breadcrumb strong,.template-breadcrumb span,.template-user b,.template-time,.template-menu button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-logo-copy strong{color:#172033;font-size:17px;font-weight:900}.template-logo-copy span{margin-top:3px;color:#6b778c;font-size:12px;font-weight:750}.template-menu{min-width:0;padding:14px 10px 24px;overflow-y:auto}.template-menu-group+.template-menu-group{margin-top:6px}.template-menu button,.template-icon-btn,.template-plain-btn,.template-tabs button{font:inherit;cursor:pointer}.template-menu-group-title{display:grid;width:100%;min-height:44px;grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:0 13px;color:#475467;text-align:left;background:transparent;border:0;border-radius:8px}.template-menu-group-title svg{width:17px;height:17px}.template-menu-group-title i{color:#98a2b3;font-style:normal;font-weight:900;text-align:center}.template-menu-group-title:hover,.template-menu-group:has(.template-subnav button.active) .template-menu-group-title{color:#1677ff;background:#edf5ff}.template-subnav{position:relative;display:grid;gap:3px;margin:4px 0 8px 27px;padding-left:12px}.template-subnav:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;content:"";background:#d7e3f3}.template-subnav button{min-height:34px;padding:0 10px;color:#667085;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}.template-subnav button:hover{color:#1677ff;background:#f2f7ff}.template-subnav button.active{color:#1677ff;font-weight:850;background:#fff;border-color:#dbeafe;box-shadow:0 8px 18px #1677ff1a}.template-main{display:grid;min-width:0;min-height:100svh;grid-template-rows:58px 42px minmax(0,1fr)}.template-topbar{position:sticky;top:0;z-index:9;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 18px;background:#ffffffeb;border-bottom:1px solid #e5edf7;box-shadow:0 8px 22px #1018280d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-icon-btn{display:grid;width:34px;height:34px;place-items:center;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.template-breadcrumb{min-width:0}.template-breadcrumb span{color:#98a2b3;font-size:12px;font-weight:750}.template-breadcrumb strong{margin-top:2px;color:#172033;font-size:15px;font-weight:900}.template-topbar-actions,.template-user,.template-plain-btn{display:flex;align-items:center}.template-topbar-actions{gap:10px}.template-time{color:#667085;font-size:12px;font-weight:800}.template-user{gap:8px;color:#172033}.template-user>span{display:grid;width:30px;height:30px;place-items:center;color:#1677ff;font-size:13px;font-weight:900;background:#edf5ff;border:1px solid #cfe3ff;border-radius:8px}.template-user b{max-width:120px;font-size:13px}.template-plain-btn{gap:6px;height:32px;padding:0 10px;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.template-tabs{display:flex;gap:6px;align-items:end;min-width:0;padding:7px 18px 0;overflow-x:auto;background:#f8fbff;border-bottom:1px solid #e5edf7}.template-tabs button{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;height:34px;padding:0 12px;color:#667085;font-size:13px;font-weight:800;background:#eef4fb;border:1px solid #e3ebf5;border-bottom:0;border-radius:8px 8px 0 0}.template-tabs button.active{color:#1677ff;background:#fff}.template-tabs i{color:#98a2b3;font-style:normal;font-weight:900}.template-content{min-width:0;padding:18px;overflow:auto}.template-admin-shell .page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;color:#172033;background:#fff;border:1px solid #e1e8f2;border-radius:8px;box-shadow:0 10px 28px #1018280d}.template-admin-shell .page-heading h1{margin:0;color:#172033;font-size:20px;font-weight:900}.template-admin-shell .page-heading p{margin:4px 0 0;color:#667085;font-size:13px}.template-admin-shell .business-panel,.template-admin-shell .ant-card,.template-admin-shell .overview-panel,.template-admin-shell .metric-card,.template-admin-shell .ops-toolbar,.template-admin-shell .ops-stage,.template-admin-shell .ops-stat-card,.template-admin-shell .ops-focus-card,.template-admin-shell .ops-list-panel,.template-admin-shell .ops-inspector-card,.template-admin-shell .player-detail{color:#172033;background:#fff!important;border:1px solid #e1e8f2!important;border-radius:8px!important;box-shadow:0 10px 28px #1018280d!important}.template-admin-shell .ant-card-head,.template-admin-shell .ant-card-body{color:#172033;border-color:#e7eef8}.template-admin-shell .table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin-bottom:10px;padding:8px 10px}.template-admin-shell .table-toolbar .ant-space{column-gap:8px!important;row-gap:8px!important}.template-admin-shell .keyword-input{width:min(360px,100%);min-width:240px}.template-admin-shell .filter-select{width:140px}.template-admin-shell .ant-table,.template-admin-shell .ant-table-container,.template-admin-shell .ant-table-content{color:#172033;background:#fff}.template-admin-shell .ant-table-thead>tr>th{color:#475467;font-weight:850;background:#f5f8fc!important;border-color:#e7eef8!important}.template-admin-shell .ant-table-tbody>tr>td{color:#344054;border-color:#edf2f7!important}.template-admin-shell .ant-table-tbody>tr:hover>td{background:#f7fbff!important}.template-admin-shell .ant-input,.template-admin-shell input.ant-input,.template-admin-shell textarea.ant-input,.template-admin-shell .ant-input-number,.template-admin-shell .ant-input-number-input,.template-admin-shell .ant-input-affix-wrapper,.template-admin-shell .ant-input-affix-wrapper input.ant-input,.template-admin-shell .ant-select-selector,.template-date-input{color:#172033!important;background:#fff!important;border-color:#d0d5dd!important;border-radius:8px!important;-webkit-text-fill-color:#172033!important}.template-admin-shell .ant-input::placeholder,.template-admin-shell textarea.ant-input::placeholder,.template-admin-shell .ant-input-affix-wrapper input.ant-input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important}.template-date-input{height:32px;padding:4px 11px;font:inherit}.revenue-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.revenue-stat-grid article{min-width:0;padding:14px 16px;background:#fff;border:1px solid #e1e8f2;border-radius:8px;box-shadow:0 10px 28px #1018280d}.revenue-stat-grid span,.revenue-stat-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-stat-grid span{color:#667085;font-size:12px;font-weight:800}.revenue-stat-grid strong{margin-top:8px;color:#172033;font-size:24px;font-weight:950}.template-admin-shell.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.template-admin-shell.sidebar-collapsed .template-logo{grid-template-columns:1fr;padding-inline:10px}.template-admin-shell.sidebar-collapsed .template-logo-copy,.template-admin-shell.sidebar-collapsed .template-menu-group-title span,.template-admin-shell.sidebar-collapsed .template-menu-group-title i,.template-admin-shell.sidebar-collapsed .template-subnav{display:none}.template-admin-shell.sidebar-collapsed .template-menu-group-title{grid-template-columns:1fr;justify-items:center}@media(max-width:980px){.template-admin-shell,.template-admin-shell.sidebar-collapsed{grid-template-columns:1fr}.template-sidebar{position:relative;height:auto}.template-main{min-height:auto}.template-topbar{grid-template-columns:auto minmax(0,1fr)}.template-topbar-actions{grid-column:1 / -1;justify-content:flex-end;padding-bottom:8px}.revenue-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.template-content{padding:12px}.template-admin-shell .page-heading{align-items:stretch;flex-direction:column}.revenue-stat-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}.mall-page.mall-page-v2{min-height:100vh;padding:18px;color:#101828;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:linear-gradient(180deg,#f7f9fc,#edf2f7 44%,#f8fafc),repeating-linear-gradient(90deg,rgb(15 23 42 / 4%) 0 1px,transparent 1px 72px)}.mall-page-v2,.mall-page-v2 *{box-sizing:border-box;letter-spacing:0}.mall-command,.mall-wordmark,.mall-player-strip,.mall-switcher,.mall-filter-strip,.mall-category-chips,.mall-shelf-head,.mall-product-footer,.mall-pay-segment button,.mall-dock-total,.mall-reward-line{display:flex;align-items:center}.mall-command{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;max-width:1360px;min-height:58px;margin:0 auto 14px;padding:7px 0;background:linear-gradient(180deg,#f7f9fc 72%,#f7f9fc00)}.mall-wordmark{min-width:0;gap:10px;padding:0;color:#101828;text-align:left;background:transparent;border:0;cursor:pointer}.mall-wordmark-icon{position:relative;display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;overflow:hidden;background:#111827;border:1px solid rgb(255 255 255 / 34%);border-radius:8px;box-shadow:0 18px 34px #11182733}.mall-wordmark-icon:before{width:22px;height:18px;content:"";background:#fff;border-radius:60% 55% 50% 50%}.mall-wordmark-icon:after{position:absolute;right:7px;bottom:10px;width:11px;height:7px;content:"";background:#f5b84b;border-radius:999px}.mall-wordmark-icon i{position:absolute;top:12px;left:17px;width:4px;height:4px;background:#111827;border-radius:50%}.mall-wordmark strong,.mall-wordmark em,.mall-player-strip strong,.mall-player-strip span,.mall-kicker,.mall-stage-copy h1,.mall-stage-copy p,.mall-stage-stats span,.mall-stage-stats strong,.mall-stage-price,.mall-category-chips span,.mall-shelf-head h2,.mall-product-copy strong,.mall-product-copy small,.mall-product-footer b,.mall-dock-head span,.mall-dock-head strong,.mall-reward-line strong,.mall-reward-line span,.mall-dock-total span,.mall-dock-total strong{display:block;min-width:0}.mall-wordmark strong{overflow:hidden;font-size:18px;font-weight:900;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.mall-wordmark em{margin-top:1px;color:#667085;font-size:12px;font-style:normal;font-weight:800}.mall-player-strip{min-width:0;justify-self:center;gap:10px;width:min(460px,100%);height:44px;padding:4px 12px 4px 4px;background:#ffffffc7;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 28px #10182814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mall-avatar-v2{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;color:#0f766e;font-size:14px;font-weight:900;background:#e6fffa;border:1px solid #a7f3d0;border-radius:7px}.mall-avatar-v2 img{display:block;width:100%;height:100%;object-fit:cover}.mall-player-strip>div{min-width:0}.mall-player-strip strong{overflow:hidden;color:#101828;font-size:13px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mall-player-strip span{margin-top:2px;overflow:hidden;color:#667085;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mall-switcher{gap:4px;height:40px;padding:4px;background:#e8edf3;border:1px solid #d6dee8;border-radius:8px}.mall-switcher button{height:30px;padding:0 16px;color:#526070;font-size:13px;font-weight:850;background:transparent;border:0;border-radius:6px;cursor:pointer}.mall-switcher button.active{color:#fff;background:#111827;box-shadow:0 8px 16px #11182733}.mall-vibe-shell{display:grid;gap:14px;max-width:1360px;margin:0 auto}.mall-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;min-height:250px;padding:24px;overflow:hidden;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 24px 60px #1018281a;animation:mall-v2-enter .42s ease both}.mall-stage:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgb(20 184 166 / 10%),transparent 30%),linear-gradient(315deg,rgb(245 158 11 / 12%),transparent 34%)}.mall-stage-copy,.mall-stage-visual{position:relative;z-index:1;min-width:0}.mall-stage-copy{align-self:end}.mall-kicker{width:fit-content;max-width:100%;padding:5px 9px;overflow:hidden;color:#0f766e;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;background:#e6fffa;border:1px solid #99f6e4;border-radius:6px}.mall-stage-copy h1{max-width:720px;margin:14px 0 0;overflow:hidden;color:#101828;font-size:42px;font-weight:950;line-height:48px;overflow-wrap:anywhere}.mall-stage-copy p{display:-webkit-box;max-width:620px;margin:12px 0 0;overflow:hidden;color:#667085;font-size:14px;line-height:22px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-stage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,140px));gap:9px;margin-top:22px}.mall-stage-stats article{min-width:0;padding:11px 12px;background:#f8fafcdb;border:1px solid #e2e8f0;border-radius:8px}.mall-stage-stats span{color:#667085;font-size:11px;font-weight:850}.mall-stage-stats strong{margin-top:6px;overflow:hidden;color:#101828;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mall-stage-visual{display:grid;align-content:center;justify-items:end}.mall-stage-badge{justify-self:end;max-width:220px;padding:6px 10px;overflow:hidden;color:#854d0e;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:6px}.mall-reward-cloud{display:flex;min-height:106px;align-items:center;justify-content:flex-end;margin:18px 0 14px}.mall-reward-cloud .mall-item-icon-v2{width:74px;height:74px;margin-left:-14px;border-radius:8px;box-shadow:0 18px 36px #1018282e;transform:rotate(-4deg)}.mall-reward-cloud .mall-item-icon-v2:nth-child(2){transform:translateY(10px) rotate(5deg)}.mall-reward-cloud .mall-item-icon-v2:nth-child(3){transform:translateY(-8px) rotate(-2deg)}.mall-stage-price{overflow:hidden;color:#2563eb;font-size:38px;font-weight:950;line-height:42px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mall-filter-strip{justify-content:space-between;gap:12px;min-height:52px;padding:8px;background:#ffffffd1;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 30px #10182812;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mall-category-chips{min-width:0;flex:1;gap:8px;overflow-x:auto;scrollbar-width:thin}.mall-category-chips button,.mall-refresh{flex:0 0 auto;height:36px;color:#475467;font-size:13px;font-weight:850;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.mall-category-chips button{display:flex;gap:8px;align-items:center;min-width:112px;justify-content:space-between;padding:0 11px}.mall-category-chips button.active{color:#101828;background:#fff;border-color:#d9e2ec;box-shadow:0 8px 16px #10182814}.mall-category-chips b{min-width:22px;padding:2px 7px;color:#0f766e;font-size:12px;text-align:center;background:#dff8f3;border-radius:6px}.mall-refresh{padding:0 14px;color:#fff;background:#111827}.mall-refresh:disabled{color:#98a2b3;background:#eef2f6;cursor:wait}.mall-shop-floor{display:grid;min-width:0;gap:18px}.mall-shelf{min-width:0;animation:mall-v2-enter .46s ease both}.mall-shelf-head{justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.mall-shelf-head h2{margin:0;overflow:hidden;color:#101828;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mall-shelf-head span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:850}.mall-product-tile{position:relative;display:grid;min-width:0;min-height:210px;grid-template-rows:82px minmax(62px,1fr) 34px;gap:10px;padding:14px;overflow:hidden;color:#101828;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 14px 34px #10182812;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.mall-product-tile:before{position:absolute;inset:0 0 auto;height:72px;pointer-events:none;content:"";background:linear-gradient(135deg,rgb(37 99 235 / 9%),transparent)}.mall-product-tile.tone-voucher:before{background:linear-gradient(135deg,rgb(20 184 166 / 12%),transparent)}.mall-product-tile.tone-card:before{background:linear-gradient(135deg,rgb(245 158 11 / 14%),transparent)}.mall-product-tile.tone-gift:before{background:linear-gradient(135deg,rgb(79 70 229 / 10%),transparent)}.mall-product-tile:hover,.mall-product-tile.selected{border-color:#111827;box-shadow:0 22px 44px #10182821;transform:translateY(-2px)}.mall-product-tile.selected{background:#fbfdff}.mall-product-glance,.mall-product-copy,.mall-product-footer{position:relative;z-index:1;min-width:0}.mall-product-glance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mall-icon-stack{display:flex;min-width:0;min-height:56px;align-items:center}.mall-icon-stack .mall-item-icon-v2{margin-right:-8px}.mall-product-glance mark,.mall-product-glance em{max-width:116px;padding:4px 8px;overflow:hidden;font-size:11px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap;border-radius:5px}.mall-product-glance mark{color:#854d0e;background:#fef3c7;border:1px solid #fde68a}.mall-product-glance em{color:#0f766e;background:#dff8f3;border:1px solid #99f6e4}.mall-product-copy{align-self:end}.mall-product-copy strong{display:-webkit-box;overflow:hidden;color:#101828;font-size:15px;font-weight:950;line-height:20px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-product-copy small{display:-webkit-box;min-height:36px;margin-top:8px;overflow:hidden;color:#667085;font-size:12px;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-product-footer{justify-content:space-between;gap:10px}.mall-product-footer b{overflow:hidden;color:#2563eb;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mall-product-footer i{flex:0 0 auto;min-width:48px;height:28px;display:grid;place-items:center;color:#344054;font-size:12px;font-style:normal;font-weight:900;background:#f2f4f7;border-radius:6px}.mall-product-tile.selected .mall-product-footer i{color:#fff;background:#111827}.mall-item-icon-v2{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;color:#475467;font-size:13px;font-weight:900;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 18px #1018281a}.mall-item-icon-v2 img{display:block;width:100%;height:100%;object-fit:contain}.mall-item-icon-v2.quality-3{background:#edfdf3;border-color:#86efac}.mall-item-icon-v2.quality-4{background:#eff6ff;border-color:#93c5fd}.mall-item-icon-v2.quality-5{background:#faf5ff;border-color:#c4b5fd}.mall-item-icon-v2.quality-6{background:#fff7ed;border-color:#fdba74}.mall-checkout-dock{position:sticky;top:72px;min-width:0;padding:16px;background:#101828;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;box-shadow:0 28px 64px #1018283d}.mall-dock-head span{color:#a3b2c7;font-size:12px;font-weight:850}.mall-dock-head strong{display:-webkit-box;min-height:48px;margin-top:8px;overflow:hidden;color:#fff;font-size:20px;font-weight:950;line-height:24px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-dock-rewards{display:grid;gap:8px;max-height:290px;margin:14px 0;overflow:auto;scrollbar-width:thin}.mall-reward-line{min-width:0;gap:10px;padding:9px;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.mall-reward-line.daily{background:#f59e0b21;border-color:#f59e0b3d}.mall-reward-line>div{min-width:0}.mall-reward-line strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-reward-line span:last-child{display:-webkit-box;margin-top:4px;overflow:hidden;color:#a3b2c7;font-size:12px;line-height:16px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-pay-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mall-pay-segment button{min-width:0;gap:8px;height:42px;padding:0 10px;color:#cbd5e1;text-align:left;background:#ffffff12;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;cursor:pointer}.mall-pay-segment button.selected{color:#101828;background:#fff;border-color:#fff}.mall-pay-segment i{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;color:#fff;font-size:12px;font-style:normal;font-weight:900;border-radius:6px}.mall-pay-segment i.wechat{background:#16a34a}.mall-pay-segment i.alipay{background:#2563eb}.mall-pay-segment i.eggcoin{background:#d97706}.mall-pay-segment span{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-dock-total{justify-content:space-between;gap:12px;min-height:58px;margin:14px 0;padding:12px 0;border-top:1px solid rgb(255 255 255 / 12%);border-bottom:1px solid rgb(255 255 255 / 12%)}.mall-dock-total span{overflow:hidden;color:#a3b2c7;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mall-dock-total strong{overflow:hidden;color:#fff;font-size:30px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mall-pay-cta{width:100%;height:48px;color:#101828;font-size:15px;font-weight:950;background:#f8fafc;border:0;border-radius:8px;box-shadow:0 16px 30px #0000003d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.mall-pay-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 36px #00000047}.mall-pay-cta:disabled{color:#98a2b3;background:#344054;box-shadow:none;cursor:not-allowed}.mall-empty-v2{display:grid;min-height:190px;place-items:center;gap:8px;padding:22px;color:#667085;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.mall-empty-v2 strong{color:#101828;font-size:15px;font-weight:950}.mall-empty-v2 span{max-width:520px;color:#667085;font-size:12px;line-height:18px;overflow-wrap:anywhere}.mall-empty-v2 button{height:34px;padding:0 14px;color:#fff;font-size:13px;font-weight:900;background:#111827;border:0;border-radius:7px;cursor:pointer}@keyframes mall-v2-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mall-stage,.mall-shelf,.mall-product-tile,.mall-pay-cta{animation:none;transition:none}}@media(prefers-color-scheme:dark){.mall-page.mall-page-v2{color:#f8fafc;background:linear-gradient(180deg,#0f172a,#111827 46%,#0f172a)}.mall-command{background:linear-gradient(180deg,#0f172a 72%,#0f172a00)}.mall-stage,.mall-filter-strip,.mall-product-tile,.mall-player-strip{background:#111827e0;border-color:#ffffff1f}.mall-stage-copy h1,.mall-stage-stats strong,.mall-shelf-head h2,.mall-product-copy strong,.mall-wordmark strong,.mall-player-strip strong{color:#f8fafc}.mall-stage-stats article,.mall-product-footer i{background:#ffffff12;border-color:#ffffff1a}.mall-category-chips button.active{color:#f8fafc;background:#ffffff14;border-color:#ffffff24}}@media(max-width:1180px){.mall-command{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.mall-switcher{grid-column:1 / -1;justify-self:end}.mall-workbench{grid-template-columns:1fr}.mall-checkout-dock{position:static}.mall-dock-rewards{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.mall-page.mall-page-v2{padding:12px}.mall-command{position:relative;grid-template-columns:1fr;min-height:0;background:transparent}.mall-player-strip{justify-self:stretch;width:100%}.mall-switcher{justify-self:stretch}.mall-switcher button{flex:1}.mall-stage{grid-template-columns:1fr;min-height:0;padding:18px}.mall-stage-copy h1{font-size:32px;line-height:38px}.mall-stage-visual{justify-items:start}.mall-reward-cloud{justify-content:flex-start;min-height:84px}.mall-reward-cloud .mall-item-icon-v2{width:60px;height:60px;margin-left:0;margin-right:-10px}.mall-stage-price{text-align:left}.mall-filter-strip{align-items:stretch;flex-direction:column}.mall-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mall-page.mall-page-v2{padding:8px}.mall-wordmark-icon{width:36px;height:36px}.mall-stage,.mall-checkout-dock{padding:14px}.mall-stage{gap:12px}.mall-stage-copy h1{font-size:26px;line-height:32px}.mall-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.mall-stage-stats article{padding:8px}.mall-stage-stats strong{font-size:14px}.mall-category-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.mall-category-chips button{min-width:0}.mall-product-strip,.mall-dock-rewards,.mall-pay-segment{grid-template-columns:1fr}.mall-product-tile{min-height:188px}.mall-reward-cloud{min-height:66px;margin:10px 0 8px}.mall-reward-cloud .mall-item-icon-v2{width:52px;height:52px}.mall-stage-price{font-size:30px;line-height:34px}.mall-dock-total strong{font-size:26px}}.mall-page{min-height:100vh;padding:18px;color:#172033;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:linear-gradient(180deg,#f6f8fb,#eef3f7 46%,#f8fafc)}.mall-page,.mall-page *{box-sizing:border-box;letter-spacing:0}.mall-topbar,.mall-brand,.mall-nav,.mall-summary,.mall-section-head,.mall-methods button,.mall-total div,.mall-selected-reward,.mall-dialog button{display:flex;align-items:center}.mall-topbar{position:sticky;top:0;z-index:20;justify-content:space-between;gap:14px;max-width:1320px;height:56px;margin:0 auto 14px;padding:6px 0;background:linear-gradient(180deg,#f6f8fb 72%,#f6f8fb00)}.mall-brand{min-width:0;gap:10px;padding:0;color:#172033;text-align:left;background:transparent;border:0;cursor:pointer}.mall-brand-mark{position:relative;display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;overflow:hidden;background:#2563eb;border-radius:8px;box-shadow:0 12px 24px #2563eb33}.mall-brand-mark:before{width:22px;height:18px;content:"";background:#fff;border-radius:60% 55% 50% 50%}.mall-brand-mark:after{position:absolute;right:7px;bottom:10px;width:11px;height:7px;content:"";background:#f6b23e;border-radius:999px}.mall-brand-mark i{position:absolute;top:12px;left:17px;width:4px;height:4px;background:#172033;border-radius:50%}.mall-brand strong{display:block;min-width:0;overflow:hidden;font-size:20px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mall-nav{flex:0 0 auto;gap:4px;padding:4px;background:#e7ecf2;border:1px solid #d3dbe6;border-radius:8px}.mall-nav button{height:32px;padding:0 16px;color:#526070;font-size:13px;font-weight:800;background:transparent;border:0;border-radius:6px;cursor:pointer}.mall-nav button.active{color:#fff;background:#2563eb}.mall-layout{display:grid;grid-template-columns:242px minmax(0,1fr) 330px;gap:14px;max-width:1320px;margin:0 auto;align-items:start}.mall-rail,.mall-main,.mall-checkout{min-width:0}.mall-rail,.mall-catalog,.mall-checkout{background:#ffffffeb;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 16px 36px #17203314}.mall-rail,.mall-checkout{position:sticky;top:70px}.mall-rail{padding:14px}.mall-player{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mall-avatar{position:relative;display:grid;grid-row:span 2;width:46px;height:46px;place-items:center;overflow:hidden;color:#2563eb;font-weight:900;background:#eaf2ff;border:1px solid #c7dcff;border-radius:8px}.mall-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mall-player strong,.mall-player p,.mall-balance-grid span,.mall-balance-grid strong,.mall-category-nav span,.mall-product-card strong,.mall-product-card small,.mall-price,.mall-checkout-title span,.mall-checkout-title strong,.mall-selected-reward strong,.mall-selected-reward span,.mall-total dt,.mall-total dd{display:block;min-width:0}.mall-player strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-player p{margin:4px 0 0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mall-balance-grid{display:grid;gap:8px;margin:12px 0}.mall-balance-grid article{min-width:0;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.mall-balance-grid span{color:#64748b;font-size:12px;font-weight:800}.mall-balance-grid strong{margin-top:6px;overflow:hidden;color:#172033;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-category-nav{display:grid;gap:7px}.mall-category-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:0 10px 0 12px;color:#475569;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.mall-category-nav button.active{color:#172033;background:#f1f6ff;border-color:#c7dcff}.mall-category-nav span{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mall-category-nav b{min-width:24px;padding:3px 7px;color:#2563eb;font-size:12px;text-align:center;background:#eaf2ff;border-radius:999px}.mall-main{display:grid;gap:12px}.mall-summary{justify-content:space-between;gap:14px;min-height:74px;padding:16px 18px;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 28px #1720330f}.mall-summary h1{margin:0;color:#172033;font-size:24px;font-weight:900;line-height:30px}.mall-summary span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.mall-summary button,.mall-empty button{height:34px;padding:0 14px;color:#2563eb;font-size:13px;font-weight:850;background:#eef5ff;border:1px solid #c7dcff;border-radius:7px;cursor:pointer}.mall-summary button:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0;cursor:wait}.mall-catalog{display:grid;gap:18px;padding:18px}.mall-category-section{min-width:0}.mall-section-head{justify-content:space-between;gap:12px;margin-bottom:10px}.mall-section-head h2{margin:0;overflow:hidden;color:#172033;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-section-head span{flex:0 0 auto;min-width:28px;padding:4px 8px;color:#047857;font-size:12px;font-weight:900;text-align:center;background:#dff8ed;border-radius:999px}.mall-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mall-product-card{position:relative;display:grid;min-width:0;min-height:176px;grid-template-rows:54px minmax(38px,auto) 34px auto;gap:8px;align-items:start;padding:14px;overflow:hidden;color:#172033;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.mall-product-card:hover,.mall-product-card.selected{border-color:#2563eb;box-shadow:0 14px 28px #2563eb24;transform:translateY(-1px)}.mall-product-card.selected{background:linear-gradient(180deg,#fff,#f4f8ff)}.mall-product-card mark,.mall-product-tag{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px);padding:3px 7px;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;border-radius:5px}.mall-product-card mark{color:#92580d;background:#fff1c6;border:1px solid #efcf80}.mall-product-tag{color:#0f766e;background:#dff7f3;border:1px solid #a9e5dd}.mall-product-card mark+.mall-product-tag{top:34px}.mall-reward-icons{display:flex;min-width:0;min-height:54px;align-items:center;padding-right:64px}.mall-reward-icons .mall-item-icon{margin-right:-8px;box-shadow:0 8px 18px #1720331f}.mall-item-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;color:#475569;font-size:12px;font-weight:900;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px}.mall-item-icon img{display:block;width:100%;height:100%;object-fit:contain}.mall-item-icon.quality-3{background:#edfdf3;border-color:#8de3ae}.mall-item-icon.quality-4{background:#eef6ff;border-color:#93c5fd}.mall-item-icon.quality-5{background:#faf5ff;border-color:#c4b5fd}.mall-item-icon.quality-6{background:#fff7ed;border-color:#fdba74}.mall-product-card strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:14px;font-weight:900;line-height:19px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-product-card small{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;line-height:17px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-price{color:#2563eb;font-size:22px;font-weight:950;line-height:26px}.mall-checkout{padding:18px}.mall-checkout-title{padding-bottom:14px;border-bottom:1px solid #e2e8f0}.mall-checkout-title span{color:#64748b;font-size:12px;font-weight:850}.mall-checkout-title strong{display:-webkit-box;min-height:46px;margin-top:7px;overflow:hidden;color:#172033;font-size:19px;font-weight:900;line-height:23px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-selected-rewards{display:grid;gap:9px;max-height:320px;margin:14px 0;padding-right:2px;overflow:auto}.mall-selected-reward{min-width:0;gap:10px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mall-selected-reward.daily{background:#fff8e8;border-color:#f2d391}.mall-selected-reward>div{min-width:0}.mall-selected-reward strong{overflow:hidden;color:#172033;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mall-selected-reward span:last-child{display:-webkit-box;margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;line-height:16px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px}.mall-methods button{min-width:0;gap:8px;height:44px;padding:0 10px;color:#475569;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;cursor:pointer}.mall-methods button.selected{color:#172033;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.mall-methods i{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;color:#fff;font-size:12px;font-style:normal;font-weight:900;border-radius:6px}.mall-methods i.wechat{background:#16a34a}.mall-methods i.alipay{background:#2563eb}.mall-methods i.eggcoin{background:#d97706}.mall-methods span{min-width:0;overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mall-total{margin:0;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.mall-total div{justify-content:space-between;gap:12px;min-height:30px}.mall-total dt,.mall-total dd{margin:0;font-size:13px}.mall-total dt{color:#64748b;font-weight:800}.mall-total dd{max-width:170px;overflow:hidden;color:#172033;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mall-total div:last-child dd{color:#2563eb;font-size:22px;font-weight:950}.mall-pay-button{width:100%;height:46px;margin-top:14px;color:#fff;font-size:15px;font-weight:900;background:#2563eb;border:0;border-radius:8px;box-shadow:0 14px 26px #2563eb42;cursor:pointer}.mall-pay-button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.mall-empty{display:grid;min-height:156px;place-items:center;gap:8px;padding:22px;color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.mall-empty strong{color:#172033;font-size:15px;font-weight:900}.mall-empty span{max-width:520px;color:#64748b;font-size:12px;line-height:18px;overflow-wrap:anywhere}.mall-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:20px;background:#0f172a8a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mall-dialog{width:min(360px,100%);padding:30px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a47}.mall-dialog-state{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 14px;color:transparent;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:mall-spin .8s linear infinite}.mall-dialog-state.paid{color:#fff;font-size:24px;font-weight:900;background:#16a34a;border:0;animation:none}.mall-dialog h3{margin:0 0 8px;font-size:20px;font-weight:900}.mall-dialog p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:20px}.mall-dialog span{display:block;padding:9px 12px;margin-bottom:16px;overflow:hidden;color:#64748b;font-family:SF Mono,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:7px}.mall-dialog button{justify-content:center;height:38px;padding:0 22px;color:#fff;font-weight:900;background:#2563eb;border:0;border-radius:7px;cursor:pointer}@keyframes mall-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.mall-layout{grid-template-columns:220px minmax(0,1fr)}.mall-checkout{position:static;grid-column:1 / -1}.mall-selected-rewards{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.mall-page{padding:12px}.mall-topbar{height:50px;margin-bottom:10px}.mall-brand-mark{width:34px;height:34px}.mall-brand strong{font-size:17px}.mall-nav button{height:30px;padding:0 12px}.mall-layout{grid-template-columns:1fr;gap:10px}.mall-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.mall-balance-grid{grid-template-columns:1fr;margin:0}.mall-category-nav{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mall-page{padding:8px}.mall-topbar{position:relative;height:auto;align-items:stretch;flex-direction:column;background:transparent}.mall-nav{width:100%}.mall-nav button{flex:1}.mall-rail{grid-template-columns:1fr}.mall-player{grid-template-columns:42px minmax(0,1fr)}.mall-avatar{width:42px;height:42px}.mall-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mall-balance-grid article{padding:8px}.mall-balance-grid strong{font-size:13px}.mall-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-summary,.mall-catalog,.mall-checkout{padding:12px}.mall-summary h1{font-size:21px}.mall-product-grid{grid-template-columns:1fr}.mall-product-card{min-height:162px}.mall-selected-rewards,.mall-methods{grid-template-columns:1fr}}body{background:#f4f7fb}a{color:inherit}.admin-shell{min-height:100vh;color:#182230;background:#f6f7f9}.command-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;gap:18px;align-items:center;min-height:68px;padding:12px 24px;color:#111827;background:#fffffff0;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-identity,.command-actions,.user-box,.command-nav button{display:flex;align-items:center}.command-identity{min-width:0;gap:12px}.brand-mark{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;color:#fff;font-weight:950;background:#111827;border-radius:8px}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{font-size:15px;font-weight:900}.brand-copy span{margin-top:2px;color:#6b7280;font-size:12px}.command-nav{display:flex;min-width:0;gap:4px;overflow-x:auto;padding:4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px}.command-nav button{flex:0 0 auto;gap:7px;height:34px;padding:0 12px;color:#4b5563;font-size:13px;font-weight:800;background:transparent;border:0;border-radius:6px;cursor:pointer}.command-nav button svg{width:15px;height:15px}.command-nav button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #11182714}.command-actions{justify-content:flex-end;gap:10px;min-width:0}.user-box{max-width:164px;min-width:0;gap:8px;color:#374151}.user-box b{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:#1d4ed8;font-weight:900;background:#dbeafe;border-radius:50%}.command-context-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:18px;align-items:end;width:min(1280px,100%);padding:28px 24px 18px;margin:0 auto;color:#111827}.command-context-bar span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:0}.command-context-bar h1{margin:6px 0 0;font-size:28px;line-height:1.2}.command-context-bar p{max-width:720px;margin:6px 0 0;color:#667085;line-height:1.65}.context-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.context-cells article{min-width:0;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.context-cells small,.context-cells strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-cells small{color:#667085;font-size:11px}.context-cells strong{margin-top:6px;color:#111827;font-size:14px}.content{width:min(1280px,100%);padding:0 24px 30px;margin:0 auto}.content>section{display:grid;gap:16px;min-width:0}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;min-width:0;padding:18px;margin-bottom:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #1118270a}.page-heading h1{margin:0;color:#182230;font-size:22px;font-weight:950;line-height:1.25}.page-heading p{max-width:780px;margin:7px 0 0;color:#5d6b82;line-height:1.65}.gift-packages-page{min-width:0;overflow-x:hidden}.gift-packages-page .page-heading{max-width:100%}.gift-package-actions{min-width:0;justify-content:flex-end}.gift-packages-page .ant-table-wrapper{max-width:100%;min-width:0;overflow:hidden}.gift-packages-page .ant-table-tbody>tr>td{vertical-align:middle}.gift-packages-page .gift-json-field{max-height:58px!important;overflow:auto!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px;resize:vertical}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:0}.metric-card,.overview-panel,.business-panel,.gift-card{overflow:hidden;border:1px solid #d9e4ef;border-radius:8px;box-shadow:0 1px 2px #1118270a}.metric-card .ant-card-body{min-height:112px;background:#fff}.overview-panel,.business-panel{margin-top:0}.business-panel .ant-card-body,.overview-panel .ant-card-body{background:#fff}.business-panel .ant-card-head,.overview-panel .ant-card-head{min-height:48px;border-bottom-color:#eef2f6}.business-panel .ant-card-head-title,.overview-panel .ant-card-head-title{color:#111827;font-weight:900}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;background:#f9fafb;border:1px solid #eef2f6;border-radius:8px}.keyword-input{width:min(420px,100%)}.filter-select{width:140px}.filter-wide{width:min(320px,100%)}body .admin-shell .agents-page .table-toolbar{justify-content:flex-start!important;gap:8px!important}body .admin-shell .agents-page .table-toolbar .keyword-input{width:min(360px,42vw)!important}body .admin-shell .agents-page .table-toolbar .filter-select{width:150px!important}body .admin-shell .agents-page .performance-range{flex:0 0 auto;min-width:250px}body .admin-shell .agents-page .agent-performance-date{width:148px;flex:0 0 auto}.agent-tree-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.agent-tree-summary span{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;color:#475467;font-size:12px;font-weight:800;background:#f2f6fb;border:1px solid #e4e7ec;border-radius:7px}body .admin-shell .agents-page .agent-tree-summary span{color:#0f3567!important;-webkit-text-fill-color:#0f3567!important;background:#eaf3ff!important;border-color:#b9d7ff!important}body .admin-shell .agents-page .agent-tree-summary span:nth-child(2){color:#0b4b3f!important;-webkit-text-fill-color:#0b4b3f!important;background:#e8f8f2!important;border-color:#a9e7d0!important}body .admin-shell .agents-page .agent-tree-summary span:nth-child(3){color:#6f3d00!important;-webkit-text-fill-color:#6f3d00!important;background:#fff5db!important;border-color:#f2cf7d!important}.agent-tree-cell{display:grid;min-width:0;gap:2px}.agent-tree-cell strong,.agent-tree-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tree-cell strong{color:#172033;font-size:13px;font-weight:900}.agent-tree-cell span{color:#667085;font-size:12px}.agent-relation-badge{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;color:#075985;font-size:12px;font-weight:850;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-row>td:first-child{border-left:4px solid transparent!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-1>td{background:#fbfdff!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-1>td:first-child{border-left-color:#38bdf8!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-2>td{background:#f4fbf7!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-2>td:first-child{border-left-color:#34d399!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-3>td{background:#fffaf0!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-3>td:first-child{border-left-color:#f59e0b!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-4>td{background:#f8f5ff!important}body .admin-shell .agents-page .ant-table-tbody>tr.agent-level-4>td:first-child{border-left-color:#a78bfa!important}body .admin-shell .agents-page .agent-relation-badge.level-1{color:#075985!important;-webkit-text-fill-color:#075985!important;background:#e0f2fe!important;border-color:#7dd3fc!important}body .admin-shell .agents-page .agent-relation-badge.level-2{color:#047857!important;-webkit-text-fill-color:#047857!important;background:#dcfce7!important;border-color:#86efac!important}body .admin-shell .agents-page .agent-relation-badge.level-3{color:#b45309!important;-webkit-text-fill-color:#b45309!important;background:#fef3c7!important;border-color:#fcd34d!important}body .admin-shell .agents-page .agent-relation-badge.level-4{color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;background:#ede9fe!important;border-color:#c4b5fd!important}.full-input{width:100%}.two-column-grid,.gm-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.gm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gm-ops-panel,.gm-log-panel{min-width:0;min-height:720px}.gm-layout,.gm-layout>*,.gm-layout .ant-table-wrapper{min-width:0}.gm-ops-panel>.ant-card-body,.gm-log-panel>.ant-card-body{min-height:638px}.gm-ops-panel .ant-tabs,.gm-ops-panel .ant-tabs-content,.gm-ops-panel .ant-tabs-tabpane{min-height:590px}.gm-log-panel .ant-table-wrapper{min-height:520px}.gm-log-panel .ant-table-container{min-height:440px}.gm-redeem-table .ant-table-container,.gm-redeem-table .ant-table-content,.gm-mail-log-table .ant-table-container,.gm-mail-log-table .ant-table-content{min-height:380px}.gm-redeem-table .ant-table-placeholder>td,.gm-mail-log-table .ant-table-placeholder>td{height:340px}.reward-list{display:grid;gap:10px;margin-bottom:16px}.reward-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,150px) auto;gap:10px;align-items:end}.reward-row-head{min-height:20px;align-items:center;color:#475467;font-size:12px;font-weight:850}.reward-row .ant-form-item{margin-bottom:0}.gift-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gift-modal-switches{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;margin-bottom:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.gift-modal-section{display:grid;gap:10px}.gift-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gift-modal-section-head strong{color:#111827;font-size:14px}.gm-candidate-list{display:grid;gap:8px;margin-bottom:14px}.gm-candidate-list button{display:grid;gap:4px;width:100%;padding:10px 12px;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.gm-candidate-list button.active{background:#eff6ff;border-color:#93c5fd}.gm-candidate-list span{min-width:0;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gm-submit{width:100%}.player-detail{display:flex;flex-direction:column;gap:16px}.player-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f9fafb;border:1px solid #eef2f6;border-radius:8px}.player-edit-grid .ant-form-item{min-width:0;margin-bottom:0}.player-edit-grid .ant-input-number,.player-edit-grid .ant-select,.player-edit-grid .ant-input{width:100%}.player-edit-action{align-self:end}.player-edit-action .ant-btn{width:100%}.security-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.security-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#334155}.security-switch-row span{min-width:0;color:#344054;font-weight:700}.security-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ant-table-wrapper .ant-table{color:#182230}.ant-table-wrapper .ant-table-thead>tr>th{color:#475467;font-weight:800;background:#f9fafb}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#eef2f6}.ant-table-wrapper .ant-empty{margin:32px 0}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{border-bottom-color:#eef2f6}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title{font-weight:900}.ant-message{pointer-events:none}.admin-login-page,.player-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f9}.admin-login-shell{width:min(440px,100%)}.admin-login-brand{display:flex;align-items:center;gap:12px}.admin-login-brand>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;color:#fff;font-weight:950;background:#111827;border-radius:8px}.admin-login-brand strong,.admin-login-brand em{display:block;font-style:normal}.admin-login-brand strong{color:#111827;font-size:16px;font-weight:950}.admin-login-brand em{margin-top:2px;color:#667085;font-size:12px}.admin-login-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 45px #1118270f}.admin-login-card-head span{color:#2563eb;font-size:12px;font-weight:900}.admin-login-card,.player-auth-card{width:min(420px,100%)}.admin-login-card{align-self:center;width:100%;padding:30px}.admin-login-card-head{margin:0 0 22px}.admin-login-card-head h2{margin:10px 0 0;color:#111827;font-size:28px;line-height:1.2}.admin-login-submit{width:100%}.player-home{min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;background:#eef6ff}.player-hero{display:grid;grid-template-columns:minmax(280px,460px) minmax(280px,420px);align-items:center;gap:44px;width:min(1040px,100%)}.player-hero img{width:100%;max-height:560px;object-fit:contain}.player-hero h1{margin:0;color:#111827;font-size:48px;line-height:1.12}.player-hero p{margin:14px 0 24px;color:#475569;font-size:17px}.player-mall{min-height:100vh;padding:24px;background:#f4f7fb}.player-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:16px 18px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.player-topbar div:first-child{display:flex;flex-direction:column;gap:4px}.player-topbar span{color:#64748b}.gift-card{height:100%}.gift-card p{min-height:44px;color:#475569}@media(max-width:1100px){.command-header{grid-template-columns:1fr;gap:12px}.command-actions{justify-content:space-between}.command-context-bar{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-switch-grid,.security-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content,.player-mall{padding:16px}.admin-shell{background:#f6f7f9}.command-header{position:relative;padding:12px}.command-nav button{height:36px;padding:0 10px}.command-context-bar{padding:18px 16px 16px}.command-context-bar h1{font-size:24px}.context-cells,.page-heading{grid-template-columns:1fr}.table-toolbar,.player-topbar{align-items:stretch;flex-direction:column}.metric-grid,.security-number-grid,.security-switch-grid,.two-column-grid,.gm-layout,.gm-field-grid,.reward-row,.player-hero{grid-template-columns:1fr}.player-home{padding:20px}.player-hero{gap:20px}.player-hero h1{font-size:36px}.keyword-input,.filter-select{width:100%}.gm-layout{gap:12px}.gm-ops-panel,.gm-log-panel,.gm-ops-panel>.ant-card-body,.gm-log-panel>.ant-card-body,.gm-ops-panel .ant-tabs,.gm-ops-panel .ant-tabs-content,.gm-ops-panel .ant-tabs-tabpane,.gm-log-panel .ant-table-wrapper,.gm-log-panel .ant-table-container{min-height:0}.gm-redeem-table .ant-table-container,.gm-redeem-table .ant-table-content,.gm-mail-log-table .ant-table-container,.gm-mail-log-table .ant-table-content{min-height:260px}.gm-redeem-table .ant-table-placeholder>td,.gm-mail-log-table .ant-table-placeholder>td{height:220px}.gm-layout .business-panel .ant-card-body{padding:12px}.gm-layout .table-toolbar .ant-btn,.gm-layout .table-toolbar .ant-input-search,.gm-layout .table-toolbar .keyword-input{width:100%;min-width:0}.gm-layout .reward-row{align-items:stretch;gap:8px}.gm-layout .reward-row-head{display:none}.gm-layout .reward-row .ant-btn{width:100%}.admin-login-page{align-items:start;padding:14px}.admin-login-card{width:100%;padding:20px}}html{overflow-y:scroll}.duck-pay-page{min-height:100vh;padding:22px 20px 36px;color:#1d1d1f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:linear-gradient(180deg,#f5f5f7,#f2f2f7 48%,#fbfbfd)}.duck-pay-page,.duck-pay-page *{box-sizing:border-box;letter-spacing:0}.duck-pay-header,.duck-pay-logo,.duck-pay-nav,.duck-account-strip,.duck-account-left,.duck-method-card,.duck-section-title,.duck-checkout-reward,.duck-checkout-list div,.duck-checkout-total,.duck-pay-footer{display:flex;align-items:center}.duck-pay-header{max-width:1180px;height:48px;justify-content:space-between;margin:0 auto 18px}.duck-pay-logo{gap:10px;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.duck-logo-mark{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;background:#007aff;border-radius:50%;box-shadow:0 10px 22px #007aff2e}.duck-logo-mark:before{width:22px;height:18px;content:"";background:#fff;border-radius:60% 55% 50% 50%}.duck-logo-mark:after{position:absolute;right:7px;bottom:11px;width:11px;height:7px;content:"";background:#f2a81d;border-radius:999px}.duck-logo-mark i{position:absolute;top:12px;left:17px;width:4px;height:4px;background:#172033;border-radius:50%}.duck-pay-logo strong,.duck-pay-logo em{display:block;line-height:1.08}.duck-pay-logo strong{font-size:22px;font-weight:900}.duck-pay-logo em{color:#526071;font-size:13px;font-style:normal}.duck-pay-nav{gap:6px;padding:4px;background:#e8e8ed;border:1px solid #d2d2d7;border-radius:8px}.duck-pay-nav button{height:32px;padding:0 18px;color:#526071;font-size:14px;font-weight:800;background:transparent;border:0;border-radius:6px;cursor:pointer}.duck-pay-nav button.active{color:#fff;background:#007aff}.duck-pay-nav button.logout{color:#ff3b30}.duck-pay-nav button.logout:hover{color:#fff;background:#ff3b30}.duck-pay-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:28px;align-items:stretch;max-width:1180px;min-height:154px;padding:30px;margin:0 auto 18px;overflow:hidden;background:#fff;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 18px 42px #1d1d1f14}.duck-pay-hero:before{position:absolute;inset:0;width:100%;height:100%;content:"";background:linear-gradient(90deg,rgb(0 122 255 / 6%),transparent 44%),linear-gradient(135deg,transparent 0%,transparent 64%,rgb(255 149 0 / 10%) 100%);border-radius:inherit}.duck-hero-copy{position:relative;z-index:1;max-width:620px;color:#1d1d1f}.duck-hero-copy span{display:inline-flex;padding:5px 10px;margin-bottom:16px;color:#fff;font-size:12px;font-weight:900;background:#007aff;border-radius:5px}.duck-hero-copy h1{margin:0;font-size:36px;font-weight:950;line-height:1.18}.duck-hero-copy p{margin:12px 0 0;max-width:560px;color:#6e6e73;font-size:14px;line-height:22px}.duck-hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:stretch}.duck-hero-metrics article{display:grid;align-content:end;min-height:94px;padding:16px;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:8px}.duck-hero-metrics span,.duck-hero-metrics strong{display:block;min-width:0}.duck-hero-metrics span{color:#6e6e73;font-size:12px;font-weight:800}.duck-hero-metrics strong{margin-top:8px;overflow:hidden;color:#1d1d1f;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.duck-pay-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;max-width:1180px;margin:0 auto;align-items:start}.duck-pay-main{min-width:0}.duck-account-strip,.duck-pay-section,.duck-checkout-panel{background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 12px 30px #1d1d1f0f}.duck-account-strip{justify-content:space-between;gap:18px;min-height:74px;padding:12px 18px;margin-bottom:18px}.duck-account-left{min-width:0;gap:12px}.duck-player-avatar{position:relative;display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;overflow:hidden;background:linear-gradient(#fff9de,#f2bf4d);border:1px solid #d8b25b;border-radius:50%}.duck-player-avatar.real-avatar{color:#007aff;font-size:16px;font-weight:950;background:#f5f5f7;border-color:#d2d2d7}.duck-player-avatar.real-avatar:before,.duck-player-avatar.real-avatar:after{display:none}.duck-player-avatar.real-avatar img{display:block;width:100%;height:100%;object-fit:cover}.duck-player-avatar.real-avatar span{display:grid;width:100%;height:100%;place-items:center}.duck-player-avatar:before{width:24px;height:20px;content:"";background:#fff;border:2px solid #bf8124;border-radius:60% 55% 50% 50%}.duck-player-avatar:after{position:absolute;right:10px;bottom:12px;width:12px;height:7px;content:"";background:#de9717;border-radius:999px}.duck-account-left strong{display:block;overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.duck-account-left p{margin:4px 0 0;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.duck-account-meta{min-width:112px;text-align:right}.duck-account-meta span,.duck-account-meta strong{display:block}.duck-account-meta span{color:#667085;font-size:12px}.duck-account-meta strong{margin-top:5px;font-size:15px;font-weight:900}.duck-pay-section{padding:24px;margin-bottom:18px}.duck-section-title{justify-content:space-between;gap:16px;margin-bottom:18px}.duck-section-title span{display:block;margin-bottom:5px;color:#007aff;font-size:11px;font-weight:900}.duck-section-title h2{margin:0;font-size:18px;font-weight:950}.duck-section-title em{color:#667085;font-size:12px;font-style:normal}.duck-category-stack{display:grid;gap:12px}.duck-product-category{overflow:hidden;background:#fff;border:1px solid #d2d2d7;border-radius:8px}.duck-category-head{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) auto 28px;gap:12px;align-items:center;padding:12px 14px;text-align:left;background:#fbfbfd;border:0;cursor:pointer}.duck-category-head span,.duck-category-head strong,.duck-category-head em{display:block;min-width:0}.duck-category-head strong{overflow:hidden;color:#1d1d1f;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.duck-category-head em{margin-top:4px;overflow:hidden;color:#6e6e73;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.duck-category-head b{display:inline-flex;min-width:48px;height:26px;align-items:center;justify-content:center;padding:0 10px;color:#0071e3;font-size:12px;font-weight:900;background:#eef6ff;border:1px solid #c8e1ff;border-radius:7px}.duck-category-arrow{display:grid;width:28px;height:28px;place-items:center;color:#6e6e73;font-size:16px;font-style:normal;transform:rotate(0);transition:transform .18s}.duck-category-arrow.collapsed{transform:rotate(180deg)}.duck-category-body{padding:14px;border-top:1px solid #e8e8ed}.duck-category-empty{display:grid;min-height:92px;place-items:center;color:#8a8f98;font-size:13px;background:#f5f5f7;border:1px dashed #d2d2d7;border-radius:8px}.duck-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.duck-product-card{position:relative;display:grid;min-height:194px;grid-template-rows:62px auto auto auto auto;padding:16px 14px 14px;overflow:hidden;text-align:left;background:#fff;border:1px solid #d2d2d7;border-radius:8px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.duck-product-card:hover,.duck-product-card.selected{border-color:#007aff;box-shadow:0 14px 28px #007aff1f;transform:translateY(-1px)}.duck-product-card.selected{background:linear-gradient(180deg,#fff,#f5f9ff)}.duck-product-card mark,.duck-product-tag{position:absolute;top:12px;right:12px;z-index:2;max-width:calc(100% - 24px);padding:3px 8px;overflow:hidden;color:#8b4a03;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;background:#fff2c2;border:1px solid #f1cf75;border-radius:5px}.duck-product-tag{color:#526071;background:#f3f6fa;border-color:#dce5ef}.duck-product-tag.with-mark{top:38px}.duck-product-icons{display:flex;align-items:center;min-height:58px;margin-bottom:8px}.duck-product-icons .duck-item-icon{margin-right:-10px;box-shadow:0 6px 14px #1720331a}.duck-product-icons .duck-item-icon:nth-child(2){transform:translateY(5px)}.duck-product-icons .duck-item-icon:nth-child(3){transform:translateY(-3px)}.duck-item-icon{display:grid;flex:0 0 auto;width:50px;height:50px;place-items:center;overflow:hidden;color:#526071;font-size:14px;font-weight:900;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px}.duck-item-icon img{display:block;width:100%;height:100%;object-fit:contain}.duck-item-icon.quality-3{background:#f0fff4;border-color:#86efac}.duck-item-icon.quality-4{background:#eff6ff;border-color:#93c5fd}.duck-item-icon.quality-5{background:#faf5ff;border-color:#c4b5fd}.duck-item-icon.quality-6{background:#fff7ed;border-color:#fdba74}.duck-product-art{position:relative;display:block;width:78px;height:64px;margin-bottom:8px}.duck-product-art i,.duck-product-art b,.duck-product-art em{position:absolute;display:block;content:""}.duck-product-art.egg i{right:23px;bottom:9px;width:30px;height:42px;background:linear-gradient(145deg,#fff0a7,#e99c18);border-radius:55% 55% 48% 48%;box-shadow:inset -5px -6px #8e580c21}.duck-product-art.egg b,.duck-product-art.egg em,.duck-product-art.bucket b,.duck-product-art.bucket em,.duck-product-art.box b,.duck-product-art.box em{width:20px;height:20px;background:linear-gradient(145deg,#ffe167,#d89017);border-radius:50%;box-shadow:16px 6px #eba824,-14px 8px #f2c44f}.duck-product-art.egg b{right:8px;bottom:5px}.duck-product-art.egg em{left:10px;bottom:2px}.duck-product-art.chest i,.duck-product-art.redChest i{left:12px;bottom:8px;width:54px;height:36px;background:linear-gradient(#9f6728,#643815);border:3px solid #e3ad43;border-radius:8px 8px 6px 6px;box-shadow:inset 0 12px #ffe67457}.duck-product-art.redChest i{background:linear-gradient(#c84a39,#812c24)}.duck-product-art.chest b,.duck-product-art.redChest b{left:20px;bottom:37px;width:40px;height:18px;background:linear-gradient(#ffce56,#ae7221);border-radius:8px 8px 3px 3px;transform:rotate(-9deg)}.duck-product-art.chest em,.duck-product-art.redChest em{left:34px;bottom:20px;width:12px;height:12px;background:#ffe48a;border-radius:3px}.duck-product-art.bucket i{left:13px;bottom:6px;width:52px;height:32px;background:linear-gradient(#a36b2b,#704316);border:3px solid #e0af48;border-radius:8px 8px 12px 12px}.duck-product-art.bucket b{left:16px;bottom:31px}.duck-product-art.bucket em{right:12px;bottom:22px}.duck-product-name,.duck-product-desc,.duck-product-price,.duck-product-reward{display:block;min-width:0}.duck-product-name{min-height:40px;overflow:hidden;color:#1d1d1f;font-size:14px;font-weight:900;line-height:20px;overflow-wrap:anywhere}.duck-product-desc{display:-webkit-box;min-height:36px;margin-top:5px;overflow:hidden;color:#667085;font-size:12px;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.duck-product-price{margin-top:8px;color:#0071e3;font-size:22px;font-weight:950}.duck-product-reward{display:grid;gap:3px;margin-top:8px;color:#526071;font-size:12px}.duck-product-reward b{display:-webkit-box;overflow:hidden;color:#1d1d1f;font-size:12px;font-weight:900;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.duck-product-reward small{color:#b06b08;font-size:12px;font-weight:800}.duck-pay-empty{display:grid;min-height:164px;place-items:center;padding:24px;color:#667085;text-align:center;background:#f8fafc;border:1px dashed #c7d3df;border-radius:8px}.duck-pay-empty strong,.duck-pay-empty span{display:block}.duck-pay-empty strong{color:#344054;font-size:15px}.duck-pay-empty span{margin-top:6px;font-size:12px}.duck-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duck-method-card{position:relative;min-height:78px;gap:12px;padding:14px;overflow:hidden;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;cursor:pointer}.duck-method-card.selected{border-color:#007aff;box-shadow:inset 0 0 0 1px #007aff}.duck-method-card i{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#fff;font-size:14px;font-style:normal;font-weight:900;border-radius:7px}.duck-method-card i.wechat{background:#34c759}.duck-method-card i.alipay{background:#007aff}.duck-method-card i.eggcoin{background:#ff9500}.duck-method-card span,.duck-method-card strong,.duck-method-card em{display:block;min-width:0}.duck-method-card strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.duck-method-card em{margin-top:4px;overflow:hidden;color:#7a8699;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.duck-method-card b{position:absolute;top:10px;right:10px;display:grid;width:18px;height:18px;place-items:center;color:#fff;font-size:11px;background:#007aff;border-radius:50%}.duck-checkout-panel{position:sticky;top:18px;padding:22px}.duck-checkout-head span,.duck-checkout-head strong{display:block}.duck-checkout-head span{color:#667085;font-size:12px;font-weight:800}.duck-checkout-head strong{min-height:48px;margin-top:8px;color:#1d1d1f;font-size:20px;font-weight:950;line-height:24px}.duck-checkout-reward-list{display:grid;gap:10px;margin:18px 0}.duck-checkout-reward{gap:12px;min-width:0;padding:10px;background:#f8fafc;border:1px solid #dce5ef;border-radius:8px}.duck-checkout-reward.daily{background:#fffaf0;border-color:#f5d48a}.duck-checkout-reward strong,.duck-checkout-reward em{display:block;min-width:0;overflow-wrap:anywhere}.duck-checkout-reward strong{overflow:hidden;color:#1d1d1f;font-size:13px;font-weight:900;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.duck-checkout-reward em{margin-top:5px;overflow:hidden;color:#667085;font-size:12px;font-style:normal;line-height:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.duck-checkout-list{margin:0}.duck-checkout-list div{justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f7}.duck-checkout-list dt,.duck-checkout-list dd{margin:0;font-size:13px}.duck-checkout-list dt{color:#667085}.duck-checkout-list dd{max-width:190px;overflow:hidden;color:#1d1d1f;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.duck-checkout-total{justify-content:space-between;gap:14px;margin:18px 0}.duck-checkout-total span{color:#526071;font-size:13px;font-weight:900}.duck-checkout-total strong{color:#0071e3;font-size:30px;font-weight:950}.duck-pay-button{width:100%;height:48px;color:#fff;font-size:15px;font-weight:900;background:#007aff;border:0;border-radius:7px;box-shadow:0 14px 26px #007aff38;cursor:pointer}.duck-pay-button:disabled{cursor:not-allowed;opacity:.48}.duck-pay-footer{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:16px;color:#667085;font-size:12px}.duck-pay-footer span:before{display:inline-grid;width:14px;height:14px;margin-right:5px;place-items:center;color:#007aff;font-size:10px;content:"✓"}.duck-pay-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.duck-pay-dialog{width:min(360px,calc(100vw - 32px));padding:34px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a38}.duck-pay-state{width:52px;height:52px;margin:0 auto 16px;border:4px solid #e8edf5;border-top-color:#007aff;border-radius:50%;animation:duck-pay-spin .8s linear infinite}.duck-pay-state.paid{display:grid;place-items:center;color:#fff;font-size:26px;font-weight:900;background:#21a65b;border:0;animation:none}@keyframes duck-pay-spin{to{transform:rotate(360deg)}}.duck-pay-dialog h3{margin:0 0 8px;font-size:20px}.duck-pay-dialog p{margin:0 0 14px;color:#667085;font-size:13px;line-height:20px}.duck-pay-dialog span{display:block;padding:9px 12px;margin-bottom:16px;color:#667085;font-family:SF Mono,Consolas,monospace;font-size:12px;background:#f5f8fc;border-radius:7px}.duck-pay-dialog button{height:38px;padding:0 24px;color:#fff;font-weight:900;background:#007aff;border:0;border-radius:7px;cursor:pointer}.profile-shell{max-width:1180px;margin:0 auto}.account-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.1fr);gap:18px;min-height:116px;align-items:center;padding:22px;background:#fff;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 18px 42px #1d1d1f14}.account-main,.quick-card{display:flex;align-items:center}.duck-avatar{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(#fff8e8,#ffe4b6);border:1px solid #ffcc00;border-radius:50%}.duck-avatar:before{width:56%;height:56%;content:"";background:#fff;border:2px solid #d8a34a;border-radius:50%}.duck-avatar:after{position:absolute;width:22%;height:12%;content:"";background:#f59e0b;border-radius:999px}.duck-avatar.small{flex:0 0 auto;width:52px;height:52px}.duck-avatar.real-avatar{color:#007aff;font-size:18px;font-weight:950;background:#f5f5f7;border-color:#d2d2d7}.duck-avatar.real-avatar:before,.duck-avatar.real-avatar:after{display:none}.duck-avatar.real-avatar img{display:block;width:100%;height:100%;object-fit:cover}.duck-avatar.real-avatar span{display:grid;width:100%;height:100%;place-items:center}.account-main{min-width:0;gap:14px}.account-kicker{display:block;margin-bottom:5px;color:#6e6e73;font-size:12px;font-weight:800}.account-info strong{display:block;overflow:hidden;color:#1d1d1f;font-size:22px;font-weight:950;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.account-info p{margin:4px 0 0;overflow:hidden;color:#6e6e73;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.account-metrics article{min-width:0;padding:15px;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:8px}.account-metrics span,.account-metrics strong{display:block;min-width:0}.account-metrics span{color:#6e6e73;font-size:12px;font-weight:800}.account-metrics strong{margin-top:8px;overflow:hidden;color:#1d1d1f;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.panel-card{padding:0;margin-top:22px}.panel-card h2{margin:0 0 14px;color:#1d1d1f;font-size:18px;font-weight:950}.sub-record-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 8px 18px #1d1d1f0a}.sub-record-table th,.sub-record-table td{padding:12px 14px;color:#344054;font-size:12px;text-align:left;border-bottom:1px solid #edf2f7}.sub-record-table th{color:#667085;font-weight:700;background:#f7f9f5}.sub-record-table tr:last-child td{border-bottom:0}.record-product{display:flex;align-items:center;gap:10px;min-width:0}.record-product strong{display:block;min-width:0;overflow:hidden;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.record-icons{display:inline-flex;align-items:center;flex:0 0 auto}.profile-item-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;overflow:hidden;color:#475467;font-size:12px;font-weight:800;background:#f8faf6;border:1px solid #d0d5dd;border-radius:8px}.profile-item-icon+.profile-item-icon{margin-left:-8px}.profile-item-icon img{display:block;width:100%;height:100%;object-fit:contain}.record-icons .profile-item-icon{width:30px;height:30px;border-radius:6px}.record-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.record-status-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;color:#227a4b;font-size:12px;font-weight:800;background:#e7f5ec;border-radius:999px}.record-status-badge.pending{color:#047857;background:#dcfce7}.record-status-badge.expired{color:#667085;background:#eef2f6}.record-status-cell button{height:26px;padding:0 10px;color:#fff;font-size:12px;font-weight:900;background:#007aff;border:0;border-radius:6px;cursor:pointer}.record-status-cell button:disabled{color:#98a2b3;background:#eef2f6;cursor:not-allowed}.table-empty{padding:28px 16px!important;color:#667085;font-size:13px;text-align:center}@media(max-width:980px){.duck-pay-page{min-width:0;padding:14px 12px max(24px,env(safe-area-inset-bottom))}.duck-pay-header{position:sticky;top:0;z-index:20;height:50px;max-width:100%;padding-bottom:8px;margin-bottom:10px;background:linear-gradient(180deg,#f7fbff 72%,#f7fbff00)}.duck-pay-logo{min-width:0}.duck-logo-mark{width:34px;height:34px}.duck-pay-logo strong{font-size:18px}.duck-pay-logo em{font-size:11px}.duck-pay-nav button{height:28px;padding:0 12px;font-size:13px}.duck-pay-hero{grid-template-columns:1fr;gap:16px;min-height:0;max-width:100%;padding:22px 18px;margin-bottom:12px}.duck-hero-copy span{margin-bottom:10px}.duck-hero-copy h1{font-size:24px;line-height:1.22}.duck-hero-copy p{font-size:12px}.duck-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duck-hero-metrics article{min-height:72px;padding:12px}.duck-hero-metrics strong{font-size:15px}.duck-pay-shell{display:block;max-width:100%}.duck-account-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:12px;margin-bottom:12px}.duck-account-left{grid-column:1 / -1}.duck-account-meta{min-width:0;padding:10px;text-align:left;background:#f8fafc;border:1px solid #e4ecf0;border-radius:7px}.duck-pay-section{padding:16px 12px 14px;margin-bottom:12px}.duck-section-title{align-items:flex-end;margin-bottom:12px}.duck-section-title h2{font-size:16px}.duck-category-stack{gap:10px}.duck-category-head{min-height:54px;grid-template-columns:minmax(0,1fr) auto 24px;padding:10px 11px}.duck-category-head b{min-width:42px;height:24px;padding:0 8px}.duck-category-arrow{width:24px;height:24px}.duck-category-body{padding:10px}.duck-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duck-product-card{min-height:176px;grid-template-rows:50px auto auto auto auto;padding:12px 10px 11px;box-shadow:none}.duck-product-card:hover,.duck-product-card.selected{transform:none;box-shadow:inset 0 0 0 1px #007aff,0 8px 18px #007aff17}.duck-product-card mark,.duck-product-tag{top:9px;right:9px;max-width:calc(100% - 18px);padding:2px 6px;font-size:10px}.duck-product-icons{min-height:46px;margin-bottom:7px}.duck-item-icon{width:42px;height:42px}.duck-product-name{min-height:38px;font-size:13px;line-height:19px}.duck-product-desc{min-height:16px;font-size:11px;line-height:16px}.duck-product-price{font-size:19px}.duck-method-grid{grid-template-columns:1fr;gap:10px}.duck-method-card{min-height:58px;padding:11px 12px}.duck-method-card i{width:30px;height:30px;font-size:13px}.duck-method-card b{top:50%;right:12px;transform:translateY(-50%)}.duck-checkout-panel{position:static;display:block;margin-top:12px;padding:14px;border-radius:8px;box-shadow:0 10px 24px #0f172a1a}.duck-checkout-reward-list,.duck-pay-footer{display:none}.duck-checkout-head{display:block}.duck-checkout-head strong{min-height:0;margin-top:5px;font-size:15px;line-height:20px}.duck-checkout-list div{padding:9px 0}.duck-checkout-total{display:flex;min-width:0;margin:12px 0}.duck-checkout-total span{display:block;font-size:12px}.duck-checkout-total strong{display:block;overflow:hidden;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.duck-pay-button{height:46px;font-size:14px}.duck-pay-dialog{width:calc(100vw - 28px);padding:26px 20px}.profile-shell{max-width:100%}.account-card,.account-metrics{grid-template-columns:1fr}.account-card{gap:14px;min-height:0;padding:18px}.account-metrics{gap:8px}.account-metrics article{padding:12px}.panel-card{margin-top:16px}.sub-record-table,.sub-record-table thead,.sub-record-table tbody,.sub-record-table tr,.sub-record-table td{display:block}.sub-record-table{min-width:0;background:transparent;border:0;box-shadow:none}.sub-record-table thead{display:none}.sub-record-table tbody{display:grid;gap:10px}.sub-record-table tr{padding:12px;background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 8px 18px #1d1d1f0a}.sub-record-table td{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f7}.sub-record-table td:last-child{border-bottom:0}.sub-record-table td:before{color:#667085;font-size:12px;font-weight:800}.sub-record-table td:nth-child(1):before{content:"订单号"}.sub-record-table td:nth-child(2):before{content:"商品"}.sub-record-table td:nth-child(3):before{content:"金额"}.sub-record-table td:nth-child(4):before{content:"支付方式"}.sub-record-table td:nth-child(5):before{content:"状态"}.sub-record-table td:nth-child(6):before{content:"时间"}.sub-record-table .table-empty{display:block}}@media(max-width:560px){.duck-pay-page{padding:10px 10px max(22px,env(safe-area-inset-bottom))}.duck-pay-header{height:46px;margin-bottom:8px}.duck-pay-logo strong{font-size:16px}.duck-pay-logo em{display:none}.duck-pay-nav{gap:4px;padding:3px}.duck-pay-nav button{height:28px;padding:0 11px;font-size:12px}.duck-pay-hero{padding:16px 14px}.duck-hero-copy span{margin-bottom:6px;font-size:10px}.duck-hero-copy h1{font-size:21px}.duck-hero-copy p{display:none}.duck-hero-metrics article{min-height:58px}.duck-account-strip{grid-template-columns:1fr;gap:8px}.duck-account-meta{display:flex;align-items:center;justify-content:space-between}.duck-section-title{display:grid;gap:6px;align-items:start}.duck-section-title em{justify-self:start}.duck-category-head{grid-template-columns:minmax(0,1fr) auto 20px}.duck-category-head em{display:none}.duck-product-grid{grid-template-columns:1fr}.duck-product-card{min-height:132px;grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px}.duck-product-icons{grid-row:1 / span 3;min-height:0;margin:0}.duck-product-icons .duck-item-icon{margin-right:-18px}.duck-product-name{min-height:0;padding-right:54px}.duck-product-desc,.duck-product-reward b{white-space:normal}.duck-product-price{grid-row:1 / span 2;grid-column:3;margin-top:0;font-size:18px;text-align:right}.duck-product-reward{grid-column:2 / 4;margin-top:0}.duck-method-card{min-height:54px}.duck-checkout-panel{padding:12px}.duck-checkout-total strong{font-size:20px}.duck-pay-button{height:42px}.account-card{padding:14px}.account-info strong{font-size:18px;line-height:23px}.account-metrics article{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-metrics strong{margin-top:0}}@media(max-width:380px){.duck-pay-page{padding-right:8px;padding-left:8px}.duck-pay-nav button{padding:0 10px}.duck-hero-metrics{grid-template-columns:1fr}.duck-hero-copy h1{font-size:22px}.duck-product-card{min-height:126px;padding-right:8px;padding-left:8px}.duck-checkout-panel{padding-right:10px;padding-left:10px}}.profile-page{min-height:100vh;padding:22px 18px 34px;color:#1d1d1f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:linear-gradient(180deg,#f5f5f7,#f2f2f7 48%,#fbfbfd)}.profile-page,.profile-page *{box-sizing:border-box;letter-spacing:0}.profile-header{display:flex;max-width:1180px;height:48px;align-items:center;padding:0;margin:0 auto 18px}.profile-header-inner{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;gap:18px}.profile-page .brand,.profile-page .account-main,.profile-page .role-card,.profile-page .quick-card{display:flex;align-items:center}.profile-page .brand{gap:10px;height:auto;padding:0;color:#1d1d1f;background:transparent;border:0;border-bottom:0;cursor:pointer}.brand-duck{position:relative;display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;overflow:hidden;background:#007aff;border-radius:50%;box-shadow:0 10px 22px #007aff2e}.brand-duck:before{width:22px;height:18px;content:"";background:#fff;border-radius:60% 55% 50% 50%}.brand-duck:after{position:absolute;right:7px;bottom:11px;width:11px;height:7px;content:"";background:#ffad1f;border-radius:999px}.brand-duck i{position:absolute;top:12px;left:17px;width:4px;height:4px;background:#1f2937;border-radius:50%}.profile-page .brand strong,.profile-page .brand span{display:block;line-height:1.08}.profile-page .brand strong{font-size:22px;font-weight:900}.profile-page .brand span{color:#667085;font-size:13px}.profile-nav{display:flex;gap:6px;padding:4px;background:#e8e8ed;border:1px solid #d2d2d7;border-radius:8px}.profile-nav button{height:32px;padding:0 18px;border:0;color:#526071;font-size:14px;font-weight:800;background:transparent;border-radius:6px;cursor:pointer}.profile-nav button.active{color:#fff;background:#007aff}.profile-nav button.logout{color:#ff3b30}.profile-nav button.logout:hover{color:#fff;background:#ff3b30}.profile-page .profile-shell{max-width:1180px;margin:0 auto}.profile-page .account-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.1fr);gap:18px;min-height:116px;align-items:center;padding:22px;background:#fff;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 18px 42px #1d1d1f14}.profile-page .duck-avatar{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(#fff8e8,#ffe4b6);border:1px solid #ffcc00;border-radius:50%}.profile-page .duck-avatar:before{width:56%;height:56%;content:"";background:#fff;border:2px solid #d8a34a;border-radius:50%}.profile-page .duck-avatar:after{position:absolute;width:22%;height:12%;content:"";background:#f59e0b;border-radius:999px}.profile-page .duck-avatar.small{flex:0 0 auto;width:52px;height:52px}.profile-page .duck-avatar.real-avatar{color:#007aff;font-size:18px;font-weight:950;background:#f5f5f7;border-color:#d2d2d7}.profile-page .duck-avatar.real-avatar:before,.profile-page .duck-avatar.real-avatar:after{display:none}.profile-page .duck-avatar.real-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-page .duck-avatar.real-avatar span{display:grid;width:100%;height:100%;place-items:center}.profile-page .account-main{min-width:0;gap:14px}.profile-page .account-info{min-width:0}.profile-page .account-kicker{display:block;margin-bottom:5px;color:#6e6e73;font-size:12px;font-weight:800}.profile-page .account-info strong{display:block;overflow:hidden;color:#1d1d1f;font-size:22px;font-weight:950;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.profile-page .account-info p{margin:4px 0 0;overflow:hidden;color:#6e6e73;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.profile-page .account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-page .account-metrics article{min-width:0;padding:15px;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:8px}.profile-page .account-metrics span,.profile-page .account-metrics strong{display:block;min-width:0}.profile-page .account-metrics span{color:#6e6e73;font-size:12px;font-weight:800}.profile-page .account-metrics strong{margin-top:8px;overflow:hidden;color:#1d1d1f;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.profile-page .panel-card{padding:0;margin-top:22px}.profile-page .panel-card h2{margin:0 0 14px;color:#1d1d1f;font-size:18px;font-weight:950}.profile-page .role-card{overflow:hidden;background:#fffffff0;border:1px solid #d2d2d7;border-left:4px solid #007aff;border-radius:8px;box-shadow:0 12px 30px #1d1d1f0f}.profile-page .role-card>div{flex:1;min-width:0;padding:20px 22px;border-right:1px solid #e8e8ed}.profile-page .role-card>div:last-child{border-right:0}.profile-page .role-server strong,.profile-page .role-server span,.profile-page .role-server em,.profile-page .role-stat span,.profile-page .role-stat strong{display:block}.profile-page .role-server span,.profile-page .role-server em,.profile-page .role-stat span{margin-top:8px;color:#667085;font-size:13px;font-style:normal}.profile-page .role-stat strong{margin-top:12px;color:#0071e3;font-size:16px;font-weight:950}.profile-page .quick-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:0;background:transparent;border:0;border-radius:0}.profile-page .quick-card{gap:12px;min-height:64px;padding:12px 16px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.profile-page .quick-card:hover{background:#ffffff8c;border-color:#d2d2d7b3}.profile-page .quick-card.active{background:#fff;border-color:#d2d2d7;box-shadow:0 8px 18px #1d1d1f14}.profile-page .quick-card i{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#fff;font-style:normal;font-weight:800;border-radius:7px}.profile-page .quick-card i.purple,.profile-page .quick-card i.blue,.profile-page .quick-card i.safe,.profile-page .quick-card i.verify,.profile-page .quick-card i.phone{background:#007aff}.profile-page .quick-card strong,.profile-page .quick-card span{display:block;min-width:0}.profile-page .quick-card strong{overflow:hidden;color:#1d1d1f;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-page .quick-card span{margin-top:4px;color:#667085;font-size:12px}.profile-page .subpage-panel{padding:18px 0 0;margin-top:18px;background:transparent;border:0;border-radius:0}.profile-page .subpage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.profile-page .subpage-heading button{margin-right:0}.profile-page .subpage-heading h3{margin:0;color:#1d1d1f;font-size:16px;font-weight:950}.profile-page .subpage-heading p{margin:5px 0 0;color:#667085;font-size:12px}.profile-page .subpage-heading button,.profile-page .gift-row button{height:34px;padding:0 16px;color:#fff;font-size:13px;font-weight:900;background:#007aff;border:0;border-radius:7px;cursor:pointer}.profile-page .gift-list{display:flex;flex-direction:column;gap:10px}.profile-page .gift-section-stack{display:grid;gap:16px}.profile-page .gift-category-switch{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:8px;background:#e8e8ed;border:1px solid #d2d2d7;border-radius:8px}.profile-page .gift-category-tab{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 16px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.profile-page .gift-category-tab:hover{background:#ffffff8c;border-color:#d2d2d7b3}.profile-page .gift-category-tab.active{background:#fff;border-color:#d2d2d7;box-shadow:0 8px 18px #1d1d1f14}.profile-page .gift-category-tab i{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#fff;font-size:14px;font-style:normal;font-weight:900;background:#007aff;border-radius:7px}.profile-page .gift-category-tab strong,.profile-page .gift-category-tab span{display:block;min-width:0}.profile-page .gift-category-tab strong{overflow:hidden;color:#1d1d1f;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-page .gift-category-tab span{margin-top:4px;color:#667085;font-size:12px}.profile-page .gift-category-panel{display:grid;gap:10px}.profile-page .gift-category-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.profile-page .gift-category-title h4{margin:0;color:#1d1d1f;font-size:14px;font-weight:950}.profile-page .gift-category-title p{margin:4px 0 0;color:#667085;font-size:12px}.profile-page .gift-category-title>span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:800}.profile-page .gift-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 150px 78px;align-items:center;gap:12px;padding:14px 16px;background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 8px 18px #1d1d1f0a}.profile-page .gift-main{min-width:0}.profile-page .gift-icons,.profile-page .record-icons{display:inline-flex;align-items:center;min-width:0}.profile-page .gift-icons{margin-bottom:8px}.profile-page .profile-item-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;overflow:hidden;color:#475467;font-size:12px;font-weight:800;background:#f8faf6;border:1px solid #d0d5dd;border-radius:8px}.profile-page .profile-item-icon+.profile-item-icon{margin-left:-8px}.profile-page .profile-item-icon img{display:block;width:100%;height:100%;object-fit:contain}.profile-page .profile-item-icon.quality-3{background:#f0fff4;border-color:#86efac}.profile-page .profile-item-icon.quality-4{background:#eff6ff;border-color:#93c5fd}.profile-page .profile-item-icon.quality-5{background:#faf5ff;border-color:#c4b5fd}.profile-page .profile-item-icon.quality-6{background:#fff7ed;border-color:#fdba74}.profile-page .gift-row strong,.profile-page .gift-row p,.profile-page .gift-row small{display:block}.profile-page .gift-row strong{overflow:hidden;color:#1d1d1f;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-page .gift-row p{margin:6px 0 0;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-page .gift-row small{margin-top:4px;overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-page .gift-row>span,.profile-page .sub-record-table td>span,.profile-page .record-status-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;color:#227a4b;font-size:12px;font-weight:800;background:#e7f5ec;border-radius:999px}.profile-page .record-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-page .record-status-badge.pending{color:#047857;background:#dcfce7}.profile-page .record-status-badge.expired{color:#667085;background:#eef2f6}.profile-page .record-status-cell button{height:26px;padding:0 10px;color:#fff;font-size:12px;font-weight:900;background:#007aff;border:0;border-radius:6px;cursor:pointer}.profile-page .record-status-cell button:disabled{color:#98a2b3;background:#eef2f6;cursor:not-allowed}.profile-page .record-status-cell em{color:#98a2b3;font-size:12px;font-style:normal;font-weight:800}.profile-page .gift-row>span.done{color:#667085;background:#eef2f6}.profile-page .gift-row em{color:#667085;font-size:12px;font-style:normal}.profile-page .gift-row button:disabled{color:#98a2b3;background:#eef2f6;cursor:not-allowed}.profile-page .subpage-heading button:disabled{color:#98a2b3;background:#eef2f6;cursor:not-allowed}.profile-page .empty-state,.profile-page .table-empty{color:#667085;font-size:13px;text-align:center}.profile-page .empty-state{padding:22px 16px;background:#fffffff0;border:1px dashed #d2d2d7;border-radius:8px}.profile-page .table-empty{padding:28px 16px!important}.profile-page .sub-record-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 8px 18px #1d1d1f0a}.profile-page .sub-record-table th,.profile-page .sub-record-table td{padding:12px 14px;color:#344054;font-size:12px;text-align:left;border-bottom:1px solid #edf2f7}.profile-page .sub-record-table th{color:#667085;font-weight:700;background:#f7f9f5}.profile-page .sub-record-table tr:last-child td{border-bottom:0}.profile-page .record-product{display:flex;align-items:center;gap:10px;min-width:0}.profile-page .record-product strong{display:block;min-width:0;overflow:hidden;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-page .record-icons{flex:0 0 auto}.profile-page .record-icons .profile-item-icon{width:30px;height:30px;border-radius:6px}.profile-page .load-more-records{display:block;height:34px;padding:0 18px;margin:14px auto 0;color:#007aff;font-size:13px;font-weight:700;background:transparent;border:0;cursor:pointer}@media(max-width:900px){.profile-page{min-width:0;padding:14px 12px 28px}.profile-header{position:sticky;top:0;z-index:20;height:50px;padding-bottom:8px;margin-bottom:10px;background:linear-gradient(180deg,#f5f5f7 72%,#f5f5f700)}.profile-header,.profile-page .profile-shell{max-width:100%}.profile-header-inner{gap:12px}.brand-duck{width:34px;height:34px}.profile-page .brand strong{font-size:18px}.profile-page .brand span{font-size:11px}.profile-nav button{height:28px;padding:0 12px;font-size:13px}.profile-page .account-card,.profile-page .account-metrics{grid-template-columns:1fr}.profile-page .account-card{gap:14px;min-height:0;padding:18px}.profile-page .account-metrics{gap:8px}.profile-page .account-metrics article{padding:12px}.profile-page .panel-card{margin-top:16px}.profile-page .role-card{display:grid}.profile-page .role-card>div{padding:16px}.profile-page .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-page .gift-category-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.profile-page .quick-card,.profile-page .gift-category-tab{min-height:58px;padding:10px}.profile-page .role-card>div{border-right:0;border-bottom:1px solid #e2e8e2}.profile-page .role-card>div:last-child{border-bottom:0}.profile-page .subpage-heading{align-items:flex-start}.profile-page .subpage-heading p{line-height:18px}.profile-page .gift-row{grid-template-columns:1fr auto;gap:10px;padding:12px}.profile-page .gift-row em{grid-column:1 / -1}.profile-page .gift-row button{justify-self:end}.profile-page .sub-record-table,.profile-page .sub-record-table thead,.profile-page .sub-record-table tbody,.profile-page .sub-record-table tr,.profile-page .sub-record-table td{display:block}.profile-page .sub-record-table{min-width:0;background:transparent;border:0;box-shadow:none}.profile-page .sub-record-table thead{display:none}.profile-page .sub-record-table tbody{display:grid;gap:10px}.profile-page .sub-record-table tr{padding:12px;background:#fffffff0;border:1px solid #d2d2d7;border-radius:8px;box-shadow:0 8px 18px #1d1d1f0a}.profile-page .sub-record-table td{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f7}.profile-page .sub-record-table td:last-child{border-bottom:0}.profile-page .sub-record-table td:before{color:#667085;font-size:12px;font-weight:800}.profile-page .sub-record-table td:nth-child(1):before{content:"订单号"}.profile-page .sub-record-table td:nth-child(2):before{content:"商品"}.profile-page .sub-record-table td:nth-child(3):before{content:"金额"}.profile-page .sub-record-table td:nth-child(4):before{content:"支付方式"}.profile-page .sub-record-table td:nth-child(5):before{content:"状态"}.profile-page .sub-record-table td:nth-child(6):before{content:"时间"}.profile-page .sub-record-table .table-empty{display:block}}@media(max-width:380px){.profile-page{padding-right:8px;padding-left:8px}.profile-nav button{padding:0 9px;font-size:12px}.profile-page .account-info strong{font-size:19px}.profile-page .account-metrics strong{font-size:17px}}@media(max-width:560px){.profile-page{padding:10px 10px 24px}.profile-header{height:46px;margin-bottom:8px}.profile-page .brand strong{font-size:16px}.profile-page .brand span{display:none}.profile-nav{gap:3px;padding:3px}.profile-nav button{height:28px;padding:0 10px;font-size:12px}.profile-page .account-card{padding:14px}.profile-page .account-info strong{font-size:18px;line-height:23px}.profile-page .account-metrics article{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-page .account-metrics strong{margin-top:0}.profile-page .role-card>div{padding:13px}.profile-page .quick-card{min-height:54px;padding:9px}.profile-page .quick-card i{width:30px;height:30px;font-size:13px}.profile-page .quick-card strong{font-size:13px}.profile-page .quick-card span{font-size:11px}.profile-page .gift-category-tab i{width:30px;height:30px;font-size:13px}.profile-page .gift-category-tab strong{font-size:13px}.profile-page .gift-category-tab span{font-size:11px}.profile-page .subpage-heading{display:grid;gap:10px}.profile-page .subpage-heading button{justify-self:start}.profile-page .gift-row{grid-template-columns:1fr}.profile-page .gift-row>span,.profile-page .gift-row button{justify-self:start}.profile-page .record-product{gap:6px}}.duck-login-page{min-height:100vh;display:grid;place-items:center;padding:28px 30px 34px;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:radial-gradient(circle at 16% 10%,rgb(22 119 255 / 9%),transparent 26%),radial-gradient(circle at 82% 6%,rgb(255 183 77 / 9%),transparent 24%),linear-gradient(180deg,#fbfdff,#f5f8fc)}.duck-login-options,.duck-login-options label{display:flex;align-items:center}.duck-login-card{width:min(390px,calc(100vw - 40px));padding:34px;margin:0 auto;background:#ffffffdb;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 22px 52px #1720331f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.duck-field{display:block;margin-bottom:18px}.duck-field>span{display:block;margin-bottom:9px;color:#344054;font-size:13px;font-weight:700}.duck-field input,.duck-select-wrap select{width:100%;height:40px;padding:0 13px;color:#172033;font-size:13px;background:#fff;border:1px solid #d9e2ec;border-radius:7px;outline:0;transition:border-color .18s,box-shadow .18s}.duck-field input:focus,.duck-select-wrap select:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.duck-field input::placeholder{color:#b7c0cc}.duck-password-wrap input{padding-right:52px}.duck-password-wrap button{position:absolute;top:0;right:0;height:40px;padding:0 12px;color:#7a8699;font-size:12px;background:transparent;border:0;cursor:pointer}.duck-select-wrap select{appearance:none}.duck-select-wrap i{position:absolute;top:9px;right:12px;color:#98a2b3;font-style:normal;pointer-events:none}.duck-login-submit{width:100%;height:44px;margin-top:4px;color:#fff;font-size:15px;font-weight:800;background:linear-gradient(180deg,#2182ff,#0968f3);border:0;border-radius:7px;box-shadow:0 12px 24px #1677ff47;cursor:pointer}.duck-login-submit:disabled{cursor:wait;opacity:.72}.duck-login-options{justify-content:flex-start;margin-top:14px;font-size:12px}.duck-login-options label{gap:7px;color:#667085}.duck-login-options input{width:13px;height:13px;accent-color:#1677ff}@media(max-width:760px){.duck-login-page{min-width:0;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom));place-items:center}.duck-login-card{width:min(420px,100%);padding:26px 20px;border-radius:10px}.duck-field{margin-bottom:16px}.duck-field input,.duck-select-wrap select{height:44px;font-size:15px}.duck-password-wrap button{height:44px}.duck-login-submit{height:46px;font-size:15px}}@media(max-width:380px){.duck-login-page{padding-right:10px;padding-left:10px}.duck-login-card{padding:22px 16px}}.agent-portal{min-height:100vh;padding:24px 20px 36px;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:#f5f7fb}.agent-portal,.agent-portal *{box-sizing:border-box;letter-spacing:0}.agent-login-view{display:grid;min-height:calc(100vh - 60px);place-items:center}.agent-login-panel{display:grid;width:min(380px,calc(100vw - 36px));gap:18px;padding:30px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 20px 54px #17203317}.agent-login-head span,.agent-login-head h1,.agent-login-panel label>span{display:block}.agent-login-head span{color:#0f766e;font-size:12px;font-weight:900}.agent-login-head h1{margin:7px 0 0;font-size:26px;font-weight:950}.agent-login-panel label>span{margin-bottom:8px;color:#475467;font-size:13px;font-weight:800}.agent-workspace{max-width:1280px;margin:0 auto}.agent-topbar,.agent-link-strip,.agent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-topbar{min-height:58px;margin-bottom:18px}.agent-topbar span{display:block;color:#0f766e;font-size:12px;font-weight:900}.agent-topbar h1{margin:4px 0 0;font-size:24px;font-weight:950}.agent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.agent-summary-grid article,.agent-link-strip,.agent-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 30px #1720330d}.agent-summary-grid article{min-width:0;padding:18px}.agent-summary-grid span,.agent-summary-grid strong{display:block;min-width:0}.agent-summary-grid span{color:#667085;font-size:12px;font-weight:800}.agent-summary-grid strong{margin-top:9px;overflow:hidden;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.agent-summary-grid article:nth-child(1){border-top:3px solid #0f766e}.agent-summary-grid article:nth-child(2){border-top:3px solid #1677ff}.agent-summary-grid article:nth-child(3){border-top:3px solid #f59e0b}.agent-summary-grid article:nth-child(4){border-top:3px solid #22c55e}.agent-link-strip{min-height:68px;padding:14px 16px;margin-bottom:16px}.agent-link-strip div{min-width:0}.agent-link-strip span,.agent-link-strip strong{display:block;min-width:0}.agent-link-strip span{color:#667085;font-size:12px;font-weight:800}.agent-link-strip strong{margin-top:6px;overflow:hidden;color:#344054;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-content-grid{display:grid;grid-template-columns:1fr;gap:16px}.agent-panel{min-width:0;padding:18px}.agent-panel-head h2{margin:0;font-size:17px;font-weight:950}.agent-search{width:280px}.agent-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:3px 9px;color:#667085;font-size:12px;font-weight:800;background:#eef2f6;border-radius:999px}.agent-status.paid{color:#087443;background:#dff7e8}.agent-status.pending{color:#a15c00;background:#fff3cf}.agent-status.muted{color:#667085;background:#eef2f6}.agent-portal .ant-table-wrapper{overflow:hidden}.agent-portal .ant-table{font-size:12px}.agent-portal .ant-table-thead>tr>th{color:#667085;font-size:12px;font-weight:800;background:#f8fafc}.agent-portal .ant-btn,.agent-portal .ant-input,.agent-portal .ant-input-affix-wrapper{border-radius:7px}@media(max-width:900px){.agent-portal{padding:14px 12px 28px}.agent-topbar,.agent-link-strip,.agent-panel-head{display:grid;align-items:start}.agent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-search{width:100%}.agent-panel{padding:14px}}@media(max-width:560px){.agent-summary-grid{grid-template-columns:1fr}.agent-topbar h1{font-size:21px}.agent-link-strip strong{white-space:normal;overflow-wrap:anywhere}.agent-login-panel{padding:24px 18px}}.agent-portal{background:linear-gradient(180deg,#f7fafc,#eef3f8 48%,#f8fafc)}.agent-workspace{display:grid;max-width:1320px;gap:14px}.agent-topbar{min-height:54px;margin-bottom:0}.agent-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;background:#e8eef5;border:1px solid #d7e0eb;border-radius:8px}.agent-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;color:#526071;font-size:13px;font-weight:900;background:transparent;border:0;border-radius:6px;cursor:pointer}.agent-tabs button svg{width:15px;height:15px}.agent-tabs button.active{color:#fff;background:#1677ff;box-shadow:0 8px 18px #1677ff3d}.agent-tab-page{display:grid;gap:14px}.agent-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.agent-kpi-grid article,.agent-chart-panel,.agent-link-strip,.agent-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 30px #17203312}.agent-kpi-grid article{min-width:0;padding:16px;border-top:3px solid #1677ff}.agent-kpi-grid article:nth-child(2){border-top-color:#0f766e}.agent-kpi-grid article:nth-child(3){border-top-color:#111827}.agent-kpi-grid article:nth-child(4){border-top-color:#f59e0b}.agent-kpi-grid article:nth-child(5){border-top-color:#22c55e}.agent-kpi-grid article:nth-child(6){border-top-color:#7c3aed}.agent-kpi-grid span,.agent-kpi-grid strong{display:block;min-width:0}.agent-kpi-grid span{color:#667085;font-size:12px;font-weight:850}.agent-kpi-grid strong{margin-top:9px;overflow:hidden;color:#101828;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.agent-chart-panel{min-width:0;padding:18px}.agent-chart-head,.agent-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-chart-head span{display:block;color:#1677ff;font-size:12px;font-weight:900}.agent-chart-head h2{margin:4px 0 0;color:#101828;font-size:18px;font-weight:950}.agent-chart-legend{justify-content:flex-end;color:#667085;font-size:12px;font-weight:850}.agent-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#667085}.agent-chart-legend i{display:block;width:10px;height:10px;border-radius:3px}.agent-chart-legend .revenue{background:#1677ff}.agent-chart-legend .register{background:#14b8a6}.agent-chart{display:block;width:100%;height:300px;margin-top:12px}.agent-chart line{stroke:#d7e0eb;stroke-width:1}.agent-chart .area{fill:#1677ff1a}.agent-chart .line{fill:none;stroke:#1677ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.agent-chart .dot{fill:#fff;stroke:#1677ff;stroke-width:3}.agent-chart .bar{fill:#14b8a68c}.agent-chart .axis{fill:#667085;font-size:12px;font-weight:800}.agent-panel{padding:18px}.agent-panel-head{margin-bottom:14px}.agent-panel-head h2{margin:0;color:#101828;font-size:18px;font-weight:950}@media(max-width:1180px){.agent-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.agent-topbar,.agent-chart-head,.agent-link-strip,.agent-panel-head{display:grid;align-items:start}.agent-tabs,.agent-tabs button,.agent-search{width:100%}.agent-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-tabs button{justify-content:center;padding:0 8px}.agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chart{height:230px}}@media(max-width:520px){.agent-kpi-grid{grid-template-columns:1fr}}.agent-action-btn.ant-btn{height:34px;padding:0 14px;color:#344054;font-size:13px;font-weight:850;background:#fff;border:1px solid #d7e0eb;border-radius:7px;box-shadow:0 1px 2px #1018280d}.agent-action-btn.ant-btn:hover{color:#111827;border-color:#aab7c6;background:#f8fafc}.agent-action-btn.primary.ant-btn{color:#fff;background:#111827;border-color:#111827}.agent-action-btn.primary.ant-btn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.agent-action-btn.danger.ant-btn{color:#b42318;background:#fff;border-color:#f1c2bd}.agent-action-btn.danger.ant-btn:hover{color:#fff;background:#b42318;border-color:#b42318}.agent-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-metric-panel{min-width:0;padding:18px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 12px 30px #1720330f}.agent-metric-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-metric-head>span{color:#344054;font-size:13px;font-weight:900}.agent-subtabs{display:inline-flex;gap:3px;padding:3px;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px}.agent-subtabs button{height:26px;padding:0 10px;color:#667085;font-size:12px;font-weight:850;background:transparent;border:0;border-radius:5px;cursor:pointer}.agent-subtabs button.active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814}.agent-metric-panel>strong{display:block;margin-top:22px;color:#101828;font-size:30px;font-weight:950;line-height:36px}.agent-kpi-grid{display:none}.agent-tabs button.active{color:#fff;background:#111827;box-shadow:none}.agent-chart-head span{color:#667085}.agent-chart-legend .revenue,.agent-chart-legend .register{background:#475467}.agent-chart .area{fill:#10182812}.agent-chart .line,.agent-chart .dot{stroke:#344054}.agent-chart .bar{fill:#6670855c}.agent-link-strip .ant-btn-primary{color:#fff;background:#111827;border-color:#111827;box-shadow:none}.agent-link-strip .ant-btn-primary:hover{color:#fff;background:#1f2937;border-color:#1f2937}@media(max-width:760px){.agent-overview-grid,.agent-metric-head{grid-template-columns:1fr}.agent-overview-grid,.agent-metric-head{display:grid}.agent-subtabs{width:100%}.agent-subtabs button{flex:1}}.agent-login-panel label>.ant-input-affix-wrapper{display:inline-flex;width:100%;height:40px;align-items:center;margin-bottom:0;color:#172033;font-size:14px;font-weight:400}.agent-login-panel label>.ant-input,.agent-login-panel label>.ant-input-affix-wrapper .ant-input{height:40px}.agent-login-panel label>.ant-input,.agent-login-panel label>.ant-input-affix-wrapper{background:#fff;border:1px solid #d9e2ec;box-shadow:none}.agent-login-panel label>.ant-input:focus,.agent-login-panel label>.ant-input-affix-wrapper-focused{background:#fff;border-color:#1677ff;box-shadow:none}.agent-login-panel label>.ant-input-affix-wrapper .ant-input,.agent-login-panel label>.ant-input-affix-wrapper .ant-input:focus{height:38px;background:transparent;box-shadow:none}.agent-login-panel label>.ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;height:38px;align-items:center;margin-left:8px}.agent-login-panel input:-webkit-autofill,.agent-login-panel input:-webkit-autofill:hover,.agent-login-panel input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#172033}.duck-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:linear-gradient(180deg,#f7f8f5,#eef2ee)}.duck-login-card{position:relative;width:min(390px,calc(100vw - 32px));padding:32px;overflow:hidden;background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:0 24px 70px #1118271a}.duck-login-card:before{display:block;margin-bottom:24px;color:#101828;font-size:28px;font-weight:950;line-height:34px;content:"玩家登录"}.duck-login-card:after{position:absolute;top:28px;right:28px;width:42px;height:42px;content:"";background:linear-gradient(#101828,#101828) center / 16px 2px no-repeat,linear-gradient(90deg,#101828 0 2px,transparent 2px 7px,#101828 7px 9px,transparent 9px 14px,#101828 14px 16px) center / 16px 16px no-repeat;border:1px solid #d8ded8;border-radius:8px}.duck-field{display:block;margin-bottom:16px}.duck-field>span{display:block;margin-bottom:8px;color:#475467;font-size:13px;font-weight:850}.duck-field input,.duck-select-wrap select{width:100%;height:42px;padding:0 13px;color:#101828;font-size:14px;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;box-shadow:none}.duck-field input:focus,.duck-select-wrap select:focus{border-color:#101828;box-shadow:0 0 0 3px #10182814}.duck-password-wrap,.duck-select-wrap{position:relative}.duck-password-wrap input{padding-right:58px}.duck-password-wrap button{position:absolute;top:1px;right:1px;height:40px;padding:0 13px;color:#667085;font-size:12px;background:#f8fafc;border:0;border-left:1px solid #eaecf0;border-radius:0 6px 6px 0;cursor:pointer}.duck-select-wrap i{position:absolute;top:10px;right:12px;color:#667085;font-style:normal;pointer-events:none}.duck-login-submit{width:100%;height:44px;margin-top:4px;color:#fff;font-size:15px;font-weight:900;background:#101828;border:0;border-radius:7px;box-shadow:none;cursor:pointer}.duck-login-submit:disabled{cursor:wait;opacity:.62}.duck-login-options{display:flex;align-items:center;margin-top:14px;color:#667085;font-size:12px}.duck-login-options label{display:inline-flex;align-items:center;gap:7px}.mall-page.mall-page-v2,.profile-page{min-height:100vh;min-width:0;padding:18px;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:#f4f5f1}.mall-command,.profile-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:14px;align-items:center;max-width:1280px;min-height:58px;margin:0 auto 14px;padding:8px 0;background:linear-gradient(180deg,#f4f5f1 72%,#f4f5f100)}.mall-wordmark,.profile-page .brand{display:inline-flex;align-items:center;min-width:0;gap:10px;color:#101828;text-align:left;background:transparent;border:0;cursor:pointer}.mall-wordmark-icon,.brand-duck{position:relative;display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;background:#101828;border-radius:8px;box-shadow:none}.mall-wordmark-icon:before,.brand-duck:before{width:15px;height:15px;content:"";background:#fff;border-radius:4px;transform:rotate(45deg)}.mall-wordmark-icon:after,.brand-duck:after,.mall-wordmark-icon i,.brand-duck i{display:none}.mall-wordmark strong,.profile-page .brand strong{display:block;color:#101828;font-size:18px;font-weight:950;line-height:21px}.mall-wordmark em,.profile-page .brand span span{display:block;margin-top:2px;color:#667085;font-size:12px;font-style:normal;font-weight:750}.mall-player-strip{display:flex;align-items:center;min-width:0;gap:10px;min-height:46px;justify-self:center;padding:6px 12px;background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:none}.mall-avatar-v2{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;overflow:hidden;color:#101828;font-size:13px;font-weight:950;background:#eef1ec;border:1px solid #d8ded8;border-radius:7px}.mall-avatar-v2 img{width:100%;height:100%;object-fit:cover}.mall-player-strip strong,.mall-player-strip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-player-strip strong{color:#101828;font-size:13px;font-weight:900}.mall-player-strip span{margin-top:2px;color:#667085;font-size:12px}.mall-switcher,.profile-nav{display:inline-flex;gap:4px;padding:4px;background:#e8ebe5;border:1px solid #d8ded8;border-radius:8px}.mall-switcher button,.profile-nav button{height:32px;padding:0 15px;color:#526071;font-size:13px;font-weight:850;background:transparent;border:0;border-radius:6px;cursor:pointer}.mall-switcher button.active,.profile-nav button.active{color:#fff;background:#101828}.profile-nav button.logout{color:#b42318}.profile-nav button.logout:hover{color:#fff;background:#b42318}.mall-vibe-shell{display:grid;max-width:1280px;gap:14px;margin:0 auto}.mall-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;min-height:0;padding:22px;background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:0 18px 44px #10182814}.mall-stage-copy h1{margin:7px 0 0;color:#101828;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:1.04}.mall-kicker{display:inline-flex;height:26px;align-items:center;padding:0 10px;color:#344054;font-size:12px;font-weight:900;background:#eef1ec;border:1px solid #d8ded8;border-radius:6px}.mall-stage-copy p{max-width:620px;margin:12px 0 0;color:#667085;font-size:14px;line-height:22px}.mall-stage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:20px}.mall-stage-stats article{min-width:0;padding:13px;background:#f8faf7;border:1px solid #e2e7df;border-radius:8px}.mall-stage-stats span,.mall-stage-stats strong{display:block}.mall-stage-stats span{color:#667085;font-size:12px;font-weight:800}.mall-stage-stats strong{margin-top:7px;color:#101828;font-size:18px;font-weight:950}.mall-stage-visual{display:grid;align-content:center;justify-items:end;min-width:0}.mall-stage-badge{justify-self:end;padding:5px 9px;color:#344054;font-size:12px;font-weight:850;background:#eef1ec;border:1px solid #d8ded8;border-radius:6px}.mall-reward-cloud{display:flex;min-height:78px;align-items:center;justify-content:flex-end;margin:18px 0 14px}.mall-reward-cloud .mall-item-icon-v2{width:58px;height:58px;margin-left:-8px}.mall-stage-price{color:#101828;font-size:36px;font-weight:950;line-height:40px}.mall-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:none}.mall-category-chips{display:flex;min-width:0;gap:8px;overflow-x:auto}.mall-category-chips button,.mall-refresh{display:inline-flex;flex:0 0 auto;height:34px;align-items:center;gap:8px;padding:0 13px;color:#526071;font-size:13px;font-weight:850;background:#f8faf7;border:1px solid #d8ded8;border-radius:7px;cursor:pointer}.mall-category-chips button.active{color:#fff;background:#101828;border-color:#101828}.mall-category-chips b{display:grid;min-width:22px;height:22px;place-items:center;font-size:12px;background:#ffffff2e;border-radius:5px}.mall-workbench{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.mall-shop-floor{display:grid;min-width:0;gap:14px}.mall-shelf{padding:18px;background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:none}.mall-shelf-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.mall-shelf-head h2{margin:0;color:#101828;font-size:18px;font-weight:950}.mall-shelf-head span{color:#667085;font-size:12px;font-weight:850}.mall-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mall-product-tile{display:grid;min-height:192px;padding:14px;text-align:left;background:#fdfefc;border:1px solid #dde3da;border-radius:8px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.mall-product-tile:hover,.mall-product-tile.selected{border-color:#101828;box-shadow:0 12px 26px #1018281a;transform:translateY(-1px)}.mall-product-glance{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.mall-icon-stack{display:flex;min-width:0;min-height:48px;align-items:center}.mall-item-icon-v2{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;color:#344054;font-size:12px;font-weight:900;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.mall-item-icon-v2 img{width:100%;height:100%;object-fit:contain}.mall-product-glance mark,.mall-product-glance em{max-width:96px;padding:4px 7px;overflow:hidden;color:#344054;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap;background:#eef1ec;border:1px solid #d8ded8;border-radius:5px}.mall-product-copy{align-self:end;margin-top:16px}.mall-product-copy strong{display:-webkit-box;overflow:hidden;color:#101828;font-size:15px;font-weight:950;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-product-copy small{display:-webkit-box;min-height:36px;margin-top:7px;overflow:hidden;color:#667085;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mall-product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.mall-product-footer b{color:#101828;font-size:22px;font-weight:950}.mall-product-footer i{display:grid;min-width:46px;height:28px;place-items:center;color:#526071;font-size:12px;font-style:normal;font-weight:850;background:#eef1ec;border-radius:6px}.mall-product-tile.selected .mall-product-footer i{color:#fff;background:#101828}.mall-checkout-dock{position:sticky;top:76px;min-width:0;padding:18px;color:#fff;background:#101828;border:0;border-radius:8px;box-shadow:0 22px 44px #1018282e}.mall-dock-head{padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / 12%)}.mall-dock-head span{color:#98a2b3;font-size:12px;font-weight:850}.mall-dock-head strong{display:block;min-height:48px;margin-top:8px;color:#fff;font-size:20px;font-weight:950;line-height:24px}.mall-dock-rewards{display:grid;gap:8px;max-height:284px;margin:14px 0;overflow:auto}.mall-reward-line{display:flex;min-width:0;gap:10px;padding:9px;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.mall-reward-line div{min-width:0}.mall-reward-line strong,.mall-reward-line span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-reward-line strong{color:#fff;font-size:13px;font-weight:900}.mall-reward-line span:last-child{margin-top:4px;color:#cbd5e1;font-size:12px}.mall-pay-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mall-pay-segment button{display:grid;min-width:0;gap:6px;justify-items:center;min-height:64px;padding:10px 8px;color:#cbd5e1;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;cursor:pointer}.mall-pay-segment button.selected{color:#101828;background:#fff}.mall-pay-segment i{display:grid;width:26px;height:26px;place-items:center;color:#101828;font-size:12px;font-style:normal;font-weight:950;background:#fff;border-radius:6px}.mall-pay-segment button.selected i{color:#fff;background:#101828}.mall-dock-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.mall-dock-total span{color:#cbd5e1;font-size:13px;font-weight:850}.mall-dock-total strong{color:#fff;font-size:30px;font-weight:950}.mall-pay-cta{width:100%;height:46px;color:#101828;font-size:15px;font-weight:950;background:#fff;border:0;border-radius:7px;cursor:pointer}.mall-pay-cta:disabled{cursor:not-allowed;opacity:.52}.profile-header{display:block;min-height:58px}.profile-header-inner{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:14px;align-items:center;max-width:1180px;margin:0 auto}.profile-shell{display:grid;max-width:1180px;gap:14px;margin:0 auto}.account-card,.panel-card,.role-card{background:#fff;border:1px solid #d8ded8;border-radius:8px;box-shadow:none}.account-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:16px;min-height:124px;align-items:center;padding:22px}.account-main{display:flex;min-width:0;align-items:center;gap:14px}.duck-avatar.small{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;overflow:hidden;color:#101828;font-size:18px;font-weight:950;background:#eef1ec;border:1px solid #d8ded8;border-radius:8px}.duck-avatar:before,.duck-avatar:after{display:none}.duck-avatar img{width:100%;height:100%;object-fit:cover}.account-kicker{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:850}.account-info{min-width:0}.account-info strong{display:block;overflow:hidden;color:#101828;font-size:24px;font-weight:950;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.account-info p{margin:5px 0 0;overflow:hidden;color:#667085;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-metrics article{min-width:0;padding:14px;background:#f8faf7;border:1px solid #e2e7df;border-radius:8px}.account-metrics span,.account-metrics strong{display:block}.account-metrics span{color:#667085;font-size:12px;font-weight:800}.account-metrics strong{margin-top:7px;color:#101828;font-size:19px;font-weight:950}.panel-card{padding:18px}.panel-card h2{margin:0 0 12px;color:#101828;font-size:18px;font-weight:950}.role-card{display:grid;grid-template-columns:minmax(0,1fr) 180px}.role-card>div{min-width:0;padding:16px;border-right:1px solid #e2e7df}.role-card>div:last-child{border-right:0}.role-server strong,.role-server span,.role-server em,.role-stat span,.role-stat strong{display:block}.role-server strong{color:#101828;font-size:16px;font-weight:950}.role-server span,.role-server em,.role-stat span{margin-top:6px;color:#667085;font-size:13px;font-style:normal}.role-stat strong{margin-top:8px;color:#101828;font-size:20px;font-weight:950}.quick-grid,.gift-category-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:transparent;border:0}.quick-card,.gift-category-tab{display:flex;min-height:62px;align-items:center;gap:12px;padding:12px;text-align:left;background:#f8faf7;border:1px solid #e2e7df;border-radius:8px;cursor:pointer}.quick-card.active,.gift-category-tab.active{background:#101828;border-color:#101828}.quick-card i,.gift-category-tab i{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#fff;font-style:normal;font-weight:950;background:#101828;border-radius:7px}.quick-card.active i,.gift-category-tab.active i{color:#101828;background:#fff}.quick-card strong,.quick-card span,.gift-category-tab strong,.gift-category-tab span{display:block;min-width:0}.quick-card strong,.gift-category-tab strong{overflow:hidden;color:#101828;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.quick-card.active strong,.quick-card.active span,.gift-category-tab.active strong,.gift-category-tab.active span{color:#fff}.quick-card span span,.gift-category-tab span span{margin-top:3px;color:#667085;font-size:12px;font-weight:700}.subpage-panel{margin-top:16px}.subpage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.subpage-heading h3{margin:0;color:#101828;font-size:16px;font-weight:950}.subpage-heading p{margin:4px 0 0;color:#667085;font-size:12px}.subpage-heading button,.gift-row button{height:34px;padding:0 14px;color:#fff;font-size:13px;font-weight:900;background:#101828;border:0;border-radius:7px}.gift-section-stack,.gift-list{display:grid;gap:12px}.gift-category-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.gift-category-title h4{margin:0;color:#101828;font-size:15px;font-weight:950}.gift-category-title p,.gift-category-title>span{margin:4px 0 0;color:#667085;font-size:12px}.gift-row{display:grid;grid-template-columns:minmax(0,1fr) auto 140px auto;gap:12px;align-items:center;padding:13px;background:#f8faf7;border:1px solid #e2e7df;border-radius:8px}.gift-main{min-width:0}.gift-icons,.record-icons{display:inline-flex;align-items:center}.profile-item-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;color:#344054;font-size:12px;font-weight:900;background:#fff;border:1px solid #d0d5dd;border-radius:7px}.profile-item-icon+.profile-item-icon{margin-left:-6px}.profile-item-icon img{width:100%;height:100%;object-fit:contain}.gift-row strong,.gift-row p,.gift-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-row strong{margin-top:6px;color:#101828;font-size:14px;font-weight:950}.gift-row p,.gift-row small{margin:4px 0 0;color:#667085;font-size:12px}.gift-row>span,.record-status-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 9px;color:#344054;font-size:12px;font-weight:850;background:#eef1ec;border-radius:999px}.gift-row em{color:#667085;font-size:12px;font-style:normal}.sub-record-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d8ded8;border-radius:8px}.sub-record-table th,.sub-record-table td{padding:12px;color:#344054;font-size:12px;text-align:left;border-bottom:1px solid #edf0eb}.sub-record-table th{color:#667085;font-weight:850;background:#f8faf7}.record-product{display:flex;align-items:center;min-width:0;gap:8px}.record-product strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status-cell{display:flex;align-items:center}.mall-dialog,.duck-pay-dialog{border-radius:8px}@media(max-width:1100px){.mall-workbench,.account-card{grid-template-columns:1fr}.mall-checkout-dock{position:static}.mall-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mall-page.mall-page-v2,.profile-page{padding:10px}.mall-command,.profile-header-inner,.mall-stage,.account-metrics,.role-card,.gift-row{grid-template-columns:1fr}.mall-player-strip,.mall-switcher,.profile-nav{justify-self:stretch}.mall-switcher button,.profile-nav button{flex:1}.mall-stage-visual{justify-items:start}.mall-stage-stats,.mall-product-strip,.mall-pay-segment,.quick-grid,.gift-category-switch{grid-template-columns:1fr}}.store-studio-page,.player-hub-page{min-height:100vh;color:#182230;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:#f2f3ef}.store-studio-page{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:16px;padding:18px}.studio-sidebar,.studio-market,.studio-checkout,.hub-rail,.hub-canvas{min-width:0}.studio-sidebar,.hub-rail{display:grid;align-content:start;gap:14px;padding:16px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.studio-brand,.hub-brand{display:inline-flex;align-items:center;gap:10px;padding:0;color:#111827;font-size:18px;font-weight:950;text-align:left;background:transparent;border:0;cursor:pointer}.studio-brand span,.hub-brand span{display:block;width:34px;height:34px;background:#111827;border-radius:8px}.studio-player-card,.hub-avatar-block{display:grid;justify-items:start;gap:8px;padding:14px;background:#f8faf7;border:1px solid #e2e7df;border-radius:8px}.studio-avatar,.hub-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;color:#111827;font-weight:950;background:#fff;border:1px solid #d8ded8;border-radius:8px}.studio-player-card strong,.hub-avatar-block strong{overflow:hidden;color:#111827;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.studio-player-card small,.hub-avatar-block small{color:#667085;font-size:12px}.studio-page-nav,.hub-nav{display:grid;gap:8px}.studio-page-nav button,.hub-nav button{height:38px;padding:0 12px;color:#475467;font-size:13px;font-weight:900;text-align:left;background:#f8faf7;border:1px solid #e2e7df;border-radius:7px;cursor:pointer}.studio-page-nav button.active,.hub-nav button.active{color:#fff;background:#111827;border-color:#111827}.studio-balance-grid{display:grid;gap:8px}.studio-balance-grid article,.hub-metric-row article{padding:12px;background:#fff;border:1px solid #e2e7df;border-radius:8px}.studio-balance-grid span,.studio-balance-grid strong,.hub-metric-row span,.hub-metric-row strong{display:block}.studio-balance-grid span,.hub-metric-row span{color:#667085;font-size:12px;font-weight:850}.studio-balance-grid strong,.hub-metric-row strong{margin-top:6px;color:#111827;font-size:18px;font-weight:950}.studio-market{display:grid;align-content:start;gap:14px}.studio-market-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.studio-market-head span{color:#667085;font-size:12px;font-weight:900}.studio-market-head h1{margin:7px 0 0;color:#111827;font-size:clamp(30px,5vw,58px);font-weight:950;line-height:1}.studio-market-head p{max-width:560px;margin:12px 0 0;color:#667085;font-size:14px}.studio-market-head>strong{color:#111827;font-size:42px;font-weight:950}.studio-category-rail{display:flex;gap:8px;overflow-x:auto;padding:12px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.studio-category-rail button{flex:0 0 auto;height:34px;padding:0 12px;color:#475467;font-size:13px;font-weight:900;background:#f8faf7;border:1px solid #e2e7df;border-radius:7px;cursor:pointer}.studio-category-rail button.active{color:#fff;background:#111827;border-color:#111827}.studio-product-list,.studio-product-section{display:grid;gap:10px}.studio-product-section{padding:16px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.studio-product-section h2{margin:0 0 4px;color:#111827;font-size:18px;font-weight:950}.studio-product-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:88px;padding:12px;text-align:left;background:#fdfefc;border:1px solid #e2e7df;border-radius:8px;cursor:pointer}.studio-product-row.selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.studio-product-icons,.hub-reward-icons{display:flex;align-items:center}.studio-item-icon,.hub-item-icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;color:#344054;font-size:12px;font-weight:950;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.studio-product-copy strong,.studio-product-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-product-copy strong{color:#111827;font-size:15px;font-weight:950}.studio-product-copy small{margin-top:5px;color:#667085;font-size:12px}.studio-product-row em{color:#111827;font-size:20px;font-style:normal;font-weight:950}.studio-checkout{position:sticky;top:18px;display:grid;align-content:start;gap:14px;padding:18px;color:#fff;background:#111827;border-radius:8px}.studio-checkout>span{color:#98a2b3;font-size:12px;font-weight:900}.studio-checkout h2{margin:0;color:#fff;font-size:24px;font-weight:950}.studio-reward-list{display:grid;gap:8px;max-height:300px;overflow:auto}.studio-reward-list>div{display:flex;align-items:center;gap:10px;padding:9px;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.studio-reward-list p{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.studio-pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-pay-methods button{min-height:48px;color:#cbd5e1;font-weight:900;background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.studio-pay-methods button.selected{color:#111827;background:#fff}.studio-checkout footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 12%)}.studio-checkout footer span{color:#cbd5e1;font-size:13px;font-weight:850}.studio-checkout footer strong{color:#fff;font-size:30px;font-weight:950}.studio-pay-button,.studio-dialog button{height:46px;color:#111827;font-size:15px;font-weight:950;background:#fff;border:0;border-radius:7px}.studio-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#1118278c}.studio-dialog{width:min(360px,calc(100vw - 32px));padding:28px;text-align:center;background:#fff;border-radius:8px}.studio-dialog div{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 14px;color:#fff;background:#111827;border-radius:50%}.player-hub-page{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;padding:18px}.hub-rail{position:sticky;top:18px;min-height:calc(100vh - 36px)}.hub-canvas{display:grid;align-content:start;gap:14px}.hub-titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.hub-titlebar span{color:#667085;font-size:12px;font-weight:900}.hub-titlebar h1{margin:6px 0 0;color:#111827;font-size:34px;font-weight:950}.hub-titlebar button,.hub-split-head button,.hub-gift-card button{height:36px;padding:0 14px;color:#fff;font-weight:900;background:#111827;border:0;border-radius:7px}.hub-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.hub-role-strip span,.hub-role-strip strong{display:block}.hub-role-strip span{color:#667085;font-size:12px;font-weight:850}.hub-role-strip strong{margin-top:6px;color:#111827;font-size:16px;font-weight:950}.hub-work-panel{padding:18px;background:#fff;border:1px solid #d8ded8;border-radius:8px}.hub-section-tabs,.hub-pill-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;background:#eef1ec;border:1px solid #d8ded8;border-radius:8px}.hub-section-tabs button,.hub-pill-tabs button{height:32px;padding:0 13px;color:#475467;font-size:13px;font-weight:900;background:transparent;border:0;border-radius:6px}.hub-section-tabs button.active,.hub-pill-tabs button.active{color:#fff;background:#111827}.hub-split-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.hub-split-head h2{margin:0;color:#111827;font-size:20px;font-weight:950}.hub-split-head p{margin:5px 0 0;color:#667085;font-size:13px}.hub-gift-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-gift-card{display:grid;min-height:176px;padding:14px;background:#fdfefc;border:1px solid #e2e7df;border-radius:8px}.hub-gift-card>strong{margin-top:14px;color:#111827;font-size:15px;font-weight:950}.hub-gift-card p{margin:6px 0 0;color:#667085;font-size:12px}.hub-gift-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.hub-gift-card footer span,.hub-order-list em{padding:4px 9px;color:#344054;font-size:12px;font-style:normal;font-weight:850;background:#eef1ec;border-radius:999px}.hub-order-list{display:grid;gap:8px}.hub-order-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 150px;gap:12px;align-items:center;padding:13px;background:#fdfefc;border:1px solid #e2e7df;border-radius:8px}.hub-order-list strong,.hub-order-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-order-list strong{color:#111827;font-size:14px;font-weight:950}.hub-order-list span,.hub-order-list small{color:#667085;font-size:12px}.hub-order-list b{color:#111827;font-size:16px;font-weight:950}.hub-empty,.studio-empty{display:grid;min-height:120px;place-items:center;color:#667085;background:#f8faf7;border:1px dashed #d8ded8;border-radius:8px}@media(max-width:1180px){.store-studio-page{grid-template-columns:230px minmax(0,1fr)}.studio-checkout{position:static;grid-column:1 / -1}.hub-gift-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.store-studio-page,.player-hub-page,.hub-metric-row,.hub-role-strip,.hub-order-list article{grid-template-columns:1fr}.hub-rail{position:static;min-height:0}.studio-sidebar{order:-1}.studio-product-row,.hub-gift-board{grid-template-columns:1fr}}.agent-portal{color:#111827;background:#fff}.agent-login-head span,.agent-topbar span,.agent-chart-head span{color:#4b5563}.agent-action-btn.ant-btn,.agent-action-btn.primary.ant-btn,.agent-action-btn.danger.ant-btn,.agent-link-strip .ant-btn-primary{color:#111827;background:#fff;border-color:#d9dee7;box-shadow:none}.agent-action-btn.ant-btn:hover,.agent-action-btn.primary.ant-btn:hover,.agent-action-btn.danger.ant-btn:hover,.agent-link-strip .ant-btn-primary:hover{color:#111827;background:#f9fafb;border-color:#b8c0cc}.agent-action-btn.danger.ant-btn,.agent-action-btn.danger.ant-btn:hover{color:#b42318}.agent-tabs{background:#fff;border-color:#d9dee7}.agent-tabs button{color:#4b5563;background:#fff}.agent-tabs button.active{color:#111827;background:#f3f4f6;box-shadow:none}.agent-link-strip,.agent-metric-panel,.agent-chart-panel,.agent-panel{background:#fff;border-color:#d9dee7;box-shadow:none}.agent-link-strip .ant-btn-primary{min-width:72px}.agent-subtabs{background:#fff;border-color:#d9dee7}.agent-subtabs button{color:#4b5563;background:#fff}.agent-subtabs button.active{color:#111827;background:#f3f4f6;box-shadow:none}.agent-metric-panel>strong,.agent-chart-head h2,.agent-panel-head h2{color:#111827}.agent-chart line{stroke:#e5e7eb}.agent-chart .area{fill:#1118270a}.agent-chart .line{stroke:#374151}.agent-chart .dot{fill:#fff;stroke:#374151}.agent-chart .bar{fill:#d1d5db}.agent-chart-legend .revenue,.agent-chart-legend .register{background:#6b7280}:root{--duck-ink: #172033;--duck-muted: #667085;--duck-line: #d8dee8;--duck-soft: #f4f7fb;--duck-panel: #ffffff;--duck-blue: #1868db;--duck-green: #18a058;--duck-gold: #d98a12;--duck-red: #dc2626;--duck-shadow: 0 14px 34px rgba(23, 32, 51, .1)}.duck-home-page,.duck-login-page,.store-studio-page,.player-hub-page{min-height:100vh;color:var(--duck-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;letter-spacing:0;background:linear-gradient(180deg,#f7f9fc,#eef3f8 46%,#f8fafc)}.duck-home-page *,.duck-login-page *,.store-studio-page *,.player-hub-page *{box-sizing:border-box;letter-spacing:0}.duck-home-topbar{display:flex;width:min(1180px,calc(100vw - 32px));height:70px;align-items:center;justify-content:space-between;margin:0 auto}.duck-home-brand,.duck-login-brand,.studio-brand,.hub-brand{display:inline-flex;align-items:center;gap:10px;color:var(--duck-ink);text-decoration:none;background:transparent;border:0;cursor:pointer}.duck-home-brand span,.duck-login-brand span,.studio-brand span,.hub-brand span{display:grid;width:36px;height:36px;place-items:center;background:#fff;border:1px solid var(--duck-line);border-radius:8px;box-shadow:0 8px 18px #1868db1f}.duck-home-brand span:before,.duck-login-brand span:before,.studio-brand span:before,.hub-brand span:before{width:18px;height:18px;content:"";background:linear-gradient(135deg,var(--duck-blue),var(--duck-green));border-radius:50% 50% 45% 45%}.duck-home-brand b,.duck-login-brand b,.studio-brand b,.hub-brand b{font-size:18px;font-weight:950}.duck-home-topbar nav,.studio-page-nav,.hub-nav{display:flex;align-items:center;gap:8px}.duck-home-topbar nav a,.studio-page-nav button,.hub-nav button{display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 14px;color:var(--duck-muted);font-size:13px;font-weight:800;text-decoration:none;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.duck-home-topbar nav a:hover,.studio-page-nav button:hover,.hub-nav button:hover,.studio-page-nav button.active,.hub-nav button.active{color:var(--duck-blue);background:#fff;border-color:var(--duck-line)}.duck-home-hero{display:grid;width:min(1180px,calc(100vw - 32px));min-height:calc(100vh - 96px);grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr) minmax(220px,.42fr);gap:24px;align-items:center;margin:0 auto;padding:24px 0 42px}.duck-home-hero>img{width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(23,32,51,.15))}.duck-home-copy{display:grid;gap:16px}.duck-home-copy>span,.duck-login-showcase div>span,.studio-market-head span,.studio-checkout>span,.hub-titlebar span{width:fit-content;padding:5px 9px;color:var(--duck-blue);font-size:12px;font-weight:900;background:#eaf2ff;border:1px solid #cfe1ff;border-radius:6px}.duck-home-copy h1,.duck-login-showcase h1{margin:0;color:var(--duck-ink);font-size:clamp(44px,8vw,92px);font-weight:950;line-height:.92}.duck-home-copy p,.duck-login-showcase p,.studio-market-head p,.hub-split-head p{max-width:520px;margin:0;color:var(--duck-muted);font-size:15px;line-height:24px}.duck-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.duck-home-actions a,.duck-login-submit,.studio-pay-button,.studio-dialog button,.hub-titlebar button,.hub-split-head button,.hub-gift-card button{display:inline-flex;height:44px;align-items:center;justify-content:center;padding:0 18px;color:#fff;font-size:14px;font-weight:900;text-decoration:none;background:var(--duck-blue);border:0;border-radius:8px;box-shadow:0 10px 20px #1868db38;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.duck-home-actions a:not(.primary){color:var(--duck-ink);background:#fff;border:1px solid var(--duck-line);box-shadow:none}.duck-home-actions a:hover,.duck-login-submit:hover,.studio-pay-button:hover,.studio-dialog button:hover,.hub-titlebar button:hover,.hub-split-head button:hover,.hub-gift-card button:hover{transform:translateY(-1px)}.duck-home-panel{display:grid;gap:12px}.duck-home-panel article,.duck-login-card,.studio-sidebar,.studio-market,.studio-checkout,.hub-rail,.hub-canvas,.hub-work-panel,.hub-role-strip,.hub-metric-row article,.studio-product-row,.studio-reward-list>div,.studio-balance-grid article,.hub-gift-card,.hub-order-list article{background:#ffffffe0;border:1px solid var(--duck-line);border-radius:8px;box-shadow:var(--duck-shadow)}.duck-home-panel article{display:grid;gap:6px;min-height:92px;align-content:center;padding:18px}.duck-home-panel small,.studio-balance-grid span,.hub-metric-row span,.hub-role-strip span,.studio-player-card small,.hub-avatar-block small{color:var(--duck-muted);font-size:12px;font-weight:800}.duck-home-panel strong,.studio-balance-grid strong,.hub-metric-row strong,.hub-role-strip strong{color:var(--duck-ink);font-size:20px;font-weight:950}.duck-login-page{display:grid;place-items:center;padding:28px 16px}.duck-login-shell{display:grid;width:min(1060px,100%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:22px;align-items:stretch}.duck-login-showcase{position:relative;display:grid;min-height:620px;align-content:space-between;overflow:hidden;padding:28px;background:#fff;border:1px solid var(--duck-line);border-radius:8px;box-shadow:var(--duck-shadow)}.duck-login-showcase img{position:absolute;right:2%;bottom:0;width:min(56%,420px);max-height:500px;object-fit:contain;opacity:.96;filter:drop-shadow(0 18px 28px rgba(23,32,51,.14))}.duck-login-showcase div{position:relative;z-index:1;display:grid;max-width:440px;gap:14px;align-self:end}.duck-login-card{display:grid;align-content:center;gap:18px;min-height:620px;padding:30px}.duck-login-card-head{display:grid;gap:8px;margin-bottom:8px}.duck-login-card-head span{color:var(--duck-blue);font-size:12px;font-weight:900}.duck-login-card-head h2{margin:0;color:var(--duck-ink);font-size:28px;font-weight:950}.duck-field{display:grid;gap:8px}.duck-field span{color:#344054;font-size:13px;font-weight:900}.duck-field input,.duck-select-wrap select,.duck-password-wrap input{width:100%;height:44px;padding:0 12px;color:var(--duck-ink);font-size:14px;background:#fff;border:1px solid var(--duck-line);border-radius:8px;outline:none}.duck-field input:focus,.duck-select-wrap select:focus,.duck-password-wrap input:focus{border-color:var(--duck-blue);box-shadow:0 0 0 3px #1868db1f}.duck-password-wrap,.duck-select-wrap{position:relative;display:flex;align-items:center}.duck-password-wrap input{padding-right:64px}.duck-password-wrap button{position:absolute;right:6px;height:32px;padding:0 10px;color:var(--duck-blue);font-size:12px;font-weight:900;background:#eef6ff;border:0;border-radius:7px;cursor:pointer}.duck-select-wrap i{position:absolute;right:13px;color:var(--duck-muted);pointer-events:none}.duck-login-submit{width:100%;margin-top:6px}.duck-login-submit:disabled,.studio-pay-button:disabled,.hub-split-head button:disabled,.hub-gift-card button:disabled{color:#98a2b3;background:#e4e9f0;box-shadow:none;cursor:not-allowed;transform:none}.duck-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.duck-login-options label{display:inline-flex;align-items:center;gap:8px;color:var(--duck-muted);font-size:13px;font-weight:800}.duck-login-options a{color:var(--duck-blue);font-size:13px;font-weight:900;text-decoration:none}.store-studio-page,.player-hub-page{display:grid;grid-template-columns:248px minmax(0,1fr) 340px;gap:16px;align-items:start;padding:18px}.player-hub-page{grid-template-columns:248px minmax(0,1fr)}.studio-sidebar,.hub-rail{position:sticky;top:18px;display:grid;gap:16px;min-height:calc(100vh - 36px);align-content:start;padding:18px}.studio-player-card,.hub-avatar-block{display:grid;justify-items:center;gap:8px;padding:18px 12px;text-align:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px}.studio-avatar,.hub-avatar{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;color:#fff;font-size:22px;font-weight:950;background:linear-gradient(135deg,var(--duck-blue),var(--duck-green));border:3px solid #fff;border-radius:50%;box-shadow:0 12px 24px #1868db2e}.studio-avatar img,.hub-avatar img{width:100%;height:100%;object-fit:cover}.studio-player-card strong,.hub-avatar-block strong{max-width:100%;overflow:hidden;color:var(--duck-ink);font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.studio-balance-grid,.hub-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-balance-grid article,.hub-metric-row article{display:grid;gap:8px;min-height:84px;align-content:center;padding:16px;box-shadow:none}.studio-market,.hub-canvas{min-width:0;padding:20px}.studio-market-head,.hub-titlebar,.hub-split-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.studio-market-head div,.hub-titlebar div,.hub-split-head div{display:grid;gap:8px;min-width:0}.studio-market-head h1,.hub-titlebar h1,.hub-split-head h2{margin:0;overflow-wrap:anywhere;color:var(--duck-ink);font-size:clamp(24px,3.6vw,38px);font-weight:950;line-height:1.05}.hub-split-head h2{font-size:22px}.studio-market-head>strong{flex:0 0 auto;color:var(--duck-blue);font-size:28px;font-weight:950}.studio-category-rail,.hub-section-tabs,.hub-pill-tabs,.studio-pay-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.studio-pay-methods button{height:36px;padding:0 13px;color:var(--duck-muted);font-size:13px;font-weight:900;background:#f8fafc;border:1px solid var(--duck-line);border-radius:8px;cursor:pointer}.studio-category-rail button.active,.hub-section-tabs button.active,.hub-pill-tabs button.active,.studio-pay-methods button.selected{color:#fff;background:var(--duck-blue);border-color:var(--duck-blue)}.studio-category-rail button:disabled{color:#98a2b3;background:#edf1f6;cursor:not-allowed}.studio-product-list,.hub-gift-board,.hub-order-list,.studio-reward-list,.studio-product-section{display:grid;gap:10px}.studio-product-section+.studio-product-section{margin-top:16px}.studio-product-section h2{margin:0 0 2px;color:#344054;font-size:14px;font-weight:950}.studio-product-row{display:grid;min-height:86px;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.studio-product-row:hover,.studio-product-row.selected{border-color:var(--duck-blue);box-shadow:0 12px 28px #1868db29;transform:translateY(-1px)}.studio-product-icons,.hub-reward-icons{display:flex;min-width:0;align-items:center}.studio-item-icon,.hub-item-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;color:#344054;font-size:13px;font-weight:900;background:#fff;border:1px solid var(--duck-line);border-radius:8px}.studio-item-icon+.studio-item-icon,.hub-item-icon+.hub-item-icon{margin-left:-8px}.studio-item-icon img,.hub-item-icon img{width:100%;height:100%;object-fit:contain}.studio-product-copy{display:grid;gap:5px;min-width:0}.studio-product-copy strong,.studio-product-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-product-copy strong{color:var(--duck-ink);font-size:15px;font-weight:950}.studio-product-copy small{color:var(--duck-muted);font-size:12px;font-weight:700}.studio-product-row em{color:var(--duck-blue);font-size:18px;font-style:normal;font-weight:950}.studio-checkout{position:sticky;top:18px;display:grid;gap:16px;padding:20px}.studio-checkout h2{min-height:48px;margin:0;color:var(--duck-ink);font-size:21px;font-weight:950;line-height:24px}.studio-reward-list>div{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;box-shadow:none}.studio-reward-list p{margin:0;color:#344054;font-size:13px;font-weight:850}.studio-checkout footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.studio-checkout footer span{color:var(--duck-muted);font-size:13px;font-weight:900}.studio-checkout footer strong{color:var(--duck-blue);font-size:28px;font-weight:950}.studio-pay-button{width:100%;height:48px}.studio-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:18px;background:#1720337a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-dialog{display:grid;width:min(360px,100%);justify-items:center;gap:10px;padding:28px;text-align:center;background:#fff;border:1px solid var(--duck-line);border-radius:8px;box-shadow:0 28px 70px #1720333d}.studio-dialog div{display:grid;width:52px;height:52px;place-items:center;color:#fff;font-size:24px;font-weight:950;background:var(--duck-green);border-radius:50%}.studio-dialog h3,.studio-dialog p{margin:0}.studio-dialog h3{color:var(--duck-ink);font-size:20px}.studio-dialog p,.studio-dialog span{color:var(--duck-muted);font-size:13px;line-height:20px}.hub-canvas{display:grid;gap:16px;background:transparent;border:0;box-shadow:none}.hub-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.hub-role-strip div{display:grid;gap:6px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #edf1f6;border-radius:8px}.hub-role-strip strong{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.hub-work-panel{padding:18px}.hub-gift-board{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-gift-card{display:grid;gap:10px;min-height:178px;padding:14px;box-shadow:none}.hub-gift-card>strong{min-height:40px;overflow:hidden;color:var(--duck-ink);font-size:15px;font-weight:950;line-height:20px}.hub-gift-card p{min-height:36px;margin:0;overflow:hidden;color:var(--duck-muted);font-size:12px;line-height:18px}.hub-gift-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.hub-gift-card footer span,.hub-order-list em{display:inline-flex;height:26px;align-items:center;padding:0 9px;color:var(--duck-green);font-size:12px;font-style:normal;font-weight:900;background:#e8f7ef;border-radius:7px}.hub-gift-card button{height:32px;padding:0 12px;font-size:12px;box-shadow:none}.hub-order-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px 80px 150px;gap:12px;align-items:center;min-height:68px;padding:12px 14px;box-shadow:none}.hub-order-list strong,.hub-order-list span,.hub-order-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-order-list strong{color:var(--duck-ink);font-size:14px;font-weight:950}.hub-order-list span,.hub-order-list small{color:var(--duck-muted);font-size:12px}.hub-order-list b{color:var(--duck-blue);font-size:16px}.hub-empty,.studio-empty{display:grid;min-height:126px;place-items:center;color:var(--duck-muted);font-size:13px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}@media(prefers-reduced-motion:reduce){.duck-home-actions a,.duck-login-submit,.studio-pay-button,.studio-product-row,.hub-titlebar button,.hub-split-head button,.hub-gift-card button{transition:none}}@media(max-width:1180px){.store-studio-page{grid-template-columns:220px minmax(0,1fr)}.studio-checkout{grid-column:2;position:static}.hub-gift-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.duck-home-hero,.duck-login-shell,.store-studio-page,.player-hub-page{grid-template-columns:1fr}.duck-home-hero{min-height:auto}.duck-home-hero>img{max-height:300px;order:2}.duck-home-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.duck-login-showcase{min-height:360px}.duck-login-card{min-height:0}.studio-sidebar,.hub-rail,.studio-checkout{position:static;min-height:0}.studio-checkout{grid-column:auto}.hub-metric-row,.hub-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.duck-home-topbar{width:min(100% - 20px,1180px)}.duck-home-topbar nav a{padding:0 10px}.duck-home-hero,.store-studio-page,.player-hub-page{width:100%;padding:12px}.duck-login-page{padding:12px}.duck-login-showcase,.duck-login-card,.studio-sidebar,.studio-market,.studio-checkout,.hub-rail,.hub-work-panel{padding:14px}.duck-login-showcase img{width:48%}.duck-home-panel,.studio-balance-grid,.hub-metric-row,.hub-role-strip,.hub-gift-board{grid-template-columns:1fr}.studio-market-head,.hub-titlebar,.hub-split-head{display:grid}.studio-product-row{grid-template-columns:92px minmax(0,1fr)}.studio-product-row em{grid-column:2;justify-self:start}.hub-order-list article{grid-template-columns:1fr}}.duck-home-page,.duck-login-page,.store-studio-page,.player-hub-page{--duck-ink: #182234;--duck-muted: #667085;--duck-line: #d9e2ee;--duck-soft: #f5f8fc;--duck-panel: #ffffff;--duck-blue: #1769e8;--duck-teal: #0f9f8a;--duck-gold: #f4aa23;--duck-coral: #f45f4f;--duck-shadow: 0 18px 38px rgba(26, 39, 65, .12);background:radial-gradient(circle at 18% 12%,rgba(244,170,35,.18),transparent 28%),radial-gradient(circle at 85% 8%,rgba(15,159,138,.18),transparent 30%),linear-gradient(180deg,#f7fbff,#edf4fb 44%,#f8fafc)}.store-studio-page,.player-hub-page{min-height:100vh;grid-template-columns:258px minmax(0,1fr) 354px;gap:18px;padding:18px}.player-hub-page{grid-template-columns:258px minmax(0,1fr)}.studio-sidebar,.hub-rail{position:sticky;top:18px;min-height:calc(100vh - 36px);overflow:hidden;color:#fff;background:linear-gradient(160deg,#15213afa,#0d4a48f5 58%,#4b3010f5);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 60px #0e1c3038}.studio-sidebar:after,.hub-rail:after{position:absolute;right:-54px;bottom:-18px;width:210px;height:240px;content:"";background:url(/home-static.png) center bottom / contain no-repeat;opacity:.22;pointer-events:none}.studio-brand,.hub-brand{position:relative;z-index:1;width:100%;justify-content:flex-start;color:#fff}.studio-brand span,.hub-brand span{background:#ffffff29;border-color:#ffffff47;box-shadow:none}.studio-player-card,.hub-avatar-block{position:relative;z-index:1;padding:20px 14px;color:#fff;background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.studio-player-card strong,.hub-avatar-block strong,.studio-player-card small,.hub-avatar-block small{color:#fff}.studio-player-card small,.hub-avatar-block small{opacity:.72}.studio-avatar,.hub-avatar{width:76px;height:76px;color:#17304c;background:radial-gradient(circle at 34% 24%,#fff 0 16%,transparent 17%),linear-gradient(135deg,#ffe47a,#2dd4bf 48%,#1769e8);border:4px solid rgba(255,255,255,.8)}.studio-page-nav,.hub-nav{position:relative;z-index:1;display:grid;gap:8px}.studio-page-nav button,.hub-nav button{width:100%;height:42px;justify-content:flex-start;padding:0 14px;color:#ffffffb8;background:#ffffff14;border-color:#ffffff1f}.studio-page-nav button:hover,.hub-nav button:hover,.studio-page-nav button.active,.hub-nav button.active{color:#15213a;background:#fff;border-color:#fff}.studio-balance-grid{position:relative;z-index:1}.studio-balance-grid article{min-height:88px;color:#fff;background:#ffffff1a;border-color:#ffffff29}.studio-balance-grid span,.studio-balance-grid strong{color:#fff}.studio-market,.hub-work-panel,.hub-role-strip,.hub-metric-row article{border-color:#d9e2eef0;box-shadow:var(--duck-shadow)}.studio-market{padding:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-market-head{position:relative;min-height:190px;align-items:center;overflow:hidden;padding:24px 260px 24px 24px;background:linear-gradient(135deg,#182642fa,#107774eb 62%,#f6b132eb),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:0 20px 42px #15233a2e}.studio-market-head:after{position:absolute;right:14px;bottom:-8px;width:250px;height:210px;content:"";background:url(/home-static.png) center bottom / contain no-repeat;filter:drop-shadow(0 18px 22px rgba(0,0,0,.22))}.studio-market-head span,.hub-titlebar span{color:#145bd2;background:#fff;border-color:#ffffffa6}.studio-market-head h1,.studio-market-head p{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.1)}.studio-market-head h1{font-size:clamp(34px,5vw,58px);line-height:.98}.studio-market-head p{max-width:420px;color:#ffffffd1}.studio-market-head>strong{position:absolute;top:24px;right:24px;z-index:1;min-width:102px;padding:10px 14px;color:#172033;text-align:center;background:#fff;border:1px solid rgba(255,255,255,.68);border-radius:8px;box-shadow:0 16px 30px #0d192a2e}.studio-category-rail{position:sticky;top:12px;z-index:3;align-items:center;padding:10px;margin:16px 0;background:#ffffffeb;border:1px solid var(--duck-line);border-radius:8px;box-shadow:0 12px 24px #18274014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.studio-pay-methods button{min-width:84px;color:#475467;background:#fff;border-color:#dfe7f0}.studio-category-rail button.active,.hub-section-tabs button.active,.hub-pill-tabs button.active,.studio-pay-methods button.selected{background:linear-gradient(135deg,var(--duck-blue),#0f9f8a);border-color:transparent;box-shadow:0 10px 18px #1769e833}.studio-product-list{gap:18px}.studio-product-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f8fbff;border:1px solid #e2eaf4;border-radius:8px}.studio-product-section h2{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;color:#22304a;font-size:16px}.studio-product-section h2:before{width:8px;height:18px;content:"";background:linear-gradient(180deg,var(--duck-gold),var(--duck-coral));border-radius:999px}.studio-product-row{min-height:132px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr auto;padding:16px;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#f1f8fff5),#fff;border:1px solid #dce6f2;box-shadow:0 12px 24px #18274014}.studio-product-row:after{position:absolute;right:-28px;bottom:-34px;width:110px;height:110px;content:"";background:radial-gradient(circle,rgba(244,170,35,.18),transparent 68%);pointer-events:none}.studio-product-row.selected{background:linear-gradient(135deg,#fffffffa,#ebf9f7fa),#fff;border-color:var(--duck-teal);box-shadow:0 16px 32px #0f9f8a2e}.studio-item-icon,.hub-item-icon{width:48px;height:48px;background:linear-gradient(180deg,#fff,#f1f6fb);border-color:#d7e2ef;box-shadow:0 8px 16px #16233a1a}.studio-product-copy strong{font-size:16px}.studio-product-copy small{white-space:normal;line-height:18px}.studio-product-row em{grid-column:2;justify-self:start;padding:5px 10px;color:#12233c;background:#fff4d8;border:1px solid #ffe0a2;border-radius:7px}.studio-checkout{overflow:hidden;background:linear-gradient(180deg,#fff,#f9fbff 52%,#fff8eb);border-color:#d9e2ee}.studio-checkout:before{display:block;width:100%;height:7px;content:"";background:linear-gradient(90deg,var(--duck-blue),var(--duck-teal),var(--duck-gold));border-radius:999px}.studio-checkout h2{min-height:0;font-size:24px;line-height:29px}.studio-reward-list>div{min-height:64px;background:#fff}.studio-pay-methods{padding:8px;background:#eef4fa;border:1px solid #dce6f0;border-radius:8px}.studio-pay-methods button{flex:1 1 110px}.studio-pay-button,.hub-titlebar button,.hub-split-head button,.hub-gift-card button,.studio-dialog button{background:linear-gradient(135deg,var(--duck-blue),#0f9f8a);box-shadow:0 14px 24px #1769e838}.hub-titlebar{position:relative;min-height:168px;align-items:center;overflow:hidden;padding:22px 230px 22px 24px;margin-bottom:0;color:#fff;background:linear-gradient(135deg,#172540fa,#0f9f8ae6 68%,#f4aa23e0);border:1px solid rgba(255,255,255,.32);border-radius:8px;box-shadow:0 22px 46px #15233a29}.hub-titlebar:after{position:absolute;right:8px;bottom:-18px;width:230px;height:200px;content:"";background:url(/home-static.png) center bottom / contain no-repeat;opacity:.9;filter:drop-shadow(0 20px 24px rgba(0,0,0,.2))}.hub-titlebar h1{color:#fff;font-size:clamp(34px,5vw,58px)}.hub-titlebar button{position:relative;z-index:1;color:#172033;background:#fff;box-shadow:0 16px 30px #0d192a2e}.hub-metric-row{gap:12px}.hub-metric-row article{position:relative;min-height:104px;overflow:hidden;background:#fff}.hub-metric-row article:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--duck-blue),var(--duck-teal),var(--duck-gold))}.hub-metric-row strong{font-size:24px}.hub-role-strip{padding:12px;background:#ffffffdb}.hub-role-strip div{background:#fff;border-color:#e4ebf3}.hub-work-panel{padding:16px;background:#ffffffe0}.hub-section-tabs,.hub-pill-tabs{padding:8px;background:#eef4fa;border:1px solid #dce6f0;border-radius:8px}.hub-split-head{align-items:center;padding:10px 2px 0}.hub-gift-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-gift-card{position:relative;min-height:184px;overflow:hidden;padding:16px;background:linear-gradient(135deg,#fff,#f5fbff 55%,#fff8e7);border-color:#dce6f2}.hub-gift-card:after{position:absolute;right:-24px;top:-24px;width:92px;height:92px;content:"";background:radial-gradient(circle,rgba(15,159,138,.18),transparent 70%)}.hub-reward-icons{min-height:54px}.hub-gift-card>strong{min-height:auto;font-size:17px}.hub-gift-card p{min-height:28px}.hub-gift-card footer span,.hub-order-list em{color:#08785f;background:#ddf8ef}.hub-order-list article{min-height:74px;background:#fff}.duck-home-topbar{height:76px}.duck-home-hero{grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr) minmax(220px,.44fr)}.duck-home-copy h1,.duck-login-showcase h1{color:#13213a}.duck-login-showcase{background:linear-gradient(135deg,#fffffff5,#ecf9f7eb),#fff}.duck-login-card{border-top:7px solid var(--duck-teal)}@media(max-width:1180px){.store-studio-page,.player-hub-page{grid-template-columns:238px minmax(0,1fr)}.studio-checkout{grid-column:2}}@media(max-width:920px){.store-studio-page,.player-hub-page,.duck-home-hero,.duck-login-shell{grid-template-columns:1fr}.studio-sidebar,.hub-rail,.studio-category-rail,.studio-checkout{position:static}.studio-checkout{grid-column:auto}.studio-market-head,.hub-titlebar{padding-right:160px}.studio-market-head:after,.hub-titlebar:after{width:170px}}@media(max-width:620px){.store-studio-page,.player-hub-page{padding:10px;gap:10px}.studio-sidebar,.hub-rail{min-height:0}.studio-sidebar:after,.hub-rail:after{width:150px;height:150px}.studio-market,.studio-checkout,.hub-work-panel{padding:12px}.studio-market-head,.hub-titlebar{min-height:150px;padding:18px}.studio-market-head:after,.hub-titlebar:after{display:none}.studio-market-head>strong{position:static;justify-self:start;margin-top:12px}.studio-product-section,.hub-gift-board,.hub-metric-row,.hub-role-strip{grid-template-columns:1fr}.studio-product-row{min-height:116px}}.duck-home-page,.duck-login-page,.store-studio-page,.player-hub-page{--apple-ink: #1d1d1f;--apple-secondary: #6e6e73;--apple-tertiary: #86868b;--apple-line: #d2d2d7;--apple-fill: #f5f5f7;--apple-panel: rgba(255, 255, 255, .88);--apple-blue: #0071e3;--apple-green: #1d9a5b;--apple-shadow: 0 18px 44px rgba(0, 0, 0, .08);color:var(--apple-ink);background:linear-gradient(180deg,#fbfbfd,#f5f5f7 48%,#fff)}.duck-home-topbar{height:64px}.duck-home-brand,.duck-login-brand,.studio-brand,.hub-brand{color:var(--apple-ink)}.duck-home-brand span,.duck-login-brand span,.studio-brand span,.hub-brand span{width:34px;height:34px;background:#fff;border-color:#d9d9df;box-shadow:0 8px 18px #0071e31f}.duck-home-brand span:before,.duck-login-brand span:before,.studio-brand span:before,.hub-brand span:before{background:linear-gradient(135deg,#0071e3,#34c759)}.duck-home-topbar nav{gap:4px;padding:4px;background:#e8e8edc7;border:1px solid rgba(210,210,215,.78);border-radius:8px}.duck-home-topbar nav a,.studio-page-nav button,.hub-nav button,.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.studio-pay-methods button{border-radius:8px}.duck-home-topbar nav a:hover,.studio-page-nav button:hover,.hub-nav button:hover,.studio-page-nav button.active,.hub-nav button.active{color:var(--apple-ink);background:#fff;border-color:transparent;box-shadow:0 2px 8px #0000000f}.duck-home-hero{min-height:calc(100vh - 74px);grid-template-columns:minmax(280px,.88fr) minmax(340px,1fr) minmax(210px,.36fr)}.duck-home-copy>span,.duck-login-showcase div>span,.studio-market-head span,.studio-checkout>span,.hub-titlebar span{color:var(--apple-blue);background:#eef6ff;border-color:#d8eaff}.duck-home-copy h1,.duck-login-showcase h1{color:var(--apple-ink);font-weight:800;letter-spacing:0}.duck-home-copy p,.duck-login-showcase p,.studio-market-head p,.hub-split-head p{color:var(--apple-secondary)}.duck-home-panel article,.duck-login-card,.duck-login-showcase,.studio-sidebar,.studio-market,.studio-checkout,.hub-rail,.hub-work-panel,.hub-role-strip,.hub-metric-row article,.studio-product-row,.studio-reward-list>div,.studio-balance-grid article,.hub-gift-card,.hub-order-list article{background:var(--apple-panel);border:1px solid rgba(210,210,215,.9);border-radius:8px;box-shadow:var(--apple-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.duck-home-actions a,.duck-login-submit,.studio-pay-button,.studio-dialog button,.hub-titlebar button,.hub-split-head button,.hub-gift-card button{background:var(--apple-blue);border-radius:8px;box-shadow:none}.duck-home-actions a:not(.primary){color:var(--apple-blue);background:#fff;border:1px solid var(--apple-line)}.duck-login-card{border-top:0}.duck-login-showcase{background:linear-gradient(180deg,#fff,#f5f5f7)}.store-studio-page,.player-hub-page{width:min(1280px,100%);min-height:100vh;grid-template-columns:224px minmax(0,1fr) 324px;gap:16px;align-items:start;margin:0 auto;padding:18px}.player-hub-page{grid-template-columns:224px minmax(0,1fr)}.studio-sidebar,.hub-rail{position:sticky;top:18px;min-height:auto;gap:14px;overflow:visible;color:var(--apple-ink);background:#ffffffdb;border-color:#d2d2d7e6;box-shadow:var(--apple-shadow)}.studio-sidebar:after,.hub-rail:after{display:none}.studio-brand,.hub-brand{color:var(--apple-ink)}.studio-player-card,.hub-avatar-block{padding:16px 12px;color:var(--apple-ink);background:var(--apple-fill);border-color:#e5e5ea;box-shadow:none}.studio-player-card strong,.hub-avatar-block strong{color:var(--apple-ink)}.studio-player-card small,.hub-avatar-block small,.studio-balance-grid span,.hub-metric-row span,.hub-role-strip span{color:var(--apple-secondary)}.studio-avatar,.hub-avatar{width:68px;height:68px;color:#fff;background:linear-gradient(135deg,#0071e3,#34c759);border:4px solid #fff}.studio-page-nav,.hub-nav{display:flex;gap:4px;padding:4px;background:#e8e8ed;border:1px solid #d2d2d7;border-radius:8px}.studio-page-nav button,.hub-nav button{height:34px;justify-content:center;padding:0 10px;color:var(--apple-secondary);background:transparent;border:0;box-shadow:none}.studio-page-nav button.active,.hub-nav button.active,.studio-page-nav button:hover,.hub-nav button:hover{color:var(--apple-ink);background:#fff}.studio-balance-grid{grid-template-columns:1fr 1fr}.studio-balance-grid article,.hub-metric-row article{min-height:78px;background:#fff;box-shadow:none}.studio-balance-grid strong,.hub-metric-row strong,.hub-role-strip strong{color:var(--apple-ink)}.studio-market,.hub-work-panel{padding:18px}.studio-market-head,.hub-titlebar{min-height:154px;padding:22px 210px 22px 22px;color:var(--apple-ink);background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid rgba(210,210,215,.9);border-radius:8px;box-shadow:none}.studio-market-head:after,.hub-titlebar:after{right:10px;bottom:-12px;width:190px;height:172px;opacity:1;filter:drop-shadow(0 18px 22px rgba(0,0,0,.12))}.studio-market-head h1,.hub-titlebar h1{color:var(--apple-ink);font-size:clamp(34px,4.8vw,52px);font-weight:800;line-height:1.02;text-shadow:none}.studio-market-head p{color:var(--apple-secondary);text-shadow:none}.studio-market-head>strong{top:22px;right:22px;min-width:auto;padding:0;color:var(--apple-blue);font-size:34px;background:transparent;border:0;box-shadow:none}.studio-category-rail,.hub-section-tabs,.hub-pill-tabs,.studio-pay-methods{display:flex;gap:4px;padding:4px;background:#e8e8ed;border:1px solid #d2d2d7;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-category-rail{position:sticky;top:12px;z-index:5;margin:14px 0}.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.studio-pay-methods button{height:34px;min-width:88px;padding:0 13px;color:var(--apple-secondary);background:transparent;border:0;box-shadow:none}.studio-category-rail button b{margin-left:5px;color:inherit}.studio-category-rail button.active,.hub-section-tabs button.active,.hub-pill-tabs button.active,.studio-pay-methods button.selected{color:var(--apple-ink);background:#fff;border-color:transparent;box-shadow:0 2px 8px #0000000f}.studio-category-rail button:disabled{color:var(--apple-tertiary);background:transparent}.studio-product-list{gap:12px}.studio-product-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;border-radius:0}.studio-product-section h2{grid-column:1 / -1;margin:2px 0 0;color:var(--apple-ink);font-size:18px;font-weight:800}.studio-product-section h2:before{display:none}.studio-product-row{position:relative;display:grid;min-height:186px;grid-template-columns:1fr;grid-template-rows:58px 1fr auto;gap:12px;padding:16px;text-align:left;background:#fff;border:1px solid #d2d2d7;border-radius:8px;box-shadow:none}.studio-product-row:after{display:none}.studio-product-row:hover,.studio-product-row.selected{border-color:var(--apple-blue);box-shadow:0 14px 30px #0071e31f;transform:translateY(-1px)}.studio-product-row.selected:before{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;color:#fff;font-size:13px;content:"✓";background:var(--apple-blue);border-radius:50%}.studio-product-icons{align-self:start}.studio-item-icon,.hub-item-icon{width:48px;height:48px;background:#f5f5f7;border-color:#d2d2d7;box-shadow:none}.studio-product-copy{gap:7px}.studio-product-copy strong{display:-webkit-box;overflow:hidden;color:var(--apple-ink);font-size:17px;font-weight:800;line-height:22px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-product-copy small{display:-webkit-box;overflow:hidden;color:var(--apple-secondary);font-size:12px;line-height:18px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-product-row em{grid-column:auto;justify-self:start;padding:0;color:var(--apple-blue);font-size:21px;background:transparent;border:0;border-radius:0}.studio-checkout{position:sticky;top:18px;gap:14px;padding:18px;background:#ffffffe6;border-color:#d2d2d7e6;box-shadow:var(--apple-shadow)}.studio-checkout:before{display:none}.studio-checkout h2{color:var(--apple-ink);font-size:24px;font-weight:800;line-height:29px}.studio-reward-list>div{min-height:58px;background:#f5f5f7;border-color:#e5e5ea;box-shadow:none}.studio-reward-list p,.studio-checkout footer span{color:var(--apple-secondary)}.studio-checkout footer strong{color:var(--apple-blue);font-size:30px}.studio-pay-button{height:46px;background:var(--apple-blue)}.hub-canvas{gap:14px}.hub-titlebar{margin-bottom:0}.hub-titlebar button{position:relative;z-index:1;color:#fff;background:var(--apple-blue)}.hub-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-metric-row article{position:relative;min-height:92px}.hub-metric-row article:before{display:none}.hub-metric-row strong{font-size:25px}.hub-role-strip{padding:12px;background:#fff}.hub-role-strip div{background:#f5f5f7;border:1px solid #e5e5ea}.hub-work-panel{background:#fff}.hub-split-head{align-items:center;padding:4px 0 0}.hub-split-head h2{color:var(--apple-ink);font-size:24px;font-weight:800}.hub-gift-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-gift-card{min-height:188px;padding:16px;background:#fff;border-color:#d2d2d7;box-shadow:none}.hub-gift-card:after{display:none}.hub-gift-card:hover{border-color:var(--apple-blue);box-shadow:0 14px 30px #0071e31a}.hub-gift-card>strong{color:var(--apple-ink);font-size:17px;font-weight:800}.hub-gift-card p{color:var(--apple-secondary)}.hub-gift-progress{display:grid;gap:8px;margin-top:10px}.hub-gift-progress div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--apple-secondary);font-size:12px;font-weight:700}.hub-gift-progress b{color:var(--apple-ink);white-space:nowrap}.hub-gift-progress i{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e8e8ed}.hub-gift-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c759,#0071e3)}.hub-gift-card footer span,.hub-order-list em{color:var(--apple-green);background:#e8f7ef;border-radius:8px}.hub-gift-card button{background:var(--apple-blue)}.hub-order-list article{background:#fff;border-color:#d2d2d7}.hub-empty,.studio-empty{color:var(--apple-secondary);background:#f5f5f7;border-color:#d2d2d7}@media(max-width:1180px){.store-studio-page,.player-hub-page{grid-template-columns:210px minmax(0,1fr)}.studio-checkout{grid-column:2;position:static}.studio-product-section,.hub-gift-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.store-studio-page,.player-hub-page,.duck-home-hero,.duck-login-shell{grid-template-columns:1fr}.studio-sidebar,.hub-rail,.studio-category-rail{position:static}.studio-checkout{grid-column:auto}.studio-market-head,.hub-titlebar{padding-right:160px}.hub-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-studio-page,.player-hub-page{padding:10px}.studio-sidebar,.hub-rail,.studio-market,.studio-checkout,.hub-work-panel{padding:12px}.studio-page-nav,.hub-nav,.studio-category-rail,.hub-section-tabs,.hub-pill-tabs,.studio-pay-methods{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.studio-pay-methods button{flex:0 0 auto}.studio-market-head,.hub-titlebar{min-height:0;padding:16px}.studio-market-head:after,.hub-titlebar:after{display:none}.studio-market-head>strong{position:static;justify-self:start;margin-top:8px;font-size:28px}.studio-product-section,.hub-gift-board,.hub-metric-row,.hub-role-strip{grid-template-columns:1fr}.studio-product-row{min-height:170px}}@media(min-width:1051px)and (max-width:1180px){.store-studio-page{grid-template-columns:200px minmax(0,1fr) 300px}.player-hub-page{grid-template-columns:200px minmax(0,1fr)}.studio-checkout{grid-column:auto;position:sticky}}.duck-login-page{display:grid;min-height:100vh;place-items:center;padding:28px 16px}.duck-login-shell{display:grid;width:min(430px,100%);grid-template-columns:1fr;gap:0}.duck-login-card{width:100%;min-height:0;padding:30px;background:#ffffffe6}@media(max-width:520px){.duck-login-page{padding:12px}.duck-login-card{padding:24px 18px}}.god-register-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:24px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:#080c21}.god-register-page *,.god-register-page *:before,.god-register-page *:after{box-sizing:border-box;letter-spacing:0}.god-register-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 44%,rgba(255,205,76,.2),transparent 30%),radial-gradient(circle at 40% 30%,rgba(98,126,255,.32),transparent 34%),radial-gradient(circle at 62% 78%,rgba(255,72,170,.18),transparent 30%),linear-gradient(135deg,#070a1d,#101a45 44%,#160b2a)}.god-register-bg:before,.god-register-bg:after{position:absolute;inset:-20%;content:"";background-image:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.22) 43%,transparent 44% 100%),linear-gradient(115deg,transparent 0 62%,rgba(255,214,86,.22) 63%,transparent 64% 100%);opacity:.72;background-size:360px 360px,540px 540px;animation:god-sky-drift 18s linear infinite}.god-register-bg:after{opacity:.5;filter:blur(2px);animation-duration:28s;animation-direction:reverse}.god-energy{position:absolute;z-index:1;width:38vw;max-width:620px;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 46px #0084ff42,inset 0 0 52px #ffffff14;pointer-events:none;animation:god-ring-spin 12s linear infinite}.god-energy:before,.god-energy:after{position:absolute;inset:12%;content:"";border:2px dashed rgba(255,221,105,.32);border-radius:inherit}.god-energy:after{inset:26%;border-color:#65ccff57;animation:god-ring-spin 6s linear infinite reverse}.god-energy-a{top:12%;right:7%}.god-energy-b{right:28%;bottom:-20%;opacity:.55;animation-duration:18s}.god-energy-c{top:-18%;left:-12%;opacity:.38;animation-duration:24s}.god-register-shell{position:relative;z-index:3;display:grid;width:min(1180px,100%);min-height:calc(100vh - 48px);grid-template-columns:minmax(0,1.12fr) 430px;gap:24px;align-items:center;margin:0 auto}.god-register-stage{position:relative;min-height:720px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 30px 90px #00000057;animation:god-panel-in .72s cubic-bezier(.2,.8,.2,1) both}.god-register-stage:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#060818b8,#0608181f 52%,#06081829),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%);pointer-events:none}.god-register-stage:after{position:absolute;inset:-40% -10%;z-index:3;content:"";background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.32) 48%,transparent 54%);mix-blend-mode:screen;animation:god-skill-sweep 4.8s ease-in-out infinite;pointer-events:none}.god-register-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);animation:god-hero-breathe 5.6s ease-in-out infinite}.god-stage-copy{position:absolute;z-index:4;left:38px;bottom:38px;display:grid;max-width:430px;gap:12px}.god-stage-copy span,.god-register-head span{width:fit-content;padding:5px 10px;color:#ffdf72;font-size:12px;font-weight:950;background:#ffdd721f;border:1px solid rgba(255,221,114,.28);border-radius:8px}.god-stage-copy h1{margin:0;color:#fff;font-size:clamp(44px,6vw,78px);font-weight:950;line-height:.96;text-shadow:0 12px 34px rgba(0,0,0,.42)}.god-stage-copy p{margin:0;color:#ffffffc7;font-size:15px}.god-float-card{position:absolute;z-index:5;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.34));pointer-events:none}.god-float-card.card-a{top:9%;right:11%;animation:god-float-one 5.8s ease-in-out infinite}.god-float-card.card-b{right:6%;bottom:25%;animation:god-float-two 6.6s ease-in-out infinite}.god-float-card.card-c{right:34%;bottom:8%;width:112px;height:112px;animation:god-float-three 7.2s ease-in-out infinite}.god-register-card{position:relative;overflow:hidden;padding:28px;background:linear-gradient(180deg,#fffffffb,#f6f8fff6);border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 28px 80px #0000004d,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:god-form-in .78s cubic-bezier(.2,.8,.2,1) .08s both}.god-register-card:before{position:absolute;inset:0 0 auto;height:5px;content:"";background:linear-gradient(90deg,#0071e3,#7c4dff,#ff3b7f,#fc0)}.god-register-brand{display:inline-flex;align-items:center;gap:10px;color:#172033;text-decoration:none}.god-register-brand span{display:grid;width:36px;height:36px;place-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.god-register-brand span:before{width:18px;height:18px;content:"";background:linear-gradient(135deg,#0071e3,#fc0);border-radius:50% 50% 45% 45%}.god-register-brand b{color:#172033;font-size:17px;font-weight:950}.god-register-head{display:grid;gap:10px;margin:30px 0 22px}.god-register-head span{color:#6d4aff;background:#f0edff;border-color:#ded7ff}.god-register-head h2{margin:0;color:#172033;font-size:31px;font-weight:950;line-height:1.12}.god-register-card .ant-input,.god-register-card .ant-input-password,.god-register-card .ant-input-affix-wrapper,.god-register-card .ant-btn{position:relative;z-index:1}.god-register-form .ant-form-item{margin-bottom:15px}.god-register-form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:900}.god-register-form .ant-input,.god-register-form .ant-input-password,.god-register-form .ant-input-affix-wrapper{height:44px;color:#172033;background:#f8faff;border-color:#dbe5f2;border-radius:8px}.god-register-form .ant-input:focus,.god-register-form .ant-input-focused,.god-register-form .ant-input-affix-wrapper-focused{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff24}.god-register-submit{height:46px;margin-top:8px;color:#fff;font-size:15px;font-weight:950;background:linear-gradient(135deg,#0071e3,#7c4dff 58%,#ff3b7f);border:0;border-radius:8px;box-shadow:0 15px 30px #0071e33d}.god-register-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#667085;font-size:13px;font-weight:800}.god-register-foot a{color:#0071e3;text-decoration:none}@keyframes god-sky-drift{0%{transform:translate3d(-120px,40px,0)}to{transform:translate3d(120px,-40px,0)}}@keyframes god-ring-spin{to{transform:rotate(360deg)}}@keyframes god-panel-in{0%{opacity:0;transform:translate3d(-26px,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes god-form-in{0%{opacity:0;transform:translate3d(24px,20px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes god-hero-breathe{0%,to{transform:scale(1.03) translateZ(0);filter:saturate(1)}50%{transform:scale(1.075) translate3d(-8px,-8px,0);filter:saturate(1.16) brightness(1.06)}}@keyframes god-skill-sweep{0%,44%{transform:translate3d(-58%,0,0);opacity:0}54%{opacity:.9}72%,to{transform:translate3d(58%,0,0);opacity:0}}@keyframes god-float-one{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(10px,-18px,0) rotate(9deg)}}@keyframes god-float-two{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(-14px,18px,0) rotate(-10deg)}}@keyframes god-float-three{0%,to{transform:translateZ(0) rotate(-12deg) scale(1)}50%{transform:translate3d(8px,-14px,0) rotate(8deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.god-register-bg:before,.god-register-bg:after,.god-energy,.god-energy:after,.god-register-stage,.god-register-stage:after,.god-register-hero,.god-float-card,.god-register-card{animation:none}}@media(max-width:960px){.god-register-page{padding:14px}.god-register-shell{min-height:auto;grid-template-columns:1fr}.god-register-stage{min-height:430px}.god-stage-copy{left:22px;right:22px;bottom:22px}.god-stage-copy h1{font-size:clamp(34px,9vw,52px)}.god-register-card{width:min(460px,100%);justify-self:center}}@media(max-width:560px){.god-register-page{padding:10px}.god-register-stage{min-height:280px}.god-stage-copy p,.god-float-card{display:none}.god-register-card{padding:22px 16px}.god-register-head{margin-top:22px}.god-register-head h2{font-size:25px}}.god-register-page{display:grid;box-sizing:border-box;min-height:100svh;place-items:center;padding:clamp(18px,4vw,42px);background:linear-gradient(90deg,#0203086b,#02030833 34%,#02030838 66%,#02030875),url(/register-ai-duck-godhero.png) center / cover no-repeat #05060b}.god-register-page:before,.god-register-page:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.god-register-page:before{background:radial-gradient(circle at center,#00000094 0 18%,#0003 36%,#00000085),linear-gradient(180deg,#00000024,#00000080)}.god-register-page:after{opacity:.5;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 48%,transparent 55% 100%);mix-blend-mode:screen;animation:god-page-sweep 6.4s ease-in-out infinite}.god-register-bg{z-index:2;background:radial-gradient(circle at 50% 24%,rgba(255,221,139,.16),transparent 18%),radial-gradient(circle at 48% 60%,rgba(138,96,255,.16),transparent 22%)}.god-register-bg:before,.god-register-bg:after{inset:0;opacity:.32;background-image:radial-gradient(circle,rgba(255,234,160,.56) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(150,114,255,.46) 0 1px,transparent 1.8px);background-size:90px 90px,130px 130px;animation:god-particle-float 18s linear infinite}.god-register-bg:after{opacity:.2;filter:blur(1px);animation-duration:28s;animation-direction:reverse}.god-energy{z-index:2;width:min(34vw,420px);opacity:.34;border-color:#ffdf7e26;filter:blur(.2px)}.god-energy-a{top:15%;right:9%}.god-energy-b{right:auto;bottom:9%;left:10%}.god-energy-c{inset:auto 36% -18% auto;opacity:.18}.god-register-shell{z-index:4;display:flex;width:min(430px,100%);min-height:auto;align-items:center;justify-content:center;margin:0 auto}.god-register-card{width:100%;padding:30px 28px 26px;color:#fff;background:linear-gradient(180deg,#161824c7,#080a12b8);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.god-register-card:before{height:1px;background:linear-gradient(90deg,transparent,rgba(255,223,126,.9),rgba(149,105,255,.8),transparent)}.god-register-brand{color:#fff}.god-register-brand span{background:#ffffff1a;border-color:#fff3}.god-register-brand b{color:#fff}.god-register-head{margin:0 0 22px}.god-register-head span{color:#ffe69a;background:#ffda661f;border-color:#ffda6647}.god-register-head h2{color:#fff;font-size:30px}.god-register-form .ant-form-item-label>label{color:#ffffffd1}.god-register-form .ant-input,.god-register-form .ant-input-password,.god-register-form .ant-input-affix-wrapper{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.god-register-form .ant-input-affix-wrapper .ant-input{background:transparent;border:0}.god-register-form .ant-input:-webkit-autofill,.god-register-form .ant-input:-webkit-autofill:hover,.god-register-form .ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #ffffff1a inset;transition:background-color 9999s ease-out}.god-register-form .ant-input::placeholder,.god-register-form .ant-input-password input::placeholder,.god-register-form .ant-input-affix-wrapper input::placeholder{color:#ffffff75}.god-register-form .ant-input-password-icon{color:#ffffffad}.god-register-form .ant-input:focus,.god-register-form .ant-input-focused,.god-register-form .ant-input-affix-wrapper-focused{border-color:#ffdd6fe0;box-shadow:0 0 0 3px #ffdd6f29}.god-register-submit{height:48px;color:#16100a;background:linear-gradient(135deg,#fff2a6,#f6b937 52%,#8f6cff);box-shadow:0 18px 34px #f6b9373d,0 0 26px #8f6cff33}.god-register-foot{color:#ffffffad}.god-register-foot a{color:#ffe69a}@keyframes god-page-sweep{0%,38%{transform:translate3d(-92%,0,0);opacity:0}50%{opacity:.34}72%,to{transform:translate3d(92%,0,0);opacity:0}}@keyframes god-particle-float{0%{transform:translateZ(0)}to{transform:translate3d(80px,-110px,0)}}@media(max-width:680px){.god-register-page{align-items:end;padding:16px;background-position:center top}.god-register-page:before{background:linear-gradient(180deg,#0000002e,#0006 38%,#000000c7),radial-gradient(circle at center 68%,#00000094 0 38%,#0000004d 72%)}.god-energy{display:none}.god-register-card{padding:22px 16px 18px}}.duck-login-page,.store-studio-page,.player-hub-page,.admin-login-page,.admin-shell,.agent-portal{position:relative;isolation:isolate;min-height:100svh;overflow-x:hidden;color:#f8fafc;background-color:#05060b}.duck-login-page:before,.store-studio-page:before,.player-hub-page:before,.admin-login-page:before,.admin-shell:before,.agent-portal:before{position:fixed;inset:0;z-index:-2;content:"";background-position:center;background-size:cover;background-repeat:no-repeat}.duck-login-page:after,.store-studio-page:after,.player-hub-page:after,.admin-login-page:after,.admin-shell:after,.agent-portal:after{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,226,139,.14),transparent 24%),radial-gradient(circle at 80% 42%,rgba(122,92,255,.14),transparent 28%),linear-gradient(180deg,#03050c57,#03050cc7)}.duck-login-page:before{background-image:url(/login-ai-duck-godhero.png)}.store-studio-page:before,.player-hub-page:before{background-image:url(/mall-ai-duck-treasure.png)}.admin-login-page:before,.admin-shell:before{background-image:url(/admin-ai-command.png)}.agent-portal:before{background-image:url(/agent-ai-alliance.png)}.duck-login-page,.admin-login-page{display:grid;place-items:center;padding:clamp(18px,4vw,42px)}.duck-login-shell,.admin-login-shell{display:grid;width:min(430px,100%);grid-template-columns:1fr;margin:0 auto}.duck-login-card,.admin-login-card,.agent-login-panel{width:100%;color:#fff;background:linear-gradient(180deg,#121420d1,#080a12c2);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.duck-login-card{padding:30px 28px 26px}.admin-login-card,.agent-login-panel{padding:30px}.duck-login-card-head,.admin-login-card-head,.agent-login-head{margin:0 0 22px}.duck-login-card-head h2,.admin-login-card-head h2,.agent-login-head h1{margin:0;color:#fff;font-size:30px;font-weight:950;line-height:1.12}.agent-login-head span{display:none}.duck-field>span,.agent-login-panel label>span,.admin-login-card .ant-form-item-label>label{color:#ffffffd1;font-size:13px;font-weight:900}.duck-field input,.duck-select-wrap select,.admin-login-card .ant-input,.admin-login-card .ant-input-password,.admin-login-card .ant-input-affix-wrapper,.agent-login-panel label>.ant-input,.agent-login-panel label>.ant-input-affix-wrapper,.agent-login-panel label>.ant-input-affix-wrapper .ant-input{height:44px;color:#fff;background:#ffffff1a;border-color:#ffffff2e;border-radius:8px}.admin-login-card .ant-input-affix-wrapper .ant-input,.agent-login-panel label>.ant-input-affix-wrapper .ant-input{background:transparent;border:0}.duck-field input::placeholder,.duck-select-wrap select,.admin-login-card input::placeholder,.agent-login-panel input::placeholder{color:#ffffff7a}.duck-password-wrap button,.duck-select-wrap i,.admin-login-card .ant-input-password-icon,.agent-login-panel .ant-input-password-icon{color:#ffffffad}.duck-field input:focus,.duck-select-wrap select:focus,.admin-login-card .ant-input:focus,.admin-login-card .ant-input-focused,.admin-login-card .ant-input-affix-wrapper-focused,.agent-login-panel label>.ant-input:focus,.agent-login-panel label>.ant-input-affix-wrapper-focused{border-color:#ffdd6fe0;box-shadow:0 0 0 3px #ffdd6f29}.duck-login-submit,.admin-login-submit.ant-btn,.agent-login-panel .ant-btn-primary{height:48px;color:#17100a;font-size:15px;font-weight:950;background:linear-gradient(135deg,#fff2a6,#f6b937 52%,#8f6cff);border:0;border-radius:8px;box-shadow:0 18px 34px #f6b9373d,0 0 26px #8f6cff33}.duck-login-options,.duck-login-options label,.duck-login-options a{color:#ffffffb8}.duck-login-options a{color:#ffe69a}.store-studio-page{grid-template-columns:260px minmax(0,1fr) 340px;gap:16px;padding:18px}.player-hub-page{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:18px}.store-studio-page>*,.player-hub-page>*,.admin-shell>*,.agent-portal>*{position:relative;z-index:1}.studio-sidebar,.studio-market-head,.studio-category-rail,.studio-product-section,.studio-checkout,.hub-rail,.hub-titlebar,.hub-metric-row article,.hub-role-strip,.hub-work-panel,.hub-gift-card,.hub-order-list article,.admin-shell .command-header,.command-context-bar,.content,.agent-topbar,.agent-tabs,.agent-link-strip,.agent-metric-panel,.agent-chart-panel,.agent-panel{color:#fff;background:linear-gradient(180deg,#121420c7,#080a12ad);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 22px 64px #00000047;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.studio-brand,.hub-brand,.studio-player-card strong,.hub-avatar-block strong,.studio-market-head h1,.studio-market-head>strong,.studio-product-copy strong,.studio-product-row em,.studio-checkout h2,.hub-titlebar h1,.hub-metric-row strong,.hub-role-strip strong,.hub-split-head h2,.hub-gift-card>strong,.hub-order-list strong,.brand-copy strong,.command-context-bar h1,.context-cells strong,.agent-topbar h1,.agent-metric-panel>strong,.agent-chart-head h2,.agent-panel-head h2,.agent-link-strip strong{color:#fff}.studio-player-card,.hub-avatar-block,.studio-balance-grid article,.studio-product-row,.studio-reward-list div,.studio-pay-methods button,.hub-section-tabs,.hub-pill-tabs,.agent-subtabs,.agent-portal .ant-table,.agent-portal .ant-table-container{color:#fff;background:#ffffff14;border-color:#ffffff24}.studio-brand span,.hub-brand span,.studio-avatar,.hub-avatar,.studio-item-icon,.hub-item-icon,.brand-mark,.avatar{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffe69a}.studio-player-card small,.studio-market-head span,.studio-market-head p,.studio-product-copy small,.studio-checkout>span,.studio-reward-list p,.studio-balance-grid span,.hub-avatar-block small,.hub-metric-row span,.hub-role-strip span,.hub-split-head p,.hub-gift-card p,.hub-order-list span,.hub-order-list small,.brand-copy span,.command-context-bar small,.command-context-bar span,.agent-topbar span,.agent-link-strip span,.agent-metric-head>span,.agent-chart-head span,.agent-chart-legend span{color:#ffffffad}.studio-page-nav button,.hub-nav button,.studio-category-rail button,.hub-section-tabs button,.hub-pill-tabs button,.command-nav button,.agent-tabs button,.agent-subtabs button,.agent-action-btn.ant-btn,.agent-action-btn.primary.ant-btn,.agent-action-btn.danger.ant-btn,.agent-link-strip .ant-btn-primary{color:#ffffffb8;background:#ffffff14;border-color:#ffffff1f;border-radius:8px}.studio-page-nav button.active,.hub-nav button.active,.studio-category-rail button.active,.hub-section-tabs button.active,.hub-pill-tabs button.active,.command-nav button.active,.agent-tabs button.active,.agent-subtabs button.active,.agent-action-btn.primary.ant-btn,.agent-link-strip .ant-btn-primary{color:#17100a;background:linear-gradient(135deg,#fff2a6,#f6b937 56%,#8f6cff);border-color:#ffe88e8c;box-shadow:0 12px 26px #f6b9372e}.studio-category-rail button b,.hub-gift-card footer span,.hub-order-list em,.agent-status{color:#ffe69a;background:#ffe69a1f;border:1px solid rgba(255,230,154,.18)}.studio-product-row.selected{border-color:#ffe69ae6;box-shadow:0 0 0 1px #ffe69a75,0 18px 36px #f6b93724}.studio-pay-button,.hub-gift-card button{color:#17100a;background:linear-gradient(135deg,#fff2a6,#f6b937 52%,#8f6cff);border:0}.admin-shell{padding-bottom:24px}.admin-shell .command-header{grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;margin:16px auto 0;width:min(1320px,calc(100vw - 32px));border-radius:8px}.command-nav{background:#ffffff0f;border-color:#ffffff1f}.command-actions .ant-btn{color:#fff;background:#ffffff14;border-color:#ffffff24}.command-context-bar,.content{width:min(1320px,calc(100vw - 32px));margin:16px auto 0;padding:18px}.content{min-height:calc(100svh - 190px)}.admin-shell .ant-card,.admin-shell .ant-table,.admin-shell .ant-table-container,.admin-shell .ant-table-thead>tr>th,.admin-shell .ant-table-tbody>tr>td,.admin-shell .ant-list,.admin-shell .ant-descriptions,.admin-shell .ant-tabs-content-holder{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}.admin-shell .ant-table-thead>tr>th,.agent-portal .ant-table-thead>tr>th{color:#ffffffb8;background:#ffffff1a}.admin-shell .ant-table-tbody>tr>td,.agent-portal .ant-table-tbody>tr>td{color:#ffffffdb;border-color:#ffffff1a}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.agent-portal .ant-input,.agent-portal .ant-input-affix-wrapper{color:#fff;background:#ffffff14!important;border-color:#ffffff29!important}.admin-shell .ant-input::placeholder,.agent-portal .ant-input::placeholder{color:#ffffff6b}.agent-portal{padding:24px 20px 36px}.agent-workspace{max-width:1320px}.agent-login-view{min-height:calc(100svh - 72px)}.agent-topbar,.agent-tabs,.agent-link-strip,.agent-chart-panel,.agent-panel{margin-bottom:16px}.agent-portal .ant-table-cell-row-hover{background:#ffffff1a!important}.agent-chart line{stroke:#ffffff2e}.agent-chart .area{fill:#ffe69a1a}.agent-chart .line{stroke:#ffe69a}.agent-chart .dot{fill:#090b13;stroke:#ffe69a}.agent-chart .bar{fill:#8f6cff6b}@media(max-width:1180px){.store-studio-page,.player-hub-page{grid-template-columns:220px minmax(0,1fr)}.studio-checkout{grid-column:2;position:static}}@media(max-width:920px){.store-studio-page,.player-hub-page,.admin-shell .command-header,.command-context-bar{grid-template-columns:1fr}.studio-checkout{grid-column:auto}.admin-shell .command-header{align-items:start}}@media(max-width:620px){.duck-login-page,.admin-login-page{padding:16px}.duck-login-card,.admin-login-card,.agent-login-panel{padding:22px 16px 18px}.store-studio-page,.player-hub-page,.agent-portal{padding:10px}.studio-product-row{grid-template-columns:1fr}}.duck-login-page,.admin-login-page{min-height:100svh;max-height:100svh;overflow:hidden}.duck-login-card:before,.duck-login-card:after{display:none!important;content:none!important}.duck-login-card input,.duck-login-card select,.duck-password-wrap input,.admin-login-card .ant-input,.admin-login-card .ant-input-affix-wrapper,.admin-login-card .ant-input-affix-wrapper .ant-input,.agent-login-panel .ant-input,.agent-login-panel .ant-input-affix-wrapper,.agent-login-panel .ant-input-affix-wrapper .ant-input{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.admin-login-card .ant-input-affix-wrapper .ant-input,.agent-login-panel .ant-input-affix-wrapper .ant-input{background:transparent!important;border:0!important}.duck-server-select{position:relative}.duck-server-trigger{display:grid;width:100%;height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;color:#fff;font:inherit;text-align:left;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;outline:0;cursor:pointer}.duck-server-trigger:focus,.duck-server-trigger[aria-expanded=true]{border-color:#1f9cff;box-shadow:0 0 0 2px #1f9cff5c}.duck-server-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duck-server-trigger i{color:#ffffffb8;font-style:normal}.duck-server-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:236px;padding:8px;overflow-y:auto;background:linear-gradient(180deg,#0f111cfa,#070910fa);border:1px solid rgba(255,230,154,.22);border-radius:8px;box-shadow:0 20px 46px #0000008a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.duck-server-menu button{min-height:34px;padding:0 10px;color:#ffffffd1;font-size:13px;font-weight:750;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.duck-server-menu button:hover,.duck-server-menu button.active{color:#17100a;background:linear-gradient(135deg,#fff2a6,#f6b937 56%,#8f6cff)}.duck-server-menu::-webkit-scrollbar{width:8px}.duck-server-menu::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.duck-server-menu::-webkit-scrollbar-thumb{background:#ffe69a6b;border-radius:999px}.agent-login-view{display:grid;width:100%;min-height:calc(100svh - 72px);place-items:center}.agent-login-panel{width:min(430px,calc(100vw - 32px))!important;max-width:430px;margin:0 auto}.agent-login-panel label>.ant-input,.agent-login-panel label>.ant-input-affix-wrapper,.agent-login-panel label>.ant-input-affix-wrapper .ant-input{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.agent-login-panel label>.ant-input-affix-wrapper .ant-input{background:transparent!important;border:0!important}.duck-login-card input:-webkit-autofill,.duck-login-card input:-webkit-autofill:hover,.duck-login-card input:-webkit-autofill:focus,.admin-login-card input:-webkit-autofill,.admin-login-card input:-webkit-autofill:hover,.admin-login-card input:-webkit-autofill:focus,.agent-login-panel input:-webkit-autofill,.agent-login-panel input:-webkit-autofill:hover,.agent-login-panel input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #ffffff1a inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 9999s ease-out}.store-studio-page{display:grid;min-height:100svh;grid-template-columns:260px minmax(520px,1fr) 340px;gap:16px;align-items:start;padding:18px 20px 34px;color:#fff}.store-studio-page:after{background:linear-gradient(90deg,#03050cb3,#03050c5c 42%,#03050cc7),radial-gradient(circle at 48% 28%,rgba(255,218,119,.16),transparent 30%),radial-gradient(circle at 82% 52%,rgba(119,90,255,.16),transparent 34%),linear-gradient(180deg,#0203083d,#020308d1)}.studio-sidebar,.studio-market,.studio-checkout{min-width:0}.studio-sidebar,.studio-checkout,.studio-market-head,.studio-category-rail,.studio-product-section{background:linear-gradient(180deg,#11131ee0,#07080fc7)!important;border:1px solid rgba(255,225,142,.2)!important;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.studio-sidebar,.studio-checkout{position:sticky;top:18px;border-radius:8px}.studio-sidebar{display:grid;gap:14px;padding:18px}.studio-market{display:grid;gap:14px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.studio-market>.studio-category-rail:first-child{margin-top:0!important}.studio-market-head{position:relative;display:grid;min-height:164px;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;overflow:hidden;padding:24px;border-radius:8px}.studio-market-head:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(92deg,rgba(255,225,142,.12),transparent 48%),radial-gradient(circle at 86% 38%,rgba(255,196,71,.28),transparent 34%)}.studio-market-head>div,.studio-market-head>strong{position:relative;z-index:1}.studio-market-head span,.studio-checkout>span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 10px;color:#fee8a3!important;font-size:12px;font-weight:900;background:#ffe69a21;border:1px solid rgba(255,230,154,.2);border-radius:6px}.studio-market-head h1{margin:12px 0 6px;color:#fff!important;font-size:42px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.studio-market-head p{max-width:440px;margin:0;color:#ffffffad!important;font-size:14px;line-height:1.55}.studio-market-head>strong{justify-self:end;align-self:stretch;display:grid;width:172px;place-items:center;color:#14100a!important;font-size:34px;font-weight:950;text-align:center;background:linear-gradient(135deg,#fff2a6,#f6bd3f 58%,#a77bff);border:1px solid rgba(255,241,184,.64);border-radius:8px;box-shadow:0 18px 40px #f6b93738}.studio-category-rail,.studio-pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:8px}.studio-category-rail button,.studio-pay-methods button,.studio-page-nav button{min-height:40px;color:#ffffffb8!important;font-size:13px;font-weight:900;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:7px}.studio-category-rail button:hover,.studio-pay-methods button:hover,.studio-page-nav button:hover{color:#fff!important;border-color:#ffe69a57!important;background:#ffe69a1c!important}.studio-category-rail button.active,.studio-pay-methods button.selected,.studio-page-nav button.active{color:#16100a!important;background:linear-gradient(135deg,#fff2a6,#f6bd3f 58%,#a77bff)!important;border-color:#fff1b89e!important;box-shadow:0 12px 28px #f6b9372e}.studio-category-rail button b{min-width:24px;padding:2px 7px;margin-left:6px;color:inherit;background:#00000024;border:0;border-radius:999px}.studio-product-list{display:grid;gap:14px}.studio-product-section{display:grid;grid-template-columns:1fr!important;gap:12px;padding:18px;border-radius:8px}.studio-product-section h2{display:flex;align-items:center;gap:9px;margin:0;grid-column:1 / -1;color:#ffffffe6!important;font-size:17px;font-weight:950}.studio-product-section h2:before{display:block;width:4px;height:18px;content:"";background:linear-gradient(180deg,#fff2a6,#f6bd3f);border-radius:999px}.studio-product-row{position:relative;display:grid;width:100%;grid-template-columns:174px minmax(0,1fr) 96px;gap:14px;align-items:center;min-height:96px;padding:14px;overflow:hidden;color:#fff!important;text-align:left;background:linear-gradient(180deg,#ffffff1b,#ffffff0e)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px;box-shadow:none!important}.studio-product-row:after{position:absolute;inset:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(255,230,154,.12),transparent 54%);transition:opacity .18s ease}.studio-product-row:hover,.studio-product-row.selected{transform:translateY(-1px);border-color:#ffe69a94!important}.studio-product-row:hover:after,.studio-product-row.selected:after{opacity:1}.studio-product-row.selected{background:linear-gradient(180deg,#ffde802e,#ffffff12)!important;box-shadow:0 0 0 1px #ffe69a47,0 18px 38px #00000038!important}.studio-product-row.selected:before{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:22px;height:22px;place-items:center;color:#17100a;font-size:13px;font-weight:950;content:"✓";background:linear-gradient(135deg,#fff2a6,#f6bd3f);border-radius:50%}.studio-product-icons{position:relative;z-index:1;display:flex;min-width:0;min-height:48px;align-items:center;padding-right:4px}.studio-item-icon{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;color:#fee8a3!important;font-size:13px;font-weight:950;background:#ffffff1a!important;border:1px solid rgba(255,230,154,.24)!important;border-radius:8px;box-shadow:0 10px 24px #00000038}.studio-item-icon+.studio-item-icon{margin-left:-9px}.studio-product-copy strong{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;color:#fff!important;font-size:16px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-product-copy small{position:relative;z-index:1;display:-webkit-box;margin-top:6px;overflow:hidden;color:#fff9!important;font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-product-row em{position:relative;z-index:1;justify-self:end;color:#fee8a3!important;font-size:20px;font-style:normal;font-weight:950;white-space:nowrap}.studio-checkout{display:grid;gap:14px;padding:18px}.studio-checkout h2{min-height:54px;margin:0;color:#fff!important;font-size:24px;font-weight:950;line-height:1.14;overflow-wrap:anywhere}.studio-product-description{margin:-6px 0 0;padding:10px 12px;color:#ffffffc7!important;font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere;background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:8px}.studio-reward-list{display:grid;gap:9px;max-height:260px;overflow:auto}.studio-reward-list>div{display:grid;min-height:62px;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:#ffffff13!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px}.studio-reward-list p,.studio-checkout footer span{margin:0;color:#ffffffad!important;font-size:13px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.studio-checkout footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.studio-checkout footer strong{color:#36a3ff!important;font-size:32px;font-weight:950;line-height:1;white-space:nowrap}.studio-pay-button{width:100%;min-height:48px;color:#17100a!important;font-size:15px;font-weight:950;background:linear-gradient(135deg,#fff2a6,#f6bd3f 58%,#a77bff)!important;border:0!important;border-radius:8px;box-shadow:0 18px 34px #f6b93738}.studio-pay-button:disabled{color:#ffffff85!important;background:#ffffff1f!important;box-shadow:none}.studio-player-card{display:grid;justify-items:center;gap:8px;padding:16px 12px;text-align:center;background:#ffffff13!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px}.studio-avatar{width:70px;height:70px;background:#ffffff1c!important;border-color:#ffe69a3d!important}.studio-player-card strong,.studio-balance-grid strong{color:#fff!important}.studio-player-card small,.studio-balance-grid span{color:#ffffff94!important}.studio-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-balance-grid article{min-width:0;padding:13px;background:#ffffff13!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px}.studio-empty{min-height:180px;color:#ffffffa8!important;background:#ffffff12!important;border:1px dashed rgba(255,230,154,.24)!important;border-radius:8px}@media(max-width:1180px){.store-studio-page{grid-template-columns:230px minmax(0,1fr)}.studio-checkout{grid-column:2;position:static}.studio-market-head{grid-template-columns:minmax(0,1fr)}.studio-market-head>strong{justify-self:start;width:auto;min-width:150px;min-height:62px;padding:0 18px}}@media(max-width:920px){.store-studio-page{grid-template-columns:1fr;padding:12px}.studio-sidebar,.studio-checkout{position:static}.studio-checkout{grid-column:auto}.studio-product-row{grid-template-columns:132px minmax(0,1fr) auto}}@media(max-width:620px){.studio-market-head{min-height:0;padding:18px}.studio-market-head h1{font-size:30px}.studio-category-rail,.studio-pay-methods,.studio-balance-grid{grid-template-columns:1fr}.studio-product-row{grid-template-columns:1fr;min-height:0}.studio-product-row em{justify-self:start}}.store-studio-page{text-shadow:0 1px 2px rgba(0,0,0,.42)}.studio-sidebar,.studio-checkout,.studio-market-head,.studio-category-rail,.studio-product-section{background:linear-gradient(180deg,#12141ff0,#07080edb)!important}.studio-market-head h1,.studio-checkout h2,.studio-product-copy strong,.studio-player-card strong{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.48)}.studio-market-head h1{font-size:44px;letter-spacing:0}.studio-market-head p,.studio-product-copy small,.studio-reward-list p,.studio-player-card small,.studio-balance-grid span,.studio-checkout footer span{color:#ffffffd6!important;font-weight:850}.studio-product-copy small,.studio-reward-list p{font-size:13px}.studio-product-row{background:linear-gradient(180deg,#282b38eb,#161823e6)!important;border-color:#fff3!important}.studio-product-row.selected{background:linear-gradient(180deg,#3e3622f5,#1e1d1cf0)!important}.studio-product-row em,.studio-checkout footer strong{color:#ffe083!important;text-shadow:0 0 16px rgba(255,204,82,.28)}.studio-market-head>strong,.studio-category-rail button.active,.studio-pay-methods button.selected,.studio-page-nav button.active,.studio-pay-button{background:linear-gradient(135deg,#fff4b8,#ffd45d 52%,#e6a93a)!important;color:#15100a!important;text-shadow:none}.studio-pay-methods button:not(.selected),.studio-category-rail button:not(.active),.studio-page-nav button:not(.active){color:#ffffffe6!important}.studio-reward-list>div,.studio-balance-grid article,.studio-player-card{background:#ffffff1b!important;border-color:#ffffff2e!important}.studio-item-icon{background:#ffffff29!important;border-color:#ffe0835c!important}.studio-market-head{grid-template-columns:minmax(0,1fr) 220px!important;align-items:stretch!important;min-height:174px;padding:24px!important}.studio-market-head:after{display:none!important;content:none!important;background:none!important}.studio-hero-preview{position:relative;z-index:1;display:grid;grid-template-rows:minmax(72px,1fr) auto;gap:12px;align-self:stretch;min-width:0;padding:14px;background:linear-gradient(180deg,#161822fa,#0d0f17fa);border:1px solid rgba(255,224,131,.26);border-radius:8px}.studio-hero-rewards{display:flex;min-width:0;align-items:center;justify-content:center}.studio-hero-rewards:empty:before{content:"礼包";color:#ffffffc2;font-size:13px;font-weight:900}.studio-hero-rewards .studio-item-icon{width:58px;height:58px}.studio-hero-rewards .studio-item-icon+.studio-item-icon{margin-left:-10px}.studio-hero-preview>strong{display:grid;min-height:54px;place-items:center;color:#16100a!important;font-size:30px;font-weight:950;line-height:1;text-align:center;text-shadow:none;background:linear-gradient(135deg,#fff4b8,#ffd45d 54%,#e6a93a);border:1px solid rgba(255,241,184,.62);border-radius:8px;box-shadow:0 14px 28px #f6b9372e}.studio-market-head>strong{display:none!important}.studio-pay-methods{padding:0!important;background:transparent!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-pay-methods button{min-height:50px;color:#f8fafc!important;background:linear-gradient(180deg,#1e212efa,#11131dfa)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px #ffffff14}.studio-pay-methods button.selected{color:#17100a!important;background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important;box-shadow:0 10px 24px #f6b93733}.studio-pay-methods button:not(.selected):disabled,.studio-pay-methods button:not(.selected)[disabled]{color:#ffffff80!important;background:#ffffff14!important}.studio-checkout footer strong,.studio-product-row em{color:#ffd45d!important}@media(max-width:1180px){.studio-market-head{grid-template-columns:minmax(0,1fr)!important}.studio-hero-preview{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:1fr;align-items:center}}@media(max-width:620px){.studio-hero-preview{grid-template-columns:1fr;grid-template-rows:minmax(54px,auto) auto}}.studio-page-nav,.hub-nav,.command-nav,.agent-tabs,.agent-subtabs,.hub-section-tabs,.hub-pill-tabs{background:transparent!important;border:0!important}.studio-page-nav button,.studio-pay-methods button,.hub-nav button,.command-nav button,.agent-tabs button,.agent-subtabs button,.hub-section-tabs button,.hub-pill-tabs button,.agent-action-btn.ant-btn,.command-actions .ant-btn{color:#f8fafc!important;background:linear-gradient(180deg,#1e212efa,#11131dfa)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff14!important;text-shadow:none!important}.studio-page-nav button:hover,.studio-pay-methods button:hover,.hub-nav button:hover,.command-nav button:hover,.agent-tabs button:hover,.agent-subtabs button:hover,.hub-section-tabs button:hover,.hub-pill-tabs button:hover,.agent-action-btn.ant-btn:hover,.command-actions .ant-btn:hover{color:#fff!important;background:linear-gradient(180deg,#32333afa,#18191ffa)!important;border-color:#ffd45d75!important}.studio-page-nav button.active,.studio-pay-methods button.selected,.hub-nav button.active,.command-nav button.active,.agent-tabs button.active,.agent-subtabs button.active,.hub-section-tabs button.active,.hub-pill-tabs button.active,.agent-action-btn.primary.ant-btn,.agent-link-strip .ant-btn-primary{color:#17100a!important;background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important;box-shadow:0 10px 24px #f6b93733!important;text-shadow:none!important}.hub-nav button:not(.active):disabled,.hub-nav button:not(.active)[disabled]{color:#ffffffb8!important;opacity:1!important}.hub-role-strip{background:transparent!important;border:0!important;box-shadow:none!important}.hub-role-strip div{color:#fff!important;background:linear-gradient(180deg,#1e212ef5,#11131df0)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff14!important}.hub-role-strip span{color:#ffffffb8!important}.hub-role-strip strong{color:#ffd45d!important}.admin-shell .command-header,.admin-shell .command-context-bar,.admin-shell .content,.admin-shell .page-heading,.admin-shell .business-panel,.admin-shell .metric-card,.admin-shell .overview-panel,.admin-shell .player-detail,.admin-shell .reward-row,.admin-shell .security-switch-row,.admin-shell .ops-toolbar,.admin-shell .ops-stage,.admin-shell .ops-stat-card,.admin-shell .ops-focus-card,.admin-shell .ops-list-panel,.admin-shell .ops-inspector-card,.agent-login-panel,.agent-topbar,.agent-link-strip,.agent-metric-panel,.agent-chart-panel,.agent-panel{color:#fff!important;background:linear-gradient(180deg,#121420d1,#080a12b8)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;box-shadow:0 22px 64px #00000047!important;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.admin-shell .ant-card,.admin-shell .ant-card-body,.admin-shell .ant-list,.admin-shell .ant-descriptions,.admin-shell .ant-descriptions-view,.admin-shell .ant-tabs-content-holder,.admin-shell .ant-table,.admin-shell .ant-table-container,.admin-shell .ant-table-content,.admin-shell .ant-table-thead>tr>th,.admin-shell .ant-table-tbody>tr>td,.agent-portal .ant-table,.agent-portal .ant-table-container,.agent-portal .ant-table-content,.agent-portal .ant-table-thead>tr>th,.agent-portal .ant-table-tbody>tr>td{color:#f8fafc!important;background:#fff1!important;border-color:#ffffff1f!important}.admin-shell .ant-table-thead>tr>th,.agent-portal .ant-table-thead>tr>th{color:#ffffffc2!important;background:#ffffff1c!important}.admin-shell .ant-table-tbody>tr:hover>td,.agent-portal .ant-table-tbody>tr:hover>td,.agent-portal .ant-table-cell-row-hover{background:#ffd45d1a!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell strong,.admin-shell b,.admin-shell .ant-card-head-title,.admin-shell .ops-toolbar-title strong,.admin-shell .ops-panel-title h3,.admin-shell .ops-stage-head h2,.admin-shell .ops-inspector-card h3,.agent-portal h1,.agent-portal h2,.agent-portal h3,.agent-portal strong,.agent-portal b{color:#fff!important}.admin-shell small,.admin-shell span,.admin-shell p,.admin-shell dt,.admin-shell em,.admin-shell .ant-typography,.admin-shell .ant-empty-description,.admin-shell .ops-toolbar-title small,.admin-shell .ops-focus-card span,.admin-shell .ops-focus-card small,.admin-shell .ops-stat-card span,.admin-shell .ops-stat-card small,.agent-portal small,.agent-portal p,.agent-portal .agent-topbar span,.agent-portal .agent-link-strip span,.agent-portal .agent-metric-head>span,.agent-portal .agent-chart-head span,.agent-portal .agent-chart-legend span{color:#ffffffb8!important}.admin-shell .ant-input,.admin-shell .ant-input-number,.admin-shell .ant-input-number-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector,.admin-shell textarea.ant-input,.agent-portal .ant-input,.agent-portal .ant-input-affix-wrapper,.agent-portal textarea.ant-input{color:#fff!important;background:#ffffff17!important;border-color:#ffffff2e!important}.admin-shell .ant-input::placeholder,.admin-shell textarea.ant-input::placeholder,.agent-portal .ant-input::placeholder{color:#ffffff80!important}.admin-shell .ops-rail,.admin-shell .ops-empty-state,.admin-shell .gm-candidate-list,.admin-shell .reward-list{background:#ffffff0e!important;border-color:#ffffff1f!important}.admin-shell .ops-rail button,.admin-shell .gm-candidate-list button{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff21!important}.admin-shell .ops-rail button.active,.admin-shell .gm-candidate-list button.active{color:#17100a!important;background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important}.agent-status{color:#ffe083!important;background:#ffd45d1f!important;border:1px solid rgba(255,212,93,.22)!important}.agent-status.paid{color:#8dffbd!important;background:#34c75924!important;border-color:#34c7593d!important}.agent-status.pending{color:#ffe083!important;background:#ff950026!important;border-color:#ff950042!important}body .admin-login-page .admin-login-card input,body .admin-login-page .admin-login-card .ant-input,body .admin-login-page .admin-login-card .ant-input-password input,body .admin-shell .ant-input,body .admin-shell input.ant-input,body .admin-shell .ant-input-affix-wrapper input.ant-input,body .agent-portal .agent-login-panel input,body .agent-portal .agent-login-panel input.ant-input,body .agent-portal .agent-login-panel .ant-input-affix-wrapper input.ant-input,body .agent-portal .agent-panel input.ant-input,body .agent-portal .agent-panel .ant-input-affix-wrapper input.ant-input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}body .admin-login-page .admin-login-card input::placeholder,body .admin-shell .ant-input::placeholder,body .agent-portal .agent-login-panel input::placeholder,body .agent-portal .agent-panel input::placeholder{color:#ffffff80!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important}.admin-shell .context-cells article,.admin-shell .page-heading .ant-btn,.admin-shell .command-actions .ant-tag{color:#111827!important;background:#fff!important;text-shadow:none!important}.admin-shell .context-cells article small,.admin-shell .context-cells article span,.admin-shell .command-actions .ant-tag,.admin-shell .page-heading .ant-btn span{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}.admin-shell .context-cells article strong,.admin-shell .page-heading .ant-btn,.admin-shell .page-heading .ant-btn span{color:#111827!important;-webkit-text-fill-color:#111827!important}.admin-shell .page-heading .ant-btn:hover,.admin-shell .command-actions .ant-tag:hover{color:#111827!important;background:#f8fafc!important;border-color:#ffffffb3!important}.admin-shell .command-header,.admin-shell .command-context-bar,.admin-shell .content,.admin-shell .page-heading,.admin-shell .metric-card,.admin-shell .overview-panel,.admin-shell .business-panel,.admin-shell .ops-toolbar,.admin-shell .ops-stage,.admin-shell .ops-stat-card,.admin-shell .ops-focus-card,.admin-shell .ops-list-panel,.admin-shell .ops-inspector-card{color:#f8fafc!important}.admin-shell .metric-card .ant-statistic-title,.admin-shell .metric-card .ant-statistic-content,.admin-shell .metric-card .ant-statistic-content-value,.admin-shell .metric-card .ant-statistic-content-suffix,.admin-shell .ops-stat-card span,.admin-shell .ops-stat-card small,.admin-shell .ops-stat-card strong{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.admin-shell .metric-card .ant-statistic-title,.admin-shell .ops-stat-card span,.admin-shell .ops-stat-card small{color:#ffffffc2!important;-webkit-text-fill-color:rgba(255,255,255,.76)!important}.admin-shell .overview-panel .ant-descriptions,.admin-shell .overview-panel .ant-descriptions-item-label,.admin-shell .overview-panel .ant-descriptions-item-content{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.admin-shell,.agent-portal{color:#172033!important;background:linear-gradient(180deg,#f5f5f7,#f2f2f7 48%,#fbfbfd)!important}.admin-shell:before,.admin-shell:after,.agent-portal:before,.agent-portal:after{display:none!important;content:none!important;background:none!important}.admin-shell .command-header,.admin-shell .command-context-bar,.admin-shell .page-heading,.admin-shell .metric-card,.admin-shell .overview-panel,.admin-shell .business-panel,.admin-shell .player-detail,.admin-shell .security-switch-row,.admin-shell .ops-toolbar,.admin-shell .ops-stage,.admin-shell .ops-stat-card,.admin-shell .ops-focus-card,.admin-shell .ops-list-panel,.admin-shell .ops-inspector-card,.agent-portal .agent-login-panel,.agent-portal .agent-topbar,.agent-portal .agent-link-strip,.agent-portal .agent-metric-panel,.agent-portal .agent-chart-panel,.agent-portal .agent-panel{color:#172033!important;background:#fffffff5!important;border:1px solid #d2d2d7!important;border-radius:8px!important;box-shadow:0 12px 30px #1d1d1f14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .content{color:#172033!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .command-header{min-height:68px!important}.admin-shell .brand-mark,.admin-shell .avatar{color:#007aff!important;background:#eef6ff!important;border:1px solid #c8e1ff!important}.admin-shell .brand-copy strong,.admin-shell .user-box b,.admin-shell .command-context-bar h1,.admin-shell .context-cells strong,.admin-shell .page-heading h1,.admin-shell .business-panel h1,.admin-shell .business-panel h2,.admin-shell .business-panel h3,.admin-shell .metric-card .ant-statistic-content,.admin-shell .metric-card .ant-statistic-content-value,.admin-shell .metric-card .ant-statistic-content-suffix,.admin-shell .overview-panel .ant-card-head-title,.admin-shell .ops-toolbar-title strong,.admin-shell .ops-stage-head h2,.admin-shell .ops-panel-title h3,.admin-shell .ops-inspector-card h3,.agent-portal h1,.agent-portal h2,.agent-portal h3,.agent-portal strong,.agent-portal b{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;text-shadow:none!important}.admin-shell .brand-copy span,.admin-shell .command-context-bar span,.admin-shell .command-context-bar small,.admin-shell .command-context-bar p,.admin-shell .context-cells small,.admin-shell .page-heading p,.admin-shell .metric-card .ant-statistic-title,.admin-shell .ant-form-item-label>label,.admin-shell .ant-typography,.admin-shell .ant-empty-description,.admin-shell .ops-toolbar-title small,.admin-shell .ops-stat-card span,.admin-shell .ops-stat-card small,.admin-shell .ops-focus-card span,.admin-shell .ops-focus-card small,.agent-portal small,.agent-portal p,.agent-portal span,.agent-portal .agent-topbar span,.agent-portal .agent-link-strip span,.agent-portal .agent-metric-head>span,.agent-portal .agent-chart-head span,.agent-portal .agent-chart-legend span{color:#667085!important;-webkit-text-fill-color:#667085!important;text-shadow:none!important}.admin-shell .command-nav{background:#e8e8ed!important;border:1px solid #d2d2d7!important;border-radius:8px!important}.admin-shell .command-nav button,.agent-portal .agent-tabs button,.agent-portal .agent-subtabs button,.agent-action-btn.ant-btn{color:#526071!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-shell .command-nav button span,.admin-shell .command-nav button svg,.agent-portal .agent-tabs button span,.agent-portal .agent-subtabs button span{color:inherit!important;-webkit-text-fill-color:currentColor!important}.admin-shell .command-nav button:hover,.agent-portal .agent-tabs button:hover,.agent-portal .agent-subtabs button:hover{color:#007aff!important;background:#f5f9ff!important}.admin-shell .command-nav button.active,.agent-portal .agent-tabs button.active,.agent-portal .agent-subtabs button.active{color:#fff!important;background:#007aff!important;border-color:#007aff!important;box-shadow:0 10px 22px #007aff2e!important}.admin-shell .command-nav button.active span,.admin-shell .command-nav button.active svg,.agent-portal .agent-tabs button.active span,.agent-portal .agent-subtabs button.active span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.admin-shell .command-actions .ant-tag{color:#047857!important;-webkit-text-fill-color:#047857!important;background:#dcfce7!important;border-color:#bbf7d0!important}.admin-shell .ant-btn,.agent-portal .ant-btn,.command-actions .ant-btn{color:#344054!important;background:#fff!important;border-color:#d0d5dd!important;border-radius:7px!important;box-shadow:none!important;text-shadow:none!important}.admin-shell .ant-btn span,.agent-portal .ant-btn span,.command-actions .ant-btn span{color:inherit!important;-webkit-text-fill-color:currentColor!important}.admin-shell .ant-btn:hover,.agent-portal .ant-btn:hover,.command-actions .ant-btn:hover{color:#007aff!important;background:#f5f9ff!important;border-color:#007aff!important}.admin-shell .ant-btn-primary,.admin-shell .ant-input-search-button,.agent-portal .ant-btn-primary,.agent-action-btn.primary.ant-btn{color:#fff!important;background:#007aff!important;border-color:#007aff!important;box-shadow:0 12px 24px #007aff2e!important}.admin-shell .ant-btn-primary:hover,.admin-shell .ant-input-search-button:hover,.agent-portal .ant-btn-primary:hover,.agent-action-btn.primary.ant-btn:hover{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.admin-shell .ant-card,.admin-shell .ant-card-body,.admin-shell .ant-list,.admin-shell .ant-tabs-content-holder,.admin-shell .ant-table,.admin-shell .ant-table-container,.admin-shell .ant-table-content,.agent-portal .ant-table,.agent-portal .ant-table-container,.agent-portal .ant-table-content{color:#344054!important;background:#fff!important;border-color:#d2d2d7!important}.admin-shell .ant-table-thead>tr>th,.agent-portal .ant-table-thead>tr>th{color:#667085!important;-webkit-text-fill-color:#667085!important;background:#f7f9fc!important;border-color:#e8e8ed!important}.admin-shell .ant-table-tbody>tr>td,.agent-portal .ant-table-tbody>tr>td{color:#344054!important;-webkit-text-fill-color:#344054!important;background:#fff!important;border-color:#edf2f7!important}.admin-shell .ant-table-tbody>tr:hover>td,.agent-portal .ant-table-tbody>tr:hover>td,.agent-portal .ant-table-cell-row-hover{background:#f5f9ff!important}.admin-shell .ant-pagination-item,.agent-portal .ant-pagination-item{background:#fff!important;border-color:#d0d5dd!important}.admin-shell .ant-pagination-item a,.agent-portal .ant-pagination-item a,.admin-shell .ant-pagination-prev button,.admin-shell .ant-pagination-next button,.agent-portal .ant-pagination-prev button,.agent-portal .ant-pagination-next button{color:#344054!important;-webkit-text-fill-color:#344054!important}.admin-shell .ant-pagination-item-active,.agent-portal .ant-pagination-item-active{background:#007aff!important;border-color:#007aff!important}.admin-shell .ant-pagination-item-active a,.agent-portal .ant-pagination-item-active a{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.admin-shell .ant-input,.admin-shell input.ant-input,.admin-shell textarea.ant-input,.admin-shell .ant-input-number,.admin-shell .ant-input-number-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-input-affix-wrapper input.ant-input,.admin-shell .ant-select-selector,.agent-portal .ant-input,.agent-portal input.ant-input,.agent-portal textarea.ant-input,.agent-portal .ant-input-affix-wrapper,.agent-portal .ant-input-affix-wrapper input.ant-input,.agent-portal .ant-select-selector{color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#007aff!important;background:#fff!important;border-color:#d0d5dd!important;border-radius:7px!important;box-shadow:none!important}.admin-shell .ant-input::placeholder,.admin-shell textarea.ant-input::placeholder,.admin-shell .ant-input-affix-wrapper input.ant-input::placeholder,.agent-portal .ant-input::placeholder,.agent-portal textarea.ant-input::placeholder,.agent-portal .ant-input-affix-wrapper input.ant-input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important}.admin-shell .ant-input:focus,.admin-shell .ant-input-focused,.admin-shell .ant-input-affix-wrapper-focused,.admin-shell .ant-select-focused .ant-select-selector,.agent-portal .ant-input:focus,.agent-portal .ant-input-focused,.agent-portal .ant-input-affix-wrapper-focused,.agent-portal .ant-select-focused .ant-select-selector{border-color:#007aff!important;box-shadow:0 0 0 3px #007aff1f!important}.admin-shell .ant-select-selection-item,.admin-shell .ant-select-selection-placeholder,.agent-portal .ant-select-selection-item,.agent-portal .ant-select-selection-placeholder{color:#172033!important;-webkit-text-fill-color:#172033!important}.admin-shell .ant-tabs-tab,.admin-shell .ant-tabs-tab-btn{color:#526071!important;-webkit-text-fill-color:#526071!important}.admin-shell .ant-tabs-tab-active .ant-tabs-tab-btn{color:#007aff!important;-webkit-text-fill-color:#007aff!important}.admin-shell .ant-descriptions,.admin-shell .ant-descriptions-view{color:#344054!important;background:#fff!important;border-color:#d2d2d7!important}.admin-shell .ant-descriptions-item-label{color:#667085!important;-webkit-text-fill-color:#667085!important;background:#f7f9fc!important}.admin-shell .ant-descriptions-item-content{color:#344054!important;-webkit-text-fill-color:#344054!important;background:#fff!important}.admin-shell .ops-rail,.admin-shell .ops-empty-state,.admin-shell .gm-candidate-list,.admin-shell .reward-list,.admin-shell .reward-row,.admin-shell .table-toolbar{color:#344054!important;background:#f8fafc!important;border-color:#e4e7ec!important}.admin-shell .ops-rail button,.admin-shell .gm-candidate-list button{color:#344054!important;background:#fff!important;border-color:#d0d5dd!important}.admin-shell .ops-rail button.active,.admin-shell .gm-candidate-list button.active{color:#fff!important;background:#007aff!important;border-color:#007aff!important}.agent-status{color:#667085!important;background:#eef2f6!important;border:1px solid #d0d5dd!important}.agent-status.paid{color:#087443!important;background:#dff7e8!important;border-color:#b7ebc6!important}.agent-status.pending{color:#a15c00!important;background:#fff3cf!important;border-color:#f5d48a!important}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-modal-content,.ant-modal-header,.ant-message-notice-content{color:#172033!important;background:#fff!important;border-color:#d2d2d7!important}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option-content,.ant-dropdown-menu,.ant-dropdown-menu-item,.ant-picker-panel,.ant-picker-cell,.ant-picker-header,.ant-modal-title,.ant-modal-body,.ant-popover-inner-content{color:#172033!important;-webkit-text-fill-color:#172033!important;background:#fff!important}.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected,.ant-dropdown-menu-item-active,.ant-dropdown-menu-item:hover,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#007aff!important;-webkit-text-fill-color:#007aff!important;background:#eef6ff!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-dropdown-menu-item-active span,.ant-dropdown-menu-item:hover span{color:#007aff!important;-webkit-text-fill-color:#007aff!important}.admin-shell .ops-toolbar,.admin-shell .ops-stat-card,.admin-shell .ops-stage,.admin-shell .ops-focus-card,.admin-shell .ops-list-panel,.admin-shell .ops-inspector-card{color:#172033!important;background:#fff!important}.admin-shell .ops-toolbar-title strong,.admin-shell .ops-stage-head h2,.admin-shell .ops-panel-title h3,.admin-shell .ops-inspector-card h3,.admin-shell .ops-stat-card strong,.admin-shell .ops-focus-card strong,.admin-shell .ops-inspector-card dd{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;text-shadow:none!important}.admin-shell .ops-toolbar-actions span,.admin-shell .ops-stat-card span,.admin-shell .ops-stat-card small,.admin-shell .ops-focus-card span,.admin-shell .ops-focus-card small,.admin-shell .ops-inspector-card dt,.admin-shell .ops-empty-state,.admin-shell .ops-list-panel .ant-empty-description,.admin-shell .ops-list-panel .ant-table-placeholder,.admin-shell .ops-list-panel .ant-table-cell{color:#667085!important;-webkit-text-fill-color:#667085!important;text-shadow:none!important}.admin-shell .ops-toolbar-actions strong{color:#047857!important;-webkit-text-fill-color:#047857!important}.admin-shell .ops-list-panel .ant-table-thead>tr>th{color:#667085!important;-webkit-text-fill-color:#667085!important;background:#f7f9fc!important}.admin-shell .ops-list-panel .ant-table-tbody>tr>td,.admin-shell .ops-list-panel .ant-table-tbody>tr>td span,.admin-shell .ops-list-panel .ant-table-tbody>tr>td div{color:#344054!important;-webkit-text-fill-color:#344054!important;background:#fff!important}.admin-shell .ops-rail button:not(.active),.admin-shell .ops-rail button:not(.active) span{color:#344054!important;-webkit-text-fill-color:#344054!important}.admin-shell .ops-rail button.active,.admin-shell .ops-rail button.active span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.agent-portal{position:relative!important;isolation:isolate!important;min-height:100svh!important;overflow-x:hidden!important;color:#f8fafc!important;background-color:#05060b!important;background-image:none!important}.agent-portal:before,.agent-portal:after{position:fixed!important;inset:0!important;display:block!important;content:""!important;pointer-events:none!important}.agent-portal:before{z-index:-2!important;background-image:url(/agent-ai-alliance.png)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.agent-portal:after{z-index:-1!important;background:radial-gradient(circle at 50% 18%,rgba(255,226,139,.14),transparent 24%),radial-gradient(circle at 80% 42%,rgba(122,92,255,.14),transparent 28%),linear-gradient(180deg,#03050c57,#03050cc7)!important}.agent-portal>*{position:relative!important;z-index:1!important}.agent-portal .agent-login-panel,.agent-portal .agent-topbar,.agent-portal .agent-tabs,.agent-portal .agent-link-strip,.agent-portal .agent-metric-panel,.agent-portal .agent-chart-panel,.agent-portal .agent-panel{color:#fff!important;background:linear-gradient(180deg,#121420d1,#080a12b8)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;box-shadow:0 22px 64px #00000047!important;-webkit-backdrop-filter:blur(20px) saturate(1.18)!important;backdrop-filter:blur(20px) saturate(1.18)!important}.agent-portal h1,.agent-portal h2,.agent-portal h3,.agent-portal strong,.agent-portal b,.agent-portal .agent-login-head h1,.agent-portal .agent-topbar h1,.agent-portal .agent-metric-panel>strong,.agent-portal .agent-chart-head h2,.agent-portal .agent-panel-head h2,.agent-portal .agent-link-strip strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}.agent-portal small,.agent-portal p,.agent-portal .agent-login-head span,.agent-portal .agent-login-panel label>span,.agent-portal .agent-topbar span,.agent-portal .agent-link-strip span,.agent-portal .agent-metric-head>span,.agent-portal .agent-chart-head span,.agent-portal .agent-chart-legend span{color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;text-shadow:none!important}.agent-portal .agent-tabs button,.agent-portal .agent-subtabs button,.agent-portal .agent-action-btn.ant-btn,.agent-portal .agent-action-btn.danger.ant-btn{color:#ffffffc7!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}.agent-portal .agent-tabs button:hover,.agent-portal .agent-subtabs button:hover,.agent-portal .agent-action-btn.ant-btn:hover{color:#fff5bd!important;background:#ffffff1f!important;border-color:#fff1b866!important}.agent-portal .agent-tabs button.active,.agent-portal .agent-subtabs button.active,.agent-portal .agent-action-btn.primary.ant-btn,.agent-portal .agent-link-strip .ant-btn-primary,.agent-portal .agent-login-panel .ant-btn-primary{color:#17100a!important;-webkit-text-fill-color:#17100a!important;background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important;box-shadow:0 12px 26px #ffd45d38!important}.agent-portal .agent-tabs button.active span,.agent-portal .agent-subtabs button.active span,.agent-portal .agent-action-btn.primary.ant-btn span,.agent-portal .agent-link-strip .ant-btn-primary span,.agent-portal .agent-login-panel .ant-btn-primary span,.agent-portal .agent-login-panel .ant-btn-primary svg{color:#17100a!important;-webkit-text-fill-color:#17100a!important}.agent-portal .ant-table,.agent-portal .ant-table-container,.agent-portal .ant-table-content{color:#f8fafc!important;background:#fff1!important;border-color:#ffffff1f!important}.agent-portal .ant-table-thead>tr>th{color:#ffffffc2!important;-webkit-text-fill-color:rgba(255,255,255,.76)!important;background:#ffffff1c!important;border-color:#ffffff1f!important}.agent-portal .ant-table-tbody>tr>td{color:#ffffffe0!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important;background:transparent!important;border-color:#ffffff1a!important}.agent-portal .ant-table-tbody>tr:hover>td,.agent-portal .ant-table-cell-row-hover{background:#ffd45d1a!important}.agent-portal .ant-pagination-item,.agent-portal .ant-pagination-prev button,.agent-portal .ant-pagination-next button{color:#ffffffd1!important;background:#ffffff14!important;border-color:#ffffff24!important}.agent-portal .ant-pagination-item a,.agent-portal .ant-pagination-prev button,.agent-portal .ant-pagination-next button{color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}.agent-portal .ant-pagination-item-active{background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important}.agent-portal .ant-pagination-item-active a{color:#17100a!important;-webkit-text-fill-color:#17100a!important}.agent-portal .ant-input,.agent-portal input.ant-input,.agent-portal textarea.ant-input,.agent-portal .ant-input-affix-wrapper,.agent-portal .ant-input-affix-wrapper input.ant-input,.agent-portal .ant-select-selector{color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffd45d!important;background:#ffffff17!important;border-color:#ffffff2e!important;border-radius:7px!important;box-shadow:none!important}.agent-portal .ant-input-affix-wrapper input.ant-input{background:transparent!important;border:0!important}.agent-portal .ant-input::placeholder,.agent-portal textarea.ant-input::placeholder,.agent-portal .ant-input-affix-wrapper input.ant-input::placeholder{color:#ffffff80!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important}.agent-portal .ant-input:focus,.agent-portal .ant-input-focused,.agent-portal .ant-input-affix-wrapper-focused,.agent-portal .ant-select-focused .ant-select-selector{border-color:#ffd45db8!important;box-shadow:0 0 0 3px #ffd45d24!important}.agent-portal .ant-select-selection-item,.agent-portal .ant-select-selection-placeholder{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.agent-portal .agent-chart line{stroke:#ffffff2e!important}.agent-portal .agent-chart .area{fill:#ffe69a1a!important}.agent-portal .agent-chart .line{stroke:#ffe69a!important}.agent-portal .agent-chart .dot{fill:#090b13!important;stroke:#ffe69a!important}.agent-portal .agent-chart .bar{fill:#8f6cff6b!important}.agent-portal .agent-chart-wrap{position:relative!important;width:100%!important}.agent-portal .agent-chart .chart-point{cursor:pointer!important;outline:none!important}.agent-portal .agent-chart .chart-point:hover .dot,.agent-portal .agent-chart .chart-point:focus .dot{fill:#ffd45d!important;stroke:#fff5bd!important}.agent-portal .agent-chart .hit{fill:transparent!important;stroke:transparent!important;pointer-events:all!important}.agent-portal .agent-chart-tooltip{position:absolute!important;z-index:4!important;display:grid!important;min-width:138px!important;gap:4px!important;padding:10px 12px!important;color:#fff!important;background:#070911f0!important;border:1px solid rgba(255,212,93,.42)!important;border-radius:8px!important;box-shadow:0 14px 34px #00000061!important;transform:translate(-50%,-100%)!important;pointer-events:none!important}.agent-portal .agent-chart-tooltip b,.agent-portal .agent-chart-tooltip span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:12px!important;line-height:1.35!important}.agent-portal .agent-chart-tooltip b{color:#ffe69a!important;-webkit-text-fill-color:#ffe69a!important;font-weight:900!important}.agent-portal .agent-date-input{width:132px!important;height:26px!important;padding:0 8px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;color-scheme:dark!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:7px!important;outline:none!important}.agent-portal .agent-date-input:focus{border-color:#ffd45db8!important;box-shadow:0 0 0 3px #ffd45d24!important}.agent-portal .agent-chart-legend .revenue,.agent-portal .agent-chart-legend .register{background:#ffffff7a!important}.agent-portal .agent-status{color:#ffe083!important;background:#ffd45d1f!important;border:1px solid rgba(255,212,93,.22)!important}.agent-portal .agent-status.paid{color:#8dffbd!important;background:#34c75924!important;border-color:#34c7593d!important}.agent-portal .agent-status.pending{color:#ffe083!important;background:#ff950026!important;border-color:#ff950042!important}.studio-custom-amount{display:grid;gap:8px;padding:12px;color:#111827;background:#ffffffdb;border:1px solid rgba(203,213,225,.92);border-radius:8px}.studio-bonus-label{margin:-6px 0 12px;padding:8px 10px;color:#9a4b00;font-size:12px;font-weight:900;line-height:18px;background:#fff7d6;border:1px solid #f1cf75;border-radius:7px}.studio-custom-amount span,.studio-custom-amount small{display:block}.studio-custom-amount span{font-size:12px;font-weight:900}.studio-custom-amount input{width:100%;height:38px;padding:0 11px;color:#111827;font-size:16px;font-weight:900;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0}.studio-custom-amount input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.studio-custom-amount small{color:#64748b;font-size:12px}.admin-shell .gift-packages-page .ant-input,.admin-shell .gift-packages-page input.ant-input,.admin-shell .gift-packages-page textarea.ant-input,.admin-shell .gift-packages-page .ant-input-number,.admin-shell .gift-packages-page .ant-input-number-input,.admin-shell .gift-packages-page .ant-select-selector{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#1677ff!important;background:#fff!important;border-color:#cfd8e3!important}.admin-shell .gift-packages-page .ant-select-selection-item,.admin-shell .gift-packages-page .ant-select-selection-placeholder{color:#111827!important;-webkit-text-fill-color:#111827!important}.admin-shell .gift-packages-page .ant-input::placeholder,.admin-shell .gift-packages-page textarea.ant-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.csv-file-input{display:none}body .admin-shell .agents-page .table-toolbar input,body .admin-shell .agents-page .table-toolbar input.ant-input,body .admin-shell .agents-page .table-toolbar .ant-input,body .admin-shell .agents-page .table-toolbar .ant-input-affix-wrapper input.ant-input,body .admin-shell .agents-page .ant-modal input,body .admin-shell .agents-page .ant-modal input.ant-input,body .admin-shell .agents-page .ant-modal .ant-input,body .admin-shell .agents-page .ant-modal .ant-input-affix-wrapper input.ant-input{color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#1677ff!important}body .admin-shell .agents-page .table-toolbar input::placeholder,body .admin-shell .agents-page .table-toolbar .ant-input::placeholder,body .admin-shell .agents-page .table-toolbar .ant-input-affix-wrapper input.ant-input::placeholder,body .admin-shell .agents-page .ant-modal input::placeholder,body .admin-shell .agents-page .ant-modal .ant-input::placeholder,body .admin-shell .agents-page .ant-modal .ant-input-affix-wrapper input.ant-input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important}body .admin-shell .table-toolbar input,body .admin-shell .table-toolbar input.ant-input,body .admin-shell .table-toolbar .ant-input,body .admin-shell .table-toolbar .ant-input-affix-wrapper input.ant-input,body .admin-shell .table-toolbar .ant-select-selection-search-input{color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#1677ff!important}body .admin-shell .table-toolbar input::placeholder,body .admin-shell .table-toolbar .ant-input::placeholder,body .admin-shell .table-toolbar .ant-input-affix-wrapper input.ant-input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important}body .admin-shell .reward-list{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .admin-shell .reward-row{display:grid!important;grid-template-columns:minmax(0,1fr) 140px 66px!important;gap:10px!important;align-items:end!important;padding:0!important;color:#344054!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .admin-shell .reward-row .ant-form-item{min-width:0!important;margin-bottom:0!important}body .admin-shell .reward-row .ant-form-item-label{padding-bottom:5px!important}body .admin-shell .reward-row .ant-form-item-label>label{height:auto!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:12px!important;font-weight:800!important}body .admin-shell .reward-row .ant-select-selector,body .admin-shell .reward-row .ant-input-number,body .admin-shell .reward-row .ant-btn{min-height:32px!important;border-radius:7px!important}body .admin-shell .reward-list>.ant-btn{width:100%!important;height:32px!important;color:#344054!important;background:#fff!important;border-color:#d0d5dd!important;border-radius:7px!important}@media(max-width:640px){body .admin-shell .reward-row{grid-template-columns:1fr!important}body .admin-shell .reward-row .ant-btn{width:100%!important}}.agent-portal .agent-order-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.agent-portal .agent-status-select{width:128px}@media(max-width:720px){.agent-portal .agent-order-tools{width:100%;justify-content:stretch}.agent-portal .agent-status-select,.agent-portal .agent-order-tools .agent-search{width:100%}}body .admin-login-page .admin-password-wrap,body .duck-login-page .duck-password-wrap{position:relative!important}body .admin-login-page .admin-login-card .admin-password-wrap .ant-input,body .duck-login-page .duck-password-wrap input{padding-right:46px!important}body .admin-login-page .password-visibility-toggle,body .duck-login-page .password-visibility-toggle{position:absolute!important;top:50%!important;right:8px!important;z-index:2!important;display:inline-grid!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1!important;background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;transform:translateY(-50%)!important;cursor:pointer!important}body .admin-login-page .password-visibility-toggle:hover,body .admin-login-page .password-visibility-toggle:focus-visible,body .duck-login-page .password-visibility-toggle:hover,body .duck-login-page .password-visibility-toggle:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border-color:transparent!important;outline:none!important}body .admin-login-page .password-visibility-toggle:active,body .duck-login-page .password-visibility-toggle:active{background:transparent!important}body .admin-login-page .password-visibility-toggle svg,body .duck-login-page .password-visibility-toggle svg{display:block!important;width:16px!important;height:16px!important;color:#fff!important;fill:currentColor!important;opacity:1!important}body .admin-login-page .password-visibility-toggle svg path,body .duck-login-page .password-visibility-toggle svg path{fill:currentColor!important}body .store-studio-page>.studio-overlay{position:fixed!important;inset:0!important;z-index:10000!important;display:grid!important;width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;place-items:center!important;padding:18px!important;background:#080b169e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-shadow:none!important}body .store-studio-page>.studio-overlay>.studio-dialog{position:relative!important;z-index:1!important;display:grid!important;width:min(360px,calc(100vw - 32px))!important;justify-items:center!important;gap:10px!important;padding:28px!important;color:#172033!important;text-align:center!important;background:#fff!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:8px!important;box-shadow:0 30px 90px #0000005c!important;transform:none!important}body .store-studio-page>.studio-overlay>.studio-dialog h3,body .store-studio-page>.studio-overlay>.studio-dialog p{margin:0!important;text-shadow:none!important}body .store-studio-page>.studio-overlay>.studio-dialog span{display:block!important;width:100%!important;min-width:0!important;padding:8px 10px!important;overflow-wrap:anywhere!important;color:#667085!important;background:#f5f7fb!important;border-radius:7px!important;text-shadow:none!important}body .agent-portal .agent-performance-panel{display:grid!important;gap:12px!important}body .agent-portal .agent-performance-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px!important;color:#fff!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important}body .agent-portal .agent-performance-toolbar .agent-search{width:min(330px,100%)!important}body .agent-portal .agent-performance-parent{width:180px!important}body .agent-portal .agent-performance-range{display:inline-flex!important;flex:0 0 auto!important}body .agent-portal .agent-performance-range .ant-radio-button-wrapper{display:inline-flex!important;height:32px!important;align-items:center!important;color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-size:12px!important;font-weight:850!important;background:#ffffff14!important;border-color:#ffffff29!important}body .agent-portal .agent-performance-range .ant-radio-button-wrapper:before{background:#ffffff24!important}body .agent-portal .agent-performance-range .ant-radio-button-wrapper-checked{color:#17100a!important;-webkit-text-fill-color:#17100a!important;background:linear-gradient(135deg,#fff5bd,#ffd45d 54%,#eba83b)!important;border-color:#fff1b8b8!important}body .agent-portal .agent-performance-date{width:144px!important;height:32px!important;padding:0 10px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;color-scheme:dark!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:7px!important;outline:none!important}body .agent-portal .agent-performance-date:focus{border-color:#ffd45db8!important;box-shadow:0 0 0 3px #ffd45d24!important}body .agent-portal .agent-performance-toolbar .ant-checkbox-wrapper,body .agent-portal .agent-performance-toolbar .ant-checkbox-wrapper span{color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-size:12px!important;font-weight:850!important}body .agent-portal .agent-performance-summary{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .agent-portal .agent-performance-summary span{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:4px 10px!important;color:#e6f0ff!important;-webkit-text-fill-color:#e6f0ff!important;font-size:12px!important;font-weight:850!important;background:#60a5fa24!important;border:1px solid rgba(147,197,253,.22)!important;border-radius:7px!important}body .agent-portal .agent-performance-summary span:nth-child(3),body .agent-portal .agent-performance-summary span:nth-child(4){color:#fff2a6!important;-webkit-text-fill-color:#fff2a6!important;background:#ffd45d21!important;border-color:#ffd45d3d!important}body .agent-portal .agent-tree-cell{display:grid!important;min-width:0!important;gap:2px!important}body .agent-portal .agent-tree-cell strong,body .agent-portal .agent-tree-cell span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .agent-portal .agent-tree-cell strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:13px!important;font-weight:900!important}body .agent-portal .agent-tree-cell span{color:#ffffffa8!important;-webkit-text-fill-color:rgba(255,255,255,.66)!important;font-size:12px!important}body .agent-portal .agent-relation-badge{display:inline-flex!important;min-height:24px!important;align-items:center!important;padding:2px 8px!important;font-size:12px!important;font-weight:850!important;border-radius:6px!important}body .agent-portal .agent-relation-badge.level-1{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important;background:#38bdf824!important;border:1px solid rgba(125,211,252,.28)!important}body .agent-portal .agent-relation-badge.level-2{color:#86efac!important;-webkit-text-fill-color:#86efac!important;background:#34d39924!important;border:1px solid rgba(134,239,172,.26)!important}body .agent-portal .agent-relation-badge.level-3{color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important;background:#f59e0b24!important;border:1px solid rgba(252,211,77,.28)!important}body .agent-portal .agent-relation-badge.level-4{color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;background:#a78bfa24!important;border:1px solid rgba(196,181,253,.28)!important}body .agent-portal .ant-table-tbody>tr.agent-performance-row>td:first-child{border-left:4px solid transparent!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-1>td{background:#38bdf80f!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-1>td:first-child{border-left-color:#38bdf8!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-2>td{background:#34d3990f!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-2>td:first-child{border-left-color:#34d399!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-3>td{background:#f59e0b12!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-3>td:first-child{border-left-color:#f59e0b!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-4>td{background:#a78bfa12!important}body .agent-portal .ant-table-tbody>tr.agent-performance-level-4>td:first-child{border-left-color:#a78bfa!important}@media(max-width:760px){body .agent-portal .agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .agent-portal .agent-performance-toolbar{display:grid!important;grid-template-columns:1fr!important}body .agent-portal .agent-performance-toolbar .agent-search,body .agent-portal .agent-performance-parent,body .agent-portal .agent-performance-date,body .agent-portal .agent-performance-toolbar .ant-btn{width:100%!important}body .agent-portal .agent-performance-range{display:grid!important;width:100%!important;grid-template-columns:1fr!important}body .agent-portal .agent-performance-range .ant-radio-button-wrapper{justify-content:center!important;border-left-width:1px!important;border-radius:7px!important}}@media(max-width:420px){body .agent-portal .agent-tabs{grid-template-columns:1fr!important}}
