:root{--c-primary: #07c160;--c-primary-foreground: #ffffff;--c-price: #fa5151;--c-over: #1a6fd4;--c-over-soft: color-mix(in srgb, var(--c-over) 14%, transparent);--c-lack: #c2410c;--c-lack-soft: color-mix(in srgb, var(--c-lack) 14%, transparent);--c-fresh: #0c7a48;--c-fresh-soft: color-mix(in srgb, var(--c-fresh) 14%, transparent);--primary-ink: #0a7b40;--ctl-border: hsl(240 6% 58%);--warning-ink: #a35200;--c-success: #07c160;--c-success-foreground: #ffffff;--c-danger: #fa5151;--c-destructive: #fa5151;--c-destructive-foreground: #ffffff;--c-warning: #ff8f1f;--c-warning-foreground: #1a1a1a;--c-info: #3d8bfd;--c-info-tint: #e9f1fe;--c-terracotta: #b85c38;--c-terracotta-tint: #fbeee6;--c-terracotta-ink: #a34e2e;--c-primary-ink: #0a7b40;--c-warning-ink: #a35200;--c-refunded: #9c27b0;--c-muted: #8a8a8a;--c-stage-pick: var(--c-warning);--c-stage-out: var(--c-info);--c-stage-done: var(--c-success);--c-stage-pick-soft: color-mix(in srgb, var(--c-stage-pick) 16%, transparent);--c-stage-out-soft: color-mix(in srgb, var(--c-stage-out) 16%, transparent);--c-stage-done-soft: color-mix(in srgb, var(--c-stage-done) 16%, transparent);--wb-hero-ground: linear-gradient(155deg, #03170f 0%, #0a3d2e 60%, #04180f 100%)}html.dark{--c-primary: #07c160;--c-primary-foreground: #ffffff;--c-price: #ff7a7a;--c-over: #8eb6ff;--c-lack: #ffb15a;--c-fresh: #5ee0a0;--primary-ink: #5ee0a0;--ctl-border: hsl(240 5% 44%);--warning-ink: hsl(34 95% 62%);--c-success: #3eb575;--c-success-foreground: #0a1f12;--c-danger: #ff6a6a;--c-destructive: #ff6a6a;--c-destructive-foreground: #1a0808;--c-warning: #ffa53d;--c-warning-foreground: #1a1208;--c-info: #7fb2ff;--c-info-tint: rgba(61, 139, 253, .13);--c-terracotta: #e8a583;--c-terracotta-tint: rgba(184, 92, 56, .15);--c-terracotta-ink: #f0b696;--c-primary-ink: #5ee0a0;--c-warning-ink: #ffb15a;--c-refunded: #d8b4fe;--c-muted: #a0a0a0}.tone-money{color:var(--c-price)}.tone-over{color:var(--c-over)}.tone-lack{color:var(--c-lack)}.tone-over-badge{color:var(--c-over);background:var(--c-over-soft)}.tone-lack-badge{color:var(--c-lack);background:var(--c-lack-soft)}.qcwl-auth{--clay: #b85c38;--primary-1: #12c26a;--primary-2: #0a8f4e;--ease: cubic-bezier(.22, .61, .36, 1);--form-ground: #e7efe9;--surface: #ffffff;--surface-2: #f7faf9;--qcwl-text: #0d2b22;--qcwl-text-muted: #4f6f63;--qcwl-text-soft: #557065;--qcwl-line: rgba(13, 43, 34, .1);--qcwl-line-strong: rgba(13, 43, 34, .18);--field-bg: #f7faf9;--field-border: rgba(13, 43, 34, .16);--cap-chip: rgba(14, 189, 96, .1);--cap-chip-ink: #07713c;--shadow-card: 0 30px 64px -28px rgba(10, 61, 46, .3), 0 2px 6px rgba(10, 61, 46, .05);--shadow-btn: 0 12px 26px -12px rgba(10, 143, 78, .55);--track: #eef3f0;--bp-fade: rgba(233, 240, 235, .88);--spill-a: rgba(31, 163, 122, .2);background-color:var(--form-ground)}.qcwl-auth.dark{--form-ground: #061811;--surface: #133328;--surface-2: rgba(255, 255, 255, .05);--qcwl-text: #eef6f1;--qcwl-text-muted: #a9c4b9;--qcwl-text-soft: #94b2a6;--qcwl-line: rgba(255, 255, 255, .09);--qcwl-line-strong: rgba(255, 255, 255, .16);--field-bg: rgba(255, 255, 255, .045);--field-border: rgba(255, 255, 255, .12);--cap-chip: rgba(18, 194, 106, .16);--cap-chip-ink: #4fd694;--shadow-card: 0 34px 72px -28px rgba(0, 0, 0, .66), 0 0 0 1px rgba(255, 255, 255, .02);--shadow-btn: 0 12px 28px -12px rgba(0, 0, 0, .7);--track: rgba(255, 255, 255, .05);--bp-fade: #061811;--spill-a: rgba(21, 176, 118, .12)}.qcwl-auth .auth-brand-panel{--brand-text: #f4f9f6;--brand-muted: rgba(238, 246, 241, .82);--branch-ink: rgba(255, 255, 255, .1);--bp-grid: rgba(255, 255, 255, .028);--bp-chip: rgba(18, 194, 106, .16);--bp-chip-ink: #4fd694;--glow-base-a: rgba(21, 176, 118, .42);--glow-base-b: rgba(224, 120, 79, .26);--halo-a: rgba(21, 176, 118, .2);--halo-b: rgba(224, 120, 79, .14);overflow:hidden;isolation:isolate;color:var(--brand-text);background-color:#052e23;background-image:radial-gradient(96% 78% at 5% 100%,var(--glow-base-a) 0%,transparent 56%),radial-gradient(88% 68% at 99% 0%,var(--glow-base-b) 0%,transparent 52%),linear-gradient(155deg,#03170f,#0a3d2e 60%,#04180f)}.qcwl-auth .auth-brand-panel:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(circle at 40% 42%,#000 0%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 40% 42%,#000 0%,transparent 82%)}.qcwl-auth .auth-brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;width:220px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--bp-fade) 100%)}.qcwl-halo{position:absolute;z-index:0;border-radius:50%;pointer-events:none;will-change:transform}.qcwl-halo-a{width:720px;height:720px;left:-190px;bottom:-280px;background:radial-gradient(circle,var(--halo-a) 0%,transparent 62%);animation:qcwl-drift-a 22s ease-in-out infinite}.qcwl-halo-b{width:580px;height:580px;right:-170px;top:-210px;background:radial-gradient(circle,var(--halo-b) 0%,transparent 62%);animation:qcwl-drift-b 28s ease-in-out infinite}@keyframes qcwl-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(52px,-38px,0) scale(1.12)}}@keyframes qcwl-drift-b{0%,to{transform:translateZ(0) scale(1.05)}34%{transform:translate3d(-42px,34px,0) scale(1)}68%{transform:translate3d(26px,46px,0) scale(1.1)}}.qcwl-branch,.qcwl-sprig{position:absolute;z-index:1;pointer-events:none;will-change:transform}.qcwl-branch{left:-34px;bottom:-52px;width:420px;transform-origin:10% 96%;animation:qcwl-sway-a 11s ease-in-out infinite}.qcwl-sprig{left:74%;bottom:12%;z-index:2;width:168px;transform-origin:18% 94%;animation:qcwl-sway-b 15.5s ease-in-out infinite}.qcwl-branch svg,.qcwl-sprig svg{display:block;width:100%;height:auto;color:var(--branch-ink)}@keyframes qcwl-sway-a{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(2.4deg) scale(1.026)}}@keyframes qcwl-sway-b{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-2.9deg) scale(1.045)}}.qcwl-route{position:absolute;left:46%;bottom:6%;z-index:1;width:min(680px,70%);transform:translate(-50%);pointer-events:none;color:var(--branch-ink)}.qcwl-route svg{display:block;width:100%;height:auto}.qcwl-route .r-line{stroke:currentColor}.qcwl-route .r-node-ring{transform-box:fill-box;transform-origin:center;animation:qcwl-r-pulse 2.8s ease-in-out infinite}.qcwl-route .r-node-ring.b{animation-duration:3.6s;animation-delay:.6s}.qcwl-route .r-node-ring.c{animation-duration:3.1s;animation-delay:1.2s}.qcwl-route .r-node-ring.d{animation-duration:4s;animation-delay:.3s}.qcwl-route text{font-family:PingFang SC,Microsoft YaHei,sans-serif}@keyframes qcwl-r-pulse{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.8);opacity:0}}.qcwl-brand{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:52px 60px 40px;overflow:auto;color:var(--brand-text);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.qcwl-brand-top{display:flex;align-items:center;gap:14px}.qcwl-brand-logo{width:42px;height:42px;display:block;border-radius:14px;background-color:#14c56e;box-shadow:0 0 0 1px #ffffff57,0 10px 22px -12px #000000b3}.qcwl-brand-name{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:19px;font-weight:600;letter-spacing:.18em}.qcwl-brand-mid{max-width:430px;padding-right:20px}.qcwl-brand-eyebrow{margin:0 0 20px;color:var(--clay);font-size:12px;font-weight:600;letter-spacing:.2em}.qcwl-brand-title{margin:0 0 22px;font-family:Songti SC,STSong,SimSun,serif;font-size:44px;font-weight:700;line-height:1.26;letter-spacing:.1em}.qcwl-brand-rule{width:52px;height:2px;margin-bottom:22px;background:var(--clay)}.qcwl-brand-desc{margin:0 0 32px;max-width:350px;font-size:15px;line-height:1.9;color:var(--brand-muted)}.qcwl-cap-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.qcwl-cap-list li{display:flex;align-items:center;gap:13px}.qcwl-cap-ico{flex:none;width:34px;height:34px;border-radius:10px;background:var(--bp-chip);color:var(--bp-chip-ink);display:flex;align-items:center;justify-content:center}.qcwl-cap-ico svg{width:19px;height:19px}.qcwl-cap-text{display:flex;flex-direction:column;gap:2px}.qcwl-cap-text b{font-size:13.5px;font-weight:600;letter-spacing:.04em}.qcwl-cap-text i{font-style:normal;font-size:12px;color:var(--brand-muted);letter-spacing:.02em}.qcwl-brand-foot{height:16px}.qcwl-auth .auth-form-panel{background-color:var(--form-ground)!important;background-image:none!important;border-left:0}.qcwl-auth .auth-form-panel:before{content:"";position:absolute;left:-180px;top:26%;width:460px;height:460px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--spill-a) 0%,transparent 62%)}.qcwl-auth .login-background{display:none}@media (min-width: 1024px){.qcwl-auth:has(.auth-brand-panel)>.absolute.top-0.left-0{display:none}}.qcwl-auth .side-content{position:relative;z-index:1;border:1px solid var(--qcwl-line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);padding:34px 34px 26px}.qcwl-auth .side-content button[role=checkbox][data-state=checked]{background-color:var(--primary-2)!important;border-color:var(--primary-2)!important;color:#fff!important}.qcwl-auth .side-content h2{font-family:Songti SC,STSong,SimSun,serif;font-size:27px;letter-spacing:.08em;color:var(--qcwl-text)}.qcwl-auth .side-content .flex-auto.overflow-hidden,.qcwl-auth .side-content .flex-auto [id^=reka-collapsible-content]{overflow:visible!important}.qcwl-auth .side-content input:not([type=checkbox]):not([type=radio]){height:46px;border-radius:11px;background-color:var(--field-bg);border-color:var(--field-border);color:var(--qcwl-text)}.qcwl-auth .side-content input:not([type=checkbox]):not([type=radio]):focus,.qcwl-auth .side-content input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none!important;border-color:var(--primary-2)!important;box-shadow:0 0 0 3px #12c26a29!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.qcwl-auth .qcwl-captcha{height:42px!important;border-radius:11px!important;background-color:var(--track)!important;border-color:var(--qcwl-line)!important}.qcwl-auth .qcwl-captcha>.absolute.h-full{background-color:#12c26a24!important}.qcwl-auth .qcwl-captcha [name=captcha-action]{border-radius:8px;background-color:transparent!important;background-image:linear-gradient(140deg,var(--primary-1),var(--primary-2))!important;color:#fff;box-shadow:0 1px 2px #0a3d2e2e}.qcwl-auth .qcwl-captcha [name=captcha-action] svg{color:#fff}.qcwl-auth .side-content button[aria-label=login]{height:48px;border:0!important;border-radius:12px;background-color:transparent!important;background-image:linear-gradient(140deg,var(--primary-1),var(--primary-2))!important;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:.14em;box-shadow:var(--shadow-btn);transition:filter .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease)}.qcwl-auth .side-content button[aria-label=login]:hover{filter:brightness(1.07);transform:translateY(-1px)}.qcwl-auth .side-content button[aria-label=login]:active{transform:translateY(0);filter:brightness(.97)}.qcwl-demo{margin-top:24px;padding-top:18px;border-top:1px solid var(--qcwl-line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qcwl-demo-label{font-size:11.5px;letter-spacing:.08em;color:var(--qcwl-text-soft)}.qcwl-demo-chips{display:flex;gap:6px;flex-wrap:wrap}.qcwl-demo-chips button{font-family:inherit;font-size:12px;letter-spacing:.02em;padding:5px 11px;border-radius:999px;cursor:pointer;background:var(--surface-2);border:1px solid var(--qcwl-line);color:var(--qcwl-text-muted);transition:border-color .18s var(--ease),color .18s var(--ease),background-color .18s var(--ease)}.qcwl-demo-chips button:hover{border-color:var(--primary-2);color:var(--primary-2);background:var(--cap-chip)}@media (max-width: 1280px){.qcwl-brand{padding:40px 40px 32px}.qcwl-brand-title{font-size:36px}.qcwl-auth .auth-brand-panel:after{width:150px}}@media (max-width: 1280px),(max-height: 860px){.qcwl-route{bottom:4%;width:min(520px,58%)}}@media (max-height: 740px){.qcwl-route{display:none}}@media (max-height: 800px){.qcwl-brand{padding:32px 48px 24px}.qcwl-brand-title{font-size:36px;margin-bottom:14px}.qcwl-brand-desc{margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.qcwl-auth *{animation:none!important;transition:none!important}}.ant-table{background:transparent!important}.ant-table-thead>tr>th{font-weight:600;color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border-bottom:1px solid hsl(var(--border))!important}.ant-table-wrapper .ant-table-thead>tr>th{border-color:hsl(var(--border))!important}.ant-table-tbody>tr>td{color:hsl(var(--foreground))!important;background:hsl(var(--background-deep))!important;border-bottom:1px solid hsl(var(--border))!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:hsl(var(--accent))!important}.ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:hsl(var(--accent))!important}.ant-table-thead .ant-table-cell-fix-left,.ant-table-thead .ant-table-cell-fix-right{background:hsl(var(--card))!important}.ant-table-tbody>tr:not(:hover):not(.ant-table-row-selected)>td.ant-table-cell-fix-left:not(.ant-table-cell-row-hover),.ant-table-tbody>tr:not(:hover):not(.ant-table-row-selected)>td.ant-table-cell-fix-right:not(.ant-table-cell-row-hover){background:hsl(var(--background-deep))!important}.ant-pagination{color:hsl(var(--muted-foreground))!important;font-size:14px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;row-gap:6px;column-gap:0;max-width:100%;margin:0!important;line-height:0!important}.ant-pagination>*,.ant-pagination>*>a,.ant-pagination>*>.ant-select,.ant-pagination>*>.ant-select-selector{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.ant-pagination-total-text{margin-inline-end:12px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:hsl(var(--muted-foreground))!important;white-space:nowrap!important;font-size:14px!important;line-height:1!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:34px!important;margin-inline-end:4px!important;font-size:14px!important;line-height:1!important;vertical-align:middle!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.ant-pagination-item a{padding:0 6px;font-size:14px!important;color:hsl(var(--foreground))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;line-height:1!important}.ant-pagination-item-active{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-pagination-item-active a{color:hsl(var(--primary-foreground))!important}.ant-pagination-options{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;row-gap:6px;margin-inline-start:10px!important;font-size:14px!important;line-height:1!important;vertical-align:middle!important}.ant-pagination-options-size-changer.ant-select{width:auto!important;min-width:110px!important;display:inline-flex!important;align-items:center!important}.ant-pagination-options .ant-select-selector{height:34px!important;font-size:14px!important;color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;display:flex!important;align-items:center!important;padding:0 11px!important}.ant-pagination-options .ant-select-selection-item,.ant-pagination-options .ant-select-selection-placeholder{line-height:1!important;display:flex!important;align-items:center!important}.ant-pagination-options-quick-jumper{display:inline-flex!important;align-items:center!important;height:34px!important;margin-inline-start:10px;font-size:14px!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important;color:hsl(var(--muted-foreground))!important}.ant-pagination-options-quick-jumper input{width:54px!important;height:34px!important;margin-inline:6px;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}.ant-modal-content,.ant-modal-header{color:hsl(var(--foreground))!important;background:hsl(var(--popover))!important}.ant-modal-title{color:hsl(var(--foreground))!important}.ant-modal-header{border-bottom:1px solid hsl(var(--border))!important}.ant-modal-footer{border-top:1px solid hsl(var(--border))!important}.ant-modal-close{color:hsl(var(--muted-foreground))!important}.ant-modal-close:hover{color:hsl(var(--foreground))!important}.ant-drawer-body,.ant-drawer-header,.ant-drawer-wrapper-body{color:hsl(var(--foreground))!important;background:hsl(var(--popover))!important}.ant-drawer-title{color:hsl(var(--foreground))!important}.ant-drawer-header{border-bottom:1px solid hsl(var(--border))!important}.ant-drawer-footer{border-top:1px solid hsl(var(--border))!important}.ant-drawer-close{color:hsl(var(--muted-foreground))!important}.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner{color:hsl(var(--foreground))!important;background:hsl(var(--popover))!important}.ant-select-item,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{color:hsl(var(--foreground))!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-active,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background:hsl(var(--accent))!important}.ant-popover-arrow-content,.ant-popover-arrow{background:hsl(var(--popover))!important}.ant-tooltip-inner{color:hsl(var(--foreground))!important;background:hsl(var(--popover))!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary) / 15%)!important}html,body{overflow-y:hidden}body>#app .relative.flex.min-h-full.w-full{height:100vh;height:100dvh;overflow:hidden}body>#app .relative.flex.min-h-full.w-full>.flex.flex-1.flex-col.overflow-hidden{min-height:0}#__vben_main_content{min-height:0;overflow:auto}.wb-hero{position:relative;overflow:hidden;border-radius:24px;padding:18px 28px;color:#f4f9f6;background:var(--wb-hero-ground);box-shadow:0 18px 40px -18px #04281c8c}.wb-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(42% 58% at 8% 108%,rgb(21 176 118 / 42%) 0%,transparent 62%),radial-gradient(36% 52% at 96% -8%,rgb(224 120 79 / 26%) 0%,transparent 60%)}.wb-hero-leaf{position:absolute;right:-34px;bottom:-58px;width:280px;height:280px;pointer-events:none;opacity:.9}.wb-hero-top,.wb-center,.wb-ops{position:relative;z-index:1}.wb-hero-top{display:flex;gap:24px;align-items:center;justify-content:space-between}.wb-hello{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:.5px}.wb-identity{display:flex;gap:16px;align-items:center}.wb-avatar{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;font-size:26px;font-weight:800;color:#fff;cursor:pointer;background:#12c26a38;border:2px solid rgb(255 255 255 / 28%);border-radius:50%}.wb-avatar img{width:100%;height:100%;object-fit:cover}.wb-avatar input{position:absolute;inset:0;cursor:pointer;opacity:0}.wb-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:13px;color:#eef6f1d1}.wb-hero .wb-date.ant-picker{padding:0 4px;background:transparent;border-color:transparent}.wb-hero .wb-date .ant-picker-input>input{width:128px;color:#eef6f1eb;cursor:pointer}.wb-hero .wb-date .ant-picker-suffix{color:#eef6f1b3}.wb-empty-note{margin-top:8px;font-size:13px;color:#eef6f1b8}.wb-role{display:inline-flex;gap:7px;align-items:center;flex:none;padding:5px 13px;font-size:12px;font-weight:600;color:#4fd694;background:#12c26a29;border:1px solid rgb(18 194 106 / 28%);border-radius:999px}.wb-role-dot{width:6px;height:6px;background:#4fd694;border-radius:50%;box-shadow:0 0 8px #4fd694}.wb-center{display:flex;flex:1;flex-direction:column;gap:8px;align-items:center;min-width:0}.wb-ops{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.wb-quote{max-width:640px;padding:0;color:inherit;text-align:center;cursor:pointer;background:transparent;border:0}.wb-quote:hover .wb-poem{color:#fff}.wb-weather{font-size:12px;color:#eef6f19e}.wb-poem{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-size:16px;line-height:1.7;color:#eef6f1e0;letter-spacing:1px}.wb-poem-src{margin-left:8px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#eef6f17a;letter-spacing:0}.wb-amount{flex:none;padding-top:2px;text-align:right}.wb-amount-label{font-size:11px;font-weight:600;color:#eef6f18c;letter-spacing:.18em}.wb-amount-value{margin-top:4px;font-size:36px;font-weight:800;line-height:1.15;color:#fff}.wb-amount-sub{margin-top:8px;font-size:12px;color:#eef6f19e}.wb-refresh{display:inline-flex;gap:6px;align-items:center;padding:0;margin-bottom:8px;font-size:12px;color:#eef6f1c7;cursor:pointer;background:transparent;border:0}.wb-refresh:disabled{cursor:default;opacity:.6}.wb-chip{display:inline-flex;gap:8px;align-items:baseline;padding:6px 12px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid rgb(255 255 255 / 12%);border-radius:999px}.wb-chip-label{font-size:11px;color:#eef6f1a8}.wb-chip-value{font-size:17px;font-weight:800;line-height:1.2;color:#fff}.wb-chip-unit{margin-left:2px;font-size:11px;font-weight:600;color:#eef6f18c}.wb-actions{display:flex;flex-wrap:wrap;gap:12px}.wb-hero .ant-btn{display:inline-flex;gap:8px;align-items:center;height:34px;font-weight:700;border-radius:12px}.wb-hero .ant-btn-primary{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.wb-hero .ant-btn-primary:hover{color:#fff;background:color-mix(in srgb,var(--c-primary) 88%,#000);border-color:color-mix(in srgb,var(--c-primary) 88%,#000)}.wb-hero .wb-hero-ghost.ant-btn{color:#f4f9f6;background:#ffffff0f;border-color:#ffffff42}.wb-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width: 1100px){.wb-hero{padding:22px 18px 18px}.wb-hero-top{flex-direction:column;align-items:stretch}.wb-center,.wb-ops{align-items:flex-start;justify-content:flex-start}.wb-quote,.wb-amount{text-align:left}.wb-amount-value{font-size:30px}}.sales-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:34px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:8px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,transform .1s ease-out,opacity .16s ease-out}.sales-btn:active:not(:disabled){transform:scale(.975)}.sales-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sales-btn:disabled{cursor:not-allowed;opacity:.45}.sales-btn--sm{height:30px;padding:0 12px;font-size:12.5px;border-radius:7px}.sales-btn--primary{color:#fff;background:var(--c-primary);box-shadow:0 2px 10px #07c1604d}.sales-btn--primary:hover:not(:disabled){background:#06a352}.sales-btn--secondary{color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border))}.sales-btn--secondary:hover:not(:disabled){color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 5%,hsl(var(--card)));border-color:var(--c-primary)}.sales-btn--danger{color:var(--c-danger);background:hsl(var(--card));border-color:#fa515173}.sales-btn--danger:hover:not(:disabled){background:#fa515112}.sales-iconbtn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;transition:background .16s ease-out,color .16s ease-out,transform .1s ease-out,opacity .16s ease-out}.sales-iconbtn:hover:not(:disabled){color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 6%,hsl(var(--card)));border-color:var(--c-primary)}.sales-iconbtn:active:not(:disabled){transform:scale(.975)}.sales-iconbtn:disabled{cursor:not-allowed;opacity:.45}.sales-iconbtn--line{color:hsl(var(--muted-foreground));background:hsl(var(--card));border-color:hsl(var(--border))}.sales-iconbtn--line:hover:not(:disabled){color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 6%,hsl(var(--card)));border-color:var(--c-primary)}.sales-stage{display:inline-flex;gap:3px;align-items:center;height:19px;padding:0 7px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;border:1px solid transparent;border-radius:5px}.sales-stage--pick{color:var(--c-stage-pick);background:var(--c-stage-pick-soft);border-color:color-mix(in srgb,var(--c-stage-pick) 26%,transparent)}.sales-stage--out{color:var(--c-stage-out);background:var(--c-stage-out-soft);border-color:color-mix(in srgb,var(--c-stage-out) 24%,transparent)}.sales-stage--done{color:var(--c-stage-done);background:var(--c-stage-done-soft);border-color:color-mix(in srgb,var(--c-stage-done) 24%,transparent)}.sales-stage--settle{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.sales-stage--req{color:var(--c-refunded, #9c27b0);background:color-mix(in srgb,var(--c-refunded, #9c27b0) 12%,transparent)}.sales-money{font-weight:600;font-variant-numeric:tabular-nums}.sales-money--est{color:var(--c-price)}.sales-money--act{color:var(--c-success, #0a8a4b)}.sales-money--none{font-weight:500;color:hsl(var(--muted-foreground))}.sales-rowact{padding:2px 6px;font-size:12px;color:var(--c-danger);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:transparent;border:0;border-radius:5px}.sales-rowact:hover{background:#fa515114}.sales-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.sales-foot-gap{flex:1 1 12px}.sales-selected{background:color-mix(in srgb,var(--c-primary) 5%,transparent);border-color:var(--c-primary)!important;box-shadow:inset 3px 0 0 var(--c-primary)}.sales-kpi{display:flex;gap:10px;align-items:flex-start;padding:12px;text-align:left;cursor:pointer;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;transition:border-color .16s ease-out,background .16s ease-out,transform .1s ease-out}.sales-kpi:hover{background:color-mix(in srgb,var(--c-primary) 4%,hsl(var(--card)))}.sales-kpi:active{transform:scale(.975)}.sales-kpi.is-on{background:color-mix(in srgb,var(--c-primary) 4%,hsl(var(--card)));border:2px solid var(--c-primary)}.sales-kpi-tile{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px}.sales-kpi-tile--pick{color:var(--c-stage-pick);background:var(--c-stage-pick-soft)}.sales-kpi-tile--done{color:var(--c-stage-done);background:var(--c-stage-done-soft)}.sales-kpi-tile--bad{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 16%,transparent)}.sales-kpi-tile--clay{color:var(--c-terracotta);background:var(--c-terracotta-tint)}.sales-kpi-label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.sales-kpi-value{margin-top:2px;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;color:hsl(var(--foreground))}.sales-kpi-value.sales-kpi-value--done{color:var(--c-stage-done)}.sales-kpi-value.sales-kpi-value--bad{color:var(--c-danger)}.sales-kpi-value.sales-kpi-value--clay{color:var(--c-terracotta)}.sales-kpi-sub{margin-top:2px;font-size:12px;color:hsl(var(--muted-foreground))}.sales-page.sorting-workbench{position:relative;isolation:isolate}.sales-page-deco{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1080px 440px at 4% -18%,rgb(7 193 96 / 10%) 0%,transparent 62%),radial-gradient(920px 400px at 101% -10%,rgb(184 92 56 / 6%) 0%,transparent 58%)}.sales-filter{display:flex;flex-wrap:wrap;gap:8px 0;align-items:center;padding:9px 14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.sales-filter-group{display:flex;flex-direction:row;gap:8px;align-items:center;min-width:0;padding:0 14px;border-right:1px solid hsl(var(--border))}.sales-filter-group:first-child{padding-left:0}.sales-filter-group:last-child{border-right:0}.sales-filter-label{flex:none;font-size:12px;font-weight:500;line-height:1;color:hsl(var(--muted-foreground))}.sales-filter-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-filter-stage{display:flex;gap:6px;align-items:center;padding-left:10px;margin-left:auto}.sales-ctrl--date{width:150px}.sales-ctrl--area,.sales-ctrl--merchant{width:132px}@media (max-width: 1279px){.sales-ctrl--date{width:148px}.sales-ctrl--area,.sales-ctrl--merchant{width:132px}}.sales-ctrl--status{width:110px}.sales-ctrl--category{width:132px}.sales-ctrl--search{width:180px}.sales-ctrl--range{width:210px}.sales-ctrl--range.ant-picker .ant-picker-input>input{color:hsl(var(--foreground))}.sales-ctrl--range.ant-picker .ant-picker-separator,.sales-ctrl--range.ant-picker .ant-picker-suffix{color:hsl(var(--muted-foreground))}.sales-ctrl--range.ant-picker-focused{border-color:var(--c-primary)}.sales-ctrl--range .ant-picker-active-bar{background:var(--c-primary)!important}.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff!important;background:var(--c-primary)!important}.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-in-range:before,.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-range-start:before,.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-range-end:before{background:color-mix(in srgb,var(--c-primary) 28%,transparent)!important}.sales-range-popup .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--c-primary)!important}.sales-ctrl--manage-area{width:132px}.sales-ctrl--keyword{width:180px}.sales-filter :deep(.ant-select-selector),.sales-filter :deep(.ant-picker),.sales-filter :deep(.ant-input-affix-wrapper){height:32px!important;border-radius:8px!important}.sales-filter :deep(.ant-select-single .ant-select-selector){align-items:center}.sales-filter :deep(.ant-select-selection-item),.sales-filter :deep(.ant-select-selection-placeholder),.sales-filter :deep(.ant-picker-input > input),.sales-filter :deep(.ant-input){font-size:12.5px}.sales-jump{display:inline-flex;gap:4px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;color:var(--c-stage-pick);white-space:nowrap;cursor:pointer;background:var(--c-stage-pick-soft);border:1px solid color-mix(in srgb,var(--c-stage-pick) 26%,transparent);border-radius:999px}.sales-jump:hover{background:color-mix(in srgb,var(--c-stage-pick) 20%,transparent)}.sales-jump:active{transform:scale(.975)}.sales-seg.ant-segmented{padding:2px;background:hsl(var(--accent));border-radius:9px}.sales-seg :deep(.ant-segmented-item){min-height:26px;font-size:12px;border-radius:7px}.sales-seg :deep(.ant-segmented-item-selected){font-weight:600}.sales-seg-n{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sales-seg.is-pick :deep(.ant-segmented-item-selected) .sales-seg-n{color:var(--c-stage-pick)}.sales-seg.is-out :deep(.ant-segmented-item-selected) .sales-seg-n{color:var(--c-stage-out)}.sales-legend-dot{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:2.5px}.sales-legend-dot--pick{background:var(--c-stage-pick)}.sales-legend-dot--out{background:var(--c-stage-out)}.sales-legend-dot--done{background:var(--c-stage-done)}.sales-diff{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:4px}.sales-diff--more{color:var(--c-success);background:color-mix(in srgb,var(--c-success) 13%,transparent);border-color:color-mix(in srgb,var(--c-success) 28%,transparent)}.sales-diff--less{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 11%,transparent);border-color:color-mix(in srgb,var(--c-danger) 26%,transparent)}.sales-diff--eq{color:hsl(var(--muted-foreground));background:hsl(var(--accent))}.sales-pbar{display:block;width:100%;min-width:72px;height:6px;overflow:hidden;background:hsl(var(--muted));border-radius:999px}.sales-pbar--wide{width:110px;min-width:110px}.sales-pbar>i,.sales-pbar>.sales-fill-bar{display:block;height:100%;border-radius:999px}.sales-linkbtn{padding:3px 5px;font-size:12px;color:var(--c-primary);cursor:pointer;background:none;border:0;border-radius:5px}.sales-linkbtn:hover{background:color-mix(in srgb,var(--c-primary) 8%,transparent)}.sales-help{display:grid;place-items:center;width:20px;height:20px;color:hsl(var(--muted-foreground));cursor:pointer;background:none;border:0;border-radius:5px}.sales-help:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.sales-unfilled{display:inline-flex;align-items:center;height:19px;padding:0 8px;font-size:11px;font-weight:600;color:var(--c-stage-pick);background:var(--c-stage-pick-soft);border:1px solid color-mix(in srgb,var(--c-stage-pick) 26%,transparent);border-radius:999px}.sales-workbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:10px 16px;font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.sales-workbar b,.sales-workbar em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.sales-workbar .money{font-size:15px;font-weight:800;color:var(--c-price)}.sales-thead,.sales-table .ant-table-thead>tr>th{font-size:12px;color:hsl(var(--muted-foreground))!important;background:color-mix(in srgb,hsl(var(--foreground)) 6%,hsl(var(--card)))!important}.sales-empty{display:flex;flex-direction:column;gap:8px;align-items:center;padding:40px 16px;text-align:center}.sales-empty-tile{display:grid;place-items:center;width:40px;height:40px;color:hsl(var(--muted-foreground));background:hsl(var(--accent));border-radius:10px}.sales-empty p{margin:0;font-size:13px;color:hsl(var(--muted-foreground))}.sales-skel{position:relative;overflow:hidden;background:hsl(var(--accent));border-radius:6px}.sales-skel:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);transform:translate(-100%);animation:sales-shimmer 1.4s ease infinite}.sales-skeleton-card{display:flex;flex-direction:column;gap:12px;height:100%;min-height:240px;padding:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.sales-num{font-variant-numeric:tabular-nums}.sales-fill-bar{background:linear-gradient(90deg,var(--c-stage-pick),var(--c-stage-done))}.sales-fill-bar.is-done{background:var(--c-stage-done)}.sales-chevron{transition:transform .16s ease-out}.sales-chevron.is-open{color:var(--c-primary);transform:rotate(25deg)}.sales-rise{animation:sales-rise .24s cubic-bezier(.25,1,.5,1) both}.sales-page>.sales-rise:nth-child(2){animation-delay:40ms}.sales-page>.sales-rise:nth-child(3){animation-delay:80ms}.sales-page>.sales-rise:nth-child(4){animation-delay:.12s}.sales-page>.sales-rise:nth-child(5){animation-delay:.16s}@keyframes sales-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.sales-page *,.sales-skel:after{transition:none!important;animation:none!important}}
