.network-banner[data-v-6cc843da]{position:fixed;z-index:99999;left:50%;bottom:18px;transform:translate(-50%);width:min(760px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #d5ddd8;border-radius:14px;background:#fff;box-shadow:0 15px 40px #0000002e;color:#23352d;font-size:13px}.network-banner.offline[data-v-6cc843da]{background:#fff8e8;border-color:#e7bf69}.network-banner.conflict[data-v-6cc843da]{background:#fff0f0;border-color:#e0a1a1}.network-banner.online[data-v-6cc843da]{background:#eff9f3;border-color:#9bcab0}.network-dot[data-v-6cc843da]{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#2b9a62;flex:0 0 auto}.offline .network-dot[data-v-6cc843da]{background:#d38a10}.conflict .network-dot[data-v-6cc843da]{background:#c44343}.syncing .network-dot[data-v-6cc843da]{animation:pulse-6cc843da 1s infinite alternate}.network-copy[data-v-6cc843da]{display:grid;gap:3px;min-width:0;flex:1}.network-copy>span[data-v-6cc843da]{color:#65736c}.network-actions[data-v-6cc843da]{display:flex;gap:8px}.network-sync-button[data-v-6cc843da],.network-detail-button[data-v-6cc843da],.conflict-actions button[data-v-6cc843da]{min-height:38px;border:0;border-radius:9px;padding:8px 11px;background:#176847;color:#fff;font:inherit;font-weight:800;cursor:pointer}.network-detail-button[data-v-6cc843da]{background:#fff;color:#8f3030;border:1px solid #d7a1a1}.network-sync-button[data-v-6cc843da]:disabled{opacity:.6}.conflict-list[data-v-6cc843da]{display:grid;gap:8px;margin-top:8px}.conflict-item[data-v-6cc843da]{display:grid;gap:4px;padding:9px;border:1px solid #e4b7b7;border-radius:9px;background:#ffffffb3}.conflict-item small[data-v-6cc843da]{color:#765b5b;overflow-wrap:anywhere}.conflict-actions[data-v-6cc843da]{display:flex;gap:6px;margin-top:3px}.conflict-actions button[data-v-6cc843da]{min-height:32px;padding:5px 9px}.conflict-actions .ghost[data-v-6cc843da]{background:transparent;color:#8f3030;border:1px solid #d7a1a1}@keyframes pulse-6cc843da{0%{opacity:.35}to{opacity:1}}@media(max-width:620px){.network-banner[data-v-6cc843da]{bottom:8px;width:calc(100vw - 16px);flex-wrap:wrap}.network-actions[data-v-6cc843da]{width:100%}.network-actions button[data-v-6cc843da]{flex:1}}.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}}.language-switcher[data-v-82ac82ee]{display:inline-flex;gap:2px;padding:3px;border:1px solid #dfe5e1;border-radius:999px;background:#f2f4f2}.language-switcher button[data-v-82ac82ee]{min-width:34px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#526159;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.language-switcher button.active[data-v-82ac82ee]{background:#176847;color:#fff}.nav-language[data-v-a7f7f586]{margin-right:4px}.workflow-guide-link[data-v-a7f7f586]{grid-column:1 / -1;justify-self:start;margin-top:6px}.jmm-public-footer[data-v-a7f7f586]{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-a7f7f586]{display:grid;gap:8px}.jmm-public-footer p[data-v-a7f7f586]{margin:0;color:var(--muted)}.jmm-public-footer strong[data-v-a7f7f586]{color:var(--green)}.jmm-public-footer a[data-v-a7f7f586]{width:fit-content;font-size:12px;font-weight:750}.jmm-public-footer a[data-v-a7f7f586]:hover{color:var(--green)}.jmm-footer-legal[data-v-a7f7f586]{grid-column:1 / -1;display:flex!important;flex-direction:row;justify-content:center;gap:18px!important;padding-top:6px}.jmm-footer-legal a[data-v-a7f7f586]{color:var(--muted)}.jmm-footer-legal a[data-v-a7f7f586]:hover{color:var(--green)}.jmm-footer-copyright[data-v-a7f7f586]{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-a7f7f586]{grid-template-columns:1fr}.jmm-footer-copyright[data-v-a7f7f586]{grid-column:auto}}.connected-message[data-v-a7f7f586]{display:inline-flex;align-items:center;margin:4px 0 14px;padding:10px 14px;border-radius:10px;background:#eef7f3;color:#145c43;font-weight:700;font-size:14px}.nav-space[data-v-a7f7f586]{border:0;background:transparent;cursor:pointer;font:inherit}.logout-button[data-v-a7f7f586]{cursor:pointer}.public-nav-actions[data-v-a7f7f586]{display:flex;align-items:center;gap:10px}.public-nav-actions button[data-v-a7f7f586]{font-family:inherit}.connected-actions .btn[data-v-a7f7f586]{cursor:pointer}.connected-banner[data-v-a7f7f586]{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:10px 14px;border:1px solid rgba(23,104,71,.14);border-radius:12px;background:#17684712;color:#176847;font-size:14px}.connected-banner strong[data-v-a7f7f586]{font-weight:800}.connected-dot[data-v-a7f7f586]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#176847;box-shadow:0 0 0 4px #1768471f}.hero-actions button[data-v-a7f7f586]{font-family:inherit;cursor:pointer}@media(max-width:760px){.public-nav-actions[data-v-a7f7f586]{gap:6px}.connected-banner[data-v-a7f7f586]{display:flex;width:fit-content}}.auth-language[data-v-537eea1e]{margin:10px 0 0}.password-field[data-v-537eea1e]{position:relative;width:100%}.password-field input[data-v-537eea1e]{width:100%;padding-right:48px;box-sizing:border-box}.password-toggle[data-v-537eea1e]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border:none;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.password-toggle[data-v-537eea1e]:hover{background:#0000000d;color:#101828}.password-toggle[data-v-537eea1e]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.password-toggle svg[data-v-537eea1e]{display:block;pointer-events:none}.password-field[data-v-5bdd2b80]{position:relative;width:100%}.password-field input[data-v-5bdd2b80]{width:100%;padding-right:52px;box-sizing:border-box}.password-toggle[data-v-5bdd2b80]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer}.password-field[data-v-0e106c73]{position:relative;width:100%}.password-field input[data-v-0e106c73]{padding-right:48px}.password-toggle[data-v-0e106c73]{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#68756f;cursor:pointer}.password-toggle[data-v-0e106c73]:hover{background:#0000000d}.password-toggle svg[data-v-0e106c73]{display:block;pointer-events:none}.auth-language[data-v-8a1c534c]{margin:10px 0 0}.register-heading[data-v-8a1c534c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.register-heading h2[data-v-8a1c534c]{margin-bottom:5px}.register-heading p[data-v-8a1c534c]{margin:0;color:#68756f;font-size:13px}.error-counter[data-v-8a1c534c]{flex:0 0 auto;border:1px solid #f0b9b4;border-radius:999px;padding:7px 10px;background:#fff3f2;color:#b42318;font-size:12px;font-weight:800}.register-alert[data-v-8a1c534c]{margin-bottom:18px}.register-field[data-v-8a1c534c]{position:relative;display:grid;align-content:start;gap:7px}.register-field>span[data-v-8a1c534c]:first-child{display:inline-flex;align-items:center;gap:4px}.register-field b[data-v-8a1c534c]{color:#b42318}.register-field em[data-v-8a1c534c]{color:#83908a;font-size:11px;font-style:normal;font-weight:600}.register-field input[data-v-8a1c534c],.register-field select[data-v-8a1c534c]{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.register-field input[data-v-8a1c534c]:focus,.register-field select[data-v-8a1c534c]:focus{border-color:#0b6b4d;box-shadow:0 0 0 3px #0b6b4d1f}.register-field .input-invalid[data-v-8a1c534c]{border-color:#d92d20!important;background:snow!important;box-shadow:0 0 0 3px #d92d2014}.register-field .input-valid[data-v-8a1c534c]{border-color:#83bca4}.field-error[data-v-8a1c534c]{display:block;margin:0;color:#b42318;font-size:12px;font-weight:700;line-height:1.35}.field-success[data-v-8a1c534c]{display:block;margin:0;color:#0b6b4d;font-size:12px;font-weight:700}.field-help[data-v-8a1c534c]{display:block;margin:0;color:#77847e;font-size:11px;line-height:1.35}.password-requirements[data-v-8a1c534c]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:1px;color:#7a8680;font-size:11px}.password-requirements span[data-v-8a1c534c]{display:inline-flex;align-items:center;gap:5px}.password-requirements i[data-v-8a1c534c]{display:inline-grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#eef1ef;color:#77847e;font-size:9px;font-style:normal;font-weight:900}.password-requirements span.ok[data-v-8a1c534c]{color:#0b6b4d;font-weight:700}.password-requirements span.ok i[data-v-8a1c534c]{background:#e7f4ed;color:#0b6b4d}.password-toggle-row[data-v-8a1c534c]{display:flex;align-items:flex-end;min-height:64px}.password-visibility-toggle[data-v-8a1c534c]{display:inline-flex;align-items:center;gap:9px;width:fit-content;min-height:44px;margin:0;color:#52615a;font-size:13px;font-weight:700;cursor:pointer}.password-visibility-toggle input[data-v-8a1c534c]{width:18px;height:18px;min-height:0}.register-submit[data-v-8a1c534c]{margin-top:22px}.submit-help[data-v-8a1c534c]{margin:9px 0 0;color:#b42318;text-align:center;font-size:12px;font-weight:700}@media(max-width:760px){.register-heading[data-v-8a1c534c]{display:grid}.error-counter[data-v-8a1c534c]{width:fit-content}.password-toggle-row[data-v-8a1c534c]{min-height:44px}}.legal-page[data-v-988ebb45]{min-height:100vh;background:#f7f8f5;color:#1f2a24}.legal-header[data-v-988ebb45]{max-width:1120px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand[data-v-988ebb45]{text-decoration:none}.legal-header-actions[data-v-988ebb45]{display:flex;align-items:center;gap:14px}.legal-back[data-v-988ebb45]{color:#176847;font-weight:750;text-decoration:none}.legal-shell[data-v-988ebb45]{width:min(900px,calc(100% - 40px));margin:24px auto 72px}.legal-heading[data-v-988ebb45]{margin-bottom:28px}.legal-heading h1[data-v-988ebb45]{margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.legal-intro[data-v-988ebb45]{max-width:760px;font-size:18px;line-height:1.7;color:#526159}.legal-update[data-v-988ebb45]{margin-top:12px;font-size:14px;color:#718078}.legal-notice[data-v-988ebb45]{margin:0 0 30px;padding:18px 20px;border:1px solid rgba(23,104,71,.18);border-radius:16px;background:#1768470f}.legal-notice strong[data-v-988ebb45]{color:#176847}.legal-notice p[data-v-988ebb45]{margin:6px 0 0;line-height:1.65}.legal-content[data-v-988ebb45]{display:grid;gap:16px}.legal-content section[data-v-988ebb45]{padding:26px 28px;border:1px solid #e2e7e3;border-radius:18px;background:#fff;box-shadow:0 8px 30px #132b1f0a}.legal-content h2[data-v-988ebb45]{margin:0 0 12px;font-size:21px}.legal-content p[data-v-988ebb45],.legal-content li[data-v-988ebb45]{color:#526159;line-height:1.75}.legal-content p[data-v-988ebb45]{margin:0 0 10px}.legal-content p[data-v-988ebb45]:last-child{margin-bottom:0}.legal-content ul[data-v-988ebb45]{margin:8px 0 0;padding-left:22px}.legal-content a[data-v-988ebb45]{color:#176847;font-weight:700}.legal-footer[data-v-988ebb45]{max-width:900px;margin:0 auto;padding:26px 20px 40px;border-top:1px solid #dfe5e1;display:flex;flex-wrap:wrap;gap:18px;color:#718078}.legal-footer a[data-v-988ebb45]{color:#176847;font-weight:700;text-decoration:none}@media(max-width:700px){.legal-header[data-v-988ebb45]{padding:18px 20px}.legal-shell[data-v-988ebb45]{width:min(100% - 28px,900px);margin-top:10px}.legal-content section[data-v-988ebb45]{padding:21px 18px}.legal-back[data-v-988ebb45]{font-size:14px}}.legal-page[data-v-ba7a0104]{min-height:100vh;background:#f7f8f5;color:#1f2a24}.legal-header[data-v-ba7a0104]{max-width:1120px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand[data-v-ba7a0104]{text-decoration:none}.legal-header-actions[data-v-ba7a0104]{display:flex;align-items:center;gap:14px}.legal-back[data-v-ba7a0104]{color:#176847;font-weight:750;text-decoration:none}.legal-shell[data-v-ba7a0104]{width:min(900px,calc(100% - 40px));margin:24px auto 72px}.legal-heading[data-v-ba7a0104]{margin-bottom:28px}.legal-heading h1[data-v-ba7a0104]{margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.legal-intro[data-v-ba7a0104]{max-width:760px;font-size:18px;line-height:1.7;color:#526159}.legal-update[data-v-ba7a0104]{margin-top:12px;font-size:14px;color:#718078}.legal-warning[data-v-ba7a0104]{margin:0 0 30px;padding:18px 20px;border:1px solid #e4b94f;border-radius:16px;background:#fff8e5}.legal-warning strong[data-v-ba7a0104]{color:#7c5b08}.legal-warning p[data-v-ba7a0104]{margin:6px 0 0;line-height:1.65;color:#66582f}.legal-content[data-v-ba7a0104]{display:grid;gap:16px}.legal-content section[data-v-ba7a0104]{padding:26px 28px;border:1px solid #e2e7e3;border-radius:18px;background:#fff;box-shadow:0 8px 30px #132b1f0a}.legal-content h2[data-v-ba7a0104]{margin:0 0 12px;font-size:21px}.legal-content p[data-v-ba7a0104],.legal-content dd[data-v-ba7a0104]{color:#526159;line-height:1.75}.legal-content p[data-v-ba7a0104]{margin:0 0 10px}.legal-content p[data-v-ba7a0104]:last-child{margin-bottom:0}.legal-content a[data-v-ba7a0104]{color:#176847;font-weight:700}dl[data-v-ba7a0104]{display:grid;gap:9px;margin:14px 0 18px}dl div[data-v-ba7a0104]{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:14px;padding-bottom:8px;border-bottom:1px solid #edf0ed}dt[data-v-ba7a0104]{font-weight:800}dd[data-v-ba7a0104]{margin:0}.legal-footer[data-v-ba7a0104]{max-width:900px;margin:0 auto;padding:26px 20px 40px;border-top:1px solid #dfe5e1;display:flex;flex-wrap:wrap;gap:18px;color:#718078}.legal-footer a[data-v-ba7a0104]{color:#176847;font-weight:700;text-decoration:none}@media(max-width:700px){.legal-header[data-v-ba7a0104]{padding:18px 20px}.legal-shell[data-v-ba7a0104]{width:min(100% - 28px,900px);margin-top:10px}.legal-content section[data-v-ba7a0104]{padding:21px 18px}dl div[data-v-ba7a0104]{grid-template-columns:1fr;gap:2px}.legal-back[data-v-ba7a0104]{font-size:14px}}.legal-page[data-v-2a38014f]{min-height:100vh;background:#f7f8f5;color:#1f2a24}.legal-header[data-v-2a38014f]{max-width:1120px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand[data-v-2a38014f]{text-decoration:none}.legal-header-actions[data-v-2a38014f]{display:flex;align-items:center;gap:14px}.legal-back[data-v-2a38014f]{color:#176847;font-weight:750;text-decoration:none}.legal-shell[data-v-2a38014f]{width:min(900px,calc(100% - 40px));margin:24px auto 72px}.legal-heading[data-v-2a38014f]{margin-bottom:28px}.legal-heading h1[data-v-2a38014f]{margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.legal-intro[data-v-2a38014f]{max-width:760px;font-size:18px;line-height:1.7;color:#526159}.legal-content[data-v-2a38014f]{display:grid;gap:16px}.legal-content section[data-v-2a38014f]{padding:26px 28px;border:1px solid #e2e7e3;border-radius:18px;background:#fff;box-shadow:0 8px 30px #132b1f0a}.legal-content h2[data-v-2a38014f]{margin:0 0 12px;font-size:21px}.legal-content p[data-v-2a38014f]{color:#526159;line-height:1.75;margin:0 0 10px}.legal-content p[data-v-2a38014f]:last-child{margin-bottom:0}.guide-screenshots[data-v-2a38014f]{display:grid;gap:14px;margin-top:14px}.guide-screenshot[data-v-2a38014f]{display:block;width:100%;height:auto;border:1px solid #e2e7e3;border-radius:12px;box-shadow:0 6px 20px #132b1f14}.legal-footer[data-v-2a38014f]{max-width:900px;margin:0 auto;padding:26px 20px 40px;border-top:1px solid #dfe5e1;display:flex;flex-wrap:wrap;gap:18px;color:#718078}.legal-footer a[data-v-2a38014f]{color:#176847;font-weight:700;text-decoration:none}.guide-download-button[data-v-2a38014f]{margin-top:20px;min-height:46px;padding:0 20px;border:0;border-radius:12px;background:#176847;color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.guide-download-button[data-v-2a38014f]:disabled{opacity:.7;cursor:default}.guide-download-hint[data-v-2a38014f]{margin:10px 0 0;color:#718078;font-size:12px}@media(max-width:700px){.legal-header[data-v-2a38014f]{padding:18px 20px}.legal-shell[data-v-2a38014f]{width:min(100% - 28px,900px);margin-top:10px}.legal-content section[data-v-2a38014f]{padding:21px 18px}.legal-back[data-v-2a38014f]{font-size:14px}}.offline-status-v29[data-v-a605f157]{position:fixed;top:82px;right:18px;z-index:1100;max-width:min(340px,calc(100vw - 24px));min-height:44px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#fffffff7;box-shadow:0 10px 28px #14231c24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.offline-status-dot[data-v-a605f157]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#c98219}.offline-status-v29.is-syncing .offline-status-dot[data-v-a605f157]{background:#267f5d;animation:bilia-sync-pulse-a605f157 1.1s infinite}.offline-status-v29>div[data-v-a605f157]{min-width:0;display:grid;gap:1px}.offline-status-v29 strong[data-v-a605f157]{color:#24362d;font-size:12px;font-weight:900}.offline-status-v29 small[data-v-a605f157]{color:#6d7972;font-size:10px;line-height:1.35}@keyframes bilia-sync-pulse-a605f157{0%,to{opacity:1}50%{opacity:.35}}.offline-status-enter-active[data-v-a605f157],.offline-status-leave-active[data-v-a605f157]{transition:opacity .18s ease,transform .18s ease}.offline-status-enter-from[data-v-a605f157],.offline-status-leave-to[data-v-a605f157]{opacity:0;transform:translateY(-5px)}@media(max-width:900px){.offline-status-v29[data-v-a605f157]{top:calc(66px + env(safe-area-inset-top,0px));left:10px;right:10px;max-width:none;min-height:42px;padding:8px 10px}}@media(max-width:420px){.offline-status-v29[data-v-a605f157]{border-radius:11px}.offline-status-v29 strong[data-v-a605f157]{font-size:11px}.offline-status-v29 small[data-v-a605f157]{font-size:9px}}.app-ai-button-v3[data-v-06048502]{position:fixed!important;right:18px!important;bottom:18px!important;z-index:900!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:visible!important;pointer-events:auto!important;cursor:pointer!important}.app-ai-button-v3>span[data-v-06048502]{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;margin:0!important;font-size:11px!important;font-weight:900!important}.app-ai-closed-label[data-v-06048502]{display:none!important}.app-ai-button-v3 .app-ai-attention-dot[data-v-06048502]{position:absolute!important;top:-4px!important;right:-4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-size:8px!important}.app-ai-panel-v3[data-v-06048502]{position:fixed!important;right:18px!important;bottom:18px!important;z-index:9500!important;width:min(420px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;pointer-events:auto!important}@media(max-width:900px){.app-ai-button-v3[data-v-06048502]{right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}.app-ai-panel-v3[data-v-06048502]{left:8px!important;right:8px!important;top:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;border-radius:18px!important}}@media(max-width:420px){.app-ai-button-v3[data-v-06048502]{right:8px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}.app-ai-button-v3>span[data-v-06048502]{font-size:10px!important}}.rights-overlay[data-v-42fa25f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:18px;background:#11201a7a}.rights-modal[data-v-42fa25f3]{width:min(520px,100%);padding:22px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000038;color:#20332b}.rights-modal header[data-v-42fa25f3]{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:12px;align-items:center}.rights-icon[data-v-42fa25f3]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eaf4ef;color:#145844;font-size:21px;font-weight:900}.rights-modal small[data-v-42fa25f3]{color:#78857e;font-size:10px;font-weight:900;letter-spacing:.08em}.rights-modal h2[data-v-42fa25f3]{margin:2px 0 0;font-size:22px;line-height:1.15}.close[data-v-42fa25f3]{width:34px;height:34px;border:0;border-radius:9px;background:#f2f5f3;font-size:22px;cursor:pointer}.main-message[data-v-42fa25f3]{margin:18px 0;color:#536159;line-height:1.55}.info-row[data-v-42fa25f3]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #dde7e1;border-radius:12px;background:#fafcfb}.info-row span[data-v-42fa25f3]{color:#77837c;font-size:12px}.info-row strong[data-v-42fa25f3]{color:#145844}.allowed-box[data-v-42fa25f3],.manager-box[data-v-42fa25f3]{margin-top:12px;padding:14px;border-radius:13px;background:#f2f7f4}.allowed-box>strong[data-v-42fa25f3],.manager-box>strong[data-v-42fa25f3]{font-size:12px}.role-list[data-v-42fa25f3]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.role-list span[data-v-42fa25f3]{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #d7e4dc;color:#145844;font-size:11px;font-weight:800}.manager-box p[data-v-42fa25f3]{margin:7px 0 2px;color:#526057;font-size:12px}.manager-hint[data-v-42fa25f3]{margin:13px 0 0;padding:12px;border-left:3px solid #d7e5dd;background:#fafcfb;color:#68766f;font-size:12px}details[data-v-42fa25f3]{margin-top:12px;color:#748078;font-size:11px}details p[data-v-42fa25f3]{margin-bottom:0}footer[data-v-42fa25f3]{display:flex;justify-content:flex-end;margin-top:18px}.primary[data-v-42fa25f3]{min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#145844;color:#fff;font-weight:900;cursor:pointer}:root{--bilia-bg: #F7F8F7;--bilia-surface: #FFFFFF;--bilia-text: #1C2421;--bilia-muted: #6F7A75;--bilia-border: #E2E7E4;--bilia-brand: #204D3F;--bilia-brand-soft: #EAF4EF;--bilia-action: #204D3F;--bilia-action-hover: #163A2E;--bilia-new: #3F78D1;--bilia-new-soft: #EAF2FD;--bilia-preparing: #D99A21;--bilia-preparing-soft: #FFF3D9;--bilia-ready: #2E9D5B;--bilia-ready-soft: #EAF7EF;--bilia-attention: #C94E3E;--bilia-attention-soft: #FDECEA;--bilia-unavailable: #7D8681;--bilia-unavailable-soft: #F0F2F1}[data-v-e25c34f9]{box-sizing:border-box}.app-shell[data-v-e25c34f9]{min-height:100vh;background:var(--bilia-bg);color:var(--bilia-text)}.desktop-sidebar[data-v-e25c34f9]{position:fixed;inset:0 auto 0 0;z-index:40;width:268px;padding:20px 16px;display:flex;flex-direction:column;border-right:1px solid var(--bilia-border);background:#fff;overflow-x:hidden;overflow-y:auto}.brand-wrap[data-v-e25c34f9]{padding:0 6px 18px;border-bottom:1px solid #edf1ee}.main-nav[data-v-e25c34f9]{display:grid;gap:5px;margin-top:18px;min-width:0}.domain-group[data-v-e25c34f9]{min-width:0}.domain-link[data-v-e25c34f9],.secondary-nav a[data-v-e25c34f9]{width:100%;min-width:0;display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#58645e;text-decoration:none;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease;overflow:hidden}.domain-link[data-v-e25c34f9]:hover,.secondary-nav a[data-v-e25c34f9]:hover{background:#f0f5f2;color:var(--bilia-brand)}.domain-link.active[data-v-e25c34f9],.domain-group.active>.domain-button[data-v-e25c34f9],.secondary-nav a.active[data-v-e25c34f9]{background:var(--bilia-brand-soft);color:var(--bilia-brand);font-weight:800}.nav-icon[data-v-e25c34f9]{width:24px;flex:0 0 24px;display:grid;place-items:center;font-size:17px}.domain-link>span[data-v-e25c34f9]:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-e25c34f9]{margin-left:auto;transition:transform .15s ease}.chevron.open[data-v-e25c34f9]{transform:rotate(180deg)}.subnav[data-v-e25c34f9]{display:grid;gap:2px;margin:2px 0 7px 36px;padding-left:11px;border-left:1px solid #dce6e0}.subnav a[data-v-e25c34f9]{padding:8px 9px;border-radius:8px;color:#6f7a74;text-decoration:none;font-size:12px}.subnav a[data-v-e25c34f9]:hover,.subnav a.active[data-v-e25c34f9]{background:#f1f6f3;color:var(--bilia-brand);font-weight:800}.secondary-nav[data-v-e25c34f9]{display:grid;gap:3px;margin-top:auto;padding-top:18px;border-top:1px solid #edf1ee}.secondary-nav a span[data-v-e25c34f9]{width:22px;text-align:center}.restaurant-chip[data-v-e25c34f9]{display:grid;gap:3px;margin-top:12px;padding:11px 12px;border:1px solid var(--bilia-border);border-radius:12px;background:#f8faf9}.restaurant-chip small[data-v-e25c34f9]{color:#8a958f;font-size:9px;text-transform:uppercase}.restaurant-chip strong[data-v-e25c34f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.restaurant-chip span[data-v-e25c34f9]{color:#347253;font-size:10px}.topbar[data-v-e25c34f9]{position:fixed;top:0;right:0;left:268px;z-index:35;min-height:72px;padding:12px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-bottom:1px solid rgba(223,231,226,.8);background:#f5f7f6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-state[data-v-e25c34f9]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--bilia-brand-soft);color:var(--bilia-brand);font-size:11px;font-weight:800}.live-state.offline[data-v-e25c34f9]{background:#fff1d8;color:#8a6218}.dot[data-v-e25c34f9]{width:7px;height:7px;border-radius:50%;background:currentColor}.new-order-top[data-v-e25c34f9],.icon-action[data-v-e25c34f9],.account-trigger[data-v-e25c34f9]{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5df;border-radius:12px;background:#fff;color:var(--bilia-text);text-decoration:none;font:inherit;font-size:12px;font-weight:800;box-shadow:0 8px 20px #17271f0f}.new-order-top[data-v-e25c34f9]{padding:0 14px;background:var(--bilia-action);border-color:var(--bilia-action);color:#fff}.new-order-top[data-v-e25c34f9]:hover{background:var(--bilia-action-hover);border-color:var(--bilia-action-hover)}.icon-action[data-v-e25c34f9]{padding:0 12px}.account-zone[data-v-e25c34f9]{position:relative}.account-trigger[data-v-e25c34f9]{padding:4px 8px 4px 5px;cursor:pointer}.avatar[data-v-e25c34f9]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bilia-brand);color:#fff;font-size:11px;font-weight:900}.avatar.large[data-v-e25c34f9]{width:42px;height:42px}.account-copy[data-v-e25c34f9]{display:grid;min-width:0;text-align:left}.account-copy small[data-v-e25c34f9]{color:#86918b;font-size:9px}.account-copy strong[data-v-e25c34f9]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-menu[data-v-e25c34f9]{position:absolute;top:calc(100% + 8px);right:0;width:285px;padding:11px;display:grid;gap:5px;border:1px solid #dce5df;border-radius:15px;background:#fff;box-shadow:0 18px 45px #12261c2e}.account-head[data-v-e25c34f9]{display:flex;align-items:center;gap:9px;padding:4px 4px 9px;border-bottom:1px solid #edf1ee}.account-head>div[data-v-e25c34f9]{min-width:0;display:grid}.account-head strong[data-v-e25c34f9],.account-head small[data-v-e25c34f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-head small[data-v-e25c34f9]{color:#7c8781;font-size:10px}.account-menu a[data-v-e25c34f9],.account-menu .logout[data-v-e25c34f9]{min-height:38px;padding:9px 10px;display:flex;align-items:center;border:0;border-radius:9px;background:transparent;color:var(--bilia-text);text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.account-menu a[data-v-e25c34f9]:hover{background:#f2f6f3}.account-separator[data-v-e25c34f9]{height:1px;margin:3px 2px;background:var(--bilia-border)}.account-section-title[data-v-e25c34f9]{padding:4px 10px 1px;color:#89928e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.account-menu .logout[data-v-e25c34f9]{margin-top:2px;justify-content:center;background:#fff3f3;color:#a32f2f}.content-area[data-v-e25c34f9]{min-height:100vh;margin-left:268px;padding:94px 28px 36px}.mobile-bottom-nav[data-v-e25c34f9],.mobile-sheet-backdrop[data-v-e25c34f9]{display:none}@media(max-width:900px){.desktop-sidebar[data-v-e25c34f9]{display:none}.topbar[data-v-e25c34f9]{left:0;min-height:62px;padding:9px 10px;gap:6px}.live-state[data-v-e25c34f9]{margin-right:auto;padding:7px 9px}.new-order-top[data-v-e25c34f9]{min-width:42px;width:42px;padding:0;justify-content:center;font-size:0}.new-order-top[data-v-e25c34f9]:before{content:"+";font-size:22px}.icon-action[data-v-e25c34f9]{width:42px;padding:0;justify-content:center}.account-trigger[data-v-e25c34f9]{width:42px;justify-content:center;padding:4px}.desktop-only[data-v-e25c34f9],.account-copy[data-v-e25c34f9]{display:none}.content-area[data-v-e25c34f9]{margin-left:0;padding:78px 14px 92px}.account-menu[data-v-e25c34f9]{position:fixed;top:60px;right:10px;width:min(310px,calc(100vw - 20px))}.mobile-bottom-nav[data-v-e25c34f9]{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:70;min-height:62px;padding:7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));border:1px solid #dce5df;border-radius:17px;background:#fffffff5;box-shadow:0 12px 35px #12261c2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a[data-v-e25c34f9],.mobile-bottom-nav button[data-v-e25c34f9]{display:grid;place-items:center;gap:2px;border:0;border-radius:11px;background:transparent;color:#69746e;text-decoration:none;font:inherit;cursor:pointer}.mobile-bottom-nav span[data-v-e25c34f9]{font-size:18px}.mobile-bottom-nav small[data-v-e25c34f9]{font-size:9px;font-weight:800}.mobile-bottom-nav .active[data-v-e25c34f9]{background:var(--bilia-brand-soft);color:var(--bilia-brand)}.mobile-sheet-backdrop[data-v-e25c34f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;background:#111c1657}.mobile-sheet[data-v-e25c34f9]{width:100%;padding:11px 14px calc(18px + env(safe-area-inset-bottom));display:grid;gap:7px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -20px 50px #111c162e}.mobile-sheet-handle[data-v-e25c34f9]{width:42px;height:4px;margin:0 auto 6px;border-radius:99px;background:#ccd5d0}.mobile-sheet h3[data-v-e25c34f9]{margin:0}.mobile-sheet p[data-v-e25c34f9]{margin:0 0 5px;color:#7a857f;font-size:11px}.mobile-sheet a[data-v-e25c34f9]{min-height:44px;padding:11px 12px;display:flex;align-items:center;border-radius:11px;background:#f5f8f6;color:var(--bilia-text);text-decoration:none;font-size:13px;font-weight:800}}@media(max-width:420px){.live-state[data-v-e25c34f9]{font-size:0;width:35px;justify-content:center}.live-state .dot[data-v-e25c34f9]{width:9px;height:9px}.content-area[data-v-e25c34f9]{padding-left:10px;padding-right:10px}}.cuisine-shortcut[data-v-e25c34f9]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #D9E4DE;border-radius:12px;background:#fff;color:#204d3f;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cuisine-shortcut[data-v-e25c34f9]:hover{background:#eaf4ef;border-color:#9bbead;color:#204d3f}.cuisine-shortcut.router-link-active[data-v-e25c34f9]{background:#204d3f;border-color:#204d3f;color:#fff}.cuisine-shortcut-icon[data-v-e25c34f9]{font-size:17px;line-height:1}.cuisine-shortcut-label[data-v-e25c34f9]{white-space:nowrap}@media(max-width:1050px){.cuisine-shortcut[data-v-e25c34f9]{padding:0 11px}}@media(max-width:840px){.cuisine-shortcut[data-v-e25c34f9]{width:42px;height:42px;min-height:42px;padding:0;border-radius:11px;flex:0 0 auto}.cuisine-shortcut-label[data-v-e25c34f9]{display:none}.cuisine-shortcut-icon[data-v-e25c34f9]{font-size:18px}}@media(max-width:380px){.cuisine-shortcut[data-v-e25c34f9]{width:40px;height:40px;min-height:40px}}.bilia-notification-badge[data-v-e25c34f9]{min-width:19px;height:19px;margin-left:auto;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d99a21;color:#fff;font-size:9px;font-weight:900;line-height:1}.bilia-notification-badge.danger[data-v-e25c34f9]{background:#c94e3e}.bilia-notification-toasts[data-v-e25c34f9]{position:fixed;z-index:10000;top:18px;right:18px;width:min(390px,calc(100vw - 30px));display:grid;gap:9px;pointer-events:none}.bilia-notification-toast[data-v-e25c34f9]{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;border:1px solid #e0e7e3;border-left:4px solid #3f78d1;border-radius:12px;background:#fff;box-shadow:0 14px 38px #1828202e;pointer-events:auto;animation:biliaNotificationEnter-e25c34f9 .2s ease-out}.bilia-notification-toast.warning[data-v-e25c34f9]{border-left-color:#d99a21}.bilia-notification-toast.danger[data-v-e25c34f9]{border-left-color:#c94e3e}.bilia-toast-icon[data-v-e25c34f9]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf2fd;color:#3f78d1;font-size:14px;font-weight:900}.bilia-notification-toast.warning .bilia-toast-icon[data-v-e25c34f9]{background:#fff3d9;color:#a46c0c}.bilia-notification-toast.danger .bilia-toast-icon[data-v-e25c34f9]{background:#fdecea;color:#b54135}.bilia-toast-content[data-v-e25c34f9]{min-width:0;display:grid;gap:4px}.bilia-toast-content strong[data-v-e25c34f9]{color:#1c2421;font-size:11px}.bilia-toast-content p[data-v-e25c34f9]{margin:0;color:#6f7a75;font-size:9px;line-height:1.45}.bilia-toast-content a[data-v-e25c34f9]{width:fit-content;color:#204d3f;font-size:9px;font-weight:800;text-decoration:none}.bilia-toast-close[data-v-e25c34f9]{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#77827d;font-size:17px;cursor:pointer}.bilia-toast-close[data-v-e25c34f9]:hover{background:#f0f2f1}@keyframes biliaNotificationEnter-e25c34f9{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.bilia-notification-toasts[data-v-e25c34f9]{top:68px;right:10px;left:10px;width:auto}}.domain-group[data-v-e25c34f9]{display:grid;gap:4px;position:relative;z-index:62}.bilia-menu-backdrop[data-v-e25c34f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:transparent}.domain-button[data-v-e25c34f9]{width:100%;min-width:0;min-height:44px;padding:10px 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;color:#58645e;font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.domain-button[data-v-e25c34f9]:hover{background:#f0f5f2;color:var(--bilia-brand)}.domain-button.active[data-v-e25c34f9]{background:var(--bilia-brand-soft);color:var(--bilia-brand);font-weight:800}.domain-button .chevron[data-v-e25c34f9]{margin-left:auto;font-size:11px}.subnav[data-v-e25c34f9]{display:grid;gap:3px;margin:1px 0 5px 18px;padding-left:9px;border-left:1px solid #dce5df}.subnav a[data-v-e25c34f9]{min-height:35px;padding:7px 8px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#68756f;font-size:12px;font-weight:700;text-decoration:none}.subnav a[data-v-e25c34f9]:hover{background:#f2f6f4;color:var(--bilia-brand)}.subnav a.active[data-v-e25c34f9]{background:var(--bilia-brand-soft);color:var(--bilia-brand)}.subnav a>span[data-v-e25c34f9]:first-child{width:18px;text-align:center}.mobile-sheet-separator[data-v-e25c34f9]{height:1px;margin:5px 0;background:#e4eae6}@media(min-width:901px){.management-mobile-sheet[data-v-e25c34f9]{display:none}}.mobile-more-head[data-v-e25c34f9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 7px}.mobile-more-head>div[data-v-e25c34f9]{display:grid;gap:2px}.mobile-more-head small[data-v-e25c34f9]{color:#8a958f;font-size:9px;font-weight:900;letter-spacing:.08em}.mobile-more-head h3[data-v-e25c34f9]{margin:0;font-size:20px}.mobile-more-close[data-v-e25c34f9]{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;background:#f0f4f1;color:#58645e;font:inherit;font-size:23px;cursor:pointer}.mobile-more-grid[data-v-e25c34f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-grid a[data-v-e25c34f9]{min-height:72px!important;padding:12px!important;display:grid!important;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;border:1px solid #e3e9e5;background:#f8faf9!important}.mobile-more-grid a.active[data-v-e25c34f9]{border-color:#b7d3c5;background:#edf7f1!important;color:#0b6b4d}.mobile-more-icon[data-v-e25c34f9]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf2ed;font-size:17px}.mobile-more-grid strong[data-v-e25c34f9]{font-size:12px}.mobile-more-arrow[data-v-e25c34f9]{color:#0b6b4d;font-weight:900}@media(max-width:420px){.mobile-more-grid[data-v-e25c34f9]{grid-template-columns:1fr}}.setup-welcome-backdrop[data-v-e25c34f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:24px;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#121f188f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.setup-welcome-modal[data-v-e25c34f9]{width:min(620px,100%);padding:27px;display:grid;gap:20px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a20153d}.setup-welcome-brand[data-v-e25c34f9]{display:flex;align-items:center;gap:8px;color:#0b6b4d}.setup-welcome-brand>span[data-v-e25c34f9]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#0b6b4d;color:#fff;font-size:12px;font-weight:900}.setup-welcome-brand small[data-v-e25c34f9]{font-size:9px;font-weight:900;letter-spacing:.09em}.setup-welcome-hero[data-v-e25c34f9]{display:flex;align-items:flex-start;gap:15px}.setup-welcome-emoji[data-v-e25c34f9]{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:15px;background:#edf7f1;font-size:27px}.setup-welcome-eyebrow[data-v-e25c34f9]{margin:1px 0 5px!important;color:#0b6b4d!important;font-size:9px!important;font-weight:900;letter-spacing:.1em}.setup-welcome-hero h2[data-v-e25c34f9]{margin:0;color:#17231d;font-size:27px;line-height:1.1;letter-spacing:-.025em}.setup-welcome-hero p[data-v-e25c34f9]{margin:8px 0 0;color:#69766f;font-size:13px;line-height:1.55}.setup-welcome-hero p strong[data-v-e25c34f9]{color:#26342d}.setup-welcome-establishment[data-v-e25c34f9]{padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #dfe7e2;border-radius:13px;background:#fafcfb}.setup-welcome-dot[data-v-e25c34f9]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#0b6b4d}.setup-welcome-establishment>div[data-v-e25c34f9]{display:grid;gap:2px}.setup-welcome-establishment small[data-v-e25c34f9]{color:#87938c;font-size:9px;text-transform:uppercase}.setup-welcome-establishment strong[data-v-e25c34f9]{font-size:12px}.setup-welcome-intro[data-v-e25c34f9]{display:grid;gap:3px}.setup-welcome-intro strong[data-v-e25c34f9]{font-size:14px}.setup-welcome-intro span[data-v-e25c34f9]{color:#7b8780;font-size:11px}.setup-welcome-steps[data-v-e25c34f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-welcome-steps>div[data-v-e25c34f9]{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e1e8e4;border-radius:11px;background:#f8faf9}.setup-welcome-steps span[data-v-e25c34f9]{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;background:#e8f3ed;color:#0b6b4d;font-size:10px;font-weight:900}.setup-welcome-steps strong[data-v-e25c34f9]{font-size:11px}.setup-welcome-actions[data-v-e25c34f9]{display:grid;grid-template-columns:auto 1fr;gap:10px}.setup-welcome-actions button[data-v-e25c34f9]{min-height:46px;padding:11px 16px;border:0;border-radius:12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.setup-welcome-later[data-v-e25c34f9]{background:#f0f4f2;color:#536159}.setup-welcome-start[data-v-e25c34f9]{display:flex;align-items:center;justify-content:center;gap:9px;background:#0b6b4d;color:#fff;box-shadow:0 8px 22px #0b6b4d2e}.setup-welcome-start span[data-v-e25c34f9]{font-size:17px}.setup-welcome-help[data-v-e25c34f9]{margin:-7px 0 0;text-align:center;color:#8a958f;font-size:9px}@media(max-width:620px){.setup-welcome-backdrop[data-v-e25c34f9]{padding:12px;align-items:flex-end}.setup-welcome-modal[data-v-e25c34f9]{max-height:calc(100vh - 24px);padding:20px 17px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 16px 16px}.setup-welcome-hero h2[data-v-e25c34f9]{font-size:23px}.setup-welcome-steps[data-v-e25c34f9]{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-welcome-actions[data-v-e25c34f9]{grid-template-columns:1fr}.setup-welcome-start[data-v-e25c34f9]{grid-row:1}.setup-welcome-later[data-v-e25c34f9]{grid-row:2}}@media(max-width:380px){.setup-welcome-steps[data-v-e25c34f9]{grid-template-columns:1fr}}.setup-continuity[data-v-e25c34f9]{position:fixed;right:76px;bottom:22px;z-index:1200;width:auto;pointer-events:none}.setup-continuity-button[data-v-e25c34f9]{min-height:44px;padding:8px 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(11,107,77,.16);border-radius:13px;background:#fffffffa;color:#26342d;box-shadow:0 9px 28px #142c2026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;font-size:10px;font-weight:800;cursor:pointer;pointer-events:auto;white-space:nowrap}.setup-continuity-button[data-v-e25c34f9]:hover{transform:translateY(-1px);box-shadow:0 11px 31px #142c202e}.setup-continuity-icon[data-v-e25c34f9]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e8f3ed;color:#0b6b4d;font-size:12px}.setup-continuity-text[data-v-e25c34f9]{color:#68756e;font-size:9px;font-weight:800}.setup-continuity-button strong[data-v-e25c34f9]{color:#0b6b4d;font-size:10px}.setup-continuity-button b[data-v-e25c34f9]{color:#0b6b4d;font-size:14px;line-height:1}.setup-continuity-enter-active[data-v-e25c34f9],.setup-continuity-leave-active[data-v-e25c34f9]{transition:opacity .16s ease}.setup-continuity-enter-from[data-v-e25c34f9],.setup-continuity-leave-to[data-v-e25c34f9]{opacity:0}@media(max-width:700px){.setup-continuity[data-v-e25c34f9]{right:62px;bottom:calc(72px + env(safe-area-inset-bottom));left:auto;width:auto;max-width:calc(100vw - 20px);pointer-events:none}.setup-continuity-button[data-v-e25c34f9]{min-height:42px;padding:7px 10px;gap:6px;border-radius:12px;pointer-events:auto}.setup-continuity-icon[data-v-e25c34f9]{width:25px;height:25px;flex:0 0 25px}.setup-continuity-text[data-v-e25c34f9]{display:none}.setup-continuity-button strong[data-v-e25c34f9]{font-size:10px}}@media(max-width:380px){.setup-continuity[data-v-e25c34f9]{right:58px;bottom:calc(70px + env(safe-area-inset-bottom))}.setup-continuity-button[data-v-e25c34f9]{min-height:40px;padding:6px 9px}.setup-continuity-icon[data-v-e25c34f9]{width:23px;height:23px}}[data-v-a6290036]{box-sizing:border-box}.dashboard-head[data-v-a6290036]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow[data-v-a6290036]{margin:0 0 6px;color:#1a7650;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1[data-v-a6290036]{margin:0;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.dashboard-head p[data-v-a6290036]:last-child{margin:7px 0 0;color:#748078}.refresh[data-v-a6290036]{min-height:42px;padding:0 14px;border:1px solid #dce5df;border-radius:11px;background:#fff;font-weight:800;cursor:pointer}.alert-error[data-v-a6290036]{margin-bottom:14px;padding:11px 12px;border:1px solid #ecc3c3;border-radius:11px;background:#fff2f2;color:#9b3434}.kpi-grid[data-v-a6290036]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-grid article[data-v-a6290036]{min-width:0;padding:17px;display:grid;gap:5px;border:1px solid #dfe7e2;border-radius:15px;background:#fff;box-shadow:0 8px 25px #12261c09}.kpi-grid span[data-v-a6290036]{color:#718078;font-size:11px}.kpi-grid strong[data-v-a6290036]{font-size:clamp(21px,2.4vw,30px);letter-spacing:-.025em}.kpi-grid small[data-v-a6290036]{color:#849088;font-size:10px}.dashboard-layout[data-v-a6290036]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:16px;align-items:start}.panel[data-v-a6290036]{padding:17px;border:1px solid #dfe7e2;border-radius:16px;background:#fff;box-shadow:0 8px 25px #12261c08}.panel-head[data-v-a6290036]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.panel-head small[data-v-a6290036]{color:#7c8982;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.panel-head h2[data-v-a6290036]{margin:2px 0 0;font-size:19px}.panel-head>a[data-v-a6290036]{color:#204d3f;font-size:11px;font-weight:800;text-decoration:none}.live-list[data-v-a6290036]{display:grid;gap:7px}.live-order[data-v-a6290036]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #edf1ee;border-radius:11px}.live-order.attention_required[data-v-a6290036]{border-color:#e6b0a9;background:#fff8f7}.status-pill[data-v-a6290036]{padding:5px 8px;border-radius:999px;background:#edf2ef;color:#52635a;font-size:9px;font-weight:900;white-space:nowrap}.status-pill.in_preparation[data-v-a6290036]{background:#fff1d9;color:#8b611c}.status-pill.ready[data-v-a6290036]{background:#eaf7ef;color:#204d3f}.status-pill.served[data-v-a6290036],.status-pill.awaiting_payment[data-v-a6290036]{background:#fff0ca;color:#7f5b08}.status-pill.attention_required[data-v-a6290036]{background:#ffe3df;color:#a13d32}.live-copy[data-v-a6290036]{min-width:0;display:grid;gap:2px}.live-copy strong[data-v-a6290036],.live-copy small[data-v-a6290036]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-copy strong[data-v-a6290036]{font-size:12px}.live-copy small[data-v-a6290036]{color:#7e8983;font-size:10px}.live-amount[data-v-a6290036]{display:grid;justify-items:end;gap:2px;white-space:nowrap}.live-amount strong[data-v-a6290036]{font-size:12px}.live-amount small[data-v-a6290036]{color:#8a958f;font-size:9px}.serve-btn[data-v-a6290036],.cash-link[data-v-a6290036]{min-height:34px;padding:0 9px;border:0;border-radius:9px;background:#204d3f;color:#fff;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.cash-link[data-v-a6290036]{background:#fff1c9;color:#745400}.side-stack[data-v-a6290036]{display:grid;gap:16px}.quick-panel>a[data-v-a6290036]{display:grid;grid-template-columns:1fr;gap:2px;padding:11px 10px;border-radius:10px;color:#26342d;text-decoration:none;font-size:12px;font-weight:800}.quick-panel>a[data-v-a6290036]:hover{background:#f2f6f3}.quick-panel>a small[data-v-a6290036]{color:#89938e;font-size:9px;font-weight:500}.alerts-panel>a[data-v-a6290036]{display:flex;gap:8px;align-items:flex-start;padding:9px 7px;border-radius:9px;color:#4a5750;text-decoration:none;font-size:11px}.alerts-panel>a[data-v-a6290036]:hover{background:#f5f8f6}.alerts-panel>a.delay[data-v-a6290036]{color:#9a4238}.alerts-panel>a.stock[data-v-a6290036]{color:#805d15}.empty[data-v-a6290036],.empty-inline[data-v-a6290036]{color:#849088;font-size:11px}@media(max-width:1080px){.kpi-grid[data-v-a6290036]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout[data-v-a6290036]{grid-template-columns:1fr}.side-stack[data-v-a6290036]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.dashboard-head[data-v-a6290036]{align-items:flex-start}.dashboard-head .refresh[data-v-a6290036]{display:none}.kpi-grid[data-v-a6290036]{grid-template-columns:1fr 1fr;gap:8px}.kpi-grid article[data-v-a6290036]{padding:13px}.live-order[data-v-a6290036]{grid-template-columns:auto minmax(0,1fr) auto}.live-amount[data-v-a6290036]{grid-column:2;justify-items:start}.serve-btn[data-v-a6290036],.cash-link[data-v-a6290036]{grid-column:3;grid-row:1 / span 2}.side-stack[data-v-a6290036]{grid-template-columns:1fr}}@media(max-width:420px){.kpi-grid[data-v-a6290036]{grid-template-columns:1fr}.live-order[data-v-a6290036]{grid-template-columns:1fr auto}.status-pill[data-v-a6290036]{justify-self:start}.live-copy[data-v-a6290036]{grid-column:1 / -1}.live-amount[data-v-a6290036]{grid-column:1}.serve-btn[data-v-a6290036],.cash-link[data-v-a6290036]{grid-column:2;grid-row:3}}.quick-action-card[data-v-a6290036]{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid #E2E7E4;border-radius:12px;background:#fff;color:#1c2421;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.quick-action-card[data-v-a6290036]:hover{background:#eaf4ef;border-color:#afc9bc;transform:translateY(-1px)}.quick-action-icon[data-v-a6290036]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf4ef;font-size:18px;flex:0 0 auto}.quick-action-content[data-v-a6290036]{min-width:0;display:grid;gap:2px}.quick-action-content strong[data-v-a6290036]{font-size:13px}.quick-action-content small[data-v-a6290036]{color:#6f7a75;font-size:10px}[data-v-399286fa]{box-sizing:border-box}.page-header[data-v-399286fa]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-399286fa]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-399286fa]{margin:0;font-size:clamp(30px,4vw,38px)}.page-header p[data-v-399286fa]:last-child{margin:7px 0 0;color:#748078}.primary-button[data-v-399286fa],.secondary-button[data-v-399286fa],.refresh-button[data-v-399286fa]{min-height:42px;padding:10px 14px;border-radius:9px;cursor:pointer;font-weight:800}.primary-button[data-v-399286fa]{border:1px solid #17633f;background:#17633f;color:#fff}.secondary-button[data-v-399286fa],.refresh-button[data-v-399286fa]{border:1px solid #d7dfda;background:#fff;color:#465149}button[data-v-399286fa]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-399286fa]{margin-bottom:14px;padding:13px 15px;border-radius:10px}.alert.error[data-v-399286fa]{background:#fff0f0;color:#982f2f}.alert.success[data-v-399286fa]{background:#eaf7f0;color:#246d47}.metrics[data-v-399286fa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metrics article[data-v-399286fa]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.metrics span[data-v-399286fa]{color:#748078;font-size:11px}.metrics strong[data-v-399286fa]{font-size:22px}.toolbar[data-v-399286fa]{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-399286fa]{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-399286fa]{width:100%;min-height:39px;border:0;outline:0;background:transparent}.toolbar select[data-v-399286fa],.modal input[data-v-399286fa],.modal select[data-v-399286fa],.modal textarea[data-v-399286fa]{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.orders-list[data-v-399286fa]{display:grid;gap:11px}.order-card[data-v-399286fa]{overflow:hidden;border:1px solid #dce4df;border-radius:13px;background:#fff}.order-card.attention_required[data-v-399286fa]{border-color:#dda754;box-shadow:0 0 0 2px #dda7541a}.order-card-header[data-v-399286fa]{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-399286fa]:hover{background:#f8faf9}.chevron[data-v-399286fa]{font-size:25px;transition:transform .15s ease}.chevron.expanded[data-v-399286fa]{transform:rotate(90deg)}.reference[data-v-399286fa],.customer[data-v-399286fa],.items-count[data-v-399286fa]{display:grid;gap:3px}.reference small[data-v-399286fa],.customer small[data-v-399286fa],.items-count small[data-v-399286fa]{color:#7b8780}.status-badge[data-v-399286fa],.item-status[data-v-399286fa]{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-399286fa],.item-status.to_prepare[data-v-399286fa]{background:#fff1d8;color:#916016}.status-badge.in_preparation[data-v-399286fa],.status-badge.preparing[data-v-399286fa],.item-status.in_preparation[data-v-399286fa],.item-status.preparing[data-v-399286fa]{background:#e9eefb;color:#405a99}.status-badge.attention_required[data-v-399286fa],.item-status.unavailable[data-v-399286fa]{background:#fff0d8;color:#945f13}.status-badge.ready[data-v-399286fa],.item-status.ready[data-v-399286fa],.item-status.served[data-v-399286fa]{background:#e6f5ec;color:#246f49}.status-badge.cancelled[data-v-399286fa],.item-status.cancelled[data-v-399286fa]{background:#ffebeb;color:#a22f2f}.payment-status[data-v-399286fa]{color:#69756e;font-size:12px}.order-total[data-v-399286fa],.item-total[data-v-399286fa]{text-align:right;white-space:nowrap}.order-details[data-v-399286fa]{padding:16px;border-top:1px solid #e5ebe7;background:#fafcfb}.order-information[data-v-399286fa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.order-information article[data-v-399286fa]{display:grid;gap:4px;padding:11px;border:1px solid #e4e9e6;border-radius:9px;background:#fff}.order-information span[data-v-399286fa]{color:#7c8781;font-size:10px}.order-note[data-v-399286fa]{margin-bottom:13px;padding:11px;border-radius:9px;background:#fff5dd;color:#74531d}.order-items[data-v-399286fa]{display:grid;gap:7px}.order-items h3[data-v-399286fa]{margin:0 0 5px;font-size:15px}.order-item[data-v-399286fa]{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-399286fa],.order-item.cancelled[data-v-399286fa]{opacity:.68}.item-quantity[data-v-399286fa]{color:#246d48;font-weight:900}.item-name[data-v-399286fa]{display:grid;gap:3px}.item-name small[data-v-399286fa]{color:#8a635f}.order-actions[data-v-399286fa]{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:15px}.order-actions p[data-v-399286fa]{margin:0;color:#6d786f;font-size:11px}.order-actions>div[data-v-399286fa]{display:flex;gap:8px}.edit-button[data-v-399286fa],.cancel-button[data-v-399286fa]{min-height:39px;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:800}.edit-button[data-v-399286fa]{border:1px solid #bcd7c7;background:#edf7f1;color:#246d48}.cancel-button[data-v-399286fa]{border:1px solid #edc9c9;background:#fff4f4;color:#a23030}.empty-state[data-v-399286fa]{padding:45px 20px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;color:#748078;text-align:center}.empty-state p[data-v-399286fa]{margin:7px 0 0}.modal-backdrop[data-v-399286fa]{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-399286fa]{width:min(960px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff}.modal-header[data-v-399286fa]{display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.modal-header h2[data-v-399286fa],.modal-header p[data-v-399286fa]{margin:0}.modal-header p[data-v-399286fa]{margin-top:6px;color:#748078}.close-button[data-v-399286fa]{width:37px;height:37px;flex:0 0 auto;border:0;border-radius:9px;background:#eef1ef;cursor:pointer;font-size:21px}.form-section[data-v-399286fa]{margin-bottom:21px;padding:17px;border:1px solid #dfe6e2;border-radius:13px;background:#fafcfb}.form-section h3[data-v-399286fa]{margin:0 0 13px}.form-section label[data-v-399286fa]{display:grid;gap:7px;font-size:12px;font-weight:800}.order-type-grid[data-v-399286fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-type-card[data-v-399286fa]{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-399286fa]{border-color:#2d7a53;background:#edf7f1;box-shadow:0 0 0 2px #2d7a531a}.order-type-card input[data-v-399286fa]{position:absolute;opacity:0}.order-type-card>span[data-v-399286fa]{font-size:22px}.order-type-card div[data-v-399286fa]{display:grid;gap:3px}.order-type-card small[data-v-399286fa]{color:#78847d;font-weight:400}.form-grid[data-v-399286fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-header[data-v-399286fa]{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:13px}.products-header h3[data-v-399286fa],.products-header p[data-v-399286fa]{margin:0}.products-header p[data-v-399286fa]{margin-top:4px;color:#748078;font-size:11px}.product-filters[data-v-399286fa]{display:grid;grid-template-columns:1fr 220px;gap:9px;margin-bottom:13px}.products-grid[data-v-399286fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.product-card[data-v-399286fa]{overflow:hidden;border:1px solid #dce4df;border-radius:11px;background:#fff}.product-card.selected[data-v-399286fa]{border-color:#39805b;background:#f0f8f4}.product-selection[data-v-399286fa]{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-399286fa]{width:22px;height:22px;display:grid;place-items:center;border:2px solid #bdc8c1;border-radius:6px}.product-card.selected .product-check[data-v-399286fa]{border-color:#28764f;background:#28764f;color:#fff}.product-selection div[data-v-399286fa]{min-width:0;display:grid;gap:3px}.product-selection div strong[data-v-399286fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection small[data-v-399286fa]{color:#7b8780}.product-price[data-v-399286fa]{color:#246d48;white-space:nowrap}.quantity-control[data-v-399286fa]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border-top:1px solid #dce4df;text-align:center}.quantity-control button[data-v-399286fa]{min-height:38px;border:0;background:#fff;cursor:pointer;font-size:18px}.modal-summary[data-v-399286fa]{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-399286fa]{display:grid;gap:3px;min-width:100px}.modal-summary span[data-v-399286fa]{color:#748078;font-size:10px}.modal-summary strong[data-v-399286fa]{font-size:17px}.form-status[data-v-399286fa]{padding:7px 10px;border-radius:999px;background:#fff0d8;color:#945f13!important;font-weight:850}.form-status.valid[data-v-399286fa]{background:#e6f5ec;color:#246f49!important}.modal-actions[data-v-399286fa]{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}@media(max-width:1050px){.order-card-header[data-v-399286fa]{grid-template-columns:auto 105px minmax(150px,1fr) 70px 145px 120px}.payment-status[data-v-399286fa]{display:none}}@media(max-width:800px){.metrics[data-v-399286fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-399286fa]{grid-template-columns:1fr}.order-card-header[data-v-399286fa]{grid-template-columns:auto 95px 1fr 115px}.items-count[data-v-399286fa],.payment-status[data-v-399286fa],.status-badge[data-v-399286fa]{display:none}.order-information[data-v-399286fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-399286fa],.product-filters[data-v-399286fa]{grid-template-columns:1fr}}@media(max-width:620px){.page-header[data-v-399286fa]{align-items:stretch;flex-direction:column}.metrics[data-v-399286fa]{grid-template-columns:1fr}.order-card-header[data-v-399286fa]{grid-template-columns:auto 85px 1fr}.order-total[data-v-399286fa]{grid-column:2 / -1;text-align:left}.order-information[data-v-399286fa],.order-type-grid[data-v-399286fa]{grid-template-columns:1fr}.order-item[data-v-399286fa]{grid-template-columns:auto 1fr}.item-status[data-v-399286fa]{grid-column:2}.item-total[data-v-399286fa]{grid-column:2;text-align:left}.order-actions[data-v-399286fa]{align-items:stretch;flex-direction:column}.order-actions>div[data-v-399286fa],.modal-actions[data-v-399286fa]{flex-direction:column}.order-actions button[data-v-399286fa],.modal-actions button[data-v-399286fa]{width:100%}.products-grid[data-v-399286fa]{grid-template-columns:1fr}.modal-summary[data-v-399286fa]{align-items:stretch;flex-direction:column}}.page-header>div[data-v-399286fa]:first-child,.order-card[data-v-399286fa],.order-card-header[data-v-399286fa],.order-information[data-v-399286fa],.order-item[data-v-399286fa]{min-width:0}@media(max-width:1250px){.toolbar[data-v-399286fa]{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.metrics[data-v-399286fa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.toolbar[data-v-399286fa]{grid-template-columns:1fr}}@media(max-width:620px){.metrics[data-v-399286fa]{grid-template-columns:1fr}.modal-backdrop[data-v-399286fa]{padding:8px}.modal[data-v-399286fa]{max-height:calc(100dvh - 16px);padding:16px}}.metrics article small[data-v-399286fa]{display:block;margin-top:4px;color:#7d8782;font-size:10px;line-height:1.3}.filter-field[data-v-399286fa]{min-width:170px;display:grid;gap:3px}.filter-field small[data-v-399286fa]{padding-left:2px;color:#7d8782;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.filter-field select[data-v-399286fa]{width:100%}@media(max-width:900px){.toolbar[data-v-399286fa]{align-items:end;flex-wrap:wrap}.search-field[data-v-399286fa]{flex:1 1 100%}.filter-field[data-v-399286fa]{flex:1 1 180px;min-width:0}}@media(max-width:520px){.filter-field[data-v-399286fa]{flex:1 1 100%}.refresh-button[data-v-399286fa]{width:100%}.metrics[data-v-399286fa]{grid-template-columns:1fr 1fr}}@media(max-width:360px){.metrics[data-v-399286fa]{grid-template-columns:1fr}}.orders-mode-bar[data-v-399286fa]{margin:12px 0 10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #E2E7E4;border-radius:13px;background:#fff}.orders-mode-bar>div[data-v-399286fa]:first-child{display:grid;gap:2px}.orders-mode-bar strong[data-v-399286fa]{font-size:12px}.orders-mode-bar small[data-v-399286fa]{color:#6f7a75;font-size:9px}.mode-switch[data-v-399286fa]{display:inline-flex;padding:3px;border-radius:10px;background:#f0f2f1}.mode-switch button[data-v-399286fa]{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#6f7a75;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.mode-switch button.active[data-v-399286fa]{background:#fff;color:#204d3f;box-shadow:0 3px 9px #142a1f14}.live-board[data-v-399286fa]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px}.board-column[data-v-399286fa]{min-width:220px;padding:10px;border:1px solid #E2E7E4;border-radius:13px;background:#f7f8f7}.board-column>header[data-v-399286fa]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 9px}.board-column>header>div[data-v-399286fa]{display:flex;align-items:center;gap:7px}.board-column>header strong[data-v-399286fa]{font-size:11px}.board-column>header b[data-v-399286fa]{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e9eeeb;font-size:10px}.column-dot[data-v-399286fa]{width:7px;height:7px;border-radius:50%;background:#3f78d1}.board-column.preparing .column-dot[data-v-399286fa]{background:#d99a21}.board-column.ready .column-dot[data-v-399286fa]{background:#2e9d5b}.board-column.cash .column-dot[data-v-399286fa]{background:#c94e3e}.board-stack[data-v-399286fa]{display:grid;gap:8px}.board-card[data-v-399286fa]{padding:11px;border:1px solid #E2E7E4;border-radius:11px;background:#fff;box-shadow:0 5px 13px #14291f09}.board-card.late[data-v-399286fa]{border-color:#d98578;background:#fdecea}.board-card-head[data-v-399286fa],.board-card-body[data-v-399286fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.board-card-head>div[data-v-399286fa]{min-width:0;display:grid;gap:2px}.board-card-head strong[data-v-399286fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.board-card-head small[data-v-399286fa],.board-card-head>span[data-v-399286fa]{color:#88928d;font-size:9px;white-space:nowrap}.board-card-body[data-v-399286fa]{margin-top:9px;align-items:center}.board-card-body span[data-v-399286fa]{color:#6f7a75;font-size:10px}.board-card-body strong[data-v-399286fa]{color:#204d3f;font-size:13px}.late-warning[data-v-399286fa]{margin-top:8px;padding:6px 7px;border-radius:8px;background:#fdecea;color:#a33b2e;font-size:9px;font-weight:900}.board-actions[data-v-399286fa]{margin-top:8px}.board-actions button[data-v-399286fa],.board-actions a[data-v-399286fa]{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#204d3f;color:#fff;text-decoration:none;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.board-actions.cash a[data-v-399286fa]{background:#c84b3a}.board-details[data-v-399286fa]{width:100%;margin-top:6px;padding:6px;border:0;background:transparent;color:#6f7a75;font-size:9px;font-weight:800;cursor:pointer}.board-empty[data-v-399286fa]{margin:8px 0;color:#949d98;font-size:9px;text-align:center}@media(max-width:900px){.live-board[data-v-399286fa]{grid-template-columns:repeat(4,minmax(250px,78vw));scroll-snap-type:x proximity}.board-column[data-v-399286fa]{scroll-snap-align:start}.orders-mode-bar[data-v-399286fa]{align-items:flex-start}.orders-mode-bar small[data-v-399286fa]{max-width:210px}}@media(max-width:520px){.orders-mode-bar[data-v-399286fa]{display:grid}.mode-switch[data-v-399286fa]{width:100%}.mode-switch button[data-v-399286fa]{flex:1}.live-board[data-v-399286fa]{grid-template-columns:repeat(4,minmax(270px,86vw))}}[data-v-7caff81b]{box-sizing:border-box}.page-header[data-v-7caff81b]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-7caff81b]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.page-header h1[data-v-7caff81b]{margin:0;font-size:36px}.page-header p[data-v-7caff81b]:last-child{margin:7px 0 0;color:#748078}.refresh-button[data-v-7caff81b]{min-height:42px;padding:10px 15px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;cursor:pointer;font-weight:800}.alert[data-v-7caff81b]{margin-bottom:15px;padding:13px 15px;border-radius:10px;background:#fff0f0;color:#9a3030}.summary[data-v-7caff81b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.summary article[data-v-7caff81b]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.summary span[data-v-7caff81b]{color:#748078;font-size:11px}.summary strong[data-v-7caff81b]{font-size:22px}.toolbar[data-v-7caff81b]{display:flex;gap:7px;margin-bottom:18px}.toolbar button[data-v-7caff81b]{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-7caff81b]{border-color:#28764f;background:#e9f5ee;color:#246b47}.toolbar-spacer[data-v-7caff81b]{flex:1}.ticket-toggle[data-v-7caff81b]{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-7caff81b]:hover{background:#f2f7f4}.chevron[data-v-7caff81b]{font-size:26px;transition:transform .15s ease}.chevron.expanded[data-v-7caff81b]{transform:rotate(90deg)}.kitchen-board[data-v-7caff81b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:15px;align-items:start}.ticket[data-v-7caff81b]{overflow:hidden;border:1px solid #dce4df;border-radius:15px;background:#fff}.ticket.attention_required[data-v-7caff81b]{border-color:#dc9c44;box-shadow:0 0 0 2px #dc9c441f}.ticket h2[data-v-7caff81b]{margin:4px 0;font-size:21px}.ticket small[data-v-7caff81b]{color:#758079}.type[data-v-7caff81b]{color:#26704a;font-size:10px;font-weight:900;text-transform:uppercase}.ticket-status[data-v-7caff81b]{display:grid;justify-items:end;gap:7px}.cook-select[data-v-7caff81b]{display:grid;gap:3px;min-width:145px}.cook-select select[data-v-7caff81b]{min-height:32px;border:1px solid #d8e0db;border-radius:8px;background:#fff}.ticket-status span[data-v-7caff81b]{padding:5px 8px;border-radius:999px;background:#edf2ef;font-size:10px;font-weight:850}.ticket-status span.attention_required[data-v-7caff81b]{background:#fff0d8;color:#945f13}.ticket-status span.ready[data-v-7caff81b]{background:#e5f5ec;color:#246e48}.order-note[data-v-7caff81b]{margin:13px 15px 0;padding:10px 12px;border-radius:9px;background:#fff6df;color:#74531d;font-size:12px}.items[data-v-7caff81b]{display:grid;gap:10px;padding:15px}.item[data-v-7caff81b]{overflow:hidden;border:1px solid #e0e6e2;border-radius:11px}.item.unavailable[data-v-7caff81b],.item.cancelled[data-v-7caff81b]{opacity:.66;background:#f6f7f6}.item-main[data-v-7caff81b]{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:12px}.quantity[data-v-7caff81b]{color:#246e49;font-weight:900}.item-main div[data-v-7caff81b]{display:grid;gap:4px}.item-main small[data-v-7caff81b]{color:#7b8680}.item-price[data-v-7caff81b]{white-space:nowrap;font-weight:850}.actions[data-v-7caff81b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid #e4e9e6;background:#e4e9e6}.actions button[data-v-7caff81b]{min-height:35px;border:0;background:#fff;cursor:pointer;font-size:10px;font-weight:750}.actions button.selected[data-v-7caff81b]{background:#27764f;color:#fff}.actions button.warning[data-v-7caff81b]{color:#946218}.actions button.warning.selected[data-v-7caff81b]{background:#a46d1a;color:#fff}.actions button.danger[data-v-7caff81b]{color:#a32f2f}.actions button.danger.selected[data-v-7caff81b]{background:#a43737;color:#fff}.ticket footer[data-v-7caff81b]{display:flex;justify-content:space-between;padding:13px 16px;border-top:1px solid #e4eae6;background:#fafcfb}.empty[data-v-7caff81b]{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-7caff81b]{margin:7px 0 0}@media(max-width:700px){.page-header[data-v-7caff81b]{align-items:stretch;flex-direction:column}.summary[data-v-7caff81b],.kitchen-board[data-v-7caff81b]{grid-template-columns:1fr}.actions[data-v-7caff81b]{grid-template-columns:repeat(2,1fr)}}.page-header>div[data-v-7caff81b]:first-child,.ticket[data-v-7caff81b],.ticket-toggle[data-v-7caff81b],.item[data-v-7caff81b],.item-main[data-v-7caff81b]{min-width:0}.toolbar[data-v-7caff81b]{flex-wrap:wrap}.kitchen-board[data-v-7caff81b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}@media(max-width:900px){.summary[data-v-7caff81b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.toolbar[data-v-7caff81b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-spacer[data-v-7caff81b]{display:none}.toolbar button[data-v-7caff81b]{width:100%}.kitchen-board[data-v-7caff81b]{grid-template-columns:1fr}}@media(max-width:480px){.summary[data-v-7caff81b],.toolbar[data-v-7caff81b]{grid-template-columns:1fr}.ticket-toggle[data-v-7caff81b]{grid-template-columns:auto minmax(0,1fr)}.ticket-status[data-v-7caff81b]{grid-column:2;justify-items:start}.item-main[data-v-7caff81b]{grid-template-columns:auto minmax(0,1fr)}.item-price[data-v-7caff81b]{grid-column:2}.actions[data-v-7caff81b]{grid-template-columns:1fr}}.cashier-grid[data-v-7e17c907]{align-items:start}.cashier-grid>article[data-v-7e17c907]{align-self:start;height:auto}.cashier-order-toggle[data-v-7e17c907]{width:100%;min-height:34px;margin-bottom:8px;padding:0 2px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border:0;background:transparent;color:#68756f;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cashier-order-toggle[data-v-7e17c907]:hover{color:#0b6b4d}.cashier-order-chevron[data-v-7e17c907]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dfe5e1;border-radius:8px;background:#f7f8f6;font-size:21px;line-height:1;transform:rotate(0);transition:transform .18s ease}.cashier-order-chevron.open[data-v-7e17c907]{transform:rotate(90deg)}.cashier-order-collapsed-summary[data-v-7e17c907]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 4px}.cashier-order-collapsed-summary>div[data-v-7e17c907]{display:grid;gap:3px;min-width:0}.cashier-order-collapsed-summary span[data-v-7e17c907]{color:#68756f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-order-collapsed-summary>strong[data-v-7e17c907]{white-space:nowrap}.cashier-grid article.collapsed[data-v-7e17c907]{min-height:auto}@media(max-width:600px){.cashier-order-toggle-label[data-v-7e17c907]{display:none}.cashier-order-toggle[data-v-7e17c907]{min-height:30px}}[data-v-7e17c907]{box-sizing:border-box}.page-header[data-v-7e17c907],.cash-session-bar[data-v-7e17c907],.toolbar[data-v-7e17c907],.payment-lines>header[data-v-7e17c907],.modal>header[data-v-7e17c907],.panel>header[data-v-7e17c907]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header[data-v-7e17c907]{margin-bottom:16px}.page-header h1[data-v-7e17c907]{margin:0;font-size:34px}.page-header p[data-v-7e17c907]:last-child,.muted[data-v-7e17c907]{color:#748078}.eyebrow[data-v-7e17c907]{margin:0 0 4px;color:#267750;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.primary-button[data-v-7e17c907],.secondary-button[data-v-7e17c907],.danger-button[data-v-7e17c907],.text-button[data-v-7e17c907],.invoice-actions button[data-v-7e17c907],.segmented-control button[data-v-7e17c907],.cash-tabs button[data-v-7e17c907]{min-height:42px;padding:9px 13px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.primary-button[data-v-7e17c907]{border-color:#17633f;background:#17633f;color:#fff}.danger-button[data-v-7e17c907]{border-color:#a33e3e;background:#a33e3e;color:#fff}.text-button[data-v-7e17c907]{min-height:auto;padding:5px;border:0;color:#17633f}.full[data-v-7e17c907]{width:100%}button[data-v-7e17c907]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-7e17c907]{margin-bottom:12px;padding:12px 14px;border-radius:10px}.alert.error[data-v-7e17c907]{background:#fff0f0;color:#982f2f}.alert.success[data-v-7e17c907]{background:#eaf7f0;color:#246d47}.cash-session-bar[data-v-7e17c907]{margin-bottom:14px;padding:14px 16px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.cash-session-bar>div[data-v-7e17c907]:first-child{display:flex;align-items:center;gap:10px}.cash-session-bar small[data-v-7e17c907]{display:block;margin-top:3px;color:#748078}.session-dot[data-v-7e17c907]{width:11px;height:11px;border-radius:50%;background:#a8b0ab}.session-dot.open[data-v-7e17c907]{background:#28a56b;box-shadow:0 0 0 4px #e3f5ec}.cash-tabs[data-v-7e17c907]{display:flex;gap:6px;margin-bottom:15px;padding:5px;border:1px solid #dfe6e2;border-radius:11px;background:#fff}.cash-tabs button[data-v-7e17c907]{flex:1;border:0;background:transparent;color:#68746d}.cash-tabs button.active[data-v-7e17c907]{background:#17633f;color:#fff}.cash-tabs button span[data-v-7e17c907]{margin-left:5px;padding:2px 6px;border-radius:999px;background:#ffffff2e;font-size:10px}.pending-summary[data-v-7e17c907],.business-day-note[data-v-7e17c907]{margin:0 0 12px;padding:9px 12px;border:1px solid #e4ebe7;border-radius:10px;background:#f8faf9;color:#66726b;font-size:12px}.metrics[data-v-7e17c907]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.pending-summary>div[data-v-7e17c907],.metrics article[data-v-7e17c907],.panel[data-v-7e17c907]{padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.pending-summary span[data-v-7e17c907],.metrics span[data-v-7e17c907]{display:block;margin-bottom:5px;color:#748078;font-size:11px}.pending-summary strong[data-v-7e17c907],.metrics strong[data-v-7e17c907]{font-size:21px}.business-day-note[data-v-7e17c907]{margin:0 0 12px;padding:9px 12px;border:1px solid #e4ebe7;border-radius:10px;background:#f8faf9;color:#66726b;font-size:12px}.business-day-note strong[data-v-7e17c907]{color:#263b31}.metrics[data-v-7e17c907]{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar[data-v-7e17c907]{margin-bottom:15px}.segmented-control[data-v-7e17c907]{display:flex;gap:5px}.segmented-control button.active[data-v-7e17c907]{border-color:#17633f;background:#eef7f2;color:#17633f}.search-field[data-v-7e17c907]{width:min(420px,100%);display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d8e0db;border-radius:10px;background:#fff}.search-field input[data-v-7e17c907]{width:100%;min-height:42px;border:0;outline:0;font:inherit}.history-search[data-v-7e17c907]{margin:0 0 14px auto}.cashier-grid[data-v-7e17c907]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:13px}.cashier-card[data-v-7e17c907]{padding:16px;border:1px solid #dce4df;border-radius:14px;background:#fff}.cashier-card header[data-v-7e17c907]{display:flex;justify-content:space-between;gap:10px}.cashier-card h2[data-v-7e17c907]{margin:4px 0;font-size:20px}.cashier-card p[data-v-7e17c907]{margin:0;color:#748078;font-size:11px}.cashier-card header>span[data-v-7e17c907]{height:max-content;padding:5px 8px;border-radius:999px;background:#e6f5ec;color:#246f49;font-size:10px;font-weight:850}.items-preview[data-v-7e17c907],.order-recap[data-v-7e17c907]{display:grid;gap:7px;margin:14px 0;padding:11px;border-radius:10px;background:#f7faf8}.items-preview div[data-v-7e17c907],.order-recap div[data-v-7e17c907]{display:flex;justify-content:space-between;gap:9px;font-size:12px}.cashier-card dl[data-v-7e17c907],.session-details[data-v-7e17c907]{display:grid;gap:7px;margin:0 0 13px}.cashier-card dl div[data-v-7e17c907],.session-details div[data-v-7e17c907],.method-list div[data-v-7e17c907]{display:flex;justify-content:space-between;gap:12px}.cashier-card dt[data-v-7e17c907],.session-details dt[data-v-7e17c907]{color:#748078}.cashier-card dd[data-v-7e17c907],.session-details dd[data-v-7e17c907]{margin:0;font-weight:800}.balance-row[data-v-7e17c907],.recap-total[data-v-7e17c907]{padding-top:8px;border-top:1px solid #e0e7e3}.empty[data-v-7e17c907]{grid-column:1 / -1;padding:40px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;color:#748078;text-align:center}.today-grid[data-v-7e17c907]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.panel h2[data-v-7e17c907]{margin:0;font-size:18px}.method-list[data-v-7e17c907],.operations-list[data-v-7e17c907]{display:grid;gap:10px;margin-top:14px}.method-list div[data-v-7e17c907],.operations-list article[data-v-7e17c907]{padding:10px 0;border-bottom:1px solid #edf1ee}.operations-list article[data-v-7e17c907]{display:flex;justify-content:space-between;gap:12px}.operations-list small[data-v-7e17c907]{display:block;margin-top:3px;color:#748078}.negative[data-v-7e17c907]{color:#a33e3e}.history-toolbar[data-v-7e17c907]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:10px;align-items:end;margin-bottom:14px}.history-toolbar label[data-v-7e17c907]{display:grid;gap:5px;font-size:11px;font-weight:800}.history-toolbar input[type=date][data-v-7e17c907]{min-height:42px;padding:8px 10px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;font:inherit}.history-footer[data-v-7e17c907]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;color:#6f7c74;font-size:12px}.invoice-history[data-v-7e17c907]{border:1px solid #dfe6e2;border-radius:13px;background:#fff;overflow:hidden}.invoice-history>header[data-v-7e17c907]{padding:15px;border-bottom:1px solid #e5ebe7}.invoice-history h2[data-v-7e17c907]{margin:0}.invoice-history>article[data-v-7e17c907]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid #edf1ee}.invoice-information[data-v-7e17c907],.invoice-amount[data-v-7e17c907]{display:grid;gap:3px}.invoice-information small[data-v-7e17c907],.invoice-amount small[data-v-7e17c907]{color:#748078}.invoice-actions[data-v-7e17c907]{display:flex;gap:5px;flex-wrap:wrap}.invoice-actions button[data-v-7e17c907]{min-height:34px;padding:6px 8px;font-size:10px}.invoice-actions .danger-link[data-v-7e17c907]{color:#a33e3e}.invoice-empty[data-v-7e17c907]{padding:24px;text-align:center;color:#748078}.modal-backdrop[data-v-7e17c907]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#111e1694}.modal[data-v-7e17c907]{width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border-radius:16px;background:#fff}.small-modal[data-v-7e17c907]{width:min(500px,100%)}.modal h2[data-v-7e17c907],.modal h3[data-v-7e17c907],.modal p[data-v-7e17c907]{margin:0}.modal header p[data-v-7e17c907]:last-child{margin-top:4px;color:#748078}.close-button[data-v-7e17c907]{width:36px;height:36px;border:0;border-radius:9px;background:#eef1ef;font-size:20px;cursor:pointer}.modal label[data-v-7e17c907]{display:grid;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800}.modal input[data-v-7e17c907],.modal select[data-v-7e17c907],.modal textarea[data-v-7e17c907]{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.form-grid[data-v-7e17c907],.discount-grid[data-v-7e17c907]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.discount-grid[data-v-7e17c907]{grid-template-columns:90px 1fr;margin-top:10px}.manager-action[data-v-7e17c907]{margin:12px 0;padding:12px;border:1px dashed #d8dfdb;border-radius:10px}.manager-action summary[data-v-7e17c907]{cursor:pointer;font-weight:800}.payment-lines[data-v-7e17c907]{margin-top:15px}.payment-lines h3[data-v-7e17c907]{margin:0}.payment-lines small[data-v-7e17c907]{color:#748078}.payment-line[data-v-7e17c907]{margin-top:10px;padding:12px;border:1px solid #dfe6e2;border-radius:11px}.payment-line-head[data-v-7e17c907]{display:flex;justify-content:space-between;margin-bottom:9px}.remove-line[data-v-7e17c907]{width:29px;height:29px;border:0;border-radius:8px;background:#fff0f0;color:#a33e3e;cursor:pointer}.change[data-v-7e17c907],.payment-total-box[data-v-7e17c907],.connected-user[data-v-7e17c907],.difference-box[data-v-7e17c907]{padding:12px;border-radius:10px;background:#eef7f2}.change[data-v-7e17c907],.payment-total-box>div[data-v-7e17c907],.difference-box[data-v-7e17c907]{display:flex;justify-content:space-between;gap:10px}.payment-total-box[data-v-7e17c907]{display:grid;gap:7px;margin:12px 0}.connected-user[data-v-7e17c907]{display:grid;gap:2px;margin-top:10px}.connected-user span[data-v-7e17c907],.connected-user small[data-v-7e17c907]{color:#748078;font-size:10px}.difference-box[data-v-7e17c907]{margin-bottom:12px}.difference-box.mismatch[data-v-7e17c907]{background:#fff4df;color:#8a5c0c}.modal footer[data-v-7e17c907]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.paid-state[data-v-7e17c907]{padding:18px;text-align:center}.paid-state>span[data-v-7e17c907]{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#e6f5ec;color:#246f49;font-size:26px}.share-actions[data-v-7e17c907]{display:grid;gap:8px;margin-top:12px}.share-actions button[data-v-7e17c907]{min-height:44px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.whatsapp-button[data-v-7e17c907]{border-color:#1f9d58!important;color:#15763f}@media(max-width:900px){.business-day-note[data-v-7e17c907]{margin:0 0 12px;padding:9px 12px;border:1px solid #e4ebe7;border-radius:10px;background:#f8faf9;color:#66726b;font-size:12px}.business-day-note strong[data-v-7e17c907]{color:#263b31}.metrics[data-v-7e17c907]{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid[data-v-7e17c907]{grid-template-columns:1fr}.invoice-history>article[data-v-7e17c907]{grid-template-columns:1fr auto}.invoice-actions[data-v-7e17c907]{grid-column:1 / -1}}@media(max-width:700px){.page-header[data-v-7e17c907],.cash-session-bar[data-v-7e17c907],.toolbar[data-v-7e17c907]{align-items:stretch;flex-direction:column}.page-header h1[data-v-7e17c907]{font-size:29px}.cash-tabs[data-v-7e17c907]{overflow-x:auto}.cash-tabs button[data-v-7e17c907]{min-width:120px}.pending-summary[data-v-7e17c907],.business-day-note[data-v-7e17c907]{margin:0 0 12px;padding:9px 12px;border:1px solid #e4ebe7;border-radius:10px;background:#f8faf9;color:#66726b;font-size:12px}.business-day-note strong[data-v-7e17c907]{color:#263b31}.metrics[data-v-7e17c907]{grid-template-columns:1fr 1fr}.segmented-control[data-v-7e17c907]{overflow-x:auto}.segmented-control button[data-v-7e17c907]{white-space:nowrap}.search-field[data-v-7e17c907]{width:100%}.cashier-grid[data-v-7e17c907]{grid-template-columns:1fr}.modal-backdrop[data-v-7e17c907]{align-items:end;padding:0}.modal[data-v-7e17c907],.small-modal[data-v-7e17c907]{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;padding:17px}.form-grid[data-v-7e17c907],.discount-grid[data-v-7e17c907]{grid-template-columns:1fr}.modal input[data-v-7e17c907],.modal select[data-v-7e17c907],.modal textarea[data-v-7e17c907],.search-field input[data-v-7e17c907]{font-size:16px}.modal footer[data-v-7e17c907]{position:sticky;bottom:-17px;margin:16px -17px -17px;padding:12px 17px;background:#fff;border-top:1px solid #e6ece8}.modal footer button[data-v-7e17c907]{flex:1;min-height:46px}}@media(max-width:440px){.pending-summary[data-v-7e17c907],.business-day-note[data-v-7e17c907]{margin:0 0 12px;padding:9px 12px;border:1px solid #e4ebe7;border-radius:10px;background:#f8faf9;color:#66726b;font-size:12px}.business-day-note strong[data-v-7e17c907]{color:#263b31}.metrics[data-v-7e17c907]{grid-template-columns:1fr}.invoice-history>article[data-v-7e17c907]{grid-template-columns:1fr}.invoice-actions button[data-v-7e17c907]{flex:1;min-height:42px}}@media(max-width:760px){.history-toolbar[data-v-7e17c907]{grid-template-columns:1fr 1fr}.history-toolbar .history-search[data-v-7e17c907]{grid-column:1 / -1}.history-toolbar>button[data-v-7e17c907]{width:100%}.history-footer[data-v-7e17c907]{align-items:stretch;flex-direction:column}.history-footer button[data-v-7e17c907]{width:100%}}.payment-inline-error[data-v-7e17c907]{display:grid;gap:4px;margin:0 0 14px;padding:11px 12px;border:1px solid #e9b5b5;border-radius:10px;background:#fff3f3;color:#8d2f2f}.payment-inline-error strong[data-v-7e17c907]{font-size:12px}.payment-inline-error span[data-v-7e17c907]{font-size:12px;line-height:1.4}.payment-validation-hint[data-v-7e17c907]{display:block;margin-top:8px;color:#7a6650;font-size:11px;line-height:1.35}@media(max-width:760px){.payment-inline-error[data-v-7e17c907]{margin-bottom:10px;padding:10px}.payment-validation-hint[data-v-7e17c907]{margin-bottom:env(safe-area-inset-bottom)}}[data-v-5e49b77a]{box-sizing:border-box}.page-header[data-v-5e49b77a]{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-bottom:22px}.eyebrow[data-v-5e49b77a]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-header h1[data-v-5e49b77a]{margin:0;font-size:clamp(29px,4vw,38px)}.page-header p[data-v-5e49b77a]:last-child{margin:8px 0 0;color:#728078}.header-actions[data-v-5e49b77a]{display:flex;gap:10px}.primary-button[data-v-5e49b77a],.secondary-button[data-v-5e49b77a],.catalog-button[data-v-5e49b77a],.refresh-button[data-v-5e49b77a]{min-height:42px;padding:10px 15px;border-radius:10px;cursor:pointer;font-weight:800}.primary-button[data-v-5e49b77a]{border:1px solid #17633f;background:#17633f;color:#fff}.catalog-button[data-v-5e49b77a]{border:1px solid #c7dacf;background:#edf6f1;color:#216d48}.secondary-button[data-v-5e49b77a],.refresh-button[data-v-5e49b77a]{border:1px solid #d7dfda;background:#fff;color:#445048}.alert[data-v-5e49b77a]{margin-bottom:17px;padding:14px 16px;border-radius:11px}.alert.error[data-v-5e49b77a]{background:#fff0f0;color:#962d2d}.alert.success[data-v-5e49b77a]{background:#edf8f2;color:#246d47}.stats[data-v-5e49b77a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.stats article[data-v-5e49b77a]{display:grid;gap:7px;padding:17px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.stats span[data-v-5e49b77a]{color:#77827c;font-size:11px}.stats strong[data-v-5e49b77a]{font-size:23px}.toolbar[data-v-5e49b77a]{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-5e49b77a]{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid #d8dfdb;border-radius:9px;background:#f8faf9}.search-field input[data-v-5e49b77a]{width:100%;min-height:40px;border:0;outline:0;background:transparent}.toolbar select[data-v-5e49b77a],.modal select[data-v-5e49b77a],.modal input[data-v-5e49b77a]{min-height:42px;padding:10px 12px;border:1px solid #d6ded9;border-radius:9px;background:#fff}.product-groups[data-v-5e49b77a]{display:grid;gap:28px}.category-section>header[data-v-5e49b77a]{margin-bottom:12px}.category-section>header>div[data-v-5e49b77a]{display:flex;gap:9px;align-items:center}.category-section h2[data-v-5e49b77a]{margin:0;font-size:19px}.category-section header span[data-v-5e49b77a]{color:#7c8781;font-size:11px}.product-grid[data-v-5e49b77a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.product-card[data-v-5e49b77a]{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-5e49b77a]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #16312214}.product-card.unavailable[data-v-5e49b77a]{background:#f7f8f7;opacity:.72}.product-card-header[data-v-5e49b77a]{display:flex;gap:11px;align-items:center}.product-avatar[data-v-5e49b77a]{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-5e49b77a]{min-width:0;flex:1;display:grid;gap:4px}.product-title strong[data-v-5e49b77a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title small[data-v-5e49b77a]{color:#808b85}.availability-toggle[data-v-5e49b77a]{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#cbd3ce;cursor:pointer}.availability-toggle span[data-v-5e49b77a]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.availability-toggle.active[data-v-5e49b77a]{background:#28764f}.availability-toggle.active span[data-v-5e49b77a]{transform:translate(18px)}.product-price[data-v-5e49b77a]{display:grid;gap:4px}.product-price strong[data-v-5e49b77a]{color:#1c6742;font-size:21px}.product-price small[data-v-5e49b77a]{color:#808b85}.product-status[data-v-5e49b77a]{display:flex;gap:7px;flex-wrap:wrap}.product-status span[data-v-5e49b77a]{padding:6px 9px;border-radius:999px;background:#f0f2f1;color:#65716a;font-size:10px;font-weight:800}.product-status span.available[data-v-5e49b77a]{background:#e6f5ec;color:#267049}.product-card footer[data-v-5e49b77a]{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:auto}.product-card footer button[data-v-5e49b77a]{min-height:35px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800}.edit-button[data-v-5e49b77a]{border:1px solid #cbd8d0;background:#edf5f0;color:#246c48}.more-button[data-v-5e49b77a]{border:1px solid #d9dfdc;background:#fff;color:#56615b}.delete-button[data-v-5e49b77a]{width:35px;border:1px solid #efcccc;background:#fff4f4;color:#a22e2e;font-size:18px!important}.empty-state[data-v-5e49b77a]{padding:45px 25px;border:1px solid #dfe6e2;border-radius:14px;background:#fff;color:#738078;text-align:center}.modal-backdrop[data-v-5e49b77a]{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-5e49b77a]{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:23px;border-radius:17px;background:#fff}.modal>header[data-v-5e49b77a]{display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.modal h2[data-v-5e49b77a],.modal p[data-v-5e49b77a]{margin:0}.modal p[data-v-5e49b77a]{margin-top:6px;color:#748078}.close-button[data-v-5e49b77a]{width:37px;height:37px;flex:0 0 auto;border:0;border-radius:9px;background:#eef1ef;cursor:pointer;font-size:21px}.modal label[data-v-5e49b77a]{display:grid;gap:7px;margin-bottom:15px;font-size:12px;font-weight:800}.form-grid[data-v-5e49b77a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checkbox-field[data-v-5e49b77a]{display:flex!important;gap:9px;align-items:center}.checkbox-field input[data-v-5e49b77a]{min-height:0}.modal-actions[data-v-5e49b77a]{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.catalog-modal[data-v-5e49b77a]{width:min(1050px,100%)}.catalog-groups[data-v-5e49b77a]{display:grid;gap:22px}.catalog-category>header[data-v-5e49b77a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.catalog-category h3[data-v-5e49b77a]{margin:0}.catalog-category header button[data-v-5e49b77a]{border:0;background:transparent;color:#24704a;cursor:pointer;font-weight:800}.catalog-grid[data-v-5e49b77a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.catalog-item[data-v-5e49b77a]{display:grid;gap:10px;padding:12px;border:1px solid #dce4df;border-radius:11px}.catalog-item.selected[data-v-5e49b77a]{border-color:#438463;background:#f0f8f4}.catalog-selection[data-v-5e49b77a]{display:flex;gap:9px;align-items:center;border:0;background:transparent;cursor:pointer;text-align:left}.catalog-selection>span[data-v-5e49b77a]:last-child{display:grid;gap:3px}.catalog-selection small[data-v-5e49b77a]{color:#7b8780}.catalog-checkbox[data-v-5e49b77a]{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-5e49b77a]{border-color:#28764f;background:#28764f;color:#fff}.catalog-item label[data-v-5e49b77a]{margin:0}.catalog-item input[data-v-5e49b77a]{width:100%}.catalog-footer[data-v-5e49b77a]{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-5e49b77a]{display:flex;gap:9px}@media(max-width:900px){.stats[data-v-5e49b77a],.toolbar[data-v-5e49b77a]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[data-v-5e49b77a]{grid-column:1 / -1}}@media(max-width:620px){.page-header[data-v-5e49b77a]{align-items:stretch;flex-direction:column}.header-actions[data-v-5e49b77a]{flex-direction:column}.header-actions button[data-v-5e49b77a]{width:100%}.stats[data-v-5e49b77a],.toolbar[data-v-5e49b77a],.form-grid[data-v-5e49b77a]{grid-template-columns:1fr}.search-field[data-v-5e49b77a]{grid-column:auto}.product-grid[data-v-5e49b77a],.catalog-grid[data-v-5e49b77a]{grid-template-columns:1fr}.catalog-footer[data-v-5e49b77a]{align-items:stretch;flex-direction:column}.catalog-footer>div[data-v-5e49b77a]{flex-direction:column-reverse}.catalog-footer button[data-v-5e49b77a],.modal-actions button[data-v-5e49b77a]{width:100%}.modal-actions[data-v-5e49b77a]{flex-direction:column-reverse}}.page-header>div[data-v-5e49b77a]:first-child,.product-card[data-v-5e49b77a],.product-card-header[data-v-5e49b77a],.product-title[data-v-5e49b77a]{min-width:0}.header-actions[data-v-5e49b77a]{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1250px){.toolbar[data-v-5e49b77a]{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.toolbar[data-v-5e49b77a]>:nth-child(3),.toolbar[data-v-5e49b77a]>:nth-child(4){min-width:0}.stats[data-v-5e49b77a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-header[data-v-5e49b77a]{align-items:stretch;flex-direction:column}.header-actions[data-v-5e49b77a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header-actions button[data-v-5e49b77a]{width:100%}.toolbar[data-v-5e49b77a]{grid-template-columns:1fr}.product-grid[data-v-5e49b77a]{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}}@media(max-width:520px){.stats[data-v-5e49b77a],.header-actions[data-v-5e49b77a],.product-grid[data-v-5e49b77a]{grid-template-columns:1fr}.product-card-header[data-v-5e49b77a]{align-items:flex-start;flex-wrap:wrap}}.unsaved-product-backdrop[data-v-5e49b77a]{z-index:9999}.unsaved-product-modal[data-v-5e49b77a]{width:min(480px,100%);text-align:center}.unsaved-warning-icon[data-v-5e49b77a]{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#fff4df;color:#9b6408;font-size:26px;font-weight:900}.unsaved-product-modal p[data-v-5e49b77a]{color:#69756e;line-height:1.55}.unsaved-product-actions[data-v-5e49b77a]{display:grid;gap:10px;margin-top:24px}.unsaved-product-actions button[data-v-5e49b77a]{width:100%;min-height:44px}.danger-outline-button[data-v-5e49b77a]{padding:10px 15px;border:1px solid #d9a5a5;border-radius:9px;background:#fff;color:#a33e3e;font:inherit;font-weight:800;cursor:pointer}.danger-outline-button[data-v-5e49b77a]:hover{background:#fff4f4}.danger-outline-button[data-v-5e49b77a]:disabled{opacity:.6;cursor:not-allowed}.page-head[data-v-053440b3]{margin-bottom:18px}.eyebrow[data-v-053440b3]{margin:0 0 5px;color:#204d3f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-head h1[data-v-053440b3]{margin:0;color:#1c2421;font-size:clamp(28px,4vw,42px)}.page-head p[data-v-053440b3]:last-child{max-width:700px;margin:8px 0 0;color:#6f7a75}.menu-grid[data-v-053440b3]{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-card[data-v-053440b3]{min-height:220px;padding:20px;display:flex;flex-direction:column;gap:18px;border:1px solid #e2e7e4;border-radius:18px;background:#fff;color:#1c2421;text-decoration:none;box-shadow:0 8px 24px #1c24210d}.menu-card[data-v-053440b3]:hover{border-color:#b8c9c1;transform:translateY(-2px)}.icon[data-v-053440b3]{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:22px}.products .icon[data-v-053440b3]{background:#eaf2fd;color:#3f78d1}.recipes .icon[data-v-053440b3]{background:#fff3d9;color:#d99a21}.menu-card small[data-v-053440b3]{color:#89928e;font-size:11px;font-weight:900;text-transform:uppercase}.menu-card h2[data-v-053440b3]{margin:3px 0 5px;font-size:20px}.menu-card p[data-v-053440b3]{margin:0;color:#6f7a75;font-size:13px;line-height:1.5}.menu-card>strong[data-v-053440b3]{margin-top:auto;color:#204d3f;font-size:13px}.menu-note[data-v-053440b3]{max-width:900px;margin-top:14px;padding:14px 16px;border:1px solid #e2e7e4;border-radius:13px;background:#fafbfa}.menu-note strong[data-v-053440b3]{font-size:13px}.menu-note p[data-v-053440b3]{margin:4px 0 0;color:#68756f;font-size:12px}@media(max-width:700px){.menu-grid[data-v-053440b3]{grid-template-columns:1fr}.menu-card[data-v-053440b3]{min-height:0}}[data-v-b21faa31]{box-sizing:border-box}.page-head[data-v-b21faa31]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.eyebrow[data-v-b21faa31]{margin:0 0 5px;color:#204d3f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1[data-v-b21faa31]{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.page-head p[data-v-b21faa31]:last-child{margin:6px 0 0;color:#748078}.head-actions[data-v-b21faa31]{display:flex;gap:8px}.refresh[data-v-b21faa31],.primary[data-v-b21faa31],.reservation-link[data-v-b21faa31]{min-height:41px;padding:0 13px;border:1px solid #dce5df;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.reservation-link[data-v-b21faa31]{display:inline-flex;align-items:center;color:#204d3f;text-decoration:none}.primary[data-v-b21faa31]{border-color:#204d3f;background:#204d3f;color:#fff}.alert-error[data-v-b21faa31]{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#9b3333}.room-summary[data-v-b21faa31]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.room-summary span[data-v-b21faa31],.legend span[data-v-b21faa31]{display:inline-flex;align-items:center;gap:6px;color:#68746e;font-size:10px}.room-summary span[data-v-b21faa31]{padding:7px 9px;border:1px solid #e0e7e3;border-radius:999px;background:#fff}i[data-v-b21faa31]{width:8px;height:8px;display:inline-block;border-radius:50%;background:#9ba49f}i.free[data-v-b21faa31]{background:#2e9d5b}i.occupied[data-v-b21faa31]{background:#d99a21}i.waiting[data-v-b21faa31]{background:#c94e3e}i.unavailable[data-v-b21faa31]{background:#7d8681}.room-layout[data-v-b21faa31]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.65fr);gap:14px;align-items:stretch}.floor-panel[data-v-b21faa31],.table-detail[data-v-b21faa31]{min-width:0;padding:16px;border:1px solid #dfe7e2;border-radius:16px;background:#fff}.zone-tabs[data-v-b21faa31]{display:flex;gap:7px;margin-bottom:18px}.zone-tabs button[data-v-b21faa31]{padding:8px 14px;border:0;border-radius:999px;background:#eef3f0;color:#68736d;font-weight:800}.zone-tabs .active[data-v-b21faa31]{background:#204d3f;color:#fff}.tables-grid[data-v-b21faa31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:18px;align-items:start}.table-tile[data-v-b21faa31]{min-height:105px;padding:13px 9px;display:grid;place-items:center;align-content:center;gap:4px;border:2px solid #78B992;border-radius:14px;background:#eaf7ef;color:#204d3f;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.table-tile[data-v-b21faa31]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #142d1f17}.table-tile.selected[data-v-b21faa31]{outline:3px solid rgba(23,104,71,.14)}.table-tile.occupied[data-v-b21faa31]{border-color:#d99a21;background:#fff3d9;color:#8a6218}.table-tile.waiting_payment[data-v-b21faa31]{border-color:#c94e3e;background:#fdecea;color:#a33b2e}.table-tile.unavailable[data-v-b21faa31]{border-color:#b9c0bc;background:#f0f2f1;color:#69736e}.table-tile strong[data-v-b21faa31]{font-size:18px}.table-tile span[data-v-b21faa31]{font-size:12px}.table-tile small[data-v-b21faa31]{font-size:9px;font-weight:800}.legend[data-v-b21faa31]{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:13px;border-top:1px solid #edf1ee}.table-detail[data-v-b21faa31]{display:flex;flex-direction:column}.table-detail>header[data-v-b21faa31]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf1ee}.table-detail h2[data-v-b21faa31]{margin:0;font-size:21px}.table-detail header p[data-v-b21faa31]{margin:4px 0 0;color:#7b8780;font-size:10px}.status-badge[data-v-b21faa31]{padding:6px 8px;border-radius:999px;background:#eaf4ef;color:#204d3f;font-size:9px;font-weight:900;white-space:nowrap}.status-badge.occupied[data-v-b21faa31]{background:#fff3d9;color:#8a6218}.status-badge.waiting_payment[data-v-b21faa31]{background:#fdecea;color:#a33b2e}.order-summary[data-v-b21faa31]{padding:14px 0}.section-title[data-v-b21faa31]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.section-title small[data-v-b21faa31]{color:#88938d;font-size:9px;text-transform:uppercase}.section-title h3[data-v-b21faa31]{margin:2px 0 0;font-size:15px}.section-title a[data-v-b21faa31]{color:#204d3f;font-size:10px;font-weight:800;text-decoration:none}.items-list[data-v-b21faa31]{display:grid;gap:7px}.items-list>div[data-v-b21faa31]{display:flex;justify-content:space-between;gap:10px;font-size:11px}.items-list span[data-v-b21faa31]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-list strong[data-v-b21faa31]{white-space:nowrap}.facts[data-v-b21faa31]{margin:auto 0 14px;padding-top:13px;border-top:1px solid #edf1ee;display:grid;gap:8px}.facts div[data-v-b21faa31]{display:flex;justify-content:space-between;gap:10px}.facts dt[data-v-b21faa31]{color:#7d8882;font-size:10px}.facts dd[data-v-b21faa31]{margin:0;font-size:11px;font-weight:800}.facts dd.total[data-v-b21faa31]{color:#204d3f;font-size:17px}.cash-button[data-v-b21faa31],.secondary-button[data-v-b21faa31],.primary-link[data-v-b21faa31]{min-height:43px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#204d3f;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.secondary-button[data-v-b21faa31]{background:#eef4f0;color:#204d3f}.free-panel[data-v-b21faa31]{margin:auto 0;display:grid;gap:8px;text-align:center}.free-panel p[data-v-b21faa31]{margin:0;color:#7c8781;font-size:11px}.manage-actions[data-v-b21faa31]{display:flex;gap:7px;margin-top:10px}.manage-actions button[data-v-b21faa31]{flex:1;min-height:36px;border:1px solid #dce5df;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.manage-actions .danger[data-v-b21faa31]{border-color:#efc7c7;color:#a33b3b}.modal-backdrop[data-v-b21faa31]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:14px;background:#101c1573}.modal-card[data-v-b21faa31]{width:min(460px,100%);padding:16px;display:grid;gap:12px;border-radius:15px;background:#fff;box-shadow:0 25px 65px #0f1e163d}.modal-card header[data-v-b21faa31],.modal-card footer[data-v-b21faa31]{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-card h2[data-v-b21faa31]{margin:0}.modal-card header button[data-v-b21faa31]{border:0;background:transparent;font-size:22px;cursor:pointer}.modal-card label[data-v-b21faa31]{display:grid;gap:5px;color:#59655f;font-size:11px;font-weight:800}.modal-card input[data-v-b21faa31]{min-height:41px;padding:8px 10px;border:1px solid #dce5df;border-radius:9px;font:inherit}.modal-card .check[data-v-b21faa31]{display:flex;align-items:center}.modal-card .check input[data-v-b21faa31]{min-height:auto}.modal-card footer button[data-v-b21faa31]{min-height:39px;padding:0 12px;border:1px solid #dce5df;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.modal-card footer .primary[data-v-b21faa31]{background:#204d3f;color:#fff}.empty[data-v-b21faa31]{padding:30px;text-align:center;color:#89938e}@media(max-width:980px){.room-layout[data-v-b21faa31]{grid-template-columns:1fr}.table-detail[data-v-b21faa31]{min-height:320px}}@media(max-width:620px){.page-head[data-v-b21faa31]{align-items:flex-start}.head-actions .refresh[data-v-b21faa31]{display:none}.tables-grid[data-v-b21faa31]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.table-tile[data-v-b21faa31]{min-height:90px}.room-summary[data-v-b21faa31]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.room-summary span[data-v-b21faa31]{white-space:nowrap}}@media(max-width:390px){.tables-grid[data-v-b21faa31]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-stats[data-v-e9a47ebb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.hr-stats article[data-v-e9a47ebb]{padding:15px;display:grid;gap:5px;border:1px solid #dfe5e1;border-radius:13px;background:#fff}.hr-stats span[data-v-e9a47ebb]{color:#68756f;font-size:12px}.hr-stats strong[data-v-e9a47ebb]{color:#14231d;font-size:25px}.hr-tabs[data-v-e9a47ebb]{display:flex;gap:6px;margin-bottom:18px;padding:5px;border:1px solid #dfe5e1;border-radius:12px;background:#fff}.hr-tabs button[data-v-e9a47ebb]{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:#56645d;font:inherit;font-weight:800;cursor:pointer}.hr-tabs button.active[data-v-e9a47ebb]{background:#0b6b4d;color:#fff}.team-grid[data-v-e9a47ebb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-items:start}.team-card[data-v-e9a47ebb]{padding:19px;border:1px solid #dfe5e1;border-radius:14px;background:#fff;cursor:pointer}.team-card[data-v-e9a47ebb]:hover{border-color:#90c6ad;box-shadow:0 8px 24px #14231d12}.team-card h3[data-v-e9a47ebb]{margin:12px 0 4px}.team-card>p[data-v-e9a47ebb]{margin:0;color:#68756f;word-break:break-word}.employee-meta[data-v-e9a47ebb],.employee-footer[data-v-e9a47ebb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-meta[data-v-e9a47ebb]{margin-top:12px}.employee-meta>span[data-v-e9a47ebb]:last-child,.employee-footer[data-v-e9a47ebb]{color:#68756f;font-size:11px}.employee-footer[data-v-e9a47ebb]{margin-top:10px}.present[data-v-e9a47ebb]{color:#0b6b4d}.compensation-preview[data-v-e9a47ebb]{margin-top:13px;padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border-top:1px solid #edf1ee;font-size:11px}.compensation-preview span[data-v-e9a47ebb]{color:#68756f}.compensation-preview strong[data-v-e9a47ebb]{color:#14231d}.panel[data-v-e9a47ebb],.rows-panel[data-v-e9a47ebb]{border:1px solid #dfe5e1;border-radius:14px;background:#fff}.panel[data-v-e9a47ebb]{padding:18px;margin-bottom:14px}.section-title h2[data-v-e9a47ebb],.time-panel h2[data-v-e9a47ebb]{margin:2px 0 4px}.section-title p[data-v-e9a47ebb],.time-panel p[data-v-e9a47ebb]{margin:0}.planning-form[data-v-e9a47ebb],.absence-form[data-v-e9a47ebb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:14px}.planning-form label[data-v-e9a47ebb],.absence-form label[data-v-e9a47ebb],.form-grid label[data-v-e9a47ebb],.modal>label[data-v-e9a47ebb],.compensation-box>label[data-v-e9a47ebb]{display:grid;gap:6px;color:#56645d;font-size:11px;font-weight:800}.planning-form input[data-v-e9a47ebb],.planning-form select[data-v-e9a47ebb],.absence-form input[data-v-e9a47ebb],.absence-form select[data-v-e9a47ebb],.form-grid input[data-v-e9a47ebb],.form-grid select[data-v-e9a47ebb],.modal textarea[data-v-e9a47ebb],.modal input[data-v-e9a47ebb],.modal select[data-v-e9a47ebb]{min-height:40px;padding:8px 10px;border:1px solid #dfe5e1;border-radius:9px;background:#fff;color:#14231d;font:inherit}.rows-panel[data-v-e9a47ebb]{overflow:hidden}.data-row[data-v-e9a47ebb]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ee}.data-row[data-v-e9a47ebb]:last-child{border-bottom:0}.data-row>div[data-v-e9a47ebb]{display:grid;gap:4px}.data-row span[data-v-e9a47ebb],.data-row small[data-v-e9a47ebb]{color:#68756f}.link-danger[data-v-e9a47ebb]{border:0;background:transparent;color:#b42318;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.time-panel[data-v-e9a47ebb]{display:grid;grid-template-columns:1fr minmax(220px,280px) auto;gap:14px;align-items:center}.time-panel select[data-v-e9a47ebb]{min-height:42px;padding:8px 10px;border:1px solid #dfe5e1;border-radius:9px;background:#fff}.time-actions[data-v-e9a47ebb]{display:flex;gap:8px}.status[data-v-e9a47ebb]{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.status.open[data-v-e9a47ebb]{background:#e9f5ef;color:#0b6b4d}.status.closed[data-v-e9a47ebb]{background:#eef1ef;color:#68756f}.employee-modal[data-v-e9a47ebb]{width:min(820px,94vw);max-height:88vh;overflow:auto}.employee-modal header[data-v-e9a47ebb]{position:sticky;top:0;z-index:2;background:#fff}.form-grid[data-v-e9a47ebb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-section-title[data-v-e9a47ebb]{margin:20px 0 10px;padding-bottom:7px;border-bottom:1px solid #edf1ee;color:#14231d;font-size:14px}.form-section-disclosure[data-v-e9a47ebb]{margin:20px 0 0}.form-section-disclosure>summary.form-section-title[data-v-e9a47ebb]{margin:0 0 10px;cursor:pointer}.form-section-disclosure[open]>summary.form-section-title[data-v-e9a47ebb]{margin-bottom:10px}.compensation-box[data-v-e9a47ebb]{padding:14px;border:1px solid #d9e8e0;border-radius:12px;background:#f4faf7}.compensation-box>label[data-v-e9a47ebb]{margin-top:12px}.empty-card[data-v-e9a47ebb]{padding:30px;text-align:center;color:#68756f}@media(max-width:1000px){.hr-stats[data-v-e9a47ebb],.planning-form[data-v-e9a47ebb],.absence-form[data-v-e9a47ebb]{grid-template-columns:1fr 1fr}.time-panel[data-v-e9a47ebb]{grid-template-columns:1fr}}@media(max-width:600px){.hr-tabs[data-v-e9a47ebb]{display:grid;grid-template-columns:1fr 1fr}.hr-stats[data-v-e9a47ebb],.planning-form[data-v-e9a47ebb],.absence-form[data-v-e9a47ebb],.form-grid[data-v-e9a47ebb]{grid-template-columns:1fr}.time-actions[data-v-e9a47ebb]{display:grid}.team-grid[data-v-e9a47ebb]{grid-template-columns:1fr}}.unsaved-backdrop[data-v-e9a47ebb]{z-index:1200}.unsaved-modal[data-v-e9a47ebb]{width:min(520px,92vw)}.unsaved-modal header[data-v-e9a47ebb]{margin-bottom:14px}.unsaved-actions[data-v-e9a47ebb]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:600px){.unsaved-actions[data-v-e9a47ebb]{display:grid;grid-template-columns:1fr}.unsaved-actions .btn[data-v-e9a47ebb]{width:100%}}.mobile-invite-member[data-v-e9a47ebb]{display:none}@media(max-width:768px){.mobile-invite-member[data-v-e9a47ebb]{display:block;width:100%;margin:0 0 14px}.mobile-invite-member-button[data-v-e9a47ebb]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 16px;white-space:normal}.page-title .compact[data-v-e9a47ebb]{display:none}}@media(max-width:768px){.modal-backdrop[data-v-e9a47ebb]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overscroll-behavior:contain;padding:8px 8px calc(90px + env(safe-area-inset-bottom))!important}.modal[data-v-e9a47ebb]{width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.modal button[type=submit][data-v-e9a47ebb]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin-top:16px!important;position:sticky!important;bottom:0!important;z-index:30!important}.modal>header[data-v-e9a47ebb]{position:sticky!important;top:0!important;z-index:31!important;background:#fff!important;padding-bottom:10px!important}}.access-on[data-v-e9a47ebb]{background:#e9f7ef!important;color:#24613e!important}.access-off[data-v-e9a47ebb]{background:#fff0f0!important;color:#9d3434!important}.access-management-box[data-v-e9a47ebb]{display:grid;gap:16px;padding:16px;border:1px solid #dde6e0;border-radius:14px;background:#fbfcfb;margin-bottom:18px}.access-status-row[data-v-e9a47ebb]{display:flex;justify-content:space-between;gap:12px;align-items:center}.access-status-row p[data-v-e9a47ebb],.password-reset-box p[data-v-e9a47ebb],.last-login[data-v-e9a47ebb]{margin:4px 0 0;color:#738078;font-size:12px}.access-action-field[data-v-e9a47ebb]{display:grid;align-content:end;gap:6px}.access-action-field>span[data-v-e9a47ebb]{font-size:11px;font-weight:700;color:#5d6962}.access-buttons[data-v-e9a47ebb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.danger-action[data-v-e9a47ebb]{background:#fff!important;color:#a33232!important;border:1px solid #e8c5c5!important}.password-reset-box[data-v-e9a47ebb]{display:grid;gap:10px;padding-top:14px;border-top:1px solid #e4ebe7}.check-row[data-v-e9a47ebb]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.check-row input[data-v-e9a47ebb]{width:auto!important;min-height:auto!important}.last-login[data-v-e9a47ebb]{padding-top:10px;border-top:1px solid #e4ebe7}.field-help[data-v-e9a47ebb]{display:block;margin-top:6px;color:#758079;font-size:11px;font-weight:500}.help-link[data-v-e9a47ebb]{margin-left:5px;padding:0;border:0;background:transparent;color:#145844;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.role-summary-box[data-v-e9a47ebb]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #dce6e0;border-radius:12px;background:#f8fbf9}.role-summary-box>div[data-v-e9a47ebb]{display:grid;gap:3px}.role-summary-box small[data-v-e9a47ebb]{color:#758079;font-size:10px}@media(max-width:700px){.role-summary-box[data-v-e9a47ebb]{align-items:flex-start;flex-direction:column}}.permission-editor-box[data-v-e9a47ebb]{display:grid;gap:16px;padding:16px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.permission-editor-header[data-v-e9a47ebb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.permission-editor-header h4[data-v-e9a47ebb]{margin:2px 0 4px}.permission-editor-header p[data-v-e9a47ebb]{margin:0}.permission-mode[data-v-e9a47ebb]{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#edf3ef;color:#476157;font-size:11px;font-weight:800}.permission-mode.customized[data-v-e9a47ebb]{background:#fff4d7;color:#755600}.permission-lock-note[data-v-e9a47ebb]{display:grid;gap:3px;padding:12px;border-radius:10px;background:#f6f8f7}.permission-lock-note span[data-v-e9a47ebb]{color:#6f7974;font-size:12px}.permission-loading[data-v-e9a47ebb]{padding:16px;text-align:center;color:#6f7974}.permission-groups[data-v-e9a47ebb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group[data-v-e9a47ebb]{overflow:hidden;border:1px solid #e1e9e4;border-radius:12px}.permission-group h5[data-v-e9a47ebb]{margin:0;padding:10px 12px;background:#f7faf8;border-bottom:1px solid #e1e9e4}.permission-row[data-v-e9a47ebb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2ef;cursor:pointer}.permission-row[data-v-e9a47ebb]:last-child{border-bottom:0}.permission-row.overridden[data-v-e9a47ebb]{background:#fffaf0}.permission-check[data-v-e9a47ebb]{display:flex;align-items:flex-start;gap:9px}.permission-check input[data-v-e9a47ebb]{margin-top:3px}.permission-check>span[data-v-e9a47ebb]{display:grid;gap:2px}.permission-check small[data-v-e9a47ebb]{color:#78827d;font-size:10px}.permission-row.overridden .permission-check small[data-v-e9a47ebb]{color:#876500;font-weight:700}.permission-state[data-v-e9a47ebb]{flex:0 0 auto;min-width:58px;padding:4px 7px;border-radius:999px;text-align:center;background:#f1f2f1;color:#6d7470;font-size:10px;font-weight:800}.permission-state.enabled[data-v-e9a47ebb]{background:#e8f5ee;color:#216344}.permission-actions[data-v-e9a47ebb]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.permission-editor-header[data-v-e9a47ebb]{flex-direction:column}.permission-groups[data-v-e9a47ebb]{grid-template-columns:1fr}.permission-row[data-v-e9a47ebb]{align-items:flex-start}}.absence-status[data-v-e9a47ebb]{width:fit-content;margin-top:7px;padding:4px 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:900}.absence-status.pending[data-v-e9a47ebb]{background:#fff4d6;color:#8a6418}.absence-status.approved[data-v-e9a47ebb]{background:#e7f5ed;color:#176344}.absence-status.rejected[data-v-e9a47ebb]{background:#fdebea;color:#a0342c}.absence-status.cancelled[data-v-e9a47ebb]{background:#eef1ef;color:#68756f}.my-header[data-v-c40ab689]{margin-bottom:18px}.my-header h1[data-v-c40ab689]{margin:3px 0 5px;font-size:28px}.my-header p[data-v-c40ab689]{margin:0}.eyebrow[data-v-c40ab689]{margin:0;color:#6b766f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.grid[data-v-c40ab689]{display:grid;gap:14px}.top-grid[data-v-c40ab689]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-c40ab689]{margin-bottom:14px;padding:18px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.card h2[data-v-c40ab689]{margin:4px 0 6px;font-size:18px}.card p[data-v-c40ab689]{color:#68736d}.pointage-card[data-v-c40ab689]{display:flex;align-items:center;justify-content:space-between;gap:16px}.point-actions[data-v-c40ab689]{min-width:180px}button[data-v-c40ab689],input[data-v-c40ab689],select[data-v-c40ab689]{font:inherit}button[data-v-c40ab689]{cursor:pointer}.primary[data-v-c40ab689],.danger[data-v-c40ab689],.approve[data-v-c40ab689],.reject[data-v-c40ab689]{min-height:40px;padding:9px 14px;border:0;border-radius:9px;font-weight:900}.primary[data-v-c40ab689],.approve[data-v-c40ab689]{background:#0b6b4d;color:#fff}.danger[data-v-c40ab689],.reject[data-v-c40ab689]{background:#a84539;color:#fff}.point-actions button[data-v-c40ab689]{width:100%}.section-title[data-v-c40ab689]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.request-form[data-v-c40ab689]{display:grid;grid-template-columns:170px 150px 150px minmax(200px,1fr) auto;gap:10px;align-items:end}.request-form label[data-v-c40ab689]{display:grid;gap:6px;color:#56645d;font-size:11px;font-weight:800}.request-form input[data-v-c40ab689],.request-form select[data-v-c40ab689]{min-height:40px;padding:8px 10px;border:1px solid #dfe5e1;border-radius:9px;background:#fff}.rows[data-v-c40ab689]{display:grid;gap:8px}.row[data-v-c40ab689]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e4e9e6;border-radius:10px;background:#fafbfa}.row>div[data-v-c40ab689]:first-child{display:grid;gap:3px}.row span[data-v-c40ab689],.row small[data-v-c40ab689]{color:#6d7872;font-size:12px}.request-status[data-v-c40ab689]{display:grid;justify-items:end;gap:6px}.status[data-v-c40ab689]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.status.pending[data-v-c40ab689]{background:#fff1cf;color:#8b6212}.status.approved[data-v-c40ab689]{background:#e3f3ea;color:#176343}.status.rejected[data-v-c40ab689]{background:#fde8e5;color:#9b3d32}.link-danger[data-v-c40ab689]{padding:0;border:0;background:transparent;color:#a84539;font-size:11px;font-weight:900}.review-actions[data-v-c40ab689]{display:flex;gap:7px}.review-actions button[data-v-c40ab689]{min-height:34px;padding:7px 10px;font-size:11px}.counter[data-v-c40ab689]{min-width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#edf2ef}.message[data-v-c40ab689]{padding:11px 13px;border-radius:10px;font-weight:700}.message.success[data-v-c40ab689]{background:#e6f4eb;color:#176343}.message.error[data-v-c40ab689]{background:#fde9e6;color:#9d4034}.empty[data-v-c40ab689],.loading[data-v-c40ab689]{padding:18px;color:#79847e;text-align:center}@media(max-width:900px){.request-form[data-v-c40ab689]{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form .reason[data-v-c40ab689]{grid-column:span 2}}@media(max-width:600px){.top-grid[data-v-c40ab689],.request-form[data-v-c40ab689]{grid-template-columns:1fr}.request-form .reason[data-v-c40ab689]{grid-column:auto}.pointage-card[data-v-c40ab689],.row[data-v-c40ab689]{align-items:stretch;display:grid}.point-actions[data-v-c40ab689]{min-width:0}.review-actions[data-v-c40ab689]{display:grid;grid-template-columns:1fr 1fr}}.setup-guide[data-v-923d45d0]{padding:20px;display:grid;gap:17px;border:1px solid #dce6e0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1436260d}.setup-head[data-v-923d45d0]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setup-eyebrow[data-v-923d45d0]{margin:0 0 5px;color:#0b6b4d;font-size:9px;font-weight:900;letter-spacing:.1em}.setup-head h2[data-v-923d45d0]{margin:0;font-size:21px}.setup-subtitle[data-v-923d45d0]{margin:6px 0 0;color:#718078;font-size:12px}.setup-progress-summary[data-v-923d45d0]{min-width:82px;display:grid;justify-items:end;gap:2px}.setup-progress-summary strong[data-v-923d45d0]{color:#0b6b4d;font-size:23px}.setup-progress-summary span[data-v-923d45d0]{color:#86918b;font-size:10px}.progress-track[data-v-923d45d0]{height:7px;overflow:hidden;border-radius:999px;background:#edf1ef}.progress-value[data-v-923d45d0]{height:100%;border-radius:inherit;background:#0b6b4d;transition:width .3s ease}.next-step[data-v-923d45d0]{padding:14px;display:flex;align-items:center;gap:13px;border:1px solid #bfd8ca;border-radius:14px;background:#f2f8f5}.next-step-number[data-v-923d45d0]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#0b6b4d;color:#fff;font-weight:900}.next-step-copy[data-v-923d45d0]{min-width:0;flex:1;display:grid;gap:3px}.next-step-copy small[data-v-923d45d0]{color:#0b6b4d;font-size:8px;font-weight:900;letter-spacing:.08em}.next-step-copy strong[data-v-923d45d0]{font-size:14px}.next-step-copy span[data-v-923d45d0]{color:#738078;font-size:11px}.next-step-action[data-v-923d45d0]{padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;background:#0b6b4d;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.setup-steps[data-v-923d45d0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.setup-step[data-v-923d45d0]{min-height:92px;padding:12px;display:grid;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;border:1px solid #e2e8e4;border-radius:13px;background:#fbfcfb;color:inherit;text-decoration:none}.setup-step[data-v-923d45d0]:hover{border-color:#bcd2c5;background:#f8fbf9}.setup-step.done[data-v-923d45d0]{background:#f6faf7}.setup-step.current[data-v-923d45d0]{border-color:#9fc7b4}.step-state[data-v-923d45d0]{padding-top:1px}.step-number[data-v-923d45d0],.step-check[data-v-923d45d0]{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:900}.step-number[data-v-923d45d0]{background:#edf2ef;color:#637069}.step-check[data-v-923d45d0]{background:#dff1e7;color:#0b6b4d}.step-copy[data-v-923d45d0]{min-width:0;display:grid;gap:4px}.step-copy strong[data-v-923d45d0]{font-size:12px}.step-copy span[data-v-923d45d0]{color:#78847e;font-size:10px;line-height:1.35}.step-copy small[data-v-923d45d0]{color:#0b6b4d;font-size:9px;font-weight:800}.step-arrow[data-v-923d45d0]{color:#0b6b4d;font-weight:900}.restaurant-ready[data-v-923d45d0]{padding:14px;display:flex;align-items:center;gap:12px;border-radius:14px;background:#edf8f1}.ready-icon[data-v-923d45d0]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0b6b4d;color:#fff;font-size:20px;font-weight:900}.restaurant-ready>div[data-v-923d45d0]:nth-child(2){flex:1}.restaurant-ready strong[data-v-923d45d0]{font-size:14px}.restaurant-ready p[data-v-923d45d0]{margin:3px 0 0;color:#718078;font-size:11px}.refresh-button[data-v-923d45d0],.setup-footer button[data-v-923d45d0],.setup-error button[data-v-923d45d0]{border:0;background:transparent;color:#0b6b4d;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.setup-footer[data-v-923d45d0]{padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#829089;font-size:10px}.setup-loading[data-v-923d45d0]{padding:22px;text-align:center;color:#718078;font-size:12px}.setup-error[data-v-923d45d0]{padding:12px;display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#fff4f2;color:#9c4037;font-size:11px}.setup-unavailable[data-v-923d45d0]{padding:16px;display:grid;gap:4px;border-radius:12px;background:#f6f8f7;color:#64716a}.setup-unavailable strong[data-v-923d45d0]{color:#26332c;font-size:13px}.setup-unavailable span[data-v-923d45d0]{font-size:11px;line-height:1.45}@media(max-width:1050px){.setup-steps[data-v-923d45d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.setup-guide[data-v-923d45d0]{padding:15px}.setup-head[data-v-923d45d0]{align-items:center}.setup-progress-summary strong[data-v-923d45d0]{font-size:19px}.next-step[data-v-923d45d0]{align-items:flex-start;flex-wrap:wrap}.next-step-action[data-v-923d45d0]{width:100%;justify-content:center}.setup-steps[data-v-923d45d0]{grid-template-columns:1fr}.setup-step[data-v-923d45d0]{min-height:80px}}.setup-finished-card[data-v-923d45d0]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border:1px solid #d9e9e0;border-radius:15px;background:#f5faf7}.setup-finished-content[data-v-923d45d0]{min-width:0;display:grid;gap:4px}.setup-finished-content strong[data-v-923d45d0]{color:#173d2c;font-size:14px}.setup-finished-content span[data-v-923d45d0]{color:#6d7a73;font-size:11px;line-height:1.45}.setup-finished-button[data-v-923d45d0]{min-height:42px;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#0b6b4d;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.setup-finished-button span[data-v-923d45d0]{font-size:15px}@media(max-width:700px){.setup-finished-card[data-v-923d45d0]{grid-template-columns:auto 1fr;padding:13px;gap:10px}.setup-finished-button[data-v-923d45d0]{grid-column:1 / -1;width:100%;min-height:44px}.setup-finished-content strong[data-v-923d45d0]{font-size:13px}.setup-finished-content span[data-v-923d45d0]{font-size:10px}}.bilia-space[data-v-7908c424]{display:grid;gap:28px;width:100%}.bilia-header[data-v-7908c424]{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow[data-v-7908c424]{margin:0 0 6px;color:#0b6b4d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bilia-header h1[data-v-7908c424]{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.02em}.intro[data-v-7908c424]{margin:8px 0 0;color:#68756f;font-size:14px;line-height:1.5}.restaurant-pill[data-v-7908c424]{display:flex;align-items:center;gap:10px;min-width:220px;padding:11px 14px;border:1px solid #e1e7e3;border-radius:14px;background:#fff}.restaurant-pill>div[data-v-7908c424]{min-width:0;display:grid}.restaurant-pill small[data-v-7908c424]{color:#89958f;font-size:9px;text-transform:uppercase}.restaurant-pill strong[data-v-7908c424]{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.restaurant-dot[data-v-7908c424]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#0b6b4d}.space-section[data-v-7908c424]{display:grid;gap:14px}.section-heading h2[data-v-7908c424]{margin:0;font-size:20px;line-height:1.2}.daily-grid[data-v-7908c424]{display:grid;grid-template-columns:minmax(280px,520px)}.daily-card[data-v-7908c424]{display:flex;align-items:center;gap:14px;min-height:92px;padding:17px;border:1px solid #cfe1d7;border-radius:16px;background:linear-gradient(135deg,#f4faf6,#fff);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.daily-card[data-v-7908c424]:hover{transform:translateY(-2px);border-color:#9fc7b4;box-shadow:0 10px 26px #123a2714}.tools-grid[data-v-7908c424]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-card[data-v-7908c424]{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid #e1e7e3;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.tool-card[data-v-7908c424]:hover{transform:translateY(-2px);border-color:#bad3c5;background:#fbfdfc;box-shadow:0 8px 22px #123a270f}.tile-icon[data-v-7908c424]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:#eef5f0;color:#0b6b4d;font-size:19px;font-weight:900}.tile-icon.large[data-v-7908c424]{width:50px;height:50px;flex-basis:50px;font-size:22px}.tile-copy[data-v-7908c424]{min-width:0;display:grid;gap:4px}.tile-copy strong[data-v-7908c424]{font-size:15px;line-height:1.2}.tile-copy span[data-v-7908c424]{color:#75817b;font-size:11px;line-height:1.35}.arrow[data-v-7908c424]{margin-left:auto;color:#0b6b4d;font-size:18px;font-weight:800}.simple-info[data-v-7908c424]{display:flex;align-items:center;gap:14px;max-width:520px;padding:16px;border:1px solid #e1e7e3;border-radius:14px;background:#fff}.simple-info strong[data-v-7908c424]{font-size:14px}.simple-info p[data-v-7908c424]{margin:4px 0 0;color:#75817b;font-size:12px}@media(max-width:1050px){.tools-grid[data-v-7908c424]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.bilia-space[data-v-7908c424]{gap:22px}.bilia-header[data-v-7908c424]{align-items:stretch;flex-direction:column}.bilia-header h1[data-v-7908c424]{font-size:29px}.restaurant-pill[data-v-7908c424]{width:100%;min-width:0}.daily-grid[data-v-7908c424],.tools-grid[data-v-7908c424]{grid-template-columns:1fr}.tool-card[data-v-7908c424],.daily-card[data-v-7908c424]{min-height:82px}}@media(max-width:480px){.bilia-header h1[data-v-7908c424]{font-size:26px}.intro[data-v-7908c424]{font-size:13px}.tool-card[data-v-7908c424],.daily-card[data-v-7908c424]{padding:13px}.tile-icon[data-v-7908c424]{width:40px;height:40px;flex-basis:40px}}.v28-secondary-section[data-v-7908c424]{margin-top:8px}.v28-secondary-section .section-heading h2[data-v-7908c424]{font-size:15px}.v28-secondary-actions[data-v-7908c424]{display:flex;flex-wrap:wrap;gap:8px}.v28-secondary-link[data-v-7908c424]{min-height:42px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e7e3;border-radius:11px;background:#fff;color:#59655f;text-decoration:none;font-size:10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.v28-secondary-link[data-v-7908c424]:hover{border-color:#cbdad2;background:#f5f8f6;color:#0b6b4d}.v28-secondary-icon[data-v-7908c424]{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f0f5f2;font-size:12px}.v28-secondary-link strong[data-v-7908c424]{font-size:10px}.v28-secondary-arrow[data-v-7908c424]{margin-left:3px;color:#0b6b4d;font-weight:900}@media(max-width:700px){.v28-secondary-actions[data-v-7908c424]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v28-secondary-link[data-v-7908c424]{width:100%;min-width:0;padding:8px 9px}.v28-secondary-link strong[data-v-7908c424]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){.v28-secondary-actions[data-v-7908c424]{grid-template-columns:1fr}}.restaurant-sheet[data-v-42e6cd87]{margin-top:24px}.restaurant-sheet-head[data-v-42e6cd87]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.restaurant-sheet-head h2[data-v-42e6cd87]{margin:0}.restaurant-sheet-head p[data-v-42e6cd87]:last-child{max-width:620px;margin-bottom:0}.restaurant-sheet-grid[data-v-42e6cd87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.restaurant-sheet-grid>div[data-v-42e6cd87]{min-width:0;padding:14px;border:1px solid #e2e7e4;border-radius:12px;background:#fafbfa}.restaurant-sheet-grid small[data-v-42e6cd87]{display:block;margin-bottom:5px;color:#68756f;font-size:12px;font-weight:700}.restaurant-sheet-grid strong[data-v-42e6cd87]{display:block;overflow-wrap:anywhere;color:#14231d;font-size:14px}@media(max-width:760px){.restaurant-sheet-head[data-v-42e6cd87]{flex-direction:column}.restaurant-sheet-head .btn[data-v-42e6cd87]{width:100%}.restaurant-sheet-grid[data-v-42e6cd87]{grid-template-columns:1fr}}.password-panel[data-v-42e6cd87]{margin-top:24px}.password-field[data-v-42e6cd87]{position:relative;width:100%}.password-field input[data-v-42e6cd87]{width:100%;padding-right:52px;box-sizing:border-box}.password-toggle[data-v-42e6cd87]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}body{margin:0}.admin-shell{min-height:100vh;display:flex;background:#f6f7f6;color:#17201c}.admin-sidebar{width:238px;min-width:238px;position:fixed;left:0;top:0;bottom:0;padding:18px 14px;display:flex;flex-direction:column;background:#101d24;color:#fff;overflow:hidden}.brand-zone{padding:4px 2px 18px}.brand-zone small{display:block;margin-top:12px;color:#8fa0a7;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-nav{display:grid;gap:5px}.admin-nav a{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:9px;color:#cbd5d8;text-decoration:none;font-size:13px;font-weight:700;transition:background-color .15s ease,color .15s ease}.admin-nav a:hover{background:#1c2a31;color:#fff}.admin-nav a.active{background:#28363d;color:#fff}.admin-nav-icon{width:22px;display:grid;place-items:center;opacity:.85}.admin-account{margin-top:auto;padding-top:16px;border-top:1px solid #34444b;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.admin-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#102028;font-size:12px;font-weight:900}.admin-account-info{min-width:0;display:grid;gap:1px}.admin-account-info strong,.admin-account-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-info strong{font-size:12px}.admin-account-info small{color:#afbcc0;font-size:10px}.admin-account-info span{color:#65c89d;font-size:9px}.logout-button{grid-column:1 / -1;min-height:38px;margin-top:7px;border:1px solid #43525a;border-radius:8px;background:transparent;color:#fff;cursor:pointer;font-size:11px;font-weight:800}.admin-main{width:calc(100% - 238px);min-height:100vh;margin-left:238px}.admin-topbar{min-height:68px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #dfe5e2}.admin-topbar>div:first-child{display:grid;gap:2px}.admin-topbar small{color:#78847e;font-size:11px}.admin-topbar strong{font-size:14px}.admin-content{padding:30px}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-page-header p{margin:0 0 6px;color:#287155;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-page-header h1{margin:0;font-size:29px;line-height:1.15}.admin-page-header .subtitle{display:block;margin-top:6px;color:#77827d;font-size:12px}.admin-panel{background:#fff;border:1px solid #dee5e1;border-radius:13px}.admin-button{min-height:38px;padding:0 13px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#1b2721;cursor:pointer;font-size:11px;font-weight:800}.admin-button.primary{background:#17262d;color:#fff;border-color:#17262d}.admin-button.danger{color:#ba4337}.admin-alert{margin-bottom:14px;padding:11px 13px;border-radius:8px;font-size:12px}.admin-alert.error{background:#fdecea;color:#a84035}.admin-alert.success{background:#eaf7ef;color:#287b4a}.admin-empty{padding:36px 20px;color:#77827d;text-align:center;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:11px 13px;background:#f8faf9;color:#68756f;text-align:left;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:12px 13px;border-top:1px solid #edf0ee;font-size:11px;vertical-align:middle}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{width:100%;min-width:0;height:auto;position:static;padding:12px}.brand-zone{padding-bottom:10px}.brand-zone small{display:none}.admin-nav{display:flex;overflow-x:auto;gap:4px}.admin-nav a{flex:0 0 auto;min-height:40px}.admin-account{display:none}.admin-main{width:100%;margin-left:0}.admin-topbar{padding:10px 16px}.admin-content{padding:18px}.admin-page-header{align-items:flex-start;flex-direction:column}}.priority-admin-shell[data-v-d4aa8c8e]{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f7f8f6;color:var(--ink,#14231d)}.priority-sidebar[data-v-d4aa8c8e]{height:100vh;position:sticky;top:0;padding:22px 16px;background:var(--surface,#fff);border-right:1px solid var(--line,#dfe5e1);display:flex;flex-direction:column;gap:18px}.priority-admin-badge[data-v-d4aa8c8e]{padding:9px 10px;border-radius:9px;background:var(--green-soft,#e9f5ef);color:var(--green,#0b6b4d);font-weight:900;text-transform:uppercase;font-size:12px}.priority-sidebar nav[data-v-d4aa8c8e]{display:grid;gap:5px}.priority-sidebar nav a[data-v-d4aa8c8e]{display:flex;align-items:center;gap:10px;padding:11px;border-radius:9px;color:var(--muted,#68756f);font-size:12px;font-weight:800}.priority-sidebar nav a.active[data-v-d4aa8c8e],.priority-sidebar nav a[data-v-d4aa8c8e]:hover{background:var(--green-soft,#e9f5ef);color:var(--green,#0b6b4d)}.priority-account[data-v-d4aa8c8e]{margin-top:auto;display:grid;gap:4px;padding-top:15px;border-top:1px solid var(--line,#dfe5e1)}.priority-account small[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-account button[data-v-d4aa8c8e]{margin-top:7px;min-height:36px;border:1px solid var(--line,#dfe5e1);border-radius:8px;background:#fff;color:var(--ink,#14231d);font-weight:800}.priority-topbar[data-v-d4aa8c8e]{height:68px;padding:0 26px;background:#fff;border-bottom:1px solid var(--line,#dfe5e1);display:flex;align-items:center;justify-content:space-between}.priority-topbar>div[data-v-d4aa8c8e]{display:grid}.priority-topbar small[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-btn[data-v-d4aa8c8e],.priority-export button[data-v-d4aa8c8e]{min-height:38px;padding:0 13px;border:1px solid var(--line,#dfe5e1);border-radius:8px;background:#fff;font-weight:850}.priority-export button.primary[data-v-d4aa8c8e]{background:var(--green,#0b6b4d);border-color:var(--green,#0b6b4d);color:#fff}.priority-content[data-v-d4aa8c8e]{padding:28px;max-width:1500px;margin:auto}.priority-title[data-v-d4aa8c8e]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.priority-title p[data-v-d4aa8c8e]{margin:0 0 4px;color:var(--green,#0b6b4d);font-size:12px;font-weight:950;letter-spacing:.08em}.priority-title h1[data-v-d4aa8c8e]{font-size:32px;margin:0}.priority-title span[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-export[data-v-d4aa8c8e]{display:flex;gap:6px}.priority-filters[data-v-d4aa8c8e]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:14px;padding:12px;background:#fff;border:1px solid var(--line,#dfe5e1);border-radius:12px}.priority-filters label[data-v-d4aa8c8e]{margin:0;display:grid;gap:5px;color:var(--muted,#68756f);font-size:12px;font-weight:900;text-transform:uppercase}.priority-filters select[data-v-d4aa8c8e]{min-height:38px;border-color:var(--line,#dfe5e1)}.priority-kpis[data-v-d4aa8c8e]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.priority-kpis article[data-v-d4aa8c8e]{padding:16px;background:#fff;border:1px solid var(--line,#dfe5e1);border-radius:12px;display:grid;gap:5px}.priority-kpis small[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-kpis strong[data-v-d4aa8c8e]{font-size:21px}.priority-kpis span[data-v-d4aa8c8e]{color:var(--green,#0b6b4d);font-size:12px;font-weight:800}.priority-grid[data-v-d4aa8c8e]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;margin-top:12px}.priority-panel[data-v-d4aa8c8e]{background:#fff;border:1px solid var(--line,#dfe5e1);border-radius:12px;overflow:hidden}.priority-panel>header[data-v-d4aa8c8e]{padding:13px 15px;border-bottom:1px solid var(--line,#dfe5e1);display:flex;justify-content:space-between;align-items:center}.priority-panel header small[data-v-d4aa8c8e]{color:var(--green,#0b6b4d);font-size:12px;font-weight:900}.priority-panel h2[data-v-d4aa8c8e]{margin:2px 0 0;font-size:14px}.priority-table-wrap[data-v-d4aa8c8e]{overflow:auto}.priority-table-panel table[data-v-d4aa8c8e]{width:100%;border-collapse:collapse;min-width:800px}.priority-table-panel th[data-v-d4aa8c8e],.priority-table-panel td[data-v-d4aa8c8e]{padding:11px 12px;border-bottom:1px solid var(--line,#dfe5e1);text-align:left;font-size:12px}.priority-table-panel th[data-v-d4aa8c8e]{background:color-mix(in srgb,var(--green-soft,#e9f5ef) 45%,white);color:var(--muted,#68756f);font-size:12px;text-transform:uppercase}.priority-table-panel tbody tr[data-v-d4aa8c8e]{cursor:pointer}.priority-table-panel tbody tr[data-v-d4aa8c8e]:hover{background:color-mix(in srgb,var(--green-soft,#e9f5ef) 45%,white)}.priority-table-panel td[data-v-d4aa8c8e]:first-child{display:grid;gap:2px}.priority-table-panel td:first-child small[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-status[data-v-d4aa8c8e]{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#f0f2f1;font-size:12px;font-weight:850}.priority-status.active[data-v-d4aa8c8e]{background:var(--green-soft,#e9f5ef);color:var(--green,#0b6b4d)}.priority-status.inactive[data-v-d4aa8c8e]{color:var(--muted,#68756f)}.priority-status.onboarding[data-v-d4aa8c8e]{background:color-mix(in srgb,var(--orange,#f28b3c) 16%,white);color:var(--orange,#f28b3c)}.priority-status.suspended[data-v-d4aa8c8e]{background:color-mix(in srgb,var(--danger,#b42318) 9%,white);color:var(--danger,#b42318)}.priority-activity article[data-v-d4aa8c8e]{padding:11px 14px;border-bottom:1px solid var(--line,#dfe5e1);display:grid;gap:2px}.priority-activity time[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-activity strong[data-v-d4aa8c8e]{font-size:12px}.priority-activity span[data-v-d4aa8c8e]{color:var(--muted,#68756f);font-size:12px}.priority-empty[data-v-d4aa8c8e],.priority-loading[data-v-d4aa8c8e]{padding:28px;text-align:center;color:var(--muted,#68756f)}.priority-error[data-v-d4aa8c8e]{margin-bottom:12px;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--danger,#b42318) 9%,white);color:var(--danger,#b42318);border:1px solid color-mix(in srgb,var(--danger,#b42318) 25%,white)}@media(max-width:1050px){.priority-kpis[data-v-d4aa8c8e]{grid-template-columns:repeat(2,1fr)}.priority-grid[data-v-d4aa8c8e]{grid-template-columns:1fr}.priority-filters[data-v-d4aa8c8e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.priority-admin-shell[data-v-d4aa8c8e]{display:block}.priority-sidebar[data-v-d4aa8c8e]{height:auto;position:static}.priority-sidebar nav[data-v-d4aa8c8e]{grid-template-columns:repeat(3,1fr)}.priority-account[data-v-d4aa8c8e]{display:none}.priority-content[data-v-d4aa8c8e]{padding:18px 12px}.priority-title[data-v-d4aa8c8e]{align-items:flex-start;flex-direction:column}.priority-kpis[data-v-d4aa8c8e],.priority-filters[data-v-d4aa8c8e]{grid-template-columns:1fr 1fr}.priority-grid[data-v-d4aa8c8e]{grid-template-columns:1fr}}.priority-content[data-v-d4aa8c8e]{width:100%;max-width:none;margin:0;padding:0}.priority-title[data-v-d4aa8c8e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px}.priority-title h1[data-v-d4aa8c8e]{margin:0}.priority-title p[data-v-d4aa8c8e]{margin-top:0}.priority-export[data-v-d4aa8c8e]{display:flex;align-items:center;gap:8px}.priority-export button[data-v-d4aa8c8e]{min-height:36px;padding:0 13px}.priority-filters[data-v-d4aa8c8e],.priority-kpis[data-v-d4aa8c8e],.priority-grid[data-v-d4aa8c8e]{width:100%}@media(max-width:760px){.priority-title[data-v-d4aa8c8e]{align-items:flex-start;flex-direction:column}.priority-export[data-v-d4aa8c8e]{width:100%}.priority-export button[data-v-d4aa8c8e]{flex:1 1 0}.priority-filters[data-v-d4aa8c8e]{grid-template-columns:1fr}.priority-kpis[data-v-d4aa8c8e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.priority-kpis[data-v-d4aa8c8e]{grid-template-columns:1fr}}.priority-activity-link[data-v-d4aa8c8e]{font-size:12px;font-weight:700;color:var(--green, #0b6b4d);text-decoration:none;white-space:nowrap}.priority-activity-link[data-v-d4aa8c8e]:hover{text-decoration:underline}.user-filters[data-v-76c30297]{padding:13px;display:grid;grid-template-columns:minmax(250px,1fr) 210px 180px;gap:9px;border-bottom:1px solid #e6ebe8}.user-filters input[data-v-76c30297],.user-filters select[data-v-76c30297]{min-height:39px;padding:0 10px;border:1px solid #d4ddd8;border-radius:8px;background:#fff}.users-table[data-v-76c30297]{min-width:760px}.users-table td[data-v-76c30297]:first-child{display:grid;gap:2px}.users-table td:first-child small[data-v-76c30297]{color:#84908a}.membership-list[data-v-76c30297]{display:flex;flex-wrap:wrap;gap:4px}.membership-list span[data-v-76c30297]{padding:4px 7px;border-radius:999px;background:#f0f4f2;font-size:9px}.active-user[data-v-76c30297]{padding:5px 8px;border-radius:999px;background:#eaf7ef;color:#267d4b;font-size:9px;font-weight:800}@media(max-width:800px){.user-filters[data-v-76c30297]{grid-template-columns:1fr}}.activity-panel[data-v-7d620e73]{overflow:hidden}.activity-tabs[data-v-7d620e73]{display:flex;gap:6px;padding:12px;border-bottom:1px solid var( --line, #dfe5e1 )}.activity-tabs button[data-v-7d620e73]{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var( --muted, #68756f );cursor:pointer;font-size:13px;font-weight:700}.activity-tabs button[data-v-7d620e73]:hover{background:#f4f6f5}.activity-tabs button.active[data-v-7d620e73]{border-color:var( --line, #dfe5e1 );background:#fff;color:var( --green, #0b6b4d );box-shadow:0 2px 8px #14231d0f}.activity-filters[data-v-7d620e73]{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:12px;border-bottom:1px solid var( --line, #dfe5e1 );background:#fafbfa}.activity-filters label[data-v-7d620e73]{display:grid;gap:5px;min-width:0}.activity-filters label>span[data-v-7d620e73]{color:var( --muted, #68756f );font-size:12px;font-weight:700}.activity-filters input[data-v-7d620e73],.activity-filters select[data-v-7d620e73]{width:100%;min-height:40px;padding:0 10px;border:1px solid var( --line, #dfe5e1 );border-radius:8px;background:#fff;color:var( --ink, #14231d );font-size:13px}.activity-filter-actions[data-v-7d620e73]{display:flex;align-items:end;gap:7px}.activity-reset[data-v-7d620e73]{min-height:40px;padding:0 10px;border:0;background:transparent;color:var( --muted, #68756f );cursor:pointer;font-size:12px;font-weight:700}.activity-reset[data-v-7d620e73]:hover{color:var( --green, #0b6b4d )}.activity-result-header[data-v-7d620e73]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var( --line, #dfe5e1 )}.activity-result-header>strong[data-v-7d620e73]{font-size:13px}.activity-limit[data-v-7d620e73]{display:flex;align-items:center;gap:7px;color:var( --muted, #68756f );font-size:12px}.activity-limit select[data-v-7d620e73]{min-height:32px;padding:0 7px;border:1px solid var( --line, #dfe5e1 );border-radius:7px;background:#fff}.activity-table[data-v-7d620e73]{min-width:900px}.activity-table th[data-v-7d620e73]{font-size:12px}.activity-table td[data-v-7d620e73]{vertical-align:middle;font-size:12px}.activity-date[data-v-7d620e73]{white-space:nowrap}.activity-event[data-v-7d620e73]{display:flex;align-items:center;gap:9px}.activity-event>div[data-v-7d620e73]{display:grid;gap:2px}.activity-event strong[data-v-7d620e73]{font-size:12px;font-weight:800}.activity-event small[data-v-7d620e73]{color:var( --muted, #68756f );font-size:11px}.activity-dot[data-v-7d620e73]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#98a39e}.activity-dot.success[data-v-7d620e73]{background:#16835f}.activity-dot.danger[data-v-7d620e73]{background:#b42318}.activity-detail[data-v-7d620e73]{max-width:300px;color:var( --muted, #68756f );overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-pagination[data-v-7d620e73]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var( --line, #dfe5e1 )}.activity-pagination>span[data-v-7d620e73]{color:var( --muted, #68756f );font-size:12px}.activity-pagination>div[data-v-7d620e73]{display:flex;gap:7px}@media(max-width:1250px){.activity-filters[data-v-7d620e73]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.activity-tabs[data-v-7d620e73]{overflow-x:auto}.activity-filters[data-v-7d620e73]{grid-template-columns:1fr}.activity-filter-actions[data-v-7d620e73]{align-items:center}.activity-result-header[data-v-7d620e73],.activity-pagination[data-v-7d620e73]{align-items:stretch;flex-direction:column}.activity-pagination>div[data-v-7d620e73]{display:grid;grid-template-columns:1fr 1fr}}.prospects-summary[data-v-a6f32561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.prospects-summary article[data-v-a6f32561]{display:grid;gap:6px}.prospects-summary span[data-v-a6f32561]{color:var(--muted, #718078);font-size:13px}.prospects-summary strong[data-v-a6f32561]{font-size:26px}.section-title[data-v-a6f32561],.prospects-last-run h2[data-v-a6f32561]{margin:0 0 4px;font-size:16px}.funnel-explainer[data-v-a6f32561]{max-width:720px;margin:6px 0 14px;color:#718078;font-size:13px;line-height:1.6}.prospects-last-run-grid[data-v-a6f32561]{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.prospects-last-run-grid strong[data-v-a6f32561]{margin-left:4px}.prospects-filters[data-v-a6f32561]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px}.prospects-filters label[data-v-a6f32561]{display:grid;gap:4px;font-size:13px}.prospect-status[data-v-a6f32561]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef1ee;color:#526159}.prospect-status.sent[data-v-a6f32561]{background:#eef7f3;color:#145c43}.prospect-status.opened[data-v-a6f32561]{background:#eaf2fb;color:#1a4f8a}.prospect-status.clicked[data-v-a6f32561]{background:#176847;color:#fff}.prospect-status.phone_only[data-v-a6f32561]{background:#fff3e0;color:#9a5b00}.prospect-status.converted[data-v-a6f32561]{background:#176847;color:#fff}.prospect-status.suppressed[data-v-a6f32561]{background:#f4f4f4;color:#8a8a8a}.prospect-row[data-v-a6f32561]{cursor:pointer}.prospect-row[data-v-a6f32561]:hover{background:#f7f9f7}.prospects-pagination[data-v-a6f32561]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.prospects-pagination div[data-v-a6f32561]{display:flex;gap:10px}@media(max-width:900px){.prospects-summary[data-v-a6f32561]{grid-template-columns:repeat(2,1fr)}}.detail-grid[data-v-06eb2a61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.detail-grid article h2[data-v-06eb2a61]{margin:0 0 12px;font-size:16px}.detail-grid dl[data-v-06eb2a61]{display:grid;gap:8px}.detail-grid dl div[data-v-06eb2a61]{display:grid;grid-template-columns:minmax(110px,.6fr) 1fr;gap:10px}.detail-grid dt[data-v-06eb2a61]{font-weight:700;color:#718078;font-size:13px}.detail-grid dd[data-v-06eb2a61]{margin:0}.score-reasons[data-v-06eb2a61]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.score-reasons span.positive[data-v-06eb2a61]{color:#176847;font-weight:800}.score-reasons span.negative[data-v-06eb2a61]{color:#b42318;font-weight:800}.pilot-toggle[data-v-06eb2a61]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;cursor:pointer}.notes-field[data-v-06eb2a61]{display:grid;gap:6px;margin-bottom:12px}.notes-field textarea[data-v-06eb2a61]{width:100%;box-sizing:border-box;font:inherit;padding:8px;border-radius:8px;border:1px solid #dfe5e1}.history-entry[data-v-06eb2a61]{border:1px solid #e2e7e3;border-radius:10px;padding:10px 14px;margin-bottom:10px}.history-entry summary[data-v-06eb2a61]{cursor:pointer;font-weight:700}.history-entry pre[data-v-06eb2a61]{white-space:pre-wrap;font-family:inherit;margin:10px 0 0;color:#526159}.prospect-status[data-v-06eb2a61]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#eef1ee;color:#526159;height:fit-content}.prospect-status.sent[data-v-06eb2a61]{background:#eef7f3;color:#145c43}.prospect-status.opened[data-v-06eb2a61]{background:#eaf2fb;color:#1a4f8a}.prospect-status.clicked[data-v-06eb2a61]{background:#176847;color:#fff}.prospect-status.phone_only[data-v-06eb2a61]{background:#fff3e0;color:#9a5b00}.prospect-status.converted[data-v-06eb2a61]{background:#176847;color:#fff}.prospect-status.suppressed[data-v-06eb2a61]{background:#f4f4f4;color:#8a8a8a}.establishments-panel[data-v-41bc70c3]{overflow:visible}.filters[data-v-41bc70c3]{padding:13px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 160px;gap:9px;border-bottom:1px solid #e6ebe8}.filters input[data-v-41bc70c3],.filters select[data-v-41bc70c3]{min-height:39px;padding:0 10px;border:1px solid #d4ddd8;border-radius:8px;background:#fff;font-size:11px}.list-header[data-v-41bc70c3]{padding:11px 14px;border-bottom:1px solid #edf0ee;color:#65716b;font-size:10px}.establishments-table[data-v-41bc70c3]{min-width:1050px}.establishment-link[data-v-41bc70c3]{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.establishment-link>span[data-v-41bc70c3]:last-child{display:grid;gap:1px}.establishment-link small[data-v-41bc70c3],.cell-secondary[data-v-41bc70c3]{display:block;margin-top:2px;color:#89938e;font-size:9px}.letter[data-v-41bc70c3]{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#eaf4ef;color:#246e52;font-weight:900}.status[data-v-41bc70c3]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f0;font-size:9px;font-weight:800}.status.active[data-v-41bc70c3]{background:#eaf7ef;color:#247f4b}.status.suspended[data-v-41bc70c3]{background:#fdecea;color:#af4035}.menu-cell[data-v-41bc70c3]{position:relative;width:150px;white-space:nowrap}.visible-delete-button[data-v-41bc70c3]{min-height:34px;margin-right:7px;padding:0 10px;border:1px solid #efc0bb;border-radius:8px;background:#fff7f6;color:#b42318;cursor:pointer;font:inherit;font-size:10px;font-weight:800;transition:background .15s ease,border-color .15s ease}.visible-delete-button[data-v-41bc70c3]:hover{background:#ffebe8;border-color:#df968f}.visible-delete-button[data-v-41bc70c3]:focus-visible{outline:3px solid rgba(180,35,24,.14);outline-offset:2px}.more-button[data-v-41bc70c3]{width:34px;height:32px;border:1px solid #dae1dd;border-radius:8px;background:#fff;cursor:pointer;font-size:18px}.row-menu[data-v-41bc70c3]{width:180px;position:absolute;right:12px;top:45px;z-index:20;padding:6px;display:grid;border:1px solid #dde4e0;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0f1f1724}.row-menu button[data-v-41bc70c3]{min-height:35px;padding:0 9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-size:11px}.row-menu button[data-v-41bc70c3]:hover{background:#f3f6f4}.row-menu hr[data-v-41bc70c3]{width:100%;margin:4px 0;border:0;border-top:1px solid #edf0ee}.row-menu .danger-action[data-v-41bc70c3]{color:#b84136}@media(max-width:900px){.filters[data-v-41bc70c3]{grid-template-columns:1fr}}[data-v-b87332ed]{box-sizing:border-box}.navigation a[data-v-b87332ed]:hover,.navigation a.active[data-v-b87332ed],.navigation a.router-link-active[data-v-b87332ed]{color:#fff;background:#ffffff1a}.account-details strong[data-v-b87332ed],.account-details small[data-v-b87332ed],.detail-top-actions[data-v-b87332ed]{display:flex;gap:10px}.primary-button[data-v-b87332ed],.secondary-button[data-v-b87332ed],.danger-button[data-v-b87332ed],.success-button[data-v-b87332ed]{padding:11px 16px;border:0;border-radius:9px;cursor:pointer;font-weight:700}.primary-button[data-v-b87332ed]{background:#101820;color:#fff}.secondary-button[data-v-b87332ed]{background:#edf2f5;color:#17202a}.danger-button[data-v-b87332ed]{background:#b83232;color:#fff}.success-button[data-v-b87332ed]{background:#287a50;color:#fff}.content[data-v-b87332ed]{padding:36px}.alert[data-v-b87332ed],.loading[data-v-b87332ed],.empty[data-v-b87332ed]{padding:18px;border-radius:12px}.alert[data-v-b87332ed]{margin-bottom:18px}.alert.error[data-v-b87332ed]{border:1px solid #f1b3b3;background:#fff0f0;color:#9b2828}.alert.success[data-v-b87332ed]{border:1px solid #a8dfbf;background:#edf9f2;color:#216c45}.loading[data-v-b87332ed],.empty[data-v-b87332ed]{border:1px solid #e0e5e9;background:#fff;color:#68747e;text-align:center}.empty.large[data-v-b87332ed]{margin:22px}.restaurant-header[data-v-b87332ed]{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.restaurant-identity[data-v-b87332ed]{display:flex;gap:16px;align-items:center}.restaurant-avatar[data-v-b87332ed]{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-b87332ed]{margin:0 0 3px;color:#428a68;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.restaurant-header h1[data-v-b87332ed]{margin:0 0 7px;font-size:32px}.metadata[data-v-b87332ed]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#6d7882}.status[data-v-b87332ed],.role[data-v-b87332ed]{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.status.active[data-v-b87332ed],.status.paid[data-v-b87332ed],.status.ready[data-v-b87332ed]{background:#e7f6ee;color:#267049}.status.suspended[data-v-b87332ed],.status.cancelled[data-v-b87332ed]{background:#ffebeb;color:#a52d2d}.status.pending[data-v-b87332ed],.status.preparing[data-v-b87332ed],.status.open[data-v-b87332ed]{background:#fff4d8;color:#8b6419}.role[data-v-b87332ed]{background:#eef2f5;color:#4a5862}.stats[data-v-b87332ed]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.stats article[data-v-b87332ed]{display:grid;gap:7px;padding:18px;border:1px solid #e0e5e9;border-radius:13px;background:#fff}.stats span[data-v-b87332ed]{color:#6c7882;font-size:12px}.stats strong[data-v-b87332ed]{font-size:22px}.stats small[data-v-b87332ed]{color:#89939c}.owner-panel[data-v-b87332ed]{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-b87332ed]{min-width:0;display:grid;gap:5px}.owner-panel small[data-v-b87332ed],.owner-panel span[data-v-b87332ed]{color:#75818b}.technical-id[data-v-b87332ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.tabs[data-v-b87332ed]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.tabs button[data-v-b87332ed]{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-b87332ed]{border-color:#101820;background:#101820;color:#fff}.panel[data-v-b87332ed]{overflow:hidden;border:1px solid #e0e5e9;border-radius:14px;background:#fff}.panel-header[data-v-b87332ed]{padding:20px 22px;border-bottom:1px solid #e6eaed}.panel-header small[data-v-b87332ed]{color:#6c7882}.panel-header h2[data-v-b87332ed]{margin:4px 0 0}.overview-grid[data-v-b87332ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.overview-grid>article[data-v-b87332ed]{padding:22px}.overview-grid>article+article[data-v-b87332ed]{border-left:1px solid #edf0f2}.overview-grid h3[data-v-b87332ed]{margin-top:0}.list-row[data-v-b87332ed],.stock-alert[data-v-b87332ed],.audit-row[data-v-b87332ed]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f2}.list-row>div[data-v-b87332ed]:first-child{display:grid;gap:4px}.list-row small[data-v-b87332ed]{color:#78848e}.right[data-v-b87332ed]{display:flex;gap:10px;align-items:center}.table-container[data-v-b87332ed]{overflow-x:auto}table[data-v-b87332ed]{width:100%;border-collapse:collapse}th[data-v-b87332ed],td[data-v-b87332ed]{padding:15px 16px;border-bottom:1px solid #edf0f2;text-align:left}th[data-v-b87332ed]{background:#fafbfc;color:#69757e;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.alerts-summary[data-v-b87332ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.alerts-summary article[data-v-b87332ed]{display:grid;gap:7px;padding:17px;border-radius:12px;background:#f7f9fa}.alerts-summary span[data-v-b87332ed]{color:#6e7982}.alerts-summary strong[data-v-b87332ed]{font-size:25px}.stock-alert[data-v-b87332ed]{margin:0 22px}.stock-alert>div[data-v-b87332ed]{display:grid;gap:4px}.stock-alert small[data-v-b87332ed]{color:#77838d}.audit-row[data-v-b87332ed]{justify-content:flex-start;align-items:flex-start;margin:0 22px}.audit-marker[data-v-b87332ed]{width:10px;height:10px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#4b9470}.audit-row p[data-v-b87332ed]{margin:6px 0;color:#505c65}.audit-row small[data-v-b87332ed]{color:#7c8790}.support-form[data-v-b87332ed]{display:grid;gap:15px;max-width:760px;padding:22px}.support-form label[data-v-b87332ed]{display:grid;gap:8px;font-weight:700}.support-form textarea[data-v-b87332ed]{width:100%;padding:13px;border:1px solid #d8dfe4;border-radius:10px;resize:vertical;font:inherit}.support-form p[data-v-b87332ed]{margin:0;color:#75818a;font-size:13px}.support-form button[data-v-b87332ed]{justify-self:start}@media(max-width:1200px){.stats[data-v-b87332ed]{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-panel[data-v-b87332ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.content[data-v-b87332ed],.restaurant-header[data-v-b87332ed]{align-items:flex-start;flex-direction:column}.stats[data-v-b87332ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[data-v-b87332ed]{grid-template-columns:1fr}.overview-grid>article+article[data-v-b87332ed]{border-top:1px solid #edf0f2;border-left:0}}@media(max-width:520px){.stats[data-v-b87332ed],.owner-panel[data-v-b87332ed],.alerts-summary[data-v-b87332ed]{grid-template-columns:1fr}}.password-reset-modal[data-v-b87332ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.password-reset-dialog[data-v-b87332ed]{width:min(520px,100%);padding:28px;background:#fff;border-radius:18px;box-shadow:0 24px 80px #00000038}.password-reset-dialog label[data-v-b87332ed]{display:grid;gap:8px;margin-top:20px}.password-field[data-v-b87332ed]{position:relative}.password-field input[data-v-b87332ed]{width:100%;padding-right:52px;box-sizing:border-box}.password-toggle[data-v-b87332ed]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;cursor:pointer}.password-reset-actions[data-v-b87332ed]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.restaurant-detail-page[data-v-b87332ed]{width:100%}.restaurant-detail-heading[data-v-b87332ed]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.restaurant-detail-heading small[data-v-b87332ed]{color:#68756f;font-weight:700}.detail-top-actions[data-v-b87332ed]{display:flex;align-items:center;gap:10px}@media(max-width:800px){.detail-top-actions[data-v-b87332ed]{width:100%;flex-wrap:wrap}}.api-health-panel[data-v-52363590]{margin-top:14px;overflow:hidden}.api-health-header[data-v-52363590]{min-height:72px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebe8}.api-health-header small[data-v-52363590]{color:#287155;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.api-health-header h2[data-v-52363590]{margin:3px 0 0;font-size:15px}.api-health-header p[data-v-52363590]{margin:4px 0 0;color:#7d8983;font-size:10px}.api-health-header-actions[data-v-52363590]{display:flex;align-items:center;gap:7px}.global-status[data-v-52363590],.service-status[data-v-52363590]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;white-space:nowrap;font-weight:800}.global-status[data-v-52363590]{min-height:31px;padding:0 10px;font-size:9px}.service-status[data-v-52363590]{min-height:25px;padding:0 8px;font-size:8px}.status-dot[data-v-52363590]{width:6px;height:6px;border-radius:50%;background:currentColor}.ok[data-v-52363590]{background:#eaf7ef;color:#267c4a}.warning[data-v-52363590]{background:#fff3d9;color:#9c680d}.danger[data-v-52363590]{background:#fdecea;color:#b24136}.neutral[data-v-52363590]{background:#f0f2f1;color:#707a75}.refresh-health[data-v-52363590]{min-height:31px;padding:0 10px;border:1px solid #d7dfdb;border-radius:7px;background:#fff;color:#204d3f;font-size:9px;font-weight:800;cursor:pointer}.refresh-health[data-v-52363590]:hover:not(:disabled){background:#eaf4ef}.health-summary[data-v-52363590]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e8edea;border-bottom:1px solid #e6ebe8}.health-summary>div[data-v-52363590]{padding:11px 14px;display:grid;gap:3px;background:#fafbfa}.health-summary small[data-v-52363590]{color:#85908a;font-size:8px;text-transform:uppercase}.health-summary strong[data-v-52363590]{font-size:15px}.health-summary .green[data-v-52363590]{color:#267c4a}.health-summary .orange[data-v-52363590]{color:#a66c0c}.health-summary .red[data-v-52363590]{color:#b24136}.api-list[data-v-52363590]{display:grid}.api-row[data-v-52363590]{min-height:57px;padding:9px 14px;display:grid;grid-template-columns:minmax(200px,1fr) 85px 65px 110px;align-items:center;gap:12px;border-bottom:1px solid #edf0ee}.api-row[data-v-52363590]:last-child{border-bottom:0}.api-name[data-v-52363590]{min-width:0;display:flex;align-items:center;gap:9px}.service-indicator[data-v-52363590]{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.service-indicator.ok[data-v-52363590]{background:#39a968}.service-indicator.warning[data-v-52363590]{background:#e0a027}.service-indicator.danger[data-v-52363590]{background:#d55749}.service-indicator.neutral[data-v-52363590]{background:#9aa39e}.api-name>div[data-v-52363590]{min-width:0;display:grid;gap:2px}.api-name strong[data-v-52363590]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.api-name small[data-v-52363590]{overflow:hidden;color:#85908a;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.api-latency[data-v-52363590],.api-code[data-v-52363590]{display:grid;gap:2px}.api-latency small[data-v-52363590],.api-code small[data-v-52363590]{color:#87918c;font-size:7px;text-transform:uppercase}.api-latency strong[data-v-52363590],.api-code strong[data-v-52363590]{font-size:10px}.api-health-footer[data-v-52363590]{min-height:35px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7ebe9;background:#fafbfa;color:#8a948f;font-size:8px}.health-loading[data-v-52363590],.health-error[data-v-52363590]{padding:25px;text-align:center;font-size:10px}.health-loading[data-v-52363590]{color:#7d8983}.health-error[data-v-52363590]{background:#fdecea;color:#a94135}@media(max-width:760px){.api-health-header[data-v-52363590]{align-items:flex-start;flex-direction:column}.health-summary[data-v-52363590]{grid-template-columns:1fr 1fr}.api-row[data-v-52363590]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.api-latency[data-v-52363590],.api-code[data-v-52363590]{display:none}}@media(max-width:430px){.health-summary[data-v-52363590]{grid-template-columns:1fr 1fr}.api-health-header-actions[data-v-52363590]{width:100%}.refresh-health[data-v-52363590]{margin-left:auto}}.global-health[data-v-40e4c09a]{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;font-size:10px;font-weight:800}.global-health.healthy[data-v-40e4c09a]{background:#eaf7ef;color:#25784a}.global-health.warning[data-v-40e4c09a]{background:#fff3d9;color:#96640c}.health-dot[data-v-40e4c09a]{width:7px;height:7px;border-radius:50%;background:currentColor}.system-status-grid[data-v-40e4c09a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.system-status-card[data-v-40e4c09a]{min-width:0;padding:15px;display:grid;gap:5px}.system-status-head[data-v-40e4c09a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.status-icon[data-v-40e4c09a]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:10px;font-weight:900}.status-icon.database[data-v-40e4c09a]{background:#eaf4ef;color:#246d52}.status-icon.api[data-v-40e4c09a]{background:#eaf2fd;color:#3f78d1}.status-icon.uptime[data-v-40e4c09a]{background:#eef5f1;color:#287355;font-size:18px}.status-icon.backup[data-v-40e4c09a]{background:#fff3d9;color:#a46c0c;font-size:17px}.status-pill[data-v-40e4c09a]{min-height:23px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800}.status-pill>span[data-v-40e4c09a]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.ok[data-v-40e4c09a]{background:#eaf7ef;color:#267c4a}.status-pill.warning[data-v-40e4c09a]{background:#fff3d9;color:#9d680b}.status-pill.danger[data-v-40e4c09a]{background:#fdecea;color:#b24136}.system-status-card>small[data-v-40e4c09a]{color:#7d8983;font-size:9px;font-weight:700}.system-status-card>strong[data-v-40e4c09a]{overflow:hidden;color:#17221d;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.system-status-card p[data-v-40e4c09a]{margin:0;overflow:hidden;color:#8b9590;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.system-layout[data-v-40e4c09a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-panel[data-v-40e4c09a]{overflow:hidden}.system-panel-header[data-v-40e4c09a]{min-height:61px;padding:13px 15px;border-bottom:1px solid #e8ecea}.system-panel-header small[data-v-40e4c09a],.backups-header small[data-v-40e4c09a]{color:#287155;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.system-panel-header h2[data-v-40e4c09a],.backups-header h2[data-v-40e4c09a]{margin:3px 0 0;font-size:15px}.metric-list[data-v-40e4c09a]{padding:6px 14px 10px}.metric-row[data-v-40e4c09a]{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ee;font-size:10px}.metric-row[data-v-40e4c09a]:last-child{border-bottom:0}.metric-row span[data-v-40e4c09a]{color:#68746e}.metric-row strong[data-v-40e4c09a]{text-align:right;font-size:11px}.metric-row-large[data-v-40e4c09a]{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.metric-row-large strong[data-v-40e4c09a]{text-align:left;font-size:9px}.metric-warning[data-v-40e4c09a]{color:#a36a0c}.metric-danger[data-v-40e4c09a]{color:#bd4437}.backups-panel[data-v-40e4c09a]{margin-top:14px;overflow:hidden}.backups-header[data-v-40e4c09a]{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ebe8}.backups-header p[data-v-40e4c09a]{max-width:620px;margin:5px 0 0;color:#7e8984;font-size:10px}.backup-action[data-v-40e4c09a]{flex:0 0 auto;background:#204d3f;border-color:#204d3f;color:#fff}.backup-kpis[data-v-40e4c09a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e9eeeb;border-bottom:1px solid #e6ebe8}.backup-kpis>div[data-v-40e4c09a]{min-width:0;padding:13px 15px;display:grid;gap:5px;background:#fafbfa}.backup-kpis small[data-v-40e4c09a]{color:#7c8781;font-size:8px;text-transform:uppercase}.backup-kpis strong[data-v-40e4c09a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.backup-history>header[data-v-40e4c09a]{padding:12px 15px;border-bottom:1px solid #e6ebe8;font-size:11px}.backup-name[data-v-40e4c09a]{font-size:10px}.backup-valid[data-v-40e4c09a]{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#eaf7ef;color:#267c4a;font-size:8px;font-weight:800}@media(max-width:1100px){.system-status-grid[data-v-40e4c09a],.system-layout[data-v-40e4c09a]{grid-template-columns:1fr 1fr}.system-panel[data-v-40e4c09a]:last-child{grid-column:1 / -1}}@media(max-width:700px){.global-health[data-v-40e4c09a]{align-self:flex-start}.system-status-grid[data-v-40e4c09a]{grid-template-columns:1fr 1fr}.system-layout[data-v-40e4c09a]{grid-template-columns:1fr}.system-panel[data-v-40e4c09a]:last-child{grid-column:auto}.backups-header[data-v-40e4c09a]{align-items:stretch;flex-direction:column}.backup-action[data-v-40e4c09a]{width:100%}.backup-kpis[data-v-40e4c09a]{grid-template-columns:1fr 1fr}}@media(max-width:440px){.system-status-grid[data-v-40e4c09a],.backup-kpis[data-v-40e4c09a]{grid-template-columns:1fr}}.download-backup-button[data-v-40e4c09a]{min-height:31px;padding:0 10px;border:1px solid #d6dfda;border-radius:7px;background:#fff;color:#204d3f;font-size:9px;font-weight:800;cursor:pointer}.download-backup-button[data-v-40e4c09a]:hover:not(:disabled){background:#eaf4ef;border-color:#adc7ba}.download-backup-button[data-v-40e4c09a]:disabled{opacity:.55;cursor:wait}.data-export-panel[data-v-40e4c09a]{margin-top:14px;overflow:hidden}.data-export-header[data-v-40e4c09a]{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ebe8}.data-export-header small[data-v-40e4c09a]{color:#287155;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.data-export-header h2[data-v-40e4c09a]{margin:3px 0 0;font-size:15px}.data-export-header p[data-v-40e4c09a]{max-width:680px;margin:5px 0 0;color:#7e8984;font-size:10px;line-height:1.5}.data-export-actions[data-v-40e4c09a]{flex:0 0 auto;display:flex;gap:7px}.export-excel-button[data-v-40e4c09a]{background:#204d3f;border-color:#204d3f;color:#fff}.export-data-grid[data-v-40e4c09a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e9eeeb}.export-data-grid>div[data-v-40e4c09a]{min-width:0;padding:13px 15px;display:grid;gap:3px;background:#fafbfa}.export-data-grid strong[data-v-40e4c09a]{font-size:10px}.export-data-grid span[data-v-40e4c09a]{color:#83908a;font-size:9px}@media(max-width:800px){.data-export-header[data-v-40e4c09a]{align-items:stretch;flex-direction:column}.data-export-actions[data-v-40e4c09a]{width:100%}.data-export-actions button[data-v-40e4c09a]{flex:1}.export-data-grid[data-v-40e4c09a]{grid-template-columns:1fr 1fr}}@media(max-width:460px){.data-export-actions[data-v-40e4c09a]{flex-direction:column}.export-data-grid[data-v-40e4c09a]{grid-template-columns:1fr}}.backups-page[data-v-d3440860]{display:grid;gap:18px}.backups-header[data-v-d3440860]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.backups-header h1[data-v-d3440860]{margin:0;font-size:30px;color:#17201c}.backups-header p[data-v-d3440860]{margin:7px 0 0;color:#68756f}.eyebrow[data-v-d3440860]{color:#0b6b4d!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.refresh-button[data-v-d3440860]{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:#172a32;color:#fff;font-weight:800;cursor:pointer}.alert[data-v-d3440860]{padding:12px 14px;border:1px solid #efc2bd;border-radius:10px;background:#fff6f5;color:#b42318}.kpis[data-v-d3440860]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpis article[data-v-d3440860]{padding:16px;border:1px solid #dfe5e2;border-radius:12px;background:#fff}.kpis span[data-v-d3440860]{color:#6d7873;font-size:11px}.kpis strong[data-v-d3440860]{display:block;margin-top:6px;font-size:25px;color:#17201c}.panel[data-v-d3440860]{overflow:hidden;border:1px solid #dfe5e2;border-radius:14px;background:#fff}.panel-heading[data-v-d3440860]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf0ee}.panel-heading h2[data-v-d3440860]{margin:0;font-size:17px}.panel-heading p[data-v-d3440860]{margin:4px 0 0;color:#75817b;font-size:11px}.retention[data-v-d3440860]{padding:6px 10px;border-radius:999px;background:#eaf6ef;color:#0b6b4d;font-size:10px;font-weight:900}.table-wrap[data-v-d3440860]{overflow-x:auto}table[data-v-d3440860]{width:100%;border-collapse:collapse;min-width:720px}th[data-v-d3440860]{padding:10px 13px;background:#f8faf9;color:#69756f;text-align:left;font-size:9px;text-transform:uppercase}td[data-v-d3440860]{padding:13px;border-bottom:1px solid #eef1ef;color:#26322c;font-size:11px}td strong[data-v-d3440860]{display:block}td small[data-v-d3440860]{display:block;margin-top:3px;color:#8a948f}.days[data-v-d3440860]{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:900}.days.safe[data-v-d3440860]{background:#e9f6ef;color:#0b6b4d}.days.warning[data-v-d3440860]{background:#fff3dc;color:#9a6500}.days.critical[data-v-d3440860]{background:#fff0ee;color:#b42318}.download[data-v-d3440860]{min-height:32px;padding:0 11px;border:1px solid #b8d9ca;border-radius:8px;background:#eef8f2;color:#0b6b4d;font-weight:900;cursor:pointer}.empty[data-v-d3440860]{padding:28px;color:#7c8782;text-align:center}@media(max-width:900px){.kpis[data-v-d3440860]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kpis[data-v-d3440860]{grid-template-columns:1fr}.backups-header[data-v-d3440860]{flex-direction:column}}[data-v-4ea41006]{box-sizing:border-box}.page-header[data-v-4ea41006]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.eyebrow[data-v-4ea41006]{margin:0 0 4px;color:#267750;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.page-header h1[data-v-4ea41006]{margin:0;font-size:36px}.page-header p[data-v-4ea41006]:last-child{margin:7px 0 0;color:#748078}.primary[data-v-4ea41006]{border:1px solid #17633f!important;background:#17633f!important;color:#fff!important}.page-header button[data-v-4ea41006],.toolbar button[data-v-4ea41006],.modal button[data-v-4ea41006]{min-height:42px;padding:10px 14px;border:1px solid #d7dfda;border-radius:9px;background:#fff;cursor:pointer;font-weight:800}.alert[data-v-4ea41006]{margin-bottom:14px;padding:13px 15px;border-radius:10px}.alert.error[data-v-4ea41006]{background:#fff0f0;color:#972f2f}.alert.success[data-v-4ea41006]{background:#eaf7f0;color:#246d47}.metrics[data-v-4ea41006]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metrics article[data-v-4ea41006]{display:grid;gap:6px;padding:15px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.metrics span[data-v-4ea41006]{color:#748078;font-size:11px}.metrics strong[data-v-4ea41006]{font-size:22px}.toolbar[data-v-4ea41006]{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-4ea41006]{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8e0db;border-radius:9px}.search input[data-v-4ea41006]{width:100%;min-height:40px;border:0;outline:0}.toolbar select[data-v-4ea41006],.modal input[data-v-4ea41006],.modal select[data-v-4ea41006],.modal textarea[data-v-4ea41006]{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d6ded9;border-radius:9px;background:#fff;font:inherit}.grid[data-v-4ea41006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px}.stock-card[data-v-4ea41006]{padding:16px;border:1px solid #dce4df;border-radius:13px;background:#fff}.stock-card.out[data-v-4ea41006]{border-color:#e1a1a1}.stock-card.low[data-v-4ea41006]{border-color:#ddb66b}.stock-card header[data-v-4ea41006]{display:flex;gap:12px;justify-content:space-between}.stock-header[data-v-4ea41006]{align-items:center;cursor:pointer}.stock-chevron[data-v-4ea41006]{font-size:24px;transition:transform .15s ease}.stock-chevron.expanded[data-v-4ea41006]{transform:rotate(90deg)}.archive-toggle[data-v-4ea41006]{display:flex;gap:7px;align-items:center;padding:0 8px;font-size:13px;font-weight:800}.archive-toggle input[data-v-4ea41006]{width:auto;min-height:auto}.stock-card header div[data-v-4ea41006]{display:grid;gap:4px}.stock-card header small[data-v-4ea41006]{color:#7b8780}.stock-card header>span[data-v-4ea41006]{height:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.stock-card header>span.ok[data-v-4ea41006]{background:#e6f5ec;color:#246f49}.stock-card header>span.low[data-v-4ea41006]{background:#fff1d8;color:#916016}.stock-card header>span.out[data-v-4ea41006]{background:#ffebeb;color:#a22f2f}.quantity[data-v-4ea41006]{display:flex;align-items:baseline;gap:7px;margin:20px 0 10px}.quantity strong[data-v-4ea41006]{font-size:32px}.quantity span[data-v-4ea41006]{color:#748078}.progress[data-v-4ea41006]{height:8px;overflow:hidden;border-radius:999px;background:#edf1ef}.progress span[data-v-4ea41006]{display:block;height:100%;border-radius:inherit;background:#29764f}.stock-card dl[data-v-4ea41006]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.stock-card dl div[data-v-4ea41006]{display:grid;gap:4px}.stock-card dt[data-v-4ea41006]{color:#7b8780;font-size:10px}.stock-card dd[data-v-4ea41006]{margin:0;font-size:13px;font-weight:800}.stock-card footer[data-v-4ea41006]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stock-card footer button[data-v-4ea41006]{min-height:36px;border-radius:8px;cursor:pointer;font-weight:800}.stock-card footer .edit[data-v-4ea41006]{border:1px solid #c8d3cc;background:#f6f8f7;color:#35443a}.stock-card footer .archive[data-v-4ea41006]{border:1px solid #d8cfb8;background:#fff9ea;color:#785e20}.stock-card footer .in[data-v-4ea41006]{border:1px solid #b8d6c4;background:#edf7f1;color:#246d48}.stock-card footer .out[data-v-4ea41006]{border:1px solid #ebc7c7;background:#fff4f4;color:#a13030}.empty[data-v-4ea41006]{grid-column:1/-1;padding:45px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;text-align:center;color:#748078}.history[data-v-4ea41006]{margin-top:25px;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.history>header[data-v-4ea41006]{padding:15px;border-bottom:1px solid #e5eae7}.history h2[data-v-4ea41006]{margin:0;font-size:18px}.history article[data-v-4ea41006]{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-4ea41006]{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.history article>span.in[data-v-4ea41006]{background:#e6f5ec;color:#246f49}.history article>span.out[data-v-4ea41006]{background:#ffebeb;color:#a22f2f}.history article div[data-v-4ea41006]{display:grid;gap:3px}.history article small[data-v-4ea41006]{color:#7b8780}.backdrop[data-v-4ea41006]{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-4ea41006]{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:16px;background:#fff}.modal.small[data-v-4ea41006]{width:min(480px,100%)}.modal>header[data-v-4ea41006]{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.modal h2[data-v-4ea41006],.modal p[data-v-4ea41006]{margin:0}.modal p[data-v-4ea41006]{margin-top:6px;color:#748078}.modal>header button[data-v-4ea41006]{width:36px;min-height:36px;padding:0;font-size:20px}.modal label[data-v-4ea41006]{display:grid;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800}.form-grid[data-v-4ea41006]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal footer[data-v-4ea41006]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:700px){.page-header[data-v-4ea41006]{align-items:stretch;flex-direction:column}.metrics[data-v-4ea41006],.toolbar[data-v-4ea41006],.form-grid[data-v-4ea41006],.grid[data-v-4ea41006]{grid-template-columns:1fr}}.page-header>div[data-v-4ea41006]:first-child,.stock-card[data-v-4ea41006],.stock-card header[data-v-4ea41006],.history article[data-v-4ea41006]{min-width:0}@media(max-width:1250px){.toolbar[data-v-4ea41006]{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.metrics[data-v-4ea41006]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.toolbar[data-v-4ea41006],.form-grid[data-v-4ea41006]{grid-template-columns:1fr}.grid[data-v-4ea41006]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.stock-card footer[data-v-4ea41006]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.metrics[data-v-4ea41006],.grid[data-v-4ea41006]{grid-template-columns:1fr}.stock-card dl[data-v-4ea41006],.stock-card footer[data-v-4ea41006]{grid-template-columns:1fr}.history article[data-v-4ea41006]{grid-template-columns:1fr}.history article>span[data-v-4ea41006]{width:max-content}.modal[data-v-4ea41006]{max-height:calc(100dvh - 20px);padding:16px}}.package-size-row[data-v-4ea41006]{display:grid;grid-template-columns:1fr 150px;gap:8px}.package-size-row input[data-v-4ea41006],.package-size-row select[data-v-4ea41006]{min-width:0}@media(max-width:620px){.package-size-row[data-v-4ea41006]{grid-template-columns:1fr}}.stock-card-actions[data-v-4ea41006]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:16px}.stock-card-actions>button[data-v-4ea41006]{width:100%;min-width:0;min-height:42px;margin:0;padding:9px 8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.15}@media(max-width:520px){.stock-card-actions[data-v-4ea41006]{grid-template-columns:1fr}}.stock-card-actions>button[data-v-4ea41006]{font-size:13px;font-weight:600;line-height:1.1;padding:9px 6px}.stock-card small[data-v-4ea41006],.stock-card label[data-v-4ea41006],.stock-card .muted[data-v-4ea41006]{font-size:13px}.stock-card .quantity[data-v-4ea41006],.stock-card .stock-quantity[data-v-4ea41006]{line-height:1}@media(max-width:700px){.stock-card-actions>button[data-v-4ea41006]{font-size:13px}}.header-actions[data-v-4ea41006]{display:flex;gap:10px;flex-wrap:wrap}.inventory-history-row[data-v-4ea41006]{cursor:pointer}.inventory-history-row>span.draft[data-v-4ea41006]{background:#fff1d8;color:#916016}.inventory-empty[data-v-4ea41006]{padding:18px;color:#748078}.inventory-modal[data-v-4ea41006]{width:min(900px,100%)}.inventory-summary[data-v-4ea41006]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.inventory-summary span[data-v-4ea41006]{padding:10px 12px;border:1px solid #e0e7e3;border-radius:10px;background:#f8faf9}.inventory-search[data-v-4ea41006]{margin-bottom:14px}.inventory-table[data-v-4ea41006]{display:grid;gap:6px}.inventory-row[data-v-4ea41006]{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(80px,.6fr);gap:10px;align-items:center;padding:10px;border:1px solid #e6ece8;border-radius:10px}.inventory-head[data-v-4ea41006]{background:#f6f8f7;font-size:12px;font-weight:800;color:#66736b}.inventory-row>div[data-v-4ea41006]{display:grid;gap:3px;min-width:0}.inventory-row small[data-v-4ea41006]{color:#7b8780}.inventory-row input[data-v-4ea41006]{width:100%;min-width:0}.diff-negative[data-v-4ea41006]{color:#a22f2f}.diff-positive[data-v-4ea41006]{color:#246f49}@media(max-width:700px){.header-actions[data-v-4ea41006]{width:100%}.header-actions button[data-v-4ea41006]{flex:1}.inventory-summary[data-v-4ea41006]{grid-template-columns:1fr}.inventory-head[data-v-4ea41006]{display:none}.inventory-row[data-v-4ea41006]{grid-template-columns:1fr 1fr}.inventory-row>div[data-v-4ea41006]{grid-column:1 / -1}}.stock-card header>span.untracked[data-v-4ea41006]{background:#edf1f4;color:#58656e}.untracked-quantity[data-v-4ea41006]{font-size:18px!important;color:#6f7b74}.configure-stock[data-v-4ea41006]{grid-column:1 / -1}[data-v-5337cc14]{box-sizing:border-box}.page-head[data-v-5337cc14]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-5337cc14]{margin:0 0 5px;color:#204d3f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1[data-v-5337cc14]{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.page-head p[data-v-5337cc14]:last-child,.modal-head p[data-v-5337cc14]:last-child{margin:6px 0 0;color:#758078}button[data-v-5337cc14],input[data-v-5337cc14],select[data-v-5337cc14]{font:inherit}button[data-v-5337cc14]{cursor:pointer}.primary[data-v-5337cc14]{min-height:42px;padding:0 15px;border:0;border-radius:10px;background:#204d3f;color:#fff;font-weight:900}.primary.small[data-v-5337cc14]{min-height:38px}.secondary[data-v-5337cc14]{min-height:40px;padding:0 12px;border:1px solid #d9e3dd;border-radius:9px;background:#fff;color:#204d3f;font-weight:800}.alert[data-v-5337cc14]{padding:11px 13px;border-radius:10px;margin-bottom:12px}.error[data-v-5337cc14]{background:#fff0f0;color:#9d3434}.success[data-v-5337cc14]{background:#edf8f1;color:#25603f}.empty[data-v-5337cc14],.empty-card[data-v-5337cc14]{padding:45px;text-align:center;color:#7f8a84}.empty-card[data-v-5337cc14]{border:1px dashed #d6e0da;border-radius:15px;background:#fff}.empty-card strong[data-v-5337cc14]{display:block;color:#26332d;font-size:20px}.empty-card p[data-v-5337cc14]{margin:7px 0 15px}.recipe-grid[data-v-5337cc14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px}.recipe-card[data-v-5337cc14]{padding:17px;border:1px solid #dfe7e2;border-radius:15px;background:#fff}.recipe-top[data-v-5337cc14]{display:flex;justify-content:space-between;gap:10px}.recipe-top small[data-v-5337cc14]{color:#8b958f;font-size:9px;font-weight:900;text-transform:uppercase}.recipe-top h2[data-v-5337cc14]{margin:3px 0 0;font-size:19px}.portions[data-v-5337cc14]{height:max-content;padding:5px 8px;border-radius:999px;background:#eef5f1;color:#204d3f;font-size:9px;font-weight:900}.metrics[data-v-5337cc14]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0}.metrics div[data-v-5337cc14],.summary-grid div[data-v-5337cc14]{padding:10px;border-radius:10px;background:#f7f9f8}.metrics span[data-v-5337cc14],.summary-grid span[data-v-5337cc14]{display:block;color:#89938e;font-size:9px}.metrics strong[data-v-5337cc14],.summary-grid strong[data-v-5337cc14]{display:block;margin-top:3px;font-size:13px;color:#26332d}details[data-v-5337cc14]{border-top:1px solid #edf1ee;padding-top:10px}summary[data-v-5337cc14]{color:#52605a;font-size:11px;font-weight:800;cursor:pointer}.ingredient-read[data-v-5337cc14]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f1;font-size:10px}.card-actions[data-v-5337cc14]{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.card-actions button[data-v-5337cc14]{padding:7px 9px;border:1px solid #dce4df;border-radius:8px;background:#fff;font-size:10px;font-weight:800}.danger-link[data-v-5337cc14]{color:#a33d3d}.overlay[data-v-5337cc14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#13231c7a;overflow:auto}.modal[data-v-5337cc14]{width:min(920px,100%);max-height:94vh;overflow:auto;padding:20px;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0000002e}.modal-head[data-v-5337cc14]{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #edf1ee}.modal-head h2[data-v-5337cc14]{margin:0;font-size:25px}.close[data-v-5337cc14],.close-small[data-v-5337cc14]{border:0;background:transparent;color:#76817b;font-size:27px}.close-small[data-v-5337cc14]{font-size:20px}.step[data-v-5337cc14]{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid #edf1ee}.step-number[data-v-5337cc14]{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#204d3f;color:#fff;font-weight:900}.step-content h3[data-v-5337cc14]{margin:4px 0 12px;font-size:16px}.step-content>p[data-v-5337cc14],.section-title p[data-v-5337cc14]{margin:3px 0;color:#7d8982;font-size:10px}.dish-choice[data-v-5337cc14]{display:grid;grid-template-columns:1fr auto;gap:8px}select[data-v-5337cc14],input[data-v-5337cc14]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d9e3dd;border-radius:9px;background:#fff}.fields[data-v-5337cc14]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.fields.three[data-v-5337cc14]{grid-template-columns:repeat(3,1fr)}label[data-v-5337cc14]{display:grid;gap:5px;color:#5b6861;font-size:10px;font-weight:800}.new-box[data-v-5337cc14]{margin-top:8px;padding:13px;border:1px solid #dfe8e2;border-radius:11px;background:#f8faf9}.link-button[data-v-5337cc14]{margin-top:8px;padding:0;border:0;background:transparent;color:#204d3f;font-size:10px;font-weight:800}.section-title[data-v-5337cc14]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.section-title h3[data-v-5337cc14]{margin:0}.ingredient-list[data-v-5337cc14]{display:grid;gap:8px;margin-top:10px}.ingredient-row[data-v-5337cc14]{display:grid;grid-template-columns:minmax(240px,1fr) 190px 31px;gap:8px;align-items:end}.ingredient-select[data-v-5337cc14]{display:grid;grid-template-columns:1fr auto;gap:6px}.new-ingredient[data-v-5337cc14]{padding:0 9px;border:1px solid #cddbd3;border-radius:8px;background:#f5f9f7;color:#204d3f;font-size:9px;font-weight:900}.with-unit[data-v-5337cc14]{display:grid;grid-template-columns:1fr auto}.with-unit input[data-v-5337cc14]{border-radius:9px 0 0 9px}.with-unit span[data-v-5337cc14]{min-width:52px;display:grid;place-items:center;padding:0 8px;border:1px solid #d9e3dd;border-left:0;border-radius:0 9px 9px 0;background:#f6f8f7;color:#64716a;font-size:10px}.remove[data-v-5337cc14]{width:31px;height:42px;border:1px solid #efd9d9;border-radius:8px;background:#fff;color:#aa4545;font-size:18px}.ingredient-creator[data-v-5337cc14]{margin-top:13px}.summary-grid[data-v-5337cc14]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.summary-grid strong[data-v-5337cc14]{font-size:14px}.negative[data-v-5337cc14]{color:#a13d3d!important}.modal-actions[data-v-5337cc14]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.save[data-v-5337cc14]{min-width:160px}@media(max-width:760px){.page-head[data-v-5337cc14]{align-items:flex-start;flex-direction:column}.metrics[data-v-5337cc14]{grid-template-columns:repeat(2,1fr)}.modal[data-v-5337cc14]{padding:15px;border-radius:14px}.step[data-v-5337cc14]{grid-template-columns:1fr}.step-number[data-v-5337cc14]{width:27px;height:27px}.dish-choice[data-v-5337cc14],.ingredient-row[data-v-5337cc14],.fields[data-v-5337cc14],.fields.three[data-v-5337cc14],.ingredient-select[data-v-5337cc14]{grid-template-columns:1fr}.new-ingredient[data-v-5337cc14]{min-height:36px}.remove[data-v-5337cc14]{width:100%;height:36px}.summary-grid[data-v-5337cc14]{grid-template-columns:repeat(2,1fr)}}.report-header[data-v-c7ef25d4]{align-items:flex-start}.report-actions[data-v-c7ef25d4]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-toolbar[data-v-c7ef25d4]{display:flex;align-items:end;gap:14px;margin-bottom:16px;padding:14px}.report-toolbar label[data-v-c7ef25d4]{min-width:210px;display:grid;gap:5px}.report-toolbar label span[data-v-c7ef25d4],.toolbar-period small[data-v-c7ef25d4]{color:#6f7a75;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.report-toolbar select[data-v-c7ef25d4]{min-height:42px}.toolbar-period[data-v-c7ef25d4]{display:grid;gap:3px;flex:1}.report-kpis[data-v-c7ef25d4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.report-kpis article[data-v-c7ef25d4]{display:grid;gap:5px}.report-kpis small[data-v-c7ef25d4]{color:#6f7a75;font-size:11px}.report-kpis strong[data-v-c7ef25d4]{color:#1c2421;font-size:23px}.report-kpis span[data-v-c7ef25d4]{color:#87908c;font-size:10px}.reports-grid[data-v-c7ef25d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-card[data-v-c7ef25d4]{min-width:0}.report-card-head[data-v-c7ef25d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.report-card-head small[data-v-c7ef25d4]{color:#6f7a75;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.report-card-head h2[data-v-c7ef25d4]{margin:3px 0 0;font-size:16px}.payment-breakdown[data-v-c7ef25d4],.ranking-list[data-v-c7ef25d4]{display:grid;gap:8px}.payment-row[data-v-c7ef25d4],.ranking-row[data-v-c7ef25d4]{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #E2E7E4;border-radius:10px;background:#fafbfa}.payment-row>div[data-v-c7ef25d4],.ranking-row>div[data-v-c7ef25d4]{min-width:0;display:grid;gap:2px}.payment-row small[data-v-c7ef25d4],.ranking-row small[data-v-c7ef25d4]{color:#7d8681;font-size:10px}.ranking-row[data-v-c7ef25d4]{grid-template-columns:auto 1fr auto}.ranking-index[data-v-c7ef25d4],.staff-avatar[data-v-c7ef25d4]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf4ef;color:#204d3f;font-size:11px;font-weight:900}.stock-alert-count[data-v-c7ef25d4]{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#fdecea;color:#c94e3e;font-size:12px}.stock-alert-dot[data-v-c7ef25d4]{width:9px;height:9px;border-radius:50%;background:#c94e3e}.success-text[data-v-c7ef25d4]{color:#2e9d5b}.financial-summary[data-v-c7ef25d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.financial-summary>div[data-v-c7ef25d4]{display:grid;gap:4px;padding:10px}.financial-summary small[data-v-c7ef25d4]{color:#6f7a75}.net-total[data-v-c7ef25d4]{border-radius:10px;background:#eaf4ef}.net-total strong[data-v-c7ef25d4]{color:#204d3f}@media(max-width:1000px){.report-kpis[data-v-c7ef25d4]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.report-header[data-v-c7ef25d4]{display:grid;gap:12px}.report-actions[data-v-c7ef25d4]{width:100%;justify-content:stretch}.report-actions .btn[data-v-c7ef25d4]{flex:1 1 100%}.report-toolbar[data-v-c7ef25d4]{display:grid;align-items:stretch}.report-toolbar label[data-v-c7ef25d4]{min-width:0}.reports-grid[data-v-c7ef25d4],.financial-summary[data-v-c7ef25d4]{grid-template-columns:1fr}}@media(max-width:440px){.report-kpis[data-v-c7ef25d4]{grid-template-columns:1fr}.ranking-row[data-v-c7ef25d4]{grid-template-columns:auto minmax(0,1fr)}.ranking-row>span[data-v-c7ef25d4]:last-child{grid-column:2;justify-self:start}}@media print{.report-actions[data-v-c7ef25d4],.report-toolbar[data-v-c7ef25d4]{display:none!important}.reports-grid[data-v-c7ef25d4]{grid-template-columns:1fr 1fr}.panel[data-v-c7ef25d4]{break-inside:avoid;box-shadow:none!important}}.priority-notification-title[data-v-9968baa9]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.priority-notification-title h1[data-v-9968baa9]{margin:4px 0}.priority-notification-title p[data-v-9968baa9]{margin:0;color:#68756f}.eyebrow[data-v-9968baa9]{color:#0b6b4d!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.summary-grid[data-v-9968baa9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-grid article[data-v-9968baa9]{display:grid;gap:4px;padding:15px;border:1px solid #dfe5e1;border-radius:13px;background:#fff}.summary-grid strong[data-v-9968baa9]{font-size:24px;color:#14231d}.summary-grid span[data-v-9968baa9]{color:#68756f;font-size:12px}.notifications-list[data-v-9968baa9]{display:grid;gap:12px}.notification-card[data-v-9968baa9]{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:16px;border:1px solid #dfe5e1;border-radius:15px;background:#fff}.notification-card.warning[data-v-9968baa9]{border-left:4px solid #c78a21}.notification-card.danger[data-v-9968baa9]{border-left:4px solid #b42318}.notification-card.acknowledged[data-v-9968baa9]{background:#f7faf8}.notification-card.seen[data-v-9968baa9]{opacity:.92}.notification-icon[data-v-9968baa9]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e9f5ef;color:#0b6b4d;font-size:20px;font-weight:900}.notification-card.warning .notification-icon[data-v-9968baa9]{background:#fff4d8;color:#96620f}.notification-card.danger .notification-icon[data-v-9968baa9]{background:#fde9e9;color:#a33333}.notification-content[data-v-9968baa9]{min-width:0}.notification-head[data-v-9968baa9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-head>div[data-v-9968baa9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notification-head small[data-v-9968baa9]{color:#68756f}.notification-content p[data-v-9968baa9]{margin:7px 0 12px;color:#68756f}.severity[data-v-9968baa9]{padding:4px 7px;border-radius:999px;background:#eef2ef;color:#56645d;font-size:10px;font-weight:900}.severity.warning[data-v-9968baa9]{background:#fff4d8;color:#8a6218}.severity.danger[data-v-9968baa9]{background:#fde9e9;color:#a33333}.acknowledgement[data-v-9968baa9]{margin:0 0 12px;padding:9px 10px;border-radius:9px;background:#e9f5ef;color:#064633;font-size:11px}.acknowledgement span[data-v-9968baa9]{margin-left:5px}.notification-actions[data-v-9968baa9]{display:flex;flex-wrap:wrap;gap:8px}.notification-actions a[data-v-9968baa9],.notification-actions button[data-v-9968baa9]{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dfda;border-radius:9px;background:#fff;color:#14231d;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.notification-actions button[data-v-9968baa9]:disabled{opacity:.6;cursor:wait}.notification-actions .primary-action[data-v-9968baa9]{border-color:#0b6b4d;background:#0b6b4d;color:#fff}.notification-actions .ack-button[data-v-9968baa9]{border-color:#0b6b4d;color:#0b6b4d}.alert[data-v-9968baa9]{margin-bottom:12px;padding:11px 13px;border-radius:10px}.alert.error[data-v-9968baa9]{background:#fde9e9;color:#a33333}.alert.success[data-v-9968baa9]{background:#e9f5ef;color:#064633}.loading-card[data-v-9968baa9],.empty-state[data-v-9968baa9]{padding:30px;border:1px solid #dfe5e1;border-radius:14px;background:#fff;text-align:center}.empty-state p[data-v-9968baa9]{color:#68756f}@media(max-width:800px){.summary-grid[data-v-9968baa9]{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-notification-title[data-v-9968baa9]{flex-direction:column}}@media(max-width:520px){.summary-grid[data-v-9968baa9]{grid-template-columns:1fr 1fr}.notification-card[data-v-9968baa9]{grid-template-columns:36px 1fr;padding:12px}.notification-icon[data-v-9968baa9]{width:34px;height:34px;font-size:16px}.notification-actions[data-v-9968baa9]{display:grid;grid-template-columns:1fr}.notification-actions a[data-v-9968baa9],.notification-actions button[data-v-9968baa9]{width:100%}}.head[data-v-2d604518]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.eyebrow[data-v-2d604518]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#47665a;margin:0 0 5px}.head h1[data-v-2d604518]{margin:0;font-size:clamp(28px,4vw,40px)}.head p[data-v-2d604518]{color:#66736d}.tabs[data-v-2d604518]{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin-bottom:16px}.tabs button[data-v-2d604518]{white-space:nowrap;background:#fff;color:#33423c;border:1px solid #dce4e0}.tabs button.active[data-v-2d604518]{background:#1e4d3d;color:#fff;border-color:#1e4d3d}.grid[data-v-2d604518]{display:grid;gap:14px}.two[data-v-2d604518]{grid-template-columns:repeat(2,minmax(0,1fr))}.span[data-v-2d604518]{grid-column:1/-1}.card[data-v-2d604518]{background:#fff;border:1px solid #e1e7e4;border-radius:18px;padding:18px;box-shadow:0 8px 24px #1e322a0a}.card h2[data-v-2d604518]{margin:0 0 14px;font-size:19px}label[data-v-2d604518]{display:grid;gap:6px;font-size:12px;font-weight:800;margin-bottom:12px}input[data-v-2d604518],select[data-v-2d604518],textarea[data-v-2d604518]{width:100%;box-sizing:border-box;border:1px solid #d7dfdb;border-radius:10px;padding:10px;background:#fff;font:inherit}.fields[data-v-2d604518]{display:grid;grid-template-columns:1fr 1fr;gap:10px}button[data-v-2d604518]{border:0;border-radius:10px;padding:10px 14px;background:#1e4d3d;color:#fff;font-weight:800;cursor:pointer}.secondary[data-v-2d604518],.small[data-v-2d604518]{background:#edf3f0;color:#26483c}.danger[data-v-2d604518]{background:#fff0ef;color:#a63b34}.row[data-v-2d604518]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ef}.row small[data-v-2d604518]{display:block;margin-top:3px;color:#74807a}.chips[data-v-2d604518]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chips span[data-v-2d604518],.badge[data-v-2d604518]{background:#edf3f0;border-radius:99px;padding:5px 9px;font-size:12px}.alert[data-v-2d604518]{padding:11px 14px;border-radius:10px;margin:10px 0}.error[data-v-2d604518]{background:#fff0ef;color:#a63b34}.success[data-v-2d604518]{background:#edf8f1;color:#25603f}.muted[data-v-2d604518]{color:#7a8680}.table[data-v-2d604518]{overflow:auto}.tr[data-v-2d604518]{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;min-width:650px;padding:10px;border-bottom:1px solid #edf1ef}.th[data-v-2d604518]{font-size:11px;text-transform:uppercase;font-weight:900;color:#718078}.link[data-v-2d604518]{display:inline-block;margin-top:14px;color:#1e4d3d;font-weight:800}.actions[data-v-2d604518]{display:flex;gap:6px}@media(max-width:800px){.two[data-v-2d604518]{grid-template-columns:1fr}.head[data-v-2d604518]{display:block}.fields[data-v-2d604518]{grid-template-columns:1fr}.row.reservation[data-v-2d604518]{align-items:flex-start;flex-direction:column}}[data-v-1c06f3fa]{box-sizing:border-box}.page-head[data-v-1c06f3fa]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.eyebrow[data-v-1c06f3fa]{margin:0 0 5px;color:#204d3f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1[data-v-1c06f3fa]{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.page-head p[data-v-1c06f3fa]:last-child{margin:6px 0 0;color:#748078}.head-actions[data-v-1c06f3fa]{display:flex;gap:8px}.refresh[data-v-1c06f3fa],.secondary-link[data-v-1c06f3fa]{min-height:41px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #dce5df;border-radius:10px;background:#fff;color:#204d3f;font-weight:800;text-decoration:none;cursor:pointer}.alert[data-v-1c06f3fa]{padding:10px 12px;border-radius:10px;margin-bottom:12px}.error[data-v-1c06f3fa]{background:#fff0f0;color:#9b3333}.success[data-v-1c06f3fa]{background:#edf8f1;color:#25603f}.summary[data-v-1c06f3fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.summary article[data-v-1c06f3fa]{padding:15px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.summary strong[data-v-1c06f3fa]{display:block;color:#204d3f;font-size:24px}.summary span[data-v-1c06f3fa]{color:#748078;font-size:11px}.layout[data-v-1c06f3fa]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.35fr);gap:14px}.card[data-v-1c06f3fa]{padding:17px;border:1px solid #dfe7e2;border-radius:16px;background:#fff}.card h2[data-v-1c06f3fa]{margin:2px 0 15px;font-size:20px}.card-title small[data-v-1c06f3fa],.list-head small[data-v-1c06f3fa]{color:#88938d;font-size:9px;font-weight:900;text-transform:uppercase}.form-card label[data-v-1c06f3fa]{display:grid;gap:5px;margin-bottom:11px;color:#59655f;font-size:11px;font-weight:800}.form-card input[data-v-1c06f3fa],.form-card select[data-v-1c06f3fa],.form-card textarea[data-v-1c06f3fa]{width:100%;min-height:41px;padding:9px 10px;border:1px solid #dce5df;border-radius:9px;background:#fff;font:inherit}.form-card textarea[data-v-1c06f3fa]{min-height:70px;resize:vertical}.fields[data-v-1c06f3fa]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.primary[data-v-1c06f3fa]{width:100%;min-height:43px;border:0;border-radius:10px;background:#204d3f;color:#fff;font-weight:900;cursor:pointer}.list-head[data-v-1c06f3fa]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}.list-head h2[data-v-1c06f3fa]{margin:2px 0 0}.filters[data-v-1c06f3fa]{display:flex;gap:5px}.filters button[data-v-1c06f3fa],.actions button[data-v-1c06f3fa]{padding:7px 9px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#405048;font-size:10px;font-weight:800;cursor:pointer}.filters button.active[data-v-1c06f3fa]{border-color:#204d3f;background:#204d3f;color:#fff}.reservation[data-v-1c06f3fa]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1ee}.reservation.cancelled[data-v-1c06f3fa],.reservation.completed[data-v-1c06f3fa]{opacity:.58}.time[data-v-1c06f3fa]{display:grid;text-align:center}.time strong[data-v-1c06f3fa]{font-size:17px;color:#204d3f}.time span[data-v-1c06f3fa]{font-size:9px;color:#89948e}.reservation-title[data-v-1c06f3fa]{display:flex;align-items:center;gap:7px}.reservation-title>strong[data-v-1c06f3fa]{font-size:14px}.status[data-v-1c06f3fa]{padding:4px 6px;border-radius:999px;background:#eef4f0;color:#204d3f;font-size:8px;font-weight:900}.details p[data-v-1c06f3fa]{margin:4px 0;color:#69756f;font-size:10px}.details small[data-v-1c06f3fa]{color:#8a948f}.actions[data-v-1c06f3fa]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.actions .seat[data-v-1c06f3fa]{border-color:#204d3f;background:#204d3f;color:#fff}.actions .danger[data-v-1c06f3fa]{border-color:#efd1d1;color:#a33b3b}.empty[data-v-1c06f3fa]{padding:35px 10px;text-align:center;color:#89938e}@media(max-width:980px){.layout[data-v-1c06f3fa]{grid-template-columns:1fr}.summary[data-v-1c06f3fa]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.page-head[data-v-1c06f3fa]{align-items:flex-start;flex-direction:column}.summary[data-v-1c06f3fa],.fields[data-v-1c06f3fa]{grid-template-columns:1fr}.list-head[data-v-1c06f3fa]{align-items:flex-start;flex-direction:column}.reservation[data-v-1c06f3fa]{grid-template-columns:50px minmax(0,1fr)}.actions[data-v-1c06f3fa]{grid-column:1/-1;justify-content:flex-start}}: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}}html,body,#app{width:100%;min-width:320px}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}.page-title>div:first-child,.stat-card,.panel,.quick-actions a,.quick-actions a>div{min-width:0}@media(max-width:1250px){.page-title{align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-title{align-items:stretch;flex-direction:column}.page-title>button{width:100%}.stats-grid,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:420px){.page-title h1{overflow-wrap:anywhere;font-size:29px}.stat-card{padding:15px}.panel{padding:16px}.quick-actions a{align-items:flex-start;padding:12px}}:root{--font-size-xs: .72rem;--font-size-sm: .8rem;--font-size-base: .875rem;--font-size-md: .94rem;--font-size-lg: 1.08rem;--font-size-xl: 1.35rem;--font-size-page-title: clamp(1.65rem, 2vw, 2rem);--line-height-tight: 1.2;--line-height-normal: 1.45}body{font-size:var(--font-size-base);line-height:var(--line-height-normal)}h1{font-size:var(--font-size-page-title);line-height:1.12}h2{font-size:var(--font-size-xl);line-height:1.2}h3{font-size:var(--font-size-lg);line-height:1.25}h4,h5,h6{font-size:var(--font-size-md)}p,li,dd,dt{font-size:var(--font-size-base)}.navigation-link,.sidebar a,.sidebar button{font-size:var(--font-size-sm)}button,.btn,.primary-button,.secondary-button,.refresh-button{font-size:var(--font-size-sm);line-height:1.2}input,select,textarea{font-size:var(--font-size-base)}label,small,.helper-text,.muted,.subtitle,table,th,td{font-size:var(--font-size-sm)}.badge,.status,.status-badge,.tag,.chip{font-size:var(--font-size-xs);line-height:1.15}.stat-card strong,.metric-card strong,.kpi-card strong{line-height:var(--line-height-tight)}@media(max-width:700px){body{font-size:.84rem}h1{font-size:1.55rem}h2{font-size:1.18rem}h3{font-size:1rem}button,.btn,input,select,textarea{font-size:.8rem}}:root{--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem}body{font-size:14px;line-height:1.45}p,li,dd,dt{font-size:14px}button,.btn,.primary-button,.secondary-button,.refresh-button,.navigation-link,.sidebar a,.sidebar button{font-size:13px}input,select,textarea{font-size:14px}label,small,.helper-text,.subtitle,.muted,table,th,td{font-size:12px}.badge,.status,.status-badge,.tag,.chip{font-size:11px}h1{font-size:clamp(28px,2vw,32px)}h2{font-size:20px}h3{font-size:16px}@media(max-width:700px){body{font-size:14px}button,.btn,.navigation-link{font-size:13px}input,select,textarea{font-size:14px}}.bilia-ai-highlight{outline:4px solid rgba(242,139,60,.45)!important;outline-offset:5px;border-radius:12px;animation:biliaPulse 1s ease-in-out 3}@keyframes biliaPulse{50%{outline-color:#0b6b4da6}}.app-ai-button{position:fixed;right:22px;bottom:22px;z-index:120;min-height:54px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:#0b6b4d;color:#fff;display:flex;align-items:center;gap:8px;box-shadow:0 16px 38px #0b6b4d4d}.app-ai-button span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b6b4d;font-weight:950}.app-ai-button strong{font-size:13px}.app-ai-panel{position:fixed;right:20px;bottom:20px;z-index:130;width:min(420px,calc(100vw - 32px));height:min(650px,calc(100vh - 40px));display:grid;grid-template-rows:auto 1fr auto auto auto;overflow:hidden;border:1px solid #dbe4df;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0a221747}.app-ai-panel>header{padding:14px 16px;background:#0b6b4d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-ai-panel>header>div{display:flex;align-items:center;gap:10px;min-width:0}.app-ai-panel>header strong,.app-ai-panel>header small{display:block}.app-ai-panel>header small{opacity:.8;font-size:10px;margin-top:2px}.app-ai-panel>header button{width:38px;height:38px;border:0;border-radius:10px;background:#ffffff24;color:#fff;font-size:24px}.app-ai-avatar{width:38px;height:38px;border-radius:12px;background:#fff;color:#0b6b4d;display:grid;place-items:center;font-weight:950}.app-ai-messages{overflow:auto;padding:14px;display:grid;align-content:start;gap:10px;background:#f7f9f8}.app-ai-message{max-width:88%;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-line}.app-ai-message p{margin:0}.app-ai-message.assistant{justify-self:start;background:#fff;border:1px solid #e1e7e3}.app-ai-message.user{justify-self:end;background:#0b6b4d;color:#fff}.app-ai-go{width:100%;margin-top:9px;min-height:38px;border:0;border-radius:9px;background:#e9f5ef;color:#0b6b4d;font-weight:850}.app-ai-quick{padding:10px 12px;display:flex;gap:7px;overflow-x:auto;border-top:1px solid #edf1ee}.app-ai-quick button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #dce5e0;border-radius:999px;background:#fff;font-size:11px}.app-ai-error{margin:0;padding:0 12px 8px;color:#b42318;font-size:11px}.app-ai-form{padding:10px 12px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #edf1ee}.app-ai-form textarea{width:100%;min-height:48px;max-height:110px;resize:vertical;padding:10px;border:1px solid #cfd8d3;border-radius:11px;font:inherit;font-size:16px}.app-ai-form button{min-width:76px;border:0;border-radius:11px;background:#0b6b4d;color:#fff;font-weight:850}.app-ai-form button:disabled{opacity:.5}@media(max-width:760px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}button,.btn,[role=button]{min-height:44px}.main-content{width:100%;padding-left:12px!important;padding-right:12px!important;padding-bottom:92px!important;overflow-x:hidden!important}.page-header,.page-title,.toolbar,.modal-header,.products-header,.panel-head{display:flex;flex-direction:column;align-items:stretch!important;gap:10px}.page-header>button,.page-title>button,.toolbar>button,.products-header>button{width:100%}.metrics,.summary,.stats-grid,.report-kpis,.orders-list,.kitchen-board,.team-grid,.room-grid,.recipes-grid,.grid,.form-grid,.product-fields,.order-type-grid,.mode-selector{grid-template-columns:1fr!important}.modal-backdrop,.backdrop{padding:0!important;align-items:end!important}.modal,.order-modal,.recipe-modal,.modal.small{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important}.data-table,.table-scroll,.history,.orders-list{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-row{min-width:680px}.order-card-header,.order-item,.kitchen-line{min-width:0}.order-actions,.card-actions,.modal-actions,.form-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.order-actions button,.card-actions button,.modal-actions button,.form-actions button{width:100%!important}.product-picker,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-ai-button{right:12px;bottom:14px}.app-ai-panel{top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto;border-radius:18px}}@media(max-width:420px){.product-picker,.products-grid{grid-template-columns:1fr!important}.app-ai-button strong{display:none}.app-ai-button{padding-right:8px}}.app-ai-context{display:flex;align-items:center;gap:7px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid #edf1ee;background:#fff}.app-ai-context span{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#eef5f1;color:#0b6b4d;font-size:11px;font-weight:800}.app-ai-context span.danger{background:#fff0ee;color:#b42318}.app-ai-context button{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid #d8e2dd;border-radius:999px;background:#fff;color:#204d3f;cursor:pointer;font-size:11px;font-weight:800}.app-ai-context button:hover{background:#f2f7f4}.app-ai-button-v3{position:fixed}.app-ai-attention-dot{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#f28b3c;color:#fff;font-size:10px;font-style:normal;font-weight:900}.app-ai-panel-v3{width:min(430px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 30px))}.app-ai-header-actions{display:flex;align-items:center;gap:3px}.app-ai-header-actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;cursor:pointer}.app-ai-header-actions button:hover{background:#0000000d}.app-ai-refresh{font-size:18px}.app-ai-v3-status{display:grid;gap:9px;padding:11px 13px;border-bottom:1px solid #e5ebe7;background:#f8faf9}.app-ai-v3-status>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-ai-v3-status small{color:#68756f;font-size:11px;font-weight:700}.app-ai-v3-status strong{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.app-ai-v3-status.good strong{background:#e9f5ef;color:#0b6b4d}.app-ai-v3-status.warning strong{background:#fff4e7;color:#a65a13}.app-ai-v3-status.danger strong{background:#fff0ee;color:#b42318}.app-ai-v3-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-ai-v3-kpis span{min-width:0;padding:7px;border:1px solid #e3e9e5;border-radius:9px;background:#fff;color:#68756f;font-size:10px;text-align:center}.app-ai-v3-kpis b{display:block;margin-bottom:2px;color:#14231d;font-size:15px}.app-ai-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-ai-actions .app-ai-go{width:auto;min-height:32px;padding:6px 9px;border:1px solid #cfdcd5;border-radius:8px;background:#fff;color:#0b6b4d;cursor:pointer;font-size:11px;font-weight:800}.app-ai-actions .app-ai-go:hover{background:#e9f5ef}.app-ai-thinking{opacity:.75}.app-ai-quick-v3{max-height:92px;overflow-y:auto}.app-ai-form-v3 textarea{resize:none}@media(max-width:600px){.app-ai-panel-v3{width:calc(100vw - 16px);max-height:calc(100vh - 16px);right:8px;bottom:8px}.app-ai-v3-kpis{gap:5px}.app-ai-v3-kpis span{padding:6px 4px;font-size:9px}.app-ai-actions{display:grid;grid-template-columns:1fr}.app-ai-actions .app-ai-go{width:100%}}@media(max-width:600px){.app-ai-button,.app-ai-button-v3{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:45}.app-ai-panel,.app-ai-panel-v3{right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 92px - env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:50}.mobile-sheet-backdrop{z-index:70}}
