.jmm-support-presentation[data-v-c367d59a],.jmm-contact-section[data-v-c367d59a]{width:min(1180px,calc(100% - 40px));margin:0 auto}.jmm-support-presentation[data-v-c367d59a]{padding:90px 0;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:75px}.jmm-support-presentation h2[data-v-c367d59a],.jmm-contact-information h2[data-v-c367d59a]{margin:14px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.04;letter-spacing:-.055em}.jmm-support-presentation>div>p[data-v-c367d59a]:not(.eyebrow),.jmm-contact-information>p[data-v-c367d59a]:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.assistant-configuration-warning[data-v-c367d59a]{margin-top:14px;color:#9b4b12!important;font-size:12px!important}.jmm-assistant-preview[data-v-c367d59a]{padding:27px;border:1px solid var(--line);border-radius:27px;background:radial-gradient(circle at top right,rgba(11,107,77,.14),transparent 37%),#fff;box-shadow:0 30px 75px #0c261c1f}.assistant-preview-header[data-v-c367d59a]{margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.assistant-preview-header>div[data-v-c367d59a]{display:grid;gap:3px}.assistant-preview-header small[data-v-c367d59a]{color:var(--green)}.assistant-avatar[data-v-c367d59a]{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--green);color:#fff;font-size:12px;font-weight:950}.preview-message[data-v-c367d59a]{width:fit-content;max-width:84%;margin-top:12px;padding:13px 15px;border-radius:16px;font-size:13px;line-height:1.55}.preview-message.assistant[data-v-c367d59a]{border-bottom-left-radius:5px;background:var(--green-soft);color:var(--green-dark)}.preview-message.user[data-v-c367d59a]{margin-left:auto;border-bottom-right-radius:5px;background:var(--green);color:#fff}.jmm-contact-section[data-v-c367d59a]{padding:95px 0;display:grid;grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px;scroll-margin-top:25px}.jmm-contact-links[data-v-c367d59a]{margin-top:30px;display:grid;gap:11px}.jmm-contact-links a[data-v-c367d59a]{padding:15px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:14px;background:#fff}.jmm-contact-links a[data-v-c367d59a]:hover{border-color:#91b9a8;transform:translateY(-2px)}.jmm-contact-links a>span[data-v-c367d59a]{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:950}.jmm-contact-links a>div[data-v-c367d59a]{display:grid;gap:3px;min-width:0}.jmm-contact-links small[data-v-c367d59a]{color:var(--muted)}.jmm-contact-links strong[data-v-c367d59a]{overflow-wrap:anywhere}.jmm-partners-signature[data-v-c367d59a]{margin-top:23px;padding:19px;border-radius:17px;display:grid;gap:5px;background:var(--green-dark);color:#fff}.jmm-partners-signature small[data-v-c367d59a]{opacity:.72}.jmm-partners-signature strong[data-v-c367d59a]{font-size:22px}.jmm-contact-form[data-v-c367d59a]{padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 30px 75px #0c261c1a}.jmm-contact-form header>small[data-v-c367d59a]{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:900;text-transform:uppercase}.jmm-contact-form header h3[data-v-c367d59a]{margin:15px 0 8px;font-size:29px}.jmm-contact-form header p[data-v-c367d59a]{color:var(--muted);line-height:1.6}.contact-fields[data-v-c367d59a]{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-fields label[data-v-c367d59a]{display:grid;gap:7px}.contact-fields label>span[data-v-c367d59a]{font-size:11px;font-weight:850}.contact-fields input[data-v-c367d59a],.contact-fields select[data-v-c367d59a],.contact-fields textarea[data-v-c367d59a]{width:100%;min-height:47px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;outline:none;background:#fbfcfb;color:var(--ink);font:inherit}.contact-fields textarea[data-v-c367d59a]{resize:vertical;min-height:135px}.contact-fields input[data-v-c367d59a]:focus,.contact-fields select[data-v-c367d59a]:focus,.contact-fields textarea[data-v-c367d59a]:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b6b4d17}.full-width[data-v-c367d59a]{grid-column:1 / -1}.contact-result[data-v-c367d59a]{margin:16px 0 0;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.5}.contact-result.error[data-v-c367d59a]{border:1px solid #efc1ba;background:#fff0ee;color:#99291f}.contact-result.success[data-v-c367d59a]{border:1px solid #b7dfca;background:var(--green-soft);color:var(--green-dark)}.contact-submit[data-v-c367d59a]{width:100%;margin-top:19px}.contact-submit[data-v-c367d59a]:disabled{cursor:not-allowed;opacity:.5}.contact-destination[data-v-c367d59a]{display:block;margin-top:10px;color:var(--muted);text-align:center}.assistant-floating-button[data-v-c367d59a]{position:fixed;right:23px;bottom:23px;z-index:80;min-width:220px;padding:11px 16px 11px 11px;border:0;border-radius:18px;display:flex;align-items:center;gap:11px;background:var(--green-dark);color:#fff;box-shadow:0 20px 50px #06463357}.assistant-floating-button[data-v-c367d59a]:hover{transform:translateY(-2px)}.assistant-floating-button>span[data-v-c367d59a]{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--green);font-weight:950}.assistant-floating-button>div[data-v-c367d59a]{display:grid;text-align:left}.assistant-floating-button small[data-v-c367d59a]{margin-top:2px;opacity:.72}.assistant-window[data-v-c367d59a]{position:fixed;right:20px;bottom:20px;z-index:90;width:min(410px,calc(100vw - 30px));height:min(670px,calc(100vh - 40px));border:1px solid var(--line);border-radius:24px;display:grid;grid-template-rows:auto 1fr auto auto auto auto;overflow:hidden;background:#fff;box-shadow:0 35px 100px #081e154d}.assistant-window-header[data-v-c367d59a]{padding:17px;display:flex;align-items:center;justify-content:space-between;background:var(--green-dark);color:#fff}.assistant-window-header>div[data-v-c367d59a]{display:flex;align-items:center;gap:11px}.assistant-window-header section[data-v-c367d59a]{display:grid;gap:3px}.assistant-window-header section small[data-v-c367d59a]{color:#bfe8d7}.assistant-window-header>button[data-v-c367d59a]{width:35px;height:35px;border:0;border-radius:10px;background:#ffffff1c;color:#fff;font-size:23px}.assistant-avatar.light[data-v-c367d59a]{background:#fff;color:var(--green)}.assistant-messages[data-v-c367d59a]{padding:17px;overflow-y:auto;background:#f7faf8}.assistant-message[data-v-c367d59a]{width:fit-content;max-width:88%;margin-bottom:11px;padding:11px 13px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.58}.assistant-message.assistant[data-v-c367d59a]{border:1px solid var(--line);border-bottom-left-radius:4px;background:#fff}.assistant-message.user[data-v-c367d59a]{margin-left:auto;border-bottom-right-radius:4px;background:var(--green);color:#fff}.assistant-message.loading[data-v-c367d59a]{display:flex;align-items:center;gap:5px}.assistant-message.loading span[data-v-c367d59a]{width:6px;height:6px;border-radius:50%;background:var(--green);animation:assistant-loading-c367d59a 1.1s infinite ease-in-out}.assistant-message.loading span[data-v-c367d59a]:nth-child(2){animation-delay:.15s}.assistant-message.loading span[data-v-c367d59a]:nth-child(3){animation-delay:.3s}@keyframes assistant-loading-c367d59a{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-quick-questions[data-v-c367d59a]{padding:10px 12px;border-top:1px solid var(--line);display:flex;gap:7px;overflow-x:auto;background:#fff}.assistant-quick-questions button[data-v-c367d59a]{flex:0 0 auto;padding:7px 10px;border:1px solid #c8d8d0;border-radius:999px;background:#fff;color:var(--green-dark);font-size:9px;font-weight:800}.assistant-error[data-v-c367d59a]{margin:0;padding:8px 13px;background:#fff0ee;color:#99291f;font-size:10px}.assistant-input-form[data-v-c367d59a]{padding:11px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 45px;gap:8px;background:#fff}.assistant-input-form textarea[data-v-c367d59a]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:none;resize:none;font:inherit}.assistant-input-form textarea[data-v-c367d59a]:focus{border-color:var(--green)}.assistant-input-form button[data-v-c367d59a]{border:0;border-radius:11px;background:var(--green);color:#fff;font-size:21px}.assistant-input-form button[data-v-c367d59a]:disabled{cursor:not-allowed;opacity:.45}.assistant-footer[data-v-c367d59a]{padding:9px 12px 12px;display:grid;gap:5px;background:#fff;text-align:center}.assistant-footer button[data-v-c367d59a]{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:850;text-decoration:underline}.assistant-footer small[data-v-c367d59a]{color:var(--muted);font-size:8px}@media(max-width:900px){.jmm-support-presentation[data-v-c367d59a],.jmm-contact-section[data-v-c367d59a]{grid-template-columns:1fr;gap:42px}}@media(max-width:720px){.jmm-support-presentation[data-v-c367d59a],.jmm-contact-section[data-v-c367d59a]{width:min(100% - 28px,1180px);padding:65px 0}.contact-fields[data-v-c367d59a]{grid-template-columns:1fr}.full-width[data-v-c367d59a]{grid-column:auto}.jmm-contact-form[data-v-c367d59a]{padding:21px 16px}.assistant-floating-button[data-v-c367d59a]{right:14px;bottom:14px;min-width:0}.assistant-floating-button>div[data-v-c367d59a]{display:none}.assistant-window[data-v-c367d59a]{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:20px}}.jmm-public-footer[data-v-605d2d78]{min-height:160px;padding-top:28px;padding-bottom:28px;display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px}.jmm-public-footer>div[data-v-605d2d78]{display:grid;gap:8px}.jmm-public-footer p[data-v-605d2d78]{margin:0;color:var(--muted)}.jmm-public-footer strong[data-v-605d2d78]{color:var(--green)}.jmm-public-footer a[data-v-605d2d78]{width:fit-content;font-size:12px;font-weight:750}.jmm-public-footer a[data-v-605d2d78]:hover{color:var(--green)}.jmm-footer-copyright[data-v-605d2d78]{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--line);text-align:center}@media(max-width:760px){.jmm-public-footer[data-v-605d2d78]{grid-template-columns:1fr}.jmm-footer-copyright[data-v-605d2d78]{grid-column:auto}}[data-v-83dfc499]{box-sizing:border-box}.application-shell[data-v-83dfc499]{min-height:100vh;background:#f5f7f6;color:#17201c}.sidebar[data-v-83dfc499]{position:fixed;inset:0 auto 0 0;z-index:40;width:270px;min-height:100vh;display:flex;flex-direction:column;padding:22px 17px;border-right:1px solid #dfe5e1;background:#fff;box-shadow:8px 0 28px #14271e0a}.brand-container[data-v-83dfc499]{padding:0 7px 22px;border-bottom:1px solid #edf1ee}.brand-container p[data-v-83dfc499]{margin:8px 0 0;color:#77827c;font-size:12px}.sidebar-section-label[data-v-83dfc499]{margin:22px 10px 9px;color:#9aa39e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navigation[data-v-83dfc499]{display:grid;gap:5px}.navigation-link[data-v-83dfc499]{position:relative;display:flex;gap:12px;align-items:center;min-height:45px;padding:10px 12px;border-radius:11px;color:#5b6761;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.navigation-link[data-v-83dfc499]:hover{background:#f0f5f2;color:#1f6e4a;transform:translate(2px)}.navigation-link.active[data-v-83dfc499]{background:#e8f4ed;color:#17643f;font-weight:800}.navigation-icon[data-v-83dfc499]{width:25px;display:grid;place-items:center;color:inherit;font-size:18px}.navigation-label[data-v-83dfc499]{flex:1;font-size:14px}.active-indicator[data-v-83dfc499]{width:5px;height:22px;border-radius:99px;background:#1f7a4e}.sidebar-footer[data-v-83dfc499]{display:grid;gap:12px;margin-top:auto;padding-top:22px}.restaurant-card[data-v-83dfc499]{display:grid;gap:12px;padding:14px;border:1px solid #dfe8e3;border-radius:14px;background:#f7faf8}.restaurant-card-header[data-v-83dfc499]{display:flex;gap:10px;align-items:center}.restaurant-icon[data-v-83dfc499]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#dff0e6;color:#1e7248;font-weight:900}.restaurant-card-header>div[data-v-83dfc499]{min-width:0;display:grid;gap:3px}.restaurant-card-header small[data-v-83dfc499]{color:#85908a;font-size:10px;text-transform:uppercase}.restaurant-card-header strong[data-v-83dfc499]{overflow:hidden;color:#243029;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.restaurant-status[data-v-83dfc499]{display:inline-flex;gap:7px;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;background:#e8f5ed;color:#26704a;font-size:10px;font-weight:800}.restaurant-status.suspended[data-v-83dfc499]{background:#ffebeb;color:#9e2f2f}.restaurant-status.pending[data-v-83dfc499]{background:#fff3d8;color:#896018}.status-dot[data-v-83dfc499]{width:7px;height:7px;border-radius:50%;background:currentColor}.user-card[data-v-83dfc499]{display:grid;gap:12px;padding:14px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.user-information[data-v-83dfc499]{display:flex;gap:10px;align-items:center}.user-avatar[data-v-83dfc499]{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#17251e;color:#fff;font-size:12px;font-weight:900}.user-details[data-v-83dfc499]{min-width:0;display:grid;gap:3px}.user-details strong[data-v-83dfc499],.user-details small[data-v-83dfc499]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details strong[data-v-83dfc499]{font-size:13px}.user-details small[data-v-83dfc499]{color:#7b8680;font-size:10px}.logout-button[data-v-83dfc499]{width:100%;display:flex;gap:9px;align-items:center;justify-content:center;min-height:39px;padding:9px 12px;border:1px solid #efc8c8;border-radius:10px;background:#fff5f5;color:#a32d2d;cursor:pointer;font-size:12px;font-weight:850;transition:background .15s ease,color .15s ease,border-color .15s ease}.logout-button[data-v-83dfc499]:hover{border-color:#d99b9b;background:#a93636;color:#fff}.logout-icon[data-v-83dfc499]{font-size:16px;transform:rotate(90deg)}.main-content[data-v-83dfc499]{min-height:100vh;margin-left:270px;padding:34px}.mobile-menu-button[data-v-83dfc499],.mobile-overlay[data-v-83dfc499]{display:none}@media(max-width:840px){.mobile-menu-button[data-v-83dfc499]{position:fixed;top:15px;left:15px;z-index:60;width:42px;height:42px;display:grid;place-content:center;gap:4px;border:1px solid #dce4df;border-radius:11px;background:#fff;box-shadow:0 8px 25px #12261c1f}.mobile-menu-button span[data-v-83dfc499]{width:20px;height:2px;border-radius:99px;background:#233029}.mobile-overlay[data-v-83dfc499]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;background:#101b1580}.sidebar[data-v-83dfc499]{transform:translate(-105%);transition:transform .18s ease}.sidebar.open[data-v-83dfc499]{transform:translate(0)}.main-content[data-v-83dfc499]{margin-left:0;padding:76px 17px 25px}}[data-v-451389bc]{box-sizing:border-box}.page-header[data-v-451389bc]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-451389bc]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-451389bc]{margin:0;font-size:clamp(30px,4vw,38px)}.page-header p[data-v-451389bc]:last-child{margin:7px 0 0;color:#748078}.primary-button[data-v-451389bc],.secondary-button[data-v-451389bc],.refresh-button[data-v-451389bc]{min-height:42px;padding:10px 14px;border-radius:9px;cursor:pointer;font-weight:800}.primary-button[data-v-451389bc]{border:1px solid #17633f;background:#17633f;color:#fff}.secondary-button[data-v-451389bc],.refresh-button[data-v-451389bc]{border:1px solid #d7dfda;background:#fff;color:#465149}button[data-v-451389bc]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-451389bc]{margin-bottom:14px;padding:13px 15px;border-radius:10px}.alert.error[data-v-451389bc]{background:#fff0f0;color:#982f2f}.alert.success[data-v-451389bc]{background:#eaf7f0;color:#246d47}.metrics[data-v-451389bc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metrics article[data-v-451389bc]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.metrics span[data-v-451389bc]{color:#748078;font-size:11px}.metrics strong[data-v-451389bc]{font-size:22px}.toolbar[data-v-451389bc]{display:grid;grid-template-columns:minmax(250px,1fr) 220px 220px auto;gap:10px;margin-bottom:18px;padding:13px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.search-field[data-v-451389bc]{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 11px;border:1px solid #d8e0db;border-radius:9px;background:#fff}.search-field input[data-v-451389bc]{width:100%;min-height:39px;border:0;outline:0;background:transparent}.toolbar select[data-v-451389bc],.modal input[data-v-451389bc],.modal select[data-v-451389bc],.modal textarea[data-v-451389bc]{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.orders-list[data-v-451389bc]{display:grid;gap:11px}.order-card[data-v-451389bc]{overflow:hidden;border:1px solid #dce4df;border-radius:13px;background:#fff}.order-card.attention_required[data-v-451389bc]{border-color:#dda754;box-shadow:0 0 0 2px #dda7541a}.order-card-header[data-v-451389bc]{width:100%;display:grid;grid-template-columns:auto 110px minmax(160px,1fr) 80px 150px 120px 125px;gap:12px;align-items:center;padding:14px 15px;border:0;background:#fff;cursor:pointer;text-align:left}.order-card-header[data-v-451389bc]:hover{background:#f8faf9}.chevron[data-v-451389bc]{font-size:25px;transition:transform .15s ease}.chevron.expanded[data-v-451389bc]{transform:rotate(90deg)}.reference[data-v-451389bc],.customer[data-v-451389bc],.items-count[data-v-451389bc]{display:grid;gap:3px}.reference small[data-v-451389bc],.customer small[data-v-451389bc],.items-count small[data-v-451389bc]{color:#7b8780}.status-badge[data-v-451389bc],.item-status[data-v-451389bc]{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#edf2ef;font-size:10px;font-weight:850}.status-badge.sent_to_kitchen[data-v-451389bc],.item-status.to_prepare[data-v-451389bc]{background:#fff1d8;color:#916016}.status-badge.in_preparation[data-v-451389bc],.status-badge.preparing[data-v-451389bc],.item-status.in_preparation[data-v-451389bc],.item-status.preparing[data-v-451389bc]{background:#e9eefb;color:#405a99}.status-badge.attention_required[data-v-451389bc],.item-status.unavailable[data-v-451389bc]{background:#fff0d8;color:#945f13}.status-badge.ready[data-v-451389bc],.item-status.ready[data-v-451389bc],.item-status.served[data-v-451389bc]{background:#e6f5ec;color:#246f49}.status-badge.cancelled[data-v-451389bc],.item-status.cancelled[data-v-451389bc]{background:#ffebeb;color:#a22f2f}.payment-status[data-v-451389bc]{color:#69756e;font-size:12px}.order-total[data-v-451389bc],.item-total[data-v-451389bc]{text-align:right;white-space:nowrap}.order-details[data-v-451389bc]{padding:16px;border-top:1px solid #e5ebe7;background:#fafcfb}.order-information[data-v-451389bc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.order-information article[data-v-451389bc]{display:grid;gap:4px;padding:11px;border:1px solid #e4e9e6;border-radius:9px;background:#fff}.order-information span[data-v-451389bc]{color:#7c8781;font-size:10px}.order-note[data-v-451389bc]{margin-bottom:13px;padding:11px;border-radius:9px;background:#fff5dd;color:#74531d}.order-items[data-v-451389bc]{display:grid;gap:7px}.order-items h3[data-v-451389bc]{margin:0 0 5px;font-size:15px}.order-item[data-v-451389bc]{display:grid;grid-template-columns:auto 1fr 130px 110px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1e7e3;border-radius:9px;background:#fff}.order-item.unavailable[data-v-451389bc],.order-item.cancelled[data-v-451389bc]{opacity:.68}.item-quantity[data-v-451389bc]{color:#246d48;font-weight:900}.item-name[data-v-451389bc]{display:grid;gap:3px}.item-name small[data-v-451389bc]{color:#8a635f}.order-actions[data-v-451389bc]{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:15px}.order-actions p[data-v-451389bc]{margin:0;color:#6d786f;font-size:11px}.order-actions>div[data-v-451389bc]{display:flex;gap:8px}.edit-button[data-v-451389bc],.cancel-button[data-v-451389bc]{min-height:39px;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:800}.edit-button[data-v-451389bc]{border:1px solid #bcd7c7;background:#edf7f1;color:#246d48}.cancel-button[data-v-451389bc]{border:1px solid #edc9c9;background:#fff4f4;color:#a23030}.empty-state[data-v-451389bc]{padding:45px 20px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;color:#748078;text-align:center}.empty-state p[data-v-451389bc]{margin:7px 0 0}.modal-backdrop[data-v-451389bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#111e1694}.modal[data-v-451389bc]{width:min(960px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff}.modal-header[data-v-451389bc]{display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.modal-header h2[data-v-451389bc],.modal-header p[data-v-451389bc]{margin:0}.modal-header p[data-v-451389bc]{margin-top:6px;color:#748078}.close-button[data-v-451389bc]{width:37px;height:37px;flex:0 0 auto;border:0;border-radius:9px;background:#eef1ef;cursor:pointer;font-size:21px}.form-section[data-v-451389bc]{margin-bottom:21px;padding:17px;border:1px solid #dfe6e2;border-radius:13px;background:#fafcfb}.form-section h3[data-v-451389bc]{margin:0 0 13px}.form-section label[data-v-451389bc]{display:grid;gap:7px;font-size:12px;font-weight:800}.order-type-grid[data-v-451389bc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-type-card[data-v-451389bc]{position:relative;display:flex!important;gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid #d6dfda;border-radius:11px;background:#fff;cursor:pointer}.order-type-card.selected[data-v-451389bc]{border-color:#2d7a53;background:#edf7f1;box-shadow:0 0 0 2px #2d7a531a}.order-type-card input[data-v-451389bc]{position:absolute;opacity:0}.order-type-card>span[data-v-451389bc]{font-size:22px}.order-type-card div[data-v-451389bc]{display:grid;gap:3px}.order-type-card small[data-v-451389bc]{color:#78847d;font-weight:400}.form-grid[data-v-451389bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-header[data-v-451389bc]{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:13px}.products-header h3[data-v-451389bc],.products-header p[data-v-451389bc]{margin:0}.products-header p[data-v-451389bc]{margin-top:4px;color:#748078;font-size:11px}.product-filters[data-v-451389bc]{display:grid;grid-template-columns:1fr 220px;gap:9px;margin-bottom:13px}.products-grid[data-v-451389bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.product-card[data-v-451389bc]{overflow:hidden;border:1px solid #dce4df;border-radius:11px;background:#fff}.product-card.selected[data-v-451389bc]{border-color:#39805b;background:#f0f8f4}.product-selection[data-v-451389bc]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px;border:0;background:transparent;cursor:pointer;text-align:left}.product-check[data-v-451389bc]{width:22px;height:22px;display:grid;place-items:center;border:2px solid #bdc8c1;border-radius:6px}.product-card.selected .product-check[data-v-451389bc]{border-color:#28764f;background:#28764f;color:#fff}.product-selection div[data-v-451389bc]{min-width:0;display:grid;gap:3px}.product-selection div strong[data-v-451389bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection small[data-v-451389bc]{color:#7b8780}.product-price[data-v-451389bc]{color:#246d48;white-space:nowrap}.quantity-control[data-v-451389bc]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border-top:1px solid #dce4df;text-align:center}.quantity-control button[data-v-451389bc]{min-height:38px;border:0;background:#fff;cursor:pointer;font-size:18px}.modal-summary[data-v-451389bc]{display:flex;gap:15px;align-items:center;justify-content:flex-end;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fafcfb}.modal-summary>div[data-v-451389bc]{display:grid;gap:3px;min-width:100px}.modal-summary span[data-v-451389bc]{color:#748078;font-size:10px}.modal-summary strong[data-v-451389bc]{font-size:17px}.form-status[data-v-451389bc]{padding:7px 10px;border-radius:999px;background:#fff0d8;color:#945f13!important;font-weight:850}.form-status.valid[data-v-451389bc]{background:#e6f5ec;color:#246f49!important}.modal-actions[data-v-451389bc]{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}@media(max-width:1050px){.order-card-header[data-v-451389bc]{grid-template-columns:auto 105px minmax(150px,1fr) 70px 145px 120px}.payment-status[data-v-451389bc]{display:none}}@media(max-width:800px){.metrics[data-v-451389bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-451389bc]{grid-template-columns:1fr}.order-card-header[data-v-451389bc]{grid-template-columns:auto 95px 1fr 115px}.items-count[data-v-451389bc],.payment-status[data-v-451389bc],.status-badge[data-v-451389bc]{display:none}.order-information[data-v-451389bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-451389bc],.product-filters[data-v-451389bc]{grid-template-columns:1fr}}@media(max-width:620px){.page-header[data-v-451389bc]{align-items:stretch;flex-direction:column}.metrics[data-v-451389bc]{grid-template-columns:1fr}.order-card-header[data-v-451389bc]{grid-template-columns:auto 85px 1fr}.order-total[data-v-451389bc]{grid-column:2 / -1;text-align:left}.order-information[data-v-451389bc],.order-type-grid[data-v-451389bc]{grid-template-columns:1fr}.order-item[data-v-451389bc]{grid-template-columns:auto 1fr}.item-status[data-v-451389bc]{grid-column:2}.item-total[data-v-451389bc]{grid-column:2;text-align:left}.order-actions[data-v-451389bc]{align-items:stretch;flex-direction:column}.order-actions>div[data-v-451389bc],.modal-actions[data-v-451389bc]{flex-direction:column}.order-actions button[data-v-451389bc],.modal-actions button[data-v-451389bc]{width:100%}.products-grid[data-v-451389bc]{grid-template-columns:1fr}.modal-summary[data-v-451389bc]{align-items:stretch;flex-direction:column}}[data-v-e6ee4016]{box-sizing:border-box}.page-header[data-v-e6ee4016]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-e6ee4016]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.page-header h1[data-v-e6ee4016]{margin:0;font-size:36px}.page-header p[data-v-e6ee4016]:last-child{margin:7px 0 0;color:#748078}.refresh-button[data-v-e6ee4016]{min-height:42px;padding:10px 15px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;cursor:pointer;font-weight:800}.alert[data-v-e6ee4016]{margin-bottom:15px;padding:13px 15px;border-radius:10px;background:#fff0f0;color:#9a3030}.summary[data-v-e6ee4016]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.summary article[data-v-e6ee4016]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.summary span[data-v-e6ee4016]{color:#748078;font-size:11px}.summary strong[data-v-e6ee4016]{font-size:22px}.toolbar[data-v-e6ee4016]{display:flex;gap:7px;margin-bottom:18px}.toolbar button[data-v-e6ee4016]{min-height:38px;padding:8px 12px;border:1px solid #d8e0db;border-radius:9px;background:#fff;cursor:pointer;font-weight:750}.toolbar button.active[data-v-e6ee4016]{border-color:#28764f;background:#e9f5ee;color:#246b47}.toolbar-spacer[data-v-e6ee4016]{flex:1}.ticket-toggle[data-v-e6ee4016]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border:0;border-bottom:1px solid #e5ebe7;background:#fafcfb;cursor:pointer;text-align:left}.ticket-toggle[data-v-e6ee4016]:hover{background:#f2f7f4}.chevron[data-v-e6ee4016]{font-size:26px;transition:transform .15s ease}.chevron.expanded[data-v-e6ee4016]{transform:rotate(90deg)}.kitchen-board[data-v-e6ee4016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:15px;align-items:start}.ticket[data-v-e6ee4016]{overflow:hidden;border:1px solid #dce4df;border-radius:15px;background:#fff}.ticket.attention_required[data-v-e6ee4016]{border-color:#dc9c44;box-shadow:0 0 0 2px #dc9c441f}.ticket h2[data-v-e6ee4016]{margin:4px 0;font-size:21px}.ticket small[data-v-e6ee4016]{color:#758079}.type[data-v-e6ee4016]{color:#26704a;font-size:10px;font-weight:900;text-transform:uppercase}.ticket-status[data-v-e6ee4016]{display:grid;justify-items:end;gap:7px}.ticket-status span[data-v-e6ee4016]{padding:5px 8px;border-radius:999px;background:#edf2ef;font-size:10px;font-weight:850}.ticket-status span.attention_required[data-v-e6ee4016]{background:#fff0d8;color:#945f13}.ticket-status span.ready[data-v-e6ee4016]{background:#e5f5ec;color:#246e48}.order-note[data-v-e6ee4016]{margin:13px 15px 0;padding:10px 12px;border-radius:9px;background:#fff6df;color:#74531d;font-size:12px}.items[data-v-e6ee4016]{display:grid;gap:10px;padding:15px}.item[data-v-e6ee4016]{overflow:hidden;border:1px solid #e0e6e2;border-radius:11px}.item.unavailable[data-v-e6ee4016],.item.cancelled[data-v-e6ee4016]{opacity:.66;background:#f6f7f6}.item-main[data-v-e6ee4016]{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:12px}.quantity[data-v-e6ee4016]{color:#246e49;font-weight:900}.item-main div[data-v-e6ee4016]{display:grid;gap:4px}.item-main small[data-v-e6ee4016]{color:#7b8680}.item-price[data-v-e6ee4016]{white-space:nowrap;font-weight:850}.actions[data-v-e6ee4016]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid #e4e9e6;background:#e4e9e6}.actions button[data-v-e6ee4016]{min-height:35px;border:0;background:#fff;cursor:pointer;font-size:10px;font-weight:750}.actions button.selected[data-v-e6ee4016]{background:#27764f;color:#fff}.actions button.warning[data-v-e6ee4016]{color:#946218}.actions button.warning.selected[data-v-e6ee4016]{background:#a46d1a;color:#fff}.actions button.danger[data-v-e6ee4016]{color:#a32f2f}.actions button.danger.selected[data-v-e6ee4016]{background:#a43737;color:#fff}.ticket footer[data-v-e6ee4016]{display:flex;justify-content:space-between;padding:13px 16px;border-top:1px solid #e4eae6;background:#fafcfb}.empty[data-v-e6ee4016]{grid-column:1/-1;padding:50px 20px;border:1px solid #dfe6e2;border-radius:14px;background:#fff;text-align:center;color:#748078}.empty p[data-v-e6ee4016]{margin:7px 0 0}@media(max-width:700px){.page-header[data-v-e6ee4016]{align-items:stretch;flex-direction:column}.summary[data-v-e6ee4016],.kitchen-board[data-v-e6ee4016]{grid-template-columns:1fr}.actions[data-v-e6ee4016]{grid-template-columns:repeat(2,1fr)}}[data-v-6fead0e9]{box-sizing:border-box}.page-header[data-v-6fead0e9]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-6fead0e9]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-6fead0e9]{margin:0;font-size:36px}.page-header p[data-v-6fead0e9]:last-child{margin:7px 0 0;color:#748078}.refresh-button[data-v-6fead0e9],.primary-button[data-v-6fead0e9],.secondary-button[data-v-6fead0e9],.invoice-actions button[data-v-6fead0e9],.share-actions button[data-v-6fead0e9]{min-height:40px;padding:9px 13px;border:1px solid #d6ded9;border-radius:9px;background:#fff;cursor:pointer;font-weight:800}.primary-button[data-v-6fead0e9]{border-color:#17633f;background:#17633f;color:#fff}button[data-v-6fead0e9]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-6fead0e9]{margin-bottom:14px;padding:13px 15px;border-radius:10px}.alert.error[data-v-6fead0e9]{background:#fff0f0;color:#982f2f}.alert.success[data-v-6fead0e9]{background:#eaf7f0;color:#246d47}.metrics[data-v-6fead0e9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metrics article[data-v-6fead0e9]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.metrics span[data-v-6fead0e9]{color:#748078;font-size:11px}.metrics strong[data-v-6fead0e9]{font-size:21px}.search-field[data-v-6fead0e9]{display:flex;gap:8px;align-items:center;margin-bottom:18px;padding:0 12px;border:1px solid #d8e0db;border-radius:10px;background:#fff}.search-field input[data-v-6fead0e9]{width:100%;min-height:43px;border:0;outline:0}.cashier-grid[data-v-6fead0e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px}.cashier-card[data-v-6fead0e9]{padding:16px;border:1px solid #dce4df;border-radius:14px;background:#fff}.cashier-card header[data-v-6fead0e9]{display:flex;gap:12px;justify-content:space-between}.cashier-card h2[data-v-6fead0e9]{margin:3px 0}.cashier-card header small[data-v-6fead0e9]{color:#7b8780}.cashier-card header>span[data-v-6fead0e9]{height:max-content;padding:6px 9px;border-radius:999px;background:#e6f5ec;color:#246f49;font-size:10px;font-weight:850}.items[data-v-6fead0e9]{display:grid;gap:7px;margin:16px 0;padding:12px;border-radius:10px;background:#f7faf8}.items div[data-v-6fead0e9]{display:flex;gap:10px;justify-content:space-between;font-size:12px}.cashier-card dl[data-v-6fead0e9]{display:grid;gap:7px;margin:0 0 14px}.cashier-card dl div[data-v-6fead0e9]{display:flex;justify-content:space-between}.cashier-card dt[data-v-6fead0e9]{color:#748078}.cashier-card dd[data-v-6fead0e9]{margin:0;font-weight:800}.cashier-card .balance[data-v-6fead0e9]{padding-top:8px;border-top:1px solid #e0e7e3;font-size:17px}.cashier-card>button[data-v-6fead0e9]{width:100%}.empty[data-v-6fead0e9]{grid-column:1 / -1;padding:45px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;color:#748078;text-align:center}.empty p[data-v-6fead0e9]{margin:6px 0 0}.invoice-history[data-v-6fead0e9]{margin-top:25px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.invoice-history>header[data-v-6fead0e9]{padding:15px;border-bottom:1px solid #e5ebe7}.invoice-history h2[data-v-6fead0e9]{margin:0;font-size:18px}.invoice-history>article[data-v-6fead0e9]{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf1ee}.invoice-information[data-v-6fead0e9]{display:grid;gap:3px}.invoice-information small[data-v-6fead0e9]{color:#7b8780}.invoice-actions[data-v-6fead0e9]{display:flex;gap:6px}.invoice-actions button[data-v-6fead0e9]{min-height:34px;padding:7px 9px;font-size:10px}.invoice-empty[data-v-6fead0e9]{padding:20px;color:#748078;text-align:center}.modal-backdrop[data-v-6fead0e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#111e1694}.modal[data-v-6fead0e9]{width:min(590px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff}.modal>header[data-v-6fead0e9]{display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.modal h2[data-v-6fead0e9],.modal p[data-v-6fead0e9]{margin:0}.modal p[data-v-6fead0e9]{margin-top:5px;color:#748078}.close-button[data-v-6fead0e9]{width:36px;height:36px;border:0;border-radius:9px;background:#eef1ef;cursor:pointer;font-size:20px}.modal label[data-v-6fead0e9]{display:grid;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800}.modal input[data-v-6fead0e9],.modal select[data-v-6fead0e9]{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.form-grid[data-v-6fead0e9]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.change[data-v-6fead0e9]{display:flex;justify-content:space-between;padding:14px;border-radius:10px;background:#eef7f2}.change strong[data-v-6fead0e9]{font-size:20px}.modal footer[data-v-6fead0e9]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.paid-state[data-v-6fead0e9]{padding:15px;text-align:center}.paid-state>span[data-v-6fead0e9]{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#e6f5ec;color:#246f49;font-size:26px;font-weight:900}.paid-state h3[data-v-6fead0e9]{margin:10px 0 4px}.share-actions[data-v-6fead0e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:750px){.page-header[data-v-6fead0e9]{align-items:stretch;flex-direction:column}.metrics[data-v-6fead0e9]{grid-template-columns:repeat(2,1fr)}.invoice-history>article[data-v-6fead0e9]{grid-template-columns:1fr auto}.invoice-actions[data-v-6fead0e9]{grid-column:1 / -1}.form-grid[data-v-6fead0e9],.share-actions[data-v-6fead0e9]{grid-template-columns:1fr}}@media(max-width:480px){.metrics[data-v-6fead0e9],.cashier-grid[data-v-6fead0e9]{grid-template-columns:1fr}}[data-v-1690ee24]{box-sizing:border-box}.page-header[data-v-1690ee24]{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-bottom:22px}.eyebrow[data-v-1690ee24]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-1690ee24]{margin:0;font-size:clamp(29px,4vw,38px)}.page-header p[data-v-1690ee24]:last-child{margin:8px 0 0;color:#728078}.header-actions[data-v-1690ee24]{display:flex;gap:10px}.primary-button[data-v-1690ee24],.secondary-button[data-v-1690ee24],.catalog-button[data-v-1690ee24],.refresh-button[data-v-1690ee24]{min-height:42px;padding:10px 15px;border-radius:10px;cursor:pointer;font-weight:800}.primary-button[data-v-1690ee24]{border:1px solid #17633f;background:#17633f;color:#fff}.catalog-button[data-v-1690ee24]{border:1px solid #c7dacf;background:#edf6f1;color:#216d48}.secondary-button[data-v-1690ee24],.refresh-button[data-v-1690ee24]{border:1px solid #d7dfda;background:#fff;color:#445048}.alert[data-v-1690ee24]{margin-bottom:17px;padding:14px 16px;border-radius:11px}.alert.error[data-v-1690ee24]{background:#fff0f0;color:#962d2d}.alert.success[data-v-1690ee24]{background:#edf8f2;color:#246d47}.stats[data-v-1690ee24]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.stats article[data-v-1690ee24]{display:grid;gap:7px;padding:17px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.stats span[data-v-1690ee24]{color:#77827c;font-size:11px}.stats strong[data-v-1690ee24]{font-size:23px}.toolbar[data-v-1690ee24]{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px auto;gap:10px;margin-bottom:25px;padding:14px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.search-field[data-v-1690ee24]{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid #d8dfdb;border-radius:9px;background:#f8faf9}.search-field input[data-v-1690ee24]{width:100%;min-height:40px;border:0;outline:0;background:transparent}.toolbar select[data-v-1690ee24],.modal select[data-v-1690ee24],.modal input[data-v-1690ee24]{min-height:42px;padding:10px 12px;border:1px solid #d6ded9;border-radius:9px;background:#fff}.product-groups[data-v-1690ee24]{display:grid;gap:28px}.category-section>header[data-v-1690ee24]{margin-bottom:12px}.category-section>header>div[data-v-1690ee24]{display:flex;gap:9px;align-items:center}.category-section h2[data-v-1690ee24]{margin:0;font-size:19px}.category-section header span[data-v-1690ee24]{color:#7c8781;font-size:11px}.product-grid[data-v-1690ee24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.product-card[data-v-1690ee24]{display:grid;gap:16px;padding:17px;border:1px solid #dce4df;border-radius:14px;background:#fff;transition:transform .14s ease,box-shadow .14s ease}.product-card[data-v-1690ee24]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16312214}.product-card.unavailable[data-v-1690ee24]{background:#f7f8f7;opacity:.72}.product-card-header[data-v-1690ee24]{display:flex;gap:11px;align-items:center}.product-avatar[data-v-1690ee24]{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#e5f2ea;color:#24704a;font-weight:900}.product-title[data-v-1690ee24]{min-width:0;flex:1;display:grid;gap:4px}.product-title strong[data-v-1690ee24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title small[data-v-1690ee24]{color:#808b85}.availability-toggle[data-v-1690ee24]{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#cbd3ce;cursor:pointer}.availability-toggle span[data-v-1690ee24]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.availability-toggle.active[data-v-1690ee24]{background:#28764f}.availability-toggle.active span[data-v-1690ee24]{transform:translate(18px)}.product-price[data-v-1690ee24]{display:grid;gap:4px}.product-price strong[data-v-1690ee24]{color:#1c6742;font-size:21px}.product-price small[data-v-1690ee24]{color:#808b85}.product-status[data-v-1690ee24]{display:flex;gap:7px;flex-wrap:wrap}.product-status span[data-v-1690ee24]{padding:6px 9px;border-radius:999px;background:#f0f2f1;color:#65716a;font-size:10px;font-weight:800}.product-status span.available[data-v-1690ee24]{background:#e6f5ec;color:#267049}.product-card footer[data-v-1690ee24]{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:auto}.product-card footer button[data-v-1690ee24]{min-height:35px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800}.edit-button[data-v-1690ee24]{border:1px solid #cbd8d0;background:#edf5f0;color:#246c48}.more-button[data-v-1690ee24]{border:1px solid #d9dfdc;background:#fff;color:#56615b}.delete-button[data-v-1690ee24]{width:35px;border:1px solid #efcccc;background:#fff4f4;color:#a22e2e;font-size:18px!important}.empty-state[data-v-1690ee24]{padding:45px 25px;border:1px solid #dfe6e2;border-radius:14px;background:#fff;color:#738078;text-align:center}.modal-backdrop[data-v-1690ee24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#111e1694}.modal[data-v-1690ee24]{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:23px;border-radius:17px;background:#fff}.modal>header[data-v-1690ee24]{display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.modal h2[data-v-1690ee24],.modal p[data-v-1690ee24]{margin:0}.modal p[data-v-1690ee24]{margin-top:6px;color:#748078}.close-button[data-v-1690ee24]{width:37px;height:37px;flex:0 0 auto;border:0;border-radius:9px;background:#eef1ef;cursor:pointer;font-size:21px}.modal label[data-v-1690ee24]{display:grid;gap:7px;margin-bottom:15px;font-size:12px;font-weight:800}.form-grid[data-v-1690ee24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checkbox-field[data-v-1690ee24]{display:flex!important;gap:9px;align-items:center}.checkbox-field input[data-v-1690ee24]{min-height:0}.modal-actions[data-v-1690ee24]{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.catalog-modal[data-v-1690ee24]{width:min(1050px,100%)}.catalog-groups[data-v-1690ee24]{display:grid;gap:22px}.catalog-category>header[data-v-1690ee24]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.catalog-category h3[data-v-1690ee24]{margin:0}.catalog-category header button[data-v-1690ee24]{border:0;background:transparent;color:#24704a;cursor:pointer;font-weight:800}.catalog-grid[data-v-1690ee24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.catalog-item[data-v-1690ee24]{display:grid;gap:10px;padding:12px;border:1px solid #dce4df;border-radius:11px}.catalog-item.selected[data-v-1690ee24]{border-color:#438463;background:#f0f8f4}.catalog-selection[data-v-1690ee24]{display:flex;gap:9px;align-items:center;border:0;background:transparent;cursor:pointer;text-align:left}.catalog-selection>span[data-v-1690ee24]:last-child{display:grid;gap:3px}.catalog-selection small[data-v-1690ee24]{color:#7b8780}.catalog-checkbox[data-v-1690ee24]{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:2px solid #bdc8c1;border-radius:6px}.catalog-item.selected .catalog-checkbox[data-v-1690ee24]{border-color:#28764f;background:#28764f;color:#fff}.catalog-item label[data-v-1690ee24]{margin:0}.catalog-item input[data-v-1690ee24]{width:100%}.catalog-footer[data-v-1690ee24]{position:sticky;bottom:-23px;display:flex;gap:18px;align-items:center;justify-content:space-between;margin:25px -23px -23px;padding:15px 23px;border-top:1px solid #dde5e0;background:#fff}.catalog-footer>div[data-v-1690ee24]{display:flex;gap:9px}@media(max-width:900px){.stats[data-v-1690ee24],.toolbar[data-v-1690ee24]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[data-v-1690ee24]{grid-column:1 / -1}}@media(max-width:620px){.page-header[data-v-1690ee24]{align-items:stretch;flex-direction:column}.header-actions[data-v-1690ee24]{flex-direction:column}.header-actions button[data-v-1690ee24]{width:100%}.stats[data-v-1690ee24],.toolbar[data-v-1690ee24],.form-grid[data-v-1690ee24]{grid-template-columns:1fr}.search-field[data-v-1690ee24]{grid-column:auto}.product-grid[data-v-1690ee24],.catalog-grid[data-v-1690ee24]{grid-template-columns:1fr}.catalog-footer[data-v-1690ee24]{align-items:stretch;flex-direction:column}.catalog-footer>div[data-v-1690ee24]{flex-direction:column-reverse}.catalog-footer button[data-v-1690ee24],.modal-actions button[data-v-1690ee24]{width:100%}.modal-actions[data-v-1690ee24]{flex-direction:column-reverse}}[data-v-44d8d154]{box-sizing:border-box}.admin-shell[data-v-44d8d154]{min-height:100vh;background:#f4f6f8;color:#17202a}.admin-sidebar[data-v-44d8d154]{position:fixed;inset:0 auto 0 0;width:280px;display:flex;flex-direction:column;padding:24px 20px;background:#101820;color:#fff;z-index:20}.admin-badge[data-v-44d8d154]{margin:22px 0 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#aeb9c4;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-nav[data-v-44d8d154]{display:grid;gap:8px}.admin-nav a[data-v-44d8d154]{display:flex;gap:12px;align-items:center;padding:13px 14px;border-radius:10px;color:#c9d2da;text-decoration:none;font-weight:600}.admin-nav a[data-v-44d8d154]:hover,.admin-nav a.active[data-v-44d8d154]{color:#fff;background:#ffffff1a}.admin-account[data-v-44d8d154]{display:grid;grid-template-columns:42px 1fr 32px;gap:10px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.admin-avatar[data-v-44d8d154],.restaurant-icon[data-v-44d8d154]{display:grid;place-items:center;border-radius:12px;font-weight:800}.admin-avatar[data-v-44d8d154]{width:42px;height:42px;background:#fff;color:#101820}.admin-account-details[data-v-44d8d154]{min-width:0;display:grid;gap:2px}.admin-account-details strong[data-v-44d8d154],.admin-account-details small[data-v-44d8d154],.admin-account-details span[data-v-44d8d154]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-details small[data-v-44d8d154]{color:#aeb9c4}.admin-account-details span[data-v-44d8d154]{color:#75d6aa;font-size:11px}.admin-modal header button[data-v-44d8d154]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px}.admin-logout-button[data-v-44d8d154]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-size:13px;font-weight:700}.admin-logout-button[data-v-44d8d154]:hover{background:#ffffff29}.admin-logout-button[data-v-44d8d154]:focus-visible{outline:3px solid rgba(117,214,170,.55);outline-offset:2px}.admin-main[data-v-44d8d154]{min-height:100vh;margin-left:280px}.admin-topbar[data-v-44d8d154]{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e1e6ea;background:#fff}.admin-topbar div[data-v-44d8d154]{display:grid;gap:3px}.admin-topbar small[data-v-44d8d154]{color:#6d7882}.admin-topbar strong[data-v-44d8d154]{font-size:17px}.admin-refresh[data-v-44d8d154],.admin-details-button[data-v-44d8d154]{border:0;border-radius:9px;cursor:pointer;font-weight:700}.admin-refresh[data-v-44d8d154]{padding:11px 16px;background:#101820;color:#fff}.admin-details-button[data-v-44d8d154]{padding:9px 12px;background:#eef2f5;color:#17202a}.admin-content[data-v-44d8d154]{padding:36px}.admin-title[data-v-44d8d154]{margin-bottom:24px}.admin-title p[data-v-44d8d154]{margin:0 0 5px;color:#428a68;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.admin-title h1[data-v-44d8d154]{margin:0 0 8px;font-size:34px}.admin-title span[data-v-44d8d154]{color:#69757f}.admin-alert[data-v-44d8d154],.admin-loading[data-v-44d8d154],.admin-empty[data-v-44d8d154]{border-radius:12px;padding:18px}.admin-alert[data-v-44d8d154]{margin-bottom:18px;border:1px solid #f1b3b3;background:#fff0f0;color:#9b2828}.admin-loading[data-v-44d8d154],.admin-empty[data-v-44d8d154]{background:#fff;border:1px solid #e0e5e9;color:#68747e}.admin-stats[data-v-44d8d154]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-stats article[data-v-44d8d154],.admin-detail-grid article[data-v-44d8d154]{display:grid;gap:8px;padding:22px;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.admin-stats span[data-v-44d8d154],.admin-detail-grid span[data-v-44d8d154]{color:#6c7882;font-size:13px}.admin-stats strong[data-v-44d8d154]{font-size:28px}.admin-stats small[data-v-44d8d154]{color:#89939c}.admin-panel[data-v-44d8d154]{overflow:hidden;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.admin-panel-head[data-v-44d8d154]{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #e6eaed}.admin-panel-head small[data-v-44d8d154]{color:#6c7882}.admin-panel-head h2[data-v-44d8d154]{margin:4px 0 0}.admin-panel-head>span[data-v-44d8d154]{padding:7px 10px;border-radius:999px;background:#edf6f1;color:#347857;font-weight:800;font-size:12px}.admin-empty[data-v-44d8d154]{margin:22px;text-align:center}.admin-empty p[data-v-44d8d154]{margin-bottom:0}.admin-empty.compact[data-v-44d8d154]{margin:0}.admin-table-wrap[data-v-44d8d154]{overflow-x:auto}.admin-table[data-v-44d8d154]{width:100%;border-collapse:collapse}.admin-table th[data-v-44d8d154],.admin-table td[data-v-44d8d154]{padding:15px 18px;text-align:left;border-bottom:1px solid #edf0f2;vertical-align:middle}.admin-table th[data-v-44d8d154]{color:#69757e;background:#fafbfc;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.restaurant-cell[data-v-44d8d154]{display:flex;gap:11px;align-items:center}.restaurant-cell>div[data-v-44d8d154]{display:grid;gap:3px}.restaurant-cell small[data-v-44d8d154],.cell-subtitle[data-v-44d8d154]{display:block;color:#7b8790;font-size:12px}.restaurant-icon[data-v-44d8d154]{width:38px;height:38px;flex:0 0 auto;background:#e9f4ef;color:#347857}.admin-modal-backdrop[data-v-44d8d154]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#0a10169e}.admin-modal[data-v-44d8d154]{width:min(820px,100%);max-height:90vh;overflow-y:auto;padding:26px;border-radius:18px;background:#fff;box-shadow:0 25px 70px #00000040}.admin-modal>header[data-v-44d8d154]{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-modal h2[data-v-44d8d154],.admin-modal p[data-v-44d8d154]{margin:3px 0}.admin-modal header small[data-v-44d8d154],.admin-modal p[data-v-44d8d154]{color:#6f7a83}.admin-detail-grid[data-v-44d8d154]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-detail-grid article[data-v-44d8d154]{padding:16px}.admin-activity[data-v-44d8d154]{margin-top:24px}.admin-activity h3[data-v-44d8d154]{margin-bottom:15px}.activity-section[data-v-44d8d154]{margin-top:18px}.activity-section h4[data-v-44d8d154]{margin-bottom:10px;color:#68747e}.activity-row[data-v-44d8d154]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf0f2}.activity-row div[data-v-44d8d154]{display:grid;gap:3px}.activity-row small[data-v-44d8d154]{color:#78848e}@media(max-width:1050px){.admin-stats[data-v-44d8d154],.admin-detail-grid[data-v-44d8d154]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-sidebar[data-v-44d8d154]{position:static;width:100%}.admin-main[data-v-44d8d154]{margin-left:0}.admin-nav[data-v-44d8d154]{grid-template-columns:1fr 1fr}.admin-account[data-v-44d8d154]{margin-top:25px}.admin-topbar[data-v-44d8d154],.admin-content[data-v-44d8d154]{padding-left:18px;padding-right:18px}.admin-stats[data-v-44d8d154],.admin-detail-grid[data-v-44d8d154]{grid-template-columns:1fr}}[data-v-40032e2f]{box-sizing:border-box}.admin-shell[data-v-40032e2f]{min-height:100vh;background:#f4f6f8;color:#17202a}.sidebar[data-v-40032e2f]{position:fixed;inset:0 auto 0 0;z-index:20;width:280px;display:flex;flex-direction:column;padding:24px 20px;background:#101820;color:#fff}.platform-label[data-v-40032e2f]{margin:22px 0 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#aeb9c4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.navigation[data-v-40032e2f]{display:grid;gap:8px}.navigation a[data-v-40032e2f]{display:flex;gap:12px;align-items:center;padding:13px 14px;border-radius:10px;color:#c9d2da;text-decoration:none;font-weight:600}.navigation a[data-v-40032e2f]:hover,.navigation a.active[data-v-40032e2f],.navigation a.router-link-active[data-v-40032e2f]{color:#fff;background:#ffffff1a}.account[data-v-40032e2f]{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.avatar[data-v-40032e2f]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#101820;font-weight:800}.account-details[data-v-40032e2f]{min-width:0;display:grid;gap:2px}.account-details strong[data-v-40032e2f],.account-details small[data-v-40032e2f],.account-details span[data-v-40032e2f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-details small[data-v-40032e2f]{color:#aeb9c4}.account-details span[data-v-40032e2f]{color:#75d6aa;font-size:11px}.logout[data-v-40032e2f]{grid-column:1 / -1;display:flex;gap:8px;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:700}.logout[data-v-40032e2f]:hover{background:#ffffff29}.main[data-v-40032e2f]{min-height:100vh;margin-left:280px}.topbar[data-v-40032e2f]{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e1e6ea;background:#fff}.topbar div[data-v-40032e2f]{display:grid;gap:3px}.topbar small[data-v-40032e2f]{color:#6d7882}.topbar strong[data-v-40032e2f]{font-size:17px}.primary-button[data-v-40032e2f],.details-button[data-v-40032e2f]{border:0;border-radius:9px;cursor:pointer;font-weight:700}.primary-button[data-v-40032e2f]{padding:11px 16px;background:#101820;color:#fff}.details-button[data-v-40032e2f]{padding:9px 12px;background:#edf2f5;color:#17202a}.content[data-v-40032e2f]{padding:36px}.page-header[data-v-40032e2f]{margin-bottom:24px}.eyebrow[data-v-40032e2f]{margin:0 0 5px;color:#428a68;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-40032e2f]{margin:0 0 8px;font-size:34px}.page-header span[data-v-40032e2f]{color:#69757f}.alert[data-v-40032e2f],.empty[data-v-40032e2f]{padding:18px;border-radius:12px}.alert[data-v-40032e2f]{margin-bottom:18px;border:1px solid #f1b3b3;background:#fff0f0;color:#9b2828}.stats[data-v-40032e2f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stats article[data-v-40032e2f]{display:grid;gap:8px;padding:22px;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.stats span[data-v-40032e2f]{color:#6c7882;font-size:13px}.stats strong[data-v-40032e2f]{font-size:26px}.stats small[data-v-40032e2f]{color:#89939c}.panel[data-v-40032e2f]{overflow:hidden;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.toolbar[data-v-40032e2f]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e6eaed}.search-field[data-v-40032e2f]{flex:1;display:flex;gap:9px;align-items:center;max-width:620px;padding:0 13px;border:1px solid #dce2e6;border-radius:10px;background:#f9fafb}.search-field input[data-v-40032e2f]{width:100%;padding:11px 0;border:0;outline:0;background:transparent}.toolbar select[data-v-40032e2f]{padding:11px 13px;border:1px solid #dce2e6;border-radius:10px;background:#fff}.empty[data-v-40032e2f]{margin:22px;border:1px solid #e0e5e9;background:#fafbfc;color:#68747e;text-align:center}.empty p[data-v-40032e2f]{margin-bottom:0}.table-container[data-v-40032e2f]{overflow-x:auto}table[data-v-40032e2f]{width:100%;border-collapse:collapse}th[data-v-40032e2f],td[data-v-40032e2f]{padding:15px 16px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:middle}th[data-v-40032e2f]{background:#fafbfc;color:#69757e;font-size:11px;letter-spacing:.05em;text-transform:uppercase}tbody tr[data-v-40032e2f]{cursor:pointer}tbody tr[data-v-40032e2f]:hover{background:#fafcfd}.restaurant-cell[data-v-40032e2f]{display:flex;gap:11px;align-items:center}.restaurant-cell>div[data-v-40032e2f]{display:grid;gap:3px}.restaurant-avatar[data-v-40032e2f]{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#e9f4ef;color:#347857;font-weight:800}.secondary[data-v-40032e2f]{display:block;margin-top:3px;color:#7b8790;font-size:12px}.status[data-v-40032e2f]{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.status.active[data-v-40032e2f]{background:#e7f6ee;color:#267049}.status.suspended[data-v-40032e2f]{background:#ffebeb;color:#a52d2d}.status.pending[data-v-40032e2f]{background:#fff4d8;color:#8b6419}@media(max-width:1050px){.stats[data-v-40032e2f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar[data-v-40032e2f]{position:static;width:100%}.main[data-v-40032e2f]{margin-left:0}.navigation[data-v-40032e2f]{grid-template-columns:1fr 1fr}.account[data-v-40032e2f]{margin-top:25px}.content[data-v-40032e2f],.topbar[data-v-40032e2f]{padding-left:18px;padding-right:18px}.stats[data-v-40032e2f]{grid-template-columns:1fr}.toolbar[data-v-40032e2f]{align-items:stretch;flex-direction:column}.search-field[data-v-40032e2f]{max-width:none}}[data-v-2f0e6734]{box-sizing:border-box}.admin-shell[data-v-2f0e6734]{min-height:100vh;background:#f4f6f8;color:#17202a}.sidebar[data-v-2f0e6734]{position:fixed;inset:0 auto 0 0;z-index:20;width:280px;display:flex;flex-direction:column;padding:24px 20px;background:#101820;color:#fff}.platform-label[data-v-2f0e6734]{margin:22px 0 18px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#aeb9c4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.navigation[data-v-2f0e6734]{display:grid;gap:8px}.navigation a[data-v-2f0e6734]{display:flex;gap:12px;align-items:center;padding:13px 14px;border-radius:10px;color:#c9d2da;text-decoration:none;font-weight:600}.navigation a[data-v-2f0e6734]:hover,.navigation a.active[data-v-2f0e6734],.navigation a.router-link-active[data-v-2f0e6734]{color:#fff;background:#ffffff1a}.account[data-v-2f0e6734]{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.avatar[data-v-2f0e6734]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#101820;font-weight:800}.account-details[data-v-2f0e6734]{min-width:0;display:grid;gap:2px}.account-details strong[data-v-2f0e6734],.account-details small[data-v-2f0e6734],.account-details span[data-v-2f0e6734]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-details small[data-v-2f0e6734]{color:#aeb9c4}.account-details span[data-v-2f0e6734]{color:#75d6aa;font-size:11px}.logout[data-v-2f0e6734]{grid-column:1 / -1;display:flex;gap:8px;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:700}.main[data-v-2f0e6734]{min-height:100vh;margin-left:280px}.topbar[data-v-2f0e6734]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 34px;border-bottom:1px solid #e1e6ea;background:#fff}.topbar>div[data-v-2f0e6734]:first-child{display:grid;gap:3px}.topbar small[data-v-2f0e6734]{color:#6d7882}.topbar-actions[data-v-2f0e6734]{display:flex;gap:10px}.primary-button[data-v-2f0e6734],.secondary-button[data-v-2f0e6734],.danger-button[data-v-2f0e6734],.success-button[data-v-2f0e6734]{padding:11px 16px;border:0;border-radius:9px;cursor:pointer;font-weight:700}.primary-button[data-v-2f0e6734]{background:#101820;color:#fff}.secondary-button[data-v-2f0e6734]{background:#edf2f5;color:#17202a}.danger-button[data-v-2f0e6734]{background:#b83232;color:#fff}.success-button[data-v-2f0e6734]{background:#287a50;color:#fff}.content[data-v-2f0e6734]{padding:36px}.alert[data-v-2f0e6734],.loading[data-v-2f0e6734],.empty[data-v-2f0e6734]{padding:18px;border-radius:12px}.alert[data-v-2f0e6734]{margin-bottom:18px}.alert.error[data-v-2f0e6734]{border:1px solid #f1b3b3;background:#fff0f0;color:#9b2828}.alert.success[data-v-2f0e6734]{border:1px solid #a8dfbf;background:#edf9f2;color:#216c45}.loading[data-v-2f0e6734],.empty[data-v-2f0e6734]{border:1px solid #e0e5e9;background:#fff;color:#68747e;text-align:center}.empty.large[data-v-2f0e6734]{margin:22px}.restaurant-header[data-v-2f0e6734]{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.restaurant-identity[data-v-2f0e6734]{display:flex;gap:16px;align-items:center}.restaurant-avatar[data-v-2f0e6734]{width:66px;height:66px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:#dff1e8;color:#28704b;font-size:27px;font-weight:900}.eyebrow[data-v-2f0e6734]{margin:0 0 3px;color:#428a68;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.restaurant-header h1[data-v-2f0e6734]{margin:0 0 7px;font-size:32px}.metadata[data-v-2f0e6734]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#6d7882}.status[data-v-2f0e6734],.role[data-v-2f0e6734]{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.status.active[data-v-2f0e6734],.status.paid[data-v-2f0e6734],.status.ready[data-v-2f0e6734]{background:#e7f6ee;color:#267049}.status.suspended[data-v-2f0e6734],.status.cancelled[data-v-2f0e6734]{background:#ffebeb;color:#a52d2d}.status.pending[data-v-2f0e6734],.status.preparing[data-v-2f0e6734],.status.open[data-v-2f0e6734]{background:#fff4d8;color:#8b6419}.role[data-v-2f0e6734]{background:#eef2f5;color:#4a5862}.stats[data-v-2f0e6734]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.stats article[data-v-2f0e6734]{display:grid;gap:7px;padding:18px;border:1px solid #e0e5e9;border-radius:13px;background:#fff}.stats span[data-v-2f0e6734]{color:#6c7882;font-size:12px}.stats strong[data-v-2f0e6734]{font-size:22px}.stats small[data-v-2f0e6734]{color:#89939c}.owner-panel[data-v-2f0e6734]{display:grid;grid-template-columns:1.4fr .7fr 1fr 1.4fr;gap:12px;margin-bottom:22px;padding:18px;border:1px solid #e0e5e9;border-radius:13px;background:#fff}.owner-panel>div[data-v-2f0e6734]{min-width:0;display:grid;gap:5px}.owner-panel small[data-v-2f0e6734],.owner-panel span[data-v-2f0e6734]{color:#75818b}.technical-id[data-v-2f0e6734]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.tabs[data-v-2f0e6734]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.tabs button[data-v-2f0e6734]{flex:0 0 auto;padding:10px 13px;border:1px solid #dce2e6;border-radius:9px;background:#fff;color:#66727c;cursor:pointer;font-weight:700}.tabs button.active[data-v-2f0e6734]{border-color:#101820;background:#101820;color:#fff}.panel[data-v-2f0e6734]{overflow:hidden;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.panel-header[data-v-2f0e6734]{padding:20px 22px;border-bottom:1px solid #e6eaed}.panel-header small[data-v-2f0e6734]{color:#6c7882}.panel-header h2[data-v-2f0e6734]{margin:4px 0 0}.overview-grid[data-v-2f0e6734]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.overview-grid>article[data-v-2f0e6734]{padding:22px}.overview-grid>article+article[data-v-2f0e6734]{border-left:1px solid #edf0f2}.overview-grid h3[data-v-2f0e6734]{margin-top:0}.list-row[data-v-2f0e6734],.stock-alert[data-v-2f0e6734],.audit-row[data-v-2f0e6734]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f2}.list-row>div[data-v-2f0e6734]:first-child{display:grid;gap:4px}.list-row small[data-v-2f0e6734]{color:#78848e}.right[data-v-2f0e6734]{display:flex;gap:10px;align-items:center}.table-container[data-v-2f0e6734]{overflow-x:auto}table[data-v-2f0e6734]{width:100%;border-collapse:collapse}th[data-v-2f0e6734],td[data-v-2f0e6734]{padding:15px 16px;border-bottom:1px solid #edf0f2;text-align:left}th[data-v-2f0e6734]{background:#fafbfc;color:#69757e;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.alerts-summary[data-v-2f0e6734]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.alerts-summary article[data-v-2f0e6734]{display:grid;gap:7px;padding:17px;border-radius:12px;background:#f7f9fa}.alerts-summary span[data-v-2f0e6734]{color:#6e7982}.alerts-summary strong[data-v-2f0e6734]{font-size:25px}.stock-alert[data-v-2f0e6734]{margin:0 22px}.stock-alert>div[data-v-2f0e6734]{display:grid;gap:4px}.stock-alert small[data-v-2f0e6734]{color:#77838d}.audit-row[data-v-2f0e6734]{justify-content:flex-start;align-items:flex-start;margin:0 22px}.audit-marker[data-v-2f0e6734]{width:10px;height:10px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#4b9470}.audit-row p[data-v-2f0e6734]{margin:6px 0;color:#505c65}.audit-row small[data-v-2f0e6734]{color:#7c8790}.support-form[data-v-2f0e6734]{display:grid;gap:15px;max-width:760px;padding:22px}.support-form label[data-v-2f0e6734]{display:grid;gap:8px;font-weight:700}.support-form textarea[data-v-2f0e6734]{width:100%;padding:13px;border:1px solid #d8dfe4;border-radius:10px;resize:vertical;font:inherit}.support-form p[data-v-2f0e6734]{margin:0;color:#75818a;font-size:13px}.support-form button[data-v-2f0e6734]{justify-self:start}@media(max-width:1200px){.stats[data-v-2f0e6734]{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-panel[data-v-2f0e6734]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.sidebar[data-v-2f0e6734]{position:static;width:100%}.main[data-v-2f0e6734]{margin-left:0}.navigation[data-v-2f0e6734]{grid-template-columns:1fr 1fr}.account[data-v-2f0e6734]{margin-top:25px}.content[data-v-2f0e6734],.topbar[data-v-2f0e6734]{padding-left:18px;padding-right:18px}.restaurant-header[data-v-2f0e6734]{align-items:flex-start;flex-direction:column}.stats[data-v-2f0e6734]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[data-v-2f0e6734]{grid-template-columns:1fr}.overview-grid>article+article[data-v-2f0e6734]{border-top:1px solid #edf0f2;border-left:0}}@media(max-width:520px){.stats[data-v-2f0e6734],.owner-panel[data-v-2f0e6734],.alerts-summary[data-v-2f0e6734]{grid-template-columns:1fr}.topbar[data-v-2f0e6734]{align-items:flex-start;flex-direction:column}}[data-v-937c8311]{box-sizing:border-box}.page-header[data-v-937c8311]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-937c8311]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.page-header h1[data-v-937c8311]{margin:0;font-size:36px}.page-header p[data-v-937c8311]:last-child{margin:7px 0 0;color:#748078}.primary[data-v-937c8311]{border:1px solid #17633f!important;background:#17633f!important;color:#fff!important}.page-header button[data-v-937c8311],.toolbar button[data-v-937c8311],.modal button[data-v-937c8311]{min-height:42px;padding:10px 14px;border:1px solid #d7dfda;border-radius:9px;background:#fff;cursor:pointer;font-weight:800}.alert[data-v-937c8311]{margin-bottom:14px;padding:13px 15px;border-radius:10px}.alert.error[data-v-937c8311]{background:#fff0f0;color:#972f2f}.alert.success[data-v-937c8311]{background:#eaf7f0;color:#246d47}.metrics[data-v-937c8311]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metrics article[data-v-937c8311]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.metrics span[data-v-937c8311]{color:#748078;font-size:11px}.metrics strong[data-v-937c8311]{font-size:22px}.toolbar[data-v-937c8311]{display:grid;grid-template-columns:1fr 220px auto auto;gap:10px;margin-bottom:20px;padding:13px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.search[data-v-937c8311]{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8e0db;border-radius:9px}.search input[data-v-937c8311]{width:100%;min-height:40px;border:0;outline:0}.toolbar select[data-v-937c8311],.modal input[data-v-937c8311],.modal select[data-v-937c8311],.modal textarea[data-v-937c8311]{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.grid[data-v-937c8311]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px}.stock-card[data-v-937c8311]{padding:16px;border:1px solid #dce4df;border-radius:13px;background:#fff}.stock-card.out[data-v-937c8311]{border-color:#e1a1a1}.stock-card.low[data-v-937c8311]{border-color:#ddb66b}.stock-card header[data-v-937c8311]{display:flex;gap:12px;justify-content:space-between}.stock-header[data-v-937c8311]{align-items:center;cursor:pointer}.stock-chevron[data-v-937c8311]{font-size:24px;transition:transform .15s ease}.stock-chevron.expanded[data-v-937c8311]{transform:rotate(90deg)}.archive-toggle[data-v-937c8311]{display:flex;gap:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:800}.archive-toggle input[data-v-937c8311]{width:auto;min-height:auto}.stock-card header div[data-v-937c8311]{display:grid;gap:4px}.stock-card header small[data-v-937c8311]{color:#7b8780}.stock-card header>span[data-v-937c8311]{height:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.stock-card header>span.ok[data-v-937c8311]{background:#e6f5ec;color:#246f49}.stock-card header>span.low[data-v-937c8311]{background:#fff1d8;color:#916016}.stock-card header>span.out[data-v-937c8311]{background:#ffebeb;color:#a22f2f}.quantity[data-v-937c8311]{display:flex;align-items:baseline;gap:7px;margin:20px 0 10px}.quantity strong[data-v-937c8311]{font-size:32px}.quantity span[data-v-937c8311]{color:#748078}.progress[data-v-937c8311]{height:8px;overflow:hidden;border-radius:999px;background:#edf1ef}.progress span[data-v-937c8311]{display:block;height:100%;border-radius:inherit;background:#29764f}.stock-card dl[data-v-937c8311]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.stock-card dl div[data-v-937c8311]{display:grid;gap:4px}.stock-card dt[data-v-937c8311]{color:#7b8780;font-size:10px}.stock-card dd[data-v-937c8311]{margin:0;font-size:12px;font-weight:800}.stock-card footer[data-v-937c8311]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stock-card footer button[data-v-937c8311]{min-height:36px;border-radius:8px;cursor:pointer;font-weight:800}.stock-card footer .edit[data-v-937c8311]{border:1px solid #c8d3cc;background:#f6f8f7;color:#35443a}.stock-card footer .archive[data-v-937c8311]{border:1px solid #d8cfb8;background:#fff9ea;color:#785e20}.stock-card footer .in[data-v-937c8311]{border:1px solid #b8d6c4;background:#edf7f1;color:#246d48}.stock-card footer .out[data-v-937c8311]{border:1px solid #ebc7c7;background:#fff4f4;color:#a13030}.empty[data-v-937c8311]{grid-column:1/-1;padding:45px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;text-align:center;color:#748078}.history[data-v-937c8311]{margin-top:25px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.history>header[data-v-937c8311]{padding:15px;border-bottom:1px solid #e5eae7}.history h2[data-v-937c8311]{margin:0;font-size:18px}.history article[data-v-937c8311]{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf1ee}.history article>span[data-v-937c8311]{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.history article>span.in[data-v-937c8311]{background:#e6f5ec;color:#246f49}.history article>span.out[data-v-937c8311]{background:#ffebeb;color:#a22f2f}.history article div[data-v-937c8311]{display:grid;gap:3px}.history article small[data-v-937c8311]{color:#7b8780}.backdrop[data-v-937c8311]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#111e1694}.modal[data-v-937c8311]{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff}.modal.small[data-v-937c8311]{width:min(480px,100%)}.modal>header[data-v-937c8311]{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.modal h2[data-v-937c8311],.modal p[data-v-937c8311]{margin:0}.modal p[data-v-937c8311]{margin-top:6px;color:#748078}.modal>header button[data-v-937c8311]{width:36px;min-height:36px;padding:0;font-size:20px}.modal label[data-v-937c8311]{display:grid;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800}.form-grid[data-v-937c8311]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal footer[data-v-937c8311]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:700px){.page-header[data-v-937c8311]{align-items:stretch;flex-direction:column}.metrics[data-v-937c8311],.toolbar[data-v-937c8311],.form-grid[data-v-937c8311],.grid[data-v-937c8311]{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14231d;background:#f7f8f6;font-synthesis:none;text-rendering:optimizeLegibility;--green:#0b6b4d;--green-dark:#064633;--green-soft:#e9f5ef;--orange:#f28b3c;--ink:#14231d;--muted:#68756f;--line:#dfe5e1;--surface:#fff;--danger:#b42318}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f8f6}button,input,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark,.mini-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:#fff;font-weight:900}.brand>span:last-child{display:grid}.brand strong{font-size:19px;letter-spacing:-.03em}.brand small{font-size:10px;color:var(--muted)}.btn{min-height:48px;padding:12px 18px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--green);color:#fff;box-shadow:0 12px 28px #0b6b4d33}.btn.secondary,.btn.ghost{background:#fff;border:1px solid var(--line)}.btn.ghost{background:transparent;border-color:transparent}.btn.light{background:#fff;color:var(--green-dark)}.btn.compact{min-height:42px;padding:10px 14px;font-size:13px}.btn.full{width:100%}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:900}.public-nav{width:min(1180px,calc(100% - 40px));min-height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-nav nav,.public-nav>div{display:flex;align-items:center;gap:22px}.public-nav nav a{font-size:13px;font-weight:750;color:#42504a}.hero{width:min(1180px,calc(100% - 40px));margin:auto;padding:72px 0 90px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.065em;margin:20px 0 24px}.hero h1 span{display:block;color:var(--green)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:610px}.hero-actions,.trust{display:flex;flex-wrap:wrap;gap:12px}.trust{margin-top:22px;font-size:12px;font-weight:800;color:#5f6c66;gap:18px}.product-preview{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 35px 85px #1c2f2729;overflow:hidden;transform:rotate(1deg)}.preview-head{height:66px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.preview-head>div{display:flex;align-items:center;gap:10px}.mini-logo{width:34px;height:34px;border-radius:10px}.live-dot{font-size:10px;color:var(--green);font-weight:850;background:var(--green-soft);padding:7px 10px;border-radius:999px}.preview-body{display:grid;grid-template-columns:58px 1fr;min-height:430px}.preview-body>aside{background:#f7faf8;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0}.preview-body>aside b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.preview-body>aside b:first-child{background:var(--green);color:#fff}.preview-body>section{padding:22px}.preview-body h3{margin:4px 0 18px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-stats article,.preview-grid article{border:1px solid var(--line);border-radius:14px;padding:14px}.preview-stats span,.preview-stats small{display:block;font-size:9px;color:var(--muted)}.preview-stats strong{display:block;margin:8px 0;font-size:15px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.table-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.table-grid span{padding:14px 6px;border-radius:8px;text-align:center;background:#f1f3f2;font-size:9px;font-weight:900}.table-grid .orange{background:#fff0e5;color:#a8531b}.table-grid .green{background:#e7f6ee;color:#166d4b}.table-grid .blue{background:#ebf3ff;color:#315e98}.preview-grid p{margin:8px 0;padding:9px;background:#f8faf9;border-radius:9px}.preview-grid p b,.preview-grid p small{display:block;font-size:8px}.preview-grid p small{color:var(--muted)}.venue-strip{padding:34px 20px;border-block:1px solid var(--line);background:#fff;display:flex;justify-content:center;flex-wrap:wrap;gap:34px;font-weight:900}.marketing-section,.workflow,.cta,.public-footer{width:min(1180px,calc(100% - 40px));margin:auto}.marketing-section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.section-heading h2,.workflow h2,.cta h2{font-size:clamp(38px,4.4vw,60px);line-height:1.03;letter-spacing:-.055em;margin:12px 0 0}.section-heading>p{max-width:440px;color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{min-height:260px;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}.feature-grid article>span{color:var(--orange);font-weight:900}.feature-grid h3{margin:50px 0 12px;font-size:22px}.feature-grid p{color:var(--muted);line-height:1.6}.workflow{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.workflow>div>p:last-child{color:var(--muted);line-height:1.7}.workflow ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.workflow li{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;align-items:center;gap:14px}.workflow li>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green);font-weight:900}.workflow li div{display:grid;gap:3px}.workflow li small{color:var(--muted)}.cta{margin-top:70px;margin-bottom:70px;padding:50px;border-radius:28px;background:var(--green-dark);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.cta>div{max-width:760px}.cta p{color:#91ddc0;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.cta h2{color:#fff}.public-footer{min-height:110px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.public-footer p{margin:0;color:var(--muted);font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.auth-panel{padding:48px max(40px,8vw);background:var(--green-dark);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.auth-panel .brand small{color:#b7d7ca}.auth-panel .brand-mark{background:#fff;color:var(--green-dark)}.auth-panel h1{font-size:clamp(40px,5vw,65px);line-height:1.02;letter-spacing:-.055em}.auth-panel p{color:#bad0c7;line-height:1.7}.auth-panel ul{list-style:none;padding:0;display:grid;gap:10px;color:#dcebe5}.auth-form-wrap{display:grid;place-items:center;padding:40px}.auth-form{width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 20px 55px #192a2314}.auth-form.wide{width:min(720px,100%)}.auth-form h2{font-size:32px;margin-bottom:8px}.auth-form>p{color:var(--muted)}label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:800}input,select{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cfd8d3;border-radius:10px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b6b4d1a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-foot{text-align:center;font-size:13px}.form-foot a{color:var(--green);font-weight:850}.alert{padding:12px 14px;border-radius:10px;margin:14px 0;font-size:13px}.alert.error{background:#fff0ef;color:var(--danger);border:1px solid #f6c7c2}.alert.success{background:#e9f8f0;color:#166d4b;border:1px solid #bfe7d2}.workspace{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar nav{margin-top:35px;display:grid;gap:5px}.sidebar nav a{padding:11px 12px;border-radius:10px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:750;color:#4c5a54}.sidebar nav a span{width:25px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{background:var(--green-soft);color:var(--green)}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px}.sidebar-footer div:nth-child(2){min-width:0;display:grid}.sidebar-footer strong,.sidebar-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer strong{font-size:12px}.sidebar-footer small{font-size:9px;color:var(--muted)}.sidebar-footer button{border:0;background:transparent}.avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900}.avatar.large{width:52px;height:52px;border-radius:15px}.workspace-main{min-width:0}.topbar{height:72px;padding:0 30px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between}.topbar>div{display:grid}.topbar small{color:var(--muted);font-size:9px}.topbar strong{font-size:14px}.topbar select{width:auto;min-width:180px;min-height:40px}.page-content{padding:34px;max-width:1500px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.page-title h1{font-size:38px;letter-spacing:-.045em;margin:5px 0}.page-title>div>p:last-child{color:var(--muted);margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff;display:flex;align-items:center;gap:14px}.stat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:900}.stat-card>div:last-child{display:grid}.stat-card span,.stat-card small{font-size:10px;color:var(--muted)}.stat-card strong{margin:4px 0;font-size:21px}.dashboard-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:15px;margin-top:15px}.panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.panel-head small{color:var(--muted)}.quick-actions{display:grid;gap:10px;margin-top:20px}.quick-actions a{padding:14px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:13px}.quick-actions a:hover{border-color:#a8c8ba;background:#f8fbf9}.quick-actions a>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-weight:900}.quick-actions div{display:grid}.quick-actions small{color:var(--muted)}.restaurant-card{text-align:center}.restaurant-badge{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:24px;font-weight:900}.restaurant-card>p{color:var(--muted)}.restaurant-card dl{margin:22px 0 0}.restaurant-card dl div{padding:10px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between}.restaurant-card dt{color:var(--muted)}.restaurant-card dd{margin:0;font-weight:800}.status-ok{color:var(--green)}.loading-card,.empty-card{padding:45px;border:1px dashed #bdc8c2;border-radius:16px;color:var(--muted);text-align:center;background:#fff}.data-table{overflow:auto}.table-row{min-width:760px;padding:13px 8px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.6fr 1fr .8fr 1fr 40px;align-items:center;gap:14px;font-size:13px}.table-row.orders{grid-template-columns:1.4fr 1fr 1fr .7fr}.table-row>span:first-child{display:grid}.table-row small{color:var(--muted);font-size:10px}.table-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:900}.pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#eef1ef;color:#596660;font-size:9px;font-style:normal;font-weight:850}.pill.ok{background:var(--green-soft);color:var(--green)}.icon-btn{width:30px;height:30px;border:0;border-radius:8px}.icon-btn.danger{background:#fff0ef;color:var(--danger)}.empty{padding:25px;text-align:center;color:var(--muted)}.room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.room-table{min-height:145px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.room-table>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.room-table button{border:0;background:transparent}.room-table strong{font-size:20px}.room-table small{width:max-content;padding:5px 8px;border-radius:999px;background:#f0f2f1}.room-table.occupied{border-color:#f4bd95;background:#fff9f4}.kitchen-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.kitchen-ticket{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.kitchen-ticket>header{padding:16px;background:#f6f9f7;display:flex;justify-content:space-between}.kitchen-ticket header h3{margin:3px 0}.kitchen-ticket header small,.kitchen-ticket header span{color:var(--muted);font-size:10px}.kitchen-line{padding:13px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.kitchen-line>div{display:grid}.kitchen-line small{color:var(--orange)}.kitchen-line select{width:auto;min-height:36px;font-size:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.team-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:center}.team-card .avatar{margin:auto}.team-card h3{margin:12px 0 5px}.team-card p{color:var(--muted);font-size:12px}.settings-form{max-width:650px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:25px;background:#0817118c;display:grid;place-items:center;overflow:auto}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;padding:25px;border-radius:20px;background:#fff;box-shadow:0 30px 80px #0000003d}.modal>header{display:flex;justify-content:space-between;gap:15px}.modal>header p{color:var(--muted)}.modal>header>button{border:0;background:transparent;font-size:24px}.order-modal{width:min(1000px,100%)}.order-builder{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.product-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.product-picker button{min-height:90px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;text-align:left}.product-picker button:hover{border-color:var(--green);background:#f6fbf8}.product-picker small{color:var(--muted)}.order-builder aside{padding:16px;border-radius:14px;background:#f6f8f7}.cart-lines{max-height:240px;overflow:auto}.cart-lines p{padding:8px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.cart-total{padding:15px 0;display:flex;justify-content:space-between;align-items:center}.cart-total strong{font-size:20px}.not-found{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px}.not-found>span{color:var(--green);font-size:80px;font-weight:950}.not-found h1{font-size:42px}.not-found p{color:var(--muted)}@media(max-width:1050px){.hero{grid-template-columns:1fr}.product-preview{width:min(760px,100%);margin:auto}.feature-grid,.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.workflow{gap:35px}.workspace{grid-template-columns:82px 1fr}.sidebar .brand>span:last-child,.sidebar nav a{font-size:0}.sidebar nav a span{font-size:17px}.sidebar-footer div:nth-child(2),.sidebar-footer button{display:none}.sidebar{align-items:center}.sidebar .brand-mark{width:40px}.sidebar nav a{justify-content:center}.sidebar nav a span{width:auto}}@media(max-width:720px){.public-nav{min-height:75px}.public-nav nav,.public-nav .btn.ghost,.brand small{display:none}.public-nav .brand strong{font-size:16px}.hero{padding:45px 0 70px}.hero h1{font-size:44px}.preview-body{grid-template-columns:45px 1fr}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats article:last-child,.preview-grid article:last-child{display:none}.preview-grid{grid-template-columns:1fr}.venue-strip{gap:18px}.section-heading,.workflow,.cta{display:grid}.feature-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr;padding:75px 0}.cta{padding:30px}.public-footer{display:grid;padding:25px 0}.auth-page{grid-template-columns:1fr}.auth-panel{min-height:340px;padding:30px}.auth-panel ul{display:none}.auth-form-wrap{padding:20px}.form-grid{grid-template-columns:1fr}.workspace{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:30;width:auto;height:66px;padding:8px 10px;border-right:0;border-top:1px solid var(--line);display:block}.sidebar>.brand,.sidebar-footer{display:none}.sidebar nav{margin:0;display:flex;justify-content:space-around}.sidebar nav a{padding:10px;font-size:0}.sidebar nav a span{font-size:18px}.topbar{padding:0 16px}.topbar select{display:none}.page-content{padding:22px 14px 90px}.page-title{align-items:start}.page-title h1{font-size:32px}.stats-grid,.order-builder{grid-template-columns:1fr}.product-picker{grid-template-columns:1fr 1fr}.modal-backdrop{padding:10px}.preview-body>section{padding:13px}.public-footer p{font-size:10px}}
