.dim[data-v-0ad4c632]{z-index:60;background:#141a1073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-0ad4c632]{background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 60px #0003}header[data-v-0ad4c632]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}h3[data-v-0ad4c632]{margin:0;font-size:18px}.x[data-v-0ad4c632]{color:var(--ink-3);background:0 0;border:0;padding:4px;font-size:24px;line-height:1}.x[data-v-0ad4c632]:hover{color:var(--ink)}.body[data-v-0ad4c632]{padding:20px 22px;overflow-y:auto}footer[data-v-0ad4c632]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.msg[data-v-4f664a3a]{color:var(--ink-2);white-space:pre-line;margin:0}.field[data-v-4f664a3a]{flex-direction:column;gap:6px;margin-top:14px;display:flex}.field span[data-v-4f664a3a]{color:var(--ink-2);font-size:13px;font-weight:600}textarea[data-v-4f664a3a]{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:10px;outline:none;padding:10px 12px}textarea[data-v-4f664a3a]:focus{border-color:var(--brand)}.toasts[data-v-4f664a3a]{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[data-v-4f664a3a]{background:var(--ink);color:#fff;border-radius:10px;padding:10px 18px;font-size:14px;box-shadow:0 8px 24px #0000002e}.t-enter-from[data-v-4f664a3a],.t-leave-to[data-v-4f664a3a]{opacity:0;transform:translateY(8px)}.t-enter-active[data-v-4f664a3a],.t-leave-active[data-v-4f664a3a]{transition:all .2s}.login[data-v-1b28b2af]{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.brand[data-v-1b28b2af]{background:var(--brand-tint);border-right:1px solid #dcebc6;flex-direction:column;justify-content:center;padding:64px 72px;display:flex}.logo[data-v-1b28b2af]{width:180px;margin-bottom:36px}h1[data-v-1b28b2af]{letter-spacing:-.02em;color:var(--brand-deep);margin:0 0 10px;font-size:32px}.lead[data-v-1b28b2af]{color:var(--ink-2);margin:0 0 40px;font-size:17px;line-height:1.6}.rules[data-v-1b28b2af]{flex-direction:column;gap:10px;max-width:420px;display:flex}.rule[data-v-1b28b2af]{background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:14px 18px;display:flex}.time[data-v-1b28b2af]{min-width:64px;color:var(--brand-strong);font-size:18px;font-weight:800}.rule div[data-v-1b28b2af]{flex-direction:column;display:flex}.rule strong[data-v-1b28b2af]{font-size:15px}.rule small[data-v-1b28b2af]{color:var(--ink-3);font-size:13px}.pay[data-v-1b28b2af]{color:var(--ink-3);margin:20px 0 0;font-size:13px}.form-wrap[data-v-1b28b2af]{background:var(--surface);place-items:center;padding:48px 24px;display:grid}.form[data-v-1b28b2af]{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.logo-m[data-v-1b28b2af]{display:none}h2[data-v-1b28b2af]{margin:0;font-size:26px}.sub[data-v-1b28b2af]{color:var(--ink-3);margin:-6px 0 10px;font-size:14px}label[data-v-1b28b2af]{flex-direction:column;gap:6px;display:flex}label>span[data-v-1b28b2af]{color:var(--ink-2);font-size:13px;font-weight:600}input[data-v-1b28b2af]:not([type=checkbox]){border:1px solid var(--line);height:48px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}input[data-v-1b28b2af]:not([type=checkbox]):focus{border-color:var(--brand);box-shadow:0 0 0 3px #8cc63f2e}.error[data-v-1b28b2af]{color:var(--warn);margin:0;font-size:13px}.form .btn-lg[data-v-1b28b2af]{margin-top:6px}.help[data-v-1b28b2af]{text-align:center;color:var(--ink-3);margin:6px 0 0;font-size:13px}.demo[data-v-1b28b2af]{border:1px dashed var(--line);color:var(--ink-3);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:12px}.demo strong[data-v-1b28b2af]{color:var(--ink-2)}.demo div[data-v-1b28b2af]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.demo button[data-v-1b28b2af]{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:6px;padding:4px 8px;font-size:12px}.demo button[data-v-1b28b2af]:hover{border-color:var(--brand)}@media (width<=860px){.login[data-v-1b28b2af]{grid-template-columns:1fr}.brand[data-v-1b28b2af]{border-top:1px solid #dcebc6;border-right:0;order:2;padding:28px 16px 40px}.brand .logo[data-v-1b28b2af],.brand h1[data-v-1b28b2af],.lead[data-v-1b28b2af]{display:none}.rules[data-v-1b28b2af]{max-width:none}.form-wrap[data-v-1b28b2af]{align-items:start;padding:48px 16px 40px}.logo-m[data-v-1b28b2af]{width:120px;margin:0 auto 28px;display:block}h2[data-v-1b28b2af],.sub[data-v-1b28b2af]{text-align:center}}.header[data-v-c928b0db]{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.bar[data-v-c928b0db],.tabs[data-v-c928b0db]{max-width:1200px;margin:0 auto;padding:0 24px}.bar[data-v-c928b0db]{justify-content:space-between;align-items:center;height:68px;display:flex}.brand[data-v-c928b0db]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img[data-v-c928b0db]{height:40px;display:block}.brand-sub[data-v-c928b0db]{color:var(--ink-2);border-left:1px solid var(--line);padding-left:12px;font-size:13px;font-weight:600}.branch[data-v-c928b0db]{align-items:center;gap:8px;font-size:14px;display:flex}.branch-dot[data-v-c928b0db]{background:var(--brand);border-radius:50%;width:8px;height:8px}.logout[data-v-c928b0db]{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;margin-left:8px;font-size:13px}.logout[data-v-c928b0db]:hover{color:var(--ink)}.tabs[data-v-c928b0db]{gap:4px;display:flex;overflow-x:auto}.tab[data-v-c928b0db]{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px 14px;font-size:15px;font-weight:600}.tab[data-v-c928b0db]:hover{color:var(--ink)}.tab.on[data-v-c928b0db]{color:var(--brand-deep);border-bottom-color:var(--brand)}@media (width<=640px){.bar[data-v-c928b0db],.tabs[data-v-c928b0db]{padding:0 16px}.bar[data-v-c928b0db]{height:60px}.brand img[data-v-c928b0db]{height:32px}.brand-sub[data-v-c928b0db]{display:none}.branch[data-v-c928b0db]{gap:4px;font-size:13px}.branch strong[data-v-c928b0db]{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.logout[data-v-c928b0db]{margin-left:4px;font-size:12px}.tab[data-v-c928b0db]{padding:10px 12px 12px;font-size:14px}}.notice[data-v-eeeefa77]{background:var(--brand-tint);border-radius:var(--radius);border:1px solid #dcebc6;align-items:stretch;gap:16px;padding:20px 24px;display:flex}.main[data-v-eeeefa77]{flex:1;min-width:0}.pill[data-v-eeeefa77]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill.open[data-v-eeeefa77]{background:var(--brand-strong);color:#fff}.pill.closed[data-v-eeeefa77]{background:var(--warn-tint);color:var(--warn)}h2[data-v-eeeefa77]{margin:8px 0 6px;font-size:18px}h2 span[data-v-eeeefa77]{color:var(--ink-2);margin-left:6px;font-size:14px;font-weight:500}ul[data-v-eeeefa77]{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px}.ship[data-v-eeeefa77]{background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:220px;padding:14px 20px;display:flex}.ship small[data-v-eeeefa77]{color:var(--ink-3);font-size:12px}.ship strong[data-v-eeeefa77]{color:var(--brand-deep);font-size:24px}@media (width<=640px){.notice[data-v-eeeefa77]{flex-direction:column;padding:16px}.ship[data-v-eeeefa77]{min-width:0}}.stepper[data-v-3c5e3b6e]{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.stepper.active[data-v-3c5e3b6e]{border-color:var(--brand);box-shadow:0 0 0 3px #8cc63f26}button[data-v-3c5e3b6e]{width:36px;height:100%;color:var(--ink-2);background:0 0;border:0;font-size:18px}button[data-v-3c5e3b6e]:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-deep)}button[data-v-3c5e3b6e]:disabled{color:#ccd1c6;cursor:default}input[data-v-3c5e3b6e]{text-align:center;width:40px;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-weight:700}.sets[data-v-44dd3af9]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.sets span[data-v-44dd3af9]{margin-right:4px;font-weight:600}.sets small[data-v-44dd3af9]{color:var(--ink-3);font-weight:500}.group+.group[data-v-44dd3af9]{margin-top:24px}h3[data-v-44dd3af9]{color:var(--ink-2);margin:0 0 8px 4px;font-size:14px;font-weight:700}.rows[data-v-44dd3af9]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.row[data-v-44dd3af9]{grid-template-columns:1fr 140px auto 110px;align-items:center;gap:16px;padding:14px 20px;display:grid}.row+.row[data-v-44dd3af9]{border-top:1px solid var(--line)}.row.picked[data-v-44dd3af9]{background:#fbfdf7}.name[data-v-44dd3af9]{flex-direction:column;min-width:0;display:flex}.name strong[data-v-44dd3af9]{font-weight:600}.name small[data-v-44dd3af9]{color:var(--ink-3);font-size:13px}.desc[data-v-44dd3af9]{color:var(--ink-2);white-space:pre-line;margin:4px 0;font-size:13px;line-height:1.55}.price[data-v-44dd3af9]{text-align:right;font-weight:600}.price small[data-v-44dd3af9]{color:var(--ink-3);margin-left:2px;font-size:12px;font-weight:400}.price.special[data-v-44dd3af9]{color:var(--danger)}.price .list[data-v-44dd3af9]{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.special-tag[data-v-44dd3af9]{vertical-align:2px;color:#fff;background:var(--danger);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.until[data-v-44dd3af9]{color:var(--danger);font-style:normal;font-weight:600}.sub[data-v-44dd3af9]{text-align:right;color:var(--brand-deep);font-weight:700}.vat[data-v-44dd3af9]{color:var(--ink-3);margin:12px 4px 0;font-size:12px}@media (width<=640px){.row[data-v-44dd3af9]{grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px}.price[data-v-44dd3af9]{text-align:left;grid-row:2}.sub[data-v-44dd3af9]{grid-row:2}.row[data-v-44dd3af9]>:nth-child(3){grid-area:1/2/span 1}}.badge[data-v-7d7fa4cb]{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ok[data-v-7d7fa4cb]{background:var(--brand-tint);color:var(--brand-strong)}.warn[data-v-7d7fa4cb]{background:var(--warn-tint);color:var(--warn)}.info[data-v-7d7fa4cb]{background:var(--info-tint);color:var(--info)}.info-soft[data-v-7d7fa4cb]{color:#55606e;background:#f0f2f5}.danger[data-v-7d7fa4cb]{background:var(--danger-tint);color:var(--danger)}.mute[data-v-7d7fa4cb]{color:var(--ink-3);background:#eef0eb}header[data-v-76012d6a]{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px 4px;display:flex}h3[data-v-76012d6a]{color:var(--ink-2);margin:0;font-size:14px}header small[data-v-76012d6a]{color:var(--ink-3);font-size:13px}.none[data-v-76012d6a]{color:var(--ink-3)}.cards[data-v-76012d6a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.recent:not(.compact) .cards[data-v-76012d6a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card[data-v-76012d6a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.top[data-v-76012d6a]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.date[data-v-76012d6a]{font-weight:700}.sum[data-v-76012d6a]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.items[data-v-76012d6a]{border-top:1px dashed var(--line);margin:4px 0;padding:8px 0;font-size:14px;list-style:none}.items li[data-v-76012d6a]{color:var(--ink-2);justify-content:space-between;padding:2px 0;display:flex}.reason[data-v-76012d6a]{color:var(--ink-3);margin:0;font-size:13px}.bottom[data-v-76012d6a]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.cart[data-v-065b6813]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.head[data-v-065b6813]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h3[data-v-065b6813]{margin:0;font-size:17px}h3 span[data-v-065b6813]{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:4px;padding:0 6px;font-size:13px;line-height:22px;display:inline-block}.clear[data-v-065b6813]{color:var(--ink-3);background:0 0;border:0;font-size:13px}.empty[data-v-065b6813]{text-align:center;color:var(--ink-3);padding:28px 0}.empty p[data-v-065b6813]{color:var(--ink-2);margin:0 0 4px;font-weight:600}.empty small[data-v-065b6813]{font-size:13px}.lines[data-v-065b6813]{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.lines li[data-v-065b6813]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.lines div[data-v-065b6813]{flex-direction:column;min-width:0;display:flex}.n[data-v-065b6813]{font-size:14px;font-weight:600}.lines small[data-v-065b6813]{color:var(--ink-3);font-size:13px}.x[data-v-065b6813]{color:var(--ink-3);background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.x[data-v-065b6813]:hover{color:var(--warn)}.total[data-v-065b6813]{flex-direction:column;gap:6px;margin:16px 0;font-size:14px;display:flex}.total div[data-v-065b6813]{justify-content:space-between;display:flex}.total dt[data-v-065b6813]{color:var(--ink-2)}.total dd[data-v-065b6813]{margin:0}.grand[data-v-065b6813]{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.grand dt[data-v-065b6813]{color:var(--ink);font-weight:700}.grand dd[data-v-065b6813]{color:var(--brand-deep);font-size:22px;font-weight:800}.pay[data-v-065b6813]{text-align:center;color:var(--ink-3);margin:10px 0 0;font-size:12px}.dim[data-v-5af31599]{z-index:50;background:#141a1073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-5af31599]{background:var(--surface);text-align:center;border-radius:18px;width:100%;max-width:440px;padding:28px;box-shadow:0 20px 60px #0003}h3[data-v-5af31599]{margin:0 0 8px;font-size:20px}.desc[data-v-5af31599]{color:var(--ink-2);margin:0 0 22px}.desc strong[data-v-5af31599]{color:var(--ink)}.actions[data-v-5af31599]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions .btn[data-v-5af31599]{height:48px}.check[data-v-5af31599]{background:var(--brand-tint);width:52px;height:52px;color:var(--brand-strong);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:800;display:grid}.account[data-v-5af31599]{text-align:left;background:var(--bg);border-radius:12px;margin-bottom:18px;padding:6px 16px}.row[data-v-5af31599]{align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.row+.row[data-v-5af31599]{border-top:1px solid var(--line)}.row>span[data-v-5af31599]{width:64px;color:var(--ink-3);flex-shrink:0}.val[data-v-5af31599]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.val small[data-v-5af31599]{color:var(--ink-3)}.amount[data-v-5af31599]{color:var(--brand-deep);font-size:18px}.form[data-v-99789477]{flex-direction:column;gap:14px;display:flex}.notice[data-v-99789477]{background:var(--brand-tint);color:var(--brand-deep);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}label[data-v-99789477]{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}label small[data-v-99789477]{color:var(--ink-3);margin-left:4px;font-weight:400}.input[data-v-99789477]{border:1px solid var(--line);height:44px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;font-size:15px;font-weight:400}.input[data-v-99789477]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #8cc63f2e}.error[data-v-99789477]{color:var(--danger);margin:0;font-size:13px}.page[data-v-a88367e5]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1200px;margin:0 auto;padding:28px 24px 80px;display:grid}.content[data-v-a88367e5]{flex-direction:column;gap:28px;min-width:0;display:flex}.side[data-v-a88367e5]{position:sticky;top:140px}.history[data-v-a88367e5]{grid-column:1/-1}.history h2[data-v-a88367e5]{margin:0 0 4px;font-size:22px}.hint[data-v-a88367e5]{color:var(--ink-3);margin:0 0 20px}.loading[data-v-a88367e5]{color:var(--ink-3)}.mobile-bar[data-v-a88367e5]{display:none}@media (width<=960px){.page[data-v-a88367e5]{grid-template-columns:1fr;padding:20px 16px 110px}.side[data-v-a88367e5]{position:static}}@media (width<=640px){.content[data-v-a88367e5]{gap:22px}.side[data-v-a88367e5]{display:none}.mobile-bar[data-v-a88367e5]{z-index:30;background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.mobile-bar div[data-v-a88367e5]{flex-direction:column;display:flex}.mobile-bar small[data-v-a88367e5]{color:var(--ink-3);font-size:12px}.mobile-bar strong[data-v-a88367e5]{color:var(--brand-deep);font-size:18px}.mobile-bar .btn[data-v-a88367e5]{height:48px;padding:0 28px}}.adm .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.adm .page-head h1{letter-spacing:-.02em;margin:0;font-size:24px}.adm .page-head p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.adm .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.adm .filters{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:16px;padding:18px 20px;display:flex}.adm .filter{flex-direction:column;gap:6px;display:flex}.adm .filter>span{color:var(--ink-3);font-size:12px;font-weight:700}.adm .filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm .input,.adm select.input{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);background:var(--surface);border-radius:9px;outline:none;padding:0 12px;font-size:14px}.adm .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #8cc63f29}.adm .seg{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px;display:inline-flex}.adm .seg button{height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.adm .seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.adm .seg button small{color:var(--ink-3);margin-left:3px;font-weight:600}.adm .stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.adm .stat{padding:16px 18px}.adm .stat small{color:var(--ink-3);font-size:13px;font-weight:600;display:block}.adm .stat strong{margin-top:2px;font-size:22px;display:block}.adm .stat em{color:var(--ink-3);margin-left:4px;font-size:13px;font-style:normal;font-weight:500}.adm .stat.warn strong{color:var(--warn)}.adm .stat.ok strong{color:var(--brand-strong)}.adm .table-bar{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.adm .table-wrap{overflow-x:auto}.adm table{border-collapse:collapse;width:100%;font-size:14px}.adm th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbf8;padding:10px;font-size:12px;font-weight:700}.adm td{border-bottom:1px solid var(--line);vertical-align:middle;word-break:keep-all;padding:12px 10px}.adm tbody tr:last-child td{border-bottom:0}.adm tbody tr:hover td{background:#fbfcf9}.adm .r{text-align:right}.adm .c{text-align:center}.adm .nowrap{white-space:nowrap}.adm .muted{color:var(--ink-3)}.adm .sub{color:var(--ink-3);font-size:12px;display:block}.adm .actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.adm .chk{width:18px;height:18px;accent-color:var(--brand-strong);vertical-align:middle;margin:0}.adm .empty-row td{text-align:center;color:var(--ink-3);padding:48px 0}.adm .link{color:var(--info);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.adm .form-sec+.form-sec{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.adm .form-sec h4{margin:0 0 12px;font-size:15px}.adm .form-sec h4 small{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:500}.adm .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.adm .grid .full{grid-column:1/-1}.adm .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.adm .fld>span{color:var(--ink-2);font-size:13px;font-weight:600}.adm .fld>span b{color:var(--danger);margin-left:2px}.adm .fld .input{width:100%;height:42px}.adm .fld textarea.input{resize:vertical;height:auto;padding:10px 12px}.adm .fld .err{color:var(--danger);font-size:12px}.adm .fld .hint{color:var(--ink-3);font-size:12px}.adm .fld .seg{align-self:flex-start}.adm .fld.bad .input{border-color:var(--danger)}.adm .inline{gap:8px;display:flex}.adm .inline .input{flex:1}.adm .check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (width<=640px){.adm .grid{grid-template-columns:1fr}.adm .filters{padding:16px}.adm .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm .stat{padding:12px 14px}.adm .stat strong{font-size:18px}}.layout[data-v-05175501]{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side[data-v-05175501]{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand[data-v-05175501]{flex-direction:column;gap:8px;padding:0 10px 22px;display:flex}.brand img[data-v-05175501]{width:96px}.brand span[data-v-05175501]{color:var(--brand-deep);background:var(--brand-tint);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:700}nav[data-v-05175501]{flex-direction:column;gap:2px;display:flex}.nav[data-v-05175501]{height:44px;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav svg[data-v-05175501]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.nav[data-v-05175501]:hover{background:var(--bg);color:var(--ink)}.nav.on[data-v-05175501]{background:var(--brand-tint);color:var(--brand-deep)}.nav em[data-v-05175501]{background:var(--warn);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:grid}.nav em.red[data-v-05175501]{background:var(--danger)}.out[data-v-05175501]{color:var(--ink-3);text-align:left;background:0 0;border:0;margin-top:auto;padding:10px 12px;font-size:14px}.out[data-v-05175501]:hover{color:var(--ink)}.main[data-v-05175501]{min-width:0;max-width:1400px;padding:32px 36px 80px}@media (width<=900px){.layout[data-v-05175501]{grid-template-columns:1fr}.side[data-v-05175501]{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;height:auto;padding:10px 16px;position:sticky;top:0;overflow-x:auto}.brand[data-v-05175501]{flex-direction:row;align-items:center;padding:0 8px 0 0}.brand img[data-v-05175501]{width:56px}.brand span[data-v-05175501]{display:none}nav[data-v-05175501]{flex-direction:row}.nav[data-v-05175501]{height:38px;padding:0 10px;font-size:14px}.nav svg[data-v-05175501]{display:none}.out[data-v-05175501]{white-space:nowrap;margin:0 0 0 auto}.main[data-v-05175501]{padding:20px 16px 80px}}.dp[data-v-dc7cf6a5]{display:inline-block;position:relative}.dp-field[data-v-dc7cf6a5]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:170px;display:inline-flex}.dp-field svg[data-v-dc7cf6a5]{color:var(--ink-3);flex:none}.dp-field.on[data-v-dc7cf6a5],.dp-field[data-v-dc7cf6a5]:hover{border-color:var(--brand)}.dp-field.on svg[data-v-dc7cf6a5],.dp-field:hover svg[data-v-dc7cf6a5]{color:var(--brand-strong)}.dp-pop[data-v-dc7cf6a5]{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #00000024}.dp-head[data-v-dc7cf6a5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-head strong[data-v-dc7cf6a5]{font-size:15px}.dp-nav[data-v-dc7cf6a5]{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.dp-nav[data-v-dc7cf6a5]:hover{background:var(--bg);color:var(--ink)}.dp-grid[data-v-dc7cf6a5]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-w[data-v-dc7cf6a5]{text-align:center;color:var(--ink-3);padding:4px 0;font-size:12px;font-weight:600}.dp-day[data-v-dc7cf6a5],.dp-month[data-v-dc7cf6a5]{cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px}.dp-day[data-v-dc7cf6a5]{height:34px;font-size:14px}.sun[data-v-dc7cf6a5]{color:var(--danger)}.sat[data-v-dc7cf6a5]{color:var(--info)}.dp-day[data-v-dc7cf6a5]:hover:not(:disabled),.dp-month[data-v-dc7cf6a5]:hover:not(:disabled){background:var(--brand-tint)}.today[data-v-dc7cf6a5]{box-shadow:inset 0 0 0 1px var(--brand);font-weight:700}.sel[data-v-dc7cf6a5],.sel[data-v-dc7cf6a5]:hover{color:#fff;font-weight:700;background:var(--brand-strong)!important}.dp-day[data-v-dc7cf6a5]:disabled,.dp-month[data-v-dc7cf6a5]:disabled{color:#c9cfc2;cursor:not-allowed}.dp-months[data-v-dc7cf6a5]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dp-month[data-v-dc7cf6a5]{height:44px;font-size:14px;font-weight:600}.dp-foot[data-v-dc7cf6a5]{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.dp-link[data-v-dc7cf6a5]{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.dp-link[data-v-dc7cf6a5]:hover{text-decoration:underline}.rcp[data-v-fae58bdb]{flex-direction:column;gap:12px;display:flex}.empty[data-v-fae58bdb]{text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:12px;margin:0;padding:18px;font-size:14px}.list[data-v-fae58bdb]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list li[data-v-fae58bdb]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.list li[data-v-fae58bdb]:hover{border-color:#d5dccb}.list li.on[data-v-fae58bdb]{border-color:var(--brand);box-shadow:0 0 0 3px #8cc63f24}.avatar[data-v-fae58bdb]{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.who[data-v-fae58bdb]{flex-direction:column;flex:1;min-width:0;display:flex}.who b[data-v-fae58bdb]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.who small[data-v-fae58bdb]{color:var(--ink-3);font-size:12px}.acts[data-v-fae58bdb]{flex:none;gap:4px;display:flex}.icon[data-v-fae58bdb]{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon svg[data-v-fae58bdb]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon[data-v-fae58bdb]:hover{background:var(--bg);color:var(--ink)}.icon.danger[data-v-fae58bdb]:hover{background:var(--danger-tint);color:var(--danger)}.edit[data-v-fae58bdb]{flex:1;gap:8px;min-width:0;display:flex}.edit .input[data-v-fae58bdb]{flex:1;min-width:0}.add[data-v-fae58bdb]{background:var(--bg);border-radius:12px;gap:8px;padding:12px;display:flex}.add .input[data-v-fae58bdb]{flex:1;min-width:0}.add .name[data-v-fae58bdb]{flex:0 170px}@media (width<=640px){.add[data-v-fae58bdb],.edit[data-v-fae58bdb]{flex-direction:column}.add .name[data-v-fae58bdb]{flex:1}}.cm[data-v-0d219cda]{flex-direction:column;gap:16px;display:flex}.summary[data-v-0d219cda]{background:var(--brand-tint);border:1px solid #dcebc6;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.mail-icon[data-v-0d219cda]{background:var(--surface);width:44px;height:44px;color:var(--brand-strong);border-radius:12px;flex:none;place-items:center;display:grid}.mail-icon svg[data-v-0d219cda],.chip svg[data-v-0d219cda],.send svg[data-v-0d219cda]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mail-icon svg[data-v-0d219cda]{width:24px;height:24px}.sum-body[data-v-0d219cda]{flex-direction:column;gap:8px;min-width:0;display:flex}.sum-body strong[data-v-0d219cda]{color:var(--brand-deep);font-size:15px}.chips[data-v-0d219cda]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-0d219cda]{background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.chip svg[data-v-0d219cda]{width:13px;height:13px}.chip.file[data-v-0d219cda]:hover{color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand)}.notice[data-v-0d219cda]{background:var(--bg);color:var(--ink-2);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.notice.warn[data-v-0d219cda]{color:#a05a00;background:#fff6e8}.to-head[data-v-0d219cda]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.to-head h4[data-v-0d219cda]{margin:0;font-size:14px}.to-head small[data-v-0d219cda]{background:var(--bg);color:var(--ink-2);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px}.to-chips[data-v-0d219cda]{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.to-chip[data-v-0d219cda]{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px}.send[data-v-0d219cda]{align-items:center;gap:6px;display:inline-flex}.send svg[data-v-0d219cda]{width:16px;height:16px}.is-busy[data-v-de46613b]{opacity:.6;transition:opacity .15s}.detail td[data-v-de46613b]{background:#fafbf8}.branch[data-v-de46613b]{min-width:130px;max-width:200px}.prod[data-v-de46613b]{min-width:150px}.items[data-v-de46613b]{width:auto;min-width:480px;font-size:13px}.items td[data-v-de46613b]{border:0;padding:4px 16px 4px 0;background:0 0!important}.items .tot td[data-v-de46613b]{border-top:1px dashed var(--line);color:var(--ink-2);padding-top:8px}.reason[data-v-de46613b]{color:var(--danger);margin:8px 0 0;font-size:13px}.bean-sheet[data-v-de46613b]{white-space:nowrap;align-items:center;gap:10px;height:auto;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #466e1e40}.bean-sheet span[data-v-de46613b]{text-align:left;flex-direction:column;line-height:1.25;display:flex}.bean-sheet small[data-v-de46613b]{opacity:.85;font-size:12px;font-weight:500}.sheets[data-v-de46613b]{flex-wrap:wrap;gap:10px;display:flex}.mail-btn[data-v-de46613b]{white-space:nowrap;border:1.5px solid var(--brand-strong);height:auto;color:var(--brand-deep);background:var(--surface);align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.mail-btn[data-v-de46613b]:hover{background:var(--brand-tint)}.mail-btn span[data-v-de46613b]{text-align:left;flex-direction:column;line-height:1.25;display:flex}.mail-btn small[data-v-de46613b]{color:var(--ink-3);font-size:12px;font-weight:500}.note[data-v-4e4dbcaa]{color:var(--ink-3);margin:16px 0 0;font-size:13px}.desc[data-v-4e4dbcaa]{resize:vertical;height:auto;min-height:76px;line-height:1.55;font:inherit;padding:10px 12px;font-size:14px}.count[data-v-4e4dbcaa]{align-self:flex-end}.off td[data-v-95e969c1]{color:var(--ink-3)}.toggle[data-v-95e969c1]{background:0 0;border:0;padding:0}.only[data-v-95e969c1]{background:var(--info-tint);color:var(--info);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.pname[data-v-95e969c1]{min-width:160px}.pdesc[data-v-95e969c1]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.adm .inline .zip[data-v-b744a021]{flex:0 0 140px}.ship[data-v-b744a021]{margin-top:12px}.ok[data-v-b744a021]{color:var(--brand-strong)!important}.ship-memo[data-v-b744a021]{margin-top:12px}.search[data-v-b63cf8be]{width:280px;max-width:100%}.missing[data-v-b63cf8be]{color:var(--danger);font-size:13px;font-weight:600}.head-btns[data-v-b63cf8be]{flex-wrap:wrap;gap:8px;display:flex}.rcp-help[data-v-b63cf8be]{color:var(--ink-3);margin:0 0 14px;font-size:13px}.loading[data-v-5a3f7a88]{color:var(--ink-3);margin:0}.head[data-v-5a3f7a88]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.kind[data-v-5a3f7a88]{color:var(--ink-3);margin-left:auto}.parties[data-v-5a3f7a88]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.party[data-v-5a3f7a88]{border-radius:12px;padding:14px 16px}.sup[data-v-5a3f7a88]{background:#fdf3f2;border:1px solid #f3d6d2}.buy[data-v-5a3f7a88]{background:#eef4fb;border:1px solid #d3e2f3}h5[data-v-5a3f7a88]{margin:0 0 8px;font-size:13px}.sup h5[data-v-5a3f7a88]{color:var(--danger)}.buy h5[data-v-5a3f7a88]{color:var(--info)}dl[data-v-5a3f7a88]{grid-template-columns:76px 1fr;gap:4px 8px;margin:0;font-size:13px;display:grid}dt[data-v-5a3f7a88]{color:var(--ink-3)}dd[data-v-5a3f7a88]{word-break:keep-all;margin:0}.miss[data-v-5a3f7a88]{color:var(--danger);font-weight:700}.lines[data-v-5a3f7a88]{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:12px;margin-top:16px;overflow:hidden}.lines td[data-v-5a3f7a88]{padding:10px 14px}.lines tfoot td[data-v-5a3f7a88]{border-top:1px solid var(--line);color:var(--ink-2);background:#fafbf8;font-size:13px}.lines .grand td[data-v-5a3f7a88]{color:var(--brand-deep);border-top:0;font-size:18px;font-weight:800}.orders[data-v-5a3f7a88]{color:var(--ink-3);word-break:break-all;margin:10px 2px 0;font-size:12px}.hist-title[data-v-5a3f7a88]{margin:20px 0 8px;font-size:14px}.hist[data-v-5a3f7a88]{margin:0;padding:0;font-size:13px;list-style:none}.hist li[data-v-5a3f7a88]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}@media (width<=640px){.parties[data-v-5a3f7a88]{grid-template-columns:1fr}}.pb[data-v-1ccb694e]{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:16px;padding:14px 20px;display:flex}.pb.warn[data-v-1ccb694e]{background:#fffaf4;border-color:#f3d6b8}.title[data-v-1ccb694e]{align-items:center;gap:8px;display:flex}.tag[data-v-1ccb694e]{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tag.test[data-v-1ccb694e]{background:var(--info-tint);color:var(--info)}.tag.live[data-v-1ccb694e]{background:var(--brand-tint);color:var(--brand-strong)}.tag.mute[data-v-1ccb694e]{color:var(--ink-3);background:#eef0eb}.item[data-v-1ccb694e]{flex-direction:column;font-size:14px;display:flex}.item small[data-v-1ccb694e]{color:var(--ink-3);font-size:12px;font-weight:600}.ok[data-v-1ccb694e]{color:var(--brand-strong);font-weight:600}.bad[data-v-1ccb694e]{color:var(--warn);font-weight:600}.btns[data-v-1ccb694e]{gap:6px;margin-left:auto;display:flex}.muted[data-v-1ccb694e]{margin:0;font-size:13px}@media (width<=900px){.btns[data-v-1ccb694e]{margin-left:0}}.is-busy[data-v-4f9b4633]{opacity:.6;pointer-events:none}.gen[data-v-4f9b4633]{align-items:center;gap:12px;margin-left:auto;display:flex}.gen small[data-v-4f9b4633]{color:var(--ink-2);font-size:13px}.gen b[data-v-4f9b4633]{color:var(--warn)}.stat.fail strong[data-v-4f9b4633]{color:var(--danger)}.result[data-v-4f9b4633]{white-space:nowrap;font-size:13px}.fail-msg[data-v-4f9b4633]{color:var(--danger);font-weight:600}.struck[data-v-4f9b4633]{color:var(--ink-3);text-decoration:line-through}.spin[data-v-4f9b4633]{vertical-align:middle;border:2px solid var(--info-tint);border-top-color:var(--info);border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite spin-4f9b4633;display:inline-block}@keyframes spin-4f9b4633{to{transform:rotate(360deg)}}.foot[data-v-4f9b4633]{color:var(--ink-3);margin:14px 4px 0;font-size:13px}@media (width<=900px){.gen[data-v-4f9b4633]{margin-left:0}}.price-box[data-v-a3d0225d]{background:var(--bg);border-radius:12px;flex-flow:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.pb-list[data-v-a3d0225d],.pb-special[data-v-a3d0225d]{flex-direction:column;gap:6px;display:flex}.pb-list small[data-v-a3d0225d],.pb-special small[data-v-a3d0225d]{color:var(--ink-3);font-size:12px;font-weight:600}.pb-list strong[data-v-a3d0225d]{height:38px;color:var(--ink-2);align-items:center;font-size:18px;display:flex}.pb-special .input[data-v-a3d0225d]{width:150px;color:var(--danger);font-weight:700}.arrow[data-v-a3d0225d]{height:38px;color:var(--ink-3);align-items:center;font-size:18px;display:flex}.rate[data-v-a3d0225d]{background:var(--danger-tint);height:30px;color:var(--danger);border-radius:999px;align-items:center;margin-bottom:4px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.no-end[data-v-a3d0225d]{height:38px;color:var(--ink-2);align-items:center;font-size:14px;display:flex}.check[data-v-a3d0225d]{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.err.full[data-v-a3d0225d]{grid-column:1/-1;margin-top:-6px}.note[data-v-a3d0225d]{color:var(--ink-3);margin:16px 0 0;font-size:13px}.sp[data-v-17063f62]{color:var(--danger);margin-left:8px}.rate[data-v-17063f62]{background:var(--danger-tint);color:var(--danger);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}tr.off[data-v-17063f62]{opacity:.55}.load-error[data-v-17063f62]{background:var(--danger-tint);color:var(--danger);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;font-weight:600}:root{--brand:#8cc63f;--brand-strong:#5f9a1f;--brand-deep:#2f4f17;--brand-tint:#f1f8e6;--ink:#1d2318;--ink-2:#4c5446;--ink-3:#8a9184;--line:#e4e8de;--bg:#f7f8f4;--surface:#fff;--warn:#c2611b;--warn-tint:#fdf1e7;--info:#2e6aa8;--info-tint:#e8f0f9;--danger:#c0392b;--danger-tint:#fbebe9;--radius:14px;--shadow:0 1px 2px #1d23180a, 0 4px 16px #1d23180d}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:15px;line-height:1.5}button{font:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn-primary{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.btn-primary:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn-primary:disabled{cursor:not-allowed;background:#c9cfc2;border-color:#c9cfc2}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:#a02f23;border-color:#a02f23}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg);color:var(--ink);border-color:#0000}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn-lg{border-radius:12px;width:100%;height:52px;font-size:16px}
