.global-scanner[data-v-d0bb60be]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:220px;padding:9px 14px;border:1px solid #ead4c7;border-radius:999px;background:#fff8f3;color:#7d5d50;font-size:12px;line-height:1.25}.global-scanner strong[data-v-d0bb60be]{color:#8c3d27;font-size:13px}.global-scanner.is-busy[data-v-d0bb60be]{border-color:#dfb25d;background:#fff8e6}.global-scanner.is-success[data-v-d0bb60be]{border-color:#7ec39b;background:#ecfff4}.global-scanner.is-success strong[data-v-d0bb60be]{color:#187449}.global-scanner.is-error[data-v-d0bb60be]{border-color:#f0a0a0;background:#fff1f1}.global-scanner.is-error strong[data-v-d0bb60be]{color:#c62828}.pickup-reminder[data-v-61997808]{background:#fff5dc;border:2px solid #bd7636;border-radius:18px;padding:18px;margin-bottom:20px;color:#653519}.pickup-reminder header[data-v-61997808]{display:flex;justify-content:space-between;align-items:center;gap:15px}.pickup-reminder header strong[data-v-61997808]{font-size:20px}.pickup-reminder small[data-v-61997808]{display:block;margin-top:6px;font-size:12px;color:#89654e}.pickup-row[data-v-61997808]{display:grid;grid-template-columns:minmax(75px,140px) 1fr auto;gap:14px;align-items:center;border-top:1px solid #ead5b3;padding:12px 0;margin-top:10px}.pickup-row>.btn[data-v-61997808]{min-height:44px}@media(max-width:760px){.pickup-reminder header[data-v-61997808]{flex-wrap:wrap}.pickup-row[data-v-61997808]{grid-template-columns:70px 1fr auto}}.procurement-banner[data-v-b5eda99a]{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff1d6;border:1px solid #d6a55f;border-left:5px solid #b46b27;border-radius:16px;padding:16px 20px;margin-bottom:18px;color:#76451e}.procurement-banner strong[data-v-b5eda99a]{display:block;font-size:18px}.procurement-banner span[data-v-b5eda99a]{display:inline-block;margin:7px 18px 0 0;font-size:13px}.procurement-overlay[data-v-b5eda99a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#30221880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:22px}.procurement-dialog[data-v-b5eda99a]{width:min(1320px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fffaf4;color:#493122;border-radius:22px;overflow:hidden;box-shadow:0 20px 80px #2c1b2d40}.procurement-dialog header[data-v-b5eda99a]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e3cfb9;gap:20px}.procurement-dialog h2[data-v-b5eda99a]{font-size:25px;margin:10px 0}.procurement-dialog header p[data-v-b5eda99a]{color:#85644b;margin:0;line-height:1.6}.procurement-dialog header small[data-v-b5eda99a]{letter-spacing:.1em;color:#a35a24}.procurement-content[data-v-b5eda99a]{overflow:auto;padding:20px 28px}.procurement-toolbar[data-v-b5eda99a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.procurement-toolbar>input[data-v-b5eda99a]{flex:1;min-width:200px;border:1px solid #d8bda3;border-radius:12px;padding:13px;background:#fff;color:#5b3c29}.procurement-toolbar>span[data-v-b5eda99a]{font-size:12px;color:#8a6a51}.procurement-table-wrap[data-v-b5eda99a]{overflow:auto}.procurement-table[data-v-b5eda99a]{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.procurement-table th[data-v-b5eda99a]{text-align:left;color:#8b6140;background:#f3e7d7;padding:14px 12px;white-space:nowrap}.procurement-table td[data-v-b5eda99a]{border-bottom:1px solid #e8d8c5;padding:16px 12px;vertical-align:top}.procurement-table td[data-v-b5eda99a]:nth-child(2){min-width:155px}.procurement-table td[data-v-b5eda99a]:nth-child(3){min-width:130px}.procurement-table td[data-v-b5eda99a]:nth-child(5){max-width:290px}.procurement-table td strong[data-v-b5eda99a]{font-size:17px}.procurement-table small[data-v-b5eda99a]{display:block;margin-top:7px;color:#8a6b54;line-height:1.5;overflow-wrap:anywhere}.procurement-table input[type=checkbox][data-v-b5eda99a]{width:22px;height:22px;accent-color:#934a2a}.procurement-table input[type=number][data-v-b5eda99a]{display:block;width:125px;margin-top:7px;padding:10px;border:1px solid #c7a580;border-radius:10px;font-size:17px;color:#5b3823;background:#fff;box-sizing:border-box}.procurement-table label[data-v-b5eda99a]{font-size:12px;color:#8b6443}.urgent-label[data-v-b5eda99a]{display:inline-block;color:#a04422;background:#ffeadb;border-radius:6px;padding:4px 8px;font-size:12px;margin-top:8px}.procurement-error[data-v-b5eda99a]{color:#a33d24!important;background:#ffe8dc;border-radius:10px;padding:12px;line-height:1.6}.procurement-info[data-v-b5eda99a]{background:#eaf3e8;color:#496644;border-radius:10px;padding:12px}.procurement-footnote[data-v-b5eda99a]{font-size:12px;line-height:1.8;color:#8c6a50;margin:16px 0 0}.procurement-dialog footer[data-v-b5eda99a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-top:1px solid #e5d0b8;background:#fcf1e2}.procurement-dialog footer>div[data-v-b5eda99a]{display:flex;gap:8px;flex-wrap:wrap}.procurement-dialog .btn[data-v-b5eda99a]{min-height:44px;color:#8b4429;background:#fff9f1;border:1px solid #d9b89b;border-radius:24px;padding:10px 16px;cursor:pointer}.procurement-dialog .btn-primary[data-v-b5eda99a]{background:#98442c;color:#fff;border-color:#98442c}.procurement-dialog .btn[data-v-b5eda99a]:disabled{opacity:.4;cursor:not-allowed}.procurement-resolution[data-v-b5eda99a]{margin-top:16px;border:1px solid #cbad8c;padding:18px;border-radius:12px}.procurement-resolution input[data-v-b5eda99a]{padding:12px;border:1px solid #d5bda4;border-radius:10px;margin:8px 12px;max-width:95%}@media(max-width:900px){.procurement-banner[data-v-b5eda99a]{flex-wrap:wrap}.procurement-overlay[data-v-b5eda99a]{padding:12px}.procurement-dialog header[data-v-b5eda99a],.procurement-content[data-v-b5eda99a],.procurement-dialog footer[data-v-b5eda99a]{padding:16px}.procurement-dialog footer[data-v-b5eda99a]{flex-wrap:wrap}.procurement-dialog h2[data-v-b5eda99a]{font-size:21px}}.receipt-reminder[data-v-24a93a84]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;margin-bottom:18px;border:1px solid #d9a55b;border-left:5px solid #a54a28;background:#fff1d9;border-radius:15px;color:#84411e}.receipt-reminder small[data-v-24a93a84]{display:block;margin-top:5px}.receipt-reminder a[data-v-24a93a84]{background:#a2402d;color:#fff;border-radius:22px;padding:12px 18px;text-decoration:none;white-space:nowrap}@media(max-width:700px){.receipt-reminder[data-v-24a93a84]{flex-direction:column;align-items:flex-start}}.food-offline[data-v-ecf262b8]{background:#fff1da;color:#7c5423;padding:10px 18px;border-radius:12px;margin-bottom:12px;font-size:13px}.food-pop[data-v-ecf262b8]{position:fixed;right:24px;bottom:24px;z-index:1800;width:400px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;border-radius:20px;padding:20px;background:#fffdfa;border:1px solid #bd8f72;box-shadow:0 12px 45px #3e231b44;color:#432e25;font-size:15px}.food-pop header[data-v-ecf262b8],.food-pop footer[data-v-ecf262b8]{display:flex;gap:10px;align-items:center;justify-content:space-between}.food-pop header strong[data-v-ecf262b8]{font-size:21px}.food-pop button[data-v-ecf262b8]{font:inherit;border:1px solid #dcc5b4;background:#fff8f0;border-radius:10px;padding:10px;color:inherit;cursor:pointer;min-height:44px}.food-pop article[data-v-ecf262b8]{padding:13px;background:#fff4db;border-left:4px solid #c2933b;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.food-pop article.expired[data-v-ecf262b8]{background:#ffede6;border-color:#b34030}.food-pop p[data-v-ecf262b8]{margin:6px 0;line-height:1.5}.food-pop .primary[data-v-ecf262b8]{background:#99432e;color:#fff}.food-pop footer[data-v-ecf262b8]{flex-wrap:wrap}.customer-chat[data-v-995c6c29]{position:fixed;right:24px;bottom:24px;z-index:1800;width:min(920px,calc(100vw - 32px));height:min(700px,calc(100vh - 40px));min-width:620px;min-height:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);resize:both;overflow:hidden;display:flex;flex-direction:column;border:1px solid #cda78f;border-radius:18px;background:#fffaf5;color:#39281f;box-shadow:0 18px 65px #38241842;font-size:14px}.chat-header[data-v-995c6c29]{padding:16px 20px;background:#3f2c23;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:move;touch-action:none}.chat-header strong[data-v-995c6c29]{font-size:20px}.chat-header small[data-v-995c6c29]{display:block;margin-top:5px;color:#edddd2}.chat-header strong span[data-v-995c6c29],.chat-customers b[data-v-995c6c29]{background:#aa442e;color:#fff;padding:2px 7px;border-radius:12px}.chat-header-actions[data-v-995c6c29]{display:flex;gap:10px}.customer-chat button[data-v-995c6c29],.chat-arrival button[data-v-995c6c29]{cursor:pointer;border:1px solid #e5c8b6;border-radius:10px;padding:8px 12px;background:#fff5ec;color:#713723;font:inherit}.customer-chat button[data-v-995c6c29]:disabled{opacity:.55;cursor:not-allowed}.chat-header-actions button[data-v-995c6c29]{background:#654638;color:#fff;border-color:#94715e}.chat-body[data-v-995c6c29]{display:flex;flex:1;min-height:0}.chat-customers[data-v-995c6c29]{flex:0 0 215px;border-right:1px solid #ead5c7;overflow:auto;padding:10px;background:#fcf3eb}.chat-customers>p[data-v-995c6c29]{padding:12px;color:#92745f}.chat-customers button[data-v-995c6c29]{display:block;text-align:left;width:100%;margin-bottom:8px;background:transparent;border-color:transparent}.chat-customers button.selected[data-v-995c6c29]{background:#fff;border-color:#b98365}.chat-customers button>span[data-v-995c6c29]{display:block;font-weight:700}.chat-customers button small[data-v-995c6c29]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;max-width:175px;color:#856b59}.chat-customers time[data-v-995c6c29]{display:block;font-size:11px;color:#a88c76;margin-top:6px}.chat-thread[data-v-995c6c29]{display:flex;flex-direction:column;min-width:0;flex:1}.chat-thread-title[data-v-995c6c29]{padding:12px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #eddfd4;gap:8px}.chat-thread-title small[data-v-995c6c29]{color:#968170}.chat-messages[data-v-995c6c29]{flex:1;min-height:100px;overflow:auto;padding:18px;overscroll-behavior:contain}.chat-message[data-v-995c6c29]{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 18px}.chat-message.staff[data-v-995c6c29]{align-items:flex-end}.chat-bubble[data-v-995c6c29]{padding:10px 14px;max-width:88%;background:#fff;border:1px solid #e8d9cd;border-radius:4px 14px 14px;overflow-wrap:anywhere}.chat-message.staff .chat-bubble[data-v-995c6c29]{background:#f1ddd0;border-color:#dfc1aa;border-radius:14px 4px 14px 14px}.chat-bubble p[data-v-995c6c29]{white-space:pre-wrap;margin:0;line-height:1.65}.chat-message>small[data-v-995c6c29]{margin-top:5px;font-size:11px;color:#9a806e}.chat-bubble img[data-v-995c6c29]{display:block;max-width:260px;max-height:320px;object-fit:contain}.chat-compose[data-v-995c6c29]{border-top:1px solid #e6d3c4;padding:12px 16px}.chat-compose textarea[data-v-995c6c29]{width:100%;height:72px;box-sizing:border-box;resize:vertical;max-height:160px;min-height:50px;padding:8px;border:1px solid #d9b9a3;border-radius:10px;background:#fff;font:inherit;color:#39281f}.chat-compose>div[data-v-995c6c29]{display:flex;align-items:center;gap:10px;margin-top:8px}.chat-compose small[data-v-995c6c29]{color:#957c69;font-size:11px}.chat-compose .chat-send[data-v-995c6c29]{margin-left:auto;background:#9f422c;color:#fff;border-color:#9f422c;min-width:80px}.chat-upload[data-v-995c6c29]{cursor:pointer;color:#91452d;padding:5px}.chat-upload input[data-v-995c6c29]{display:none}.chat-compose .chat-attachment[data-v-995c6c29]{margin:0 0 8px;font-size:12px;color:#805842}.chat-compose .chat-attachment button[data-v-995c6c29]{padding:3px 8px}.chat-empty[data-v-995c6c29]{color:#987b66;text-align:center;line-height:1.8;padding:30px}.chat-error[data-v-995c6c29],.chat-send-error[data-v-995c6c29]{color:#a13b27;background:#fff0df;padding:8px 14px;font-size:12px}.chat-send-error[data-v-995c6c29]{margin-bottom:0}.chat-error button[data-v-995c6c29]{padding:3px 8px}.chat-history[data-v-995c6c29]{display:block;margin:0 auto 16px}.customer-chat footer[data-v-995c6c29]{padding:7px 16px;color:#a0836d;border-top:1px solid #efdfd3;font-size:11px}.chat-arrival[data-v-995c6c29]{position:fixed;right:24px;top:85px;z-index:1801;background:#fff6e8;border:1px solid #d69d63;color:#65432c;border-radius:14px;padding:12px 16px;box-shadow:0 8px 30px #39271c28;display:flex;gap:12px;align-items:center}@media(max-width:700px){.customer-chat[data-v-995c6c29]{left:8px;right:8px;bottom:8px;min-width:300px;width:calc(100vw - 16px);resize:none}.chat-customers[data-v-995c6c29]{flex-basis:110px;padding:4px}.chat-customers button small[data-v-995c6c29]{max-width:88px}.chat-customers button[data-v-995c6c29]{padding:9px 5px}.chat-thread-title[data-v-995c6c29]{display:block}.chat-thread-title small[data-v-995c6c29]{display:block;margin-top:3px}.chat-header[data-v-995c6c29]{padding:10px}.chat-header strong[data-v-995c6c29]{font-size:17px}.chat-header small[data-v-995c6c29]{font-size:10px}.chat-compose[data-v-995c6c29]{padding:8px}.chat-compose small[data-v-995c6c29]{display:none}.chat-bubble img[data-v-995c6c29]{max-width:150px}.chat-arrival[data-v-995c6c29]{left:10px;right:10px;top:75px;gap:5px}}.nav-procurement[data-v-9a6a924c]{display:block;width:100%;text-align:left;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:12px}.nav-procurement[data-v-9a6a924c]:hover{background:#f5e4d6}.staff-admin[data-v-d46e33f3]{color:#352b25}.staff-eyebrow[data-v-d46e33f3]{font-size:11px;letter-spacing:2px;color:#a16c50;margin:0 0 8px}.staff-stats[data-v-d46e33f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.staff-stats article[data-v-d46e33f3]{background:#fff;border:1px solid #ecd9cb;border-radius:18px;padding:23px}.staff-stats span[data-v-d46e33f3],.staff-stats small[data-v-d46e33f3]{display:block;color:#8b7463;font-size:13px}.staff-stats strong[data-v-d46e33f3]{display:block;color:#9c422e;font-size:30px;margin-top:10px}.staff-stats strong small[data-v-d46e33f3]{display:inline}.staff-stats .staff-method[data-v-d46e33f3]{font-size:21px;margin-bottom:8px}.staff-connection[data-v-d46e33f3]{display:flex;justify-content:space-between;gap:24px;background:#fffaf4;border:1px solid #ebd8c8;padding:22px;border-radius:16px;margin-bottom:20px}.staff-connection p[data-v-d46e33f3]{font-size:13px;color:#8a7565;margin:8px 0 0}.staff-connection label[data-v-d46e33f3]{min-width:320px;font-size:12px;color:#8a7565}.staff-connection select[data-v-d46e33f3]{display:block;margin-top:7px;min-width:100%;padding:11px}.ready[data-v-d46e33f3]{color:#28745b}.not-ready[data-v-d46e33f3]{color:#a65b2c}.staff-list[data-v-d46e33f3]{background:#fff;border:1px solid #ecd9cb;border-radius:18px;overflow:hidden}.staff-list>header[data-v-d46e33f3]{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:20px}.staff-list h3[data-v-d46e33f3]{margin:0;font-size:20px}.staff-list header p[data-v-d46e33f3]{font-size:13px;color:#8a7565;margin:8px 0 0}.staff-list header input[data-v-d46e33f3]{max-width:320px;min-height:44px}.staff-table-scroll[data-v-d46e33f3]{overflow-x:auto}.staff-list table[data-v-d46e33f3]{width:100%;border-collapse:collapse;min-width:850px}.staff-list th[data-v-d46e33f3]{text-align:left;background:#fbf1e7;color:#987660;font-size:13px;padding:17px}.staff-list td[data-v-d46e33f3]{padding:20px 17px;border-top:1px solid #f0e4da;vertical-align:middle}.staff-list td small[data-v-d46e33f3]{display:block;margin-top:6px;font-size:11px;color:#9c887b}.staff-list tr:hover td[data-v-d46e33f3]{background:#fdfaf6}.staff-pill[data-v-d46e33f3]{padding:6px 12px;border-radius:20px;font-size:12px;white-space:nowrap}.staff-pill.enabled[data-v-d46e33f3]{color:#22775a;background:#e8f5ed}.staff-pill.disabled[data-v-d46e33f3]{color:#976c43;background:#f8eee2}.staff-actions[data-v-d46e33f3]{display:flex;flex-wrap:wrap;gap:8px}.staff-actions .btn[data-v-d46e33f3]{font-size:12px;white-space:nowrap;min-height:38px;padding:7px 12px}.staff-danger[data-v-d46e33f3]{color:#b34c40}.staff-note[data-v-d46e33f3]{color:#8a7565;font-size:13px;line-height:1.8;padding:16px 4px}.staff-empty[data-v-d46e33f3]{text-align:center;padding:48px;color:#8a7565}.staff-empty .btn[data-v-d46e33f3]{margin-top:15px}.staff-error[data-v-d46e33f3]{background:#fff0eb;color:#a9412b;border-radius:10px;padding:13px;font-size:14px;overflow-wrap:anywhere}.staff-success[data-v-d46e33f3]{background:#eaf6ed;color:#277552;border-radius:10px;padding:13px}.staff-overlay[data-v-d46e33f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#27170e88;z-index:2000;display:flex;justify-content:center;align-items:center;padding:24px}.staff-modal[data-v-d46e33f3]{width:min(100%,520px);max-height:94vh;overflow:auto;background:#fffaf4;border-radius:22px;padding:27px;box-shadow:0 24px 80px #25180f44}.staff-modal header[data-v-d46e33f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.staff-modal h3[data-v-d46e33f3]{font-size:22px;margin:0}.staff-modal label[data-v-d46e33f3]{display:block;margin-bottom:20px;font-weight:600}.staff-modal input[data-v-d46e33f3],.staff-modal select[data-v-d46e33f3]{display:block;width:100%;margin-top:8px;min-height:45px}.staff-modal>.btn[data-v-d46e33f3]{width:100%;min-height:46px}.staff-modal p[data-v-d46e33f3]{line-height:1.7}.staff-qr-modal[data-v-d46e33f3]{text-align:center}.staff-qr-modal header[data-v-d46e33f3]{text-align:left}.staff-code[data-v-d46e33f3]{background:#fff;margin:18px auto 12px;border:1px solid #eddfd4;border-radius:14px;max-width:360px;aspect-ratio:1;overflow:hidden}.staff-code img[data-v-d46e33f3]{display:block;width:100%;height:100%}.staff-code-result[data-v-d46e33f3]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#277552}.staff-code-result strong[data-v-d46e33f3]{font-size:27px}.staff-code-result p[data-v-d46e33f3]{font-size:13px}.staff-code-caption[data-v-d46e33f3]{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;font-size:13px;margin-bottom:20px;color:#8b7463}.staff-code-caption b[data-v-d46e33f3]{color:#9c422e}.staff-qr-modal>small[data-v-d46e33f3]{display:block;margin-top:18px;color:#8b7463;line-height:1.7}.staff-admin button[data-v-d46e33f3]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.staff-stats[data-v-d46e33f3]{grid-template-columns:repeat(2,1fr)}.staff-connection[data-v-d46e33f3]{flex-direction:column}.staff-connection label[data-v-d46e33f3]{min-width:0}.staff-list>header[data-v-d46e33f3]{align-items:stretch;flex-direction:column}.staff-list header input[data-v-d46e33f3]{max-width:none}}.kds-admin-grid[data-v-5e4b3134]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kds-admin-card[data-v-5e4b3134]{background:#fffaf4;border:1px solid #ead8cb;border-radius:20px;padding:24px;margin-bottom:22px}.kds-admin-card h3[data-v-5e4b3134]{margin-top:0}.kds-admin-card label[data-v-5e4b3134]{display:flex;flex-direction:column;gap:8px;margin:15px 0}.kds-admin-card input[data-v-5e4b3134],.kds-admin-card select[data-v-5e4b3134],.kds-admin-card textarea[data-v-5e4b3134]{width:100%;min-height:44px}.kds-admin-card small[data-v-5e4b3134]{display:block;color:#776158;line-height:1.7;margin-top:12px}.kds-error[data-v-5e4b3134]{background:#fff0ee;color:#aa3228;padding:14px;border-radius:12px}.kds-notice[data-v-5e4b3134]{background:#e8f4ed;color:#236846;padding:14px;border-radius:12px}.kds-green[data-v-5e4b3134]{color:#236846}.kds-device-table[data-v-5e4b3134]{overflow:auto}.kds-device-table table[data-v-5e4b3134]{width:100%;min-width:640px}.kds-device-table td[data-v-5e4b3134]{padding:16px 12px}.kds-code-overlay[data-v-5e4b3134]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#20171188;display:grid;place-items:center;padding:20px}.kds-code-dialog[data-v-5e4b3134]{width:min(550px,100%);max-height:92vh;overflow:auto;text-align:center}.kds-code-dialog header[data-v-5e4b3134]{display:flex;align-items:center;justify-content:space-between}.kds-code-dialog img[data-v-5e4b3134]{width:min(300px,100%);border-radius:12px}.kds-code-dialog textarea[data-v-5e4b3134]{font-size:12px;word-break:break-all}.kds-code-actions[data-v-5e4b3134]{display:flex;gap:10px;justify-content:center}@media(max-width:900px){.kds-admin-grid[data-v-5e4b3134]{grid-template-columns:1fr}}.material-scan[data-v-98a3a49a]{--ink:#3d2a24;--accent:#994431;--line:#e9d6ca;color:var(--ink);font-size:15px;line-height:1.5;min-width:0}.material-scan[data-v-98a3a49a] *{box-sizing:border-box}.material-scan button[data-v-98a3a49a],.material-scan input[data-v-98a3a49a],.material-scan select[data-v-98a3a49a]{font:inherit;border:1px solid var(--line);border-radius:12px;background:#fffaf6;color:var(--ink);min-height:44px;padding:10px 14px;max-width:100%}.material-scan button[data-v-98a3a49a]{cursor:pointer;font-weight:650;flex-shrink:0;white-space:normal}.material-scan button[data-v-98a3a49a]:disabled{opacity:.5;cursor:not-allowed}.material-scan input[data-v-98a3a49a],.material-scan select[data-v-98a3a49a]{width:100%;margin-top:6px;background:#fff}.material-scan label[data-v-98a3a49a]{display:block;margin:12px 0;font-size:14px;color:#725b50}.material-scan h2[data-v-98a3a49a]{font-size:26px;margin:4px 0}.material-scan h3[data-v-98a3a49a]{font-size:18px;margin:0 0 14px}.material-scan p[data-v-98a3a49a]{margin:10px 0}.ms-heading[data-v-98a3a49a]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.ms-heading small[data-v-98a3a49a]{letter-spacing:2px;color:#996e58;font-size:11px}.ms-heading p[data-v-98a3a49a],.ms-help[data-v-98a3a49a]{color:#79665b;font-size:13px}.ms-tabs[data-v-98a3a49a]{display:flex;gap:8px}.material-scan .active[data-v-98a3a49a],.material-scan .ms-primary[data-v-98a3a49a]{background:var(--accent);color:#fff;border-color:var(--accent)}.ms-grid[data-v-98a3a49a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.ms-card[data-v-98a3a49a]{padding:22px;background:#fffefd;border:1px solid var(--line);border-radius:20px;margin:10px 0;min-width:0}.ms-card h3 span[data-v-98a3a49a]{font-size:13px;color:#977966}.ms-scan-input[data-v-98a3a49a]{display:flex;gap:10px;align-items:end}.ms-scan-input label[data-v-98a3a49a]{flex:1;min-width:0;margin:0}.ms-found[data-v-98a3a49a]{background:#f8f3e9;padding:16px;border-radius:14px;margin-top:20px}.ms-pill[data-v-98a3a49a]{display:inline-block;color:#256d52;font-size:12px;margin-bottom:8px}.ms-line[data-v-98a3a49a]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.ms-line div[data-v-98a3a49a]{min-width:0;overflow-wrap:anywhere}.ms-line small[data-v-98a3a49a]{display:block;color:#80695e;font-size:13px;margin-top:4px}.ms-line button[data-v-98a3a49a]{padding:7px 10px}.ms-empty[data-v-98a3a49a]{padding:35px 5px;color:#9a8373;font-size:14px;text-align:center}.ms-error[data-v-98a3a49a],.ms-pending[data-v-98a3a49a]{background:#fff0e8;border:1px solid #e3b299;padding:14px;border-radius:12px;color:#8b311d;overflow-wrap:anywhere}.ms-notice[data-v-98a3a49a]{background:#eaf5ef;padding:12px;border-radius:12px;color:#246447}.ms-full[data-v-98a3a49a]{width:100%}.ms-history[data-v-98a3a49a]{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ms-camera[data-v-98a3a49a]{margin-top:12px;width:100%}.ms-overlay[data-v-98a3a49a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#241a18aa;display:flex;align-items:center;justify-content:center;padding:16px}.ms-dialog[data-v-98a3a49a]{background:#fffaf6;border-radius:20px;padding:24px;width:540px;max-width:100%;max-height:90dvh;overflow:auto}.ms-dialog footer[data-v-98a3a49a]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.ms-review-lines[data-v-98a3a49a]{max-height:40dvh;overflow:auto}.ms-review-lines p[data-v-98a3a49a]{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:10px 0}.ms-review-lines span[data-v-98a3a49a]{flex-shrink:0}.material-scan[data-v-98a3a49a] :focus-visible{outline:3px solid #cb955c;outline-offset:2px}@media(max-width:720px){.ms-grid[data-v-98a3a49a]{grid-template-columns:1fr}.ms-heading[data-v-98a3a49a]{align-items:flex-start}.material-scan h2[data-v-98a3a49a]{font-size:23px}.ms-card[data-v-98a3a49a]{padding:16px}.ms-scan-input[data-v-98a3a49a]{flex-wrap:wrap}.ms-scan-input label[data-v-98a3a49a]{flex-basis:100%}.ms-scan-input button[data-v-98a3a49a]{width:100%}.ms-review-lines p[data-v-98a3a49a]{flex-direction:column;gap:4px}.ms-dialog[data-v-98a3a49a]{padding:18px}.ms-dialog footer button[data-v-98a3a49a]{flex:1}.ms-heading small[data-v-98a3a49a]{font-size:9px;letter-spacing:1px}}.ms-quick-notes[data-v-98a3a49a]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.ms-quick-notes button[data-v-98a3a49a]{font-size:13px;padding:8px 12px}.ms-submit-hint[data-v-98a3a49a]{color:#8b311d}.ms-overlay[data-v-98a3a49a]{height:var(--app-height,100vh);padding-bottom:max(16px,env(safe-area-inset-bottom))}.ms-dialog[data-v-98a3a49a]{max-height:100%;max-height:calc(var(--app-height,100dvh) - 32px)}.ms-dialog footer[data-v-98a3a49a]{position:sticky;bottom:-24px;background:#fffaf6;padding:12px 0;margin-bottom:0}.ms-dialog[data-v-98a3a49a]:focus{outline:none}@media(max-width:720px){.ms-dialog footer[data-v-98a3a49a]{bottom:-18px}}.material-admin[data-v-508e8748]{min-width:0}.ma-head[data-v-508e8748]{display:flex;justify-content:space-between;align-items:center;gap:16px}.ma-tabs[data-v-508e8748],.ma-actions[data-v-508e8748]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ma-grid[data-v-508e8748]{display:grid;grid-template-columns:240px minmax(300px,1fr) 320px;gap:18px;align-items:start}.ma-card[data-v-508e8748]{padding:20px;border:1px solid #ecd8cb;border-radius:18px;background:#fff;margin:14px 0;min-width:0}.ma-card h3[data-v-508e8748]{font-size:19px;margin:0 0 10px}.ma-card input[data-v-508e8748],.ma-card select[data-v-508e8748]{width:100%;min-height:44px;margin-top:6px;border:1px solid #e7d2c4;border-radius:12px;background:#fffaf6;color:#463027;font:inherit;padding:10px 12px;box-sizing:border-box}.ma-card label[data-v-508e8748]{display:block;margin:12px 0;color:#816253;font-size:14px}.ma-list[data-v-508e8748]{max-height:65vh;overflow:auto}.ma-list button[data-v-508e8748]{display:block;text-align:left;width:100%;border:1px solid transparent;background:#fff;padding:14px 10px;border-radius:12px;color:#402e27}.ma-list button.selected[data-v-508e8748]{background:#f9ede3;border-color:#bd8268}.ma-list small[data-v-508e8748],.ma-code small[data-v-508e8748]{display:block;color:#937663;margin-top:5px}.ma-fields[data-v-508e8748]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-code[data-v-508e8748]{border-top:1px solid #ebdccf;padding:14px 0;overflow-wrap:anywhere}.ma-code code[data-v-508e8748]{display:block;font-size:12px;margin-top:6px}.ma-paper[data-v-508e8748]{background:#f0e9e2;padding:16px;margin:16px 0;overflow:auto}.ma-paper iframe[data-v-508e8748]{border:0;display:block;background:#fff;box-shadow:0 3px 12px #0002}.ma-error[data-v-508e8748],.ma-help[data-v-508e8748]{padding:14px;background:#fff0e8;color:#8d3624;border-radius:12px}.ma-notice[data-v-508e8748]{padding:14px;background:#eaf6ed;color:#24694d;border-radius:12px}.ma-empty[data-v-508e8748]{padding:50px;color:#967b69;text-align:center}.ma-print .muted[data-v-508e8748]{font-size:13px}@media(max-width:1250px){.ma-grid[data-v-508e8748]{grid-template-columns:220px minmax(0,1fr)}.ma-print[data-v-508e8748]{grid-column:1/-1}}@media(max-width:700px){.ma-grid[data-v-508e8748]{grid-template-columns:1fr}.ma-list[data-v-508e8748]{max-height:220px}.ma-head[data-v-508e8748]{align-items:start;flex-wrap:wrap}.ma-print[data-v-508e8748]{grid-column:auto}}.food-workspace[data-v-d4dd2a9b]{--fw-ink:#3d2a24;--fw-line:#e8d7cb;color:var(--fw-ink);font-size:15px;line-height:1.5;min-width:0}.food-workspace[data-v-d4dd2a9b] *{box-sizing:border-box}.food-workspace button[data-v-d4dd2a9b],.food-workspace input[data-v-d4dd2a9b],.food-workspace select[data-v-d4dd2a9b]{font:inherit;min-height:46px;border:1px solid var(--fw-line);border-radius:12px;padding:10px 14px;background:#fffdfa;color:var(--fw-ink);max-width:100%}.food-workspace button[data-v-d4dd2a9b]{cursor:pointer;font-weight:650;white-space:normal}.food-workspace button[data-v-d4dd2a9b]:disabled{opacity:.5;cursor:not-allowed}.food-workspace[data-v-d4dd2a9b] :focus-visible{outline:3px solid #a96b42;outline-offset:3px}.food-workspace input[data-v-d4dd2a9b],.food-workspace select[data-v-d4dd2a9b]{width:100%;margin-top:6px;background:#fff}.food-workspace label[data-v-d4dd2a9b]{font-size:14px;color:#765d50;display:block;min-width:0}.food-workspace h2[data-v-d4dd2a9b]{font-size:26px;line-height:1.25;margin:5px 0 10px}.food-workspace h3[data-v-d4dd2a9b]{font-size:19px;margin:8px 0}.food-workspace p[data-v-d4dd2a9b]{margin:9px 0}.fw-heading[data-v-d4dd2a9b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fw-heading small[data-v-d4dd2a9b]{font-size:11px;letter-spacing:1px;color:#8c654e}.fw-heading p[data-v-d4dd2a9b],.fw-help[data-v-d4dd2a9b]{color:#806757;font-size:13px}.fw-actions[data-v-d4dd2a9b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.food-workspace .fw-primary[data-v-d4dd2a9b]{background:#95422d;border-color:#95422d;color:#fff}.fw-totals[data-v-d4dd2a9b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.fw-totals button[data-v-d4dd2a9b]{text-align:left;background:#f7f0e7}.fw-totals b[data-v-d4dd2a9b]{display:block;font-size:27px}.food-workspace .fw-danger[data-v-d4dd2a9b],.fw-error[data-v-d4dd2a9b]{color:#a12921;background:#fff0e9;border-color:#d29b89}.fw-warning[data-v-d4dd2a9b],.fw-error[data-v-d4dd2a9b],.fw-notice[data-v-d4dd2a9b]{padding:14px;border-radius:12px;overflow-wrap:anywhere}.fw-warning[data-v-d4dd2a9b]{background:#fff3d7;color:#72511e;border:1px solid #e4cf9d}.fw-notice[data-v-d4dd2a9b]{background:#e7f2eb;color:#275e42}.fw-scan[data-v-d4dd2a9b]{display:flex;align-items:end;gap:10px}.fw-scan label[data-v-d4dd2a9b]{flex:1;min-width:0}.fw-panel[data-v-d4dd2a9b]{background:#fffdfa;border:1px solid var(--fw-line);padding:22px;border-radius:18px;margin:20px 0;min-width:0}.fw-form-grid[data-v-d4dd2a9b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:end}.fw-span[data-v-d4dd2a9b]{grid-column:1/-1}.fw-rule[data-v-d4dd2a9b]{background:#f7f0e6;padding:13px;border-radius:10px}.fw-tools[data-v-d4dd2a9b]{display:flex;gap:12px;margin:20px 0}.fw-tools label[data-v-d4dd2a9b]{flex:1}.fw-cards[data-v-d4dd2a9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.food-workspace .fw-batch[data-v-d4dd2a9b]{display:block;min-width:0;text-align:left;padding:18px;border-radius:18px;overflow-wrap:anywhere;white-space:normal;background:#fff}.fw-batch.expired[data-v-d4dd2a9b]{border:2px solid #ba5140;background:#fff5ef}.fw-batch.soon[data-v-d4dd2a9b]{border:2px solid #c99134;background:#fffaf0}.fw-batch p[data-v-d4dd2a9b]{font-weight:400}.fw-batch small[data-v-d4dd2a9b]{font-weight:400;color:#846853}.fw-pill[data-v-d4dd2a9b]{display:inline-block;border-radius:8px;background:#f1eade;padding:4px 8px;font-size:12px}.expired .fw-pill[data-v-d4dd2a9b],.fw-pill.expired[data-v-d4dd2a9b]{background:#a63829;color:#fff}.soon .fw-pill[data-v-d4dd2a9b],.fw-pill.soon[data-v-d4dd2a9b]{background:#f1d7a2;color:#644416}.fw-empty[data-v-d4dd2a9b]{padding:28px;text-align:center;color:#907663}.fw-selected[data-v-d4dd2a9b]{border:2px solid #b78560}.fw-history[data-v-d4dd2a9b]{border-bottom:1px solid var(--fw-line);padding:12px 0;overflow-wrap:anywhere}.fw-overlay[data-v-d4dd2a9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#241a18aa;display:flex;align-items:center;justify-content:center;padding:16px;height:var(--app-height,100dvh)}.fw-dialog[data-v-d4dd2a9b]{background:#fffaf5;width:560px;max-width:100%;max-height:100%;overflow:auto;border-radius:20px;padding:24px}.fw-dialog footer[data-v-d4dd2a9b]{display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:-24px;background:#fffaf5;padding:14px 0 0}.fw-dialog[data-v-d4dd2a9b]:focus{outline:none}@media(max-width:720px){.fw-heading[data-v-d4dd2a9b]{align-items:flex-start;flex-wrap:wrap}.fw-heading .fw-actions[data-v-d4dd2a9b]{width:100%}.fw-heading .fw-actions button[data-v-d4dd2a9b]{flex:1}.fw-totals[data-v-d4dd2a9b]{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-form-grid[data-v-d4dd2a9b]{grid-template-columns:1fr}.fw-panel[data-v-d4dd2a9b]{padding:16px}.fw-scan[data-v-d4dd2a9b]{flex-wrap:wrap}.fw-scan label[data-v-d4dd2a9b]{flex-basis:100%}.fw-scan button[data-v-d4dd2a9b]{flex:1}.fw-tools[data-v-d4dd2a9b]{flex-direction:column}.fw-cards[data-v-d4dd2a9b]{grid-template-columns:1fr}.food-workspace h2[data-v-d4dd2a9b]{font-size:23px}.fw-dialog[data-v-d4dd2a9b]{padding:18px}.fw-dialog footer[data-v-d4dd2a9b]{bottom:-18px}.fw-dialog footer button[data-v-d4dd2a9b]{flex:1}}.food-admin[data-v-14598d22]{color:#432e25;min-width:0}.fa-head[data-v-14598d22]{display:flex;align-items:center;justify-content:space-between;gap:15px}.fa-head small[data-v-14598d22]{color:#a36c4c;letter-spacing:2px}.fa-head h2[data-v-14598d22]{font-size:30px;margin:10px 0}.fa-head p[data-v-14598d22],.fa-help[data-v-14598d22]{color:#846857;font-size:14px;line-height:1.6}.fa-tabs[data-v-14598d22]{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.food-admin button[data-v-14598d22],.food-admin input[data-v-14598d22],.food-admin select[data-v-14598d22],.food-admin textarea[data-v-14598d22]{font:inherit;color:inherit;border:1px solid #e6d1c3;border-radius:12px;min-height:44px;padding:10px 14px;box-sizing:border-box;background:#fffdfa}.food-admin button[data-v-14598d22]{cursor:pointer}.food-admin button[data-v-14598d22]:disabled{opacity:.5;cursor:not-allowed}.food-admin .primary[data-v-14598d22],.fa-tabs .active[data-v-14598d22]{background:#99432e;color:#fff;border-color:#99432e}.fa-grid[data-v-14598d22]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.fa-card[data-v-14598d22]{background:#fff;border:1px solid #e9d7cb;border-radius:20px;padding:24px;min-width:0}.fa-card h3[data-v-14598d22]{margin:0 0 16px}.fa-policy[data-v-14598d22]{display:block;width:100%;text-align:left;margin-top:10px}.fa-policy span[data-v-14598d22]{display:block;font-size:13px;color:#896b58;margin-top:8px}.fa-policy.selected[data-v-14598d22]{border:2px solid #99432e;background:#fff4e8}.fa-fields[data-v-14598d22]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fa-fields label[data-v-14598d22]{display:block;min-width:0;color:#745747;font-size:14px}.fa-fields input[data-v-14598d22],.fa-fields textarea[data-v-14598d22],.fa-fields select[data-v-14598d22]{display:block;width:100%;margin-top:7px}.fa-fields .wide[data-v-14598d22]{grid-column:1/-1}.food-admin fieldset[data-v-14598d22]{padding:0;margin:0;border:0;min-width:0}.fa-warning[data-v-14598d22],.fa-error[data-v-14598d22],.fa-notice[data-v-14598d22]{border-radius:12px;padding:15px;line-height:1.6}.fa-warning[data-v-14598d22]{background:#fff3dc;color:#785322}.fa-error[data-v-14598d22]{background:#fff0ea;color:#9c3026}.fa-notice[data-v-14598d22]{background:#e8f5ed;color:#2a6444}.fa-check[data-v-14598d22]{display:flex;align-items:center;gap:10px;margin:18px 0}.fa-check input[data-v-14598d22]{width:20px;height:20px;min-height:20px}.fa-settings[data-v-14598d22]{max-width:900px}.fa-paper[data-v-14598d22]{padding:22px;background:#f1e8df;margin:16px 0;overflow:auto}.fa-paper iframe[data-v-14598d22]{display:block;border:0;background:#fff;box-shadow:0 3px 10px #0002}.food-admin[data-v-14598d22] :focus-visible{outline:3px solid #ac754c;outline-offset:3px}@media(max-width:1050px){.fa-grid[data-v-14598d22]{grid-template-columns:1fr}.fa-head h2[data-v-14598d22]{font-size:25px}}@media(max-width:600px){.fa-fields[data-v-14598d22]{grid-template-columns:1fr}.fa-card[data-v-14598d22]{padding:16px}}.delivery-detail-mask[data-v-26d6938e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;justify-content:flex-end;background:#281d1775}.delivery-detail-panel[data-v-26d6938e]{width:min(720px,92vw);height:100%;overflow-y:auto;padding:28px;background:#fffaf6;box-shadow:-18px 0 60px #371f1638}.delivery-detail-header[data-v-26d6938e]{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.delivery-detail-header span[data-v-26d6938e],.delivery-detail-grid span[data-v-26d6938e],.delivery-detail-grid small[data-v-26d6938e],.delivery-item-row small[data-v-26d6938e],.amount-section span[data-v-26d6938e]{color:#8b7164}.delivery-detail-header h2[data-v-26d6938e]{margin:6px 0;overflow-wrap:anywhere}.delivery-detail-header>button[data-v-26d6938e]{width:44px;height:44px;border:1px solid #ead2c4;border-radius:50%;background:#fff;color:#9d3f2d;font-size:28px;cursor:pointer}.delivery-detail-badges[data-v-26d6938e]{display:flex;gap:8px}.delivery-detail-badges strong[data-v-26d6938e]{padding:5px 12px;border-radius:999px;background:#e2f6eb;color:#168451;font-size:13px}.delivery-detail-badges strong.unpaid[data-v-26d6938e]{background:#fff0df;color:#b8512f}.delivery-detail-grid[data-v-26d6938e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-detail-grid article[data-v-26d6938e],.delivery-detail-section[data-v-26d6938e]{display:grid;gap:6px;padding:16px;border:1px solid #ead4c7;border-radius:15px;background:#fff}.delivery-detail-grid .address-card[data-v-26d6938e]{grid-column:span 2}.delivery-detail-section[data-v-26d6938e]{margin-top:14px}.delivery-detail-section h3[data-v-26d6938e],.delivery-detail-section p[data-v-26d6938e]{margin:0}.delivery-item-list[data-v-26d6938e]{display:grid}.delivery-item-row[data-v-26d6938e]{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dashed #ead8cd}.delivery-item-row[data-v-26d6938e]:last-child{border-bottom:0}.delivery-item-row>div[data-v-26d6938e]{display:grid;gap:4px}.delivery-item-row>strong[data-v-26d6938e]{text-align:right}.amount-section>div[data-v-26d6938e]{display:flex;justify-content:space-between;padding:4px 0}.amount-section .paid-line[data-v-26d6938e]{margin-top:4px;padding-top:12px;border-top:1px solid #ead8cd;color:#9d3f2d;font-size:18px}.remark-section p[data-v-26d6938e]{color:#604d43;line-height:1.6;white-space:pre-wrap}.delivery-detail-empty[data-v-26d6938e]{padding:32px;border:1px dashed #e5cfc2;border-radius:14px;text-align:center;color:#8b7164;background:#fff}@media(max-width:680px){.delivery-detail-panel[data-v-26d6938e]{padding:20px}.delivery-detail-grid[data-v-26d6938e]{grid-template-columns:1fr}.delivery-detail-grid .address-card[data-v-26d6938e]{grid-column:auto}.delivery-item-row[data-v-26d6938e]{grid-template-columns:minmax(0,1fr) auto}.delivery-item-row>strong[data-v-26d6938e]{grid-column:2}}.delivery-sync-notice[data-v-7d5f5d18],.map-load-notice[data-v-7d5f5d18]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;margin:12px 0;border-radius:12px;background:#eef8f1;color:#236443;font-size:13px}.delivery-sync-notice.has-error[data-v-7d5f5d18],.map-load-notice[data-v-7d5f5d18],.location-warning[data-v-7d5f5d18]{color:#923c28;background:#fff1e5}.map-help[data-v-7d5f5d18]{display:block;color:#806c60;line-height:1.6;margin-top:8px}.scheduled-label[data-v-7d5f5d18]{color:#923c28!important;font-weight:700}.location-warning[data-v-7d5f5d18]{padding:8px;border-radius:8px}.store-hours-title[data-v-7d5f5d18]{margin-top:20px;padding-top:18px;border-top:1px solid #f1dccf}.store-hours-actions[data-v-7d5f5d18]{justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.store-business-preview[data-v-7d5f5d18]{color:#8a6d5d;font-weight:700}.delivery-search-bar[data-v-7d5f5d18]{display:grid;grid-template-columns:minmax(240px,1fr) 160px 160px;gap:10px;margin-bottom:14px}.delivery-search-bar input[data-v-7d5f5d18],.store-message-row textarea[data-v-7d5f5d18]{height:42px;padding:0 14px;border:1px solid #ecd7ca;border-radius:10px;background:#fffaf6;color:#2a211d;font-weight:600}.communication-panel[data-v-7d5f5d18]{margin-top:18px}.store-message-row[data-v-7d5f5d18]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:12px 0;align-items:end}.store-message-row textarea[data-v-7d5f5d18]{min-height:58px;height:auto;resize:vertical;padding:10px 14px;line-height:1.5}.message-file-input[data-v-7d5f5d18]{display:none}.store-message-preview[data-v-7d5f5d18]{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #f0ded2;border-radius:12px;background:#fff8f2;margin-bottom:12px}.store-message-preview img[data-v-7d5f5d18]{width:88px;height:68px;object-fit:cover;border-radius:10px}.store-message-preview small[data-v-7d5f5d18]{display:block;color:#876c60;margin-top:4px}.message-list[data-v-7d5f5d18]{display:grid;gap:12px;max-height:360px;overflow:auto;padding:12px;border:1px dashed #f0ded2;border-radius:14px;background:#fffdfb}.message-row[data-v-7d5f5d18]{display:flex;justify-content:flex-start}.message-row.is-self[data-v-7d5f5d18]{justify-content:flex-end}.message-bubble[data-v-7d5f5d18]{max-width:min(680px,76%);padding:12px;border:1px solid #f0ded2;border-radius:14px;background:#fff8f2}.message-row.is-self .message-bubble[data-v-7d5f5d18]{background:#a9422e;border-color:#a9422e;color:#fff}.message-meta-line[data-v-7d5f5d18]{display:flex;align-items:center;justify-content:space-between;gap:16px}.message-row small[data-v-7d5f5d18],.message-row p[data-v-7d5f5d18]{display:block;margin:4px 0 0;color:#876c60}.message-row.is-self small[data-v-7d5f5d18],.message-row.is-self p[data-v-7d5f5d18]{color:#ffffffdb}.message-row img[data-v-7d5f5d18]{display:block;width:180px;height:120px;margin-top:8px;object-fit:cover;border-radius:10px;cursor:zoom-in}.settlement-grid[data-v-7d5f5d18]{display:grid;gap:10px}.settlement-row[data-v-7d5f5d18]{display:grid;gap:4px;padding:12px;border:1px solid #f0ded2;border-radius:12px;background:#fff8f2}.settlement-row small[data-v-7d5f5d18],.settlement-row span[data-v-7d5f5d18]{color:#806c60}.map-actions[data-v-7d5f5d18]{display:flex;gap:8px;align-items:center}.map-fullscreen-mask[data-v-7d5f5d18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#2218126b;padding:28px}.map-fullscreen-panel[data-v-7d5f5d18]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;height:100%;border-radius:18px;background:#fffaf6;box-shadow:0 24px 80px #3e211838;padding:18px}.map-fullscreen-list[data-v-7d5f5d18],.map-fullscreen-map[data-v-7d5f5d18]{min-height:0;border:1px solid #efd8ca;border-radius:14px;background:#fff;padding:16px;overflow:auto}.map-fullscreen-heading[data-v-7d5f5d18]{display:grid;gap:4px;margin-bottom:12px}.map-fullscreen-heading small[data-v-7d5f5d18],.map-fullscreen-order small[data-v-7d5f5d18],.map-fullscreen-order span[data-v-7d5f5d18]{color:#876c60}.map-fullscreen-order[data-v-7d5f5d18]{display:grid;width:100%;gap:5px;text-align:left;border:1px solid #f1d9ca;border-radius:12px;background:#fffaf6;padding:12px;margin-bottom:10px;cursor:pointer}.map-fullscreen-order.active[data-v-7d5f5d18]{border-color:#a74431;box-shadow:0 0 0 2px #a744311f}.delivery-amap.fullscreen[data-v-7d5f5d18],.fullscreen-placeholder[data-v-7d5f5d18]{height:calc(100vh - 145px);min-height:560px}.delivery-promotion-title[data-v-7d5f5d18]{margin-top:22px;padding-top:20px;border-top:1px solid #f0d9cb}.settings-form-grid.muted[data-v-7d5f5d18]{opacity:.64}.delivery-promotion-preview[data-v-7d5f5d18]{display:grid;gap:5px;margin-top:12px;padding:13px 15px;border:1px solid #efd7c8;border-radius:13px;background:#fff8f1;color:#6d3b2e}.delivery-promotion-preview span[data-v-7d5f5d18]{color:#927467;font-size:13px}.delivery-order-link[data-v-7d5f5d18]{display:block;max-width:220px;padding:0;border:0;background:transparent;color:#2a211d;font:inherit;font-weight:800;text-align:left;overflow-wrap:anywhere;cursor:pointer}.delivery-order-link[data-v-7d5f5d18]:hover{color:#a9422e;text-decoration:underline}.capture-draft[data-v-4a049b82]{border:0;padding:0;margin:0;min-width:0}.capture-draft:disabled input[data-v-4a049b82],.capture-draft:disabled textarea[data-v-4a049b82]{background:#f0ece7;color:#73685f;cursor:default}.capture-completeness[data-v-4a049b82]{padding:16px;border:1px solid #d9a661;border-radius:12px;background:#fff3d9;color:#74481d;margin:12px 0}.capture-completeness h4[data-v-4a049b82]{margin:0 0 8px;font-size:16px}.capture-completeness p[data-v-4a049b82]{font-size:14px;line-height:1.65;margin:8px 0}.capture-completeness ul[data-v-4a049b82]{max-height:180px;overflow:auto;list-style:decimal;padding-left:24px;margin:10px 0 0}.capture-completeness li[data-v-4a049b82]{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Consolas,monospace;padding:3px 0}.capture-readonly[data-v-4a049b82]{padding:12px;background:#eaeef3;color:#46556a;border-radius:10px;font-size:14px;line-height:1.65}.capture-item-check[data-v-4a049b82]{font-weight:700;color:#7c4a1f;padding:10px;border:1px solid #dfb16d;background:#fff3dc;border-radius:10px}.capture-ocr p[data-v-4a049b82]{margin:8px 0 0}.capture-ocr-meta[data-v-4a049b82]{font-size:13px;color:#6e5b4e}.receipt-panel[data-v-4a049b82]{color:#3e2b24;background:#fffaf5;border:1px solid #e8c9b7;border-radius:22px;padding:24px;margin:24px 0}.receipt-heading[data-v-4a049b82],.card-top[data-v-4a049b82]{display:flex;align-items:center;justify-content:space-between;gap:16px}.receipt-heading h3[data-v-4a049b82],.receipt-heading h4[data-v-4a049b82]{margin:5px 0 10px}.receipt-heading p[data-v-4a049b82],.capture-card p[data-v-4a049b82]{color:#806659;font-size:14px;line-height:1.6;margin:7px 0}.eyebrow[data-v-4a049b82]{color:#a2402d;font-size:13px;font-weight:700;letter-spacing:1px}.capture-boundary[data-v-4a049b82],.capture-help[data-v-4a049b82]{padding:16px;background:#f8efe5;border-radius:12px;font-size:14px;line-height:1.7;margin:16px 0}.capture-boundary[data-v-4a049b82]{background:#edf7ef;color:#2b6756}.capture-boundary p[data-v-4a049b82]{margin:5px 0 0}.capture-platforms[data-v-4a049b82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capture-card[data-v-4a049b82]{background:#fff;border:1px solid #eed4c6;padding:18px;border-radius:16px;min-width:0}.capture-card h4[data-v-4a049b82]{font-size:19px;margin:0}.capture-card code[data-v-4a049b82]{display:block;font-size:12px;overflow-wrap:anywhere;color:#805039;background:#fff5ed;padding:9px;margin:10px 0}.capture-card small[data-v-4a049b82]{display:block;color:#806659;line-height:1.6}.capture-card label[data-v-4a049b82]{display:flex;align-items:center;gap:8px;font-size:14px;margin:15px 0;line-height:1.5}.receipt-panel input[type=checkbox][data-v-4a049b82]{width:18px;height:18px;accent-color:#a23e2b;flex-shrink:0}.capture-card>.btn[data-v-4a049b82]{width:100%;margin-top:16px}.capture-badge[data-v-4a049b82]{border-radius:20px;padding:5px 9px;background:#f1eee8;font-size:12px;white-space:nowrap}.capture-badge.online[data-v-4a049b82]{background:#e2f5ed;color:#08714f}.capture-badge.failed[data-v-4a049b82],.capture-error[data-v-4a049b82]{color:#a52116}.capture-error[data-v-4a049b82],.capture-notice[data-v-4a049b82]{line-height:1.6;overflow-wrap:anywhere}.capture-notice[data-v-4a049b82]{background:#eaf6ef;padding:14px;border-radius:10px}.capture-counts[data-v-4a049b82]{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.receipt-table-wrap[data-v-4a049b82]{overflow-x:auto}.receipt-table[data-v-4a049b82]{width:100%;border-collapse:collapse;background:#fff;min-width:700px;font-size:14px}.receipt-table th[data-v-4a049b82],.receipt-table td[data-v-4a049b82]{padding:14px 10px;border-bottom:1px solid #efded2;text-align:left}.receipt-table th[data-v-4a049b82]{background:#faeee5}.receipt-table small[data-v-4a049b82]{display:block;max-width:300px}.capture-empty[data-v-4a049b82]{text-align:center!important;color:#896956;padding:32px!important}.capture-overlay[data-v-4a049b82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#24181099;padding:24px;display:flex;align-items:center;justify-content:center}.capture-dialog[data-v-4a049b82]{background:#fffaf5;max-width:1180px;width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden}.capture-dialog>header[data-v-4a049b82],.capture-dialog>footer[data-v-4a049b82]{padding:18px 24px;flex-shrink:0}.capture-dialog-body[data-v-4a049b82]{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:0 24px 20px}.capture-dialog pre[data-v-4a049b82]{font:14px/1.6 Consolas,monospace;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #ecd5c6;border-radius:12px;padding:16px}.capture-edit label[data-v-4a049b82]{display:block;font-size:14px;margin:12px 0 0}.capture-edit input[data-v-4a049b82],.capture-edit textarea[data-v-4a049b82],.receipt-heading select[data-v-4a049b82]{box-sizing:border-box;display:block;width:100%;min-width:0;background:#fff;color:#392820;border:1px solid #ddbdab;border-radius:9px;padding:10px;font:inherit;margin-top:6px}.receipt-heading select[data-v-4a049b82]{width:auto;margin:0}.capture-edit input[readonly][data-v-4a049b82]{background:#eee9e4}.capture-fields[data-v-4a049b82]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-item[data-v-4a049b82]{margin:14px 0;padding:14px;border:1px solid #e5ccbc;background:#fff;border-radius:12px}.capture-item .btn[data-v-4a049b82]{margin-top:10px}.capture-warning[data-v-4a049b82]{font-size:13px;color:#8b4d16;background:#fff2d8;padding:9px;border-radius:8px}.capture-dialog footer[data-v-4a049b82]{border-top:1px solid #e6ccbc;background:#fff7ee}.capture-dialog footer>div[data-v-4a049b82]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.capture-check[data-v-4a049b82]{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:14px}.receipt-panel .btn[data-v-4a049b82]:disabled{opacity:.55;cursor:not-allowed}.receipt-panel .btn[data-v-4a049b82]{white-space:normal}.receipt-panel button[data-v-4a049b82]:focus-visible{outline:3px solid #c88a4c;outline-offset:2px}@media(max-width:1100px){.capture-platforms[data-v-4a049b82]{grid-template-columns:1fr}.capture-card label[data-v-4a049b82]{display:inline-flex;margin-right:18px}.capture-card>.btn[data-v-4a049b82]{width:auto}.capture-card small[data-v-4a049b82]{max-width:650px}}@media(max-width:700px){.receipt-panel[data-v-4a049b82]{padding:16px}.receipt-heading[data-v-4a049b82]{align-items:flex-start;flex-wrap:wrap}.capture-dialog-body[data-v-4a049b82]{grid-template-columns:1fr}.capture-overlay[data-v-4a049b82]{padding:8px}.capture-dialog[data-v-4a049b82]{max-height:calc(100dvh - 16px)}.capture-fields[data-v-4a049b82]{grid-template-columns:1fr 1fr}}.official-api-section>summary[data-v-d277a82c]{cursor:pointer;padding:18px;background:#f9ede3;border-radius:12px;color:#8e3b29;font-weight:700;margin-bottom:20px}.external-platform-page[data-v-d277a82c]{display:grid;gap:18px}.isolation-banner[data-v-d277a82c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #9dd9bd;border-radius:20px;background:linear-gradient(135deg,#effbf4,#fffaf4)}.isolation-banner strong[data-v-d277a82c]{color:#13734d;font-size:18px}.isolation-banner p[data-v-d277a82c]{margin:6px 0 0;color:#5f6f66}.route-flow[data-v-d277a82c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.route-flow span[data-v-d277a82c]{padding:8px 12px;border-radius:999px;background:#fff;color:#7b3e2d;font-weight:700}.route-flow b[data-v-d277a82c]{color:#aa422c}.route-flow em[data-v-d277a82c]{padding:7px 11px;border-radius:999px;background:#ffe7e0;color:#a13220;font-style:normal;font-weight:700}.platform-summary-grid[data-v-d277a82c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-summary-grid article[data-v-d277a82c]{padding:16px 18px;border:1px solid #ead4c2;border-radius:18px;background:#fff}.platform-summary-grid span[data-v-d277a82c]{display:block;color:#8a7569;font-size:13px}.platform-summary-grid strong[data-v-d277a82c]{display:block;margin-top:7px;color:#a93d27;font-size:20px}.platform-layout[data-v-d277a82c]{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(580px,1.4fr);gap:18px;align-items:start}.platform-list-panel[data-v-d277a82c],.platform-form[data-v-d277a82c]{padding:20px;border:1px solid #ead4c2;border-radius:20px;background:#fff}.panel-heading h3[data-v-d277a82c],.form-heading h3[data-v-d277a82c]{margin:0}.panel-heading p[data-v-d277a82c],.form-heading p[data-v-d277a82c]{margin:5px 0 0;color:#89766c}.platform-card[data-v-d277a82c]{width:100%;margin-top:12px;padding:16px;border:1px solid #eedaca;border-radius:16px;background:#fffaf6;color:inherit;text-align:left;cursor:pointer}.platform-card[data-v-d277a82c]:hover,.platform-card.active[data-v-d277a82c]{border-color:#b1442d;box-shadow:0 8px 20px #82392617}.platform-card-title[data-v-d277a82c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-card-title strong[data-v-d277a82c]{font-size:17px}.platform-card p[data-v-d277a82c]{margin:7px 0;color:#8d7568}.platform-card-meta[data-v-d277a82c]{display:flex;gap:8px;flex-wrap:wrap}.platform-card-meta span[data-v-d277a82c]{padding:4px 8px;border-radius:999px;background:#fff0e7;color:#9c4a32;font-size:12px}.platform-card-meta span.ready[data-v-d277a82c]{background:#e5f8ee;color:#14704c}.platform-form[data-v-d277a82c]{display:grid;gap:16px}.form-heading[data-v-d277a82c]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.platform-delivery-lock[data-v-d277a82c]{padding:8px 12px;border-radius:999px;background:#e5f8ee;color:#126f4b;font-weight:700;white-space:nowrap}.platform-form label[data-v-d277a82c]{display:grid;gap:7px;color:#6d4a3d;font-weight:700}.platform-form input[data-v-d277a82c],.platform-form textarea[data-v-d277a82c]{width:100%}.platform-form small[data-v-d277a82c]{color:#9a8175;font-weight:400;line-height:1.5}.credential-panel[data-v-d277a82c]{padding:16px;border-radius:16px;background:#fff7f0;border:1px solid #f0ddcd}.credential-panel h4[data-v-d277a82c]{margin:0 0 14px}.credential-panel .form-grid+.form-grid[data-v-d277a82c]{margin-top:13px}.callback-field>div[data-v-d277a82c]{display:grid;grid-template-columns:1fr auto;gap:10px}.enable-card[data-v-d277a82c]{grid-template-columns:auto 1fr!important;align-items:flex-start;padding:14px;border:1px solid #eed8c8;border-radius:14px;background:#fffaf6}.enable-card input[data-v-d277a82c]{width:auto;margin-top:3px}.enable-card span[data-v-d277a82c]{display:grid;gap:4px}.form-actions[data-v-d277a82c]{display:flex;gap:10px;flex-wrap:wrap}.message-error[data-v-d277a82c]{color:#b3261e;background:#fff0ed}@media(max-width:1180px){.platform-layout[data-v-d277a82c]{grid-template-columns:1fr}.platform-summary-grid[data-v-d277a82c]{grid-template-columns:repeat(2,minmax(0,1fr))}.isolation-banner[data-v-d277a82c]{align-items:flex-start;flex-direction:column}.route-flow[data-v-d277a82c]{justify-content:flex-start}}.promotion-form-fields[data-v-2ac36fff]{display:grid;gap:16px;min-width:0;border:0;margin:0;padding:0}.promotions-panel[data-v-2ac36fff]{color:#422d24}.promotion-hero[data-v-2ac36fff]{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#3e2a23;color:#fff8ef;border-radius:22px;padding:28px}.promotion-hero h2[data-v-2ac36fff]{font-size:24px;line-height:1.5;margin:10px 0}.promotion-hero p[data-v-2ac36fff]{color:#e4c8b5;margin:0}.eyebrow[data-v-2ac36fff]{letter-spacing:2px;font-size:12px;color:#e8b795}.promotion-notice[data-v-2ac36fff],.promotion-rule[data-v-2ac36fff]{line-height:1.7;padding:16px;background:#fff3e4;border-radius:14px;margin:16px 0;font-size:13px}.promotion-message[data-v-2ac36fff]{padding:14px 18px;border-radius:12px;background:#e7f6ed;color:#236748}.promotion-message.error[data-v-2ac36fff]{background:#ffebdf;color:#942d1d}.promotion-stats[data-v-2ac36fff]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.promotion-stats>div[data-v-2ac36fff]{background:#fff;border:1px solid #eed4c2;border-radius:18px;padding:20px}.promotion-stats span[data-v-2ac36fff]{display:block;color:#937967;font-size:14px}.promotion-stats strong[data-v-2ac36fff]{display:block;font-size:30px;color:#9f412c;margin-top:8px}.promotion-stats small[data-v-2ac36fff]{font-size:14px;font-weight:400}.promotion-layout[data-v-2ac36fff]{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(340px,1fr);gap:22px;align-items:start}.promotion-heading[data-v-2ac36fff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-heading h3[data-v-2ac36fff]{margin:0;font-size:18px;overflow-wrap:anywhere}.promotion-actions[data-v-2ac36fff]{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.promotion-card[data-v-2ac36fff],.promotion-editor[data-v-2ac36fff]{border:1px solid #ecd0be;border-radius:20px;background:#fff;padding:22px}.promotion-card[data-v-2ac36fff]{margin-top:16px}.promotion-card.current[data-v-2ac36fff]{border-color:#9e402b;box-shadow:0 0 0 1px #9e402b}.promotion-card p[data-v-2ac36fff]{font-size:13px;line-height:1.7;margin:8px 0}.promotion-offer[data-v-2ac36fff]{font-size:30px;font-weight:700;color:#a2422c;margin:16px 0}.promotion-offer span[data-v-2ac36fff]{display:inline-block;margin-left:14px;color:#695044;font-size:14px;font-weight:400}.promotion-muted[data-v-2ac36fff],small[data-v-2ac36fff]{color:#8b7160}.promotion-badge[data-v-2ac36fff]{padding:6px 10px;background:#f4ede7;color:#846a59;border-radius:20px;white-space:nowrap;font-size:12px}.promotion-badge.active[data-v-2ac36fff]{background:#e0f4e9;color:#237c55}.promotion-badge.scheduled[data-v-2ac36fff]{background:#fff0cb;color:#86620d}.promotion-empty[data-v-2ac36fff]{line-height:1.8;padding:30px 24px;background:#fff8f0;border:1px dashed #d8baa5;border-radius:18px}.promotion-editor[data-v-2ac36fff]{display:grid;gap:16px}.promotion-editor label[data-v-2ac36fff],.promotion-confirm label[data-v-2ac36fff]{display:grid;gap:8px;font-size:14px;font-weight:600}.promotion-editor input[data-v-2ac36fff]:not([type=checkbox]),.promotion-editor select[data-v-2ac36fff],.promotion-confirm input[data-v-2ac36fff]{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #dfc4b0;border-radius:10px;background:#fffaf6;color:#3e2a23;font:inherit;font-weight:400;min-height:44px}.promotion-editor small[data-v-2ac36fff]{font-size:12px;line-height:1.6;font-weight:400}.promotion-fields[data-v-2ac36fff]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promotion-rule[data-v-2ac36fff]{margin:0}.promotion-preview[data-v-2ac36fff]{display:grid;gap:12px;padding:16px;background:#f9f4ec;border-radius:12px}.promotion-result[data-v-2ac36fff]{font-size:13px;line-height:1.7}.promotion-result p[data-v-2ac36fff]{margin:6px 0;color:#9e402b}.promotion-save[data-v-2ac36fff]{min-height:48px}.promotion-selector[data-v-2ac36fff]{display:grid;gap:10px}.promotion-member-list[data-v-2ac36fff]{max-height:200px;overflow:auto}.promotion-member-list label[data-v-2ac36fff]{display:flex;align-items:center;gap:8px;padding:8px 0}.promotion-member-list input[data-v-2ac36fff]{width:18px;height:18px;accent-color:#9e402b}.promotion-history[data-v-2ac36fff]{margin:24px 0;color:#896d5c;font-size:13px}.promotion-history summary[data-v-2ac36fff]{cursor:pointer;padding:12px}.promotion-history div[data-v-2ac36fff]{padding:8px 12px;border-bottom:1px solid #eadbce;line-height:1.5}.promotion-overlay[data-v-2ac36fff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#2f2119aa;display:flex;align-items:center;justify-content:center;padding:20px}.promotion-confirm[data-v-2ac36fff]{background:#fffaf5;border-radius:22px;padding:28px;width:560px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0004}.promotion-confirm p[data-v-2ac36fff]{line-height:1.8}.promotions-panel .btn[data-v-2ac36fff]{min-height:40px}.promotions-panel[data-v-2ac36fff] :focus-visible{outline:3px solid #c69153;outline-offset:2px}@media(max-width:1150px){.promotion-layout[data-v-2ac36fff]{grid-template-columns:1fr}.promotion-hero h2[data-v-2ac36fff]{font-size:20px}}@media(max-width:600px){.promotion-fields[data-v-2ac36fff]{grid-template-columns:1fr}.promotion-hero[data-v-2ac36fff]{flex-direction:column;align-items:start}.promotion-stats[data-v-2ac36fff]{gap:8px}.promotion-stats>div[data-v-2ac36fff]{padding:12px}.promotion-card[data-v-2ac36fff],.promotion-editor[data-v-2ac36fff]{padding:16px}}.growth-page[data-v-1017af4d]{color:#3c2a22}.growth-hero[data-v-1017af4d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:#fffaf5;border:1px solid #ead6c9;border-radius:22px}.eyebrow[data-v-1017af4d]{letter-spacing:.13em;font-size:11px;color:#9d6651}.growth-hero h2[data-v-1017af4d]{font-size:25px;margin:12px 0}.growth-hero p[data-v-1017af4d]{color:#8b7467;margin:0;line-height:1.7}.growth-safety[data-v-1017af4d]{padding:16px 20px;margin:18px 0;border-radius:14px;background:#f5eadf;color:#755443;line-height:1.7}.growth-message[data-v-1017af4d]{border:1px solid #bfdbc9;color:#146c4f;padding:16px;border-radius:12px;background:#eef7f1}.growth-message.error[data-v-1017af4d]{color:#a02d20;background:#fff0eb;border-color:#efc0b5}.growth-stats[data-v-1017af4d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.growth-stats>div[data-v-1017af4d]{background:#fff;border:1px solid #ead6c9;padding:19px 22px;border-radius:16px}.growth-stats span[data-v-1017af4d]{display:block;color:#917565;font-size:13px}.growth-stats strong[data-v-1017af4d]{display:block;font-size:28px;color:#9c402e;margin-top:10px}.growth-stats strong.small[data-v-1017af4d]{font-size:20px}.growth-tabs[data-v-1017af4d]{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.growth-grid[data-v-1017af4d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:start;gap:20px}.growth-card[data-v-1017af4d]{background:#fff;border:1px solid #ead6c9;border-radius:20px;padding:24px;min-width:0}.growth-card h3[data-v-1017af4d]{font-size:19px;margin:0 0 14px}.growth-card h4[data-v-1017af4d]{margin:24px 0 10px}.growth-heading[data-v-1017af4d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.growth-heading h3[data-v-1017af4d]{margin:0}.growth-card fieldset[data-v-1017af4d]{border:0;margin:0;padding:0;min-width:0}.growth-card label[data-v-1017af4d],.growth-dialog label[data-v-1017af4d]{display:flex;flex-direction:column;gap:9px;margin:16px 0;font-size:14px;color:#705244}.growth-card input[data-v-1017af4d]:not([type=checkbox]),.growth-card select[data-v-1017af4d],.growth-card textarea[data-v-1017af4d],.growth-dialog input[data-v-1017af4d]{width:100%;border:1px solid #e6cfc0;border-radius:11px;padding:12px;color:#49362d;background:#fff;font:inherit;box-sizing:border-box}.growth-card input[type=color][data-v-1017af4d]{height:44px;padding:5px}.growth-card small[data-v-1017af4d],.muted[data-v-1017af4d]{font-size:12px;color:#937867;line-height:1.8}.growth-fields[data-v-1017af4d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.growth-full[data-v-1017af4d]{width:100%;margin-top:18px}.growth-coupon[data-v-1017af4d]{padding:20px;border:1px solid #ead6c9;border-radius:15px;margin:16px 0;background:#fffcf8}.growth-coupon h3[data-v-1017af4d]{margin:12px 0}.growth-coupon p[data-v-1017af4d]{font-size:13px;color:#8b7467}.growth-badge[data-v-1017af4d]{border-radius:20px;padding:5px 10px;font-size:12px;background:#f3eee8;color:#88715f}.growth-badge.enabled[data-v-1017af4d]{background:#e9f5ee;color:#217857}.growth-value[data-v-1017af4d]{font-size:25px;color:#9c402e}.growth-actions[data-v-1017af4d]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.growth-empty[data-v-1017af4d]{padding:35px 15px;text-align:center;color:#967d6d}.growth-selection[data-v-1017af4d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1e8e0;font-size:13px}.growth-selection label[data-v-1017af4d]{display:flex;flex-direction:row;align-items:center;margin:0}.growth-selection .btn[data-v-1017af4d]{font-size:12px;padding:7px 12px;margin-left:6px}.growth-phone[data-v-1017af4d]{border:8px solid #332721;border-radius:34px;overflow:hidden;max-width:330px;margin:24px auto;background:#fff9f3;min-height:450px}.growth-phone-top[data-v-1017af4d]{color:#fff;padding:28px 22px}.growth-phone-top h2[data-v-1017af4d]{font-size:23px;overflow-wrap:anywhere}.growth-phone-top p[data-v-1017af4d]{font-size:13px;line-height:1.7}.growth-phone-top img[data-v-1017af4d]{width:100%;max-height:160px;object-fit:cover;border-radius:12px}.growth-phone-body[data-v-1017af4d]{padding:18px;font-size:12px;color:#846856}.growth-preview-coupon[data-v-1017af4d]{border:1px solid #e9d2c2;border-radius:13px;background:#fff;padding:18px;margin:15px 0}.growth-preview-coupon strong[data-v-1017af4d]{font-size:15px}.growth-preview-coupon p[data-v-1017af4d]{color:#9c402e;font-size:21px}.growth-preview-coupon span[data-v-1017af4d]{display:block;background:#f3e8df;padding:10px;text-align:center;border-radius:20px}.growth-table[data-v-1017af4d]{overflow:auto}.growth-table table[data-v-1017af4d]{width:100%;border-collapse:collapse;font-size:13px}.growth-table th[data-v-1017af4d],.growth-table td[data-v-1017af4d]{text-align:left;padding:14px;border-bottom:1px solid #ead6c9}.growth-table th[data-v-1017af4d]{background:#faf1e8;color:#906c55}.growth-overlay[data-v-1017af4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#34251d88;display:flex;align-items:center;justify-content:center;z-index:2200;padding:20px}.growth-dialog[data-v-1017af4d]{width:min(520px,100%);background:#fffaf5;border-radius:22px;padding:30px;box-shadow:0 24px 90px #23171044}.growth-dialog p[data-v-1017af4d]{line-height:1.7}.growth-card[data-v-1017af4d] :disabled{cursor:not-allowed}.growth-tabs .btn[data-v-1017af4d]:focus-visible,.growth-actions .btn[data-v-1017af4d]:focus-visible{outline:3px solid #c78f6c;outline-offset:3px}@media(max-width:1200px){.growth-grid[data-v-1017af4d]{grid-template-columns:1fr}.layout-grid[data-v-1017af4d]{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.growth-stats[data-v-1017af4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero h2[data-v-1017af4d]{font-size:22px}}@media(max-width:800px){.layout-grid[data-v-1017af4d],.growth-fields[data-v-1017af4d]{grid-template-columns:1fr}.growth-hero[data-v-1017af4d]{display:block}.growth-hero>.btn[data-v-1017af4d]{margin-top:20px}.growth-card[data-v-1017af4d]{padding:18px}}body:has(.growth-page){min-width:0}.app-shell:has(.growth-page){grid-template-columns:260px minmax(0,1fr)}.main-area:has(.growth-page){min-width:0}@media(max-width:1200px){.layout-grid[data-v-1017af4d]{grid-template-columns:1fr}.growth-hero[data-v-1017af4d],.growth-heading[data-v-1017af4d]{flex-wrap:wrap}}@media(max-width:900px){.app-shell:has(.growth-page){grid-template-columns:200px minmax(0,1fr)}.main-area:has(.growth-page){padding:18px}.growth-stats>div[data-v-1017af4d]{padding:16px}.growth-selection[data-v-1017af4d]{flex-wrap:wrap}}.brand-page-grid[data-v-cc815fd5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px;align-items:start}.brand-editor-card[data-v-cc815fd5],.brand-preview-panel[data-v-cc815fd5]{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.brand-editor-card[data-v-cc815fd5]{display:grid;gap:0;overflow:hidden}.brand-form-section[data-v-cc815fd5]{padding:22px;border-bottom:1px solid #f0ded2}.brand-section-heading h3[data-v-cc815fd5],.brand-section-heading p[data-v-cc815fd5]{margin:0}.brand-section-heading p[data-v-cc815fd5]{margin-top:5px;color:var(--muted);font-size:13px}.brand-fields-grid[data-v-cc815fd5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.brand-fields-grid .full[data-v-cc815fd5]{grid-column:1 / -1}.brand-fields-grid label[data-v-cc815fd5],.promo-editor-row label[data-v-cc815fd5],.store-logo-picker[data-v-cc815fd5]{display:grid;gap:7px;color:#735448;font-size:13px;font-weight:900}.brand-fields-grid input[data-v-cc815fd5],.brand-fields-grid textarea[data-v-cc815fd5],.promo-editor-row input[data-v-cc815fd5],.store-logo-picker input[data-v-cc815fd5]{width:100%;min-width:0;padding:10px 13px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:12px;outline:none}.brand-fields-grid input[data-v-cc815fd5],.promo-editor-row input[data-v-cc815fd5]{min-height:43px}.brand-fields-grid textarea[data-v-cc815fd5]{resize:vertical;line-height:1.55}.store-logo-editor[data-v-cc815fd5]{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:15px;border:1px solid #efd9cc;border-radius:14px;background:#fffaf6}.store-logo-preview[data-v-cc815fd5]{width:118px;height:118px;overflow:hidden;border:1px dashed #dcbca9;border-radius:17px;background:#fff}.store-logo-preview img[data-v-cc815fd5]{width:100%;height:100%;object-fit:contain}.store-logo-picker small[data-v-cc815fd5]{color:#8a7063;font-weight:500}.promo-editor-list[data-v-cc815fd5]{display:grid;gap:11px;margin-top:16px}.banner-section-heading[data-v-cc815fd5]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.banner-section-heading>span[data-v-cc815fd5]{flex:0 0 auto;padding:6px 10px;color:#9a402c;background:#ffeee5;border-radius:999px;font-size:12px;font-weight:900}.home-banner-editor-list[data-v-cc815fd5]{display:grid;gap:14px;margin-top:16px}.home-banner-editor[data-v-cc815fd5]{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);gap:16px;padding:14px;border:1px solid #efd9cc;border-radius:15px;background:#fffdfb}.home-banner-preview[data-v-cc815fd5]{aspect-ratio:2.5 / 1;min-height:116px;overflow:hidden;border:1px dashed #dcbca9;border-radius:13px;background:#fbefe7}.home-banner-preview img[data-v-cc815fd5]{width:100%;height:100%;object-fit:cover}.home-banner-placeholder[data-v-cc815fd5]{display:grid;place-content:center;gap:5px;width:100%;height:100%;padding:14px;color:#916b5a;text-align:center}.home-banner-placeholder span[data-v-cc815fd5],.banner-directory-tip[data-v-cc815fd5],.home-banner-picker small[data-v-cc815fd5]{color:#8a7063;font-size:12px;font-weight:500}.home-banner-fields[data-v-cc815fd5]{display:grid;gap:11px;align-content:start}.home-banner-title-row[data-v-cc815fd5]{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#562b20}.banner-switch[data-v-cc815fd5]{display:flex;gap:7px;align-items:center;color:#8f4937;font-size:12px;font-weight:900}.banner-switch input[data-v-cc815fd5]{width:17px;height:17px;accent-color:#a9432d}.banner-select-grid[data-v-cc815fd5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banner-select-grid label[data-v-cc815fd5],.home-banner-picker[data-v-cc815fd5]{display:grid;gap:6px;color:#735448;font-size:12px;font-weight:900}.banner-select-grid select[data-v-cc815fd5],.home-banner-picker input[data-v-cc815fd5]{width:100%;min-width:0;min-height:39px;padding:8px 10px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:10px}.banner-directory-tip[data-v-cc815fd5]{margin:13px 0 0}.promo-editor-row[data-v-cc815fd5]{display:grid;grid-template-columns:66px minmax(130px,.75fr) minmax(220px,1.35fr);gap:11px;align-items:end;padding:13px;border:1px solid #f0ded2;border-radius:13px;background:#fffdfb}.promo-editor-row>strong[data-v-cc815fd5]{align-self:center;color:#9a402c}.brand-save-bar[data-v-cc815fd5]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 22px;background:#fffaf6f5;border-top:1px solid #efd9cc}.brand-save-bar span[data-v-cc815fd5]{color:var(--muted);font-size:13px;font-weight:800}.brand-preview-panel[data-v-cc815fd5]{padding:16px}.preview-sticky[data-v-cc815fd5]{position:sticky;top:16px}.preview-heading[data-v-cc815fd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-heading small[data-v-cc815fd5]{color:var(--muted)}.phone-preview[data-v-cc815fd5]{display:grid;gap:10px;padding:15px;overflow:hidden;border:1px solid #efd8ca;border-radius:24px;background:#fff9f2}.phone-title[data-v-cc815fd5]{padding:6px;text-align:center;font-size:18px;font-weight:950}.preview-hero[data-v-cc815fd5]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fff}.preview-hero img[data-v-cc815fd5]{width:58px;height:58px;object-fit:contain;border-radius:10px}.preview-store-copy[data-v-cc815fd5]{display:grid;gap:5px}.preview-store-copy span[data-v-cc815fd5],.preview-recommend span[data-v-cc815fd5],.preview-promo-grid span[data-v-cc815fd5],.preview-entry span[data-v-cc815fd5]{color:#765e52;font-size:11px;line-height:1.45}.preview-hero em[data-v-cc815fd5],.preview-entry b[data-v-cc815fd5]{padding:5px 8px;color:#9b422f;background:#ffebe3;border-radius:999px;font-size:11px;font-style:normal;white-space:nowrap}.preview-recommend[data-v-cc815fd5],.preview-notice[data-v-cc815fd5],.preview-tip[data-v-cc815fd5],.preview-entry[data-v-cc815fd5]{display:grid;gap:6px;padding:12px;border:1px solid #efd8ca;border-radius:14px;background:#fff}.preview-notice[data-v-cc815fd5]{grid-template-columns:auto minmax(0,1fr);align-items:center}.preview-notice b[data-v-cc815fd5]{color:#fff;background:#9e402c;padding:5px 8px;border-radius:999px;font-size:11px}.preview-notice span[data-v-cc815fd5],.preview-tip[data-v-cc815fd5]{color:#72594d;font-size:11px;line-height:1.45}.preview-promo-grid[data-v-cc815fd5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preview-promo-grid>div[data-v-cc815fd5]{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #efd8ca;border-radius:12px;background:#fff}.preview-home-banner[data-v-cc815fd5]{aspect-ratio:2.5 / 1;overflow:hidden;border:1px solid #efd8ca;border-radius:13px;background:#f8e9df}.preview-home-banner img[data-v-cc815fd5]{width:100%;height:100%;object-fit:cover}.preview-home-banner>div[data-v-cc815fd5]{display:grid;place-content:center;gap:5px;width:100%;height:100%;padding:12px;color:#876456;text-align:center}.preview-home-banner span[data-v-cc815fd5]{font-size:11px}.preview-entry button[data-v-cc815fd5]{justify-self:start;padding:6px 14px;color:#963c2a;background:#fff8f3;border:1px solid #e7c5b4;border-radius:999px;font-weight:900}.preview-entry.takeaway[data-v-cc815fd5]{background:#fffdf9}@media(max-width:1180px){.brand-page-grid[data-v-cc815fd5]{grid-template-columns:1fr}.preview-sticky[data-v-cc815fd5]{position:static}}@media(max-width:760px){.brand-fields-grid[data-v-cc815fd5],.store-logo-editor[data-v-cc815fd5],.promo-editor-row[data-v-cc815fd5],.home-banner-editor[data-v-cc815fd5],.banner-select-grid[data-v-cc815fd5]{grid-template-columns:1fr}.brand-fields-grid .full[data-v-cc815fd5]{grid-column:auto}.brand-save-bar[data-v-cc815fd5]{align-items:stretch;flex-direction:column}}.local-ai-insights[data-v-e572555f]{border:1px solid #ddc3ad;border-radius:18px;background:#fffaf3;padding:20px;margin:16px 0;color:#422e24;min-width:0}.local-ai-insights header[data-v-e572555f]{display:flex;justify-content:space-between;align-items:center;gap:16px}.local-ai-insights h3[data-v-e572555f]{margin:8px 0;font-size:21px}.local-ai-insights header p[data-v-e572555f],.ai-scope[data-v-e572555f],.ai-result-meta[data-v-e572555f]{font-size:13px;line-height:1.7;color:#806958}.ai-badge[data-v-e572555f]{display:inline-block;background:#e8f2e9;color:#326747;padding:5px 10px;border-radius:20px;font-size:12px}.local-ai-insights button[data-v-e572555f]{flex-shrink:0;min-height:44px}.ai-cards[data-v-e572555f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ai-cards article[data-v-e572555f]{background:#fff;border:1px solid #ebd8c9;border-left:4px solid #859b7c;border-radius:12px;padding:16px;overflow-wrap:anywhere}.ai-cards article.urgent[data-v-e572555f]{border-left-color:#c17a2a}.ai-cards h4[data-v-e572555f]{margin:8px 0;font-size:16px}.ai-cards p[data-v-e572555f]{font-size:14px;line-height:1.7}.ai-cards small[data-v-e572555f]{color:#816553;font-size:12px}.ai-action[data-v-e572555f]{background:#fbf3e9;border-radius:8px;padding:10px}.ai-warning[data-v-e572555f]{color:#8a461b;background:#fff0db;border-radius:9px;padding:12px;line-height:1.7}.local-ai-insights details[data-v-e572555f]{font-size:13px;line-height:1.8}.local-ai-insights summary[data-v-e572555f]{cursor:pointer;color:#9c422d}.local-ai-insights li[data-v-e572555f]{margin:12px 0}.local-ai-insights li small[data-v-e572555f]{display:block;color:#806958}@media(max-width:1200px){.ai-cards[data-v-e572555f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.ai-cards[data-v-e572555f]{grid-template-columns:1fr}.local-ai-insights header[data-v-e572555f]{align-items:flex-start;flex-direction:column}}.sales-trend-chart[data-v-4c55a517]{min-width:0}.sales-trend-chart svg[data-v-4c55a517]{width:100%;height:234px;display:block}.sales-trend-chart text[data-v-4c55a517]{font:11px system-ui;fill:#765e51}.sales-trend-chart circle[data-v-4c55a517]{cursor:pointer}.sales-trend-chart circle[data-v-4c55a517]:focus{stroke:#241910;stroke-width:3;outline:none}.series-legend[data-v-4c55a517]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;align-items:center;color:#735c4e}.series-legend span[data-v-4c55a517]{display:flex;align-items:center;gap:6px}.series-legend i[data-v-4c55a517]{width:9px;height:9px;border-radius:50%}.series-legend small[data-v-4c55a517]{margin-left:auto}.busy-dashboard[data-v-de2e60c0]{display:grid;gap:16px;min-width:0}.busy-primary-grid[data-v-de2e60c0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px}.busy-card[data-v-de2e60c0]{background:#fff;border:1px solid #ead4c4;border-radius:18px;padding:20px;min-width:0;color:#382a23}.busy-card header[data-v-de2e60c0]{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.busy-card h3[data-v-de2e60c0]{margin:0;font-size:18px}.busy-card header p[data-v-de2e60c0],.busy-note[data-v-de2e60c0]{font-size:12px;color:#846b5b;line-height:1.65;margin:6px 0 10px}.busy-tag[data-v-de2e60c0]{font-size:12px;background:#f9eade;color:#91402c;border-radius:16px;padding:5px 10px;white-space:nowrap}.weekday-chart[data-v-de2e60c0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.weekday-column[data-v-de2e60c0]{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;padding:8px 2px;color:#765d4e;cursor:pointer;min-width:0;border-radius:10px}.weekday-column[data-v-de2e60c0]:disabled{opacity:.7;cursor:default}.weekday-column[data-v-de2e60c0]:focus-visible{outline:2px solid #9c422e}.weekday-column.is-selected[data-v-de2e60c0]{background:#fff5ec}.weekday-value[data-v-de2e60c0]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#9c422e;margin-bottom:8px}.weekday-track[data-v-de2e60c0]{position:relative;height:138px;width:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #ddcbbd;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,#f5eee8 46px)}.weekday-track i[data-v-de2e60c0]{width:52%;max-width:38px;background:#d8b8a2;border-radius:5px 5px 0 0}.is-peak .weekday-track i[data-v-de2e60c0]{background:#9c422e}.weekday-track b[data-v-de2e60c0]{position:absolute;bottom:8px;font-size:11px;color:#fff;writing-mode:vertical-rl;letter-spacing:3px}.weekday-column strong[data-v-de2e60c0]{margin-top:10px;font-size:12px;white-space:nowrap}.weekday-column small[data-v-de2e60c0]{font-size:11px;margin-top:5px;white-space:nowrap}.busy-conclusion[data-v-de2e60c0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;background:#fff5eb;border-left:3px solid #9c422e;padding:10px 12px;border-radius:8px;font-size:13px;margin:10px 0}.busy-conclusion strong[data-v-de2e60c0]{color:#9c422e}.date-choice[data-v-de2e60c0]{font-size:12px;color:#826a5a;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.date-choice select[data-v-de2e60c0]{max-width:100%;min-width:0;padding:7px;border:1px solid #ead4c4;border-radius:8px;background:#fffaf5;color:#713e2e;font:inherit}.daily-total[data-v-de2e60c0]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 0;font-size:13px}.daily-total strong[data-v-de2e60c0]{color:#9c422e}.daily-total small[data-v-de2e60c0]{color:#896b56}.daily-card[data-v-de2e60c0] .sales-trend-chart svg{height:188px;min-height:0}.daily-card[data-v-de2e60c0] .series-legend{font-size:11px}.daily-findings[data-v-de2e60c0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.daily-findings>div[data-v-de2e60c0]{padding:10px 12px;border-radius:10px;background:#fff6ed;display:grid;gap:5px}.daily-findings>div+div[data-v-de2e60c0]{background:#f6f4f0}.daily-findings span[data-v-de2e60c0],.daily-findings small[data-v-de2e60c0]{font-size:11px;color:#846b5b}.daily-findings strong[data-v-de2e60c0]{font-size:13px;color:#9c422e;line-height:1.5}.busy-heat-scroll[data-v-de2e60c0]{max-width:100%;overflow-x:auto;margin-top:12px}.busy-heatmap[data-v-de2e60c0]{width:100%;min-width:890px;border-spacing:3px;table-layout:fixed;font-size:11px}.busy-heatmap th[data-v-de2e60c0]:first-child{width:90px}.busy-heatmap th[data-v-de2e60c0]:last-child{width:145px}.busy-heatmap th[data-v-de2e60c0]{font-weight:500;color:#826a5a}.busy-heatmap button[data-v-de2e60c0]{width:100%;min-height:30px;border:0;border-radius:4px;background:transparent;font:inherit;color:inherit;padding:2px;cursor:pointer}.busy-heatmap th button[data-v-de2e60c0]{font-weight:600;text-align:left}.busy-heatmap small[data-v-de2e60c0]{display:block;font-size:10px;font-weight:400;margin-top:3px}.busy-heatmap button[data-v-de2e60c0]:focus-visible{outline:2px solid #3a291e;outline-offset:1px}.busy-heatmap .peak-cell[data-v-de2e60c0]{box-shadow:inset 0 0 0 2px #4b271a}.busy-heatmap button[data-v-de2e60c0]:disabled{cursor:default}.heat-peak[data-v-de2e60c0]{color:#91402c;line-height:1.4;padding-left:8px}.heat-peak small[data-v-de2e60c0]{color:#826a5a}.selected-day th[data-v-de2e60c0]{background:#fff0e3;border-radius:8px}.out-of-range[data-v-de2e60c0]{color:#a18d80;background:#faf8f5;padding:8px;text-align:center}.heat-legend[data-v-de2e60c0]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:#846b5b;margin-top:12px}.heat-legend i[data-v-de2e60c0]{width:18px;height:12px;border-radius:3px}.heat-legend span[data-v-de2e60c0]:last-child{margin-left:auto}@media(max-width:1220px){.busy-primary-grid[data-v-de2e60c0]{grid-template-columns:minmax(0,1fr)}.daily-card[data-v-de2e60c0] .sales-trend-chart svg{height:230px}.weekday-track[data-v-de2e60c0]{height:130px}.weekday-column strong[data-v-de2e60c0]{font-size:14px}}@media(max-width:760px){.busy-card[data-v-de2e60c0]{padding:14px}.weekday-chart[data-v-de2e60c0]{gap:1px}.weekday-column strong[data-v-de2e60c0]{font-size:11px}.weekday-value[data-v-de2e60c0]{font-size:15px}.weekday-column small[data-v-de2e60c0]{font-size:10px}.daily-findings[data-v-de2e60c0]{grid-template-columns:1fr}.heat-legend span[data-v-de2e60c0]:last-child{margin-left:0}}.sales-patterns[data-v-4fca9500]{display:grid;gap:20px;color:#382a23}.analysis-meta[data-v-4fca9500],.pattern-controls[data-v-4fca9500]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#866b59}.analysis-meta[data-v-4fca9500]{justify-content:space-between}.actual-kpis[data-v-4fca9500]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.actual-kpis article[data-v-4fca9500]{background:#fff;border:1px solid #ead4c4;border-radius:18px;padding:22px;display:grid;gap:10px}.actual-kpis span[data-v-4fca9500]{color:#816856}.actual-kpis strong[data-v-4fca9500]{font-size:28px;color:#9c422e}.actual-kpis small[data-v-4fca9500]{color:#876e5c}.pattern-card[data-v-4fca9500]{background:#fff;border:1px solid #ead4c4;border-radius:20px;padding:24px;min-width:0}.pattern-card header[data-v-4fca9500]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pattern-card h3[data-v-4fca9500]{font-size:20px;margin:0 0 8px}.pattern-card h4[data-v-4fca9500]{margin:22px 0 10px}.pattern-card header p[data-v-4fca9500],.scope-note[data-v-4fca9500]{font-size:13px;color:#846b5b;line-height:1.75;margin:5px 0 10px}.pattern-tag[data-v-4fca9500]{background:#f9eade;color:#9c422e;border-radius:18px;padding:8px 12px;font-size:12px;white-space:nowrap}.metric-definitions[data-v-4fca9500]{background:#fff8f0;border:1px solid #ead4c4;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.8}.sales-patterns summary[data-v-4fca9500]{cursor:pointer;color:#9c422e;font-weight:600;padding:7px 0}.sales-patterns li[data-v-4fca9500]{margin:6px 0}.pattern-controls[data-v-4fca9500]{padding:4px}.pattern-controls label[data-v-4fca9500]{display:flex;gap:6px;align-items:center;cursor:pointer}.pattern-controls input[data-v-4fca9500]{accent-color:#9c422e}.pattern-controls small[data-v-4fca9500]{margin-left:auto}.pattern-table-scroll[data-v-4fca9500],.heat-scroll[data-v-4fca9500]{overflow-x:auto;max-width:100%;margin-top:12px}.pattern-table[data-v-4fca9500]{width:100%;border-collapse:collapse;min-width:830px;font-size:13px;text-align:left}.pattern-table th[data-v-4fca9500]{color:#896b56;background:#fff5ec;padding:13px 12px;white-space:nowrap}.pattern-table td[data-v-4fca9500]{padding:14px 12px;border-bottom:1px solid #f0e0d4;font-variant-numeric:tabular-nums}.pattern-table small[data-v-4fca9500]{display:block;color:#99816d;font-size:11px;margin-top:5px}.pattern-table tr[data-v-4fca9500]:hover{background:#fffaf5}.week-heatmap[data-v-4fca9500]{display:grid;grid-template-columns:100px repeat(24,minmax(28px,1fr));gap:4px;min-width:1020px;font-size:11px;align-items:center}.week-heatmap>span[data-v-4fca9500]{text-align:center;color:#846b59}.week-heatmap>strong[data-v-4fca9500]{font-size:11px}.week-heatmap button[data-v-4fca9500]{padding:0;height:32px;border:1px solid transparent;border-radius:5px;font-size:10px;overflow:hidden;cursor:pointer}.week-heatmap button[data-v-4fca9500]:focus-visible{outline:2px solid #31231e;outline-offset:1px}.week-heatmap button[data-v-4fca9500]:disabled{background:#faf8f5;color:#b7a99e;cursor:default}.hour-selection[data-v-4fca9500]{padding:12px 16px;border-radius:10px;background:#faeadc;font-size:13px}.channel-cards[data-v-4fca9500]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.channel-cards section[data-v-4fca9500]{background:#fcf7f1;border-radius:14px;padding:15px}.channel-cards h4[data-v-4fca9500]{margin:0 0 10px}.channel-cards strong[data-v-4fca9500]{font-size:16px;color:#9c422e}.channel-cards p[data-v-4fca9500],.channel-cards small[data-v-4fca9500]{font-size:12px;color:#796557}.source-list[data-v-4fca9500]{display:flex;flex-wrap:wrap;gap:15px;padding:16px;background:#fff9f3}.product-pattern-controls[data-v-4fca9500]{display:flex;gap:10px;flex-wrap:wrap}.product-pattern-controls input[data-v-4fca9500],.product-pattern-controls select[data-v-4fca9500]{border:1px solid #e8d2c1;border-radius:9px;padding:10px;color:#674b3b}.product-pattern-detail[data-v-4fca9500]{border-top:1px solid #ead4c4;margin-top:20px;padding-top:10px}.pattern-empty[data-v-4fca9500]{padding:30px;text-align:center;color:#927968;background:#fcf8f3;border-radius:12px}.platform-import-guide[data-v-4fca9500]{background:#fffbf6;font-size:14px;line-height:1.8}@media(max-width:1280px){.actual-kpis[data-v-4fca9500],.channel-cards[data-v-4fca9500]{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-card[data-v-4fca9500]{padding:20px}}.sales-patterns[data-v-4fca9500]{gap:14px}.actual-kpis[data-v-4fca9500]{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.actual-kpis article[data-v-4fca9500]{padding:14px 18px;gap:6px;border-radius:14px}.actual-kpis strong[data-v-4fca9500]{font-size:25px}.actual-kpis span[data-v-4fca9500]{font-size:13px}.actual-kpis small[data-v-4fca9500]{font-size:11px}.pattern-controls[data-v-4fca9500]{gap:12px;font-size:13px}.pattern-card[data-v-4fca9500]{padding:20px;border-radius:18px}.pattern-card h3[data-v-4fca9500]{font-size:18px}.classic-overview[data-v-4fca9500]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:16px;align-items:start}.classic-overview>.pattern-card[data-v-4fca9500]{height:100%;box-sizing:border-box}.classic-overview[data-v-4fca9500] .sales-trend-chart svg{height:205px;min-height:0}.category-summary[data-v-4fca9500]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.category-ring[data-v-4fca9500]{position:relative;width:138px;flex:0 0 138px}.category-ring svg[data-v-4fca9500]{display:block;width:100%}.category-ring>div[data-v-4fca9500]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.category-ring strong[data-v-4fca9500]{font-size:18px;color:#9c422e}.category-ring small[data-v-4fca9500]{font-size:10px;color:#816856}.category-legend[data-v-4fca9500]{display:grid;gap:9px;flex:1;min-width:120px;font-size:12px}.category-legend>div[data-v-4fca9500]{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center}.category-legend i[data-v-4fca9500]{width:8px;height:8px;border-radius:50%}.category-legend strong[data-v-4fca9500]{color:#9c422e}.category-performance[data-v-4fca9500]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px 0;border-bottom:1px solid #f3e8df;font-size:12px}.category-performance strong[data-v-4fca9500]{color:#9c422e}.operating-overview section[data-v-4fca9500]{background:#fff7ef;border-left:3px solid #638572;border-radius:9px;padding:10px 12px;margin-top:10px;display:grid;gap:5px;font-size:12px}.operating-overview section strong[data-v-4fca9500]{font-size:18px;color:#9c422e}.operating-overview small[data-v-4fca9500]{color:#846b5b}.operating-overview section[data-v-4fca9500]:nth-of-type(2){border-left-color:#d7a654}.top-product[data-v-4fca9500]{display:flex;gap:8px;justify-content:space-between;line-height:1.6}.top-product b[data-v-4fca9500]{white-space:nowrap;color:#9c422e}.channel-cards[data-v-4fca9500]{grid-template-columns:repeat(4,minmax(0,1fr))}.pattern-card[data-v-4fca9500] .sales-trend-chart svg{max-height:250px;min-height:0}@media(max-width:1550px){.classic-overview[data-v-4fca9500]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operating-overview[data-v-4fca9500]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operating-overview header[data-v-4fca9500]{grid-column:1/-1}.operating-overview section[data-v-4fca9500]{margin:0}}@media(max-width:1050px){.actual-kpis[data-v-4fca9500],.channel-cards[data-v-4fca9500]{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-overview[data-v-4fca9500]{grid-template-columns:minmax(0,1fr)}.operating-overview[data-v-4fca9500]{grid-column:auto;grid-template-columns:minmax(0,1fr)}.category-summary[data-v-4fca9500]{flex-wrap:nowrap}}@media(max-width:760px){.actual-kpis article[data-v-4fca9500]{padding:12px}.actual-kpis strong[data-v-4fca9500]{font-size:20px}.pattern-card[data-v-4fca9500]{padding:14px}.category-summary[data-v-4fca9500]{flex-wrap:wrap}}select[data-v-808f65e3],input[data-v-808f65e3]:not([type=checkbox]){font:inherit;color:#573d31;border:1px solid #e4cbbb;border-radius:12px;background:#fffaf6;padding:10px 12px;min-height:42px}select[data-v-808f65e3]:focus-visible,input[data-v-808f65e3]:focus-visible{outline:2px solid #9f3e2c;outline-offset:2px}.platform-details[data-v-808f65e3]{margin-top:26px;border-top:2px solid #dfc8b7;padding-top:24px;min-width:0}.toolbar[data-v-808f65e3]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.toolbar>div[data-v-808f65e3]:first-child{margin-right:auto}h3[data-v-808f65e3]{margin:0}p[data-v-808f65e3],.hint[data-v-808f65e3]{font-size:13px;line-height:1.8;color:#7f685c}.stats[data-v-808f65e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stats article[data-v-808f65e3]{padding:20px;background:#fff;border:1px solid #e7d4c6;border-radius:15px;color:#806658}.stats strong[data-v-808f65e3]{display:block;color:#9f3e2c;font-size:26px;margin-top:8px}.scroll[data-v-808f65e3]{max-height:510px;overflow:auto;border:1px solid #e7d4c6;border-radius:14px;margin:16px 0;background:#fff}.scroll table[data-v-808f65e3]{width:100%;min-width:780px;border-collapse:collapse}.scroll th[data-v-808f65e3],.scroll td[data-v-808f65e3]{padding:13px;text-align:left;border-bottom:1px solid #edddd2;vertical-align:top;max-width:400px;overflow-wrap:anywhere}.scroll th[data-v-808f65e3]{background:#fff3e8;position:sticky;top:0}.scroll small[data-v-808f65e3]{display:block;color:#8b7364;font-size:12px;margin-top:6px}summary[data-v-808f65e3]{cursor:pointer;color:#9f3e2c}.mapping[data-v-808f65e3]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:1px solid #d6b59b;padding:20px;border-radius:15px;background:#fff3e8}.mapping h4[data-v-808f65e3]{width:100%;margin:0}.mapping label[data-v-808f65e3]{display:flex;flex-direction:column;gap:8px;max-width:100%}.mapping select[data-v-808f65e3]{max-width:360px}.error[data-v-808f65e3],.notice[data-v-808f65e3]{padding:12px;background:#fff0e9;color:#9d3d2b}.notice[data-v-808f65e3]{color:#3c7052;background:#eef7f1}.toolbar input[type=checkbox][data-v-808f65e3]{width:auto}input[data-v-808f65e3]{max-width:100%}@media(max-width:900px){.stats[data-v-808f65e3]{grid-template-columns:1fr}.stats article[data-v-808f65e3]{padding:14px}}.platform-busy[data-v-97a5db75]{display:grid;gap:16px;min-width:0;margin:20px 0}.primary-grid[data-v-97a5db75]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px}.busy-card[data-v-97a5db75]{background:#fff;border:1px solid #ead4c4;border-radius:18px;padding:20px;min-width:0;color:#382a23}.busy-card header[data-v-97a5db75]{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.busy-card h3[data-v-97a5db75]{margin:0;font-size:18px}header p[data-v-97a5db75],.note[data-v-97a5db75]{font-size:12px;color:#846b5b;line-height:1.65;margin:6px 0 10px}.tag[data-v-97a5db75]{font-size:12px;background:#f9eade;color:#91402c;border-radius:16px;padding:5px 10px;white-space:nowrap}.weekday-chart[data-v-97a5db75]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.weekday-column[data-v-97a5db75]{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;padding:8px 2px;color:#765d4e;cursor:pointer;min-width:0;border-radius:10px}.weekday-column[data-v-97a5db75]:disabled{opacity:.7;cursor:default}.weekday-column[data-v-97a5db75]:focus-visible,button[data-v-97a5db75]:focus-visible,select[data-v-97a5db75]:focus-visible{outline:2px solid #9c422e;outline-offset:2px}.weekday-column.is-selected[data-v-97a5db75]{background:#fff5ec}.weekday-value[data-v-97a5db75]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#9c422e;margin-bottom:8px}.weekday-track[data-v-97a5db75]{position:relative;height:138px;width:100%;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,#f5eee8 46px)}.weekday-track em[data-v-97a5db75]{position:absolute;left:0;right:0;border-bottom:1px solid #bda694}.weekday-track i[data-v-97a5db75]{position:absolute;left:24%;width:52%;background:#d8b8a2;border-radius:5px 5px 0 0}.is-peak .weekday-track i[data-v-97a5db75]{background:#9c422e}.weekday-track b[data-v-97a5db75]{position:absolute;left:calc(50% - 5px);bottom:8px;font-size:11px;color:#fff;writing-mode:vertical-rl;letter-spacing:3px}.weekday-column strong[data-v-97a5db75]{margin-top:10px;font-size:12px;white-space:nowrap}.weekday-column small[data-v-97a5db75]{font-size:11px;margin-top:5px;white-space:nowrap}.conclusion[data-v-97a5db75]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;background:#fff5eb;border-left:3px solid #9c422e;padding:10px 12px;border-radius:8px;font-size:13px;margin:10px 0}.conclusion strong[data-v-97a5db75]{color:#9c422e}label[data-v-97a5db75]{font-size:12px;color:#826a5a;display:flex;align-items:center;flex-wrap:wrap;gap:6px}select[data-v-97a5db75]{max-width:100%;min-width:0;padding:7px;border:1px solid #ead4c4;border-radius:8px;background:#fffaf5;color:#713e2e;font:inherit}.day-tabs[data-v-97a5db75]{display:flex;gap:6px;margin:8px 0}.day-tabs button[data-v-97a5db75]{border:1px solid #e5cdbc;border-radius:20px;padding:6px 12px;font:inherit;font-size:12px;color:#9c422e;background:#fff9f4;cursor:pointer}.day-tabs button.active[data-v-97a5db75]{background:#9c422e;color:#fff}.daily-total[data-v-97a5db75]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 0;font-size:13px}.daily-total strong[data-v-97a5db75]{color:#9c422e}.daily-card[data-v-97a5db75] .sales-trend-chart svg{height:188px;min-height:0}.findings[data-v-97a5db75]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.findings>div[data-v-97a5db75]{padding:10px 12px;border-radius:10px;background:#fff6ed;display:grid;gap:5px}.findings>div+div[data-v-97a5db75]{background:#f6f4f0}.findings span[data-v-97a5db75],.findings small[data-v-97a5db75]{font-size:11px;color:#846b5b}.findings strong[data-v-97a5db75]{font-size:13px;color:#9c422e;line-height:1.5}.empty[data-v-97a5db75]{padding:28px 20px;background:#faf6f0;color:#826a5a;border-radius:12px;margin-top:20px;line-height:1.8;font-size:13px}.empty strong[data-v-97a5db75]{display:block;color:#9c422e;font-size:16px}.empty p[data-v-97a5db75]{margin-bottom:0}.table-scroll[data-v-97a5db75]{max-width:100%;overflow-x:auto;margin-top:12px}.heatmap[data-v-97a5db75]{width:100%;min-width:890px;border-spacing:3px;table-layout:fixed;font-size:11px}.heatmap th[data-v-97a5db75]:first-child{width:90px}.heatmap th[data-v-97a5db75]:last-child{width:145px}.heatmap th[data-v-97a5db75]{font-weight:500;color:#826a5a}.heatmap button[data-v-97a5db75]{width:100%;min-height:30px;border:0;border-radius:4px;background:transparent;font:inherit;color:inherit;padding:2px;cursor:pointer}.heatmap th button[data-v-97a5db75]{font-weight:600;text-align:left}.heatmap small[data-v-97a5db75]{display:block;font-size:10px;font-weight:400;margin-top:3px}.heatmap .peak-cell[data-v-97a5db75]{box-shadow:inset 0 0 0 2px #4b271a}.heatmap button[data-v-97a5db75]:disabled{cursor:default}.heat-peak[data-v-97a5db75]{color:#91402c;line-height:1.4;padding-left:8px}.heat-peak small[data-v-97a5db75]{color:#826a5a}.selected-day th[data-v-97a5db75]{background:#fff0e3;border-radius:8px}.unavailable[data-v-97a5db75]{color:#8a7364;background:#faf8f5;padding:8px;text-align:center}.heat-legend[data-v-97a5db75]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:#846b5b;margin-top:12px}.heat-legend i[data-v-97a5db75]{width:18px;height:12px;border-radius:3px}.heat-legend span[data-v-97a5db75]:last-child{margin-left:auto}summary[data-v-97a5db75]{cursor:pointer;color:#9c422e;font-size:12px}.samples table[data-v-97a5db75]{width:100%;font-size:12px;min-width:380px;border-collapse:collapse}.samples th[data-v-97a5db75],.samples td[data-v-97a5db75]{text-align:left;padding:6px;border-bottom:1px solid #eee2d9}@media(max-width:1220px){.primary-grid[data-v-97a5db75]{grid-template-columns:minmax(0,1fr)}.daily-card[data-v-97a5db75] .sales-trend-chart svg{height:230px}.weekday-track[data-v-97a5db75]{height:130px}.weekday-column strong[data-v-97a5db75]{font-size:14px}}@media(max-width:760px){.busy-card[data-v-97a5db75]{padding:14px}.weekday-chart[data-v-97a5db75]{gap:1px}.weekday-column strong[data-v-97a5db75]{font-size:11px}.weekday-value[data-v-97a5db75]{font-size:15px}.weekday-column small[data-v-97a5db75]{font-size:10px}.findings[data-v-97a5db75]{grid-template-columns:1fr}.heat-legend span[data-v-97a5db75]:last-child{margin-left:0}}select[data-v-b8d5203c],input[data-v-b8d5203c]{font:inherit;color:#573d31;border:1px solid #e4cbbb;border-radius:12px;background:#fffaf6;padding:10px 12px;min-height:42px;max-width:100%}select[data-v-b8d5203c]:focus-visible,input[data-v-b8d5203c]:focus-visible{outline:2px solid #9f3e2c;outline-offset:2px}.platform-analysis[data-v-b8d5203c]{min-width:0}.analysis-toolbar[data-v-b8d5203c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.analysis-toolbar>div[data-v-b8d5203c]:first-child{margin-right:auto}.analysis-toolbar h3[data-v-b8d5203c]{margin:0}.analysis-toolbar p[data-v-b8d5203c],.muted[data-v-b8d5203c]{color:#836c60;font-size:13px;line-height:1.8;margin:6px 0}.analysis-toolbar label[data-v-b8d5203c],.import-inputs label[data-v-b8d5203c]{display:flex;flex-direction:column;gap:7px;min-width:160px}.filters[data-v-b8d5203c]{align-items:end}.filters label[data-v-b8d5203c]:nth-child(2){flex:1}.import-card[data-v-b8d5203c]{padding:22px;background:#fffaf5;border:1px solid #d9b9a5;border-radius:20px;margin-bottom:22px}.import-inputs[data-v-b8d5203c]{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.import-inputs label[data-v-b8d5203c]:nth-child(2){flex:1;min-width:250px}.import-inputs input[data-v-b8d5203c]{width:100%;max-width:100%;padding:12px;background:#fff}.import-counts[data-v-b8d5203c]{display:flex;gap:18px;padding:16px 0;flex-wrap:wrap}.import-counts b[data-v-b8d5203c]{font-size:20px;color:#9f3e2c}.file-summary[data-v-b8d5203c]{padding:12px 0;border-bottom:1px solid #ecddd1;overflow-wrap:anywhere}.file-summary p[data-v-b8d5203c]{margin:4px 0}.summary-cards[data-v-b8d5203c]{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;margin:18px 0}.summary-cards article[data-v-b8d5203c],.chart-grid>section[data-v-b8d5203c]{padding:22px;border:1px solid #ebd8ca;border-radius:18px;background:#fff}.summary-cards span[data-v-b8d5203c],.summary-cards small[data-v-b8d5203c]{color:#866c5d;font-size:13px}.summary-cards strong[data-v-b8d5203c]{display:block;font-size:27px;color:#9f3e2c;margin:8px 0}.summary-cards .date-value[data-v-b8d5203c]{font-size:17px}.chart-grid[data-v-b8d5203c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.chart-grid h3[data-v-b8d5203c]{font-size:16px;margin:0 0 16px}.scroll[data-v-b8d5203c]{overflow:auto;max-height:480px;border:1px solid #ebd8ca;border-radius:14px;background:#fff;margin:14px 0}.scroll table[data-v-b8d5203c]{width:100%;min-width:680px;border-collapse:collapse}.scroll th[data-v-b8d5203c],.scroll td[data-v-b8d5203c]{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #f0e1d7}.scroll th[data-v-b8d5203c]{background:#fff3e9;position:sticky;top:0;white-space:nowrap}.scroll td[data-v-b8d5203c]{font-size:14px;overflow-wrap:anywhere}.scroll small[data-v-b8d5203c]{display:block;color:#8b776a;font-size:12px;margin-top:5px}.error[data-v-b8d5203c],.notice[data-v-b8d5203c],.empty[data-v-b8d5203c]{padding:16px;border-radius:12px;background:#fff0ea;color:#993e2d;line-height:1.7}.notice[data-v-b8d5203c]{background:#eef7f1;color:#366a4d}.conflict[data-v-b8d5203c]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:15px 0}details[data-v-b8d5203c]{margin:18px 0}summary[data-v-b8d5203c]{cursor:pointer;color:#9f3e2c;font-weight:600;padding:10px 0}.history[data-v-b8d5203c]{border-top:1px solid #e7d4c8;margin-top:25px;padding-top:10px}@media(max-width:1150px){.chart-grid[data-v-b8d5203c]{grid-template-columns:1fr}.summary-cards[data-v-b8d5203c]{grid-template-columns:1fr 1fr}.summary-cards article[data-v-b8d5203c]:last-child{grid-column:1/-1}}@media(max-width:650px){.summary-cards[data-v-b8d5203c]{grid-template-columns:1fr}.summary-cards article[data-v-b8d5203c]:last-child{grid-column:auto}.import-card[data-v-b8d5203c]{padding:15px}}.coverage-note[data-v-b8d5203c]{font-size:13px;line-height:1.6;color:#894a30;background:#fff3e1;border-left:3px solid #c89850;padding:9px 12px;border-radius:8px;margin:10px 0}.report-scope[data-v-b8d5203c]{font-size:12px;color:#836c60;line-height:1.6;margin:8px 0}.summary-cards[data-v-b8d5203c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-cards article[data-v-b8d5203c]{padding:17px}.summary-cards strong[data-v-b8d5203c]{font-size:26px}.overview-grid[data-v-b8d5203c]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1.15fr);gap:16px}.overview-card[data-v-b8d5203c]{background:#fff;border:1px solid #ead4c4;border-radius:18px;padding:20px;min-width:0}.overview-card h3[data-v-b8d5203c]{margin:0;font-size:17px}.trend-card[data-v-b8d5203c] .sales-trend-chart svg{height:220px;min-height:0}.share-layout[data-v-b8d5203c]{display:grid;justify-items:center;gap:12px}.share-layout svg[data-v-b8d5203c]{width:164px;max-width:100%;height:auto}.donut-value[data-v-b8d5203c]{fill:#9c422e;font-size:23px;font-weight:700}.donut-label[data-v-b8d5203c]{fill:#836c60;font-size:10px}.share-legend[data-v-b8d5203c]{list-style:none;padding:0;margin:0;width:100%;display:grid;gap:9px}.share-legend li[data-v-b8d5203c]{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;align-items:center}.share-legend li>span[data-v-b8d5203c]{margin-right:auto}.share-legend i[data-v-b8d5203c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.share-legend small[data-v-b8d5203c]{color:#846b5b}.share-legend b[data-v-b8d5203c]{color:#9c422e}.top-products[data-v-b8d5203c]{list-style:none;margin:14px 0;padding:0;display:grid;gap:13px}.top-products li>div[data-v-b8d5203c]:first-child{display:flex;justify-content:space-between;gap:8px;align-items:start;font-size:12px;line-height:1.5}.top-products strong[data-v-b8d5203c]{color:#9c422e;white-space:nowrap}.top-products small[data-v-b8d5203c]{font-size:11px;color:#846b5b;display:block;margin:4px 0}.product-track[data-v-b8d5203c]{height:5px;background:#f5ebe2;border-radius:3px}.product-track i[data-v-b8d5203c]{display:block;height:100%;background:#b26a4c;border-radius:3px}@media(max-width:1280px){.overview-grid[data-v-b8d5203c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trend-card[data-v-b8d5203c]{grid-column:1/-1}.share-layout[data-v-b8d5203c]{grid-template-columns:1fr 1fr;align-items:center}}@media(max-width:1150px){.summary-cards[data-v-b8d5203c]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cards article[data-v-b8d5203c]:last-child{grid-column:auto}}@media(max-width:760px){.overview-grid[data-v-b8d5203c]{grid-template-columns:minmax(0,1fr)}.overview-card[data-v-b8d5203c]{padding:14px}.share-layout[data-v-b8d5203c]{grid-template-columns:1fr 1fr}.summary-cards strong[data-v-b8d5203c]{font-size:23px}}input[data-v-03a9a35b]:not([type=checkbox]){font:inherit;color:#573d31;border:1px solid #e4cbbb;border-radius:12px;background:#fffaf6;padding:10px 12px;min-height:42px}input[data-v-03a9a35b]:focus-visible{outline:2px solid #9f3e2c;outline-offset:2px}.stock-analysis[data-v-03a9a35b]{min-width:0}.toolbar[data-v-03a9a35b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar>div[data-v-03a9a35b]:first-child{margin-right:auto}.toolbar h3[data-v-03a9a35b]{margin:0}.toolbar p[data-v-03a9a35b],.muted[data-v-03a9a35b],.scope[data-v-03a9a35b]{color:#81695d;font-size:13px;line-height:1.8}.check[data-v-03a9a35b]{display:flex;gap:8px;align-items:center;font-size:14px}.check input[data-v-03a9a35b]{width:auto}.kpis[data-v-03a9a35b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpis article[data-v-03a9a35b]{border:1px solid #e8d5c6;border-radius:16px;padding:20px;background:#fff}.kpis span[data-v-03a9a35b],.kpis small[data-v-03a9a35b]{color:#836b5d;font-size:13px}.kpis strong[data-v-03a9a35b]{display:block;font-size:27px;color:#9d3e2b;margin:10px 0}.kpis small[data-v-03a9a35b]{line-height:1.7}.scope[data-v-03a9a35b]{padding:15px;background:#fff3e6;border-radius:12px}.controls>input[data-v-03a9a35b]{flex:1;min-width:180px;max-width:350px}.scroll[data-v-03a9a35b]{overflow:auto;border:1px solid #ecd9ca;background:#fff;border-radius:16px;max-height:620px;margin:18px 0}.scroll table[data-v-03a9a35b]{width:100%;min-width:850px;border-collapse:collapse}.scroll th[data-v-03a9a35b],.scroll td[data-v-03a9a35b]{padding:14px;text-align:left;border-bottom:1px solid #ecded3;vertical-align:top}.scroll th[data-v-03a9a35b]{background:#fff4ea;position:sticky;top:0;white-space:nowrap}.scroll td[data-v-03a9a35b]{font-size:14px}.scroll small[data-v-03a9a35b]{display:block;color:#8b7467;margin-top:6px;line-height:1.6;font-size:12px}.scroll .risk[data-v-03a9a35b]{background:#fff8e9}.scroll .risk-label[data-v-03a9a35b]{color:#ad4f20}.error[data-v-03a9a35b],.empty[data-v-03a9a35b]{padding:20px;color:#9e3e2e}summary[data-v-03a9a35b]{cursor:pointer;padding:12px 0;color:#9d3e2b;font-weight:600}details[data-v-03a9a35b]{margin-bottom:15px}.btn[data-v-03a9a35b]{text-decoration:none}@media(max-width:1150px){.kpis[data-v-03a9a35b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kpis[data-v-03a9a35b]{grid-template-columns:1fr}}body:has(.real-sales-dashboard){min-width:0}.app-shell:has(.real-sales-dashboard){grid-template-columns:260px minmax(0,1fr)}.main-area:has(.real-sales-dashboard){min-width:0}@media(max-width:1180px){.app-shell:has(.real-sales-dashboard){grid-template-columns:200px minmax(0,1fr)}.main-area:has(.real-sales-dashboard){padding:20px}.main-area:has(.real-sales-dashboard) .topbar{flex-wrap:wrap}.real-sales-dashboard .business-header[data-v-db7e2001]{grid-template-columns:minmax(0,1fr)}.real-sales-dashboard .business-filter-bar label[data-v-db7e2001]{min-width:0}}@media(max-width:760px){.app-shell:has(.real-sales-dashboard){grid-template-columns:145px minmax(0,1fr)}.app-shell:has(.real-sales-dashboard) .sidebar{padding:16px 10px}.main-area:has(.real-sales-dashboard){padding:12px}.real-sales-dashboard[data-v-db7e2001]{padding:16px}.real-sales-dashboard .business-header h2[data-v-db7e2001]{font-size:24px}}.real-sales-dashboard[data-v-db7e2001]{min-width:0}.analysis-loading[data-v-db7e2001],.analysis-error[data-v-db7e2001]{padding:24px;border-radius:14px;background:#fff8f0;border:1px solid #ead4c4;color:#8d422e}.analysis-error[data-v-db7e2001]{background:#fff1ed}.analysis-range[data-v-db7e2001]{font-size:13px;line-height:1.8;color:#816957;margin:0 0 18px}.business-filter-bar label[data-v-db7e2001]{min-width:120px}.business-filter-bar[data-v-db7e2001]{align-items:end}.business-filter-bar input[data-v-db7e2001],.business-filter-bar select[data-v-db7e2001]{max-width:210px}.analysis-view-tabs[data-v-db7e2001]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.business-filter-bar .auto-refresh[data-v-db7e2001]{display:flex;align-items:center;flex-direction:row;gap:8px;flex:0 1 auto}.auto-refresh input[data-v-db7e2001]{width:auto}.business-header[data-v-db7e2001]{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr)}.business-filter-bar[data-v-db7e2001]{display:flex;flex-wrap:wrap}.business-filter-bar .preset-tabs[data-v-db7e2001]{flex:1 1 100%}.business-filter-bar label[data-v-db7e2001]{flex:1 1 125px}.business-filter-bar input[data-v-db7e2001],.business-filter-bar select[data-v-db7e2001]{max-width:none}.future-module-strip a[data-v-db7e2001]{font-size:12px;padding:7px 10px;border:1px solid #ead4c4;border-radius:18px;background:#fffaf5;text-decoration:none;color:#9c422e}.real-sales-dashboard[data-v-db7e2001]{padding:20px}.business-header[data-v-db7e2001]{margin-bottom:14px;align-items:center}.business-header h2[data-v-db7e2001]{font-size:26px;margin:0 0 4px}.business-header p[data-v-db7e2001]{margin:0;font-size:13px}.analysis-module-links[data-v-db7e2001]{justify-self:end;text-align:right;font-size:12px;color:#9c422e}.analysis-module-links summary[data-v-db7e2001]{cursor:pointer}.analysis-module-links .future-module-strip[data-v-db7e2001]{margin-top:12px}.analysis-view-tabs[data-v-db7e2001]{margin-bottom:12px}.business-filter-bar[data-v-db7e2001]{padding:12px;gap:10px;margin-bottom:10px}.analysis-range[data-v-db7e2001]{margin-bottom:8px;font-size:12px}.business-filter-bar .preset-tabs[data-v-db7e2001]{gap:6px}.business-filter-bar .btn[data-v-db7e2001]{padding:8px 12px}.business-filter-bar label[data-v-db7e2001]{font-size:12px}.menu-export-dialog[data-v-a67fcd99]{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ead5c6;border-radius:22px;background:#fffaf5;color:#38271e;box-shadow:0 22px 80px #27160f40;overflow:hidden}.menu-export-dialog[open][data-v-a67fcd99]{display:flex;flex-direction:column}.menu-export-dialog[data-v-a67fcd99]::backdrop{background:#2f211a88}.menu-export-dialog header[data-v-a67fcd99]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid #ead5c6}.menu-export-dialog h2[data-v-a67fcd99]{margin:0;font-size:24px}.menu-export-dialog header p[data-v-a67fcd99]{margin:8px 0 0;font-size:14px;color:#8b6651}.menu-export-body[data-v-a67fcd99]{padding:20px 26px;overflow:auto;min-height:0}.menu-export-dialog fieldset[data-v-a67fcd99]{border:0;padding:0;margin:0}.menu-export-dialog input[type=checkbox][data-v-a67fcd99]{width:18px;height:18px;min-height:18px;accent-color:#9b402d}.export-title-label[data-v-a67fcd99]{display:grid;gap:8px;font-weight:700}.export-title-label input[data-v-a67fcd99]{width:100%;padding:12px;border-radius:12px;border:1px solid #ead5c6;background:#fff;color:#38271e}.export-selection-heading[data-v-a67fcd99]{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;gap:10px}.export-selection-heading>div[data-v-a67fcd99]{display:flex;gap:8px}.export-category-grid[data-v-a67fcd99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto}.export-category-grid label[data-v-a67fcd99]{display:flex;align-items:center;gap:7px;border:1px solid #ead5c6;background:#fff;padding:11px;border-radius:10px;overflow-wrap:anywhere;font-size:13px}.export-options[data-v-a67fcd99]{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.export-options label[data-v-a67fcd99]{display:flex;align-items:center;gap:7px;font-size:13px}.export-scope[data-v-a67fcd99],.export-hint[data-v-a67fcd99]{font-size:13px;line-height:1.7;color:#82624f}.export-preview[data-v-a67fcd99]{background:#fff;border:1px solid #ead5c6;padding:15px;border-radius:14px}.export-preview h3[data-v-a67fcd99]{margin:0 0 12px;font-size:16px}.export-preview-row[data-v-a67fcd99]{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e6dc}.export-preview-row img[data-v-a67fcd99],.export-no-photo[data-v-a67fcd99]{width:68px;height:68px;object-fit:contain;flex-shrink:0}.export-no-photo[data-v-a67fcd99]{display:grid;place-items:center;background:#f6eee5;font-size:12px;color:#8b6651}.export-preview-row strong[data-v-a67fcd99]{display:block;margin:4px 0}.export-preview-row p[data-v-a67fcd99]{margin:4px 0;font-size:13px}.export-preview small[data-v-a67fcd99]{color:#8b6651}.export-error[data-v-a67fcd99]{padding:12px;background:#ffece8;color:#ad3024;border-radius:10px}.export-success[data-v-a67fcd99]{padding:12px;background:#e8f5ed;color:#246443;border-radius:10px;line-height:1.6}.export-missing[data-v-a67fcd99]{color:#8a572b;font-size:13px}.export-missing ul[data-v-a67fcd99]{max-height:130px;overflow:auto}.menu-export-dialog footer[data-v-a67fcd99]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #ead5c6;background:#fffaf5;flex-wrap:wrap}.menu-export-dialog footer span[data-v-a67fcd99]{flex:1;font-size:12px;color:#82624f;min-width:150px}.menu-export-dialog button[data-v-a67fcd99]{white-space:nowrap;min-height:40px}@media(max-width:600px){.export-category-grid[data-v-a67fcd99]{grid-template-columns:1fr 1fr}.menu-export-dialog header[data-v-a67fcd99],.menu-export-body[data-v-a67fcd99],.menu-export-dialog footer[data-v-a67fcd99]{padding:16px}.menu-export-dialog footer span[data-v-a67fcd99]{flex-basis:100%}}.product-status-summary[data-v-391b33b6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.product-status-card[data-v-391b33b6]{border:1px solid #edd8c9;background:#fffaf5;color:#8b6651;text-align:left;border-radius:16px;padding:18px;cursor:pointer;display:grid;gap:8px;min-width:0}.product-status-card strong[data-v-391b33b6]{font-size:28px;color:#9c422e}.product-status-card small[data-v-391b33b6]{font-size:12px;font-weight:400}.product-status-card.active[data-v-391b33b6]{border-color:#9c422e;background:#fae9dd;box-shadow:inset 0 0 0 1px #9c422e}.product-status-card[data-v-391b33b6]:focus-visible{outline:3px solid #b96e46;outline-offset:2px}.product-status-card[data-v-391b33b6]:disabled{opacity:.6}.product-recovery-toolbar[data-v-391b33b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff5eb;border:1px solid #edd8c9;border-radius:12px;margin-bottom:12px}.product-recovery-toolbar p[data-v-391b33b6]{font-size:12px;color:#8b6651;margin:6px 0 0;line-height:1.6}.product-recovery-toolbar>.btn[data-v-391b33b6]{white-space:nowrap;flex-shrink:0}.product-management-table input[type=checkbox][data-v-391b33b6]{width:18px;height:18px;min-height:18px;accent-color:#9c422e}.recovery-block[data-v-391b33b6]{display:block;color:#a75b2e;margin-top:7px;font-size:12px}@media(max-width:900px){.product-status-summary[data-v-391b33b6]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-recovery-toolbar[data-v-391b33b6]{align-items:stretch;flex-direction:column}}.category-list[data-v-391b33b6]{grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.category-row[data-v-391b33b6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.category-row-actions[data-v-391b33b6]{grid-column:1 / -1;display:flex;gap:8px}.category-row-actions .btn[data-v-391b33b6],.category-row .status-badge[data-v-391b33b6]{white-space:nowrap}.category-row-main strong[data-v-391b33b6]{font-size:15px}.product-list-panel[data-v-391b33b6]{min-width:0}.product-admin-layout[data-v-391b33b6]{grid-template-columns:minmax(0,1fr)}.product-admin-layout.with-editor[data-v-391b33b6]{grid-template-columns:minmax(0,1fr) 380px}.product-editor-heading[data-v-391b33b6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-editor-heading h3[data-v-391b33b6]{margin:0}.product-editor-card .btn[data-v-391b33b6]{white-space:nowrap}.product-sort-help[data-v-391b33b6]{display:grid;gap:6px;margin-bottom:12px;padding:14px 16px;background:#fff1e6;border:1px solid var(--border);border-radius:14px;color:#843423}.product-sort-help small[data-v-391b33b6],.stock-help[data-v-391b33b6]{color:#86675a;line-height:1.5}.product-management-table[data-v-391b33b6]{min-width:1100px}.product-management-table th[data-v-391b33b6]{white-space:nowrap}.product-management-table td[data-v-391b33b6]:nth-child(3),.product-management-table td[data-v-391b33b6]:nth-child(4){white-space:nowrap}.product-management-table .product-cell[data-v-391b33b6]{min-width:180px}.product-management-table .row-actions[data-v-391b33b6]{min-width:125px}.product-management-table .status-badge[data-v-391b33b6]{white-space:nowrap}.product-sort-controls[data-v-391b33b6]{display:grid;justify-items:center;gap:2px;width:58px;color:#916854}.product-sort-controls button[data-v-391b33b6]{border:1px solid var(--border);background:#fff5ed;color:#8f3426;border-radius:8px;cursor:pointer;font-weight:800}.product-sort-controls>div[data-v-391b33b6]{display:flex;gap:4px}.product-sort-controls>div button[data-v-391b33b6]{width:26px;height:26px}.product-sort-controls .product-drag-handle[data-v-391b33b6]{touch-action:none;-webkit-user-select:none;user-select:none;width:42px;height:36px;font-size:28px;line-height:1;cursor:grab}.product-drag-source[data-v-391b33b6]{opacity:.5;-webkit-user-select:none;user-select:none}.product-drop-before>td[data-v-391b33b6]{box-shadow:inset 0 3px #9f3c29}.product-drop-after>td[data-v-391b33b6]{box-shadow:inset 0 -3px #9f3c29}.inline-stock-editor[data-v-391b33b6]{display:flex;align-items:center;gap:6px;min-width:150px}.inline-stock-editor input[data-v-391b33b6]{width:76px;min-height:34px;padding:0 8px;background:#fffaf4;border:1px solid var(--border);border-radius:10px;color:#402c22}.stock-help[data-v-391b33b6]{display:block;margin-top:6px;font-size:11px}.empty-products[data-v-391b33b6]{padding:24px;text-align:center;color:var(--muted)}button[data-v-391b33b6]:disabled{cursor:not-allowed}@media(max-width:1200px){.product-admin-layout.with-editor[data-v-391b33b6]{grid-template-columns:minmax(0,1fr)}.product-editor-card[data-v-391b33b6]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-card h3[data-v-391b33b6]{grid-column:1 / -1}}@media(max-width:700px){.product-editor-card[data-v-391b33b6]{grid-template-columns:minmax(0,1fr)}}.checkout-page[data-v-854116fc]{min-height:calc(100vh - 108px);padding:28px;color:#2a1b17;background:#f4f0eb}.page-heading[data-v-854116fc],.panel-heading[data-v-854116fc],.checkout-layout[data-v-854116fc],.qr-actions[data-v-854116fc],.gateway-state[data-v-854116fc],.payment-status[data-v-854116fc]{display:flex;align-items:center}.page-heading[data-v-854116fc]{justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow[data-v-854116fc]{margin:0 0 4px;color:#a63d2a;font-size:13px;font-weight:700}h2[data-v-854116fc],h3[data-v-854116fc],p[data-v-854116fc]{margin-top:0}h2[data-v-854116fc]{margin-bottom:6px;font-size:27px}.heading-copy[data-v-854116fc],.panel-heading p[data-v-854116fc],.security-note p[data-v-854116fc],.empty-qr p[data-v-854116fc]{margin-bottom:0;color:#8b7368}.gateway-state[data-v-854116fc],.payment-status[data-v-854116fc]{gap:9px;flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid #ead4c7;border-radius:6px;background:#fffaf6;color:#9b5a41;font-weight:700}.state-dot[data-v-854116fc]{width:9px;height:9px;border-radius:50%;background:#d39b4e}.gateway-state.live .state-dot[data-v-854116fc],.payment-status.success .state-dot[data-v-854116fc]{background:#16976b}.setup-notice[data-v-854116fc],.error-banner[data-v-854116fc]{margin-bottom:18px;padding:13px 16px;border-radius:6px}.setup-notice[data-v-854116fc]{display:flex;gap:12px;border:1px solid #eed8b4;background:#fff7e7;color:#7c5c31}.error-banner[data-v-854116fc]{border:1px solid #efb8ae;background:#fff0ed;color:#aa2f24}.checkout-layout[data-v-854116fc]{align-items:stretch;gap:18px;max-width:1180px}.payment-form[data-v-854116fc],.qr-panel[data-v-854116fc]{border:1px solid #ead9cf;border-radius:8px;background:#fff;box-shadow:0 12px 30px #4c2a1c0f}.payment-form[data-v-854116fc]{flex:1 1 560px;padding:24px}.qr-panel[data-v-854116fc]{display:flex;flex:0 0 410px;min-height:600px;padding:24px;align-items:center;flex-direction:column;justify-content:center}.panel-heading[data-v-854116fc]{justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #eee2db}.panel-heading h3[data-v-854116fc],.empty-qr h3[data-v-854116fc]{margin-bottom:5px;font-size:20px}.field[data-v-854116fc]{display:block;margin-top:20px}.field>span[data-v-854116fc]{display:block;margin-bottom:8px;color:#6f554a;font-weight:700}.field small[data-v-854116fc]{margin-left:5px;color:#aa9185;font-weight:400}.field input[data-v-854116fc]{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid #dfcec4;border-radius:6px;outline:none;background:#fffcfa;color:#2a1b17;font-size:16px}.field input[data-v-854116fc]:focus{border-color:#a83f2b;box-shadow:0 0 0 3px #a83f2b1a}.field input[data-v-854116fc]:disabled{background:#f4efec;color:#9a857b}.amount-input[data-v-854116fc]{position:relative}.amount-input b[data-v-854116fc]{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#a83f2b;font-size:24px}.amount-input input[data-v-854116fc]{height:72px;padding-left:48px;font-size:34px;font-weight:700}button[data-v-854116fc]{min-height:42px;border-radius:6px;cursor:pointer;font:inherit;font-weight:700}button[data-v-854116fc]:disabled{cursor:not-allowed;opacity:.6}.primary-button[data-v-854116fc]{width:100%;margin-top:22px;padding:0 20px;border:1px solid #a83f2b;background:#a83f2b;color:#fff}.primary-button.compact[data-v-854116fc]{width:auto;margin-top:0}.secondary-button[data-v-854116fc],.text-button[data-v-854116fc]{padding:0 15px;border:1px solid #dfcec4;background:#fffaf6;color:#9c3e2d}.text-button[data-v-854116fc]{min-height:36px}.secondary-button.danger[data-v-854116fc]{color:#b32f27}.security-note[data-v-854116fc]{margin-top:22px;padding:15px;border:1px solid #e8ddd7;border-radius:6px;background:#f8f5f2}.security-note strong[data-v-854116fc]{display:block;margin-bottom:4px}.payment-status.pending .state-dot[data-v-854116fc]{animation:pulse-854116fc 1.4s infinite}.payment-status.danger .state-dot[data-v-854116fc]{background:#c9382f}.qr-frame[data-v-854116fc]{position:relative;width:300px;height:300px;margin-top:18px;padding:12px;border:1px solid #e2d4cc;background:#fff}.qr-frame img[data-v-854116fc],.qr-placeholder[data-v-854116fc]{width:100%;height:100%}.qr-placeholder[data-v-854116fc]{display:grid;place-items:center;color:#927d72}.qr-frame.inactive img[data-v-854116fc]{opacity:.18}.qr-overlay[data-v-854116fc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8e3324;font-size:24px;font-weight:800}.scan-hint[data-v-854116fc]{margin:14px 0 6px;color:#877268}.payment-amount[data-v-854116fc]{color:#a83f2b;font-size:34px}.expires-text[data-v-854116fc]{margin:4px 0 14px;color:#b17c3b}.payment-details[data-v-854116fc]{width:100%;margin:0;padding-top:12px;border-top:1px solid #eee2db}.payment-details div[data-v-854116fc]{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:5px 0}.payment-details dt[data-v-854116fc]{color:#917d73}.payment-details dd[data-v-854116fc]{min-width:0;margin:0;overflow-wrap:anywhere;color:#49332a;text-align:right}.qr-actions[data-v-854116fc]{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px}.empty-qr[data-v-854116fc]{max-width:290px;text-align:center}.empty-qr-icon[data-v-854116fc]{display:grid;width:96px;height:96px;margin:0 auto 18px;place-items:center;border:1px dashed #d9c4b8;color:#b68169;font-size:48px}@keyframes pulse-854116fc{0%,to{box-shadow:0 0 #d39b4e59}50%{box-shadow:0 0 0 7px #d39b4e00}}@media(max-width:980px){.checkout-layout[data-v-854116fc]{flex-direction:column}.qr-panel[data-v-854116fc]{flex-basis:auto}}.cashier-addition-tools[data-v-67faeb65]{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.cashier-addition-note[data-v-67faeb65]{background:#fff1dd;border:1px solid #d9ba92;border-radius:14px;padding:14px;margin:12px 0;color:#754329}.cashier-addition-note select[data-v-67faeb65]{width:100%;min-height:46px}.cashier-addition-note button[data-v-67faeb65]{margin:8px}.cashier-cart-edit[data-v-67faeb65]{padding:0;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cashier-cart-edit[data-v-67faeb65]:focus-visible{outline:2px solid #efb493;outline-offset:5px}.cashier-cart-edit:hover>span[data-v-67faeb65]{text-decoration:underline;text-underline-offset:3px}.cashier-cart-edit .cashier-edit-hint[data-v-67faeb65]{color:#f3c4a7;font-size:11px}.cashier-cart-edit .cashier-item-note[data-v-67faeb65]{color:#fff1ce;overflow-wrap:anywhere}.cashier-spec-quantity-row[data-v-67faeb65]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cashier-spec-quantity-row small[data-v-67faeb65],.cashier-spec-note small[data-v-67faeb65]{display:block;margin-top:5px;color:#806154;font-size:12px}.cashier-spec-quantity-stepper[data-v-67faeb65]{display:flex;align-items:center;flex-shrink:0;padding:4px;border:1px solid #dba58d;border-radius:28px;background:#fff1e7}.cashier-spec-quantity-stepper button[data-v-67faeb65]{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#8f3426;font-size:20px;font-weight:800;cursor:pointer}.cashier-spec-quantity-stepper input[data-v-67faeb65]{width:70px;min-width:0;padding:6px 2px;border:0;background:transparent;color:#8f3426;font-size:19px;font-weight:900;text-align:center}.cashier-spec-quantity-stepper button[data-v-67faeb65]:disabled,.cashier-quantity-stepper button[data-v-67faeb65]:disabled{opacity:.35;cursor:not-allowed}.cashier-spec-note[data-v-67faeb65]{display:grid;gap:8px}.cashier-spec-note textarea[data-v-67faeb65]{width:100%;min-height:74px;padding:12px;border:1px solid #e7c9b8;border-radius:12px;background:#fff;color:#432c22;font:inherit;line-height:1.5;resize:vertical}.cashier-spec-note textarea[data-v-67faeb65]:focus{outline:2px solid #c77553;outline-offset:1px}.cashier-spec-error[data-v-67faeb65]{margin:0;padding:10px 12px;border-radius:10px;background:#ffe9e0;color:#9b271d}.cashier-spec-edit-tip[data-v-67faeb65]{margin:0;color:#806154;font-size:12px}.cart-panel .cart-total strong[data-v-67faeb65],.cart-panel .cart-packing-fee[data-v-67faeb65]{color:#ffdfbb}.rider-workspace[data-v-5adac606]{max-width:680px;margin:0 auto;padding:20px 16px calc(28px + env(safe-area-inset-bottom));color:#34251f;font-family:system-ui,sans-serif;box-sizing:border-box}.rider-workspace[data-v-5adac606] *{box-sizing:border-box}.rider-workspace h1[data-v-5adac606]{font-size:25px;margin:7px 0}.rider-workspace h2[data-v-5adac606]{font-size:19px;margin:0 0 16px}.rider-workspace h3[data-v-5adac606]{font-size:17px;margin:8px 0}.rider-workspace p[data-v-5adac606]{line-height:1.55;margin:10px 0}.rider-kicker[data-v-5adac606]{font-size:12px;color:#8b6051;letter-spacing:1px}.rider-card[data-v-5adac606]{background:#fffdf9;border:1px solid #ead7c8;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 5px 16px #5d321009}.rider-workspace button[data-v-5adac606],.rider-workspace a[data-v-5adac606]{min-height:48px;border:1px solid #ddc6b7;border-radius:13px;background:#fff9f0;color:#713d2e;padding:12px 15px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.35;cursor:pointer;text-decoration:none;text-align:center;touch-action:manipulation}.rider-workspace button[data-v-5adac606]:disabled{opacity:.5;cursor:default}.rider-workspace .primary[data-v-5adac606]{background:#9e402c;color:#fff;border-color:#9e402c}.rider-workspace .danger[data-v-5adac606]{background:#fff0eb;color:#ac2d25}.rider-workspace input[data-v-5adac606],.rider-workspace textarea[data-v-5adac606]{width:100%;min-height:50px;padding:12px;border:1px solid #dbc8bb;border-radius:12px;background:#fff;color:#34251f;font:inherit;margin:8px 0 16px}.rider-workspace textarea[data-v-5adac606]{min-height:110px;resize:vertical}.rider-workspace label[data-v-5adac606]{display:block;font-size:14px;color:#744d3f}.login-card[data-v-5adac606]{margin-top:7vh}.login-card form>.primary[data-v-5adac606]{width:100%}.rider-header[data-v-5adac606],.connection-bar[data-v-5adac606],.task-heading[data-v-5adac606]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rider-header[data-v-5adac606]{margin-bottom:18px}.connection-bar[data-v-5adac606]{font-size:12px;color:#21765f;background:#edf8f0;border-radius:13px;padding:9px 12px;margin-bottom:12px}.connection-bar button[data-v-5adac606]{min-height:38px;padding:7px 10px;font-size:12px}.offline[data-v-5adac606]{color:#a43522}.rider-nav[data-v-5adac606]{display:flex;gap:10px;margin:14px 0 20px}.rider-nav button[data-v-5adac606]{flex:1}.rider-nav .selected[data-v-5adac606]{background:#efe0d4;color:#713d2e}.notice[data-v-5adac606],.warning[data-v-5adac606]{padding:12px 14px;border-radius:12px;font-size:14px}.notice[data-v-5adac606]{background:#f4e9d8;color:#714a2e}.warning[data-v-5adac606]{background:#fff0de;color:#925e14}.muted[data-v-5adac606],.rider-workspace small[data-v-5adac606]{color:#816f63;font-size:13px}.task-card[data-v-5adac606]{display:block;width:100%;text-align:left!important;margin-top:12px;background:#fff!important;padding:17px!important}.task-heading strong[data-v-5adac606],.order-no[data-v-5adac606]{overflow-wrap:anywhere;font-size:14px}.status-pill[data-v-5adac606],.count[data-v-5adac606]{font-size:12px;white-space:nowrap;background:#eaf4ee;color:#226b52;border-radius:20px;padding:5px 10px}.count[data-v-5adac606]{margin-left:8px}.address[data-v-5adac606]{font-size:18px;overflow-wrap:anywhere;color:#372820;font-weight:650}.task-link[data-v-5adac606]{display:block;font-size:13px;color:#9e402c;margin-top:14px}.remark[data-v-5adac606]{background:#fff1d9;border-radius:9px;padding:10px;color:#8a501c;font-size:14px;overflow-wrap:anywhere}.empty[data-v-5adac606]{padding:30px 10px;text-align:center;color:#927c6d;line-height:1.6}.quick-actions[data-v-5adac606]{display:flex;flex-wrap:wrap;gap:8px}.quick-actions[data-v-5adac606]>*{flex:1;white-space:nowrap}.items[data-v-5adac606]{border-top:1px solid #eaded4;margin-top:20px;padding-top:14px}.item[data-v-5adac606]{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eee3d9}.item>strong[data-v-5adac606]{white-space:nowrap}.item p[data-v-5adac606]{margin:4px 0;overflow-wrap:anywhere}.location-card[data-v-5adac606]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.location-card>p[data-v-5adac606]{width:100%;margin:0}.action-dock[data-v-5adac606]{position:sticky;bottom:0;padding:14px 0 calc(12px + env(safe-area-inset-bottom));background:#faf4ecef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;display:grid;gap:9px}.action-dock p[data-v-5adac606]{font-size:13px;color:#71574a;margin:0 0 3px}.action-dock .primary[data-v-5adac606]{min-height:56px;font-size:18px}.confirm-shade[data-v-5adac606]{position:fixed;top:0;right:0;bottom:0;left:0;background:#271b1b80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.confirm-card[data-v-5adac606]{width:100%;max-width:460px;background:#fffdf8;border-radius:22px;padding:25px;max-height:90vh;overflow:auto}.rider-workspace button[data-v-5adac606]:focus-visible,.rider-workspace a[data-v-5adac606]:focus-visible{outline:3px solid #db9b4d;outline-offset:3px}@media(max-width:380px){.rider-workspace[data-v-5adac606]{padding-left:10px;padding-right:10px}.rider-card[data-v-5adac606]{padding:15px}.task-heading[data-v-5adac606]{align-items:flex-start}.quick-actions[data-v-5adac606]>*{flex-basis:45%}}:root{color:#2c211d;background:#f7f1ea;font-family:Microsoft YaHei,PingFang SC,sans-serif;--primary: #9c3f2d;--primary-dark: #713023;--surface: #fffaf4;--surface-strong: #ffffff;--border: #ead8cb;--muted: #8d766b;--success: #16875d;--shadow: 0 18px 48px rgba(84, 49, 30, .12)}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:radial-gradient(circle at top left,#fff4e5,#f7f1ea 42%,#efe7de)}button,input,select{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{padding:26px 22px;background:#fffaf4eb;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;color:#fff;font-weight:800;background:var(--primary);border-radius:16px}.brand-logo{width:52px;height:52px;object-fit:contain;padding:4px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 18px #54311e14}.brand strong,.brand span{display:block}.brand span,.muted,.nav-group p,.section-title p,.scan-card p{color:var(--muted)}.nav-group{display:grid;gap:8px;margin:22px 0}.nav-group p{margin:0 0 4px;font-size:13px;font-weight:700}.nav-group a{padding:12px 14px;color:#49342d;text-decoration:none;border-radius:14px}.nav-group a.router-link-active{color:#fff;background:var(--primary)}.main-area{padding:28px 32px 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar h1{margin:4px 0 0;font-size:26px}.logout-link{margin-left:auto;color:var(--primary);font-weight:700;text-decoration:none}.page-section,.login-card{padding:28px;background:#fffaf4f0;border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section-title h2{margin:0 0 8px;font-size:28px}.section-title p{margin:0}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;color:var(--primary);font-weight:800;background:#fff7f0;border:1px solid var(--border);border-radius:999px;cursor:pointer}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-small{min-height:34px;padding:0 12px;font-size:13px}.btn-danger{color:#b42318;background:#fff0ee;border-color:#f2c2bb}.data-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--surface-strong);border:1px solid var(--border);border-radius:20px}.data-table th,.data-table td{padding:16px;text-align:left;border-bottom:1px solid var(--border)}.data-table th{color:var(--muted);background:#fff3ea}.data-table tr{transition:background .16s ease}.data-table tbody tr:hover,.data-table .row-active{background:#fff8f1}.order-table-row{cursor:pointer}.order-table-row:focus-visible{outline:3px solid rgba(172,62,38,.28);outline-offset:-3px}.order-number-link{padding:0;color:var(--primary);font:inherit;font-weight:800;text-align:left;background:transparent;border:0;cursor:pointer}.data-table small{display:block;margin-top:4px;color:var(--muted)}.status-badge{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;color:var(--success);font-weight:800;background:#e9f7ef;border-radius:999px}.status-warning{color:#9a5c00;background:#fff2d5}.status-danger{color:#b42318;background:#ffe9e5}.status-success{color:#116149;background:#dff6ec}.scan-card{display:grid;grid-template-columns:1.2fr 1.5fr auto;gap:16px;align-items:center;margin-bottom:20px;padding:18px;background:#fff3ea;border:1px solid var(--border);border-radius:18px}.scan-card p{margin:4px 0 0}.scan-input,.login-card input{width:100%;min-height:46px;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:14px;outline:none}.scan-message{grid-column:2 / 4}.scan-auto-badge{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;color:#116149;font-weight:900;background:#e9f7ef;border:1px solid #c8ead8;border-radius:999px}.pos-grid{display:grid;grid-template-columns:1fr 360px;gap:22px}.cashier-toolbar{display:grid;gap:14px;margin-bottom:18px}.cashier-order-settings{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px}.cashier-setting-card{display:grid;gap:12px;padding:16px;background:#fffaf4;border:1px solid var(--border);border-radius:18px}.cashier-setting-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-setting-heading strong,.cashier-setting-heading small{display:block}.cashier-setting-heading small{margin-top:3px;color:var(--muted);font-weight:700}.cashier-current-table,.cashier-payment-summary,.payment-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;color:#116149;font-size:13px;font-weight:900;background:#e9f7ef;border-radius:999px}.cashier-payment-summary.unpaid,.payment-badge.unpaid{color:#a33b2c;background:#fff0e7}.table-choice-list,.payment-state-choice{display:flex;flex-wrap:wrap;gap:8px}.table-choice-button{min-width:76px}.cashier-add-table{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.cashier-add-table input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px}.payment-state-choice .btn{flex:1 1 180px;justify-content:center}.cashier-toolbar label{display:grid;gap:8px;color:var(--muted);font-weight:800}.cashier-toolbar input{width:min(360px,100%);min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:14px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-tile{display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:18px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:22px;cursor:pointer}.product-tile strong{font-size:20px}.product-tile small{color:var(--muted)}.product-tile span,.cart-total strong{color:var(--primary);font-size:24px;font-weight:900}.product-admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 150px auto;gap:12px;margin-bottom:18px}.product-admin-toolbar input,.product-admin-toolbar select,.category-form input,.product-editor-card input,.product-editor-card select,.product-editor-card textarea{width:100%;min-height:42px;padding:0 14px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:14px}.category-manager{display:grid;gap:12px;margin-bottom:18px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px}.category-manager-header,.category-form,.category-row{display:flex;align-items:center;gap:10px}.category-manager-header{justify-content:space-between}.category-manager-header h3{margin:0}.category-form{display:grid;grid-template-columns:minmax(180px,1fr) 110px 130px auto}.category-switch{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-weight:800}.category-switch input{width:auto;min-height:auto}.category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.category-row{justify-content:space-between;min-height:54px;padding:8px 10px;background:#fffaf4;border:1px solid var(--border);border-radius:14px}.category-row.row-active{border-color:var(--primary)}.category-row-main{display:grid;min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.category-row-main strong,.category-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row-main small{color:var(--muted)}.product-editor-card textarea{min-height:78px;padding:12px 14px;line-height:1.5;resize:vertical}.product-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.table-wrap{overflow:auto}.product-cell{display:flex;align-items:center;gap:12px;min-width:220px}.product-thumb{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--muted);font-weight:900;background:#f1e5da;border-radius:14px}.product-thumb img{width:100%;height:100%;object-fit:cover}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions select{min-height:34px;padding:0 10px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:999px}.inline-price-editor{display:grid;grid-template-columns:auto 82px auto;align-items:center;gap:6px;min-width:172px}.inline-price-editor span{color:var(--primary);font-weight:900}.inline-price-editor input{width:82px;min-height:34px;padding:0 8px;color:#2c211d;text-align:right;background:#fffaf4;border:1px solid var(--border);border-radius:10px}.inline-price-editor input:focus{outline:2px solid rgba(160,55,43,.18);border-color:var(--primary)}.product-editor-card{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.product-editor-card h3{margin:0}.product-editor-card label{display:grid;gap:8px;color:var(--muted);font-weight:800}.product-editor-card .full{grid-column:1 / -1}.product-config-block{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fffaf6}.product-config-heading,.portion-variant-row,.option-group-title-row{display:flex;align-items:end;gap:12px}.product-config-heading{align-items:center;justify-content:space-between}.product-config-heading>div{display:grid;gap:5px}.product-config-heading small{color:var(--muted)}.portion-variant-row>label,.option-group-title-row>label:first-child{flex:1}.option-group-editor{display:grid;gap:12px;padding:14px;border-radius:15px;background:#fff;border:1px dashed var(--border)}.option-required-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;white-space:nowrap;padding-bottom:10px}.option-required-check input{width:auto}@media(max-width:760px){.product-config-heading,.portion-variant-row,.option-group-title-row{align-items:stretch;flex-direction:column}.portion-variant-row>*,.option-group-title-row>*{width:100%}}.image-preview{display:flex;align-items:center;gap:12px;padding:12px;background:#fff7f0;border:1px solid var(--border);border-radius:16px}.image-preview img{width:78px;height:78px;object-fit:cover;border-radius:16px}.editor-actions{display:flex;gap:10px}.sales-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.business-dashboard{display:grid;gap:18px;padding:24px;background:#f5efe8;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.business-header{display:grid;grid-template-columns:minmax(320px,1fr) minmax(520px,1.3fr);gap:20px;align-items:start}.business-header h2{margin:0 0 8px;font-size:30px}.business-header p{margin:0;color:var(--muted)}.future-module-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.future-module-strip span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:#6a4a3f;font-size:12px;font-weight:800;background:#fff8f1;border:1px solid var(--border);border-radius:999px}.business-filter-bar{display:grid;grid-template-columns:minmax(380px,1.5fr) repeat(4,minmax(132px,.5fr)) auto auto;gap:10px;align-items:end;padding:14px;background:#fffaf5;border:1px solid var(--border);border-radius:16px}.business-filter-bar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.business-filter-bar input,.business-filter-bar select{width:100%;min-height:38px;padding:0 12px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:10px}.preset-tabs{display:flex;flex-wrap:wrap;gap:8px;align-self:center}.kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.kpi-card{display:grid;min-height:116px;align-content:space-between;padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px}.kpi-card span,.kpi-card small{color:var(--muted);font-size:12px;font-weight:900}.kpi-card strong{display:block;margin-top:8px;color:var(--primary-dark);font-size:22px;line-height:1.1}.kpi-card .trend-up{color:#16714f}.kpi-card .trend-down{color:#b42318}.analysis-grid{display:grid;grid-template-columns:minmax(520px,1.4fr) minmax(300px,.8fr) minmax(320px,.8fr);gap:16px}.analysis-panel{padding:18px;background:#fff;border:1px solid var(--border);border-radius:16px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-title-row h3{margin:0 0 4px;font-size:18px}.panel-title-row p{margin:0;color:var(--muted);font-size:13px}.mini-tabs{display:flex;flex-wrap:wrap;gap:6px}.mini-tabs button{min-height:32px;padding:0 12px;color:var(--primary);font-size:12px;font-weight:900;background:#fff7f0;border:1px solid var(--border);border-radius:999px;cursor:pointer}.mini-tabs button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.line-chart{width:100%;height:240px;overflow:visible}.grid-line{stroke:#f0ded2;stroke-width:1}.sales-line,.order-line{stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sales-line{stroke:#9c3f2d}.order-line{stroke:#cf9a56}.sales-dot{fill:#9c3f2d}.order-dot{fill:#cf9a56}.chart-legend{display:flex;gap:16px;color:var(--muted);font-size:12px;font-weight:900}.chart-axis-label{fill:#856f65;font-size:10px;font-weight:800}.chart-legend span,.mix-row span{display:inline-flex;align-items:center;gap:8px}.chart-legend i,.mix-row i{width:10px;height:10px;border-radius:999px}.legend-sales{background:#9c3f2d}.legend-orders{background:#cf9a56}.donut-wrap{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:center}.donut-chart{width:190px;height:190px;transform:rotate(-90deg)}.donut-bg,.donut-slice{fill:none;stroke-width:28}.donut-bg{stroke:#f3e5dc}.donut-slice{stroke-linecap:butt}.donut-total,.donut-caption{transform:rotate(90deg);transform-origin:center;fill:var(--primary-dark);font-weight:900}.donut-total{font-size:22px}.donut-caption{fill:var(--muted);font-size:12px}.mix-list{display:grid;gap:8px}.mix-row{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:900}.mix-row strong{color:var(--primary-dark)}.insight-list{display:grid;gap:10px}.insight-item{display:grid;gap:4px;padding:12px;background:#fff8f1;border-left:4px solid #cf9a56;border-radius:12px}.insight-item.good{border-left-color:#16875d}.insight-item.warn{border-left-color:#cf9a56}.insight-item.danger{border-left-color:#b42318}.insight-item span,.insight-item small{color:var(--muted);font-size:12px;font-weight:800}.insight-item strong{color:var(--primary-dark)}.time-analysis-panel{display:grid;gap:16px}.time-analysis-badge{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;color:var(--primary-dark);font-size:12px;font-weight:900;background:#fff0e7;border:1px solid var(--border);border-radius:999px}.time-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.time-summary-card{display:grid;gap:5px;padding:14px;background:#fff8f1;border:1px solid #f0ded2;border-radius:14px}.time-summary-card.peak{background:#fff0e7;border-color:#e6ad92}.time-summary-card.valley{background:#f3f8f5;border-color:#c6dfd2}.time-summary-card span,.time-summary-card small{color:var(--muted);font-size:12px;font-weight:800}.time-summary-card strong{color:var(--primary-dark);font-size:18px}.time-analysis-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(620px,1.35fr);gap:18px}.daypart-section,.hour-detail-section{min-width:0;padding:14px;background:#fffaf6;border:1px solid #f0ded2;border-radius:14px}.time-subtitle-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.time-subtitle-row h4{margin:0;color:var(--primary-dark)}.time-subtitle-row small{color:var(--muted)}.daypart-list{display:grid;gap:11px}.daypart-row{display:grid;grid-template-columns:92px minmax(100px,1fr) 118px;gap:12px;align-items:center}.daypart-label strong,.daypart-label small,.daypart-value strong,.daypart-value small{display:block}.daypart-label small,.daypart-value small{margin-top:2px;color:var(--muted);font-size:11px}.daypart-track{height:14px;overflow:hidden;background:#f0e0d5;border-radius:999px}.daypart-track div{height:100%;background:linear-gradient(90deg,#d3915f,#9c3f2d);border-radius:inherit}.daypart-value{text-align:right}.hour-detail-grid{display:grid;grid-template-columns:repeat(8,minmax(58px,1fr));gap:8px}.hour-detail-cell{position:relative;display:grid;min-height:86px;align-content:center;gap:3px;padding:9px;color:#51342a;background:#f8e7da;border:1px solid transparent;border-radius:12px}.hour-detail-cell.medium{color:#fff;background:#c57952}.hour-detail-cell.high{color:#fff;background:#943c2b}.hour-detail-cell.empty{color:#a18d83;background:#f4f0ed}.hour-detail-cell.peak{border-color:#742719;box-shadow:0 0 0 2px #943c2b2e}.hour-detail-cell.valley{border-color:#3c8568;box-shadow:0 0 0 2px #3c85682e}.hour-detail-cell span,.hour-detail-cell small{font-size:11px;font-weight:800}.hour-detail-cell em{position:absolute;top:5px;right:6px;padding:1px 5px;color:#fff;font-size:9px;font-style:normal;font-weight:900;background:#7e2d20;border-radius:999px}.hour-detail-cell.valley em{background:#287156}.rank-tabs,.detail-tabs{justify-content:flex-end}.bar-ranking{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:240px minmax(180px,1fr) 110px;gap:12px;align-items:center}.bar-label{min-width:0}.bar-label strong,.bar-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-label span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.bar-track{height:20px;overflow:hidden;background:#f3e4da;border-radius:999px}.bar-fill{height:100%;background:linear-gradient(90deg,#9c3f2d,#cf7a45);border-radius:inherit}.bar-value{color:var(--primary-dark);text-align:right}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.operations-page{display:grid;gap:18px;padding:24px;background:#f5efe8;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.operations-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.operations-hero h2{margin:0 0 8px;font-size:30px}.operations-hero p{margin:0;color:var(--muted)}.operations-module-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#fffaf5;border:1px solid var(--border);border-radius:16px}.operations-module-tabs a,.future-module-strip a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;color:var(--primary);font-size:13px;font-weight:900;text-decoration:none;background:#fff7f0;border:1px solid var(--border);border-radius:999px}.operations-module-tabs a.active,.operations-module-tabs a.router-link-active{color:#fff;background:var(--primary);border-color:var(--primary)}.operations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-summary-grid .summary-card{min-height:108px}.summary-card small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.operations-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.purchase-filter-panel{display:grid;grid-template-columns:150px 150px 170px 170px 150px minmax(220px,1fr) auto auto;gap:10px;align-items:end;margin-bottom:18px;padding:16px;background:#fffaf5;border:1px solid var(--border);border-radius:16px}.purchase-filter-panel label,.purchase-record-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.purchase-filter-panel input,.purchase-filter-panel select,.purchase-record-form input,.purchase-record-form select,.purchase-record-form textarea,.purchase-category-card input{width:100%;min-height:40px;padding:0 12px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:12px;outline:none}.purchase-record-form textarea{min-height:76px;padding-top:10px;resize:vertical}.purchase-record-form label small{color:var(--muted);line-height:1.4}.purchase-ledger-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.purchase-record-panel{min-width:0}.purchase-table{min-width:1100px}.purchase-table td{vertical-align:top}.purchase-category-total-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.purchase-category-total-list span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;color:var(--muted);font-size:12px;font-weight:900;background:#fff3ea;border-radius:999px}.purchase-category-total-list strong,.purchase-receipt-link{color:var(--primary)}.purchase-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-calc-button{width:100%}.empty-table-cell{padding:34px!important;color:var(--muted);text-align:center}.purchase-category-manager{margin-top:18px}.purchase-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.purchase-category-card{display:grid;gap:12px;align-content:start;padding:14px;background:#fffaf4;border:1px solid var(--border);border-radius:16px}.purchase-category-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-subcategory-list{display:flex;flex-wrap:wrap;gap:7px}.purchase-subcategory-list span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--primary-dark);font-size:12px;font-weight:900;background:#fff;border:1px solid var(--border);border-radius:999px}.purchase-subcategory-list button{padding:0;color:var(--primary);font-size:11px;font-weight:900;background:transparent;cursor:pointer}.purchase-add-sub{display:grid;grid-template-columns:1fr auto;gap:8px}.purchase-new-category{background:#fff3ea}@media(max-width:1500px){.purchase-filter-panel{grid-template-columns:repeat(4,minmax(140px,1fr))}.purchase-keyword{grid-column:span 2}}@media(max-width:1050px){.purchase-ledger-layout{grid-template-columns:1fr}.purchase-filter-panel{grid-template-columns:repeat(2,minmax(140px,1fr))}}.operations-layout .full-span{grid-column:1 / -1}.operations-single{display:grid;gap:16px}.operations-filter-panel{display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px auto;gap:12px;align-items:end;padding:16px;background:#fffaf5;border:1px solid var(--border);border-radius:16px}.operations-filter-panel h3{margin:0 0 4px}.operations-filter-panel p{margin:0;color:var(--muted)}.operations-form{display:grid;gap:14px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 28px #54311e14}.operations-form.stacked{gap:18px}.operations-form.stacked>div{display:grid;gap:12px}.operations-form h3,.operations-filter-panel h3{color:#2c211d}.operations-form h3{margin:0}.operations-form label,.operations-filter-panel label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.operations-form input,.operations-form select,.operations-filter-panel input,.operations-filter-panel select,.operation-search{width:100%;min-height:40px;padding:0 12px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:12px;outline:none}.operation-search{width:min(360px,100%)}.operations-form .picker-search{width:100%;min-height:36px}.form-hint{padding:10px 12px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5;background:#fff4ec;border:1px solid var(--border);border-radius:12px}.cost-preview strong{color:var(--primary)}.recipe-product-list{display:grid;gap:12px}.recipe-component-manager{display:grid;gap:12px;margin-bottom:16px;padding:14px;background:#fffaf4;border:1px solid var(--border);border-radius:16px}.panel-title-row.compact{margin-bottom:0}.recipe-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.component-chip{display:grid;min-height:74px;align-content:center;gap:5px;padding:12px 14px;color:#2c211d;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer}.component-chip strong,.component-chip small{display:block}.component-chip small{color:var(--muted);font-size:12px;font-weight:800}.component-chip.active{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px #8137242e}.component-chip.active small{color:#ffffffd6}.component-chip.muted{color:var(--muted);cursor:default}.component-detail{padding:0}.component-actions{justify-content:flex-start}.recipe-product-card{overflow:hidden;background:#fffaf4;border:1px solid var(--border);border-radius:16px}.recipe-product-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:#2c211d;text-align:left;background:transparent;cursor:pointer}.recipe-product-head strong,.recipe-product-head small{display:block}.recipe-product-head small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.recipe-product-head span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:var(--primary);font-size:12px;font-weight:900;background:#fff0e7;border-radius:999px}.recipe-product-body{display:grid;gap:12px;padding:0 14px 14px}.recipe-setting-inline{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr)) auto;gap:10px;align-items:end;padding:12px;background:#fff;border:1px solid var(--border);border-radius:14px}.recipe-setting-inline label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.recipe-setting-inline input,.recipe-setting-inline select{width:100%;min-height:36px;padding:0 10px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:10px}.recipe-setting-inline input[readonly]{color:var(--primary);font-weight:900;background:#fff1e8}.recipe-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:#fffaf5;border:1px solid var(--border);border-radius:14px}.recipe-cost-summary .recipe-cost-card{display:grid;min-height:94px;align-content:space-between;gap:6px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px #54311e0f}.recipe-cost-summary span{color:var(--muted);font-size:12px;font-weight:900}.recipe-cost-summary strong{color:var(--primary);font-size:20px}.recipe-cost-summary small{color:var(--muted);font-size:12px;font-weight:800}.recipe-side-editor{max-height:calc(100vh - 140px);overflow:auto}.two-column-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.profit-bars{display:grid;gap:12px}.profit-bar-row{display:grid;grid-template-columns:280px minmax(180px,1fr) 150px;gap:14px;align-items:center}.profit-bar-row strong,.profit-bar-row small{display:block}.profit-bar-row small{margin-top:4px;color:var(--muted);font-size:12px}.operations-nav a{min-height:38px;padding-top:9px;padding-bottom:9px}.compact-table{width:100%;border-collapse:collapse;font-size:13px}.compact-table th,.compact-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #efded2}.compact-table th{color:var(--muted);font-size:12px;background:#fff6ef}.compact-table td strong,.compact-table td small{display:block}.compact-table td small{margin-top:3px;color:var(--muted)}.profit-positive{color:#116149}.profit-negative{color:#b42318}.risk-pill{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;font-weight:900;border-radius:999px}.risk-high{color:#b42318;background:#ffe9e5}.risk-mid{color:#9a5c00;background:#fff2d5}.risk-low{color:#116149;background:#dff6ec}.detail-panel{min-height:320px}.member-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px}.summary-card{padding:18px;background:#fff;border:1px solid var(--border);border-radius:20px}.summary-card span,.summary-card strong{display:block}.summary-card span{color:var(--muted);font-weight:800}.summary-card strong{margin-top:8px;color:var(--primary);font-size:24px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.member-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;gap:12px;margin-bottom:16px}.member-toolbar input,.member-toolbar select,.member-editor-card input,.member-editor-card select,.issue-form select,.issue-form input,.point-adjust input{width:100%;min-height:42px;padding:0 14px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:14px}.member-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.member-editor-card{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.member-editor-card h3,.issue-panel h3{margin:0}.member-editor-card label{display:grid;gap:8px;color:var(--muted);font-weight:800}.member-editor-card .full{grid-column:1 / -1}.point-adjust{display:grid;grid-template-columns:120px 1fr auto;gap:10px}.issue-layout{display:grid;gap:18px}.issue-panel{padding:18px;background:#fff3ea;border:1px solid var(--border);border-radius:18px}.issue-panel p{margin:10px 0 0}.issue-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;margin-top:12px}.member-recharge-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:20px;align-items:start}.recharge-member-panel,.recharge-rule-panel,.recharge-log-panel{padding:22px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.recharge-log-panel{grid-column:1 / -1}.recharge-panel-title,.recharge-member-card,.recharge-confirm{display:flex;gap:18px;align-items:center;justify-content:space-between}.recharge-panel-title h3,.recharge-log-panel h3,.stored-adjust-panel h4{margin:0}.recharge-panel-title p,.stored-adjust-panel p{margin:6px 0 0;color:var(--muted)}.recharge-member-card{margin-top:18px;padding:18px;color:#fff;background:linear-gradient(135deg,#9e3527,#d46b3f);border-radius:18px}.recharge-member-card span,.recharge-member-card strong,.recharge-balance small{display:block}.recharge-member-card span{margin-top:5px;color:#ffffffd1}.recharge-balance{text-align:right}.recharge-balance strong{margin-top:4px;font-size:30px}.empty-panel{margin-top:18px;padding:28px;color:var(--muted);text-align:center;background:#fff8f2;border:1px dashed var(--border);border-radius:16px}.recharge-form,.recharge-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.recharge-form label,.recharge-rule-form label{display:grid;gap:8px;color:var(--muted);font-weight:800}.recharge-form input,.recharge-form select,.recharge-rule-form input,.recharge-rule-form select{width:100%;min-height:44px;padding:0 14px;color:var(--text);background:#fffaf6;border:1px solid var(--border);border-radius:14px}.recharge-form .full,.recharge-rule-form .full{grid-column:1 / -1}.recharge-confirm{padding:14px 16px;background:#fff3e7;border-radius:14px}.stored-adjust-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.stored-adjust-panel .point-adjust{margin-top:12px}.recharge-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.recharge-rule-card{display:grid;gap:5px;padding:14px;color:var(--text);text-align:left;background:#fff8f2;border:1px solid var(--border);border-radius:16px;cursor:pointer}.recharge-rule-card.rule-active{border-color:var(--primary);box-shadow:0 0 0 2px #ad3d2a1f}.recharge-rule-card.rule-disabled{opacity:.58}.amount-positive{color:#118458;font-weight:900}.amount-negative{color:#b42318;font-weight:900}@media(max-width:1180px){.member-recharge-layout{grid-template-columns:1fr}.recharge-log-panel{grid-column:auto}}.prepare-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;color:var(--primary-dark);font-weight:900;background:#fff0e7;border-radius:999px}.cart-panel{padding:22px;background:#3b2a24;color:#fff;border-radius:24px}.cart-row,.cart-total{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.cart-discount strong{color:#9df1c5}.cart-points{margin:12px 0 0;color:#ffe1ba;font-weight:800}.stored-value-option{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:11px 12px;color:#ffe8c9;font-size:13px;font-weight:800;background:#ffffff14;border-radius:12px}.stored-value-option input{width:18px;height:18px;margin:0;accent-color:#f0a05f}.cart-payment-state{margin-top:12px;padding:10px 12px;color:#116149;font-weight:900;text-align:center;background:#e9f7ef;border-radius:12px}.cart-payment-state.unpaid{color:#7e2d20;background:#ffe5d7}.data-table .payment-badge{width:max-content;margin-top:5px}.order-detail-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#271c176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cashier-spec-overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#271c177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cashier-spec-dialog{display:grid;width:min(620px,96vw);max-height:90vh;gap:20px;padding:24px;overflow-y:auto;background:#fffaf4;border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 70px #4c251947}.cashier-spec-header,.cashier-spec-options{display:flex;align-items:center;gap:10px}.cashier-spec-header{justify-content:space-between}.cashier-spec-header h3{margin:4px 0 0;font-size:25px}.cashier-spec-group{display:grid;gap:10px}.cashier-spec-group strong small{margin-left:6px;color:var(--muted);font-weight:500}.cashier-spec-options{flex-wrap:wrap}.cashier-spec-options button{padding:11px 15px;color:var(--primary);font-weight:800;background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer}.cashier-spec-options button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.cashier-spec-confirm{min-height:48px}.order-detail-drawer{width:min(620px,96vw);height:100%;padding:26px;overflow-y:auto;color:var(--text);background:#fffaf4;border-left:1px solid var(--border);box-shadow:-18px 0 42px #4c25192e}.order-detail-header,.order-detail-status-row,.order-detail-item,.payment-audit-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-detail-header h2,.order-detail-card h3{margin:4px 0 0}.order-detail-close{width:42px;height:42px;color:var(--primary);font-size:30px;line-height:1;background:#fff;border:1px solid var(--border);border-radius:50%;cursor:pointer}.order-detail-status-row{justify-content:flex-start;margin:18px 0}.history-order-badge,.history-order-table-label{display:inline-flex;width:max-content;align-items:center;padding:5px 9px;color:#7b3e17;font-size:12px;font-weight:900;background:#fff2dc;border:1px solid #efc788;border-radius:999px}.history-order-table-label{margin-top:5px}.order-note-text{margin:0;line-height:1.7;white-space:pre-wrap}.order-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-summary div,.order-detail-card{padding:16px;background:#fff;border:1px solid var(--border);border-radius:18px}.order-detail-summary span,.order-detail-summary strong,.order-detail-item small,.payment-audit-row small{display:block}.order-detail-summary span,.order-detail-item small,.payment-audit-row small,.payment-edit-card p{color:var(--muted)}.order-detail-card{display:grid;gap:14px;margin-top:16px}.order-detail-item,.payment-audit-row{padding-bottom:12px;border-bottom:1px solid var(--border)}.order-detail-item:last-child,.payment-audit-row:last-child{padding-bottom:0;border-bottom:0}.payment-edit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-edit-card label{display:grid;gap:7px;font-weight:800}.payment-edit-card input,.payment-edit-card select{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:#fffaf4;border:1px solid var(--border);border-radius:12px}.order-backfill-page{display:grid;gap:18px}.order-backfill-page .section-title{margin-bottom:0}.backfill-warning,.backfill-saved-card,.backfill-panel,.backfill-submit-bar{background:#fff;border:1px solid var(--border);border-radius:20px}.backfill-warning{display:flex;gap:12px;align-items:center;padding:16px 18px;color:#7b3e17;background:#fff2dc;border-color:#efc788}.backfill-warning strong{white-space:nowrap}.backfill-layout{display:grid;gap:18px}.backfill-panel{display:grid;gap:16px;padding:20px}.backfill-panel h3,.backfill-panel-title p{margin:0}.backfill-panel-title p,.backfill-submit-bar span,.backfill-saved-card span{color:var(--muted)}.backfill-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backfill-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.backfill-form-grid em{color:#b42318;font-style:normal}.backfill-form-grid input,.backfill-form-grid select,.backfill-form-grid textarea,.backfill-product-picker select,.backfill-item input{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:#fffaf4;border:1px solid var(--border);border-radius:12px;outline:none}.backfill-form-grid textarea{min-height:78px;padding-top:11px;resize:vertical}.backfill-full{grid-column:1 / -1}.backfill-product-picker{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px}.backfill-items{display:grid;gap:8px;overflow-x:auto}.backfill-item{display:grid;grid-template-columns:minmax(190px,1.2fr) 90px 120px 110px minmax(190px,1fr) auto;gap:10px;align-items:center;min-width:880px}.backfill-item-head{padding:0 10px;color:var(--muted);font-size:12px;font-weight:900}.backfill-empty{padding:28px;color:var(--muted);text-align:center;background:#fffaf4;border:1px dashed var(--border);border-radius:16px}.backfill-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.backfill-total-card{padding:16px;background:#fff3ea;border-radius:16px}.backfill-total-card p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid var(--border)}.backfill-total-card p:last-child{border-bottom:0}.backfill-total-card .backfill-payable{color:var(--primary);font-size:18px}.backfill-submit-bar,.backfill-saved-card{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px}.backfill-submit-bar div,.backfill-saved-card div{display:grid;gap:4px}.backfill-saved-card{color:#116149;background:#edf9f2;border-color:#b8dfc9}.backfill-success{color:#116149}@media(max-width:900px){.backfill-form-grid,.backfill-payment-layout,.backfill-product-picker{grid-template-columns:1fr}.backfill-full{grid-column:auto}.backfill-warning,.backfill-submit-bar,.backfill-saved-card{align-items:stretch;flex-direction:column}}@media(max-width:680px){.order-detail-drawer{width:100%;padding:18px}.order-detail-summary,.payment-edit-options{grid-template-columns:1fr}}.member-checkout-box{display:grid;gap:10px;margin:18px 0 6px;padding:14px;color:#2c211d;background:#fffaf4;border-radius:18px}.cashier-order-note{display:grid;gap:7px;margin:18px 0 6px;padding:14px;color:#2c211d;background:#fffaf4;border-radius:18px}.cashier-order-note span{font-weight:900}.cashier-order-note textarea{width:100%;min-height:82px;padding:11px 12px;color:#2c211d;font:inherit;line-height:1.5;resize:vertical;background:#fff;border:1px solid var(--border);border-radius:12px}.cashier-order-note small{color:var(--muted);font-weight:700}.member-search-row{display:grid;grid-template-columns:1fr auto;gap:8px}.member-search-row input,.member-checkout-box select{width:100%;min-height:38px;padding:0 12px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:12px}.member-result-list{display:grid;gap:6px}.member-result{display:grid;gap:2px;padding:10px 12px;color:#2c211d;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer}.member-result small{color:var(--muted)}.selected-member{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#e9f7ef;border-radius:12px}.placeholder-panel{padding:24px;background:#fff;border:1px dashed var(--border);border-radius:18px}.work-message{margin:0 0 16px;padding:12px 14px;color:var(--primary-dark);font-weight:800;background:#fff3ea;border:1px solid var(--border);border-radius:14px}.miniapp-sync-status{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0 0 16px;padding:12px 14px;color:var(--muted);font-weight:800;background:#fffaf4;border:1px solid var(--border);border-radius:14px}.miniapp-sync-status .sync-error{color:#b42318}.member-sync-login{display:grid;grid-template-columns:220px 220px auto;gap:12px;align-items:end;margin:0 0 18px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:16px}.member-sync-login label{display:grid;gap:6px;color:var(--muted);font-weight:800}.member-sync-login input{width:100%;min-height:40px;padding:0 12px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:12px}.printer-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px 18px;background:#fff3ea;border:1px solid var(--border);border-radius:18px}.printer-status-card p{margin:4px 0 0;color:var(--muted)}.printer-status-card span{display:block;color:var(--muted);font-weight:800}.printer-layout{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}.printer-layout h3{margin:22px 0 12px}.printer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px}.printer-panel-heading h3{margin:0}.printer-form{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:22px}.printer-form h3{margin:0}.printer-form label{display:grid;gap:8px;color:var(--muted);font-weight:800}.printer-form input,.printer-form select{width:100%;min-height:44px;padding:0 14px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:14px}.form-grid{display:grid;grid-template-columns:1fr 120px;gap:12px}.print-settings-panel{display:grid;gap:12px;padding:16px;background:#fff7f0;border:1px solid var(--border);border-radius:18px}.print-settings-panel h3{margin:0}.station-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.station-form{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:18px}.station-form h3{margin:0}.station-form label{display:grid;gap:8px;color:var(--muted);font-weight:800}.station-form input{width:100%;min-height:42px;padding:0 14px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:14px}.checkbox-row{display:flex!important;grid-template-columns:none;align-items:center;gap:10px}.checkbox-row input{width:18px;min-height:18px}.system-printer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.system-printer-card{padding:14px;background:#fff;border:1px solid var(--border);border-radius:16px}.system-printer-card strong,.system-printer-card span{display:block}.system-printer-card span{margin-top:6px;color:var(--muted);font-size:13px}.cart-clear{width:100%;margin-top:18px}.login-page{display:grid;min-height:100vh;place-items:center;padding:32px}.login-card{display:grid;width:min(520px,100%);gap:18px}.login-card h1,.login-card p{margin:0}.login-card label{display:grid;gap:8px;color:var(--muted);font-weight:700}.eyebrow{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.16em}.delivery-dashboard{display:grid;gap:18px;padding:24px;background:#f5efe8;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.delivery-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,460px);gap:18px;align-items:start}.delivery-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:18px;align-items:start}.delivery-main-panel,.delivery-card,.delivery-settings-card,.delivery-coverage-test{padding:18px;background:#fff;border:1px solid var(--border);border-radius:18px}.delivery-side-panel,.rider-list,.location-lines{display:grid;gap:12px}.rider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff8f1;border:1px solid var(--border);border-radius:14px}.rider-row.active{background:#fff1e8;border-color:#9c3f2d73;box-shadow:0 10px 22px #9c3f2d1a}.rider-row strong,.rider-row small{display:block}.rider-row small,.location-lines p{color:var(--muted)}.map-placeholder{position:relative;height:220px;margin-bottom:12px;overflow:hidden;background:linear-gradient(90deg,rgba(156,63,45,.08) 1px,transparent 1px),linear-gradient(rgba(156,63,45,.08) 1px,transparent 1px),#fff8f1;background-size:28px 28px;border:1px solid var(--border);border-radius:16px}.delivery-amap{width:100%;height:430px;margin-bottom:12px;overflow:hidden;background:#fff8f1;border:1px solid var(--border);border-radius:16px}.delivery-amap.compact{height:330px}.map-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.map-title-row h3{margin:0 0 4px}.map-title-row small{color:var(--muted);font-weight:800}.map-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.map-stat-row span{padding:8px 10px;color:var(--primary);font-size:13px;font-weight:900;text-align:center;background:#fff4ec;border:1px solid rgba(156,63,45,.16);border-radius:12px}.delivery-settings-card{display:grid;gap:18px}.settings-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-title-row h3{margin:0 0 6px}.settings-title-row p{margin:0;color:var(--muted);font-size:13px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form-grid .full{grid-column:1 / -1}.settings-form-grid label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.settings-form-grid input,.map-search-box input,.delivery-coverage-test input{width:100%;min-height:42px;padding:0 13px;color:#2c211d;background:#fffaf4;border:1px solid var(--border);border-radius:12px;outline:none}.map-search-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.map-search-box input{flex:1 1 220px;min-width:0}.map-search-box .btn{flex:0 0 auto}.poi-results{display:grid;gap:8px;padding:10px;background:#fff8f1;border:1px solid var(--border);border-radius:14px}.poi-results button{display:grid;gap:4px;width:100%;padding:10px 12px;color:#2c211d;text-align:left;background:#fff;border:1px solid rgba(156,63,45,.18);border-radius:12px;cursor:pointer}.poi-results button:hover{border-color:var(--primary)}.poi-results small{color:var(--muted);font-weight:800}.amap-pin{position:relative;display:inline-flex;min-width:44px;height:30px;align-items:center;justify-content:center;padding:0 10px;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;background:#9c3f2d;border:2px solid #fff;border-radius:999px;box-shadow:0 8px 18px #2c211d2e}.amap-pin:after{position:absolute;bottom:-7px;left:50%;width:12px;height:12px;background:inherit;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:translate(-50%) rotate(45deg)}.amap-pin-customer{background:#16875d}.amap-pin-store{background:#713023}.amap-pin-rider,.amap-pin-boundary{background:#cf7a45}.amap-pin-selected,.amap-pin-selected-rider{background:#b42318;box-shadow:0 10px 24px #b4231847}.switch-row{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:900}.switch-row input{width:20px;height:20px;accent-color:var(--primary)}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.map-config-empty{display:grid;min-height:430px;place-items:center;align-content:center;gap:10px;text-align:center}.map-config-empty span{width:min(420px,100%);color:var(--muted);line-height:1.5}.polygon-points{display:flex;flex-wrap:wrap;gap:10px}.polygon-points span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:var(--muted);font-size:12px;font-weight:900;background:#fff7f0;border:1px solid var(--border);border-radius:999px}.delivery-coverage-test{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr) auto minmax(260px,.9fr);gap:14px;align-items:center}.delivery-coverage-test h3,.delivery-coverage-test p{margin:0}.delivery-coverage-test p{margin-top:4px;color:var(--muted);font-size:13px}.coverage-result{display:grid;gap:4px;padding:12px 14px;color:#116149;background:#e9f7ef;border-radius:14px}.coverage-result.denied{color:#b42318;background:#ffe9e5}.coverage-result span,.coverage-result small{font-size:12px}.map-point{position:absolute;display:grid;width:58px;height:58px;place-items:center;color:#fff;font-size:12px;font-weight:900;border-radius:999px;box-shadow:0 10px 24px #54311e2e}.map-point.store{left:38px;top:34px;background:#713023}.map-point.rider{left:150px;top:84px;background:#cf7a45}.map-point.customer{right:42px;bottom:38px;background:#16875d}.location-lines p{margin:0;line-height:1.45}.rider-mobile-shell{min-height:100vh;padding:18px;color:#2c211d;background:#f7f1ea}.rider-login-card,.rider-app{display:grid;width:min(460px,100%);gap:16px;margin:0 auto}.rider-login-card{margin-top:42px;padding:22px;background:#fffaf4;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.rider-login-card h1,.rider-login-card p,.rider-panel h2,.rider-panel h3{margin:0}.rider-login-card label,.rider-panel label{display:grid;gap:8px;color:var(--muted);font-weight:900}.rider-login-card input,.rider-panel textarea{width:100%;min-height:46px;padding:0 14px;color:#2c211d;background:#fff;border:1px solid var(--border);border-radius:14px}.rider-panel textarea{min-height:140px;padding:14px;resize:vertical}.rider-top,.rider-status-card,.rider-tabs,.rider-action-grid{display:flex;align-items:center;justify-content:space-between;gap:10px}.rider-top{padding:16px;color:#fff;background:#3b2a24;border-radius:20px}.rider-top span,.rider-top strong{display:block}.rider-tabs{padding:8px;background:#fffaf4;border:1px solid var(--border);border-radius:18px}.rider-tabs button{flex:1;min-height:38px;color:var(--primary);font-weight:900;background:transparent;border-radius:999px}.rider-tabs button.active{color:#fff;background:var(--primary)}.rider-tabs button:disabled{opacity:.45}.rider-page-stack,.rider-panel,.rider-items{display:grid;gap:14px}.rider-status-card,.rider-panel,.rider-task-card{padding:16px;background:#fffaf4;border:1px solid var(--border);border-radius:18px}.rider-status-card strong,.rider-status-card span,.rider-task-card strong,.rider-task-card span,.rider-task-card small{display:block}.rider-status-card span,.rider-task-card small{margin-top:5px;color:var(--muted)}.rider-task-card.hot{border-color:#cf7a45;background:#fff3ea}.rider-detail-list{display:grid;gap:10px}.rider-detail-list p,.rider-items div{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px 0;border-bottom:1px solid var(--border)}.rider-detail-list span{text-align:right}.rider-action-grid{flex-wrap:wrap}.rider-action-grid .btn{flex:1 1 42%}.rider-message,.rider-empty{padding:12px;color:var(--primary-dark);font-weight:800;background:#fff3ea;border:1px solid var(--border);border-radius:14px}@media(max-width:760px){body{min-width:0}.product-admin-toolbar,.category-form,.product-admin-layout{grid-template-columns:1fr}.category-row{align-items:flex-start;flex-wrap:wrap}.cashier-order-settings,.cashier-add-table{grid-template-columns:1fr}}.smart-dispatch-panel{display:grid;gap:16px;margin:18px 0 24px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffffd1}.smart-dispatch-title,.smart-suggestion-head,.smart-actions,.third-party-reserve{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-dispatch-title h3,.smart-dispatch-title p,.smart-reason{margin:0}.smart-dispatch-title p,.smart-reason,.smart-route-list small{color:var(--muted)}.smart-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.smart-suggestion-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fffaf6}.smart-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smart-route-metrics span{padding:8px 10px;border-radius:10px;background:#fff1e9;color:var(--accent-dark);font-weight:700;text-align:center}.smart-route-list{display:grid;gap:8px;margin:0;padding-left:20px}.smart-route-list li{padding-bottom:8px;border-bottom:1px solid rgba(156,63,45,.12)}.smart-route-list span,.smart-route-list small{display:block}.smart-actions select{min-width:160px}.third-party-reserve{justify-content:flex-start;flex-wrap:wrap;color:var(--muted)}.third-party-reserve strong{padding:6px 10px;border-radius:999px;background:#f7e6dd;color:var(--accent-dark)}.rider-route-summary{display:grid;gap:4px;padding:12px;border-radius:12px;background:#fff1e9;color:var(--accent-dark)}.rider-route-summary strong,.rider-route-summary span{display:block}.member-select-all,.issue-panel-heading,.issue-selection-actions,.issue-member-chips,.issue-template-preview{display:flex;align-items:center;gap:10px}.member-select-all{cursor:pointer}.issue-panel-heading{justify-content:space-between;flex-wrap:wrap}.issue-panel-heading h3,.issue-panel-heading p{margin:0}.issue-selection-actions{flex-wrap:wrap}.issue-selection-summary{display:grid;gap:10px;padding:14px;border:1px solid #e8b99f;border-radius:14px;background:#fff8f3}.issue-selection-summary.empty{color:var(--muted);border-style:dashed;background:#fff}.issue-member-chips{flex-wrap:wrap}.issue-member-chips button{padding:7px 10px;color:var(--primary-dark);font-weight:800;background:#fff;border:1px solid var(--border);border-radius:999px}.issue-submit-button{min-width:210px}.issue-template-preview{flex-wrap:wrap;padding:12px 14px;color:var(--primary-dark);background:#fff3ea;border-radius:12px}.issue-template-preview span{padding-left:10px;border-left:1px solid var(--border)}.issue-feedback{display:grid;gap:6px;padding:14px 16px;border:1px solid #dfbca8;border-radius:14px;background:#fff9f5}.issue-feedback strong,.issue-feedback span{display:block}.issue-feedback ul{margin:4px 0 0;padding-left:20px}.issue-feedback.is-success{color:#146b4a;border-color:#9bd5bd;background:#effaf5}.issue-feedback.is-warning,.issue-feedback.is-progress{color:#8a4b13;border-color:#efc78d;background:#fff8e9}.issue-feedback.is-error{color:#a52c23;border-color:#efaaa4;background:#fff1f0}.issue-workbench{display:grid;gap:16px;background:#fffaf6}.issue-progress-pills{display:flex;flex-wrap:wrap;gap:8px}.issue-progress-pills span{padding:7px 11px;color:var(--muted);font-size:13px;font-weight:900;background:#fff;border:1px solid var(--border);border-radius:999px}.issue-progress-pills span.done{color:#146b4a;background:#effaf5;border-color:#9bd5bd}.issue-workbench-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;align-items:stretch}.issue-step-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px}.issue-step-title{display:flex;align-items:center;gap:10px}.issue-step-title>span{display:grid;flex:0 0 32px;width:32px;height:32px;color:#fff;font-weight:900;background:var(--primary);border-radius:50%;place-items:center}.issue-step-title strong,.issue-step-title small{display:block}.issue-step-title small,.issue-list-hint{margin-top:3px;color:var(--muted)}.issue-member-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px}.issue-member-toolbar input{width:100%;min-height:40px;padding:0 12px;background:#fffaf4;border:1px solid var(--border);border-radius:12px}.issue-member-picker{display:grid;gap:7px;max-height:310px;padding-right:4px;overflow:auto}.issue-member-picker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#fffaf6;border:1px solid transparent;border-radius:12px;cursor:pointer}.issue-member-picker label:hover,.issue-member-picker label.selected{background:#fff1e9;border-color:#e8b99f}.issue-member-picker label strong,.issue-member-picker label small{display:block}.issue-member-picker label>small,.issue-member-picker label span small{color:var(--muted);font-size:12px}.issue-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.issue-template-grid button{display:grid;gap:5px;min-width:0;padding:13px;color:#2c211d;text-align:left;background:#fffaf6;border:1px solid var(--border);border-radius:14px;cursor:pointer}.issue-template-grid button:hover,.issue-template-grid button.selected{background:#fff0e7;border-color:var(--primary);box-shadow:0 8px 20px #9c3f2d1a}.issue-template-grid button.invalid{border-color:#efaaa4}.issue-template-grid button strong,.issue-template-grid button span,.issue-template-grid button small,.issue-template-grid button em{display:block}.issue-template-grid button span{color:var(--primary-dark);font-weight:900}.issue-template-grid button small{color:var(--muted)}.issue-template-grid button em{color:#a52c23;font-size:12px;font-style:normal;font-weight:800}.issue-picker-empty{grid-column:1 / -1;padding:24px 12px;color:var(--muted);text-align:center;background:#fffaf6;border:1px dashed var(--border);border-radius:12px}.issue-review-card{background:#fffdfb}.issue-preview-result{display:grid;grid-template-columns:130px 130px minmax(0,1fr);gap:10px;align-items:stretch}.issue-preview-count{display:grid;gap:3px;padding:13px;text-align:center;border:1px solid var(--border);border-radius:13px}.issue-preview-count strong{font-size:24px}.issue-preview-count.is-success{color:#146b4a;background:#effaf5;border-color:#9bd5bd}.issue-preview-count.is-warning{color:#8a4b13;background:#fff8e9;border-color:#efc78d}.issue-preview-count.is-muted{color:var(--muted);background:#faf7f4}.issue-preview-result ul{max-height:130px;margin:0;padding:10px 10px 10px 28px;overflow:auto;color:#8a4b13;background:#fff8e9;border-radius:13px}.issue-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1100px){.issue-workbench-grid,.issue-preview-result,.issue-member-toolbar{grid-template-columns:1fr}}.cashier-package-card{grid-column:1 / -1}.cashier-package-summary{padding:7px 12px;color:#24724f;font-weight:900;background:#eaf8f0;border-radius:999px}.cashier-package-summary.packed{color:#9f3e2c;background:#fff0e7}.package-mode-choice .btn{flex:1}.cashier-mixed-tip{margin:8px 0 0;color:#9f3e2c;font-weight:800}.cashier-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 0}.cashier-cart-item-main{min-width:0}.cashier-cart-item-main span{overflow-wrap:anywhere}.cashier-cart-item-main span,.cashier-cart-item-main small{display:block}.cashier-cart-item-main small{margin-top:4px;color:var(--muted)}.cashier-cart-line-total{grid-column:2;grid-row:1;align-self:start;white-space:nowrap}.cashier-item-mode{grid-column:1;grid-row:2;justify-self:start}.cashier-quantity-stepper{grid-column:2;grid-row:2;justify-self:end}.cashier-item-mode,.cashier-quantity-stepper{display:inline-flex;align-items:center;padding:3px;background:#fff4ec;border:1px solid var(--border);border-radius:999px}.cashier-item-mode button,.cashier-quantity-stepper button{height:30px;color:var(--primary-dark);font-weight:800;background:transparent;border:0;border-radius:999px;white-space:nowrap}.cashier-item-mode button{min-width:58px;padding:0 10px}.cashier-quantity-stepper button{min-width:32px;padding:0 8px}.cashier-item-mode button.active{color:#fff;background:var(--primary)}.cashier-quantity-stepper strong{min-width:26px;color:#8f3426;font-weight:900;text-align:center}.cart-panel .cashier-quantity-stepper button{color:#8f3426}@media(max-width:1280px){.time-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-analysis-layout{grid-template-columns:1fr}}@media(max-width:760px){.time-summary-grid{grid-template-columns:1fr}.hour-detail-grid{grid-template-columns:repeat(4,minmax(58px,1fr))}.daypart-row{grid-template-columns:78px minmax(80px,1fr) 94px}}.cart-packing-fee{color:#9f3e2c}@media(max-width:980px){.pos-grid{grid-template-columns:1fr}}
