.login-page[data-v-f3a37ceb]{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.hero[data-v-f3a37ceb]{color:#f3fbf7;background:linear-gradient(135deg,#081c178c,#0b2a22bf),url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=1600&q=80) 50%/cover;align-items:end;padding:48px;animation:.8s both fade-hero-f3a37ceb;display:grid;position:relative;overflow:hidden}.hero[data-v-f3a37ceb]:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#3dd68c40,#0000 40%),linear-gradient(#0000 35%,#061410c7);position:absolute;inset:0}.hero-inner[data-v-f3a37ceb]{z-index:1;max-width:480px;animation:.7s .1s both rise-in;position:relative}.eyebrow[data-v-f3a37ceb]{letter-spacing:.22em;color:#f3fbf7b3;margin:0 0 10px;font-size:12px;font-weight:700}.brand-name[data-v-f3a37ceb]{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(64px,9vw,96px);line-height:.95}.lead[data-v-f3a37ceb]{color:#f3fbf7d1;max-width:28ch;margin:18px 0 0;font-size:17px}.form-wrap[data-v-f3a37ceb]{background:radial-gradient(circle at 80% 10%,#149a6e1f,#0000 35%),#eef6f1;place-items:center;padding:32px 24px;display:grid}.auth-box[data-v-f3a37ceb]{width:min(400px,100%);padding:8px}.auth-box h2[data-v-f3a37ceb]{font-family:var(--font-display);margin:0 0 6px;font-size:32px}.auth-box .btn[data-v-f3a37ceb]{width:100%;margin-top:6px}@keyframes fade-hero-f3a37ceb{0%{opacity:.6}to{opacity:1}}@media (width<=900px){.login-page[data-v-f3a37ceb]{grid-template-columns:1fr}.hero[data-v-f3a37ceb]{min-height:42vh;padding:32px 24px}.brand-name[data-v-f3a37ceb]{font-size:64px}}.layout[data-v-99f0d01a]{grid-template-columns:220px 1fr;gap:0;min-height:100vh;font-size:13px;line-height:1.45;transition:grid-template-columns .28s;display:grid}.layout.collapsed[data-v-99f0d01a]{grid-template-columns:68px 1fr}.side[data-v-99f0d01a]{z-index:2100;color:#e8f6f0;background:linear-gradient(165deg,#1faa7a2e,#0000 42%),linear-gradient(#0d3328 0%,#0a241d 55%,#081c17 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:6px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow:hidden}.side nav[data-v-99f0d01a]{overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.side nav[data-v-99f0d01a]::-webkit-scrollbar{width:6px}.side nav[data-v-99f0d01a]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.side-top[data-v-99f0d01a]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brand-block[data-v-99f0d01a]{align-items:center;gap:8px;min-width:0;animation:.5s both rise-in;display:flex}.mark[data-v-99f0d01a]{width:34px;height:34px;font-family:var(--font-display);color:#0b2a22;background:linear-gradient(145deg,#7dffc4,#1faa7a);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:0 6px 14px #1faa7a4d}.brand[data-v-99f0d01a]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.role[data-v-99f0d01a]{white-space:nowrap;margin:1px 0 0;font-size:11px;color:#e8f6f08c!important}.collapse-btn[data-v-99f0d01a]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background .18s,transform .18s;display:grid}.collapse-btn[data-v-99f0d01a]:hover{background:#ffffff1f}.chevron[data-v-99f0d01a]{border-bottom:2px solid #d7efe6;border-right:2px solid #d7efe6;width:7px;height:7px;transition:transform .25s;transform:rotate(-45deg)}.chevron.left[data-v-99f0d01a]{transform:rotate(135deg)}.user-chip[data-v-99f0d01a]{color:#e8f6f0d9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:4px 0 8px;padding:5px 9px;font-size:12px;display:inline-flex;overflow:hidden}.dot[data-v-99f0d01a]{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8026}.group[data-v-99f0d01a]{margin-bottom:2px}.group-title[data-v-99f0d01a]{color:#e8f6f073;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:6px 0 2px;padding:5px 8px;font-size:10px;font-weight:700;transition:background .18s,color .18s;display:flex}.group-title[data-v-99f0d01a]:hover{color:#e8f6f0bf;background:#ffffff0d}.arrow[data-v-99f0d01a]{opacity:.8;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .22s;transform:rotate(45deg)}.arrow.open[data-v-99f0d01a]{transform:rotate(-135deg)}.group-body[data-v-99f0d01a]{opacity:0;gap:2px;max-height:0;transition:max-height .28s,opacity .2s;display:grid;overflow:hidden}.group-body.open[data-v-99f0d01a]{opacity:1;max-height:2400px}.group-body.compact[data-v-99f0d01a]{opacity:1;max-height:none}nav a[data-v-99f0d01a]{color:#e8f6f0b8;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .18s,color .18s;display:flex}.layout.collapsed nav a[data-v-99f0d01a]{justify-content:center;padding:8px 6px}.link-mark[data-v-99f0d01a]{background:#ffffff14;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:none}.layout.collapsed .link-mark[data-v-99f0d01a]{display:grid}.layout.collapsed .link-text[data-v-99f0d01a]{display:none}nav a[data-v-99f0d01a]:hover{color:#fff;background:#ffffff0f}nav a.router-link-active[data-v-99f0d01a]{color:#fff;background:linear-gradient(90deg,#1faa7a59,#1faa7a14);font-weight:700;box-shadow:inset 3px 0 #3dd68c}.layout.collapsed nav a.router-link-active[data-v-99f0d01a]{box-shadow:none;background:#1faa7a59}.pwd[data-v-99f0d01a]{width:100%;margin-top:auto;box-shadow:none!important;color:#d7efe6!important;border-color:#ffffff2e!important;border-radius:7px!important;padding:5px 10px!important;font-size:12px!important}.pwd[data-v-99f0d01a]:hover{background:#ffffff0f!important}.logout[data-v-99f0d01a]{width:100%;margin-top:0;box-shadow:none!important;color:#d7efe6!important;border-color:#ffffff2e!important;border-radius:7px!important;padding:5px 10px!important;font-size:12px!important}.logout[data-v-99f0d01a]:hover{background:#ffffff0f!important}.mask[data-v-99f0d01a]{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-99f0d01a]{color:#0f172a;background:#fff;border-radius:12px;width:min(400px,100%);padding:20px 22px;box-shadow:0 16px 40px #0f172a2e}.dialog h3[data-v-99f0d01a]{color:#0f172a;margin:0 0 8px}.dialog .field[data-v-99f0d01a]{margin:12px 0}.dialog .field label[data-v-99f0d01a]{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.dialog .field input[data-v-99f0d01a]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 12px}.dialog-actions[data-v-99f0d01a]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog .error[data-v-99f0d01a]{color:#b91c1c;font-size:13px}.dialog .ok[data-v-99f0d01a]{color:#149a6e;font-size:13px}.content[data-v-99f0d01a]{min-width:0;min-height:0;padding:16px 18px 28px;overflow-x:hidden}.content[data-v-99f0d01a] .page-title{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.content[data-v-99f0d01a] .sub{font-size:12px;margin:0 0 10px!important}.content[data-v-99f0d01a] .btn{border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;box-shadow:0 3px 8px #149a6e2e}.content[data-v-99f0d01a] .btn.sm,.content[data-v-99f0d01a] .btn.ghost.sm{border-radius:6px;padding:3px 8px;font-size:12px}.content[data-v-99f0d01a] .btn.ghost{box-shadow:none}.content[data-v-99f0d01a] .btn:hover{transform:none}.content[data-v-99f0d01a] .field{gap:4px;margin-bottom:10px}.content[data-v-99f0d01a] .field label{font-size:12px}.content[data-v-99f0d01a] .field input,.content[data-v-99f0d01a] .field textarea,.content[data-v-99f0d01a] .field select,.content[data-v-99f0d01a] input,.content[data-v-99f0d01a] select,.content[data-v-99f0d01a] textarea{border-radius:7px;padding:6px 9px;font-size:13px}.content[data-v-99f0d01a] .table th,.content[data-v-99f0d01a] .table td{padding:7px 8px;font-size:13px}.content[data-v-99f0d01a] .table th{letter-spacing:.04em;font-size:11px}.content[data-v-99f0d01a] .tag{border-radius:5px;padding:1px 7px;font-size:11px}.content[data-v-99f0d01a] .card,.content[data-v-99f0d01a] .sheet,.content[data-v-99f0d01a] .filter-panel{border-radius:10px;box-shadow:0 8px 18px #0b2a220d}.content[data-v-99f0d01a] .chip{border-radius:999px;padding:4px 10px;font-size:12px}.content[data-v-99f0d01a] .filter-panel{gap:8px;margin:10px 0 6px;padding:10px 12px}.content[data-v-99f0d01a] .filters{gap:6px;margin:8px 0 10px}.content[data-v-99f0d01a] .modal{border-radius:12px}.content[data-v-99f0d01a] .modal-head{padding:12px 14px 8px}.content[data-v-99f0d01a] .modal-head h2,.content[data-v-99f0d01a] .modal-kicker+h2,.content[data-v-99f0d01a] #order-detail-title{font-size:16px!important}.content[data-v-99f0d01a] .modal-kicker{font-size:11px}.content[data-v-99f0d01a] .modal-body{padding:10px 14px}.content[data-v-99f0d01a] .modal-foot{padding:8px 14px 12px}.content[data-v-99f0d01a] .close{border-radius:8px;width:28px;height:28px;font-size:18px}.content[data-v-99f0d01a] .error{margin:4px 0;font-size:12px}@media (width<=900px){.layout[data-v-99f0d01a],.layout.collapsed[data-v-99f0d01a]{grid-template-columns:1fr}.side[data-v-99f0d01a]{border-bottom:1px solid #ffffff0f;border-right:0;height:auto;position:relative}.layout.collapsed .link-mark[data-v-99f0d01a]{display:none}.layout.collapsed .link-text[data-v-99f0d01a]{display:inline}.content[data-v-99f0d01a]{padding:12px 12px 24px}}.pager[data-v-d7668fb8]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.page-btn[data-v-d7668fb8]{border:1px solid var(--border,#d8dbe5);min-width:32px;height:32px;color:var(--text,#222);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:13px}.page-btn.active[data-v-d7668fb8]{background:var(--primary,#2f6bff);border-color:var(--primary,#2f6bff);color:#fff;font-weight:600}.page-btn.ellipsis[data-v-d7668fb8]{cursor:default;min-width:20px;color:var(--muted,#8a90a0);background:0 0;border:none}.page-btn[data-v-d7668fb8]:disabled:not(.ellipsis){opacity:.45;cursor:not-allowed}.btn[data-v-d7668fb8]{background:var(--primary,#2f6bff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn[data-v-d7668fb8]:disabled{opacity:.45;cursor:not-allowed}.btn.ghost[data-v-d7668fb8]{color:var(--text,#222);border:1px solid var(--border,#d8dbe5);background:0 0}.sm[data-v-d7668fb8]{padding:0 11px;font-size:13px}.head[data-v-995c2806]{margin-bottom:8px}.sub[data-v-995c2806]{margin:-8px 0 18px}.th-sort[data-v-995c2806]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.sort-mark[data-v-995c2806]{color:var(--muted);font-size:12px;font-weight:600}.filters[data-v-995c2806]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filters input[data-v-995c2806],.filters select[data-v-995c2806]{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 12px}.filters input[data-v-995c2806]{min-width:160px}.filters select[data-v-995c2806]{min-width:120px;color:var(--ink)}.avatar[data-v-995c2806]{object-fit:cover;vertical-align:middle;border-radius:50%;width:36px;height:36px;display:inline-block}.avatar.placeholder[data-v-995c2806]{color:#149a6e;text-align:center;background:#e8f5ef;font-size:14px;font-weight:700;line-height:36px}.name[data-v-995c2806]{margin-bottom:4px;font-weight:600}.tag[data-v-995c2806]{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.tag[data-status=APPROVED][data-v-995c2806]{color:#149a6e;background:#e8f5ef}.tag[data-status=PENDING][data-v-995c2806]{color:#c2410c;background:#fff7ed}.tag[data-status=DISABLED][data-v-995c2806]{color:#b91c1c;background:#fef2f2}.tag[data-valid="1"][data-v-995c2806]{color:#149a6e;background:#e8f5ef}.tag[data-valid="0"][data-v-995c2806]{color:#6b7280;background:#f3f4f6}.tag[data-admin="1"][data-v-995c2806]{color:#1d4ed8;background:#eff6ff}.tag[data-frozen="1"][data-v-995c2806]{color:var(--danger,#b91c1c);background:#fde8e6;margin-left:4px}.tag[data-sp="1"][data-v-995c2806]{color:#1d4ed8;background:#eff6ff}.tag[data-sp="0"][data-v-995c2806]{color:#6b7280;background:#f3f4f6}.level-main[data-v-995c2806]{font-weight:600}.level-sub[data-v-995c2806]{margin-top:2px;font-size:12px}.reward-cell[data-v-995c2806]{white-space:nowrap;font-size:13px}.reward-summary[data-v-995c2806]{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px;display:grid}.reward-box[data-v-995c2806]{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px;font-size:13px}.reward-box-title[data-v-995c2806]{margin-bottom:6px;font-weight:600}.level-summary[data-v-995c2806]{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin:12px 0 4px;padding:10px 12px}.level-row[data-v-995c2806]{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.level-k[data-v-995c2806]{color:var(--muted)}.level-v[data-v-995c2806]{font-weight:600}.empty[data-v-995c2806]{text-align:center;padding:24px 0}.pager[data-v-995c2806]{justify-content:center;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.btn.ghost[data-v-995c2806]{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.ghost[data-v-995c2806]:disabled{opacity:.4;cursor:not-allowed}.id[data-v-995c2806]{color:var(--muted)}.ops[data-v-995c2806]{white-space:nowrap;flex-wrap:wrap;gap:6px;display:flex}.btn.sm[data-v-995c2806]{padding:4px 10px;font-size:13px}.ok[data-v-995c2806]{color:#149a6e;margin-bottom:12px}.mask[data-v-995c2806]{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-995c2806]{background:#fff;border-radius:12px;width:min(420px,100%);padding:20px 22px;box-shadow:0 16px 40px #0f172a2e}.dialog h3[data-v-995c2806]{margin:0 0 8px}.field[data-v-995c2806]{margin:14px 0}.field label[data-v-995c2806]{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.field input[data-v-995c2806],.field select[data-v-995c2806]{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px 12px}.hint[data-v-995c2806]{color:var(--muted);font-size:12px;line-height:1.5}.seg[data-v-995c2806]{flex-wrap:wrap;gap:8px;display:flex}.seg-btn[data-v-995c2806]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px}.seg-btn.active[data-v-995c2806]{border-color:var(--brand,#149a6e);color:var(--brand-dark,#0b7a6a);background:#149a6e1a;font-weight:650}.dialog-actions[data-v-995c2806]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.member-card[data-v-995c2806]{background:#f8fafc;border-radius:10px;align-items:center;gap:12px;margin:14px 0 16px;padding:12px;display:flex}.avatar.lg[data-v-995c2806]{flex-shrink:0;width:44px;height:44px}.avatar.lg img[data-v-995c2806]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar.placeholder.lg[data-v-995c2806]{font-size:16px;line-height:44px}.pwd-box[data-v-995c2806]{background:#eefaf4;border:1px dashed #149a6e59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.pwd-label[data-v-995c2806]{color:var(--muted);font-size:13px}.pwd-value[data-v-995c2806]{letter-spacing:.04em;color:#0f766e;background:0 0;font-size:16px;font-weight:700}.warn-list[data-v-995c2806]{color:var(--muted);margin:0 0 8px;padding-left:18px;font-size:12px;line-height:1.7}.btn.danger[data-v-995c2806]{color:#fff;background:#dc2626;border-color:#dc2626}.btn.danger[data-v-995c2806]:disabled{opacity:.55}.ledger-dialog[data-v-995c2806]{flex-direction:column;width:min(920px,100%);max-height:min(86vh,820px);display:flex;overflow:hidden}.child-dialog[data-v-995c2806]{border-radius:10px;max-width:none;height:calc(100vh - 12px);font-size:12px;line-height:1.4;width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;padding:10px 12px!important}.child-dialog .ledger-head[data-v-995c2806]{margin-bottom:6px}.child-dialog .ledger-head h3[data-v-995c2806]{margin:0 0 2px;font-size:15px;font-weight:700}.child-dialog .ledger-head .muted[data-v-995c2806]{font-size:12px}.child-dialog .child-crumbs[data-v-995c2806]{margin:0 0 8px;font-size:12px}.child-dialog .table th[data-v-995c2806],.child-dialog .table td[data-v-995c2806]{white-space:nowrap;padding:6px 7px;font-size:12px}.child-dialog .table th[data-v-995c2806]{letter-spacing:.02em;text-transform:none;font-size:11px}.child-dialog .avatar[data-v-995c2806]{width:28px;height:28px}.child-dialog .avatar.placeholder[data-v-995c2806]{font-size:11px;line-height:28px}.child-dialog .level-main[data-v-995c2806]{font-size:12px}.child-dialog .level-sub[data-v-995c2806],.child-dialog .reward-cell[data-v-995c2806]{font-size:11px}.child-dialog .tag[data-v-995c2806]{border-radius:5px;padding:1px 6px;font-size:11px}.child-dialog .btn.sm[data-v-995c2806]{border-radius:6px;padding:2px 7px;font-size:11px}.child-dialog .ops[data-v-995c2806]{gap:4px}.child-dialog .pager[data-v-995c2806]{margin-top:8px;font-size:12px}.child-sheet[data-v-995c2806]{flex:1;min-height:0;overflow:auto}.child-crumbs[data-v-995c2806]{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;font-size:13px;display:flex}.crumb-link[data-v-995c2806]{color:var(--brand,#149a6e);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.crumb-link[data-v-995c2806]:hover{text-decoration:underline}.crumb-current[data-v-995c2806]{color:var(--text,#0f172a);font-weight:700}.crumb-sep[data-v-995c2806]{color:var(--muted)}.ledger-head[data-v-995c2806]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ledger-head h3[data-v-995c2806]{margin:0 0 4px}.ledger-tabs[data-v-995c2806]{gap:8px;margin:8px 0 12px;display:flex}.chip[data-v-995c2806]{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600}.chip.active[data-v-995c2806]{background:var(--brand,#149a6e);border-color:var(--brand,#149a6e);color:#fff}.ledger-sheet[data-v-995c2806]{flex:1;overflow:auto}.table.compact td[data-v-995c2806],.table.compact th[data-v-995c2806]{padding:8px 10px;font-size:13px}.mono[data-v-995c2806]{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.plus[data-v-995c2806]{color:#149a6e;font-weight:700}.minus[data-v-995c2806]{color:#dc2626;font-weight:700}.remark[data-v-995c2806]{word-break:break-word;max-width:240px;color:var(--muted)}.head[data-v-1f1ce11a]{margin-bottom:8px}.sub[data-v-1f1ce11a]{margin:-8px 0 18px}.level-section[data-v-1f1ce11a]{margin-top:8px;margin-bottom:12px}.level-head[data-v-1f1ce11a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.section-title[data-v-1f1ce11a]{margin:0 0 4px;font-size:16px;font-weight:700}.tip[data-v-1f1ce11a]{margin:0;font-size:12px}.level-grid .today[data-v-1f1ce11a]{margin-top:2px;font-size:12px}.stats-grid[data-v-1f1ce11a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.level-grid[data-v-1f1ce11a]{margin-bottom:0}.stat-card[data-v-1f1ce11a]{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:8px 10px}.stat-top[data-v-1f1ce11a]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.stat-top .stat-label[data-v-1f1ce11a]{margin-bottom:0}.stat-detail[data-v-1f1ce11a]{color:var(--brand,var(--ok));cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:11px;font-weight:650}.stat-detail[data-v-1f1ce11a]:hover{text-decoration:underline}.stat-label[data-v-1f1ce11a]{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.3}.stat-value[data-v-1f1ce11a]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.3}.mask[data-v-1f1ce11a]{z-index:40;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-1f1ce11a]{background:#fff;border-radius:12px;width:min(420px,100%);padding:20px 22px;box-shadow:0 16px 40px #0f172a2e}.daily-dialog[data-v-1f1ce11a]{flex-direction:column;width:min(480px,100%);max-height:min(80vh,640px);display:flex;overflow:hidden}.ledger-head[data-v-1f1ce11a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ledger-head h3[data-v-1f1ce11a]{margin:0 0 4px}.ledger-sheet[data-v-1f1ce11a]{flex:1;overflow:auto}.table[data-v-1f1ce11a]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-1f1ce11a],.table td[data-v-1f1ce11a]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.table th[data-v-1f1ce11a]{background:#f8fafc;font-weight:600}.mono[data-v-1f1ce11a]{font-variant-numeric:tabular-nums}.plus[data-v-1f1ce11a]{color:var(--ok)}.minus[data-v-1f1ce11a]{color:#dc2626}.empty[data-v-1f1ce11a]{text-align:center;padding:16px}.error[data-v-1f1ce11a]{color:#dc2626;margin-bottom:10px}@media (width<=1100px){.stats-grid[data-v-1f1ce11a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stats-grid[data-v-1f1ce11a]{grid-template-columns:1fr}}.head[data-v-d11b32e0]{margin-bottom:16px}.page-title[data-v-d11b32e0]{margin:0 0 4px;font-size:22px}.sub[data-v-d11b32e0]{margin:0}.filters[data-v-d11b32e0]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tabs[data-v-d11b32e0]{gap:8px;display:flex}.chip[data-v-d11b32e0]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.chip.active[data-v-d11b32e0]{color:#fff;background:#111827;border-color:#111827}.date-input[data-v-d11b32e0],select[data-v-d11b32e0]{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 10px}.sheet[data-v-d11b32e0]{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.table[data-v-d11b32e0]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-d11b32e0],.table td[data-v-d11b32e0]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.table th[data-v-d11b32e0]{background:#f8fafc;font-weight:600}.total[data-v-d11b32e0]{font-weight:700}.rank[data-v-d11b32e0]{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:700;display:inline-flex}.rank[data-top="1"][data-v-d11b32e0]{color:#b45309;background:#fef3c7}.rank[data-top="2"][data-v-d11b32e0]{color:#374151;background:#e5e7eb}.rank[data-top="3"][data-v-d11b32e0]{color:#c2410c;background:#ffedd5}.empty[data-v-d11b32e0]{text-align:center;padding:24px}.error[data-v-d11b32e0]{color:#dc2626;margin-bottom:10px}.head[data-v-c8c472ee]{margin-bottom:8px}.sub[data-v-c8c472ee]{margin:-8px 0 18px}.filters[data-v-c8c472ee]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters input[data-v-c8c472ee],.filters select[data-v-c8c472ee]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ua[data-v-c8c472ee]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.empty[data-v-c8c472ee]{text-align:center;padding:24px 0}.head[data-v-d262a5f6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-d262a5f6]{margin:-8px 0 18px}.create[data-v-d262a5f6]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:16px 18px}.create h3[data-v-d262a5f6]{margin:0 0 12px;font-size:16px}.grid[data-v-d262a5f6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full[data-v-d262a5f6]{grid-column:1/-1}.actions[data-v-d262a5f6]{margin-top:8px}.filters[data-v-d262a5f6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-sep[data-v-d262a5f6]{background:var(--line);width:1px;height:22px;margin:0 2px}.chip[data-v-d262a5f6]{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffffb3;border-radius:999px;padding:7px 14px;font-weight:600;transition:all .18s}.chip[data-v-d262a5f6]:hover{color:var(--ink);border-color:#149a6e59}.chip.active[data-v-d262a5f6]{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 8px 16px #149a6e38}.tag[data-type=XINXIANG][data-v-d262a5f6]{color:#0f7a56;background:#e8f5ef}.tag[data-type=JINGXUAN][data-v-d262a5f6]{color:#1d4f91;background:#e8f1ff}.create select[data-v-d262a5f6]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.sheet[data-v-d262a5f6]{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 12px}.id[data-v-d262a5f6]{color:var(--muted);font-variant-numeric:tabular-nums}.name[data-v-d262a5f6]{font-weight:700}.tag[data-status=PENDING][data-v-d262a5f6]{color:#9a6b00;background:#fff4d6}.tag[data-status=APPROVED][data-v-d262a5f6]{background:var(--brand-soft);color:var(--brand-dark)}.tag[data-status=DISABLED][data-v-d262a5f6]{color:var(--danger);background:#fde8e6}.ops[data-v-d262a5f6]{gap:8px;display:flex}.empty[data-v-d262a5f6]{padding:24px 8px}@media (width<=800px){.grid[data-v-d262a5f6]{grid-template-columns:1fr}}.head[data-v-c6d727e6]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.sub[data-v-c6d727e6]{margin:-4px 0 0}.filters[data-v-c6d727e6]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-c6d727e6]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.chip.active[data-v-c6d727e6]{background:var(--brand);color:#fff;border-color:var(--brand)}.sheet[data-v-c6d727e6]{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 12px}.id[data-v-c6d727e6]{color:var(--muted);font-variant-numeric:tabular-nums}.name[data-v-c6d727e6]{font-weight:700}.ops[data-v-c6d727e6]{flex-wrap:wrap;gap:6px;display:flex}.sort-cell[data-v-c6d727e6]{align-items:center;gap:6px;display:flex}.sort-input[data-v-c6d727e6]{border:1px solid var(--line);border-radius:8px;width:72px;padding:4px 8px}.disabled-row td[data-v-c6d727e6]{color:#94a3b8}.status-pill[data-v-c6d727e6]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .dot[data-v-c6d727e6]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.on[data-v-c6d727e6]{color:#1f7a45;background:#e8f6ee}.status-pill.rec[data-v-c6d727e6]{color:#c45c4a;background:#fff1ec}.status-pill.off[data-v-c6d727e6]{color:#64748b;background:#f1f3f5}.btn.sm[data-v-c6d727e6]{padding:4px 10px;font-size:12px}.btn.ok[data-v-c6d727e6]{color:#fff;background:#1f7a45;border-color:#1f7a45}.btn.warn[data-v-c6d727e6]{color:#9a6b00;border-color:#f0d9a0}.empty[data-v-c6d727e6]{padding:24px 8px}.head[data-v-48602b7a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sub[data-v-48602b7a]{margin:4px 0 0}.sheet[data-v-48602b7a]{border:1px solid var(--line,#e5ebe7);background:#fff;border-radius:12px;overflow:auto}.table[data-v-48602b7a]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-48602b7a],.table td[data-v-48602b7a]{text-align:left;border-bottom:1px solid #eef2f0;padding:12px 14px}.table th[data-v-48602b7a]{color:var(--muted);background:#f7faf8;font-weight:600}.ops[data-v-48602b7a]{gap:6px;display:flex}.sm[data-v-48602b7a]{padding:4px 10px;font-size:13px}.danger[data-v-48602b7a]{color:#b91c1c}.empty[data-v-48602b7a]{padding:24px}.modal-mask[data-v-48602b7a]{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-48602b7a]{background:#fff;border-radius:14px;width:min(420px,100%);overflow:hidden}.modal-head[data-v-48602b7a],.modal-foot[data-v-48602b7a]{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-foot[data-v-48602b7a]{border-top:1px solid #eef2f0;border-bottom:none;justify-content:flex-end;gap:8px}.modal-body[data-v-48602b7a]{gap:12px;padding:16px;display:grid}.modal-head h2[data-v-48602b7a]{margin:0;font-size:1.05rem}.close[data-v-48602b7a]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:22px}.field[data-v-48602b7a]{gap:6px;display:grid}.field label[data-v-48602b7a]{color:var(--muted);font-size:13px}.field input[data-v-48602b7a]{border:1px solid var(--line,#d7e0db);height:38px;font:inherit;border-radius:8px;padding:0 10px}.head[data-v-675aecfd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sub[data-v-675aecfd]{margin:4px 0 0}.sheet[data-v-675aecfd]{border:1px solid var(--line,#e5ebe7);background:#fff;border-radius:12px;overflow:auto}.table[data-v-675aecfd]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-675aecfd],.table td[data-v-675aecfd]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f0;padding:12px 14px}.table th[data-v-675aecfd]{color:var(--muted);background:#f7faf8;font-weight:600}.thumb[data-v-675aecfd]{object-fit:cover;background:#f0f4f2;border-radius:8px;width:96px;height:48px;display:block}.link[data-v-675aecfd]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:4px 0 0;font-size:12px;overflow:hidden}.badge[data-v-675aecfd]{border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.on[data-v-675aecfd]{color:#157a45;background:#e8f7ef}.badge.off[data-v-675aecfd]{color:#6b7280;background:#f3f4f6}.ops[data-v-675aecfd]{gap:6px;display:flex}.sm[data-v-675aecfd]{padding:4px 10px;font-size:13px}.danger[data-v-675aecfd]{color:#b91c1c}.empty[data-v-675aecfd]{padding:24px}.modal-mask[data-v-675aecfd]{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-675aecfd]{background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden}.modal-head[data-v-675aecfd],.modal-foot[data-v-675aecfd]{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-foot[data-v-675aecfd]{border-top:1px solid #eef2f0;border-bottom:none;justify-content:flex-end;gap:8px}.modal-body[data-v-675aecfd]{gap:12px;padding:16px;display:grid}.modal-head h2[data-v-675aecfd]{margin:0;font-size:1.05rem}.close[data-v-675aecfd]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:22px}.field[data-v-675aecfd]{gap:6px;display:grid}.field-row[data-v-675aecfd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label[data-v-675aecfd]{color:var(--muted);font-size:13px}.field input[data-v-675aecfd],.field select[data-v-675aecfd]{border:1px solid var(--line,#d7e0db);height:38px;font:inherit;border-radius:8px;padding:0 10px}.upload-row[data-v-675aecfd]{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.preview[data-v-675aecfd]{object-fit:cover;background:#f0f4f2;border-radius:10px;width:100%;max-height:160px}.head[data-v-d882f3a9]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sub[data-v-d882f3a9]{margin:4px 0 0}.sheet[data-v-d882f3a9]{border:1px solid var(--line,#e5ebe7);background:#fff;border-radius:12px;overflow:auto}.table[data-v-d882f3a9]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-d882f3a9],.table td[data-v-d882f3a9]{text-align:left;border-bottom:1px solid #eef2f0;padding:12px 14px}.table th[data-v-d882f3a9]{color:var(--muted);background:#f7faf8;font-weight:600}code[data-v-d882f3a9]{background:#f0f4f2;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tag[data-v-d882f3a9]{color:#b91c1c;background:#fde8e6;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.tag[data-on="1"][data-v-d882f3a9]{color:#166534;background:#e7f8ee}.ops[data-v-d882f3a9]{gap:6px;display:flex}.sm[data-v-d882f3a9]{padding:4px 10px;font-size:13px}.danger[data-v-d882f3a9]{color:#b91c1c}.empty[data-v-d882f3a9]{padding:24px}.modal-mask[data-v-d882f3a9]{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-d882f3a9]{background:#fff;border-radius:14px;width:min(440px,100%);overflow:hidden}.modal-head[data-v-d882f3a9],.modal-foot[data-v-d882f3a9]{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-foot[data-v-d882f3a9]{border-top:1px solid #eef2f0;border-bottom:none;justify-content:flex-end;gap:8px}.modal-body[data-v-d882f3a9]{gap:12px;padding:16px;display:grid}.modal-head h2[data-v-d882f3a9]{margin:0;font-size:1.05rem}.close[data-v-d882f3a9]{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:22px}.field[data-v-d882f3a9]{gap:6px;display:grid}.field label[data-v-d882f3a9]{color:var(--muted);font-size:13px}.field input[data-v-d882f3a9]{border:1px solid var(--line,#d7e0db);height:38px;font:inherit;border-radius:8px;padding:0 10px}.check[data-v-d882f3a9]{align-items:center;gap:8px;font-size:14px;display:flex}.head[data-v-421bf939]{margin-bottom:8px}.sub[data-v-421bf939]{margin:-8px 0 0}.filter-panel[data-v-421bf939]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 8px;padding:14px 16px;display:grid}.field[data-v-421bf939]{flex-direction:column;gap:6px;display:flex}.field label[data-v-421bf939]{color:var(--muted);font-size:12px;font-weight:600}.field input[data-v-421bf939],.field select[data-v-421bf939]{border:1px solid var(--line);font:inherit;background:#ffffffe6;border-radius:10px;padding:9px 12px}.filter-actions[data-v-421bf939]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.filters[data-v-421bf939]{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.chip[data-v-421bf939]{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffffb3;border-radius:999px;padding:7px 14px;font-weight:600;transition:all .18s}.chip[data-v-421bf939]:hover{color:var(--ink);border-color:#149a6e59}.chip.active[data-v-421bf939]{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 8px 16px #149a6e38}.sheet[data-v-421bf939]{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 16px}.mono[data-v-421bf939]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.name[data-v-421bf939]{font-weight:700}.tiny[data-v-421bf939]{margin-top:2px;font-size:12px}.amount[data-v-421bf939]{white-space:nowrap;font-weight:700}.tag[data-status=PENDING_PAYMENT][data-v-421bf939]{color:#9a6b00;background:#fff4d6}.tag[data-status=PAID][data-v-421bf939]{color:#1d4f91;background:#e8f1ff}.tag[data-status=SHIPPED][data-v-421bf939]{background:var(--brand-soft);color:var(--brand-dark)}.tag[data-status=COMPLETED][data-v-421bf939]{color:#3d5248;background:#eef2f0}.tag[data-status=CANCELLED][data-v-421bf939]{color:var(--danger);background:#fde8e6}.ops[data-v-421bf939]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm[data-v-421bf939]{padding:4px 10px;font-size:13px}.empty[data-v-421bf939]{padding:24px 8px}.pager[data-v-421bf939]{justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:8px;display:flex}.modal-mask[data-v-421bf939]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1020187a;place-items:center;padding:20px 14px;display:grid;position:fixed;inset:0}.modal[data-v-421bf939]{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 70px #1020183d}.modal-head[data-v-421bf939]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.modal-kicker[data-v-421bf939]{letter-spacing:.06em;color:var(--brand-dark);margin:0 0 4px;font-size:12px;font-weight:700}.modal-head h2[data-v-421bf939]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px}.modal-head-right[data-v-421bf939]{align-items:center;gap:10px;display:flex}.close[data-v-421bf939]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f0f4f1;border:0;border-radius:12px;font-size:24px;line-height:1}.close[data-v-421bf939]:hover{color:var(--ink);background:#e4ebe6}.modal-body[data-v-421bf939]{flex:1;padding:16px 22px;overflow:auto}.modal-foot[data-v-421bf939]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}.kv-grid[data-v-421bf939]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;display:grid}.kv[data-v-421bf939]{gap:10px;font-size:14px;display:flex}.kv span[data-v-421bf939]:first-child{color:var(--muted);flex-shrink:0;min-width:64px}.kv.wide[data-v-421bf939]{grid-column:1/-1}.section-title[data-v-421bf939]{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.section-title h3[data-v-421bf939]{margin:0;font-size:15px}.express-block[data-v-421bf939]{background:#f6faf7;border:1px solid #e3ebe6;border-radius:12px;margin:8px 0 18px;padding:14px 16px}.track-list ul[data-v-421bf939]{margin:0;padding:0;list-style:none}.track-list li[data-v-421bf939]{border-top:1px solid #e2ebe6;gap:2px;padding:10px 0;font-size:13px;display:grid}.track-list li[data-v-421bf939]:first-child{border-top:none}.track-list .time[data-v-421bf939]{color:var(--muted);font-size:12px}.table.compact[data-v-421bf939]{margin-top:4px}.profit[data-v-421bf939]{color:var(--brand-dark);font-weight:700}@media (width<=1100px){.filter-panel[data-v-421bf939]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.filter-panel[data-v-421bf939],.kv-grid[data-v-421bf939]{grid-template-columns:1fr}.modal-mask[data-v-421bf939]{place-items:stretch stretch;padding:0}.modal[data-v-421bf939]{border-radius:0;width:100%;max-height:100vh}}.page[data-v-152ee3b7]{padding:4px 2px 24px}.head[data-v-152ee3b7]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-152ee3b7]{margin:0 0 6px;font-size:22px}.sub[data-v-152ee3b7]{margin:0;font-size:13px}.muted[data-v-152ee3b7]{color:var(--muted,#7a7f8c)}.error[data-v-152ee3b7]{color:#c0392b;margin:0 0 12px}.ok[data-v-152ee3b7]{color:#1e8e3e;margin:0 0 12px}.sheet[data-v-152ee3b7]{background:var(--panel,#fff);border:1px solid var(--border,#e6e8ef);border-radius:12px;max-width:520px;padding:20px 22px}.field[data-v-152ee3b7]{margin:0 0 18px}.field label[data-v-152ee3b7]{color:var(--muted,#7a7f8c);margin-bottom:8px;font-size:13px;display:block}.field input[data-v-152ee3b7]{box-sizing:border-box;border:1px solid var(--border,#d8dbe5);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:15px}.hint[data-v-152ee3b7]{color:var(--muted,#8a90a0);margin:8px 0 0;font-size:12px;line-height:1.5}.meta[data-v-152ee3b7]{margin:4px 0 16px;font-size:12px}.actions[data-v-152ee3b7]{gap:10px;display:flex}.btn[data-v-152ee3b7]{background:var(--primary,#2f6bff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 16px}.btn[data-v-152ee3b7]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-152ee3b7]{color:var(--text,#222);border:1px solid var(--border,#d8dbe5);background:0 0}.page[data-v-d7491b95]{padding:4px 2px 24px}.head[data-v-d7491b95]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-d7491b95]{margin:0 0 6px;font-size:22px}.sub[data-v-d7491b95]{margin:0;font-size:13px}.muted[data-v-d7491b95]{color:var(--muted,#7a7f8c)}.error[data-v-d7491b95]{color:#c0392b;margin:0 0 12px}.ok[data-v-d7491b95]{color:#1e8e3e;margin:0 0 12px}.sheet[data-v-d7491b95]{background:var(--panel,#fff);border:1px solid var(--border,#e6e8ef);border-radius:12px;max-width:720px;padding:20px 22px}.field[data-v-d7491b95]{margin:0 0 18px}.field label[data-v-d7491b95]{color:var(--muted,#7a7f8c);margin-bottom:8px;font-size:13px;display:block}.field input[data-v-d7491b95]{box-sizing:border-box;border:1px solid var(--border,#d8dbe5);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:15px}.hint[data-v-d7491b95]{color:var(--muted,#8a90a0);margin:8px 0 0;font-size:12px;line-height:1.5}.preview[data-v-d7491b95]{background:#f7f8fb;border-radius:8px;gap:6px;margin:0 0 16px;padding:12px;display:grid}.link[data-v-d7491b95]{color:var(--primary,#2f6bff);word-break:break-all}.meta[data-v-d7491b95]{margin:4px 0 16px;font-size:12px}.actions[data-v-d7491b95]{gap:10px;display:flex}.btn[data-v-d7491b95]{background:var(--primary,#2f6bff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 16px}.btn[data-v-d7491b95]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-d7491b95]{color:var(--text,#222);border:1px solid var(--border,#d8dbe5);background:0 0}.page[data-v-1b86a9a2]{padding:4px 2px 24px}.head[data-v-1b86a9a2]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.page-title[data-v-1b86a9a2]{margin:0 0 6px;font-size:22px}.sub[data-v-1b86a9a2]{margin:0;font-size:13px}.muted[data-v-1b86a9a2]{color:var(--muted,#7a7f8c)}.error[data-v-1b86a9a2]{color:#c0392b;margin:0 0 12px}.ok[data-v-1b86a9a2]{color:#1e8e3e;margin:0 0 12px}.sheet[data-v-1b86a9a2]{background:var(--panel,#fff);border:1px solid var(--border,#e6e8ef);border-radius:12px;max-width:720px;padding:20px 22px}.field[data-v-1b86a9a2]{margin:0 0 18px}.field label[data-v-1b86a9a2]{color:var(--muted,#7a7f8c);margin-bottom:8px;font-size:13px;display:block}.field input[data-v-1b86a9a2]{box-sizing:border-box;border:1px solid var(--border,#d8dbe5);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:15px}.hint[data-v-1b86a9a2]{color:var(--muted,#8a90a0);margin:8px 0 0;font-size:12px;line-height:1.5}.preview[data-v-1b86a9a2]{background:#f7f8fb;border-radius:8px;gap:6px;margin:0 0 16px;padding:12px;font-size:13px;display:grid}.meta[data-v-1b86a9a2]{margin:4px 0 16px;font-size:12px}.actions[data-v-1b86a9a2]{gap:10px;display:flex}.btn[data-v-1b86a9a2]{background:var(--primary,#2f6bff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 16px}.btn[data-v-1b86a9a2]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-1b86a9a2]{color:var(--text,#222);border:1px solid var(--border,#d8dbe5);background:0 0}.page[data-v-54c31d96]{padding:4px 2px 24px}.head[data-v-54c31d96]{margin-bottom:16px}.page-title[data-v-54c31d96]{margin:0 0 6px;font-size:22px}.sub[data-v-54c31d96]{margin:0;font-size:13px}.muted[data-v-54c31d96]{color:var(--muted,#7a7f8c)}.tiny[data-v-54c31d96]{font-size:12px}.tabs[data-v-54c31d96]{gap:8px;margin-bottom:14px;display:flex}.tabs button[data-v-54c31d96]{border:1px solid var(--border,#d8dbe5);cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 14px}.tabs button.on[data-v-54c31d96]{background:var(--primary,#2f6bff);color:#fff;border-color:#0000}.filters[data-v-54c31d96]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters input[data-v-54c31d96],.filters select[data-v-54c31d96]{border:1px solid var(--border,#d8dbe5);border-radius:8px;height:36px;padding:0 10px}.btn[data-v-54c31d96]{background:var(--primary,#2f6bff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 14px}.btn.ghost[data-v-54c31d96]{color:#222;border:1px solid var(--border,#d8dbe5);background:#fff}.error[data-v-54c31d96]{color:#c0392b}.sheet[data-v-54c31d96]{background:var(--panel,#fff);border:1px solid var(--border,#e6e8ef);border-radius:12px;padding:12px;overflow:auto}.table[data-v-54c31d96]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-54c31d96],.table td[data-v-54c31d96]{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:10px 8px}.mono[data-v-54c31d96]{font-family:ui-monospace,monospace;font-size:12px}.tag[data-st=COMPLETED][data-v-54c31d96]{color:#149a6e}.tag[data-st=PENDING_PAYMENT][data-v-54c31d96]{color:#c2410c}.tag[data-st=PENDING_CONFIRM][data-v-54c31d96]{color:#1d4ed8}.tag[data-st=CANCELLED][data-v-54c31d96]{color:#6b7280}.tag[data-st=DISPUTED][data-v-54c31d96]{color:#b45309}.plus[data-v-54c31d96]{color:#149a6e;font-weight:600}.minus[data-v-54c31d96]{color:#b91c1c;font-weight:600}.remark[data-v-54c31d96]{word-break:break-all;max-width:180px}.empty[data-v-54c31d96]{text-align:center;padding:24px}.mask[data-v-54c31d96]{z-index:50;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-54c31d96]{background:#fff;border-radius:12px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto}.dialog h3[data-v-54c31d96]{margin:0 0 12px;font-size:18px}.field[data-v-54c31d96]{gap:6px;margin:12px 0;display:grid}.field input[data-v-54c31d96]{border:1px solid var(--border,#d8dbe5);border-radius:8px;height:36px;padding:0 10px}.proof[data-v-54c31d96]{border-radius:8px;max-width:100%;margin:8px 0}.actions[data-v-54c31d96]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.btn-link[data-v-54c31d96]{color:var(--primary,#2f6bff);cursor:pointer;background:0 0;border:none;padding:0}.block[data-v-54c31d96]{width:100%;margin-top:8px}.agree-doc[data-v-45293839]{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 14px;font-size:12px;line-height:1.65}.doc-title[data-v-45293839]{text-align:center;margin:0 0 12px;font-size:16px}.party[data-v-45293839]{margin:0 0 6px}.sec[data-v-45293839]{margin:12px 0}.sec h5[data-v-45293839]{margin:0 0 4px;font-size:13px}.sec-body[data-v-45293839]{white-space:pre-wrap;margin:0}.sign-block[data-v-45293839]{border-top:1px dashed #d1d5db;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:12px;display:grid}.sign-label[data-v-45293839]{margin-bottom:8px;font-weight:600}.seal[data-v-45293839]{object-fit:contain;mix-blend-mode:multiply;background:#fff;width:110px;height:110px}.sign-slot[data-v-45293839]{background:#fafafa;border:1px dashed #9ca3af;border-radius:6px;justify-content:center;align-items:center;min-height:88px;padding:6px;display:flex}.hand-sign[data-v-45293839]{object-fit:contain;max-width:100%;max-height:100px}.sign-placeholder[data-v-45293839]{color:#9ca3af;font-size:12px}.sign-sub[data-v-45293839]{color:#6b7280;margin-top:6px;font-size:12px}.sign-date[data-v-45293839]{margin:14px 0 8px;font-weight:600}.attach-title[data-v-45293839]{margin:12px 0 8px;font-size:13px}.attach-empty[data-v-45293839]{margin:0;font-size:12px}.attach-table[data-v-45293839]{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12px}.attach-table th[data-v-45293839],.attach-table td[data-v-45293839]{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px}.attach-table th[data-v-45293839]{background:#f9fafb;width:88px;font-weight:600}.prod-img[data-v-45293839]{object-fit:cover;border-radius:4px;width:96px;height:96px}.meta[data-v-45293839]{border-top:1px solid #eee;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.muted[data-v-45293839]{color:#6b7280}.modal-mask[data-v-b240f079]{z-index:2200;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.preview-modal[data-v-b240f079]{background:#fff;width:min(860px,96vw);max-height:94vh;padding:16px 18px 20px;overflow:auto}.preview-head[data-v-b240f079]{z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex;position:sticky;top:0}.preview-head h3[data-v-b240f079]{margin:0 0 4px;font-size:18px}.tip[data-v-b240f079]{margin:0;font-size:13px}.head-actions[data-v-b240f079]{flex-shrink:0;gap:8px;display:flex}.tabs[data-v-b240f079]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tab[data-v-b240f079]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 12px;font-size:13px}.tab.active[data-v-b240f079]{color:#0b7a6a;background:#0f9f8a14;border-color:#0f9f8a;font-weight:600}.preview-body[data-v-b240f079]{min-height:200px}.media-pane[data-v-b240f079]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;min-height:280px;padding:16px;display:grid}.media-img[data-v-b240f079]{background:#fff;border-radius:4px;max-width:100%;height:auto}.sign-img[data-v-b240f079]{object-fit:contain;max-height:360px}.muted[data-v-b240f079]{color:#6b7280}@media print{.modal-mask[data-v-b240f079]{background:#fff;padding:0;display:block;position:static;inset:auto}.preview-modal[data-v-b240f079]{width:100%;max-height:none;box-shadow:none;border:none}.preview-head .head-actions[data-v-b240f079],.tabs[data-v-b240f079]{display:none!important}}.head[data-v-686fc371]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-686fc371]{margin:-8px 0 0}.btn.sm[data-v-686fc371]{border-radius:8px;padding:4px 10px;font-size:12px}.agree-actions[data-v-686fc371]{align-items:center}.row-ops[data-v-686fc371]{flex-wrap:wrap;gap:6px;display:flex}.signed-agree-panel[data-v-686fc371]{background:#0f9f8a0f;border:1px solid #0f9f8a38;border-radius:12px;margin-top:14px;padding:12px 14px}.signed-agree-panel .section-title h4[data-v-686fc371]{margin:0 0 6px;font-size:14px}.signed-tip[data-v-686fc371]{margin:0 0 10px}.signed-agree-row[data-v-686fc371]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sig-thumb[data-v-686fc371]{object-fit:contain;background:#fff;border:1px dashed #9ca3af;border-radius:8px;width:120px;height:64px;padding:4px}.signed-agree-ops[data-v-686fc371]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-panel[data-v-686fc371]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 8px;padding:14px 16px;display:grid}.field[data-v-686fc371]{flex-direction:column;gap:6px;display:flex}.field label[data-v-686fc371]{color:var(--muted);font-size:12px;font-weight:600}.field input[data-v-686fc371],.field select[data-v-686fc371]{border:1px solid var(--line);font:inherit;background:#ffffffe6;border-radius:10px;padding:9px 12px}.filter-actions[data-v-686fc371]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.filters[data-v-686fc371]{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.chip[data-v-686fc371]{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffffb3;border-radius:999px;padding:7px 14px;font-weight:600;transition:all .18s}.chip[data-v-686fc371]:hover{color:var(--ink);border-color:#149a6e59}.chip.active[data-v-686fc371]{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 8px 16px #149a6e38}.sheet[data-v-686fc371]{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 16px}.mono[data-v-686fc371]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.name[data-v-686fc371]{font-weight:700}.tiny[data-v-686fc371]{margin-top:2px;font-size:12px}.link[data-v-686fc371]{color:#0b7a6a;text-decoration:underline}.amount[data-v-686fc371]{white-space:nowrap;font-weight:700}.tag[data-status=PENDING_PAYMENT][data-v-686fc371]{color:#9a6b00;background:#fff4d6}.tag[data-status=PAID][data-v-686fc371]{color:#1d4f91;background:#e8f1ff}.tag[data-status=SHIPPED][data-v-686fc371]{background:var(--brand-soft);color:var(--brand-dark)}.tag[data-status=COMPLETED][data-v-686fc371]{color:#3d5248;background:#eef2f0}.tag[data-status=CANCELLED][data-v-686fc371]{color:var(--danger);background:#fde8e6}.tag[data-status=REFUNDED][data-v-686fc371]{color:#6b21a8;background:#f3e8ff}.tag.fulfill.consign[data-v-686fc371]{color:#0b7a6a;background:#0f9f8a1f}.tag.fulfill.ship[data-v-686fc371]{color:#1d4f91;background:#1d4f911a}.consign-qty[data-v-686fc371]{font-variant-numeric:tabular-nums;color:#0b7a6a;font-weight:700}.sale-block[data-v-686fc371]{margin-top:14px}.sale-block .section-title h4[data-v-686fc371]{margin:0 0 8px;font-size:14px}.empty[data-v-686fc371]{padding:24px 8px}.pager[data-v-686fc371]{justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:8px;display:flex}.modal-mask[data-v-686fc371]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1020187a;place-items:center;padding:20px 14px;display:grid;position:fixed;inset:0}.modal[data-v-686fc371]{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 70px #1020183d}.modal-head[data-v-686fc371]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.modal-kicker[data-v-686fc371]{letter-spacing:.06em;color:var(--brand-dark);margin:0 0 4px;font-size:12px;font-weight:700}.modal-head h2[data-v-686fc371]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px}.modal-head-right[data-v-686fc371]{align-items:center;gap:10px;display:flex}.close[data-v-686fc371]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f0f4f1;border:0;border-radius:12px;font-size:24px;line-height:1}.close[data-v-686fc371]:hover{color:var(--ink);background:#e4ebe6}.modal-body[data-v-686fc371]{flex:1;padding:16px 22px;overflow:auto}.modal-foot[data-v-686fc371]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}.kv-grid[data-v-686fc371]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;display:grid}.kv[data-v-686fc371]{gap:10px;font-size:14px;display:flex}.kv span[data-v-686fc371]:first-child{color:var(--muted);flex-shrink:0;min-width:72px}.kv.wide[data-v-686fc371]{grid-column:1/-1}.section-title[data-v-686fc371]{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.section-title h3[data-v-686fc371]{margin:0;font-size:15px}.express-block[data-v-686fc371],.settle-block[data-v-686fc371]{background:#f6faf7;border:1px solid #e3ebe6;border-radius:12px;margin:8px 0 18px;padding:14px 16px}.settle-block[data-v-686fc371]{background:#0f9f8a0f;border-color:#0f9f8a33}.table.compact[data-v-686fc371]{margin-top:4px}@media (width<=1100px){.filter-panel[data-v-686fc371]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.filter-panel[data-v-686fc371],.kv-grid[data-v-686fc371]{grid-template-columns:1fr}.modal-mask[data-v-686fc371]{place-items:stretch stretch;padding:0}.modal[data-v-686fc371]{border-radius:0;width:100%;max-height:100vh}}.head[data-v-54b98785]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-54b98785]{margin:-8px 0 18px}.filters[data-v-54b98785]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filters input[data-v-54b98785]{border:1px solid var(--line);border-radius:8px;min-width:140px;padding:8px 10px}.sheet[data-v-54b98785]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:8px 16px 16px}.mono[data-v-54b98785]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tiny[data-v-54b98785]{margin-top:2px;font-size:12px}.sold[data-v-54b98785]{color:#0b7a6a;font-weight:700}.empty[data-v-54b98785]{text-align:center;padding:24px 0}.pager[data-v-54b98785]{justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:8px;display:flex}.head[data-v-8d19f2bd]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-8d19f2bd]{margin:-8px 0 14px}.stat-row[data-v-8d19f2bd]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stat[data-v-8d19f2bd]{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:140px;padding:12px 16px}.stat-label[data-v-8d19f2bd]{color:var(--muted);font-size:12px}.stat-value[data-v-8d19f2bd]{margin-top:4px;font-size:22px;font-weight:700}.stat-value.sm[data-v-8d19f2bd]{font-size:14px;font-weight:600}.chips[data-v-8d19f2bd]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip[data-v-8d19f2bd]{color:#0b7a6a;background:#149a6e1a;border-radius:999px;padding:4px 10px;font-size:12px}.filters[data-v-8d19f2bd]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters select[data-v-8d19f2bd]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.sheet[data-v-8d19f2bd]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 16px 16px}.mono[data-v-8d19f2bd]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tiny[data-v-8d19f2bd]{font-size:12px}.detail[data-v-8d19f2bd]{max-width:220px;color:var(--muted);font-size:12px}.ops[data-v-8d19f2bd]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-sev=ERROR][data-v-8d19f2bd]{color:var(--danger);background:#fde8e6}.tag[data-sev=WARN][data-v-8d19f2bd]{color:#9a6b00;background:#fff4d6}.empty[data-v-8d19f2bd]{text-align:center;padding:24px 0}.pager[data-v-8d19f2bd]{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.ok[data-v-8d19f2bd]{color:#0b7a6a}.head[data-v-e09d3bc5]{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-e09d3bc5]{margin:-8px 0 14px}.stat-row[data-v-e09d3bc5]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stat[data-v-e09d3bc5]{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:120px;padding:12px 16px}.stat-label[data-v-e09d3bc5]{color:var(--muted);font-size:12px}.stat-value[data-v-e09d3bc5]{margin-top:4px;font-size:22px;font-weight:700}.tabs[data-v-e09d3bc5]{gap:8px;margin-bottom:12px;display:flex}.tab[data-v-e09d3bc5]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px}.tab.active[data-v-e09d3bc5]{border-color:var(--brand,#149a6e);color:#0b7a6a;background:#149a6e1a;font-weight:650}.filters[data-v-e09d3bc5]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters input[data-v-e09d3bc5],.filters select[data-v-e09d3bc5]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.sheet[data-v-e09d3bc5]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 16px 16px}.mono[data-v-e09d3bc5]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tiny[data-v-e09d3bc5]{font-size:12px}.detail[data-v-e09d3bc5]{max-width:280px;color:var(--muted);font-size:12px}.ops[data-v-e09d3bc5]{flex-wrap:wrap;gap:4px;display:flex}.empty[data-v-e09d3bc5]{text-align:center;padding:24px 0}.ok[data-v-e09d3bc5]{color:#0b7a6a}.mask[data-v-e09d3bc5]{z-index:50;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-e09d3bc5]{background:#fff;border-radius:14px;width:min(420px,92vw);padding:20px}.field[data-v-e09d3bc5]{margin:12px 0}.field label[data-v-e09d3bc5]{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.field input[data-v-e09d3bc5]{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.dialog-actions[data-v-e09d3bc5]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.head[data-v-8d7ba5c5]{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.sub[data-v-8d7ba5c5]{margin:6px 0 0;font-size:13px}.filters[data-v-8d7ba5c5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip[data-v-8d7ba5c5]{border:1px solid var(--line,#dbe4ee);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px}.chip.active[data-v-8d7ba5c5]{color:#fff;background:#0b3d4a;border-color:#0b3d4a}.sheet[data-v-8d7ba5c5]{border:1px solid var(--line,#e6eef4);background:#fff;border-radius:12px;overflow:auto}.table[data-v-8d7ba5c5]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-8d7ba5c5],.table td[data-v-8d7ba5c5]{text-align:left;vertical-align:top;border-bottom:1px solid #eef3f7;padding:10px 12px}.mono[data-v-8d7ba5c5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tiny[data-v-8d7ba5c5]{font-size:12px}.amount[data-v-8d7ba5c5]{font-weight:600}.ops[data-v-8d7ba5c5]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-8d7ba5c5]{background:#eef6f8;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.tag[data-status=PENDING][data-v-8d7ba5c5]{color:#a35b00;background:#fff4e5}.tag[data-status=APPROVED][data-v-8d7ba5c5]{color:#147a3f;background:#e8f8ef}.tag[data-status=REJECTED][data-v-8d7ba5c5],.tag[data-status=CANCELLED][data-v-8d7ba5c5]{color:#678;background:#f3f5f7}.pager[data-v-8d7ba5c5]{align-items:center;gap:12px;margin-top:12px;display:flex}.empty[data-v-8d7ba5c5]{text-align:center;padding:24px}.ok[data-v-8d7ba5c5]{color:#147a3f}.error[data-v-8d7ba5c5]{color:#c0392b}.mask[data-v-8d7ba5c5]{z-index:100;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-8d7ba5c5]{background:#fff;border-radius:12px;width:min(420px,100%);padding:18px}.field[data-v-8d7ba5c5]{gap:6px;margin:12px 0;display:grid}.field textarea[data-v-8d7ba5c5]{resize:vertical;border:1px solid #dbe4ee;border-radius:8px;width:100%;padding:10px}.modal-actions[data-v-8d7ba5c5]{justify-content:flex-end;gap:8px;display:flex}.desk[data-v-e6782272]{background:#fff;border:1px solid #e2e8e4;border-radius:12px;height:calc(100vh - 44px);min-height:520px;margin:-4px -6px 0;display:flex;overflow:hidden}.sessions[data-v-e6782272]{background:#f7f8f9;border-right:1px solid #e6ebe8;flex-direction:column;flex-shrink:0;width:300px;display:flex}.sessions-head[data-v-e6782272]{background:#fff;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.sessions-head h1[data-v-e6782272]{margin:0;font-size:16px;font-weight:700}.tip[data-v-e6782272]{color:#8a9199;margin:4px 0 0;font-size:12px}.status[data-v-e6782272]{margin-top:2px;font-size:12px}.tabs[data-v-e6782272]{background:#fff;border-bottom:1px solid #e6ebe8;display:flex}.tab[data-v-e6782272]{cursor:pointer;color:#666;background:0 0;border:none;flex:1;height:36px;font-size:13px}.tab.active[data-v-e6782272]{color:#07c160;font-weight:600;box-shadow:inset 0 -2px #07c160}.session-list[data-v-e6782272]{flex:1;overflow-y:auto}.session[data-v-e6782272]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #00000008;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.session[data-v-e6782272]:hover{background:#00000008}.session.active[data-v-e6782272]{color:#fff;background:#07c160}.session.active .preview[data-v-e6782272],.session.active .time[data-v-e6782272],.session.active .tip[data-v-e6782272]{color:#ffffffd9}.avatar-wrap[data-v-e6782272]{flex-shrink:0;position:relative}.avatar[data-v-e6782272]{object-fit:cover;border-radius:6px;width:42px;height:42px;display:block}.avatar.placeholder[data-v-e6782272]{color:var(--brand,#2f6b4f);background:#eef2f0;place-items:center;font-weight:700;display:grid}.session.active .avatar.placeholder[data-v-e6782272]{color:#fff;background:#ffffff40}.badge[data-v-e6782272]{color:#fff;text-align:center;background:#fa5151;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px}.meta[data-v-e6782272]{flex:1;min-width:0}.top[data-v-e6782272]{justify-content:space-between;align-items:center;gap:8px;display:flex}.top strong[data-v-e6782272]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.preview[data-v-e6782272]{color:#8a9199;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.time[data-v-e6782272]{color:#9aa3ab;flex-shrink:0;font-size:11px}.empty-list[data-v-e6782272]{text-align:center;padding:32px 16px}.pane[data-v-e6782272]{background:#f5f5f5;flex-direction:column;flex:1;min-width:0;display:flex}.pane-head[data-v-e6782272]{background:#f7f7f7;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pane-head h2[data-v-e6782272]{margin:0;font-size:15px;font-weight:600}.pane-sub[data-v-e6782272]{margin:4px 0 0;font-size:12px}.pane-actions[data-v-e6782272]{flex-shrink:0;gap:8px;display:flex}.btn.ghost.sm[data-v-e6782272]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:30px;padding:0 10px;font-size:12px}.btn.ghost.sm[data-v-e6782272]:disabled{opacity:.5;cursor:not-allowed}.queue-banner[data-v-e6782272]{color:#ad6800;background:#fff7e6;margin:0;padding:8px 16px;font-size:13px}.queue-banner.idle[data-v-e6782272]{color:#888;background:#f5f5f5}.tag[data-v-e6782272]{border-radius:3px;margin-right:4px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.tag.serving[data-v-e6782272]{color:#07c160;background:#e8f8ef}.tag.queue[data-v-e6782272]{color:#ad6800;background:#fff7e6}.tag.idle[data-v-e6782272]{color:#888;background:#f0f0f0}.session.active .tag[data-v-e6782272]{color:#fff;background:#ffffff40}.pane-empty[data-v-e6782272]{color:#9aa3ab;flex:1;place-items:center;font-size:14px;display:grid}.board[data-v-e6782272]{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.empty-board[data-v-e6782272]{text-align:center;margin:auto}.msg-row[data-v-e6782272]{display:flex}.msg-row.mine[data-v-e6782272]{justify-content:flex-end}.bubble[data-v-e6782272]{background:#fff;border-radius:4px;max-width:min(70%,480px);padding:10px 12px;box-shadow:0 1px 1px #0000000a}.bubble.mine[data-v-e6782272]{color:#111;background:#95ec69}.bubble.mine .time[data-v-e6782272]{color:#00000073}.media-img[data-v-e6782272]{cursor:zoom-in;border-radius:4px;max-width:min(240px,50vw);max-height:280px;margin-bottom:4px;display:block}.media-video[data-v-e6782272]{background:#000;border-radius:4px;max-width:min(280px,55vw);max-height:240px;margin-bottom:4px;display:block}.text[data-v-e6782272]{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.bubble .time[data-v-e6782272]{color:#9aa3ab;text-align:right;margin-top:4px;font-size:11px;display:block}.composer-wrap[data-v-e6782272]{background:#f7f7f7;border-top:1px solid #e8e8e8;padding:10px 12px 12px}.emoji-panel[data-v-e6782272]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(10,1fr);gap:4px;max-height:120px;margin-bottom:8px;padding:8px;display:grid;overflow-y:auto}.emoji[data-v-e6782272]{cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:20px;line-height:1.4}.emoji[data-v-e6782272]:hover{background:#f0f0f0}.composer[data-v-e6782272]{align-items:flex-end;gap:8px;display:flex}.tool[data-v-e6782272]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.tool[data-v-e6782272]:hover{background:#0000000d}.composer textarea[data-v-e6782272]{resize:vertical;min-height:72px;max-height:140px;font:inherit;background:#fff;border:none;border-radius:4px;flex:1;padding:10px 12px}.send[data-v-e6782272]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:4px;flex-shrink:0;height:36px;padding:0 16px}.send[data-v-e6782272]:disabled{opacity:.5;cursor:not-allowed}.pad[data-v-e6782272]{margin:0;padding:8px 16px}.error[data-v-e6782272]{color:#c0392b;font-size:13px}.muted[data-v-e6782272]{color:#8a9199}.lightbox[data-v-e6782272]{z-index:50;cursor:zoom-out;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img[data-v-e6782272]{border-radius:8px;max-width:min(960px,100%);max-height:90vh}@media (width<=860px){.desk[data-v-e6782272]{height:calc(100vh - 36px)}.sessions[data-v-e6782272]{width:240px}}.head[data-v-3beabc8c]{justify-content:space-between;align-items:center;display:flex}.ops[data-v-3beabc8c]{flex-wrap:wrap;gap:6px;display:flex}.form[data-v-3beabc8c]{margin-top:16px;padding:16px}.check[data-v-3beabc8c]{margin:8px 0;display:block}.disabled-row td[data-v-3beabc8c]{color:#94a3b8}.status-pill[data-v-3beabc8c]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .dot[data-v-3beabc8c]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.on[data-v-3beabc8c]{color:#1f7a45;background:#e8f6ee}.status-pill.off[data-v-3beabc8c]{color:#64748b;background:#f1f3f5}.btn.sm[data-v-3beabc8c]{padding:4px 10px;font-size:12px}.btn.ok[data-v-3beabc8c]{color:#fff;background:#1f7a45;border-color:#1f7a45}.btn.warn[data-v-3beabc8c]{color:#9a6b00;border-color:#f0d9a0}.ok[data-v-3beabc8c]{color:#149a6e;margin-bottom:12px}.mask[data-v-3beabc8c]{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-3beabc8c]{background:#fff;border-radius:12px;width:min(400px,100%);padding:20px 22px;box-shadow:0 16px 40px #0f172a2e}.dialog h3[data-v-3beabc8c]{margin:0 0 8px}.field[data-v-3beabc8c]{margin:12px 0}.field label[data-v-3beabc8c]{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.field input[data-v-3beabc8c],.field select[data-v-3beabc8c]{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 12px}.dialog-actions[data-v-3beabc8c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.head[data-v-1fcdd2fc]{justify-content:space-between;align-items:center;display:flex}.ops[data-v-1fcdd2fc]{flex-wrap:wrap;gap:6px;display:flex}.disabled-row td[data-v-1fcdd2fc]{color:#94a3b8}.status-pill[data-v-1fcdd2fc]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .dot[data-v-1fcdd2fc]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.on[data-v-1fcdd2fc]{color:#1f7a45;background:#e8f6ee}.status-pill.off[data-v-1fcdd2fc]{color:#64748b;background:#f1f3f5}.btn.ok[data-v-1fcdd2fc]{color:#fff;background:#1f7a45;border-color:#1f7a45}.btn.warn[data-v-1fcdd2fc]{color:#9a6b00;border-color:#f0d9a0}.mask[data-v-1fcdd2fc]{z-index:40;background:#14182173;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel[data-v-1fcdd2fc]{width:min(720px,100%);max-height:min(86vh,900px);padding:20px;overflow:auto}.field[data-v-1fcdd2fc]{gap:6px;margin-bottom:12px;display:grid}.field input[data-v-1fcdd2fc],.field select[data-v-1fcdd2fc]{border:1px solid var(--line,#d8dee8);border-radius:8px;padding:8px 10px}.perm-block[data-v-1fcdd2fc]{margin-top:8px}.perm-head[data-v-1fcdd2fc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.perm-head h4[data-v-1fcdd2fc]{margin:0;font-size:14px}.perm-actions[data-v-1fcdd2fc]{gap:6px;display:flex}.tip[data-v-1fcdd2fc]{margin:0 0 8px;font-size:13px}.perm-tree[data-v-1fcdd2fc]{border:1px solid var(--line,#d8dee8);background:#fafbfd;border-radius:10px;max-height:360px;padding:8px 0;overflow:auto}.perm-tree.locked[data-v-1fcdd2fc]{opacity:.72}.check[data-v-1fcdd2fc]{cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 0;font-size:13px;display:flex}.check[data-v-1fcdd2fc]:hover{background:#00000008}.tag[data-v-1fcdd2fc]{color:#64748b;border:1px solid #dbe2ea;border-radius:4px;flex:none;padding:0 4px;font-size:11px}.code[data-v-1fcdd2fc]{color:#94a3b8;margin-left:auto;font-size:12px}.footer[data-v-1fcdd2fc]{gap:8px;margin-top:16px;display:flex}.btn.sm[data-v-1fcdd2fc]{padding:4px 10px;font-size:12px}.head[data-v-7d4af67b]{justify-content:space-between;align-items:center;display:flex}.ops[data-v-7d4af67b]{flex-wrap:wrap;gap:6px;display:flex}.form[data-v-7d4af67b]{margin-top:16px;padding:16px}.filters[data-v-b66d93ed]{gap:8px;margin-bottom:12px;display:flex}.filters input[data-v-b66d93ed]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.filters[data-v-2984f381]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters input[data-v-2984f381],.filters select[data-v-2984f381]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ua[data-v-2984f381]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.empty[data-v-2984f381]{text-align:center;padding:16px 0}.head[data-v-1e4d8890]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sub[data-v-1e4d8890]{margin:-8px 0 18px}.filters[data-v-1e4d8890]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip[data-v-1e4d8890]{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffffb3;border-radius:999px;padding:7px 14px;font-weight:600}.chip.active[data-v-1e4d8890]{background:var(--brand-soft);color:var(--brand-dark);border-color:#149a6e59}.url[data-v-1e4d8890]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tag[data-force="1"][data-v-1e4d8890]{color:#c0392b;font-weight:700}.ops[data-v-1e4d8890]{gap:6px;display:flex}.btn.sm[data-v-1e4d8890]{padding:6px 10px;font-size:13px}.modal-mask[data-v-1e4d8890]{background:#0a181273;padding:16px;position:fixed;inset:0}.modal[data-v-1e4d8890]{border:1px solid var(--line);width:min(520px,100%);max-height:min(92vh,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-head[data-v-1e4d8890],.modal-foot[data-v-1e4d8890]{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-head h2[data-v-1e4d8890]{margin:0;font-size:1.05rem}.modal-foot[data-v-1e4d8890]{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end;gap:8px}.modal-body[data-v-1e4d8890]{flex:1;min-height:0;padding:16px;overflow:auto}.close[data-v-1e4d8890]{cursor:pointer;width:32px;height:32px;color:var(--muted);background:#f0f4f1;border:0;border-radius:8px;font-size:20px;line-height:1}.close[data-v-1e4d8890]:hover{color:var(--ink);background:#e4ebe6}.field[data-v-1e4d8890]{gap:6px;margin-bottom:12px;display:grid}.field>label[data-v-1e4d8890]{color:var(--muted);font-size:13px}.field>input[data-v-1e4d8890],.field>select[data-v-1e4d8890],.field>textarea[data-v-1e4d8890]{border:1px solid var(--line);width:100%;font:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px}.field>input[data-v-1e4d8890],.field>select[data-v-1e4d8890]{height:40px}.field.row[data-v-1e4d8890]{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-bottom:4px;display:flex}.check[data-v-1e4d8890]{color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.check input[type=checkbox][data-v-1e4d8890]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:0}.apk-row[data-v-1e4d8890]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.apk-progress[data-v-1e4d8890]{gap:6px;margin-top:10px;display:grid}.apk-progress-track[data-v-1e4d8890]{background:#e8eee9;border-radius:999px;height:8px;overflow:hidden}.apk-progress-bar[data-v-1e4d8890]{border-radius:inherit;background:linear-gradient(90deg,#19a86e,#2fd18e);width:0;height:100%;transition:width .2s}.apk-progress-bar.indeterminate[data-v-1e4d8890]{width:40%;animation:1.1s ease-in-out infinite apk-indeterminate-1e4d8890}@keyframes apk-indeterminate-1e4d8890{0%{transform:translate(-120%)}to{transform:translate(280%)}}.apk-progress-text[data-v-1e4d8890]{color:var(--muted);font-size:12px;font-weight:600}.file-btn[data-v-1e4d8890]{cursor:pointer;margin:0;position:relative;overflow:hidden}.file-btn.disabled[data-v-1e4d8890]{opacity:.55;pointer-events:none}.file-btn input[data-v-1e4d8890]{opacity:0;cursor:pointer;position:absolute;inset:0}.link[data-v-1e4d8890]{color:var(--brand-dark);text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.tip[data-v-1e4d8890]{margin:6px 0 0;font-size:12px}.tip.break[data-v-1e4d8890]{word-break:break-all}.apk-meta[data-v-1e4d8890]{color:var(--brand-dark);margin:0;font-size:12px;line-height:1.5}.apk-meta .pkg[data-v-1e4d8890]{color:var(--muted);font-weight:500}.field textarea[data-v-1e4d8890]{resize:vertical;min-height:96px}.sub[data-v-27c354bc]{margin:-6px 0 14px;font-size:13px}.filters[data-v-27c354bc]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters input[data-v-27c354bc],.filters select[data-v-27c354bc]{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.mono[data-v-27c354bc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.empty[data-v-27c354bc]{padding:16px 0}:root{--bg:#e8f1ec;--bg-deep:#0b2a22;--surface:#ffffffd1;--surface-solid:#fff;--ink:#10241c;--muted:#5a7267;--line:#10241c1a;--brand:#149a6e;--brand-dark:#0d7352;--brand-soft:#149a6e1f;--accent:#d4a017;--danger:#c0392b;--radius:14px;--shadow:0 18px 40px #0b2a2214;--font-display:"Fraunces", "Songti SC", serif;--font-body:"Manrope", "PingFang SC", "Hiragino Sans GB", sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-weight:500;line-height:1.55}*{box-sizing:border-box}body{background:radial-gradient(ellipse 80% 50% at 10% -10%, #149a6e38, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #d4a0171f, transparent 50%), linear-gradient(180deg, #dff0e8 0%, var(--bg) 40%, #f2f7f4 100%);background-attachment:fixed;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1120px,100% - 32px);margin:0 auto}.btn{background:linear-gradient(180deg, #1bb07e, var(--brand));color:#fff;cursor:pointer;letter-spacing:.01em;border:0;border-radius:11px;padding:10px 16px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 18px #149a6e40}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{color:var(--brand-dark);box-shadow:none;background:0 0;border:1px solid #149a6e59}.btn.ghost:hover{background:var(--brand-soft)}.btn.danger{background:linear-gradient(180deg, #e25547, var(--danger));box-shadow:0 8px 18px #c0392b38}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.field{gap:7px;margin-bottom:14px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{border:1px solid var(--line);background:#ffffffe6;border-radius:11px;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus,.field select:focus{border-color:#149a6e8c;outline:none;box-shadow:0 0 0 3px #149a6e26}.field input[type=checkbox],.field input[type=radio]{width:16px;height:16px;accent-color:var(--brand);margin:0}.muted{color:var(--muted)}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(28px,3vw,36px);font-weight:700}.grid-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 10px}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:#149a6e0a}.tag{background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.error{color:var(--danger);margin:8px 0}.success{color:var(--brand)}@keyframes rise-in{0%{opacity:0}to{opacity:1}}.panel-enter{animation:.45s both rise-in}.admin-overlay{box-sizing:border-box;padding:16px;overflow:auto;z-index:2000!important;justify-content:safe center!important;align-items:safe center!important;display:flex!important;position:fixed!important;inset:0!important}.admin-overlay>*{box-sizing:border-box;flex-shrink:0;max-height:min(92vh,100%);margin:auto;overflow:auto}
