@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Georgian:wght@400;500;600;700&display=swap";.login-shell[data-v-4e121181]{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-4e121181]{border:1px solid var(--line);gap:16px;width:100%;max-width:380px;padding:32px;display:grid}.login-brand[data-v-4e121181]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:8px;display:flex}.login-field[data-v-4e121181]{gap:6px;display:grid}.login-field span[data-v-4e121181]{color:var(--ink-soft);font-size:13px;font-weight:500}.login-field input[data-v-4e121181]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.login-field input[data-v-4e121181]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-error[data-v-4e121181]{background:var(--red-soft);color:var(--red);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.src-badge[data-v-f6b868a2]{color:#065f46;vertical-align:middle;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;display:inline-block}.dash-empty[data-v-f6b868a2]{text-align:center;color:var(--muted);padding:32px;font-size:14px}.text-truncate[data-v-f6b868a2]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.dash-main[data-v-f6b868a2]{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.dash-main.has-side[data-v-f6b868a2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=980px){.dash-main.has-side[data-v-f6b868a2]{grid-template-columns:1fr}}.dash-left[data-v-f6b868a2]{flex-direction:column;gap:16px;min-width:0;display:flex}.pop-list[data-v-f6b868a2]{flex-direction:column;display:flex}.pop-row[data-v-f6b868a2]{border-bottom:1px solid var(--line);grid-template-columns:32px 44px 1fr;align-items:center;gap:12px;padding:9px 4px;display:grid}.pop-row[data-v-f6b868a2]:last-child{border-bottom:0}.pop-clickable[data-v-f6b868a2]{cursor:pointer;border-radius:8px;transition:background .1s}.pop-clickable[data-v-f6b868a2]:hover{background:var(--bg-soft)}.pop-qty[data-v-f6b868a2]{color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pop-thumb[data-v-f6b868a2]{background:var(--bg-soft);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.pop-thumb img[data-v-f6b868a2]{object-fit:cover;width:100%;height:100%}.pop-thumb-ph[data-v-f6b868a2]{font-size:18px}.pop-name[data-v-f6b868a2]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.dash-activity-cell[data-v-f6b868a2]{min-height:0;position:relative}.dash-activity[data-v-f6b868a2]{flex-direction:column;min-height:0;display:flex}.act-feed[data-v-f6b868a2]{flex-direction:column;margin:0 -4px;display:flex;overflow-y:auto}@media (width>=981px){.dash-activity[data-v-f6b868a2]{position:absolute;inset:0}.act-feed[data-v-f6b868a2]{flex:1;min-height:0}}@media (width<=980px){.act-feed[data-v-f6b868a2]{max-height:480px}}.act-day-head[data-v-f6b868a2]{align-items:center;gap:8px;padding:10px 4px 6px;display:flex}.act-day:first-child .act-day-head[data-v-f6b868a2]{padding-top:2px}.act-day-dot[data-v-f6b868a2]{background:var(--accent);border-radius:50%;width:7px;height:7px}.act-day-label[data-v-f6b868a2]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.act-row[data-v-f6b868a2]{grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 4px;display:grid}.act-time[data-v-f6b868a2]{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.act-icon[data-v-f6b868a2]{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.act-row.tone-accent .act-icon[data-v-f6b868a2]{background:var(--accent-soft);color:var(--accent-ink)}.act-row.tone-blue .act-icon[data-v-f6b868a2]{background:var(--blue-soft);color:var(--blue)}.act-row.tone-green .act-icon[data-v-f6b868a2]{background:var(--green-soft);color:var(--green)}.act-row.tone-pink .act-icon[data-v-f6b868a2]{background:var(--pink);color:var(--pink-ink)}.act-row.tone-muted .act-icon[data-v-f6b868a2]{background:var(--bg-soft);color:var(--muted)}.act-body[data-v-f6b868a2]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.act-actor[data-v-f6b868a2]{color:var(--ink);margin-right:5px;font-weight:700}.act-text[data-v-f6b868a2]{color:var(--ink-soft)}.oc2[data-v-4cd9fea3]{cursor:grab;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;position:relative}.oc2[data-v-4cd9fea3]:hover{background:#fafbfc;border-color:#cbd5e1;transform:none;box-shadow:0 1px 2px #0f172a0a}.oc2[data-v-4cd9fea3]:active{cursor:grabbing}.oc2.dragging[data-v-4cd9fea3]{opacity:.5;transform:rotate(-1deg)}.oc2.oc2-paid[data-v-4cd9fea3]:before{content:"";background:#047857;border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.oc2-row1[data-v-4cd9fea3]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.oc2-idwrap[data-v-4cd9fea3]{align-items:center;gap:5px;min-width:0;display:inline-flex}.oc2-id[data-v-4cd9fea3]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.oc2-src[data-v-4cd9fea3]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:2px 5px;font-size:10.5px;line-height:1;display:inline-flex}.oc2-total[data-v-4cd9fea3]{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.oc2-currency[data-v-4cd9fea3]{color:#94a3b8;margin-left:1px;font-size:11px;font-weight:500}.oc2-archive[data-v-4cd9fea3]{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:6px;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.oc2:hover .oc2-archive[data-v-4cd9fea3]{opacity:1}.oc2-archive[data-v-4cd9fea3]:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.oc2-customer[data-v-4cd9fea3]{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.oc2-items[data-v-4cd9fea3]{color:#475569;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.oc2-foot[data-v-4cd9fea3]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.oc2-count[data-v-4cd9fea3]{font-weight:500}.oc2-sep[data-v-4cd9fea3]{color:#cbd5e1}.oc2-timer[data-v-4cd9fea3]{font-weight:500}.oc2-timer.warn[data-v-4cd9fea3]{color:#b91c1c;font-weight:600}.oc2-pay[data-v-4cd9fea3]{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.oc2-pay-dot[data-v-4cd9fea3]{border-radius:50%;width:5px;height:5px}.oc2-pay.is-paid[data-v-4cd9fea3]{color:#047857;background:#ecfdf5}.oc2-pay.is-paid .oc2-pay-dot[data-v-4cd9fea3]{background:#047857}.oc2-pay.is-unpaid[data-v-4cd9fea3]{color:#475569;background:#f1f5f9}.oc2-pay.is-unpaid .oc2-pay-dot[data-v-4cd9fea3]{background:#94a3b8}.k2[data-v-0fbf0006]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:0;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.k2.drag-over[data-v-0fbf0006]{background:#f0f9ff;border-color:#0369a1;box-shadow:0 0 0 3px #0369a114}.k2-head[data-v-0fbf0006]{border-bottom:none;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.k2-dot[data-v-0fbf0006]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.k2-name[data-v-0fbf0006]{letter-spacing:-.005em;color:#0f172a;text-transform:uppercase;font-size:12.5px;font-weight:600}.k2-count[data-v-0fbf0006]{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.k2-total[data-v-0fbf0006]{color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-left:auto;font-size:11px;font-weight:600}.k2-clear[data-v-0fbf0006]{color:#b91c1c;cursor:pointer;letter-spacing:-.005em;background:0 0;border:1px solid #fecaca;border-radius:999px;margin-left:auto;padding:3px 9px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .15s}.k2-clear[data-v-0fbf0006]:hover{background:#fef2f2}.k2-accent[data-v-0fbf0006]{opacity:.4;border-radius:2px;height:2px;margin:0 12px 8px}.k2-list[data-v-0fbf0006]{flex-direction:column;gap:6px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.k2-list[data-v-0fbf0006]::-webkit-scrollbar{width:4px}.k2-list[data-v-0fbf0006]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.k2-empty[data-v-0fbf0006]{padding:6px 4px}.k2-empty-box[data-v-0fbf0006]{text-align:center;color:#94a3b8;letter-spacing:-.005em;border:1px dashed #cbd5e1;border-radius:8px;padding:16px 10px;font-size:11.5px;font-weight:500}.k2.drag-over .k2-empty-box[data-v-0fbf0006]{color:#0369a1;background:#0369a10a;border-color:#0369a1}.deadline-card[data-v-9fc93b38]{background:var(--surface);cursor:pointer;border:1px solid var(--line);border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:8px 14px 8px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;overflow:hidden}.deadline-card[data-v-9fc93b38]:hover{background:var(--surface-2);border-color:#0f172a2e}.deadline-card[data-v-9fc93b38]:before{content:"";background:var(--muted);width:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.deadline-card.urgency-overdue[data-v-9fc93b38]:before{background:var(--red)}.deadline-card.urgency-now[data-v-9fc93b38]:before,.deadline-card.urgency-soon[data-v-9fc93b38]:before{background:var(--accent)}.deadline-card.urgency-today[data-v-9fc93b38]:before{background:var(--blue)}.deadline-card.urgency-later[data-v-9fc93b38]:before{background:var(--green)}.time-pill[data-v-9fc93b38]{text-align:left}.time-value[data-v-9fc93b38]{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:15px;font-weight:700;line-height:1.1}.time-prep[data-v-9fc93b38]{color:var(--muted);text-transform:lowercase;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.1}.deadline-card.urgency-overdue .time-value[data-v-9fc93b38]{color:var(--red)}.deadline-card.urgency-now .time-value[data-v-9fc93b38]{color:var(--accent-ink)}.content[data-v-9fc93b38]{flex-direction:column;gap:4px;min-width:0;display:flex}.head[data-v-9fc93b38]{align-items:baseline;gap:8px;min-width:0;display:flex}.order-id[data-v-9fc93b38]{color:var(--muted);background:var(--bg-soft);border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:600}.customer[data-v-9fc93b38]{color:var(--ink);letter-spacing:-.01em;flex-shrink:0;font-size:13.5px;font-weight:600}.source-pill[data-v-9fc93b38]{letter-spacing:.02em;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.source-pill--storefront[data-v-9fc93b38]{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.dot-sep[data-v-9fc93b38]{color:var(--muted);flex-shrink:0}.item-count[data-v-9fc93b38]{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600}.item-summary[data-v-9fc93b38]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);flex:1;font-size:12.5px;overflow:hidden}.foot[data-v-9fc93b38]{align-items:center;gap:10px;font-size:11.5px;display:flex}.paid-mark[data-v-9fc93b38]{font-size:11.5px;font-weight:600}.paid-mark.paid[data-v-9fc93b38]{color:var(--green)}.paid-mark.unpaid[data-v-9fc93b38]{color:var(--muted)}.phone[data-v-9fc93b38]{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.total[data-v-9fc93b38]{text-align:right;white-space:nowrap;border-left:1px solid var(--line);padding-left:10px}.total-amount[data-v-9fc93b38]{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.currency[data-v-9fc93b38]{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.label[data-v-7aceb09e]{color:var(--muted);font-size:12px;font-weight:600}.orders-kanban-shell[data-v-8523dd31]{flex-direction:column;height:calc(100vh - 120px);display:flex}.orders-kanban-shell .kanban[data-v-8523dd31]{flex:1;min-height:0}.dl-timeline[data-v-8523dd31]{flex-direction:column;gap:28px;display:flex}.dl-section[data-v-8523dd31]{flex-direction:column;gap:10px;display:flex}.dl-header[data-v-8523dd31]{align-items:center;gap:10px;padding:0 4px;display:flex}.dl-bucket[data-v-8523dd31]{letter-spacing:-.005em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.dl-bucket.tone-overdue[data-v-8523dd31]{background:var(--red-soft);color:var(--red)}.dl-bucket.tone-today[data-v-8523dd31]{background:var(--accent);color:#fff}.dl-bucket.tone-soon[data-v-8523dd31]{background:var(--accent-soft);color:var(--accent-ink)}.dl-bucket.tone-week[data-v-8523dd31]{background:var(--green-soft);color:var(--green)}.dl-bucket.tone-later[data-v-8523dd31]{background:var(--bg-soft);color:var(--muted)}.dl-date[data-v-8523dd31]{color:var(--ink-soft);font-size:13px;font-weight:500}.dl-rule[data-v-8523dd31]{background:var(--line);flex:1;height:1px}.dl-count[data-v-8523dd31]{color:var(--muted);font-size:11.5px;font-weight:600}.dl-rows[data-v-8523dd31]{flex-direction:column;gap:6px;display:flex}.dl-wrap[data-v-8523dd31]{flex-direction:column;gap:14px;display:flex}.dl-timeline[data-v-8523dd31]{gap:18px}.dl-section[data-v-8523dd31]{gap:6px}.dl-header[data-v-8523dd31]{padding:0 2px}.dl-filters[data-v-8523dd31]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.dl-filter-group[data-v-8523dd31]{align-items:center;gap:8px;display:flex}.dl-filter-label[data-v-8523dd31]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-right:4px;font-size:11px;font-weight:600}.dl-date-input[data-v-8523dd31]{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.dl-date-input[data-v-8523dd31]:hover{border-color:#cbd5e1}.dl-date-input[data-v-8523dd31]:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a114}.dl-filter-sep[data-v-8523dd31]{color:#cbd5e1;font-size:12px}.src-chips[data-v-8523dd31]{background:var(--bg-soft);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.src-chip[data-v-8523dd31]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.src-chip[data-v-8523dd31]:hover{color:var(--ink)}.src-chip.active[data-v-8523dd31]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.src-chip--store.active[data-v-8523dd31]{color:#065f46}.dl-chip[data-v-8523dd31]{color:#475569;cursor:pointer;letter-spacing:-.005em;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.dl-chip[data-v-8523dd31]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dl-chip.active[data-v-8523dd31]{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:600}.dl-filter-clear[data-v-8523dd31]{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.dl-filter-clear[data-v-8523dd31]:hover{background:#fef2f2}.content:has(.dl-timeline){padding:14px 18px}.od[data-v-39f5203b]{font-feature-settings:"tnum" 1, "cv02", "cv03";flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;display:flex}.od-state[data-v-39f5203b]{text-align:center;color:var(--muted);padding:96px 24px;font-size:14px}.od-state .od-link[data-v-39f5203b]{color:var(--ink);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:13px;display:inline-block}.od-header[data-v-39f5203b]{align-items:center;gap:10px;padding-bottom:4px;display:flex}.od-back[data-v-39f5203b]{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:16px;transition:background .12s,color .12s;display:grid}.od-back[data-v-39f5203b]:hover{background:var(--bg-soft);color:var(--ink)}.od-crumb[data-v-39f5203b]{color:var(--muted);letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;display:flex}.od-crumb-link[data-v-39f5203b]{cursor:pointer;transition:color .12s}.od-crumb-link[data-v-39f5203b]:hover{color:var(--ink)}.od-crumb-sep[data-v-39f5203b]{opacity:.5}.od-crumb-current[data-v-39f5203b]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.od-spacer[data-v-39f5203b]{flex:1}.od-iconbtn[data-v-39f5203b]{border:1px solid var(--line);height:30px;color:var(--ink-soft);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.od-iconbtn[data-v-39f5203b]:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.od-iconbtn--primary[data-v-39f5203b]{color:#fff;background:#0f172a;border-color:#0f172a}.od-iconbtn--primary[data-v-39f5203b]:hover{color:#fff;background:#1e293b;border-color:#1e293b}.od-title[data-v-39f5203b]{flex-direction:column;gap:6px;display:flex}.od-title-main[data-v-39f5203b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-h1[data-v-39f5203b]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.od-h1--link[data-v-39f5203b]{cursor:pointer;transition:color .12s}.od-h1--link[data-v-39f5203b]:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.od-title-meta[data-v-39f5203b]{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.od-meta-dot[data-v-39f5203b]{opacity:.4}.od-meta-item[data-v-39f5203b]{letter-spacing:-.005em}.od-pill[data-v-39f5203b]{letter-spacing:-.005em;border:1px solid var(--line);background:var(--bg-soft);height:22px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.od-pill--current[data-v-39f5203b],.od-pill--ghost[data-v-39f5203b]{background:var(--bg-soft)}.od-pill--source[data-v-39f5203b]{font-weight:600}.od-pill--src-store[data-v-39f5203b]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.od-pill--src-admin[data-v-39f5203b]{color:var(--ink-soft);border-color:var(--line);background:var(--bg-soft)}.od-pill--paid[data-v-39f5203b]{color:#047857;background:#d1fae5;border-color:#a7f3d0}.od-pill--unpaid[data-v-39f5203b]{color:#b45309;background:#fef3c7;border-color:#fde68a}.od-pill--received[data-v-39f5203b]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.od-pill--confirmed[data-v-39f5203b]{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.od-pill--ready[data-v-39f5203b]{color:#047857;background:#d1fae5;border-color:#a7f3d0}.od-pill--delivered[data-v-39f5203b]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.od-pill--cancelled[data-v-39f5203b]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.od-stepper[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.od-step[data-v-39f5203b]{letter-spacing:-.005em;min-width:0;color:var(--muted);cursor:default;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.od-step--clickable[data-v-39f5203b]{cursor:pointer}.od-step--clickable[data-v-39f5203b]:hover:not(.od-step--current){background:var(--bg-soft);color:var(--ink)}.od-step--done[data-v-39f5203b]{color:var(--ink-soft)}.od-step--done .od-step-index[data-v-39f5203b]{background:var(--ink-soft);color:var(--surface);border-color:#0000}.od-step--current[data-v-39f5203b]{background:var(--accent);color:#fff}.od-step--current .od-step-index[data-v-39f5203b]{color:#fff;background:#ffffff40;border-color:#0000}.od-step-index[data-v-39f5203b]{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:600;display:grid}.od-step--cancel[data-v-39f5203b]{color:var(--red);border-color:var(--red-soft);flex:none;margin-left:4px}.od-step--cancel[data-v-39f5203b]:hover{background:var(--red-soft)}.od-tabs[data-v-39f5203b]{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.od-tab[data-v-39f5203b]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.od-tab[data-v-39f5203b]:hover{color:var(--ink)}.od-tab--active[data-v-39f5203b]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.od-tab-count[data-v-39f5203b]{background:var(--bg-soft);min-width:18px;height:18px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.od-tab--active .od-tab-count[data-v-39f5203b]{background:var(--accent-soft);color:var(--accent-ink)}.od-stepper-card[data-v-39f5203b]{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:16px 18px;box-shadow:0 1px 2px #2a18100a}.od-stepper-head[data-v-39f5203b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.od-stepper-title[data-v-39f5203b]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.od-stepper-current[data-v-39f5203b]{color:var(--ink);font-size:13.5px;font-weight:600}.od-stepper-card .od-stepper[data-v-39f5203b]{background:0 0;border:none;gap:8px;padding:0}.od-stepper-card .od-step[data-v-39f5203b]{background:var(--bg-soft);padding:10px 14px}.od-stepper-card .od-step--current[data-v-39f5203b]{background:var(--accent);box-shadow:0 2px 8px #b07a4b2e}.od-stepper-foot[data-v-39f5203b]{justify-content:flex-end;margin-top:12px;display:flex}.od-stepper-foot .od-step--cancel[data-v-39f5203b]{flex:none;padding:8px 16px}.od-review[data-v-39f5203b]{padding:8px 4px}.od-review-stars[data-v-39f5203b]{align-items:center;gap:4px;margin-bottom:16px;display:flex}.od-star[data-v-39f5203b]{color:var(--line);letter-spacing:2px;font-size:22px}.od-star--on[data-v-39f5203b]{color:#f5a623}.od-review-date[data-v-39f5203b]{color:var(--muted);margin-left:12px;font-size:12.5px}.od-review-comment[data-v-39f5203b]{color:var(--ink);background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:6px;padding:16px 18px;font-size:14.5px;font-style:italic;line-height:1.6}.od-review-nocomment[data-v-39f5203b]{color:var(--muted);font-size:13px;font-style:italic}.od-review-empty[data-v-39f5203b]{text-align:center;padding:56px 24px}.od-review-empty-icon[data-v-39f5203b]{color:var(--line);margin-bottom:12px;font-size:48px}.od-review-empty-title[data-v-39f5203b]{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.od-review-empty-sub[data-v-39f5203b]{color:var(--muted);max-width:360px;margin:0 auto;font-size:13px;line-height:1.5}.od-fin-empty[data-v-39f5203b]{text-align:center;color:var(--muted);background:var(--bg-soft);border-radius:8px;margin-top:12px;padding:20px 16px;font-size:13px}.od-grid[data-v-39f5203b]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.od-main[data-v-39f5203b]{flex-direction:column;gap:16px;min-width:0;display:flex}.od-main--solo[data-v-39f5203b]{width:100%}.od-side[data-v-39f5203b]{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.od-payments-tab[data-v-39f5203b]{padding:24px 28px}.od-payments-tab .od-fin-head[data-v-39f5203b]{margin-bottom:20px}.od-payments-tab .od-fin-grid[data-v-39f5203b]{margin-bottom:18px}.od-payments-tab .od-progress-meta[data-v-39f5203b]{margin-bottom:20px}.od-payments-tab .od-side-pay-btn[data-v-39f5203b]{width:auto;min-width:240px;margin:12px 0 22px}.od-payments-tab .od-fin-list[data-v-39f5203b]{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.od-payments-tab .od-fin-empty[data-v-39f5203b]{margin-top:16px}@media (width<=640px){.od-payments-tab[data-v-39f5203b]{padding:18px 16px}}.od-card[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.od-card-head[data-v-39f5203b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.od-h2[data-v-39f5203b]{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:13px;font-weight:600}.od-count[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px}.od-dl[data-v-39f5203b]{grid-template-columns:120px 1fr;gap:10px 16px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.od-dl dt[data-v-39f5203b]{color:var(--muted);font-weight:500}.od-dl dd[data-v-39f5203b]{color:var(--ink);margin:0}.od-items[data-v-39f5203b]{flex-direction:column;display:flex}.od-item[data-v-39f5203b]{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.od-item-thumb[data-v-39f5203b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.od-item-thumb img[data-v-39f5203b]{object-fit:cover;width:100%;height:100%;display:block}.od-item-thumb-fallback[data-v-39f5203b]{color:var(--muted);font-size:22px}.od-fee-pill[data-v-39f5203b]{background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.od-item[data-v-39f5203b]:last-child{border-bottom:none}.od-item-name[data-v-39f5203b]{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.od-item-sub[data-v-39f5203b]{color:var(--muted);margin-top:2px;font-size:12px}.od-item-comment[data-v-39f5203b]{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11.5px;display:inline-block}.od-item-qty[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.od-item-price[data-v-39f5203b]{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:72px;font-size:13.5px;font-weight:600}.od-items-foot[data-v-39f5203b]{background:var(--bg-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.od-items-foot--sub[data-v-39f5203b]{border-top:1px dashed var(--line);background:0 0;padding:6px 16px}.od-foot-sub[data-v-39f5203b]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.od-foot-label[data-v-39f5203b]{color:var(--muted);font-size:12.5px;font-weight:500}.od-foot-total[data-v-39f5203b]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:600}.od-timeline[data-v-39f5203b]{flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.od-tl-row[data-v-39f5203b]{grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid;position:relative}.od-tl-row[data-v-39f5203b]:before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:-12px;left:13px}.od-tl-row[data-v-39f5203b]:last-child:before{display:none}.od-tl-rail[data-v-39f5203b]{z-index:1;position:relative}.od-tl-dot[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.od-tl-dot--note[data-v-39f5203b]{background:var(--bg-soft)}.od-tl-dot--status[data-v-39f5203b]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.od-tl-dot--created[data-v-39f5203b]{background:var(--accent);border-color:var(--accent);color:#fff}.od-tl-body[data-v-39f5203b]{min-width:0;padding-top:3px}.od-tl-head[data-v-39f5203b]{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.od-tl-title[data-v-39f5203b]{color:var(--ink);letter-spacing:-.005em;font-weight:500}.od-tl-actor[data-v-39f5203b]{color:var(--muted);font-size:12.5px}.od-tl-by[data-v-39f5203b]{color:var(--ink);font-weight:600}.od-tl-time[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.od-tl-detail[data-v-39f5203b]{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5}.od-tl-note[data-v-39f5203b]{color:var(--ink);background:var(--bg-soft);border-radius:6px;margin-top:6px;padding:8px 10px;font-size:13px}.od-tl-quote[data-v-39f5203b]{color:var(--ink-soft);margin-top:6px;font-style:italic}.od-note-form[data-v-39f5203b]{border-top:1px solid var(--line);background:var(--bg-soft);gap:8px;padding:12px 16px;display:flex}.od-note-input[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.od-note-input[data-v-39f5203b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.od-note-btn[data-v-39f5203b]{background:var(--ink);height:32px;color:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:opacity .12s}.od-note-btn[data-v-39f5203b]:disabled{opacity:.4;cursor:not-allowed}.od-side-card[data-v-39f5203b]{padding:14px 16px}.od-summary-row[data-v-39f5203b]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.od-summary-row+.od-summary-row[data-v-39f5203b]{border-top:1px solid var(--line)}.od-summary-label[data-v-39f5203b]{color:var(--muted);font-size:12.5px}.od-summary-value[data-v-39f5203b]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:600}.od-summary-value-sm[data-v-39f5203b]{color:var(--ink);font-size:13px;font-weight:500}.od-summary-total .od-summary-label[data-v-39f5203b]{color:var(--ink-soft);font-size:13px;font-weight:500}.od-client[data-v-39f5203b]{cursor:pointer;align-items:center;gap:12px;padding:12px 0 4px;transition:opacity .12s;display:flex}.od-client[data-v-39f5203b]:hover{opacity:.75}.od-client-avatar[data-v-39f5203b]{background:var(--bg-soft);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.od-client-main[data-v-39f5203b]{flex:1;min-width:0}.od-client-name[data-v-39f5203b]{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.od-client-phone[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.od-client-arrow[data-v-39f5203b]{color:var(--muted);font-size:14px}.od-side-pay-btn[data-v-39f5203b]{border:1px solid var(--ink);background:var(--ink);width:100%;height:34px;color:var(--surface);cursor:pointer;border-radius:8px;margin-top:12px;font-size:12.5px;font-weight:600;transition:opacity .12s}.od-side-pay-btn[data-v-39f5203b]:hover{opacity:.9}.od-fin-head[data-v-39f5203b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.od-fin-label[data-v-39f5203b]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.od-fin-grid[data-v-39f5203b]{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 0;display:grid}.od-fin-cell[data-v-39f5203b]{text-align:left;flex-direction:column;gap:3px;display:flex}.od-fin-cell-label[data-v-39f5203b]{color:var(--muted);letter-spacing:-.005em;font-size:11px}.od-fin-cell-value[data-v-39f5203b]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.od-progress[data-v-39f5203b]{background:var(--bg-soft);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.od-progress-fill[data-v-39f5203b]{background:linear-gradient(90deg, var(--green), #10b981);border-radius:999px;height:100%;transition:width .2s}.od-progress-meta[data-v-39f5203b]{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.od-fin-list[data-v-39f5203b]{border-top:1px solid var(--line);flex-direction:column;margin-top:12px;padding-top:10px;display:flex}.od-fin-item[data-v-39f5203b]{border-bottom:1px dashed var(--line)}.od-fin-item[data-v-39f5203b]:last-child{border-bottom:none}.od-fin-row[data-v-39f5203b]{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.od-fin-row--btn[data-v-39f5203b]{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;transition:background .12s}.od-fin-row--btn[data-v-39f5203b]:hover{background:var(--bg-soft)}.od-fin-row--btn[data-v-39f5203b]:hover,.od-fin-row--open[data-v-39f5203b]{padding-left:8px;padding-right:8px}.od-fin-method[data-v-39f5203b]{align-items:center;gap:4px;display:inline-flex}.od-fin-caret[data-v-39f5203b]{color:var(--muted);margin-left:auto;transition:transform .16s}.od-fin-caret--open[data-v-39f5203b]{transform:rotate(180deg)}.od-fin-row-main[data-v-39f5203b]{flex-direction:column;gap:4px;min-width:0;display:flex}.od-fin-row-amount[data-v-39f5203b]{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:600}.od-fin-row-meta[data-v-39f5203b]{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.od-fin-row-side[data-v-39f5203b]{text-align:right;flex-direction:column;gap:2px;display:flex}.od-fin-row-date[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.od-fin-row-user[data-v-39f5203b]{color:var(--ink-soft);font-size:11px}.od-fin-detail[data-v-39f5203b]{padding:4px 8px 12px;animation:.16s od-fin-expand-39f5203b}@keyframes od-fin-expand-39f5203b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.od-fin-dl[data-v-39f5203b]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:10px 12px;display:flex}.od-fin-dl-row[data-v-39f5203b]{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.od-fin-dl-row dt[data-v-39f5203b]{color:var(--muted);flex-shrink:0}.od-fin-dl-row dd[data-v-39f5203b]{color:var(--ink);text-align:right;letter-spacing:-.005em;margin:0;font-weight:600}.od-fin-dd-src[data-v-39f5203b]{align-items:center;gap:5px;display:inline-flex}.od-fin-hint[data-v-39f5203b]{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:6px;margin-top:10px;padding:6px 10px;font-size:11.5px}.od-resend[data-v-39f5203b]{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:8px;padding:0;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.od-resend[data-v-39f5203b]:hover{color:var(--ink)}.od-quick-amounts[data-v-39f5203b]{gap:6px;margin-top:8px;display:flex}.od-chip-btn[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500}.od-chip-btn[data-v-39f5203b]:hover{background:var(--bg-soft);color:var(--ink)}.od-method-grid[data-v-39f5203b]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.od-method[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.od-method input[data-v-39f5203b]{display:none}.od-method[data-v-39f5203b]:hover{border-color:var(--ink-soft);background:var(--bg-soft)}.od-method.active[data-v-39f5203b]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.od-method-name[data-v-39f5203b]{font-weight:500}.od-courier-actions[data-v-39f5203b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.od-courier-list[data-v-39f5203b]{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.od-courier-row[data-v-39f5203b]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.od-courier-row[data-v-39f5203b]:hover{border-color:var(--ink-soft);background:var(--bg-soft)}.od-courier-row.checked[data-v-39f5203b]{border-color:var(--accent);background:var(--accent-soft)}.od-courier-row input[type=checkbox][data-v-39f5203b]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.od-courier-info[data-v-39f5203b]{flex:1;min-width:0}.od-courier-name[data-v-39f5203b]{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:600}.od-courier-phone[data-v-39f5203b]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.od-empty-state[data-v-39f5203b]{text-align:center;color:var(--muted);background:var(--bg-soft);border-radius:10px;padding:24px;font-size:13px}@media (width<=960px){.od-grid[data-v-39f5203b]{grid-template-columns:1fr}.od-side[data-v-39f5203b]{position:static}}.field[data-v-5c0b3561]{flex-direction:column;gap:4px;display:flex}.label[data-v-5c0b3561]{color:var(--muted);letter-spacing:-.005em;font-size:12px;font-weight:500}.req-mark[data-v-5c0b3561]{color:var(--red);margin-left:2px}.field-err[data-v-5c0b3561]{color:var(--red);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35}.field-hint[data-v-5c0b3561]{color:var(--muted);margin:2px 0 0;font-size:11.5px}.has-error[data-v-5c0b3561] .input,.has-error[data-v-5c0b3561] .select,.has-error[data-v-5c0b3561] .textarea,.has-error[data-v-5c0b3561] input:not([type=checkbox]):not([type=radio]),.has-error[data-v-5c0b3561] select,.has-error[data-v-5c0b3561] textarea{background-color:#fef2f2;border-color:var(--red)!important}.has-error[data-v-5c0b3561] .input:focus,.has-error[data-v-5c0b3561] .select:focus,.has-error[data-v-5c0b3561] .textarea:focus,.has-error[data-v-5c0b3561] input:focus,.has-error[data-v-5c0b3561] select:focus,.has-error[data-v-5c0b3561] textarea:focus{box-shadow:0 0 0 3px #b91c1c26!important}.err-enter-active[data-v-5c0b3561],.err-leave-active[data-v-5c0b3561]{transition:opacity .16s,transform .16s}.err-enter-from[data-v-5c0b3561],.err-leave-to[data-v-5c0b3561]{opacity:0;transform:translateY(-3px)}.req[data-v-e5692be8]{color:var(--red);margin-left:2px}.field[data-v-e5692be8]{gap:6px;display:grid}.label[data-v-e5692be8]{color:var(--muted);font-size:12px;font-weight:600}.cust-line[data-v-e5692be8],.tabs .tab[data-v-e5692be8]{align-items:center;gap:5px;display:inline-flex}.tabs .tab[data-v-e5692be8] svg{opacity:.85}.cat-row[data-v-fbde2f0a]{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.cat-pill[data-v-fbde2f0a]{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);letter-spacing:-.005em;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cat-pill[data-v-fbde2f0a]:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.cat-pill[data-v-fbde2f0a] svg{color:var(--cat-color,var(--muted));opacity:.95;transition:color .12s}.cat-pill.active[data-v-fbde2f0a]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.cat-pill.active[data-v-fbde2f0a] svg{color:var(--surface);opacity:1}.np-grid[data-v-fbde2f0a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 16px 16px;display:grid}.np-grid--drinks[data-v-fbde2f0a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.np-card[data-v-fbde2f0a]{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;padding:0;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;overflow:hidden}.np-card[data-v-fbde2f0a]:hover{border-color:var(--ink-soft);transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.np-card[data-v-fbde2f0a]:active{transform:translateY(0)}.np-card[data-v-fbde2f0a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-card-img[data-v-fbde2f0a]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--bg-soft), var(--surface));border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.np-card-img img[data-v-fbde2f0a]{object-fit:cover;width:100%;height:100%;display:block}.np-card-img--drink[data-v-fbde2f0a]{aspect-ratio:16/9;color:var(--muted)}.np-card-fallback[data-v-fbde2f0a]{color:var(--muted);opacity:.4;letter-spacing:-.02em;font-size:30px;font-weight:600}.np-card-tag[data-v-fbde2f0a]{background:var(--accent);color:#fff;letter-spacing:-.005em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.np-card-body[data-v-fbde2f0a]{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px 10px;display:flex}.np-card-name[data-v-fbde2f0a]{letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.np-card-price[data-v-fbde2f0a]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:700}.np-card-cur[data-v-fbde2f0a]{color:var(--muted);margin-left:1px;font-size:11px;font-weight:500}.np-card-stock[data-v-fbde2f0a]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.np-card-stock.low[data-v-fbde2f0a]{color:#c2410c;font-weight:600}.np-card--oos[data-v-fbde2f0a]{cursor:not-allowed}.np-card--oos .np-card-img img[data-v-fbde2f0a],.np-card--oos .np-card-fallback[data-v-fbde2f0a]{filter:grayscale(.8);opacity:.55}.np-card--oos .np-card-name[data-v-fbde2f0a],.np-card--oos .np-card-price[data-v-fbde2f0a]{color:var(--muted)}.np-card-tag--oos[data-v-fbde2f0a]{color:#fff!important;background:#000000b3!important}.cal[data-v-c32a4781]{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;width:100%;max-width:360px;font-family:inherit;display:flex}.cal-head[data-v-c32a4781]{align-items:center;gap:8px;display:flex}.cal-title[data-v-c32a4781]{flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cal-today[data-v-c32a4781]{border:1px solid var(--line,#e5e7eb);cursor:pointer;color:var(--muted,#6b7280);background:0 0;border-radius:999px;padding:2px 8px;font-size:11px}.cal-today[data-v-c32a4781]:hover{background:var(--surface-2,#f3f4f6)}.cal-nav[data-v-c32a4781]{border:1px solid var(--line,#e5e7eb);cursor:pointer;width:28px;height:28px;color:var(--ink,#111);background:0 0;border-radius:6px;font-size:16px}.cal-nav[data-v-c32a4781]:hover{background:var(--surface-2,#f3f4f6)}.cal-weekdays[data-v-c32a4781]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd[data-v-c32a4781]{text-align:center;color:var(--muted,#6b7280);padding:4px 0;font-size:11px;font-weight:600}.cal-grid[data-v-c32a4781]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell[data-v-c32a4781]{aspect-ratio:1;font:inherit;cursor:pointer;color:var(--ink,#111);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.cal-cell[data-v-c32a4781]:not(:disabled):not(.selected):not(.holiday):hover{background:var(--surface-2,#f3f4f6)}.cal-cell.selected[data-v-c32a4781]:hover{filter:brightness(.95)}.cal-cell.holiday.manage[data-v-c32a4781]:hover{background:#fee4e2}.cal-cell.out[data-v-c32a4781]{color:#c4c4c4}.cal-cell.today[data-v-c32a4781]{border-color:var(--accent,#d97706);font-weight:700}.cal-cell.selected[data-v-c32a4781]{background:var(--accent,#d97706);color:#fff;border-color:var(--accent,#d97706)}.cal-cell.past[data-v-c32a4781]{color:#d1d5db;cursor:not-allowed}.cal-cell.holiday[data-v-c32a4781]{color:#b42318;background:#fef3f2}.cal-cell.holiday[data-v-c32a4781]:disabled{cursor:not-allowed}.cal-cell.holiday.manage[data-v-c32a4781]{cursor:pointer}.cal-cell.holiday.selected[data-v-c32a4781]{color:#fff;background:#b42318}.cal-dot[data-v-c32a4781]{background:#b42318;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.cal-cell.selected .cal-dot[data-v-c32a4781]{background:#fff}.cal-legend[data-v-c32a4781]{color:var(--muted,#6b7280);align-items:center;gap:6px;margin:4px 2px 0;font-size:11px;display:flex}.lg-dot[data-v-c32a4781]{border-radius:3px;width:10px;height:10px;display:inline-block}.lg-holiday[data-v-c32a4781]{background:#fef3f2;border:1px solid #fecdca}.dpm-overlay[data-v-185e5124]{z-index:1000;background:#0f11158c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.dpm-modal[data-v-185e5124]{background:var(--surface,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:400px;max-height:calc(100vh - 24px);display:flex;box-shadow:0 24px 64px #00000040}.dpm-head[data-v-185e5124]{border-bottom:1px solid var(--line,#e5e7eb);align-items:center;padding:14px 16px;display:flex}.dpm-head h3[data-v-185e5124]{flex:1;margin:0;font-size:15px;font-weight:700}.dpm-x[data-v-185e5124]{cursor:pointer;width:28px;height:28px;color:var(--muted,#6b7280);background:0 0;border:none;border-radius:6px;font-size:22px;line-height:1}.dpm-x[data-v-185e5124]:hover{background:var(--surface-2,#f3f4f6)}.dpm-body[data-v-185e5124]{justify-content:center;padding:16px;display:flex;overflow:auto}.dpm-foot[data-v-185e5124]{border-top:1px solid var(--line,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dpm-fade-enter-active[data-v-185e5124],.dpm-fade-leave-active[data-v-185e5124]{transition:opacity .15s}.dpm-fade-enter-from[data-v-185e5124],.dpm-fade-leave-to[data-v-185e5124]{opacity:0}.tpm-overlay[data-v-be75599b]{z-index:1000;background:#0f11158c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tpm-modal[data-v-be75599b]{background:var(--surface,#fff);border-radius:12px;flex-direction:column;width:100%;max-width:340px;max-height:calc(100vh - 24px);display:flex;box-shadow:0 24px 64px #00000040}.tpm-head[data-v-be75599b]{border-bottom:1px solid var(--line,#e5e7eb);align-items:center;padding:14px 16px;display:flex}.tpm-head h3[data-v-be75599b]{flex:1;margin:0;font-size:15px;font-weight:700}.tpm-x[data-v-be75599b]{cursor:pointer;width:28px;height:28px;color:var(--muted,#6b7280);background:0 0;border:none;border-radius:6px;font-size:22px;line-height:1}.tpm-x[data-v-be75599b]:hover{background:var(--surface-2,#f3f4f6)}.tpm-body[data-v-be75599b]{padding:16px}.tpm-preview[data-v-be75599b]{text-align:center;letter-spacing:1px;color:var(--accent,#d97706);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:28px;font-weight:700}.tpm-cols[data-v-be75599b]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.tpm-col[data-v-be75599b]{border:1px solid var(--line,#e5e7eb);background:var(--surface-2,#fafafa);scroll-snap-type:y mandatory;border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:4px;display:flex;overflow:auto}.tpm-col-sep[data-v-be75599b]{color:var(--muted,#6b7280);align-self:center;font-size:20px;font-weight:700}.tpm-item[data-v-be75599b]{scroll-snap-align:center;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink,#374151);text-align:center;background:0 0;border:none;border-radius:6px;flex:none;padding:8px 0;font-size:16px;font-weight:600}.tpm-item[data-v-be75599b]:hover{background:var(--surface-2,#f3f4f6)}.tpm-item.active[data-v-be75599b]{background:var(--accent,#d97706);color:#fff}.tpm-foot[data-v-be75599b]{border-top:1px solid var(--line,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tpm-fade-enter-active[data-v-be75599b],.tpm-fade-leave-active[data-v-be75599b]{transition:opacity .15s}.tpm-fade-enter-from[data-v-be75599b],.tpm-fade-leave-to[data-v-be75599b]{opacity:0}.cart-item-wrap[data-v-95120060]{flex-direction:column;gap:4px;display:flex}.item-comment-btn[data-v-95120060]{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:grid}.item-comment-btn[data-v-95120060]:hover{background:var(--accent-soft);color:var(--accent-ink)}.item-comment-btn.active[data-v-95120060]{background:var(--accent);color:#fff;border-color:var(--accent)}.item-comment-input[data-v-95120060]{resize:vertical;min-height:40px;margin-top:8px;margin-bottom:8px;font-family:inherit;font-size:12.5px}.item-comment-preview[data-v-95120060]{color:var(--accent-ink);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;margin-top:3px;padding:2px 8px;font-size:11.5px;display:inline-block;overflow:hidden}.schedule-row[data-v-95120060]{grid-template-columns:2fr 1fr;gap:8px;display:grid}.date-input[data-v-95120060]{cursor:pointer;font-family:inherit}.date-trigger[data-v-95120060]{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;font-family:inherit;display:inline-flex}.date-trigger.is-empty[data-v-95120060]{color:var(--muted,#6b7280)}.date-trigger.has-holiday[data-v-95120060]{color:#b42318;background:#fef3f2;border-color:#f04438}.holiday-hint[data-v-95120060]{color:#b42318;margin-top:4px;font-size:12px;line-height:1.35}.time-input-24h[data-v-95120060]::-webkit-datetime-edit-ampm-field{display:none!important}.time-input-24h[data-v-95120060]::-webkit-datetime-edit-hour-field{font-variant-numeric:tabular-nums}.time-input-24h[data-v-95120060]::-webkit-datetime-edit-minute-field{font-variant-numeric:tabular-nums}.date-input[data-v-95120060]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(54%)sepia(18%)saturate(360%)hue-rotate(2deg)brightness(92%)}.cart-details[data-v-95120060]{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.cart-block[data-v-95120060]{flex-direction:column;gap:6px;display:flex}.cart-block-label[data-v-95120060]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.cart-block-hint[data-v-95120060]{color:var(--muted);min-height:16px;padding-top:2px;font-size:11px;line-height:1.4}.seg[data-v-95120060]{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.seg.seg--three[data-v-95120060]{grid-template-columns:1fr 1fr 1fr}.seg-btn[data-v-95120060]{height:30px;color:var(--muted);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.seg-btn[data-v-95120060]:hover:not(.active){color:var(--ink)}.seg-btn.active[data-v-95120060]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.switch-row[data-v-95120060]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.switch-label[data-v-95120060]{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.switch[data-v-95120060]{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s,border-color .2s;display:inline-block;position:relative;overflow:hidden}.switch input[data-v-95120060]{opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-thumb[data-v-95120060]{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;inset:2px auto auto 2px;box-shadow:0 1px 2px #0000001f,0 0 0 1px #0000000a}.switch.on[data-v-95120060]{background:var(--accent-soft);border-color:var(--accent)}.switch.on .switch-thumb[data-v-95120060]{background:var(--accent);transform:translate(16px);box-shadow:0 1px 3px #c97d2f59}.deposit-row[data-v-95120060]{align-items:center;gap:10px;padding-top:6px;display:flex}.deposit-row .input[data-v-95120060]{max-width:110px}.deposit-block[data-v-95120060]{padding-top:6px}.req-mark[data-v-95120060]{color:var(--red);margin-left:2px}.cart-empty--error[data-v-95120060]{border:1px dashed var(--red);background:#fef2f2;border-radius:10px;padding:14px}.cart-empty-error[data-v-95120060]{color:var(--red);margin:10px 0 0;font-size:12.5px;font-weight:600}.cart-line-sub[data-v-95120060]{color:var(--muted);min-height:18px;font-size:11.5px;font-weight:500}.cart-summary .cart-line[data-v-95120060]{min-height:20px}.qty-input[data-v-95120060]{border:1px solid var(--line);background:var(--surface);text-align:center;width:44px;height:26px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:6px;outline:none;padding:0;font-size:13px;font-weight:600}.qty-input[data-v-95120060]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-95120060]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-95120060]:focus{border-color:var(--accent)}.price-cell[data-v-95120060]{grid-template-columns:64px 70px;place-items:center end;gap:8px;display:grid}.price-cell .price-input[data-v-95120060]{grid-column:1;justify-self:stretch}.price-cell .price-unit[data-v-95120060]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;justify-self:end;font-size:13px}.price-cell .price-total[data-v-95120060]{text-align:right;grid-column:2;min-width:70px}.price-cell.has-err .price-input[data-v-95120060]{background:#fef2f2;border-color:var(--red)!important}.price-cell.has-err .price-input[data-v-95120060]:focus{box-shadow:0 0 0 3px #b91c1c26!important}.price-err[data-v-95120060]{color:var(--red);text-align:right;grid-column:1/-1;margin:2px 0 0;font-size:11.5px;font-weight:600;line-height:1.3}.price-input[data-v-95120060]{border:1px solid var(--line);background:var(--surface);text-align:right;width:64px;height:26px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:6px;outline:none;padding:0 6px;font-size:12.5px;font-weight:600}.price-input[data-v-95120060]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-95120060]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[data-v-95120060]:focus{border-color:var(--accent)}.price-total[data-v-95120060]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.pay-method-grid[data-v-95120060]{background:var(--bg-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;padding:4px;display:grid}.pay-method-grid .seg-btn[data-v-95120060]{background:0 0}.pay-method-grid .seg-btn.active[data-v-95120060]{color:var(--ink);box-shadow:0 1px 3px #0f172a14, 0 0 0 1px var(--line);background:#fff;font-weight:600}.pay-method-grid .seg-btn.active[data-v-95120060] svg{color:var(--accent)}.delivery-block[data-v-95120060]{margin-top:6px}.grid-2-loose[data-v-95120060]{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}@media (width<=480px){.grid-2-loose[data-v-95120060]{grid-template-columns:1fr}}.cart-submit-bar[data-v-95120060]{border-top:1px solid var(--line);z-index:5;background:#fff;flex-shrink:0;margin:16px -16px -16px;padding:14px 16px;position:sticky;bottom:-16px;box-shadow:0 -10px 16px -10px #0000001a}.cart-submit-bar .btn[data-v-95120060]{width:100%}@media (width<=1100px){.cart-submit-bar[data-v-95120060]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:50;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000001a}.cart[data-v-95120060]{padding-bottom:88px}}.field[data-v-fa582bc2]{gap:6px;display:grid}.label[data-v-fa582bc2]{color:var(--muted);font-size:12px;font-weight:600}.req[data-v-fa582bc2]{color:var(--red);margin-left:2px}.cat-grid[data-v-fa582bc2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.cat-card[data-v-fa582bc2]{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.cat-card[data-v-fa582bc2]:hover{border-color:var(--ink-soft);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.cat-card--inactive[data-v-fa582bc2]{opacity:.55}.cat-card-img[data-v-fa582bc2]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--bg-soft), var(--surface-2,var(--surface)));border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.cat-card-img img[data-v-fa582bc2]{object-fit:cover;width:100%;height:100%;display:block}.cat-card-img-fallback[data-v-fa582bc2]{color:var(--muted);letter-spacing:-.02em;opacity:.45;font-size:36px;font-weight:600}.cat-card-tag[data-v-fa582bc2]{background:var(--accent);color:#fff;letter-spacing:-.005em;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000001f}.cat-card-inactive[data-v-fa582bc2]{background:var(--surface);color:var(--red);border:1px solid var(--red-soft);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px}.cat-card-actions[data-v-fa582bc2]{opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.cat-card:hover .cat-card-actions[data-v-fa582bc2]{opacity:1}.cat-card-action[data-v-fa582bc2]{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:#fffffff2;border-radius:7px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.cat-card-action[data-v-fa582bc2]:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cat-card-action--danger[data-v-fa582bc2]:hover{background:var(--red);color:#fff;border-color:var(--red)}.cat-card-body[data-v-fa582bc2]{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.cat-card-name[data-v-fa582bc2]{letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36.45px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-card-footer[data-v-fa582bc2]{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.cat-card-cat[data-v-fa582bc2]{color:var(--muted);letter-spacing:-.005em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:11.5px;overflow:hidden}.cat-card-price[data-v-fa582bc2]{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.cat-card-cur[data-v-fa582bc2]{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.cat-card-slice[data-v-fa582bc2]{color:var(--muted);border-top:1px dashed var(--line);padding-top:6px;font-size:11px}.gallery[data-v-fa582bc2]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:4px 0;display:grid}.thumb[data-v-fa582bc2]{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;transition:border-color .14s;position:relative;overflow:hidden}.thumb img[data-v-fa582bc2]{object-fit:cover;width:100%;height:100%;display:block}.thumb--primary[data-v-fa582bc2]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.thumb-actions[data-v-fa582bc2]{opacity:0;gap:3px;transition:opacity .14s;display:flex;position:absolute;top:4px;right:4px}.thumb:hover .thumb-actions[data-v-fa582bc2]{opacity:1}.thumb-btn[data-v-fa582bc2]{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:grid}.thumb-btn[data-v-fa582bc2]:hover{background:#000000d9}.thumb-btn--danger[data-v-fa582bc2]:hover{background:var(--red)}.thumb-badge[data-v-fa582bc2]{background:var(--accent);color:#fff;letter-spacing:-.005em;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;bottom:4px;left:4px}.thumb-badge--pending[data-v-fa582bc2]{white-space:nowrap;background:#000000b3}.thumb--pending[data-v-fa582bc2]{border:1.5px dashed var(--accent);border-radius:8px}.thumb--pending img[data-v-fa582bc2]{opacity:.85}.upload-tile[data-v-fa582bc2]{aspect-ratio:1;border:1.5px dashed var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:border-color .14s,background .14s,color .14s;display:flex}.upload-tile[data-v-fa582bc2]:hover{border-color:var(--ink-soft);background:var(--surface);color:var(--ink)}.upload-tile.disabled[data-v-fa582bc2]{opacity:.5;pointer-events:none}.upload-icon[data-v-fa582bc2]{font-size:24px;font-weight:300;line-height:1}.upload-text[data-v-fa582bc2]{text-align:center;font-size:10.5px}.upload-hint[data-v-fa582bc2]{color:var(--muted);background:var(--bg-soft);border:1px dashed var(--line);border-radius:8px;padding:14px 16px;font-size:12px}.upload-meta[data-v-fa582bc2]{color:var(--muted);margin-top:4px;font-size:11px}.select-toggle[data-v-fa582bc2]{background:var(--surface);border:1px solid var(--line);cursor:pointer;height:38px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.select-toggle.on[data-v-fa582bc2]{border-color:var(--accent);color:var(--accent-ink)}.select-toggle-track[data-v-fa582bc2]{background:var(--line);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .16s;position:relative}.select-toggle.on .select-toggle-track[data-v-fa582bc2]{background:var(--accent)}.select-toggle-knob[data-v-fa582bc2]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.select-toggle.on .select-toggle-knob[data-v-fa582bc2]{transform:translate(14px)}.bulk-bar[data-v-fa582bc2]{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.bulk-count[data-v-fa582bc2]{color:var(--accent-ink);font-size:13px;font-weight:700}.bulk-select[data-v-fa582bc2]{min-width:200px;max-width:260px}.cat-card-check[data-v-fa582bc2]{z-index:2;border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.cat-card-check input[data-v-fa582bc2]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin:0}.cat-card--selected[data-v-fa582bc2]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}:is(.cat-card-img:has(.cat-card-check) .cat-card-tag[data-v-fa582bc2],.cat-card-img:has(.cat-card-check) .cat-card-inactive[data-v-fa582bc2]){left:40px}.page-title[data-v-6227944d]{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.page-sub[data-v-6227944d]{color:var(--muted);letter-spacing:-.005em;margin-top:2px;font-size:12.5px}.req[data-v-6227944d]{color:var(--red);margin-left:2px}.cats-list[data-v-6227944d]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.cat-row[data-v-6227944d]{border-radius:8px;align-items:center;gap:14px;padding:10px 12px;transition:background .12s;display:flex}.cat-row[data-v-6227944d]:hover{background:var(--bg-soft)}.cat-row--orphan[data-v-6227944d]{background:var(--bg-soft);border:1px dashed var(--line)}.cat-icon[data-v-6227944d]{background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cat-info[data-v-6227944d]{flex:1;min-width:0}.cat-name[data-v-6227944d]{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:600}.cat-meta[data-v-6227944d]{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.cat-count[data-v-6227944d]{font-variant-numeric:tabular-nums}.cat-slug[data-v-6227944d]{opacity:.7;font-family:ui-monospace,monospace}.orphan-pill[data-v-6227944d]{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-soft);letter-spacing:-.005em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.cat-actions[data-v-6227944d]{gap:6px;display:flex}.icon-btn--danger[data-v-6227944d]:not(:disabled):hover{background:var(--red-soft);color:var(--red);border-color:var(--red)}.icon-btn[data-v-6227944d]:disabled{opacity:.35;cursor:not-allowed}.icon-grid[data-v-6227944d]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.icon-tile[data-v-6227944d]{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-soft);border-radius:8px;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}.icon-tile[data-v-6227944d]:hover{background:var(--bg-soft);color:var(--ink)}.icon-tile.active[data-v-6227944d]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.color-grid[data-v-6227944d]{flex-wrap:wrap;gap:6px;display:flex}.color-tile[data-v-6227944d]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:30px;height:30px;padding:3px}.color-tile span[data-v-6227944d]{background:var(--swatch);border-radius:5px;width:100%;height:100%;display:block}.color-tile.active[data-v-6227944d]{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg-soft), 0 0 0 3px var(--ink)}.page-title[data-v-311eb704]{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.page-sub[data-v-311eb704]{color:var(--muted);margin-top:2px;font-size:12.5px}.req[data-v-311eb704]{color:var(--red);margin-left:2px}.chip-row[data-v-311eb704]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-311eb704]{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.chip[data-v-311eb704]:hover{background:var(--bg-soft);color:var(--ink)}.chip.active[data-v-311eb704]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.recipe-grid[data-v-311eb704]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.recipe-card[data-v-311eb704]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rc-img[data-v-311eb704]{aspect-ratio:16/10;background-color:var(--bg-soft);color:var(--muted);background-position:50%;background-size:cover;place-items:center;font-size:32px;display:grid}.rc-body[data-v-311eb704]{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.rc-meta-top[data-v-311eb704]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-cat[data-v-311eb704]{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rc-pub[data-v-311eb704]{color:var(--green);font-size:11px;font-weight:600}.rc-pub--off[data-v-311eb704]{color:var(--muted)}.rc-title[data-v-311eb704]{color:var(--ink);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rc-date[data-v-311eb704]{color:var(--muted);font-size:12px}.rc-actions[data-v-311eb704]{gap:6px;margin-top:6px;display:flex}.icon-btn--danger[data-v-311eb704]:hover{background:var(--red-soft);color:var(--red);border-color:var(--red)}.icon-btn--ok[data-v-311eb704]:hover{background:var(--green-soft,#dcfce7);color:var(--green);border-color:var(--green)}.grid-2[data-v-311eb704]{grid-template-columns:1fr 1fr;display:grid}.grid-3[data-v-311eb704]{grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=600px){.grid-2[data-v-311eb704],.grid-3[data-v-311eb704]{grid-template-columns:1fr}}.list-row[data-v-311eb704]{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.list-row .input[data-v-311eb704]{flex:1}.list-row .icon-btn[data-v-311eb704]{flex-shrink:0;margin-top:4px}.step-num[data-v-311eb704]{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:6px;font-size:11px;font-weight:700;display:grid}.checkbox-row[data-v-311eb704]{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.btn-sm[data-v-311eb704]{height:30px;padding:0 12px;font-size:12.5px}.hero-uploader[data-v-311eb704]{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.hero-preview[data-v-311eb704]{aspect-ratio:16/10;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:200px;position:relative;overflow:hidden}.hero-preview img[data-v-311eb704]{object-fit:cover;width:100%;height:100%;display:block}.hero-remove[data-v-311eb704]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.hero-remove[data-v-311eb704]:hover{background:var(--red)}.hero-pending-badge[data-v-311eb704]{color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.hero-pick[data-v-311eb704]{background:var(--surface);border:1.5px dashed var(--line);cursor:pointer;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hero-pick[data-v-311eb704]:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--bg-soft)}.hero-pick.disabled[data-v-311eb704]{opacity:.6;pointer-events:none}.upload-meta[data-v-311eb704]{color:var(--muted);margin-top:6px;font-size:11px}.excerpt-area[data-v-311eb704]{resize:vertical;min-height:110px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.cv[data-v-03a3a9e3]{flex-direction:column;gap:16px;display:flex}.cv-header[data-v-03a3a9e3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cv-title[data-v-03a3a9e3]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:24px;font-weight:600;line-height:1.2}.cv-sub[data-v-03a3a9e3]{color:#64748b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.cv-search[data-v-03a3a9e3]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:360px;max-width:100%;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cv-search[data-v-03a3a9e3]:focus-within{border-color:#0369a1;box-shadow:0 0 0 3px #0369a114}.cv-search svg[data-v-03a3a9e3]{color:#94a3b8;flex-shrink:0}.cv-search input[data-v-03a3a9e3]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cv-search input[data-v-03a3a9e3]::placeholder{color:#94a3b8}.cv-bday[data-v-03a3a9e3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cv-bday-label[data-v-03a3a9e3]{color:#64748b;letter-spacing:-.005em;border-right:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding-right:12px;font-size:11.5px;font-weight:600;display:inline-flex}.cv-bday-label svg[data-v-03a3a9e3]{color:#e11d48}.cv-bday-count[data-v-03a3a9e3]{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.cv-bday-strip[data-v-03a3a9e3]{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.cv-bday-strip[data-v-03a3a9e3]::-webkit-scrollbar{height:4px}.cv-bday-strip[data-v-03a3a9e3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cv-bday-pill[data-v-03a3a9e3]{cursor:pointer;background:#fafafa;border:1px solid #f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-family:inherit;transition:background .15s,border-color .15s;display:inline-flex}.cv-bday-pill[data-v-03a3a9e3]:hover{background:#fef2f2;border-color:#fecaca}.cv-bday-pill-avatar[data-v-03a3a9e3]{color:#b91c1c;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.cv-bday-pill-text[data-v-03a3a9e3]{flex-direction:column;line-height:1.15;display:flex}.cv-bday-pill-name[data-v-03a3a9e3]{color:#0f172a;letter-spacing:-.005em;font-size:12px;font-weight:600}.cv-bday-pill-date[data-v-03a3a9e3]{color:#94a3b8;font-size:10.5px}.cv-avatar[data-v-03a3a9e3]{color:#0f172a;letter-spacing:-.01em;background:linear-gradient(135deg,#f4f4f5 0%,#e5e7eb 100%);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.cv-bday-row .cv-avatar[data-v-03a3a9e3]{border-radius:6px;width:26px;height:26px;font-size:11px}.cv-list[data-v-03a3a9e3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex}.cv-row[data-v-03a3a9e3]{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr 80px 100px auto;align-items:center;gap:16px;padding:10px 14px;transition:background .15s;display:grid}.cv-row[data-v-03a3a9e3]:hover{background:#fafafa}.cv-main[data-v-03a3a9e3]{min-width:0}.cv-name-row[data-v-03a3a9e3]{align-items:center;gap:8px;display:flex}.cv-name[data-v-03a3a9e3]{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:600}.cv-loyalty[data-v-03a3a9e3]{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.cv-loyalty svg[data-v-03a3a9e3]{color:#d97706}.cv-meta[data-v-03a3a9e3]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.cv-sep[data-v-03a3a9e3]{color:#cbd5e1}.cv-truncate[data-v-03a3a9e3]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.cv-kpi[data-v-03a3a9e3]{text-align:right}.cv-kpi-label[data-v-03a3a9e3]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10.5px;font-weight:600}.cv-kpi-value[data-v-03a3a9e3]{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:600}.cv-currency[data-v-03a3a9e3]{color:#94a3b8;margin-left:2px;font-size:11px;font-weight:500}.cv-cta[data-v-03a3a9e3]{color:#fff;cursor:pointer;letter-spacing:-.005em;background:#0f172a;border:1px solid #0f172a;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.cv-cta[data-v-03a3a9e3]:hover{background:#1e293b}.cv-empty[data-v-03a3a9e3],.cv-error[data-v-03a3a9e3]{text-align:center;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.cv-error[data-v-03a3a9e3]{color:#b91c1c;border-color:#fecaca}@media (width<=720px){.cv-row[data-v-03a3a9e3]{grid-template-columns:auto 1fr auto;gap:12px}.cv-kpi[data-v-03a3a9e3]{display:none}.cv-cta[data-v-03a3a9e3]{padding:6px 10px;font-size:11.5px}}.cv-pager[data-v-03a3a9e3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.cv-pager-btn[data-v-03a3a9e3],.cv-pager-num[data-v-03a3a9e3]{letter-spacing:-.005em;color:#0f172a;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.cv-pager-btn[data-v-03a3a9e3]:hover:not(:disabled),.cv-pager-num[data-v-03a3a9e3]:hover:not(:disabled):not(.active){background:#f4f4f5;border-color:#cbd5e1}.cv-pager-btn[data-v-03a3a9e3]:disabled,.cv-pager-num[data-v-03a3a9e3]:disabled{opacity:.4;cursor:not-allowed}.cv-pager-num.active[data-v-03a3a9e3]{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:600}.cv-pager-gap[data-v-03a3a9e3]{color:#94a3b8;padding:0 4px;font-size:13px}.text-truncate[data-v-3e6c1ae1],.text-truncate[data-v-51b158a6]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.field[data-v-51b158a6]{gap:4px;display:grid}.label[data-v-51b158a6]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lc-wrap[data-v-feec5a2a]{width:100%;position:relative}.dc-shell[data-v-3ad6f634]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dc-canvas[data-v-3ad6f634]{flex-shrink:0;position:relative}.dc-center[data-v-3ad6f634]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dc-center-value[data-v-3ad6f634]{letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.dc-center-label[data-v-3ad6f634]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-top:2px;font-size:11px;font-weight:600}.dc-legend[data-v-3ad6f634]{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dc-legend li[data-v-3ad6f634]{color:#475569;align-items:center;gap:8px;font-size:12.5px;display:flex}.dc-dot[data-v-3ad6f634]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dc-legend-label[data-v-3ad6f634]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-legend-value[data-v-3ad6f634]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600}.rv-period-wrap[data-v-a7c4e2f2]{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width<=768px){.spacer[data-v-a7c4e2f2]{display:none}.rv-period-wrap[data-v-a7c4e2f2]{align-items:stretch;width:100%}.rv-period-wrap .tabs[data-v-a7c4e2f2]{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.rv-period-wrap .tab[data-v-a7c4e2f2]{padding:9px 6px}.rv-dates[data-v-a7c4e2f2]{width:100%}.rv-date[data-v-a7c4e2f2]{flex:1;min-width:0}}.rv-dates[data-v-a7c4e2f2]{align-items:center;gap:8px;display:flex}.rv-date[data-v-a7c4e2f2]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.rv-date[data-v-a7c4e2f2]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d4ed81f}.rv-date-sep[data-v-a7c4e2f2]{color:var(--muted);font-size:13px}.daily-bars[data-v-a7c4e2f2]{flex-direction:column;gap:10px;display:flex}.daily-row[data-v-a7c4e2f2]{grid-template-columns:100px 1fr 160px;align-items:center;gap:12px;display:grid}.daily-date[data-v-a7c4e2f2]{color:var(--muted);font-family:monospace;font-size:12.5px}.daily-bar-track[data-v-a7c4e2f2]{background:var(--bg-soft);border-radius:6px;height:22px;overflow:hidden}.daily-bar-fill[data-v-a7c4e2f2]{background:linear-gradient(90deg, var(--accent), var(--accent-ink));height:100%;transition:width .2s}.daily-amount[data-v-a7c4e2f2]{text-align:right;font-weight:600}.qty-link[data-v-a7c4e2f2]{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qty-link[data-v-a7c4e2f2]:hover{background:var(--accent-soft);color:var(--accent-ink)}.clickable[data-v-a7c4e2f2]{cursor:pointer}.clickable[data-v-a7c4e2f2]:hover{background:var(--bg-soft)}.rv-table-scroll[data-v-a7c4e2f2]{overflow-x:auto}.tp-product[data-v-a7c4e2f2]{align-items:center;gap:10px;min-width:0;display:flex}.tp-thumb[data-v-a7c4e2f2]{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.tp-thumb img[data-v-a7c4e2f2]{object-fit:cover;width:100%;height:100%;display:block}.tp-thumb-fallback[data-v-a7c4e2f2]{color:var(--muted);opacity:.6;font-size:15px;font-weight:600}.tp-name[data-v-a7c4e2f2]{letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-qty[data-v-a7c4e2f2]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.tp-row:hover .tp-name[data-v-a7c4e2f2]{color:var(--accent-ink)}.tp-pager[data-v-a7c4e2f2]{justify-content:center;align-items:center;gap:14px;padding:14px 0 4px;display:flex}.tp-page-btn[data-v-a7c4e2f2]{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.tp-page-btn[data-v-a7c4e2f2]:hover:not(:disabled){background:var(--bg-soft);border-color:var(--accent);color:var(--accent-ink)}.tp-page-btn[data-v-a7c4e2f2]:disabled{opacity:.4;cursor:not-allowed}.tp-page-info[data-v-a7c4e2f2]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pmt-rows[data-v-a7c4e2f2]{flex-direction:column;gap:6px;display:flex}.pmt-row[data-v-a7c4e2f2]{border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.pmt-row[data-v-a7c4e2f2]:hover{background:#fafafa;border-color:#e5e7eb}.pmt-row--link[data-v-a7c4e2f2]{cursor:pointer}.pmt-row--link[data-v-a7c4e2f2]:hover{border-color:var(--accent)}.pmt-row-top[data-v-a7c4e2f2]{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.pmt-row-main[data-v-a7c4e2f2]{align-items:center;gap:8px;min-width:0;display:flex}.pmt-name[data-v-a7c4e2f2]{color:#0f172a;letter-spacing:-.005em;font-size:13.5px;font-weight:600}.pmt-code[data-v-a7c4e2f2]{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10.5px}.pmt-row-count[data-v-a7c4e2f2]{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.pmt-row-total[data-v-a7c4e2f2]{color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pmt-currency[data-v-a7c4e2f2]{color:#94a3b8;font-size:11px;font-weight:500}.pmt-row-bar[data-v-a7c4e2f2]{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.pmt-row-bar-fill[data-v-a7c4e2f2]{background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);border-radius:2px;height:100%;transition:width .25s}.ps-head[data-v-5fcce785]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ps-back[data-v-5fcce785]{flex-shrink:0}.ps-title[data-v-5fcce785]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.ps-sub[data-v-5fcce785]{color:var(--muted);margin-top:2px;font-size:12.5px}.ps-stats[data-v-5fcce785]{grid-template-columns:repeat(3,1fr)}.clickable[data-v-5fcce785]{cursor:pointer}.clickable[data-v-5fcce785]:hover{background:var(--bg-soft)}.activity-status .pulse.paused[data-v-f327832f]{background:var(--muted)}.type-filters[data-v-f327832f]{flex-wrap:wrap;gap:6px;display:flex}.type-chip[data-v-f327832f]{background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:12.5px;transition:all .15s;display:inline-flex}.type-chip[data-v-f327832f]:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.type-chip .type-icon[data-v-f327832f]{background:var(--bg-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.type-chip .type-name[data-v-f327832f]{font-weight:500}.type-chip .type-count[data-v-f327832f]{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.type-chip.active[data-v-f327832f]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.type-chip.active .type-icon[data-v-f327832f],.type-chip.active .type-count[data-v-f327832f]{background:var(--accent);color:#fff}.day-feed[data-v-f327832f]{flex-direction:column;gap:24px;display:flex}.day-header[data-v-f327832f]{align-items:center;gap:10px;margin-bottom:8px;padding:0 4px;display:flex}.day-label[data-v-f327832f]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.day-count[data-v-f327832f]{color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.day-rule[data-v-f327832f]{background:var(--line);flex:1;height:1px}.day-rows[data-v-f327832f]{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.event-row[data-v-f327832f]{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:background .1s;display:grid}.event-row[data-v-f327832f]:last-child{border-bottom:0}.event-row[data-v-f327832f]:hover{background:var(--bg-soft)}.event-icon[data-v-f327832f]{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.event-row.tone-accent .event-icon[data-v-f327832f]{background:var(--accent-soft);color:var(--accent-ink)}.event-row.tone-blue .event-icon[data-v-f327832f]{background:var(--blue-soft);color:var(--blue)}.event-row.tone-green .event-icon[data-v-f327832f]{background:var(--green-soft);color:var(--green)}.event-row.tone-pink .event-icon[data-v-f327832f]{background:var(--pink);color:var(--pink-ink)}.event-row.tone-muted .event-icon[data-v-f327832f]{background:var(--bg-soft);color:var(--muted)}.event-body[data-v-f327832f]{min-width:0}.event-text[data-v-f327832f]{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.45}.event-meta[data-v-f327832f]{color:var(--muted);margin-top:2px;font-size:11.5px}.event-time[data-v-f327832f]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12.5px}.pay-card[data-v-bb71ac9a]{padding:0;overflow:hidden}.pay-scroll[data-v-bb71ac9a]{overflow-x:auto}.pay-pager[data-v-bb71ac9a]{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.pay-page-btn[data-v-bb71ac9a]{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pay-page-btn[data-v-bb71ac9a]:hover:not(:disabled){background:var(--bg-soft);border-color:var(--accent);color:var(--accent-ink)}.pay-page-btn[data-v-bb71ac9a]:disabled{opacity:.4;cursor:not-allowed}.pay-page-info[data-v-bb71ac9a]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pay-page-sep[data-v-bb71ac9a]{opacity:.5;margin:0 4px}.pay-table[data-v-bb71ac9a]{width:100%}.pay-method-chip[data-v-bb71ac9a]{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.pay-method-chip svg[data-v-bb71ac9a]{opacity:.8}.pay-details[data-v-bb71ac9a]{min-width:140px}.pay-detail-main[data-v-bb71ac9a]{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.pay-detail-main.text-muted[data-v-bb71ac9a]{color:var(--muted);font-style:italic;font-weight:400}.pay-detail-sub[data-v-bb71ac9a]{color:var(--muted);margin-top:2px;font-size:11.5px}.pay-detail-sub.mono[data-v-bb71ac9a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sum-chips[data-v-42a66474]{flex-wrap:wrap;gap:8px;display:flex}.sum-chip[data-v-42a66474]{background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.st-amount[data-v-42a66474]{background:var(--accent-soft);color:var(--accent-ink)}.imp-table[data-v-42a66474]{border-collapse:collapse;width:100%;font-size:13px}.imp-table th[data-v-42a66474]{text-align:left;background:var(--bg-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 14px;font-size:11px}.imp-table td[data-v-42a66474]{border-top:1px solid var(--line);vertical-align:top;padding:10px 14px}.imp-note[data-v-42a66474]{word-break:break-word;max-width:360px;color:var(--ink-soft)}.st-badge[data-v-42a66474]{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.st-paid[data-v-42a66474]{color:#047857;background:#ecfdf5}.st-partial[data-v-42a66474]{color:#b45309;background:#fffbeb}.st-unmatched[data-v-42a66474]{color:#b91c1c;background:#fef2f2}.st-dup[data-v-42a66474]{color:#64748b;background:#f1f5f9}.st-skip[data-v-42a66474]{color:#94a3b8;background:#f8fafc}.link[data-v-42a66474]{color:var(--accent-ink);font-weight:600}.sms-page[data-v-6fbed4f7]{flex-direction:column;gap:12px;max-width:1280px;margin:0 auto;padding:8px 28px 16px;display:flex}.sms-head[data-v-6fbed4f7]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sms-title[data-v-6fbed4f7]{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.sms-sub[data-v-6fbed4f7]{color:var(--muted);margin:2px 0 0;font-size:12px}.sms-head-actions[data-v-6fbed4f7]{align-items:center;gap:10px;display:flex}.sms-segment[data-v-6fbed4f7]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.sms-seg-btn[data-v-6fbed4f7]{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.sms-seg-btn.is-active[data-v-6fbed4f7]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.sms-export-btn[data-v-6fbed4f7]{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.sms-export-btn[data-v-6fbed4f7]:hover:not(:disabled){background:var(--bg-soft);border-color:var(--accent);color:var(--accent-ink)}.sms-export-btn[data-v-6fbed4f7]:disabled{opacity:.45;cursor:not-allowed}.sms-table-card[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.sms-table-scroll[data-v-6fbed4f7]{max-height:calc(100vh - 270px);overflow:auto}.sms-table[data-v-6fbed4f7]{border-collapse:collapse;width:100%;font-size:13px}.sms-table thead th[data-v-6fbed4f7]{z-index:1;background:var(--bg-soft);text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.sms-table td[data-v-6fbed4f7]{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;padding:10px 14px}.sms-tr:last-child td[data-v-6fbed4f7]{border-bottom:none}.sms-tr.clickable[data-v-6fbed4f7]{cursor:pointer}.sms-tr.clickable[data-v-6fbed4f7]:hover{background:var(--bg-soft)}.sms-table .nowrap[data-v-6fbed4f7]{white-space:nowrap}.sms-table .mono[data-v-6fbed4f7]{font-variant-numeric:tabular-nums}.sms-table .col-body[data-v-6fbed4f7]{min-width:280px;max-width:460px}.sms-status-chip[data-v-6fbed4f7]{font-size:12px;font-weight:600}.sms-status-chip.is-ok[data-v-6fbed4f7]{color:var(--green)}.sms-status-chip.is-fail[data-v-6fbed4f7]{color:var(--red)}.sms-status-chip.is-queued[data-v-6fbed4f7]{color:#b45309}.sms-kpis[data-v-6fbed4f7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;position:relative;overflow:hidden}.kpi[data-v-6fbed4f7]:before{content:"";background:var(--accent);opacity:.6;width:3px;height:100%;position:absolute;top:0;left:0}.kpi--ok[data-v-6fbed4f7]:before{background:var(--green)}.kpi--warn[data-v-6fbed4f7]:before{background:#f59e0b}.kpi--fail[data-v-6fbed4f7]:before{background:var(--red)}.kpi-label[data-v-6fbed4f7]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.kpi-value[data-v-6fbed4f7]{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;line-height:1.1}.kpi-meta[data-v-6fbed4f7]{color:var(--muted);margin-top:2px;font-size:10.5px}.sms-toolbar[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sms-search[data-v-6fbed4f7]{flex:1;min-width:0;position:relative}.sms-search-icon[data-v-6fbed4f7]{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sms-search-input[data-v-6fbed4f7]{border:1px solid var(--line);background:var(--surface-2);width:100%;height:38px;color:var(--ink);border-radius:9px;padding:0 14px 0 34px;font-size:13px;transition:border-color .12s,box-shadow .12s,background .12s}.sms-search-input[data-v-6fbed4f7]:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #1d4ed81f}.sms-filters[data-v-6fbed4f7]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sms-dates[data-v-6fbed4f7]{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex}.sms-date[data-v-6fbed4f7]{font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;outline:none;font-size:12.5px}.sms-date-sep[data-v-6fbed4f7]{color:var(--muted);font-size:12px}.sms-date-clear[data-v-6fbed4f7]{background:var(--bg-soft);color:var(--muted);cursor:pointer;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;transition:background .12s,color .12s;display:grid}.sms-date-clear[data-v-6fbed4f7]:hover{background:var(--red-soft);color:var(--red)}.sms-select[data-v-6fbed4f7]{border:1px solid var(--line);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748B' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;min-width:160px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 30px 0 12px;font-size:13px;transition:border-color .12s}.sms-select[data-v-6fbed4f7]:focus{border-color:var(--accent);outline:none}.sms-empty[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--muted);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.sms-empty-icon[data-v-6fbed4f7]{font-size:36px}.sms-empty-title[data-v-6fbed4f7]{color:var(--ink);font-size:15px;font-weight:600}.sms-empty-sub[data-v-6fbed4f7]{font-size:13px}.sms-spinner[data-v-6fbed4f7]{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-6fbed4f7}@keyframes spin-6fbed4f7{to{transform:rotate(360deg)}}.sms-shell[data-v-6fbed4f7]{grid-template-columns:minmax(320px,380px) 1fr;align-items:stretch;gap:16px;height:calc(100vh - 250px);min-height:560px;display:grid}.sms-list[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sms-list-head[data-v-6fbed4f7]{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.sms-list-count[data-v-6fbed4f7]{background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:11px}.sms-list-scroll[data-v-6fbed4f7]{flex:1;overflow-y:auto}.sms-conv[data-v-6fbed4f7]{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:12px;width:100%;padding:12px 14px;transition:background .12s;display:flex;position:relative}.sms-conv[data-v-6fbed4f7]:last-child{border-bottom:none}.sms-conv[data-v-6fbed4f7]:hover{background:var(--bg-soft)}.sms-conv.is-active[data-v-6fbed4f7]{background:var(--accent-soft)}.sms-conv.is-active[data-v-6fbed4f7]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.sms-conv-avatar[data-v-6fbed4f7]{background:linear-gradient(135deg, var(--accent), var(--accent-ink));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.sms-conv-body[data-v-6fbed4f7]{flex:1;min-width:0}.sms-conv-top[data-v-6fbed4f7]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sms-conv-name[data-v-6fbed4f7]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sms-conv-time[data-v-6fbed4f7]{color:var(--muted);flex-shrink:0;font-size:11px}.sms-conv-preview[data-v-6fbed4f7]{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.sms-conv-meta[data-v-6fbed4f7]{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.sms-conv-chip[data-v-6fbed4f7]{background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:2px 7px;font-weight:600}.phone-wrap[data-v-6fbed4f7]{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;height:100%;min-height:0;padding:0;display:flex;overflow-y:auto}.phone[data-v-6fbed4f7]{background:#f5f2ee;border:9px solid #1a1a1a;border-radius:44px;flex-direction:column;flex:none;width:100%;max-width:280px;height:600px;max-height:calc(100vh - 300px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f172a2e}.phone-notch[data-v-6fbed4f7]{z-index:5;background:#1a1a1a;border-radius:0 0 18px 18px;width:110px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status[data-v-6fbed4f7]{color:#1a1a1a;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:12px 28px 4px;font-size:12.5px;font-weight:600;display:flex}.phone-status-right[data-v-6fbed4f7]{letter-spacing:2px;font-size:10px}.phone-header[data-v-6fbed4f7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2eef2;border-bottom:1px solid #00000014;align-items:center;padding:8px 14px 12px;display:flex}.phone-back[data-v-6fbed4f7]{color:#007aff;flex:0 0 30px;font-size:28px;font-weight:300;line-height:1}.phone-header-center[data-v-6fbed4f7]{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.phone-avatar[data-v-6fbed4f7]{color:#fff;background:#b07a4b;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:2px;font-size:13px;font-weight:700;display:grid}.phone-name[data-v-6fbed4f7]{color:#1a1a1a;font-size:11.5px;font-weight:500}.phone-phone[data-v-6fbed4f7]{color:#8e8e93;font-size:10px}.phone-info[data-v-6fbed4f7]{text-align:right;color:#007aff;cursor:default;flex:0 0 30px;font-size:18px}.phone-stream[data-v-6fbed4f7]{flex-direction:column;flex:1;gap:4px;padding:12px 12px 8px;display:flex;overflow-y:auto}.phone-day[data-v-6fbed4f7]{color:#8e8e93;align-self:center;margin:12px 0 4px;font-size:10.5px;font-weight:600}.phone-bubble-row[data-v-6fbed4f7]{flex-direction:column;align-items:flex-end;margin:2px 0;display:flex}.phone-bubble[data-v-6fbed4f7]{color:#fff;white-space:pre-wrap;word-break:break-word;background:#007aff;border-radius:20px 20px 6px;max-width:78%;padding:9px 14px;font-size:13.5px;line-height:1.4;box-shadow:0 1px 1px #00000014}.phone-bubble-meta[data-v-6fbed4f7]{color:#8e8e93;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:78%;margin-top:3px;font-size:10px;display:flex}.phone-status-mark.is-ok[data-v-6fbed4f7]{color:#34c759;font-weight:600}.phone-status-mark.is-fail[data-v-6fbed4f7]{color:#ff3b30;font-weight:600}.phone-status-mark.is-queued[data-v-6fbed4f7]{color:#ff9500;font-weight:600}.phone-resend[data-v-6fbed4f7]{color:#007aff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:10px}.phone-resend[data-v-6fbed4f7]:hover{text-decoration:underline}.phone-inputbar[data-v-6fbed4f7]{background:#f5f2eef2;border-top:1px solid #00000014;padding:8px 12px 14px}.phone-input-pill[data-v-6fbed4f7]{color:#8e8e93;text-align:left;background:#fff;border:1px solid #0000001a;border-radius:18px;padding:8px 14px;font-size:12px;display:block}.phone-input-form[data-v-6fbed4f7]{align-items:center;gap:8px;display:flex}.phone-input-field[data-v-6fbed4f7]{color:#1a1a1a;background:#fff;border:1px solid #0000001f;border-radius:18px;outline:none;flex:1;min-width:0;padding:8px 14px;font-size:13px}.phone-input-field[data-v-6fbed4f7]:focus{border-color:#007aff}.phone-input-field[data-v-6fbed4f7]:disabled{opacity:.6}.phone-send-btn[data-v-6fbed4f7]{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .12s,opacity .12s;display:grid}.phone-send-btn[data-v-6fbed4f7]:hover:not(:disabled){background:#0066db}.phone-send-btn[data-v-6fbed4f7]:disabled{opacity:.4;cursor:not-allowed}.phone-footer[data-v-6fbed4f7]{gap:8px;display:flex}.phone-footer-btn[data-v-6fbed4f7]{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow);border-radius:9px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .12s}.phone-footer-btn[data-v-6fbed4f7]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=1100px){.sms-kpis[data-v-6fbed4f7]{grid-template-columns:repeat(2,1fr)}.sms-shell[data-v-6fbed4f7]{grid-template-columns:minmax(280px,340px) 1fr}.phone[data-v-6fbed4f7]{width:360px;height:720px}}@media (width<=820px){.sms-page[data-v-6fbed4f7]{padding:18px 16px 32px}.sms-toolbar[data-v-6fbed4f7]{flex-direction:column;align-items:stretch}.sms-filters[data-v-6fbed4f7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sms-select[data-v-6fbed4f7]{width:100%;min-width:0}.sms-shell[data-v-6fbed4f7]{grid-template-columns:1fr;height:auto;min-height:auto}.sms-list[data-v-6fbed4f7]{max-height:360px}.phone-wrap[data-v-6fbed4f7]{height:auto;max-height:none;padding:8px 0 16px;overflow:visible}.phone[data-v-6fbed4f7]{max-width:360px;height:70vh;min-height:480px;max-height:none}}@media (width<=480px){.sms-kpis[data-v-6fbed4f7]{grid-template-columns:1fr 1fr;gap:10px}.kpi[data-v-6fbed4f7]{padding:12px 14px}.kpi-value[data-v-6fbed4f7]{font-size:22px}.phone[data-v-6fbed4f7]{width:100%;max-width:340px;height:78vh;min-height:460px;max-height:none}.sms-filters[data-v-6fbed4f7]{grid-template-columns:1fr}}.field[data-v-58c9d2b8]{gap:6px;display:grid}.label[data-v-58c9d2b8]{color:var(--muted);font-size:12px;font-weight:600}code[data-v-58c9d2b8]{background:var(--bg-soft);border-radius:4px;padding:2px 6px;font-size:11px}.field[data-v-f7fd287d]{gap:6px;display:grid}.label[data-v-f7fd287d]{color:var(--muted);font-size:12px;font-weight:600}.field[data-v-9391e2a0]{gap:6px;display:grid}.label[data-v-9391e2a0]{color:var(--muted);font-size:12px;font-weight:600}.dash-empty[data-v-9391e2a0]{text-align:center;color:var(--muted);padding:32px;font-size:14px}.ct-ic[data-v-9391e2a0]{align-items:center;gap:7px;display:inline-flex}.tab-ic[data-v-9391e2a0]{align-items:center;gap:6px;display:inline-flex}.profile-head[data-v-9391e2a0]{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ph-avatar[data-v-9391e2a0]{flex-shrink:0;position:relative}.avatar-lg[data-v-9391e2a0]{width:64px;height:64px;font-size:26px}.ph-online[data-v-9391e2a0]{background:var(--green);border:2.5px solid var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.ph-online.off[data-v-9391e2a0]{background:var(--muted)}.ph-main[data-v-9391e2a0]{flex:1;min-width:0}.ph-name-row[data-v-9391e2a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-name[data-v-9391e2a0]{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:700}.ph-badge[data-v-9391e2a0]{letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.ph-meta[data-v-9391e2a0]{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.ph-meta-item[data-v-9391e2a0]{color:var(--ink-soft);align-items:center;gap:5px;font-size:13px;display:inline-flex}.trend[data-v-9391e2a0]{margin-left:6px;font-size:13px;font-weight:700}.trend.up[data-v-9391e2a0]{color:var(--green)}.trend.down[data-v-9391e2a0]{color:var(--red)}.kv[data-v-9391e2a0]{flex-direction:column;display:flex}.kv-row[data-v-9391e2a0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.kv-row[data-v-9391e2a0]:last-child{border-bottom:0}.kv-k[data-v-9391e2a0]{color:var(--muted);font-size:12.5px;font-weight:600}.kv-v[data-v-9391e2a0]{color:var(--ink);text-align:right;font-size:13.5px;font-weight:600}.kv-link[data-v-9391e2a0]{color:var(--accent);cursor:pointer;margin-left:6px;font-weight:600}.kv-link[data-v-9391e2a0]:hover{text-decoration:underline}.act-grid[data-v-9391e2a0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.act-grid[data-v-9391e2a0]{grid-template-columns:1fr}}.month-nav[data-v-9391e2a0]{align-items:center;gap:8px;display:flex}.mn-btn[data-v-9391e2a0]{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.mn-btn[data-v-9391e2a0]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.mn-btn[data-v-9391e2a0]:disabled{opacity:.4;cursor:default}.mn-label[data-v-9391e2a0]{text-align:center;min-width:120px;font-size:13px;font-weight:600}.chip-row[data-v-9391e2a0]{flex-wrap:wrap;gap:6px;display:flex}.afilter[data-v-9391e2a0]{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .13s;display:inline-flex}.afilter[data-v-9391e2a0]:hover{border-color:var(--accent-soft)}.afilter.active[data-v-9391e2a0]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.afilter-c[data-v-9391e2a0]{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.afilter.active .afilter-c[data-v-9391e2a0]{background:var(--accent);color:#fff}.ds-summary[data-v-9391e2a0]{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:12px;display:grid}.ds-cell[data-v-9391e2a0]{text-align:center}.ds-k[data-v-9391e2a0]{color:var(--muted);margin-bottom:2px;font-size:11.5px}.ds-v[data-v-9391e2a0]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.log-feed[data-v-9391e2a0]{max-height:440px;margin:0 -4px;overflow-y:auto}.log-day-head[data-v-9391e2a0]{align-items:center;gap:8px;padding:12px 4px 6px;display:flex}.log-day:first-child .log-day-head[data-v-9391e2a0]{padding-top:2px}.log-day-dot[data-v-9391e2a0]{background:var(--accent);border-radius:50%;width:7px;height:7px}.log-day-label[data-v-9391e2a0]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.log-row[data-v-9391e2a0]{grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 4px;display:grid}.log-time[data-v-9391e2a0]{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.log-icon[data-v-9391e2a0]{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.log-row.tone-accent .log-icon[data-v-9391e2a0]{background:var(--accent-soft);color:var(--accent-ink)}.log-row.tone-blue .log-icon[data-v-9391e2a0]{background:var(--blue-soft);color:var(--blue)}.log-row.tone-green .log-icon[data-v-9391e2a0]{background:var(--green-soft);color:var(--green)}.log-row.tone-pink .log-icon[data-v-9391e2a0]{background:var(--pink);color:var(--pink-ink)}.log-row.tone-muted .log-icon[data-v-9391e2a0]{background:var(--bg-soft);color:var(--muted)}.log-text[data-v-9391e2a0]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.an-grid[data-v-9391e2a0]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.donut-wrap[data-v-9391e2a0]{place-items:center;min-height:240px;padding:12px 0;display:grid}.sec-note[data-v-9391e2a0]{color:var(--ink-soft);background:var(--bg-soft);border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.ra[data-v-dd05df7b]{flex-direction:column;gap:16px;display:flex}.ra-header[data-v-dd05df7b]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ra-title[data-v-dd05df7b]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:24px;font-weight:600}.ra-sub[data-v-dd05df7b]{color:#64748b;margin:4px 0 0;font-size:13px}.ra-tabs[data-v-dd05df7b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ra-tab[data-v-dd05df7b]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.ra-tab[data-v-dd05df7b]:hover{color:#0f172a;background:#fafafa}.ra-tab.active[data-v-dd05df7b]{color:#fff;background:#0f172a}.ra-tab-name[data-v-dd05df7b]{letter-spacing:-.005em;font-size:13px;font-weight:600}.ra-tab-count[data-v-dd05df7b]{color:#475569;font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ra-tab.active .ra-tab-count[data-v-dd05df7b]{color:#ffffffd9;background:#ffffff1f}.ra-tab-lock[data-v-dd05df7b]{color:currentColor;opacity:.7}.ra-bar[data-v-dd05df7b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ra-bar-name[data-v-dd05df7b]{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:600}.ra-bar-meta[data-v-dd05df7b]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.ra-bar-count strong[data-v-dd05df7b]{color:#0f172a;font-variant-numeric:tabular-nums}.ra-locked[data-v-dd05df7b]{color:#94a3b8;align-items:center;gap:4px;margin-left:4px;font-size:11.5px;display:inline-flex}.ra-bar-actions[data-v-dd05df7b]{align-items:center;gap:8px;display:flex}.ra-bar-divider[data-v-dd05df7b]{background:#e5e7eb;width:1px;height:22px}.ra-bar-divider--inline[data-v-dd05df7b]{background:#cbd5e1;height:12px}.ra-btn[data-v-dd05df7b]{cursor:pointer;letter-spacing:-.005em;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ra-btn--ghost[data-v-dd05df7b]{color:#475569;background:0 0;border:1px solid #e5e7eb}.ra-btn--ghost[data-v-dd05df7b]:hover{color:#0f172a;background:#fafafa;border-color:#cbd5e1}.ra-btn--primary[data-v-dd05df7b]{color:#fff;background:#0f172a;border:1px solid #0f172a}.ra-btn--primary[data-v-dd05df7b]:hover:not(:disabled){background:#1e293b}.ra-btn--primary[data-v-dd05df7b]:disabled{opacity:.45;cursor:not-allowed}.ra-groups[data-v-dd05df7b]{flex-direction:column;gap:6px;display:flex}.ra-group[data-v-dd05df7b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s;overflow:hidden}.ra-group.open[data-v-dd05df7b]{border-color:#cbd5e1}.ra-group-head[data-v-dd05df7b]{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.ra-group-head[data-v-dd05df7b]:hover{background:#fafafa}.ra-group-chevron[data-v-dd05df7b]{color:#94a3b8;flex-shrink:0}.ra-group.open .ra-group-chevron[data-v-dd05df7b]{color:#475569}.ra-group-title[data-v-dd05df7b]{text-align:left;color:#0f172a;letter-spacing:-.01em;text-transform:capitalize;flex:1;font-size:13.5px;font-weight:600}.ra-group-count[data-v-dd05df7b]{font-variant-numeric:tabular-nums;color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:42px;padding:2px 9px;font-size:11.5px;font-weight:600}.ra-group-count.full[data-v-dd05df7b]{color:#047857;background:#ecfdf5}.ra-group-body[data-v-dd05df7b]{border-top:1px solid #f1f5f9;flex-direction:column;gap:2px;padding:8px;display:flex}.ra-group-tools[data-v-dd05df7b]{align-items:center;gap:10px;padding:6px 10px 10px;display:flex}.ra-link[data-v-dd05df7b]{color:#0369a1;cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:500}.ra-link[data-v-dd05df7b]:hover{text-decoration:underline}.ra-perm[data-v-dd05df7b]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:8px 12px;transition:background .12s;display:grid}.ra-perm[data-v-dd05df7b]:hover{background:#fafafa}.ra-perm.checked[data-v-dd05df7b]{background:#f8fafc}.ra-perm.disabled[data-v-dd05df7b]{cursor:not-allowed;opacity:.7}.ra-perm input[data-v-dd05df7b]{display:none}.ra-perm-box[data-v-dd05df7b]{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.ra-perm.checked .ra-perm-box[data-v-dd05df7b]{background:#0f172a;border-color:#0f172a}.ra-perm-body[data-v-dd05df7b]{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-perm-desc[data-v-dd05df7b]{color:#0f172a;letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.4}.ra-perm-key[data-v-dd05df7b]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;line-height:1.3}.ra-empty[data-v-dd05df7b]{text-align:center;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:48px 16px;font-size:13px}.pm[data-v-b1f330e9]{flex-direction:column;gap:16px;display:flex}.pm-header[data-v-b1f330e9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pm-title[data-v-b1f330e9]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:24px;font-weight:600}.pm-sub[data-v-b1f330e9]{color:#64748b;margin:4px 0 0;font-size:13px}.pm-list[data-v-b1f330e9]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pm-row[data-v-b1f330e9]{border-bottom:1px solid #f1f5f9;grid-template-columns:1.6fr .8fr .6fr .4fr auto;align-items:center;gap:16px;padding:12px 16px;transition:background .15s;display:grid}.pm-row[data-v-b1f330e9]:last-child{border-bottom:none}.pm-row[data-v-b1f330e9]:hover{background:#fafafa}.pm-row--editing[data-v-b1f330e9]{background:#f8fafc;align-items:end}.pm-row--inactive .pm-name[data-v-b1f330e9],.pm-row--inactive .pm-code[data-v-b1f330e9],.pm-row--inactive .pm-kind-chip[data-v-b1f330e9]{opacity:.5}.pm-cell--name[data-v-b1f330e9]{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-name[data-v-b1f330e9]{color:#0f172a;letter-spacing:-.005em;font-size:13.5px;font-weight:600}.pm-code[data-v-b1f330e9]{color:#64748b;background:#f1f5f9;border-radius:4px;width:fit-content;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.pm-kind-chip[data-v-b1f330e9]{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.pm-cell--num[data-v-b1f330e9]{font-variant-numeric:tabular-nums;color:#64748b;font-size:13px}.pm-field[data-v-b1f330e9]{flex-direction:column;gap:4px;display:flex}.pm-field--narrow[data-v-b1f330e9]{max-width:100px}.pm-label[data-v-b1f330e9]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10.5px;font-weight:600}.pm-input[data-v-b1f330e9]{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.pm-input[data-v-b1f330e9]:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a114}.pm-toggle[data-v-b1f330e9]{cursor:pointer;background:#e5e7eb;border:none;border-radius:999px;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.pm-toggle.on[data-v-b1f330e9]{background:#047857}.pm-toggle-knob[data-v-b1f330e9]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.pm-toggle.on .pm-toggle-knob[data-v-b1f330e9]{transform:translate(16px)}.pm-row-actions[data-v-b1f330e9]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pm-icon-btn[data-v-b1f330e9]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,color .15s;display:grid}.pm-icon-btn[data-v-b1f330e9]:hover{color:#0f172a;background:#fafafa;border-color:#cbd5e1}.pm-icon-btn--danger[data-v-b1f330e9]:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pm-btn[data-v-b1f330e9]{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.pm-btn--ghost[data-v-b1f330e9]{color:#475569;background:0 0;border-color:#e5e7eb}.pm-btn--ghost[data-v-b1f330e9]:hover{color:#0f172a;background:#fafafa;border-color:#cbd5e1}.pm-btn--primary[data-v-b1f330e9]{color:#fff;background:#0f172a}.pm-btn--primary[data-v-b1f330e9]:hover:not(:disabled){background:#1e293b}.pm-btn--primary[data-v-b1f330e9]:disabled{opacity:.45;cursor:not-allowed}.pm-empty[data-v-b1f330e9]{text-align:center;color:#64748b;padding:48px 16px;font-size:13px}@media (width<=720px){.pm-row[data-v-b1f330e9]{grid-template-columns:1fr auto}.pm-cell[data-v-b1f330e9]:not(.pm-cell--name){display:none}}.rv[data-v-84ceca80]{flex-direction:column;gap:14px;display:flex}.rv-header[data-v-84ceca80]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rv-title[data-v-84ceca80]{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:24px;font-weight:600}.rv-sub[data-v-84ceca80]{color:#64748b;margin:4px 0 0;font-size:13px}.rv-search[data-v-84ceca80]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:320px;max-width:100%;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.rv-search[data-v-84ceca80]:focus-within{border-color:#0369a1;box-shadow:0 0 0 3px #0369a114}.rv-search svg[data-v-84ceca80]{color:#94a3b8;flex-shrink:0}.rv-search input[data-v-84ceca80]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.rv-tabs[data-v-84ceca80]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rv-tab[data-v-84ceca80]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.rv-tab[data-v-84ceca80]:hover{color:#0f172a;background:#fafafa}.rv-tab.active[data-v-84ceca80]{color:#fff;background:#0f172a;font-weight:600}.rv-tab-stars[data-v-84ceca80]{color:#d97706;gap:1px;display:inline-flex}.rv-tab.active .rv-tab-stars[data-v-84ceca80]{color:#fbbf24}.rv-tab-count[data-v-84ceca80]{color:#475569;font-variant-numeric:tabular-nums;background:#0f172a14;border-radius:999px;padding:1px 6px;font-size:10.5px}.rv-tab.active .rv-tab-count[data-v-84ceca80]{color:#ffffffd9;background:#ffffff24}.rv-list[data-v-84ceca80]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex}.rv-row[data-v-84ceca80]{cursor:pointer;border-radius:8px;grid-template-columns:84px 1fr auto;align-items:start;gap:16px;padding:12px 14px;transition:background .15s;display:grid}.rv-row[data-v-84ceca80]:hover{background:#fafafa}.rv-row-stars[data-v-84ceca80]{gap:2px;padding-top:2px;display:inline-flex}.rv-star-on[data-v-84ceca80]{color:#d97706}.rv-star-off[data-v-84ceca80]{color:#e5e7eb}.rv-row-main[data-v-84ceca80]{min-width:0}.rv-row-head[data-v-84ceca80]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rv-order-id[data-v-84ceca80]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:600}.rv-customer[data-v-84ceca80]{color:#0f172a;letter-spacing:-.005em;font-size:13px;font-weight:600}.rv-phone[data-v-84ceca80]{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.rv-time[data-v-84ceca80]{color:#94a3b8;margin-left:auto;font-size:11.5px}.rv-comment[data-v-84ceca80]{color:#334155;margin:4px 0 0;font-size:13px;line-height:1.5}.rv-comment-empty[data-v-84ceca80]{color:#94a3b8;font-style:italic}.rv-row-total[data-v-84ceca80]{color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:14px;font-weight:700}.rv-currency[data-v-84ceca80]{color:#94a3b8;font-size:11px;font-weight:500}.rv-empty[data-v-84ceca80]{text-align:center;color:#94a3b8;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}@media (width<=720px){.rv-row[data-v-84ceca80]{grid-template-columns:64px 1fr}.rv-row-total[data-v-84ceca80]{grid-column:2}}.page-header[data-v-d2fe4a73]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-title[data-v-d2fe4a73]{margin:0;font-size:22px;font-weight:700}.page-sub[data-v-d2fe4a73]{color:var(--muted);max-width:700px;margin:4px 0 0;font-size:13px;line-height:1.45}.hd-grid[data-v-d2fe4a73]{grid-template-columns:minmax(320px,420px) 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=880px){.hd-grid[data-v-d2fe4a73]{grid-template-columns:1fr}}.hd-cal-card[data-v-d2fe4a73]{justify-content:center;padding:16px;display:flex}.hd-side[data-v-d2fe4a73]{flex-direction:column;gap:12px;display:flex}.label[data-v-d2fe4a73]{color:var(--muted);font-size:12px;font-weight:600;display:block}.hd-pending-date[data-v-d2fe4a73]{background:var(--surface-2,#f3f4f6);border-radius:6px;align-items:center;gap:6px;margin:8px 0 4px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hd-pending-actions[data-v-d2fe4a73]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.hd-list[data-v-d2fe4a73]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hd-row[data-v-d2fe4a73]{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hd-row.past[data-v-d2fe4a73]{opacity:.55}.hd-date[data-v-d2fe4a73]{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hd-label[data-v-d2fe4a73]{color:var(--muted);font-size:13px}.topbar-burger[data-v-3863cc30]{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar-burger[data-v-3863cc30]:hover{background:var(--bg-soft);color:var(--ink)}.topbar-titles[data-v-3863cc30]{flex:1;min-width:0}.topbar-title[data-v-3863cc30],.topbar-sub[data-v-3863cc30]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=768px){.topbar-title[data-v-3863cc30]{font-size:13.5px}}@media (width<=420px){.topbar-titles[data-v-3863cc30]{display:none}}@media (width<=768px){.topbar-burger[data-v-3863cc30]{display:inline-flex}.topbar-new-order-text[data-v-3863cc30]{display:none}.topbar-new-order[data-v-3863cc30]{min-width:36px;padding:0 10px}.user-chip-text[data-v-3863cc30]{display:none}.user-chip[data-v-3863cc30]{padding:3px}.topbar-sub[data-v-3863cc30]{display:none}}.bell-wrap[data-v-3863cc30]{position:relative}.bell-btn[data-v-3863cc30]{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.bell-btn[data-v-3863cc30]:hover{background:var(--bg-soft);color:var(--ink)}.bell-btn--open[data-v-3863cc30]{background:var(--bg-soft);border-color:var(--ink-soft)}.bell-badge[data-v-3863cc30]{background:var(--red,#dc2626);color:#fff;border:2px solid var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px}.bell-menu[data-v-3863cc30]{background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:12px;width:340px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #2a18101f}.bell-menu-head[data-v-3863cc30]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bell-menu-title[data-v-3863cc30]{color:var(--ink);font-size:13.5px;font-weight:600}.bell-menu-action[data-v-3863cc30]{font:inherit;color:var(--accent,#1d4ed8);cursor:pointer;background:0 0;border:none;font-size:12px}.bell-menu-action[data-v-3863cc30]:hover{text-decoration:underline}.bell-empty[data-v-3863cc30]{text-align:center;color:var(--muted);padding:24px 14px;font-size:13px}.bell-list[data-v-3863cc30]{max-height:420px;overflow-y:auto}.bell-item[data-v-3863cc30]{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;transition:background .12s;display:flex}.bell-item[data-v-3863cc30]:last-child{border-bottom:none}.bell-item[data-v-3863cc30]:hover{background:var(--bg-soft)}.bell-item--unread[data-v-3863cc30]{background:color-mix(in srgb, var(--accent,#1d4ed8) 5%, transparent)}.bell-item--unread[data-v-3863cc30]:hover{background:color-mix(in srgb, var(--accent,#1d4ed8) 9%, transparent)}.bell-item-dot[data-v-3863cc30]{background:var(--accent,#1d4ed8);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.bell-item-body[data-v-3863cc30]{flex:1;min-width:0}.bell-item-title[data-v-3863cc30]{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.bell-item-sub[data-v-3863cc30]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.bell-item-time[data-v-3863cc30]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.user-chip-wrap[data-v-3863cc30]{position:relative}.user-chip[data-v-3863cc30]{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .12s,border-color .12s;display:inline-flex}.user-chip[data-v-3863cc30]:hover{background:var(--bg-soft)}.user-chip--open[data-v-3863cc30]{background:var(--bg-soft);border-color:var(--ink-soft)}.user-chip-caret[data-v-3863cc30]{color:var(--muted);margin-left:2px;font-size:10px}.user-menu[data-v-3863cc30]{background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #2a18101f}.user-menu-head[data-v-3863cc30]{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px 12px}.user-menu-name[data-v-3863cc30]{color:var(--ink);font-size:13.5px;font-weight:600}.user-menu-mail[data-v-3863cc30]{color:var(--muted);margin-top:2px;font-size:12px}.user-menu-item[data-v-3863cc30]{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s,color .12s;display:flex}.user-menu-item[data-v-3863cc30]:hover{background:var(--bg-soft);color:var(--ink)}.user-menu-item--danger[data-v-3863cc30]{color:var(--red)}.user-menu-item--danger[data-v-3863cc30]:hover{background:var(--red-soft)}.user-menu-sep[data-v-3863cc30]{background:var(--line);height:1px;margin:4px}.app-shell{grid-template-columns:240px 1fr;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.app-shell.sidebar-collapsed{grid-template-columns:60px 1fr}.app-shell .sidebar{color:#334155;background:#f4f5f7;border-right:1px solid #e5e7eb;padding:14px 10px 0;transition:padding .22s;overflow:hidden}.app-shell.sidebar-collapsed .sidebar{padding:14px 6px 0}.app-shell .brand{white-space:nowrap;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:6px;padding:2px 4px 12px;overflow:hidden}.app-shell .brand-mark{color:#fff;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(135deg,#e11d48 0%,#be185d 100%);flex-shrink:0;font-weight:700;box-shadow:0 1px 2px #e11d484d}.app-shell .brand-name{color:#0f172a}.app-shell .brand-sub{color:#64748b}.app-shell .sidebar-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:grid}.app-shell .sidebar-toggle:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.app-shell.sidebar-collapsed .sidebar-toggle{display:none}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:2px 0 12px}.app-shell .nav-item{color:#475569;padding:7px 10px;transition:background .15s,color .15s;position:relative}.app-shell .nav-item:hover{color:#0f172a;background:#0f172a0d}.app-shell .nav-item.active,.app-shell .nav-item.router-link-active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #e5e7eb}.app-shell .nav-item.active:before,.app-shell .nav-item.router-link-active:before{content:"";background:#e11d48;border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-10px}.app-shell .nav-item svg{opacity:.85}.app-shell .nav-section-title{color:#94a3b8;letter-spacing:.1em;opacity:1;padding:14px 10px 4px;font-weight:600}.app-shell .nav-label{opacity:1;white-space:nowrap;max-width:240px;transition:opacity .16s,max-width .2s;display:inline-block;overflow:hidden}.app-shell.sidebar-collapsed .nav-label{opacity:0;max-width:0}.app-shell.sidebar-collapsed .nav-section-title,.app-shell.sidebar-collapsed .brand-text{display:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:9px 0}.app-shell.sidebar-collapsed .nav-item.active:before,.app-shell.sidebar-collapsed .nav-item.router-link-active:before{left:-6px}.app-shell .sidebar-status{color:#94a3b8;white-space:nowrap;border-top:1px solid #e5e7eb;align-items:center;gap:8px;margin-top:auto;padding:12px 10px;font-size:11.5px;display:flex;overflow:hidden}.app-shell.sidebar-collapsed .sidebar-status{justify-content:center;padding:12px 0}.app-shell.sidebar-collapsed .sidebar-status .nav-label{display:none}.app-shell .nav-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 0;display:flex;overflow:hidden auto}.app-shell .nav-scroll::-webkit-scrollbar{width:4px}.app-shell .nav-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-shell .mobile-backdrop{display:none}@media (width<=768px){.app-shell,.app-shell.sidebar-collapsed{height:100vh;overflow:hidden;grid-template-columns:none!important;display:block!important}.app-shell .main{height:100vh;width:100%!important;max-width:100%!important}.app-shell .main .content{width:100%!important;max-width:100%!important}.app-shell .sidebar{z-index:60;flex-direction:column;width:260px;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0f172a26}.app-shell.mobile-sidebar-open .sidebar{transform:translate(0)}.app-shell.sidebar-collapsed .nav-label{opacity:1;max-width:240px}.app-shell.sidebar-collapsed .nav-section-title,.app-shell.sidebar-collapsed .brand-text{display:block}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;padding:7px 10px}.app-shell.sidebar-collapsed .sidebar-toggle{display:none}.app-shell.sidebar-collapsed .sidebar-status .nav-label{display:inline}.app-shell .mobile-backdrop{opacity:0;pointer-events:none;z-index:55;background:#0f172a73;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell.mobile-sidebar-open .mobile-backdrop{opacity:1;pointer-events:auto}.topbar{gap:8px;height:52px;padding:0 14px}.topbar-title{font-size:14px}.content{padding:16px 14px}}@media (width<=480px){.content{padding:12px}.topbar{padding:0 10px}}.courier-shell[data-v-c2057b60]{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.courier-top[data-v-c2057b60]{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.courier-brand[data-v-c2057b60]{align-items:center;gap:12px;display:flex}.courier-mark[data-v-c2057b60]{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:9px;place-items:center;font-size:16px;font-weight:600;display:grid}.courier-title[data-v-c2057b60]{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.courier-sub[data-v-c2057b60]{color:var(--muted);margin-top:2px;font-size:11.5px}.courier-logout[data-v-c2057b60]{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.courier-logout[data-v-c2057b60]:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.courier-main[data-v-c2057b60]{width:100%;max-width:760px;margin:0 auto;padding:20px}.page-head[data-v-db5f4b65]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-db5f4b65]{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.page-sub[data-v-db5f4b65]{color:var(--muted);margin-top:2px;font-size:12.5px}.refresh-btn[data-v-db5f4b65]{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.refresh-btn[data-v-db5f4b65]:hover{background:var(--bg-soft);color:var(--ink)}.refresh-btn[data-v-db5f4b65]:disabled{opacity:.6;cursor:default}.state[data-v-db5f4b65]{text-align:center;color:var(--muted);padding:60px 20px;font-size:14px}.state.empty[data-v-db5f4b65]{color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.orders[data-v-db5f4b65]{flex-direction:column;gap:12px;display:flex}.order[data-v-db5f4b65]{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.order--ready[data-v-db5f4b65]{border-color:#047857;box-shadow:0 0 0 2px #d1fae5}.order--delivered[data-v-db5f4b65]{opacity:.7}.order--delivered[data-v-db5f4b65]:hover{opacity:1}.order--open[data-v-db5f4b65]{border-color:var(--ink-soft)}.filters[data-v-db5f4b65]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-tabs[data-v-db5f4b65]{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.filter-tab[data-v-db5f4b65]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.filter-tab[data-v-db5f4b65]:hover{color:var(--ink)}.filter-tab.active[data-v-db5f4b65]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.filter-date[data-v-db5f4b65]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.filter-date-input[data-v-db5f4b65]{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.filter-clear[data-v-db5f4b65]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.filter-clear[data-v-db5f4b65]:hover{color:var(--ink)}.delivered-tag[data-v-db5f4b65]{color:#047857;letter-spacing:-.005em;background:#d1fae5;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:600;display:inline-flex}.order-summary[data-v-db5f4b65]{text-align:left;cursor:pointer;width:100%;font-family:inherit;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;transition:background .14s;display:flex}.order-summary[data-v-db5f4b65]:hover{background:var(--bg-soft)}.order-summary[data-v-db5f4b65]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order-summary-main[data-v-db5f4b65]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-line[data-v-db5f4b65]{align-items:center;gap:8px;min-width:0;display:flex}.order-customer-line[data-v-db5f4b65]{color:var(--ink-soft);font-size:13px;font-weight:500}.customer-name[data-v-db5f4b65]{color:var(--ink);letter-spacing:-.005em;font-weight:600}.customer-dot[data-v-db5f4b65]{color:var(--muted)}.customer-phone[data-v-db5f4b65]{font-variant-numeric:tabular-nums;color:var(--muted)}.order-addr-line[data-v-db5f4b65]{color:var(--muted);letter-spacing:-.005em;font-size:12px}.order-addr-line svg[data-v-db5f4b65]{color:var(--accent);flex-shrink:0}.addr-text[data-v-db5f4b65]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-summary-side[data-v-db5f4b65]{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-total-tag[data-v-db5f4b65]{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:700}.chevron[data-v-db5f4b65]{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1),background .14s;display:grid}.chevron.rotated[data-v-db5f4b65]{transform:rotate(180deg)}.order-summary:hover .chevron[data-v-db5f4b65]{background:var(--bg-soft);color:var(--ink)}.order-details[data-v-db5f4b65]{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:0 16px 16px;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;overflow:hidden}.order-details[data-v-db5f4b65]>:first-child{margin-top:12px}.quick-actions[data-v-db5f4b65]{grid-template-columns:1fr;gap:8px;display:grid}.note-field[data-v-db5f4b65]{flex-direction:column;gap:6px;display:flex}.note-label[data-v-db5f4b65]{color:var(--muted);letter-spacing:-.005em;font-size:12px;font-weight:500}.note-input[data-v-db5f4b65]{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.note-input[data-v-db5f4b65]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.note-input[data-v-db5f4b65]:disabled{opacity:.6;cursor:not-allowed}.qa-btn[data-v-db5f4b65]{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.qa-btn svg[data-v-db5f4b65]{color:var(--accent)}.qa-btn[data-v-db5f4b65]:hover:not(:disabled){background:var(--bg-soft);border-color:var(--ink-soft)}.qa-btn[data-v-db5f4b65]:disabled{opacity:.5;cursor:not-allowed}.order-no[data-v-db5f4b65]{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.order-status[data-v-db5f4b65]{letter-spacing:-.005em;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.status-ready[data-v-db5f4b65]{color:#047857;background:#d1fae5;border-color:#a7f3d0}.status-delivered[data-v-db5f4b65]{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.status-confirmed[data-v-db5f4b65]{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.status-received[data-v-db5f4b65]{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.items[data-v-db5f4b65]{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.item[data-v-db5f4b65]{color:var(--ink-soft);gap:10px;font-size:13px;display:flex}.item-qty[data-v-db5f4b65]{min-width:32px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.item-name[data-v-db5f4b65]{color:var(--ink)}.order-meta[data-v-db5f4b65]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.order-meta>span[data-v-db5f4b65]{align-items:center;gap:4px;display:inline-flex}.order-pay[data-v-db5f4b65]{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.order-pay.paid[data-v-db5f4b65]{color:#047857;background:#d1fae5}.order-pay.unpaid[data-v-db5f4b65]{color:#b45309;background:#fef3c7}.deliver-btn[data-v-db5f4b65]{border:1px solid var(--ink);background:var(--ink);height:44px;color:var(--surface);letter-spacing:-.005em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:opacity .12s,background .12s;display:inline-flex}.deliver-btn[data-v-db5f4b65]:hover:not(:disabled){opacity:.9}.deliver-btn[data-v-db5f4b65]:disabled{background:var(--bg-soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.page-head[data-v-2e6e0dec]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title[data-v-2e6e0dec]{color:var(--ink);font-size:22px;font-weight:700}.page-sub[data-v-2e6e0dec]{color:var(--muted);margin-top:4px;font-size:13px}.cs-list[data-v-2e6e0dec]{flex-direction:column;gap:10px;display:flex}.cs-card[data-v-2e6e0dec]{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.cs-card--open[data-v-2e6e0dec]{border-color:var(--ink-soft)}.cs-card--inactive[data-v-2e6e0dec]{opacity:.65}.cs-row[data-v-2e6e0dec]{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:16px;padding:14px 16px;display:flex}.cs-row[data-v-2e6e0dec]:hover{background:var(--bg-soft)}.cs-row-left[data-v-2e6e0dec]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cs-avatar[data-v-2e6e0dec]{background:var(--bg-soft);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.cs-id[data-v-2e6e0dec]{min-width:0}.cs-name[data-v-2e6e0dec]{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.cs-inactive[data-v-2e6e0dec]{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500}.cs-phone[data-v-2e6e0dec]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.cs-stats[data-v-2e6e0dec]{flex-shrink:0;gap:18px;display:flex}.cs-stat[data-v-2e6e0dec]{text-align:center;min-width:48px}.cs-stat-num[data-v-2e6e0dec]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.cs-stat-lbl[data-v-2e6e0dec]{color:var(--muted);margin-top:2px;font-size:10.5px}.cs-stat--total .cs-stat-num[data-v-2e6e0dec]{color:var(--accent)}.cs-chevron[data-v-2e6e0dec]{color:var(--muted);flex-shrink:0;transition:transform .2s}.cs-chevron.rotated[data-v-2e6e0dec]{transform:rotate(180deg)}.cs-detail[data-v-2e6e0dec]{border-top:1px solid var(--line);background:var(--bg-soft);padding:14px 16px}.cs-detail-empty[data-v-2e6e0dec]{text-align:center;color:var(--muted);padding:12px;font-size:13px}.cs-detail-head[data-v-2e6e0dec]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:500}.cs-deliveries[data-v-2e6e0dec]{flex-direction:column;gap:8px;display:flex}.cs-delivery[data-v-2e6e0dec]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.cs-delivery-row[data-v-2e6e0dec]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.cs-order-no[data-v-2e6e0dec]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none}.cs-order-no[data-v-2e6e0dec]:hover{color:var(--accent)}.cs-customer[data-v-2e6e0dec]{color:var(--ink)}.cs-addr[data-v-2e6e0dec]{color:var(--muted);font-size:12px}.cs-spacer[data-v-2e6e0dec]{flex:1}.cs-total[data-v-2e6e0dec]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cs-time[data-v-2e6e0dec]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cs-notes[data-v-2e6e0dec]{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.cs-note[data-v-2e6e0dec]{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.cs-note svg[data-v-2e6e0dec]{color:var(--accent);flex-shrink:0;margin-top:3px}.cs-note-text[data-v-2e6e0dec]{flex:1}.cs-note-time[data-v-2e6e0dec]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}:root{--bg:#f8fafc;--bg-soft:#f1f5f9;--surface:#fff;--surface-2:#fafbfc;--line:#e2e8f0;--ink:#0f172a;--ink-soft:#334155;--muted:#64748b;--accent:#1d4ed8;--accent-soft:#eff6ff;--accent-ink:#1e40af;--green:#047857;--green-soft:#ecfdf5;--blue:#0369a1;--blue-soft:#f0f9ff;--red:#b91c1c;--red-soft:#fef2f2;--yellow-soft:#f0f9ff;--yellow-ink:#0369a1;--pink:#fdf2f8;--pink-ink:#9d174d;--shadow:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0a;--shadow-lg:0 2px 4px #0f172a0d, 0 8px 16px #0f172a0d}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04";font-family:Noto Sans Georgian,Inter,system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.app-shell{grid-template-columns:280px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px 18px;display:flex}.brand-mark{background:var(--ink);color:#fff;width:30px;height:30px;box-shadow:none;border-radius:8px;place-items:center;font-size:15px;display:grid}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.brand-sub{color:var(--muted);letter-spacing:-.005em;margin-top:1px;font-size:11px}.nav-item{color:var(--muted);letter-spacing:-.005em;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{background:var(--bg-soft);color:var(--ink)}.nav-item.active{background:var(--bg-soft);color:var(--ink);font-weight:600}.nav-item.active svg{color:var(--ink)}.nav-item svg{opacity:.85;flex-shrink:0;width:15px;height:15px}.nav-item .badge{background:var(--accent);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.nav-section-title{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;opacity:.65;padding:14px 10px 6px;font-size:10.5px;font-weight:500}.main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex}.topbar-title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.topbar-sub{color:var(--muted);letter-spacing:-.005em;margin-top:1px;font-size:12px}.icon-btn{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border-radius:7px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.icon-btn:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.icon-btn svg{width:14px;height:14px}.user-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.avatar{background:var(--ink);width:24px;height:24px;color:var(--surface);letter-spacing:-.005em;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.user-chip .name{letter-spacing:-.005em;color:var(--ink);font-size:12.5px;font-weight:600}.user-chip .role{color:var(--muted);font-size:11px}.content{flex:1;padding:15px;overflow-y:auto}.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:16px}.card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.card-sub{color:var(--muted);letter-spacing:-.005em;margin-top:2px;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.stat-label{color:var(--muted);font-size:12.5px;font-weight:500}.stat-value{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:700}.stat-delta{border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.stat-delta.up{background:var(--green-soft);color:var(--green)}.stat-delta.down{background:var(--red-soft);color:var(--red)}.stat-icon{float:left;border-radius:10px;place-items:center;width:38px;height:38px;margin-top:-2px;margin-right:-8px;display:grid}.stat-icon svg{width:18px;height:18px}.btn{border:1px solid var(--line);letter-spacing:-.005em;background:var(--surface);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--bg-soft);border-color:var(--ink-soft)}.btn svg{width:14px;height:14px}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink);box-shadow:none;font-weight:600}.btn-primary:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface)}.btn-lg{height:38px;padding:0 18px;font-size:13.5px}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-soft);color:var(--ink);border-color:#0000}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{background:#991b1b;border-color:#991b1b}.btn-success{background:var(--green);color:#fff;border-color:var(--green)}.btn-success:hover{background:#065f46;border-color:#065f46}.btn-block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--muted);letter-spacing:-.005em;font-size:12px;font-weight:500}.input,.textarea,.select{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.7}.help{color:var(--muted);font-size:12px}.chip{letter-spacing:-.005em;background:var(--bg-soft);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.green{background:var(--green-soft);color:var(--green)}.chip.blue{background:var(--blue-soft);color:var(--blue)}.chip.pink{background:var(--pink);color:var(--pink-ink)}.chip.yellow{background:var(--yellow-soft);color:var(--yellow-ink)}.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}.chip.red{background:var(--red-soft);color:var(--red)}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;height:100%;display:grid}.kanban-col{background:var(--bg-soft);border-radius:14px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.kanban-head{align-items:center;gap:8px;padding:4px 6px 12px;display:flex}.kanban-dot{border-radius:50%;width:8px;height:8px}.kanban-head .name{font-size:13.5px;font-weight:700}.kanban-head .count{color:var(--muted);background:var(--surface);border-radius:999px;margin-right:auto;padding:2px 8px;font-size:12px}.kanban-list{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.order-card{background:var(--surface);cursor:pointer;border-radius:12px;padding:14px;transition:all .15s}.order-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.order-card[draggable=true]{-webkit-user-select:none;user-select:none}.order-card[draggable=true]:active{cursor:grabbing}.order-card.dragging{opacity:.4;transform:rotate(-1deg)}.kanban-col.drag-over{background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.order-card .top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.order-card .id{color:var(--muted);font-size:12px;font-weight:600}.order-card .total{color:var(--accent-ink);font-size:14px;font-weight:700}.order-card .customer{font-size:14px;font-weight:600}.order-card .item{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.order-card .meta{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.order-card .timer.warn{color:var(--red);font-weight:600}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:0 16px 16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;transition:border-color .12s,background .12s;overflow:hidden}.product-card:hover{border-color:var(--ink-soft);background:var(--bg-soft);box-shadow:none;transform:none}.product-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.product-img{background:var(--bg-soft);border-bottom:1px solid var(--line);place-items:center;height:120px;font-size:44px;display:grid;position:relative;overflow:hidden}.product-body{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.product-name{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:500}.product-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:0;font-size:12.5px;font-weight:600}.product-price{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:0;font-size:13px;font-weight:600}.product-tag{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:-.005em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:500;position:absolute;top:8px;right:8px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a181080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:18px;overflow-y:auto}.modal-lg{max-width:760px}.modal-xl{max-width:980px}.config-grid{grid-template-columns:1fr 1.1fr;gap:24px;display:grid}@media (width<=880px){.config-grid{grid-template-columns:1fr}}.choice-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.choice-tile{background:var(--bg-soft);background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.choice-tile:hover{border-color:var(--accent);background:var(--bg-soft)}.choice-tile.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 2px 8px #1d4ed833}.choice-tile .choice-check{background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:all .15s;display:grid;position:absolute;top:8px;left:10px;transform:scale(.6)}.choice-tile.active .choice-check{opacity:1;transform:scale(1)}.qty-lg{border-radius:14px}.qty-lg button{width:56px;height:56px;font-size:24px;font-weight:700}.qty-lg span{width:64px;font-size:22px;font-weight:700}.slices-quick{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.slices-quick-btn{background:var(--bg-soft);background:var(--surface);height:52px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:18px;font-weight:700;transition:all .15s}.slices-quick-btn:hover{border-color:var(--accent);background:var(--bg-soft)}.slices-quick-btn.active{background:var(--accent);color:#fff}.dec-list{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.dec-tile{background:var(--bg-soft);background:var(--surface);text-align:right;cursor:pointer;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:14px 18px 14px 14px;transition:all .15s;display:grid;position:relative}.dec-tile:hover{background:var(--bg-soft);transform:translate(-2px)}.dec-tile.active{background:var(--accent-soft);box-shadow:0 4px 16px #1d4ed82e}.dec-icon{background:var(--bg-soft);border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.dec-tile.active .dec-icon{background:var(--surface)}.dec-body{flex-direction:column;min-width:0;display:flex}.dec-name{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.dec-desc{color:var(--muted);margin-top:2px;font-size:13px}.dec-price{color:var(--accent-ink);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:16px;font-weight:700}.dec-tile.active .dec-price{background:var(--accent);color:#fff}.dec-check{background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:all .15s;display:grid;position:absolute;top:10px;left:12px;transform:scale(.6)}.dec-tile.active .dec-check{opacity:1;transform:scale(1)}.modal-header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{padding:24px}.modal-footer{justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast-stack{z-index:200;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;bottom:24px;left:24px}.toast{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.25s slideIn;display:flex}.toast-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.toast.payment .toast-icon{background:var(--blue-soft);color:var(--blue)}.toast.info .toast-icon{background:var(--accent-soft);color:var(--accent-ink)}.toast-title{font-size:13.5px;font-weight:700}.toast-body{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.45}.toast-meta{color:var(--muted);margin-top:4px;font-size:11px}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:12px 14px;font-size:13.5px}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.table tbody tr:hover{background:var(--bg-soft)}.table .row-clickable{cursor:pointer}.row{align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:6px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.flex-1,.spacer{flex:1}.text-muted{color:var(--muted)}.text-sm{font-size:12.5px}.text-lg{font-size:17px;font-weight:600}.text-xl{letter-spacing:-.01em;font-size:22px;font-weight:700}.text-right{text-align:right}.text-center{text-align:center}.font-bold{font-weight:700}.divider{background:0 0;height:1px;margin:16px 0}.order-builder{grid-template-columns:1.5fr 1fr;gap:20px;height:100%;min-height:0;display:grid}.order-builder-left{padding-right:6px;overflow-y:auto}.cart{background:var(--surface);border:1px solid var(--line);height:100%;min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;padding:16px;display:flex;overflow-y:auto}.cart-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cart-list{flex-direction:column;flex:0 0 220px;gap:4px;height:220px;padding-right:2px;display:flex;overflow-y:auto}.cart-details,.cart-summary{flex-shrink:0}.cart-item{border-bottom:1px solid var(--line);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:var(--bg-soft)}.cart-item .icon{font-size:20px;line-height:1}.cart-item .name{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:500}.cart-item .opts{color:var(--muted);margin-top:2px;font-size:11.5px}.cart-item .price{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}.cart-item .remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px}.cart-item .remove:hover{color:var(--red)}.qty-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.qty-btn{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-soft);cursor:pointer;border-radius:5px;place-items:center;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}.qty-btn:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--ink-soft)}.qty-value{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:12.5px;font-weight:600}@keyframes cart-flash-green{0%{background:var(--green-soft);box-shadow:0 0 0 2px var(--green)}to{background:var(--bg-soft);box-shadow:none}}@keyframes cart-flash-pink{0%{background:var(--red-soft);box-shadow:0 0 0 2px var(--red)}to{background:var(--bg-soft);box-shadow:none}}.cart-item.flash-green{animation:.6s ease-out cart-flash-green}.cart-item.flash-pink{animation:.6s ease-out cart-flash-pink}.cart-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 20px;font-size:13px;display:flex}.cart-empty svg{color:var(--muted);opacity:.5;margin-bottom:6px}.cart-summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px 12px}.cart-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:-.005em;justify-content:space-between;padding:2px 0;font-size:12.5px;display:flex}.cart-line.total{color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:15px;font-weight:600}.cart-summary .mt-3{margin-top:8px!important}.cart-summary .mt-4{margin-top:10px!important}.qty{background:var(--bg-soft);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:none;font-size:16px}.qty button:hover{background:var(--bg-soft)}.qty span{text-align:center;width:36px;font-weight:600}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tab{letter-spacing:-.005em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:all .15s}.tab:hover:not(.active){color:var(--ink);background:var(--bg-soft)}.tab.active{background:var(--bg-soft);color:var(--ink);box-shadow:none;font-weight:600}.pulse{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";background:var(--green);opacity:.3;border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.receipt{color:#000;background:#fff;width:320px;padding:20px;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.receipt-row{justify-content:space-between;display:flex}.receipt-divider{border-top:1px dashed #999;margin:8px 0}@media print{body *{visibility:hidden}#receipt-printable,#receipt-printable *{visibility:visible}#receipt-printable{position:absolute;top:0;left:0}}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty-icon{opacity:.5;margin-bottom:12px;font-size:56px}.customer-row{background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex}.customer-row:hover{box-shadow:var(--shadow)}.customer-row .avatar{width:44px;height:44px;font-size:16px}.lookup-results{background:var(--surface);border:1px solid var(--line);z-index:50;border-radius:10px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0f172a0f}.lookup-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.lookup-row:hover{background:var(--bg-soft)}.selected-customer-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:12px 14px}.selected-customer-main{align-items:flex-start;gap:14px;display:flex}.selected-customer-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.selected-customer-info{flex:1;min-width:0}.selected-customer-name{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:700}.selected-customer-details{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-bottom:3px;font-size:13px;display:flex}.selected-customer-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selected-customer-meta .chip{font-size:11px}.selected-customer-clear{opacity:.6;flex-shrink:0;padding:4px 8px;font-size:16px}.selected-customer-clear:hover{opacity:1}.birthday-reminder-row{transition:transform .1s,box-shadow .15s}.birthday-reminder-row:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.lookup-row .avatar{width:36px;height:36px;font-size:14px}.lookup-empty{text-align:center;color:var(--muted);padding:14px;font-size:13.5px}.sms-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.sms-layout{grid-template-columns:1fr}}.sms-list{flex-direction:column;gap:8px;max-height:calc(100vh - 360px);display:flex;overflow-y:auto}.sms-item{background:var(--surface);text-align:right;cursor:pointer;border-radius:12px;grid-template-columns:44px 1fr;gap:12px;padding:12px;transition:all .15s;display:grid}.sms-item:hover{background:var(--bg-soft);border-color:var(--accent)}.sms-item.active{background:var(--accent-soft);box-shadow:0 2px 8px #1d4ed826}.sms-item-icon{background:var(--bg-soft);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.sms-item-icon.kind-received{background:var(--blue-soft)}.sms-item-icon.kind-confirmed{background:var(--accent-soft)}.sms-item-icon.kind-ready{background:var(--green-soft)}.sms-item-icon.kind-delivered{background:var(--bg-soft)}.sms-item-body{min-width:0}.sms-preview{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.phone-mockup{color:#f5ede0;background:linear-gradient(#1a1410 0%,#2a211b 100%);border-radius:20px;padding:18px 16px;position:relative}.phone-header{text-align:center;color:#d4c5b0;border-bottom:1px solid #ffffff1a;padding-bottom:12px}.phone-header .font-bold{color:#f5ede0;font-size:15px}.phone-bubble{color:#f5ede0;word-break:break-word;background:#1d4ed82e;border-radius:16px 16px 4px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.phone-meta{text-align:left;color:#f5ede080;margin-top:6px;font-size:11px}.sms-detail-empty .empty{padding:80px 20px}.global-search{background:var(--bg-soft);border-radius:12px;align-items:center;gap:8px;width:380px;height:40px;padding:0 12px;transition:all .15s;display:flex;position:relative}.global-search.focused{background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.global-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.global-search input::placeholder{color:var(--muted)}.global-search .kbd{background:var(--surface);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.global-search-results{background:var(--surface);box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;max-height:480px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-section{margin-bottom:8px}.search-section-title{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;padding:6px 10px;font-size:11px;font-weight:600}.search-result{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.search-result:hover{background:var(--bg-soft)}.timeline{flex-direction:column;display:flex}.timeline-row{grid-template-columns:90px 36px 1fr;align-items:flex-start;gap:14px;padding:14px 8px;display:grid}.timeline-row:last-child{border-bottom:none}.timeline-time{text-align:right;padding-top:4px}.timeline-icon{background:var(--bg-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.timeline-icon.kind-received{background:var(--blue-soft)}.timeline-icon.kind-confirmed{background:var(--accent-soft)}.timeline-icon.kind-ready{background:var(--green-soft)}.timeline-icon.kind-delivered{background:var(--bg-soft)}.timeline-body{min-width:0;font-size:13.5px;line-height:1.5}.data-table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:14px;width:100%;overflow:hidden}.data-table thead th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:10px 14px;font-size:11.5px;font-weight:600}.data-table thead th.num,.data-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody td{vertical-align:middle;padding:14px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.clickable{cursor:pointer;transition:background .12s}.data-table tbody tr.clickable:hover{background:var(--bg-soft)}.data-table .phone-link{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none}.data-table .phone-link:hover{color:var(--accent)}.order-summary-strip{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:18px 20px;display:grid}.oss-block{min-width:0}.oss-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.oss-amount{letter-spacing:-.02em;color:var(--accent-ink);margin-top:4px;font-size:26px;font-weight:700}.otl{flex-direction:column;padding:0;display:flex;position:relative}.otl-row{grid-template-columns:56px 18px 1fr;gap:10px;padding:5px 0;display:grid;position:relative}.otl-time{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:1px;font-size:12px;line-height:1.3}.otl-time .font-bold{color:var(--ink-soft);font-weight:600}.otl-rail{justify-content:center;display:flex;position:relative}.otl-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:-10px;right:50%;transform:translate(50%)}.otl-row:last-of-type .otl-rail:before{bottom:0}.otl-dot{background:var(--surface);z-index:1;width:18px;height:18px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:9px;display:grid;position:relative}.otl-body{min-width:0;padding-top:0;font-size:13.5px;line-height:1.4}.otl-content{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.otl-item{align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.otl-amount{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.otl-sms-bubble{background:var(--bg-soft);word-break:break-word;max-width:520px;color:var(--ink-soft);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.otl-note-text{white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);font-size:13px;line-height:1.45}.otl-add-note{grid-template-columns:56px 18px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:grid}@media (width<=700px){.otl-row,.otl-add-note,.otl-add-note{grid-template-columns:50px 16px 1fr}.otl-time{font-size:11px}.otl-dot{width:16px;height:16px;font-size:8px}}.deadline-list{flex-direction:column;gap:24px;display:flex}.deadline-group{flex-direction:column;gap:8px;display:flex}.deadline-head{align-items:center;gap:12px;padding:0 4px 4px;display:flex}.deadline-bucket{letter-spacing:-.005em;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.deadline-bucket.tone-overdue{background:var(--red-soft);color:var(--red)}.deadline-bucket.tone-today{background:var(--accent);color:#fff}.deadline-bucket.tone-soon{background:var(--accent-soft);color:var(--accent-ink)}.deadline-bucket.tone-week{background:var(--green-soft);color:var(--green)}.deadline-bucket.tone-later{background:var(--bg-soft);color:var(--muted)}.deadline-date{color:var(--ink-soft);font-size:14px;font-weight:500}.deadline-rows{flex-direction:column;gap:8px;display:flex}.deadline-row{background:var(--surface);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:all .15s;display:grid}.deadline-row:hover{background:var(--bg-soft);transform:translateY(-1px)}.deadline-time{color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;padding:8px 0;font-size:18px;font-weight:700;display:flex}.deadline-content{min-width:0}.deadline-total{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.prep-pill{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.prep-pill.tone-overdue{background:var(--red-soft);color:var(--red)}.prep-pill.tone-now{background:var(--accent);color:#fff}.prep-pill.tone-soon{background:var(--accent-soft);color:var(--accent-ink)}.prep-pill.tone-today{background:var(--blue-soft);color:var(--blue)}.prep-pill.tone-later{background:var(--bg-soft);color:var(--muted)}.order-head{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 12px;display:flex}.order-head-id{letter-spacing:-.01em;font-size:17px;font-weight:700}.order-head-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.order-head-total{color:var(--ink-soft);font-size:15px;font-weight:600}.order-head-paid{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.order-head-paid.paid{color:var(--green)}.order-head-paid.unpaid{color:var(--yellow-ink)}.order-head .icon-btn{background:0 0;border-color:#0000;width:30px;height:30px}.order-head .icon-btn:hover{background:var(--bg-soft)}.status-line{flex-wrap:wrap;gap:18px;padding:10px 4px;font-size:13px;display:flex}.status-link{cursor:pointer;color:var(--muted);padding:2px 0;font-weight:500;transition:color .12s;position:relative}.status-link+.status-link:before{content:"→";color:var(--line);pointer-events:none;position:absolute;top:0;right:-14px}.status-link:hover,.status-link.done{color:var(--ink-soft)}.status-link.done:after{content:" ✓";color:var(--green)}.status-link.current{color:var(--accent-ink);font-weight:700}.order-meta-line{color:var(--muted);flex-wrap:wrap;gap:18px;padding:8px 4px;font-size:12.5px;display:flex}.order-meta-comment{color:var(--ink-soft)}.receipt-card{padding:10px 4px 14px}.receipt-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.receipt-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.receipt-items{flex-direction:column;gap:0;display:flex}.receipt-row{align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:flex}.receipt-emoji{flex-shrink:0;font-size:16px}.receipt-name{min-width:0}.receipt-price{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.receipt-total{align-items:center;gap:12px;margin-top:6px;padding-top:8px;font-size:13px;display:flex}.receipt-total-amount{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.status-stepper{background:var(--surface);border-radius:14px;gap:4px;padding:6px;display:flex;overflow-x:auto}.step-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.step-pill:hover{background:var(--bg-soft);color:var(--ink)}.step-pill .step-num{background:var(--bg-soft);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.step-pill.done{color:var(--green)}.step-pill.done .step-num{background:var(--green);color:#fff}.step-pill.current{background:var(--accent);color:#fff;box-shadow:0 4px 12px #1d4ed833}.step-pill.current .step-num{color:#fff;background:#fff3}.order-detail-card{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.order-detail-col{padding:24px}.order-detail-col+.order-detail-col{background:var(--surface-2)}.section-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:20px 0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.section-divider:after{content:"";background:var(--line);flex:1;height:1px}.section-divider:first-child{margin-top:0}@media (width<=1100px){.order-detail-card{grid-template-columns:1fr}.order-detail-col+.order-detail-col{border-right:none}}.status-timeline{flex-direction:column;display:flex}.status-step{grid-template-columns:24px 1fr;gap:14px;padding:10px 0;display:grid;position:relative}.status-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;right:11px}.status-step.done:not(:last-child):before{background:var(--accent)}.status-dot{background:var(--bg-soft);background:var(--surface);border-radius:50%;width:24px;height:24px;margin-top:4px;transition:all .2s}.status-step.done .status-dot{background:var(--accent);border-color:var(--accent)}.status-step.current .status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.notes-list{flex-direction:column;gap:10px;max-height:280px;display:flex;overflow-y:auto}.note{background:var(--bg-soft);border-radius:10px;grid-template-columns:36px 1fr auto;gap:12px;padding:12px;display:grid}.note-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.note-body{min-width:0}.note-text{word-break:break-word;margin-top:4px;font-size:13.5px;line-height:1.45}.note .remove{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px}.note .remove:hover{color:var(--red)}.calls-list{flex-direction:column;gap:12px;display:flex}.call-card{background:var(--bg-soft);border-radius:12px;padding:14px}.call-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.call-player{background:var(--surface);border-radius:12px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.call-play{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;font-size:14px;transition:all .15s}.call-play:hover{background:#1e3a8a}.call-play.playing{background:var(--green);animation:1.2s ease-in-out infinite pulse-bg}@keyframes pulse-bg{0%,to{box-shadow:0 0 #04785766}50%{box-shadow:0 0 0 8px #04785700}}.call-bar{background:var(--bg-soft);border-radius:8px;height:36px;position:relative;overflow:hidden}.call-bar-fill{background:#1d4ed82e;transition:width 1s linear;position:absolute;inset:0}.call-waveform{align-items:center;gap:2px;height:100%;padding:0 8px;display:flex;position:relative}.call-waveform span{background:var(--accent);opacity:.6;border-radius:2px;width:3px;display:block}.call-duration{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.call-transcript{background:var(--surface);background:var(--bg-soft);border-radius:8px;margin-top:10px;padding:10px;font-size:13px;line-height:1.5}.link-inline{cursor:pointer;border-radius:4px;padding:1px 4px;font-weight:600;transition:all .12s}.link-inline:hover{background:var(--bg-soft);border-radius:4px}.link-inline.order{color:var(--accent-ink)}.link-inline.phone{color:var(--blue)}.link-inline.customer{color:var(--green)}.activity-simple{flex-direction:column;max-height:calc(100vh - 240px);display:flex;overflow-y:auto}.activity-line{grid-template-columns:80px 32px 1fr auto;align-items:center;gap:14px;padding:10px 14px;font-size:13.5px;animation:.2s fadeInDown;display:grid}.activity-line:last-child{border-bottom:none}.activity-line:hover{background:var(--bg-soft)}.activity-line-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.activity-line-icon{background:var(--bg-soft);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.activity-line-icon.type-order_created{background:var(--accent-soft)}.activity-line-icon.type-order_status{background:var(--blue-soft)}.activity-line-icon.type-sms_sent{background:var(--green-soft)}.activity-line-icon.type-payment_link{background:var(--blue-soft)}.activity-line-icon.type-payment_received{background:var(--green-soft)}.activity-line-icon.type-customer_added{background:var(--pink)}.activity-line-icon.type-inventory{background:var(--yellow-soft)}.activity-line-text{font-weight:500}.activity-line-actor{color:var(--muted);font-size:12px}.activity-feed{flex-direction:column;max-height:calc(100vh - 280px);display:flex;overflow-y:auto}.activity-row{grid-template-columns:110px 44px 1fr;align-items:flex-start;gap:14px;padding:14px 12px;animation:.25s fadeInDown;display:grid}.activity-row:last-child{border-bottom:none}.activity-row:hover{background:var(--bg-soft)}.activity-time{padding-top:4px}.activity-icon{background:var(--bg-soft);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.activity-icon.type-order_created{background:var(--accent-soft)}.activity-icon.type-order_status{background:var(--blue-soft)}.activity-icon.type-sms_sent{background:var(--green-soft)}.activity-icon.type-payment_link{background:var(--blue-soft)}.activity-icon.type-payment_received{background:var(--green-soft)}.activity-icon.type-customer_added{background:var(--pink)}.activity-icon.type-inventory{background:var(--yellow-soft)}.activity-icon.type-login{background:var(--bg-soft)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.status-confirm-row{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:12px;display:grid}.status-confirm-side{background:var(--bg-soft);text-align:center;border-radius:12px;padding:16px}.status-confirm-side.accent{background:var(--accent-soft)}.status-confirm-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.status-confirm-name{color:var(--ink);margin-top:6px;font-size:18px;font-weight:700}.status-confirm-arrow{color:var(--accent);place-items:center;font-size:26px;display:grid}.match-summary{grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:12px;display:grid}.match-side{background:var(--bg-soft);border-radius:14px;padding:18px}.match-side:first-child{background:var(--green-soft)}.match-side:last-child{background:var(--accent-soft)}.match-side-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.match-side-amount{letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:28px;font-weight:700}.match-arrow{color:var(--accent);place-items:center;font-size:32px;font-weight:700;display:grid}.pay-method-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pay-method{border:1px solid var(--line);background:var(--surface);cursor:pointer;background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .15s;display:flex}.pay-method:hover{border-color:var(--ink-soft);background:var(--bg-soft)}.pay-method.active{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:none}.pay-method.active .pay-name{color:var(--surface)}.pay-method input{display:none}.pay-icon{font-size:15px}.pay-name{font-size:11.5px;font-weight:600;line-height:1.2}.loyalty{background:linear-gradient(135deg, var(--accent-soft), var(--pink));color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.switch{width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:var(--line);border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch span:before{content:none;display:none}.switch input:checked+span{background:var(--accent)}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(3,1fr);overflow-x:auto}.order-builder{grid-template-columns:1fr}}@media (width<=768px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.stat-tile{border-radius:12px;padding:12px 14px}.stat-value{font-size:20px}.card{border-radius:10px;padding:12px}.card-header{margin-bottom:10px}.card-title{font-size:13.5px}.modal-overlay{align-items:flex-start;padding:24px 12px 12px}.modal{flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex;max-width:100%!important}.modal-body{flex:1;overflow-y:auto}.modal-footer{flex-wrap:wrap}.tabs{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;display:flex}.tab{text-align:center;justify-content:center;width:100%;padding:10px 12px}.grid-2{grid-template-columns:1fr!important}.card .table,table.table{font-size:12.5px}.table th,.table td{padding:8px 10px}.order-builder{gap:14px;width:100%;height:auto;grid-template-columns:none!important;display:block!important}.order-builder>*{width:100%;display:block}.order-builder-left{width:100%;padding-right:0;overflow:visible}.order-builder-left>*{width:100%}.cart{width:100%;height:auto;max-height:none;position:static;overflow-y:visible}.cart-list{flex:none;height:auto;max-height:320px}.kanban{grid-template-columns:repeat(5,240px)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.btn-lg{height:36px;padding:0 14px;font-size:13px}}@media (width<=480px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.topbar-title{font-size:13.5px}}@media (width<=768px){.row{flex-wrap:wrap}.row>.field{flex:calc(50% - 12px);min-width:140px}.grid-3{grid-template-columns:1fr}.card>table.table{max-width:100%;display:block;overflow-x:auto}}@media (width<=480px){.row>.field{flex:100%}}#app{min-height:100vh}.nav-item,.nav-item:hover,.nav-item:focus,.nav-item:visited{text-decoration:none}.nav-item.router-link-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item.router-link-active svg{color:var(--accent)}[v-cloak]{display:none!important}
