: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{--ground: #eef6f1;--ground-2: #e2f0e9;--ink: #0d2b22;--muted: #5b7a6e;--muted-2: #38594c;--green: var(--c-primary, #07c160);--green-deep: var(--primary-2, #0a8f4e);--surface: #ffffff;--line: rgba(13, 43, 34, .12);--line-strong: rgba(13, 43, 34, .2);--halo: rgba(18, 194, 106, .16);--shadow-card: 0 30px 64px -28px rgba(10, 61, 46, .28), 0 2px 6px rgba(10, 61, 46, .05);--shadow-btn: 0 12px 26px -12px rgba(10, 143, 78, .55);--ease: cubic-bezier(.22, .61, .36, 1);--primary-1: #07c160;--primary-2: #0a8f4e;--track: #eef3f0;--qcwl-text: var(--ink);--qcwl-text-muted: var(--muted);--qcwl-text-soft: var(--muted-2);--qcwl-line: var(--line);--surface-2: #f4faf7;--cap-chip: rgba(7, 193, 96, .1);display:grid!important;grid-template-columns:1.05fr 1fr;align-items:stretch;height:100dvh;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(60% 50% at 30% 42%,var(--halo) 0%,transparent 62%),radial-gradient(70% 60% at 12% 88%,rgba(31,163,122,.2) 0%,transparent 60%),radial-gradient(60% 55% at 92% 8%,rgba(18,194,106,.15) 0%,transparent 58%),linear-gradient(155deg,var(--ground) 0%,var(--ground-2) 100%)}.qcwl-auth.dark{--ink: #0d2b22;--muted: #5b7a6e;--muted-2: #38594c;--surface: #ffffff;--green-deep: #0a8f4e;color:var(--ink)}.qcwl-auth .login-background{display:none}.qcwl-auth .auth-brand-panel{display:flex!important;order:1;width:auto!important;min-width:0;overflow:hidden;background:transparent!important;background-image:none!important}.qcwl-auth .auth-form-panel{display:flex;order:2;align-items:center;justify-content:center;width:auto!important;max-width:none!important;min-width:0;min-height:100%;padding:48px 40px;background:transparent!important;background-image:none!important;border:0}.qcwl-auth .auth-form-panel:before{content:none}.qcwl-auth .stage{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;padding:120px 48px 64px;overflow:hidden;gap:8px}.qcwl-auth .brand{position:absolute;top:34px;left:44px;z-index:5;display:flex;align-items:center;gap:13px}.qcwl-auth .brand-logo{display:block;width:56px;height:56px;transform-origin:center bottom;filter:drop-shadow(0 10px 18px rgba(10,143,78,.38));animation:qcwl-float-logo 5.5s ease-in-out infinite}.qcwl-auth .brand-name{font-family:Songti SC,STSong,SimSun,serif;font-size:19px;font-weight:600;letter-spacing:.18em;color:var(--ink)}.qcwl-auth .pitch{width:100%;max-width:480px;margin-bottom:6px;text-align:left;animation:qcwl-rise .7s var(--ease) .04s both}.qcwl-auth .eyebrow{margin:0 0 14px;font-size:11.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--green-deep)}.qcwl-auth .pitch-title{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(26px,3.1vw,38px);font-weight:700;line-height:1.28;letter-spacing:.02em;color:var(--ink)}.qcwl-auth .pitch-sub{max-width:392px;margin:16px 0 0;font-size:13.5px;line-height:1.8;color:var(--muted)}.qcwl-auth .mascot-wrap{position:relative;display:flex;flex-direction:column;align-items:center;--hue: 0deg;--sat: 1;--bright: 1;animation:qcwl-rise .7s var(--ease) .1s both}.qcwl-auth .mascot-wrap:before{content:"";position:absolute;z-index:-1;top:52%;left:50%;width:clamp(280px,34vw,400px);height:clamp(280px,34vw,400px);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,var(--halo) 0%,transparent 62%)}.qcwl-auth .bubble{position:relative;margin-bottom:18px;padding:10px 16px;border-radius:16px;background:#fff;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:.04em;box-shadow:0 10px 24px -14px #0a3d2e66}.qcwl-auth .bubble:after{content:"";position:absolute;bottom:-8px;left:38px;width:16px;height:16px;border-radius:3px;background:#fff;transform:rotate(45deg);box-shadow:4px 4px 10px -8px #0a3d2e66}.qcwl-auth .sprigs{position:absolute;z-index:1;inset:0;pointer-events:none}.qcwl-auth .sprig{position:absolute;width:clamp(120px,15vw,180px);height:auto;transform-origin:bottom center;filter:drop-shadow(0 8px 14px rgba(10,61,46,.16))}.qcwl-auth .sprig img{display:block;width:100%;height:auto}.qcwl-auth .sprig .mirror{transform:scaleX(-1)}.qcwl-auth .sprig-l{top:22%;left:-18px;animation:qcwl-sway-l 6.5s ease-in-out infinite}.qcwl-auth .sprig-r{right:-26px;bottom:16%;animation:qcwl-sway-r 7.5s ease-in-out infinite}.qcwl-auth .mascot-float{position:relative;z-index:2;display:block;transform-origin:center bottom;animation:qcwl-float 4.5s ease-in-out infinite;will-change:transform}.qcwl-auth .mascot-pos{position:relative;display:inline-block;transition:transform .45s var(--ease)}.qcwl-auth .mascot{display:block;width:clamp(220px,30vw,340px);height:auto;filter:drop-shadow(0 18px 26px rgba(10,61,46,.22)) hue-rotate(var(--hue)) saturate(var(--sat)) brightness(var(--bright));transition:filter .22s var(--ease)}.qcwl-auth .mascot-wrap.lit{--sat: 1.18;--bright: 1.05}.qcwl-auth .mascot-wrap.typing .mascot-pos{transform:translateY(-3px) rotate(4deg)}.qcwl-auth .eyes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.qcwl-auth .eyes .look{transition:transform .12s ease-out}.qcwl-auth .eyes .open{transition:opacity .14s ease}.qcwl-auth .eyes .shut{opacity:0;transition:opacity .16s ease}.qcwl-auth .eyes.closed .open{opacity:0}.qcwl-auth .eyes.closed .shut{opacity:1}.qcwl-auth .eyes .lidimg{filter:hue-rotate(var(--hue)) saturate(var(--sat)) brightness(var(--bright))}.qcwl-auth .mascot-wrap.no-asset .eyes{display:none}.qcwl-auth .mascot-shadow{width:clamp(160px,22vw,240px);height:26px;margin-top:-6px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,61,46,.22) 0%,transparent 70%);filter:blur(2px)}.qcwl-auth .caption{margin-top:26px;font-size:13px;letter-spacing:.06em;color:var(--muted-2)}.qcwl-auth .values{display:flex;width:100%;max-width:480px;margin:30px 0 0;padding:0;list-style:none;animation:qcwl-rise .7s var(--ease) .18s both}.qcwl-auth .values li{flex:1;padding:0 18px;border-left:1px solid var(--line)}.qcwl-auth .values li:first-child{padding-left:0;border-left:0}.qcwl-auth .v-key{display:block;font-family:Songti SC,STSong,SimSun,serif;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--green-deep)}.qcwl-auth .v-desc{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:var(--muted)}.qcwl-auth .side-content{position:relative;z-index:1;width:100%;max-width:380px!important;margin-top:0!important;padding:38px 36px 30px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);animation:qcwl-rise .7s var(--ease) .12s both}.qcwl-auth .side-content .mb-7{width:100%;max-width:none;margin-right:0;margin-left:0;margin-bottom:30px}.qcwl-auth .side-content h2{margin:0 0 6px;font-family:inherit;font-size:25px!important;font-weight:700;line-height:1.3;letter-spacing:.04em;color:var(--ink)!important}.qcwl-auth .side-content h2+p,.qcwl-auth .side-content .mb-7 p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)!important}.qcwl-auth .side-content .flex-auto.overflow-hidden,.qcwl-auth .side-content .flex-auto [id^=reka-collapsible-content]{overflow:visible!important}.qcwl-auth .qcwl-field,.qcwl-auth .qcwl-field.flex-row{flex-direction:column!important;flex-wrap:wrap!important;align-items:stretch!important;padding-bottom:22px!important}.qcwl-auth .qcwl-field-captcha{padding-bottom:26px!important}.qcwl-auth .qcwl-field-label{display:flex;flex:0 0 auto;justify-content:flex-start!important;width:100%!important;margin:0 0 7px!important;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.04em;color:var(--muted)!important}.qcwl-auth .side-content input:not([type=checkbox]):not([type=radio]){height:auto;padding:8px 28px 9px 0;border:0!important;border-bottom:1.5px solid var(--line-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font-size:15px;transition:border-color .18s var(--ease)}.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-bottom-color:var(--green)!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.qcwl-auth .side-content input::placeholder{color:#5b7a6e8c}.qcwl-auth .qcwl-field.form-valid-error input{border-bottom-color:var(--c-danger, #fa5151)!important}.qcwl-auth .side-content .text-destructive{margin-top:6px;font-size:12px;line-height:1.4}.qcwl-auth .side-content .relative>.absolute.inset-y-0.right-0{top:auto;right:0;bottom:9px;width:22px;height:22px;padding:0;transform:none;color:var(--muted)}.qcwl-auth .side-content .relative>.absolute.inset-y-0.right-0:hover{color:var(--green-deep)}.qcwl-auth .side-content .relative>.absolute.inset-y-0.right-0 svg{width:20px;height:20px}.qcwl-auth .qcwl-captcha{height:44px!important;margin-bottom:0;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--track)!important;user-select:none}.qcwl-auth .qcwl-captcha>.bg-success{background:linear-gradient(140deg,#12c26a2e,#0a8f4e38)!important}.qcwl-auth .qcwl-captcha>.absolute.top-0.size-full,.qcwl-auth .qcwl-captcha>.absolute.top-0.flex{font-size:13px;letter-spacing:.06em;color:var(--muted)}.qcwl-auth .qcwl-captcha [class*=success]{font-weight:600;color:var(--green-deep)}.qcwl-auth .qcwl-captcha [name=captcha-action]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:11px;background:linear-gradient(140deg,var(--green),var(--green-deep))!important;color:#fff;box-shadow:var(--shadow-btn)}.qcwl-auth .qcwl-captcha [name=captcha-action] svg{width:22px;height:22px;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(--green),var(--green-deep))!important;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:.16em;box-shadow:var(--shadow-btn);transition:filter .18s var(--ease),transform .12s var(--ease)}.qcwl-auth .side-content button[aria-label=login]:hover{filter:brightness(1.06);transform:translateY(-1px)}.qcwl-auth .side-content button[aria-label=login]:active{filter:brightness(.97);transform:translateY(0)}.qcwl-auth .side-content button[aria-label=login]:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.qcwl-auth .side-content .relative>.absolute.inset-y-0.right-0:focus-visible,.qcwl-auth .side-content button[aria-label=login]:focus-visible,.qcwl-auth .qcwl-captcha [name=captcha-action]:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.qcwl-auth .qcwl-foot{margin-top:18px;font-size:12px;line-height:1.6;text-align:center;color:var(--muted)}.qcwl-auth .auth-form-panel>.absolute.bottom-3{color:var(--muted)}.qcwl-demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.qcwl-demo-label{font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.qcwl-demo-chips{display:flex;flex-wrap:wrap;gap:6px}.qcwl-demo-chips button{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),background-color .18s var(--ease)}.qcwl-demo-chips button:hover{border-color:var(--green-deep);background:var(--cap-chip);color:var(--green-deep)}@keyframes qcwl-float-logo{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes qcwl-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1.2deg)}}@keyframes qcwl-sway-l{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes qcwl-sway-r{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}@keyframes qcwl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.qcwl-auth{grid-template-columns:1fr;align-items:start}.qcwl-auth .stage{padding:92px 24px 28px;gap:2px}.qcwl-auth .brand{top:22px;left:22px}.qcwl-auth .brand-logo{width:44px;height:44px}.qcwl-auth .pitch{max-width:100%;margin-bottom:2px}.qcwl-auth .pitch-title{font-size:25px}.qcwl-auth .pitch-sub{margin-top:12px}.qcwl-auth .mascot{width:168px}.qcwl-auth .caption{margin-top:18px}.qcwl-auth .values{flex-direction:column;max-width:100%;margin-top:20px}.qcwl-auth .values li{min-width:0;margin-top:12px;padding:12px 0 0;overflow-wrap:break-word;border-top:1px solid var(--line);border-left:0}.qcwl-auth .values li:first-child{margin-top:0;padding-top:0;border-top:0}.qcwl-auth .auth-form-panel{padding:26px 22px 40px}}@media (prefers-reduced-motion: reduce){.qcwl-auth *:not(.animate-spin){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{width:168px}.sales-ctrl--merchant{width:132px}@media (max-width: 1279px){.sales-ctrl--date{width:148px}.sales-ctrl--area{width:156px}.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}}
