:root{color-scheme:light;--background:#f6f4f1;--foreground:#292638;--card:#fff;--card-foreground:#292638;--popover:#fff;--popover-foreground:#292638;--primary:#373047;--primary-foreground:#fff;--secondary:#f1ede7;--secondary-foreground:#42364b;--muted:#f5f2ee;--muted-foreground:#756f7a;--accent:#eee7dc;--accent-foreground:#46354c;--border:#e7e1d9;--input:#ded7ce;--ring:#a28251;--sidebar:#201d30;--sidebar-foreground:#e7e0da;--sidebar-primary:#e8cda4;--sidebar-primary-foreground:#201d30;--sidebar-accent:#373044;--sidebar-accent-foreground:#f6dfb9;--sidebar-border:#393247;--sidebar-ring:#d3b585;--radius:.8rem}body{background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.moons-brand{flex-direction:column;gap:0;text-align:center;font-size:17px;letter-spacing:3px;font-weight:500}.moons-brand img{display:block;width:136px;height:136px;object-fit:contain;border-radius:12px}.moons-brand small{font-size:9px;letter-spacing:2px;opacity:.75;margin-top:7px}[data-slot=sidebar-header]{padding:12px 24px 22px;border-bottom:1px solid var(--sidebar-border);margin-bottom:12px}[data-slot=sidebar-menu-button]{border-radius:10px;transition:background .15s ease,color .15s ease}[data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 3px 0 #d9b984;font-weight:600}.sidebar-foot{border-top:1px solid var(--sidebar-border);line-height:1.8;margin-top:24px}.topbar{min-height:72px;background:rgba(255,255,255,.96);border-bottom-color:var(--border);padding:16px 32px;color:#6c6474}.workspace{padding:32px;max-width:1700px}.titleline{margin-bottom:26px}h1{letter-spacing:1px;font-size:29px;font-weight:600;line-height:1.4}.eyebrow{font-size:11px;letter-spacing:3px;color:#8b7452;margin-bottom:8px}.metrics>div,.panel{border-color:var(--border);border-radius:16px;box-shadow:0 3px 16px #28203204}.metrics{gap:16px}.metrics>div{padding:22px 24px;border-top:3px solid #d2b889}.metrics strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.4px}.metrics span{font-size:12px;font-weight:400;color:var(--muted-foreground);margin-left:5px}.metrics small{font-size:13px}.filters{padding:24px}.search{background:#faf8f5;border:1px solid var(--input);border-radius:12px;padding:6px 14px;color:#8c7655}.search input{border:0;box-shadow:none;background:transparent;min-height:42px;font-size:16px}.search:focus-within{outline:2px solid #c4a674;outline-offset:2px}.search input:focus-visible{outline:none;box-shadow:none}.filterline{margin-top:18px}.filterline>div{gap:7px}.filterline button{border-radius:8px}.pickrow{padding-top:18px;border-top:1px solid var(--border);gap:12px}.listbar{padding-top:8px;gap:14px;flex-wrap:wrap}.search-help{line-height:1.7}.notice{line-height:1.8}[data-slot=table-head]{background:#f6f2ec;color:#766951;font-size:12px;letter-spacing:.3px;height:48px;padding:12px 16px;font-weight:600}[data-slot=table-cell]{padding:18px 16px;line-height:1.7;vertical-align:middle}[data-slot=table-row]{border-color:#eee9e2}[data-slot=table-body] [data-slot=table-row]:hover{background:#fbf9f6}.textlink{color:#473953;font-weight:600}.badge{display:inline-block;background:#eee9df;color:#61503a;border-radius:7px;padding:3px 9px}.pagination{border-top:1px solid var(--border);padding:20px}.product-summary{background:#f8f5ef;border-left-color:#c4a674}.product-summary summary,.range-preview{color:#695234}.range-preview{background:#f1e9da}.summary-fields small{color:#817363}.media-grid article{border-color:var(--border);border-radius:12px}.media-grid img,.pdf-placeholder{background:#f8f6f2;border-radius:6px}.customer-picker,.near-search{background:#faf7f2}.customer-pack{border-color:var(--border)}.auth-screen{background:radial-gradient(ellipse at 15% 10%,#494057 0,transparent 55%),#201d30;min-height:100dvh;padding:36px 20px}.auth-card{border:1px solid #e8ded0;background:#fffdfa;box-shadow:0 24px 80px #0003;border-radius:22px;padding:32px 38px}.auth-card .moons-brand{color:#332a40}.auth-card .moons-brand img{width:128px;height:128px;margin-bottom:14px}.auth-card h1{font-size:22px;margin-top:26px}.auth-card .notice,.auth-card h1{text-align:center}.auth-form input{min-height:46px;background:#fff}.auth-form button{min-height:46px}.session-controls{font-size:13px;gap:18px}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[role=combobox],input{border-radius:8px}input[type=checkbox]{min-height:auto;accent-color:#69547a}button{touch-action:manipulation}h2{letter-spacing:.3px}@media(max-width:750px){.workspace{padding:20px 12px}.topbar{min-height:60px;padding:12px 16px;gap:12px}.titleline{align-items:flex-start;gap:12px;margin-bottom:20px;flex-wrap:wrap}h1{font-size:25px}.titleline>.actions{gap:8px}.metrics{gap:10px;margin-bottom:18px}.metrics>div{padding:15px 14px;border-radius:12px}.metrics strong{font-size:25px}.metrics small{font-size:12px}.filters{padding:16px}.search{padding:4px 10px}.filterline{margin-top:15px}.filterline button{min-height:40px}.pickrow>*{min-width:120px;max-width:none}.padded{padding:18px}.panel{border-radius:13px}.details{gap:15px}.edit-dialog{padding:20px!important}.field input{font-size:16px;min-height:44px}[role=combobox]{min-height:42px}.auth-card{padding:26px 24px}.auth-screen{padding:24px 16px}.sidebar-foot{padding:18px 24px}[data-slot=table-container]{overscroll-behavior-x:contain}.product-summary{max-width:calc(100vw - 28px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}