.profile-guide[data-v-99dabac1]{display:grid;gap:16px;margin-bottom:16px;border-left:4px solid #3a6ea5;background:#f7fbff}.profile-guide p[data-v-99dabac1]{margin:4px 0 0;color:#4b627a}.checklist[data-v-99dabac1]{display:grid;gap:10px;padding-left:0;margin:0;list-style:none}.checklist li[data-v-99dabac1]{display:flex;align-items:center;gap:10px;color:#8a4a41}.checklist li.done[data-v-99dabac1]{color:#17693c}.actions-line[data-v-99dabac1]{display:flex;align-items:center;gap:12px}.image-block[data-v-99dabac1]{display:grid;gap:12px}.image-actions[data-v-99dabac1]{display:flex;gap:8px}.homepage-categories[data-v-99dabac1]{display:grid;gap:12px}.category-options[data-v-99dabac1]{display:flex;flex-wrap:wrap;gap:10px}.check-option[data-v-99dabac1]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8e6dc;border-radius:10px;background:#f7fbf8}.hidden-file[data-v-99dabac1]{display:none}.preview-box[data-v-99dabac1]{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #d8cbc3;border-radius:14px;background:#faf7f4}.preview-box.square[data-v-99dabac1]{min-height:180px;aspect-ratio:1 / 1;max-width:240px}.preview-box.wide[data-v-99dabac1]{min-height:180px;aspect-ratio:2 / 1}.preview-box img[data-v-99dabac1]{width:100%;height:100%;object-fit:cover}.empty-preview[data-v-99dabac1]{color:#b7aaa1}.business-hours[data-v-1a3a8999]{display:grid;gap:12px}.business-hours-header h3[data-v-1a3a8999]{margin:0;font-size:16px}.business-hours-header p[data-v-1a3a8999]{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:13px}.business-hours-grid[data-v-1a3a8999]{display:grid;gap:10px}.business-hours-row[data-v-1a3a8999]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end}.business-hours-row--head[data-v-1a3a8999]{font-size:12px;color:var(--text-secondary, #6b7280);font-weight:600}.business-hours-day[data-v-1a3a8999]{display:grid;gap:6px}.business-hours-label[data-v-1a3a8999]{font-weight:600}.business-hours-check[data-v-1a3a8999]{width:fit-content}.time-field[data-v-1a3a8999]{display:grid;gap:6px}.time-field span[data-v-1a3a8999]{font-size:12px;color:var(--text-secondary, #6b7280)}.time-field input[data-v-1a3a8999]:disabled{opacity:.6;cursor:not-allowed}.required[data-v-042d670d],.required[data-v-56976125]{color:#b83228;font-size:12px}.image-section[data-v-56976125]{display:grid;gap:12px}.image-header[data-v-56976125]{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-actions[data-v-56976125]{display:flex;gap:8px}.hidden-file[data-v-56976125]{display:none}.image-preview[data-v-56976125]{display:flex;align-items:center;justify-content:center;min-height:180px;overflow:hidden;border:1px dashed #d8cbc3;border-radius:14px;background:#faf7f4}.image-preview img[data-v-56976125]{display:block;width:100%;max-height:320px;object-fit:cover}.empty-preview[data-v-56976125]{color:#a29387;font-size:14px}.hint[data-v-56976125]{color:#8b7f76;font-size:12px}.success[data-v-9964f6ca]{color:#17693c;background:#e5f5ec}.dashboard-page[data-v-93ffba16],.desktop-dashboard[data-v-93ffba16]{display:grid;gap:14px}.mobile-dashboard[data-v-93ffba16]{display:none}.dashboard-top-stack[data-v-93ffba16]{display:grid;gap:24px}.welcome-panel[data-v-93ffba16],.panel[data-v-93ffba16],.metric-card[data-v-93ffba16]{border:1px solid #eeeeee;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1f2d240f}.welcome-panel[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:12px;padding:10px 18px;border-color:#4f9f58;background:#5bae63}.welcome-copy[data-v-93ffba16]{display:grid;gap:4px}.eyebrow[data-v-93ffba16]{color:#ffffffe5;font-size:14px;font-weight:800}.welcome-panel h1[data-v-93ffba16]{margin:0;color:#fff;font-size:24px;line-height:1.2}.welcome-panel p[data-v-93ffba16]{margin:0;color:#fff;font-size:14px;font-weight:700}.welcome-panel small[data-v-93ffba16],.section-heading p[data-v-93ffba16],.metric-card small[data-v-93ffba16],.dashboard-order-card small[data-v-93ffba16],.dashboard-order-card p[data-v-93ffba16]{color:#ffffffd9}.primary-link[data-v-93ffba16],.card-link[data-v-93ffba16]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:12px;color:#fff;background:#2e7d32;font-weight:700;text-decoration:none;white-space:nowrap}.primary-link[data-v-93ffba16]:hover,.card-link[data-v-93ffba16]:hover{background:#256b2a}.sound-toggle[data-v-93ffba16]{min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.48);border-radius:12px;color:#fff;background:#ffffff2e;font-weight:700}.sound-toggle.active[data-v-93ffba16]{border-color:#2e7d32;color:#2e7d32;background:#fff}.mobile-sound-toggle[data-v-93ffba16]{min-height:32px;padding:6px 10px;border-color:#ffffff6b;font-size:12px}.welcome-side[data-v-93ffba16]{display:flex;align-items:center;gap:10px}.welcome-actions[data-v-93ffba16]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.new-order-banner[data-v-93ffba16],.mobile-new-order-banner[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #f5e6c8;border-left:4px solid #ffb74d;border-radius:16px;background:#fffaf2;box-shadow:0 8px 20px #1f2d240d}.new-order-banner strong[data-v-93ffba16],.mobile-new-order-banner strong[data-v-93ffba16]{color:#1f2d24;font-size:16px}.new-order-banner p[data-v-93ffba16],.mobile-new-order-banner p[data-v-93ffba16]{margin:4px 0 0;color:#8a5a00;font-size:13px;font-weight:700}.welcome-summary[data-v-93ffba16]{display:grid;min-width:110px;gap:4px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff38}.welcome-summary span[data-v-93ffba16]{color:#ffffffd9;font-size:13px}.welcome-summary strong[data-v-93ffba16]{color:#fff;font-size:24px;line-height:1}.profile-alert[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;border-left:4px solid #43a047;background:#fff}.profile-alert p[data-v-93ffba16]{margin:4px 0 0;color:#58645b}.alert-link[data-v-93ffba16]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;color:#32363d;background:#e9edf1;text-decoration:none;white-space:nowrap}.metric-grid[data-v-93ffba16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card[data-v-93ffba16]{display:grid;align-content:space-between;min-height:120px;padding:14px;border-color:#edf4ee}.metric-head[data-v-93ffba16]{display:flex;align-items:center;gap:10px;color:#5f6b63;font-size:14px}.metric-icon[data-v-93ffba16]{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#5b6960;background:#f1f5f2;font-weight:800}.metric-orange .metric-icon[data-v-93ffba16]{color:#c16d00;background:#ffefcf}.metric-green .metric-icon[data-v-93ffba16]{color:#2e7d32;background:#eef7ef}.metric-neutral .metric-icon[data-v-93ffba16]{color:#5b6960;background:#f1f5f2}.metric-card strong[data-v-93ffba16]{color:#2e7d32;font-size:29px;line-height:1.1}.metric-neutral strong[data-v-93ffba16]{color:#1f2d24}.panel[data-v-93ffba16]{padding:18px}.section-heading[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2[data-v-93ffba16],.summary-panel h2[data-v-93ffba16]{margin:0;color:#1f2d24;font-size:18px}.section-heading p[data-v-93ffba16]{margin:4px 0 0;font-size:13px}.section-heading a[data-v-93ffba16]{color:#2e7d32;font-weight:700;text-decoration:none;white-space:nowrap}.quick-grid[data-v-93ffba16]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quick-link[data-v-93ffba16]{display:grid;justify-items:center;align-content:center;gap:7px;min-height:86px;padding:12px 10px;border:1px solid #e4efe6;border-radius:16px;color:#1f2d24;background:#fff;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.quick-link[data-v-93ffba16]:hover{border-color:#a7d3af;background:#eaf7ee}.quick-link span[data-v-93ffba16]{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#43a047;background:#f1f5f2;font-size:23px}.quick-link strong[data-v-93ffba16]{font-size:14px}.workbench-grid[data-v-93ffba16]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.orders-panel[data-v-93ffba16]{border-color:#d7ead9}.orders-panel .section-heading[data-v-93ffba16]{padding-bottom:14px;border-bottom:1px solid #eef3ef}.order-card-grid[data-v-93ffba16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-order-card[data-v-93ffba16]{display:grid;gap:12px;padding:18px;border:1px solid #eeeeee;border-radius:16px;background:#fff;box-shadow:0 8px 20px #1f2d240d}.dashboard-order-card.new-order-card[data-v-93ffba16]{border-color:#ffcc80;background:linear-gradient(180deg,#fffdf7,#fff);box-shadow:0 0 0 1px #ffb74d42,0 10px 26px #1f2d2414}.dashboard-order-card header[data-v-93ffba16],.dashboard-order-card footer[data-v-93ffba16],.card-actions[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-order-card header>div[data-v-93ffba16]{display:grid;gap:8px}.dashboard-order-card header strong[data-v-93ffba16]{color:#1f2d24;font-size:16px}.service-pill[data-v-93ffba16]{width:fit-content;padding:5px 10px;border-radius:999px;color:#2e7d32;background:#eaf7ee;font-size:13px;font-weight:700}.items[data-v-93ffba16]{display:-webkit-box;overflow:hidden;margin:0;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.remark[data-v-93ffba16]{display:block}.dashboard-order-card footer b[data-v-93ffba16]{color:#2e7d32;font-size:20px}.card-actions button[data-v-93ffba16]{min-height:42px;border-radius:12px;background:#2e7d32;font-weight:700}.card-link.secondary[data-v-93ffba16]{color:#2e7d32;background:#eaf7ee}.new-order-badge[data-v-93ffba16]{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;color:#a95d00;background:#fff1dc;font-size:12px;font-weight:800}.summary-panel[data-v-93ffba16]{display:grid;gap:16px}.summary-panel dl[data-v-93ffba16]{display:grid;gap:12px;margin:0}.summary-panel dl div[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:14px;background:#f3faf4}.summary-panel dt[data-v-93ffba16]{color:#666}.summary-panel dd[data-v-93ffba16]{margin:0;color:#1f2d24;font-weight:800}.empty-state[data-v-93ffba16]{display:grid;justify-items:center;gap:8px;padding:30px 18px;border:1px dashed #e2e7e2;border-radius:16px;color:#666;background:#fff;text-align:center}.empty-state strong[data-v-93ffba16]{color:#1f2d24;font-size:17px}.mobile-store-card[data-v-93ffba16],.mobile-metric-card[data-v-93ffba16],.mobile-order-card[data-v-93ffba16],.mobile-quick-link[data-v-93ffba16],.mobile-empty-state[data-v-93ffba16]{border:1px solid #eeeeee;border-radius:16px;background:#fff;box-shadow:0 8px 20px #1f2d240d}.mobile-store-card[data-v-93ffba16]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 13px;border-color:#4f9f58;background:#5bae63}.mobile-store-copy[data-v-93ffba16]{display:grid;gap:3px;min-width:0}.mobile-store-eyebrow[data-v-93ffba16]{color:#fff;font-size:12px;font-weight:800}.mobile-store-copy strong[data-v-93ffba16]{color:#fff;font-size:18px;line-height:1.15}.mobile-store-copy p[data-v-93ffba16]{margin:0;color:#fff;font-size:13px;font-weight:700}.mobile-store-copy small[data-v-93ffba16]{color:#ffffffd9}.mobile-store-side[data-v-93ffba16]{display:grid;justify-items:end;gap:8px}.mobile-store-side .mobile-sound-toggle[data-v-93ffba16]{justify-self:stretch}.mobile-store-side .mobile-sound-toggle.active[data-v-93ffba16]{color:#2e7d32}.mobile-store-badge[data-v-93ffba16]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;color:#fff;background:#ffffff40;border:1px solid rgba(255,255,255,.35);font-size:12px;font-weight:800;white-space:nowrap}.mobile-store-count[data-v-93ffba16]{color:#fff;font-size:26px;font-weight:800;line-height:1}.mobile-metric-grid[data-v-93ffba16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-metric-card[data-v-93ffba16]{display:grid;align-content:space-between;min-height:98px;padding:12px;border-color:#e8ece8;background:#fff}.mobile-metric-head[data-v-93ffba16]{display:flex;align-items:center;gap:8px;color:#5f6b63;font-size:13px;font-weight:700}.mobile-metric-icon[data-v-93ffba16]{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:#5b6960;background:#f1f5f2;font-size:17px;font-weight:800}.mobile-metric-green .mobile-metric-icon[data-v-93ffba16]{color:#2e7d32;background:#eef7ef}.mobile-metric-info .mobile-metric-icon[data-v-93ffba16]{color:#3b82f6;background:#eaf2ff}.mobile-metric-warn .mobile-metric-icon[data-v-93ffba16]{color:#d98200;background:#fff7ed}.mobile-metric-neutral .mobile-metric-icon[data-v-93ffba16]{color:#5b6960;background:#f1f5f2}.mobile-metric-card strong[data-v-93ffba16]{color:#2e7d32;font-size:24px;line-height:1.1}.mobile-metric-info strong[data-v-93ffba16],.mobile-metric-neutral strong[data-v-93ffba16]{color:#1f2d24}.mobile-metric-warn strong[data-v-93ffba16]{color:#d98200}.mobile-metric-card small[data-v-93ffba16]{color:#666;font-size:12px}.mobile-orders-panel[data-v-93ffba16],.mobile-quick-panel[data-v-93ffba16]{padding:16px}.mobile-section-heading[data-v-93ffba16]{margin-bottom:12px}.mobile-order-list[data-v-93ffba16]{display:grid;gap:12px}.mobile-order-card[data-v-93ffba16]{display:grid;gap:10px;padding:14px}.mobile-order-card.new-order-card[data-v-93ffba16]{border-color:#ffcc80;box-shadow:0 0 0 1px #ffb74d42,0 10px 24px #1f2d2414}.mobile-order-card.highlighted-order-card[data-v-93ffba16],.dashboard-order-card.highlighted-order-card[data-v-93ffba16]{border-color:#ff8a00;box-shadow:0 0 0 1px #ff8a0047,0 14px 30px #1f2d241a}.mobile-order-head[data-v-93ffba16]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-order-card header>div[data-v-93ffba16]{display:grid;gap:7px}.mobile-order-card header strong[data-v-93ffba16]{color:#1f2d24;font-size:16px}.mobile-order-card footer b[data-v-93ffba16]{color:#1f2d24;font-size:19px}.mobile-card-actions[data-v-93ffba16]{display:flex;flex-direction:column;gap:8px}.mobile-card-actions button[data-v-93ffba16],.mobile-card-actions .card-link[data-v-93ffba16]{width:100%}.mobile-empty-state[data-v-93ffba16]{display:grid;justify-items:center;gap:6px;padding:18px 14px;color:#666;background:#fff8e1;text-align:center}.mobile-empty-state strong[data-v-93ffba16]{color:#1f2d24;font-size:16px}.mobile-quick-grid[data-v-93ffba16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-quick-link[data-v-93ffba16]{display:grid;justify-items:center;align-content:center;gap:6px;min-height:80px;padding:10px;color:#1f2d24;text-decoration:none;border-color:#e8ece8}.mobile-quick-link span[data-v-93ffba16]{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#5b6960;background:#f4f6f5;font-size:18px}.mobile-quick-link strong[data-v-93ffba16]{font-size:13px;text-align:center}.mobile-quick-green span[data-v-93ffba16]{color:#2e7d32;background:#eaf7ee}.mobile-quick-warm span[data-v-93ffba16]{color:#d98200;background:#fff7ed}.mobile-quick-info span[data-v-93ffba16]{color:#3b82f6;background:#eaf2ff}.mobile-quick-neutral span[data-v-93ffba16]{color:#5b6960;background:#f4f6f5}.mobile-quick-green[data-v-93ffba16]{border-color:#e4efe6}.mobile-quick-warm[data-v-93ffba16]{border-color:#f5e6c8}.mobile-quick-info[data-v-93ffba16]{border-color:#dce8fb}.mobile-quick-neutral[data-v-93ffba16]{border-color:#e8ece8}@media (max-width: 1180px){.quick-grid[data-v-93ffba16]{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-grid[data-v-93ffba16]{grid-template-columns:1fr}.summary-panel[data-v-93ffba16]{display:none}}@media (max-width: 760px){.dashboard-page[data-v-93ffba16]{gap:12px}.desktop-dashboard[data-v-93ffba16]{display:none!important}.mobile-dashboard[data-v-93ffba16]{display:grid;gap:12px}.mobile-metric-grid[data-v-93ffba16]{gap:10px}.mobile-metric-card strong[data-v-93ffba16]{font-size:23px}.mobile-orders-panel[data-v-93ffba16],.mobile-quick-panel[data-v-93ffba16]{padding:14px}.mobile-store-card[data-v-93ffba16]{padding:13px 13px 12px}.mobile-store-copy strong[data-v-93ffba16]{font-size:17px}.mobile-store-count[data-v-93ffba16]{font-size:24px}.new-order-banner[data-v-93ffba16],.mobile-new-order-banner[data-v-93ffba16]{padding:12px 13px}.new-order-banner strong[data-v-93ffba16],.mobile-new-order-banner strong[data-v-93ffba16]{font-size:15px}.mobile-sound-toggle[data-v-93ffba16]{min-height:30px}}.order-alert[data-v-20dffbb3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;border-left:4px solid #ffb74d;border-radius:18px;background:#fffaf2}.order-alert-new[data-v-20dffbb3]{border-left-color:#ff8a00;background:linear-gradient(180deg,#fff8eb,#fffaf2);box-shadow:0 8px 20px #1f2d240d}.order-alert p[data-v-20dffbb3]{margin:4px 0 0;color:#666}.order-alert-new strong[data-v-20dffbb3]{color:#1f2d24}.order-alert-new p[data-v-20dffbb3]{color:#8a5a00}.sound-toggle[data-v-20dffbb3]{min-height:38px;padding:8px 14px;border:1px solid #e4efe6;border-radius:12px;color:#2e7d32;background:#eaf7ee;font-weight:700}.sound-toggle.active[data-v-20dffbb3]{color:#fff;background:#2e7d32}.order-filters[data-v-20dffbb3],.desktop-orders[data-v-20dffbb3]{border-radius:18px}.order-filters button[data-v-20dffbb3],.actions button[data-v-20dffbb3]{min-height:40px;border-radius:12px;background:#2e7d32}.mobile-order-list[data-v-20dffbb3]{display:none}.mobile-order-card[data-v-20dffbb3]{display:grid;gap:13px;padding:18px;border:1px solid #eeeeee;border-radius:18px;background:#fff;box-shadow:0 12px 28px #1f2d2412}.mobile-order-card.new-order-card[data-v-20dffbb3]{border-color:#ffcc80;box-shadow:0 0 0 1px #ffb74d3d,0 12px 26px #1f2d2414}.mobile-order-card.highlighted-order-card[data-v-20dffbb3],.new-order-row.highlighted-order-row[data-v-20dffbb3]{border-color:#ff8a00;box-shadow:0 0 0 1px #ff8a0047,0 12px 26px #1f2d241a;background:#fff4df}.mobile-order-card header[data-v-20dffbb3],.mobile-order-card footer[data-v-20dffbb3],.card-actions[data-v-20dffbb3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-order-card header>div[data-v-20dffbb3]{display:grid;gap:8px}.service-pill[data-v-20dffbb3]{width:fit-content;padding:5px 10px;border-radius:999px;color:#2e7d32;background:#eaf7ee;font-size:13px;font-weight:700}.mobile-order-card header strong[data-v-20dffbb3]{color:#1f2d24;font-size:17px}.mobile-order-card small[data-v-20dffbb3],.mobile-order-card p[data-v-20dffbb3]{color:#666}.mobile-order-card .items[data-v-20dffbb3]{margin:0;display:-webkit-box;overflow:hidden;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-time[data-v-20dffbb3]{display:block}.mobile-order-card footer b[data-v-20dffbb3]{color:#1f2d24;font-size:22px}.remark[data-v-20dffbb3]{display:block}.card-actions button[data-v-20dffbb3]{min-height:42px;border-radius:12px;background:#2e7d32;font-weight:700}.card-link[data-v-20dffbb3]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:12px;color:#2e7d32;background:#eaf7ee;text-decoration:none;white-space:nowrap;font-weight:700}.new-order-badge[data-v-20dffbb3]{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;color:#a95d00;background:#fff1dc;font-size:12px;font-weight:800}.new-order-row[data-v-20dffbb3]{background:#fffaf2}.highlighted-order-row[data-v-20dffbb3]{background:#fff4df}@media (max-width: 760px){.desktop-orders[data-v-20dffbb3]{display:none}.mobile-order-list[data-v-20dffbb3]{display:grid;gap:14px}.mobile-order-card header[data-v-20dffbb3],.mobile-order-card footer[data-v-20dffbb3]{align-items:flex-start}.card-actions[data-v-20dffbb3]{align-items:stretch}.card-actions button[data-v-20dffbb3],.card-link[data-v-20dffbb3]{width:100%}.order-alert[data-v-20dffbb3],.order-alert-new[data-v-20dffbb3]{align-items:flex-start}.sound-toggle[data-v-20dffbb3]{min-height:34px;padding:7px 12px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#1f2d24;background:#f7faf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;padding:10px 16px;color:#fff;background:#43a047;cursor:pointer}button:hover:not(:disabled){background:#256b2a}button:disabled{opacity:.6;cursor:wait}button.secondary{color:#1f2d24;background:#edf4ee}button.subtle{color:#40584a;background:#f3f7f4}button.warning{color:#7a4b00;background:#ffecbf}button.danger{color:#a14a4a;border:1px solid #e8b9b9;background:#fff5f5}button.small{padding:6px 10px;font-size:13px}input,select,textarea{width:100%;border:1px solid #d8dde3;border-radius:8px;padding:10px 12px;background:#fff}textarea{resize:vertical}label{display:grid;gap:7px;color:#4c535d;font-size:14px}h1{margin:0;font-size:26px}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;background:#1f2d24}.brand{margin-bottom:28px;color:#fff;font-size:18px;font-weight:700}.language-switcher{display:flex;align-items:center;gap:8px;color:inherit}.language-switcher span{white-space:nowrap}.language-switcher select{min-width:120px;padding:7px 9px}.sidebar .language-switcher{margin:-12px 0 20px;color:#cbd1d8}.sidebar .language-switcher select{border-color:#3d4740;color:#fff;background:#2a332d}.login-card>.language-switcher{justify-self:end}.sidebar nav{display:grid;gap:6px}.sidebar a{padding:11px 12px;color:#cbd1d8;text-decoration:none;border-radius:8px}.sidebar a:hover{background:#ffffff0f}.sidebar a.router-link-active{color:#fff;background:#2e7d32}.logout{margin-top:auto}.content{min-width:0;padding:32px;background:#f7faf8}.desktop-only{display:block}.mobile-only,.mobile-page-spacer{display:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header p{margin:6px 0 0;color:#707781}.card{padding:20px;border:1px solid #eeeeee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2d240f}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.span-2{grid-column:span 2}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inline-form{display:flex;align-items:end;gap:12px;margin-bottom:16px}.inline-form input{max-width:280px}.message{min-height:20px;color:#a82f2f;white-space:pre-line}.hint{margin:0;color:#707781;line-height:1.6}.error{color:#a82f2f}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:13px 10px;border-bottom:1px solid #edf0f2;text-align:left}th{color:#69717b;font-size:13px}td small{display:block;margin-top:3px;color:#8a9199}.actions{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf0f2;font-size:12px}.badge.success{color:#17693c;background:#e5f5ec}.badge.muted{color:#68707a;background:#edf0f2}.check{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e3e6e9;border-radius:8px}.check input{width:auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);display:grid;gap:18px}.text-link{color:#2e7d32;font-weight:600;text-decoration:none}.sound-enabled{align-self:center;color:#17693c;font-size:14px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card{display:grid;gap:10px}.stat-card span{color:#69717b;font-size:14px}.stat-card strong{font-size:28px}.stat-card.urgent{border-color:#ffdfad;background:#fffaf2}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2,.card h2{margin:0 0 16px;font-size:18px}.section-heading h2{margin:0}.dashboard-orders{margin-top:20px}.order-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.order-summary{display:grid;gap:12px;padding:16px;border:1px solid #e3e6e9;border-radius:10px;color:inherit;text-decoration:none}.order-summary>div,.order-summary footer{display:flex;justify-content:space-between;gap:10px}.order-summary p{margin:0;color:#59616b;line-height:1.6}.order-summary footer{color:#767e87;font-size:13px}.order-summary footer b{color:#20242b}.order-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px}.orders-table{min-width:1120px}.empty{padding:28px;color:#858c94;text-align:center}.order-operation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.order-operation>div:first-child{display:flex;gap:8px}.warning-badge{color:#8a5610;background:#fff0d9}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.detail-list{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:0}.detail-list dt{color:#747c85}.detail-list dd{margin:0;overflow-wrap:anywhere}.status-log-card{margin-top:20px}.status-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.status-timeline li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;padding-bottom:22px}.status-timeline li:not(:last-child):before{position:absolute;top:12px;bottom:0;left:5px;width:2px;background:#e1e5e9;content:""}.timeline-dot{z-index:1;width:12px;height:12px;margin-top:3px;border-radius:50%;background:#43a047}.status-timeline p{margin:5px 0;color:#59616b}.status-timeline small{color:#858c94}.order-pending_acceptance{color:#8a5610;background:#fff0d9}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:999px;color:#fff;background:#ffb74d;font-size:11px;font-weight:700;line-height:1}.platform-shell .brand{margin-bottom:16px}.platform-admin{margin:-8px 0 16px;color:#cbd1d8;font-size:13px}.nav-placeholder{padding:11px 12px;border-radius:8px;color:#78837d;cursor:not-allowed}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:8px;color:#146d2b;background:#e8f5eb;font-size:13px;font-weight:700;text-decoration:none}.button-link:hover{background:#d8efde}.platform-shell{background:#f7faf8}.platform-shell .sidebar{position:sticky;top:0;align-self:start;width:258px;height:100vh;padding:20px 16px 18px;border-right:1px solid #e5eee8;color:#1f2d24;background:linear-gradient(180deg,#fff,#f5fbf6)}.platform-shell .content{min-width:0;padding:0;background:#f7faf8}.platform-branding{margin-bottom:18px;padding:8px 8px 14px;border-bottom:1px solid #e7eee8}.platform-brand-main{color:#183f22;font-size:18px;font-weight:800;letter-spacing:.2px}.platform-brand-sub{margin-top:4px;color:#60736a;font-size:13px}.platform-nav{display:grid;gap:6px;padding:4px 0 10px}.platform-nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:12px;color:#425349;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.platform-nav-item:hover{background:#edf8ef;color:#146d2b}.platform-nav-item.active{color:#146d2b;background:#e3f3e7;box-shadow:inset 0 0 0 1px #cfe8d4}.platform-nav-icon{width:24px;text-align:center;font-size:16px}.platform-profile-entry{display:flex;align-items:center;gap:12px;width:100%;margin-top:auto;padding:14px;border:1px solid #dbe7de;border-radius:14px;color:#1f2d24;text-align:left;background:#f7faf8;box-shadow:0 8px 20px #1f2d240d}.platform-profile-entry:hover{background:#edf8ef}.platform-profile-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(180deg,#5bae63,#2f7d35);font-size:18px;flex-shrink:0}.platform-profile-entry-text{display:grid;gap:3px;min-width:0}.platform-profile-entry-text strong{font-size:14px}.platform-profile-entry-text small{color:#6a7a71;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-content{display:flex;flex-direction:column;min-width:0}.platform-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-bottom:1px solid #e5eee8;background:#f7faf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-breadcrumb{color:#617167;font-size:14px;font-weight:600;white-space:nowrap}.platform-topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.platform-search{display:flex;align-items:center;gap:10px;width:min(320px,34vw);padding:0 14px;border:1px solid #d8e6da;border-radius:999px;background:#fff;box-shadow:0 6px 18px #1f2d240d}.platform-search input{padding:10px 0;border:0;background:transparent}.platform-search input:focus{outline:none}.platform-search input::placeholder{color:#8b978f}.platform-topbar-icon{color:#6b7a72;font-size:16px;flex-shrink:0}.platform-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #d8e6da;border-radius:50%;color:#33503b;background:#fff;box-shadow:0 6px 18px #1f2d240d}.platform-icon-button:hover{background:#edf8ef}.platform-admin-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid #d8e6da;border-radius:999px;background:#fff;box-shadow:0 6px 18px #1f2d240d}.platform-admin-chip-name{max-width:180px;overflow:hidden;color:#1f2d24;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(180deg,#5bae63,#2f7d35);font-size:13px;font-weight:700;flex-shrink:0}.platform-page-body{min-width:0;padding:24px 32px 32px}.platform-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#101c136b}.platform-modal{width:min(560px,100%);padding:22px;border:1px solid #dce8de;border-radius:18px;background:#fff;box-shadow:0 20px 60px #101c1333}.platform-modal-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.platform-modal-header h2{margin:0;font-size:22px}.platform-modal-header p{margin:6px 0 0;color:#6a7a71;font-size:14px}.platform-profile-card{display:grid;gap:12px;padding:16px;border:1px solid #e1ece3;border-radius:14px;background:#f8fcf9}.platform-profile-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-profile-row span{color:#68756c;font-size:14px}.platform-profile-row strong{color:#1f2d24;font-size:14px;text-align:right}.platform-profile-note{margin:16px 0 0;color:#607167;line-height:1.7}.platform-profile-note code{padding:2px 6px;border-radius:6px;background:#eef5ef}.platform-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.platform-modal-footer .secondary{color:#35513d;background:#edf7ef}.platform-modal-footer .secondary:hover:not(:disabled){background:#e1f0e4}.platform-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.platform-metric-card{display:grid;gap:8px;border-color:#e4ece6}.platform-metric-card span{color:#69766e;font-size:14px}.platform-metric-card strong{color:#183f22;font-size:28px}.platform-metric-card small{color:#7b8780}.platform-metric-card.highlight{border-color:#cde7d2;background:#f4fbf5}.platform-dashboard-grid,.platform-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.platform-ops-card,.platform-alert-card{display:grid;align-content:start;gap:18px}.ops-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-status-grid div{padding:16px;border:1px solid #e5eee8;border-radius:12px;background:#f7faf9}.ops-status-grid span,.alert-list span{display:block;color:#69766e;font-size:14px}.ops-status-grid strong{display:block;margin-top:8px;color:#146d2b;font-size:30px}.alert-list{display:grid;gap:12px}.alert-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #edf1ee;border-radius:12px}.alert-list strong{color:#1f2d24;font-size:22px}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));align-items:end;gap:12px;min-height:260px}.bar-item{display:grid;grid-template-rows:160px auto auto;justify-items:center;gap:8px;min-width:0}.bar-track{position:relative;width:100%;max-width:42px;height:160px;overflow:hidden;border-radius:10px;background:#eef4f0}.bar-fill{position:absolute;right:0;bottom:0;left:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#5bae63,#146d2b)}.amount-chart .bar-fill{background:linear-gradient(180deg,#8bcf91,#5bae63)}.bar-item strong{width:100%;overflow:hidden;color:#1f2d24;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bar-item small{color:#7b8780;font-size:12px}.ranking-heading{margin-bottom:12px}.ranking-heading small{color:#7b8780}.platform-ranking-table{min-width:900px}.platform-ranking-table th,.platform-ranking-table td{white-space:nowrap}.platform-primary-action{background:#5bae63;box-shadow:0 8px 18px #5bae6338}.platform-primary-action:hover:not(:disabled){background:#146d2b}.platform-merchant-filters{display:grid;grid-template-columns:1.5fr repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;border-color:#e4ece6}.platform-merchant-filters label{color:#526158;font-weight:700}.platform-merchant-filters input,.platform-merchant-filters select{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.platform-merchant-card{padding:0;overflow:hidden;border-color:#e4ece6}.platform-table-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf2ee;background:#fff}.platform-table-header h2{margin:0;color:#183f22;font-size:18px}.platform-table-header p{margin:4px 0 0;color:#758078;font-size:13px}.platform-merchant-table-wrap{margin:0}.platform-merchant-table{min-width:1320px}.platform-merchant-table th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.platform-merchant-table td{padding:14px;vertical-align:middle}.platform-merchant-table tbody tr{transition:background .16s ease}.platform-merchant-table tbody tr:hover{background:#f8fbf8}.platform-merchant-table td:nth-child(6),.platform-merchant-table td:nth-child(7),.platform-merchant-table td:nth-child(8),.platform-merchant-table td:nth-child(9){white-space:nowrap}.platform-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.merchant-detail-hero{display:grid;gap:18px;margin-bottom:20px;overflow:hidden;border-color:#dfe9e1;background:linear-gradient(135deg,#f7faf8f5,#fffffff5)}.merchant-detail-hero.has-cover{color:#fff;border-color:#fff3}.merchant-detail-hero.has-cover .merchant-detail-main p,.merchant-detail-hero.has-cover .merchant-detail-progress small{color:#ffffffe5}.merchant-detail-hero.has-cover .merchant-detail-title-row h2{color:#fff}.merchant-detail-hero.has-cover .merchant-detail-avatar{color:#fff;border-color:#ffffff3d;background:#ffffff29}.merchant-detail-hero-top{display:flex;align-items:center;gap:18px}.merchant-detail-avatar{display:grid;place-items:center;flex:none;width:84px;height:84px;overflow:hidden;border:1px solid #d7eadb;border-radius:18px;color:#146d2b;background:linear-gradient(135deg,#f2fbf3,#e1f2e5);font-size:28px;font-weight:900}.merchant-detail-avatar img{width:100%;height:100%;object-fit:cover}.merchant-detail-main{display:grid;gap:8px;min-width:0}.merchant-detail-main p{margin:0;color:#5f6c64;line-height:1.6}.merchant-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.merchant-detail-title-row h2{margin:0;color:#183f22;font-size:26px}.merchant-detail-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.merchant-detail-progress{display:grid;gap:8px}.progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e7eeea}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bae63,#146d2b)}.platform-merchant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.merchant-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.merchant-detail-stats div{padding:14px 16px;border:1px solid #e6eee8;border-radius:14px;background:#f8fbf9}.merchant-detail-stats span{display:block;color:#6f786f;font-size:13px}.merchant-detail-stats strong{display:block;margin-top:8px;color:#183f22;font-size:18px}.merchant-operation-stats strong{font-size:22px}.platform-merchant-recent-orders{min-width:780px}.merchant-info-cell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:260px}.merchant-info-cell strong{display:block;overflow:hidden;color:#1f2d24;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.merchant-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d7eadb;border-radius:12px;color:#146d2b;background:linear-gradient(135deg,#f2fbf3,#e1f2e5);font-weight:900}.status-pill,.popular-pill,.category-tag,.pending-count{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.is-active{color:#146d2b;background:#e5f5ec}.status-pill.is-disabled{color:#9b3f3f;background:#fff0f0}.status-pill.is-muted{color:#65706a;background:#edf2ef}.tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:140px}.category-tag{color:#146d2b;background:#eef8f0}.popular-pill{color:#68706b;background:#edf2ef}.popular-pill.active{color:#146d2b;background:#dff2e3}.muted-text{color:#8a948d;font-size:13px}.pending-count{color:#68706b;background:#edf2ef}.pending-count.urgent{color:#9a5a00;background:#fff0d9}.merchant-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.merchant-actions button{border-radius:8px}.platform-order-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:14px;margin-bottom:18px;border-color:#e4ece6}.platform-order-filters label,.page-size-control{color:#526158;font-weight:700}.platform-order-filters input,.platform-order-filters select,.page-size-control select{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.platform-order-filter-actions{display:flex;align-items:center;gap:8px}.platform-order-card{padding:0;overflow:hidden;border-color:#e4ece6;margin-bottom:18px}.page-size-control{display:flex;grid-template-columns:none;align-items:center;gap:8px;white-space:nowrap}.page-size-control select{width:82px}.platform-order-table{min-width:1160px}.platform-order-table th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.platform-order-table td{padding:14px;vertical-align:middle}.platform-order-table tbody tr{transition:background .16s ease}.platform-order-table tbody tr:hover{background:#f8fbf8}.order-no-cell{max-width:180px;overflow-wrap:anywhere;color:#183f22;font-weight:800}.order-detail-cell{max-width:240px;overflow:hidden;color:#526158;text-overflow:ellipsis;white-space:nowrap}.order-type-pill,.order-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.order-type-pill{color:#146d2b;background:#eef8f0}.order-status-pill.pending{color:#4f46a5;background:#eef}.order-status-pill.working{color:#9a5a00;background:#fff0d9}.order-status-pill.done{color:#146d2b;background:#e5f5ec}.order-status-pill.cancelled{color:#9b3f3f;background:#fff0f0}.platform-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #edf2ee;color:#5c6a62}.platform-order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.platform-order-detail{width:min(920px,100%)}.platform-user-filters{display:grid;grid-template-columns:1.2fr 1fr repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;border-color:#e4ece6}.platform-user-filters label{color:#526158;font-weight:700}.platform-user-filters input{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.platform-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.platform-user-card{padding:0;overflow:hidden;border-color:#e4ece6}.platform-user-table-wrap{margin:0}.platform-user-table{min-width:1180px}.platform-user-table th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.platform-user-table td{padding:14px;vertical-align:middle}.platform-user-table tbody tr{transition:background .16s ease}.platform-user-table tbody tr:hover{background:#f8fbf8}.user-info-cell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:260px}.user-info-cell strong{display:block;overflow:hidden;color:#1f2d24;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.user-avatar,.user-detail-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid #d7eadb;color:#146d2b;background:linear-gradient(135deg,#f2fbf3,#e1f2e5);font-weight:900}.user-avatar{width:42px;height:42px;border-radius:12px}.user-avatar img,.user-detail-avatar img{width:100%;height:100%;object-fit:cover}.user-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.user-actions button{border-radius:8px}.platform-user-detail{width:min(1120px,100%)}.platform-user-profile{display:grid;grid-template-columns:96px 1fr;gap:18px;margin-bottom:18px;padding:16px;border:1px solid #e6eee8;border-radius:14px;background:#f8fbf9}.user-detail-avatar{width:96px;height:96px;border-radius:20px;font-size:30px}.platform-user-profile p{margin:6px 0 0;color:#5f6c64;line-height:1.6}.platform-user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.user-metric-card{display:grid;gap:8px;border-color:#e4ece6}.user-metric-card span{color:#6e786f;font-size:14px}.user-metric-card strong{color:#183f22;font-size:22px}.platform-user-orders-card{display:grid;gap:14px}.platform-user-recent-orders-wrap{margin:0}.platform-user-recent-orders{min-width:860px}.platform-user-recent-orders th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.platform-user-recent-orders td{padding:14px;vertical-align:middle}.platform-user-recent-orders tbody tr{transition:background .16s ease}.platform-user-recent-orders tbody tr:hover{background:#f8fbf8}.platform-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-settings-card{display:grid;gap:16px;border-color:#e4ece6}.settings-detail-list{grid-template-columns:130px 1fr}.settings-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-rule-list div{padding:14px 16px;border:1px solid #e6eee8;border-radius:12px;background:#f8fbf9}.settings-rule-list strong{display:block;color:#183f22;font-size:15px}.settings-rule-list p{margin:8px 0 0;color:#6f786f;line-height:1.6}.settings-reserve-list{display:flex;flex-wrap:wrap;gap:10px}.settings-reserve-list span{padding:8px 12px;border:1px solid #dfe8e2;border-radius:999px;color:#5f6b63;background:#f8fbf9;font-size:13px;font-weight:700}.settings-reserve-actions{display:flex;gap:10px;flex-wrap:wrap}.recommendation-info-card{margin-bottom:20px;border-color:#e4ece6}.recommendation-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommendation-info-grid div{padding:14px 16px;border:1px solid #e7efea;border-radius:12px;background:#f8fbf9}.recommendation-info-grid strong{display:block;color:#183f22;font-size:15px}.recommendation-info-grid p{margin:8px 0 0;color:#6d7871;line-height:1.55}.recommendation-tip{margin-top:14px}.platform-recommendation-filters{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;border-color:#e4ece6}.platform-recommendation-filters label{color:#526158;font-weight:700}.platform-recommendation-filters input,.platform-recommendation-filters select{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.platform-recommendation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.recommendation-summary-card{display:grid;gap:8px;border-color:#e4ece6}.recommendation-summary-card span{color:#6e786f;font-size:14px}.recommendation-summary-card strong{color:#183f22;font-size:28px}.recommendation-summary-card small{color:#7a857d}.recommendation-group-card{padding:18px 20px 10px;border-color:#e4ece6}.recommendation-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.recommendation-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dfe8e2;border-radius:999px;color:#5f6b63;background:#f8fbf9}.recommendation-tab span{min-width:24px;padding:2px 8px;border-radius:999px;color:#146d2b;background:#e8f5eb;font-size:12px;font-weight:800}.recommendation-tab.active{border-color:#bfe0c5;color:#146d2b;background:#edf8ef}.recommendation-add-button{margin-left:auto}.recommendation-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.recommendation-group-head h2{margin:0;color:#183f22;font-size:18px}.recommendation-group-head p{margin:6px 0 0;color:#758078}.recommendation-group-count{color:#5f6b63;font-size:13px}.recommendation-table-wrap{margin:0}.recommendation-table,.recommendation-picker-table{min-width:1240px}.recommendation-table th,.recommendation-picker-table th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.recommendation-table td,.recommendation-picker-table td{padding:14px;vertical-align:middle}.recommendation-table tbody tr,.recommendation-picker-table tbody tr{transition:background .16s ease}.recommendation-table tbody tr:hover,.recommendation-picker-table tbody tr:hover{background:#f8fbf8}.recommendation-merchant-cell{min-width:320px}.recommendation-merchant-cell strong{cursor:pointer}.merchant-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recommendation-actions{min-width:220px}.recommendation-actions button{border-radius:8px}.recommendation-message{margin-top:14px}.recommendation-modal{width:min(1220px,100%)}.recommendation-modal-head{margin-bottom:14px}.recommendation-modal-head p{margin:6px 0 0;color:#758078}.recommendation-modal-filters{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:14px;margin-bottom:16px;border-color:#e4ece6}.recommendation-modal-filters label{color:#526158;font-weight:700}.recommendation-modal-filters input,.recommendation-modal-filters select{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.recommendation-modal-reset{height:42px}.recommendation-picker-table-wrap{margin:0}.recommendation-modal-backdrop .modal-card{max-width:100%}.platform-order-detail h3{margin:22px 0 10px;color:#183f22;font-size:16px}.platform-order-items-table{min-width:640px}.platform-order-log{display:grid;gap:10px;margin:0;padding:0;list-style:none}.platform-order-log li{display:grid;grid-template-columns:120px 170px 1fr;gap:10px;padding:10px 12px;border:1px solid #edf2ee;border-radius:10px;background:#f9fbfa}.platform-order-log span,.platform-order-log small{color:#68746d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0000004d}.modal-card{width:min(640px,100%);max-height:min(90vh,900px);overflow:auto}.modal-card h2{margin:0;grid-column:span 2;font-size:20px}.order-accepted,.order-preparing{color:#2e7d32;background:#eaf7ee}.order-ready{color:#2e7d32;background:#e5f5ec}.order-delivering{color:#2e7d32;background:#eaf7ee}.order-completed{color:#40584a;background:#eef5f0}.order-cancelled{color:#68707a;background:#edf0f2}.platform-analytics-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;border-color:#e4ece6}.platform-analytics-filters label{color:#526158;font-weight:700}.platform-analytics-filters input,.platform-analytics-filters select{min-height:42px;border-color:#dfe8e2;background:#fbfdfb}.platform-filter-actions{display:flex;align-items:center;gap:8px}.platform-analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.analytics-metric-card{display:grid;gap:8px;border-color:#e4ece6}.analytics-metric-card span{color:#69766e;font-size:14px}.analytics-metric-card strong{color:#183f22;font-size:28px}.analytics-metric-card small{color:#7b8780}.analytics-metric-card.highlight{border-color:#cde7d2;background:#f4fbf5}.platform-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.analytics-panel{display:grid;align-content:start;gap:16px}.analytics-panel .section-heading small{color:#7b8780}.analytics-trend-list,.analytics-dist-list{display:grid;gap:12px}.analytics-trend-row,.analytics-dist-row{display:grid;gap:10px;padding:14px;border:1px solid #edf1ee;border-radius:12px;background:#f9fbfa}.analytics-trend-row strong{color:#183f22}.analytics-trend-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-trend-bars>div,.analytics-dist-row>div{display:grid;gap:6px}.analytics-trend-bars span,.analytics-dist-row span,.analytics-status-card span{color:#69766e;font-size:13px}.analytics-trend-bars small,.analytics-dist-row small,.analytics-status-card small{color:#7b8780}.analytics-bar-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e9f0eb}.analytics-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bae63,#146d2b)}.analytics-bar-fill.amount{background:linear-gradient(90deg,#8bcf91,#5bae63)}.analytics-bar-fill.type{background:linear-gradient(90deg,#7cc57f,#2f8d40)}.analytics-bar-fill.status{background:linear-gradient(90deg,#8bcf91,#146d2b)}.analytics-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-status-card{display:grid;gap:8px;padding:14px 16px;border:1px solid #edf1ee;border-radius:12px;background:#f9fbfa}.analytics-status-card strong{color:#183f22;font-size:24px}.analytics-table{min-width:760px}.analytics-table th{padding:14px;color:#5c6a62;background:#f7faf9;font-weight:800;white-space:nowrap}.analytics-table td{padding:14px;vertical-align:middle}.analytics-table tbody tr{transition:background .16s ease}.analytics-table tbody tr:hover{background:#f8fbf8}.analytics-table td:nth-child(4),.analytics-table td:nth-child(5){white-space:nowrap}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-page-spacer{display:block;height:8px}.sidebar{display:none}.content{min-height:100vh;padding:12px 12px calc(92px + env(safe-area-inset-bottom));background:#f7faf8;overflow-x:hidden}.mobile-header{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #e8f3ea;border-radius:16px;background:#ffffffeb;box-shadow:0 8px 20px #1f2d240f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-header-copy{display:grid;gap:3px;min-width:0}.mobile-header-copy span{color:#2e7d32;font-size:13px;font-weight:800}.mobile-header-copy strong{overflow:hidden;color:#1f2d24;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-header-action{min-width:36px;min-height:36px;padding:0;border-radius:999px;color:#2e7d32;background:#eaf7ee;font-size:22px;font-weight:700;line-height:1}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;padding:12px;background:#00000057}.mobile-drawer{width:100%;max-height:80vh;overflow:auto;padding:16px;border-radius:18px 18px 16px 16px;background:#fff;box-shadow:0 18px 36px #1f2d2424}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-drawer-header span{display:block;color:#2e7d32;font-size:13px;font-weight:800}.mobile-drawer-header strong{color:#1f2d24;font-size:18px}.mobile-drawer-links{display:grid;gap:8px}.mobile-drawer-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;border:1px solid #e8ece8;border-radius:14px;color:#1f2d24;background:#fff;text-decoration:none;font-weight:700}.mobile-drawer-link:hover{border-color:#cfd6d0;background:#eaf7ee}.mobile-drawer-footer{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eef3ef}.mobile-logout{min-height:42px;border-radius:12px;color:#b65f5f;background:#fdecec}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #eef3ef;background:#fffffff5;box-shadow:0 -8px 24px #1f2d2414}.mobile-tab{display:grid;justify-items:center;gap:3px;min-height:60px;padding:8px 4px 10px;color:#8a958d;text-decoration:none;border-radius:14px;background:transparent}.mobile-tab.active{color:#2e7d32;background:#eaf7ee}.mobile-tab-button{border:0;font:inherit;cursor:pointer}.mobile-tab-icon{font-size:18px;line-height:1}.mobile-tab-label{font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.page-header{align-items:flex-start;flex-direction:column;gap:8px;margin:8px 0 16px}.page-header h1{font-size:24px}.page-header p{color:#666;font-size:14px}.card{margin-bottom:16px;padding:18px;border-radius:18px}button{min-height:42px;border-radius:12px}input,select,textarea{min-height:42px;border-color:#e2ebe4;border-radius:12px}.badge{padding:5px 10px;font-weight:700}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.inline-form{align-items:stretch;flex-direction:column}.inline-form input{max-width:none}.stat-grid,.order-card-grid,.detail-grid,.platform-metric-grid,.platform-dashboard-grid,.platform-chart-grid,.platform-analytics-filters,.platform-analytics-summary-grid,.platform-analytics-grid,.platform-merchant-filters,.platform-user-filters,.platform-user-summary-grid,.platform-recommendation-filters,.platform-recommendation-summary-grid,.platform-order-filters,.platform-order-summary-grid{grid-template-columns:1fr}.platform-table-header{align-items:flex-start;flex-direction:column}.platform-detail-actions,.merchant-detail-hero-top,.platform-merchant-detail-grid{grid-template-columns:1fr;flex-direction:column}.merchant-detail-avatar{width:72px;height:72px}.merchant-detail-title-row h2{font-size:22px}.merchant-detail-stats{grid-template-columns:1fr}.bar-chart{overflow-x:auto;grid-template-columns:repeat(7,minmax(64px,1fr))}.analytics-trend-bars,.analytics-status-grid{grid-template-columns:1fr}.alert-list>div{grid-template-columns:1fr auto}.alert-list>div>button,.alert-list>div>.button-link{grid-column:span 2}.platform-order-filter-actions,.platform-pagination{align-items:stretch;flex-direction:column}.recommendation-tabs,.recommendation-group-head,.recommendation-modal-filters{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.recommendation-add-button{margin-left:0}.recommendation-info-grid{grid-template-columns:1fr}.recommendation-table,.recommendation-picker-table{min-width:1080px}.platform-user-profile,.platform-user-detail-grid,.platform-settings-grid,.settings-rule-list{grid-template-columns:1fr}.user-detail-avatar{width:72px;height:72px}.platform-user-table,.platform-user-recent-orders{min-width:920px}.platform-order-log li,.order-filters{grid-template-columns:1fr}.order-operation{align-items:stretch;flex-direction:column}.platform-shell .sidebar{width:auto;height:auto;min-height:0;border-right:0;border-bottom:1px solid #e5eee8}.platform-topbar{flex-wrap:wrap;padding:16px 20px}.platform-breadcrumb{width:100%}.platform-search{display:none}.platform-page-body{padding:20px 20px 24px}.platform-admin-chip-name{max-width:120px}.platform-modal{padding:18px}.platform-profile-row{flex-direction:column;align-items:flex-start}.platform-profile-row strong{text-align:left}}
