.store-config-page[data-v-25dd7517]{width:100%;min-width:0;color:#334155;font-size:14px;line-height:1.5}.store-config-page[data-v-25dd7517] *{box-sizing:border-box}.store-config-page button[data-v-25dd7517],.store-config-page input[data-v-25dd7517],.store-config-page select[data-v-25dd7517],.store-config-page textarea[data-v-25dd7517]{font:inherit}.store-config-page button[data-v-25dd7517]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid #d7ddea;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.store-config-page button[data-v-25dd7517]:hover:not(:disabled){border-color:#315efb;color:#315efb;background:#f7f9ff}.store-config-page button[data-v-25dd7517]:disabled{cursor:not-allowed;opacity:.48}.store-config-page button.primary[data-v-25dd7517]{background:#315efb;border-color:#315efb;color:#fff}.store-config-page button.primary[data-v-25dd7517]:disabled{background:#e5e8ef;border-color:#e5e8ef;color:#a5adbb;opacity:1}.store-config-page[data-v-25dd7517] :is(input,select,textarea,button):focus-visible{outline:2px solid #315efb;outline-offset:2px}.store-config-page input[data-v-25dd7517]:not([type=checkbox]):not([type=radio]),.store-config-page select[data-v-25dd7517],.store-config-page textarea[data-v-25dd7517]{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid #d1d8e4;border-radius:5px;background:#fff;color:#334155}.store-config-page input[data-v-25dd7517]::placeholder,.store-config-page textarea[data-v-25dd7517]::placeholder{color:#a3adbb}.store-config-page input[readonly][data-v-25dd7517],.store-config-page select[data-v-25dd7517]:disabled{background:#f6f8fb;color:#64748b}.store-config-page input[type=checkbox][data-v-25dd7517],.store-config-page input[type=radio][data-v-25dd7517]{accent-color:#315efb;width:17px;height:17px;flex:0 0 auto}.store-config-page h2[data-v-25dd7517],.store-config-page h3[data-v-25dd7517],.store-config-page h4[data-v-25dd7517]{color:#172033;font-weight:650}.store-config-head[data-v-25dd7517]{display:flex;align-items:center;gap:16px;padding:0 0 24px}.store-config-title[data-v-25dd7517]{flex:1;min-width:0}.store-config-title h2[data-v-25dd7517]{margin:0 0 6px;font-size:26px;line-height:1.4}.store-config-title p[data-v-25dd7517]{margin:0;color:#64748b;font-size:14px}.store-config-page .store-config-back[data-v-25dd7517]{color:#315efb;border-color:#8fa8ff;min-width:122px}.store-lifecycle-badge[data-v-25dd7517]{font-size:12px;background:#f0f2f5;color:#64748b;padding:3px 8px;border-radius:4px}.store-lifecycle-badge.open[data-v-25dd7517]{background:#eaf8f1;color:#19865a}.store-lifecycle-badge.closed[data-v-25dd7517]{background:#fff0ef;color:#c43d37}.store-config-panel[data-v-25dd7517]{border:1px solid #e0e5ee;border-radius:5px;background:#fff;overflow:hidden}.store-config-body[data-v-25dd7517]{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:684px}.store-config-tabs[data-v-25dd7517]{display:flex;flex-direction:column;gap:8px;padding:18px 11px;border-right:1px solid #e6eaf0;background:#fff}.store-config-tabs>button[data-v-25dd7517]{justify-content:flex-start;border:none;min-height:42px;padding:10px;background:transparent;text-align:left;color:#64748b}.store-config-tabs>button b[data-v-25dd7517]{font-weight:500;font-size:15px}.store-config-tabs>button.active[data-v-25dd7517]{color:#315efb;background:#eff3ff}.store-config-retention[data-v-25dd7517]{margin-top:auto;padding:24px 10px 12px;font-size:12px;color:#64748b}.store-config-content[data-v-25dd7517]{position:static;inset:auto;min-width:0;padding:22px 26px 20px;background:#fff}.store-config-fieldset[data-v-25dd7517]{display:block;min-width:0;width:100%;margin:0;padding:0;border:none}.store-config-section[data-v-25dd7517]{display:flex;flex-direction:column;gap:18px;min-width:0}.store-config-section-head[data-v-25dd7517]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.store-config-section-head>div[data-v-25dd7517]{flex:1;min-width:0}.store-config-section-head>div>span[data-v-25dd7517]{display:none}.store-config-section-head h3[data-v-25dd7517]{margin:0 0 3px;font-size:21px;line-height:1.5}.store-config-section-head p[data-v-25dd7517]{margin:0;color:#64748b;font-size:14px}.section-title-row[data-v-25dd7517]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.unsaved-badge[data-v-25dd7517]{display:inline-block;width:fit-content;color:#c76b14;border:1px solid #f5c998;border-radius:3px;background:#fff9ef;padding:1px 6px;font-weight:400;font-size:12px;white-space:nowrap}.payment-mode-switch[data-v-25dd7517]{display:flex;gap:68px;padding:4px 0 6px}.payment-mode-switch>label[data-v-25dd7517]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.payment-mode-switch input[data-v-25dd7517]{margin:4px 0 0}.payment-mode-switch b[data-v-25dd7517],.payment-mode-switch small[data-v-25dd7517]{display:block}.payment-mode-switch b[data-v-25dd7517]{font-size:15px;color:#172033;font-weight:600}.payment-mode-switch small[data-v-25dd7517]{margin-top:2px;font-size:13px;color:#64748b}.payment-block[data-v-25dd7517]{border-top:1px solid #e2e7f0;padding-top:15px;min-width:0}.payment-block h4[data-v-25dd7517]{margin:0 0 9px;font-size:18px;line-height:1.45}.payment-comparison-scroll[data-v-25dd7517]{width:100%;overflow-x:auto;border:1px solid #dfe5ef;border-radius:4px}.payment-comparison table[data-v-25dd7517]{border-collapse:collapse;width:100%;min-width:470px;table-layout:fixed}.payment-comparison th[data-v-25dd7517],.payment-comparison td[data-v-25dd7517]{text-align:left;padding:10px 12px;border-bottom:1px solid #e3e8f0;font-size:13px;font-weight:400;vertical-align:middle;line-height:1.6}.payment-comparison th[data-v-25dd7517]{background:#f8f9fc;color:#334155}.payment-comparison td[data-v-25dd7517]{color:#64748b}.payment-comparison th[data-v-25dd7517]:first-child{width:31%}.payment-comparison th[data-v-25dd7517]:last-child{width:37%}.payment-comparison tr:last-child td[data-v-25dd7517]{border-bottom:none}.payment-comparison th .unsaved-badge[data-v-25dd7517]{margin-left:4px;border:none}.payment-comparison td.changed[data-v-25dd7517]{color:#315efb}.payment-scope-note[data-v-25dd7517]{display:flex;align-items:flex-start;gap:7px;color:#64748b;font-size:13px;margin:9px 0 0}.payment-scope-note svg[data-v-25dd7517]{flex:0 0 auto;color:#315efb;margin-top:1px}.store-config-form[data-v-25dd7517]{display:grid;gap:16px}.store-config-form.two-columns[data-v-25dd7517],.sensitive-confirmation[data-v-25dd7517]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-config-form label[data-v-25dd7517],.sensitive-confirmation label[data-v-25dd7517],.field-label[data-v-25dd7517]{display:block;font-size:13px;color:#475569}.store-config-form[data-v-25dd7517] :is(input,select),.sensitive-confirmation input[data-v-25dd7517]{margin-top:7px}.store-config-form small[data-v-25dd7517],.section-hint[data-v-25dd7517]{display:block;margin:7px 0 0;color:#7a879a;font-size:12px;line-height:1.6}.store-config-page .payment-toggle[data-v-25dd7517]{display:flex;align-items:center;gap:9px;min-height:36px;margin-top:4px}.store-config-page .payment-toggle input[data-v-25dd7517]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:42px;height:23px;margin:0;border:none;border-radius:20px;background:#cbd3e0;cursor:pointer;transition:background .15s}.store-config-page .payment-toggle input[data-v-25dd7517]:after{content:"";position:absolute;width:19px;height:19px;left:2px;top:2px;border-radius:50%;background:#fff;transition:transform .15s}.store-config-page .payment-toggle input[data-v-25dd7517]:checked{background:#315efb}.store-config-page .payment-toggle input[data-v-25dd7517]:checked:after{transform:translate(19px)}.store-config-page .payment-toggle input[data-v-25dd7517]:disabled{cursor:not-allowed;opacity:.6}.payment-toggle span[data-v-25dd7517]{color:#334155;font-size:14px}.sensitive-confirmation[data-v-25dd7517]{display:grid;gap:26px}.payment-confirmation .section-hint[data-v-25dd7517]{margin-top:8px}.store-config-footer[data-v-25dd7517]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 23px;border-top:1px solid #e3e8f0;background:#fff;color:#64748b;font-size:14px}.store-config-footer>div[data-v-25dd7517]{display:flex;gap:14px}.store-config-footer button[data-v-25dd7517]{min-width:142px}.store-config-footer button[data-v-25dd7517]:not(.primary){border-color:#91aaff;color:#315efb}.store-config-loading[data-v-25dd7517],.store-config-load-error[data-v-25dd7517]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;text-align:center}.store-config-load-error b[data-v-25dd7517]{color:#b93933}.store-config-load-error p[data-v-25dd7517]{overflow-wrap:anywhere;max-width:100%}.store-config-readonly[data-v-25dd7517],.store-config-feedback[data-v-25dd7517]{padding:11px 14px;margin-bottom:16px;border-radius:5px;line-height:1.6}.store-config-readonly[data-v-25dd7517]{background:#fff6eb;color:#956026;border:1px solid #f2d9b8}.store-config-readonly b[data-v-25dd7517],.store-config-readonly span[data-v-25dd7517]{display:block}.store-config-readonly span[data-v-25dd7517]{font-size:13px;margin-top:3px}.store-config-feedback.success[data-v-25dd7517]{background:#edf8f1;color:#18794e}.store-config-feedback.error[data-v-25dd7517]{background:#fff0ef;color:#b9342f;overflow-wrap:anywhere}.config-reload-warning[data-v-25dd7517]{margin-bottom:18px;padding:16px;border:1px solid #efce9e;border-radius:6px;background:#fff8ed;color:#8a5a20}.config-reload-warning p[data-v-25dd7517]{font-size:13px;margin:7px 0 12px}.store-config-confirm-mask[data-v-25dd7517]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.store-config-confirm-dialog[data-v-25dd7517]{width:min(440px,100%);padding:24px;border:1px solid #e2e7f0;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a26}.store-config-confirm-dialog h3[data-v-25dd7517]{margin:0 0 12px;font-size:19px}.store-config-confirm-dialog p[data-v-25dd7517]{margin:0;font-size:14px;line-height:1.8;color:#64748b}.store-config-confirm-dialog>div[data-v-25dd7517]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.config-source-badge[data-v-25dd7517]{padding:4px 8px;border:1px solid #e0e7f2;background:#f6f8fb;color:#64748b;border-radius:4px;font-size:12px;white-space:nowrap}.store-overview-grid[data-v-25dd7517]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-overview-grid article[data-v-25dd7517],.temporary-status-card[data-v-25dd7517],.permanent-close-card[data-v-25dd7517],.effective-config[data-v-25dd7517],.industry-current-card[data-v-25dd7517]{border:1px solid #e2e7f0;border-radius:6px;padding:16px;background:#fff}.store-overview-grid span[data-v-25dd7517],.store-overview-grid b[data-v-25dd7517],.effective-config span[data-v-25dd7517],.effective-config b[data-v-25dd7517],.industry-current-card span[data-v-25dd7517],.industry-current-card b[data-v-25dd7517]{display:block}.store-overview-grid span[data-v-25dd7517],.effective-config span[data-v-25dd7517],.industry-current-card span[data-v-25dd7517]{color:#64748b;font-size:12px}.store-overview-grid b[data-v-25dd7517],.effective-config b[data-v-25dd7517],.industry-current-card b[data-v-25dd7517]{font-size:16px;color:#172033;margin-top:5px}.temporary-status-card[data-v-25dd7517]{display:flex;align-items:center;justify-content:space-between;gap:16px}.temporary-status-card p[data-v-25dd7517],.effective-config p[data-v-25dd7517]{margin:4px 0 0;color:#64748b;font-size:13px}.permanent-close-card[data-v-25dd7517]{border-color:#f0d5d2;background:snow}.permanent-close-copy>span[data-v-25dd7517]{color:#b83d35;font-size:12px}.permanent-close-copy h3[data-v-25dd7517]{margin:4px 0 6px;font-size:18px;color:#b83d35}.permanent-close-copy p[data-v-25dd7517]{margin:0 0 12px;color:#886663;font-size:13px}.store-config-page .danger-outline[data-v-25dd7517]{border-color:#d97770;color:#b83d35}.store-config-page .danger-solid[data-v-25dd7517]{border-color:#c44239;color:#fff;background:#c44239}.permanent-close-form[data-v-25dd7517]{display:grid;gap:12px;padding-top:12px;border-top:1px solid #efd7d4}.permanent-close-form label[data-v-25dd7517]{font-size:13px}.permanent-close-form label b[data-v-25dd7517]{color:#b83d35}.permanent-close-form input[data-v-25dd7517],.permanent-close-form textarea[data-v-25dd7517]{display:block;margin-top:6px}.permanent-close-form>div[data-v-25dd7517]{display:flex;justify-content:flex-end;gap:8px}.closed-note[data-v-25dd7517]{color:#b83d35;font-size:13px}.config-mode-switch[data-v-25dd7517]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-mode-switch button[data-v-25dd7517]{display:block;text-align:left;padding:12px 14px}.config-mode-switch button b[data-v-25dd7517],.config-mode-switch button span[data-v-25dd7517]{display:block}.config-mode-switch button b[data-v-25dd7517]{font-size:14px;font-weight:550}.config-mode-switch button span[data-v-25dd7517]{margin-top:4px;font-size:12px;color:#64748b}.config-mode-switch button.active[data-v-25dd7517]{border-color:#7394ff;color:#315efb;background:#f5f7ff}.store-config-actions[data-v-25dd7517]{display:flex;justify-content:flex-end;gap:10px}.message-config-list[data-v-25dd7517]{display:grid;gap:9px}.message-config-list label[data-v-25dd7517]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e6eaf0;padding:12px 0}.message-config-list label b[data-v-25dd7517],.message-config-list label small[data-v-25dd7517]{display:block}.message-config-list label b[data-v-25dd7517]{font-size:14px;font-weight:550}.message-config-list label small[data-v-25dd7517]{margin-top:3px;font-size:12px;color:#64748b}.store-printer-head[data-v-25dd7517]{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-printer-head>div>b[data-v-25dd7517],.store-printer-head>div>span[data-v-25dd7517]{display:block}.store-printer-head>div>span[data-v-25dd7517]{font-size:12px;color:#64748b;margin-top:3px}.printer-test-message[data-v-25dd7517]{padding:11px 13px;border-radius:5px;background:#edf8f1;color:#18794e}.store-printer-list[data-v-25dd7517]{display:grid;gap:9px}.store-printer-list article[data-v-25dd7517]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e3e8f0;border-radius:5px;padding:13px}.store-printer-list article>div[data-v-25dd7517]:first-child{display:flex;align-items:center;min-width:0}.store-printer-list p[data-v-25dd7517]{margin:0}.store-printer-list p b[data-v-25dd7517],.store-printer-list p small[data-v-25dd7517]{display:block;overflow-wrap:anywhere}.store-printer-list p small[data-v-25dd7517]{color:#64748b;font-size:12px;margin-top:3px}.printer-dot[data-v-25dd7517]{display:none}.device-status[data-v-25dd7517]{padding:3px 7px;border-radius:4px;font-size:12px;background:#f1f3f7;color:#64748b}.device-status.enabled[data-v-25dd7517]{background:#eaf8f0;color:#19845a}.printer-actions[data-v-25dd7517]{display:flex;gap:6px}.printer-actions button[data-v-25dd7517]{padding:6px 8px;min-height:32px;font-size:12px}.printer-actions .danger-text[data-v-25dd7517]{color:#bd3e36}.store-printer-empty[data-v-25dd7517],.receipt-state[data-v-25dd7517]{padding:24px;border:1px dashed #d4dce8;border-radius:6px;color:#64748b;text-align:center}.printer-editor[data-v-25dd7517]{padding:16px;border:1px solid #dce3ee;border-radius:6px}.printer-editor-head[data-v-25dd7517]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.printer-editor-head button[data-v-25dd7517]{min-height:30px;padding:4px 8px}.store-config-page .checkbox-row[data-v-25dd7517]{display:flex;align-items:center;gap:6px}.checkbox-row input[data-v-25dd7517]{margin:0}.printer-editor .store-config-actions[data-v-25dd7517]{margin-top:16px}.printer-credential-warning[data-v-25dd7517]{padding:12px;background:#fff8ee;color:#966429;border-radius:5px;font-size:13px}.industry-history[data-v-25dd7517]{display:grid;gap:8px}.industry-history>div[data-v-25dd7517]:first-child{display:flex;justify-content:space-between}.industry-history>div:first-child span[data-v-25dd7517]{font-size:12px;color:#64748b}.industry-history article[data-v-25dd7517]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid #e2e7f0;border-radius:5px}.industry-history article p[data-v-25dd7517]{margin:0}.industry-history article b[data-v-25dd7517],.industry-history article small[data-v-25dd7517]{display:block}.industry-history article small[data-v-25dd7517]{color:#64748b;font-size:12px;margin-top:3px}.industry-history article label[data-v-25dd7517]{color:#64748b;font-size:12px}.industry-history article>span[data-v-25dd7517]{grid-column:1/-1;color:#b83d35}.receipt-config-card[data-v-25dd7517]{display:flex;flex-direction:column;gap:14px;padding:16px 0;border-top:1px solid #e2e7f0;border-bottom:1px solid #e2e7f0}.receipt-head-actions[data-v-25dd7517]{display:flex;gap:8px}.receipt-head-actions button[data-v-25dd7517]{padding:7px 10px;min-height:34px;font-size:12px}.receipt-state.error[data-v-25dd7517]{color:#b83d35}.receipt-state button[data-v-25dd7517]{margin-left:8px}.receipt-presets[data-v-25dd7517]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.receipt-presets button[data-v-25dd7517]{padding:6px 9px;min-height:34px;font-size:12px}.receipt-presets button.active[data-v-25dd7517],.receipt-module-controls button.active[data-v-25dd7517]{background:#f2f5ff;border-color:#7697ff;color:#315efb}.receipt-presets>label[data-v-25dd7517]{margin-left:auto;color:#64748b;display:flex;gap:6px;align-items:center;font-size:12px}.store-config-page .receipt-presets select[data-v-25dd7517]{min-height:34px;padding:5px 8px;width:auto}.receipt-workspace[data-v-25dd7517]{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:16px}.receipt-modules[data-v-25dd7517]{display:grid;gap:8px}.receipt-modules article[data-v-25dd7517]{padding:10px;border:1px solid #e3e8f0;border-radius:5px;background:#fafbfe}.receipt-module-main[data-v-25dd7517]{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-module-main label[data-v-25dd7517]{display:flex;align-items:center;gap:6px;font-size:13px}.receipt-module-main input[data-v-25dd7517]{margin:0}.receipt-module-main span[data-v-25dd7517]{color:#64748b;font-size:11px}.receipt-module-controls[data-v-25dd7517]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.receipt-module-controls button[data-v-25dd7517]{padding:5px 7px;min-height:30px;font-size:12px}.store-config-page .receipt-module-controls select[data-v-25dd7517]{width:auto;padding:5px 6px;min-height:30px;font-size:12px}.receipt-footer-input[data-v-25dd7517]{display:block;font-size:13px}.receipt-footer-input input[data-v-25dd7517]{display:block;margin-top:7px}.receipt-preview-wrap[data-v-25dd7517]{padding:12px;border-radius:5px;background:#f1f3f7;text-align:center;overflow-x:auto}.receipt-preview-wrap>b[data-v-25dd7517]{font-size:12px}.receipt-paper[data-v-25dd7517]{width:228px;min-height:370px;margin:11px auto 0;padding:20px 14px;background:#fff;border:1px solid #e2e7f0;text-align:left;font-family:SFMono-Regular,Noto Sans Mono CJK SC,monospace;color:#111}.receipt-paper.wide[data-v-25dd7517]{width:278px}.receipt-preview-line[data-v-25dd7517]{white-space:pre-line;margin:3px 0;font-size:12px;line-height:1.38;overflow-wrap:anywhere}.receipt-preview-line.small[data-v-25dd7517]{font-size:10px}.receipt-preview-line.large[data-v-25dd7517]{font-size:16px}.receipt-preview-line.bold[data-v-25dd7517]{font-weight:800}.receipt-preview-line.center[data-v-25dd7517]{text-align:center}.receipt-preview-line.right[data-v-25dd7517]{text-align:right}.receipt-preview-line.orderNo[data-v-25dd7517]{font-size:25px;line-height:1.15;font-weight:900}.receipt-preview-line.remark[data-v-25dd7517]{font-size:18px;line-height:1.28;font-weight:900}.receipt-preview-line.items[data-v-25dd7517]{line-height:1.55}.receipt-preview-line.total[data-v-25dd7517]{font-size:14px}.receipt-preview-line.customer[data-v-25dd7517],.receipt-preview-line.address[data-v-25dd7517]{font-size:17px;line-height:1.3;font-weight:900}.receipt-preview-line.footer[data-v-25dd7517]{margin-top:7px}@media(max-width:1100px){.store-config-body[data-v-25dd7517]{grid-template-columns:175px minmax(0,1fr)}.store-config-content[data-v-25dd7517]{padding:22px 20px}.payment-mode-switch[data-v-25dd7517]{gap:32px}.receipt-workspace[data-v-25dd7517]{grid-template-columns:1fr}.receipt-preview-wrap[data-v-25dd7517]{max-width:100%}.store-printer-list article[data-v-25dd7517]{grid-template-columns:1fr auto}.printer-actions[data-v-25dd7517]{grid-column:1/-1}}@media(max-width:760px){.store-config-head[data-v-25dd7517]{align-items:flex-start;gap:10px;padding-bottom:18px}.store-config-title h2[data-v-25dd7517]{font-size:23px}.store-config-title p[data-v-25dd7517]{font-size:13px}.store-lifecycle-badge[data-v-25dd7517]{display:none}.store-config-page .store-config-back[data-v-25dd7517]{min-width:auto;padding:7px 10px}.store-config-body[data-v-25dd7517]{grid-template-columns:minmax(0,1fr);min-height:0}.store-config-tabs[data-v-25dd7517]{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e6eaf0;padding:8px;gap:3px}.store-config-tabs>button[data-v-25dd7517]{flex:0 0 auto;padding:8px 10px;min-height:38px}.store-config-tabs>button b[data-v-25dd7517]{font-size:13px}.store-config-retention[data-v-25dd7517]{display:none}.store-config-content[data-v-25dd7517]{padding:18px 14px}.payment-mode-switch[data-v-25dd7517]{gap:18px;justify-content:space-between}.payment-mode-switch>label[data-v-25dd7517]{gap:7px}.payment-mode-switch b[data-v-25dd7517]{font-size:14px}.payment-mode-switch small[data-v-25dd7517]{font-size:11px}.store-config-form.two-columns[data-v-25dd7517],.sensitive-confirmation[data-v-25dd7517]{grid-template-columns:1fr;gap:15px}.store-config-footer[data-v-25dd7517]{flex-wrap:wrap;padding:14px;gap:10px}.store-config-footer>div[data-v-25dd7517]{flex:1;justify-content:flex-end;gap:8px}.store-config-footer button[data-v-25dd7517]{min-width:98px}.store-config-footer>span[data-v-25dd7517]{font-size:12px}.store-overview-grid[data-v-25dd7517]{grid-template-columns:repeat(2,1fr)}.message-config-list label[data-v-25dd7517]{grid-template-columns:1fr;gap:8px}.store-config-section-head[data-v-25dd7517]{flex-wrap:wrap;gap:10px}.temporary-status-card[data-v-25dd7517]{align-items:flex-start;flex-direction:column}.receipt-head-actions[data-v-25dd7517]{flex-wrap:wrap;justify-content:flex-end}.receipt-presets>label[data-v-25dd7517]{margin-left:0}.config-mode-switch[data-v-25dd7517]{gap:8px}.config-mode-switch button[data-v-25dd7517]{padding:10px}.store-config-page .payment-comparison th[data-v-25dd7517],.store-config-page .payment-comparison td[data-v-25dd7517]{padding:9px}}.product-management[data-v-7b7d1f31]{--product-blue:#315efb;--product-ink:#172033;--product-muted:#64748b;--product-line:#e6eaf0;color:var(--product-ink);font-size:14px;min-width:0;width:100%}.product-management[data-v-7b7d1f31] *{box-sizing:border-box}.product-management button[data-v-7b7d1f31],.product-management input[data-v-7b7d1f31],.product-management select[data-v-7b7d1f31]{font:inherit;letter-spacing:normal;box-shadow:none;min-width:0}.product-management button[data-v-7b7d1f31]{cursor:pointer;transition:background .15s,border-color .15s}.product-management button[data-v-7b7d1f31]:disabled{cursor:not-allowed;color:#98a2b3;background:#f4f5f7;border-color:var(--product-line);opacity:1}.product-management[data-v-7b7d1f31] :is(button,input,select):focus-visible{outline:3px solid #bed0ff;outline-offset:2px}.product-management svg[data-v-7b7d1f31]{width:18px;height:18px;stroke-width:1.65;flex:0 0 auto}.product-page-heading[data-v-7b7d1f31]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 19px;padding:0;min-height:73px;background:none;border:0;box-shadow:none}.product-page-heading h1[data-v-7b7d1f31]{font-size:26px;line-height:1.4;font-weight:650;margin:0 0 5px;color:var(--product-ink)}.product-page-heading p[data-v-7b7d1f31]{color:var(--product-muted);margin:0;font-size:15px;line-height:1.6}.product-heading-actions[data-v-7b7d1f31]{display:flex;align-items:center;gap:12px}.product-button[data-v-7b7d1f31]{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid #d9e0e9;border-radius:6px;white-space:nowrap;background:#fff;color:#334155;font-weight:500}.product-button[data-v-7b7d1f31]:hover:not(:disabled){background:#f7f9fc;border-color:#a7b6d0}.product-primary[data-v-7b7d1f31]{color:#fff;background:var(--product-blue);border-color:var(--product-blue)}.product-primary[data-v-7b7d1f31]:hover:not(:disabled){background:#214dde;border-color:#214dde}.product-outline[data-v-7b7d1f31]{color:var(--product-blue);border-color:var(--product-blue)}.product-outline[data-v-7b7d1f31]:hover:not(:disabled){background:#f1f5ff;border-color:var(--product-blue)}.product-icon-button[data-v-7b7d1f31]{width:40px;padding:0}.product-text-button[data-v-7b7d1f31]{border:0;background:transparent;padding:7px 5px;border-radius:4px;color:var(--product-blue);font-weight:400;white-space:nowrap}.product-text-button[data-v-7b7d1f31]:hover:not(:disabled){background:#eef3ff}.product-text-button[data-v-7b7d1f31]:disabled{background:transparent}.product-store-notice[data-v-7b7d1f31]{padding:12px 16px;border-radius:6px;background:#fff6e8;color:#946100;margin-bottom:14px}.product-sale-tabs[data-v-7b7d1f31]{display:flex;flex-direction:row;align-items:center;gap:36px;border-bottom:1px solid var(--product-line);height:48px;margin-bottom:24px}.product-sale-tabs button[data-v-7b7d1f31]{height:48px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:0 1px;color:#475569;font-size:15px;white-space:nowrap}.product-sale-tabs button.selected[data-v-7b7d1f31]{color:var(--product-blue);border-bottom-color:var(--product-blue);font-weight:600}.product-sale-tabs button[data-v-7b7d1f31]:disabled{background:none}.product-sale-tabs span[data-v-7b7d1f31]{margin-left:3px;font-variant-numeric:tabular-nums}.product-filters[data-v-7b7d1f31]{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(145px,.9fr) auto auto;gap:14px;align-items:center;margin-bottom:24px}.product-search[data-v-7b7d1f31],.product-select[data-v-7b7d1f31]{position:relative;display:flex;align-items:center;min-width:0;margin:0;font-size:14px;font-weight:400}.product-search>svg[data-v-7b7d1f31]{position:absolute;left:13px;color:#8190a5;pointer-events:none}.product-search input[data-v-7b7d1f31]{width:100%;height:40px;border:1px solid #d9e0e9;border-radius:6px;background:#fff;padding:0 12px 0 39px;color:var(--product-ink);margin:0}.product-search input[data-v-7b7d1f31]::placeholder{color:#8a96a8}.product-select select[data-v-7b7d1f31]{width:100%;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e0e9;border-radius:6px;background:#fff;background-image:none;padding:0 35px 0 14px;margin:0;color:#334155;text-overflow:ellipsis}.product-select>svg[data-v-7b7d1f31]{position:absolute;right:12px;width:16px;height:16px;pointer-events:none;color:#64748b}.product-reset[data-v-7b7d1f31]{color:#475569;padding:8px 6px}.product-bulk-bar[data-v-7b7d1f31]{display:flex;align-items:center;gap:17px;min-height:66px;padding:12px 20px;margin-bottom:12px;background:#f3f6ff;border:1px solid #d7e2ff;border-radius:5px}.product-bulk-selection[data-v-7b7d1f31]{display:flex;align-items:center;gap:15px;margin:0;white-space:nowrap;font-size:15px}.product-bulk-selection strong[data-v-7b7d1f31]{font-weight:550}.product-bulk-selection strong span[data-v-7b7d1f31]{color:var(--product-blue)}.product-bulk-hint[data-v-7b7d1f31]{font-size:14px;color:#64748b}.product-bulk-actions[data-v-7b7d1f31]{display:flex;align-items:center;gap:20px;margin-left:auto}.product-bulk-actions .product-button[data-v-7b7d1f31]{height:36px;padding:0 16px}.product-export-notice[data-v-7b7d1f31]{font-size:13px;color:#23724e;margin:0 0 12px}.product-management input[type=checkbox][data-v-7b7d1f31]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--product-blue);height:18px;width:18px;min-width:18px;padding:0;margin:0;vertical-align:middle;cursor:pointer;border-radius:3px}.product-management input[type=checkbox][data-v-7b7d1f31]:disabled{cursor:not-allowed}.product-table-container[data-v-7b7d1f31]{overflow:visible;background:#fff;border:1px solid var(--product-line);border-radius:6px}.product-table[data-v-7b7d1f31]{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;border:0;font-size:14px}.product-table th[data-v-7b7d1f31]{height:44px;padding:0 14px;background:#fafbfd;border-bottom:1px solid var(--product-line);font-weight:500;color:#475569;white-space:nowrap;text-align:center}.product-table th[data-v-7b7d1f31]:first-child{border-radius:6px 0 0}.product-table th[data-v-7b7d1f31]:last-child{border-radius:0 6px 0 0}.product-table td[data-v-7b7d1f31]{height:74px;padding:10px 14px;border-bottom:1px solid var(--product-line);vertical-align:middle;color:#475569;text-align:center;line-height:1.5;overflow:visible}.product-table tbody tr:last-child td[data-v-7b7d1f31]{border-bottom:0}.product-table .product-check-cell[data-v-7b7d1f31]{width:52px;padding:0 10px 0 16px;text-align:center}.product-name-column[data-v-7b7d1f31]{width:29%}.product-actions-column[data-v-7b7d1f31]{width:180px}.product-table td[data-v-7b7d1f31]:nth-child(2),.product-table th[data-v-7b7d1f31]:nth-child(2){text-align:left}.product-table tbody tr[data-v-7b7d1f31]:hover{background:#fafcff}.product-table tbody tr.product-row-selected[data-v-7b7d1f31]{background:#f3f6ff}.product-identity[data-v-7b7d1f31]{display:flex;align-items:center;gap:15px;min-width:0}.product-thumbnail[data-v-7b7d1f31]{width:50px;height:50px;border-radius:6px;flex:0 0 50px;border:1px solid var(--product-line);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.product-thumbnail img[data-v-7b7d1f31]{width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:0}.product-thumbnail svg[data-v-7b7d1f31]{color:#a0abba;width:22px;height:22px}.product-name[data-v-7b7d1f31]{min-width:0}.product-name strong[data-v-7b7d1f31]{display:block;font-size:15px;font-weight:500;color:var(--product-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name small[data-v-7b7d1f31]{display:block;font-size:12px;color:var(--product-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-category[data-v-7b7d1f31]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-numeric[data-v-7b7d1f31]{font-variant-numeric:tabular-nums}.product-stock-low[data-v-7b7d1f31],.product-stock-empty[data-v-7b7d1f31]{display:block;font-size:12px;margin-top:3px;line-height:1.4}.product-stock-low[data-v-7b7d1f31]{color:#a76608}.product-stock-empty[data-v-7b7d1f31]{color:#b64b39}.product-status[data-v-7b7d1f31]{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e0e4ea;color:#64748b;border-radius:4px;padding:2px 10px;font-size:13px;line-height:22px;white-space:nowrap}.product-status-on[data-v-7b7d1f31]{background:#edf8f2;border-color:#cce6d8;color:#22744e}.product-row-actions[data-v-7b7d1f31]{display:flex;justify-content:center;align-items:center;gap:22px}.product-more[data-v-7b7d1f31]{position:relative}.product-more-trigger[data-v-7b7d1f31]{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#475569;padding:7px 2px;white-space:nowrap}.product-more-trigger svg[data-v-7b7d1f31]{width:14px;height:14px}.product-more-menu[data-v-7b7d1f31]{position:absolute;right:0;top:100%;width:132px;border:1px solid var(--product-line);border-radius:6px;padding:5px;background:#fff;box-shadow:0 6px 18px #1d2b4612;z-index:5;text-align:left}.product-more-menu button[data-v-7b7d1f31]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:4px;color:#334155;font-size:13px}.product-more-menu button[data-v-7b7d1f31]:hover{background:#f4f7fc}.product-more-menu .product-delete[data-v-7b7d1f31]{color:#b74343}.product-empty[data-v-7b7d1f31]{min-height:285px;padding:46px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.product-empty>svg[data-v-7b7d1f31]{width:38px;height:38px;color:#8da1c1;stroke-width:1.4;margin-bottom:15px}.product-empty strong[data-v-7b7d1f31]{font-size:16px;font-weight:550;color:#334155}.product-empty p[data-v-7b7d1f31]{font-size:14px;line-height:1.7;color:var(--product-muted);margin:8px 0 20px}.product-empty .product-button[data-v-7b7d1f31]{font-size:14px}.product-pagination[data-v-7b7d1f31]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding:0;color:#475569;font-size:14px}.product-pagination>div[data-v-7b7d1f31]{display:flex;align-items:center;gap:12px}.product-pagination small[data-v-7b7d1f31]{font-size:12px;color:var(--product-muted)}.product-page-arrow[data-v-7b7d1f31]{width:40px;height:40px;padding:0}.product-page-current[data-v-7b7d1f31]{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;background:var(--product-blue);font-variant-numeric:tabular-nums}.product-page-total[data-v-7b7d1f31]{color:var(--product-muted)}.product-page-size[data-v-7b7d1f31]{width:132px;margin-left:12px}.product-sr-only[data-v-7b7d1f31]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1200px){.product-filters[data-v-7b7d1f31]{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(130px,1fr);gap:12px}.product-filters .product-button[data-v-7b7d1f31]{justify-self:start;min-width:80px}.product-reset[data-v-7b7d1f31]{justify-self:start}.product-table .product-check-cell[data-v-7b7d1f31]{width:42px;padding-left:10px}.product-actions-column[data-v-7b7d1f31]{width:144px}.product-name-column[data-v-7b7d1f31]{width:32%}.product-row-actions[data-v-7b7d1f31]{gap:12px}.product-table td[data-v-7b7d1f31],.product-table th[data-v-7b7d1f31]{padding-left:10px;padding-right:10px}.product-identity[data-v-7b7d1f31]{gap:10px}.product-bulk-bar[data-v-7b7d1f31]{flex-wrap:wrap;gap:12px}.product-bulk-actions[data-v-7b7d1f31]{gap:12px}.product-heading-actions[data-v-7b7d1f31]{gap:8px}}@media(max-width:900px){.product-page-heading[data-v-7b7d1f31]{align-items:flex-start;flex-direction:column;gap:16px}.product-heading-actions[data-v-7b7d1f31]{width:100%}.product-filters[data-v-7b7d1f31]{grid-template-columns:1fr 1fr}.product-search[data-v-7b7d1f31]{grid-column:1/-1}.product-table-container[data-v-7b7d1f31]{overflow-x:auto;overflow-y:visible;padding-bottom:5px}.product-table[data-v-7b7d1f31]{min-width:850px}.product-pagination[data-v-7b7d1f31]{flex-wrap:wrap}.product-bulk-actions[data-v-7b7d1f31]{margin-left:0}.product-bulk-hint[data-v-7b7d1f31]{font-size:12px}.product-page-heading h1[data-v-7b7d1f31]{font-size:24px}.product-page-heading p[data-v-7b7d1f31]{font-size:14px}}@media(max-width:560px){.product-heading-actions[data-v-7b7d1f31]{flex-wrap:wrap}.product-heading-actions .product-button[data-v-7b7d1f31]{padding:0 12px}.product-heading-actions .product-icon-button[data-v-7b7d1f31]{padding:0}.product-sale-tabs[data-v-7b7d1f31]{gap:26px}.product-filters[data-v-7b7d1f31]{gap:10px}.product-bulk-bar[data-v-7b7d1f31]{padding:12px}.product-bulk-actions[data-v-7b7d1f31]{width:100%;justify-content:space-between;gap:7px}.product-bulk-actions .product-button[data-v-7b7d1f31]{padding:0 10px}.product-pagination>div[data-v-7b7d1f31]{gap:8px}.product-page-size[data-v-7b7d1f31]{width:112px;margin-left:2px}.product-pagination[data-v-7b7d1f31]{margin-top:20px}.product-pagination small[data-v-7b7d1f31]{display:block;margin-top:3px}.product-empty[data-v-7b7d1f31]{padding:32px 18px;min-height:260px}}:root{--brand: #006c4e;--brand-strong: #005d43;--brand-deep: #004d38;--brand-soft: #e9f6f0;--accent: #ff542d;--accent-soft: #fff0eb;--cream: #fff5df;--page: #f5f7f5;--surface: #ffffff;--text: #17231e;--muted: #728078;--line: #e3e9e5;--radius: 16px}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--text);background:var(--page);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:1.04fr 1fr;background:#fff}.login-brand{display:flex;flex-direction:column;justify-content:center;padding:10vh 8vw;color:#fff;background:linear-gradient(145deg,#005d43,#006c4e 58%,#087a58)}.login-brand>img{width:180px;height:130px;object-fit:contain;object-position:left center}.login-brand h1{margin:28px 0 12px;font-size:calc(42px + var(--admin-font-size-step, 0px));letter-spacing:-.03em}.login-brand>p{margin:0;color:#ffffffc2;font-size:calc(18px + var(--admin-font-size-step, 0px))}.brand-points{display:flex;flex-direction:column;gap:16px;margin-top:48px;color:#ffffffdb}.brand-points span{display:flex;align-items:center;gap:10px}.brand-points svg{width:19px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(420px,100%)}.mobile-logo{display:none}.login-card h2{margin:0 0 8px;font-size:calc(30px + var(--admin-font-size-step, 0px))}.login-card>p{margin:0 0 36px;color:var(--muted)}.login-card label{display:block;margin:20px 0;color:#35423c;font-size:calc(14px + var(--admin-font-size-step, 0px));font-weight:650}.login-card input{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #dbe4df;border-radius:10px;outline:0}.login-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #08714f1c}.login-button{width:100%;margin-top:10px;padding:14px;border:0;border-radius:10px;color:#fff;background:var(--accent);font-weight:700}.login-error{padding:10px;border-radius:8px;color:#c8322b;background:#fff0ee;font-size:calc(13px + var(--admin-font-size-step, 0px))}.layout{--admin-font-size-step: 2px;display:flex;min-height:100vh;font-size:calc(16px + var(--admin-font-size-step, 0px))}.admin-sidebar{--admin-font-size-step: 0px;font-size:calc(16px + var(--admin-font-size-step, 0px));position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;width:252px;height:100vh;padding:20px 16px;overflow-y:auto;color:#fff;background:linear-gradient(180deg,#005d43,#006c4e 46%,#006447);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.logo{display:flex;min-height:130px;padding:0 8px 14px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:0}.logo img{width:170px;height:108px;object-fit:cover}.logo span{color:#fff;font-size:calc(16px + var(--admin-font-size-step, 0px));font-weight:750;line-height:1.25;text-align:center;white-space:nowrap}.logo small{display:block;margin-top:3px;color:#ffffff80;font-size:calc(8px + var(--admin-font-size-step, 0px));font-weight:600;letter-spacing:.12em}.role-tag{margin:0 8px 14px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb8;background:#ffffff0f;text-align:center;font-size:calc(11px + var(--admin-font-size-step, 0px))}nav{display:flex;flex-direction:column;gap:3px}nav button{border:0}.nav-item,.nav-parent>button,.nav-children button{display:flex;align-items:center;width:100%;min-height:44px;gap:12px;padding:10px 13px;border-radius:12px;color:#ffffffc2;background:transparent;text-align:left;font-size:calc(14px + var(--admin-font-size-step, 0px));font-size:calc(15px + var(--admin-font-size-step, 0px));transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item>svg,.nav-parent>button>svg,.nav-children button>svg{flex:0 0 20px;width:20px;height:20px;stroke-width:1.8}.nav-item:hover,.nav-parent>button:hover,.nav-children button:hover{color:#fff;background:#ffffff14}.nav-item.active,.nav-parent>button.active{color:var(--brand);background:#fff;box-shadow:0 8px 24px #04452f29;font-weight:700}.nav-group{border-radius:12px}.nav-group.selected:not(:has(.nav-parent>button.active)){background:#ffffff0d}.nav-caret{margin-left:auto;transition:transform .18s ease}.nav-caret.open{transform:rotate(90deg)}.nav-children{display:flex;flex-direction:column;gap:2px;padding:4px 0 5px 14px}.nav-children button{min-height:38px;padding:8px 11px;color:#ffffffa3;font-size:calc(13px + var(--admin-font-size-step, 0px))}.nav-children button>svg{width:17px;height:17px}.nav-children button.active{color:#fff;background:#ffffff21;font-weight:650}.account{margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0f}.account-profile{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.account-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:50%;color:var(--brand);background:#fff;font-size:calc(15px + var(--admin-font-size-step, 0px));font-weight:800}.account-avatar img{width:56px;height:56px;object-fit:cover}.account-profile b,.account-profile small{display:block}.account-profile b{color:#fff;font-size:calc(13px + var(--admin-font-size-step, 0px))}.account-profile small{margin-top:3px;color:#ffffff80;font-size:calc(10px + var(--admin-font-size-step, 0px))}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px}.account .account-actions button{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:7px 5px;border:0;border-radius:8px;color:#ffffffad;background:transparent;font-size:calc(11px + var(--admin-font-size-step, 0px))}.account-actions button svg{width:14px}.account .account-actions button:hover{color:#fff;background:#ffffff14}.app-main{width:calc(100% - 252px);min-width:900px;min-height:100vh;margin-left:252px;padding:28px 32px 36px;background:var(--page)}.app-main.dashboard-main{background:linear-gradient(180deg,#006c4e 0,#006649 368px,var(--page) 368px,var(--page) 100%)}header{display:flex;align-items:flex-start;justify-content:space-between;min-height:72px;margin-bottom:22px}header h2{margin:0 0 6px;color:var(--text);font-size:calc(27px + var(--admin-font-size-step, 0px));letter-spacing:-.02em}header p{margin:0;color:var(--muted);font-size:calc(13px + var(--admin-font-size-step, 0px));line-height:1.75}.dashboard-header{min-height:242px;margin-bottom:0;color:#fff}.dashboard-header h2{color:#fff;font-size:calc(39px + var(--admin-font-size-step, 0px))}.dashboard-header p:first-of-type{color:#ffffffed;font-size:calc(18px + var(--admin-font-size-step, 0px))}.dashboard-header p{color:#ffffffad;font-size:calc(14px + var(--admin-font-size-step, 0px))}.system-status{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 12px;border-radius:999px;color:#dffff3;background:#14c28352;font-size:calc(13px + var(--admin-font-size-step, 0px));font-weight:650}.system-status svg{width:15px;height:15px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions button,header button,.store-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin:0;padding:9px 15px;border:1px solid var(--line);border-radius:10px;color:#405049;background:#fff}.header-actions button svg{width:17px;height:17px}.dashboard-header .header-actions button{border-color:#ffffff4d;color:#fff;background:#ffffff14}.dashboard-header .header-actions button:hover{background:#ffffff24}.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);min-height:136px;margin:-28px 0 20px;overflow:hidden;border:1px solid rgba(121,91,37,.1);border-radius:18px;background:var(--cream);box-shadow:0 9px 28px #1d3f3114}.overview-metrics article{position:relative;display:flex;align-items:center;gap:16px;padding:22px 25px}.overview-metrics article:not(:last-child):after{content:"";position:absolute;top:28px;right:0;width:1px;height:78px;background:#6f5e3a24}.overview-metrics article>div>span,.overview-metrics article b,.overview-metrics article small{display:block}.overview-metrics article>div>span{color:#5f665f;font-size:calc(14px + var(--admin-font-size-step, 0px))}.overview-metrics article b{margin:8px 0 5px;color:#16201c;font-size:calc(clamp(27px,2.25vw,35px) + var(--admin-font-size-step, 0px));line-height:1;letter-spacing:-.03em;white-space:nowrap}.overview-metrics article small{color:#7d857f;font-size:calc(12px + var(--admin-font-size-step, 0px));white-space:nowrap}.overview-metrics article small.warn{color:var(--accent)}.metric-icon{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:14px}.metric-icon svg{width:27px;height:27px;stroke-width:1.8}.metric-icon.green{color:var(--brand);background:#e3f3e9}.metric-icon.orange{color:var(--accent);background:#ffe9dd}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.95fr);gap:18px;margin-bottom:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-grid .panel{min-height:390px}.dashboard-trend,.dashboard-tasks,.live-activity{padding:20px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title>div>b,.panel-title>div>span{display:block}.panel-title>div>b,.panel-title>b{font-size:calc(19px + var(--admin-font-size-step, 0px))}.panel-title>div>span,.panel-title>span{margin-top:5px;color:var(--muted);font-size:calc(12px + var(--admin-font-size-step, 0px))}.panel-title>button{display:inline-flex;align-items:center;gap:2px;padding:7px 9px;border:0;color:var(--muted);background:transparent;font-size:calc(12px + var(--admin-font-size-step, 0px))}.panel-title>button svg{width:15px}.business-chart{width:100%;height:310px;margin-top:10px}.dashboard-tasks{display:flex;flex-direction:column}.dashboard-tasks>button:not(.task-primary){display:grid;grid-template-columns:44px 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:15px 3px;border:0;border-bottom:1px solid #edf1ee;color:inherit;background:#fff;text-align:left}.task-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.task-icon svg{width:23px;height:23px}.task-icon.green,.task-icon.mint{color:var(--brand);background:#e6f4ed}.task-icon.orange{color:var(--accent);background:var(--accent-soft)}.task-copy b,.task-copy small{display:block}.task-copy b{font-size:calc(15px + var(--admin-font-size-step, 0px))}.task-copy small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:calc(11px + var(--admin-font-size-step, 0px));text-overflow:ellipsis;white-space:nowrap}.dashboard-tasks>button strong{color:var(--accent);font-size:calc(22px + var(--admin-font-size-step, 0px))}.dashboard-tasks>button>svg{width:17px;color:#9ca7a1}.dashboard-tasks .task-primary{width:100%;margin-top:auto;padding:11px 16px;border:0;border-radius:10px;color:#fff;background:var(--accent);font-weight:700}.live-activity{min-height:164px}.activity-row{display:grid;grid-template-columns:8px 1fr auto 90px;align-items:center;gap:12px;min-height:41px;border-top:1px solid #edf1ee;color:#44514b;font-size:calc(13px + var(--admin-font-size-step, 0px))}.activity-row:first-of-type{margin-top:12px}.activity-row i{width:7px;height:7px;border-radius:50%;background:var(--brand)}.activity-row i.orange{background:#ff8a3d}.activity-row i.red{background:#e6493f}.activity-row label{padding:4px 8px;border-radius:999px;color:var(--brand);background:#eaf6f0;font-size:calc(10px + var(--admin-font-size-step, 0px))}.activity-row label.orange{color:#d95a20;background:#fff1e9}.activity-row label.red{color:#cb3e37;background:#fff0ee}.activity-row time{color:#8f9994;text-align:right}.notice{margin-bottom:16px;padding:12px 16px;border-radius:10px}.notice.error{color:#b42318;background:#fff0ee}.loading,.empty{padding:70px;color:#98a29d;text-align:center}.toolbar{display:flex;gap:10px;margin-bottom:18px}.toolbar input,.toolbar select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.toolbar input{width:280px}.table-panel{padding:0;overflow:hidden}.table-panel .toolbar,.table-panel>.panel-title{padding:20px 20px 0}table{width:100%;border-collapse:collapse;font-size:calc(13px + var(--admin-font-size-step, 0px))}th,td{padding:14px 16px;border-top:1px solid #edf1ee;text-align:left;vertical-align:middle}th{color:#69766f;background:#f8faf8;font-weight:600}td small{display:block;margin-top:5px;color:#929d97}.status{display:inline-block;padding:5px 9px;border-radius:12px;font-size:calc(11px + var(--admin-font-size-step, 0px))}.status.pending{color:#c04e16;background:#fff3e6}.status.approved{color:#167b56;background:#eaf7f0}.status.rejected{color:#bd322c;background:#fff0ee}.text{padding:5px;border:0;color:var(--brand);background:transparent;font-size:calc(12px + var(--admin-font-size-step, 0px))}.text.success{color:#15805a}.text.danger{color:#d63c34}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-card{display:flex;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.store-icon{display:grid;flex:0 0 64px;width:64px;height:64px;margin-right:16px;place-items:center;border-radius:15px;color:var(--brand);background:var(--brand-soft);font-size:calc(27px + var(--admin-font-size-step, 0px));font-weight:700}.store-card h3{margin:0 0 8px}.store-card h3 label{padding:4px 7px;border-radius:10px;color:#16805a;background:#eaf7f0;font-size:calc(10px + var(--admin-font-size-step, 0px))}.store-card p,.store-card span,.store-card small{display:block;margin:5px 0;color:#6f7b75;font-size:calc(12px + var(--admin-font-size-step, 0px))}.product-cell{display:flex;align-items:center;gap:10px}.product-cell img{width:44px;height:44px;border-radius:8px;object-fit:cover}.coming{padding:100px;text-align:center}.coming p{color:#929d97}.report-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-toolbar>div{display:flex;gap:8px}.report-toolbar button{padding:9px 18px;border:1px solid var(--line);border-radius:8px;color:#626f68;background:#f7f9f7}.report-toolbar button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.success-text{color:#16805a}.danger-text{color:#d63c34}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.stats article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.stats span,.stats b,.stats small{display:block}.stats span{color:#6f7b75;font-size:calc(13px + var(--admin-font-size-step, 0px))}.stats b{margin:13px 0;font-size:calc(25px + var(--admin-font-size-step, 0px))}.stats small{color:#16805a}.stats .warn{color:#d97706}.grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.trend,.quick{padding:20px}.quick button{display:flex;justify-content:space-between;width:100%;padding:20px 4px;border:0;border-bottom:1px solid #edf1ee;background:#fff}.quick button b{color:var(--accent)}.stack-actions{display:flex;flex-direction:column;gap:7px;margin-left:auto}.stack-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.sync-tip{margin:16px 20px;padding:11px 14px;border:1px solid #cce8dc;border-radius:8px;color:var(--brand);background:#f0faf6;font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-decoration-admin{display:flex;flex-direction:column;gap:18px}.home-decoration-toolbar{display:flex;align-items:center;gap:14px;padding:18px 20px}.home-decoration-toolbar>div{display:flex;flex:1;flex-direction:column}.home-decoration-toolbar b{font-size:calc(17px + var(--admin-font-size-step, 0px))}.home-decoration-toolbar small,.home-decoration-heading small{margin-top:5px;color:var(--muted);font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-decoration-toolbar select{min-width:240px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.home-decoration-toolbar button{min-height:40px;padding:9px 18px;border:0;border-radius:9px}.home-decoration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-decoration-panel{padding:20px}.home-decoration-wide{overflow:hidden}.home-decoration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.home-decoration-heading>div{display:flex;flex-direction:column}.home-decoration-heading>span{color:var(--brand);font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-decoration-panel>label,.home-category-form>label,.home-banner-fields>label{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;color:#53605a;font-size:calc(13px + var(--admin-font-size-step, 0px))}.home-decoration-panel input:not([type=file]):not([type=checkbox]){min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;outline:none;background:#fafcfb}.home-decoration-panel input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #006c4e14}.home-module-row{display:grid;grid-template-columns:34px minmax(0,1fr) 44px auto;align-items:center;gap:12px;min-height:68px;border-top:1px solid #edf1ee}.home-module-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-module-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.home-module-row small{margin-top:4px;color:var(--muted);font-size:calc(11px + var(--admin-font-size-step, 0px))}.home-switch{position:relative;width:38px;height:22px}.home-switch input{position:absolute;opacity:0}.home-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd4cf;transition:.18s}.home-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.home-switch input:checked+i{background:var(--brand)}.home-switch input:checked+i:after{transform:translate(16px)}.home-order-actions,.home-category-form>div,.home-banner-fields>div{display:flex;align-items:center;gap:6px}.home-order-actions button,.home-category-form button,.home-banner-fields button,.home-add-banner{padding:6px 8px;border:0;color:var(--brand);background:transparent;font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-order-actions button:disabled,.home-category-form button:disabled,.home-banner-fields button:disabled{opacity:.28;cursor:default}.home-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-category-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.home-category-card.muted,.home-banner-card.muted{opacity:.58}.home-image-upload,.home-banner-upload{position:relative;display:grid;overflow:hidden;place-items:center;border:1px dashed #adbbb4;border-radius:10px;color:var(--muted);background:#f0f5f2;cursor:pointer}.home-image-upload{width:112px;height:112px}.home-image-upload input,.home-banner-upload input{display:none}.home-image-upload img,.home-banner-upload img{width:100%;height:100%;object-fit:cover}.home-image-upload span,.home-banner-upload span{font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-image-upload em,.home-banner-upload em{position:absolute;inset:auto 0 0;padding:6px;color:#fff;background:#0000008f;font-size:calc(11px + var(--admin-font-size-step, 0px));font-style:normal;text-align:center}.category-image-editor{display:flex;align-items:center;gap:14px;margin-top:8px}.category-image-editor>small{max-width:260px;color:var(--muted);line-height:1.6}.category-image-field>b{display:block;font-size:calc(13px + var(--admin-font-size-step, 0px))}.category-image-actions{display:grid;max-width:280px;gap:10px}.category-image-actions>small{color:var(--muted);line-height:1.6}.category-image-actions .ai-inline-button{width:max-content}.home-category-form{min-width:0}.home-category-form>label{grid-template-columns:70px minmax(0,1fr);margin-top:3px}.home-category-form>small{display:block;margin:10px 0;color:var(--muted)}.home-inline-check{margin-right:auto;color:#53605a;font-size:calc(12px + var(--admin-font-size-step, 0px))}.home-inline-check input{accent-color:var(--brand)}.home-banner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-banner-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.home-primary-banner-tag{padding:8px 14px;color:#fff;background:var(--brand);font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:700}.home-banner-upload{width:100%;height:150px;border-width:0 0 1px;border-radius:0}.home-banner-fields{padding:14px}.home-banner-fields>label{grid-template-columns:76px minmax(0,1fr)}.home-banner-fields>div{margin-top:12px}.home-banner-fields button.danger{color:#d63c34}.home-add-banner{border:1px solid var(--brand);border-radius:8px;background:#fff}@media(max-width:1120px){.overview-metrics article{padding:18px}.metric-icon{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel{min-height:auto}.home-decoration-grid,.home-category-list,.home-banner-list{grid-template-columns:1fr}}@media(max-width:920px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.mobile-logo{display:block;width:124px;height:92px;margin-bottom:24px;object-fit:contain}.admin-sidebar{width:210px}.app-main{width:calc(100% - 210px);min-width:720px;margin-left:210px;padding:24px}.logo img{width:62px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics article:nth-child(2):after{display:none}.cards,.grid{grid-template-columns:1fr}}.stack-actions{margin-left:auto;display:flex;flex-direction:column;gap:7px}.stack-actions button{border:1px solid #e4e4e7;background:#fff;border-radius:7px;padding:7px 10px}.sync-tip{margin:16px 20px;padding:11px 14px;border:1px solid #cce8dc;border-radius:8px;color:#08714f;background:#f0faf6;font-size:calc(12px + var(--admin-font-size-step, 0px))}.delivery-page{display:flex;flex-direction:column;gap:18px}.delivery-live-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(230px,.65fr);gap:18px}.delivery-map-panel{padding:0;overflow:hidden}.delivery-map-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.delivery-map-head>div{display:flex;flex-direction:column;gap:5px}.delivery-map-head b{font-size:calc(16px + var(--admin-font-size-step, 0px))}.delivery-map-head small{color:#858b87;font-size:calc(12px + var(--admin-font-size-step, 0px))}.delivery-map-head>span{display:flex;align-items:center;color:#08714f;font-size:calc(12px + var(--admin-font-size-step, 0px))}.delivery-map-head>span i{width:8px;height:8px;margin-right:7px;border-radius:50%;background:#18ad75;box-shadow:0 0 0 5px #18ad7518}.delivery-map-canvas{height:360px;background:#eef2ef}.delivery-map-canvas img{display:block;width:100%;height:100%;object-fit:cover}.delivery-map-empty{height:100%;display:grid;place-items:center;color:#8a928d}.delivery-map-legend{display:flex;align-items:center;gap:18px;padding:12px 20px;color:#69716c;font-size:calc(12px + var(--admin-font-size-step, 0px))}.delivery-map-legend span{display:flex;align-items:center}.delivery-map-legend i{width:9px;height:9px;margin-right:6px;border-radius:50%}.delivery-map-legend i.store{background:#08714f}.delivery-map-legend i.customer{background:#ff8a3d}.delivery-map-legend i.rider{background:#2878e3}.delivery-map-legend em{margin-left:auto;color:#9ba19d;font-style:normal}.delivery-live-summary{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.delivery-live-summary article{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid #ececef;border-radius:12px;background:#fff}.delivery-live-summary span{color:#717773;font-size:calc(12px + var(--admin-font-size-step, 0px))}.delivery-live-summary b{margin:7px 0 4px;font-size:calc(26px + var(--admin-font-size-step, 0px))}.delivery-live-summary small{color:#9ba19d;font-size:calc(11px + var(--admin-font-size-step, 0px))}.delivery-page>.notice{margin:0}.delivery-page .table-panel>.panel-title{padding-bottom:18px}@media(max-width:1100px){.delivery-live-grid{grid-template-columns:1fr}.delivery-live-summary{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.delivery-map-canvas{height:320px}}.admin-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a7a}.admin-feedback-mask{z-index:300}.admin-modal{width:min(480px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.admin-modal-head h3,.admin-modal-head p{margin:0}.admin-modal-head p{margin-top:6px;color:#8b8b93;font-size:calc(12px + var(--admin-font-size-step, 0px))}.admin-modal-head>button{border:0;color:#71717a;background:transparent;font-size:calc(26px + var(--admin-font-size-step, 0px))}.admin-modal label{display:block;margin-top:18px;font-size:calc(13px + var(--admin-font-size-step, 0px));font-weight:600}.admin-modal input,.admin-modal select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #dddde2;border-radius:8px;background:#fff}.admin-form-scroll>label>small{display:block;margin-top:7px;color:#747d78;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:400;line-height:1.55}.admin-modal .category-store-note{display:block;margin-top:7px;color:#747d78;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:400;line-height:1.55}.admin-form-scroll .store-copy-tip,.admin-modal>.store-copy-tip{border-color:#f1d1a8;color:#8b4b16;background:#fff8ed}.rider-trajectory-modal{width:min(820px,100%)}.trajectory-range{display:flex;gap:8px;margin:-4px 0 16px}.trajectory-range button{padding:8px 15px;border:1px solid #dce4df;border-radius:999px;color:#69716c;background:#fff}.trajectory-range button.active{border-color:#08714f;color:#08714f;background:#edf7f2;font-weight:700}.trajectory-map{height:360px;overflow:hidden;border:1px solid #e2e8e4;border-radius:12px;background:#eef2ef}.trajectory-map img{display:block;width:100%;height:100%;object-fit:cover}.trajectory-empty{height:100%;display:grid;place-items:center;color:#78817b}.trajectory-summary{display:grid;grid-template-columns:.7fr 1fr 2fr;gap:10px;margin-top:14px}.trajectory-summary>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#f7f9f8}.trajectory-summary span{color:#8a928d;font-size:calc(12px + var(--admin-font-size-step, 0px))}.trajectory-summary b{font-size:calc(14px + var(--admin-font-size-step, 0px))}.trajectory-note{margin:12px 0 0;color:#929994;font-size:calc(12px + var(--admin-font-size-step, 0px))}@media(max-width:720px){.trajectory-map{height:260px}.trajectory-summary{grid-template-columns:1fr}.rider-trajectory-modal{padding:18px}}.order-query-toolbar{flex-wrap:wrap;align-items:flex-end}.order-query-toolbar>label{display:flex;flex-direction:column;gap:5px;color:#777f7a;font-size:calc(11px + var(--admin-font-size-step, 0px))}.order-query-toolbar>label input{min-width:138px}.order-load-more{display:flex;justify-content:center;padding:18px 0 4px}.order-load-more button{padding:9px 24px}.customer-cell{display:flex;min-width:170px;align-items:center;gap:10px}.customer-cell>img,.customer-cell>span{width:38px;height:38px;flex:none;border-radius:50%;object-fit:cover}.customer-cell>span{display:grid;place-items:center;color:#08714f;background:#e8f4ee;font-weight:800}.customer-cell>div{display:flex;flex-direction:column}.platform-profile-page{display:flex;flex-direction:column;gap:18px}.platform-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.platform-profile-form label{display:flex;flex-direction:column;gap:8px;font-weight:700}.platform-profile-form label small{color:#8b918d;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:400}.platform-profile-form input{padding:12px;border:1px solid #dddfe0;border-radius:8px}.platform-profile-preview{grid-column:1/-1;padding:18px;border-radius:12px;background:#f2f7f4}.platform-profile-preview span,.platform-profile-preview b,.platform-profile-preview p{display:block}.platform-profile-preview span{color:#8b918d;font-size:calc(12px + var(--admin-font-size-step, 0px))}.platform-profile-preview b{margin-top:8px}.platform-profile-preview p{margin:5px 0 0;color:#08714f}.platform-profile-form>button{grid-column:2;justify-self:end}@media(max-width:720px){.platform-profile-form{grid-template-columns:1fr}.platform-profile-form>button{grid-column:1;justify-self:stretch}}.admin-form-grid>label.full:has(>input[type=file]){position:relative;display:grid;width:108px;height:108px;margin-top:18px;padding:0;place-items:center;overflow:hidden;border:1.5px dashed #d7d9de;border-radius:12px;color:transparent;background:#fafafa;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-form-grid>label.full:has(>input[type=file]):hover{border-color:#ff6847;background:#fff6f3;transform:translateY(-1px)}.admin-form-grid>label.full:has(>input[type=file]):before{content:"+";color:#8b8f98;font-size:calc(38px + var(--admin-font-size-step, 0px));font-weight:300;line-height:1}.admin-form-grid>label.full:has(>input[type=file]):hover:before{color:#ff5a36}.admin-form-grid>label.full:has(>input[type=file])>input:not([type=file]),.admin-form-grid>label.full:has(>input[type=file])>small{display:none}.admin-form-grid>label.full:has(>input[type=file])>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.product-media-row{display:flex;align-items:center;gap:14px;margin-top:18px}.product-upload-tile{position:relative;display:flex!important;flex:0 0 108px;width:108px;height:108px;margin:0!important;padding:0;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed #d7d9de;border-radius:12px;background:#fafafa;cursor:pointer}.product-upload-tile span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8b8f98;font-size:calc(38px + var(--admin-font-size-step, 0px));font-weight:300;line-height:1;transform:translateY(-1px)}.product-upload-tile img{width:100%;height:100%;object-fit:cover}.product-upload-tile input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%;margin:0!important;padding:0!important;opacity:0;cursor:pointer}.ai-inline-button{min-width:156px;padding:11px 16px;border:1px solid #ffcabd;border-radius:9px;color:#ff5a36;background:#fff6f3;font-weight:700}.field-title-row{display:flex;align-items:center;justify-content:space-between}.field-title-row button{padding:6px 10px;border:1px solid #ffcabd;border-radius:7px;color:#ff5a36;background:#fff6f3;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:650}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.admin-modal-actions button{margin:0;padding:10px 20px;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.password-modal{width:min(460px,100%)}.printer-result-modal{position:relative;width:min(410px,100%);padding:30px;text-align:center}.printer-result-close{position:absolute;top:14px;right:16px;padding:2px 7px;border:0;color:#8b8b93;background:transparent;font-size:calc(24px + var(--admin-font-size-step, 0px));line-height:1}.printer-result-icon{display:grid;width:58px;height:58px;margin:4px auto 16px;place-items:center;border-radius:17px}.printer-result-icon.success{color:#15803d;background:#ecfdf5}.printer-result-icon.queued{color:#c2410c;background:#fff7ed}.printer-result-icon.error{color:#be123c;background:#fff1f2}.printer-result-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.printer-result-modal h3{margin:0;font-size:calc(19px + var(--admin-font-size-step, 0px))}.printer-result-modal>p{margin:9px auto 20px;color:#71717a;font-size:calc(12px + var(--admin-font-size-step, 0px));line-height:1.7}.printer-result-device{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #ececef;border-radius:9px;background:#fafafa;font-size:calc(12px + var(--admin-font-size-step, 0px))}.printer-result-device span{color:#8b8b93}.printer-result-device b{color:#3f3f46}.printer-result-confirm{width:100%;margin-top:20px;padding:11px;border-radius:8px}.notice-modal{max-width:420px;padding:30px;text-align:center}.notice-modal-icon{display:grid;width:58px;height:58px;margin:0 auto 16px;place-items:center;border-radius:18px;color:#ff5a36;background:#fff1ed}.notice-modal-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notice-modal h3{margin:0;font-size:calc(19px + var(--admin-font-size-step, 0px))}.notice-modal p{margin:10px 0 0;color:#72727a;font-size:calc(14px + var(--admin-font-size-step, 0px));line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.notice-modal .password-error{color:#b42318}.notice-modal-actions{justify-content:center}.notice-modal-actions .printer-result-confirm{width:auto;margin-top:0}.app-dialog-modal{max-width:460px}.app-dialog-modal .admin-modal-head p{max-width:360px;white-space:pre-line;overflow-wrap:anywhere}.app-dialog-modal>input,.app-dialog-modal>textarea{box-sizing:border-box;width:100%;margin-top:18px;padding:12px 14px;border:1px solid #dedee3;border-radius:10px;outline:none;font:inherit;resize:vertical}.app-dialog-modal>input:focus,.app-dialog-modal>textarea:focus{border-color:#ff7455;box-shadow:0 0 0 3px #ff74551a}.dialog-danger{border:0!important;color:#fff!important;background:#e5484d!important}.staff-wechat-bind-action{font-weight:750}.staff-wechat-bind-disabled{color:#a1a6a3!important;cursor:not-allowed!important}.staff-wechat-binding-modal{width:min(560px,100%)}.staff-wechat-binding-heading{display:flex;align-items:flex-start;gap:12px}.staff-wechat-binding-heading>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;color:#08714f;background:#e9f6ef}.staff-wechat-binding-heading svg{width:21px;height:21px}.staff-wechat-binding-target{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e4ebe7;border-radius:12px;background:#f8faf9}.staff-wechat-binding-avatar{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#08714f;font-weight:800}.staff-wechat-binding-target>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.staff-wechat-binding-target small{color:#7a837e;font-size:calc(12px + var(--admin-font-size-step,0px))}.staff-wechat-binding-target .status{margin:0}.staff-wechat-binding-code{display:flex;margin-top:14px;padding:20px;align-items:center;flex-direction:column;border:1px solid #cbe8da;border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#eef8f3)}.staff-wechat-binding-code>span{color:#65736c;font-size:calc(12px + var(--admin-font-size-step,0px))}.staff-wechat-binding-code>strong{margin:9px 0 5px;color:#075e43;font-family:SFMono-Regular,Consolas,monospace;font-size:calc(31px + var(--admin-font-size-step,0px));letter-spacing:.16em;line-height:1.2;-webkit-user-select:all;user-select:all}.staff-wechat-binding-code>small{color:#6f7b75;font-size:calc(12px + var(--admin-font-size-step,0px))}.staff-wechat-binding-code>button{display:inline-flex;margin-top:14px;padding:9px 16px;align-items:center;gap:7px;border:1px solid #a8d9c3;border-radius:9px;color:#08714f;background:#fff;font-weight:750}.staff-wechat-binding-code>button.copied{border-color:#83caaa;background:#e1f5e9}.staff-wechat-binding-code>button svg{width:16px;height:16px}.staff-wechat-binding-steps{margin-top:18px}.staff-wechat-binding-steps h4{margin:0 0 11px;font-size:calc(14px + var(--admin-font-size-step,0px))}.staff-wechat-binding-steps ol{display:flex;margin:0;padding:0;flex-direction:column;gap:9px;list-style:none}.staff-wechat-binding-steps li{display:flex;align-items:flex-start;gap:10px}.staff-wechat-binding-steps li>span{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;color:#08714f;background:#e8f5ee;font-size:calc(11px + var(--admin-font-size-step,0px));font-weight:800}.staff-wechat-binding-steps p{margin:1px 0 0;color:#58635d;font-size:calc(13px + var(--admin-font-size-step,0px));line-height:1.6}.staff-wechat-binding-warning{display:flex;margin:16px 0 0;padding:11px 12px;align-items:flex-start;gap:8px;border-radius:10px;color:#8a551c;background:#fff7e8;font-size:calc(12px + var(--admin-font-size-step,0px));line-height:1.55}.staff-wechat-binding-warning.secure{color:#08714f;background:#eff8f3}.staff-wechat-binding-warning svg{width:16px;height:16px;flex:none;margin-top:1px}.staff-wechat-binding-success{display:flex;margin-top:16px;padding:20px;align-items:center;gap:13px;border:1px solid #b9e0ca;border-radius:14px;color:#075e43;background:#eef9f3}.staff-wechat-binding-success>svg{width:34px;height:34px;padding:7px;border-radius:50%;color:#fff;background:#16865c}.staff-wechat-binding-success b{font-size:calc(15px + var(--admin-font-size-step,0px))}.staff-wechat-binding-success p{margin:5px 0 0;color:#5f7168;font-size:calc(12px + var(--admin-font-size-step,0px))}.staff-wechat-binding-modal .admin-modal-actions{margin-top:18px}.staff-wechat-binding-modal .admin-modal-actions .primary{min-width:110px}@media(max-width:640px){.staff-wechat-binding-modal{max-height:calc(100vh - 32px);padding:18px;overflow-y:auto}.staff-wechat-binding-code>strong{font-size:calc(25px + var(--admin-font-size-step,0px));letter-spacing:.1em}.staff-wechat-binding-target{align-items:flex-start}.staff-wechat-binding-target .status{margin-left:auto}}.merchant-region-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merchant-region-selects label{min-width:0}.merchant-region-selects select{width:100%}.merchant-region-selects select:disabled{color:#aaa;background:#f4f4f5}.merchant-profile-form{gap:16px}.license-reader{display:grid;grid-template-columns:1fr auto 72px;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e6e8ec;border-radius:12px;background:#fafbfc}.license-reader div{display:flex;flex-direction:column;gap:4px}.license-reader small{color:#8a9099;font-weight:400}.license-reader img{width:72px;height:56px;object-fit:cover;border-radius:7px;border:1px solid #e1e3e7}.license-upload{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-width:132px;height:38px;padding:0 14px;border:1px solid #ff5a3d;border-radius:8px;color:#ff5a3d;cursor:pointer;background:#fff}.license-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.address-locator>div{display:flex;gap:10px}.address-locator input{flex:1}.address-locator button{white-space:nowrap;border:0;border-radius:8px;padding:0 16px;background:#ff5a3d;color:#fff}.merchant-map{border:1px solid #e2e5e9;border-radius:12px;overflow:hidden;background:#f6f7f9}.merchant-map iframe{display:block;width:100%;height:260px;border:0}.merchant-map>div{height:150px;display:grid;place-items:center;color:#9aa0a9}.merchant-map small{display:block;padding:9px 12px;color:#6f7680;background:#fff}.receipt-editor{margin-bottom:18px}.receipt-editor .panel-title>div:first-child small{display:block;margin-top:5px;color:#8b8b93;font-weight:400}.receipt-actions,.receipt-presets{display:flex;align-items:center;gap:8px}.receipt-actions button,.receipt-actions select,.receipt-presets button,.receipt-presets select,.receipt-module-controls button,.receipt-module-controls select{border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:8px 10px}.receipt-presets{margin:18px 0}.receipt-presets button.active,.receipt-module-controls button.active{border-color:#ff7455;color:#ff5a36;background:#fff3ef}.receipt-presets label{margin-left:auto;font-size:calc(12px + var(--admin-font-size-step, 0px))}.receipt-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.receipt-modules{display:flex;flex-direction:column;gap:8px}.receipt-modules article{padding:11px;border:1px solid #ececef;border-radius:10px;background:#fafafa}.receipt-module-main,.receipt-module-controls{display:flex;align-items:center;gap:7px}.receipt-module-main{justify-content:space-between}.receipt-module-main label{font-size:calc(13px + var(--admin-font-size-step, 0px));font-weight:700}.receipt-module-main span{color:#ff5a36;font-size:calc(10px + var(--admin-font-size-step, 0px))}.receipt-module-controls{margin-top:9px}.receipt-module-controls select{min-width:86px;padding:6px}.receipt-module-controls button{padding:6px 9px}.receipt-footer-input{font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:600}.receipt-footer-input input{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #e4e4e7;border-radius:8px}.receipt-preview-wrap{padding:14px;border-radius:12px;background:#f0f1f3;text-align:center}.receipt-preview-wrap>b{font-size:calc(12px + var(--admin-font-size-step, 0px))}.receipt-paper{width:250px;min-height:390px;margin:12px auto 0;padding:22px 16px;background:#fff;box-shadow:0 8px 24px #1f293715;text-align:left;font-family:SFMono-Regular,Roboto Mono,Noto Sans Mono CJK SC,monospace;color:#111}.receipt-paper.wide{width:300px}.receipt-preview-line{white-space:pre-line;margin:3px 0;font-size:calc(12px + var(--admin-font-size-step, 0px));line-height:1.38;overflow-wrap:anywhere}.receipt-preview-line.small{font-size:calc(10px + var(--admin-font-size-step, 0px))}.receipt-preview-line.large{font-size:calc(16px + var(--admin-font-size-step, 0px))}.receipt-preview-line.bold{font-weight:800}.receipt-preview-line.center{text-align:center}.receipt-preview-line.right{text-align:right}.receipt-preview-line.orderNo{margin-bottom:1px;font-size:calc(27px + var(--admin-font-size-step, 0px));line-height:1.15;font-weight:900;letter-spacing:.5px}.receipt-preview-line.storeTitle{font-weight:800}.receipt-preview-line.remark{font-size:calc(20px + var(--admin-font-size-step, 0px));line-height:1.28;font-weight:900}.receipt-preview-line.items{line-height:1.55}.receipt-preview-line.total{font-size:calc(15px + var(--admin-font-size-step, 0px))}.receipt-preview-line.customer,.receipt-preview-line.address{font-size:calc(19px + var(--admin-font-size-step, 0px));line-height:1.3;font-weight:900}.receipt-preview-line.footer{margin-top:7px}.password-modal-title{display:flex;align-items:center;gap:12px}.password-modal-title>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #ff72532e;border-radius:11px;color:#ff6543;background:#fff3ef}.password-modal-title svg,.password-success svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-error{margin-bottom:4px;padding:10px 12px;border:1px solid #fecdd3;border-radius:8px;color:#be123c;background:#fff1f2;font-size:calc(12px + var(--admin-font-size-step, 0px))}.admin-modal .password-reveal{display:flex;align-items:center;gap:7px;margin-top:12px;color:#71717a;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:400;cursor:pointer}.admin-modal .password-reveal input{width:15px;height:15px;margin:0;accent-color:#ff5a36}.password-rules{margin-top:18px;padding:12px 14px;border:1px solid #ececef;border-radius:10px;background:#fafafa}.password-rules p{margin:0 0 9px;color:#71717a;font-size:calc(11px + var(--admin-font-size-step, 0px))}.password-rules div{display:flex;flex-wrap:wrap;gap:7px}.password-rules span{padding:4px 7px;border-radius:6px;color:#8b8b93;background:#eeeef0;font-size:calc(10px + var(--admin-font-size-step, 0px));transition:.16s ease}.password-rules span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border:1px solid currentColor;border-radius:50%}.password-rules span.passed{color:#08714f;background:#e9f8f1}.password-rules span.passed:before{width:4px;height:7px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0;transform:rotate(45deg) translateY(-1px)}.password-success{padding:12px 0 4px;text-align:center}.password-success>span{display:grid;width:52px;height:52px;margin:0 auto 14px;place-items:center;border-radius:15px;color:#15803d;background:#ecfdf5}.password-success h4{margin:0;font-size:calc(18px + var(--admin-font-size-step, 0px))}.password-success p{margin:8px 0 22px;color:#71717a;font-size:calc(12px + var(--admin-font-size-step, 0px))}.password-success button{width:100%;padding:11px;border-radius:8px}.admin-modal-wide{width:min(780px,100%);max-height:90vh;display:flex;flex-direction:column}.admin-form-scroll{min-height:0;overflow-y:auto;padding-right:5px}.managed-editor-fields{min-width:0;margin:0;border:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.admin-form-grid .full{grid-column:1 / -1}.admin-modal textarea{display:block;width:100%;min-height:72px;margin-top:8px;padding:12px;resize:vertical;border:1px solid #dddde2;border-radius:8px;font:inherit}.admin-choice-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;font-size:calc(14px + var(--admin-font-size-step, 0px));font-weight:700}.admin-choice-title small{color:#8b8b93;font-weight:400}.admin-choice-title button{border:0;color:#08714f;background:transparent}.admin-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-choice-list label{display:flex;min-width:0;margin:0;padding:10px;align-items:center;gap:7px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-weight:400}.admin-choice-list label.selected{border-color:#16865c;color:#08714f;background:#f0faf6}.admin-choice-list input{width:auto;margin:0}.admin-choice-list span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.admin-choice-list small{color:#8b8b93}.admin-switch-row{display:flex;gap:30px;margin-top:22px}.admin-switch-row label{margin:0}.admin-bundle-group{margin-top:12px;padding:16px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.admin-bundle-head{display:flex;align-items:center;justify-content:space-between}.admin-bundle-head button{border:0;color:#dc2626;background:transparent}.admin-choice-list.compact{margin-top:14px}.admin-bundle-item{display:grid;grid-template-columns:minmax(120px,1fr) 100px 130px 110px;gap:10px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #e4e4e7}.admin-bundle-item label{margin:0;font-size:calc(11px + var(--admin-font-size-step, 0px))}@media(max-width:900px){.admin-form-grid,.admin-choice-list{grid-template-columns:1fr}.admin-bundle-item{grid-template-columns:1fr 1fr}}.template-settings{display:flex;flex-direction:column;gap:18px}.template-intro{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid #e6e8eb;border-radius:14px;background:#fff}.template-intro>div{display:flex;align-items:center;gap:15px}.template-intro h3{margin:0 0 5px;font-size:calc(18px + var(--admin-font-size-step, 0px))}.template-intro p{margin:0;color:#7b7f86;font-size:calc(13px + var(--admin-font-size-step, 0px))}.template-logo{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#07c160;color:#fff;font-size:calc(21px + var(--admin-font-size-step, 0px));font-weight:800}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-grid article{padding:20px;border:1px solid #e7e8eb;border-radius:14px;background:#fff;box-shadow:0 3px 12px #11111108}.template-card-head{display:flex;align-items:center;gap:12px}.template-card-head>div{min-width:0;flex:1}.template-card-head b,.template-card-head small{display:block}.template-card-head b{font-size:calc(15px + var(--admin-font-size-step, 0px))}.template-card-head small{margin-top:4px;color:#92959b;font-size:calc(11px + var(--admin-font-size-step, 0px))}.template-card-head em{padding:5px 9px;border-radius:12px;background:#ecfdf3;color:#159447;font-size:calc(10px + var(--admin-font-size-step, 0px));font-style:normal}.template-warning-card .template-card-head em{background:#fff4e5;color:#d97706}.template-empty-card .template-card-head em{background:#f1f2f4;color:#767b83}.template-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;font-size:calc(14px + var(--admin-font-size-step, 0px));font-weight:800}.template-icon.green{background:#e8f9ef;color:#079548}.template-icon.orange{background:#fff0e8;color:#f15d22}.template-icon.red{background:#fff0f0;color:#d94242}.template-icon.blue{background:#eaf3ff;color:#2d71c9}.template-icon.yellow{background:#fff5d9;color:#cc8700}.template-icon.gray{background:#eff1f3;color:#7a7f87}.template-grid article>label{display:block;margin-top:18px;color:#686c73;font-size:calc(12px + var(--admin-font-size-step, 0px))}.template-grid input{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #dfe1e5;border-radius:9px;background:#fbfbfc;color:#303238;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--admin-font-size-step, 0px));outline:0}.template-grid input:focus{border-color:#ff6a46;box-shadow:0 0 0 3px #ff6a4612}.template-grid input[readonly]{color:#73777d;background:#f4f5f6}.template-grid article>p{min-height:30px;margin:12px 0 0;color:#92959b;font-size:calc(11px + var(--admin-font-size-step, 0px));line-height:1.55}.template-warning-card{border-color:#f4d8a8!important;background:#fffdfa!important}.template-empty-card{border-style:dashed!important;background:#fafbfb!important}.template-success{padding:12px 15px;border:1px solid #bde8ca;border-radius:9px;background:#effbf3;color:#16813d;font-size:calc(13px + var(--admin-font-size-step, 0px))}.template-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:12px;background:#fff}.template-footer p{margin:0;color:#7c8086;font-size:calc(12px + var(--admin-font-size-step, 0px))}.template-footer button{border:0;padding:11px 20px;border-radius:9px}.template-footer span{color:#9a9da2;font-size:calc(12px + var(--admin-font-size-step, 0px))}.printer-settings{display:flex;flex-direction:column;gap:18px}.receipt-editor.collapsed{padding-bottom:18px}.receipt-collapse-head{cursor:pointer;-webkit-user-select:none;user-select:none}.receipt-toggle{border:0;padding:9px 13px;border-radius:9px;background:#f3f4f5;color:#5f646b;font-size:calc(12px + var(--admin-font-size-step, 0px))}.receipt-toggle span{display:inline-block;margin-left:5px;transition:transform .2s ease}.receipt-toggle span.expanded{transform:rotate(180deg)}.receipt-expanded-actions{display:flex;justify-content:flex-end;gap:10px;margin:18px 0 0}.receipt-expanded-actions select,.receipt-expanded-actions button{height:38px;border:1px solid #e1e3e6;border-radius:8px;background:#fff;padding:0 12px}.printer-logo{background:linear-gradient(145deg,#ff754f,#ff4f2b)}.printer-cloud-panel{padding:22px 24px}.printer-cloud-form{display:grid;grid-template-columns:160px minmax(240px,1fr) minmax(260px,1fr);gap:16px;margin-top:20px}.printer-cloud-form label{color:#686c73;font-size:calc(12px + var(--admin-font-size-step, 0px))}.printer-cloud-form input{display:block;width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid #dfe1e5;border-radius:9px;background:#fbfbfc;color:#303238;outline:0}.printer-cloud-form input:focus{border-color:#ff6a46;box-shadow:0 0 0 3px #ff6a4612}.printer-cloud-form input[readonly]{color:#777b82;background:#f3f4f5}.printer-cloud-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:4px}.printer-cloud-action small,.printer-cloud-action span{color:#83878e;font-size:calc(12px + var(--admin-font-size-step, 0px))}.printer-cloud-action button{border:0;padding:11px 22px;border-radius:9px}@media(max-width:1100px){.template-grid{grid-template-columns:1fr}}@media(max-width:1100px){.printer-cloud-form{grid-template-columns:1fr}.printer-cloud-action{grid-column:1}}.merchant-map>.merchant-map-canvas{position:relative;display:block;height:260px;overflow:hidden;touch-action:none;cursor:default;background:#eef2ef}.merchant-map>.merchant-map-canvas.zoomed{cursor:grab}.merchant-map>.merchant-map-canvas.dragging{cursor:grabbing}.merchant-map-canvas>img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .2s ease-out;will-change:transform;-webkit-user-select:none;user-select:none}.merchant-map-canvas.dragging>img{transition:none}.merchant-map>.merchant-map-empty{height:150px}.payment-routing-page{display:flex;flex-direction:column;gap:18px}.payment-routing-master{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;border-color:#d8e8e1;background:linear-gradient(115deg,#fff,#fff 58%,#eff8f4);box-shadow:0 8px 26px #1949370d}.payment-routing-master-copy{display:flex;min-width:0;align-items:center;gap:16px}.payment-routing-master-icon{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#087a58,#005d43);box-shadow:0 8px 18px #006c4e2e}.payment-routing-master-icon svg{width:27px;height:27px}.payment-routing-master h3{margin:0 0 6px;font-size:calc(19px + var(--admin-font-size-step, 0px))}.payment-routing-master p{max-width:680px;margin:0;color:#748078;font-size:calc(12px + var(--admin-font-size-step, 0px));line-height:1.75}.payment-routing-master-action{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:9px}.payment-routing-master-action small{color:#77827c;font-size:calc(11px + var(--admin-font-size-step, 0px))}.payment-routing-master-action small strong{margin-left:3px;color:#30433a}.payment-master-switch{display:flex;min-width:190px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 13px;border:1px solid #dce4e0;border-radius:12px;color:#6f7a74;background:#fff;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:650;transition:.18s ease}.payment-master-switch>span{position:relative;width:40px;height:22px;border-radius:999px;background:#d6ddda;transition:.18s ease}.payment-master-switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #14201b2e;content:"";transition:.18s ease}.payment-master-switch.on{border-color:#b7dbcd;color:#08714f;background:#f3fbf7}.payment-master-switch.on>span{background:#0d9a6c}.payment-master-switch.on>span:after{transform:translate(18px)}.payment-master-switch:disabled{cursor:not-allowed;opacity:.58}.payment-routing-safety{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border:1px solid #d8e6df;border-radius:11px;color:#315b49;background:#f5faf7}.payment-routing-safety>svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:#07805a}.payment-routing-safety b,.payment-routing-safety span{display:block}.payment-routing-safety b{font-size:calc(12px + var(--admin-font-size-step, 0px))}.payment-routing-safety span{margin-top:4px;color:#718079;font-size:calc(11px + var(--admin-font-size-step, 0px));line-height:1.65}.payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-provider-card{position:relative;display:flex;min-width:0;min-height:440px;overflow:hidden;flex-direction:column;padding:23px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.payment-provider-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#dfe5e2;content:""}.payment-provider-card.current{border-color:#a8d7c4;box-shadow:0 10px 28px #006c4e14}.payment-provider-card.current:before{background:linear-gradient(90deg,#0b8d63,#21b47f)}.payment-provider-card-head{display:flex;min-width:0;align-items:flex-start;gap:13px}.payment-provider-card-head>div{min-width:0;flex:1}.payment-provider-logo{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;font-size:calc(17px + var(--admin-font-size-step, 0px));font-weight:800}.payment-provider-logo.suixingpay{background:linear-gradient(145deg,#f9a23c,#ef6f25)}.payment-provider-logo.wechatpay{background:linear-gradient(145deg,#22c97b,#079b52)}.payment-provider-card h3{margin:1px 0 5px;font-size:calc(17px + var(--admin-font-size-step, 0px))}.payment-provider-card-head p{margin:0;color:#858f8a;font-size:calc(11px + var(--admin-font-size-step, 0px));line-height:1.55}.payment-current-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;color:#08714f;background:#e8f7f0;font-size:calc(10px + var(--admin-font-size-step, 0px));font-weight:700}.payment-current-badge svg{width:13px;height:13px}.payment-provider-statuses{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.payment-provider-statuses span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f4f5f5;color:#747d78;font-size:calc(10px + var(--admin-font-size-step, 0px));font-weight:650}.payment-provider-statuses i{width:7px;height:7px;border-radius:50%;background:#a6aeaa}.payment-provider-statuses span.success{color:#08714f;background:#edf9f3}.payment-provider-statuses span.success i{background:#10a873;box-shadow:0 0 0 3px #10a8731a}.payment-provider-statuses span.error{color:#b43c33;background:#fff2f0}.payment-provider-statuses span.error i{background:#df5047}.payment-provider-message{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:17px;padding:13px 14px;border:1px solid #e7ebe9;border-radius:10px;background:#fafcfb}.payment-provider-message b{color:#68746e;font-size:calc(11px + var(--admin-font-size-step, 0px))}.payment-provider-message span{min-width:0;color:#35443d;font-size:calc(11px + var(--admin-font-size-step, 0px));text-align:right}.payment-provider-message small{grid-column:1/-1;color:#9aa29e;font-size:calc(10px + var(--admin-font-size-step, 0px));text-align:right}.payment-config-list{margin-top:14px;border-top:1px solid #edf0ee}.payment-config-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid #edf0ee;font-size:calc(11px + var(--admin-font-size-step, 0px))}.payment-config-list span{color:#808a85}.payment-config-list b{overflow:hidden;max-width:66%;color:#2f4e41;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px + var(--admin-font-size-step, 0px));text-overflow:ellipsis;white-space:nowrap}.payment-config-list b.missing{color:#b94c43;font-family:inherit;font-weight:600}.payment-config-private{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px;color:#7b8680;background:#f5f7f6;font-size:calc(10px + var(--admin-font-size-step, 0px));line-height:1.65}.payment-config-private svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px;color:#69766f}.payment-provider-actions{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px}.payment-provider-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border:1px solid #dde4e0;border-radius:9px;color:#53625b;background:#fff;font-size:calc(11px + var(--admin-font-size-step, 0px));font-weight:650}.payment-provider-actions button svg{width:14px;height:14px}.payment-provider-actions button:disabled{cursor:not-allowed;opacity:.48}.payment-provider-actions>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#08714f;font-size:calc(10px + var(--admin-font-size-step, 0px));font-weight:650}.payment-provider-actions>span svg{width:14px;height:14px}.payment-routing-rules{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;padding:20px 24px}.payment-routing-rules>div{display:flex;align-items:center;gap:12px}.payment-routing-rules>div>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:10px;color:#08714f;background:#eaf6f0;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:800}.payment-routing-rules p{margin:0}.payment-routing-rules b,.payment-routing-rules small{display:block}.payment-routing-rules b{font-size:calc(12px + var(--admin-font-size-step, 0px))}.payment-routing-rules small{margin-top:4px;color:#8a938e;font-size:calc(10px + var(--admin-font-size-step, 0px))}.payment-routing-rules>svg{width:17px;color:#aab2ae;justify-self:center}.refund-reservation-panel .panel-title>div b,.refund-reservation-panel .panel-title>div small{display:block}.refund-reservation-panel .panel-title>div small{margin-top:5px;color:#7b8781;font-size:calc(11px + var(--admin-font-size-step, 0px));font-weight:400}.refund-reservation-panel td{white-space:nowrap}.refund-reservation-panel .text.danger{color:#b74335}.payment-confirm-icon.danger{color:#b74335;background:#fff0ed}.payment-routing-confirm{width:min(560px,100%);padding:26px}.payment-routing-confirm .admin-modal-head{margin-bottom:18px}.payment-routing-confirm .admin-modal-head>div{position:relative;padding-left:50px}.payment-routing-confirm .admin-modal-head h3{padding-top:2px;font-size:calc(20px + var(--admin-font-size-step, 0px))}.payment-routing-confirm .admin-modal-head p{margin-top:8px;color:#6f7b75;font-size:calc(12px + var(--admin-font-size-step, 0px));line-height:1.75}.payment-confirm-icon{position:absolute;top:0;left:0;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#a34a13;background:#fff2e8}.payment-confirm-icon svg{width:20px;height:20px}.payment-confirm-summary{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 15px;border:1px solid #e6e9e7;border-radius:10px;background:#fafbfa;font-size:calc(11px + var(--admin-font-size-step, 0px))}.payment-confirm-summary span{color:#828a86}.payment-confirm-summary b{color:#304139;text-align:right}.payment-routing-confirm>label{display:block;margin-top:16px;color:#4d5b55;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:650}.payment-routing-confirm>label small{float:right;color:#b45427;font-weight:700}.payment-routing-confirm>label input{display:block;width:100%;height:43px;margin-top:8px;padding:0 12px;border:1px solid #dfe4e1;border-radius:9px;outline:0;background:#fff}.payment-routing-confirm>label input:focus{border-color:#0b8e64;box-shadow:0 0 0 3px #0b8e6414}.payment-confirm-error{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;border-radius:8px;color:#b3332b;background:#fff1ef;font-size:calc(11px + var(--admin-font-size-step, 0px))}.payment-confirm-error svg{flex:0 0 15px;width:15px;height:15px}.payment-confirm-note{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;color:#89928d;font-size:calc(10px + var(--admin-font-size-step, 0px));line-height:1.6}.payment-confirm-note svg{flex:0 0 15px;width:15px;height:15px;color:#08714f}@media(max-width:1180px){.payment-routing-master{align-items:flex-start;flex-direction:column}.payment-routing-master-action{width:100%;align-items:flex-start}.payment-provider-grid{grid-template-columns:1fr}.payment-provider-card{min-height:400px}}@media(max-width:900px){.payment-routing-rules{grid-template-columns:1fr;gap:13px}.payment-routing-rules>svg{transform:rotate(90deg)}.payment-routing-master{padding:20px}.payment-master-switch{width:100%}}.support-admin{display:flex;flex-direction:column;gap:16px}.support-ticket{padding:22px}.support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between}.support-ticket-head>div{display:flex;flex-direction:column;gap:6px}.support-ticket-head small{color:#7b8580}.support-thread{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:16px;border-radius:12px;background:#f7f9f8}.support-message{max-width:78%;padding:12px 14px;border-radius:10px;background:#fff}.support-message.staff{align-self:flex-end;background:#eaf6f1}.support-message b,.support-message small{font-size:calc(11px + var(--admin-font-size-step, 0px))}.support-message p{margin:6px 0;white-space:pre-wrap;font-size:calc(13px + var(--admin-font-size-step, 0px));line-height:1.65}.support-message small{color:#909893}.support-actions{display:grid;grid-template-columns:150px 170px auto 1fr auto;align-items:end;gap:10px;margin-top:16px}.support-actions select,.support-actions textarea{padding:9px;border:1px solid #dfe4e1;border-radius:8px;background:#fff}.support-actions textarea{height:58px;resize:vertical}.support-actions button{min-height:38px}.legal-manager{padding:24px}.legal-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.legal-current article{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:18px;border:1px solid #e2e7e4;border-radius:12px;background:#f8faf9}.legal-current span,.legal-current small{color:#75817b;font-size:calc(11px + var(--admin-font-size-step, 0px))}.legal-current button{margin-top:8px}.legal-editor{display:grid;grid-template-columns:180px 180px 1fr;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e4e8e6}.legal-editor label{display:flex;flex-direction:column;gap:7px;font-size:calc(12px + var(--admin-font-size-step, 0px));font-weight:700}.legal-editor input,.legal-editor select,.legal-editor textarea{padding:10px;border:1px solid #dfe4e1;border-radius:8px}.legal-editor .legal-content{grid-column:1/-1}.legal-editor textarea{min-height:240px;resize:vertical;line-height:1.7}.legal-editor>button{grid-column:3;justify-self:end}.legal-manager details{margin-top:20px;color:#707a75;font-size:calc(12px + var(--admin-font-size-step, 0px))}.legal-manager summary{cursor:pointer;font-weight:700}.legal-manager details p{margin:8px 0}.home-banner-fields select{min-width:0;width:100%;padding:9px;border:1px solid #dfe4e1;border-radius:7px;background:#fff}@media(max-width:1000px){.support-actions{grid-template-columns:1fr 1fr}.support-actions textarea{grid-column:1/-1}.legal-editor{grid-template-columns:1fr}.legal-editor .legal-content,.legal-editor>button{grid-column:1}.legal-current{grid-template-columns:1fr}}.list-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px}.list-pagination button{padding:8px 14px;border:1px solid #dfe4e1;border-radius:8px;background:#fff}.list-pagination button:disabled{opacity:.4}.list-pagination span{color:#6f7a74;font-size:calc(12px + var(--admin-font-size-step, 0px))}:root{--brand:#315efb;--brand-strong:#244bd6;--brand-deep:#244bd6;--brand-soft:#eff3ff;--accent:#315efb;--accent-soft:#eff3ff;--page:#f6f8fb;--surface:#fff;--text:#172033;--muted:#64748b;--line:#e6eaf0;--radius:8px;--admin-font-size-step:0px}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);font-size:14px;background:var(--page)}button,input,select,textarea{font:inherit}button{border:1px solid #d6dde8;border-radius:6px;background:#fff;color:#334155;min-height:36px;padding:7px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:none}button:hover:not(:disabled){background:#f3f6ff;border-color:#a9baf5}button:disabled{cursor:not-allowed;opacity:.48}button svg{width:19px;height:19px;flex-shrink:0}button.primary,.primary{background:#315efb;color:#fff;border-color:#315efb}button.primary:hover:not(:disabled){background:#244bd6;border-color:#244bd6}button.text{border:0;background:transparent;color:#315efb;padding:5px 8px;min-height:32px;font-size:14px}button.text.danger{color:#d92d20}button.primary-outline{border-color:#315efb;color:#315efb}:focus-visible{outline:3px solid #a9baff;outline-offset:2px}input,select,textarea{color:#334155;border:1px solid #d6dde8;border-radius:6px;background:#fff}input:not([type=checkbox]):not([type=radio]),select{min-height:40px;padding:8px 12px}input[type=checkbox],input[type=radio]{accent-color:#315efb}.layout{--admin-font-size-step:0px;display:block;min-height:100vh;font-size:14px}.layout>.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:216px;height:100dvh;padding:0 12px 20px;background:#fff;color:#172033;border-right:1px solid #e6eaf0;overflow-y:auto;scrollbar-color:#d7ddea transparent}.saas-wordmark{padding:21px 15px 26px;font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.5px}.saas-wordmark small{display:block;margin-top:6px;font-size:12px;letter-spacing:0;color:#64748b;font-weight:400}.unified-sidebar-nav{display:flex;flex-direction:column;gap:9px}.unified-nav-item{width:100%;justify-content:flex-start;gap:13px;min-height:48px;border:0;background:transparent;color:#253047;font-size:15px;text-align:left;padding:12px 14px;border-radius:6px}.unified-nav-item>svg:first-child{width:21px;height:21px;stroke-width:1.7}.unified-nav-item.active,.unified-nav-children button.active{color:#315efb;background:#eff3ff;font-weight:600}.unified-nav-caret{margin-left:auto;width:15px!important;height:15px!important;transition:transform .15s}.unified-nav-caret.open{transform:rotate(90deg)}.unified-nav-badge{font-size:11px;border-radius:4px;color:#315efb;background:#e7edff;padding:0 4px;min-width:18px}.unified-nav-children{padding:3px 0;display:flex;flex-direction:column;gap:2px}.unified-nav-children button{justify-content:flex-start;width:100%;gap:11px;min-height:41px;text-align:left;border:0;background:transparent;padding:10px 14px 10px 29px;font-size:14px;color:#4b5568}.unified-nav-children svg{width:15px;height:15px;stroke-width:1.6}.saas-topbar{position:fixed;left:216px;right:0;top:0;z-index:50;height:64px;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid #e6eaf0;background:#fff}.admin-breadcrumb{display:flex;align-items:center;gap:13px;font-size:14px;color:#64748b;white-space:nowrap}.admin-breadcrumb b{font-weight:400;color:#334155}.topbar-spacer{flex:1}.topbar-icon{position:relative;width:36px;height:36px;padding:7px;border:0;background:transparent}.topbar-icon svg{width:21px;height:21px}.notification-button i{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#d92d20}.topbar-account{position:relative}.topbar-account>button{border:0;background:transparent;padding:4px;gap:10px;font-size:14px}.topbar-account img{width:32px;height:32px;border-radius:50%;object-fit:cover}.topbar-account>button>svg{width:14px;height:14px}.account-menu{position:absolute;top:44px;right:0;min-width:160px;padding:6px;background:#fff;border:1px solid #e6eaf0;border-radius:8px;box-shadow:0 8px 28px #17203314}.account-menu button{border:0;justify-content:flex-start;width:100%}.mobile-menu,.nav-backdrop{display:none}.layout>.app-main,.layout>.app-main.dashboard-main{position:relative;inset:auto;width:calc(100% - 216px);min-width:0;min-height:100vh;margin:0 0 0 216px;padding:92px 28px 28px;background:#f6f8fb;overflow:visible}.app-main>header,.design-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;margin:0 0 24px;padding:0;background:transparent;color:#172033}.app-main>header h2,.design-page-header h1{margin:0 0 8px;color:#172033;font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.5px}.app-main>header p,.design-page-header p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.design-header-actions,.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.design-header-actions button,.header-actions button{min-height:40px;padding:8px 18px;font-size:14px;border-radius:6px}.panel{border:1px solid #e6eaf0;border-radius:8px;background:#fff;box-shadow:none}.table-panel{overflow-x:auto}.table-panel table{min-width:760px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-weight:500;color:#475569;background:#fafbfc}td{color:#334155}th,td{padding:15px 18px;border-bottom:1px solid #e6eaf0;vertical-align:middle}td small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#64748b}td b{font-weight:500;color:#172033}.status{border-radius:4px;padding:4px 8px;font-size:12px}.empty{padding:44px 20px;color:#64748b;text-align:center}.loading{padding:48px;text-align:center;color:#64748b}.notice{border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.7}.notice.error{background:#fff2f1;border:1px solid #ffd0cc;color:#b42318}.notice.error button{margin-left:12px}.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;background:#fff;border:1px solid #e6eaf0;border-radius:8px;margin-bottom:16px}.metric-band article{padding:0 30px;border-right:1px solid #e6eaf0}.metric-band article:last-child{border-right:0}.metric-band span,.metric-band b,.metric-band small{display:block}.metric-band span{color:#475569;font-size:14px}.metric-band b{font-size:34px;font-weight:600;letter-spacing:-.8px;line-height:1.5;color:#111827;font-variant-numeric:tabular-nums}.metric-band small{font-size:12px;color:#64748b;line-height:1.5}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:16px;margin-bottom:16px}.dashboard-queue{padding:20px 22px 0;min-width:0;min-height:384px;display:flex;flex-direction:column}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h3,.dashboard-attention h3{font-size:19px;line-height:1.5;color:#172033;margin:0;font-weight:600}.section-heading h3 small{font-size:15px;font-weight:400;color:#64748b;margin-left:8px}.section-heading p{margin:0;font-size:13px;color:#64748b}.queue-tabs{display:flex;gap:16px;margin-top:12px;border-bottom:1px solid #dce3ef}.queue-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 8px;background:transparent;color:#475569;min-height:42px}.queue-tabs button.active{color:#315efb;border-bottom-color:#315efb;font-weight:600}.queue-table th,.queue-table td{padding:10px 8px}.queue-table th{background:#fff;font-size:13px;white-space:nowrap}.queue-table td{font-size:13px}.queue-table td:first-child{width:35%}.queue-table td small{margin-top:2px}.queue-table .text{padding:3px;font-size:13px}.queue-table-scroll{overflow-x:auto}.queue-table{min-width:565px}.queue-empty,.order-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b}.queue-empty{min-height:223px}.queue-empty svg,.order-empty svg{width:32px;height:32px;color:#9aa7bd;stroke-width:1.4}.queue-empty b,.order-empty b{font-size:14px;font-weight:500;color:#475569}.queue-empty span,.order-empty span{font-size:13px}.queue-foot{margin:auto 0 0;padding:14px 8px;font-size:12px;color:#64748b}.dashboard-attention{padding:20px 24px 12px}.dashboard-attention h3{margin-bottom:18px}.dashboard-attention>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto 16px;gap:12px;align-items:center;width:100%;min-height:98px;padding:15px 0;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;background:#fff;text-align:left;color:#172033}.dashboard-attention>button:last-child{border-bottom:0}.dashboard-attention>button:hover{background:#fafbff}.dashboard-attention button b,.dashboard-attention button small{display:block}.dashboard-attention button b{font-size:15px;font-weight:600}.dashboard-attention button small{margin-top:6px;font-size:12px;color:#64748b}.dashboard-attention button strong{font-size:28px;font-weight:500}.attention-icon{display:grid;place-items:center;width:46px;height:46px;background:#f6f8fb;border:1px solid #e6eaf0;border-radius:8px;color:#64748b}.attention-icon svg{width:29px;height:29px;stroke-width:1.5}.attention-icon.danger{color:#d92d20;background:#fff5f4;border-color:#ffd5d0}.attention-icon.warning{color:#c66b13;background:#fff8ef;border-color:#ffe5c4}.dashboard-attention strong.danger{color:#d92d20}.dashboard-trend{padding:18px 24px 12px;margin-bottom:16px}.dashboard-trend .business-chart{width:100%;height:194px;margin-top:6px}.live-activity{padding:20px 24px;margin-top:16px}.live-activity .activity-row{display:flex;width:100%;gap:20px;justify-content:space-between;align-items:center;padding:14px 0;background:transparent;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;color:#475569;font-size:13px;text-align:left}.activity-row time{font-size:12px;color:#64748b;white-space:nowrap}.order-workspace{min-width:0}.order-list-area{overflow:visible}.order-view-tabs{display:flex;gap:18px;padding:0 22px;border-bottom:1px solid #e6eaf0;overflow-x:auto}.order-view-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:57px;padding:16px 12px;background:transparent;font-size:14px}.order-view-tabs button.active{border-bottom-color:#315efb;color:#315efb;font-weight:600}.order-view-tabs small{font-size:12px;margin-left:4px}.order-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 22px 8px}.order-search-bar>select{flex:1;min-width:130px;max-width:185px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid #d6dde8;border-radius:6px;background:#fff;width:218px;padding-left:12px}.search-field>svg{width:17px;height:17px;color:#8290a6}.search-field input:not([type=checkbox]){width:100%;min-width:0;border:0;padding-left:0;background:transparent}.order-date-range{display:flex;align-items:center;gap:6px;border:1px solid #d6dde8;background:#fff;border-radius:6px;padding:0 4px}.order-date-range input:not([type=checkbox]){border:0;padding:8px 5px;width:134px;font-size:12px}.order-search-bar>button{min-height:40px}.order-advanced{position:relative}.order-advanced>summary{cursor:pointer;color:#64748b;font-size:12px}.order-advanced>div{position:absolute;right:0;top:28px;z-index:10;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:16px;min-width:220px;box-shadow:0 8px 24px #17203316}.order-advanced select{display:block;width:100%;margin-top:6px}.order-scope-note{font-size:11px;color:#64748b;margin:4px 22px 16px;line-height:1.7}.order-table-scroll{overflow-x:auto}.order-table{min-width:990px}.order-table th{background:#fff;padding:17px 20px;font-size:13px;font-weight:400;white-space:nowrap}.order-table td{padding:19px 20px;height:78px;font-size:13px}.order-table th:first-child,.order-table td:first-child{width:19%}.order-table th:nth-child(5){width:21%}.order-table td:nth-child(6){font-size:12px;width:128px;line-height:1.7}.order-number{font-size:14px;font-weight:550;display:block}.order-table tr.attention{background:#fafbff}.order-table tr.selected{background:#f1f5ff}.order-status{display:inline-flex;border-radius:4px;padding:4px 8px;line-height:1.35;font-size:12px;white-space:nowrap;color:#526076;background:#f1f3f7}.order-status.waiting{background:#fff2e5;color:#bd5700}.order-status.moving,.order-status.ready{background:#eef3ff;color:#3156b8}.order-status.done{background:#eaf7f1;color:#16764d}.order-status.risk{background:#fff3e6;color:#b95a0a}.order-status.neutral{background:#f1f3f7;color:#5b6575}.order-risk.danger{color:#bc5a08;font-weight:500}.order-risk.none{color:#94a3b8}.order-empty{min-height:375px}.order-pagination{display:flex;align-items:center;gap:16px;padding:22px;flex-wrap:wrap;color:#64748b;font-size:13px}.order-pagination>div{display:flex;align-items:center;gap:6px;margin-left:auto}.order-pagination button{min-width:36px}.order-pagination .active{color:#315efb;border-color:#315efb;background:#f5f7ff}.order-pagination select{min-height:36px}.order-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#17203366}.order-inspector{position:relative;display:flex;flex-direction:column;background:#fff;width:520px;max-width:100%;height:100dvh;box-shadow:-12px 0 45px #17203316;outline:none}.inspector-head{display:flex;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid #e6eaf0}.inspector-head h2{font-size:18px;font-weight:600;margin:0 0 10px}.inspector-head h2 span{font-size:14px}.inspector-scroll{overflow-y:auto;flex:1;min-height:0;padding:0 24px}.order-properties{margin:0;padding:16px 0}.order-properties>div{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:14px 0;align-items:center}.order-properties dt{color:#64748b}.order-properties dd{margin:0;display:flex;align-items:center;gap:8px}.customer-avatar{display:none}.inspector-section{padding:18px 0;border-top:1px solid #e6eaf0}.inspector-section h3{font-size:15px;margin:0 0 12px;font-weight:600}.inspector-section p{font-size:14px;line-height:1.7;color:#475569;margin:8px 0}.inspector-section small{font-size:12px;color:#64748b}.route-preview{display:none}.order-detail-line{display:flex;justify-content:space-between;gap:16px;margin:10px 0;color:#475569}.activity-timeline>div{display:flex;align-items:flex-start;gap:15px;font-size:13px}.activity-timeline time{color:#64748b;padding-top:8px;font-size:12px}.activity-timeline p b,.activity-timeline p span{display:block}.activity-timeline p span{font-size:12px;color:#64748b}.inspector-footer{padding:18px 24px;display:flex;gap:12px;border-top:1px solid #e6eaf0;background:#fff}.inspector-footer .batch-assign{background:#315efb;color:#fff;border-color:#315efb}.inspector-footer details{position:relative}.inspector-footer summary{list-style:none;display:flex;gap:8px;align-items:center;border:1px solid #d6dde8;border-radius:6px;padding:8px 14px;cursor:pointer}.inspector-footer summary svg{width:16px;height:16px}.inspector-footer details>div{position:absolute;bottom:44px;right:0;width:190px;padding:6px;background:#fff;border:1px solid #e6eaf0;border-radius:8px;box-shadow:0 6px 24px #17203316}.inspector-footer details button{width:100%;justify-content:flex-start;border:0}.order-detail-open{overflow:hidden}.login-brand{background:#2547b9}.login-button{background:#315efb}.admin-modal{border-radius:10px}.admin-modal input:focus,.login-card input:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb14}.admin-modal-head>button{min-width:32px}.managed-editor-fields{border:0;margin:0;padding-left:0;padding-right:0;min-width:0}.managed-editor-fields:disabled{opacity:.7}@media(min-width:1600px){.layout>.app-main{padding-left:40px;padding-right:40px}}@media(max-width:1200px){.layout>.admin-sidebar{width:196px;padding-left:8px;padding-right:8px}.saas-topbar{left:196px;padding:0 22px}.layout>.app-main,.layout>.app-main.dashboard-main{margin-left:196px;width:calc(100% - 196px);padding:88px 22px 24px}.dashboard-work-grid{grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr)}.metric-band article{padding:0 20px}.metric-band b{font-size:29px}.dashboard-attention{padding:20px 18px}.dashboard-attention>button{grid-template-columns:40px minmax(0,1fr) auto 14px;gap:8px}.attention-icon{width:40px;height:40px}}@media(max-width:1000px){.dashboard-work-grid{grid-template-columns:1fr}.dashboard-attention>button{min-height:80px}.metric-band b{font-size:26px}.design-header-actions button{padding:8px 12px}.design-page-header h1{font-size:26px}.order-date-range{flex-shrink:0}}@media(max-width:760px){.layout>.admin-sidebar{transform:translate(-100%);width:216px;transition:transform .18s}.mobile-nav-open>.admin-sidebar{transform:translate(0)}.mobile-menu{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;border-radius:0;background:#17203366}.saas-topbar{left:0;padding:0 12px;gap:5px}.admin-breadcrumb{font-size:12px;gap:8px}.topbar-account>button>span,.saas-topbar>.topbar-icon[aria-label=帮助]{display:none}.layout>.app-main,.layout>.app-main.dashboard-main{margin:0;width:100%;padding:84px 16px 24px}.design-page-header,.app-main>header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.design-header-actions{width:100%;flex-wrap:wrap;gap:8px}.design-header-actions button{flex:1;white-space:nowrap}.metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.metric-band article{padding:18px 16px;border-bottom:1px solid #e6eaf0}.metric-band article:nth-child(2){border-right:0}.metric-band article:nth-child(n+3){border-bottom:0}.metric-band b{font-size:28px}.metric-band small{font-size:11px}.dashboard-queue{padding:18px 16px 0}.queue-tabs{gap:6px}.queue-tabs button{font-size:12px}.dashboard-trend{padding:18px 16px 12px}.dashboard-trend .business-chart{height:205px}.section-heading h3{font-size:17px}.live-activity{padding:18px 16px}.activity-row{flex-wrap:wrap}.order-search-bar{padding:18px 16px 8px;gap:10px}.search-field{width:100%}.order-search-bar>select{max-width:none;flex:1}.order-date-range{width:100%;justify-content:space-between}.order-date-range input:not([type=checkbox]){width:46%}.order-scope-note{margin-left:16px;margin-right:16px}.order-view-tabs{gap:8px;padding:0 12px}.order-view-tabs button{padding:14px 6px;font-size:13px}.order-pagination{padding:16px;gap:10px}.order-pagination>span{width:100%}.order-pagination>div{margin-left:0}.inspector-head{padding:20px}.inspector-scroll{padding:0 20px}.admin-modal-mask{padding:12px}}@media(max-width:760px){.layout>.admin-sidebar{visibility:hidden}.layout.mobile-nav-open>.admin-sidebar{visibility:visible}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
