:root{--g-bg-layout:#f4f5f7;--g-bg-container:#fff;--g-border:#eef0f3;--g-text-secondary:#0000008c;--g-hover:#f5f5f6;--g-primary:#f13658;--g-primary-solid:#f13658;--g-primary-soft:#fde7eb;--g-header-height:60px}:root[data-theme=dark]{--g-bg-layout:#211e1f;--g-bg-container:#292526;--g-border:#353031;--g-text-secondary:#ffffff80;--g-hover:#332f30;--g-primary:#e9798d;--g-primary-soft:#f136581f}body{background:var(--g-bg-layout);-webkit-font-smoothing:antialiased;margin:0}.app-header.ant-layout-header{z-index:100;border-bottom:1px solid var(--g-border);align-items:center;gap:8px;line-height:normal;display:flex;position:sticky;top:0}.app-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;display:flex}.app-brand-name{letter-spacing:-.2px;white-space:nowrap;font-size:18px;font-weight:700}.app-brand-tag{text-transform:uppercase;letter-spacing:.6px;color:var(--g-primary);background:var(--g-primary-soft);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.app-header-breadcrumb{flex:1;min-width:0;padding-left:16px}.app-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.app-search-trigger{background:var(--g-hover);height:34px;color:var(--g-text-secondary);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;margin-right:8px;padding:0 8px 0 12px;font-size:13px;display:flex}.app-search-trigger kbd{background:var(--g-bg-container);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px}.app-user{cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin-left:4px;padding:4px 8px;display:flex}.app-user:hover{background:var(--g-hover)}.app-sider.ant-layout-sider{top:var(--g-header-height);height:calc(100vh - var(--g-header-height));border-right:1px solid var(--g-border);position:sticky}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.app-sider-menu{flex:1;padding-top:8px;overflow-y:auto}.app-sider-menu.ant-menu-root.ant-menu-inline,.app-sider-menu.ant-menu-root.ant-menu-vertical{border-inline-end:none}.app-sider-footer{border-top:1px solid var(--g-border);padding:8px 12px}.app-content{min-width:0}.page-body .ant-table-content{overflow-x:auto}.page-body .ant-table-expanded-row>.ant-table-cell{background:var(--g-bg-layout);padding:12px 16px 12px 48px}.page-body .ant-table-expanded-row .ant-table-wrapper:only-child .ant-table.ant-table{border:1px solid var(--g-border);border-radius:12px;margin:0;overflow:hidden}.page-body .ant-table-expanded-row .ant-table-wrapper .ant-table-container,.page-body .ant-table-expanded-row .ant-table-wrapper .ant-table-thead>tr>th:first-child,.page-body .ant-table-expanded-row .ant-table-wrapper .ant-table-thead>tr>th:last-child{border-radius:0}.page-header{background:var(--g-bg-container);border-bottom:1px solid var(--g-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 24px;display:flex}.page-header-main{align-items:center;gap:12px;min-width:0;display:flex}.page-header-title.ant-typography{margin:0;font-size:20px;font-weight:600}.page-header-description{color:var(--g-text-secondary);margin-top:4px}.page-body{padding:20px 24px 32px}.page-body>.ant-card,.page-body>.ant-table-wrapper,.page-body>.ant-alert,.page-body>.ant-tabs{margin-bottom:16px}.page-body>.ant-table-wrapper,.page-body>.ant-tabs .ant-tabs-tabpane>.ant-table-wrapper{background:var(--g-bg-container);border:1px solid var(--g-border);border-radius:16px;overflow:hidden}.page-body>.ant-table-wrapper .ant-table-pagination.ant-pagination,.page-body>.ant-tabs .ant-tabs-tabpane>.ant-table-wrapper .ant-table-pagination.ant-pagination{border-top:1px solid var(--g-border);margin:0;padding:12px 16px}.cart-fab{z-index:900;background:var(--g-primary-solid);color:#fff;height:48px;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 20px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #f1365859}.cart-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #f136586b}.cart-fab .anticon{font-size:18px}.cart-fab-action{background:#fff3;border-radius:999px;padding:6px 14px}.floating-drawer .ant-drawer-content-wrapper{border-radius:20px;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.floating-drawer .ant-drawer-content{border-radius:20px}.floating-drawer .ant-drawer-header{border-bottom:none;padding:20px 20px 12px}.floating-drawer .ant-drawer-body{padding:4px 20px 20px}.floating-drawer .ant-drawer-footer{border-top:1px solid var(--g-border);padding:16px 20px 20px}.cart-header{align-items:center;gap:8px;display:flex}.cart-header-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-header-title .ant-typography-secondary{font-size:13px;font-weight:400}.cart-items{flex-direction:column;gap:8px;display:flex}.cart-item{background:var(--g-bg-layout);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.cart-item-thumb{object-fit:cover;background:var(--g-border);border-radius:6px;flex-shrink:0;width:40px;height:56px}.cart-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.cart-item-info .ant-typography-secondary{font-size:12px}.cart-empty{margin-top:64px}.cart-checkout{flex-direction:column;gap:20px;display:flex}.cart-footer-actions{flex-direction:column;gap:8px;display:flex}.auth-page{background:var(--g-bg-layout);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:#f13658;width:420px;height:420px;top:-120px;left:-100px}.auth-page:after{background:#ff9aac;width:360px;height:360px;bottom:-120px;right:-80px}.auth-page-toggle{z-index:1;position:absolute;top:16px;right:16px}.auth-card.ant-card{text-align:center;width:100%;max-width:400px;position:relative;box-shadow:0 20px 50px #00000014}.auth-card .ant-card-body{padding:40px 32px}.auth-card-logo{justify-content:center;margin-bottom:20px;display:flex}@media (width<=991px){.app-header-breadcrumb,.app-brand-tag{display:none}.app-header.ant-layout-header{padding:0 8px}.page-header{padding:14px 16px}.page-body{padding:16px 12px 24px}}.command-results{max-height:360px;margin-top:8px;overflow-y:auto}.command-result{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.command-result.is-active{background:var(--g-primary-soft);color:var(--g-primary)}.command-result-icon{font-size:16px}.command-result-label{flex:1}.page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.page-body .ant-table a:not(.ant-btn){color:inherit;font-weight:500}.page-body .ant-table a:not(.ant-btn):hover{color:var(--g-primary)}.ant-tag.ant-tag{border-color:#0000}:root[data-theme=dark] .ant-tag{filter:saturate(.5)}.ant-table .ant-btn-color-dangerous.ant-btn-variant-outlined:not(:hover),.cart-item .ant-btn-color-dangerous.ant-btn-variant-outlined:not(:hover){border-color:var(--g-border)}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ant-image-mask-info .anticon{margin-inline-end:0;font-size:16px}:root{--g-chart-accent:#f13658;--g-chart-muted:#9ca3af;--g-chart-grid:#eef0f3;--g-chart-axis:#d4d7dd;--g-chart-ink-muted:#00000080;--g-chart-accent-soft:#fde7eb;--g-chart-surface:#fff}:root[data-theme=dark]{--g-chart-muted:#6f6a6b;--g-chart-grid:#353031;--g-chart-axis:#4a4445;--g-chart-ink-muted:#ffffff73;--g-chart-accent-soft:#f136582e;--g-chart-surface:#292526}.overview-loading{justify-content:center;padding:120px 0;display:flex}.overview{transition:opacity .2s}.overview.is-refreshing{opacity:.6}.overview .ant-card{height:100%}.stat-tile .ant-card-body{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.stat-tile-header{align-items:center;gap:10px;display:flex}.stat-tile-icon{background:var(--g-chart-accent-soft);width:32px;height:32px;color:var(--g-chart-accent);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.stat-tile-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stat-tile-value{letter-spacing:-.5px;font-size:30px;font-weight:600;line-height:1.1}.stat-tile-footer{flex-direction:column;gap:2px;font-size:13px;display:flex}.stat-delta{align-items:center;gap:6px;font-weight:500;display:inline-flex}.stat-delta.is-up{color:#138a13}.stat-delta.is-down{color:#c43a3a}.stat-delta.is-flat{color:var(--g-chart-ink-muted)}:root[data-theme=dark] .stat-delta.is-up{color:#4cc24c}:root[data-theme=dark] .stat-delta.is-down{color:#e77b7b}.sparkline{flex-shrink:0;overflow:visible}.sparkline-line{fill:none;stroke:var(--g-chart-muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline-dot{fill:var(--g-chart-accent);stroke:var(--g-chart-surface);stroke-width:2px}.weekly-chart-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.column-chart{width:100%;position:relative}.column-chart svg{display:block;overflow:visible}.chart-gridline{stroke:var(--g-chart-grid);stroke-width:1px}.chart-baseline{stroke:var(--g-chart-axis);stroke-width:1px}.chart-axis-text{fill:var(--g-chart-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-value-text{fill:currentColor;font-size:12px;font-weight:600}.chart-hit{fill:#0000}.column-chart g:focus{outline:none}.chart-column{fill:var(--g-chart-accent);transition:opacity .12s}.chart-column.is-active{opacity:.75}.chart-tooltip{z-index:2;background:var(--g-bg-container);border:1px solid var(--g-border);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0000001f}.chart-tooltip strong{font-size:15px}.chart-tooltip span{color:var(--g-text-secondary);font-size:12px}.ranked-bars{flex-direction:column;gap:14px;display:flex}.ranked-bar{outline-offset:4px;border-radius:8px;flex-direction:column;gap:6px;display:flex}.ranked-bar-name{align-items:center;gap:8px;min-width:0;display:flex}.ranked-bar-name img{object-fit:contain;max-width:56px;height:20px}.ranked-bar-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-bar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranked-bar-label{min-width:0}.ranked-bar-fill{background:var(--g-chart-accent);border-radius:0 4px 4px 0;min-width:4px;height:12px}.ranked-bar:hover .ranked-bar-fill,.ranked-bar:focus-visible .ranked-bar-fill{opacity:.75}.ranked-bar-value{flex-shrink:0;font-size:13px}.valuable-cards{flex-direction:column;gap:10px;display:flex}.valuable-card{align-items:center;gap:12px;display:flex}.valuable-card-rank{width:20px;color:var(--g-text-secondary);text-align:center;font-weight:600}.valuable-card .ant-avatar{flex-shrink:0}.valuable-card .ant-avatar img{object-fit:contain}.valuable-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.valuable-card-price{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-stat{background:var(--g-bg-layout);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.mini-stat .anticon{color:var(--g-chart-accent);grid-row:span 2;font-size:20px}.mini-stat-value{font-size:22px;font-weight:600;line-height:1.2}a.mini-stat:hover{color:inherit;background:var(--g-hover)}.meters{flex-direction:column;gap:18px;display:flex}.meter-header{justify-content:space-between;margin-bottom:6px;display:flex}.meter-track{background:var(--g-chart-accent-soft);border-radius:999px;height:10px;overflow:hidden}.meter-fill{background:var(--g-chart-accent);border-radius:999px;height:100%}.meter-detail{margin-top:6px;font-size:12px;display:block}
