@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.cash-form{align-content:start;gap:1rem;display:grid}.cash-form label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.cash-form input,.cash-form textarea,.cash-form select{box-sizing:border-box;width:100%}.cash-live{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);color:var(--ok);border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:900}.cash-ledger{display:grid}.cash-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cash-ledger>div>span{text-transform:uppercase;font-size:.7rem;font-weight:900}.cash-ledger .income{color:var(--ok)}.cash-ledger .expense{color:var(--danger)}.cash-ledger small{color:var(--muted);margin-top:.2rem;display:block}@media (width<=700px){.cash-ledger>div{grid-template-columns:70px 1fr}.cash-ledger>div>strong{grid-column:2}.cash-live{display:none}}.modifier-groups{gap:1rem;margin:1rem 0;display:grid}.modifier-groups section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.modifier-groups header{grid-column:1/-1;justify-content:space-between;display:flex}.modifier-groups button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:.8rem;justify-content:space-between;padding:.8rem;display:flex}.modifier-groups button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.modifier-editor{border:1px solid var(--line);border-radius:1rem;margin:1rem 0;padding:1rem}.modifier-editor>header,.modifier-editor article footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modifier-editor header small{color:var(--muted);display:block}.modifier-editor article{background:var(--surface);border-radius:.8rem;margin-top:1rem;padding:1rem}.modifier-option{grid-template-columns:1fr 140px 40px;gap:.5rem;margin:.5rem 0;display:grid}.modifier-option input{box-sizing:border-box;width:100%}@media (width<=600px){.modifier-option{grid-template-columns:1fr 90px 36px}.modifier-groups section{grid-template-columns:1fr}}.section-actions{flex-wrap:wrap;gap:.7rem;display:flex}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.guest-bill-summary{gap:.7rem;margin-bottom:1rem;display:grid}.guest-bill-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem;display:flex}.guest-bill-summary .due{color:var(--accent);font-size:1.15rem}.fiscal-empty{padding:2rem}.fiscal-settings{grid-column:1/-1}.integration-banner{border:1px solid var(--line);background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.integration-banner div{gap:.25rem;display:grid}.integration-banner span{color:var(--muted);font-size:.85rem}.integration-banner.connected{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.integration-banner.connected b{color:var(--ok)}.cash-sales-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-sales-breakdown>div{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.cash-sale-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.cash-sale-row small{color:var(--muted)}@media (width<=760px){.cash-sales-breakdown{grid-template-columns:1fr}.cash-sale-row{grid-template-columns:1fr auto}.cash-sale-row small{grid-column:1/-1}}.cash-page{gap:12px}.cash-integration{background:linear-gradient(110deg,#11171d,#10171a);border:1px solid #45515d;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:55px;padding:8px 12px;display:grid}.cash-integration.connected{background:linear-gradient(110deg,#11171d 65%,#18311e75);border-color:#607765}.cash-integration-icon{color:#10190b;background:#a9f268;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.cash-integration>div{gap:2px;display:grid}.cash-integration b{font-size:.78rem}.cash-integration small{color:var(--muted);font-size:.65rem}.cash-integration .button{min-height:35px;padding:7px 14px;font-size:.67rem}.cash-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 4px 0;display:flex}.cash-heading h2,.cash-empty-hero h2{margin:4px 0 2px;font-size:clamp(1.85rem,2.3vw,2.45rem);line-height:1}.cash-heading p,.cash-empty-hero p{color:var(--muted);margin:0;font-size:.72rem}.cash-heading .eyebrow{color:#9ee85c}.cash-realtime{justify-items:end;gap:4px;display:grid}.cash-realtime b{color:#8bec5d;background:#69d73514;border-radius:999px;padding:6px 11px;font-size:.64rem}.cash-realtime small{color:var(--muted);font-size:.62rem}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#141a20,#0e1318);border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:13px 15px;display:flex}.cash-kpi>span{width:43px;height:43px;color:var(--lime);background:#caff2516;border-radius:12px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.cash-kpi>div{min-width:0;display:grid}.cash-kpi small{color:#b1bac4;font-size:.67rem}.cash-kpi strong{margin:2px 0;font-size:1.45rem;line-height:1}.cash-kpi p{color:var(--muted);margin:0;font-size:.62rem}.cash-main-grid{grid-template-columns:1.12fr .98fr;gap:10px;display:grid}.cash-card{border:1px solid var(--line);background:linear-gradient(145deg,#12181e,#0e1318);border-radius:14px;min-width:0;overflow:hidden}.cash-card>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cash-card>header h3{margin:0;font-size:.92rem}.cash-card>header p{color:var(--muted);margin:2px 0 0;font-size:.65rem}.cash-tabs{background:#0d1217;border:1px solid #313b45;border-radius:9px;padding:2px;display:flex}.cash-tabs button{color:#b8c1ca;background:0 0;border:0;border-radius:7px;min-width:96px;padding:7px 10px;font-size:.64rem}.cash-tabs button.active{color:#14200e;background:var(--lime);font-weight:800}.cash-breakdown-table{border:1px solid #29323b;border-radius:9px;margin:0 14px 12px;overflow:hidden}.cash-breakdown-table>header,.cash-breakdown-table>div,.cash-breakdown-table>footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.cash-breakdown-table>header{color:#83909c;text-transform:uppercase;background:#141a20;font-size:.58rem;font-weight:800}.cash-breakdown-table>div{border-top:1px solid #28313a;font-size:.67rem}.cash-breakdown-table>div span,.cash-breakdown-table>footer span{color:#929da8}.cash-breakdown-table>div strong,.cash-breakdown-table>footer strong,.cash-breakdown-table>header span:last-child{text-align:right}.cash-breakdown-table>footer{color:var(--lime);background:#151d1d;border-top:1px solid #35404a;font-size:.68rem}.cash-breakdown-table>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:.72rem}.cash-status-content{grid-template-columns:1.15fr .9fr;gap:14px;padding:0 14px 12px;display:grid}.cash-status-content dl{margin:0;display:grid}.cash-status-content dl>div{color:#aeb8c2;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:4px 8px;font-size:.66rem;display:flex}.cash-status-content dt,.cash-status-content dd{margin:0}.cash-status-content dd{color:var(--text);font-weight:800}.cash-status-content .cash-status-total{border-top:1px solid #34404a;margin-top:3px;padding-top:8px}.cash-status-content .cash-status-difference{color:var(--lime);background:#c9ff2510;border-radius:7px}.cash-status-content aside{align-content:start;gap:10px;display:grid}.cash-open-badge{background:#17301d62;border:1px solid #2d4833;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:10px;display:flex}.cash-open-badge>span{width:43px;height:43px;color:var(--lime);background:#d1ff2b11;border-radius:11px;place-items:center;font-size:1.4rem;display:grid}.cash-open-badge div{gap:4px;display:grid}.cash-open-badge b{color:var(--lime);font-size:.74rem}.cash-open-badge small{color:#9aa7a0;font-size:.6rem}.cash-status-content aside>p{color:#9ecaf1;background:#0c36531f;border:1px solid #235b86;border-radius:9px;margin:0;padding:10px;font-size:.65rem;line-height:1.4}.cash-action-card>header{padding-bottom:5px}.cash-inline-form{gap:10px;padding:0 14px 8px;display:grid}.cash-inline-form.movement{grid-template-columns:.75fr .65fr 1.45fr}.cash-inline-form.closing{grid-template-columns:.75fr 1.45fr}.cash-inline-form label{gap:4px;display:grid}.cash-inline-form label>span{color:#a9b3bd;font-size:.6rem;font-weight:700}.cash-inline-form input,.cash-inline-form select,.cash-opening-form input{box-sizing:border-box;width:100%;min-height:34px;color:var(--text);font:inherit;background:#10161c;border:1px solid #34404b;border-radius:7px;padding:7px 10px;font-size:.68rem}.cash-wide-action{width:calc(100% - 28px);min-height:35px;margin:0 14px 12px;padding:7px 12px;font-size:.68rem}.cash-activity-card{overflow:hidden}.cash-activity-filters{gap:8px;display:flex}.cash-activity-filters label{background:#10161c;border:1px solid #34404b;border-radius:8px;align-items:center;gap:7px;min-width:210px;padding:0 9px;display:flex}.cash-activity-filters input,.cash-activity-filters select{min-height:31px;color:var(--text);font:inherit;background:#10161c;border:1px solid #34404b;border-radius:8px;padding:5px 9px;font-size:.65rem}.cash-activity-filters input{background:0 0;border:0;outline:0;width:100%;min-height:0;padding:0}.cash-activity-table{overflow-x:auto}.cash-activity-table>header,.cash-activity-table>article{grid-template-columns:1fr .8fr 2fr .75fr .9fr;align-items:center;gap:12px;min-width:820px;padding:6px 14px;display:grid}.cash-activity-table>header{color:#83909c;text-transform:uppercase;background:#141a20;border-top:1px solid #29323b;border-bottom:1px solid #29323b;font-size:.57rem;font-weight:800}.cash-activity-table>article{color:#b4bec8;border-bottom:1px solid #252e37;font-size:.64rem}.cash-activity-table article b{color:var(--text)}.cash-type{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.58rem;font-weight:800}.cash-type.income{color:#61e76a;background:#22c45418}.cash-type.expense{color:#ff7272;background:#ef45451b}.cash-no-activity{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:.7rem}.cash-activity-card>footer{color:#8e99a4;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.62rem;display:flex}.cash-activity-card>footer div{gap:4px;display:flex}.cash-activity-card>footer button,.cash-activity-card>footer b{color:#b8c1ca;background:#111820;border:1px solid #34404b;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.cash-activity-card>footer b{border-color:var(--lime);color:#12170e;background:var(--lime)}.cash-empty-hero{border:1px solid var(--line);background:linear-gradient(135deg,#151c22,#0d1318);border-radius:18px;max-width:880px;margin:40px auto;padding:32px}.cash-opening-form{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:10px;margin-top:24px;display:grid}.cash-opening-form label{gap:5px;display:grid}.cash-opening-form label>span{color:#aeb8c2;font-size:.67rem}.cash-opening-form .button{min-height:34px}[data-theme=light] .cash-integration,[data-theme=light] .cash-kpi,[data-theme=light] .cash-card,[data-theme=light] .cash-empty-hero{background:#faf7f0;border-color:#d1c8b9}[data-theme=light] .cash-integration.connected{background:linear-gradient(110deg,#faf7f0 65%,#dcecd9)}[data-theme=light] .cash-tabs,[data-theme=light] .cash-inline-form input,[data-theme=light] .cash-inline-form select,[data-theme=light] .cash-opening-form input,[data-theme=light] .cash-activity-filters label,[data-theme=light] .cash-activity-filters select{color:#172129;background:#f1ece3;border-color:#cec4b5}[data-theme=light] .cash-breakdown-table,[data-theme=light] .cash-breakdown-table>div,[data-theme=light] .cash-breakdown-table>footer,[data-theme=light] .cash-activity-table>header,[data-theme=light] .cash-activity-table>article{border-color:#d5ccbe}[data-theme=light] .cash-breakdown-table>header,[data-theme=light] .cash-activity-table>header{color:#58656f;background:#eee9df}[data-theme=light] .cash-breakdown-table>footer{background:#edf2df}[data-theme=light] .cash-status-content dl>div,[data-theme=light] .cash-activity-table>article{color:#4d5962}[data-theme=light] .cash-open-badge{background:#e6f1e1}@media (width<=1200px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-main-grid{grid-template-columns:1fr}}@media (width<=760px){.cash-integration{grid-template-columns:auto 1fr}.cash-integration .button{grid-column:1/-1;width:100%}.cash-heading{align-items:flex-start}.cash-realtime{display:none}.cash-kpis{grid-template-columns:1fr}.cash-card>header{flex-direction:column;align-items:flex-start}.cash-tabs{width:100%;overflow-x:auto}.cash-tabs button{flex:1}.cash-status-content,.cash-inline-form.movement,.cash-inline-form.closing,.cash-opening-form{grid-template-columns:1fr}.cash-activity-filters{flex-wrap:wrap;width:100%}.cash-activity-filters label,.cash-activity-filters select{flex:100%}}.fiscal-page{gap:12px}.fiscal-hero{background:linear-gradient(100deg,#0c1513f5,#0d1716d9 58%,#11271ded),repeating-linear-gradient(105deg,#0000 0 44px,#9cff6620 45px 46px);border:1px solid #315044;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:flex;overflow:hidden}.fiscal-hero h2{margin:7px 0 3px;font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1}.fiscal-hero p{color:#b0bbc3;margin:0;font-size:.78rem}.fiscal-hero-actions{justify-items:end;gap:9px;display:grid}.fiscal-hero-actions>div{gap:8px;display:flex}.fiscal-hero-actions .button{min-height:38px;padding:8px 14px;font-size:.68rem}.fiscal-connection-badges span{background:#101c18c7;border:1px solid #34453e;border-radius:8px;min-width:142px;padding:8px 10px;font-size:.66rem;font-weight:800}.fiscal-connection-badges span.ok{color:#91ed70}.fiscal-connection-badges span.warning{color:#ffc75a}.fiscal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#141a20,#0e1318);border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:13px 15px;display:flex}.fiscal-kpi>span{width:43px;height:43px;color:var(--lime);background:#caff2516;border-radius:12px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.fiscal-kpi.amber>span{color:#ffc12e;background:#ffc12e18}.fiscal-kpi.green>span{color:#59e875;background:#27dc6117}.fiscal-kpi>div{min-width:0;display:grid}.fiscal-kpi small{color:#aeb8c2;font-size:.67rem}.fiscal-kpi strong{margin:2px 0;font-size:1.4rem;line-height:1}.fiscal-kpi.compact strong{text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.fiscal-kpi p{color:var(--muted);margin:0;font-size:.61rem}.fiscal-workspace{grid-template-columns:1.25fr .95fr .48fr;gap:10px;display:grid}.fiscal-card{border:1px solid var(--line);background:linear-gradient(145deg,#12181e,#0e1318);border-radius:14px;min-width:0;overflow:hidden}.fiscal-card>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 7px;display:flex}.fiscal-card>header h3{margin:0;font-size:.92rem}.fiscal-card>header p{color:var(--muted);margin:2px 0 0;font-size:.63rem}.fiscal-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.59rem;font-weight:800}.fiscal-status.ok{color:#67e778;background:#24d65e17}.fiscal-status.warning{color:#ffc45c;background:#ffc45c15}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:6px 14px 10px;display:grid}.fiscal-form-grid label,.fiscal-full{gap:4px;display:grid}.fiscal-form-grid label>span,.fiscal-full>span{color:#aab4be;font-size:.59rem;font-weight:700}.fiscal-form-grid input,.fiscal-form-grid select,.fiscal-full select,.fiscal-history-filters input,.fiscal-history-filters select{box-sizing:border-box;width:100%;min-height:34px;color:var(--text);font:inherit;background:#10161c;border:1px solid #34404b;border-radius:7px;padding:7px 9px;font-size:.66rem}.fiscal-form-grid input[readonly]{color:#8f9ba6;background:#0e1419}.fiscal-toggle{color:#aeb8c2;align-items:center;gap:8px;margin:0 14px 10px;font-size:.63rem;display:flex}.fiscal-wide-button{width:calc(100% - 28px);min-height:36px;margin:0 14px 13px;padding:7px 12px;font-size:.67rem}.fiscal-full{margin:5px 14px 0}.issue-grid{padding-top:9px}.document-field>div{grid-template-columns:82px 1fr;display:grid}.document-field select{border-radius:7px 0 0 7px}.document-field input{border-left:0;border-radius:0 7px 7px 0}.fiscal-security-note{color:#8e99a4;text-align:center;margin:-4px 14px 12px;font-size:.56rem;display:block}.fiscal-health>header{padding-bottom:9px}.fiscal-service-state{background:#142019;border-radius:9px;align-items:center;gap:8px;margin:0 12px 8px;padding:10px;display:flex}.fiscal-service-state.ok{color:#6ee97c}.fiscal-service-state.warning{color:#ffc45c}.fiscal-service-state div{gap:2px;display:grid}.fiscal-service-state b{font-size:.68rem}.fiscal-service-state small{color:#8f9b9f;font-size:.56rem}.fiscal-health dl{margin:0 12px;display:grid}.fiscal-health dl>div{border-bottom:1px solid #29323a;justify-content:space-between;align-items:center;gap:7px;min-height:34px;font-size:.59rem;display:flex}.fiscal-health dt,.fiscal-health dd{margin:0}.fiscal-health dt{color:#aab5bf}.fiscal-health dd{text-align:right;font-weight:800}.fiscal-health-ok,.fiscal-health-error{border:1px solid #294332;border-radius:9px;margin:12px;padding:10px;font-size:.62rem}.fiscal-health-ok{color:#61e678;background:#19321d65}.fiscal-health-ok span{color:#9cad9f}.fiscal-health-error{color:#ff8a8a;background:#39191b55;border-color:#70393b}.fiscal-history>header{align-items:flex-start}.fiscal-history-filters{flex:1;justify-content:flex-end;gap:7px;display:flex}.fiscal-history-filters>select{width:auto;min-width:125px}.fiscal-search{background:#10161c;border:1px solid #34404b;border-radius:7px;align-items:center;gap:7px;min-width:220px;padding:0 8px;display:flex}.fiscal-search input{background:0 0;border:0;outline:0;min-height:32px;padding:0}.fiscal-date-range{align-items:center;gap:4px;display:flex}.fiscal-date-range input{width:116px}.fiscal-date-range span{color:var(--muted)}.fiscal-receipt-tabs{gap:5px;padding:0 14px 6px;display:flex}.fiscal-receipt-tabs button{color:#9ca7b2;background:0 0;border:1px solid #34404a;border-radius:999px;padding:5px 10px;font-size:.6rem}.fiscal-receipt-tabs button.active{border-color:var(--lime);color:#12170e;background:var(--lime);font-weight:800}.fiscal-table{border:1px solid #29323b;border-radius:9px;margin:0 14px;overflow-x:auto}.fiscal-table>header,.fiscal-table>article{grid-template-columns:.85fr 1.4fr 1.3fr .75fr .85fr 1fr .8fr;align-items:center;gap:10px;min-width:970px;padding:7px 10px;display:grid}.fiscal-table>header{color:#83909c;text-transform:uppercase;background:#141a20;font-size:.55rem;font-weight:800}.fiscal-table>article{color:#b7c1ca;border-top:1px solid #28313a;font-size:.61rem}.fiscal-table article b{align-items:center;gap:6px;display:flex}.fiscal-table article small{color:#82909d;font-weight:500}.fiscal-table article a,.fiscal-table article button{color:#86bdfa;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.fiscal-document-status{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800}.fiscal-document-status.authorized{color:#5ce975;background:#22cf5718}.fiscal-document-status.pending{color:#ffc952;background:#ffc12b18}.fiscal-document-status.rejected,.fiscal-document-status.cancelled{color:#ff7474;background:#ee43431a}.fiscal-empty-state{min-width:970px;color:var(--muted);text-align:center;margin:0;padding:25px;font-size:.68rem}.fiscal-history>footer{color:#8e99a4;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.6rem;display:flex}.fiscal-history>footer div{align-items:center;gap:5px;display:flex}.fiscal-history>footer button,.fiscal-history>footer b{color:#b8c1ca;background:#111820;border:1px solid #34404b;border-radius:6px;place-items:center;min-width:26px;height:26px;display:grid}.fiscal-history>footer b{border-color:var(--lime);color:#12170e;background:var(--lime)}[data-theme=light] .fiscal-hero{color:#f8faf8}[data-theme=light] .fiscal-kpi,[data-theme=light] .fiscal-card{background:#faf7f0;border-color:#d1c8b9}[data-theme=light] .fiscal-form-grid input,[data-theme=light] .fiscal-form-grid select,[data-theme=light] .fiscal-full select,[data-theme=light] .fiscal-history-filters input,[data-theme=light] .fiscal-history-filters select,[data-theme=light] .fiscal-search{color:#172129;background:#f1ece3;border-color:#cec4b5}[data-theme=light] .fiscal-form-grid input[readonly]{color:#5d6870;background:#ece7de}[data-theme=light] .fiscal-service-state{background:#e8f1e3}[data-theme=light] .fiscal-table,[data-theme=light] .fiscal-table>article,[data-theme=light] .fiscal-health dl>div{border-color:#d5ccbe}[data-theme=light] .fiscal-table>header{color:#58656f;background:#eee9df}[data-theme=light] .fiscal-table>article{color:#4d5962}@media (width<=1350px){.fiscal-workspace{grid-template-columns:1fr 1fr}.fiscal-health{grid-column:1/-1}.fiscal-health dl{grid-template-columns:repeat(4,1fr);gap:8px}.fiscal-health dl>div{flex-direction:column;justify-content:center;align-items:flex-start}.fiscal-history>header{flex-direction:column}.fiscal-history-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=1000px){.fiscal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-hero{flex-direction:column;align-items:flex-start}.fiscal-hero-actions{place-items:stretch stretch;width:100%}.fiscal-hero-actions>div{flex-wrap:wrap}.fiscal-connection-badges span{flex:1}.fiscal-workspace{grid-template-columns:1fr}.fiscal-health{grid-column:auto}}@media (width<=650px){.fiscal-kpis,.fiscal-form-grid{grid-template-columns:1fr}.fiscal-card>header{flex-direction:column;align-items:flex-start}.fiscal-health dl{grid-template-columns:repeat(2,1fr)}.fiscal-history-filters>*,.fiscal-history-filters>select,.fiscal-search{width:100%;min-width:0}.fiscal-date-range input{width:100%}.fiscal-history>footer{flex-direction:column;align-items:flex-start;gap:8px}}.inventory-hero{border:1px solid var(--line);background:linear-gradient(90deg,#07110e 0%,#0b1414e8 58%,#102014b8),radial-gradient(circle at 88% 30%,#bfff4833,#0000 32%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:168px;padding:32px;display:flex;overflow:hidden}.inventory-hero h2{margin:6px 0;font-size:clamp(2rem,3.2vw,3rem)}.inventory-hero p{max-width:720px;color:var(--muted);margin:0}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.inventory-kpis article>span{width:52px;height:52px;color:var(--lime);background:#bfff4814;border-radius:16px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.inventory-kpis article.warning>span{color:#ffc532;background:#ffc53214}.inventory-kpis article.danger>span{color:#ff6262;background:#ff626214}.inventory-kpis article div{gap:2px;display:grid}.inventory-kpis small,.inventory-kpis em{color:var(--muted);font-style:normal}.inventory-kpis strong{font-size:1.65rem}.inventory-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr 260px;gap:12px;padding:12px;display:grid}.inventory-toolbar label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.inventory-toolbar input,.inventory-toolbar select{width:100%;min-height:44px;color:var(--text);background:0 0;border:0}.inventory-toolbar select{border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10161c;border-radius:11px;padding:0 12px}.inventory-toolbar select option{color:#f3f6f1;background:#10161c}[data-theme=light] .inventory-toolbar select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf7}[data-theme=light] .inventory-toolbar select option{color:#182019;background:#fffdf7}.inventory-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:16px;display:grid}.inventory-layout>section{overflow:hidden}.inventory-layout section>header{border-bottom:1px solid var(--line);padding:20px 22px}.inventory-layout h3,.inventory-layout p{margin:0}.inventory-layout p{color:var(--muted);margin-top:4px}.inventory-list{display:grid}.inventory-list>button{border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--text);text-align:left;background:0 0;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:13px;padding:10px 18px;display:grid}.inventory-list>button:hover{background:var(--soft)}.inventory-list>button>span:nth-child(2){display:grid}.inventory-list small{color:var(--muted)}.inventory-list em{color:#68e896;background:#38c86b16;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.inventory-list em.low{color:#ffc532;background:#ffc53216}.inventory-list em.muted{color:var(--muted);background:var(--soft)}.inventory-thumb{background:var(--soft);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.inventory-thumb img{object-fit:cover;width:100%;height:100%}.inventory-movements>div{max-height:520px;overflow:auto}.inventory-movements article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.inventory-movements article>span{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.inventory-movements article>span.in{color:#62e78c;background:#35d26a17}.inventory-movements article>span.out{color:#ff7070;background:#ff515117}.inventory-movements article div{gap:2px;display:grid}.inventory-movements small,.inventory-movements time{color:var(--muted);font-size:.78rem}.inventory-movements .positive{color:#62e78c}.inventory-movements .negative{color:#ff7070}.stock-current,.stock-result{border:1px solid var(--line);background:var(--soft);border-radius:13px;justify-content:space-between;align-items:center;padding:16px;display:flex}.inventory-modal-tabs{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:5px;display:grid}.inventory-modal-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:800}.inventory-modal-tabs button.active{background:var(--lime);color:#10150d}.inventory-form-help{border-left:3px solid var(--lime);background:color-mix(in srgb, var(--lime) 8%, var(--soft));color:var(--muted);border-radius:9px;margin:0 0 16px;padding:13px 15px;line-height:1.5}.stock-result{border-color:#bfff4855;margin:14px 0}@media (width<=1050px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-layout{grid-template-columns:1fr}}@media (width<=680px){.inventory-hero{flex-direction:column;align-items:stretch;padding:24px}.inventory-kpis,.inventory-toolbar{grid-template-columns:1fr}.inventory-list>button{grid-template-columns:46px 1fr auto}.inventory-list>button>i{display:none}}.delivery-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#d4ff4c20,#0000 34%),linear-gradient(110deg,#07110f,#10161a);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:160px;padding:30px;display:flex}.delivery-hero h2{margin:7px 0;font-size:clamp(2rem,3vw,3rem)}.delivery-hero p{color:var(--muted);margin:0}.delivery-hero>div:last-child{flex-wrap:nowrap;flex:none;gap:10px;display:flex}.delivery-hero>div:first-child{min-width:0}.delivery-hero-actions .delivery-hero-action{white-space:nowrap;color:#0b1204;background:var(--lime);border:1px solid var(--lime);justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #b5ea3133}.delivery-hero-actions .delivery-hero-action:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (width<=1260px){.delivery-hero{flex-direction:column;align-items:stretch}.delivery-hero>div:last-child{flex-wrap:wrap}}.delivery-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.delivery-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-items:center;gap:14px;min-height:106px;padding:18px;display:flex}.delivery-kpis article>span{width:48px;height:48px;color:var(--lime);background:#c9ff4213;border-radius:14px;place-items:center;font-size:1.3rem;display:grid}.delivery-kpis article div{display:grid}.delivery-kpis small,.delivery-kpis em{color:var(--muted);font-style:normal}.delivery-kpis strong{font-size:1.55rem}.delivery-config-form .check-row{border:1px solid var(--line);background:var(--soft);border-radius:14px;min-height:76px;padding:15px}.delivery-config-form{gap:18px;display:grid}.delivery-config-form .integration-note{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));background:color-mix(in srgb, var(--lime) 7%, var(--panel));border-radius:14px;gap:5px;padding:16px 18px;display:grid}.delivery-config-form .integration-note span{overflow-wrap:anywhere;color:var(--muted)}.delivery-config-form .check-row{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.delivery-config-form .check-row input{width:42px;min-width:42px;height:24px;accent-color:var(--lime);margin:0}.delivery-config-form .check-row span{gap:4px;min-width:0;display:grid}.delivery-config-form .check-row b,.delivery-config-form .check-row small{line-height:1.4;display:block}.delivery-config-form .check-row small{color:var(--muted)}.delivery-config-form .form-grid{gap:12px}.delivery-config-form .field{margin:0}.delivery-config-section{gap:12px;padding-top:4px;display:grid}.delivery-config-section+.delivery-config-section{border-top:1px solid var(--line);padding-top:18px}.delivery-config-section>header h3,.delivery-config-section>header p{margin:0}.delivery-config-section>header p{color:var(--muted);margin-top:4px}@media (width<=900px){.delivery-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.delivery-hero{flex-direction:column;align-items:stretch}.delivery-hero>div:last-child{flex-wrap:wrap;display:flex}.delivery-kpis{grid-template-columns:1fr}}.reservations-hero,.analytics-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 20%,#c9ff451b,#0000 34%),linear-gradient(115deg,#07110e,#111820);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:170px;padding:30px;display:flex}.reservations-hero h2,.analytics-hero h2{margin:7px 0;font-size:clamp(2rem,3.2vw,3rem)}.reservations-hero p,.analytics-hero p{max-width:680px;color:var(--muted);margin:0}.reservation-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.reservation-kpis article>span{width:48px;height:48px;color:var(--lime);background:#c9ff4514;border-radius:14px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.reservation-kpis article div{display:grid}.reservation-kpis small,.reservation-kpis em{color:var(--muted);font-style:normal}.reservation-kpis strong{font-size:1.5rem}.reservations-workspace .reservation-card{transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.reservations-workspace .reservation-card:before{content:"";background:#8d9aa6;width:3px;position:absolute;inset:0 auto 0 0}.reservations-workspace .reservation-card.status-confirmed:before{background:#62e78c}.reservations-workspace .reservation-card.status-pending:before{background:#ffc84e}.reservations-workspace .reservation-card.status-seated:before{background:#5a9cff}.reservations-workspace .reservation-card:hover{border-color:color-mix(in srgb, var(--lime) 30%, var(--line));transform:translateY(-2px)}.analytics-workspace .analytics-hero .date-filter{align-self:flex-end}.analytics-workspace .panel{border-radius:18px;box-shadow:0 18px 55px #00000018}.analytics-workspace{gap:12px}.analytics-loading{border:1px solid var(--line);background:var(--panel);min-height:280px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid}.analytics-workspace .analytics-hero{color:#f6f8f4;background-position:50%;background-size:cover;align-items:center;min-height:145px;padding:clamp(18px,2vw,28px)}.analytics-workspace .analytics-hero .eyebrow{color:#d7ff67}.analytics-workspace .analytics-hero h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.analytics-workspace .analytics-hero p{color:#d1d9d0}.analytics-workspace .analytics-hero .date-filter{background:#151c1de8;border-color:#69756b;flex-shrink:0;align-self:center}.analytics-workspace .analytics-hero .date-filter input{color:#f6f8f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.analytics-workspace .analytics-hero .date-filter span{color:#c6d0c6}.analytics-kpi-grid,.analytics-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi,.analytics-module-card{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);cursor:pointer;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:flex}.analytics-kpi:hover,.analytics-module-card:hover,.analytics-kpi:focus-visible,.analytics-module-card:focus-visible{border-color:var(--lime);outline:none;transform:translateY(-2px)}.analytics-card-icon{height:38px;color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.analytics-card-icon svg{width:21px;height:21px}.analytics-kpi-copy,.analytics-module-copy{gap:3px;min-width:0;display:grid}.analytics-kpi-copy small,.analytics-module-title{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3}.analytics-kpi-copy strong,.analytics-module-copy strong{letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.18}.analytics-kpi-copy em,.analytics-module-copy em,.analytics-module-copy small{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.analytics-module-copy em{margin-top:5px}.analytics-chevron{color:var(--muted);margin-left:auto;font-size:1.2rem;line-height:1}.analytics-alert-strip{border:1px solid color-mix(in srgb, #ff8a74 30%, var(--line));background:color-mix(in srgb, #ff8a74 6%, var(--panel));border-radius:15px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px;display:grid}.analytics-alert-strip>div,.analytics-alert-strip button{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 11px;display:flex}.analytics-alert-strip>div strong{color:#ff8a74}.analytics-alert-strip small{color:var(--muted);font-size:.78rem}.analytics-alert-strip button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:11px;position:relative}.analytics-alert-strip button:hover,.analytics-alert-strip button:focus-visible{border-color:#ff8a74}.analytics-alert-strip button b{color:#ff8a74}.analytics-alert-strip button span{color:var(--muted);font-size:.78rem}.analytics-alert-strip button i{font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.analytics-workspace .charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-workspace .charts-grid .panel{min-width:0;min-height:355px;padding:19px 21px;overflow:hidden}.analytics-chart-summary{justify-content:space-between;align-items:end;gap:12px;min-height:64px;margin:11px 0 20px;display:flex}.analytics-chart-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.analytics-chart-summary strong{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.1}.analytics-chart-summary span,.analytics-chart-summary>small{color:var(--muted);font-size:.78rem;line-height:1.35}.analytics-chart-summary>small{text-align:right;white-space:nowrap}.analytics-chart-layout{grid-template-columns:65px minmax(0,1fr);gap:10px;min-height:205px;display:grid}.analytics-chart-scale{height:182px;color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:space-between;padding:0 0 1px;font-size:.68rem;display:flex}.analytics-plot{background:repeating-linear-gradient(to bottom, var(--line) 0, var(--line) 1px, transparent 1px, transparent 90px);min-width:0}.analytics-bars{align-items:stretch;gap:clamp(3px,.65vw,9px);min-width:0;height:205px;display:flex}.analytics-bar-column{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.analytics-bar-track{justify-content:center;align-items:end;width:100%;height:182px;display:flex}.analytics-bar-fill{transform-origin:bottom;background:linear-gradient(#dbff76,#7aab27);border-radius:5px 5px 1px 1px;width:min(100%,24px);min-height:0;transition:filter .18s,transform .18s;display:block}.analytics-bars-hours .analytics-bar-fill{background:linear-gradient(#8dd4ff,#3d8cb8)}[data-theme=light] .analytics-bars-revenue .analytics-bar-fill{background:linear-gradient(#83aa24,#507810)}[data-theme=light] .analytics-bars-hours .analytics-bar-fill{background:linear-gradient(#3f9fcd,#23688d)}.analytics-bar-column:hover .analytics-bar-fill{filter:brightness(1.18);transform:scaleX(1.08)}.analytics-bar-column small{height:16px;color:var(--muted);white-space:nowrap;font-size:.69rem;line-height:16px;display:block}.analytics-payment-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;min-height:275px;display:grid}.analytics-payment-donut{--donut-hole:#101319;border-radius:50%;place-items:center;width:160px;height:160px;display:grid}[data-theme=light] .analytics-payment-donut{--donut-hole:#f4efe6}.analytics-payment-donut>div{background:var(--donut-hole);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex}.analytics-payment-donut strong{color:var(--text);white-space:nowrap;font-size:.82rem;line-height:1.2}.analytics-payment-donut span{color:var(--muted);white-space:nowrap;font-size:.68rem}.analytics-payment-legend{min-width:0}.analytics-payment-legend>div:not(.empty){grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:8px 0;display:grid}.analytics-payment-legend i{border-radius:50%;width:8px;height:8px}.analytics-payment-legend span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.analytics-payment-legend strong{white-space:nowrap;font-size:.82rem}.analytics-payment-legend small{color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem}.analytics-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:26px;padding:3px 0;display:grid}.analytics-ranking>div>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.analytics-ranking>div>span{flex-direction:column;gap:5px;min-width:0;font-size:.82rem;display:flex}.analytics-ranking>div>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking i{background:var(--lime);opacity:.8;border-radius:3px;max-width:100%;height:3px;display:block}.analytics-ranking strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:.85rem}.analytics-detail-modal .analytics-detail-intro{color:var(--muted);margin-top:-5px}.cash-history-access{justify-content:flex-end;display:flex}.cash-history-modal{max-height:min(88vh,900px);overflow-y:auto}.cash-history-note{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--surface));color:var(--text);border-radius:12px;padding:13px 15px;font-size:.87rem;line-height:1.5}.cash-history-list{gap:12px;display:grid}.cash-history-list article{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:16px}.cash-history-list article>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cash-history-list article>header>div{flex-direction:column;gap:3px;display:flex}.cash-history-list article>header span,.cash-history-list article>small{color:var(--muted);font-size:.79rem}.cash-history-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cash-history-values>span{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;gap:3px;padding:10px;font-size:.75rem;display:flex}.cash-history-values b{color:var(--text);font-size:.95rem}.cash-history-list details{margin:12px 0}.cash-history-list summary{color:var(--lime);cursor:pointer;font-size:.82rem}.cash-history-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.cash-history-details>div{color:var(--muted);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.cash-history-details b{color:var(--text)}@media (width<=650px){.cash-history-list article>header{flex-direction:column;align-items:stretch}.cash-history-values{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-details{grid-template-columns:1fr}}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.analytics-detail-grid>div,.analytics-detail-list>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.analytics-detail-grid span,.analytics-detail-list span{color:var(--muted);font-size:.77rem}.analytics-detail-grid strong{font-size:1.15rem}.analytics-detail-list{margin-top:20px}.analytics-detail-list h3{margin-bottom:10px}.analytics-detail-list>div{flex-direction:row;justify-content:space-between;margin:6px 0}.analytics-team-grid{margin-top:18px}.analytics-workspace .insight-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.analytics-workspace .insight-row article{background:var(--panel);border-color:var(--line);min-width:0;padding:10px}.analytics-workspace .insight-row article>span svg{width:19px;height:19px}.analytics-workspace .insight-row b{font-size:.8rem;line-height:1.25}.analytics-workspace .insight-row small{font-size:.72rem;line-height:1.3}@media (width<=1500px){.analytics-kpi-grid,.analytics-module-grid,.analytics-workspace .insight-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.analytics-workspace .charts-grid{grid-template-columns:minmax(0,1fr)}.analytics-kpi-grid,.analytics-module-grid,.analytics-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-alert-strip>div{grid-column:1/-1}.analytics-workspace .analytics-hero .date-filter{align-self:stretch}}@media (width<=600px){.analytics-kpi-grid,.analytics-module-grid,.analytics-workspace .charts-grid,.analytics-alert-strip,.analytics-detail-grid,.analytics-workspace .insight-row{grid-template-columns:minmax(0,1fr)}.analytics-workspace .analytics-hero .date-filter{flex-wrap:wrap;align-self:stretch}.analytics-workspace .analytics-hero .date-filter input{flex:115px}.analytics-workspace .analytics-hero .date-filter button{flex:100%}.analytics-workspace .charts-grid .panel{min-height:0;padding:16px}.analytics-chart-summary{flex-direction:column;align-items:start;gap:5px}.analytics-chart-summary>small{text-align:left}.analytics-chart-layout{grid-template-columns:48px minmax(0,1fr);gap:6px}.analytics-chart-scale{font-size:.62rem}.analytics-payment-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.analytics-payment-legend{width:100%}}@media (width<=900px){.reservation-kpis{grid-template-columns:repeat(2,1fr)}.analytics-hero,.reservations-hero{flex-direction:column;align-items:stretch}}@media (width<=560px){.reservation-kpis{grid-template-columns:1fr}}.fiscal-rebuild{--fiscal-surface:#111820;--fiscal-border:#2b3641;--fiscal-muted:#a8b6c4;color:#f5f8f9;gap:20px}.fiscal-rebuild *{box-sizing:border-box}.fiscal-loading{padding:48px}.fiscal-environment-switch{border:1px solid var(--fiscal-border);background:var(--fiscal-surface);border-radius:15px;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.fiscal-environment-switch button{color:var(--fiscal-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 15px;font-weight:700}.fiscal-environment-switch button.active{color:#172009;background:#d7ff66}.fiscal-environment-switch button:focus-visible{outline-offset:2px;outline:2px solid #d7ff66}.fiscal-environment-switch button:disabled{cursor:not-allowed;opacity:.65}@media (width<=520px){.fiscal-environment-switch{width:100%}.fiscal-environment-switch button{flex:145px}}.fiscal-next-hero,.fiscal-next-wizard,.fiscal-next-panel,.fiscal-next-kpis article{background:var(--fiscal-surface);border:1px solid var(--fiscal-border);border-radius:22px;box-shadow:0 18px 55px #0002}.fiscal-next-hero{background:radial-gradient(circle at 80% 10%,#31523265,#0000 38%),linear-gradient(120deg,#0b1418,#18231e);justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,3vw,42px);display:flex}.fiscal-next-hero h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(29px,3vw,43px);line-height:1.05}.fiscal-next-hero p,.fiscal-next-wizard p,.fiscal-next-panel p{color:var(--fiscal-muted);margin:8px 0 0;line-height:1.5}.fiscal-next-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fiscal-next-hero-tags span{color:#d4efb5;border:1px solid #557453;border-radius:99px;padding:6px 10px;font-size:12px}.fiscal-next-hero-side{text-align:right;justify-items:end;gap:12px;min-width:230px;display:grid}.fiscal-next-hero-side small{color:#b0c0bf}.fiscal-next-state{color:#ffd58a;background:#9c71231a;border:1px solid #ad854a;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.fiscal-next-state.connected{color:#86eeb1;background:#2a885325;border-color:#397e5c}.fiscal-next-state.intervention,.fiscal-next-state.error{color:#ff9d9d;background:#af37371b;border-color:#b96161}.fiscal-next-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-next-kpis article{gap:9px;min-width:0;padding:22px;display:grid}.fiscal-next-kpis span,.fiscal-next-kpis small{color:var(--fiscal-muted);font-size:11px}.fiscal-next-kpis span{letter-spacing:.11em;font-weight:850}.fiscal-next-kpis strong{overflow-wrap:anywhere;font-size:28px;line-height:1.1}.fiscal-next-kpis .fiscal-cae-value{font-size:20px}.fiscal-next-wizard{overflow:hidden}.fiscal-next-wizard>header,.fiscal-next-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fiscal-next-wizard>header{padding:25px 29px 20px}.fiscal-next-wizard h3,.fiscal-next-panel h3{margin:5px 0;font-size:21px}.fiscal-next-steps{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 24px 22px;display:grid}.fiscal-next-steps button{border:1px solid var(--fiscal-border);min-width:0;color:var(--fiscal-muted);text-align:left;cursor:pointer;background:#0e141b;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.fiscal-next-steps button.active{color:#efffc9;background:#d6ff5f16;border-color:#cbf962}.fiscal-next-steps button b{color:#d6ff5f}.fiscal-next-step-body{border-top:1px solid var(--fiscal-border);background:#0c1218;min-height:300px;padding:clamp(22px,3vw,36px)}.fiscal-next-step-body h4{margin:0;font-size:21px}.fiscal-next-form-grid,.fiscal-next-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.fiscal-next-form-grid label,.fiscal-next-preview label{color:#dce5e7;gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.fiscal-next-form-grid input,.fiscal-next-form-grid select,.fiscal-next-preview input,.fiscal-next-preview select,.fiscal-next-history-filters input,.fiscal-next-history-filters select{color:#f6fafb;width:100%;min-width:0;font:inherit;background:#0a1016;border:1px solid #394652;border-radius:11px;padding:12px 13px}.fiscal-next-form-grid input:focus,.fiscal-next-form-grid select:focus,.fiscal-next-preview input:focus,.fiscal-next-preview select:focus{outline-offset:1px;outline:2px solid #d6ff5f}.fiscal-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.fiscal-next-instructions{gap:10px;margin:24px 0;display:grid}.fiscal-next-instructions>div{border:1px solid var(--fiscal-border);background:#151e26;border-radius:13px;align-items:center;gap:14px;padding:15px;display:flex}.fiscal-next-instructions b{color:#111;background:#d6ff5f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.fiscal-next-instructions span{line-height:1.45}.fiscal-next-link{color:#d6ff5f}.fiscal-next-platform,.fiscal-next-error,.fiscal-next-preview-result{border-radius:11px;padding:12px 14px;margin-top:15px!important}.fiscal-next-platform,.fiscal-next-error{background:#9d683123;border:1px solid #936e40;color:#ffd597!important}.fiscal-next-platform.ok,.fiscal-next-preview-result{background:#2a8a4b20;border:1px solid #357650;color:#aaf2be!important}.fiscal-next-check{border:1px solid var(--fiscal-border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:17px;display:flex}.fiscal-next-check input{accent-color:#d6ff5f;width:18px;height:18px}.fiscal-next-check span{gap:4px;display:grid}.fiscal-next-check small{color:var(--fiscal-muted)}.fiscal-next-check.disabled{opacity:.6;cursor:not-allowed}.fiscal-next-checklist{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px;display:grid}.fiscal-next-checklist span{border:1px solid var(--fiscal-border);background:#151e26;border-radius:11px;padding:14px}.fiscal-next-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fiscal-next-panel{min-width:0;padding:24px}.fiscal-next-panel dl{gap:0;margin:17px 0;display:grid}.fiscal-next-panel dl div{border-bottom:1px solid var(--fiscal-border);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.fiscal-next-panel dt{color:var(--fiscal-muted)}.fiscal-next-panel dd{text-align:right;margin:0;font-weight:700}.fiscal-next-note{font-size:12px}.fiscal-next-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-next-issue-item{border:1px solid var(--fiscal-border);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.fiscal-next-doc-error{max-width:24rem;color:var(--fiscal-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.fiscal-next-preview button{align-self:end}@media (width<=760px){.fiscal-next-issue-item{grid-template-columns:minmax(0,1fr)}}.fiscal-next-history-filters{gap:8px;display:flex}.fiscal-next-table-wrap{margin-top:18px;overflow-x:auto}.fiscal-next-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.fiscal-next-table-wrap th,.fiscal-next-table-wrap td{text-align:left;border-bottom:1px solid var(--fiscal-border);white-space:nowrap;padding:13px 9px;font-size:13px}.fiscal-next-table-wrap th{color:var(--fiscal-muted);text-transform:uppercase;font-size:11px}.fiscal-next-table-wrap td small{color:var(--fiscal-muted);margin-top:4px;display:block}.fiscal-next-table-wrap a{color:#d6ff5f}.fiscal-next-doc-status{color:#ffdc95;background:#7a632333;border-radius:99px;padding:6px 9px}.fiscal-next-doc-status.authorized{color:#a0efb7;background:#2c8a4c33}.fiscal-next-doc-status.rejected,.fiscal-next-doc-status.cancelled{color:#faa;background:#9d3e3e33}.fiscal-next-empty{padding:22px}.fiscal-next-history footer{color:var(--fiscal-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.fiscal-next-history footer div{gap:8px;display:flex}.fiscal-next-history footer button{border:1px solid var(--fiscal-border);color:#f6fafb;cursor:pointer;background:#18222b;border-radius:9px;padding:8px 12px}.fiscal-next-history footer button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=light] .fiscal-rebuild{--fiscal-surface:#fff;--fiscal-border:#d6e0df;--fiscal-muted:#526168;color:#182126}:root[data-theme=light] .fiscal-next-wizard .fiscal-next-step-body,:root[data-theme=light] .fiscal-next-steps button{background:#f4f8f6}:root[data-theme=light] .fiscal-next-form-grid input,:root[data-theme=light] .fiscal-next-form-grid select,:root[data-theme=light] .fiscal-next-preview input,:root[data-theme=light] .fiscal-next-preview select,:root[data-theme=light] .fiscal-next-history-filters input,:root[data-theme=light] .fiscal-next-history-filters select{color:#152127;background:#fff}:root[data-theme=light] .fiscal-next-form-grid label,:root[data-theme=light] .fiscal-next-preview label{color:#182126}:root[data-theme=light] .fiscal-next-steps button.active,:root[data-theme=light] .fiscal-next-instructions>div,:root[data-theme=light] .fiscal-next-checklist span{color:#203026;background:#eaf3e9}:root[data-theme=light] .fiscal-next-hero{color:#fff}:root[data-theme=light] .fiscal-next-hero p{color:#cddbd4}@media (width<=1100px){.fiscal-next-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-next-columns{grid-template-columns:1fr}.fiscal-next-steps{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}@media (width<=700px){.fiscal-next-hero,.fiscal-next-wizard>header,.fiscal-next-panel>header,.fiscal-next-history footer{flex-direction:column;align-items:stretch}.fiscal-next-hero-side{text-align:left;justify-items:start;min-width:0}.fiscal-next-kpis,.fiscal-next-form-grid,.fiscal-next-preview,.fiscal-next-checklist{grid-template-columns:1fr}.fiscal-next-steps{padding:0 15px 15px}.fiscal-next-panel{padding:18px}.fiscal-next-history-filters{flex-direction:column}}.fiscal-next-document-actions{flex-wrap:wrap;gap:.35rem;min-width:10rem;display:flex}.fiscal-next-confirm-backdrop{z-index:1100;background:#020706c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fiscal-next-confirm{width:min(100%,34rem);max-height:calc(100dvh - 2rem);color:var(--text,#f6faf5);background:var(--surface,#101820);border:1px solid var(--border,#34413f);border-radius:1.25rem;padding:clamp(1.3rem,3vw,2rem);overflow:auto;box-shadow:0 1.5rem 5rem #00000059}.fiscal-next-confirm h3{margin:.5rem 0 1rem}.fiscal-next-confirm p{line-height:1.5}html:has(.ml-landing){scroll-behavior:smooth}.ml-landing{--ml-bg:#080c0c;--ml-panel:#111818;--ml-line:#2b3733;--ml-ink:#f5f7f2;--ml-muted:#a9b8b0;--ml-lime:#d7ff67;isolation:isolate;background:var(--ml-bg);min-height:100vh;color:var(--ml-ink);font-family:DM Sans,system-ui,sans-serif;position:relative;overflow:clip visible}.ml-landing *{box-sizing:border-box}.ml-landing h1,.ml-landing h2,.ml-landing h3,.ml-landing h4{letter-spacing:-.055em;font-family:Manrope,DM Sans,system-ui,sans-serif}.ml-landing a{text-decoration:none}.ml-landing button{font:inherit}.ml-landing :focus-visible{outline:2px solid var(--ml-lime);outline-offset:4px}.ml-wrap{width:min(100% - clamp(40px,8vw,144px),1480px);margin-inline:auto}.ml-progress{z-index:100;background:var(--ml-lime);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.ml-skip{z-index:110;background:var(--ml-lime);color:#111;border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:16px}.ml-skip:focus{top:10px}.ml-nav{z-index:10;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex;position:relative}.ml-brand{color:var(--ml-ink);white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.ml-brand>span{background:var(--ml-lime);color:#0b1307;border-radius:12px;place-items:center;width:42px;height:42px;font:900 25px Georgia,serif;display:grid;box-shadow:0 0 28px #d7ff6740}.ml-brand strong{letter-spacing:-.05em;font-size:1.1rem}.ml-brand small{color:#91a29a;letter-spacing:.17em;font-size:.57rem;font-weight:800;display:block}.ml-nav nav{align-items:center;gap:clamp(15px,2vw,34px);display:flex}.ml-nav nav a{color:#b7c3bc;font-size:.86rem;transition:color .2s}.ml-nav nav a:hover{color:var(--ml-lime)}.ml-nav-login{color:var(--ml-ink);white-space:nowrap;border:1px solid #526644;border-radius:10px;align-items:center;gap:17px;padding:11px 17px;font-size:.85rem;font-weight:800;transition:background .2s,transform .2s;display:flex}.ml-nav-login:hover{background:#d7ff6714;transform:translateY(-2px)}.ml-nav-login span{color:var(--ml-lime)}.ml-overline{color:var(--ml-lime);letter-spacing:.2em;align-items:center;gap:9px;font-size:.68rem;font-weight:900;line-height:1.4;display:inline-flex}.ml-overline i{background:var(--ml-lime);width:7px;height:7px;box-shadow:0 0 16px var(--ml-lime);border-radius:50%}.ml-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 19px;font-size:.88rem;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.ml-button:hover{transform:translateY(-3px)}.ml-button-lime{background:var(--ml-lime);color:#0f160a;box-shadow:0 16px 38px #d7ff6720}.ml-button-lime:hover{box-shadow:0 20px 45px #d7ff6738}.ml-button-outline{color:var(--ml-ink);background:#17221bcf;border-color:#53684a}.ml-button-outline:hover{background:#283b2b}.ml-button span{font-size:1.1rem}.ml-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:6%;min-height:min(830px,100svh - 88px);padding-block:90px 110px;display:grid;position:relative}.ml-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 65% 42%,#58804b3b,#0000 42%),radial-gradient(circle at 45% 56%,#123a2c7a,#0000 58%);position:absolute;inset:-20% -40% -30% 20%}.ml-hero-copy{z-index:2;position:relative}.ml-hero h1{letter-spacing:-.08em;margin:22px 0 23px;font-size:clamp(4.3rem,7.1vw,8rem);line-height:.97}.ml-hero h1 em,.ml-origin h2 em,.ml-flow-heading h2 em,.ml-scenes h2 em,.ml-beyond h2 em,.ml-final h2 em{color:var(--ml-lime);font-style:normal}.ml-hero-copy>p{color:#c4d1ca;max-width:560px;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6}.ml-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.ml-hero-scroll{color:#91a49a;letter-spacing:.19em;align-items:center;gap:16px;margin-top:85px;font-size:.65rem;font-weight:900;display:inline-flex}.ml-hero-scroll span{color:var(--ml-lime);font-size:1.2rem;animation:2s infinite ml-bob}.ml-hero-art{place-items:center;min-height:540px;display:grid;position:relative}.ml-hero-halo{aspect-ratio:1;background:radial-gradient(circle,#a5db6035,#0000 66%);border:1px solid #87ad5d33;border-radius:50%;width:min(90%,550px);animation:7s ease-in-out infinite ml-breathe;position:absolute;box-shadow:0 0 0 65px #85b85408,0 0 0 130px #85b85405}.ml-hero-card{background:linear-gradient(145deg,#17241ecf,#0d1513f2 65%);border:1px solid #6c8b5c8a;border-radius:24px;width:min(85%,430px);padding:24px;animation:8s ease-in-out infinite ml-float;position:relative;transform:rotate(-5deg);box-shadow:0 50px 100px #000b,0 0 60px #d7ff6712}.ml-hero-card>span{color:var(--ml-lime);letter-spacing:.18em;font-size:.63rem;font-weight:900}.ml-hero-card>div{gap:8px;margin:25px 0;display:grid}.ml-hero-card>div>div{color:#f4faf0;background:#18251f;border:1px solid #435a49;border-radius:10px;align-items:center;gap:15px;padding:10px 15px;display:flex;box-shadow:0 6px 17px #0004}.ml-hero-card>div>div:nth-child(3){border-color:var(--ml-lime);background:#283b25}.ml-hero-card>div>div span{color:var(--ml-lime);font-size:.68rem;font-weight:900}.ml-hero-card>div>div b{flex:1;font-size:.9rem}.ml-hero-card>div>div i{background:var(--ml-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d7ff67}.ml-hero-card>strong{color:#e8f3da;border-top:1px solid #536555;padding-top:14px;font-size:1.15rem;display:block}.ml-floating{z-index:2;color:var(--ml-lime);letter-spacing:.08em;background:#111b16ee;border:1px solid #668055;border-radius:11px;gap:5px;padding:11px 15px;font-size:.61rem;font-weight:900;animation:7s ease-in-out infinite ml-float;display:grid;position:absolute;box-shadow:0 18px 40px #0009}.ml-floating b{color:#eaf2e6;letter-spacing:0;font-size:.78rem}.ml-floating-a{top:10%;left:0}.ml-floating-b{animation-delay:-2s;top:30%;right:-1%}.ml-floating-c{animation-delay:-4s;bottom:8%;left:2%}.ml-marquee{color:var(--ml-lime);letter-spacing:.17em;white-space:nowrap;background:#d7ff670d;border-block:1px solid #d7ff6730;font-size:clamp(.9rem,1.7vw,1.5rem);font-weight:900;overflow:hidden}.ml-marquee div{width:max-content;padding:16px 0;animation:28s linear infinite ml-marquee}.ml-marquee span{color:#f5f6e8;padding-inline:24px}.ml-origin{grid-template-columns:1.2fr .8fr;gap:10%;padding-block:clamp(110px,13vw,210px);display:grid}.ml-origin h2,.ml-flow-heading h2,.ml-scenes h2,.ml-beyond h2,.ml-final h2{margin:20px 0;font-size:clamp(3rem,5.6vw,6rem);line-height:1.05}.ml-origin-side{align-self:end;padding-bottom:10px}.ml-origin-side p{color:#b8c8bf;font-size:1.12rem;line-height:1.7}.ml-origin-line{color:#8fa49a;letter-spacing:.14em;align-items:center;gap:15px;margin:35px 0;font-size:.7rem;font-weight:900;display:flex}.ml-origin-line span:last-child{color:var(--ml-lime)}.ml-origin-line i{background:linear-gradient(90deg, #637363, var(--ml-lime));flex:1;height:1px}.ml-origin-side strong{max-width:36ch;font-size:1.05rem;line-height:1.55;display:block}.ml-flow{background:radial-gradient(circle at 65% 45%,#31513a34,#0000 52%),#0e1513;border-block:1px solid #33483b;padding-block:90px 130px;position:relative}.ml-flow-heading{max-width:760px;margin-bottom:50px}.ml-flow-heading p,.ml-scenes-intro>p{color:#b7c7be;max-width:620px;font-size:1.05rem;line-height:1.6}.ml-flow-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:40px;display:grid}.ml-flow-copy{padding:20px 0;position:sticky;top:42px}.ml-flow-count{align-items:baseline;gap:9px;margin-bottom:44px;display:flex}.ml-flow-count strong{color:var(--ml-lime);font-size:4.5rem;line-height:1}.ml-flow-count span{color:#93a69b;font-size:1rem}.ml-flow-copy h3{max-width:500px;margin:18px 0;font-size:clamp(2.6rem,4vw,4.8rem);line-height:1.08;animation:.45s both ml-enter}.ml-flow-copy>p{color:#b7c9be;max-width:46ch;min-height:100px;font-size:1.03rem;line-height:1.62;animation:.55s both ml-enter}.ml-flow-actions{gap:9px;margin:25px 0 36px;display:flex}.ml-next{width:52px;height:52px;color:var(--ml-lime);cursor:pointer;background:#213025;border:1px solid #6a865a;border-radius:10px;place-items:center;font-size:1.3rem;display:grid}.ml-next:hover{background:#344931}.ml-flow-tabs{gap:5px;display:grid}.ml-flow-tabs button{color:#a3b5aa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;width:100%;padding:12px;font-size:.88rem;font-weight:800;transition:background .25s,color .25s;display:flex}.ml-flow-tabs button span{color:#78947d;letter-spacing:.1em;font-size:.65rem}.ml-flow-tabs button.active{color:var(--ml-lime);background:#d7ff6718;border-color:#78945a}.ml-flow-tabs button:hover{color:#fff;background:#d7ff6710}.ml-flow-stage{background:#0a100f;border:1px solid #637c57;border-radius:23px;position:sticky;top:24px;overflow:hidden;box-shadow:0 45px 90px #0008}.ml-stage-bar,.ml-stage-foot{color:#afc2b1;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:.59rem;font-weight:900;display:flex}.ml-stage-bar{border-bottom:1px solid #354d39}.ml-stage-bar i,.ml-stage-foot i{background:#5cff8c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 13px #5cff8c}.ml-stage-bar span:first-child,.ml-stage-foot span:last-child{color:var(--ml-lime)}.ml-stage-foot{border-top:1px solid #354d39}.ml-stage-art{background:radial-gradient(circle at 50% 55%,#253f31,#101c18 62%,#0b1211);place-items:center;min-height:490px;padding:30px;animation:.55s both ml-enter;display:grid;overflow:hidden}.ml-stage-art>.ml-floor,.ml-stage-art>.ml-board,.ml-stage-art>.ml-analytics{width:min(100%,700px)}.ml-floor{background:#0b1114;border:1px solid #77936d;border-radius:16px;width:100%;height:390px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0007}.ml-floor-grid{background-image:linear-gradient(#73897619 1px,#0000 1px),linear-gradient(90deg,#73897619 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ml-floor-label,.ml-floor-patio{color:#b9cbb5;letter-spacing:.18em;font-size:.65rem;font-weight:900;position:absolute}.ml-floor-label{top:19px;left:20px}.ml-floor-patio{bottom:18px;right:20px}.ml-floor-wall{background:#64706c;border-radius:3px;position:absolute}.ml-wall-a{height:7px;top:25%;left:12%;right:12%}.ml-wall-b{width:7px;top:25%;bottom:12%;left:12%}.ml-table{color:#0b2418;text-align:center;background:#55cf8c;border:1px solid #82f0a1;border-radius:14px;place-content:center;width:66px;height:64px;font-size:1rem;font-weight:900;display:grid;position:absolute;box-shadow:0 12px 20px #0008}.ml-table small{letter-spacing:.09em;font-size:.47rem}.ml-table-1{top:11%;left:19%}.ml-table-2{top:11%;left:42%}.ml-table-3{top:11%;left:65%}.ml-table-4{bottom:22%;left:19%}.ml-table-5{bottom:22%;left:42%}.ml-table-6{bottom:22%;left:65%}.ml-table-active{border-color:var(--ml-lime);background:var(--ml-lime);animation:3s infinite ml-breathe;box-shadow:0 0 0 7px #d7ff6720,0 0 45px #d7ff6770}.ml-floor-note{color:var(--ml-lime);font-size:.69rem;font-weight:800;position:absolute;bottom:18px;left:20px}.ml-phone{background:#070b0c;border:4px solid #46584a;border-radius:31px;width:260px;max-width:100%;height:440px;padding:10px;position:relative;transform:rotate(-3deg);box-shadow:0 32px 60px #0009,0 0 0 1px #b5d58740}.ml-phone-camera{z-index:2;background:#070b0c;border-radius:0 0 12px 12px;width:68px;height:12px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ml-phone-screen{background:#272e2c;border-radius:21px;height:100%;padding:34px 13px 15px;overflow:hidden}.ml-phone-screen>small,.ml-dish small{color:var(--ml-lime);letter-spacing:.14em;font-size:.49rem;font-weight:900}.ml-phone-screen h4{margin:8px 0 14px;font-size:1.35rem;line-height:1.05}.ml-phone-filters{white-space:nowrap;gap:5px;margin-bottom:13px;font-size:.54rem;display:flex}.ml-phone-filters>*{border:1px solid #697569;border-radius:15px;padding:6px 7px;font-style:normal;font-weight:500}.ml-phone-filters b{border-color:var(--ml-lime);background:var(--ml-lime);color:#10170a}.ml-dish{background:#0d1515;border:1px solid #4e6555;border-radius:12px;margin:9px 0;position:relative;overflow:hidden}.ml-dish img{object-fit:cover;width:100%;height:110px;display:block}.ml-dish>div{gap:3px;padding:9px 10px 14px;display:grid}.ml-dish b{font-size:.7rem}.ml-dish span{color:#b7c8b9;font-size:.55rem}.ml-dish i{background:var(--ml-lime);color:#0d1309;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.9rem;font-style:normal;display:grid;position:absolute;bottom:9px;right:9px}.ml-board,.ml-analytics{background:#0b1114;border:1px solid #53675b;border-radius:16px;padding:16px;box-shadow:0 30px 65px #0008}.ml-board-top,.ml-analytics-top{color:#dce9dd;letter-spacing:.12em;justify-content:space-between;gap:8px;padding:5px 4px 15px;font-size:.66rem;font-weight:900;display:flex}.ml-board-top b{color:#7ef29d}.ml-board-columns{grid-template-columns:repeat(3,1fr);gap:9px;min-height:290px;display:grid}.ml-board-columns>div{background:#10191c;border:1px solid #344442;border-radius:9px;padding:9px}.ml-board-columns>div>small{color:#a6b4ad;letter-spacing:.1em;font-size:.57rem}.ml-board-columns article{background:#1b2829;border:1px solid #485b53;border-radius:9px;gap:8px;margin-top:12px;padding:12px;font-size:.65rem;display:grid}.ml-board-columns article b{font-size:.78rem}.ml-board-columns article span{color:#bfcec5}.ml-board-columns article i{color:var(--ml-lime);margin-top:10px;font-size:.57rem;font-style:normal}.ml-board-columns .ml-board-highlight{border-color:var(--ml-lime);box-shadow:0 0 28px #d7ff6718}.ml-receipt{color:#162018;clip-path:polygon(0 0,100% 0,100% 94%,95% 100%,90% 94%,85% 100%,80% 94%,75% 100%,70% 94%,65% 100%,60% 94%,55% 100%,50% 94%,45% 100%,40% 94%,35% 100%,30% 94%,25% 100%,20% 94%,15% 100%,10% 94%,5% 100%,0 94%);background:#fbf8eb;gap:15px;width:min(100%,290px);min-height:370px;padding:28px 24px 38px;font-family:ui-monospace,SFMono-Regular,monospace;display:grid;box-shadow:0 30px 80px #000b}.ml-receipt>b{text-align:center;font-size:1.3rem}.ml-receipt>small{text-align:center;font-size:.57rem}.ml-receipt>div{justify-content:space-between;gap:9px;font-size:.72rem;display:flex}.ml-receipt hr{border:0;border-top:1px dashed #69796e;width:100%}.ml-receipt strong{text-align:center;font-size:1.1rem;line-height:1.35}.ml-analytics-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ml-analytics-cards>div{background:#15211c;border:1px solid #425648;border-radius:10px;gap:8px;min-height:95px;padding:14px;display:grid}.ml-analytics-cards small{color:#adc0b1;letter-spacing:.15em;font-size:.57rem}.ml-analytics-cards strong{font-size:1rem}.ml-chart{background:repeating-linear-gradient(0deg,#566d5340 0 1px,#0000 1px 42px);border-bottom:1px solid #6a836c;justify-content:space-between;align-items:end;gap:7px;height:170px;margin-top:18px;padding:12px 10px 0;display:flex}.ml-chart i{background:linear-gradient(var(--ml-lime), #6b9436);border-radius:4px 4px 0 0;flex:1;max-width:40px;animation:.65s both ml-bars}.ml-chart i:nth-child(2n){animation-delay:.12s}.ml-chart-labels{color:#a8b8aa;justify-content:space-between;margin:15px 3px 3px;font-size:.62rem;display:flex}.ml-delivery{background:linear-gradient(#15221b,#0c1512);border:1px solid #6b8a62;border-radius:18px;width:min(100%,440px);padding:27px;box-shadow:0 30px 70px #0008}.ml-delivery>small{color:var(--ml-lime);letter-spacing:.13em;font-size:.62rem;font-weight:900}.ml-delivery h4{margin:15px 0 22px;font-size:1.7rem}.ml-delivery-track{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.ml-delivery-track i{border:3px solid #9cb19d;border-radius:50%;width:16px;height:16px;display:block;position:relative}.ml-delivery-track i:not(:last-child):after{content:"";border-top:2px solid #8ba65d;width:clamp(35px,7vw,75px);position:absolute;top:4px;left:14px}.ml-delivery-track i:nth-child(-n+3){border-color:var(--ml-lime);background:var(--ml-lime)}.ml-delivery-map{background-color:#21332c;background-image:linear-gradient(25deg,#0000 44%,#526755 45% 47%,#0000 48%),linear-gradient(115deg,#0000 46%,#778873 47% 49%,#0000 50%),linear-gradient(90deg,#95a88c15 1px,#0000 1px),linear-gradient(#95a88c15 1px,#0000 1px);background-size:120px 120px,145px 145px,38px 38px,38px 38px;border:1px solid #57765d;border-radius:12px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.ml-delivery-map span{color:#d9e9d7;letter-spacing:.1em;font-size:.55rem;position:absolute;top:12px;left:12px}.ml-delivery-map b{color:var(--ml-lime);text-shadow:0 0 25px var(--ml-lime);font-size:2.5rem}.ml-delivery-map i{color:#122019;background:#eff5e8;border-radius:7px;padding:5px 7px;font-size:.62rem;font-style:normal;position:absolute;bottom:28%;right:18%}.ml-delivery p{color:#b2c4b5;margin:13px 0 0;font-size:.7rem;line-height:1.5}.ml-scenes{padding-block:clamp(105px,12vw,180px)}.ml-scenes-intro{max-width:940px;margin-bottom:55px}.ml-scene-list{gap:18px;display:grid}.ml-scene{background:radial-gradient(circle at 76%,#2c4b363a,#0000 43%),#111917;border:1px solid #34483d;border-radius:24px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5%;min-height:480px;padding:clamp(24px,4vw,64px);display:grid;overflow:hidden}.ml-scene:nth-child(2n){grid-template-columns:1.22fr .78fr}.ml-scene:nth-child(2n) .ml-scene-copy{order:2}.ml-scene-copy h3{max-width:530px;margin:20px 0;font-size:clamp(2rem,3.5vw,4rem);line-height:1.1}.ml-scene-copy p{color:#b5c6ba;max-width:48ch;font-size:1rem;line-height:1.65}.ml-scene-art{background:radial-gradient(circle at 50% 55%,#425d413d,#0000 65%);border-radius:16px;place-items:center;min-width:0;min-height:390px;padding:12px;display:grid}.ml-scene-art>.ml-floor,.ml-scene-art>.ml-board,.ml-scene-art>.ml-analytics{width:min(100%,690px)}.ml-scene-pedido .ml-scene-art{background:radial-gradient(circle,#49534460,#0000 65%)}.ml-scene-pedido .ml-phone{transform:rotate(5deg)}.ml-beyond{border-top:1px solid #374c3b;grid-template-columns:1fr 1fr;gap:20px 10%;padding-block:70px 125px;display:grid}.ml-beyond h2{font-size:clamp(2.8rem,4.8vw,5.1rem)}.ml-beyond-tags{flex-wrap:wrap;align-content:center;align-items:center;gap:10px;display:flex}.ml-beyond-tags span{color:#dfebdb;background:#17251b;border:1px solid #587453;border-radius:30px;padding:11px 15px;font-size:.83rem}.ml-beyond>p{color:#a5b5a9;grid-column:1/-1;max-width:760px;font-size:.83rem;line-height:1.5}.ml-final{background:radial-gradient(circle at 78% 47%,#84bd4b61,#0000 35%),linear-gradient(135deg,#16251c,#0b1511 74%);border:1px solid #607d47;border-radius:25px;align-items:center;min-height:560px;margin-bottom:90px;padding:clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.ml-final>div:first-child{z-index:1;position:relative}.ml-final h2{font-size:clamp(3.4rem,6.2vw,7rem)}.ml-final p{color:#d0dfcf;font-size:1.15rem}.ml-final-symbol{color:#d7ff671a;pointer-events:none;font:900 clamp(18rem,40vw,42rem)/1 Georgia,serif;position:absolute;top:2%;right:5%;transform:rotate(-12deg)}.ml-final-symbol span{color:#d7ff6740;font:900 10rem/1 sans-serif;position:absolute;bottom:0;right:0}.ml-landing [data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(25px)}.ml-landing [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes ml-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-bob{50%{transform:translateY(7px)}}@keyframes ml-float{50%{transform:translateY(-13px)rotate(-4deg)}}@keyframes ml-breathe{50%{filter:brightness(1.18)}}@keyframes ml-marquee{to{transform:translate(-50%)}}@keyframes ml-bars{0%{transform-origin:bottom;transform:scaleY(.2)}to{transform-origin:bottom;transform:scaleY(1)}}.ml-flow-copy{position:static}.ml-scroll-chapters{gap:70px;margin-top:90px;display:grid}.ml-scroll-chapters article{border-left:1px solid #456347;flex-direction:column;justify-content:center;min-height:58vh;padding:28px;display:flex}.ml-scroll-chapters article span{color:var(--ml-lime);letter-spacing:.16em;font-size:.65rem;font-weight:900}.ml-scroll-chapters article h4{max-width:400px;margin:14px 0;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.1}.ml-scroll-chapters article p{color:#aebfb2;max-width:45ch;line-height:1.6}.ml-flow-stage{align-self:start;top:max(24px,50vh - 300px)}@media (width<=1100px){.ml-hero{grid-template-columns:1fr;gap:25px;padding-block:90px}.ml-hero-art{min-height:520px}.ml-hero h1{font-size:clamp(4rem,9vw,7rem)}.ml-origin{grid-template-columns:1fr;gap:25px}.ml-origin-side{max-width:650px}.ml-flow-layout{grid-template-columns:.8fr 1.2fr;gap:22px}.ml-scene,.ml-scene:nth-child(2n){grid-template-columns:1fr 1fr}}@media (width<=760px){.ml-wrap{width:min(100% - 36px,1480px)}.ml-nav{min-height:72px}.ml-nav nav{display:none}.ml-hero{min-height:0;padding-top:85px;padding-bottom:80px}.ml-hero h1{font-size:clamp(3.3rem,11vw,5.4rem)}.ml-hero-art{min-height:460px}.ml-hero-scroll{margin-top:55px}.ml-flow{padding-block:85px}.ml-flow-layout{flex-direction:column;display:flex}.ml-flow-copy,.ml-flow-stage{width:100%;position:static}.ml-flow-count{margin-bottom:20px}.ml-flow-copy>p{min-height:0}.ml-flow-tabs{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.ml-flow-tabs button{width:auto;min-width:max-content;padding:10px}.ml-scroll-chapters{display:none}.ml-stage-art{min-height:390px}.ml-scene,.ml-scene:nth-child(2n){grid-template-columns:1fr;gap:20px}.ml-scene:nth-child(2n) .ml-scene-copy{order:0}.ml-scene{padding:28px}.ml-scene-art{min-height:370px}.ml-beyond{grid-template-columns:1fr}.ml-beyond>p{grid-column:1}.ml-final{min-height:510px;margin-bottom:55px}}@media (width<=480px){.ml-wrap{width:calc(100% - 32px)}.ml-nav-login{padding:9px 10px;font-size:.75rem}.ml-brand strong{font-size:.95rem}.ml-brand>span{width:36px;height:36px;font-size:21px}.ml-overline{letter-spacing:.15em;font-size:.59rem}.ml-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.ml-hero-copy>p{font-size:1rem}.ml-hero-actions{flex-direction:column;align-items:stretch}.ml-button{width:100%}.ml-hero-art{min-height:390px}.ml-hero-card{width:82%;padding:15px}.ml-hero-card>div>div{padding:8px}.ml-floating{padding:7px;font-size:.5rem}.ml-floating b{font-size:.6rem}.ml-floating-a{top:2%}.ml-floating-b{top:34%;right:0}.ml-floating-c{bottom:1%}.ml-origin{padding-block:90px}.ml-origin h2,.ml-flow-heading h2,.ml-scenes h2,.ml-beyond h2,.ml-final h2{font-size:clamp(2.65rem,10vw,4.2rem)}.ml-flow-actions .ml-button{width:auto}.ml-flow-count strong{font-size:3.4rem}.ml-flow-copy h3{font-size:2.6rem}.ml-stage-bar,.ml-stage-foot{padding:12px;font-size:.49rem}.ml-stage-art{min-height:325px;padding:12px}.ml-floor{height:280px}.ml-table{border-radius:9px;width:47px;height:46px;font-size:.8rem}.ml-table small{font-size:.37rem}.ml-phone{width:220px;height:370px}.ml-phone-screen h4{font-size:1.12rem}.ml-dish img{height:87px}.ml-board-columns{gap:4px;min-height:230px}.ml-board-columns>div{padding:5px}.ml-board-columns article{padding:6px;font-size:.49rem}.ml-board-columns article b{font-size:.62rem}.ml-board-columns>div>small{font-size:.45rem}.ml-scene-art{min-height:300px}.ml-delivery{padding:16px}.ml-delivery-map{height:150px}.ml-final{min-height:450px;padding:28px}}@media (prefers-reduced-motion:reduce){html:has(.ml-landing){scroll-behavior:auto}.ml-landing *,.ml-landing :before,.ml-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ml-landing [data-reveal]{opacity:1;transform:none}}:root{color:#f6f5f1;font-synthesis:none;--bg:#080a0e;--surface:#11141a;--surface2:#171b22;--line:#282d36;--text:#f6f5f1;--muted:#9da4ae;--lime:#d7ff67;--gold:#d9b679;--danger:#ff716b;--blue:#7bc9ff;background:#080a0e;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 76% -20%, #26322a 0, transparent 27%), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit}.muted{color:var(--muted);line-height:1.6}.eyebrow{color:var(--lime);letter-spacing:.18em;margin-bottom:12px;font-size:.74rem;font-weight:800;display:block}.brand-mark{background:var(--lime);color:#10140d;border-radius:13px;place-items:center;width:42px;height:42px;font:800 21px Manrope;display:grid;box-shadow:0 0 35px #d7ff6733}.button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:12px;padding:12px 18px;font-weight:700;transition:transform .25s,background .25s,border .25s}.button:hover{border-color:#49515e;transform:translateY(-2px)}.button.primary{background:var(--lime);color:#12160e;border-color:var(--lime);box-shadow:0 12px 35px #d7ff6722}.button.secondary{background:#262d27}.button.ghost{background:0 0}.button.danger{background:var(--danger);color:#220908;border-color:var(--danger)}.button.danger-soft{color:#ff9691;background:#ff716b14;border-color:#ff716b44}.button.full{width:100%}.button.huge{padding:18px 26px;font-size:1.05rem}.icon-button{border:1px solid var(--line);background:var(--surface2);color:#fff;border-radius:12px;width:42px;height:42px;font-size:24px}.error-box,.info-box{color:#ffaaa6;background:#ff716b12;border:1px solid #ff716b38;border-radius:12px;margin:12px 0;padding:13px 15px;font-size:.9rem}.info-box{color:#afdfff;background:#7bc9ff10;border-color:#7bc9ff33}.field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.field>span{color:#c8cbd0;font-size:.82rem;font-weight:700}.field small{color:var(--muted);font-size:.72rem}input,select,textarea{width:100%;color:var(--text);background:#0d1015;border:1px solid #303641;border-radius:11px;outline:none;padding:12px 13px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d7ff6712}textarea{resize:vertical}.check{color:#c8cbd0;align-items:flex-start;gap:10px;margin:12px 0;font-size:.88rem;line-height:1.45;display:flex}.check input{width:17px;height:17px;accent-color:var(--lime);margin-top:2px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050609d9;place-items:center;padding:18px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#171b21,#0e1116);border:1px solid #323843;border-radius:22px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 35px 100px #000}.modal.wide{width:min(820px,100%)}.modal.wide.bill-modal{background:linear-gradient(145deg,#151c23,#0d1117);width:min(860px,100%);padding:0;overflow-x:hidden}.bill-modal>p{color:var(--muted);padding:8px 27px 25px}.bill-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:0;padding:25px 27px 20px}.bill-modal>header h2{font-size:1.5rem}.bill-modal>header p{color:var(--muted);margin:5px 0 0;font-size:.83rem}.bill-header-actions{flex:none;align-items:center;gap:9px;display:flex}.bill-header-actions .button{white-space:nowrap}.bill-modal>.bill-summary,.bill-modal>.bill-status,.bill-modal>.bill-pay-form,.bill-modal>.bill-payments{margin-left:27px;margin-right:27px}.bill-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.bill-summary-primary,.bill-summary-detail{border:1px solid var(--line);background:#10161d;border-radius:14px;min-width:0}.bill-summary-primary{flex-direction:column;gap:5px;padding:17px 18px;display:flex}.bill-summary-primary>span,.bill-summary-detail>span{color:var(--muted);font-size:.79rem;font-weight:600}.bill-summary-primary strong{letter-spacing:-.035em;overflow-wrap:anywhere;font:800 clamp(1.42rem,3vw,2rem)/1.2 Manrope,sans-serif}.bill-summary-primary small{color:var(--muted);font-size:.72rem}.bill-summary-primary.bill-balance{background:#d7ff670d;border-color:#a5c74774}.bill-summary-primary.bill-balance strong{color:var(--lime)}.bill-summary-primary.bill-balance.settled{background:#68df9a0d;border-color:#51bd8173}.bill-summary-primary.bill-balance.settled strong{color:#86e8ae}.bill-summary-detail{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.bill-summary-detail strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem}.bill-status{color:#b8edcf;background:#63d39912;border:1px solid #4d8e75;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:12px 15px;font-size:.83rem;display:flex}.bill-status span{color:#8fe9af;font-weight:800}.bill-status p{margin:0}.bill-status.overpaid{color:#ffd0ab;background:#ce78331a;border-color:#be744f}.bill-pay-form{border:1px solid var(--line);background:#10161d;border-radius:14px;margin-top:19px;padding:18px}.bill-pay-form h3,.bill-payments h3{margin:0;font-size:1rem}.bill-pay-form>p{color:var(--muted);margin:5px 0 15px;font-size:.78rem}.bill-pay-form .button{margin-top:8px}.bill-payments{margin-top:22px;margin-bottom:24px}.bill-payments-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bill-payments-heading>span{color:var(--muted);font-size:.74rem}.bill-payment-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.bill-payment-row{background:#10161d;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.bill-payment-row+.bill-payment-row{border-top:1px solid var(--line)}.bill-payment-method,.bill-payment-amount{flex-direction:column;gap:3px;min-width:0;display:flex}.bill-payment-method strong,.bill-payment-amount strong{overflow-wrap:anywhere;font-size:.85rem}.bill-payment-method small,.bill-payment-amount small{color:var(--muted);font-size:.72rem}.bill-payment-method small.approved{color:#8fe9af}.bill-payment-amount{text-align:right}.bill-payment-amount strong{font-variant-numeric:tabular-nums}.bill-refund{color:#ff9696;cursor:pointer;background:#ec6d6d16;border:1px solid #ab5555;border-radius:8px;padding:7px 10px;font-size:.75rem}.bill-refund:hover{background:#ec6d6d2c}.bill-refund:disabled{opacity:.55;cursor:not-allowed}.bill-no-payments{color:var(--muted);border:1px dashed var(--line);border-radius:11px;padding:15px;font-size:.8rem}@media (width<=600px){.modal.wide.bill-modal{max-height:min(94dvh,100%)}.bill-modal>header{flex-wrap:wrap;align-items:flex-start;padding:18px}.bill-modal>header h2{font-size:1.3rem}.bill-header-actions{justify-content:space-between;width:100%}.bill-modal>.bill-summary,.bill-modal>.bill-status,.bill-modal>.bill-pay-form,.bill-modal>.bill-payments{margin-left:17px;margin-right:17px}.bill-summary{gap:8px;margin-top:16px}.bill-summary-primary{padding:12px}.bill-summary-primary strong{font-size:clamp(1.1rem,5vw,1.5rem)}.bill-summary-detail{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.bill-summary-detail strong{white-space:normal;text-align:left;overflow-wrap:anywhere}.bill-payment-row{grid-template-columns:1fr auto}.bill-payment-row .bill-refund{grid-column:1/-1;justify-self:start}}@media (width<=380px){.bill-summary{grid-template-columns:1fr}}[data-theme=light] .modal.wide.bill-modal{background:#f8f9f5}[data-theme=light] .bill-summary-primary,[data-theme=light] .bill-summary-detail,[data-theme=light] .bill-pay-form,[data-theme=light] .bill-payment-row{background:#fff}[data-theme=light] .bill-summary-primary.bill-balance{background:#f0f8de}[data-theme=light] .bill-summary-primary.bill-balance strong{color:#416b12}[data-theme=light] .bill-summary-primary.bill-balance.settled{background:#ebf8f0}[data-theme=light] .bill-summary-primary.bill-balance.settled strong,[data-theme=light] .bill-payment-method small.approved{color:#197247}[data-theme=light] .bill-status.settled{color:#155c3b;background:#e9f8ee}[data-theme=light] .bill-status.overpaid{color:#8f4a1b;background:#fff1e5}.modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal>header small{color:var(--lime);letter-spacing:.15em}.modal>header h2{margin:5px 0;font-size:1.45rem}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions.spread{justify-content:space-between}.toast{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#162016ef;border:1px solid #83bd70;border-radius:14px;grid-template-columns:1fr auto;gap:2px 18px;width:min(390px,100% - 44px);padding:14px 16px;animation:.3s slide;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 60px #0008}.toast span{color:#c6cec6;font-size:.86rem}.toast button{color:#fff;background:0 0;border:0;grid-area:1/2/3;font-size:22px}.toast.error{background:#271313ef;border-color:#b65955}.login-page{grid-template-columns:1.05fr .75fr;align-items:center;gap:8vw;min-height:100vh;padding:8vw;display:grid;position:relative;overflow:hidden}.login-copy{z-index:1;position:relative}.login-copy h1{letter-spacing:-.065em;margin:20px 0 28px;font-size:clamp(3rem,6vw,6.6rem);line-height:.92}.login-copy h1 em,.hero-panel h2 em{color:var(--lime);font-weight:500}.login-copy>p{color:#abb0b8;max-width:590px;font-size:1.13rem;line-height:1.7}.login-proof{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.login-proof b{color:#cbd0d5;border:1px solid #353c44;border-radius:100px;padding:9px 14px;font-size:.78rem}.login-card{z-index:2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#11151bd9;border:1px solid #303640;border-radius:28px;padding:clamp(25px,4vw,46px);position:relative;box-shadow:0 30px 100px #0008}.login-card>small{color:var(--lime);letter-spacing:.16em;margin:24px 0 9px;font-weight:700;display:block}.login-card h2{margin-bottom:8px;font-size:1.7rem}.login-card>p{color:var(--muted);margin-bottom:28px}.secure-note{text-align:center;color:#777f89;margin-top:16px;display:block}.login-orb{filter:blur(2px);opacity:.17;border-radius:50%;position:absolute}.login-orb.one{background:var(--lime);width:450px;height:450px;top:-190px;left:-220px}.login-orb.two{border:70px solid #a979da;width:300px;height:300px;bottom:-190px;right:25%}.splash,.guest-error{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.guest-farewell{text-align:center;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--guest-primary) 18%, transparent), transparent 34%), #090c10;min-height:100dvh;padding:40px 24px;position:relative;overflow:hidden}.guest-farewell:before{content:"";border:1px solid color-mix(in srgb, var(--guest-primary) 24%, #26313b);pointer-events:none;border-radius:28px;position:absolute;inset:18px}.guest-farewell>*{position:relative}.guest-farewell .eyebrow{color:var(--guest-primary);margin-top:26px}.guest-farewell h1{max-width:560px;margin:12px auto;font-size:clamp(2rem,7vw,3.8rem)}.guest-farewell p{color:#c8d1db;max-width:560px;margin:0 auto;line-height:1.7}.guest-farewell p b{color:#fff}.guest-farewell-check{border:1px solid color-mix(in srgb, var(--guest-primary) 55%, transparent);color:#081006;background:var(--guest-primary);width:74px;height:74px;box-shadow:0 0 42px color-mix(in srgb, var(--guest-primary) 25%, transparent);border-radius:50%;place-items:center;margin:32px auto 18px;font-size:2rem;font-weight:900;display:grid}.guest-farewell small{color:#91a0ad;display:block}.guest-farewell strong{color:#fff;max-width:520px;margin:18px auto 0;display:block}.public-order{color:#f4f7f5;background:var(--order-bg);min-height:100dvh;padding:28px clamp(16px,4vw,64px)}.public-order-loading,.public-order-confirmation{color:#fff;text-align:center;background:#080c0f;align-content:center;place-items:center;gap:14px;min-height:100dvh;padding:28px;display:grid}.public-order-confirmation h1{margin:0;font-size:clamp(2rem,6vw,4rem)}.public-order-confirmation>strong{color:var(--order-accent);font-size:1.6rem}.public-order-confirmation section{background:#ffffff08;border:1px solid #ffffff20;border-radius:18px;gap:6px;width:min(100%,420px);margin:18px 0;padding:20px;display:grid}.public-order-confirmation section b{color:var(--order-accent);font-size:1.6rem}.public-order-hero{background-position:50%;background-size:cover;border:1px solid #ffffff1b;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:260px;padding:clamp(24px,5vw,52px);display:flex;overflow:hidden}.public-order-hero h1{margin:8px 0;font-size:clamp(2.4rem,7vw,5.2rem)}.public-order-hero p{color:#cbd5d1;margin:0 0 12px;font-size:1.08rem}.public-order-hero-cart{color:#091006;background:var(--order-accent);border:0;border-radius:14px;align-items:center;gap:10px;padding:15px 18px;font-weight:900;display:flex;box-shadow:0 14px 40px #0007}.public-order-hero-cart span{border-left:1px solid #0003;padding-left:8px}.public-order-categories{gap:9px;margin:24px 0;padding-bottom:6px;display:flex;overflow-x:auto}.public-order-categories button{color:#c7d0d7;background:#ffffff06;border:1px solid #ffffff20;border-radius:999px;flex:none;padding:10px 16px}.public-order-categories button.active{border-color:var(--order-accent);color:#081006;background:var(--order-accent);font-weight:900}.public-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto;display:grid}.public-order-grid>article{background:#10161b;border:1px solid #ffffff18;border-radius:20px;overflow:hidden}.public-order-grid>article>img,.public-order-placeholder{object-fit:cover;width:100%;height:210px}.public-order-grid>article>.public-order-photo{height:210px;padding:0;overflow:hidden}.public-order-photo>img{object-fit:cover;width:100%;height:100%;display:block}.public-order-placeholder{color:var(--order-accent);background:radial-gradient(circle,#cfff4422,#0b1115);place-items:center;font-size:4rem;font-weight:900;display:grid}.public-order-grid>article>div{padding:18px}.public-order-grid small{color:var(--order-accent);font-weight:900}.public-order-grid h2{margin:7px 0}.public-order-grid p{color:#9eabb4;min-height:44px}.public-order-grid footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.public-order-grid footer strong{font-size:1.35rem}.public-order-grid footer button{color:#091006;background:var(--order-accent);border:0;border-radius:11px;padding:10px 14px;font-weight:900}.public-order-cart-fab{z-index:90;border:1px solid color-mix(in srgb, var(--order-accent) 65%, white 8%);color:#f7faf8;min-width:min(390px,100vw - 32px);box-shadow:0 18px 60px #000b, 0 0 30px color-mix(in srgb, var(--order-accent) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#10171af2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;animation:.25s ease-out slide;display:grid;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,42px)}.public-order-cart-fab>span:nth-child(2){gap:2px;display:grid}.public-order-cart-fab small{color:#aab5b4}.public-order-cart-fab strong{color:var(--order-accent);font-size:1.05rem}.public-order-cart-icon{color:#0b1008;background:var(--order-accent);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.public-order-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.public-order-overlay>aside{background:#0c1116;border:1px solid #ffffff20;border-radius:22px;width:min(100%,600px);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 80px #0009}.public-order-overlay>aside>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.public-order-overlay>aside>header h2{margin:5px 0;font-size:2rem}.public-order-overlay>aside>header>button{color:#fff;background:0 0;border:1px solid #ffffff20;border-radius:12px;width:42px;height:42px;font-size:1.5rem}.public-cart-lines{border-top:1px solid #ffffff18;margin-bottom:16px;display:grid}.public-cart-lines article{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.public-cart-lines article div{display:grid}.public-cart-lines small{color:#93a0aa}.public-cart-lines article span{align-items:center;gap:10px;display:flex}.public-cart-lines article button{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;width:32px;height:32px}.public-order-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.public-order-choice button{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;min-height:48px}.public-order-choice button.active{border-color:var(--order-accent);color:var(--order-accent);background:color-mix(in srgb, var(--order-accent) 10%, transparent)}.public-order-totals{background:#ffffff06;border:1px solid #ffffff18;border-radius:14px;gap:9px;margin:18px 0;padding:16px;display:grid}.public-order-totals span,.public-order-totals strong{justify-content:space-between;display:flex}.reservation-steps{justify-content:center;align-items:center;gap:10px;width:min(100%,720px);margin:26px auto 0;display:flex}.reservation-steps span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:flex}.reservation-steps span b{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reservation-steps span.active{color:var(--text)}.reservation-steps span.active b{border-color:var(--lime);color:#10140d;background:var(--lime)}.reservation-steps i{background:var(--line);flex:1;height:1px}.modal:has(.customer-profile){background:linear-gradient(145deg,#111820,#0c1117);width:min(1040px,100vw - 28px);padding:0;overflow:hidden auto}.modal:has(.customer-profile)>header{border-bottom:1px solid var(--line);background:#ffffff03;padding:22px 26px}:is(.modal:has(.customer-profile)>.customer-profile,.modal:has(.customer-profile)>.visit-history){margin-inline:24px}.modal:has(.customer-profile)>.modal-actions{margin:20px 24px 24px}.modal:has(.customer-profile) .customer-profile section{background:linear-gradient(145deg,#161e26,#10161c)}.modal:has(.customer-profile) .visit-account{background:#0e151b;padding:20px;box-shadow:0 12px 38px #0003}@media (width<=650px){.reservation-steps span{font-size:0}.reservation-steps span b{font-size:.84rem}}.public-order-totals strong{border-top:1px solid #ffffff18;padding-top:9px;font-size:1.2rem}@media (width<=980px){.public-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-order{padding:12px}.public-order-hero{border-radius:20px;flex-direction:column;align-items:stretch;min-height:310px}.public-order-grid{grid-template-columns:1fr}.public-order-grid>article>img,.public-order-placeholder{height:190px}.public-order-overlay{padding:0}.public-order-overlay>aside{border-radius:0}}.shell{grid-template-columns:250px 1fr;min-height:100vh;transition:all .3s;display:grid}.shell.collapsed{grid-template-columns:72px 1fr}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#0a0d11e8;border-right:1px solid #242932;flex-direction:column;height:100vh;padding:16px 11px;display:flex;position:sticky;top:0}.sidebar-head{align-items:center;gap:10px;padding:4px 6px 20px;display:flex;position:relative}.sidebar-head .brand-mark{border-radius:11px;width:38px;height:38px;font-size:19px;box-shadow:0 0 22px #d7ff6722}.brand-text{white-space:nowrap;flex-direction:column;display:flex}.brand-text b{letter-spacing:-.025em;font:700 .94rem/1.3 Manrope,sans-serif}.brand-text small{color:var(--muted);font-size:.66rem;line-height:1.35}.collapse{color:#fff;background:#11151a;border:1px solid #282e37;border-radius:0 10px 10px 0;width:27px;height:42px;font-size:21px;position:absolute;right:-27px}.sidebar nav{scrollbar-color:#7fa526 #11151a;scrollbar-width:thin;flex-direction:column;gap:2px;padding-right:5px;display:flex;overflow:auto}.sidebar nav::-webkit-scrollbar{width:9px;height:9px}.modal::-webkit-scrollbar{width:9px;height:9px}.data-card::-webkit-scrollbar{width:9px;height:9px}.sidebar nav::-webkit-scrollbar-track{background:#11151a;border-radius:99px;margin-block:7px}.modal::-webkit-scrollbar-track{background:#11151a;border-radius:99px;margin-block:7px}.data-card::-webkit-scrollbar-track{background:#11151a;border-radius:99px;margin-block:7px}.sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#d7ff67,#6f941c);border:2px solid #11151a;border-radius:99px;min-height:48px;box-shadow:inset 0 0 0 1px #ffffff16}.modal::-webkit-scrollbar-thumb{background:linear-gradient(#d7ff67,#6f941c);border:2px solid #11151a;border-radius:99px;min-height:48px;box-shadow:inset 0 0 0 1px #ffffff16}.data-card::-webkit-scrollbar-thumb{background:linear-gradient(#d7ff67,#6f941c);border:2px solid #11151a;border-radius:99px;min-height:48px;box-shadow:inset 0 0 0 1px #ffffff16}.sidebar nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e6ff98,#8bb62b)}.modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e6ff98,#8bb62b)}.data-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e6ff98,#8bb62b)}.modal,.data-card{scrollbar-color:#7fa526 #11151a;scrollbar-width:thin}.sidebar nav button{color:#9ea5ae;text-align:left;letter-spacing:-.01em;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .18s,color .18s;display:flex}.sidebar nav button .sidebar-nav-icon{flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.sidebar-nav-icon svg{width:18px;height:18px}.sidebar nav button:hover{color:#fff;background:#15191f}.sidebar nav button.active{color:var(--lime);box-shadow:inset 3px 0 var(--lime);background:linear-gradient(90deg,#d7ff6718,#0000);font-weight:700}.sidebar-user{border-top:1px solid #242a32;align-items:center;gap:10px;margin-top:auto;padding:17px 5px 2px;display:flex}.avatar{width:38px;height:38px;color:var(--lime);background:linear-gradient(135deg,#3c4c40,#252d29);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid}.avatar.large{width:56px;height:56px;margin-bottom:12px;font-size:1rem}.sidebar-user>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.sidebar-user small{color:var(--muted);font-size:.69rem}.sidebar-user button{color:#8a919a;background:0 0;border:0;font-size:20px}.collapsed .brand-text,.collapsed .sidebar nav span,.collapsed .sidebar-user>div:not(.avatar),.collapsed .sidebar-user>button{display:none}@media (width>=761px){.collapsed .sidebar nav button{justify-content:center;padding-inline:6px}.collapsed .sidebar-head{padding-inline:6px}}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#090b0ed9;border-bottom:1px solid #242a32;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,4vw,55px);display:flex;position:sticky;top:0}.topbar small{color:var(--muted)}.topbar h1{margin:2px 0;font-size:1.25rem}.top-actions,.clock{align-items:center;gap:18px;display:flex}.live{color:#b7beb7;background:#162018;border:1px solid #2d4a32;border-radius:100px;padding:8px 11px;font-size:.78rem}.live i{background:#6dff7a;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 9px #6dff7a}.clock{border-left:1px solid #303640;gap:8px;padding-left:18px}.clock div,.clock{flex-direction:column;align-items:flex-end}.clock b{font-size:1rem}.clock small{text-transform:capitalize;font-size:.7rem}.content{max-width:1800px;margin:auto;padding:clamp(24px,4vw,55px)}.page-stack{flex-direction:column;gap:26px;display:flex}.section-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-intro h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(1.65rem,3vw,2.55rem)}.section-intro p{color:var(--muted);max-width:680px;margin:0}.hero-panel{background:linear-gradient(105deg,#0e1512 0%,#1f2b22 45%,#12151a 100%);border:1px solid #303740;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:25px;min-height:310px;padding:clamp(28px,5vw,60px);display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #d7ff6720;border-radius:50%;width:430px;height:430px;position:absolute;top:-70%;right:10%;box-shadow:0 0 0 70px #d7ff6708,0 0 0 140px #d7ff6705}.hero-panel>*{z-index:1;position:relative}.hero-panel h2{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.98}.hero-panel p{color:#b1b7b2;max-width:560px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi{border:1px solid var(--line);background:linear-gradient(145deg,#151920,#0e1116);border-radius:18px;padding:22px;transition:all .25s;position:relative;overflow:hidden}.kpi:hover{border-color:#3d4651;transform:translateY(-3px)}.kpi-icon{float:right;width:38px;height:38px;color:var(--lime);background:#ffffff08;border-radius:11px;place-items:center;font-size:20px;display:grid}.kpi>small{color:#aeb4bc;font-weight:600;display:block}.kpi>strong{letter-spacing:-.05em;margin:18px 0 5px;font:800 clamp(1.7rem,3vw,2.5rem) Manrope;display:block}.kpi>span{color:#747c86;font-size:.7rem}.kpi.danger{box-shadow:inset 0 -3px #ff716b}.kpi.ok{box-shadow:inset 0 -3px #76db82}.split{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.panel,.data-card{border:1px solid var(--line);background:#101319;border-radius:19px;min-width:0;padding:20px}.panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel>header h3{margin:0;font-size:1rem}.panel>header button{color:var(--lime);background:0 0;border:0;font-size:.78rem}.order-mini-list>div{border-bottom:1px solid #252a32;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.order-mini-list>div:last-child{border:0}.order-mini-list div div{flex-direction:column;min-width:0;display:flex}.order-mini-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-dot{background:#7f8791;border-radius:50%;width:9px;height:9px}.status-dot.ok{background:#70e27c}.status-dot.warn{background:#ffbd6b}.status-dot.danger{background:#ff716b}.status-dot.info{background:#76c9ff}.table-dots,.floor-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.table-dots button{color:#fff;aspect-ratio:1;background:#15191f;border:1px solid #303640;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:9px;display:flex}.table-dots button.free{background:#142219;border-color:#295a39}.table-dots button.ordered{background:#291d14;border-color:#725134}.table-dots b{font-size:1.2rem}.table-dots small{color:var(--muted);font-size:.65rem}.pill{text-transform:capitalize;background:#ffffff08;border:1px solid #3b424c;border-radius:100px;align-items:center;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.pill.ok{color:#8af094;background:#4aca5710;border-color:#376f41}.pill.warn{color:#ffc77d;background:#ffad4610;border-color:#705435}.pill.danger{color:#ff918c;background:#ff716b10;border-color:#713c39}.pill.info{color:#9ed9ff;background:#7bc9ff10;border-color:#355d76}.empty{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty>span{color:#6d7782;font-size:25px}.empty h3{color:#d5d8dc;margin:10px 0 3px}.empty p{margin:0;font-size:.84rem}.loading-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.loading-grid div{background:linear-gradient(90deg,#12161c,#1c2229,#12161c) 0 0/200%;border-radius:18px;height:190px;animation:1.4s infinite loading}.legend,.filter-row{flex-wrap:wrap;gap:8px;display:flex}.kitchen-board{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:13px;padding-bottom:10px;display:grid;overflow:auto}.kitchen-column{background:#0d1015;border:1px solid #242a31;border-radius:17px;min-height:350px;padding:11px}.kitchen-column>header{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 7px 15px;font-size:.75rem;display:flex}.kitchen-column>header b{color:#f7f8fb;background:#252b33;border-radius:8px;padding:4px 8px}.ticket{background:#171b22;border:1px solid #333a44;border-radius:14px;margin-bottom:10px;padding:15px;box-shadow:0 8px 25px #0003}.ticket.late{border-color:#a34e49;box-shadow:inset 3px 0 #ff716b}.ticket-head{border-bottom:1px dashed #3b424b;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ticket-head>div:first-child{align-items:end;gap:8px;display:flex}.ticket-head small{color:var(--muted);font-size:.63rem}.ticket-head strong{font-size:1.5rem}.timer{color:#ffc375;font-size:.85rem;font-weight:800}.timer i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.ticket ul{margin:0;padding:8px 0;list-style:none}.ticket li{grid-template-columns:32px 1fr;gap:6px;padding:5px 0;font-size:.9rem;display:grid}.ticket li b{color:var(--lime)}.note{color:#f1c783;background:#ffffff08;border-radius:8px;padding:9px;font-size:.78rem}.ticket-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0;font-size:.68rem;display:flex}.ticket-actions{border-top:1px solid #2c323a;gap:5px;padding-top:10px;display:flex}.ticket-actions button{color:#d4d7da;background:#20252d;border:1px solid #323943;border-radius:8px;flex:1;padding:8px 5px;font-size:.7rem;font-weight:700}.ticket-actions button.accent{background:var(--lime);border-color:var(--lime);color:#11150e}.ticket-actions button.more{flex:0 0 34px}.column-empty{text-align:center;color:#646c76;padding:45px 0;font-size:.8rem}.floor-grid{grid-template-columns:repeat(3,1fr)}.floor-table{background:#15191f;border:1px solid #333a44;border-radius:15px;flex-direction:column;gap:9px;padding:16px;display:flex}.floor-table.free{background:#101b14;border-color:#294b31}.floor-table>div:first-child{align-items:end;gap:8px;display:flex}.floor-table strong{font-size:1.8rem}.floor-table small,.floor-table span{color:var(--muted);font-size:.74rem}.floor-table p{margin:0;font-weight:700}.floor-table button{color:#fff;background:0 0;border:1px solid #424a54;border-radius:9px;margin-top:4px;padding:8px}.floor-mode-switch{border:1px solid var(--line);background:#0d1015;border-radius:13px;gap:4px;padding:4px;display:flex}.floor-mode-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.76rem;font-weight:800}.floor-mode-switch button.active{background:var(--lime);color:#10140d}.floor-directory-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:14px;padding-top:28px;display:flex}.floor-directory-heading h3{margin:0 0 5px;font-size:1.35rem}.floor-directory-heading p{color:var(--muted);margin:0;font-size:.8rem}.floor-editor{flex-direction:column;gap:12px;display:flex}.floor-sector-tabs{scrollbar-width:thin;align-items:stretch;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.floor-sector-tabs>button{border:1px solid var(--line);min-width:145px;min-height:52px;color:var(--text);background:#101319;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;font-size:.78rem;font-weight:800;display:flex}.floor-sector-tabs>button small{color:var(--muted);font-size:.64rem;font-weight:500}.floor-sector-tabs>button.active{box-shadow:inset 3px 0 var(--lime);background:#d7ff670d;border-color:#70863d}.floor-sector-tabs>button.add{color:var(--lime);border-style:dashed;align-items:center}.floor-toolbar{border:1px solid var(--line);background:#101319;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:9px 11px;display:flex}.floor-zoom-controls{align-items:center;gap:5px;display:flex}.floor-zoom-controls button{min-width:36px;height:34px;color:var(--text);background:#181d24;border:1px solid #363d47;border-radius:9px;padding:0 10px;font-weight:800}.floor-zoom-controls span{min-width:52px;color:var(--muted);text-align:center;font-size:.7rem}.floor-save-state{align-items:center;gap:13px;display:flex}.floor-save-state>span{font-size:.7rem;font-weight:700}.floor-save-state>span.dirty{color:var(--gold)}.floor-save-state>span.saved{color:#67d980}.floor-editor-layout{grid-template-columns:230px minmax(420px,1fr) 250px;align-items:stretch;gap:12px;display:grid}.floor-toolbox,.floor-properties{border:1px solid var(--line);background:#101319;border-radius:17px;min-width:0;height:680px;padding:15px;overflow-y:auto}.floor-toolbox{flex-direction:column;gap:20px;display:flex}.floor-toolbox>section{flex-direction:column;gap:10px;display:flex}.floor-toolbox>section+section{border-top:1px solid var(--line);padding-top:17px}.floor-toolbox section>small,.floor-properties-title small{color:var(--lime);letter-spacing:.12em;font-size:.62rem;font-weight:800}.floor-unplaced-list{flex-direction:column;gap:6px;max-height:190px;display:flex;overflow-y:auto}.floor-unplaced-list button{color:var(--text);text-align:left;background:#151920;border:1px solid #303741;border-radius:10px;grid-template-columns:auto 1fr;gap:1px 8px;padding:8px;display:grid}.floor-unplaced-list button>span{width:32px;height:32px;color:var(--lime);background:#d7ff6710;border-radius:8px;grid-row:1/3;place-items:center;font-size:.68rem;font-weight:800;display:grid}.floor-unplaced-list button b{font-size:.72rem}.floor-unplaced-list button small,.floor-unplaced-list p{color:var(--muted);margin:0;font-size:.63rem}.floor-create-table{min-height:36px;color:var(--lime);background:0 0;border:1px dashed #526236;border-radius:9px;font-size:.72rem;font-weight:800}.floor-decoration-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.floor-decoration-tools button{min-height:58px;color:var(--muted);background:#151920;border:1px solid #303741;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:.65rem;font-weight:700;display:flex}.floor-decoration-tools button span{color:var(--lime);font-size:1rem}.floor-sector-settings .form-grid,.floor-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.floor-sector-settings .field span,.floor-properties .field span{font-size:.64rem}.floor-sector-settings input,.floor-properties input,.floor-properties select{min-height:37px;padding:8px 9px;font-size:.72rem}.floor-canvas-column{flex-direction:column;gap:8px;min-width:0;display:flex}.floor-canvas-shell{touch-action:none;background:radial-gradient(circle at 50% 30%,#202731 0,#0000 58%),#080b0f;border:1px solid #333b46;border-radius:17px;min-width:0;height:680px;position:relative;overflow:hidden}.floor-canvas-shell canvas{display:block}.floor-canvas-help{color:#aab2bd;pointer-events:none;white-space:nowrap;background:#090c11dd;border:1px solid #343c47;border-radius:999px;padding:6px 10px;font-size:.62rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.floor-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.floor-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.65rem;display:flex}.floor-legend i{border-radius:50%;width:8px;height:8px}.floor-properties{flex-direction:column;gap:14px;display:flex}.floor-properties-title{align-items:center;gap:11px;display:flex}.floor-properties-title>span{width:42px;height:42px;color:var(--lime);background:#d7ff6710;border-radius:12px;place-items:center;font-weight:800;display:grid}.floor-properties-title h3{margin:3px 0 0;font-size:1rem}.floor-table-facts{border:1px solid var(--line);color:var(--muted);border-radius:11px;flex-direction:column;gap:4px;padding:11px;font-size:.7rem;display:flex}.floor-property-actions{flex-direction:column;gap:7px;display:flex}.floor-property-actions button{min-height:36px;color:var(--text);background:#171c23;border:1px solid #363d47;border-radius:9px;font-size:.7rem;font-weight:700}.floor-nothing-selected{text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.floor-nothing-selected>span{color:var(--lime);font-size:2rem}.floor-nothing-selected p{max-width:170px;color:var(--muted);font-size:.72rem}.floor-conflict{color:var(--gold);background:#e5bb700d;border:1px solid #805f31;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;font-size:.75rem;display:flex}.floor-conflict span{color:var(--muted);flex:1}.floor-conflict button{color:var(--gold);background:0 0;border:0;font-weight:800}.floor-plan-empty{text-align:center;border:1px dashed #39414b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.floor-plan-empty h3{margin:0 0 8px;font-size:1.55rem}.floor-plan-empty p{max-width:520px;color:var(--muted);line-height:1.55}.floor-empty-preview{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;border:1px solid #3c444f;border-radius:15px;width:210px;height:130px;margin-bottom:25px;position:relative}.floor-empty-preview span{width:46px;height:46px;color:var(--lime);background:#d7ff6730;border-radius:12px;place-items:center;font-weight:800;display:grid;position:absolute}.floor-empty-preview span:first-child{top:20px;left:20px}.floor-empty-preview span:nth-child(2){border-radius:50%;top:60px;left:85px}.floor-empty-preview span:nth-child(3){top:22px;right:18px}.floor-empty-preview i{background:#79838f;border-radius:4px;height:5px;position:absolute;bottom:12px;left:16px;right:16px}.floor-editor-loading,.floor-operation-loading{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,12px);place-content:center;gap:8px;min-height:420px;display:grid}.floor-editor-loading span{background:var(--lime);border-radius:50%;width:12px;height:12px;animation:1s infinite alternate pulse}.floor-editor-loading span:nth-child(2){animation-delay:.2s}.floor-editor-loading span:nth-child(3){animation-delay:.4s}.floor-operation-plan{flex-direction:column;gap:10px;display:flex}.floor-operation-plan .floor-canvas-shell{height:570px}.floor-operation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.floor-operation-head .floor-sector-tabs{flex:1}.floor-operation-head .floor-sector-tabs>button{min-width:120px;min-height:45px}.floor-operation-selection,.floor-live-selection{border:1px solid var(--line);background:#101319;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;display:flex}.activity-table-filter{background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.activity-table-filter span{color:var(--text);font-weight:750}.activity-table-filter button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:800}.floor-operation-selection>div,.floor-live-selection>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.floor-operation-selection small,.floor-live-selection small{color:var(--lime);letter-spacing:.1em;font-size:.62rem;font-weight:800}.floor-operation-selection span,.floor-live-selection span{color:var(--muted);font-size:.72rem}.floor-live-selection{margin-top:10px}.floor-table-detail{flex-direction:column;gap:16px;display:flex}.floor-table-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.floor-table-detail-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:112px;padding:15px;display:flex}.floor-table-detail-summary small,.floor-table-detail-section>header small{color:var(--lime);letter-spacing:.1em;font-size:.62rem;font-weight:850}.floor-table-detail-summary article>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.floor-table-detail-summary article>span{color:var(--muted);font-size:.7rem}.floor-table-idle,.floor-table-notice{border:1px solid var(--line);background:var(--surface2);border-radius:16px;align-items:center;gap:15px;padding:22px;display:flex}.floor-table-idle>span{width:46px;height:46px;color:var(--lime);background:#d7ff6710;border-radius:13px;flex:0 0 46px;place-items:center;font-size:1.5rem;display:grid}.floor-table-idle h3,.floor-table-idle p,.floor-table-notice b,.floor-table-notice span{margin:0}.floor-table-idle h3{font-size:1rem}.floor-table-idle p,.floor-table-notice span{color:var(--muted);margin-top:4px;font-size:.75rem}.floor-table-notice{flex-direction:column;align-items:flex-start;gap:2px}.floor-table-notice.reserved{border-color:color-mix(in srgb, #b69cff 45%, var(--line));background:color-mix(in srgb, #b69cff 8%, var(--surface2))}.floor-table-notice.maintenance{border-color:#59616c}.floor-table-detail-section{border:1px solid var(--line);background:var(--surface2);border-radius:16px;padding:17px}.floor-table-detail-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.floor-table-detail-section h3{margin:4px 0 0;font-size:1rem}.floor-table-billing{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:.7rem;display:flex}.floor-table-billing b{color:var(--lime)}.floor-table-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.floor-table-orders>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:13px}.floor-table-orders>article>header,.floor-table-orders>article>footer,.floor-table-order-items>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.floor-table-orders>article>header>div{flex-direction:column;min-width:0;display:flex}.floor-table-orders>article small,.floor-table-orders>article>footer,.floor-table-orders>article>p{color:var(--muted);font-size:.66rem}.floor-table-order-items{border-block:1px solid var(--line);flex-direction:column;gap:7px;margin:11px 0;padding:9px 0;font-size:.72rem;display:flex}.floor-table-section-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:20px;font-size:.75rem}.floor-table-detail-section.compact>header{margin-bottom:0}.floor-table-request-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.floor-table-request-chips span{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));color:var(--text);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700}@media (width<=1280px){.floor-editor-layout{grid-template-columns:220px minmax(0,1fr)}.floor-properties{grid-column:1/-1;height:auto;min-height:170px}.floor-nothing-selected{min-height:120px}}@media (width<=820px){.floor-mode-switch,.floor-directory-heading,.floor-toolbar,.floor-operation-head,.floor-operation-selection,.floor-live-selection{flex-direction:column;align-items:stretch}.floor-mode-switch,.floor-mode-switch button{width:100%}.floor-save-state{justify-content:space-between;align-items:stretch}.floor-editor-layout{flex-direction:column;display:flex}.floor-canvas-column{order:1}.floor-toolbox{order:2;height:auto;max-height:none}.floor-properties{order:3}.floor-canvas-shell,.floor-operation-plan .floor-canvas-shell{height:520px}.floor-operation-head .floor-zoom-controls{justify-content:center}.floor-operation-selection .button,.floor-live-selection .button{width:100%}.floor-conflict{flex-direction:column;align-items:flex-start}.floor-table-detail-summary,.floor-table-orders{grid-template-columns:1fr}.floor-table-detail-section>header,.floor-table-billing{flex-direction:column;align-items:flex-start}}.request-list{flex-direction:column;gap:9px;display:flex}.request-list article{background:#161a21;border:1px solid #2b323b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.request-icon{width:38px;height:38px;color:var(--lime);background:#d7ff6710;border-radius:50%;place-items:center;display:grid}.request-list article>div:nth-child(2){flex-direction:column;display:flex}.request-list span{font-size:.86rem}.request-list small{color:var(--muted);font-size:.7rem}.request-list article>div:last-child{gap:5px;display:flex}.request-list button,.row-actions button,.card-grid footer button,.menu-admin-grid footer button,.table-admin-grid footer button,.restaurant-grid footer button,.user-card footer button{color:#bac1c9;background:0 0;border:0;padding:6px;font-size:.74rem}.request-list button.accent{color:var(--lime)}.danger-link{color:#ff8984!important}.filter-row button{color:#aab1ba;background:0 0;border:1px solid #343b45;border-radius:100px;padding:8px 13px;font-size:.77rem}.filter-row button.active{background:var(--lime);color:#12160e;border-color:var(--lime)}.data-card{padding:0;overflow:auto}.data-card table{border-collapse:collapse;width:100%;min-width:950px}.data-card th{text-align:left;color:#7f8791;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #2a3038;padding:15px 16px;font-size:.68rem}.data-card td{vertical-align:middle;border-bottom:1px solid #242a31;padding:14px 16px;font-size:.84rem}.data-card td>*{display:block}.data-card td small{color:var(--muted);margin-top:3px;font-size:.69rem}.row-actions{white-space:nowrap;display:flex}.selected-items{flex-wrap:wrap;gap:7px;margin:10px 0 18px;display:flex}.selected-items span{background:#242a31;border-radius:8px;padding:7px 9px;font-size:.78rem}.selected-items button{color:#ff8c87;background:0 0;border:0}.align-end{align-self:end;margin-bottom:15px}.card-grid,.menu-admin-grid,.table-admin-grid,.restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.category-card,.user-card{border:1px solid var(--line);background:linear-gradient(145deg,#151920,#0e1116);border-radius:17px;padding:20px}.category-card>div{justify-content:space-between;display:flex}.category-card>div>span{color:var(--lime);font-size:25px}.category-card h3,.user-card h3{margin:18px 0 4px}.category-card p,.user-card p{color:var(--muted);font-size:.82rem}.category-card footer,.user-card footer{border-top:1px solid #292f37;justify-content:space-between;margin-top:17px;padding-top:10px;display:flex}.menu-admin-grid article,.table-admin-grid article,.restaurant-grid article{border:1px solid var(--line);background:#11151a;border-radius:18px;transition:all .25s;overflow:hidden}.menu-admin-grid article:hover,.table-admin-grid article:hover,.restaurant-grid article:hover{border-color:#414a56;transform:translateY(-3px)}.menu-admin-grid article.paused{opacity:.6}.food-image,.restaurant-cover{background:#1b2027 50%/cover no-repeat;place-items:center;height:190px;display:grid;position:relative}.food-image>span{color:#59626d;font-size:35px}.food-image{overflow:hidden}.food-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.food-image .pill,.restaurant-cover .pill{position:absolute;top:12px;right:12px}.food-body{padding:17px}.food-body>small{color:var(--lime);text-transform:uppercase;font-size:.68rem;font-weight:700}.food-body h3{margin:7px 0;font-size:1.05rem}.food-body p{color:var(--muted);height:40px;font-size:.78rem;overflow:hidden}.food-body>div{justify-content:space-between;align-items:center;display:flex}.food-body>div b{font-size:1.1rem}.food-body>div span{color:var(--muted);font-size:.68rem}.menu-admin-grid footer,.table-admin-grid footer,.restaurant-grid footer{border-top:1px solid #292f37;padding:9px 12px;display:flex}.image-preview{border:1px solid #333a43;border-radius:15px;height:180px;position:relative;overflow:hidden}.image-preview>img{object-fit:cover;width:100%;height:100%}.image-preview>span{color:#fff;background:#080a0ecc;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.menu-form-modal{border-color:color-mix(in srgb, var(--lime) 22%, var(--line));background:radial-gradient(circle at 90% 0,#d7ff6714,#0000 34%),linear-gradient(145deg,#151b20,#0d1116);width:min(940px,100%)}.menu-form-modal>header{border-bottom:1px solid var(--line);padding-bottom:18px}.menu-form-modal>header h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.2rem)}.menu-form-intro{border:1px solid color-mix(in srgb, var(--lime) 25%, var(--line));background:color-mix(in srgb, var(--lime) 7%, var(--surface));color:var(--muted);border-radius:14px;margin:0 0 20px;padding:14px 16px;line-height:1.55}.menu-form-intro b{color:var(--lime)}.menu-form-modal .field>span{color:var(--text);font-weight:700}.menu-form-modal input,.menu-form-modal textarea,.menu-form-modal select{border-color:color-mix(in srgb, var(--text) 14%, var(--line))}.menu-form-modal input:focus,.menu-form-modal textarea:focus,.menu-form-modal select:focus{outline:2px solid color-mix(in srgb, var(--lime) 50%, transparent);outline-offset:1px}.menu-form-modal .modifier-editor{border:1px solid color-mix(in srgb, var(--lime) 22%, var(--line));background:color-mix(in srgb, var(--surface2) 75%, transparent);border-radius:18px;padding:20px}.menu-form-modal .modifier-editor>header b{font-size:1.1rem}.menu-form-modal .modifier-editor>header button,.menu-form-modal .modifier-editor footer button:first-child{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line));background:color-mix(in srgb, var(--lime) 11%, var(--surface));color:var(--lime);border-radius:10px;padding:8px 12px;font-weight:700}.menu-form-modal .modifier-editor article{border:1px solid var(--line);background:var(--surface)}.modifier-option-heading{color:var(--muted);grid-template-columns:minmax(0,1fr) 170px 38px;gap:10px;margin-top:16px;font-size:.75rem;font-weight:700;display:grid}.menu-form-modal .modifier-option{grid-template-columns:minmax(0,1fr) 170px 38px;gap:10px}.modifier-price-input{display:block;position:relative}.modifier-price-input>span{color:var(--lime);font-weight:800;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.modifier-price-input>input{padding-left:27px}.menu-form-modal .image-preview{height:clamp(190px,27vw,280px)}.menu-form-modal .image-position-controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:16px}.menu-form-modal .image-position-controls input[type=range]{accent-color:var(--lime)}[data-theme=light] .modal.menu-form-modal{background:linear-gradient(145deg,#fff,#f4f6ee)}.slug-availability{margin-top:7px;font-size:.78rem;display:block}.slug-availability.available{color:#60d77b}.slug-availability.taken{color:var(--danger)}.slug-availability.checking{color:var(--muted)}.slug-availability.error{color:#d7a354}@media (width<=650px){.menu-form-modal .modifier-editor>header{flex-direction:column;align-items:start}.menu-form-modal .modifier-option,.modifier-option-heading{grid-template-columns:minmax(0,1fr) 125px 32px}.menu-form-modal .modifier-editor{padding:14px}}.login-marketing-link{color:var(--lime);text-align:center;margin-top:12px;font-size:.83rem;display:block}.marketing-page{background:radial-gradient(circle at 82% 12%, #d7ff6715, transparent 30%), var(--bg);min-height:100vh;padding:0 clamp(18px,5vw,86px)}.marketing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.marketing-brand{color:var(--text);align-items:center;gap:12px;font-size:1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.marketing-brand span{background:var(--lime);color:#10150c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.marketing-hero{max-width:1030px;padding:clamp(72px,11vw,155px) 0 112px}.marketing-hero h1{letter-spacing:-.065em;max-width:960px;margin:14px 0 22px;font-size:clamp(3.25rem,7vw,6.6rem);line-height:.99}.marketing-hero p{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marketing-features{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:clamp(24px,5vw,80px);padding:55px 0 95px;display:grid}.marketing-features>div:first-child h2,.marketing-cta h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08}.marketing-features>div:first-child p,.marketing-cta p{color:var(--muted);line-height:1.65}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:168px;padding:24px}.marketing-feature-grid article span{color:var(--lime);font-weight:800}.marketing-feature-grid article h3{margin:14px 0 8px}.marketing-feature-grid article p{color:var(--muted);margin:0;line-height:1.5}.marketing-cta{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line));background:color-mix(in srgb, var(--lime) 7%, var(--surface));border-radius:24px;padding:45px}.marketing-cta p{max-width:710px}.marketing-page .public-footer{margin-top:60px}@media (width<=760px){.marketing-features,.marketing-feature-grid{grid-template-columns:1fr}.marketing-cta{padding:26px}.marketing-nav>a:last-child{font-size:.75rem}}.table-admin-grid article{padding:18px}.table-admin-grid header{justify-content:space-between;display:flex}.table-admin-grid header>div{align-items:end;gap:8px;display:flex}.table-admin-grid header strong{font-size:2rem}.table-admin-grid h3{margin:16px 0 4px}.table-admin-grid>article>p{color:var(--muted);font-size:.78rem}.qr-mini{color:#111;background:#fff;border-radius:12px;align-items:center;gap:13px;margin:14px 0;padding:10px;display:flex}.qr-mini span{flex-direction:column;display:flex}.qr-mini small{color:#666;font-size:.67rem}.qr-large{color:#111;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:25px;display:flex}.qr-large small{word-break:break-all;text-align:center;color:#555}.privacy-note{background:#7bc9ff0b;border:1px solid #345568;border-radius:14px;align-items:center;gap:16px;padding:15px 18px;display:flex}.privacy-note span{color:#aabecb;font-size:.84rem}.role-explain{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.role-explain div{background:#13171d;border:1px solid #2e3540;border-radius:12px;flex-direction:column;padding:14px;display:flex}.role-explain span{color:var(--muted);margin-top:4px;font-size:.75rem}.user-card.disabled{opacity:.55}.team-page{gap:18px}.team-intro{align-items:center}.team-intro h2{letter-spacing:-.035em;font-size:clamp(1.7rem,2.5vw,2.5rem)}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-stat,.team-role,.team-member,.team-aside,.team-insights>div{border:1px solid var(--line);background:linear-gradient(145deg,#151b21,#0d1218);border-radius:15px}.team-stat{align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.team-stat>div{flex-direction:column;min-width:0;display:flex}.team-stat strong{font-size:1.8rem;line-height:1}.team-stat span:not(.team-stat-icon){margin-top:3px;font-size:.86rem}.team-stat small,.team-role small,.team-aside-role small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.team-stat-icon,.team-role-icon{width:49px;height:49px;color:var(--lime);background:#d7ff6718;border-radius:13px;flex:none;place-items:center;display:grid}.team-stat-icon svg,.team-role-icon svg{width:24px;height:24px}.team-stat-icon.violet,.team-role-icon.cook{color:#bd8cff;background:#b87bff22}.team-stat-icon.green,.team-role-icon.waiter{color:#68eab0;background:#65e9ad1b}.team-stat-icon.amber{color:#ffbc4e;background:#ffbc4e20}.team-layout{grid-template-columns:minmax(0,1fr) minmax(280px,310px);align-items:start;gap:14px;display:grid}.team-main{min-width:0}.team-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-role{text-align:left;min-width:0;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.team-role:hover{border-color:#a1c657;transform:translateY(-2px)}.team-role.selected{border-color:var(--lime);background:linear-gradient(135deg,#18261b,#10171a);box-shadow:0 0 0 2px #d7ff6730}.team-role>span:nth-child(2){min-width:0}.team-role strong{font-size:.88rem}.team-role-count{color:var(--lime);margin-left:auto;font-weight:800}.team-members-heading{justify-content:space-between;align-items:center;gap:8px;margin:21px 0 12px;display:flex}.team-members-heading h3{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.team-members-heading h3 svg{color:var(--lime);width:22px}.team-members-heading>span{color:var(--muted);font-size:.75rem}.team-toolbar{background:#141a20;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:flex}.team-toolbar input,.team-toolbar select{color:var(--text);background:#0e141a;border:1px solid #35424f;border-radius:9px;min-height:37px}.team-toolbar input{flex:215px;min-width:0;padding:8px 11px}.team-toolbar select{max-width:155px;padding:7px 8px}.team-filters{gap:5px;max-width:100%;display:flex;overflow-x:auto}.team-filters button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #35424f;border-radius:999px;padding:7px 10px;font-size:.73rem}.team-filters button.active{background:var(--lime);color:#0b100b;border-color:var(--lime);font-weight:800}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.team-member{min-width:0;overflow:hidden}.team-member.inactive{opacity:.7}.team-member-body{align-items:flex-start;gap:11px;min-width:0;padding:15px 14px 12px;display:flex}.team-avatar,.team-mini-avatar{color:var(--lime);background:#d7ff6727;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.team-avatar{width:49px;height:49px;font-size:1rem}.team-avatar.waiter,.team-mini-avatar.waiter{color:#95b7ff;background:#6c9dff28}.team-avatar.cook,.team-mini-avatar.cook{color:#d3a4ff;background:#b87bff27}.team-member-copy{min-width:0}.team-member h4{margin:1px 0 3px;font-size:.88rem}.team-member-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.team-badges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.team-badge{color:#9bc4f8;background:#568fff18;border:1px solid #496279;border-radius:999px;padding:3px 7px;font-size:.67rem}.team-badge.manager{color:var(--lime);background:#d7ff6710;border-color:#7f9d47}.team-badge.cook{color:#cea6ff;background:#ba89ff14;border-color:#8861ba}.team-badge.on{color:#65eaa2;background:#4acb8810;border-color:#357958}.team-badge.off{color:var(--muted);background:#69727e16;border-color:#55606c}.team-access{color:var(--muted);align-items:center;gap:5px;padding:0 14px 12px;font-size:.71rem;display:flex}.team-access svg{width:14px;height:14px}.team-member footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;display:flex}.team-member footer button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.69rem}.team-member footer button:hover{color:var(--lime)}.team-member footer button.danger-link{color:#f77}.team-empty{border:1px dashed var(--line);border-radius:14px;padding:20px}.team-aside{padding:16px}.team-aside h3{margin:0 0 13px;font-size:1rem}.team-aside-role{border:1px solid var(--line);background:#1c252d;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.team-aside>p,.team-security p,.team-insights p{color:var(--muted);font-size:.77rem;line-height:1.5}.team-permissions{margin:15px 0;padding:0;list-style:none}.team-permissions li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:.75rem;display:flex}.team-permissions strong{white-space:nowrap;text-align:right;font-size:.69rem}.team-permissions .allowed{color:#8fee9a}.team-permissions .denied{color:#f77}.team-security{background:#93d3660a;border:1px solid #465e44;border-radius:12px;padding:12px}.team-security h4{margin:0;font-size:.78rem}.team-security p{margin-bottom:0}.team-insights{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.team-insights>div{min-width:0;padding:14px}.team-insights h4{margin:0 0 10px;font-size:.85rem}.team-insights ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-insights li{align-items:center;gap:8px;min-width:0;display:flex}.team-mini-avatar{width:30px;height:30px;font-size:.65rem}.team-insights li>span:last-child{min-width:0}.team-insights li strong,.team-insights li small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.team-insights li small{color:var(--muted);font-size:.66rem}@media (width<=1350px){.team-stats,.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.team-layout{grid-template-columns:1fr}.team-aside{order:2}}@media (width<=700px){.team-intro{align-items:stretch}.team-stats{grid-template-columns:1fr 1fr}.team-roles,.team-member-grid,.team-insights{grid-template-columns:1fr}.team-toolbar select{flex:100%;max-width:none}}@media (width<=460px){.team-stats{grid-template-columns:1fr}.team-members-heading{align-items:flex-start}}[data-theme=light] .team-stat,[data-theme=light] .team-role,[data-theme=light] .team-member,[data-theme=light] .team-aside,[data-theme=light] .team-insights>div{background:#fff}[data-theme=light] .team-role.selected{background:#f4f9e7}[data-theme=light] .team-toolbar{background:#edf1eb}[data-theme=light] .team-toolbar input,[data-theme=light] .team-toolbar select,[data-theme=light] .team-aside-role{color:var(--text);background:#fff}[data-theme=light] .team-security{background:#f2f8ec}[data-theme=light] .team-permissions .allowed{color:#216c36}[data-theme=light] .team-permissions .denied{color:#b33333}.date-filter{background:#11151a;border:1px solid #303741;border-radius:13px;align-items:center;gap:7px;padding:6px;display:flex}.date-filter input{border:0;width:135px;padding:7px}.date-filter span{color:var(--muted);font-size:.75rem}.date-filter button{background:var(--lime);border:0;border-radius:8px;padding:8px 10px;font-weight:700}.charts-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.bar-chart,.line-bars{align-items:end;gap:7px;height:270px;padding-top:35px;display:flex}.bar-chart>div,.line-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:15px;height:100%;display:flex}.bar-chart span,.line-bars span{background:linear-gradient(#d7ff67,#7b9640);border-radius:6px 6px 2px 2px;width:70%;max-width:35px;animation:.7s grow;position:relative}.line-bars span{background:linear-gradient(#7bc9ff,#355f77)}.bar-chart small,.line-bars small{color:#7f8791;font-size:.6rem}.line-bars i{text-align:center;width:100%;font-size:.65rem;font-style:normal;position:absolute;top:-22px}.donut-wrap{justify-content:center;align-items:center;gap:35px;min-height:250px;display:flex}.donut{background:conic-gradient(var(--lime) 0 var(--cash), var(--blue) var(--cash) var(--debit), var(--gold) var(--debit) 360deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.donut:before{content:"";background:#101319;border-radius:50%;position:absolute;inset:25px}.donut>*{z-index:1}.donut small{color:var(--muted)}.chart-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:9px 0;display:grid}.chart-legend i{background:var(--lime);border-radius:50%;width:7px;height:7px}.chart-legend span{color:var(--muted);font-size:.78rem}.ranking>div{border-bottom:1px solid #292f37;grid-template-columns:35px 1fr auto;gap:10px;padding:11px;display:grid}.ranking>div>b{color:#69727d}.ranking strong{color:var(--lime)}.insight-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.insight-row article{background:#11151a;border:1px solid #2d343d;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.insight-row article>span{width:38px;height:38px;color:var(--lime);background:#d7ff6710;border-radius:50%;place-items:center;display:grid}.insight-row div{flex-direction:column;display:flex}.insight-row small{color:var(--muted)}.settings-layout,.setup-form{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.settings-hub{max-width:1220px;margin:0 auto}.settings-hub-intro{align-items:end}.settings-hub-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;align-items:baseline;gap:9px;min-width:188px;padding:15px 18px;display:flex}.settings-hub-summary strong{color:var(--lime);font:800 1.55rem Manrope,sans-serif}.settings-hub-summary span{color:var(--muted);font-size:.76rem}.settings-toolbar{border:1px solid var(--line);background:#0f1217;border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex}.settings-search{min-width:220px;height:44px;color:var(--muted);background:#090c11;border:1px solid #303640;border-radius:12px;flex:300px;align-items:center;gap:9px;padding:0 13px;display:flex}.settings-search:focus-within{border-color:color-mix(in srgb, var(--lime) 70%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 10%, transparent)}.settings-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.settings-search button{background:var(--surface2);width:26px;height:26px;color:var(--text);border:0;border-radius:50%}.settings-filters{align-items:center;gap:6px;display:flex}.settings-filters button{height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:700}.settings-filters button:hover{color:var(--text);background:var(--surface2)}.settings-filters button.active{color:#10140d;background:var(--lime)}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-module-card{border:1px solid var(--line);min-height:210px;color:var(--text);text-align:left;background:radial-gradient(circle at 100% 0,#d7ff670d,#0000 40%),#101319;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:0 18px;padding:22px;transition:transform .16s,border-color .16s,background .16s;display:grid}.settings-module-card:hover{background:radial-gradient(circle at 100% 0,#d7ff671c,#0000 44%),#13171c;border-color:#65783a;transform:translateY(-3px)}.settings-module-card:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 55%, transparent);outline-offset:2px}.settings-module-number{width:44px;height:44px;color:var(--lime);background:#d7ff670a;border:1px solid #38402e;border-radius:13px;place-items:center;font:800 .78rem Manrope,sans-serif;display:grid}.settings-module-copy{flex-direction:column;display:flex}.settings-module-copy small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.settings-module-copy strong{margin:8px 0 7px;font:750 1.15rem Manrope,sans-serif}.settings-module-copy>span{max-width:390px;color:var(--muted);font-size:.86rem;line-height:1.55}.settings-module-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;display:flex}.settings-module-footer em{color:var(--muted);font-size:.72rem;font-style:normal}.settings-module-footer i{background:var(--lime);color:#10140d;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.settings-empty{border:1px dashed var(--line);text-align:center;border-radius:20px;place-content:center;justify-items:center;min-height:260px;display:grid}.settings-empty>span{color:var(--lime);font-size:2rem}.settings-empty h3{margin:10px 0 5px}.settings-empty p{color:var(--muted)}.settings-detail{max-width:1240px;margin:0 auto}.settings-detail-heading{border-bottom:1px solid var(--line);padding-bottom:3px}.settings-back{color:var(--muted);background:0 0;border:0;margin-bottom:22px;padding:0;font-size:.78rem;font-weight:700}.settings-back:hover{color:var(--lime)}.settings-back span{margin-right:6px}.settings-current-status{color:var(--lime);background:#d7ff670b;border:1px solid #405126;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.settings-detail .settings-layout:not(.settings-layout-branding){grid-template-columns:minmax(0,1fr)}.settings-detail .settings-module-panel{padding:clamp(20px,3vw,32px)}.settings-layout-branding{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.settings-layout-branding .brand-preview{position:sticky;top:100px}.settings-detail .save-settings{grid-column:1/-1;justify-self:end;width:max-content;min-width:180px}.integrations-console{grid-template-columns:minmax(235px,.32fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.integration-platform-setup{grid-column:1/-1;padding:clamp(18px,2.5vw,28px)}.integration-platform-setup h3{margin:5px 0;font-size:1.15rem}.integration-platform-setup p{color:var(--muted);margin:0;font-size:.82rem}.integration-platform-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.integration-platform-checks>div{border:1px solid var(--line);background:var(--surface2);border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.integration-platform-checks span,.integration-platform-checks small{color:var(--muted);font-size:.78rem}.integration-platform-checks code{border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;max-width:100%;padding:8px 10px;font-size:.76rem}.integration-platform-checks a{width:fit-content;color:var(--lime);margin-top:3px;font-size:.78rem;font-weight:700}.integration-platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.integration-platform-form label{color:var(--text);gap:6px;font-size:.8rem;font-weight:650;display:grid}.integration-platform-form label:first-child,.integration-platform-form small{grid-column:1/-1}.integration-platform-form input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 12px}.integration-platform-form .button{justify-self:start}@media (width<=760px){.integration-platform-checks,.integration-platform-form{grid-template-columns:1fr}}.integration-provider-list{border:1px solid var(--line);background:#101319;border-radius:19px;flex-direction:column;gap:4px;padding:8px;display:flex}.marketplace-lab{align-content:start;gap:16px;display:grid}.marketplace-lab h3,.marketplace-lab p{margin:0}.marketplace-lab-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.marketplace-lab-form label{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.marketplace-lab-form select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface2);border-radius:10px;padding:11px}.marketplace-lab-list{gap:12px;display:grid}.marketplace-lab-card{border:1px solid var(--line);background:var(--surface2);border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.marketplace-lab-card>div:first-child{gap:4px;display:grid}.marketplace-lab-card small{color:var(--muted)}.marketplace-lab-card ol,.marketplace-lab-card .integration-actions{grid-column:1/-1}.marketplace-lab-card ol{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0;padding-left:20px;font-size:.8rem;display:flex}@media (width<=760px){.marketplace-lab-form{grid-template-columns:1fr}}.integration-provider-list button{width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.integration-provider-list button:hover{background:var(--surface2)}.integration-provider-list button.active{background:#d7ff670b;border-color:#53652f}.integration-provider-list button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.integration-provider-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.integration-provider-list small{color:var(--muted);font-size:.68rem}.integration-provider-mark{width:35px;height:35px;color:var(--lime);background:#d7ff670c;border:1px solid #39452b;border-radius:10px;place-items:center;font:800 .66rem Manrope,sans-serif;display:grid}.integration-provider-mark.large{border-radius:14px;width:48px;height:48px;font-size:.78rem}.integration-dot{background:#5a616c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5a616c18}.integration-dot.connected{background:#6be281;box-shadow:0 0 0 4px #6be28116}.integration-dot.configured{background:var(--gold);box-shadow:0 0 0 4px #d9b67918}.integration-dot.error{background:var(--danger);box-shadow:0 0 0 4px #ff716b18}.integration-config-panel{min-height:520px;padding:clamp(20px,3vw,32px)}.integration-config-header,.integration-config-header>div{align-items:center;gap:13px;display:flex}.integration-config-header{justify-content:space-between}.integration-config-header small{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.integration-config-header h3{margin:3px 0 0;font-size:1.25rem}.integration-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:800}.integration-status.connected{color:#78e68d;background:#6be2810d;border-color:#397447}.integration-status.configured{color:var(--gold);background:#d9b6790d;border-color:#765f32}.integration-status.error{color:var(--danger);background:#ff716b0d;border-color:#7f3d3b}.integration-description{max-width:720px;color:var(--muted);margin:16px 0 24px;line-height:1.55}.integration-readiness{color:var(--text);background:#d9b6790a;border:1px solid #765f32;border-radius:14px;margin:-8px 0 24px;padding:16px 18px;line-height:1.5}.integration-readiness.operational{background:#6be2810d;border-color:#397447}.integration-readiness strong{font-size:.85rem;display:block}.integration-readiness p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.integration-readiness ul{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:.8rem}.integration-readiness li+li{margin-top:5px}.integration-oauth-box{border:1px solid var(--line);background:#0b0e13;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:21px;display:flex}.integration-oauth-box>div:first-child{flex-direction:column;gap:7px;display:flex}.integration-oauth-box span,.integration-form-footer>span{color:var(--muted);font-size:.78rem;line-height:1.5}.integration-credentials-form{padding-top:4px}.integration-credentials-form>label:first-child{max-width:360px;margin-bottom:18px}.integration-approval-note,.integration-error-note{background:#d9b6790a;border:1px solid #5c5138;border-radius:13px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;display:flex}.integration-approval-note b,.integration-error-note b{color:var(--gold);font-size:.75rem}.integration-approval-note span,.integration-error-note span{color:var(--muted);font-size:.75rem;line-height:1.45}.integration-error-note{background:#ff716b09;border-color:#6c3c3a}.integration-error-note b{color:var(--danger)}.integration-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.integration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.integration-disconnect-link{color:var(--danger);background:0 0;border:0;margin-top:20px;padding:0;font-size:.72rem;font-weight:700}.integration-last-test{color:var(--muted);margin-top:20px;font-size:.7rem}.integration-confirm{background:#ff716b0a;border:1px solid #713f3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px;display:flex}.integration-confirm>div:first-child{flex-direction:column;gap:5px;display:flex}.integration-confirm span{color:var(--muted);font-size:.75rem;line-height:1.45}.brand-preview{background:50%/cover no-repeat;border:1px solid #353b44;border-radius:20px;flex-direction:column;justify-content:end;min-height:340px;padding:30px;display:flex}.brand-preview small{letter-spacing:.14em}.brand-preview h2{margin:8px 0;font-size:2.3rem}.brand-preview p{color:#fff}.brand-preview button{border:0;border-radius:10px;width:max-content;padding:10px 16px;font-weight:800}.save-settings{align-self:end}.setup-form .panel:last-of-type,.setup-form>.huge{grid-column:1/-1}.restaurant-cover{height:135px}.restaurant-grid article>div:nth-child(2){padding:17px}.restaurant-grid small{color:var(--lime)}.restaurant-grid h3{margin:7px 0}.restaurant-grid p{color:var(--muted);font-size:.8rem}.restaurant-meta{color:#7c848e;justify-content:space-between;font-size:.68rem;display:flex}.restaurant-grid footer{border-top:1px solid #292f37}.guest-app{--guest-primary:#d7ff67;--guest-bg:#0b0c10;background:var(--guest-bg);color:#f8f8f5;min-height:100vh;padding-bottom:100px}.guest-hero{background:50%/cover no-repeat;flex-direction:column;justify-content:space-between;height:min(620px,72vh);padding:25px max(6vw,20px) 60px;display:flex}.guest-nav{justify-content:space-between;align-items:center;display:flex}.guest-nav img{object-fit:contain;max-width:130px;max-height:55px}.guest-nav>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060899;border:1px solid #ffffff30;border-radius:100px;padding:9px 14px;font-weight:700}.guest-hero>div:last-child{max-width:720px}.guest-hero>div:last-child>small{color:var(--guest-primary);letter-spacing:.17em;font-weight:800}.guest-hero h1{letter-spacing:-.07em;margin:13px 0 22px;font-size:clamp(3.2rem,10vw,7.5rem);line-height:.9}.guest-hero p{color:#d0d0cd;max-width:520px;font-size:1.05rem}.schedule-pill{background:#05060899;border:1px solid #ffffff24;border-radius:100px;align-items:center;padding:8px 12px;font-size:.78rem;display:inline-flex}.schedule-pill i{background:#ff716b;border-radius:50%;width:7px;height:7px;margin-right:8px}.schedule-pill i.open{background:#75f181;box-shadow:0 0 8px #75f181}.guest-actions{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:-32px auto 50px;padding:0 20px;display:grid;position:relative}.guest-actions button{color:#fff;background:#15191c;border:1px solid #333a3f;padding:18px 10px;font-size:1.25rem}.guest-actions button:first-child{border-radius:16px 0 0 16px}.guest-actions button:last-child{border-radius:0 16px 16px 0}.guest-actions span{color:#b5babd;margin-top:5px;font-size:.7rem;display:block}.guest-orders,.guest-menu{max-width:1160px;margin:0 auto 55px;padding:0 20px}.guest-orders{background:#13171a;border:1px solid #343b3f;border-radius:20px;padding:24px}.guest-orders>header{justify-content:space-between;display:flex}.guest-orders h2,.guest-section-title h2{margin:4px 0 15px;font-size:2rem}.guest-orders>article{border-top:1px solid #30363a;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.guest-orders article>div:first-child{flex-direction:column;display:flex}.guest-orders small{color:#a6acaf}.guest-orders>p{color:#8e9599;margin:8px 0 0;font-size:.74rem}.order-progress{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.order-progress span{background:#3c4348;border-radius:10px;height:4px}.order-progress span.done{background:var(--guest-primary)}.order-progress strong{color:var(--guest-primary);grid-column:1/-1;margin-top:3px;font-size:.72rem}.guest-section-title small{color:var(--guest-primary);letter-spacing:.15em}.guest-categories{gap:8px;padding-bottom:15px;display:flex;overflow:auto}.guest-categories button{white-space:nowrap;color:#c7cbcd;background:0 0;border:1px solid #383f43;border-radius:100px;padding:9px 14px}.guest-categories button.active{background:var(--guest-primary);border-color:var(--guest-primary);color:var(--guest-on-primary);font-weight:800}.guest-food-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guest-food-grid article{background:#13171a;border:1px solid #30363a;border-radius:19px;overflow:hidden}.guest-food-image{background:#1a1e21 50%/cover;place-items:center;height:230px;display:grid;position:relative}.guest-food-image>span{color:#586064;font-size:38px}.guest-food-image small{background:#07090ad9;border-radius:100px;padding:6px 9px;position:absolute;bottom:12px;right:12px}.guest-food-grid article>div:last-child{padding:18px}.guest-food-grid article>div>small{color:var(--guest-primary);text-transform:uppercase;font-size:.67rem;font-weight:800}.guest-food-grid h3{margin:6px 0;font-size:1.15rem}.guest-food-grid p{color:#9ca3a6;min-height:38px;font-size:.8rem}.guest-food-grid footer{justify-content:space-between;align-items:center;display:flex}.guest-food-grid footer b{font-size:1.1rem}.guest-food-grid footer button{background:var(--guest-primary);width:40px;height:40px;color:var(--guest-on-primary);border:0;border-radius:50%;font-size:20px}.floating-cart{z-index:40;background:var(--guest-primary);width:min(560px,100% - 30px);color:var(--guest-on-primary);border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #000}.floating-cart>span{background:var(--guest-on-primary);color:var(--guest-primary);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.floating-cart b{text-align:left}.cart-list article{border-bottom:1px solid #2e353d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.cart-list article>div:first-child{flex-direction:column;display:flex}.cart-list small{color:var(--muted)}.cart-list article>div:last-child{align-items:center;gap:12px;display:flex}.cart-list button{color:#fff;background:#20252b;border:1px solid #3c444e;border-radius:8px;width:30px;height:30px}.cart-total{justify-content:space-between;padding:20px 0;font-size:1.25rem;display:flex}.guest-footer{color:#aab0b3;border-top:1px solid #2d3337;flex-direction:column;gap:4px;max-width:1160px;margin:auto;padding:40px 20px;display:flex}.guest-footer small{color:#6f767a;margin-top:15px}@keyframes pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes loading{to{background-position:-200%}}@keyframes grow{0%{height:0}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translateY(20px)}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.split,.charts-grid{grid-template-columns:1fr}.card-grid,.menu-admin-grid,.table-admin-grid,.restaurant-grid{grid-template-columns:repeat(2,1fr)}.settings-layout,.settings-layout-branding{grid-template-columns:1fr}.settings-layout-branding .brand-preview{position:static}.integrations-console{grid-template-columns:1fr}.integration-provider-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-food-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-page{grid-template-columns:1fr;padding:25px}.login-copy{display:none}.settings-hub-intro{align-items:stretch}.settings-hub-summary{min-width:0}.settings-toolbar{flex-direction:column;align-items:stretch;padding:9px}.settings-search{flex-basis:44px;min-width:0}.settings-filters{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}.settings-filters::-webkit-scrollbar{display:none}.settings-module-grid{grid-template-columns:1fr}.settings-module-card{min-height:190px;padding:18px}.settings-detail .section-intro{align-items:flex-start}.settings-detail .save-settings{width:100%}.integration-provider-list{scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.integration-provider-list::-webkit-scrollbar{display:none}.integration-provider-list button{min-width:190px}.integration-config-header,.integration-oauth-box,.integration-form-footer,.integration-confirm{flex-direction:column;align-items:stretch}.integration-config-header>.integration-status{width:max-content}.integration-actions,.integration-actions .button{width:100%}.shell,.shell.collapsed{display:block}.sidebar{border:0;border-top:1px solid #2d333b;width:100%;height:72px;padding:8px;position:fixed;top:auto;bottom:0}.sidebar-head,.sidebar-user{display:none}.sidebar nav{flex-direction:row;display:flex;overflow-x:auto}.sidebar nav button{flex-direction:column;gap:2px;min-width:65px;padding:6px}.sidebar nav button span,.collapsed .sidebar nav span{font-size:.59rem;display:block}.workspace{padding-bottom:75px}.topbar{height:72px;padding:0 18px}.top-actions .live{display:none}.clock{border:0;padding:0}.content{padding:22px 15px}.section-intro{flex-direction:column;align-items:flex-start}.hero-panel{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:400px;padding:27px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi{padding:15px}.kpi>strong{font-size:1.6rem}.table-dots,.floor-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.card-grid,.menu-admin-grid,.table-admin-grid,.restaurant-grid,.role-explain,.insight-row{grid-template-columns:1fr}.date-filter{flex-wrap:wrap;width:100%}.charts-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.privacy-note{flex-direction:column;align-items:flex-start}.setup-form{grid-template-columns:1fr}.setup-form .panel:last-of-type,.setup-form>.huge{grid-column:auto}.guest-hero{height:70vh;padding:18px 20px 45px}.guest-actions{grid-template-columns:repeat(2,1fr);margin-top:-25px}.guest-actions button:first-child{border-radius:14px 0 0}.guest-actions button:nth-child(2){border-radius:0 14px 0 0}.guest-actions button:nth-child(3){border-radius:0 0 0 14px}.guest-actions button:last-child{border-radius:0 0 14px}.guest-orders>article{grid-template-columns:1fr auto}.guest-orders .order-progress{grid-area:2/1/auto/-1}.guest-food-grid{grid-template-columns:1fr}.guest-food-image{height:260px}.modal-actions.spread{flex-direction:column}.modal-actions.spread button{width:100%}}@media (width<=430px){.kpi-grid{grid-template-columns:1fr}.topbar h1{font-size:1rem}.clock small{display:none}.guest-hero h1{font-size:3.2rem}.guest-food-image{height:220px}}.kitchen-page{gap:12px}.kds-hero{background:radial-gradient(circle at 62% 25%,#87572772,#0000 25%),linear-gradient(95deg,#0a1510,#18251d 64%,#0b1511) 50%/cover no-repeat;border:1px solid #31513f;border-radius:15px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:24px;min-height:116px;padding:18px 22px;display:grid;overflow:hidden}.kds-hero-copy h2{margin:4px 0 2px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.kds-hero-copy p{color:#b2bec5;margin:0;font-size:.77rem}.kds-hero blockquote{color:#fff;text-align:center;margin:0;font:italic 1rem/1.2 Manrope,sans-serif;transform:rotate(-5deg)}.kds-hero blockquote:after{border-bottom:3px solid var(--lime);content:"";width:76px;margin:7px auto 0;display:block}.kds-hero-actions{gap:10px;display:flex}.kds-hero-actions .button{white-space:nowrap;min-width:168px;min-height:43px}.kds-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kds-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;min-height:96px;padding:14px;display:flex}.kds-kpis article>span{color:#b3c3d4;background:#75829217;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.06rem;font-weight:900;display:grid}.kds-kpis article>span.yellow{color:#ffd338;background:#e6b91d18}.kds-kpis article>span.blue{color:#6fa9f4;background:#478ee518}.kds-kpis article>span.red{color:#ff647a;background:#e5446018}.kds-kpis article>span.green{color:#51e49b;background:#2ccc8118}.kds-kpis article>span.purple{color:#bd68f3;background:#a34ce218}.kds-kpis article>div{flex-direction:column;min-width:0;display:flex}.kds-kpis small{color:#acb8c3;font-size:.65rem}.kds-kpis strong{margin:3px 0;font-size:1.28rem}.kds-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.kds-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(190px,1.2fr) auto minmax(135px,.62fr) minmax(170px,.78fr) 105px auto;align-items:center;gap:8px;padding:8px;display:grid}.kds-search{border:1px solid #40505e;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:0 11px;display:flex}.kds-search span{font-size:1.15rem}.kds-search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.68rem}.kds-origin,.kds-view{align-items:center;gap:5px;display:flex}.kds-origin>span,.kds-select>span{color:#a2aeb9;white-space:nowrap;font-size:.6rem}.kds-origin button,.kds-view button{color:#c0c9d2;white-space:nowrap;background:0 0;border:1px solid #384754;border-radius:8px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:800}.kds-origin button.active,.kds-view button.active{border-color:var(--lime);background:var(--lime);color:#11150d}.kds-select{align-items:center;gap:7px;display:flex}.kds-select select{background:var(--surface2);width:100%;min-width:0;height:37px;color:var(--text);border:1px solid #384754;border-radius:8px;padding:0 9px;font-size:.62rem}.kds-board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:10px;padding-bottom:0}.kds-board .kitchen-column{border-radius:13px;min-height:460px;padding:8px}.kds-board .kitchen-column>header{letter-spacing:.02em;padding:4px 4px 9px;font-size:.71rem}.kds-board .kitchen-column>header b{text-align:center;background:#1b2630;border:1px solid #394754;border-radius:9px;min-width:29px;padding:4px 7px}.ticket.kds-ticket{box-shadow:none;background:#10171d;border-radius:10px;margin-bottom:7px;padding:9px;position:relative}.ticket.kds-ticket.late{border-color:#e3b821;box-shadow:inset 0 0 0 1px #e3b82155}.kds-ticket-top{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.kds-ticket-top>strong{font-size:.7rem}.kds-ticket-top>span,.kds-origin-pill{color:#73e657;background:#4dc52b0e;border:1px solid #53c92d;border-radius:99px;width:max-content;padding:3px 8px;font-size:.58rem;font-weight:800}.kds-ticket-top>span.delivery,.kds-origin-pill.delivery{color:#ff5c78;background:#ef41630d;border-color:#ef4163}.kds-ticket-top time{color:#9aa8b5;font-size:.56rem}.ticket.kds-ticket ul{padding:7px 1px 5px}.ticket.kds-ticket li{grid-template-columns:22px 1fr;gap:4px;padding:1px 0;font-size:.71rem}.ticket.kds-ticket li b{color:var(--text)}.ticket.kds-ticket .note{color:#aab8c4;background:0 0;margin:3px 0 7px;padding:3px 1px;font-size:.59rem}.kds-ticket-actions{gap:6px;margin-top:4px;display:flex}.kds-ticket-actions button{min-height:29px;color:var(--text);background:#17212a;border:1px solid #3e4d59;border-radius:7px;font-size:.6rem;font-weight:800}.kds-ticket-actions .main-action{color:var(--lime);flex:1}.kds-ticket-actions .main-action:disabled{color:#68cd86;opacity:.75}.kds-ticket-actions .more,.kds-ticket-actions .print-action{flex:0 0 31px;width:31px}.kds-printed{color:#59d881;font-size:.52rem;position:absolute;top:36px;right:9px}.kds-show-more{color:#aeb9c4;background:0 0;border:1px dashed #42515e;border-radius:8px;width:100%;padding:8px;font-size:.6rem;font-weight:800}.kds-show-more.list{border-width:1px 0 0;border-radius:0;padding:12px}.kds-list-view{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.kds-list-view>header,.kds-list-view>article{grid-template-columns:80px 100px minmax(220px,1fr) 85px 100px 145px;align-items:center;gap:12px;display:grid}.kds-list-view>header{color:#91a0ae;text-transform:uppercase;background:#111920;padding:10px 14px;font-size:.59rem;font-weight:900}.kds-list-view>article{border-top:1px solid var(--line);min-height:60px;padding:9px 14px}.kds-list-view>article.late{box-shadow:inset 3px 0 #ff5d71}.kds-list-view article>b,.kds-list-view article>time{font-size:.68rem}.kds-list-view article>div:not(.actions){text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.kds-list-view article>div small{color:var(--muted);display:block}.kds-list-view article>em{color:#70d471;border:1px solid #4c9a4b;border-radius:99px;width:max-content;padding:4px 7px;font-size:.57rem;font-style:normal}.kds-list-view article.late>em{color:#ff6478;border-color:#c84658}.kds-list-view .actions{justify-content:flex-end;gap:5px;display:flex}.kds-list-view .actions button{background:var(--surface2);color:var(--text);border:1px solid #3e4b57;border-radius:7px;padding:7px 9px;font-size:.6rem}.kds-footer{color:#8e9aa6;align-items:center;gap:16px;padding:0 5px;font-size:.57rem;display:flex}.kds-footer span{color:#75dc69;align-items:center;gap:7px;display:flex}.kds-footer span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.kds-footer em{border-left:1px solid var(--line);padding-left:15px;font-style:normal}.kds-footer b{color:#6f7c87;letter-spacing:.25em;margin-left:auto;font-size:.52rem}[data-theme=light] .kds-hero{background:radial-gradient(circle at 62% 25%,#c69a6766,#0000 25%),linear-gradient(95deg,#e7ebdc,#dce4d5)}[data-theme=light] .kds-hero-copy p{color:#4f5d55}[data-theme=light] .kds-hero blockquote{color:#29332d}[data-theme=light] .ticket.kds-ticket{background:#f8f5ee}[data-theme=light] .kds-list-view>header{color:#56645a;background:#e4ded3}@media (width<=1280px){.kds-hero{grid-template-columns:minmax(0,1fr) auto}.kds-hero blockquote{display:none}.kds-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(150px,.7fr) minmax(190px,.85fr)}.kds-select.small,.kds-view{grid-row:2}.kds-view{grid-column:4}}@media (width<=900px){.kds-toolbar{grid-template-columns:1fr 1fr}.kds-toolbar>*{grid-area:auto!important}.kds-search{grid-column:1/-1!important}.kds-board{grid-template-columns:repeat(4,minmax(260px,1fr))}.kds-list-view{overflow-x:auto}.kds-list-view>header,.kds-list-view>article{min-width:850px}}@media (width<=650px){.kds-hero{grid-template-columns:1fr}.kds-hero-actions{grid-template-columns:1fr 1fr;display:grid}.kds-hero-actions .button{min-width:0}.kds-kpis{grid-template-columns:1fr 1fr}.kds-toolbar{grid-template-columns:1fr}.kds-toolbar>*{grid-column:1!important}.kds-origin,.kds-view{overflow-x:auto}.kds-origin button,.kds-view button{flex:1}.kds-footer{flex-wrap:wrap}.kds-footer b{width:100%;margin-left:0}}@media (width<=400px){.kds-kpis,.kds-hero-actions{grid-template-columns:1fr}}.restaurants-page,.setup-wizard-page{gap:18px}.restaurants-intro,.setup-wizard-intro{margin-bottom:0}.restaurant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.restaurant-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:16px;min-height:96px;padding:17px;display:flex}.restaurant-kpis article>span{width:46px;height:46px;color:var(--lime);background:#d7ff670c;border-radius:50%;flex:0 0 46px;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.restaurant-kpis article>span.green{color:#4fe180;background:#41d77710}.restaurant-kpis article>span.yellow{color:#ffd028;background:#ffd02810}.restaurant-kpis article>span.red{color:#ff686e;background:#ff5f6510}.restaurant-kpis article>div{flex-direction:column;min-width:0;display:flex}.restaurant-kpis small,.restaurant-kpis em{color:var(--muted);font-size:.69rem;font-style:normal}.restaurant-kpis strong{margin:2px 0;font-size:1.3rem}.restaurant-toolbar{grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;display:grid}.restaurant-toolbar select,.restaurant-search{border:1px solid var(--line);background:var(--surface);min-height:47px;color:var(--text);border-radius:12px}.restaurant-toolbar select{padding:0 14px;font-weight:700}.restaurant-search{align-items:center;gap:11px;padding:0 14px;display:flex}.restaurant-search span{font-size:1.25rem}.restaurant-search input{background:0 0;border:0;outline:0;width:100%;padding:0}.restaurant-view-switch{border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:flex}.restaurant-view-switch button{min-width:98px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-weight:800}.restaurant-view-switch button.active{border-color:var(--lime);color:var(--lime);background:#d7ff6709}.restaurant-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.restaurant-showcase>article{border:1px solid var(--line);background:linear-gradient(145deg,#11171d,#0c1116);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.restaurant-showcase>article:hover{border-color:#52606c;transform:translateY(-2px)}.restaurant-showcase-cover{background:radial-gradient(circle at 70% 20%,#607a4b,#0000 30%),linear-gradient(135deg,#29342c,#111820) 50%/cover no-repeat;height:104px;position:relative}.restaurant-showcase-cover .restaurant-status{position:absolute;top:10px;left:10px}.restaurant-status{color:#7bef9d;white-space:nowrap;background:#123e27e8;border:1px solid #45bd7355;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.restaurant-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.restaurant-status.setup{color:#ffdb4d;background:#463b13e8;border-color:#d8b53666}.restaurant-status.disabled{color:#ff777d;background:#461a1de8;border-color:#f15d6566}.restaurant-showcase-body{padding:12px}.restaurant-showcase-body>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.restaurant-card-menu{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #000);border-radius:14px;min-width:190px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 48px #0008}.restaurant-card-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px}.restaurant-card-menu button:hover{background:var(--soft)}.restaurant-card-menu button.danger{color:#ff7474}.restaurant-delete-modal{width:min(620px,100vw - 32px)}.irreversible-warning{border:1px solid color-mix(in srgb, #ff6262 55%, var(--line));background:color-mix(in srgb, #ff6262 9%, var(--surface));border-radius:14px;margin:8px 0 20px;padding:18px}.irreversible-warning b{color:#ff7772}.irreversible-warning p{color:var(--muted);margin:7px 0 0;line-height:1.55}.restaurant-showcase-body .restaurant-avatar{background:linear-gradient(145deg,#e05b4e,#a93630);flex-basis:38px;width:38px;height:38px}.restaurant-showcase-body h3,.restaurant-showcase-body small{margin:0;display:block}.restaurant-showcase-body h3{font-size:.9rem}.restaurant-showcase-body small{color:#a1adba;font-size:.67rem}.restaurant-showcase-body header>button{color:var(--text);background:0 0;border:0;font-weight:900}.restaurant-showcase-body>p{color:#aab4be;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 8px;font-size:.7rem;overflow:hidden}.restaurant-showcase-body .restaurant-meta{color:#8f9aa6;gap:8px;font-size:.64rem}.restaurant-showcase-body footer{grid-template-columns:1.35fr .85fr .95fr;gap:8px;margin-top:11px;display:grid}.restaurant-showcase-body footer button{min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border:1px solid #34404c;border-radius:8px;padding:6px 8px;font-size:.65rem;font-weight:800}.restaurant-showcase-body footer button.open{border-color:var(--lime);background:var(--lime);color:#11150d}.restaurant-showcase-body footer button.danger{color:#ff686e;border-color:#bd3d44}.restaurant-showcase-body footer button.restore{color:#70dd92;border-color:#4aaf6b}.restaurant-list-table table{min-width:980px}.restaurant-table-actions{gap:7px;display:flex!important}.restaurant-table-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:8px;padding:7px 9px}.restaurant-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:.69rem;display:flex}.restaurant-pagination nav{align-items:center;gap:9px;display:flex}.restaurant-pagination button,.restaurant-pagination b{border:1px solid var(--line);background:var(--surface);min-width:38px;height:36px;color:var(--text);border-radius:9px;padding:0 12px}.restaurant-pagination b{border-color:var(--lime);background:var(--lime);color:#11150d;place-items:center;display:grid}.restaurant-pagination button:disabled{opacity:.4}.restaurant-edit-modal{width:min(720px,100%)}.restaurant-edit-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.restaurant-edit-modal>header small{color:var(--lime);letter-spacing:.12em;font-weight:900}.restaurant-edit-modal>header h2{margin:5px 0}.restaurant-edit-modal>header p{color:var(--muted);margin:0}.setup-wizard-page{padding-bottom:78px}.setup-wizard-intro{align-items:center}.setup-progress{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:16px;min-width:380px;padding:13px 18px;display:flex}.setup-progress-ring{background:conic-gradient(var(--lime) var(--progress), #26303a 0);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.setup-progress-ring:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:44px;height:44px}.setup-progress-ring span{z-index:1;grid-area:1/1;font-weight:900}.setup-progress>div:last-child{flex-direction:column;flex:1;gap:4px;min-width:230px;display:flex}.setup-progress>div>span{color:var(--muted);font-size:.72rem}.setup-progress i{background:#26303a;border-radius:99px;height:7px;overflow:hidden}.setup-progress i em{border-radius:inherit;background:linear-gradient(90deg, var(--lime), #b6e542);height:100%;display:block}.setup-steps{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.setup-steps button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:19px 22px;display:flex;position:relative}.setup-steps button>strong{width:42px;height:42px;color:var(--text);background:#19222a;border:1px solid #40505e;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.9rem;display:grid}.setup-steps button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.setup-steps button b{color:var(--text);font-size:.77rem}.setup-steps button small{font-size:.67rem}.setup-steps button>i{border-top:1px dashed #42505c;width:55px;position:absolute;top:50%;right:-20px}.setup-steps button.active:after{background:var(--lime);content:"";height:2px;box-shadow:0 0 12px var(--lime);position:absolute;bottom:0;left:20px;right:20px}.setup-steps button.active>strong,.setup-steps button.complete>strong{border-color:var(--lime);background:var(--lime);color:#11150d}.setup-steps button.active b{color:var(--lime)}.setup-wizard{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.setup-wizard>main{min-width:0}.setup-wizard>aside{flex-direction:column;gap:16px;display:flex}.setup-section,.setup-aside-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.setup-section-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.setup-section-header>span,.setup-aside-card>header>span{width:42px;height:42px;color:var(--lime);background:#d7ff670c;border:1px solid #d7ff6733;border-radius:10px;flex:0 0 42px;place-items:center;font-size:1rem;font-weight:900;display:grid}.setup-section-header h3,.setup-section-header p{margin:0}.setup-section-header p{color:var(--muted);margin-top:3px;font-size:.72rem}.setup-section-header>em{color:#a7d48e;background:#3b8f2209;border:1px solid #4c9a3a;border-radius:11px;max-width:270px;padding:9px 12px;font-size:.64rem;font-style:normal;line-height:1.45}.setup-section .form-grid{gap:15px}.setup-section .field label{font-size:.7rem}.setup-section input,.setup-section select,.setup-section textarea{background:#0e141a}.slug-input{border:1px solid var(--line);background:#0e141a;border-radius:11px;align-items:center;display:flex;overflow:hidden}.slug-input>span{color:#9eabb7;background:#1b242d;align-self:stretch;align-items:center;padding:0 12px;font-size:.72rem;display:flex}.slug-input input{border:0;border-radius:0;flex:1}.slug-input i{color:#55d879;margin-right:12px;font-style:normal}.business-contact-fields{grid-template-columns:1fr;gap:13px;display:grid}.setup-location-preview{background:radial-gradient(circle at 70% 30%,#314b42 0 2px,#0000 3px) 0 0/35px 35px,linear-gradient(35deg,#0000 45%,#34414d 46% 47%,#0000 48%) 0 0/70px 70px,#172129;border:1px solid #34414d;border-radius:13px;align-items:center;gap:14px;min-height:104px;margin-top:17px;padding:20px;display:flex}.setup-location-preview>span{color:var(--lime);font-size:2rem}.setup-location-preview>div{flex-direction:column;flex:1;gap:3px;display:flex}.setup-location-preview small{color:#a1afbb}.setup-location-preview a{color:var(--text);background:#111820;border:1px solid #53616d;border-radius:9px;padding:9px 12px;font-size:.69rem;font-weight:800;text-decoration:none}.identity-upload-grid,.identity-style-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.setup-aside-card>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.setup-aside-card>header>span{background:0 0;border:0;flex-basis:34px;width:34px;height:34px}.setup-aside-card h3{margin:0;font-size:.87rem}.tips-card p{color:#acb6c1;align-items:flex-start;gap:9px;margin:10px 0;font-size:.7rem;line-height:1.45;display:flex}.tips-card p i{color:#dfff84;background:#688d2d;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.restaurant-profile-preview{border:1px solid var(--line);background:#0d1318;border-radius:13px;overflow:hidden}.profile-cover{background:radial-gradient(circle at 60% 35%,#887048,#0000 28%),linear-gradient(145deg,#4c4535,#131a20) 50%/cover no-repeat;height:125px;position:relative}.profile-cover>span{border:1px solid var(--preview-accent);color:var(--preview-accent);background:#0c1611dd;border-radius:99px;padding:5px 8px;font-size:.58rem;font-weight:800;position:absolute;top:10px;right:10px}.restaurant-profile-preview>div:last-child{padding:15px}.restaurant-profile-preview h4{margin:0 0 10px}.restaurant-profile-preview p{color:#aeb8c2;margin:0 0 12px;font-size:.68rem}.restaurant-profile-preview small{color:#aeb8c2;line-height:1.55}.setup-security-note{background:#3181a00b;border:1px solid #355f72;border-radius:12px;align-items:flex-start;gap:13px;margin-top:20px;padding:14px;display:flex}.setup-security-note>span{color:#75cff2;font-size:1.2rem}.setup-security-note p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.setup-actionbar{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1116ef;justify-content:space-between;align-items:center;gap:14px;padding:13px max(30px,3vw);display:flex;position:fixed;bottom:0;left:270px;right:0}.shell.collapsed .setup-actionbar{left:86px}.setup-actionbar>div{gap:11px;display:flex}.setup-actionbar .button{min-width:150px}[data-theme=light] .restaurant-showcase>article{background:linear-gradient(145deg,#f8f4ec,#e9e3d8)}[data-theme=light] .setup-section input,[data-theme=light] .setup-section select,[data-theme=light] .setup-section textarea,[data-theme=light] .slug-input{background:#eee8dc}[data-theme=light] .slug-input>span{color:#4c584f;background:#ddd5c8}[data-theme=light] .restaurant-profile-preview{background:#eee8dc}[data-theme=light] .setup-actionbar{background:#f2ede4ef}@media (width<=1200px){.restaurant-kpis{grid-template-columns:1fr 1fr}.restaurant-toolbar{grid-template-columns:minmax(230px,1fr) 180px 180px}.restaurant-view-switch{grid-column:3}.restaurant-showcase{grid-template-columns:1fr 1fr}.setup-wizard{grid-template-columns:minmax(0,1fr) 300px}.setup-progress{min-width:330px}}@media (width<=900px){.restaurant-toolbar{grid-template-columns:1fr 1fr}.restaurant-search{grid-column:1/-1}.restaurant-view-switch{grid-column:auto}.setup-wizard-intro{flex-direction:column;align-items:stretch}.setup-progress{width:100%;min-width:0}.setup-steps{grid-template-columns:1fr 1fr}.setup-steps button>i{display:none}.setup-wizard{grid-template-columns:1fr}.setup-wizard>aside{grid-template-columns:1fr 1fr;display:grid}.setup-actionbar,.shell.collapsed .setup-actionbar{left:0}}@media (width<=680px){.restaurants-intro{flex-direction:column;align-items:stretch}.restaurants-intro .button{width:100%}.restaurant-kpis,.restaurant-showcase,.restaurant-toolbar{grid-template-columns:1fr}.restaurant-search,.restaurant-view-switch{grid-column:1}.restaurant-showcase-body footer{grid-template-columns:1fr}.restaurant-pagination{flex-direction:column;align-items:stretch}.restaurant-pagination nav{justify-content:space-between}.setup-wizard-page{padding-bottom:142px}.setup-steps button{padding:13px}.setup-steps button>strong{flex-basis:34px;width:34px;height:34px}.setup-steps button small{display:none}.setup-section{padding:16px}.setup-section-header{grid-template-columns:auto 1fr}.setup-section-header>em{grid-column:1/-1;max-width:none}.identity-upload-grid,.identity-style-grid,.setup-wizard>aside{grid-template-columns:1fr}.setup-actionbar{flex-direction:column;align-items:stretch;padding:10px 14px}.setup-actionbar>div{grid-template-columns:1fr 1fr;display:grid}.setup-actionbar>.button{width:100%}.setup-actionbar .button{min-width:0}}.operations-home{gap:14px}.operations-hero{color:#f6f8f4;background:radial-gradient(circle at 75% 20%,#38594770,#0000 28%),linear-gradient(95deg,#0b1611,#14241c 68%,#0b1411) 50%/cover no-repeat;border:1px solid #31513f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:24px;min-height:126px;padding:20px 24px;display:grid;overflow:hidden}.operations-hero-copy h2{margin:5px 0 3px;font-size:clamp(1.75rem,3.1vw,2.7rem);line-height:1.05}.operations-hero-copy h2 em{color:#d7ff67;font-style:normal}.operations-hero .eyebrow{color:#d7ff67}.operations-hero-copy p{color:#d3dfd7;margin:0;font-size:.8rem}.operations-greeting{border-left:1px solid #ffffff4d;align-items:flex-start;gap:11px;padding-left:20px;display:flex}.operations-greeting>span{color:#ffd430;font-size:1.6rem}.operations-greeting>div{flex-direction:column;gap:3px;display:flex}.operations-greeting b{font-size:.82rem}.operations-greeting small,.operations-greeting time{color:#d0dcd4;text-transform:capitalize;font-size:.71rem}.operations-hero-actions{flex-direction:column;gap:8px;display:flex}.operations-hero-actions .button{width:100%;min-height:42px}.operations-hero-actions .secondary{border-color:#4d6a5d;justify-content:space-between;display:flex}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.home-kpi{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:flex-start;gap:12px;min-height:108px;padding:15px;display:flex;position:relative}.home-kpi>span,.quick-access-section button>span,.recent-activity button>span{width:42px;height:42px;color:var(--lime);background:#d7ff6712;border-radius:12px;flex:0 0 42px;place-items:center;font-size:1.12rem;font-weight:900;display:grid}.home-kpi>span.orange,.quick-access-section span.orange{color:#ff9e39;background:#f49a3115}.home-kpi>span.red,.quick-access-section span.red,.recent-activity span.red{color:#ff557a;background:#ef476f16}.home-kpi>span.purple,.quick-access-section span.purple,.recent-activity span.purple{color:#bd6aff;background:#a855f718}.home-kpi>span.teal,.quick-access-section span.teal,.recent-activity span.teal{color:#39dfb3;background:#1ccfa317}.quick-access-section span.blue,.recent-activity span.blue{color:#719aff;background:#4a7ff018}.home-kpi>div{flex-direction:column;min-width:0;display:flex}.home-kpi small{color:#b3bdc7;font-size:.68rem}.home-kpi strong{margin:3px 0 7px;font-size:1.35rem}.home-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-style:normal;overflow:hidden}.home-kpi>button{width:31px;height:38px;color:var(--lime);background:#ffffff04;border:0;border-radius:9px;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:15px;right:13px}.home-kpi-progress{background:conic-gradient(#45d888 var(--occupancy), #29323a 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:17px;right:14px}.home-kpi-progress:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:37px;height:37px}.home-kpi-progress b{z-index:1;grid-area:1/1;font-size:.64rem}.quick-access-section>header{align-items:baseline;gap:14px;padding:2px 1px;display:flex}.quick-access-section h3,.quick-access-section p{margin:0}.quick-access-section h3{font-size:.88rem}.quick-access-section p{color:var(--muted);font-size:.68rem}.quick-access-section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.quick-access-section button{border:1px solid var(--line);background:var(--surface);min-height:99px;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;transition:border-color .2s,transform .2s;display:grid;position:relative}.quick-access-section button:hover{border-color:#53606c;transform:translateY(-2px)}.quick-access-section button>div{flex-direction:column;gap:10px;min-width:0;display:flex}.quick-access-section button b{font-size:.7rem}.quick-access-section button small{color:#9da8b3;font-size:.62rem;line-height:1.35}.quick-access-section button>em{min-width:27px;color:var(--lime);text-align:center;background:#d7ff6711;border-radius:8px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;top:12px;right:11px}.quick-access-section button>i{color:#aab5bf;font-size:1.15rem;font-style:normal;position:absolute;bottom:10px;right:12px}.operations-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.operations-card>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 9px;display:flex}.operations-card>header>div{align-items:center;gap:12px;display:flex}.operations-card h3,.operations-card header p{margin:0}.operations-card h3{font-size:.83rem}.operations-card header p{color:var(--muted);font-size:.65rem}.operations-card>header button{color:var(--lime);background:0 0;border:0;font-size:.65rem;font-weight:800}.live-inline{color:#59dd7e;align-items:center;gap:6px;font-size:.63rem;display:flex}.live-inline i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.operations-main-grid{grid-template-columns:1.05fr 1fr;gap:12px;display:grid}.kitchen-pulse-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px 10px;display:grid}.kitchen-pulse-stats article{border:1px solid var(--line);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;min-height:51px;padding:9px 12px;display:flex}.kitchen-pulse-stats article.ok{color:#62e389;background:#2a9b4510;border-color:#3f9f5d}.kitchen-pulse-stats article.danger{color:#ff6c85;background:#ef476f0c;border-color:#9c3e4b}.kitchen-pulse-stats strong{font-size:1rem}.kitchen-pulse-stats span{color:currentColor;font-size:.58rem}.kitchen-pulse-card>h4{margin:0;padding:0 16px 8px;font-size:.66rem}.home-order-list{border-top:1px solid var(--line)}.home-order-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:48px minmax(120px,1.2fr) 70px 75px 100px 16px;align-items:center;gap:10px;padding:8px 14px;display:grid}.home-order-list>button:hover{background:#d7ff6705}.home-order-list b{font-size:.65rem}.home-order-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.home-order-list small,.home-order-list time{color:#9da8b3;font-size:.61rem}.home-order-list em{color:#74db68;text-align:center;white-space:nowrap;border:1px solid #4b9d45;border-radius:99px;padding:4px 7px;font-size:.58rem;font-style:normal}.home-order-list em.preparing{color:#f2c12e;border-color:#ab851d}.home-order-list em.delayed{color:#ff6376;border-color:#d53d50}.home-order-list i{color:#a3aeb8;font-style:normal}.home-table-legend{flex-wrap:wrap;gap:12px;padding:0 16px 11px;display:flex}.home-table-legend span{color:#a7b2bd;align-items:center;gap:5px;font-size:.59rem;display:flex}.home-table-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.home-table-legend .free{color:#46dc77}.home-table-legend .occupied{color:#5795ff}.home-table-legend .ordered{color:#6bc1ff}.home-table-legend .paying{color:#b7f}.home-table-legend .maintenance{color:#ff6574}.home-table-legend .reserved{color:#f3c42c}.home-table-grid{grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px;padding:0 16px 16px;display:grid}.home-table-grid button{color:#6be48d;background:#23a2440c;border:1px solid #2aa950;border-radius:9px;min-height:55px}.home-table-grid button b,.home-table-grid button small{display:block}.home-table-grid button b{color:var(--text);font-size:.76rem}.home-table-grid button small{color:currentColor;margin-top:3px;font-size:.56rem}.home-table-grid button.occupied{color:#7eabff;background:#4384ed12;border-color:#4384ed}.home-table-grid button.ordered{color:#74cdf0;background:#4cb5df10;border-color:#4cb5df}.home-table-grid button.paying{color:#c187f4;background:#a968e810;border-color:#a968e8}.home-table-grid button.maintenance{color:#ff6c78;background:#d6425210;border-color:#d64252}.home-table-grid button.reserved{color:#f5ce42;background:#d1a91d10;border-color:#d1a91d}.operations-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.recent-activity>header>div{gap:13px}.recent-activity>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.recent-activity>div>button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:0 0;gap:9px;padding:11px 13px;display:flex}.recent-activity button>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:.85rem}.recent-activity button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.recent-activity button b,.recent-activity button small,.recent-activity button time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity button b{font-size:.61rem}.recent-activity button small,.recent-activity button time{color:#939faa;font-size:.56rem}.upcoming-reservations>div{border-top:1px solid var(--line)}.upcoming-reservations>header{min-height:52px;padding:12px 16px}.upcoming-reservations>header h3{font-size:.88rem}.upcoming-reservations>header button{white-space:nowrap;flex-shrink:0;padding:6px 0 6px 8px;font-size:.7rem}.upcoming-reservations-empty{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:.79rem;line-height:1.4}.upcoming-reservations>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:18px 43px 63px minmax(80px,1fr) 10px;align-items:center;gap:6px;padding:8px 12px;display:grid}.upcoming-reservations button span{color:#9ca8b4}.upcoming-reservations button time{font-size:.65rem;font-weight:900}.upcoming-reservations button small{color:#9ba6b0;font-size:.57rem}.upcoming-reservations button b{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.upcoming-reservations button i{color:#a7b0b9;font-style:normal}[data-theme=light] .operations-hero{color:#f6f8f4;background:radial-gradient(circle at 75% 20%,#38594770,#0000 28%),linear-gradient(95deg,#0b1611,#14241c 68%,#0b1411)}[data-theme=light] .operations-hero-copy p,[data-theme=light] .operations-greeting small,[data-theme=light] .operations-greeting time{color:#d3dfd7}[data-theme=light] .home-kpi small,[data-theme=light] .home-kpi em,[data-theme=light] .quick-access-section p,[data-theme=light] .quick-access-section button small,[data-theme=light] .operations-card header p,[data-theme=light] .home-order-list small,[data-theme=light] .home-order-list time,[data-theme=light] .recent-activity button small,[data-theme=light] .recent-activity button time,[data-theme=light] .upcoming-reservations button small{color:#4d574f}[data-theme=light] .home-table-legend span{color:#4b554e}[data-theme=light] .home-table-legend .free,[data-theme=light] .home-table-grid button{color:#176a38}[data-theme=light] .home-table-legend .occupied,[data-theme=light] .home-table-grid button.occupied{color:#275a9b}[data-theme=light] .home-table-legend .ordered,[data-theme=light] .home-table-grid button.ordered{color:#17698a}[data-theme=light] .home-table-legend .paying,[data-theme=light] .home-table-grid button.paying{color:#74409b}[data-theme=light] .home-table-legend .maintenance,[data-theme=light] .home-table-grid button.maintenance{color:#a32e42}[data-theme=light] .home-table-legend .reserved,[data-theme=light] .home-table-grid button.reserved{color:#795b04}[data-theme=light] .kitchen-pulse-stats article.ok,[data-theme=light] .live-inline{color:#176a38}[data-theme=light] .kitchen-pulse-stats article.danger{color:#a32e42}@media (width<=1250px){.operations-hero{grid-template-columns:minmax(0,1fr) 210px}.operations-greeting{display:none}.operations-kpis,.quick-access-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.home-table-grid{grid-template-columns:repeat(5,minmax(54px,1fr))}.recent-activity>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.operations-main-grid,.operations-bottom-grid{grid-template-columns:1fr}.operations-kpis{grid-template-columns:1fr 1fr}.home-table-grid{grid-template-columns:repeat(7,minmax(54px,1fr))}}@media (width<=700px){.operations-hero{grid-template-columns:1fr;padding:18px}.operations-hero-actions{flex-direction:row}.operations-kpis,.quick-access-section>div{grid-template-columns:1fr 1fr}.quick-access-section>header{flex-direction:column;align-items:flex-start;gap:3px}.kitchen-pulse-stats{grid-template-columns:1fr 1fr}.home-order-list>button{grid-template-columns:45px minmax(100px,1fr) 75px 15px}.home-order-list small,.home-order-list time{display:none}.home-table-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}.recent-activity>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.operations-hero-actions,.operations-kpis,.quick-access-section>div,.recent-activity>div{flex-direction:column;grid-template-columns:1fr}.home-kpi{min-height:96px}.home-table-grid{grid-template-columns:repeat(3,minmax(50px,1fr))}.home-table-legend{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.schedule-panel,.setup-schedule{grid-column:1/-1}.schedule-list{flex-direction:column;display:flex}.schedule-day{border-bottom:1px solid #292f37;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;display:grid}.schedule-day>b{padding-top:11px}.schedule-day>div{flex-direction:column;gap:7px;display:flex}.shift{grid-template-columns:minmax(130px,1fr) 115px auto 115px 34px;align-items:center;gap:7px;display:grid}.shift input{padding:9px}.shift button,.add-shift{color:#b6bdc5;background:#181d23;border:1px solid #38404a;border-radius:8px;padding:8px}.add-shift{width:max-content;font-size:.72rem}@media (width<=760px){.schedule-panel,.setup-schedule{grid-column:auto}.schedule-day{grid-template-columns:1fr}.shift{grid-template-columns:1fr 1fr auto 1fr 34px}}.theme-toggle{border:1px solid var(--line);background:var(--surface2);color:var(--text);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.theme-toggle i{font-size:1rem;font-style:normal}.theme-toggle.compact{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.login-page>.theme-toggle{z-index:5;position:absolute;top:24px;right:24px}.sidebar nav button{position:relative}.nav-badge{background:var(--danger);color:#fff;border-radius:100px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font:800 .66rem Manrope;display:grid;box-shadow:0 0 0 3px #ff716b18}.collapsed .nav-badge{position:absolute;top:3px;right:3px}.floor-order-list{flex-direction:column;display:flex}.floor-order-list>article{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.floor-order-list>article:last-child{border-bottom:0}.floor-order-table{background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;padding:9px;display:flex}.floor-order-table small{color:var(--muted);font-size:.6rem}.floor-order-table strong{font-size:1.5rem}.floor-order-detail{flex-direction:column;gap:3px;min-width:0;display:flex}.floor-order-detail span{white-space:nowrap;text-overflow:ellipsis;color:#c4c9cf;font-size:.84rem;overflow:hidden}.floor-order-detail small{color:var(--muted)}.guest-nav-tools{align-items:center;gap:9px;display:flex}.guest-nav-tools>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060899;border:1px solid #ffffff30;border-radius:100px;padding:9px 14px;font-weight:700}.guest-nav .theme-toggle{color:#fff;background:#05060899;border-color:#ffffff30}[data-theme=light]{--bg:#f4f7fa;--surface:#fff;--surface2:#f3f6f9;--surface-2:#f3f6f9;--line:#dfe6ee;--text:#121c2a;--muted:#536379;--lime:#196c29;--gold:#966f2c;--danger:#c8423d;--blue:#267aab}[data-theme=light] body{background:radial-gradient(circle at 76% -20%, #e7f5e9 0, transparent 30%), var(--bg);color:var(--text)}[data-theme=light] .login-card,[data-theme=light] .modal{border-color:var(--line);background:#fffffff2;box-shadow:0 25px 80px #26332220}[data-theme=light] .sidebar{border-color:var(--line);background:#fff}[data-theme=light] .topbar{border-color:var(--line);background:#fffffff2}[data-theme=light] .panel,[data-theme=light] .data-card,[data-theme=light] .kpi,[data-theme=light] .category-card,[data-theme=light] .user-card,[data-theme=light] .menu-admin-grid article,[data-theme=light] .table-admin-grid article,[data-theme=light] .restaurant-grid article,[data-theme=light] .kitchen-column,[data-theme=light] .ticket,[data-theme=light] .floor-table,[data-theme=light] .role-explain div,[data-theme=light] .insight-row article,[data-theme=light] .settings-toolbar,[data-theme=light] .settings-module-card,[data-theme=light] .integration-provider-list{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .settings-module-card{background:radial-gradient(circle at 100% 0,#759c1214,#0000 42%),#fff}[data-theme=light] .settings-module-card:hover{background:radial-gradient(circle at 100% 0,#759c1224,#0000 46%),#fbfcf8;border-color:#8ca55a}[data-theme=light] .settings-search{background:#f7f8f4;border-color:#cbd1c7}[data-theme=light] .settings-search input{background:0 0}[data-theme=light] .settings-filters button.active,[data-theme=light] .settings-module-footer i{color:#fff;background:#668d0c}[data-theme=light] .settings-module-number{background:#739c1012;border-color:#cdd9b9}[data-theme=light] .integration-provider-list button.active,[data-theme=light] .integration-oauth-box{background:#f5f8ef}[data-theme=light] .integration-provider-mark{background:#739c1012;border-color:#cad7b4}[data-theme=light] .integration-status.connected{color:#26763a}[data-theme=light] .floor-mode-switch,[data-theme=light] .floor-sector-tabs>button,[data-theme=light] .floor-toolbar,[data-theme=light] .floor-toolbox,[data-theme=light] .floor-properties,[data-theme=light] .floor-operation-selection,[data-theme=light] .floor-live-selection{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .floor-sector-tabs>button.active{background:#6f980e12;border-color:#92a96b}[data-theme=light] .floor-zoom-controls button,[data-theme=light] .floor-unplaced-list button,[data-theme=light] .floor-decoration-tools button,[data-theme=light] .floor-property-actions button{color:var(--text);background:#f1f3ed;border-color:#d3d8cf}[data-theme=light] .floor-plan-empty{background:#fff8;border-color:#cbd1c7}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text);background:#fff;border-color:#cbd1c7}[data-theme=light] .button,[data-theme=light] .icon-button,[data-theme=light] .ticket-actions button,[data-theme=light] .request-list button,[data-theme=light] .floor-table button{color:var(--text);border-color:var(--line);background:#eef0ea}[data-theme=light] .button.primary,[data-theme=light] .ticket-actions button.accent,[data-theme=light] .request-list button.accent{color:#fff;background:#6f980e;border-color:#6f980e}[data-theme=light] .hero-panel p,[data-theme=light] .section-intro p,[data-theme=light] .login-copy>p,[data-theme=light] .floor-order-detail span{color:#59645c}[data-theme=light] .sidebar nav button{color:#5d675f}[data-theme=light] .sidebar nav button:hover{color:#172019;background:#e8ece4}[data-theme=light] .sidebar nav button.active{color:#4c7000}[data-theme=light] .sidebar nav,[data-theme=light] .modal,[data-theme=light] .data-card{scrollbar-color:#668b13 #e3e7dc}[data-theme=light] .sidebar nav::-webkit-scrollbar-track{background:#e3e7dc}[data-theme=light] .modal::-webkit-scrollbar-track{background:#e3e7dc}[data-theme=light] .data-card::-webkit-scrollbar-track{background:#e3e7dc}[data-theme=light] .sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#83aa28,#4f7410);border-color:#e3e7dc}[data-theme=light] .modal::-webkit-scrollbar-thumb{background:linear-gradient(#83aa28,#4f7410);border-color:#e3e7dc}[data-theme=light] .data-card::-webkit-scrollbar-thumb{background:linear-gradient(#83aa28,#4f7410);border-color:#e3e7dc}[data-theme=light] .live{color:#355c35;background:#e6f2e2;border-color:#bed5b7}[data-theme=light] .date-filter{border-color:var(--line);background:#fff}[data-theme=light] .floor-order-table{background:#edf1e9}[data-theme=light] table th{color:#657067}[data-theme=light] table td{border-color:var(--line)}[data-theme=light] .toast{color:#fff}[data-theme=light] .guest-app{color:#172019}[data-theme=light] .guest-hero p{color:#39443c}[data-theme=light] .guest-actions button,[data-theme=light] .guest-orders,[data-theme=light] .guest-food-grid article{color:#172019;background:#fff;border-color:#d7dcd3}[data-theme=light] .guest-actions span,[data-theme=light] .guest-food-grid p,[data-theme=light] .guest-orders small{color:#687169}[data-theme=light] .guest-categories button{color:#4d574f;border-color:#cbd1c8}[data-theme=light] .guest-categories button.active{color:#fff}[data-theme=light] .guest-footer{color:#59635b;border-color:#d5d9d1}[data-theme=light] .guest-orders>article{border-color:#d9ddd5}[data-theme=light] .guest-nav .theme-toggle,[data-theme=light] .guest-nav-tools>span,[data-theme=light] .schedule-pill{color:#172019;background:#ffffffd9;border-color:#d9ddd5}[data-theme=light] .order-progress span{background:#d7dcd3}@media (width<=760px){.top-actions .theme-toggle span{display:none}.top-actions .theme-toggle{justify-content:center;width:38px;height:38px;padding:0}.nav-badge{min-width:18px;height:18px;margin:0;padding:0 4px;position:absolute;top:1px;right:3px}.floor-order-list>article{grid-template-columns:55px 1fr auto}.floor-order-list>article>b{grid-column:2}.floor-order-detail span{white-space:normal}.guest-nav-tools{gap:6px}.guest-nav-tools>span{padding:8px 10px;font-size:.78rem}}.request-list .request-ready{background:linear-gradient(90deg,#76db8214,#0000);border:1px solid #76db8266;border-radius:14px;margin-bottom:10px;padding:13px}.request-list .request-ready .request-icon{color:#8af094;background:#76db8220;box-shadow:0 0 20px #76db8222}.request-list .request-ready>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-list .request-ready>div:nth-child(2)>span{color:#8af094;font-weight:800}.request-list .request-ready>div:nth-child(2)>small{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}[data-theme=light] .request-list .request-ready .request-icon{color:#39753b;background:#dff1da}[data-theme=light] .request-list .request-ready>div:nth-child(2)>span{color:#39753b}@media (width<=760px){.request-list .request-ready>div:nth-child(2)>small{white-space:normal}.request-list .request-ready>div:last-child{justify-content:flex-start}}[data-theme=light]{--bg:#f4f7fb;--surface:#fff;--surface2:#eef3f8;--surface-2:#eef3f8;--line:#dce5ef;--text:#142033;--muted:#53667c;--lime:#1c7135;--gold:#926a21;--blue:#2769a5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light]{background:#f4f7fb}[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 78% -10%,#e6f4ea 0,#0000 34%),#f4f7fb}[data-theme=light] .login-card,[data-theme=light] .modal,[data-theme=light] .panel,[data-theme=light] .data-card,[data-theme=light] .kpi,[data-theme=light] .category-card,[data-theme=light] .user-card,[data-theme=light] .menu-admin-grid article,[data-theme=light] .table-admin-grid article,[data-theme=light] .restaurant-grid article,[data-theme=light] .kitchen-column,[data-theme=light] .ticket,[data-theme=light] .floor-table,[data-theme=light] .role-explain div,[data-theme=light] .insight-row article,[data-theme=light] .sidebar{background:#fff;border-color:#dce5ef}[data-theme=light] .topbar{background:#ffffffed;border-color:#dce5ef}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .date-filter{color:#142033;background:#fff;border-color:#cbd7e4}[data-theme=light] .hero-panel{background:linear-gradient(115deg,#f7fbff,#eef8f0 48%,#fff);border-color:#d1e4d6}[data-theme=light] .button,[data-theme=light] .icon-button,[data-theme=light] .ticket-actions button,[data-theme=light] .request-list button,[data-theme=light] .floor-table button{background:#f2f6fa;border-color:#d1dde9}[data-theme=light] .guest-actions button,[data-theme=light] .guest-orders,[data-theme=light] .guest-food-grid article{background:#fff;border-color:#dce5ef}[data-theme=light] .guest-food-image{background-color:#edf2f7}[data-theme=light] .request-list .request-ready{background:linear-gradient(90deg,#e9f8eb,#fff);border-color:#a8d6b2}.premium-discovery{background:linear-gradient(145deg,#17150f,#0d1111 65%);border:1px solid #d9b67955;border-radius:28px;max-width:1160px;margin:0 auto 55px;padding:clamp(25px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0005}.premium-discovery>:not(.premium-orbit){z-index:2;position:relative}.premium-discovery>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.premium-discovery header small,.spotlight-dish small{color:#e5c98f;letter-spacing:.18em;font-weight:800}.premium-discovery h2{letter-spacing:-.055em;max-width:680px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.premium-discovery header p{color:#aeb1aa;max-width:600px}.premium-seal{color:#e5c98f;white-space:nowrap;background:#d9b6790d;border:1px solid #d9b67966;border-radius:100px;padding:9px 13px;font-size:.75rem}.premium-orbit{pointer-events:none;border:1px solid #d9b67920;border-radius:50%;position:absolute}.premium-orbit.one{width:420px;height:420px;animation:9s ease-in-out infinite premium-float;top:-240px;right:-180px;box-shadow:0 0 0 55px #d9b67908,0 0 0 110px #d9b67904}.premium-orbit.two{filter:blur(2px);background:#7b9a3520;width:120px;height:120px;animation:7s ease-in-out infinite reverse premium-float;bottom:-55px;left:-50px}.mood-selector{gap:8px;padding:10px 0 20px;display:flex;overflow:auto}.mood-selector button{color:#c5c6bf;white-space:nowrap;background:#ffffff08;border:1px solid #3a3a32;border-radius:100px;padding:10px 14px}.mood-selector button:hover,.mood-selector button.active{color:#211b11;background:#e5c98f;border-color:#e5c98f;transform:translateY(-2px)}.spotlight-dish{background-color:#151711;background-position:var(--food-x,50%) var(--food-y,42%);background-size:cover;border:1px solid #ffffff18;border-radius:22px;align-items:center;min-height:360px;padding:clamp(25px,5vw,55px);display:flex;box-shadow:inset 0 0 80px #0006}.spotlight-dish>div{max-width:520px}.spotlight-dish h3{letter-spacing:-.06em;margin:12px 0 17px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.94}.spotlight-dish p{color:#c4c6c0;line-height:1.6}.spotlight-meta{align-items:center;gap:20px;margin:22px 0;display:flex}.spotlight-meta span{color:#b5b7b0}.spotlight-meta strong{color:#e5c98f;font-size:1.35rem}.spotlight-dish button{color:#211b11;background:#e5c98f;border:0;border-radius:14px;padding:14px 18px;font-weight:900;box-shadow:0 12px 35px #d9b67930}.spotlight-dish button b{margin-left:12px;font-size:1.1rem}.spotlight-dish button:hover{transform:translateY(-3px);box-shadow:0 17px 40px #d9b67945}.order-progress{grid-template-columns:repeat(6,1fr)}[data-theme=light] .premium-discovery{background:linear-gradient(145deg,#39372f,#242a26 70%);border-color:#a88b55;box-shadow:0 25px 70px #4b46352c}[data-theme=light] .premium-discovery h2{color:#f5f0e7}[data-theme=light] .premium-discovery header p{color:#c4c5bd}@keyframes premium-float{50%{transform:translate(-18px,15px)scale(1.04)}}@media (width<=760px){.premium-discovery{border-radius:22px;margin:0 15px 42px;padding:24px 18px}.premium-discovery>header{display:block}.premium-seal{margin-bottom:12px;display:inline-flex}.spotlight-dish{background-image:linear-gradient(0deg, #080b0df5 8%, #080b0da8 65%, transparent), var(--spotlight-image);align-items:flex-end;min-height:430px;padding:25px}.spotlight-dish h3{font-size:2.7rem}.mood-selector{margin-right:-18px}.order-progress{gap:3px}}.privacy-delete{color:#ff9b96;white-space:nowrap;background:linear-gradient(145deg,#ff716b12,#ff716b08);border:1px solid #ff716b45;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.privacy-delete span{font-size:.95rem}.privacy-delete:hover{background:#ff716b20;border-color:#ff716b70;transform:translateY(-2px);box-shadow:0 10px 26px #ff716b16}[data-theme=light] .privacy-delete{color:#8d3e36;background:linear-gradient(145deg,#f2ded8,#ead5cf);border-color:#c78f83}[data-theme=light] .privacy-delete:hover{background:#e8cec7;box-shadow:0 10px 25px #8d3e3618}.guest-food-grid{perspective:1400px}.guest-food-card-3d{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;isolation:isolate;transition:transform .16s ease-out,border-color .25s,box-shadow .25s;animation:.55s both card-arrive;position:relative}.guest-food-card-3d:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-7px) scale(1.012);border-color:#d9b67977;box-shadow:0 25px 60px #0007}.guest-food-card-3d .guest-food-image{transition:transform .25s;transform:translateZ(18px)}.guest-food-card-3d>div:last-child{z-index:2;background:inherit;position:relative;transform:translateZ(11px)}.guest-food-card-3d footer button{transition:transform .25s,box-shadow .25s}.guest-food-card-3d:hover footer button{box-shadow:0 8px 22px color-mix(in srgb, var(--guest-primary) 35%, transparent);transform:translateZ(16px)rotate(4deg)scale(1.08)}.card-glare{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff30 0, transparent 34%);opacity:0;mix-blend-mode:screen;transition:opacity .25s;inset:0;z-index:5!important;position:absolute!important;transform:translateZ(28px)!important}.guest-food-card-3d:hover .card-glare{opacity:1}[data-theme=light] .guest-food-card-3d:hover{border-color:#9b8359;box-shadow:0 22px 48px #554b3828}[data-theme=light] .card-glare{background:radial-gradient(circle at var(--gx) var(--gy), #fff8df80 0, transparent 38%)}@keyframes card-arrive{0%{opacity:0;transform:translateY(28px)rotateX(-5deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (width<=760px),(pointer:coarse){.guest-food-card-3d:hover{transform:none}.guest-food-card-3d:active{transform:scale(.985)}.card-glare{display:none}}@property --toast-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.toast{--toast-accent:#83db72;isolation:isolate;border-color:#0000}.toast.error{--toast-accent:#ff716b;border-color:#0000}.toast>*{z-index:2;position:relative}.toast:before{content:"";z-index:0;background:conic-gradient(from var(--toast-angle), transparent 0 74%, var(--toast-accent) 88%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:2px;animation:1.15s linear infinite toast-border-countdown;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.toast:after{content:"";z-index:1;background:var(--toast-accent);transform-origin:0;height:2px;box-shadow:0 0 10px var(--toast-accent);border-radius:5px;animation:5s linear forwards toast-time-left;position:absolute;bottom:5px;left:13px;right:13px}@keyframes toast-border-countdown{to{--toast-angle:360deg}}@keyframes toast-time-left{to{opacity:.25;transform:scaleX(0)}}.guest-food-image{isolation:isolate;overflow:hidden}.guest-food-image:before{content:"";z-index:-1;background-image:var(--food-image);filter:blur(16px)brightness(.52)saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:-18px;transform:scale(1.1)}.guest-food-image>img{z-index:1;object-fit:contain;object-position:var(--food-x,50%) var(--food-y,42%);backface-visibility:hidden;width:100%;height:100%;display:block;position:relative}.guest-food-image>span{z-index:1}.guest-food-image>small{z-index:2}.cart-list button.cart-remove{color:#ff9691;background:#ff716b12;border-color:#ff716b55;margin-left:3px}.cart-list button.cart-remove:hover{background:#ff716b28;border-color:#ff716b88;transform:translateY(-1px)}[data-theme=light] .guest-food-image:before{filter:blur(16px)brightness(.78)saturate(.7)}[data-theme=light] .cart-list button.cart-remove{color:#8d3e36;background:#ecd8d2;border-color:#c99589}@media (width<=760px),(pointer:coarse){.guest-food-grid{perspective:none}.guest-food-card-3d,.guest-food-card-3d:hover{transform-style:flat;will-change:auto;animation:.32s both mobile-card-arrive;transform:none!important}.guest-food-card-3d .guest-food-image,.guest-food-card-3d>div:last-child{transform:none!important}.guest-food-image>img{backface-visibility:visible;transform:none!important}@keyframes mobile-card-arrive{0%{opacity:0}to{opacity:1}}}.guest-food-image:before{z-index:0}.guest-food-card-3d .guest-food-image>img{object-position:center center}.guest-food-card-3d .guest-food-image{padding:0}.guest-food-card-3d .guest-food-image>img{object-fit:contain;object-position:center;box-sizing:border-box;object-fit:cover;object-position:center 68%;width:100%;height:100%;padding:0;inset:0;position:absolute!important}.panel{overflow:hidden}.table-dots{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));width:100%}.table-dots button{aspect-ratio:1;width:100%;min-width:0;min-height:68px}.charge-button{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-weight:800;box-shadow:0 8px 22px #0003;border:1px solid color-mix(in srgb, var(--lime) 55%, transparent)!important;background:color-mix(in srgb, var(--lime) 14%, #101319)!important;color:var(--lime)!important;border-radius:999px!important;padding:8px 13px!important;display:inline-flex!important}.charge-button:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--lime) 23%, #101319)!important}.performance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.performance-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#171b21,#111419);border-radius:15px;min-width:0;padding:16px}.performance-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.performance-grid small,.performance-grid dt{color:var(--muted)}.performance-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.performance-grid dl div{background:#ffffff08;border-radius:10px;min-width:0;padding:10px}.performance-grid dt{font-size:.68rem}.performance-grid dd{margin:4px 0 0;font-weight:800}.fatal-error{color:#f5f7f2;background:radial-gradient(circle at 30% 20%,#33451f,#090b0e 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error section{background:#11151bdd;border:1px solid #fff2;border-radius:24px;max-width:520px;padding:clamp(25px,6vw,52px);box-shadow:0 30px 80px #0008}.smart-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,auto));gap:10px;display:grid}.smart-toolbar input,.smart-toolbar select{min-width:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pagination button,.eye-button,.tour-help{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 14px}.pagination button:disabled{opacity:.35}.eye-button{width:42px;height:42px;color:var(--accent);padding:0;font-size:18px}.compact-table td>small,.compact-table td>span{display:block}.customer-profile{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:18px;display:grid}.customer-profile section{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:20px}.customer-profile strong{color:var(--accent);font-size:42px;display:block}.detail-list{gap:8px;max-height:340px;display:grid;overflow:auto}.detail-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(160px,.7fr) 1.4fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.detail-list small{color:var(--muted);display:block}.reservation-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.reservation-card,.delivery-board>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.reservation-card header,.delivery-board article header,.delivery-board article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-card header strong{font-size:25px;display:block}.reservation-card h3,.delivery-board h3{margin:18px 0 6px}.reservation-card p,.delivery-board p{color:var(--muted);line-height:1.6}.delivery-board{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.delivery-items{gap:6px;min-height:70px;padding:14px 0;display:grid}.delivery-board article footer{border-top:1px solid var(--line);padding-top:14px}.integration-note{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.integration-note span{color:var(--muted)}.product-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:290px;margin:16px 0;display:grid;overflow:auto}.product-picker button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.product-picker button i{background:var(--accent);color:#111;border-radius:50%;place-items:center;min-width:26px;height:26px;font-style:normal;display:grid}.delivery-selection{gap:7px;margin-bottom:16px;display:grid}.delivery-selection article{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto minmax(90px,auto);align-items:center;gap:12px;padding:10px 13px;display:grid}.delivery-selection article>div{align-items:center;gap:8px;display:flex}.delivery-selection button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:9px}.assignment-page{gap:20px}.assignment-page .section-intro{margin-bottom:0}.assignment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assignment-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:48px auto 1fr;align-items:center;gap:14px;min-height:96px;padding:15px;display:grid}.assignment-metric-icon{background:color-mix(in srgb, var(--lime) 12%, transparent);width:48px;height:48px;color:var(--lime);border-radius:13px;place-items:center;font-size:24px;display:grid}.assignment-metric-icon.warning{background:color-mix(in srgb, var(--gold) 13%, transparent);color:var(--gold)}.assignment-metrics strong{white-space:nowrap;font:800 25px/1.1 Manrope,sans-serif}.assignment-metrics div>span:last-child{font-size:13px;font-weight:700}.assignment-metrics small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.assignment-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assignment-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;padding:4px;display:flex}.assignment-view-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 14px;font:700 13px DM Sans,sans-serif}.assignment-view-switch button.active{color:#17200b;background:var(--lime)}.assignment-toolbar>input,.assignment-toolbar>select,.assignment-quick-assign select,.assignment-table-card select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:11px;padding:8px 12px;font:500 13px DM Sans,sans-serif}.assignment-toolbar>input{flex:220px;min-width:160px}.assignment-toolbar>select{max-width:190px}.assignment-toolbar>.button{white-space:nowrap;min-height:42px;margin-left:auto}.assignment-content{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:12px;display:grid}.assignment-main{min-width:0}.assignment-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.assignment-column,.assignment-summary,.assignment-zone{border:1px solid var(--line);background:var(--surface);border-radius:15px}.assignment-column{flex-direction:column;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.assignment-column.is-drop-target{border-color:var(--lime);box-shadow:0 0 0 2px color-mix(in srgb, var(--lime) 20%, transparent)}.assignment-column-head{align-items:center;gap:10px;min-height:62px;padding:4px 2px 12px;display:flex}.assignment-column-head>div{flex:1;min-width:0}.assignment-column-head h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.assignment-column-head p{color:var(--muted);white-space:nowrap;margin:3px 0 0;font-size:12px}.assignment-avatar{background:color-mix(in srgb, var(--lime) 25%, var(--surface2));width:37px;height:37px;color:var(--lime);border-radius:50%;flex:0 0 37px;place-items:center;font-weight:800;display:grid}.assignment-avatar.unassigned{background:var(--surface2);color:var(--muted)}.assignment-load{color:var(--lime);background:color-mix(in srgb, var(--lime) 9%, transparent);border-radius:12px;flex:none;padding:5px 7px;font-size:11px;font-weight:800}.assignment-column-tables{align-content:start;gap:6px;min-height:44px;display:grid}.assignment-table-card{border:1px solid var(--line);background:var(--surface2);cursor:grab;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.assignment-table-card:active{cursor:grabbing}.assignment-table-card.is-busy{opacity:.55}.assignment-table-icon{background:color-mix(in srgb, var(--text) 8%, transparent);width:29px;height:29px;color:var(--text);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.assignment-table-copy{flex:1;min-width:0}.assignment-table-copy b{white-space:nowrap;font-size:12px;display:block}.assignment-table-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.assignment-state{white-space:nowrap;background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted);border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:700}.assignment-state-free{color:#58d987;background:#58d98724}.assignment-state-occupied,.assignment-state-ordered{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.assignment-state-paying,.assignment-state-reserved{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}.assignment-state-maintenance{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.assignment-drop-hint{border:1px dashed color-mix(in srgb, var(--muted) 40%, transparent);min-height:54px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;margin-top:9px;padding:8px;font-size:11px;display:grid}.assignment-quick-assign{color:var(--muted);margin-top:10px;font-size:11px;display:block}.assignment-quick-assign select{width:100%;margin-top:5px}.assignment-table-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.assignment-table-grid .assignment-table-card{cursor:default;flex-wrap:wrap}.assignment-table-grid .assignment-table-card select{width:100%;margin-top:5px}.assignment-zones{gap:12px;display:grid}.assignment-zone{padding:14px}.assignment-zone header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.assignment-zone h3{margin:0;font-size:16px}.assignment-zone header span{color:var(--muted);font-size:12px}.assignment-summary{padding:16px 12px}.assignment-summary h3{border-bottom:1px solid var(--line);margin:2px 2px 12px;padding-bottom:13px;font-size:14px}.assignment-summary-row{align-items:center;gap:8px;margin:14px 0;display:flex}.assignment-summary-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.assignment-summary-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.assignment-summary-row i{background:linear-gradient(to right, var(--lime) var(--assignment-width), var(--line) var(--assignment-width));border-radius:5px;flex:0 0 55px;width:55px;height:5px}.assignment-warning{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);border-radius:10px;margin:18px 0 0;padding:12px;font-size:12px}.assignment-footnote,.assignment-no-results{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;margin:0;padding:14px 16px;font-size:12px}@media (width<=1250px){.assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-content{grid-template-columns:1fr}.assignment-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 14px;display:grid}.assignment-summary h3,.assignment-warning{grid-column:1/-1}}@media (width<=640px){.assignment-metrics{grid-template-columns:1fr 1fr}.assignment-metrics>div{grid-template-columns:34px 1fr;gap:7px;padding:11px}.assignment-metric-icon{grid-row:1/3;width:34px;height:34px;font-size:18px}.assignment-metrics strong{font-size:20px}.assignment-metrics div>span:last-child{font-size:11px}.assignment-toolbar>input,.assignment-toolbar>select,.assignment-toolbar>.button{flex:100%;max-width:none;margin-left:0}.assignment-view-switch{width:100%}.assignment-view-switch button{flex:1;padding:9px 5px}}.tour-help{border-radius:50%;width:40px;height:40px;padding:0;font-weight:900}.tour-backdrop{z-index:10000;background:0 0;place-items:end center;padding:30px;display:grid;position:fixed;inset:0}.tour-card{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);z-index:10002;border-radius:24px;width:min(580px,100%);padding:28px;animation:.35s tour-in;position:relative;box-shadow:0 24px 90px #0000006b}.tour-card>span{color:var(--accent);font-weight:900}.tour-card h2{margin:12px 0 8px;font-size:30px}.tour-card p{color:var(--muted);line-height:1.7}.tour-card>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@keyframes tour-in{0%{opacity:0;transform:translateY(25px)scale(.97)}}.public-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;padding:22px;font-size:12px;display:flex}.login-page>.public-footer{grid-column:1/-1;width:100%;padding-bottom:0}.smart-toolbar.one-search{grid-template-columns:minmax(240px,1fr)}.table-waiter{color:var(--muted);margin-top:7px;display:block}.public-footer a,.guest-footer nav a{color:inherit;text-decoration:none}.public-footer a:hover,.guest-footer nav a:hover{color:var(--accent)}.guest-footer nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.guest-actions button.pending{color:#e5b84b;background:color-mix(in srgb, #e5b84b 8%, var(--surface));border-color:#e5b84b}.guest-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite guest-action-spin;display:inline-block}.guest-ticket-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.recovery-code{overflow-wrap:anywhere;border:1px solid var(--line,#36443d);-webkit-user-select:all;user-select:all;border-radius:8px;margin:12px 0;padding:14px;display:block}.support-float{z-index:40;color:#d6ff5f;cursor:pointer;background:#17231a;border:1px solid #b7ed55;border-radius:999px;padding:12px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0009}.support-summary{flex-wrap:wrap;gap:12px;display:flex}.support-summary span{border:1px solid var(--line,#38443d);border-radius:10px;padding:14px}.support-summary b{color:#d6ff5f;margin-left:12px}.support-layout{grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:16px;display:grid}.support-layout:not(:has(.support-threads)){grid-template-columns:1fr}.support-threads{align-content:start;gap:8px;display:grid}.support-threads button{text-align:left;border:1px solid var(--line,#38443d);background:var(--surface,#141a1c);color:inherit;cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.support-threads button.active{border-color:#d6ff5f}.support-chat{flex-direction:column;min-height:460px;display:flex}.support-chat header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-messages{flex-direction:column;flex:1;gap:12px;min-height:220px;max-height:460px;padding:16px 0;display:flex;overflow:auto}.support-message{border:1px solid var(--line,#38443d);background:var(--surface,#141a1c);border-radius:12px;max-width:85%;padding:12px}.support-message.support{border-color:#7f9c44;align-self:flex-end}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.support-compose{gap:8px;display:grid}.support-compose textarea{resize:vertical;width:100%}.support-compose button{justify-self:end}@media (width<=720px){.support-layout{grid-template-columns:1fr}.support-float span{display:none}}.support-workspace{--support-border:var(--line);--surface-2:var(--surface2);min-width:0}.support-heading{margin-bottom:0}.support-heading h2{margin:3px 0;font-size:clamp(2rem,3vw,2.8rem)}.support-heading p{max-width:800px}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-metric{border:1px solid var(--support-border);background:var(--surface);border-radius:15px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.support-metric-icon{background:color-mix(in srgb, var(--lime) 12%, var(--surface));height:48px;color:var(--lime);border-radius:13px;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.support-tone-amber .support-metric-icon{color:#f4bd62;background:color-mix(in srgb, #f4bd62 14%, var(--surface))}.support-tone-blue .support-metric-icon{color:#72b8ff;background:color-mix(in srgb, #72b8ff 13%, var(--surface))}.support-tone-green .support-metric-icon{color:#78da8e;background:color-mix(in srgb, #78da8e 13%, var(--surface))}.support-metric div{gap:3px;min-width:0;display:grid}.support-metric small,.support-metric div>span{color:var(--muted);font-size:12px}.support-metric strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.7rem)}.support-layout-modern{grid-template-columns:minmax(260px,1.05fr) minmax(390px,1.45fr) minmax(250px,.9fr);align-items:stretch;gap:12px;min-height:min(68vh,710px);display:grid}.support-local .support-layout-modern{grid-template-columns:minmax(260px,.75fr) minmax(0,1.8fr)}.support-layout-modern>.panel{border:1px solid var(--support-border);background:var(--surface);border-radius:17px;min-width:0;margin:0;padding:0;overflow:hidden}.support-case-list{flex-direction:column;gap:11px;display:flex;padding:15px!important}.support-case-list h3{margin:0;font-size:17px}.support-case-list input[type=search]{border:1px solid var(--support-border);width:100%;min-height:40px;color:var(--text);background:var(--surface-2);border-radius:9px;padding:10px 12px}.support-filters{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.support-filters button{border:1px solid var(--support-border);color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.support-filters button.active{background:var(--lime);color:#112016;border-color:var(--lime);font-weight:800}.support-case-scroll{align-content:start;gap:6px;min-height:150px;max-height:590px;display:grid;overflow-y:auto}.support-case{text-align:left;border:1px solid var(--support-border);width:100%;min-width:0;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.support-case:hover,.support-case:focus-visible{border-color:var(--lime)}.support-case.active{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 7%, var(--surface-2))}.support-avatar{width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--muted) 18%, var(--surface));border-radius:50%;flex:0 0 40px;place-items:center;font-style:normal;font-weight:800;display:grid}.support-case-copy{flex:1;gap:2px;min-width:0;display:grid}.support-case-copy>b,.support-case-copy>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-case-copy>small{color:var(--muted);font-size:11px}.support-case-end{align-content:space-between;align-self:stretch;justify-items:end;gap:5px;display:grid}.support-case-end small{color:var(--muted);white-space:nowrap;font-size:10px}.support-unread-dot{background:#fb6666;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.support-tag{white-space:nowrap;background:color-mix(in srgb, #f4bd62 15%, var(--surface));color:#f4bd62;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.support-tag.resolved{background:color-mix(in srgb, #65d48d 15%, var(--surface));color:#65d48d}.support-chat-modern{flex-direction:column;min-height:600px;display:flex}.support-chat-modern>header{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.support-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.support-chat-identity h3{margin:0;font-size:16px}.support-chat-identity small{color:var(--muted)}.support-message-list{flex:1;align-content:start;gap:16px;min-height:240px;max-height:550px;padding:18px;display:grid;overflow-y:auto}.support-bubble-row{align-items:start;gap:9px;max-width:92%;display:flex}.support-bubble-row.support-outbound{flex-direction:row-reverse;justify-self:end}.support-bubble-row.support-internal{justify-self:stretch;max-width:100%}.support-bubble-content{border:1px solid var(--support-border);background:var(--surface-2);border-radius:13px;min-width:0;max-width:100%;padding:10px 13px}.support-outbound .support-bubble-content{border-color:color-mix(in srgb, var(--lime) 45%, var(--support-border));background:color-mix(in srgb, var(--lime) 10%, var(--surface-2))}.support-internal .support-bubble-content{border-color:color-mix(in srgb, #f4bd62 50%, var(--support-border));background:color-mix(in srgb, #f4bd62 10%, var(--surface-2));width:100%}.support-message-meta{flex-wrap:wrap;gap:3px 10px;font-size:11px;display:flex}.support-message-meta time{color:var(--muted)}.support-bubble-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.support-empty{text-align:center;max-width:280px;color:var(--muted);margin:auto}.support-empty span{color:var(--lime);font-size:30px}.support-empty h3{color:var(--text);margin-bottom:6px}.support-compose-modern{border-top:1px solid var(--support-border);gap:9px;padding:13px;display:grid}.support-compose-modern textarea{resize:vertical;border:1px solid var(--support-border);width:100%;min-height:84px;color:var(--text);background:var(--surface-2);border-radius:10px;padding:12px}.support-compose-tabs{gap:7px;display:flex}.support-compose-tabs button{border:1px solid var(--support-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px}.support-compose-tabs button.active{color:var(--lime);border-color:var(--lime)}.support-compose-bottom{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.support-compose-bottom label,.support-subject,.support-case-info label{color:var(--muted);gap:5px;font-size:12px;display:grid}.support-compose-bottom select,.support-subject input,.support-case-info select{border:1px solid var(--support-border);min-height:37px;color:var(--text);background:var(--surface-2);border-radius:8px;padding:7px 9px}.support-compose-bottom button{margin-left:auto}.support-case-info{flex-direction:column;align-items:stretch;gap:12px;display:flex;padding:16px!important}.support-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-card-header h3,.support-case-info h4{margin:0;font-size:16px}.support-case-info p{color:var(--muted);margin:0;line-height:1.5}.support-case-info dl{border-block:1px solid var(--support-border);gap:9px;margin:4px 0;padding:14px 0;display:grid}.support-case-info dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.support-case-info dt{color:var(--muted)}.support-case-info dd{text-align:right;overflow-wrap:anywhere;margin:0}.support-restaurant-title{align-items:center;gap:10px;display:flex}.support-restaurant-title>div{gap:2px;display:grid}.support-restaurant-title small{color:var(--muted)}.support-privacy-note{border:1px solid var(--support-border);border-radius:10px;padding:12px;font-size:12px;margin-top:auto!important}.support-history{gap:10px;display:grid;padding:16px!important}.support-history h3{margin:0;font-size:17px}.support-history-row{border:1px solid var(--support-border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(130px,1.1fr) minmax(150px,1.4fr) repeat(2,minmax(110px,.8fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.support-history-row>*{overflow-wrap:anywhere;min-width:0}.support-history-row small{color:var(--muted)}.support-new-inquiry{justify-self:start}.support-alert-button{position:relative}.support-alert-button .nav-badge{position:absolute;top:-7px;right:-7px}[data-theme=light] .support-tag{color:#805300}[data-theme=light] .support-tag.resolved{color:#176437}[data-theme=light] .support-tone-amber .support-metric-icon{color:#805300}[data-theme=light] .support-tone-blue .support-metric-icon{color:#175d96}[data-theme=light] .support-tone-green .support-metric-icon{color:#176437}@media (width<=1380px){.support-layout-modern{grid-template-columns:minmax(220px,.9fr) minmax(380px,1.4fr)}.support-admin .support-case-info{grid-column:1/-1}}@media (width<=1020px){.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout-modern,.support-local .support-layout-modern{grid-template-columns:1fr}.support-chat-modern{min-height:480px}.support-admin .support-case-info{grid-column:auto}.support-case-scroll{max-height:340px}.support-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.support-history-row{grid-template-columns:1fr;gap:5px}.support-metrics{grid-template-columns:1fr 1fr;gap:8px}.support-metric{gap:8px;padding:11px}.support-metric-icon{flex-basis:34px;height:34px;font-size:17px}.support-metric strong{font-size:1.05rem}.support-metric div>span{display:none}.support-bubble-row{max-width:100%}.support-message-list{padding:12px}}@keyframes guest-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.guest-action-spinner{animation:none}}.guest-cancel-order{color:#ff8d87;background:#ff7c7617;border:1px solid #ff7c7673;border-radius:999px;width:fit-content;margin:12px auto 0;padding:9px 14px;font-size:12px;font-weight:800;display:block}.reservation-table-picker{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin:12px 0 22px;display:grid}.reservation-table-picker label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.reservation-table-picker label.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.reservation-table-picker input{flex:0 0 42px}.section-divider{background:var(--line);height:1px;margin:12px 0 8px}.reservation-credit{color:var(--muted)}.mobile-menu-toggle,.mobile-menu-scrim{display:none}.tour-backdrop{pointer-events:none}.tour-card{pointer-events:auto}.tour-spotlight{z-index:10001;border:3px solid var(--accent);box-shadow:0 0 0 9999px #030508c2, 0 0 34px color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:18px;transition:inset .22s,width .22s,height .22s;position:fixed}.unified-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unified-summary article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.unified-summary small,.unified-summary b{display:block}.unified-summary small{color:var(--muted)}.unified-summary b{margin-top:5px;font-size:28px}.delivery-table{overflow-x:auto}.delivery-table td:nth-child(3){min-width:260px}.delivery-table td small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.delivery-cost-row{background:var(--surface-2)}.delivery-fee-row{color:var(--accent)}.delivery-total-row{border-top:1px solid var(--line);font-size:1.08rem}.delivery-form-totals{gap:3px;margin-right:auto;display:grid}.delivery-form-totals span{color:var(--muted);font-size:.82rem}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.visit-history{gap:16px;margin-top:18px;display:grid}.reservations-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.visit-account{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:16px}.visit-account>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.visit-account>header b{display:block}.visit-financials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.visit-financials span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;padding:10px 12px}.visit-financials b{color:var(--text);margin-top:3px;display:block}.visit-financials .due{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.visit-account .detail-list{max-height:none}.modal.customer-detail-modal{color:#f5f7f7;background:linear-gradient(145deg,#111a20,#0e151a 74%);border-color:#394851;width:min(1210px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px 28px 22px;overflow-y:auto}.customer-detail-modal>header{margin-bottom:8px}.customer-detail-modal>header small{color:var(--lime);letter-spacing:.16em;font:800 .72rem/1.4 Manrope,sans-serif}.customer-detail-modal>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.15rem)}.customer-detail-modal svg{flex:none;width:18px;height:18px}.customer-identity{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.customer-identity-pills{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-identity-pills>span{color:#e3e9e8;overflow-wrap:anywhere;border:1px solid #35434b;border-radius:100px;align-items:center;gap:9px;max-width:100%;min-height:34px;padding:6px 13px;font-size:.82rem;display:inline-flex}.customer-identity-pills svg,.customer-contact-panel dt svg{color:#b7d96c}.customer-identity-pills .frequent{color:#cfff8d;background:#263b231a;border-color:#557b43}.customer-since{flex:none;align-items:center;gap:18px;display:flex}.customer-since>span{color:#a8b5bd;border-right:1px solid #39444d;gap:2px;padding-right:18px;font-size:.79rem;display:grid}.customer-since>span b{color:#dce4e5;font-weight:500}.customer-since>strong{min-width:86px;color:var(--lime);text-align:center;background:#68551c22;border:1px solid #806a23;border-radius:10px;padding:7px 14px;font:800 .92rem Manrope,sans-serif;display:grid}.customer-since>strong small{font:500 .67rem DM Sans,sans-serif}.customer-detail-summary{grid-template-columns:minmax(280px,.94fr) minmax(0,1.06fr);gap:14px;margin-bottom:14px;display:grid}.customer-detail-panel,.customer-visit-history{background:linear-gradient(135deg,#18232a,#111a20);border:1px solid #34414a;border-radius:16px;min-width:0}.customer-detail-panel{padding:18px}.customer-detail-panel h3,.customer-visit-heading h3{color:var(--lime);letter-spacing:.11em;margin:0 0 14px;font:800 .83rem Manrope,sans-serif}.customer-contact-panel dl{gap:10px;margin:0;display:grid}.customer-contact-panel dl>div{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;font-size:.85rem;display:grid}.customer-contact-panel dt{color:#aebbc3;align-items:center;gap:9px;display:flex}.customer-contact-panel dd{color:#f2f5f4;overflow-wrap:anywhere;min-width:0;margin:0}.customer-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-overview-grid>div{text-align:center;background:#ffffff05;border:1px solid #354650;border-radius:11px;justify-items:center;gap:3px;padding:12px 5px;display:grid}.customer-overview-grid svg{color:#a8d8ff}.customer-overview-grid>div:nth-child(3) svg{color:#80e9bc}.customer-overview-grid b{color:#f5f8f7;margin-top:4px;font:800 1rem Manrope,sans-serif}.customer-overview-grid span{color:#aebbc3;font-size:.75rem}.customer-balance{background:linear-gradient(90deg,#5b471c65,#3f331225);border:1px solid #957519;border-radius:11px;align-items:center;gap:13px;margin-top:10px;padding:10px 15px;display:flex}.customer-balance>svg{color:#ffca50;width:24px;height:24px}.customer-balance>span{gap:2px;display:grid}.customer-balance b{font:800 1.2rem Manrope,sans-serif}.customer-balance small{color:#bdc5c7;font-size:.75rem}.customer-balance em{color:#ffcf64;white-space:nowrap;border:1px solid #ac811c;border-radius:100px;margin-left:auto;padding:6px 11px;font-size:.72rem;font-style:normal}.customer-balance.settled{background:#193d2c44;border-color:#367b50}.customer-balance.settled>svg,.customer-balance.settled em{color:#a9f3ba}.customer-balance.settled em{border-color:#367b50}.customer-visit-history{padding:18px 16px 14px}.customer-visit-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.customer-visit-heading h3{margin-bottom:4px}.customer-visit-heading p{color:#afbbc2;margin:0;font-size:.82rem}.customer-visit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-visit-search{border:1px solid #3b4a54;border-radius:9px;align-items:center;gap:8px;min-width:210px;height:38px;padding:0 10px;display:flex}.customer-visit-search svg{color:#b8c5ce}.customer-visit-search input{color:#f5f7f7;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.78rem}.customer-visit-filters select{color:#e7eced;background:#111a20;border:1px solid #3b4a54;border-radius:9px;width:auto;min-width:130px;height:38px;padding:0 11px;font-size:.77rem}.customer-visit-list{gap:8px;display:grid}.customer-visit-card{background:#ffffff04;border:1px solid #35434b;border-radius:12px;padding:11px 13px}.customer-visit-topline{grid-template-columns:minmax(120px,.95fr) minmax(0,3.1fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.customer-visit-date{align-items:start;gap:10px;display:flex}.customer-visit-date svg{color:var(--lime);margin-top:2px}.customer-visit-date span{gap:2px;display:grid}.customer-visit-date b{font:800 .92rem Manrope,sans-serif}.customer-visit-date small,.customer-visit-controls small{color:#acb7bf;font-size:.72rem}.customer-visit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customer-visit-metrics>span{background:#ffffff04;border:1px solid #34434b;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:8px;display:grid}.customer-visit-metrics svg{color:#a8d8ff;grid-row:span 2}.customer-visit-metrics>span:last-child svg{color:#92eaa6}.customer-visit-metrics b{white-space:nowrap;font-size:.81rem}.customer-visit-metrics small{color:#abb8bf;font-size:.68rem}.customer-visit-controls{grid-template-rows:32px 16px;grid-template-columns:1fr auto;align-content:center;place-items:center;gap:2px 6px;display:grid}.customer-bill-action{color:#dcff9e;white-space:nowrap;background:#718a2a23;border:1px solid #6c9037;border-radius:100px;justify-content:center;align-self:center;align-items:center;width:max-content;height:30px;padding:0 11px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.customer-bill-action.pending{color:#ffd776;background:#8a681d24;border-color:#a07a21}.customer-bill-action.no-consumption{color:#b9c5ca;background:0 0;border-color:#506068}.customer-visit-controls small{grid-column:1}.customer-visit-toggle{color:#e7eff0;background:0 0;border:0;grid-area:1/2/span 2;place-items:center;width:30px;height:30px;display:grid}.customer-visit-toggle svg{transition:transform .2s}.customer-visit-toggle:not(.expanded) svg{transform:rotate(-90deg)}.customer-visit-orders{gap:4px;margin-top:8px;display:grid}.customer-order-row{border:1px solid #34414a;border-radius:8px;grid-template-columns:70px 126px minmax(130px,1fr) auto 90px auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:.75rem;display:grid}.customer-order-row>small{color:#acb8c0}.customer-order-row>span:not(.pill){overflow-wrap:anywhere;min-width:0}.customer-order-row>strong{text-align:right;white-space:nowrap}.customer-order-row>div{gap:5px;display:flex}.customer-order-row button{color:#e9f0f1;background:#ffffff04;border:1px solid #3b4a54;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;display:inline-flex}.customer-order-row button svg{width:14px;height:14px}.customer-order-row button.danger-link{color:#ff9994}.customer-no-orders{color:#adbac1;margin:10px 4px;font-size:.83rem}.customer-detail-footer{color:#aebbc2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;font-size:.79rem;display:grid}.customer-detail-footer nav{gap:5px;display:flex}.customer-detail-footer nav button{color:#ecf2f2;background:#ffffff04;border:1px solid #34434b;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 6px;display:grid}.customer-detail-footer nav button.active{border-color:var(--lime);background:var(--lime);color:#10140d;font-weight:800}.customer-detail-footer nav button:disabled{opacity:.4}.customer-anonymize{color:#250d0c;background:#ff716b;border:1px solid #ef716c;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.customer-anonymize svg{width:16px;height:16px}@media (width<=1080px){.customer-detail-summary{grid-template-columns:1fr}.customer-visit-heading{align-items:stretch}.customer-visit-filters{width:100%}.customer-visit-topline{grid-template-columns:1fr}.customer-visit-controls{justify-items:start}.customer-visit-toggle{justify-self:end}}@media (width<=700px){.modal.customer-detail-modal{border-radius:0;width:100%;max-height:100dvh;padding:20px 14px}.customer-identity{flex-direction:column;align-items:stretch}.customer-since{justify-content:space-between}.customer-overview-grid,.customer-visit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-panel dl>div{grid-template-columns:1fr;gap:2px}.customer-visit-filters>*,.customer-visit-search{flex:100%;width:100%}.customer-order-row{grid-template-columns:1fr auto}.customer-order-row>span:not(.pill),.customer-order-row>div{grid-column:1/-1}.customer-order-row>strong{grid-area:1/2}.customer-detail-footer{grid-template-columns:1fr;justify-items:center}.customer-anonymize{justify-self:center}}.order-payment-summary small{max-width:230px;color:var(--muted);margin-bottom:6px;line-height:1.35;display:block}@media (width<=720px){.visit-account>header{flex-direction:column;align-items:stretch}.visit-financials{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-summary{grid-template-columns:1fr}.tour-backdrop{padding:14px}.tour-card{padding:20px}}.public-page,.reservation-public{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 35%), var(--bg);min-height:100vh;color:var(--text);padding:clamp(20px,5vw,70px)}.public-brand{color:var(--accent);letter-spacing:.18em;font-weight:1000;text-decoration:none;display:inline-block}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;width:min(760px,100%);margin:9vh auto;padding:clamp(28px,5vw,55px)}.legal-card h1,.reservation-public>header h1{margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1}.legal-card p{color:var(--muted);font-size:17px;line-height:1.8}.legal-card .legal-warning{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:15px 18px;font-size:14px}.legal-section{border-top:1px solid var(--line);padding:18px 0}.legal-section h2{margin:0;font-size:19px}.legal-section p{margin:8px 0 0;font-size:15px;line-height:1.65}.reservation-public{max-width:none;position:relative}.reservation-public>header{text-align:center;width:min(850px,100%);margin:40px auto 28px}.reservation-public>header p{color:var(--muted);font-size:18px}.reservation-theme{position:absolute;top:25px;right:25px}.reservation-search,.reservation-form{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(850px,100%);margin:0 auto 22px;padding:22px}.reservation-search{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.reservation-search .field{margin:0}.slot-grid{scrollbar-color:color-mix(in srgb, var(--accent) 70%, transparent) transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;width:min(850px,100%);max-height:390px;margin:0 auto 22px;padding:4px 8px 4px 4px;display:grid;overflow-y:auto}.slot-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;padding:18px}.slot-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.slot-grid strong,.slot-grid small,.slot-grid em{display:block}.slot-grid strong{font-size:22px}.slot-grid small{color:var(--muted)}.slot-grid em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;font-style:normal;overflow:hidden}.reservation-form textarea{min-height:90px}.reservation-continue{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(850px,100%);margin:-6px auto 22px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 40px #0007}.reservation-continue div{gap:3px;display:grid}.reservation-continue small{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:900}.reservation-success{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:30px;width:min(620px,100%);margin:10vh auto;padding:45px}.reservation-success>span{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid}.reservation-success.payment-pending{border-color:color-mix(in srgb, #f2bb45 45%, var(--line));background:radial-gradient(circle at 50% 0%, #f2bb4514, transparent 38%), var(--surface)}.reservation-success.payment-pending>span{color:#17130a;background:#f2bb45;box-shadow:0 0 0 9px #f2bb4512}.reservation-result-kicker{color:var(--accent);letter-spacing:.13em;margin-top:20px;font-weight:950;display:block}.reservation-success h1{margin:9px 0 12px}.reservation-success>div{background:var(--surface-2);border-radius:16px;margin:22px 0;padding:20px}.reservation-success b,.reservation-success small{display:block}.reservation-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.reservation-success-actions .button{justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;display:inline-flex}@media (width<=620px){.reservation-continue{flex-direction:column;align-items:stretch;position:static}.reservation-success{padding:30px 20px}}.reservation-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.reservation-card-actions button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 13px;font-weight:750;transition:transform .16s,border-color .16s,background .16s}.reservation-card-actions button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface));transform:translateY(-1px)}.reservation-card-actions .danger-link{color:#ff8a86;border-color:color-mix(in srgb, #ff6f6b 45%, var(--line));background:color-mix(in srgb, #ff6f6b 10%, var(--surface))}.reservation-deposit-notice{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:15px;gap:5px;max-width:920px;margin:0 auto 18px;padding:15px 18px;display:grid}.reservation-deposit-notice span{color:var(--muted)}html[data-theme=light] .kitchen-column>header b{color:#20242b;background:#e6e9ee}[data-theme=light] .field>span,[data-theme=light] .check{color:#4f574f}[data-theme=light] .field>span{font-weight:800}[data-theme=light] .pill.ok{color:#226b31;background:#e1f0df;border-color:#3e7e49}[data-theme=light] .pill.warn{color:#80520b;background:#f5e9cd;border-color:#a97a2c}[data-theme=light] .pill.info{color:#205f83;background:#dfedf4;border-color:#4f87a5}[data-theme=light] .empty{color:#606860}[data-theme=light] .empty>span{color:#657268}[data-theme=light] .empty h3{color:#313a33}[data-theme=light] .filter-row button{color:#4d5951;background:#eee9df;border-color:#8e998f}[data-theme=light] .filter-row button:hover{color:#263027;border-color:#587515}[data-theme=light] .filter-row button.active{color:#fff;background:#587515;border-color:#587515}[data-theme=light] .request-list button,[data-theme=light] .row-actions button,[data-theme=light] .card-grid footer button,[data-theme=light] .menu-admin-grid footer button,[data-theme=light] .table-admin-grid footer button,[data-theme=light] .restaurant-grid footer button,[data-theme=light] .user-card footer button{color:#405d73;font-weight:700}[data-theme=light] .danger-link{color:#b9332f!important}[data-theme=light] .category-card footer,[data-theme=light] .user-card footer,[data-theme=light] .menu-admin-grid footer,[data-theme=light] .table-admin-grid footer,[data-theme=light] .restaurant-grid footer{border-color:#aaa397}[data-theme=light] .avatar{color:#d4f276;background:linear-gradient(135deg,#405346,#29362f)}[data-theme=light] .donut:before{background:#f4efe6;box-shadow:inset 0 0 0 1px #d0c7b9}[data-theme=light] .donut b{color:#202821}[data-theme=light] .donut small,[data-theme=light] .chart-legend span{color:#545e56}[data-theme=light] input[type=file]::file-selector-button{color:#263027;cursor:pointer;background:#ded7ca;border:1px solid #9e9689;border-radius:8px;margin-right:9px;padding:7px 10px;font-weight:700}.monetization-toolbar{align-items:flex-end;gap:10px;display:flex}.monetization-range{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.monetization-range label{flex-direction:column;gap:4px;display:flex}.monetization-range label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding-left:4px;font-size:.62rem;font-weight:800}.monetization-range input{background:var(--surface2);border:0;width:142px;padding:8px 10px}.monetization-range i{color:var(--muted);padding-bottom:10px;font-style:normal}.monetization-kpis .kpi{min-height:154px;padding:24px}.monetization-kpis .kpi:after{content:"";opacity:.55;background:#7d8792;height:3px;position:absolute;bottom:0;left:0;right:0}.monetization-kpis .kpi.earned:after,.monetization-kpis .kpi.due:after{background:var(--lime)}.monetization-kpis .kpi.collected:after{background:#6edb92}.monetization-kpis .kpi-icon{float:none;color:var(--lime);font-size:1rem;position:absolute;top:20px;right:20px}.monetization-kpis .kpi>strong{margin-top:22px}.monetization-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.monetization-table>header h3,.monetization-table>header p{margin:0}.monetization-table>header p{color:var(--muted);margin-top:4px;font-size:.75rem}.monetization-table>header>span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:.7rem;font-weight:800}.monetization-table tbody tr{transition:background .2s}.monetization-table tbody tr:hover{background:#d7ff6706}.monetization-table .number-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.monetization-table .accent-cell,.monetization-table .due-cell{color:var(--lime)}.monetization-table td:last-child .button{white-space:nowrap}.modal.monetization-modal{scrollbar-gutter:stable;background:radial-gradient(circle at 85% 0,#d7ff670b,#0000 27%),linear-gradient(145deg,#171b21,#0e1116);width:min(1100px,100%);max-height:94dvh;padding:0 28px 30px;overflow-y:auto}.monetization-modal-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12161bef;padding:24px 28px 20px;position:sticky;top:0;margin:0 -28px 24px!important}.monetization-modal-header p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.monetization-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.monetization-modal-summary>div{border:1px solid var(--line);background:#0c0f14a8;border-radius:16px;flex-direction:column;justify-content:center;min-height:116px;padding:18px;display:flex}.monetization-modal-summary span,.monetization-modal-summary small{color:var(--muted);font-size:.7rem}.monetization-modal-summary strong{letter-spacing:-.04em;margin:7px 0 4px;font:800 1.75rem Manrope}.monetization-modal-summary .attention{background:#d7ff6709;border-color:#d7ff674c}.monetization-modal-summary .attention strong{color:var(--lime)}.monetization-card{border:1px solid var(--line);background:#0c0f1499;border-radius:18px;padding:22px}.monetization-card>header>div{align-items:flex-start;gap:12px;display:flex}.monetization-card h3,.monetization-card header p{margin:0}.monetization-card h3{font-size:1rem}.monetization-card header p{color:var(--muted);margin-top:4px;font-size:.72rem}.monetization-step{width:32px;height:32px;color:var(--lime);background:#d7ff670d;border:1px solid #d7ff6740;border-radius:9px;flex:0 0 32px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.monetization-agreement-form{flex-direction:column;gap:18px;display:flex}.monetization-rate-grid{gap:18px}.percent-input{position:relative}.percent-input input{padding-right:46px;font-size:1.05rem;font-weight:800}.percent-input span{color:var(--lime);font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.agreement-split-preview{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:15px}.agreement-split-preview>span{color:var(--muted);font-size:.7rem;font-weight:700}.agreement-split-preview>div{background:#343b44;border-radius:99px;height:9px;margin:11px 0 9px;overflow:hidden}.agreement-split-preview i{border-radius:inherit;background:linear-gradient(90deg, #a9d92f, var(--lime));height:100%;transition:width .25s;display:block}.agreement-split-preview footer{justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.marketplace-toggle{border:1px solid var(--line);cursor:pointer;background:#141920;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.marketplace-toggle input{width:19px;height:19px;accent-color:var(--lime);flex:none}.marketplace-toggle>span{flex-direction:column;gap:3px;display:flex}.marketplace-toggle small{color:var(--muted);line-height:1.4}.monetization-form-actions{align-items:center;gap:14px;padding-top:2px;display:flex}.monetization-form-actions small{color:var(--muted)}.monetization-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin:18px 0;display:grid}.agreement-history,.settlement-history{flex-direction:column;display:flex}.agreement-history article,.settlement-history article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.agreement-history article:first-child,.settlement-history article:first-child{border-top:0;padding-top:0}.agreement-history article>span{width:34px;height:34px;color:var(--lime);background:#d7ff6710;border-radius:10px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.agreement-history article>div,.settlement-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agreement-history small,.settlement-history small{color:var(--muted);font-size:.7rem}.settlement-callout{background:#d7ff6708;border:1px solid #d7ff6735;border-radius:15px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.settlement-callout>span{color:var(--muted);font-size:.7rem}.settlement-callout>strong{color:var(--lime);margin:5px 0 14px;font:800 1.8rem Manrope}.settlement-callout .button{width:100%}.settlement-history{margin-top:14px}.settlement-history .button{padding:8px 10px;font-size:.7rem}.ledger-card{margin-bottom:2px}.monetization-ledger{border-top:1px solid var(--line)}.monetization-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(180px,1fr) minmax(260px,auto) auto;align-items:center;gap:16px;padding:17px 4px;display:grid}.monetization-ledger>article:last-child{border-bottom:0}.ledger-type{color:#b8c0c8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #52606d;border-radius:99px;width:max-content;padding:6px 9px;font-size:.62rem;font-weight:900}.ledger-type.collection{color:#82df93;background:#66c77a0c;border-color:#66c77a60}.ledger-type.refund{color:#ff8c87;background:#ff716b0d;border-color:#ff716b60}.ledger-description{flex-direction:column;gap:3px;min-width:0;display:flex}.ledger-description small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ledger-breakdown{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ledger-breakdown span{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:.66rem}.monetization-ledger>article>strong{color:var(--lime);font-variant-numeric:tabular-nums;white-space:nowrap}.monetization-ledger>article.negative>strong{color:#ff8c87}[data-theme=light] .modal.monetization-modal{background:radial-gradient(circle at 85% 0,#a6c94d20,#0000 27%),linear-gradient(145deg,#f7f3eb,#ebe5da)}[data-theme=light] .monetization-modal-header{background:#f3eee5ef}[data-theme=light] .monetization-modal-summary>div,[data-theme=light] .monetization-card{background:#f8f4ec}[data-theme=light] .marketplace-toggle{background:#eee8dc}[data-theme=light] .agreement-split-preview>div{background:#c9c1b4}[data-theme=light] .monetization-table tbody tr:hover{background:#6b8f1810}@media (width<=900px){.monetization-detail-grid{grid-template-columns:1fr}.monetization-ledger>article{grid-template-columns:100px minmax(0,1fr) auto}.ledger-breakdown{grid-area:2/2/auto/-1;justify-content:flex-start}}@media (width<=760px){.monetization-toolbar,.monetization-range{width:100%}.monetization-toolbar{flex-direction:column;align-items:stretch}.monetization-range label{flex:1}.monetization-range input{width:100%}.modal.monetization-modal{max-height:96dvh;padding:0 16px 22px}.monetization-modal-header{padding:18px 16px 15px;margin:0 -16px 18px!important}.monetization-modal-header p{display:none}.monetization-modal-summary{grid-template-columns:1fr}.monetization-modal-summary>div{min-height:0}.monetization-card{padding:17px}.monetization-form-actions{flex-direction:column;align-items:stretch}.monetization-ledger>article{grid-template-columns:1fr auto;gap:9px}.ledger-type{grid-column:1/-1}.ledger-breakdown{grid-area:auto/1/auto/-1}.agreement-history article,.settlement-history article{align-items:flex-start}.reservation-success-actions{grid-template-columns:1fr}.mobile-menu-toggle{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.sidebar{border-right:1px solid var(--line);z-index:2100;border-top:0;width:min(330px,88vw);height:100dvh;padding:18px;transition:transform .25s;top:0;bottom:0;left:0;transform:translate(-105%)}.mobile-menu-open .sidebar{transform:translate(0)}.mobile-menu-open .sidebar-head,.mobile-menu-open .sidebar-user{display:flex}.sidebar .collapse{display:none}.sidebar nav{display:grid;overflow:hidden auto}.sidebar nav button{flex-direction:row;gap:12px;min-width:0;padding:12px}.sidebar nav button span,.collapsed .sidebar nav span{font-size:.84rem}.mobile-menu-scrim{z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020407a6;border:0;display:block;position:fixed;inset:0}.workspace{padding-bottom:0}.smart-toolbar,.reservation-search,.customer-profile{grid-template-columns:1fr}.detail-list article{grid-template-columns:1fr auto}.detail-list article>span{grid-column:1/-1}.assignment-grid article{flex-direction:column;align-items:stretch}.assignment-grid .field{min-width:0}.integration-note{flex-direction:column;align-items:flex-start}.tour-backdrop{padding:12px}.tour-card{padding:22px}}.tour-backdrop{pointer-events:none;background:0 0;padding:0}.public-language-picker{z-index:150;border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 25px #0003}.public-language-picker select{max-width:112px;min-height:27px;color:var(--text);cursor:pointer;background:0 0;border:0;font:700 12px DM Sans,sans-serif}.public-language-picker option{background:var(--surface);color:var(--text)}.catalog-translation-editor{border:1px solid var(--line);color:var(--text);border-radius:12px;margin:15px 0;padding:13px}.catalog-translation-editor summary{cursor:pointer;font-weight:800}.catalog-translation-editor p{color:var(--muted);font-size:12px;line-height:1.5}.catalog-translation-row{border-top:1px solid var(--line);padding:10px 0}.catalog-translation-row h4{margin:0 0 9px;font-size:13px}.tour-shade{z-index:10000;-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#05080ca3;position:fixed}.tour-spotlight{z-index:10001;border:2px solid var(--lime);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 22%, transparent), 0 0 28px color-mix(in srgb, var(--lime) 32%, transparent);pointer-events:none;background:0 0;border-radius:14px}.tour-card{z-index:10002;border:1px solid color-mix(in srgb, var(--lime) 54%, #6b8f6f);color:#f5ffe9;background:linear-gradient(145deg,#20312b,#13231f);border-radius:17px;width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px;position:fixed;overflow-y:auto;box-shadow:0 24px 75px #000000a8,0 0 0 4px #aee2571a}[data-theme=light] .tour-card{color:#243321;background:linear-gradient(145deg,#fffdf4,#e8f0d7);border-color:#5c7b35;box-shadow:0 24px 70px #27371e47,0 0 0 4px #62882b1f}.tour-card p{color:inherit}.tour-card .button.ghost{color:inherit;border-color:#dff9b159}[data-theme=light] .tour-card .button.ghost{color:#243321;border-color:#95ad6a}.tour-card>span{letter-spacing:.11em;font-size:11px}.tour-card h2{margin:13px 0 7px;font-size:20px;line-height:1.25}.tour-card p{margin:0;font-size:13px;line-height:1.55}.tour-card>.tour-progress{background:var(--line);border-radius:6px;height:5px;margin-top:10px;display:block;overflow:hidden}.tour-progress i{border-radius:inherit;background:var(--lime);height:100%;display:block}.tour-card>.tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.tour-actions .button{min-height:35px;padding:8px 11px;font-size:12px}@media (width<=640px){.tour-card{padding:16px}.tour-card h2{font-size:18px}}.fatal-error small{color:var(--lime);letter-spacing:.14em;font-weight:900}.fatal-error button{background:var(--lime);color:#11150d;border:0;border-radius:12px;margin-top:14px;padding:12px 18px;font-weight:900}[data-theme=light] .performance-grid article{background:linear-gradient(145deg,#f6f2e9,#eae5db)}[data-theme=light] .charge-button{color:#304817!important;background:#e4ecd0!important;border-color:#8eaa5a!important}@media (width<=520px){.table-dots{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.table-dots button{min-height:58px}.performance-grid{grid-template-columns:minmax(0,1fr)}.performance-grid dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-card table{min-width:820px}}@media (width<=760px){body,button,input,select,textarea{font-size:16px}.content{padding-inline:14px}.data-card{max-width:100%;overflow-x:auto}.eyebrow{font-size:.78rem}}.analytics-module-commercial{background:linear-gradient(145deg,#172015,#0e1413);border-color:#8dae4a70}.analytics-module-commercial .analytics-card-icon{color:var(--lime);background:#d7ff6718}.modal.wide.owner-commercial-modal{width:min(1120px,100%);max-height:94dvh;padding:24px}.owner-commercial-modal>header{align-items:center;gap:16px;margin-bottom:7px}.owner-commercial-modal>header h2{font-size:clamp(1.2rem,2vw,1.65rem)}.owner-commercial-intro,.owner-commercial-note,.owner-commercial-footnote{color:var(--muted);font-size:.79rem;line-height:1.5}.owner-commercial-intro{margin:0 0 14px}.owner-commercial-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.owner-commercial-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 13px;font-size:.82rem;font-weight:800}.owner-commercial-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.owner-commercial-content{gap:14px;display:grid}.owner-commercial-summary-grid,.owner-commercial-agreement{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-commercial-summary-grid>div,.owner-commercial-agreement>div,.owner-commercial-history,.owner-commercial-settlements article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.owner-commercial-summary-grid>div:last-child{background:#d7ff670a;border-color:#a9c75d7a}.owner-commercial-summary-grid span,.owner-commercial-agreement span{color:var(--muted);font-size:.7rem;line-height:1.35;display:block}.owner-commercial-summary-grid strong,.owner-commercial-agreement strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1rem,1.5vw,1.35rem);display:block}.owner-commercial-agreement{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-commercial-agreement strong{color:var(--lime);font-size:1.75rem}.owner-commercial-agreement small{color:var(--muted);margin-top:8px;font-size:.72rem;display:block}.owner-commercial-note{border:1px solid var(--line);background:#8fb84e0b;border-radius:10px;margin:0;padding:11px 13px}.owner-commercial-history h3{margin:0 0 10px;font-size:.92rem}.owner-commercial-history>div{border-top:1px solid var(--line);grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:.76rem;display:grid}.owner-commercial-history>div span{color:var(--muted)}.owner-commercial-history>div small{color:var(--lime);white-space:nowrap}.owner-commercial-settlements{gap:8px;display:grid}.owner-commercial-settlements article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;display:grid}.owner-commercial-settlements article>div{min-width:0}.owner-commercial-settlements article strong,.owner-commercial-settlements article small{display:block}.owner-commercial-settlements article small{color:var(--muted);margin-top:3px;font-size:.72rem}.owner-commercial-settlements article b{white-space:nowrap}.owner-commercial-status{border:1px solid var(--line);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.owner-commercial-status.paid,.owner-commercial-status.collected,.owner-commercial-status.settled{color:#7aeca4;border-color:#4eab70}.owner-commercial-status.open,.owner-commercial-status.pending,.owner-commercial-status.receivable{color:#ffd173;border-color:#a17629}.owner-commercial-status.void,.owner-commercial-status.reversed{color:#ff9090;border-color:#ae5353}.owner-commercial-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.owner-commercial-table-wrap table{border-collapse:collapse;width:100%;min-width:730px}.owner-commercial-table-wrap th,.owner-commercial-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:11px;font-size:.75rem}.owner-commercial-table-wrap th{background:var(--surface2);color:var(--muted);text-transform:uppercase;font-size:.64rem}.owner-commercial-table-wrap tr:last-child td{border-bottom:0}.owner-commercial-table-wrap td:first-child{min-width:165px}.owner-commercial-table-wrap td strong,.owner-commercial-table-wrap td small,.owner-commercial-table-wrap td span:not(.owner-commercial-status){display:block}.owner-commercial-table-wrap td small{color:var(--muted);margin-top:3px;font-size:.68rem}.owner-commercial-table-wrap td.negative{color:var(--danger)}.owner-commercial-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.owner-commercial-pager>div{align-items:center;gap:8px;display:flex}.owner-commercial-pager button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 9px}.owner-commercial-pager button:disabled{opacity:.5;cursor:not-allowed}.owner-commercial-message{color:var(--muted);padding:16px}[data-theme=light] .analytics-module-commercial{background:#f4f8e9}[data-theme=light] .owner-commercial-summary-grid>div:last-child{background:#f2f9e4}[data-theme=light] .owner-commercial-agreement strong,[data-theme=light] .owner-commercial-history>div small{color:#4e721e}[data-theme=light] .owner-commercial-status.paid,[data-theme=light] .owner-commercial-status.collected,[data-theme=light] .owner-commercial-status.settled{color:#1d6d3c}[data-theme=light] .owner-commercial-status.open,[data-theme=light] .owner-commercial-status.pending,[data-theme=light] .owner-commercial-status.receivable{color:#8c5b07}[data-theme=light] .owner-commercial-status.void,[data-theme=light] .owner-commercial-status.reversed{color:#a93636}@media (width<=850px){.owner-commercial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.owner-commercial-agreement{grid-template-columns:1fr}.owner-commercial-history>div{grid-template-columns:1fr;gap:3px}.owner-commercial-settlements article{grid-template-columns:1fr auto}.owner-commercial-settlements article .owner-commercial-status{grid-column:1/-1}.owner-commercial-pager{flex-direction:column;align-items:flex-start}}@media (width<=430px){.owner-commercial-summary-grid{grid-template-columns:1fr}.modal.wide.owner-commercial-modal{padding:16px}}.monetization-page{--income-panel:#10151b;--income-panel-2:#131a21;--income-soft:#1a222b;gap:18px}.monetization-intro{margin-bottom:0}.monetization-intro h2{margin:5px 0 4px}.monetization-filters{grid-template-columns:190px 190px minmax(220px,1fr) 190px 190px auto;align-items:stretch;gap:12px;display:grid}.monetization-filters>label,.ledger-toolbar>label{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0}.date-filter,.select-filter{flex-direction:column;justify-content:center;min-height:54px;padding:7px 12px;display:flex}.date-filter>span,.select-filter>span{color:var(--muted);font-size:.62rem;font-weight:800}.date-filter input,.select-filter select,.search-filter input{width:100%;height:auto;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;padding:4px 0 0;font-size:.78rem;font-weight:700}.monetization-page .select-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.monetization-page .select-filter select option{color:#f6f5f1;background:#151c24}.search-filter{align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.search-filter>span{color:var(--text);font-size:1.25rem}.search-filter input{padding:0}.export-button{white-space:nowrap;min-height:54px}.monetization-kpis{gap:12px}.monetization-kpis .kpi{border-radius:16px;min-height:128px;padding:20px 20px 18px 78px}.monetization-kpis .kpi:after{display:none}.monetization-kpis .kpi>.monetization-symbol{position:absolute;top:18px;left:18px}.monetization-kpis .kpi>strong{margin-top:8px;font-size:clamp(1.45rem,2vw,2rem)}.monetization-symbol{width:44px;height:44px;color:var(--lime);background:#d7ff6710;border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.18rem;font-style:normal;font-weight:900;display:grid}.monetization-symbol.green{color:#5be1a1;background:#38d98b12}.monetization-results{border-radius:18px;overflow:hidden}.monetization-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.result-title{align-items:center;gap:12px;display:flex}.result-title .monetization-symbol,.monetization-card header .monetization-symbol{border:1px solid #d7ff6730;border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:.9rem}.result-title h3,.result-title p{margin:0}.result-title p{color:var(--muted);margin-top:3px;font-size:.72rem}.view-switch{border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:flex}.view-switch button{min-width:92px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-weight:800}.view-switch button.active{border-color:var(--lime);color:var(--lime);background:#d7ff670b}.monetization-table-wrap{overflow-x:auto}.monetization-table-wrap table{border-collapse:collapse;width:100%;min-width:1110px}.monetization-table-wrap th{color:#8fa0b2;letter-spacing:.04em;text-transform:uppercase;background:#0d1217;font-size:.61rem}.monetization-table-wrap th,.monetization-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 13px}.monetization-table-wrap tbody tr{transition:background .2s}.monetization-table-wrap tbody tr:hover{background:#d7ff6705}.monetization-table-wrap td b,.monetization-table-wrap td small{display:block}.monetization-table-wrap td b{font-size:.75rem}.monetization-table-wrap td small{color:#92a0ae;margin-top:2px;font-size:.64rem}.restaurant-cell{align-items:center;gap:9px;display:flex}.restaurant-avatar{color:#fff;background:linear-gradient(145deg,#e86258,#bb322d);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.64rem;font-weight:900;display:grid}.monetization-table-wrap tr:nth-child(3n+2) .restaurant-avatar{background:linear-gradient(145deg,#875ee4,#5635a8)}.monetization-table-wrap tr:nth-child(3n+3) .restaurant-avatar{background:linear-gradient(145deg,#36b98a,#237659)}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.accent-cell,.due-cell{color:var(--lime)}.income-status{color:#6ee69a;white-space:nowrap;background:#42c97813;border:1px solid #47b87545;border-radius:99px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:.63rem;font-weight:800;display:inline-flex}.income-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.income-status.pending{color:#f2c94c;background:#dcae3815;border-color:#dcae384a}.income-status.unconfigured{color:#aeb7c2;background:#7f899612;border-color:#7f89964a}.income-view-button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;align-items:center;gap:16px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.income-view-button:hover{border-color:var(--lime)}.monetization-result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.monetization-result-cards>article{border:1px solid var(--line);background:var(--surface2);border-radius:15px;padding:16px}.monetization-result-cards header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.monetization-result-cards h4,.monetization-result-cards small{margin:0;display:block}.monetization-result-cards small{color:var(--muted)}.monetization-result-cards dl,.summary-breakdown dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.monetization-result-cards dl div,.summary-breakdown dl div{background:#ffffff05;border-radius:10px;padding:10px}.monetization-result-cards dt,.summary-breakdown dt{color:var(--muted);font-size:.66rem}.monetization-result-cards dd,.summary-breakdown dd{margin:4px 0 0;font-weight:900}.monetization-result-cards .button{width:100%}.results-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:.68rem;display:flex}.monetization-pagination,.monetization-pagination>div,.monetization-pagination>div>span{align-items:center;gap:5px;display:flex}.monetization-pagination button{border:1px solid var(--line);background:var(--surface2);min-width:32px;height:32px;color:var(--text);border-radius:8px;padding:0 9px;font-size:.67rem;font-weight:800}.monetization-pagination button.active{border-color:var(--lime);background:var(--lime);color:#11150d}.monetization-pagination button:disabled{opacity:.4}.monetization-pagination i{color:var(--muted);font-style:normal}.modal.monetization-modal{width:min(1360px,100%);max-height:96dvh;padding:0 20px 22px}.monetization-modal-header{padding:22px 32px 18px;margin:0 -20px 16px!important}.monetization-modal-header small{color:var(--lime);letter-spacing:.13em;font-weight:900}.monetization-modal-summary{gap:14px;margin:0 12px 14px}.monetization-modal-summary>div{min-height:110px;padding:17px 20px 17px 82px;position:relative}.monetization-modal-summary .monetization-symbol{position:absolute;top:17px;left:18px}.monetization-modal-summary strong{margin:5px 0 2px;font-size:1.65rem}.monetization-tabs-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 12px 16px;display:flex}.monetization-tabs{align-items:stretch;gap:2px;display:flex}.monetization-tabs button{color:#b3bdc8;background:0 0;border:0;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:flex;position:relative}.monetization-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.monetization-tabs button.active{color:var(--lime)}.monetization-tabs button.active:after{background:var(--lime)}.save-version-button{border-color:var(--lime);color:var(--lime);margin-bottom:6px}.monetization-card{padding:16px}.monetization-card>header{margin-bottom:14px}.monetization-card>header>div{align-items:center}.monetization-summary-view,.monetization-agreement-layout,.monetization-settlements-view{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin:0 12px;display:grid}.current-agreement-values{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:12px;display:grid}.current-agreement-values strong{color:var(--lime);font-size:1.8rem}.current-agreement-values span{color:var(--muted)}.monetization-agreement-form{gap:14px}.monetization-ledger-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin:0;display:grid}.monetization-side-stack{flex-direction:column;gap:12px;display:flex}.ledger-toolbar{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(115px,.75fr));gap:9px;margin-bottom:14px;display:grid}.ledger-toolbar .search-filter,.ledger-toolbar .date-filter,.ledger-toolbar .select-filter{min-height:48px}.monetization-ledger-table{border-top:1px solid var(--line);margin:0 -16px}.ledger-table-head,.monetization-ledger-table>article{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(145px,.9fr) minmax(95px,.55fr);align-items:center;gap:14px;display:grid}.monetization-ledger-table>article>*{min-width:0}.ledger-state{white-space:nowrap;color:var(--muted);justify-self:start;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.ledger-state.collected,.ledger-state.settled{color:#6fe996}.ledger-state.pending,.ledger-state.receivable{color:#ffc958}.ledger-state.reversed{color:#ff7474}.ledger-table-head{color:#9aabbc;letter-spacing:.05em;text-transform:uppercase;background:#111820;padding:10px 16px;font-size:.6rem;font-weight:900}.monetization-ledger-table>article{border-bottom:1px solid var(--line);min-height:60px;padding:9px 16px}.monetization-ledger-table>article:hover{background:#d7ff6704}.ledger-type{padding-left:26px;position:relative}.ledger-type:before{content:"↗";position:absolute;top:50%;left:8px;transform:translateY(-52%)}.ledger-type.refund:before{content:"↶"}.ledger-type.accrual:before{content:"▥"}.ledger-type.adjustment:before{content:"⚙"}.ledger-type.settlement:before{content:"▤"}.ledger-description b{font-size:.75rem}.ledger-description small em{background:#62dc8c;border-radius:50%;width:6px;height:6px;display:inline-block}.ledger-breakdown{justify-content:flex-start}.monetization-ledger-table .ledger-breakdown span{white-space:normal;overflow-wrap:anywhere}.monetization-ledger-table>article>strong{color:#77e88e;text-align:right;white-space:normal;overflow-wrap:anywhere}.ledger-parties{gap:2px;font-size:.74rem;display:grid}.ledger-parties>span{overflow-wrap:anywhere}.ledger-parties small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:.68rem;font-weight:700}.ledger-reconciliation{margin-top:3px;font-weight:750;color:#6fe996!important}.monetization-ledger-table>article.negative>strong{color:#ff716b}.ledger-card>.results-footer{border-top:1px solid var(--line);margin:0 -16px -16px}.agreement-history-card.compact,.settlement-history-card.compact{padding:15px}.agreement-history{padding-left:5px;position:relative}.agreement-history:before{background:var(--lime);content:"";opacity:.75;width:1px;position:absolute;top:8px;bottom:12px;left:10px}.agreement-history article{border:0;grid-template-columns:12px 1fr;align-items:start;gap:12px;padding:7px 0 10px;display:grid;position:relative}.agreement-history article>i{z-index:1;background:var(--lime);width:10px;height:10px;box-shadow:0 0 0 3px var(--income-panel);border-radius:50%;margin-top:5px}.agreement-history article>div{gap:2px}.agreement-history article b{font-size:.72rem}.agreement-history article b em{color:var(--lime);font-style:normal}.agreement-history article span{color:#aeb8c3;font-size:.66rem;line-height:1.4}.agreement-history article small{font-size:.62rem}.settlement-history article{grid-template-columns:1fr auto auto;gap:8px;padding:10px 0}.settlement-history article>strong{white-space:nowrap;font-size:.72rem}.settlement-history button.income-status{cursor:pointer}.side-card-action{border:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:9px;padding:9px;font-size:.67rem;font-weight:800;display:flex}.settlement-callout p{color:var(--muted);font-size:.73rem;line-height:1.5}[data-theme=light] .monetization-page{--income-panel:#f5f0e7;--income-panel-2:#eee8dc}[data-theme=light] .monetization-page .select-filter select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .monetization-page .select-filter select option{color:#19231f;background:#fff}[data-theme=light] .monetization-table-wrap th,[data-theme=light] .ledger-table-head{color:#5d665f;background:#e5ded2}[data-theme=light] .monetization-result-cards dl div,[data-theme=light] .summary-breakdown dl div{background:#26312608}[data-theme=light] .agreement-history article>i{box-shadow:0 0 0 3px #f8f4ec}@media (width<=1250px){.monetization-filters{grid-template-columns:repeat(2,180px) minmax(220px,1fr) 170px}.monetization-filters .select-filter:nth-of-type(5){grid-column:1/2}.monetization-filters .export-button{grid-column:4}.ledger-toolbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(130px,.7fr))}.monetization-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.monetization-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monetization-filters>*{grid-column:auto!important}.monetization-filters .search-filter{grid-column:1/-1!important}.monetization-ledger-layout,.monetization-summary-view,.monetization-agreement-layout,.monetization-settlements-view{grid-template-columns:1fr}.monetization-side-stack{grid-template-columns:1fr 1fr;display:grid}.monetization-tabs-row{flex-direction:column-reverse;align-items:stretch}.save-version-button{align-self:flex-end}.monetization-tabs{overflow-x:auto}.monetization-tabs button{flex:none}}@media (width<=700px){.monetization-filters{grid-template-columns:1fr}.monetization-filters>*{grid-column:1!important}.monetization-kpis{grid-template-columns:1fr 1fr}.monetization-kpis .kpi{min-height:118px;padding:17px 14px 14px 64px}.monetization-kpis .kpi>.monetization-symbol{left:12px}.monetization-results>header,.results-footer{flex-direction:column;align-items:stretch}.view-switch button{flex:1}.monetization-result-cards{grid-template-columns:1fr}.modal.monetization-modal{padding:0 12px 16px}.monetization-modal-header{padding:17px 15px;margin:0 -12px 14px!important}.monetization-modal-summary{grid-template-columns:1fr;margin:0 0 12px}.monetization-modal-summary>div{min-height:94px}.monetization-tabs-row{margin:0 0 14px}.monetization-tabs,.save-version-button{width:100%}.monetization-summary-view,.monetization-agreement-layout,.monetization-settlements-view{margin:0}.ledger-toolbar{grid-template-columns:1fr 1fr}.ledger-toolbar .search-filter{grid-column:1/-1}.ledger-table-head{display:none}.monetization-ledger-table>article{grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.monetization-ledger-table .ledger-breakdown{grid-column:1/-1}.monetization-side-stack{grid-template-columns:1fr}.monetization-pagination{justify-content:space-between}.monetization-pagination>div{order:-1;width:100%}.monetization-pagination{flex-wrap:wrap}}@media (width<=430px){.monetization-kpis,.ledger-toolbar{grid-template-columns:1fr}.ledger-toolbar .search-filter{grid-column:1}.monetization-result-cards header{grid-template-columns:auto 1fr}.monetization-result-cards header .income-status{grid-column:2}}.catalog-page{gap:14px}.catalog-hero{background-color:#0d1714;background-position:50% 48%;background-size:cover;border:1px solid #26352f;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:132px;padding:24px 28px;display:grid;overflow:hidden;box-shadow:inset 0 0 60px #07100d80}.catalog-hero-copy{min-width:0}.catalog-hero-copy h2{margin:7px 0 3px;font-size:clamp(1.8rem,2.5vw,2.65rem);line-height:1.02}.catalog-hero-copy p{color:#b3bdc6;margin:0;font-size:.9rem}.catalog-hero blockquote{color:#d4d9d4;opacity:.86;text-align:center;margin:0;font-family:Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.3;transform:rotate(-4deg)}.catalog-hero .section-actions{flex-wrap:nowrap}.catalog-hero .button{white-space:nowrap;min-height:48px}.catalog-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#141a20,#0e1217);border-radius:15px;align-items:center;gap:15px;min-height:92px;padding:15px 17px;display:flex}.catalog-kpi-icon{width:48px;height:48px;color:var(--lime);background:#caff2520;border-radius:13px;flex:none;place-items:center;font-size:1.45rem;font-weight:800;display:grid}.catalog-kpi.green .catalog-kpi-icon{color:#55e883;background:#2bdd6c18}.catalog-kpi.orange .catalog-kpi-icon{color:#ffa928;background:#ff9d1a16}.catalog-kpi.amber .catalog-kpi-icon{color:#ffc42f;background:#ffc42f16}.catalog-kpi.purple .catalog-kpi-icon{color:#bb73ff;background:#a94cff18}.catalog-kpi>div{min-width:0;display:grid}.catalog-kpi small{color:#aeb6c0;font-size:.75rem}.catalog-kpi strong{margin:1px 0;font-size:1.45rem;line-height:1.05}.catalog-kpi p{color:var(--muted);margin:2px 0 0;font-size:.7rem}.catalog-toolbar{border:1px solid var(--line);background:#10151b;border-radius:14px;align-items:stretch;gap:9px;padding:8px 10px;display:flex}.catalog-search{background:#111820;border:1px solid #34404c;border-radius:10px;flex:320px;align-items:center;gap:10px;min-width:230px;min-height:43px;padding:0 13px;display:flex}.catalog-search span{color:#d2d9e0;font-size:1.4rem}.catalog-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.catalog-select{background:#111820;border:1px solid #34404c;border-radius:10px;min-width:190px;min-height:43px;padding:5px 12px;display:grid}.catalog-select.compact{min-width:145px}.catalog-select span{color:#818c98;font-size:.6rem}.catalog-select select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.catalog-select option{background:#111820}.catalog-view-switch{background:#0d1218;border:1px solid #34404c;border-radius:10px;flex:none;align-items:stretch;padding:3px;display:flex}.catalog-view-switch button,.catalog-category-filter button{color:#aab4bf;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 15px;font-size:.72rem}.catalog-view-switch button.active,.catalog-category-filter button.active{color:#10150c;background:var(--lime);font-weight:800;box-shadow:0 0 18px #d4ff3c22}.catalog-category-filter{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.catalog-category-filter::-webkit-scrollbar{display:none}.catalog-category-filter button{border:1px solid #34404c;border-radius:999px;padding:7px 12px}.menu-toolbar .catalog-search{flex:0 300px}.catalog-results{color:#9aa5b0;margin:-4px 0 0;font-size:.74rem}.menu-showcase-grid,.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.menu-showcase-grid article{background:linear-gradient(145deg,#121920,#0d1217);border:1px solid #29333e;border-radius:16px;min-width:0;transition:all .2s;overflow:hidden}.menu-showcase-grid article:hover{border-color:#52602d;transform:translateY(-2px);box-shadow:0 12px 28px #0004}.menu-showcase-grid article.paused .food-image{filter:saturate(.55)}.menu-showcase-grid .food-image{height:132px}.menu-showcase-grid .food-body{padding:12px 14px 10px}.food-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.food-heading>div{min-width:0}.food-heading small{color:var(--lime);text-transform:uppercase;font-size:.6rem;font-weight:800}.food-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.food-base{color:#aab5c0;white-space:nowrap;font-size:.65rem}.menu-showcase-grid .food-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:29px;margin:4px 0 8px;line-height:1.35;display:-webkit-box}.food-meta{grid-template-columns:1fr auto auto;align-items:center;gap:11px;display:grid!important}.food-meta b{font-size:1.05rem!important}.food-meta span{white-space:nowrap}.menu-showcase-grid footer{border-top:1px solid #29333e;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.menu-showcase-grid footer button{color:#bcc5ce;background:0 0;border:0;border-right:1px solid #29333e;min-height:39px;font-size:.7rem}.menu-showcase-grid footer button:last-child{border-right:0}.menu-table-view,.category-list-view{border:1px solid var(--line);background:#10151b;border-radius:15px;overflow:hidden}.menu-table-view>header,.menu-table-view>article{grid-template-columns:minmax(270px,1.7fr) .8fr .8fr .45fr .65fr .8fr;align-items:center;gap:14px;min-width:900px;padding:11px 15px;display:grid}.menu-table-view>header{color:#8794a1;letter-spacing:.07em;text-transform:uppercase;background:#141a21;font-size:.62rem;font-weight:800}.menu-table-view>article{color:#b9c3cd;border-top:1px solid #28313a;font-size:.73rem}.menu-table-view>article>span{display:grid}.menu-table-view small{color:var(--muted);font-size:.62rem}.menu-table-product{align-items:center;gap:11px;min-width:0;display:flex}.menu-table-product i{background:#202833 50%/cover no-repeat;border-radius:8px;flex:none;width:48px;height:40px}.menu-table-product span{min-width:0;display:grid}.menu-table-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-table-actions{gap:4px;display:flex}.menu-table-actions button{color:#d5dce3;background:#171e25;border:1px solid #34404c;border-radius:7px;padding:6px 8px;font-size:.67rem}.category-toolbar .catalog-search{flex:460px}.category-showcase{background:linear-gradient(145deg,#121920,#0d1217);border:1px solid #29333e;border-radius:16px;min-width:0;padding:15px}.category-showcase>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.category-showcase-icon{width:47px;height:47px;color:var(--lime);background:#cbff2718;border-radius:11px;place-items:center;font-size:1.45rem;display:grid}.category-showcase h3{margin:0 0 3px;font-size:.96rem}.category-showcase header p,.category-showcase-copy{color:#919daa;margin:0;font-size:.7rem}.category-showcase-copy{text-overflow:ellipsis;white-space:nowrap;height:17px;margin-top:12px;overflow:hidden}.category-previews{grid-template-columns:repeat(3,minmax(0,1fr)) 62px;gap:5px;margin-top:9px;display:grid}.category-previews i,.category-previews span{color:#a9b5c1;background:#1a222b 50%/cover no-repeat;border:1px solid #2c3640;border-radius:7px;place-items:center;height:43px;font-size:.7rem;font-style:normal;display:grid}.category-showcase footer{border-top:1px solid #29333e;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:10px;padding-top:9px;display:grid}.category-showcase footer button{color:#b7c1ca;white-space:nowrap;background:0 0;border:0;min-width:0;padding:6px 3px;font-size:.65rem}.category-list-view .category-showcase{background:0 0;border:0;border-bottom:1px solid #29333e;border-radius:0;grid-template-columns:minmax(250px,1fr) minmax(260px,1.1fr) auto;align-items:center;gap:18px;display:grid}.category-list-view .category-showcase:last-child{border-bottom:0}.category-list-view .category-showcase-copy{display:none}.category-list-view .category-previews,.category-list-view .category-showcase footer{margin:0}[data-theme=light] .catalog-hero{color:#f8faf8;border-color:#b7c4b8}[data-theme=light] .catalog-hero-copy p{color:#d5ddd7}[data-theme=light] .catalog-kpi,[data-theme=light] .catalog-toolbar,[data-theme=light] .menu-showcase-grid article,[data-theme=light] .menu-table-view,[data-theme=light] .category-list-view,[data-theme=light] .category-showcase{background:#faf7f0;border-color:#d3cbbd}[data-theme=light] .catalog-search,[data-theme=light] .catalog-select,[data-theme=light] .catalog-view-switch{background:#f2ede4;border-color:#cfc5b6}[data-theme=light] .catalog-search input,[data-theme=light] .catalog-select select{color:#172129}[data-theme=light] .catalog-select option{background:#fff}[data-theme=light] .catalog-category-filter button{color:#59636b;border-color:#bdb4a6}[data-theme=light] .catalog-category-filter button.active,[data-theme=light] .catalog-view-switch button.active{color:#14200e}[data-theme=light] .food-base,[data-theme=light] .food-meta span,[data-theme=light] .category-showcase header p,[data-theme=light] .category-showcase-copy{color:#626d75}[data-theme=light] .menu-showcase-grid footer,[data-theme=light] .menu-showcase-grid footer button,[data-theme=light] .category-showcase footer,[data-theme=light] .menu-table-view>article,[data-theme=light] .category-list-view .category-showcase{border-color:#d3cbbd}[data-theme=light] .menu-showcase-grid footer button,[data-theme=light] .category-showcase footer button{color:#44515a}[data-theme=light] .menu-table-view>header{color:#5a6670;background:#eee9df}@media (width<=1280px){.catalog-kpis,.menu-showcase-grid,.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.menu-toolbar .catalog-search{flex:280px}.catalog-category-filter{flex-basis:100%;order:3}}@media (width<=800px){.catalog-hero{grid-template-columns:1fr auto;padding:20px}.catalog-hero blockquote{display:none}.catalog-hero .section-actions{grid-column:1/-1}.catalog-kpis,.menu-showcase-grid,.category-showcase-grid{grid-template-columns:1fr}.catalog-toolbar>*{flex:100%}.catalog-view-switch button{flex:1}.menu-table-view{overflow-x:auto}.category-list-view .category-showcase{grid-template-columns:1fr}.category-list-view .category-previews{display:none}}@media (width<=520px){.catalog-hero{grid-template-columns:1fr}.catalog-hero>.button,.catalog-hero .section-actions,.catalog-hero .section-actions .button{width:100%}.catalog-hero .section-actions{display:grid}.catalog-kpi{min-height:82px}.category-showcase footer{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .modal.customer-detail-modal{color:#202b2d;background:linear-gradient(145deg,#fffdf8,#f1f3ed);border-color:#cbd2c6}[data-theme=light] .customer-identity-pills>span,[data-theme=light] .customer-detail-panel,[data-theme=light] .customer-visit-history,[data-theme=light] .customer-visit-card,[data-theme=light] .customer-visit-metrics>span,[data-theme=light] .customer-order-row,[data-theme=light] .customer-overview-grid>div{color:#263134;background:#fffdf9;border-color:#cbd4cd}[data-theme=light] .customer-identity-pills .frequent{color:#37621e;background:#edf6e8;border-color:#74a157}[data-theme=light] .customer-since>span,[data-theme=light] .customer-contact-panel dt,[data-theme=light] .customer-visit-heading p,[data-theme=light] .customer-visit-date small,[data-theme=light] .customer-visit-controls small,[data-theme=light] .customer-visit-metrics small,[data-theme=light] .customer-overview-grid span,[data-theme=light] .customer-order-row>small,[data-theme=light] .customer-detail-footer,[data-theme=light] .customer-no-orders{color:#59676b}[data-theme=light] .customer-since>span b,[data-theme=light] .customer-contact-panel dd,[data-theme=light] .customer-overview-grid b{color:#202b2d}[data-theme=light] .customer-detail-panel h3,[data-theme=light] .customer-visit-heading h3,[data-theme=light] .customer-detail-modal>header small{color:#557c0f}[data-theme=light] .customer-visit-search,[data-theme=light] .customer-visit-filters select,[data-theme=light] .customer-order-row button,[data-theme=light] .customer-detail-footer nav button{color:#273438;background:#fffdf9;border-color:#bdc9c2}[data-theme=light] .customer-visit-search input{color:#273438}[data-theme=light] .customer-visit-toggle{color:#354448}[data-theme=light] .customer-bill-action.no-consumption{color:#59676b;border-color:#bdc9c2}[data-theme=light] .customer-balance.pending{color:#3b2c0f;background:#fff2d7}[data-theme=light] .customer-balance.settled{color:#173924;background:#e8f5e9}[data-theme=light] .customer-balance small{color:#59676b}[data-theme=light] .customer-detail-footer nav button.active{color:#17220c;background:#d7ff67;border-color:#638819}.limited-view .limited-search{border:1px solid var(--line,#354047);background:var(--surface,#171d20);width:min(100%,32rem);color:var(--text,#f5f5f2);border-radius:.8rem;padding:.85rem 1rem}.limited-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.limited-card{overflow:hidden}.limited-card>img{object-fit:cover;width:100%;height:9rem}.limited-card-body{gap:.7rem;padding:1.2rem;display:grid}.limited-card-body>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.limited-card-body h3,.limited-card-body p{margin:0}.limited-card-body p{color:var(--muted,#aab2b6)}.limited-card-body strong{font-size:1.2rem}.store-modifier-group{border:1px solid var(--line,#30404a);border-radius:14px;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.store-modifier-group legend{padding:0 .35rem;font-weight:700}.store-modifier-group>small{opacity:.75}.store-modifier-group label{border:1px solid var(--line,#30404a);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.store-modifier-group label span{flex:1}.manual-order-modal{background:linear-gradient(145deg,#152029,#0c141b 62%);border-color:#405363;width:min(1360px,100vw - 32px);max-width:1360px;max-height:calc(100dvh - 24px);box-shadow:0 35px 120px #000c}.manual-order-modal>header{border-bottom:1px solid #354451;padding-bottom:17px}.manual-order-intro{color:#b7c5cf;margin:0 0 16px}.manual-order-form{grid-template-columns:minmax(250px,.78fr) minmax(0,1.8fr);gap:12px;display:grid}.manual-order-context,.manual-product-catalog,.manual-product-side>section{background:linear-gradient(150deg,#16232d,#0f171e);border:1px solid #354653;border-radius:16px;min-width:0;padding:16px}.manual-order-context{flex-direction:column;gap:14px;display:flex}.manual-order-context h3,.manual-product-catalog h3,.manual-product-side h3{color:#f8fbfb;margin:0;font-size:1rem}.manual-order-context h4{color:#d7ff67;margin:8px 0 0}.manual-order-context .form-grid{gap:9px}.manual-order-context .info-box{font-size:.8rem}.manual-product-picker{grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);gap:12px;min-width:0;display:grid}.manual-product-catalog{flex-direction:column;gap:12px;display:flex}.manual-product-catalog>header{align-items:center;gap:10px;display:flex}.manual-product-catalog>header>span{color:#8cf1cf;background:#173f38;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.manual-product-catalog small,.manual-product-side small{color:#a8bac4}.manual-category-chips{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.manual-category-chips button{color:#cdd7df;cursor:pointer;background:#18242e;border:1px solid #354653;border-radius:22px;flex:none;padding:8px 11px}.manual-category-chips button.active{color:#132014;background:#d7ff67;border-color:#d7ff67}.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:490px;display:grid;overflow:auto}.manual-product-grid>button{text-align:left;color:#f5f8f7;cursor:pointer;background:#0d1820;border:1px solid #354653;border-radius:13px;min-width:0;min-height:126px;padding:8px;transition:border-color .2s,transform .2s;display:flex;position:relative}.manual-product-grid>button:hover,.manual-product-grid>button.selected{border-color:#d7ff67;transform:translateY(-2px)}.manual-product-image{background:#25372c;border-radius:9px;flex:none;width:42%;min-width:70px;max-width:145px;display:block;overflow:hidden}.manual-product-image img{object-fit:cover;width:100%;height:100%}.manual-product-image>span{color:#d7ff67;place-items:center;height:100%;font-size:2rem;display:grid}.manual-product-copy{flex-direction:column;gap:5px;min-width:0;padding:3px 7px;display:flex}.manual-product-copy strong,.manual-product-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.manual-product-copy strong{font-size:.82rem}.manual-product-copy small{font-size:.68rem}.manual-product-copy b{margin-top:auto;font-size:.8rem}.manual-product-grid>button>i{color:#102015;background:#d7ff67;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px}.manual-product-side{flex-direction:column;gap:9px;min-width:0;display:flex}.manual-customizer>header,.manual-cart>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.manual-customizer>header button,.manual-cart>header button{color:#d7ff67;cursor:pointer;background:0 0;border:0}.manual-customizer-product{align-items:center;gap:10px;margin:10px 0;display:flex}.manual-customizer-product img,.manual-cart-lines img{object-fit:cover;border-radius:8px;width:50px;height:50px}.manual-customizer-product>div{flex-direction:column;gap:3px;display:flex}.manual-notes{flex-direction:column;gap:8px;margin:10px 0;font-size:.76rem;display:flex}.manual-notes textarea{min-height:65px}.manual-cart{flex-direction:column;flex:1;min-height:150px;display:flex}.manual-cart-lines{max-height:320px;overflow:auto}.manual-cart-lines article{border-top:1px solid #34424d;align-items:center;gap:8px;padding:8px 0;display:flex}.manual-cart-lines article>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.manual-cart-lines article strong{font-size:.73rem}.manual-cart-lines article small{overflow-wrap:anywhere;font-size:.65rem}.manual-cart-lines article b{font-size:.72rem}.manual-quantity{align-items:center;gap:3px;display:flex}.manual-quantity button{color:#d7ff67;cursor:pointer;background:#1c2b35;border:1px solid #526271;border-radius:6px}.manual-cart footer{border-top:1px solid #43515c;justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.manual-order-footer{border-top:1px solid #344450;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.manual-order-footer strong{margin-right:auto;font-size:1.1rem}.manual-order-footer small{color:#a9bac4}.service-options-editor{flex-direction:column;gap:8px;display:flex}.service-options-editor>div{align-items:center;gap:8px;display:flex}.service-options-editor input{flex:1}.service-options-editor button{flex:none}.takeaway-home .operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.takeaway-home .quick-access-section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.takeaway-home .operations-main-grid,.takeaway-home .operations-bottom-grid{grid-template-columns:minmax(0,1fr)}.takeaway-home .operations-main-grid>*{max-width:none}.takeaway-home .home-order-list .empty-state{min-height:150px}.takeaway-home .recent-activity>div{grid-template-columns:repeat(5,minmax(0,1fr))}.takeaway-home .recent-activity>div>p{text-align:center;grid-column:1/-1;padding:28px}.schedule-editor-premium{flex-direction:column;gap:18px;display:flex}.schedule-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-summary-cards article{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.schedule-summary-cards article>span{color:#d7ff67;background:#d7ff671e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.schedule-summary-cards article>div{flex-direction:column;gap:3px;display:flex}.schedule-summary-cards small,.schedule-copy small{color:var(--muted)}.schedule-list-premium{border:1px solid var(--line);border-radius:14px;overflow:hidden}.schedule-list-premium .schedule-day{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.schedule-list-premium .schedule-day:last-child{border-bottom:0}.schedule-day-head{align-items:center;gap:9px;display:flex}.schedule-day-head b{min-width:78px}.schedule-day-head small{color:#a5d869;font-size:.68rem}.schedule-list-premium .schedule-day>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.schedule-list-premium .shift{border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:4px;min-width:220px;padding:3px 6px;display:flex}.schedule-list-premium .shift input:first-child{flex:1;min-width:70px}.schedule-list-premium .shift input[type=time]{min-width:95px;max-width:125px}.schedule-list-premium .add-shift{border:1px dashed var(--line);border-radius:8px;min-height:36px}.schedule-toggle{flex:none;display:inline-flex;position:relative}.schedule-toggle input{opacity:0;width:1px;height:1px;position:absolute}.schedule-toggle span{cursor:pointer;background:#55616a;border-radius:14px;width:38px;height:22px;transition:background .2s;display:block}.schedule-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.schedule-toggle input:checked+span{background:#d7ff67}.schedule-toggle input:checked+span:after{background:#1d2810;transform:translate(16px)}.schedule-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #d7ff67}.schedule-copy{border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.schedule-copy>div{flex-direction:column;flex:1;gap:3px;display:flex}.schedule-copy select{max-width:190px}@media (width<=1100px){.manual-order-form{grid-template-columns:1fr}.manual-product-picker{grid-template-columns:1fr 1fr}.takeaway-home .quick-access-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.manual-order-modal{border-radius:0;width:100vw;max-height:100dvh}.manual-product-picker{grid-template-columns:1fr}.manual-product-grid{max-height:360px}.manual-order-footer{flex-wrap:wrap}.manual-order-footer strong,.manual-order-footer small{width:100%}.schedule-summary-cards,.schedule-list-premium .schedule-day{grid-template-columns:1fr}.schedule-copy{flex-wrap:wrap}.takeaway-home .operations-kpis,.takeaway-home .quick-access-section>div,.takeaway-home .recent-activity>div{grid-template-columns:1fr}}input[type=checkbox],input[type=radio]{width:19px;min-width:19px;height:19px;accent-color:var(--lime);vertical-align:middle;flex:none;margin:0;padding:0}.store-modifier-group label{grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.store-modifier-group label span{overflow-wrap:anywhere;min-width:0}.store-modifier-group label b{white-space:nowrap;color:var(--lime)}input[type=checkbox]:not(.schedule-toggle input){appearance:none;cursor:pointer;background:#313d38;border:1px solid #66756a;border-radius:999px;width:42px;min-width:42px;height:24px;margin:0;transition:background .2s,border-color .2s;position:relative}input[type=checkbox]:not(.schedule-toggle input):before{content:"";background:#e9eee9;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}input[type=checkbox]:not(.schedule-toggle input):checked{background:var(--lime,#d7ff67);border-color:var(--lime,#d7ff67)}input[type=checkbox]:not(.schedule-toggle input):checked:before{background:#111b14;transform:translate(18px)}input[type=checkbox]:not(.schedule-toggle input):focus-visible{outline:2px solid var(--lime,#d7ff67);outline-offset:3px}input[type=checkbox]:not(.schedule-toggle input):disabled{opacity:.45;cursor:not-allowed}.reservation-table-picker label{white-space:normal;line-height:1.3}.reservation-seat-select{min-width:155px;color:var(--muted);gap:5px;font-size:12px;display:grid}.reservation-seat-select select{max-width:100%;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:8px}.reservation-seat-select option{color:var(--text);background:var(--surface2)}.reservation-tracking-code{overflow-wrap:anywhere;margin-top:8px}.reservation-lookup{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;max-width:760px;margin:16px auto;padding:14px 18px}.reservation-lookup summary{cursor:pointer;font-weight:700}.reservation-lookup form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.reservation-lookup form>*{flex:170px}.delivery-config-section>summary{cursor:pointer;list-style:none;display:block}.delivery-config-section>summary::-webkit-details-marker{display:none}.delivery-config-section>summary h3{justify-content:space-between;align-items:center;display:flex}.delivery-config-section>summary h3:after{content:"⌄";color:var(--lime);transition:transform .2s;transform:rotate(-90deg)}.delivery-config-section[open]>summary h3:after{transform:rotate(0)}.delivery-config-section>summary p{margin-bottom:0}.delivery-config-section[open]>summary{margin-bottom:16px}.analytics-chart-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.analytics-chart-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px}.analytics-chart-switch button.active{color:#152019;background:var(--lime);font-weight:800}.store-modifier-group label{grid-template-columns:42px minmax(0,1fr) auto}.check input{width:42px;height:24px;margin-top:0}.menu-availability-editor{background:#111a19;border:1px solid #3b4a44;border-radius:16px;margin:18px 0;padding:18px}.menu-availability-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-availability-head strong{color:#f3f8f1}.menu-availability-head p{color:#aab8ad;margin:6px 0 0;font-size:.85rem}.menu-availability-window{border:1px solid #3d5043;border-radius:12px;margin-top:15px;padding:14px}.menu-availability-window .form-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.menu-availability-days{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.menu-availability-days button{color:#d1dcd0;cursor:pointer;background:#202c29;border:1px solid #536252;border-radius:20px;padding:7px 10px}.menu-availability-days button.active{color:#10200d;border-color:var(--lime,#d7ff67);background:var(--lime,#d7ff67)}.bill-ticket-preview{background:#14201b;border:1px solid #405249;border-radius:14px;margin:18px 0;padding:14px}.bill-ticket-preview>summary{cursor:pointer;color:var(--lime,#d7ff67);font-weight:800}.bill-paper-ticket{color:#151917;background:#fffdf4;width:min(100%,350px);margin:20px auto 9px;padding:27px 22px 40px;font:.82rem ui-monospace,monospace;position:relative;overflow:hidden;box-shadow:0 14px 32px #0005}.bill-paper-ticket:after{content:"";background:linear-gradient(135deg,#0000 7px,#14201b 7px) 0 0/14px 14px,linear-gradient(225deg,#0000 7px,#14201b 7px) 0 0/14px 14px;height:12px;position:absolute;bottom:-1px;left:0;right:0}.bill-paper-ticket header{text-align:center;border-bottom:1px dashed #888;gap:5px;margin-bottom:16px;padding-bottom:16px;display:grid}.bill-paper-ticket header strong{letter-spacing:.12em;font-size:1.15rem}.bill-paper-ticket header small,.bill-paper-ticket>small{color:#526058}.bill-paper-ticket>p{margin:0 0 15px}.bill-paper-ticket p,.bill-paper-ticket span,.bill-paper-ticket b{color:#151917}.bill-ticket-line{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.bill-ticket-line span{overflow-wrap:anywhere;min-width:0}.bill-ticket-line b{flex:none}.bill-ticket-line.total{border-top:1px dashed #777;margin-top:17px;padding-top:15px;font-size:1rem}.bill-ticket-product{border-bottom:1px dotted #999;padding:7px 0}.bill-ticket-product>small{padding-left:15px;line-height:1.5;display:block}.delivery-dispatch-panel{border:1px solid var(--line);background:linear-gradient(135deg,#1b2822,#111820);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 24px;padding:20px;display:flex}.delivery-dispatch-panel h3{margin:6px 0}.delivery-dispatch-panel p{color:var(--muted);margin:4px 0}.delivery-dispatch-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.delivery-dispatch-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}.delivery-dispatch-controls select{min-width:220px}@media (width<=700px){.delivery-dispatch-panel{margin-inline:14px;display:grid}.delivery-dispatch-controls{align-items:stretch}.delivery-dispatch-controls label,.delivery-dispatch-controls select,.delivery-dispatch-controls button{width:100%}}.modal.wide.delivery-management-modal{background:radial-gradient(circle at 70% -20%,#183527,#0000 42%),#0c1216;width:min(1240px,100vw - 28px);max-height:calc(100dvh - 24px);padding:0;overflow-x:hidden}.modal.wide.delivery-history-modal{width:min(760px,100vw - 28px)}.delivery-history-list{gap:8px;display:grid}.delivery-history-list>button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.delivery-history-list>button:hover{border-color:var(--lime)}.delivery-history-list>button span{gap:4px;min-width:0;display:grid}.delivery-history-list>button span:last-child{flex:none;justify-items:end}.delivery-history-list small{color:var(--muted);overflow-wrap:anywhere}.delivery-management-modal>header{border-bottom:1px solid #344339;padding:18px 25px}.delivery-management-intro{margin:8px 25px 14px}.delivery-management-intro p{color:var(--muted);margin:3px 0}.delivery-management-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 25px 14px;display:grid}.delivery-management-stages>div{color:#9faea5;background:#151c20;border:1px solid #34423b;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.delivery-management-stages>div.current{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime), 0 0 18px #d7ff6725;color:var(--text)}.delivery-management-stages>div.complete{color:#cbf4bb;background:#15251a}.delivery-management-stages span{background:#303c38;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:900;display:grid}.delivery-management-stages .current span,.delivery-management-stages .complete span{background:var(--lime);color:#12200d}.delivery-management-stages small{min-width:0;font-size:.7rem;font-weight:800}.delivery-management-overview{grid-template-columns:1.25fr .85fr 1fr;gap:12px;padding:0 25px 14px;display:grid}.delivery-management-overview section,.delivery-management-products,.delivery-management-side section{background:linear-gradient(135deg,#131d22,#10171b);border:1px solid #35433e;border-radius:16px;padding:17px}.delivery-management-overview h3{margin:8px 0;font-size:1.07rem}.delivery-management-overview p{margin:4px 0;line-height:1.45}.delivery-management-overview small{color:var(--muted);overflow-wrap:anywhere}.delivery-management-overview strong{margin-top:7px;font-size:clamp(1.4rem,2vw,2rem);display:block}.delivery-management-overview section:last-child{background:linear-gradient(135deg,#172820,#111a1b)}.delivery-management-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:12px;padding:0 25px 16px;display:grid}.delivery-management-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.delivery-management-section-title b{background:#ffffff0d;border-radius:8px;padding:5px 9px;font-size:.73rem}.delivery-management-lines{gap:7px;display:grid}.delivery-management-lines article{background:#0d1519;border:1px solid #2b3936;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:6px 10px;display:grid}.delivery-management-lines img,.delivery-management-image{object-fit:cover;border-radius:9px;width:54px;height:50px}.delivery-management-image{color:var(--lime);background:#1e3023;place-items:center;display:grid}.delivery-management-lines small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.delivery-management-lines strong{white-space:nowrap}.delivery-management-side{gap:10px;display:grid}.delivery-management-side section{gap:9px;display:grid}.delivery-management-side label{color:var(--muted);gap:4px;font-size:.74rem;font-weight:800;display:grid}.delivery-management-side input,.delivery-management-side select{width:100%;min-width:0}.delivery-management-side button{width:100%}.delivery-management-side small{color:var(--muted);line-height:1.4}.delivery-management-totals p{justify-content:space-between;gap:12px;margin:0;display:flex}.delivery-management-totals p:last-child{border-top:1px solid #435348;padding-top:9px;font-size:1.08rem}.delivery-management-footer{background:#0f1919;border-top:1px solid #344339;justify-content:space-between;align-items:center;gap:10px;padding:13px 25px;display:flex}.delivery-management-footer>span{color:var(--muted);font-size:.78rem}.delivery-management-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.delivery-management-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-management-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-management-overview section:last-child{grid-column:1/-1}.delivery-management-body{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.modal.wide.delivery-management-modal{border-radius:0;width:100%;max-height:100dvh}.delivery-management-modal>header,.delivery-management-intro,.delivery-management-stages,.delivery-management-overview,.delivery-management-body,.delivery-management-footer{padding-inline:15px}.delivery-management-intro{margin-inline:0}.delivery-management-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-management-stages>div{gap:4px;padding:6px}.delivery-management-stages small{font-size:.61rem}.delivery-management-overview{grid-template-columns:1fr}.delivery-management-overview section:last-child{grid-column:auto}.delivery-management-lines article{grid-template-columns:42px minmax(0,1fr)}.delivery-management-lines img,.delivery-management-image{width:42px;height:42px}.delivery-management-lines strong{grid-column:2}.delivery-management-footer{flex-direction:column;align-items:stretch}}.delivery-courier-select{width:min(180px,100%);margin-top:7px;padding:5px;font-size:.75rem;display:block}.courier-create-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.courier-create-form .button{margin-bottom:12px}.courier-admin-list{gap:8px;display:grid}.courier-admin-list article{border:1px solid #405148;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.courier-admin-list article small{color:#aab8aa;margin-top:4px;display:block}.courier-admin-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.courier-invite-result{border:1px solid var(--lime,#d7ff67);background:#203126;border-radius:12px;margin:15px 0;padding:16px}.courier-invite-result p{color:#cbd7c9}.courier-invite-result .button{margin:4px 7px 4px 0}.courier-page{color:#f5f8f2;background:radial-gradient(circle at 50% -10%,#284a34,#09100e 60%);min-height:100dvh;padding:0 16px 60px}.courier-page>header{border-bottom:1px solid #405347;justify-content:space-between;max-width:1000px;margin:auto;padding:22px 0;display:flex}.courier-page>header a{color:#d7ff67;font-weight:900;text-decoration:none}.courier-page>header span{color:#a7bda7;letter-spacing:.16em;font-size:.72rem}.courier-login,.courier-workspace{max-width:1000px;margin:32px auto}.courier-login{background:#142019;border:1px solid #4a6550;border-radius:20px;max-width:480px;padding:28px}.courier-login h1,.courier-heading h1{margin:10px 0;font-size:clamp(2rem,5vw,3.2rem)}.courier-login p,.courier-heading p{color:#b4c5b6}.courier-login form{gap:15px;margin:25px 0;display:grid}.courier-login label{gap:8px;display:grid}.courier-login input{letter-spacing:.2em;font-size:1.35rem}.courier-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.courier-error{color:#ffc0b9;background:#672d2d55;border-radius:8px;padding:12px}.courier-empty{text-align:center;border:1px dashed #46614d;border-radius:14px;padding:40px}.courier-orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.courier-orders article{background:#14211a;border:1px solid #496050;border-radius:16px;padding:20px}.courier-order-top,.courier-payment,.courier-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.courier-order-top{color:#d7ff67;font-size:.75rem;font-weight:800}.courier-orders h2{margin:17px 0 8px}.courier-orders p{color:#c3d0c4}.courier-payment{border-top:1px dashed #58705d;border-bottom:1px dashed #58705d;padding:14px 0}.courier-payment span{gap:4px;display:grid}.courier-actions{justify-content:flex-start;margin-top:16px}.courier-sharing{border-top:1px solid #475b4a;margin-top:16px;padding-top:16px}.courier-sharing>button{color:#10180c;cursor:pointer;background:#d7ff67;border:1px solid #d7ff67;border-radius:8px;width:100%;padding:13px;font-weight:900}.courier-sharing small{color:#b4c6b7;margin:10px 0;line-height:1.45;display:block}.courier-map{background:#dce8d8;border:1px solid #6c846e;border-radius:12px;overflow:hidden}.courier-map-loading{color:#d7ff67;background:#17241b;border:1px solid #6c846e;border-radius:12px;place-items:center;min-height:280px;font-weight:800;display:grid}.courier-map-canvas{background:#dce8d8;width:100%;height:clamp(280px,45vh,430px)}.courier-map .leaflet-container{font-family:inherit}.courier-map .leaflet-control-attribution{font-size:10px}.courier-map-controls{color:#eaf5e8;background:#17241b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.courier-map-controls i{background:#d7ff67;border-radius:4px;width:20px;height:4px;margin:0 4px 2px;display:inline-block}.courier-map-controls button{color:#d7ff67;font:inherit;cursor:pointer;background:0 0;border:1px solid #d7ff67;border-radius:7px;padding:7px 10px}.courier-map>a{color:#122719;background:#dce8d8;padding:9px 12px;font-size:12px;font-weight:800;display:block}.courier-map-error{color:#59311d;background:#fff1dd;margin:0;padding:8px 12px;font-size:12px}.courier-live-marker{background:#172719;border:3px solid #fff;border-radius:50%;place-items:center;font-size:21px;display:grid;box-shadow:0 0 0 7px #d7ff6773,0 8px 20px #00000073}.courier-live-marker span{transform:translateY(-1px)}.tracking-courier-map{border:1px solid #648060;border-radius:13px;margin:24px 0;padding:17px}.tracking-courier-map h2{margin:0;font-size:1.3rem}.public-order-tracking>section.tracking-with-map{width:min(100%,850px)}.tracking-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.tracking-progress>div{color:#889d8c;border-top:3px solid #3a4b40;justify-items:start;gap:6px;padding-top:12px;font-size:11px;font-weight:800;display:grid}.tracking-progress>div.active{color:#e7ffbb;border-top-color:#d7ff67}.tracking-progress i{background:currentColor;border-radius:50%;width:8px;height:8px}.tracking-courier-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-courier-heading .eyebrow{font-size:10px}.tracking-live-dot{color:#89f5a3;letter-spacing:.06em;font-size:11px;font-weight:900}.tracking-courier-map>small{margin-top:10px;line-height:1.4;display:block}.tracking-ticket{margin:18px 0}.tracking-ticket>summary{cursor:pointer;color:#d7ff67;font-weight:800}@media (width<=680px){.courier-create-form{grid-template-columns:1fr}.courier-admin-list article{flex-direction:column;align-items:stretch}.courier-page{padding-inline:12px}.courier-map-canvas{height:360px}.tracking-courier-map{padding:10px}.tracking-progress{gap:4px}.tracking-progress>div{font-size:9px}.menu-availability-head{flex-direction:column;align-items:stretch}.menu-availability-window .form-grid{grid-template-columns:1fr}}.kds-item-details{color:#d7ff9e;white-space:normal;margin-top:4px;font-size:.68rem;line-height:1.4;display:block}.public-order-tracking{color:#f7f9f4;background:radial-gradient(circle at 50% 10%,#20382b,#090f13 65%);flex-direction:column;align-items:center;gap:50px;min-height:100dvh;padding:38px 20px;display:flex}.public-order-tracking>.public-brand{color:#d7ff67;letter-spacing:.06em;align-self:flex-start;font-weight:900;text-decoration:none}.public-order-tracking>section{background:linear-gradient(145deg,#17261f,#0d1617);border:1px solid #42584b;border-radius:24px;width:min(100%,600px);padding:clamp(24px,5vw,48px);box-shadow:0 25px 75px #0007}.public-order-tracking h1{margin:13px 0 25px;font-size:clamp(2rem,5vw,3.2rem)}.public-order-tracking p{color:#c1d0c5;line-height:1.5}.tracking-status{color:#d7ff67;background:#a3ed5820;border:1px solid #6ca454;border-radius:28px;padding:10px 15px;display:inline-flex}.tracking-actions{flex-wrap:wrap;gap:10px;margin:30px 0 18px;display:flex}.public-order-tracking small{color:#a9bbad}.store-tracking-shortcut{color:#e1ffad;background:#14261b;border:1px solid #a3d46c;border-radius:24px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;display:inline-flex;box-shadow:0 10px 35px #0008}.store-tracking-shortcut:hover{background:#27442b}.public-order-hero-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:min(260px,100%);display:flex}.public-order-hero-actions .public-language-picker{align-self:flex-end}.public-order-hero-cart{cursor:pointer;justify-content:center;width:100%}.public-order-hero-cart:disabled{opacity:.65;cursor:not-allowed}.public-order:has(.public-order-cart-fab)>.toast{bottom:104px}@media (width<=640px){.public-order-hero-actions{width:100%}.public-order-hero-actions .public-language-picker{align-self:flex-start}.public-order:has(.public-order-cart-fab)>.toast{bottom:102px}}.modal.wide.manual-order-modal{flex-direction:column;width:min(1440px,100vw - 36px);max-width:none;height:min(900px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:22px;display:flex;overflow:hidden}.manual-order-modal>header,.manual-order-modal>.manual-order-intro{flex:none}.manual-order-modal>header{margin-bottom:10px}.manual-order-modal>.manual-order-intro{margin-bottom:14px}.manual-order-modal .manual-order-form{scrollbar-gutter:stable;align-content:start;min-height:0;padding:2px 4px 0 0;overflow:auto}.manual-order-modal .manual-order-context,.manual-order-modal .manual-product-picker{align-self:start}.manual-order-modal .manual-product-catalog,.manual-order-modal .manual-product-side{min-width:0}.manual-order-modal .manual-product-picker{align-items:start}.manual-order-modal .manual-product-side,.manual-order-modal .manual-cart{flex:none;align-self:start}.manual-cart-shortcut{color:#d7ff67;white-space:nowrap;background:#d7ff6711;border:1px solid #6d9359;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:.72rem}.manual-cart-shortcut:hover,.manual-cart-shortcut:focus-visible{background:#d7ff6729}.manual-order-modal .manual-product-grid>button{min-height:132px}.manual-order-modal .manual-order-footer{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101a22f5;border:1px solid #3c525b;border-radius:12px;min-height:68px;margin-top:0;padding:12px;position:sticky;bottom:0;box-shadow:0 -12px 30px #05090dc7}@media (width<=1300px){.manual-order-modal .manual-order-form{grid-template-columns:minmax(0,1fr)}.manual-order-modal .manual-order-context .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-order-modal .manual-product-picker{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.manual-order-modal .manual-product-grid{max-height:390px}}@media (width<=780px){.modal-backdrop:has(.manual-order-modal){padding:0}.modal.wide.manual-order-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:14px}.manual-order-modal .manual-product-picker{grid-template-columns:minmax(0,1fr)}.manual-order-modal .manual-product-grid{max-height:none;overflow:visible}.manual-order-modal .manual-product-side{grid-template-columns:minmax(0,1fr);display:grid}.manual-order-modal .manual-cart-lines{max-height:none;overflow:visible}.manual-order-modal .manual-order-footer{gap:7px}.manual-order-modal .manual-order-footer small{display:none}}@media (width<=560px){.manual-order-modal .manual-order-context .form-grid,.manual-order-modal .manual-product-grid{grid-template-columns:minmax(0,1fr)}.manual-order-modal .manual-product-grid>button{min-height:112px}.manual-order-modal .manual-product-image{width:100px;min-width:100px}.manual-order-modal .manual-order-footer{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:9px;display:grid}.manual-order-modal .manual-order-footer strong{width:auto;margin:0;font-size:.86rem}.manual-order-modal .manual-order-footer .button{white-space:nowrap;padding:10px 11px;font-size:.75rem}}@media (width<=360px){.manual-order-modal>header h2{overflow-wrap:anywhere;font-size:1.15rem}.manual-order-modal .manual-order-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-order-modal .manual-order-footer strong{grid-column:1/-1}}.tracking-lookup{flex-direction:column;gap:13px;display:flex}.tracking-lookup .field{flex-direction:column;gap:6px;display:flex}.tracking-lookup button{margin-top:8px}.delivery-customizer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090dcc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.delivery-customizer{width:min(100%,34rem);max-height:min(90vh,780px);padding:1.2rem;overflow:auto}.delivery-customizer>header{justify-content:space-between;align-items:center;display:flex}.cookie-notice{z-index:1500;color:#f4f8ee;background:#142018;border:1px solid #9ad449;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,760px);margin-inline:auto;padding:1.1rem 1.3rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 45px #0009}.cookie-notice p{margin:.35rem 0;line-height:1.5}.cookie-notice a{color:#d6ff5f}.cookie-notice button{flex-shrink:0}@media (width<=600px){.cookie-notice{display:grid}}[data-theme=light] .modal{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .modal .field>span,[data-theme=light] .modal .check,[data-theme=light] .modal .icon-button{color:var(--text)}[data-theme=light] .modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--text);border-color:var(--line);background:#faf7f0}[data-theme=light] .modal :is(input,textarea)::placeholder{color:#687069;opacity:1}[data-theme=light] .modal .info-box{color:#24536a;background:#e8f3f8;border-color:#a9cbdc}[data-theme=light] .modal .error-box{color:#963832;background:#fff0ec;border-color:#e5b2aa}[data-theme=light] .modal .irreversible-warning b,[data-theme=light] .modal .bill-refund{color:#a52f2b}[data-theme=light] .modal.bill-modal .bill-status,[data-theme=light] .modal.bill-modal .bill-status span{color:#205b3b}[data-theme=light] .modal.bill-modal .bill-status.overpaid,[data-theme=light] .modal.bill-modal .bill-status.overpaid span{color:#8f4a1b}[data-theme=light] .modal.monetization-modal .monetization-tabs button:not(.active){color:var(--muted)}[data-theme=light] .modal:has(.customer-profile){color:var(--text);border-color:var(--line);background:linear-gradient(145deg,#faf7f0,#eee9df)}[data-theme=light] .modal:has(.customer-profile)>header{color:var(--text);border-color:var(--line);background:#fffdf8}[data-theme=light] .modal:has(.customer-profile) .customer-profile section{color:var(--text);border-color:var(--line);background:#fffdf8}[data-theme=light] .modal:has(.customer-profile) .visit-account{color:var(--text);border-color:var(--line);background:#fffdf8}[data-theme=light] .modal .menu-availability-editor,[data-theme=light] .modal .bill-ticket-preview{color:var(--text);border-color:var(--line);background:#f4f0e7}[data-theme=light] .modal .menu-availability-editor strong,[data-theme=light] .modal .menu-availability-editor p{color:var(--text)}[data-theme=light] .modal .menu-availability-days button:not(.active){color:var(--text);border-color:var(--line);background:#fffdf8}[data-theme=light] .modal.manual-order-modal{color:var(--text);background:linear-gradient(145deg,#faf8f2,#ebe9e0);border-color:#c6cebc;box-shadow:0 30px 90px #2b35253d}[data-theme=light] .manual-order-modal>header,[data-theme=light] .manual-order-modal .manual-cart-lines article,[data-theme=light] .manual-order-modal .manual-cart footer{border-color:var(--line)}[data-theme=light] .manual-order-modal .manual-order-intro,[data-theme=light] .manual-order-modal :is(.manual-product-catalog,.manual-product-side) small,[data-theme=light] .manual-order-modal .manual-order-footer small{color:var(--muted)}[data-theme=light] .manual-order-modal :is(.manual-order-context,.manual-product-catalog,.manual-product-side>section){color:var(--text);background:linear-gradient(150deg,#fffdf8,#f1f2eb);border-color:#cbd4c5}[data-theme=light] .manual-order-modal :is(.manual-order-context,.manual-product-catalog,.manual-product-side) h3{color:var(--text)}[data-theme=light] .manual-order-modal .manual-order-context h4,[data-theme=light] .manual-order-modal :is(.manual-customizer,.manual-cart)>header button{color:#426b12}[data-theme=light] .manual-order-modal .manual-product-catalog>header>span{color:#126b59;background:#e1f4eb}[data-theme=light] .manual-order-modal .manual-category-chips button:not(.active),[data-theme=light] .manual-order-modal .manual-product-grid>button,[data-theme=light] .manual-order-modal .manual-quantity button{color:var(--text);background:#fffdf8;border-color:#cbd4c5}[data-theme=light] .manual-order-modal .manual-category-chips button.active,[data-theme=light] .manual-order-modal .manual-product-grid>button>i{color:#fff;background:#557d00;border-color:#557d00}[data-theme=light] .manual-order-modal .manual-product-grid>button:is(:hover,.selected){border-color:#557d00}[data-theme=light] .manual-order-modal .manual-product-image{background:#e1ead8}[data-theme=light] .manual-order-modal .manual-product-image>span{color:#426b12}[data-theme=light] .manual-order-modal .manual-order-footer{color:var(--text);background:#f5f3eb;border-color:#cbd4c5;box-shadow:0 -12px 30px #2434261b}[data-theme=light] .manual-order-modal .manual-cart-shortcut{color:#426b12;background:#e9f2dc;border-color:#9cb876}[data-theme=light] .modal.wide.delivery-management-modal{color:var(--text);background:radial-gradient(circle at 70% -20%,#e0ebd8,#0000 42%),#f7f5ef;border-color:#c7d1c2}[data-theme=light] .delivery-management-modal>header,[data-theme=light] .delivery-management-footer{border-color:var(--line)}[data-theme=light] .delivery-management-stages>div{color:#5c675d;background:#eaece5;border-color:#cbd2c7}[data-theme=light] .delivery-management-stages>div.current{color:#284d19;background:#eff6e6;border-color:#6f972f;box-shadow:inset 0 0 0 1px #6f972f}[data-theme=light] .delivery-management-stages>div.complete{color:#265a35;background:#e6f2e7;border-color:#9dc6a4}[data-theme=light] .delivery-management-stages span{color:#344039;background:#d5dbd3}[data-theme=light] .delivery-management-stages :is(.current,.complete) span{color:#fff;background:#557d00}[data-theme=light] .delivery-management-overview section,[data-theme=light] .delivery-management-products,[data-theme=light] .delivery-management-side section{color:var(--text);background:linear-gradient(135deg,#fffdf8,#f0f3ec);border-color:#cbd4c5}[data-theme=light] .delivery-management-overview section:last-child{background:linear-gradient(135deg,#edf5e9,#f8faf4)}[data-theme=light] .delivery-management-section-title b,[data-theme=light] .delivery-management-lines article,[data-theme=light] .delivery-history-list>button{color:var(--text);border-color:var(--line);background:#fffdf8}[data-theme=light] .delivery-management-image{color:#426b12;background:#e3efdf}[data-theme=light] .delivery-management-totals p:last-child{border-color:var(--line)}[data-theme=light] .delivery-management-footer{color:var(--text);background:#f0f2e9}[data-theme=light] .modal .delivery-dispatch-panel,[data-theme=light] .modal .courier-invite-result{color:var(--text);background:#edf5e8;border-color:#9eb895}[data-theme=light] .modal .courier-admin-list article{border-color:var(--line)}[data-theme=light] .modal .courier-admin-list article small,[data-theme=light] .modal .courier-invite-result p{color:var(--muted)}.sidebar-head{border-bottom:1px solid #27312b;margin-bottom:7px}.sidebar nav{gap:9px;min-height:0;padding-block:5px 12px}.sidebar-nav-group{min-width:0}.sidebar nav .sidebar-group-toggle{color:#e2e9e2;background:#1a241f;border:1px solid #0000;border-radius:8px;width:100%;min-height:38px;padding:9px 11px;font-size:.81rem;font-weight:800}.sidebar nav .sidebar-group-toggle:hover,.sidebar nav .sidebar-group-toggle.has-active{color:#f7fff0;background:#253227;border-color:#577042}.sidebar nav .sidebar-group-toggle .sidebar-nav-icon{color:var(--lime)}.sidebar-group-toggle>span:first-of-type{flex:1;min-width:0}.sidebar nav .sidebar-group-toggle .sidebar-group-chevron{color:#b5c2b4;flex:none;font-size:1rem;line-height:1;transition:transform .2s;transform:rotate(0)}.sidebar nav .sidebar-group-toggle .sidebar-group-chevron.is-closed{transform:rotate(-90deg)}.sidebar-group-items{gap:1px;padding:4px 0 0 12px;display:grid}.sidebar-group-items[hidden]{display:none}.sidebar nav .sidebar-section-link{color:#aeb8b3;width:100%;min-height:32px;padding:6px 9px;font-size:.8rem}.sidebar nav .sidebar-section-link .sidebar-nav-icon{width:17px;height:17px}.sidebar nav .sidebar-section-link .sidebar-nav-icon svg{width:15px;height:15px}.sidebar nav .sidebar-section-link.active{color:var(--lime);box-shadow:inset 2px 0 var(--lime);background:#d7ff6718}.sidebar-group-badge{background:var(--lime);color:#111a0a;text-align:center;border-radius:99px;flex:none;min-width:19px;padding:3px 5px;font-size:.63rem;line-height:1;display:none}.sidebar-nav-group.is-closed .sidebar-group-badge{display:inline-block}.sidebar-help{color:#bdc8c0;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #27312b;align-items:center;gap:9px;width:100%;margin-top:7px;padding:12px 9px;font-size:.75rem;display:flex}.sidebar-help:hover{color:var(--lime)}.sidebar-help>span:first-child{border:1px solid;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.collapsed .sidebar nav .sidebar-group-items{display:none}.collapsed .sidebar nav .sidebar-group-toggle{justify-content:center;padding:10px 4px;position:relative}.collapsed .sidebar .sidebar-group-badge{display:inline-block;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #0a0d11}.collapsed .sidebar-help{justify-content:center}.collapsed .sidebar-help>span:last-child{display:none}[data-theme=light] .sidebar nav .sidebar-group-toggle:hover,[data-theme=light] .sidebar nav .sidebar-group-toggle.has-active{color:#182b16;background:#e4efda;border-color:#91ac75}[data-theme=light] .sidebar nav .sidebar-group-toggle .sidebar-group-chevron,[data-theme=light] .sidebar-help{color:#4d6350}[data-theme=light] .collapsed .sidebar .sidebar-group-badge{box-shadow:0 0 0 2px #f8f9f5}@media (width<=760px){.sidebar nav{flex-direction:column;gap:9px;display:flex}.sidebar nav .sidebar-group-toggle,.sidebar nav .sidebar-section-link{flex-direction:row;min-width:0}.sidebar nav .sidebar-group-toggle span,.sidebar nav .sidebar-section-link span{font-size:inherit}.collapsed .sidebar nav .sidebar-group-toggle span,.collapsed .sidebar nav .sidebar-section-link span{display:block}.collapsed .sidebar nav .sidebar-group-items:not([hidden]){display:grid}.collapsed .sidebar nav .sidebar-group-toggle{justify-content:flex-start;padding:9px 11px}.collapsed .sidebar nav .sidebar-group-badge{box-shadow:none;position:static}.collapsed .sidebar .sidebar-nav-group:not(.is-closed) .sidebar-group-badge{display:none}.collapsed .sidebar-help{justify-content:flex-start}.collapsed .sidebar-help>span:last-child{display:inline}}.settlement-period-picker{gap:12px;margin:15px 0;display:grid}.settlement-period-presets,.settlement-period-dates{flex-wrap:wrap;gap:9px;display:flex}.settlement-period-presets .button{justify-content:center;min-width:76px}.settlement-period-dates label{color:var(--muted);flex:155px;gap:6px;font-size:.72rem;font-weight:800;display:grid}.settlement-period-dates input{width:100%;min-width:0}.settlement-preview-breakdown{width:100%;color:var(--muted);gap:6px;margin-bottom:12px;font-size:.72rem;display:grid}.settlement-overlap-warning{color:#ffe1a0;background:#eab74716;border:1px solid #dbad57;border-radius:10px;gap:6px;width:100%;padding:12px;font-size:.75rem;line-height:1.4;display:grid}.settlement-overlap-warning small{color:#decda9}[data-theme=light] .settlement-overlap-warning{color:#724514;background:#fff3d9}[data-theme=light] .settlement-overlap-warning small{color:#765b36}.courier-proof-action{gap:.45rem;width:min(100%,20rem);display:grid}.courier-proof-action input{letter-spacing:.3em;font-variant-numeric:tabular-nums;width:100%}.delivery-proof-card{background:#baff5014;border:1px solid #baff50;border-radius:1rem;margin:1rem 0;padding:1rem 1.2rem}.delivery-proof-card strong{letter-spacing:.22em;font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:clamp(2rem,7vw,3rem);display:block}.delivery-pin-map{border-radius:1rem;width:100%;height:18rem;overflow:hidden}.delivery-map-pin{text-align:center;filter:drop-shadow(0 2px 3px #0000008c);background:0 0;border:0;font-size:34px;line-height:1}.delivery-pin-section,.delivery-rule-row{gap:.75rem;display:grid}.delivery-rule-row{border:1px solid var(--line,#35413e);border-radius:.9rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;padding:.85rem}.delivery-active-toggle{align-items:center;gap:.5rem;display:flex}.tracking-ticket-actions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0;display:flex}.checkout-quote-error{color:#ff8d8d}[data-theme=light] .checkout-quote-error{color:#ad2f39}.reservation-transfer-details{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:14px;margin:14px 0;padding:16px}.reservation-transfer-details p{margin:7px 0}.reservation-transfer-details small{color:var(--muted)}[data-theme=light] .support-case.active,[data-theme=light] .support-outbound .support-bubble-content{background:#edfbe9;border-color:#92dfa0}[data-theme=light] .support-filters button.active{color:#fff}[data-theme=light] .support-metric,[data-theme=light] .support-layout-modern>.panel{box-shadow:0 10px 30px #13263a0a}[data-theme=light] .reservation-seat-select select{color:#121c2a;background:#fff;border-color:#cfd8e3}[data-theme=light] .reservation-seat-select option{color:#121c2a;background:#fff}.reservations-workspace{max-width:1760px;margin:0 auto}.reservations-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.reservations-hero h2{letter-spacing:-.055em;margin:0 0 5px;font-size:clamp(2.3rem,3.3vw,3.6rem)}.reservations-hero p{color:var(--muted);margin:0}.reservation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reservation-kpis article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;align-items:center;gap:16px;padding:19px;display:flex}.reservation-kpis article>span{height:50px;color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, var(--surface));border-radius:15px;flex:0 0 50px;place-items:center;font-size:26px;display:grid}.reservation-kpis article:first-child>span{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.reservation-kpis article:nth-child(3)>span{color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--surface))}.reservation-kpis article:nth-child(4)>span{color:#df923e;background:color-mix(in srgb, #df923e 14%, var(--surface))}.reservation-kpis small,.reservation-kpis em{color:var(--muted);font-size:12px;font-style:normal;display:block}.reservation-kpis strong{margin:2px 0;font-size:1.8rem;line-height:1.1;display:block}.reservations-workspace .smart-toolbar{grid-template-columns:minmax(200px,1fr) minmax(180px,.45fr) minmax(175px,.4fr) auto auto;align-items:end;gap:10px;display:grid}.reservations-workspace .smart-toolbar>input,.reservations-workspace .smart-toolbar>select,.reservation-date-filter input{width:100%;min-height:45px}.reservation-date-filter{color:var(--muted);gap:4px;font-size:11px;display:grid}.reservations-master-detail{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.reservation-list-panel,.reservation-detail-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:16px}.reservation-list-panel>header,.reservation-detail-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.reservation-list-panel h3,.reservation-detail-panel h3{margin:0;font-size:1.2rem}.reservation-list-panel>header label{color:var(--muted);font-size:11px}.reservation-list-panel>header select{max-width:190px;margin-left:8px;padding:7px}.reservation-list-panel .reservation-grid{grid-template-columns:1fr;gap:7px;margin:12px 0}.reservation-list-panel .reservation-card{background:var(--surface2);box-shadow:none;border-radius:13px;padding:0;overflow:hidden}.reservation-list-panel .reservation-card.selected{border-color:var(--lime);box-shadow:inset 3px 0 var(--lime)}.reservation-card-select{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:105px minmax(0,1fr) minmax(120px,auto) 16px;align-items:center;gap:2px 14px;padding:13px 16px;display:grid}.reservation-card-select:hover,.reservation-card-select:focus-visible{background:color-mix(in srgb, var(--lime) 7%, var(--surface))}.reservation-list-panel .reservation-card header{border-right:1px solid var(--line);grid-area:1/1/4;padding-right:10px;display:block}.reservation-list-panel .reservation-card header small,.reservation-list-panel .reservation-card header strong{display:block}.reservation-list-panel .reservation-card header strong{font-size:1.06rem}.reservation-list-panel .reservation-card h3{grid-area:1/2;margin:0;font-size:.95rem}.reservation-list-panel .reservation-card p{grid-area:2/2;margin:0;font-size:12px;line-height:1.4}.reservation-list-panel .reservation-card .reservation-tracking-code{grid-area:3/2}.reservation-list-panel .reservation-payment-line{grid-area:1/3/4;justify-items:end;gap:6px;display:grid}.reservation-row-chevron{color:var(--muted);grid-area:1/4/4;font-size:1.5rem}.reservation-detail-panel{position:sticky;top:90px}.reservation-detail-time,.reservation-detail-person,.reservation-detail-payment,.reservation-detail-notes{border-bottom:1px solid var(--line);padding:18px 0}.reservation-detail-time small,.reservation-detail-time strong,.reservation-detail-time span{display:block}.reservation-detail-time small{color:var(--muted);text-transform:capitalize}.reservation-detail-time strong{margin:3px 0;font-size:2rem}.reservation-detail-person h4{margin:0 0 10px;font-size:1rem}.reservation-detail-person p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0}.reservation-detail-code{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.reservation-detail-code small{color:var(--muted);flex-basis:100%}.reservation-detail-code strong{overflow-wrap:anywhere}.reservation-detail-code button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;margin-left:auto;padding:5px 8px}.reservation-detail-payment{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reservation-detail-payment small,.reservation-detail-payment strong{display:block}.reservation-detail-payment small,.reservation-detail-notes small{color:var(--muted)}.reservation-detail-payment strong{margin-top:7px}.reservation-detail-notes p{margin:7px 0 0;line-height:1.5}.reservation-detail-panel .reservation-card-actions{margin:0;padding:16px 0}.reservation-detail-panel .reservation-card-actions button{flex:auto}.reservation-detail-public{text-align:center;width:100%}.delivery-pin-choice{gap:9px;margin-bottom:12px;display:grid}.delivery-pin-choice>button{justify-self:start}.delivery-pin-choice small{color:var(--muted)}.delivery-pin-panel{border:1px solid var(--line);background:var(--surface2);border-radius:14px;gap:10px;padding:14px;display:grid}.delivery-pin-panel p{margin:0}.delivery-pin-panel strong{font-size:12px}.delivery-pin-confirm{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.delivery-pin-confirm input{width:17px;height:17px;accent-color:var(--lime);flex:none;margin-top:2px}@media (width<=1150px){.reservation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-master-detail{grid-template-columns:1fr}.reservation-detail-panel{position:static}}@media (width<=760px){.reservations-hero{flex-direction:column;align-items:start}.reservations-workspace .smart-toolbar{grid-template-columns:1fr 1fr}.reservations-workspace .smart-toolbar>input{grid-column:1/-1}.reservation-list-panel .reservation-card-select{grid-template-columns:78px minmax(0,1fr) 15px}.reservation-list-panel .reservation-payment-line{flex-wrap:wrap;grid-area:4/2;justify-content:start;display:flex}.reservation-row-chevron{grid-column:3}}@media (width<=520px){.reservation-kpis{gap:8px}.reservation-kpis article{gap:8px;padding:11px}.reservation-kpis article>span{flex-basis:35px;height:35px;font-size:18px}.reservation-kpis strong{font-size:1.25rem}.reservation-kpis em{display:none}.reservations-workspace .smart-toolbar{grid-template-columns:1fr}.reservations-workspace .smart-toolbar>input{grid-column:auto}.reservation-list-panel,.reservation-detail-panel{padding:10px}}[data-theme=light] .reservation-list-panel,[data-theme=light] .reservation-detail-panel,[data-theme=light] .reservation-kpis article{background:#fff;border-color:#dce5ef}[data-theme=light] .reservation-list-panel .reservation-card{background:#f8fafc}[data-theme=light] .reservation-card-select:hover,[data-theme=light] .reservation-card-select:focus-visible{background:#eef8f0}[data-theme=light] .reservation-card-actions .danger-link{color:#a83238}[data-theme=light] .brand-mark{color:#17251b;background:#cfff78;box-shadow:0 8px 22px #1f713326}[data-theme=light] .sidebar-head,[data-theme=light] .sidebar-help{border-color:#dce5ef}[data-theme=light] .sidebar nav .sidebar-group-toggle{color:#213248;background:#f3f7fa;border-color:#e0e8ef}[data-theme=light] .sidebar nav .sidebar-group-toggle:is(:hover,.has-active){color:#174a29;background:#eaf5eb;border-color:#add5b5}[data-theme=light] .sidebar nav .sidebar-section-link.active{color:#176133;background:#e9f6e9}[data-theme=light] .sidebar-group-badge{color:#fff;background:#196c29}
