:root{--bg:#0b1323;--card:#0f172a;--muted:#94a3b8;--primary:#22d3ee;--text:#e2e8f0;--pill:#1e293b;--hero-height:180px;--nav-height:56px;--menu-fixed-height:0px;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:#0b1323;background:var(--bg);color:#e2e8f0;color:var(--text);margin:0}body.signature-compact-body-bg,html.signature-compact-body-bg{background:linear-gradient(90deg,#1f1b150f 1px,#0000 0),linear-gradient(180deg,#f5eee3,#eadfce);background-size:42px 42px,auto}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body,html{scrollbar-width:none}.app{margin:0 auto;max-width:1100px;padding:16px}.venue-loading-screen{background:linear-gradient(90deg,#1f1b150f 1px,#0000 0),linear-gradient(180deg,#f5eee3,#eadfce);background-size:42px 42px,auto;min-height:100vh}.app.menu-locked{height:auto;overflow:visible}.hero{background-image:url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;color:#0b1323;display:flex;gap:16px;justify-content:space-between;min-height:180px;min-height:var(--hero-height);overflow:visible;padding:20px;position:relative}.app.admin .hero{background-image:url(https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?auto=format&fit=crop&w=1400&q=80)}.app.admin .hero:before{background:#ffffff26}.hero:before{background:#ffffff40;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.eyebrow{font-size:12px;letter-spacing:2px;margin:0 0 4px;text-transform:uppercase}.hero h1{font-size:28px;margin:0}.muted{color:#94a3b8;color:var(--muted);margin-top:5px}.small{font-size:12px}.chip-list,.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip,.pill{background:#1e293b;background:var(--pill);border:1px solid #ffffff0d;border-radius:999px;color:#e2e8f0;color:var(--text);cursor:default;padding:8px 12px}.hero>div{position:relative;z-index:1}.hero-logo h1{color:#0b1323;font-size:32px;font-weight:700;letter-spacing:1px;margin:0}.hero-overlay h2{font-size:18px;margin:0}.hero-tag{color:#facc15;font-size:11px;letter-spacing:2px;margin:0;text-transform:uppercase}.pill.tiny{font-size:12px;padding:4px 8px}.pill.active{background:#0b1323;border-color:#22d3ee}.card{background:#0f172a;background:var(--card);border:1px solid #ffffff0d;border-radius:0;box-shadow:0 10px 30px #0003;margin:0;padding:16px;position:relative;width:100%}.card-head,.table-grid{display:none}.table-card{background:#ffffff05;border-radius:12px;padding:12px}.table-card.busy{border:1px solid #ef4444}.table-card.reserved{border:1px solid #eab308}.table-card.free{border:1px solid #22c55e}.table-name{font-weight:600;margin-bottom:4px}.status-dot{color:#94a3b8;color:var(--muted);font-size:12px}.layout-box{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.layout-map{background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px dashed #fff3;border-radius:12px;color:#94a3b8;color:var(--muted);display:grid;margin-top:10pt;min-height:240px;place-items:center}.reserve-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding-top:6px}.reserve-tabs .pill.call-tab{background:#b02020;border-color:#b02020;color:#fff;position:relative}.reserve-tabs .pill.call-tab.active{background:#d13232;border-color:#d13232;color:#fff}.reserve-tabs .pill.call-tab .call-tab-count{background:#b02020;border:1px solid #fff6;border-radius:999px;color:#fff;font-size:11px;left:50%;line-height:1;padding:2px 6px;position:absolute;top:-7px;transform:translateX(-50%);z-index:2}.reserve-list{grid-gap:10px;display:grid;gap:10px;margin:10px 0 14px}.reserve-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.pill-badge{background:#0ea5e9;border-radius:999px;color:#0b1323;font-size:11px;font-weight:700;margin-left:6px;padding:2px 8px}.reserve-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.status-badge.status-declined{color:#fca5a5}.status-badge.status-confirmed{color:#86efac}.status-badge{background:#1e293b;background:var(--pill);border-radius:999px;color:#e2e8f0;color:var(--text);display:inline-flex;line-height:1;padding:4px 8px;white-space:nowrap}.decline-reason,.status-badge{align-items:center;font-size:12px}.decline-reason{border-top:1px solid #ef44448c;box-shadow:inset 0 1px 0 #ffffff14;color:#fecaca;display:flex;gap:6px;margin-top:6px;padding-top:8px}.decline-mark{align-items:center;background:#ef444433;border-radius:999px;color:#ef4444;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;width:16px}.menu-node{border-top:1px solid #ffffff0d;padding-top:12px}.menu-node-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.menu-node-head.depth-0 .label{font-size:18px;letter-spacing:.5px;text-transform:uppercase}.menu-node-head.depth-1 .label{font-size:15px;font-weight:600}.rotated{transform:rotate(180deg);transition:transform .2s}.items-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:8px}.item-card{grid-gap:10px;align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:#e2e8f0;color:var(--text);display:grid;gap:10px;grid-template-columns:1fr 110px;overflow:hidden;padding:10px;position:relative;text-align:left}.item-card .meta{color:#94a3b8;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.phase-row{display:flex;gap:6px;margin-top:8px}.item-photo{background-position:50%;background-size:cover;border-radius:10px;height:90px;position:relative}.item-photo:after{background:linear-gradient(180deg,#0000 40%,#00000059);content:"";inset:0;position:absolute}.item-photo[role=button]{cursor:zoom-in}.menu-subnav{background:#0f172a;background:var(--card);display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 0;white-space:nowrap;z-index:2}.menu-subnav::-webkit-scrollbar{display:none}.menu-subnav{scrollbar-width:none}.menu-card{display:flex;flex-direction:column;overflow:visible}.app.menu-locked .menu-card{overflow:hidden}.menu-fixed{background:#0f172a;background:var(--card);border-bottom:1px solid #ffffff0d;padding-bottom:8px}.menu-scroll{flex:1 1;overflow:visible;padding-right:6px}.app.menu-locked .menu-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 88px);max-height:calc(100vh - var(--nav-height) - var(--menu-fixed-height) - 32px);overflow-y:auto}.menu-scroll::-webkit-scrollbar{display:none}.menu-scroll{scrollbar-width:none}.app.menu-locked .menu-scroll::-webkit-scrollbar{display:none}.app.menu-locked .menu-scroll{scrollbar-width:none}.menu-linear{display:flex;flex-direction:column;gap:12px}.menu-group{padding-top:6px}.fly-thumb{animation:fly-to-nav .7s ease-in forwards;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 8px 20px #0000004d;height:48px;position:fixed;transform:translate(-50%,-50%);width:48px;z-index:99}.image-modal{align-items:center;background:#030712b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.image-modal-content{animation:zoom-in .18s ease-out;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;box-shadow:0 20px 60px #00000073;height:min(75vh,520px);width:min(90vw,520px)}.sms-modal{background:#030712b3;display:grid;inset:0;place-items:center;position:fixed;z-index:130}.sms-modal-card{border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000073;padding:18px;width:min(92vw,420px)}.guest-call-popup-card,.sms-modal-card{background:#0f172a;background:var(--card)}.guest-call-popup-card{border:1px solid #ffffff14;border-radius:14px;box-shadow:0 20px 50px #00000073;left:50%;padding:14px 16px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(88vw,360px);z-index:20000}.guest-call-popup-card.anchored{max-width:min(88vw,320px);transform:translate(-50%,-100%);width:-webkit-max-content;width:max-content}.feedback-thanks-popup{z-index:185}.feedback-thanks-card{padding:16px;text-align:center;width:min(90vw,360px)}.waiter-client-login-modal{width:min(92vw,380px)}.waiter-client-guest-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px;max-height:260px;overflow:auto}.waiter-client-guest-option{align-items:center;background:#0f172a61;border:1px solid #94a3b838;border-radius:12px;cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px;margin-top:0!important;padding:10px 12px}.waiter-client-guest-option input{height:16px;margin:0;padding:0;width:16px}.waiter-client-enter,.waiter-client-exit{white-space:nowrap}.bill-order-select-list{grid-gap:8px;display:grid;gap:8px;margin:10px 0;max-height:240px;overflow:auto}.bill-scope-modal .sms-modal-card h3{font-size:16px;font-weight:500;line-height:1.35}.bill-order-select-list .select-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:20px 1fr auto;margin-top:0}.bill-order-select-list .select-row input[type=checkbox]{height:16px;margin:0;width:16px}.bill-order-select-list .select-row-client{white-space:nowrap}.bill-order-select-list .select-row-sum{justify-self:end;text-align:right;white-space:nowrap}.sms-modal-card label{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sms-modal-card input,.sms-modal-card select{background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;color:var(--text);padding:10px 12px}.sms-modal-card select option{background:#0f172a;color:#e2e8f0;color:var(--text)}.sms-modal-card input::placeholder{color:#94a3b899}.sms-modal-card .feedback-comment{background:#6b728047;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;color:var(--text);margin-top:12px;min-height:90px;padding:10px 12px}.tips-modal-card{font-weight:400}.tips-modal-card h3{font-weight:500}.sms-modal-card .actions{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:stretch;margin-top:12px}.sms-modal-card .actions .ghost,.sms-modal-card .actions .primary{flex:1 1}.sms-modal-card .actions .ghost{border-radius:999px;margin-top:0;padding:12px 18px}.bill-scope-modal .sms-modal-card .actions{justify-content:center}.bill-scope-modal .sms-modal-card .actions .ghost,.bill-scope-modal .sms-modal-card .actions .primary{flex:0 0 auto;min-width:0;padding:10px 14px;width:auto}.sms-modal-card .actions .compact-action-btn{flex:0 0 auto;font-size:14px;min-width:0;padding:8px 14px;width:auto}.sms-modal-card .actions.tips-actions{justify-content:space-between}.sms-modal-card .actions.tips-actions .primary{flex:0 0 auto;font-size:14px;min-width:0;padding:8px 12px;width:auto}.sms-modal-card .actions.tips-actions .primary.danger{background:#c2410c;border-color:#c2410c;color:#fff}.sms-modal-card .actions.tips-actions .primary.danger:hover{filter:brightness(1.05)}.sms-modal-card .feedback-actions .primary.danger{background:#c2410c;border-color:#c2410c;color:#fff}.sms-modal-card .feedback-actions .primary.danger:hover{filter:brightness(1.05)}.sms-modal-card .actions.cancel-order-actions{justify-content:space-between;width:100%}.sms-modal-card .actions.cancel-order-actions .compact-action-btn{min-width:120px;text-align:center}.sms-modal-card input.input-error{border-color:#ef4444;box-shadow:0 0 0 1px #ef444459}.sms-modal-card .field-error{color:#f87171;font-size:12px;margin-top:6px}.auto-toast-modal{pointer-events:none}.auto-toast-card{min-width:180px;padding:16px 22px;text-align:center;width:auto}.bill-scope-modal .select-row-client,.bill-scope-modal .select-row-sum{font-size:medium}.bill-scope-modal .bill-order-select-list .select-row input[type=checkbox]{accent-color:#6b7280;-webkit-appearance:checkbox;appearance:auto;height:14px;margin:0;width:14px}.history-row{cursor:pointer}.order-history-details{grid-gap:8px;border-top:1px solid #94a3b833;display:grid;gap:8px;padding:10px 12px}.history-item-row,.history-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between}@keyframes zoom-in{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fly-to-nav{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.8;transform:translate(-50%,calc(-50% - 86.4px)) scale(.4);transform:translate(calc(-50% + var(--dx, 0px)*.72),calc(-50% + var(--dy, -120px)*.72)) scale(.4)}to{opacity:0;transform:translate(-50%,calc(-50% - 160px)) scale(.05);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -160px))) scale(.05)}}.bucket-list{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px);margin:12px 0}.order-created{grid-gap:10px;background:#2f4f4f;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 2px 6px #00000059;display:grid;gap:10px;margin-bottom:14px;margin-top:12px;padding:12px}.other-orders-list{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.readonly-order{background:#5d6669;opacity:.92}.order-total{color:#94a3b8;color:var(--muted);font-weight:600;text-align:right}.order-total-with-comment{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:right}.order-comment-btn{align-items:center;display:inline-flex;height:32px;justify-content:center;min-width:32px}.order-comment-textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e2e8f0;color:var(--text);font:inherit;margin-top:10px;min-height:120px;padding:10px 12px;resize:vertical;width:100%}.order-comment-modal .sms-modal-card h3{font-weight:500;letter-spacing:.01em}.order-comment-textarea:focus{border-color:#94a3b880;box-shadow:0 0 0 3px #94a3b81f;outline:none}.waiter-order-comment{grid-gap:4px;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#e2e8f0;color:var(--text);display:grid;gap:4px;padding:10px 12px}.waiter-item-comment{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;color:var(--muted);display:inline-block;font-size:13px;line-height:1.35;margin-top:6px;max-width:100%;padding:6px 8px;width:-webkit-fit-content;width:fit-content}.waiter-item-comment-input{min-height:100px}.order-add-bar{display:flex;justify-content:flex-end;margin-top:8px}.order-status{color:#94a3b8;color:var(--muted)}.selected-help{margin:2px 0 10px}.selected-title{color:#e2e8f0;color:var(--text);font-size:14px;font-weight:600}.order-created-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.order-head-main{align-items:center;display:flex;gap:4px}.waiter-order-actions{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.call-confirm-toast{background:#000000d9;border-radius:10px;color:#fff;font-size:14px;padding:10px 14px;position:fixed;right:16px;top:16px;z-index:10000}.waiter-badge{align-items:center;background:#0000;border:none;color:#94a3b8;color:var(--muted);cursor:default;display:inline-flex;font-weight:600;gap:12px;padding:0}.waiter-badge .pill.tiny{margin-left:0}.order-add{margin-left:auto}.bucket-row{border-bottom:1px dashed #ffffff0f;display:flex;justify-content:space-between;padding:8px 0}.label{font-weight:600}.bucket-info{align-items:center;display:flex;gap:10px}.bucket-photo{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;height:44px;width:44px}.actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.order-actions{justify-content:flex-end;margin-top:8px}.ghost,.pill,.primary{cursor:pointer}.primary{background:linear-gradient(120deg,#06b6d4,#0ea5e9);border:none;border-radius:999px;color:#0b1323;font-weight:700;padding:12px 18px}.admin-reservation{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.admin-reservation-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.admin-reservation-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-reservation-buttons input{background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;color:var(--text);min-width:160px;padding:6px 10px}.ghost{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e2e8f0;color:var(--text);margin-top:10px;padding:5px 10px}.call-waiter-btn{background:#22c55ed9;border:1px solid #22c55e73;border-radius:12px;color:#d1fae5;margin-top:0;padding:5px 10px}.call-waiter-btn.active{background:#ef4444d9;border:1px solid #ef44448c;color:#fee2e2}.hero-call-btn{display:none}.call-alert{background:#ef444438;border:1px solid #ef44448c;color:#fee2e2}.ghost:active{transform:scale(.98);transition:transform .05s}.status-bar{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:8px;margin-top:10px;padding:10px}.grid{grid-gap:10px;display:grid;gap:10px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:12px 0}.form-grid label{grid-gap:4px;display:grid;font-size:14px;gap:4px}.form-grid input,.form-grid select,.form-grid textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;color:var(--text);padding:10px;width:100%}.form-grid select{background:#0f172ae6;color:#e5e7eb}.form-grid select option{background:#111827;color:#e5e7eb}.form-grid textarea{min-height:80px}.form-grid .full{grid-column:1/-1}.settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(220px,1fr))}.settings-field{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:10px;min-height:78px;padding:12px}.settings-field-wide{min-height:auto}.settings-chip-list{gap:10px;margin-top:10px}.settings-check{align-items:center;background:#0f172a8c;border:1px solid #94a3b838;border-radius:10px;color:#e2e8f0;color:var(--text);cursor:pointer;display:inline-flex;min-height:38px;padding:9px 12px;position:relative;-webkit-user-select:none;user-select:none}.settings-check.active{background:#22d3ee1a;border-color:#22d3ee8c}.settings-check input{opacity:0;pointer-events:none;position:absolute}.settings-check span{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding-left:28px;position:relative}.settings-check span:before{background:#02061761;border:1px solid #94a3b88c;border-radius:5px;content:"";height:16px;left:0;position:absolute;width:16px}.settings-check span:after{border-bottom:2px solid #0000;border-right:2px solid #0000;content:"";height:9px;left:5px;position:absolute;transform:rotate(38deg);width:5px}.settings-check input:checked+span:before{background:#22d3ee;border-color:#22d3ee}.settings-check input:checked+span:after{border-color:#0b1323}.settings-toggle{align-self:stretch;min-height:78px}.settings-workday-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.settings-grid,.settings-workday-row{grid-template-columns:1fr}}.i18n-block,.i18n-rows{grid-gap:8px;display:grid;gap:8px}.i18n-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:80px 1fr}.i18n-lang{color:#94a3b8;color:var(--muted);font-size:13px;text-transform:lowercase}.i18n-row textarea{min-height:64px}.qty{align-items:center;display:flex;gap:6px}.group-builder{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px;margin-top:-6px}.group-info-inline{align-items:center;display:inline-flex;gap:8px;position:relative}.info-icon-wrap{margin-left:-6px;margin-top:-16px;position:relative}.info-icon{align-items:center;background:#22d3ee;background:var(--primary);border:2px solid #0f172a26;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:24px;justify-content:center;padding:0;width:24px;z-index:2}.group-info-pop{background:#008b8b;border:1px solid #94a3b859;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 12px 24px #00000059;color:#e2e8f0;color:var(--text);font-size:12px;left:calc(100% + 6px);line-height:1.35;max-width:92vw;padding:10px 12px;position:absolute;transform:none;width:min(92vw,360px);z-index:140}@media (max-width:570px){.group-info-pop{bottom:auto;box-sizing:border-box;left:50%;max-width:calc(100vw - 16px);overflow-wrap:anywhere;position:fixed;right:auto;top:62%;transform:translate(-50%,-100%);width:min(94vw,420px);word-break:break-word}}.group-info-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#03071259;inset:0;position:fixed;z-index:139}.app.signature-ui .decline-pop,.app.signature-ui .group-info-pop{background:#fffaf1;border-color:#9f6a3857}.app.signature-ui .decline-pop{box-shadow:0 18px 42px #4c2d123d;color:#3b2615}.decline-info-wrap{align-items:center;display:inline-flex;margin-left:6px;position:relative}.decline-pop{background:#008b8b;border:1px solid #94a3b859;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 12px 24px #00000059;color:#e2e8f0;color:var(--text);font-size:12px;left:auto;line-height:1.35;max-width:80vw;padding:8px 10px;position:absolute;right:0;text-align:center;transform:none;width:-webkit-max-content;width:max-content;z-index:140}.group-create{background:#22d3ee;background:var(--primary);border-color:#0f172a26;color:#0b1323}.selected-total{color:#94a3b8;color:var(--muted);font-weight:600;margin-left:auto}.bucket-row-wrap,.group-list{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.bucket-row-group-add{display:flex;justify-content:center}.group-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:10px}.group-add{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.select-qty{margin-left:auto}.group-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.group-order{align-items:center;display:inline-flex;gap:2px}.group-order .pill.tiny{margin:0}.group-actions-inline{display:flex;margin-bottom:8px;width:100%}.group-save-btn{justify-content:center;width:100%}.ghost.tiny{border-radius:999px;font-size:18px;font-weight:700;line-height:1;padding:6px 12px}.pill.danger{border-color:#ef444480;color:#fca5a5}.pill.confirmed{border-color:#22c55e99;color:#86efac}.pill:disabled{cursor:not-allowed;opacity:.5}.pill.declined{border-color:#ef444499;color:#fca5a5}.pill.time-critical{background:#dc2626e6;border-color:#fecacacc;color:#fff}.group-items{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.group-item{align-items:center;display:flex;gap:8px}.group-item-main,.order-item-main,.waiter-order-item-main{align-items:center;display:flex;gap:8px;width:100%}.bucket-row-stack,.order-item-stack{--order-panel-gap:4px;--order-panel-surface:#162238;--addon-panel-surface:var(--order-panel-surface);--order-panel-border:#ffffff0f;grid-gap:0;display:grid;gap:0;isolation:isolate;position:relative}.group-item.order-item-row,.list-row.waiter-order-item-with-addons{flex-wrap:wrap}.addon-subitems{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);border-left:none;flex:0 0 100%;gap:4px;gap:var(--order-panel-gap,4px);margin:4px 0 0;margin:var(--order-panel-gap,4px) 0 0;padding-left:0;padding-top:0}.addon-entry,.addon-subitems{display:grid;position:relative;z-index:auto}.addon-entry{grid-gap:0;gap:0}.addon-connector{height:16px;inset:-10px 0 auto 0;pointer-events:none;position:absolute;z-index:1}.addon-connector:after,.addon-connector:before{background:#c4cdd9f5;border-radius:999px;box-shadow:0 2px 5px #0000001a;content:"";height:16px;position:absolute;top:0;width:8px}.addon-connector:before{left:14px}.addon-connector:after{right:14px}.addon-order-item-row{border-bottom:none;position:relative;z-index:2}.addon-subitem{align-items:center;background:#0000;border-radius:0;display:flex;gap:8px;justify-content:space-between;padding:4px 0}.addon-subitem-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:flex-end}.addon-subitems-editable .addon-subitem{padding-right:4px}.addon-subitems-editable{margin-top:0}.order-created.client-order-panel .bucket-row-stack>.addon-subitems,.selected-dishes .bucket-row-stack>.addon-subitems{gap:4px;gap:var(--order-panel-gap,4px);margin-top:4px;margin-top:var(--order-panel-gap,4px)}.bucket-row-stack>.bucket-row,.bucket-row-stack>.order-item-row,.order-item-stack>.order-item-row{margin:0}.bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.bucket-row-stack>.bucket-row,.bucket-row-stack>.order-item-row,.order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.order-item-stack>.order-item-row{background:#0000;border:1px solid var(--order-panel-border);border-radius:12px;box-shadow:inset 0 1px 3px #00000038;padding:4px 10px;position:relative;z-index:2}.bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before,.bucket-row-stack>.bucket-row:before,.bucket-row-stack>.order-item-row:before,.order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before,.order-item-stack>.order-item-row:before{background:var(--order-panel-surface);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before,.order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before{background:var(--addon-panel-surface)}.app:not(.signature-ui):not(.hospitality-ui) .bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.app:not(.signature-ui):not(.hospitality-ui) .order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row{--classic-addon-panel-grid:repeating-linear-gradient(90deg,#0000 0 11px,hsla(0,0%,100%,.045) 11px 12px),repeating-linear-gradient(180deg,#0000 0 11px,#ffffff0a 11px 12px);background:linear-gradient(180deg,#00000024,hsla(0,0%,100%,.025))!important;border-color:#ffffff0d;box-shadow:inset 0 10px 18px #00000057,inset 0 -2px 0 #ffffff1a,0 1px 0 #ffffff0a}.app:not(.signature-ui):not(.hospitality-ui) .bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before,.app:not(.signature-ui):not(.hospitality-ui) .order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row:before{background:var(--classic-addon-panel-grid),linear-gradient(180deg,#0000002e,hsla(0,0%,100%,.025)),var(--addon-panel-surface)}.order-created .bucket-row-stack,.order-created .order-item-stack{--order-panel-surface:#355d5d;--addon-panel-surface:var(--order-panel-surface);--order-panel-border:#ffffff0f}.bucket-row-stack>.bucket-row,.bucket-row-stack>.order-item-row,.order-item-stack>.order-item-row{border-bottom:none}.addon-subitems-editable .pill.tiny{align-items:center;display:inline-flex;height:24px;justify-content:center;min-height:24px;padding:0;width:24px}.addon-subitems-editable .pill.tiny.danger{margin-left:0}.addon-subitem>div:first-child{align-items:center;display:flex;gap:6px;min-width:0}.addon-marker{align-items:center;background:#22c55e29;border-radius:999px;color:#86efac;display:inline-flex;font-weight:800;height:16px;justify-content:center;line-height:1;width:16px}.group-right{align-items:center;display:flex;gap:6px;margin-left:auto}.qty-static{color:#e2e8f0;color:var(--text);font-size:13px;font-weight:700;min-width:14px;text-align:center}.group-card .group-item .pill.tiny.danger,.qty-static{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0}.group-card .group-item .pill.tiny.danger{align-self:center;height:26px;width:26px}.order-item-row .bucket-add-to-group-btn{align-items:center;background:linear-gradient(120deg,#06b6d4,#0ea5e9);border:none;color:#0b1323;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-left:auto;padding:0;width:28px}.order-item-row .bucket-add-to-group-btn svg{height:14px;width:14px}.group-empty-hint-icon{background:linear-gradient(120deg,#06b6d4,#0ea5e9);border-radius:999px;color:#0b1323;height:16px;padding:2px;vertical-align:-3px;width:16px}.order-item-row{align-items:flex-start;flex-wrap:wrap}.order-item-row .bucket-info{flex:1 1 46%;min-width:0}.order-item-row .qty{flex:1 1 46%;justify-content:center;margin-left:0;margin-right:auto;margin-top:6px;order:5;transform:translateX(-10%);width:auto}.order-item-row .item-price{align-self:center;flex:0 0 auto;margin-left:10pt;order:2;text-align:right}.item-price{grid-gap:2px;display:grid;gap:2px;justify-items:end;line-height:1.12}.item-price-qty{color:#94a3b8;color:var(--muted);display:block;font-size:12px;font-weight:600;white-space:nowrap}.order-item-row .item-status{flex:0 0 130px;order:3;text-align:right}.price-stack{display:contents}.order-item-row .pill.tiny.danger{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;font-size:12px;height:28px;justify-content:center;line-height:1;margin-left:10pt;order:4;padding:4px 8px;position:relative;text-indent:-9999px;width:28px}.order-item-row .pill.tiny.danger:after{content:"✕";display:grid;inset:0;place-items:center;position:absolute;text-indent:0}.order-item-row .pill.tiny.danger:focus,.order-item-row .pill.tiny.danger:hover{text-decoration:none}.order-item-row .bucket-add-to-group-btn{align-self:center;margin-left:10pt;order:4}.order-created .addon-order-item-row,.order-created .group-item.order-item-row,.order-created .order-item-row{grid-column-gap:8px;grid-row-gap:0;align-content:center;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;row-gap:0}.order-created .addon-order-item-row .bucket-info,.order-created .group-item.order-item-row .bucket-info,.order-created .order-item-row .bucket-info{align-self:center;grid-column:1/2;grid-row:1/2;min-width:0}.order-created .addon-order-item-row .qty,.order-created .group-item.order-item-row .qty,.order-created .order-item-row .qty{grid-column:1/2;grid-row:2/3;justify-content:center;margin:8px 0 0;transform:none}.order-created .addon-order-item-row .item-price,.order-created .group-item.order-item-row .item-price,.order-created .order-item-row .item-price{justify-self:end;line-height:1;margin:0;text-align:right}.order-created .addon-order-item-row .item-status,.order-created .group-item.order-item-row .item-status,.order-created .order-item-row .item-status{justify-self:end;line-height:1;margin:0;text-align:right;width:auto}.order-created .addon-order-item-row .price-stack,.order-created .group-item.order-item-row .price-stack,.order-created .order-item-row .price-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px;grid-column:2/3;grid-row:1/2}.order-created .addon-order-item-row .pill.tiny.danger,.order-created .group-item.order-item-row .pill.tiny.danger,.order-created .order-item-row .pill.tiny.danger{align-self:center;grid-column:3/4;grid-row:1/2;justify-self:end;margin-left:0}.order-created.client-order-panel{align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.order-created.client-order-panel .bucket-row-wrap{grid-gap:6px;align-self:start;display:grid;gap:6px;height:auto;min-height:0}.order-created.client-order-panel .addon-order-item-row,.order-created.client-order-panel .group-item.order-item-row,.order-created.client-order-panel .order-item-row{grid-column-gap:8px;grid-row-gap:0;align-content:center;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;height:auto;min-height:0;row-gap:0}.order-created.client-order-panel .addon-order-item-row .bucket-info,.order-created.client-order-panel .group-item.order-item-row .bucket-info,.order-created.client-order-panel .order-item-row .bucket-info{align-self:center;grid-column:1/2;grid-row:1/2;min-width:0}.order-created.client-order-panel .addon-order-item-row .qty,.order-created.client-order-panel .group-item.order-item-row .qty,.order-created.client-order-panel .order-item-row .qty{grid-column:1/2;grid-row:2/3;justify-content:center;margin:8px 0 0;transform:none}.order-created.client-order-panel .addon-order-item-row .price-stack,.order-created.client-order-panel .group-item.order-item-row .price-stack,.order-created.client-order-panel .order-item-row .price-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px;grid-column:2/3;grid-row:1/2;margin:0;transform:none}.order-created.client-order-panel .addon-order-item-row .pill.tiny.danger,.order-created.client-order-panel .group-item.order-item-row .pill.tiny.danger,.order-created.client-order-panel .order-item-row .pill.tiny.danger{align-self:center;grid-column:3/4;grid-row:1/2;justify-self:end;margin-left:0;position:static!important;transform:none}.row-removed{filter:grayscale(1) blur(.6px);opacity:.45;pointer-events:none}.row-declined{background:#ffffff14}.row-declined .item-price,.row-declined .label{text-decoration:line-through}.ungrouped{grid-gap:6px;display:grid;gap:6px}.select-row{gap:8px}.list-row,.select-row{align-items:center;display:flex}.list-row{border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;margin-bottom:8px;padding:10px}.audit-actions{justify-content:flex-end;margin-bottom:8px}.audit-table-wrap{background:#02061747;border:1px solid #ffffff14;border-radius:10px;overflow:auto;width:100%}.audit-table{border-collapse:collapse;font-size:12px;width:100%}.audit-table td,.audit-table th{border-bottom:1px solid #ffffff14;padding:8px;text-align:left;vertical-align:top;white-space:nowrap}.audit-table th{background:#0f172af2;position:-webkit-sticky;position:sticky;top:0;z-index:1}.audit-table td.audit-note-cell{min-width:180px;white-space:normal}.audit-table tbody tr:hover{background:#94a3b814}.stats{grid-gap:12px;display:grid;gap:12px}.stats-card{background:#0f172a73;border:1px solid #ffffff14;border-radius:12px;padding:10px}.stats-list{grid-gap:6px;display:grid;gap:6px}.stats-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.dish-stats-card{grid-gap:8px;display:grid;gap:8px}.dish-stats-period{font-size:14px}.dish-stats-header,.dish-stats-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) 90px 130px}.dish-stats-header span:nth-child(2),.dish-stats-header span:nth-child(3),.dish-stats-row span:nth-child(2),.dish-stats-row span:nth-child(3){text-align:right}.stats-filter-grid{margin-bottom:10px}.stats-filter-grid label{min-width:0}.stats-filter-grid .stats-interval-field{min-width:120px}.stats-interval-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:min(100%,270px)}@media (min-width:701px){.stats-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.stats-interval-row{grid-column:span 2}.stats-filter-grid .stats-interval-field{grid-column:auto}}.audit-filter-grid input{padding:8px 9px}@media (min-width:701px){.audit-filter-grid{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(220px,1.6fr) minmax(120px,.85fr) minmax(120px,.85fr)}}.bill-actions{align-items:center;display:flex;gap:8px}.sticky{position:static}.hero .role-toggle{gap:8px;height:auto;line-height:1;margin:0;padding:0;pointer-events:auto;position:absolute;right:60px;top:12px;width:auto;z-index:12}.hero .role-toggle,.lang-switch{align-items:center;display:inline-flex}.lang-switch{gap:6px}.lang-switch label{color:#94a3b8;color:var(--muted);font-size:12px}.lang-switch select{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#1e293bf5,#0f172af5);background-image:linear-gradient(180deg,#1e293bf5,#0f172af5),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23e2e8f0' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:0 0,right 11px center;background-repeat:no-repeat,no-repeat;background-size:auto,12px 8px;border:1px solid #94a3b873;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14,0 6px 18px #02061759;color:#f8fafc;font-weight:700;letter-spacing:.3px;padding:7px 34px 7px 12px}.lang-dd{position:relative}.lang-dd-trigger{background:#0000;border:1px solid #ffffff73;border-radius:12px;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:44px}.lang-dd.compact .lang-dd-trigger{height:32px;width:40px}.lang-dd-menu{background:#1f2937;border:1px solid #ffffff40;border-radius:10px;box-shadow:0 12px 28px #00000059;min-width:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:100%;z-index:220}.lang-dd-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;width:100%}.lang-dd-item.active,.lang-dd-item:hover{background:#ffffff24}.lang-dd.compact .lang-dd-item{justify-content:center;padding:6px 0}.lang-flag{border-radius:2px;display:block;height:16px;object-fit:cover;width:22px}.client-lang select{height:34px;min-width:74px}.table-auth-lang{justify-content:center}.table-auth-lang select{background:#ffffff1a}.client-lang{margin-left:auto;margin-right:8px}.lang-floating{position:absolute!important;right:12px;top:12px;z-index:24}.hero-client-id{align-items:center;background:#0f172a73;border:1px solid #ffffff80;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;line-height:1;padding:4px 10px}.lang-floating select{background:#0000;border:1px solid #ffffff73;box-shadow:none;color:#fff}.lang-floating select option,.lang-floating select:active,.lang-floating select:focus{background:#1f2937;color:#fff}.admin-logout{background:#0f172a99;border:1px solid #94a3b866;border-radius:999px;color:#e2e8f0;margin-top:0;padding:8px 16px}.staff-login{grid-gap:6px;display:grid;gap:6px;min-width:200px}.staff-login input{border:1px solid #0000001a;border-radius:8px;padding:8px}.staff-auth{margin:24px auto;max-width:520px}.staff-auth .actions{justify-content:flex-end}.staff-login-btn{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid #94a3b847;border-radius:8px;box-shadow:0 10px 24px #0000003d;color:#e5e7eb;letter-spacing:.2px;min-width:132px;padding:10px 18px}.staff-login-btn:hover{filter:brightness(1.08)}.staff-login-btn:active{box-shadow:inset 0 2px 8px #0000004d;transform:translateY(1px) scale(.985)}.staff-login-lang{display:flex;justify-content:flex-end;margin-bottom:8px}.menu-admin-toolbar{display:flex;gap:8px;margin:8px 0 12px}.menu-admin-toolbar-split .save-menu{margin-left:0}.menu-admin-toolbar-actions{display:flex;gap:8px;margin-left:auto}.save-menu{font-weight:700;letter-spacing:.4px;margin-left:auto;padding:10px 18px;transition:transform .08s ease,filter .08s ease}.save-menu:active{filter:brightness(.95);transform:translateY(1px) scale(.985)}.halls-save-btn{transition:inherit}.save-menu:disabled{cursor:not-allowed;opacity:.55}.menu-admin-tree{grid-gap:10px;display:grid;gap:10px}.menu-admin-node{border:1px dashed #ffffff1f;border-radius:10px;padding:8px}.menu-admin-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.menu-admin-actions{display:flex;gap:6px}.menu-admin-item{align-items:center;border-top:1px dashed #ffffff0f;display:flex;gap:8px;justify-content:space-between;padding:4px 0}.admin-subtitle{font-weight:600;letter-spacing:.4px;margin:16px 0 8px}.menu-admin-cell{flex:1 1;min-width:140px}.menu-admin-thumb{flex:0 0 64px}.menu-admin-thumb-img{background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:10px;height:56px;width:56px}.admin-modal{align-items:center;background:#060a14b3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:12px;position:fixed;z-index:130}.admin-modal::-webkit-scrollbar{display:none}.admin-modal{scrollbar-width:none}.admin-modal-card{background:#0f172a;background:var(--card);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000059;max-height:calc(100vh - 24px);overflow-y:auto;padding:16px;width:min(92vw,620px)}.admin-modal-card::-webkit-scrollbar{display:none}.admin-modal-card{scrollbar-width:none}.admin-modal-card textarea{min-height:90px}.metadata-editor{grid-gap:10px;background:hsla(0,0%,100%,.025);border:1px solid #94a3b82e;border-radius:14px;display:grid;gap:10px;padding:12px}.metadata-editor-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.metadata-editor-list{grid-gap:10px;display:grid;gap:10px}.metadata-editor-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:130px minmax(140px,1fr) minmax(180px,1.4fr) auto}.metadata-editor-row label{grid-gap:5px;display:grid;gap:5px}.metadata-remove{align-self:end;min-height:34px}.metadata-reference-editor{grid-gap:6px;display:grid;gap:6px}.metadata-reference-editor-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.metadata-add-reference-btn{min-height:32px;padding:6px 12px}.metadata-reference-selected{display:flex;flex-wrap:wrap;gap:6px}.metadata-reference-selected.modal-selected{margin-top:10px}.metadata-reference-modal{z-index:150}.metadata-reference-modal-card{width:min(94vw,760px)}.metadata-reference-modal-card .metadata-reference-tree{max-height:min(60vh,520px)}.metadata-reference-tree{background:#0f172a38;border:1px solid #94a3b82e;border-radius:12px;max-height:280px;overflow:auto;padding:8px}.metadata-reference-tree::-webkit-scrollbar{height:0;width:0}.metadata-reference-tree{scrollbar-width:none}.metadata-tree-content,.metadata-tree-root{grid-gap:6px;display:grid;gap:6px}.metadata-tree-node{background:hsla(0,0%,100%,.025);border:1px solid #94a3b824;border-radius:10px}.metadata-tree-node summary{align-items:center;color:#e2e8f0;color:var(--text);cursor:pointer;display:flex;font-weight:700;gap:7px;list-style:none;padding:8px 9px}.metadata-tree-node summary::-webkit-details-marker{display:none}.metadata-tree-node summary svg{height:14px;transition:transform .14s ease;width:14px}.metadata-tree-node[open]>summary svg{transform:rotate(180deg)}.metadata-tree-content{padding:0 8px 8px 18px}.metadata-tree-item{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #0000;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 34px minmax(0,1fr);padding:6px}.metadata-tree-item.selected{background:#22c55e1f;border-color:#22c55e47}.metadata-tree-item input{height:16px;width:16px}.metadata-tree-photo{background-position:50%;background-size:cover;border:1px solid #94a3b82e;border-radius:8px;height:34px;width:34px}.metadata-tree-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.metadata-tree-name{color:#e2e8f0;color:var(--text);font-size:12px;font-weight:700}.metadata-tree-desc{color:#94a3b8;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-ref-chip{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:999px;color:#e2e8f0;color:var(--text);cursor:pointer;font-size:12px;padding:5px 8px}.dish-metadata-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dish-metadata-chip{align-items:center;background:#0000;border:1px solid #0ea5e93d;border-radius:7px;color:#e2e8f0;color:var(--text);display:inline-flex;font-size:12px;gap:6px;padding:5px 8px}.dish-metadata-chip em{color:#94a3b8;color:var(--muted);font-style:normal}.dish-metadata-chip svg{height:13px;width:13px}.dish-reference-option-badge{align-items:center;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;color:#e2e8f0;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 9px}.dish-reference-option-badge svg{height:13px;width:13px}.dish-reference-chip{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #94a3b829;border-radius:12px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr);padding:7px;width:100%}.dish-reference-photo{background-position:50%;background-size:cover;border-radius:10px;height:38px;width:38px}.dish-reference-name{color:#e2e8f0;color:var(--text);font-size:12px;font-weight:700}.dish-reference-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;color:var(--muted);display:-webkit-box;font-size:11px;line-height:1.25;overflow:hidden}.metadata-choice-card,.metadata-choice-list{grid-gap:12px;display:grid;gap:12px}.metadata-choice-block{grid-gap:8px;background:#ffffff0a;border:1px solid #94a3b829;border-radius:12px;display:grid;gap:8px;padding:10px}.metadata-lov-block{position:relative}.metadata-lov-trigger{align-items:center;background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.metadata-lov-trigger svg{flex:0 0 auto;transition:transform .18s ease}.metadata-lov-trigger svg.rotated{transform:rotate(180deg)}.metadata-lov-menu{background:#0f172a;border:1px solid #94a3b847;border-radius:10px;box-shadow:0 16px 32px #0000004d;left:10px;overflow:hidden;position:absolute;right:10px;top:calc(100% + 4px);z-index:20}.metadata-lov-option{background:#0000;border:0;color:#e2e8f0;color:var(--text);cursor:pointer;display:block;font:inherit;padding:9px 12px;text-align:left;width:100%}.metadata-lov-option.selected,.metadata-lov-option:focus,.metadata-lov-option:hover{background:#0ea5e92e;outline:none}.metadata-reference-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.metadata-reference-info{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);min-width:0}.metadata-reference-photo{background-position:50%;background-size:cover;border:1px solid #94a3b82e;border-radius:12px;height:48px;width:48px}.metadata-reference-row .qty{flex:0 0 auto}@media (max-width:640px){.metadata-editor-row{grid-template-columns:1fr}.metadata-remove{width:-webkit-max-content;width:max-content}}.admin-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px}.admin-nav::-webkit-scrollbar{display:none}.admin-nav{scrollbar-width:none}.admin-nav-item{gap:6px}.admin-nav-item,.stats-refresh-btn{align-items:center;display:inline-flex}.stats-refresh-btn{background:#0000004d;border:1px solid #ffffff40;border-radius:999px;box-shadow:0 8px 18px #0000002e;color:#fff;cursor:pointer;height:28px;justify-content:center;padding:0;transition:transform .08s ease,background .12s ease,box-shadow .12s ease;width:28px}.stats-refresh-btn:active{background:#0000007a;box-shadow:inset 0 2px 8px #00000059;transform:scale(.88) rotate(35deg)}.stats-refresh-btn svg{height:14px;width:14px}.admin-subnav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:6px 0 10px}.admin-subnav::-webkit-scrollbar{display:none}.admin-subnav{scrollbar-width:none}.admin-nav .pill,.admin-subnav .pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0c7;font-weight:700;padding:9px 13px;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-nav .pill:hover,.admin-subnav .pill:hover{background:#ffffff12;border-color:#94a3b83d;color:#f8fafc}.admin-nav .pill.active,.admin-subnav .pill.active{background:#0f172af5;border-color:#94a3b847;box-shadow:inset 0 1px 0 #ffffff14;color:#f8fafc}.admin-nav .pill.active:after,.admin-subnav .pill.active:after{background:#22d3ee;border-radius:999px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.waiter-panel .card-head{border-bottom:1px solid #94a3b829;margin-bottom:12px;padding-bottom:12px}.waiter-panel .card-head h3{letter-spacing:.2px;margin:0}.waiter-panel .card-head .ghost{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0d1;font-weight:700;margin-top:0;padding:9px 13px}.waiter-panel .card-head .ghost:hover{background:#ffffff12;border-color:#94a3b83d;color:#f8fafc}.waiter-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:6px 0 10px}.waiter-tabs::-webkit-scrollbar{display:none}.waiter-tabs{scrollbar-width:none}.waiter-panel .order-created .pill,.waiter-tabs .pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0c7;font-weight:700;padding:9px 13px;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease}.waiter-panel .order-created .pill:hover,.waiter-tabs .pill:hover{background:#ffffff12;border-color:#94a3b83d;color:#f8fafc}.waiter-tabs .pill.active{background:#0f172af5;border-color:#94a3b847;box-shadow:inset 0 1px 0 #ffffff14;color:#f8fafc}.waiter-tabs .pill.active:after{background:#22d3ee;border-radius:999px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.waiter-panel .order-created{background:#0f172ab8;border:1px solid #94a3b824;box-shadow:0 14px 34px #0000002e}.waiter-panel .waiter-blocking-order{border-color:#f8717157;box-shadow:0 14px 34px #7f1d1d29}.waiter-delete-hint{background:#7f1d1d61;border:1px solid #f8717140;border-radius:999px;color:#fecaca;font-size:12px;padding:4px 8px;white-space:nowrap}.payment-required-badge{align-items:center;background:#da703a24;border:1px solid #da703a47;border-radius:999px;color:#f8d8bd;display:inline-flex;font-size:.86rem;font-weight:700;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.payment-method-card{gap:14px}.locked-alert-card{align-items:center;text-align:center}.locked-alert-card .label{line-height:1.45;text-align:center;width:100%}.payment-method-card h3{margin-bottom:2px}.payment-method-field{margin:4px 0 2px}.payment-method-select{background:#0f172ad6;border:1px solid #94a3b83d;border-radius:12px;color:#e2e8f0;color:var(--text);font:inherit;min-height:44px;outline:none;padding:10px 12px;width:100%}.payment-method-select option{background:#111827;color:#f8fafc}.signature-ui .payment-method-card{background:linear-gradient(180deg,#fffaf1fa,#f6ebdafa);border:1px solid #74563033;color:#2f251a}.signature-ui .payment-method-select{background:#fffcf6f5;border-color:#78562d3d;box-shadow:inset 0 1px 0 #ffffffb3;color:#2f251a}.signature-ui .payment-method-select option{background:#f7efe2;color:#2f251a}.waiter-panel .waiter-history-list{gap:2px}.waiter-panel .waiter-history-list>.order-created{gap:2px;margin-bottom:3px;margin-top:0;padding:7px}.waiter-panel .order-created-head{border-bottom:1px solid #94a3b81f;padding-bottom:10px}.waiter-panel .group-card,.waiter-panel .list-row{background:hsla(0,0%,100%,.035);border:1px solid #94a3b81f;border-radius:10px}.waiter-panel .list-row{margin-bottom:2px;padding:5px 8px}.waiter-panel .group-card{margin-bottom:4px}.waiter-panel .group-card .list-row:last-child,.waiter-panel .order-created .list-row:last-child{margin-bottom:0}.waiter-panel .history-row{margin-bottom:2px}.waiter-panel .order-history-details{gap:2px;padding:4px 6px}.waiter-panel .history-item-row{gap:6px}.waiter-panel .waiter-addon-subitems{gap:2px;padding-top:2px}.waiter-panel .waiter-order-item-main,.waiter-panel .waiter-order-item-with-addons{align-items:center;display:flex;justify-content:space-between}.waiter-panel .waiter-order-item-main{gap:12px;width:100%}.waiter-panel .waiter-order-item-main>:first-child{min-width:0}.waiter-panel .waiter-item-option{background:#94a3b824;border:1px solid #94a3b82e;border-radius:7px;color:#94a3b8;color:var(--muted);display:inline-flex;font-size:12px;line-height:1.2;margin-top:3px;max-width:100%;padding:3px 7px;width:-webkit-max-content;width:max-content}.waiter-panel .waiter-order-item-main .admin-reservation-actions{align-items:flex-end;flex:0 0 auto;justify-content:center;margin-left:auto;text-align:right;white-space:nowrap}.waiter-panel .waiter-order-item-main .admin-reservation-buttons{flex-wrap:nowrap;justify-content:flex-end}.waiter-panel .waiter-order-item-main .admin-reservation-buttons .pill{margin-top:0;white-space:nowrap}.waiter-panel .order-created .pill.confirmed,.waiter-panel .pill.confirmed{background:#16653473;border-color:#22c55e47;color:#dcfce7}.waiter-panel .order-created .pill.danger,.waiter-panel .pill.danger{background:#7f1d1d73;border-color:#f871714d;color:#fee2e2}.waiter-panel .order-created .pill.call-alert,.waiter-panel .pill.call-alert{background:#7f1d1d8c;border-color:#f871715c;color:#fee2e2}.waiter-panel .order-created .pill.call-alert.waiter-call-badge,.waiter-panel .pill.call-alert.waiter-call-badge{align-items:center;background:#b02020;border-color:#b02020;border-radius:999px;box-shadow:0 10px 24px #b020203d;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.waiter-panel .order-created .pill.call-alert.waiter-call-badge svg,.waiter-panel .pill.call-alert.waiter-call-badge svg{stroke-width:2.4;height:18px;width:18px}.waiter-panel .order-created .pill.call-alert.waiter-call-badge:hover,.waiter-panel .pill.call-alert.waiter-call-badge:hover{background:#d13232;border-color:#d13232}.waiter-modal-card{background:#0f172a;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 24px 70px #00000080;color:#e2e8f0}.waiter-modal-card .label{color:#f8fafc;font-weight:700}.waiter-modal-card label{color:#e2e8f0d1}.waiter-modal-card input,.waiter-modal-card select{background:#0f172ae6;border:1px solid #94a3b83d;border-radius:10px;color:#e5e7eb}.waiter-modal-card select option{background:#111827;color:#e5e7eb}.waiter-modal-card .actions{gap:12px}.waiter-modal-card .actions .ghost,.waiter-modal-card .actions .primary{border:1px solid #94a3b838;border-radius:10px;box-shadow:none;flex:0 0 auto;font-weight:700;min-width:108px;padding:9px 14px}.waiter-modal-card .actions .primary{background:linear-gradient(135deg,#166534f5,#228b57eb);border-color:#4ade804d;color:#f8fafc}.waiter-modal-card .actions .ghost{background:#ffffff0a;color:#e2e8f0d1}.waiter-modal-card .actions .ghost:hover,.waiter-modal-card .actions .primary:hover{border-color:#94a3b84d;color:#f8fafc}.waiter-modal-card .actions .primary:hover{background:linear-gradient(135deg,#15803dfa,#2da165f5);border-color:#86efac61}.waiter-modal-card .actions .ghost:hover{background:#ffffff12}.waiter-modal-card .actions .ghost:active,.waiter-modal-card .actions .primary:active{transform:translateY(1px) scale(.985)}.waiter-modal-card .actions.cancel-order-actions{justify-content:space-between}.waiter-modal-card .actions.cancel-order-actions .compact-action-btn{width:112px}.hall-admin-list{grid-gap:14px;display:grid;gap:14px}.hall-admin-card{grid-gap:10px;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:10px;padding:12px}.hall-admin-head{align-items:center;display:flex;gap:8px}.hall-admin-delete{margin-left:auto}.hall-admin-previews{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hall-admin-preview{background-position:50%;background-size:cover;border:1px dashed #fff3;border-radius:12px;color:#94a3b8;color:var(--muted);display:grid;min-height:120px;place-items:center}.client-nav{align-items:center;background:#0b1323;background:var(--bg);display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;overflow-x:auto;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.client-nav::-webkit-scrollbar{display:none}.client-nav{scrollbar-width:none}.nav-left{display:flex;flex-wrap:nowrap;gap:8px}.call-nav,.nav-left{white-space:nowrap}.cart-badge{background:#0ea5e9;border-radius:999px;color:#0b1323;font-weight:700;margin-left:6px;padding:2px 8px}.pulse{animation:pulse .4s}@keyframes pulse{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.bill-group{margin-bottom:12px}.bill-row{border-bottom:1px solid #94a3b82e;color:#94a3b8;color:var(--muted);display:flex;justify-content:space-between;padding-bottom:6px}.bill-row:last-child{border-bottom:none}.bill-line-total,.nowrap{white-space:nowrap}.bill-list{grid-gap:8px;display:grid;gap:8px}.bill-total{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:8px}.stars{display:flex;gap:8px;justify-content:center;margin-top:6px}.star{background:#0000;border:none;color:#94a3b8e6;cursor:pointer;font-size:42px;line-height:1;padding:0 2px;text-shadow:0 2px 8px #00000059}.table-auth-screen{background:#000;color:#fff;display:grid;min-height:100vh;padding:20px;place-items:center}.table-auth-card{grid-gap:12px;display:grid;gap:12px;text-align:center;width:min(92vw,360px)}.table-auth-card input{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:18px;letter-spacing:4px;padding:12px 14px;text-align:center}.table-auth-card .table-auth-client-wrap{grid-gap:6px;display:grid;gap:6px;text-align:left}.table-auth-card .table-auth-client-wrap .muted.small{color:#fffc}.table-auth-card .table-auth-client{font-size:14px;letter-spacing:0;text-align:left}.thanks-screen{background:#000;color:#fff;display:grid;min-height:100vh;padding:20px;place-items:center}.thanks-card{text-align:center;width:min(92vw,520px)}.thanks-card h1{font-size:clamp(36px,9vw,72px);font-weight:700;letter-spacing:.02em;margin:0}.star.filled{color:#fbbf24}.sms-modal-card .feedback-comment{display:block;margin:12px auto 0;width:min(100%,360px)}.sms-modal-card .feedback-actions{gap:48px;justify-content:center}.sms-modal-card .feedback-actions .primary{flex:0 0 auto;font-size:13px;min-width:0;padding:8px 14px;width:auto}.sms-modal-card .feedback-title{margin-bottom:4px;text-align:center}.feedback-card textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#e2e8f0;color:var(--text);margin-top:10px;padding:10px;width:100%}.call-inline{margin-top:12px}.hall-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hall-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#94a3b8;color:var(--muted);padding:12px;text-align:left}.hall-card.active{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee33}.hall-photo{background:linear-gradient(120deg,#22d3ee40,#0ea5e940);background-position:50%;background-size:cover;border-radius:10px;color:#94a3b8;color:var(--muted);display:grid;height:80px;margin-bottom:8px;place-items:center}.item-card.fly{animation:fly .6s ease-in-out}@keyframes fly{0%{box-shadow:0 0 0 #0000;transform:translate(0) scale(1)}60%{box-shadow:0 8px 20px #0ea5e94d;opacity:.9;transform:translate(80px,-120px) scale(.35)}to{opacity:0;transform:translate(100px,-160px) scale(.25)}}@media (max-width:720px){.app{margin:0;max-width:none;padding:0}.hero{flex-direction:column;position:relative}.layout-box{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.order-actions{align-items:center;flex-direction:row}.status-bar{align-items:flex-start;flex-direction:column}.order-actions{justify-content:flex-end}:root{--hero-height:210px;--nav-height:64px}.card{border-left:none;border-radius:0;border-right:none;max-height:none;width:100%}}@media (max-width:600px){.hero-call-btn{align-items:center;bottom:10px;display:inline-flex;gap:6px;margin-top:0;position:absolute;right:12px;z-index:2}.client-nav .call-nav{display:none}}@media (max-width:900px){.order-actions{align-items:center;flex-direction:row;justify-content:center;width:100%}.order-actions .primary{margin:0 auto}.order-item-row{align-items:flex-start;flex-wrap:wrap}.order-item-row .bucket-info{flex:1 1 46%;min-width:0}.order-item-row .item-price{flex:0 0 auto;margin-left:10pt;order:2;text-align:right}.order-item-row .item-status{flex:0 0 130px;order:3;text-align:right}.order-created .group-item.order-item-row .item-price{order:2}.order-created .group-item.order-item-row .pill.tiny.danger{align-self:center;order:4}.order-created .group-item.order-item-row .item-status{order:5}.order-created .group-item.order-item-row .qty{flex:1 1 100%;justify-content:center;margin-left:0;margin-right:0;order:6}.order-created .group-item.order-item-row .pill.tiny.danger{flex:0 0 auto;margin-left:10pt}.order-created .group-item.order-item-row .item-status{flex:0 0 100%;margin-top:4px;order:3;text-align:right;width:100%}.order-item-row .pill.tiny.danger{align-self:center;margin-left:10pt;order:4}.order-item-row .item-price{align-self:center}.order-item-row .qty{flex:1 1 46%;justify-content:center;margin-left:-12px;margin-right:auto;margin-top:6px;order:5;width:auto}.order-item-row .pill.tiny.danger:after{content:"✕"}.order-item-row .pill.tiny.danger{font-size:12px;padding:4px 8px}.order-item-row .pill.tiny.danger:focus,.order-item-row .pill.tiny.danger:hover{text-decoration:none}.order-item-row .pill.tiny.danger{align-items:center;display:inline-flex;height:28px;justify-content:center;position:relative;text-indent:-9999px;width:28px}.order-item-row .pill.tiny.danger:after{display:grid;inset:0;place-items:center;position:absolute;text-indent:0}.order-item-row .qty{flex:1 1 46%;margin-left:0;margin-right:auto;transform:translateX(-10%);width:auto}.order-item-row .bucket-add-to-group-btn{align-self:center;margin-left:10pt;order:4}.group-card .group-item .pill.tiny.danger{align-items:center;display:inline-flex;font-size:12px;height:28px;justify-content:center;padding:4px 8px;position:relative;text-indent:-9999px;width:28px}.group-card .group-item .pill.tiny.danger:after{content:"✕";display:grid;inset:0;place-items:center;position:absolute;text-indent:0}.group-card .group-item .pill.tiny.danger:focus,.group-card .group-item .pill.tiny.danger:hover{text-decoration:none}.order-created .addon-order-item-row,.order-created .group-item.order-item-row,.order-created .order-item-row{grid-column-gap:8px;grid-row-gap:0;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;row-gap:0}.order-created .addon-order-item-row .bucket-info,.order-created .group-item.order-item-row .bucket-info,.order-created .order-item-row .bucket-info{align-self:center;grid-column:1/2;grid-row:1/2;min-width:0}.order-created .addon-order-item-row .qty,.order-created .group-item.order-item-row .qty,.order-created .order-item-row .qty{grid-column:1/2;grid-row:2/3;justify-content:center;margin:8px 0 0;transform:none}.order-created .addon-order-item-row .item-price,.order-created .group-item.order-item-row .item-price,.order-created .order-item-row .item-price{justify-self:end;line-height:1;margin:0;text-align:right}.order-created .addon-order-item-row .item-status,.order-created .group-item.order-item-row .item-status,.order-created .order-item-row .item-status{justify-self:end;line-height:1;margin:0;text-align:right;width:auto}.order-created .addon-order-item-row .price-stack,.order-created .group-item.order-item-row .price-stack,.order-created .order-item-row .price-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px;grid-column:2/3;grid-row:1/2}.order-created .addon-order-item-row .pill.tiny.danger,.order-created .group-item.order-item-row .pill.tiny.danger,.order-created .order-item-row .pill.tiny.danger{align-self:center;grid-column:3/4;grid-row:1/2;justify-self:end;margin-left:0}}@media (max-width:1000px){.hall-grid{grid-template-columns:1fr}}.order-created .order-item-row .pill.tiny.danger{align-items:center;display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;padding:0;position:static!important;text-indent:0!important;width:26px}.order-created .order-item-row .pill.tiny.danger:after{content:none!important}.selected-dishes .order-item-row .pill.tiny.danger{position:static!important;text-indent:0!important}.selected-dishes .order-item-row .pill.tiny.danger:after{content:none!important}.client-ui-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d127a;border:1px solid #ffffff3d;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.client-ui-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#ffffffc2;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;min-height:26px;padding:4px 9px}.client-ui-toggle button svg{height:12px;width:12px}.client-ui-toggle button.active{background:#ffffffe0;color:#13251f}.table-auth-ui-toggle{display:flex;justify-content:center;margin-bottom:14px}.app.hospitality-ui{--bg:#0f211b;--card:#faf6ecf0;--muted:#6d786f;--primary:#caa66a;--text:#18251f;--pill:#152d2414;background:linear-gradient(115deg,#caa66a1f,#0000 28%),linear-gradient(180deg,#0f211b,#132820 34%,#f6efe3 0,#f6efe3);color:#e2e8f0;color:var(--text);max-width:none;min-height:100vh;padding:0 0 28px;width:100%}.app.hospitality-ui:before{background:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(0deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:36px 36px;content:"";inset:0;opacity:.38;pointer-events:none;position:fixed;z-index:-1}.app.hospitality-ui .hero{background-position:center 48%;border-bottom:1px solid #caa66a61;border-radius:0 0 8px 8px;box-shadow:0 28px 80px #00000057;color:#f8efe1;margin:0 auto;min-height:260px;padding:34px clamp(18px,5vw,58px)}.app.hospitality-ui .hero:before{background:linear-gradient(90deg,#08120ed6,#08120e7a 44%,#08120e2e),linear-gradient(180deg,#08120e33,#08120ea3)}.app.hospitality-ui .hero-logo{align-self:flex-end;max-width:720px;padding-bottom:10px}.app.hospitality-ui .hero-logo h1{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,86px);font-weight:500;letter-spacing:-2px;line-height:.92;text-shadow:0 14px 36px #0000006b}.app.hospitality-ui .lang-floating{gap:8px;right:clamp(14px,4vw,42px);top:18px}.app.hospitality-ui .hero-client-id,.app.hospitality-ui .lang-dd-trigger{background:#08120e61;border-color:#fff8ec75;box-shadow:0 10px 28px #0003}.app.hospitality-ui .client-ui-toggle{background:#08120e80;border-color:#fff8ec57}.app.hospitality-ui .client-ui-toggle button.active{background:#fff8ec;color:#10251f}.app.hospitality-ui .call-nav,.app.hospitality-ui .hero-call-btn{box-shadow:0 12px 30px #00000038}.app.hospitality-ui .client-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eceb;border:1px solid #caa66a57;border-radius:999px;box-shadow:0 18px 42px #12251f2e;margin:-28px auto 0;max-width:1180px;padding:10px;top:0}.app.hospitality-ui .nav-left{gap:6px}.app.hospitality-ui .chip,.app.hospitality-ui .pill{background:#152d2412;border:1px solid #152d241a;box-shadow:none;color:#173026}.app.hospitality-ui .pill.active{background:#142d24;border-color:#caa66a;color:#fff8ec}.app.hospitality-ui .card,.app.hospitality-ui .group-card,.app.hospitality-ui .menu-card,.app.hospitality-ui .order-created{background:#fffaf1f0;border:1px solid #caa66a3d;border-radius:8px;box-shadow:0 22px 54px #16261f21;color:#17251f;margin-left:auto;margin-right:auto;max-width:1180px}.app.hospitality-ui .card,.app.hospitality-ui .menu-card{margin-top:18px;padding:clamp(16px,3vw,28px)}.app.hospitality-ui .menu-fixed,.app.hospitality-ui .menu-subnav{background:#fffaf1f5}.app.hospitality-ui .menu-fixed{border-bottom-color:#caa66a3d}.app.hospitality-ui .menu-subnav{gap:7px;padding:10px 0}.app.hospitality-ui .menu-node{border-top-color:#152d241a}.app.hospitality-ui .menu-node-head.depth-0 .label{color:#132820;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:500;letter-spacing:-.4px;text-transform:none}.app.hospitality-ui .menu-node-head.depth-1 .label{color:#37453e;letter-spacing:.2px}.app.hospitality-ui .items-grid{gap:12px}.app.hospitality-ui .bucket-row,.app.hospitality-ui .item-card,.app.hospitality-ui .order-item-row,.app.hospitality-ui .readonly-order{background:#ffffff9e;border:1px solid #152d2414;border-radius:8px}.app.hospitality-ui .item-card{box-shadow:0 12px 24px #12251f14;padding:12px}.app.hospitality-ui .item-card:hover{border-color:#caa66a5c;transform:translateY(-1px);transition:transform .16s ease,border-color .16s ease}.app.hospitality-ui .bucket-photo,.app.hospitality-ui .item-photo{border-radius:8px}.app.hospitality-ui .label{color:#15251f}.app.hospitality-ui .muted,.app.hospitality-ui .order-status,.app.hospitality-ui .order-total{color:#68766d}.app.hospitality-ui .bucket-add-to-group-btn,.app.hospitality-ui .group-add-btn,.app.hospitality-ui .primary{background:linear-gradient(135deg,#d7b778,#a7773f);border:1px solid #603f193d;box-shadow:0 12px 28px #7f57273d;color:#15251f}.app.hospitality-ui .ghost{background:#152d2414;border-color:#152d2424;color:#15251f}.app.hospitality-ui .call-waiter-btn{background:#166444eb;border-color:#bbe6bf61;color:#effaf1}.app.hospitality-ui .call-waiter-btn.active{background:#8b2327f0;border-color:#ffcdcd57;color:#fff2f2}.app.hospitality-ui .order-created{background:linear-gradient(180deg,#142d24f0,#1a392deb);border-color:#caa66a57;box-shadow:0 18px 40px #0b191347;color:#fff8ec}.app.hospitality-ui .order-created .label,.app.hospitality-ui .order-created .selected-title{color:#fff8ec}.app.hospitality-ui .order-created .muted,.app.hospitality-ui .order-created .order-status,.app.hospitality-ui .order-created .order-total{color:#fff8ecb8}.app.hospitality-ui .order-created .bucket-row,.app.hospitality-ui .order-created .group-card,.app.hospitality-ui .order-created .order-item-row{background:#fff8ec14;border-color:#fff8ec1f;color:#fff8ec}.app.hospitality-ui .bucket-row-stack,.app.hospitality-ui .order-item-stack{--order-panel-surface:#faf4e9;--addon-panel-surface:var(--order-panel-surface);--order-panel-border:#152d2414}.app.hospitality-ui .order-created .bucket-row-stack,.app.hospitality-ui .order-created .order-item-stack{--order-panel-surface:#2e5949;--addon-panel-surface:var(--order-panel-surface);--order-panel-border:#fff8ec1f}.app.hospitality-ui .bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.app.hospitality-ui .bucket-row-stack>.bucket-row,.app.hospitality-ui .bucket-row-stack>.order-item-row,.app.hospitality-ui .order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.app.hospitality-ui .order-item-stack>.order-item-row{background:#0000;border-color:var(--order-panel-border)}.app.hospitality-ui .order-created .ghost,.app.hospitality-ui .order-created .pill{background:#fff8ec1a;border-color:#fff8ec33;color:#fff8ec}.app.hospitality-ui .order-created .pill.danger,.app.hospitality-ui .pill.danger{background:#8b2327f0;border-color:#8b232747;color:#fff5f5}.app.hospitality-ui input,.app.hospitality-ui select,.app.hospitality-ui textarea{background:#ffffffb3;border-color:#152d242e;color:#15251f}.app.hospitality-ui .order-comment-modal .sms-modal-card{background:#faf4e9;border-color:#152d2424;color:#15251f}.app.hospitality-ui .order-comment-textarea{background:#ffffffb8;border-color:#152d242e;color:#15251f}.app.hospitality-ui .bill-row,.app.hospitality-ui .bill-total,.app.hospitality-ui .status-bar{border-color:#152d241a}.table-auth-screen.hospitality-auth{background:linear-gradient(120deg,#caa66a29,#0000 34%),linear-gradient(180deg,#0f211b,#1a352a)}.table-auth-screen.hospitality-auth .table-auth-card{background:#fffaf1f0;border:1px solid #caa66a52;border-radius:8px;box-shadow:0 28px 72px #0000005c;color:#17251f}.table-auth-screen.hospitality-auth .table-auth-card .label{color:#17251f;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.table-auth-screen.hospitality-auth .muted{color:#657369}.table-auth-screen.hospitality-auth .primary{background:linear-gradient(135deg,#d7b778,#a7773f);border:1px solid #603f193d;box-shadow:0 12px 28px #7f57273d;color:#15251f}.table-auth-screen.hospitality-auth .table-auth-client,.table-auth-screen.hospitality-auth .table-auth-code{background:#ffffffbd;border-color:#152d242e;color:#17251f}.table-auth-screen.hospitality-auth .client-ui-toggle{background:#10251f14;border-color:#10251f2e}.table-auth-screen.hospitality-auth .client-ui-toggle button{color:#31463b}.table-auth-screen.hospitality-auth .client-ui-toggle button.active{background:#142d24;color:#fff8ec}.table-auth-screen.signature-auth{background:radial-gradient(circle at 18% 16%,#fff6e83d,#0000 28%),linear-gradient(90deg,#1f1b151c 1px,#0000 0),linear-gradient(180deg,#19130f,#2d231b 46%,#efe4d1 0,#e8dcc8);background-size:auto,42px 42px,auto;color:#211b15;overflow:hidden;padding:24px;position:relative}.table-auth-screen.signature-auth:before{background:linear-gradient(180deg,#120f0b33,#120f0bc2 45%,#0000 0),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1400&q=80) top /cover no-repeat;background:linear-gradient(180deg,#120f0b33,#120f0bc2 45%,#0000 45%),var(--hero-image,url("https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1400&q=80")) center top /cover no-repeat;content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.table-auth-screen.signature-auth .table-auth-card{background:#fffaf1f5;border:1px solid #9f6a3857;border-radius:26px;box-shadow:0 30px 80px #110c0861;color:#211b15;gap:14px;max-width:100%;min-width:0;padding:26px 24px 24px;position:relative;width:min(92vw,420px);z-index:1}.table-auth-screen.signature-auth .table-auth-brand{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding-bottom:6px}.table-auth-screen.signature-auth .table-auth-brand span{border:1px solid #9f6a3857;border-radius:999px;color:#8a5d32;display:inline-flex;font-size:10px;letter-spacing:2.8px;padding:5px 10px}.table-auth-screen.signature-auth .table-auth-brand h1{color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9vw,52px);font-weight:400;letter-spacing:-2px;line-height:.92;margin:0}.table-auth-screen.signature-auth .table-auth-card .label{color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.12}.table-auth-screen.signature-auth .muted,.table-auth-screen.signature-auth .table-auth-card .table-auth-client-wrap .muted.small{color:#756f64}.table-auth-screen.signature-auth .table-auth-code{background:#fffaf1;border:1px solid #9f6a3852;border-radius:18px;box-shadow:inset 0 2px 10px #211b150d;color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:28px;height:58px;letter-spacing:12px;max-width:100%;min-width:0;padding-left:26px;width:100%}.table-auth-screen.signature-auth .table-auth-client{background:#fffaf1;border:1px solid #9f6a383d;border-radius:16px;box-shadow:inset 0 2px 10px #211b150a;color:#211b15;max-width:100%;min-width:0;width:100%}.table-auth-screen.signature-auth .primary{background:#211b15;border:1px solid #fff6e82e;border-radius:999px;box-shadow:0 16px 34px #211b1538;color:#fff6e8;max-width:100%;min-height:48px;min-width:0;width:100%}.table-auth-screen.signature-auth .table-auth-lang{color:#756f64;justify-content:center}.table-auth-screen.signature-auth .lang-dd-trigger{background:#211b15;border-color:#9f6a3857;color:#fff6e8}.table-auth-screen.signature-auth .lang-dd-menu{background:#211b15;border-color:#fff6e82e;color:#fff6e8;z-index:10050}.table-auth-screen.signature-auth .table-auth-error-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#fffaf129,#0000 34%),#120f0b9e}.table-auth-screen.signature-auth .table-auth-error-card{background:#fffaf1fa;border:1px solid #9f6a3857;border-radius:22px;box-shadow:0 28px 72px #110c0861;color:#211b15;padding:24px 22px 20px;text-align:center;width:min(88vw,380px)}.table-auth-screen.signature-auth .table-auth-error-card .label{color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.25}.table-auth-screen.signature-auth .table-auth-error-card .actions{justify-content:center}.table-auth-screen.signature-auth .table-auth-error-card .primary{border-radius:999px;min-height:40px;min-width:118px;padding:9px 18px;width:auto}@media (max-width:440px){.table-auth-screen.signature-auth{padding:10px}.table-auth-screen.signature-auth .table-auth-card{border-radius:18px;padding:18px 14px 16px;width:min(100%,340px)}.table-auth-screen.signature-auth .table-auth-brand h1{font-size:clamp(28px,10vw,40px)}.table-auth-screen.signature-auth .table-auth-code{font-size:24px;letter-spacing:8px;padding-left:16px}}.thanks-screen.signature-thanks{background:linear-gradient(90deg,#1f1b151a 1px,#0000 0),linear-gradient(180deg,#18120e,#2b2118 42%,#efe4d1 0,#e8dcc8);background-size:42px 42px,auto;color:#211b15;overflow:hidden;position:relative}.thanks-screen.signature-thanks:before{background:linear-gradient(180deg,#120f0b2e,#120f0bb8 44%,#0000 0),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1400&q=80) top /cover no-repeat;content:"";inset:0;opacity:.34;position:absolute}.thanks-screen.signature-thanks .thanks-card{background:#fffaf1f5;border:1px solid #9f6a3857;border-radius:26px;box-shadow:0 30px 80px #110c0861;padding:34px 28px;position:relative;width:min(92vw,480px)}.thanks-screen.signature-thanks .thanks-card h1{color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;letter-spacing:0}.theme-choice-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.theme-choice{grid-gap:4px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#e2e8f0;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.theme-choice.active{background:#22d3ee1f;border-color:#22d3ee}.theme-choice-title{font-weight:800;letter-spacing:.2px}.app.signature-ui{--bg:#f2eadc;--card:#fffaf1;--muted:#756f64;--primary:#9f6a38;--text:#211b15;--pill:#efe3cf;background:linear-gradient(90deg,#1f1b150f 1px,#0000 0),linear-gradient(180deg,#f5eee3,#eadfce);background-size:42px 42px,auto;color:#e2e8f0;color:var(--text);max-width:none;min-height:100vh;padding:0 34px 48px 132px;width:100%}.app.signature-ui .hero{align-items:flex-start;border-radius:0;box-shadow:inset 0 -120px 140px #100e0b6b;color:#fff6e8;margin:0 -34px 0 -132px;min-height:clamp(170px,27vh,260px);overflow:hidden;padding:26px 48px 28px max(154px,13vw)}.app.signature-ui .hero:before{background:linear-gradient(90deg,#120f0bc2,#120f0b3d 54%,#120f0b70),linear-gradient(180deg,#120f0b1f,#120f0bb8)}.app.signature-ui .hero-logo{align-self:flex-start;max-width:760px;padding:0}.app.signature-ui .hero-logo:before{border:1px solid #fff6e875;border-radius:999px;color:#fff6e8db;content:"DINING GUIDE";display:inline-block;font-size:11px;letter-spacing:3px;margin-bottom:10px;padding:5px 9px}.app.signature-ui .hero-logo h1{color:#fff6e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.8vw,58px);font-weight:400;letter-spacing:-2px;line-height:.94;max-width:820px}.app.signature-ui .lang-floating{right:34px;top:24px}.app.signature-ui .hero-client-id,.app.signature-ui .lang-dd-trigger{background:#17120c6b;border-color:#fff6e86b;color:#fff6e8}.app.signature-ui .signature-topline{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;position:absolute;right:34px;top:24px;z-index:300}.app.signature-ui .signature-topline .hero-call-btn{align-items:center;border-radius:999px;display:inline-flex;gap:6px;height:38px;inset:auto;justify-content:center;margin:0;min-width:92px;position:static;white-space:nowrap;width:92px}.app.signature-ui .signature-topline .hero-call-btn.active{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#fecaca6b;box-shadow:0 12px 26px #b91c1c3d;color:#fff}.app.signature-ui .signature-topline .hero-call-btn svg{height:16px;width:16px}.app.signature-ui .signature-cancel-call{align-items:center;display:inline-flex;gap:6px;justify-content:center;position:relative}.app.signature-ui .signature-cancel-call:after{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;transform:rotate(-38deg);width:42px}.app.signature-ui .signature-topline .lang-floating{position:relative!important;right:auto;top:auto;z-index:310}.app.signature-ui .signature-topline .lang-dd{z-index:320}.app.signature-ui .signature-topline .lang-dd-menu{z-index:10050}.app.signature-ui .signature-service-header{align-items:center;background-image:none;background:linear-gradient(90deg,#241b13f5,#3a2a1ceb),linear-gradient(180deg,#241b13,#3a2a1c);border-bottom:1px solid #d1a56a61;box-shadow:0 16px 40px #241b132e;justify-content:flex-end;margin:0 -34px 0 -132px;min-height:82px;overflow:visible;padding:18px 34px 18px max(154px,13vw);z-index:260}.app.signature-ui .signature-service-header:before{background:linear-gradient(90deg,rgba(255,246,232,.055) 1px,#0000 0),linear-gradient(0deg,#fff6e80a 1px,#0000 0);background-size:24px 24px;opacity:1}.app.signature-ui .signature-service-header .signature-topline{justify-content:flex-end;position:relative;right:auto;top:auto;width:100%}.app.signature-ui .signature-service-header .lang-floating{margin-left:12px;order:2;position:relative!important;right:auto;top:auto}.app.signature-ui .signature-service-header .hero-client-id{background:#fff6e817;border-color:#d1a56a75;color:#fff6e8;font-family:Georgia,Times New Roman,serif;font-size:15px;min-height:36px;padding:7px 14px}.app.signature-ui .signature-service-header .hero-call-btn{align-items:center;border-radius:999px;bottom:auto;display:none;gap:6px;margin:0;min-height:38px;order:1;padding:8px 14px;position:relative;right:auto}.app.signature-ui .client-nav{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f1b15db;border:1px solid #fff6e833;border-radius:8px;bottom:22px;box-shadow:0 24px 60px #1f1b153d;flex-direction:column;justify-content:space-between;left:22px;margin:0;overflow:visible;padding:10px 6px;position:fixed;top:22px;width:100px;z-index:10060}.app.signature-ui .nav-lang-mobile{display:none}.app.signature-ui .nav-left{flex-direction:column;gap:8px;white-space:normal}.app.signature-ui .client-nav .call-nav,.app.signature-ui .client-nav .pill{background:#0000;border:1px solid #0000;border-radius:8px;color:#fff6e8bd;font-size:13px;-webkit-hyphens:none;hyphens:none;justify-content:center;line-height:1.15;min-height:62px;overflow-wrap:normal;padding:8px 5px;position:relative;text-align:center;white-space:normal;width:100%;word-break:normal}.app.signature-ui .client-nav .pill.active{background:#fff6e8;border-color:#d1a56a;color:#241b13}.app.signature-ui .client-nav .call-nav{background:#21704cf5;color:#effaf1;margin-top:auto}.app.signature-ui .client-nav .call-nav svg{height:16px;width:16px}.app.signature-ui .client-nav .call-nav.active{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#fecaca52;box-shadow:0 12px 26px #b91c1c3d;color:#fff}.app.signature-ui .signature-floating-call{display:none}.app.signature-ui .cart-badge{align-items:center;background:#fff6e8;border:1px solid #d1a56a;color:#241b13;display:inline-flex;font-size:11px;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px;position:absolute;right:3px;top:3px;z-index:2}.app.signature-ui .card,.app.signature-ui .group-card,.app.signature-ui .menu-card,.app.signature-ui .order-created{background:#fffaf1f5;border:1px solid #57432d29;border-radius:8px;box-shadow:0 24px 60px #3d2d1c1f;color:#211b15;margin-left:auto;margin-right:auto;max-width:1040px}.app.signature-ui .card,.app.signature-ui .menu-card{margin-top:28px;padding:clamp(18px,3.5vw,34px)}.app.signature-ui .menu-card{position:relative}.app.signature-ui.signature-my-order-section .card.sticky{background:#fffaf1f5;border:1px solid #57432d29;box-shadow:0 24px 60px #3d2d1c1f;position:relative}.app.signature-ui .signature-order-guest-name{display:none}.app.signature-ui.menu-locked{height:100vh;overflow:hidden}.app.signature-ui.menu-locked .menu-card{overflow:hidden}.app.signature-ui.menu-locked .menu-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 310px);max-height:calc(100vh - var(--hero-height) - var(--menu-fixed-height) - 130px);overflow-y:auto}.app.signature-ui .menu-card:before{color:#9f6a3829;content:"menu";font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:1;pointer-events:none;position:absolute;right:22px;top:18px}.app.signature-ui .menu-fixed{background:#0000;border-bottom:1px solid #57432d24;padding-bottom:14px}.app.signature-ui .menu-subnav{background:#0000;padding:12px 0 2px}.app.signature-ui .menu-subnav .pill{background:#efe3cf;border-color:#57432d1f;border-radius:8px;color:#3a3025}.app.signature-ui .menu-subnav .pill.active{background:#241b13;border-color:#d1a56a;color:#fff6e8}.app.signature-ui .menu-node{border-top:1px solid #57432d1f;padding-top:18px}.app.signature-ui .menu-node-head.depth-0 .label{color:#241b13;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);font-weight:400;letter-spacing:-1.2px;text-transform:none}.app.signature-ui .menu-node-head.depth-1 .label{color:#6a5136;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.app.signature-ui .items-grid{gap:14px}.app.signature-ui .item-card{background:#fffdf8;border:1px solid #57432d1f;border-left:4px solid #b8874e;border-radius:8px;box-shadow:0 14px 28px #3d2d1c14;gap:16px;grid-template-columns:minmax(0,1fr) 176px;padding:16px}.app.signature-ui .item-card .label{color:#211b15;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.app.signature-ui .item-card .meta{color:#7c6c59}.app.signature-ui .item-card .menu-add-btn{background:linear-gradient(135deg,#241b13,#4a3424);border:1px solid #241b132e;box-shadow:0 12px 22px #241b132e;color:#fff6e8;margin-top:12px;min-height:38px;padding:9px 16px;width:auto}.app.signature-ui .dish-metadata-chip{background:#0000;border-color:#9f6a3833;color:#5b4630}.app.signature-ui .dish-reference-option-badge{background:linear-gradient(135deg,#efe3cf,#fff7e8);border-color:#9f6a383d;box-shadow:0 8px 16px #3d2d1c0f;color:#5b4630}.app.signature-ui .bucket-row-stack,.app.signature-ui .order-item-stack{--order-panel-surface:#f8f0e3;--addon-panel-surface:var(--order-panel-surface);--order-panel-border:#57432d1a;background:#0000;border-color:#0000;box-shadow:none}.app.signature-ui .addon-order-item-row{background:#0000;border-color:#0000;box-shadow:none}.app.signature-ui .addon-connector:after,.app.signature-ui .addon-connector:before{background:#bc9a71f0;box-shadow:0 2px 5px #3d2d1c1f}.app.signature-ui .addon-subitem{background:#0000;color:#3a3025}.app.signature-ui .addon-marker{background:#efe3cf;color:#7c5632}.app.signature-ui .dish-reference-chip{background:#fffaf1;border-color:#9f6a3833;box-shadow:0 10px 20px #3d2d1c0f}.app.signature-ui .dish-reference-name{color:#241b13;font-family:Georgia,Times New Roman,serif}.app.signature-ui .dish-reference-desc{color:#7c6c59}.app.signature-ui .metadata-choice-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b156b}.app.signature-ui .metadata-choice-card{background:#fffaf1;border:1px solid #9f6a383d;border-radius:14px;box-shadow:0 24px 60px #3d2d1c38;color:#241b13}.app.signature-ui .metadata-choice-card .label,.app.signature-ui .metadata-choice-card h3{color:#241b13;font-family:Georgia,Times New Roman,serif}.app.signature-ui .metadata-choice-block,.app.signature-ui .metadata-reference-row{background:#f8f0e3;border-color:#9f6a382e}.app.signature-ui .metadata-choice-card select{background:#fffdf8;border-color:#9f6a383d;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffa6;color:#241b13}.app.signature-ui .metadata-choice-card select option{background:#fffaf1;color:#241b13}.app.signature-ui .metadata-choice-card select option:checked,.app.signature-ui .metadata-choice-card select option:focus,.app.signature-ui .metadata-choice-card select option:hover{background:linear-gradient(#efe3cf,#efe3cf);color:#241b13}.app.signature-ui .metadata-lov-trigger{background:#fffdf8;border-color:#9f6a383d;box-shadow:inset 0 1px 0 #ffffffa6;color:#241b13}.app.signature-ui .metadata-lov-menu{background:#fffaf1;border-color:#9f6a383d;box-shadow:0 18px 34px #3d2d1c2e}.app.signature-ui .metadata-lov-option{color:#241b13}.app.signature-ui .metadata-lov-option.selected,.app.signature-ui .metadata-lov-option:focus,.app.signature-ui .metadata-lov-option:hover{background:#efe3cf;color:#241b13}.app.signature-ui .metadata-choice-card .ghost{background:#efe3cf;border-color:#57432d24;color:#3a3025}.app.signature-ui .order-comment-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b156b}.app.signature-ui .order-comment-modal .sms-modal-card{background:#fffaf1;border:1px solid #9f6a383d;border-radius:14px;box-shadow:0 24px 60px #3d2d1c38;color:#241b13}.app.signature-ui .order-comment-modal .sms-modal-card h3{color:#241b13;font-family:Palatino Linotype,Georgia,serif;font-weight:500;letter-spacing:.015em}.app.signature-ui .order-comment-textarea{background:#fffdf8;border-color:#9f6a383d;box-shadow:inset 0 1px 0 #ffffffa6;color:#241b13}.app.signature-ui .order-comment-textarea:focus{border-color:#9f6a3875;box-shadow:inset 0 1px 0 #ffffffa6,0 0 0 3px #9f6a381f}.app.signature-ui .metadata-reference-tree,.app.signature-ui .metadata-tree-item,.app.signature-ui .metadata-tree-node{background:#fffaf1;border-color:#9f6a382e}.app.signature-ui .metadata-tree-name,.app.signature-ui .metadata-tree-node summary{color:#241b13}.app.signature-ui .metadata-tree-desc{color:#7c6c59}.app.signature-ui .metadata-tree-item.selected{background:#efe3cf;border-color:#9f6a3857}.app.signature-ui .metadata-ref-chip{background:#efe3cf;border-color:#9f6a383d;color:#3a3025}.app.signature-ui .item-photo{border-radius:8px;height:124px}.app.signature-ui .bucket-add-to-group-btn,.app.signature-ui .group-add-btn,.app.signature-ui .primary{background:#241b13;border-radius:8px;box-shadow:0 12px 26px #241b1333;color:#fff6e8}.app.signature-ui .ghost,.app.signature-ui .pill{border-radius:8px}.app.signature-ui .reserve-tabs .pill{background:#efe3cf;border-color:#57432d1f;color:#3a3025}.app.signature-ui .reserve-tabs .pill.active{background:#241b13;border-color:#d1a56a;box-shadow:0 12px 24px #241b1324;color:#fff6e8}.app.signature-ui .order-created{background:#fffdf8;border-top:5px solid #241b13}.app.signature-ui .order-created-head{border-bottom:1px solid #57432d24;padding-bottom:10px}.app.signature-ui .order-created .label,.app.signature-ui .order-created .selected-title{color:#211b15}.app.signature-ui .order-created .muted,.app.signature-ui .order-created .order-status,.app.signature-ui .order-created .order-total{color:#756f64}.app.signature-ui .generate-bill-btn,.app.signature-ui .group-save-btn,.app.signature-ui .signature-delete-bill-btn,.app.signature-ui .signature-pay-btn{background:linear-gradient(135deg,#241b13,#4a3424);border:1px solid #9f6a383d;box-shadow:0 12px 24px #241b1329;color:#fff6e8;min-height:42px}.app.signature-ui .signature-delete-bill-btn{background:linear-gradient(135deg,#f7efe3,#ead6bd);border-color:#b91c1c38;color:#5c271f}.app.signature-ui .bill-actions{justify-content:flex-end}.app.signature-ui .bill-status-bar{background:#241b13;border:1px solid #9f6a3857;box-shadow:0 12px 24px #241b1329;color:#fff6e8;flex-direction:row;justify-content:flex-start;white-space:nowrap}.app.signature-ui .bill-status-bar span,.app.signature-ui .bill-status-bar svg{color:#fff6e8}.app.signature-ui .bill-status-head{border-left:none;border-radius:8px 8px 0 0;border-right:none;border-top:none;font-family:Georgia,Times New Roman,serif;font-size:18px;margin:calc(clamp(18px, 3.5vw, 34px)*-1) calc(clamp(18px, 3.5vw, 34px)*-1) 18px;padding:14px clamp(18px,3.5vw,34px);width:calc(100% + clamp(36px, 7vw, 68px))}.app.signature-ui .bucket-row,.app.signature-ui .group-card .group-item,.app.signature-ui .order-item-row{background:#f8f0e3;border:1px solid #57432d1a;border-radius:8px;padding-left:10px;padding-right:10px}.app.signature-ui .bucket-row-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.app.signature-ui .bucket-row-stack>.bucket-row,.app.signature-ui .bucket-row-stack>.order-item-row,.app.signature-ui .order-item-stack>.addon-subitems>.addon-entry>.addon-order-item-row,.app.signature-ui .order-item-stack>.order-item-row{background:#0000;border-color:var(--order-panel-border)}.app.signature-ui .group-card{background:#f8f0e3;box-shadow:none;max-width:none;width:100%}.app.signature-ui .group-empty-hint-icon{background:#241b13;border:1px solid #241b132e;box-shadow:0 12px 26px #241b1333;color:#fff6e8}.app.signature-ui .other-orders-list,.app.signature-ui .readonly-order,.app.signature-ui .selected-dishes,.app.signature-ui .selected-dishes .bucket-list{width:100%}.app.signature-ui .selected-dishes .bucket-list{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.app.signature-ui .selected-dishes .bucket-row-stack>.addon-subitems{gap:4px;gap:var(--order-panel-gap,4px);margin-top:4px;margin-top:var(--order-panel-gap,4px)}.selected-dishes .addon-order-item-row>.item-price,.selected-dishes .bucket-row.order-item-row>.item-price{font-size:16px;font-weight:600;line-height:1}.selected-dishes .addon-order-item-row>.item-price .item-price-qty,.selected-dishes .bucket-row.order-item-row>.item-price .item-price-qty{font-size:12px}.app.signature-ui .order-created.client-order-panel .addon-order-item-row,.app.signature-ui .selected-dishes .addon-order-item-row{--addon-panel-surface:#fff8ec;--addon-panel-stripe:repeating-linear-gradient(90deg,#0000 0 11px,#bc9a711f 11px 12px),repeating-linear-gradient(180deg,#0000 0 11px,#bc9a711f 11px 12px);box-shadow:inset 0 3px 9px #3d2d1c2e,inset 0 -1px 0 #ffffffd9}.app.signature-ui .order-created.client-order-panel .addon-order-item-row:before,.app.signature-ui .selected-dishes .addon-order-item-row:before{background:var(--addon-panel-stripe),var(--addon-panel-surface)}.app.signature-ui .bucket-row:hover,.app.signature-ui .item-card:hover{border-color:#9f6a386b;transform:translateY(-1px);transition:transform .16s ease,border-color .16s ease}@media (max-width:900px){.app.signature-ui{padding:0 12px 98px}.app.signature-ui .hero{align-items:flex-start;flex-wrap:wrap;margin:0 -12px;min-height:170px;padding:34px 18px 20px}.app.signature-ui .signature-topline{align-items:center;display:flex;gap:6px;justify-content:flex-end;order:1;position:relative!important;right:auto!important;top:auto!important;width:100%}.app.signature-ui .signature-topline .hero-call-btn{display:inline-flex!important;flex:0 0 auto;height:34px;inset:auto!important;justify-content:center;margin:0;max-width:none;min-height:34px;min-width:76px;padding:7px 10px;position:static!important;text-align:center;white-space:nowrap;width:76px}.app.signature-ui .signature-topline .lang-floating{flex:0 1 auto;gap:6px;justify-content:flex-end;margin-left:0;min-width:0;position:relative!important;right:auto!important;top:auto!important}.app.signature-ui .hero .hero-logo{flex:0 0 100%;margin-top:16px;order:2}.app.signature-ui .signature-service-header{flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin:0 -12px;min-height:54px;padding:6px 10px}.app.signature-ui .signature-service-header .hero-logo{display:none}.app.signature-ui .signature-service-header .hero-client-id{flex:0 1 auto;font-size:13px;max-width:46vw;min-width:auto;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.app.signature-ui .signature-service-header .lang-dd{flex:0 0 auto}.app.signature-ui .signature-service-header .hero-call-btn{display:inline-flex}.app.signature-ui .hero-logo h1{font-size:clamp(30px,8vw,42px);letter-spacing:-1.8px}.app.signature-ui .client-nav{align-items:center;border-radius:18px;bottom:12px;flex-direction:row;height:76px;left:12px;padding:8px;right:12px;top:auto;width:auto}.app.signature-ui .nav-left{-ms-overflow-style:none;flex:1 1;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app.signature-ui .client-nav::-webkit-scrollbar,.app.signature-ui .nav-left::-webkit-scrollbar{display:none}.app.signature-ui .client-nav .call-nav,.app.signature-ui .client-nav .pill{min-height:52px;min-width:76px;padding:7px 9px;width:auto}.app.signature-ui .client-nav .pill .cart-badge{right:-5px;top:0;z-index:3}.app.signature-ui.signature-no-reservation.signature-my-order-section .card.sticky{background:linear-gradient(90deg,#fff6e894,#fffaf1f5),#fffaf1f5;margin-top:28px}.app.signature-ui.signature-no-reservation.signature-my-order-section .signature-order-guest-name{align-items:center;background:#f5eee3;border:1px solid #57432d29;border-radius:999px;color:#3a3025;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:14px;left:5px;line-height:1.2;margin:0;max-width:54vw;overflow:hidden;padding:6px 11px;position:fixed;text-overflow:ellipsis;top:7px;white-space:nowrap;z-index:11000}.app.signature-ui.signature-no-reservation.signature-my-order-section .selected-dishes .bucket-list{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.app.signature-ui.signature-no-reservation.signature-my-order-section .selected-dishes .bucket-row-wrap{gap:4px;gap:var(--order-panel-gap,4px)}.app.signature-ui.signature-no-reservation.signature-my-order-section .group-empty-hint-icon{background:linear-gradient(135deg,#241b13,#4a3424);border:1px solid #241b132e;border-radius:8px;box-shadow:0 12px 22px #241b132e;color:#fff6e8;height:16px;padding:2px;vertical-align:-3px;width:16px}.app.signature-ui.signature-no-reservation.signature-compact-mobile .hero>.signature-topline,.app.signature-ui.signature-no-reservation.signature-compact-mobile .signature-service-header{display:none}.app.signature-ui.signature-no-reservation.signature-compact-mobile .nav-lang-mobile{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.app.signature-ui.signature-no-reservation.signature-compact-mobile .nav-lang-mobile .lang-dd{position:relative;z-index:10085}.app.signature-ui.signature-no-reservation.signature-compact-mobile .nav-lang-mobile .lang-dd-trigger{background:#fff6e814;border-color:#fff6e838;border-radius:14px;height:52px;width:52px}.app.signature-ui.signature-no-reservation.signature-compact-mobile .nav-lang-mobile .lang-dd-menu{bottom:calc(100% + 8px);right:0;top:auto;z-index:10095}.app.signature-ui.signature-no-reservation .client-nav .call-nav{display:none!important}.app.signature-ui.signature-no-reservation .signature-floating-call{align-items:center;background:linear-gradient(135deg,#227a53fa,#4ad54dfa);border-color:#fff6e852;border-radius:999px;box-shadow:0 16px 34px #1f1b153d;color:#fff6e8;display:inline-flex;height:40px;justify-content:center;margin:0;min-height:40px;min-width:40px;opacity:.8;padding:0;position:fixed;right:5px;top:5px;width:40px;z-index:11000}.app.signature-ui.signature-no-reservation .signature-floating-call.active{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#fecaca75;color:#fff}.app.signature-ui.signature-no-reservation .signature-floating-call svg{height:14px;width:14px}.app.signature-ui.menu-locked .menu-scroll{max-height:calc(100vh - 276px);max-height:calc(100vh - var(--hero-height) - var(--menu-fixed-height) - 96px)}.app.signature-ui .card,.app.signature-ui .group-card,.app.signature-ui .menu-card,.app.signature-ui .order-created{margin-left:0;margin-right:0}.app.signature-ui .item-card{gap:10px;grid-template-columns:1fr 112px}.app.signature-ui .item-photo{height:96px}}@media (min-width:901px){.app.signature-ui.signature-my-order-section .card,.app.signature-ui.signature-my-order-section .group-card,.app.signature-ui.signature-my-order-section .menu-card,.app.signature-ui.signature-my-order-section .order-created{margin-left:0;margin-right:0}.app.signature-ui.signature-my-order-section .order-created{align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.app.signature-ui.signature-my-order-section .selected-dishes .bucket-list{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.app.signature-ui.signature-my-order-section .order-created .bucket-row-wrap,.app.signature-ui.signature-my-order-section .selected-dishes .bucket-row-wrap{grid-gap:4px;grid-gap:var(--order-panel-gap,4px);align-self:start;display:grid;gap:4px;gap:var(--order-panel-gap,4px)}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row,.app.signature-ui.signature-my-order-section .order-created .order-item-row{grid-column-gap:8px;grid-row-gap:0;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;row-gap:0}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .bucket-info,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .bucket-info,.app.signature-ui.signature-my-order-section .order-created .order-item-row .bucket-info{align-self:center;grid-column:1/2;grid-row:1/2;min-width:0}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .qty,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .qty,.app.signature-ui.signature-my-order-section .order-created .order-item-row .qty{grid-column:1/2;grid-row:2/3;justify-content:center;margin:8px 0 0;transform:none}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .item-price,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .item-price,.app.signature-ui.signature-my-order-section .order-created .order-item-row .item-price{justify-self:end;line-height:1;margin:0;text-align:right}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .item-status,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .item-status,.app.signature-ui.signature-my-order-section .order-created .order-item-row .item-status{justify-self:end;line-height:1;margin:0;text-align:right;width:auto}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .price-stack,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .price-stack,.app.signature-ui.signature-my-order-section .order-created .order-item-row .price-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px;grid-column:2/3;grid-row:1/2;margin:0;transform:none}.app.signature-ui.signature-my-order-section .order-created .addon-order-item-row .pill.tiny.danger,.app.signature-ui.signature-my-order-section .order-created .group-item.order-item-row .pill.tiny.danger,.app.signature-ui.signature-my-order-section .order-created .order-item-row .pill.tiny.danger{align-self:center;grid-column:3/4;grid-row:1/2;justify-self:end;margin-left:0;position:static!important;transform:none}.app.signature-ui .order-created.client-order-panel{align-content:start!important;align-items:start!important;grid-auto-rows:-webkit-max-content!important;grid-auto-rows:max-content!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row,.app.signature-ui .order-created.client-order-panel .order-item-row{grid-column-gap:8px!important;grid-row-gap:8px!important;align-content:start!important;align-items:center!important;align-self:start!important;column-gap:8px!important;display:grid!important;grid-template-areas:"info meta remove" "qty qty qty"!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;padding-bottom:4px!important;padding-top:4px!important;row-gap:8px!important}.app.signature-ui .order-created.client-order-panel .bucket-row-stack,.app.signature-ui .order-created.client-order-panel .bucket-row-wrap{align-items:start!important;align-self:start!important;gap:6px!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .order-item-row .bucket-info{align-self:center!important;grid-area:info!important;margin:0!important;min-width:0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row .qty,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .qty,.app.signature-ui .order-created.client-order-panel .order-item-row .qty{align-self:center!important;grid-area:qty!important;justify-content:center!important;justify-self:center!important;margin:0!important;transform:none!important;width:auto!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .order-item-row .price-stack{align-items:flex-end!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;grid-area:meta!important;justify-self:end!important;margin:0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row .item-price,.app.signature-ui .order-created.client-order-panel .addon-order-item-row .item-status,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .item-price,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .item-status,.app.signature-ui .order-created.client-order-panel .order-item-row .item-price,.app.signature-ui .order-created.client-order-panel .order-item-row .item-status{line-height:1.12!important;margin:0!important;text-align:right!important;width:auto!important}.app.signature-ui .order-created.client-order-panel .addon-order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .order-item-row .pill.tiny.danger{align-self:center!important;grid-area:remove!important;justify-self:end!important;margin:0!important;position:relative!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .group-card{grid-gap:8px!important;align-content:start!important;align-items:start!important;display:grid!important;gap:8px!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .group-card .group-head{align-self:start!important;margin-bottom:0!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items{grid-gap:4px!important;grid-gap:var(--order-panel-gap,4px)!important;align-content:start!important;align-items:start!important;display:grid!important;gap:4px!important;gap:var(--order-panel-gap,4px)!important;grid-auto-rows:-webkit-max-content!important;grid-auto-rows:max-content!important;height:auto!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items>.bucket-row-stack,.app.signature-ui .order-created.client-order-panel .group-card .group-items>.bucket-row-wrap{align-self:start!important;display:block!important;height:auto!important;max-height:none!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row{align-content:center!important;align-items:center!important;grid-template-areas:"info meta remove" "qty qty qty"!important;grid-template-columns:minmax(0,1fr) 104px 36px!important;grid-template-rows:auto auto!important;height:106px!important;max-height:106px!important;min-height:106px!important;overflow:visible!important;padding:8px 12px!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row:before{height:100%!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row .qty{align-self:center!important;position:relative!important;z-index:2!important}.app.signature-ui .order-created.client-order-panel .submitted-group-card{grid-gap:10px!important;align-content:start!important;align-items:start!important;display:grid!important;gap:10px!important;height:auto!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .submitted-order-stack{align-self:start!important;display:block!important;height:auto!important;min-height:0!important}.app.signature-ui .order-created.client-order-panel .submitted-order-row{grid-column-gap:10px!important;grid-row-gap:8px!important;align-content:center!important;align-items:center!important;column-gap:10px!important;display:grid!important;grid-template-areas:"info meta remove" "qty qty qty"!important;grid-template-columns:minmax(0,1fr) -webkit-max-content 34px!important;grid-template-columns:minmax(0,1fr) max-content 34px!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;min-height:96px!important;overflow:visible!important;padding:8px 12px!important;row-gap:8px!important}.app.signature-ui .order-created.client-order-panel .submitted-order-row .bucket-info{align-self:center!important;grid-area:info!important;margin:0!important;min-width:0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .submitted-order-row .price-stack{align-items:flex-end!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;grid-area:meta!important;justify-self:end!important;margin:0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .submitted-order-row .qty{align-self:center!important;grid-area:qty!important;justify-content:center!important;justify-self:center!important;margin:0!important;transform:none!important;width:auto!important}.app.signature-ui .order-created.client-order-panel .submitted-order-row .pill.tiny.danger{align-self:center!important;grid-area:remove!important;justify-self:end!important;margin:0!important;position:relative!important;transform:none!important}}@media (max-width:760px){.app.hospitality-ui .hero{min-height:230px;padding:58px 16px 24px}.app.hospitality-ui .client-nav{align-items:stretch;border-radius:18px;margin:-18px 10px 0}.app.hospitality-ui .card,.app.hospitality-ui .group-card,.app.hospitality-ui .menu-card,.app.hospitality-ui .order-created{margin-left:10px;margin-right:10px}.app.hospitality-ui .lang-floating{gap:5px;right:10px;top:10px}.app.hospitality-ui .client-ui-toggle button{font-size:10px;padding:4px 7px}.app.hospitality-ui .client-ui-toggle button svg{display:none}}.app .order-created.client-order-panel .addon-order-item-row,.app .order-created.client-order-panel .group-item.order-item-row,.app .order-created.client-order-panel .order-item-row,.app.signature-ui .order-created.client-order-panel .addon-order-item-row,.app.signature-ui .order-created.client-order-panel .group-card .group-items .group-item.order-item-row,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row,.app.signature-ui .order-created.client-order-panel .order-item-row{grid-column-gap:8px!important;grid-row-gap:0!important;align-content:center!important;align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;min-height:0!important;row-gap:0!important}.app .order-created.client-order-panel .addon-order-item-row .bucket-info,.app .order-created.client-order-panel .group-item.order-item-row .bucket-info,.app .order-created.client-order-panel .order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .addon-order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .bucket-info,.app.signature-ui .order-created.client-order-panel .order-item-row .bucket-info{align-self:center!important;grid-column:1/2!important;grid-row:1/2!important;margin:0!important;min-width:0!important;transform:none!important}.app .order-created.client-order-panel .addon-order-item-row .price-stack,.app .order-created.client-order-panel .group-item.order-item-row .price-stack,.app .order-created.client-order-panel .order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .addon-order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .price-stack,.app.signature-ui .order-created.client-order-panel .order-item-row .price-stack{align-items:flex-end!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;grid-column:2/3!important;grid-row:1/2!important;justify-self:end!important;margin:0!important;transform:none!important}.app .order-created.client-order-panel .addon-order-item-row .qty,.app .order-created.client-order-panel .group-item.order-item-row .qty,.app .order-created.client-order-panel .order-item-row .qty,.app.signature-ui .order-created.client-order-panel .addon-order-item-row .qty,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .qty,.app.signature-ui .order-created.client-order-panel .order-item-row .qty{align-self:center!important;grid-column:1/2!important;grid-row:2/3!important;justify-content:center!important;justify-self:center!important;margin:8px 0 0!important;transform:none!important;width:auto!important}.app .order-created.client-order-panel .addon-order-item-row .pill.tiny.danger,.app .order-created.client-order-panel .group-item.order-item-row .pill.tiny.danger,.app .order-created.client-order-panel .order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .addon-order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .group-item.order-item-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .order-item-row .pill.tiny.danger{align-self:center!important;grid-column:3/4!important;grid-row:1/2!important;justify-self:end!important;margin:0!important;position:relative!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .submitted-order-row,.app.signature-ui .order-created.client-order-panel .submitted-order-row{grid-column-gap:8px!important;grid-row-gap:0!important;align-content:center!important;align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;min-height:0!important;row-gap:0!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .submitted-order-row .bucket-info,.app.signature-ui .order-created.client-order-panel .submitted-order-row .bucket-info{align-self:center!important;grid-area:auto!important;grid-column:1/2!important;grid-row:1/2!important;margin:0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .submitted-order-row .price-stack,.app.signature-ui .order-created.client-order-panel .submitted-order-row .price-stack{align-self:center!important;grid-area:auto!important;grid-column:2/3!important;grid-row:1/2!important;justify-self:end!important;margin:0!important;transform:none!important}.app .order-created.client-order-panel .price-stack .item-price,.app .order-created.client-order-panel .price-stack .item-status,.app.signature-ui .order-created.client-order-panel .price-stack .item-price,.app.signature-ui .order-created.client-order-panel .price-stack .item-status{flex:0 0 auto!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .submitted-order-row .qty,.app.signature-ui .order-created.client-order-panel .submitted-order-row .qty{align-self:center!important;grid-area:auto!important;grid-column:1/2!important;grid-row:2/3!important;justify-self:center!important;margin:8px 0 0!important;transform:none!important}.app.signature-ui .order-created.client-order-panel .group-card .group-items .submitted-order-row .pill.tiny.danger,.app.signature-ui .order-created.client-order-panel .submitted-order-row .pill.tiny.danger{align-self:center!important;grid-area:auto!important;grid-column:3/4!important;grid-row:1/2!important;justify-self:end!important;margin:0!important;transform:none!important}.app .bucket-row-stack,.app .order-item-stack,.app.signature-ui .order-created.client-order-panel .bucket-row-stack,.app.signature-ui .order-created.client-order-panel .order-item-stack{gap:0!important}@media (max-width:620px){.order-created.client-order-panel .price-stack .item-price{font-size:14px}.order-created.client-order-panel .price-stack .item-price-qty{font-size:11px}.app.hospitality-ui .hero-logo h1{font-size:38px;letter-spacing:-1px}.app.hospitality-ui .client-ui-toggle{max-width:132px}.app.hospitality-ui .client-ui-toggle button{min-height:24px;padding:3px 6px}}
/*# sourceMappingURL=main.1accae92.css.map*/