@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:wght@400;600;700;800&display=swap";.backup-center{gap:16px;min-width:0;max-width:1540px;margin:0 auto;display:grid}.backup-center .dash-page-heading{align-items:center;gap:14px;margin:0}.backup-center .dash-page-heading h2{letter-spacing:-1px;font-size:clamp(24px,2.7vw,36px)}.backup-center .dash-page-heading p{color:var(--muted);margin:6px 0 0}.backup-center .dash-panel{border-radius:18px;min-width:0;padding:20px}.backup-center button svg{flex-shrink:0;width:17px;height:17px}.backup-center .button{justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.backup-hero{background:radial-gradient(ellipse at top right, #bdfa3015, transparent 65%), var(--surface);align-items:center;gap:18px;display:flex}.backup-hero-copy{flex:1;min-width:0}.backup-hero-copy p{max-width:850px;margin:9px 0 5px;font-size:14px;line-height:1.6}.backup-hero-copy small{color:var(--muted);font-size:11px}.backup-hero>button{flex-shrink:0}.backup-shield{width:62px;height:62px;color:var(--accent);background:#bdfa3012;border:1px solid #bdfa3025;border-radius:20px;flex-shrink:0;place-items:center;display:grid}.backup-shield svg{width:30px;height:30px}.backup-health-offline,.backup-health-attention{border-color:#e4af4144!important}.backup-health-pending,.backup-health-paused{border-color:var(--line)!important}.backup-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.is-good{color:#92e774;background:#74d85c12;border-color:#74d85c30}.is-warning{color:#f1c96c;background:#e7ac3912;border-color:#e7ac3930}.is-danger{color:#f79c96;background:#f36f6912;border-color:#f36f6930}.is-neutral{color:var(--muted);background:var(--surface-soft,var(--surface));border-color:var(--line)}.backup-center .dash-metrics{gap:12px}.backup-center .dash-metric{border-radius:16px;padding:18px}.backup-center .dash-metric strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:clamp(16px,1.55vw,23px)}.backup-center .dash-metric>div{min-width:0}.backup-label{align-items:center;gap:7px;display:inline-flex}.backup-label .help-tip{vertical-align:middle;font-size:12px}.backup-action-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.backup-action{align-items:center;gap:14px;display:flex}.backup-action>div:nth-child(2){flex:1;min-width:0}.backup-action-icon{width:40px;height:40px;color:var(--accent);background:#bdfa300d;border-radius:12px;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.backup-action-icon svg{width:21px;height:21px}.backup-action h3{margin:0;font-size:15px}.backup-action p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.7}.backup-action>button{flex-shrink:0}.backup-progress{background:#e7ac3909;border:1px solid #e7ac3935;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.backup-progress>svg{color:#e7ac39;flex-shrink:0;width:22px}.backup-progress>div{flex:1}.backup-progress strong{font-size:13px}.backup-progress span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.backup-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}.backup-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-size:13px}.backup-tabs button.active{color:var(--accent);background:#bdfa3014;box-shadow:inset 0 0 0 1px #bdfa3033}.backup-tabs button:focus-visible{outline:2px solid var(--accent)}.backup-center .dash-table-scroll{overflow:auto}.backup-center table{border-collapse:collapse;width:100%}.backup-center th,.backup-center td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px;font-size:13px}.backup-center th{color:var(--muted);font-size:11px;font-weight:550}.backup-center tbody tr:last-child td{border-bottom:0}.backup-section-intro{font-size:12px;line-height:1.6;margin:8px 0 12px!important}.backup-id{color:var(--muted);margin-top:4px;font-size:10px;display:block}.backup-center .dash-panel-title{gap:12px}.backup-center select{min-width:0;max-width:100%}.backup-empty{color:var(--muted);text-align:center;padding:32px 16px;font-size:13px}.backup-empty>svg{width:28px;height:28px;color:var(--accent);margin:0 auto 10px;display:block}.backup-empty strong{display:block}.backup-history{gap:10px;display:grid}.backup-history article{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.backup-history-icon{width:34px;height:34px;color:var(--accent);background:#bdfa300d;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.backup-history-icon svg{width:18px;height:18px}.backup-history-body{flex:1;min-width:0}.backup-history strong{font-size:13px}.backup-history small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.backup-history p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.backup-history details{color:var(--muted);margin-top:10px;font-size:11px}.backup-center summary{cursor:pointer;line-height:1.6}.backup-center code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.backup-ok{color:#92e774!important}.backup-failed{color:#f79c96}.backup-guide-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.backup-guide-step{gap:13px;padding-top:18px;display:flex}.backup-guide-step>span{color:var(--accent);background:#bdfa3018;border:1px solid #bdfa3025;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.backup-guide-step h4{margin:3px 0 5px;font-size:14px}.backup-guide-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.backup-facts{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.8}.backup-facts li+li{margin-top:12px}.backup-facts strong{color:var(--text)}.backup-technical>summary{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.backup-technical>summary>svg{width:17px;height:17px;color:var(--accent)}.backup-technical p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.backup-technical[open]>summary{color:var(--text)}.backup-confirm{gap:18px;display:grid}.backup-real-recovery{border-color:#e7ac3944!important}.backup-recovery-buttons{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.backup-real-recovery>small{line-height:1.7;display:block}.backup-overwrite{border:1px solid #e7ac3955;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.7;display:flex}.backup-overwrite input{appearance:auto;border-radius:4px;flex-shrink:0;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin-top:3px;padding:0}.backup-history-body>.button{margin-top:12px}.backup-confirm p{font-size:13px;line-height:1.7}.backup-safe-note{color:var(--text);background:#74d85c0d;border:1px solid #74d85c35;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;font-size:13px;line-height:1.7;display:flex}.backup-safe-note svg{color:#74d85c;flex-shrink:0;width:22px}.backup-confirm-scope{border:1px solid var(--line);border-radius:12px;padding:14px}.backup-confirm-scope p{margin:8px 0}.backup-confirm-scope code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--accent);display:block}.backup-confirm details{color:var(--muted);font-size:12px}.backup-confirm details .field{margin-top:12px}[data-theme=light] .backup-ok,[data-theme=light] .is-good{color:#28701e!important}[data-theme=light] .is-warning{color:#805504}[data-theme=light] .is-danger,[data-theme=light] .backup-failed{color:#ae3029}[data-theme=light] .backup-tabs button.active{color:#34530a}@media (width<=1150px){.backup-action{flex-wrap:wrap}.backup-action>button{margin-left:54px}.backup-action-grid{align-items:stretch}}@media (width<=800px){.backup-action-grid,.backup-guide-grid{grid-template-columns:1fr}.backup-center .dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-hero{flex-wrap:wrap}.backup-center .dash-page-heading{align-items:flex-start}.backup-center .dash-page-heading>button{align-self:flex-start}.backup-shield{width:48px;height:48px}.backup-hero>button{margin-left:66px}.backup-progress{flex-wrap:wrap}.backup-progress>button{margin-left:34px}.backup-center .dash-panel{padding:16px}}@media (width<=480px){.backup-center{gap:12px}.backup-center .dash-page-heading{flex-direction:column}.backup-center .dash-page-heading>button{width:100%}.backup-center .dash-metric{padding:12px}.backup-center .dash-metric .dash-glyph{display:none}.backup-label{gap:4px;font-size:11px}.backup-hero{gap:12px}.backup-hero-copy{min-width:180px}.backup-hero>button{width:100%;margin:0}.backup-tabs{box-sizing:border-box;width:100%}.backup-tabs button{flex:1;padding:10px 5px;font-size:11px}.backup-history article{flex-wrap:wrap;gap:8px}.backup-history-icon{display:none}.backup-history .backup-badge{font-size:10px}.backup-action>button{margin-left:54px}.backup-center .dash-panel-title{flex-wrap:wrap}}@media (width<=1150px){.backup-action>div:nth-child(2){flex:calc(100% - 60px)}.backup-action .backup-badge{white-space:normal}}@media (width<=480px){.backup-center .dash-metric .dash-icon-orb{display:none}.backup-center .dash-metric strong{overflow-wrap:normal;font-size:15px}.backup-label{flex-wrap:wrap}.backup-center .dash-metric{min-height:100px}.backup-center .dash-page-heading p{border:0;padding:0}.backup-hero-copy{flex-basis:calc(100% - 62px);min-width:0}}.salon-login{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07130e;--fg:#f3ead4;--mut:#93a89b;--lime:#c3f03a;--amber:#f3b24a;--err:#ff9a86;--panel:#0b1c1599;--line:#f3ead426;--btn:#c3f03a;--ink:#0a1a12;--scrim:7, 19, 14;--ease:cubic-bezier(.16, 1, .3, 1)}.salon-login[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1e8;--fg:#10261b;--mut:#587063;--lime:#4a7a00;--amber:#c27a00;--err:#b3261e;--panel:#ffffffa8;--line:#10261b29;--btn:#bde833;--scrim:238, 241, 232}.salon-login *{box-sizing:border-box;margin:0}.salon-login{background:var(--bg);min-height:100dvh;color:var(--fg);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;font:400 16px/1.5 Figtree,system-ui,sans-serif;display:flex;overflow-x:hidden}.salon-login .salon-canvas{z-index:0;width:100%;height:100%;position:fixed;inset:0}.salon-login .scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--scrim), .94) 0, rgba(var(--scrim), .6) 36%, transparent 68%), radial-gradient(120% 90% at 50% 120%, rgba(var(--scrim), .8), transparent 60%);position:fixed;inset:0}.salon-login .salon-brand{z-index:3;top:calc(28px + env(safe-area-inset-top));letter-spacing:-.01em;align-items:center;gap:14px;font:600 21px Fraunces,Georgia,serif;display:flex;position:absolute;left:clamp(20px,6vw,96px)}.salon-login .mark{aspect-ratio:1.629;width:60px;animation:5s ease-in-out infinite alternate salon-float;position:relative}.salon-login .mark img{width:100%;height:100%;position:absolute;inset:0}.salon-login .mark .m1{animation:salon-pin 1s var(--ease) .4s both}.salon-login .mark .m2{animation:salon-pin2 1s var(--ease) .65s both}.salon-login .mark .b{animation:3.6s ease-in-out 2s infinite alternate salon-bob;position:absolute;inset:0}.salon-login .mark .m3{animation:salon-pin3 1s var(--ease) .9s both}.salon-login main{z-index:2;pointer-events:none;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:clamp(32px,6vw,110px);padding:100px clamp(20px,6vw,96px) 40px;display:grid;position:relative}.salon-login h1{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,6.2vw,100px);font-weight:380;line-height:1.02}.salon-login h1 span{clip-path:inset(0 100% 0 0);animation:salon-wipe 1.3s var(--ease) var(--d) forwards;margin:-.12em 0;padding:.12em 0;display:block}.salon-login h1 .l2{font-style:italic}.salon-login .sub{max-width:30em;color:var(--mut);animation:salon-up 1s var(--ease) 1.3s both;margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.salon-login .tick{min-height:24px;color:var(--mut);animation:salon-up 1s var(--ease) 1.6s both;align-items:center;gap:12px;margin-top:36px;font-size:14px;display:flex}.salon-login .tick b{background:var(--lime);border-radius:50%;flex:0 0 8px;height:8px;animation:2s infinite salon-pulse}.salon-login .sw{animation:salon-sw .8s var(--ease)}.salon-login .card{pointer-events:auto;background:var(--panel);-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--line);animation:salon-up 1.2s var(--ease) .55s both;border-radius:26px;padding:clamp(26px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #0000008c}.salon-login .card:before{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);height:1px;animation:salon-sweep 1.8s var(--ease) 1.2s forwards;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.salon-login .body{transition:opacity .5s, transform .7s var(--ease), filter .5s}.salon-login .card.ok .body{opacity:0;filter:blur(8px);pointer-events:none;transform:scale(.97)}.salon-login h2{letter-spacing:-.025em;font:420 clamp(30px,2.6vw,38px)/1.1 Fraunces,Georgia,serif}.salon-login .lead{color:var(--mut);margin-top:10px;font-size:15px}.salon-login .f{animation:salon-up .9s var(--ease) calc(.95s + var(--i) * .1s) both;margin-top:28px;position:relative}.salon-login .f input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);background:0 0;border-radius:0;outline:0;padding:22px 44px 10px 0;font:500 17px Figtree,sans-serif}.salon-login .f label{color:var(--mut);transform-origin:0 0;pointer-events:none;transition:transform .45s var(--ease), color .3s;font-size:16px;position:absolute;top:22px;left:0}.salon-login .f input:focus+label,.salon-login .f input:not(:placeholder-shown)+label{transform:translateY(-21px)scale(.78)}.salon-login .f input:focus+label{color:var(--lime)}.salon-login .f .ln{background:var(--lime);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.salon-login .f input:focus~.ln{transform:scaleX(1)}.salon-login .f.bad{animation:.5s salon-shake}.salon-login .f.bad input{border-color:var(--err)}.salon-login .eye{width:40px;height:40px;color:var(--mut);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .3s;display:grid;position:absolute;bottom:2px;right:-6px}.salon-login .eye:hover{color:var(--lime)}.salon-login .eye .sl{stroke-dasharray:26;transition:stroke-dashoffset .45s var(--ease)}.salon-login .eye.on .sl{stroke-dashoffset:26px}.salon-login .err{min-height:22px;color:var(--err);opacity:0;transition:.4s var(--ease);margin-top:12px;font-size:13.5px;font-weight:500;transform:translateY(-4px)}.salon-login .err.on{opacity:1;transform:none}.salon-login .go{width:100%;height:56px;color:var(--ink);cursor:pointer;background:radial-gradient(110px circle at var(--bx,50%) var(--by,50%), #fff0, transparent 60%), var(--btn);transition:width .7s var(--ease), transform .4s var(--ease), background-color .3s;animation:salon-up .9s var(--ease) 1.3s both;border:0;border-radius:99px;margin:14px auto 0;font:600 16px Figtree,sans-serif;display:block;position:relative;overflow:hidden}.salon-login .go:hover{background:radial-gradient(110px circle at var(--bx,50%) var(--by,50%), #fff9, transparent 62%), var(--btn)}.salon-login .go:active{transform:scale(.97)}.salon-login .go.load,.salon-login .go.done{width:56px}.salon-login .go>span{white-space:nowrap;transition:transform .5s var(--ease), opacity .35s;place-items:center;display:grid;position:absolute;inset:0}.salon-login .go .sp,.salon-login .go .ck{opacity:0;transform:translateY(20px)}.salon-login .go .sp i{border:3px solid #0a1a1233;border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite salon-spin}.salon-login .go.load .lb,.salon-login .go.done .lb{opacity:0;transform:translateY(-20px)}.salon-login .go.load .sp{opacity:1;transform:none}.salon-login .go.done .sp{opacity:0;transform:translateY(-20px)}.salon-login .go.done .ck{opacity:1;transform:none}.salon-login .ck path{stroke-dasharray:30;stroke-dashoffset:30px}.salon-login .go.done .ck path{stroke-dashoffset:0;transition:stroke-dashoffset .6s .2s var(--ease)}.salon-login .sec{color:var(--mut);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.salon-login .link{width:max-content;color:var(--fg);background:linear-gradient(var(--lime), var(--lime)) 0 100%/100% 1px no-repeat;transition:background-size .4s var(--ease);margin:14px auto 0;font-size:14px;font-weight:600;text-decoration:none;display:block}.salon-login .link:hover{background-position:100% 100%;background-size:0 1px}.salon-login .msg{text-align:center;opacity:0;pointer-events:none;align-content:center;justify-items:center;gap:10px;padding:30px;transition:opacity .6s .25s;display:grid;position:absolute;inset:0}.salon-login .card.ok .msg{opacity:1}.salon-login .msg svg{width:64px;height:64px;margin-bottom:8px}.salon-login .msg circle,.salon-login .msg path{fill:none;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160px}.salon-login .card.ok .msg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s .3s var(--ease)}.salon-login .card.ok .msg path{stroke-dashoffset:0;transition:stroke-dashoffset .7s .9s var(--ease)}.salon-login .msg h3{letter-spacing:-.02em;font:420 30px Fraunces,Georgia,serif}.salon-login .msg p{color:var(--mut)}.salon-login footer{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:0 20px 22px;font-size:12.5px;display:flex;position:relative}.salon-login footer a{color:var(--mut);text-decoration:none;transition:color .3s}.salon-login footer a:hover{color:var(--fg)}@media (width<=900px){.salon-login main{grid-template-columns:1fr;align-content:start;gap:30px;padding-top:104px}.salon-login h1{font-size:clamp(42px,12vw,64px)}.salon-login .sub,.salon-login .tick{display:none}.salon-login .scrim{background:linear-gradient(180deg, rgba(var(--scrim), .92) 0, rgba(var(--scrim), .5) 38%, rgba(var(--scrim), .78) 100%)}}@media (prefers-reduced-motion:reduce){.salon-login *,.salon-login :before,.salon-login :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.salon-login .login-card{width:100%;max-width:none;margin:0;display:block}.salon-login .field{margin-top:26px}.salon-login .field>span{color:var(--mut)}.salon-login .field input{color:var(--fg);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.salon-login .field input:focus{border-color:var(--lime);outline:2px solid #0000}.salon-login .password-input{background:0 0;border:0}.salon-login .login-card h2{color:var(--fg)}.salon-login .login-card p{color:var(--mut)}.salon-login .login-card .go{margin-top:24px}.salon-login .login-card .go:disabled{opacity:.7;cursor:wait}.salon-login .theme-toggle{z-index:4;position:absolute;top:24px;right:24px}.salon-login .public-footer{background:0 0;grid-column:auto;width:100%}.salon-login .error-box{margin-top:16px}.salon-login .secure-note{text-align:center;color:var(--mut);margin-top:22px;display:block}.salon-login .login-marketing-link{color:var(--fg);text-align:center;margin-top:14px;display:block}.salon-login .login-card>small:first-of-type,.salon-login .login-card>.brand-mark{display:none}@keyframes salon-wipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{clip-path:inset(0 -6% 0 0);transform:none}}@keyframes salon-up{0%{opacity:0;transform:translateY(26px)}}@keyframes salon-sweep{to{transform:translate(100%)}}@keyframes salon-sw{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@keyframes salon-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 55%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}@keyframes salon-spin{to{transform:rotate(360deg)}}@keyframes salon-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes salon-float{to{transform:translateY(-3px)}}@keyframes salon-pin{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes salon-pin2{0%{opacity:0;transform:translate(10px,8px)}}@keyframes salon-pin3{0%{opacity:0;transform:translate(8px,-14px)rotate(10deg)}}@keyframes salon-bob{to{transform:translate(2px,-5px)rotate(-3deg)}}.salon-login .salon-brand{color:var(--fg);text-decoration:none}.salon-login .secure-note{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.salon-login .field{gap:0;padding-top:12px;position:relative}.salon-login .field-heading{font-size:14px;font-weight:400}.salon-login .password-input-wrap{width:100%}.salon-login .field input{font-family:Figtree,system-ui,sans-serif;font-size:17px}.premium-loader-wrap{--loader-gold:#e3bd6e;--loader-glow:#e3bd6e8c;--loader-track:#e3bd6e24;--loader-text:#cdbf9f;place-items:center;width:100%;min-width:0;min-height:min(55vh,520px);display:grid}[data-theme=light] .premium-loader-wrap{--loader-gold:#a8741a;--loader-glow:#a8741a59;--loader-track:#a8741a29;--loader-text:#6b5a37}.premium-loader-full{min-height:100dvh}.premium-loader-compact{min-height:120px}.premium-loader{--loader-size:150px;--loader-cycle:5s;justify-items:center;gap:22px;display:grid}.premium-loader-stage{width:var(--loader-size);height:var(--loader-size);perspective:700px;position:relative}.premium-loader-glow{background:radial-gradient(circle, var(--loader-glow) 0%, transparent 68%);border-radius:50%;animation:1s ease-in-out infinite premium-breathe;position:absolute;inset:14%}.premium-loader-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-loader-rings circle{fill:none;transform-origin:50px 50px;stroke-linecap:round}.premium-loader-track{stroke:var(--loader-track);stroke-width:1px}.premium-loader-arc{stroke:var(--loader-gold);stroke-width:2.2px;stroke-dasharray:78 211;animation:.9s linear infinite premium-spin}.premium-loader-arc2{stroke:var(--loader-gold);stroke-width:1px;opacity:.55;stroke-dasharray:26 270;animation:1.5s linear infinite reverse premium-spin}.premium-loader-dot{stroke:var(--loader-gold);stroke-width:5px;stroke-dasharray:.1 289;animation:1.8s cubic-bezier(.6,0,.4,1) infinite premium-spin}.premium-loader-icon{opacity:0;animation:var(--loader-spin) var(--loader-cycle) cubic-bezier(.25, .8, .3, 1) infinite;animation-delay:calc(var(--loader-index) * (var(--loader-cycle) / 5));filter:drop-shadow(0 0 7px var(--loader-glow));position:absolute;inset:19%}.premium-loader-icon svg{fill:none;width:100%;height:100%;stroke:var(--loader-gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.premium-loader-icon .f{fill:var(--loader-gold);fill-opacity:.16}.premium-loader-icon .s{fill:var(--loader-gold);fill-opacity:.38}.premium-loader-icon .thin{stroke-width:1.5px;opacity:.6}.premium-loader-floor{background:var(--loader-glow);filter:blur(6px);height:8%;animation:premium-floor calc(var(--loader-cycle) / 5) ease-in-out infinite;border-radius:50%;position:absolute;bottom:-8%;left:25%;right:25%}.premium-loader-labels{text-align:center;width:260px;height:1.5em;position:relative}.premium-loader-labels span{opacity:0;color:var(--loader-text);letter-spacing:.06em;white-space:nowrap;animation:premium-label var(--loader-cycle) cubic-bezier(.25, .8, .3, 1) infinite;animation-delay:calc(var(--loader-index) * (var(--loader-cycle) / 5));font:italic 16px Georgia,Palatino Linotype,serif;position:absolute;inset:0}.premium-loader-compact .premium-loader{--loader-size:56px;gap:0}.premium-loader-compact .premium-loader-floor{display:none}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes premium-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes premium-floor{0%,to{opacity:.35;transform:scaleX(.55)}50%{opacity:.9;transform:scaleX(1)}}@keyframes premium-icon-y{0%{opacity:0;transform:rotateY(-240deg)scale(.45)}4%{opacity:1}9%{transform:rotateY(0)scale(1.08)}12%{transform:rotateY(40deg)scale(1)}16%{opacity:1}20%,to{opacity:0;transform:rotateY(320deg)scale(.45)}}@keyframes premium-icon-z{0%{opacity:0;transform:rotate(-420deg)scale(.3)}4%{opacity:1}10%{transform:rotate(0)scale(1.1)}13%{transform:rotate(12deg)scale(1)}16%{opacity:1}20%,to{opacity:0;transform:rotate(400deg)scale(.3)}}@keyframes premium-icon-x{0%{opacity:0;transform:rotateX(-240deg)scale(.45)}4%{opacity:1}9%{transform:rotateX(0)scale(1.08)}12%{transform:rotateX(-30deg)scale(1)}16%{opacity:1}20%,to{opacity:0;transform:rotateX(320deg)scale(.45)}}@keyframes premium-label{0%{opacity:0;transform:translateY(8px)}4%{opacity:1;transform:translateY(0)}16%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.premium-loader-icon,.premium-loader-labels span,.premium-loader-glow,.premium-loader-floor,.premium-loader-arc2,.premium-loader-dot,.premium-loader-arc{animation:none}.premium-loader-icon:nth-of-type(2),.premium-loader-labels span:first-child{opacity:1}}.refund-backdrop{z-index:1500}.refund-confirmation{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.refund-confirmation form{gap:14px;display:grid}.refund-confirmation form p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.refund-breakdown{border:1px solid var(--line);background:var(--surface2);border-radius:16px;gap:12px;padding:18px;display:grid}.refund-breakdown>div{justify-content:space-between;gap:16px;display:flex}.refund-breakdown .refund-total{border-top:1px solid var(--line);padding-top:14px;font-size:1.15rem}.refund-confirmation form .refund-warning{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--text);border-radius:12px;padding:14px 16px}.refund-confirmation label{gap:8px;font-size:.92rem;display:grid}.refund-confirmation textarea{resize:vertical;width:100%}.refund-confirmation .refund-acknowledgement{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.refund-acknowledgement input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.refund-confirmation .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=480px){.refund-confirmation .modal-actions>button{width:100%}.refund-breakdown .refund-total{font-size:1rem}}.modal.category-form-modal{border-color:color-mix(in srgb, var(--lime) 28%, var(--line));background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--lime) 12%, transparent), transparent 34%), linear-gradient(145deg, #161d20, #0d1116);width:min(880px,100%);padding:0;overflow-x:hidden}.category-form-modal>header{border-bottom:1px solid var(--line);margin:0;padding:clamp(20px,3vw,30px) clamp(20px,3vw,32px) 18px}.category-form-modal>header h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.5rem,3vw,2rem)}.category-form-modal>header .icon-button{flex:none}.category-form{padding:20px clamp(20px,3vw,32px) clamp(22px,3vw,30px)}.category-form-lead{border:1px solid color-mix(in srgb, var(--lime) 23%, var(--line));background:color-mix(in srgb, var(--lime) 6%, var(--surface));border-radius:16px;align-items:center;gap:15px;padding:16px 18px;display:flex}.category-form-lead-icon,.category-form-section-heading>span,.category-form-visibility-icon,.category-form-translation-icon{border:1px solid color-mix(in srgb, var(--lime) 27%, var(--line));background:color-mix(in srgb, var(--lime) 11%, var(--surface2));width:42px;height:42px;color:var(--lime);border-radius:13px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.category-form-lead b{color:var(--text);margin-bottom:3px;font-size:1rem;display:block}.category-form-lead p,.category-form-section-heading p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.category-form-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:16px;margin-top:18px;display:grid}.category-form-main,.category-form-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface2) 77%, transparent);border-radius:17px;min-width:0;padding:20px}.category-form-section-heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.category-form-section-heading>span{border-radius:50%;width:36px;height:36px;font-size:.78rem}.category-form-section-heading h3{margin:0 0 3px;font-size:1rem}.category-form-main .field{margin-bottom:19px}.category-form-main .field>span,.category-form-translation-grid .field>span{color:var(--text)}.category-form-main input,.category-form-translation-grid input{border-color:color-mix(in srgb, var(--text) 15%, var(--line));min-height:45px}.category-form-main input:focus,.category-form-translation-grid input:focus{outline:2px solid color-mix(in srgb, var(--lime) 48%, transparent);outline-offset:1px}.category-form-visibility{border:1px solid color-mix(in srgb, var(--lime) 22%, var(--line));background:color-mix(in srgb, var(--lime) 5%, var(--surface));cursor:pointer;border-radius:13px;align-items:center;gap:12px;margin-top:4px;padding:13px;display:flex}.category-form-visibility-icon{width:34px;height:34px;font-size:.95rem}.category-form-visibility-copy{flex:auto;gap:2px;min-width:0;display:grid}.category-form-visibility-copy b{color:var(--text);font-size:.86rem}.category-form-visibility-copy small{color:var(--muted);font-size:.72rem;line-height:1.35}.category-form-visibility>input{opacity:0;width:1px;height:1px;position:absolute}.category-form-switch{background:var(--line);border-radius:999px;flex:none;width:39px;height:22px;transition:background .2s;position:relative}.category-form-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.category-form-visibility>input:checked+.category-form-switch{background:var(--lime)}.category-form-visibility>input:checked+.category-form-switch:after{background:#152013;transform:translate(17px)}.category-form-visibility:focus-within{outline:2px solid var(--lime);outline-offset:2px}.category-form-preview{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 50%), color-mix(in srgb, var(--surface) 75%, transparent);flex-direction:column;display:flex}.category-form-preview-top{color:var(--lime);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;font-size:.65rem;font-weight:800;display:flex}.category-form-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:0;border-radius:999px;padding:5px 8px;font-size:.66rem}.category-form-badge.visible{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 35%, var(--line));background:color-mix(in srgb, var(--lime) 10%, var(--surface))}.category-form-preview-card{border:1px solid color-mix(in srgb, var(--lime) 23%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, var(--lime) 8%, var(--surface)), var(--surface));border-radius:14px;flex:auto;min-height:196px;padding:16px}.category-form-preview-overline{color:var(--lime);letter-spacing:.14em;font-size:.63rem;font-weight:800}.category-form-preview-card h4{overflow-wrap:anywhere;color:var(--text);margin:17px 0 14px;font:800 clamp(1.15rem,2vw,1.4rem) Manrope,sans-serif}.category-form-preview-placeholder{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.category-form-preview-placeholder>span{color:var(--lime);font-size:1.2rem}.category-form-preview-placeholder p{margin:0;font-size:.75rem;line-height:1.4}.category-form-preview-note{color:var(--muted);margin:13px 0 0;font-size:.73rem;line-height:1.45}.category-form-translations{border:1px solid var(--line);background:color-mix(in srgb, var(--surface2) 70%, transparent);border-radius:14px;margin-top:16px}.category-form-translations>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.category-form-translations>summary::-webkit-details-marker{display:none}.category-form-translation-icon{width:35px;height:35px;font-size:.95rem}.category-form-translations>summary>span:nth-child(2){flex:auto;gap:2px;display:grid}.category-form-translations>summary b{color:var(--text);font-size:.85rem}.category-form-translations>summary small{color:var(--muted);font-size:.72rem}.category-form-expand{color:var(--muted);font-size:1.3rem;transition:transform .2s}.category-form-translations[open] .category-form-expand{transform:rotate(180deg)}.category-form-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 16px 4px;display:grid}.category-form-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:.82rem}.category-form-actions{border-top:1px solid var(--line);padding-top:18px}[data-theme=light] .modal.category-form-modal{background:radial-gradient(circle at 94% 0,#d9efba8c,#0000 32%),#fff}[data-theme=light] .category-form-visibility>input:checked+.category-form-switch:after{background:#fff}@media (width<=700px){.category-form-layout{grid-template-columns:1fr}.category-form-preview-card{min-height:150px}}@media (width<=480px){.modal.category-form-modal{max-height:calc(100dvh - 20px)}.category-form-modal>header{padding:18px 18px 15px}.category-form{padding:16px 18px 20px}.category-form-main,.category-form-preview{padding:16px}.category-form-translation-grid{grid-template-columns:1fr}.category-form-actions{grid-template-columns:1fr;display:grid}.category-form-actions .button{width:100%}}.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:minmax(220px,1fr) 190px 190px;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>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-page-size{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.inventory-page-size select{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);border-radius:9px;padding:0 8px}.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>span.neutral{color:var(--muted);background:var(--soft)}.inventory-movement-pages{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:.85rem;display:flex}.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}.inventory-toolbar{grid-template-columns:minmax(220px,1fr) 180px 180px}}@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}: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;flex:none;place-items:center;width:42px;height:42px;font:800 21px Manrope;display:grid;overflow:hidden;box-shadow:0 0 35px #d7ff6733}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.3)}.brand-mark:has(>img){box-shadow:none;background:0 0;border-radius:0;overflow:visible}[data-theme=light] .brand-mark:has(>img){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.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{--shell-header-height:92px;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}}.topbar{height:var(--shell-header-height);-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;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:not(.pill){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(1060px,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-modal form{gap:18px;display:grid}.menu-form-hero{border:1px solid color-mix(in srgb, var(--lime) 29%, var(--line));background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--lime) 12%, transparent), transparent 58%), var(--surface2);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(18px,3vw,28px);display:grid}.menu-form-hero-copy h3{color:var(--text);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.1}.menu-form-hero-copy p{max-width:55ch;color:var(--muted);margin:0 0 16px;line-height:1.55}.menu-form-hero-note{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.menu-form-live-preview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:116px minmax(0,1fr);min-height:126px;display:grid;overflow:hidden;box-shadow:0 18px 36px #0002}.menu-form-live-image{background:color-mix(in srgb, var(--lime) 14%, var(--surface2));place-items:center;display:grid;overflow:hidden}.menu-form-live-image img{object-fit:cover;width:100%;height:100%}.menu-form-live-image>span{color:var(--lime);font-size:3rem}.menu-form-live-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:15px;display:flex}.menu-form-live-body small{color:var(--lime);letter-spacing:.1em;font-size:.62rem;font-weight:900}.menu-form-live-body strong{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-size:.97rem}.menu-form-live-body span{color:var(--muted);font-size:.76rem}.menu-form-live-body b{color:var(--lime);font-size:1rem}.menu-form-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface2) 62%, transparent);border-radius:18px;min-width:0;padding:clamp(18px,3vw,25px)}.menu-form-section-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.menu-form-section-head>span{background:color-mix(in srgb, var(--lime) 18%, var(--surface));width:34px;height:34px;color:var(--lime);border-radius:11px;flex:0 0 34px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.menu-form-section-head h3{color:var(--text);margin:0;font-size:1.12rem}.menu-form-section-head p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.4}.menu-form-section .form-grid{gap:4px 18px}.menu-form-inline-note{color:var(--muted);margin:4px 0 15px;font-size:.8rem;line-height:1.5}.menu-form-section .recipe-editor{background:var(--surface);margin:4px 0 18px}.menu-form-section .recipe-editor>strong{color:var(--text)}.menu-form-section .menu-availability-editor{background:0 0;border:0;margin:0;padding:0}.menu-form-section .menu-availability-window{background:var(--surface)}.menu-form-publication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.menu-form-publication-options .check{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);border-radius:12px;align-items:center;margin:0;padding:10px 13px}.menu-form-publication-options .check input{flex:0 0 17px;margin:0}.menu-form-image-heading{flex-direction:column;gap:4px;margin:20px 0 10px;display:flex}.menu-form-image-heading strong{color:var(--text)}.menu-form-image-heading span{color:var(--muted);font-size:.8rem}.menu-form-modal .menu-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;margin:0;padding:16px 0 2px}.menu-form-actions>span{color:var(--muted);margin-right:auto;font-size:.78rem}.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)}@media (width<=820px){.menu-form-hero{grid-template-columns:1fr}.menu-form-live-preview{max-width:480px}}@media (width<=650px){.menu-form-modal{padding:16px}.menu-form-modal>header{margin-bottom:16px}.menu-form-hero,.menu-form-section{border-radius:15px;padding:16px}.menu-form-hero-copy h3{font-size:1.45rem}.menu-form-section .form-grid,.menu-form-modal .menu-availability-window .form-grid{grid-template-columns:1fr}.menu-form-section-head{align-items:flex-start}.menu-form-section .menu-availability-head{flex-direction:column;align-items:stretch}.menu-form-publication-options{grid-template-columns:1fr}.menu-form-actions>span{flex:0 0 100%}.menu-form-actions button{flex:130px}}.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-hub-intro.premium{background:radial-gradient(circle at 76% 48%,#baff4921,#0000 32%),linear-gradient(116deg,#07110f,#101721 62%,#09120f);border-color:#b2ec612b;min-height:230px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.integration-hub-intro.premium:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#aee27a0b 50%) 0 0/34px 34px;position:absolute;inset:0}.integration-hero-copy{z-index:1;max-width:640px;position:relative}.integration-hero-copy .eyebrow{color:#b9f66d}.integration-hub-intro.premium h3{color:#f6f9f7;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.06}.integration-hub-intro.premium p{color:#b8c3c4;font-size:.94rem}.integration-hub-intro.premium .integration-hub-stats{justify-content:flex-start;margin-top:24px}.integration-hub-intro.premium .integration-hub-stats span{color:#dce7df;background:#13211dd1;border-color:#b8f06326}.integration-hero-art{z-index:1;flex:0 0 250px;grid-template-columns:repeat(3,1fr);place-items:center;width:250px;height:170px;display:grid;position:relative}.integration-hero-art:before{content:"";border:1px dashed #b7ff5354;border-radius:50%;width:178px;height:108px;position:absolute;transform:rotate(-20deg)}.integration-hero-core{color:#17270b;background:linear-gradient(135deg,#d3ff80,#a5e12b 56%,#567f12);border-radius:23px;grid-area:1/2/3;place-items:center;width:88px;height:88px;font-size:3.1rem;font-weight:900;display:grid;transform:rotate(-7deg);box-shadow:0 0 65px #a6f54247}.integration-hero-orbit{color:#e6f9e5;background:#121d21;border:1px solid #ffffff30;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 10px 24px #0000004d}.integration-hero-orbit:first-child{background:#ef164f;grid-area:1/1}.integration-hero-orbit:nth-child(2){background:#ed5948;grid-area:2/1}.integration-hero-orbit:nth-child(4){grid-area:1/3}.integration-hero-orbit:nth-child(5){background:#184a9f;grid-area:2/3}.integration-overview{grid-column:1/-1;gap:17px;display:grid}.integration-overview-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.integration-overview-head h3{margin:3px 0 0;font-size:1.45rem}.integration-group-tabs{border:1px solid var(--line);background:var(--surface2);border-radius:13px;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.integration-group-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 17px;font-weight:700}.integration-group-tabs button.active{color:var(--lime);background:#a9ef411a;box-shadow:inset 0 0 0 1px #a9ef4154}.integration-group-tabs small{opacity:.75}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.integration-overview-card{border:1px solid var(--line);background:linear-gradient(155deg, var(--surface2), var(--surface));border-radius:19px;grid-template-rows:auto 1fr auto auto;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 35px #00000014}.integration-overview-card header{align-items:center;gap:12px;min-width:0;display:flex}.integration-overview-card h4{margin:0;font-size:1.05rem}.integration-overview-card header small{color:var(--muted)}.integration-brand-mark{color:#fff;background:#263423;border-radius:14px;flex:0 0 50px;place-items:center;height:50px;font-size:1.1rem;font-weight:900;display:grid}.integration-brand-mark.pedidosya{background:linear-gradient(145deg,#ff4169,#db064b)}.integration-brand-mark.rappi{background:linear-gradient(145deg,#ff8159,#e53838)}.integration-brand-mark.ubereats{color:#b9f86e;background:linear-gradient(145deg,#101617,#050708)}.integration-brand-mark.mercadopago{background:linear-gradient(145deg,#3997ec,#16458d)}.integration-overview-state{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:.65rem;font-weight:800}.integration-overview-state.verified{color:#92ec8d;background:#328f3f24;border-color:#5ae05b59}.integration-overview-state.error{color:#ff9a91;border-color:#ff635a59}.integration-overview-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.52}.integration-overview-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-overview-meta span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:11px;gap:4px;padding:10px;font-size:.7rem;display:grid}.integration-overview-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:.77rem}.integration-overview-card>button{justify-content:space-between;width:100%}.integration-overview-bottom{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-overview-info{border:1px solid var(--line);background:var(--surface2);border-radius:17px;padding:20px}.integration-overview-info h4{margin:8px 0}.integration-overview-info p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.5}.integration-activity{gap:12px;padding:20px;display:grid}.integration-activity>p{color:var(--muted);margin:0;font-size:.8rem}.integration-activity-list{gap:6px;display:grid}.integration-activity-list>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;grid-template-columns:38px minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font-size:.8rem;display:grid}.integration-activity-list .integration-brand-mark{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:.66rem}.integration-activity-list small,.integration-activity-list time{color:var(--muted)}.integration-activity-empty{border:1px dashed var(--line);color:var(--muted);border-radius:13px;padding:22px;font-size:.82rem}@media (width<=1150px){.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.integration-hero-art{display:none}.integration-card-grid,.integration-overview-bottom{grid-template-columns:1fr}.integration-overview-state{font-size:.61rem}.integration-activity-list>div{grid-template-columns:36px 1fr}.integration-activity-list time{grid-column:2}}.integration-hub-intro{grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:clamp(18px,2.5vw,26px);display:flex}.integration-hub-intro h3{margin:5px 0 7px}.integration-hub-intro p{color:var(--muted);max-width:70ch;margin:0;font-size:.84rem;line-height:1.5}.integration-hub-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-hub-stats span{border:1px solid var(--line);background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:12px;padding:10px 13px;font-size:.75rem}.integration-hub-stats strong{color:var(--lime);margin-right:3px;font-size:1rem}.uber-store-card{border:1px solid var(--line);background:var(--surface2);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-top:24px;padding:20px;display:flex}.uber-store-card h4{margin:5px 0;font-size:1.1rem}.uber-store-card p{color:var(--muted);max-width:70ch;margin:5px 0 0;font-size:.82rem;line-height:1.5}.uber-store-facts{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uber-store-facts>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:11px;align-content:start;gap:3px;min-width:0;padding:12px;display:grid}.uber-store-facts small{color:var(--muted);font-size:.73rem}.uber-store-facts strong{font-size:.85rem}.uber-store-facts details{color:var(--muted);grid-column:1/-1;font-size:.82rem}.uber-store-facts summary{cursor:pointer}.uber-menu-draft-result{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;gap:8px;padding:14px;font-size:.82rem;display:grid}.uber-menu-draft-result ul{color:var(--muted);margin:0;padding-left:20px}.uber-menu-draft-result li+li{margin-top:4px}.uber-sandbox-inbox{border:1px solid var(--line);background:var(--surface2);border-radius:18px;margin-top:24px;overflow:hidden}.uber-sandbox-header{justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.uber-sandbox-header h4{margin:5px 0;font-size:1.1rem}.uber-sandbox-header p,.uber-sandbox-empty p,.uber-sandbox-detail p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.uber-sandbox-filters{gap:7px;padding:0 20px 14px;display:flex}.uber-sandbox-filters button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.uber-sandbox-filters button.active{color:var(--text);border-color:var(--lime);background:#c9fb6518}.uber-sandbox-layout{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-height:225px;display:grid}.uber-sandbox-list{border-right:1px solid var(--line);max-height:480px;overflow:auto}.uber-sandbox-list button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:7px;padding:14px 17px;display:grid}.uber-sandbox-list button.active,.uber-sandbox-list button:hover{background:#c9fb6514}.uber-sandbox-list button span{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.uber-sandbox-list strong{overflow-wrap:anywhere;font-size:.82rem}.uber-sandbox-list small{color:var(--muted);font-size:.72rem}.uber-sandbox-detail{min-width:0;padding:20px}.uber-sandbox-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.uber-sandbox-detail-head span{color:var(--lime);border:1px solid #8ab55255;border-radius:999px;padding:5px 9px;font-size:.72rem}.uber-sandbox-times{flex-wrap:wrap;gap:22px;margin:16px 0;display:flex}.uber-sandbox-times span{gap:3px;font-size:.83rem;display:grid}.uber-sandbox-times small{color:var(--muted)}.uber-sandbox-detail ul{padding-left:19px;font-size:.82rem;line-height:1.6}.uber-sandbox-instructions{background:#e9bb6320;border-radius:9px;padding:10px}.uber-sandbox-detail .uber-sandbox-caution{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.uber-order-workflow{border:1px solid var(--line);background:color-mix(in srgb, var(--lime) 4%, transparent);border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.uber-order-workflow ol{gap:8px;margin:0;padding-left:22px;font-size:.83rem;display:grid}.uber-order-workflow .button{justify-self:start}.uber-order-workflow p{color:var(--muted);margin:0;font-size:.78rem}.uber-sandbox-empty{border-top:1px solid var(--line);padding:25px 20px}.uber-sandbox-events{border-top:1px solid var(--line);color:var(--muted);padding:13px 20px;font-size:.8rem}.uber-sandbox-events summary{cursor:pointer}@media (width<=950px){.integration-hub-intro{flex-direction:column;align-items:stretch}.integration-hub-stats{justify-content:flex-start}}@media (width<=650px){.uber-sandbox-header{flex-direction:column}.uber-sandbox-layout{grid-template-columns:1fr}.uber-sandbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}}@media (width<=780px){.uber-store-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{border-top:1px solid color-mix(in srgb, var(--guest-on-bg) 28%, transparent);max-width:1160px;color:var(--guest-on-bg);flex-direction:column;gap:4px;margin:auto;padding:40px 20px;display:flex}.guest-footer small{color:var(--guest-on-bg);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-copy p{color:#4f5d55}[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}.wizard-help-field{min-width:0;position:relative}.wizard-help-field>.field>span:first-child{padding-right:30px}.wizard-field-help{z-index:3;position:absolute;top:0;right:0}.wizard-field-help summary{border:1px solid var(--line);width:22px;height:22px;color:var(--lime);cursor:pointer;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;list-style:none;display:grid}.wizard-field-help summary::-webkit-details-marker{display:none}.wizard-field-help p{border:1px solid var(--line);background:var(--surface2);width:min(260px,75vw);color:var(--text);border-radius:10px;margin:0;padding:11px;font-size:.72rem;line-height:1.5;position:absolute;top:25px;right:0;box-shadow:0 12px 32px #0008}.wizard-field-error{color:var(--danger);margin-top:5px;font-size:.68rem;display:block}.wizard-help-field.has-error input,.wizard-help-field.has-error select{border-color:var(--danger)}.wizard-choice-note{color:var(--muted);margin-top:6px;font-size:.7rem;line-height:1.4;display:block}.wizard-font-sample{border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:12px;font-size:1.05rem}.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:var(--preview-muted);line-height:1.55}.restaurant-profile-preview .profile-preview-body{padding:14px}.profile-preview-brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.profile-preview-brand img,.profile-preview-brand>span{object-fit:cover;background:var(--preview-primary);color:#111;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.profile-preview-brand strong{color:var(--preview-ink);font-size:.82rem}.restaurant-profile-preview .profile-preview-body>p{color:var(--preview-muted);margin-bottom:5px}.profile-preview-menu{border-top:1px solid color-mix(in srgb, var(--preview-ink) 20%, transparent);margin-top:14px;padding-top:14px}.profile-preview-kicker{color:var(--preview-accent);font-size:.7rem;font-weight:800}.restaurant-profile-preview .profile-preview-menu h4{color:var(--preview-primary);margin:6px 0;font-family:inherit;font-size:1.35rem;line-height:1.15}.restaurant-profile-preview .profile-preview-menu p{color:var(--preview-muted);font-size:.72rem}.profile-preview-menu button{color:#14170f;border:0;border-radius:9px;padding:9px 13px;font-size:.7rem;font-weight:800}.profile-preview-product{border:1px solid color-mix(in srgb, var(--preview-ink) 20%, transparent);color:var(--preview-ink);border-radius:9px;justify-content:space-between;margin-top:13px;padding:9px;font-size:.68rem;display:flex}.profile-preview-product b{color:var(--preview-accent)}.profile-preview-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.profile-preview-summary p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.68rem}.profile-preview-summary b{color:var(--text)}.profile-preview-caption{color:var(--muted);margin:10px 0 0;font-size:.7rem;line-height:1.4}.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 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:var(--guest-on-bg);border-color:color-mix(in srgb, var(--guest-on-bg) 28%, transparent)}[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}@media (width<=1100px){.smart-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-toolbar>input{grid-column:1/-1}}.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)}.assignment-table-card .assignment-table-copy{flex-direction:column;flex:0 110px;align-items:flex-start;gap:4px;min-width:76px;display:flex}.assignment-table-copy .assignment-state{white-space:normal;max-width:100%;padding:3px 7px;line-height:1.2;display:inline-block;position:static}.assignment-table-card select{flex:100px;min-width:0}.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 table{min-width:1040px}.field-heading{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.help-tip{vertical-align:middle;color:var(--text);display:inline-flex;position:relative}.help-tip summary{cursor:pointer;border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;line-height:1;list-style:none;display:inline-grid}.help-tip summary::-webkit-details-marker{display:none}.help-tip[open]>span{z-index:30;background:var(--surface);width:min(320px,75vw);color:var(--text);border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:25px;left:0;box-shadow:0 12px 35px #0004}.courier-guide{border:1px solid var(--line);background:var(--surface2);border-radius:13px;margin-bottom:15px;padding:15px 18px}.courier-guide ol{margin:10px 0 0;padding-left:20px;line-height:1.7}.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}}@media (width<=1024px){.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)}@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{flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:4px;min-width:0;padding-block:4px;display:flex}.catalog-category-filter button{white-space:normal;overflow-wrap:anywhere;border:1px solid #34404c;border-radius:999px;max-width:100%;padding:7px 12px}.menu-toolbar .catalog-search{flex:300px}.catalog-toolbar.menu-toolbar{flex-wrap:wrap}.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 #242a32;margin-bottom:7px}@media (width>=761px){.sidebar{padding-top:0}.sidebar-head,.collapsed .sidebar-head{height:var(--shell-header-height);min-height:var(--shell-header-height);flex-shrink:0;margin-inline:-11px;padding:16px 17px}.sidebar-head .collapse{right:-14px}}.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}.suppliers-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;display:grid}.store-announcement{color:#fff;background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:22px;align-content:center;gap:6px;width:min(94%,1160px);min-height:160px;margin:18px auto;padding:clamp(20px,4vw,42px);display:grid;box-shadow:0 14px 36px #0003}.store-announcement small{letter-spacing:.16em;font-weight:800}.store-announcement h2,.store-announcement h3{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.store-announcement p{max-width:65ch;margin:0}.store-announcement.style-lime{background-color:#263c16}.store-announcement.style-sunset{background-color:#a54827}.store-announcement.style-ocean{background-color:#13566f}.store-announcement.style-berry{background-color:#642d5b}.store-banners{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;width:100%;margin:18px 0;display:grid}.public-order>.store-banners{width:calc(100% + 2*clamp(16px,4vw,64px));margin-inline:calc(-1*clamp(16px,4vw,64px))}.store-banner{color:#fff;isolation:isolate;background:#263c16;align-items:center;min-height:clamp(180px,21vw,320px);display:grid;position:relative;overflow:hidden}.store-banner.style-sunset{background:#a54827}.store-banner.style-ocean{background:#13566f}.store-banner.style-berry{background:#642d5b}.store-banner-image{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-banner-copy{background:linear-gradient(90deg,#061015b3,#06101500);padding:clamp(22px,5vw,58px)}.store-banner-copy.align-center{text-align:center;background:linear-gradient(90deg,#06101555,#06101588,#06101555)}.store-banner-copy.align-right{text-align:right;background:linear-gradient(270deg,#061015b3,#06101500)}.store-banner-copy h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,2.6rem)}.store-banner-copy p{margin:0;font-size:clamp(.95rem,1.5vw,1.2rem)}.banner-settings-card{border:1px solid var(--line);border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.store-banners-preview .store-banner{border-radius:1rem;min-height:180px}.settings-detail:has(.setup-checklist){max-width:1440px}.settings-detail:has(.setup-checklist) .settings-detail-heading{border:0}.settings-detail:has(.setup-checklist) .settings-back{margin-bottom:4px}:is(.settings-detail:has(.settings-layout-information),.settings-detail:has(.settings-layout-branding),.settings-detail:has(.settings-layout-reservations),.settings-detail:has(.settings-layout-service),.settings-detail:has(.settings-layout-announcements)){max-width:1420px}.settings-detail .settings-detail-heading{padding-bottom:16px}.settings-detail .settings-detail-heading .section-intro{margin-bottom:0}.settings-detail .settings-detail-heading .section-intro h2{letter-spacing:-.045em;font-size:clamp(2rem,3.7vw,3.45rem)}.settings-detail .settings-layout{gap:18px}.settings-detail .settings-module-panel{border:1px solid color-mix(in srgb, var(--line) 80%, var(--lime) 12%);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--lime) 4%, transparent), transparent 38%), var(--surface);border-radius:22px;box-shadow:0 24px 70px #0002}.settings-panel-intro{align-items:center;gap:14px;min-width:0;margin-bottom:24px;display:flex}.settings-panel-intro>div:nth-child(2){min-width:0}.settings-panel-intro h3{margin:0 0 3px;font-size:1.08rem}.settings-panel-intro p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.settings-panel-icon{width:52px;height:52px;color:var(--lime);background:radial-gradient(circle,#d6ff5f2a,#d6ff5f0a);border-radius:17px;flex:0 0 52px;place-items:center;display:grid}.settings-panel-icon svg{width:25px;height:25px}.settings-panel-aside{margin-left:auto}.settings-information-panel .form-grid,.settings-branding-panel .form-grid{gap:18px 22px}.settings-information-panel .form-grid>*,.settings-branding-panel .form-grid>*{min-width:0}.settings-information-panel input,.settings-information-panel select,.settings-branding-panel input:not([type=color]):not([type=file]),.settings-branding-panel select,.settings-branding-panel textarea,.banner-settings input,.banner-settings select,.banner-settings textarea{border-radius:11px;min-height:48px}.settings-panel-footnote{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:16px;font-size:.83rem}.settings-layout-branding{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.settings-layout-branding .brand-preview{color:#fff;background-position:50%;justify-content:stretch;min-height:520px;padding:0;overflow:hidden}.brand-preview-heading{background:var(--surface);color:var(--text);padding:20px 22px 0}.brand-preview-heading .settings-panel-intro{margin-bottom:18px}.brand-preview-content{text-shadow:0 2px 16px #000b;background:linear-gradient(#0000 22%,#0009 100%);flex-direction:column;flex:1;justify-content:end;align-items:start;min-height:400px;padding:30px;display:flex}.brand-preview-content h2{color:#fff;font-size:clamp(2.2rem,4vw,3.5rem)}.brand-preview-content p{color:#fff}.brand-preview-content button{color:#10130d;text-shadow:none}.settings-branding-panel input[type=color]{cursor:pointer;border-radius:10px;width:100%;height:46px;padding:5px}.settings-branding-panel input[type=file]{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;width:100%;padding:10px}.reservation-settings .settings-panel-intro{border-bottom:1px solid var(--line);padding-bottom:18px}.reservation-enable{white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.reservation-enable input{accent-color:var(--lime);width:20px;height:20px}.reservation-subheading{margin:22px 0 10px}.reservation-subheading h4{margin:0 0 3px;font-size:1rem}.reservation-subheading p{color:var(--muted);margin:0;font-size:.78rem}.reservation-settings .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.reservation-settings .form-grid>*{min-width:0}.reservation-settings .reservation-table-picker{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.reservation-settings .reservation-table-picker label{min-height:62px;font-weight:700}.settings-service-panel{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px;display:grid}.settings-service-editor,.settings-service-preview{min-width:0}.settings-service-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:16px}.settings-service-preview .settings-panel-intro{margin-bottom:14px}.settings-service-panel .service-options-editor{gap:10px}.settings-service-panel .service-options-editor>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:0;min-height:72px;padding:10px 13px}.settings-service-panel .service-options-editor input{border:1px solid var(--line);border-radius:10px;min-width:0}.service-order-number,.service-option-symbol{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.service-option-symbol{width:42px;height:42px;color:var(--lime);font-size:1.25rem}.service-preview-phone{background:linear-gradient(#071014bd, #071014e8), var(--surface);color:#fff;background-position:50%;background-size:cover;border:8px solid #202833;border-radius:36px;max-width:350px;min-height:420px;margin:auto;padding:22px}.service-preview-brand{font-size:1.3rem;font-weight:800}.service-preview-table{float:right;border:1px solid #ffffff5c;border-radius:8px;padding:5px 9px;font-size:.7rem}.service-preview-phone h4{margin:40px 0 4px;font-size:1.25rem}.service-preview-phone p{color:#d8e3e8;margin:0 0 15px;font-size:.8rem}.service-preview-action{background:#10151ac9;border:1px solid #ffffff4a;border-radius:11px;align-items:center;gap:10px;margin:8px 0;padding:11px 12px;font-size:.83rem;display:flex}.service-preview-action span{color:var(--lime);font-size:1.2rem}.service-preview-action b{margin-left:auto}.banner-settings .settings-panel-intro{margin-bottom:16px}.banner-settings-card{background:var(--surface-2);border-radius:15px;padding:18px;position:relative}.banner-settings-head{align-items:center}.banner-settings-head h4{margin:0}.banner-publish{font-size:.78rem;position:absolute;top:19px;right:175px}.banner-image-thumb{object-fit:cover;border-radius:8px;width:100%;max-height:85px;margin-bottom:8px}.settings-banner-preview{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.settings-banner-preview .store-banners-preview{gap:10px;display:grid}.settings-banner-preview .store-banner{min-height:170px}.banner-preview-switch{border:1px solid var(--line);border-radius:10px;gap:5px;padding:4px;display:flex}.banner-preview-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px}.banner-preview-switch button.active{background:color-mix(in srgb, var(--lime) 15%, var(--surface));color:var(--lime)}.banner-preview-device.mobile{max-width:390px;margin:auto}.banner-preview-device.mobile .store-banner{min-height:240px}@media (width<=1000px){.reservation-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-service-panel,.settings-layout-branding{grid-template-columns:1fr}.settings-layout-branding .brand-preview{position:static}}@media (width<=620px){.settings-panel-intro{flex-wrap:wrap;align-items:flex-start}.settings-panel-aside{width:100%;margin:0}.reservation-settings .form-grid{grid-template-columns:1fr}.settings-service-panel .service-options-editor>div{flex-wrap:wrap}.settings-service-panel .service-options-editor input{flex-basis:calc(100% - 160px)}.banner-publish{position:static}.banner-settings-head{flex-wrap:wrap}.settings-detail .save-settings{width:100%}}.setup-checklist{gap:20px;min-width:0;display:grid}.setup-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 48%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 34%), linear-gradient(110deg, #08100e, #101820 68%, #0a1015);border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(180px,220px) 198px;align-items:center;gap:clamp(18px,3vw,36px);min-height:202px;padding:26px 28px;display:grid}.setup-hero-copy .eyebrow{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.setup-hero-copy h2{letter-spacing:-.04em;max-width:540px;margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13}.setup-hero-copy h2 span{color:var(--lime)}.setup-hero-copy p{color:#c5cdd2;max-width:565px;margin:0;font-size:.86rem;line-height:1.6}.setup-progress{background:#0d1519d9;border:1px solid #354039;border-radius:15px;gap:11px;padding:18px;display:grid}.setup-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-progress b{font-size:.76rem}.setup-progress strong{color:var(--lime);font-size:1rem}.setup-progress progress{appearance:none;background:#313b38;border:0;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.setup-progress progress::-webkit-progress-bar{background:#313b38;border-radius:99px}.setup-progress progress::-webkit-progress-value{background:linear-gradient(90deg, #73d878, var(--lime));border-radius:99px}.setup-progress progress::-moz-progress-bar{background:linear-gradient(90deg, #73d878, var(--lime));border-radius:99px}.setup-progress small{color:#b4c2be;font-size:.7rem}.setup-hero-art{background:radial-gradient(circle at 50% 45%,#b4ff4b26,#0000 70%),#101b19;border:1px solid #344234;border-radius:16px;align-self:stretch;place-items:center;min-width:0;display:grid;overflow:hidden}.setup-hero-art svg{filter:drop-shadow(0 12px 18px #0008);width:min(100%,235px);height:auto}.setup-loading{color:var(--muted);text-align:center;padding:35px 20px}.setup-main-grid{grid-template-columns:minmax(0,1fr) minmax(260px,305px);align-items:start;gap:22px;display:grid}.setup-journey{gap:10px;padding-left:34px;display:grid;position:relative}.setup-journey:before{content:"";background:linear-gradient(var(--lime), var(--line));width:1px;position:absolute;top:27px;bottom:122px;left:15px}.setup-step{min-width:0;position:relative}.setup-step-number{z-index:2;color:#c4cbd0;width:30px;height:30px;box-shadow:0 0 0 5px var(--bg);background:#273039;border:1px solid #38444b;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.setup-step.is-complete .setup-step-number{background:linear-gradient(145deg, #6bce76, var(--lime));color:#0b1a11;border-color:#8add61}.setup-step.is-current .setup-step-number{border-color:var(--lime);background:var(--lime);color:#111910;box-shadow:0 0 0 5px var(--bg), 0 0 20px color-mix(in srgb, var(--lime) 40%, transparent)}.setup-step-card{border:1px solid var(--line);background:linear-gradient(110deg, var(--surface), color-mix(in srgb, var(--surface2) 48%, var(--surface)));border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:90px;padding:14px 16px;display:grid}.setup-step.is-current .setup-step-card{border-color:color-mix(in srgb, var(--lime) 55%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--lime) 7%, var(--surface)), var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 8%, transparent)}.setup-step-icon{border:1px solid var(--line);background:var(--surface2);width:44px;height:44px;color:var(--text);border-radius:14px;place-items:center;display:grid}.setup-step-icon svg{width:23px;height:23px}.setup-step-body{min-width:0}.setup-step-title{align-items:center;gap:7px;display:flex}.setup-step-title b{font-size:.86rem}.setup-step-title .help-tip{color:var(--muted)}.setup-step-title .help-tip summary{width:16px;height:16px;font-size:10px}.help-tip{position:static}.help-tip>button{cursor:help;width:19px;height:19px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.setup-step-title .help-tip>button{width:16px;height:16px;font-size:10px}.help-tip-popover{z-index:10000;background:var(--surface);width:min(320px,100vw - 24px);color:var(--text);border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 12px 35px #0004}.public-language-picker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 7px;font:800 12px DM Sans,sans-serif}.public-language-picker button.active{background:var(--accent);color:#111}.floor-movement-lock{z-index:5;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px #0004}.public-order-closed{color:#fff4dc;background:#3a2919;border:1px solid #d99b4c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(1120px,100% - 32px);margin:16px auto;padding:12px 16px;display:flex}.setup-step-body p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.45}.setup-step-review{color:var(--text);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:.7rem;font-weight:700;display:inline-flex}.setup-step-review input{width:14px;height:14px;accent-color:var(--lime);margin:0}.setup-step-review:has(input:disabled){opacity:.5;cursor:not-allowed}.setup-step-actions{align-items:center;gap:9px;display:flex}.setup-step-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.setup-step-state.complete{color:#8ce68f;background:#2c823934}.setup-step-state.review{color:#e7bf5b;background:#a883292a}.setup-step-state.pending{color:#a7b5c2;background:#5b67732c}.setup-step-button{border:1px solid var(--line);background:var(--surface2);min-height:35px;color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:.73rem;font-weight:800;display:inline-flex}.setup-step-button:hover{border-color:var(--lime)}.setup-step-button:focus-visible,.setup-preview-link:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.setup-step-button.highlighted{border-color:var(--lime);background:var(--lime);color:#13200e}.setup-step-button span{font-size:1.2rem;line-height:1}.setup-activation{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:17px 20px;display:flex}.setup-activation b{font-size:.86rem}.setup-activation p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.45}.setup-activation .button{flex:none}.setup-aside{gap:14px;display:grid}.setup-aside-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.setup-aside-card h3{align-items:center;gap:9px;margin:0 0 15px;font-size:.86rem;display:flex}.setup-aside-card h3>span{background:color-mix(in srgb, var(--lime) 13%, var(--surface2));width:24px;height:24px;color:var(--lime);border-radius:8px;place-items:center;font-size:.9rem;display:grid}.setup-aside-card h3 small{color:var(--muted);font-size:.68rem;font-weight:500}.setup-why ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-why li{color:var(--muted);padding-left:23px;font-size:.74rem;line-height:1.4;position:relative}.setup-why li:before{content:"✓";background:var(--lime);color:#12200f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.setup-store-preview-frame{border:1px solid var(--line);background:var(--surface2);border-radius:12px;overflow:hidden}.setup-store-cover{color:#fff;background:linear-gradient(130deg,#513d30,#1b2420 70%) 50%/cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;min-height:135px;padding:14px;display:flex}.setup-store-cover img{object-fit:cover;border-radius:7px;width:31px;height:31px;margin-bottom:5px}.setup-store-cover strong{text-shadow:0 1px 4px #000b;font-size:.86rem}.setup-store-cover small{text-shadow:0 1px 4px #000b;font-size:.65rem}.setup-store-preview-item{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:.68rem;display:flex}.setup-store-preview-item span:last-child{color:var(--lime);font-weight:900}.setup-preview-link{color:var(--lime);margin-top:11px;font-size:.72rem;font-weight:800;display:inline-block}.setup-guide p{color:var(--muted);margin:0 0 13px;font-size:.74rem;line-height:1.5}[data-theme=light] .setup-hero{background:radial-gradient(circle at 80% 48%,#7ecb7330,#0000 35%),linear-gradient(110deg,#eaf2e9,#eef2f5)}[data-theme=light] .setup-hero-copy p{color:var(--muted)}[data-theme=light] .setup-progress{border-color:var(--line);background:#fff}[data-theme=light] .setup-progress small{color:var(--muted)}[data-theme=light] .setup-hero-art{background:radial-gradient(circle at 50% 45%,#b4ff4b44,#0000 70%),#dce9d9}[data-theme=light] .setup-step-state.complete{color:#196c29}[data-theme=light] .setup-step-state.review{color:#79590c}[data-theme=light] .setup-step-state.pending{color:#4d5965}@media (width<=1120px){.setup-hero{grid-template-columns:minmax(0,1fr) 205px}.setup-hero-art{display:none}.setup-main-grid{grid-template-columns:minmax(0,1fr) 270px}.setup-step-card{grid-template-columns:40px minmax(0,1fr)}.setup-step-icon{width:40px;height:40px}.setup-step-actions{grid-column:2;justify-content:space-between}}@media (width<=860px){.setup-main-grid{grid-template-columns:1fr}.setup-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-why{grid-row:span 2}}@media (width<=720px){.setup-hero{grid-template-columns:1fr;padding:20px}.setup-progress{width:100%}.setup-journey{padding-left:27px}.setup-journey:before{left:12px}.setup-step-number{width:25px;height:25px;font-size:.66rem;left:-27px}.setup-step-card{gap:10px;padding:12px}.setup-step-actions{flex-wrap:wrap}.setup-activation{flex-direction:column;align-items:stretch}.setup-aside{grid-template-columns:1fr}.setup-why{grid-row:auto}.delivery-table{overflow:visible}.delivery-table table,.delivery-table tbody,.delivery-table tr{width:100%;min-width:0;display:block}.delivery-table thead{display:none}.delivery-table tbody{gap:12px;display:grid}.delivery-table tr{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:12px 14px}.delivery-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 0;display:flex}.delivery-table td:last-child{border-bottom:0}.delivery-table td:before{color:var(--muted);font-size:.78rem;font-weight:700}.delivery-table td:first-child:before{content:"Código"}.delivery-table td:nth-child(2):before{content:"Cliente"}.delivery-table td:nth-child(3):before{content:"Modalidad"}.delivery-table td:nth-child(4):before{content:"Canal"}.delivery-table td:nth-child(5):before{content:"Pedido"}.delivery-table td:nth-child(6):before{content:"Estado"}.delivery-table td:nth-child(7):before{content:"Total"}.delivery-table td:nth-child(8):before{content:"Acciones"}.delivery-table td .row-actions{min-width:0}}.supplier-list,.supplier-detail{padding:20px}.supplier-list{align-content:start;gap:8px;display:grid}.supplier-row,.supplier-purchase{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.supplier-row{cursor:pointer}.supplier-row.active{border-color:var(--lime)}.supplier-row span,.supplier-purchase span{gap:3px;display:grid}.supplier-row small,.supplier-purchase small{color:var(--muted)}.supplier-detail-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.supplier-purchase{flex-wrap:wrap;margin-top:8px}.supplier-hero{background:radial-gradient(circle at 77% 10%,#aaff4d37,#0000 39%),linear-gradient(120deg,#0c1715,#12231d 72%,#1c3420);border:1px solid #8fbf6640;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:160px;padding:clamp(1.3rem,3vw,2rem);display:flex}.supplier-hero h2{margin:.4rem 0;font-size:clamp(2rem,3.4vw,3rem)}.supplier-hero p{color:var(--muted);margin:0}.supplier-hero-actions,.supplier-detail-actions{flex-wrap:wrap;gap:.6rem;display:flex}.supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.supplier-kpis article>span{height:2.8rem;color:var(--lime);background:#b6ff4b14;border-radius:.7rem;flex:0 0 2.8rem;place-items:center;font-size:1.4rem;display:grid}.supplier-kpis article:nth-child(2)>span{color:#ffc265;background:#ffb54116}.supplier-kpis article>div{gap:.2rem;min-width:0;display:grid}.supplier-kpis small{color:var(--muted)}.supplier-kpis strong{text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.suppliers-page .suppliers-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr)}.supplier-search{gap:.4rem;margin:.3rem 0 .6rem;display:flex}.supplier-search input{flex:1;min-width:0}.supplier-search select{width:7rem}.suppliers-page .supplier-row{grid-template-columns:2.5rem minmax(0,1fr) auto .7rem;gap:.55rem;padding:.7rem;display:grid}.supplier-avatar{color:#e8ffd0;text-transform:uppercase;background:#b8ff6615;border:1px solid #a3dc6855;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:800;display:grid!important}.supplier-avatar.large{width:3.4rem;height:3.4rem;font-size:1rem}.supplier-row-name,.supplier-row-balance{min-width:0}.supplier-row-name b,.supplier-row-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-row-balance{text-align:right}.supplier-state-dot{background:#71e886;border-radius:50%;width:.5rem;height:.5rem}.supplier-state-dot.warning{background:#ffbd52}.supplier-detail-identity{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.supplier-detail-identity h3{margin:.2rem 0}.supplier-detail-identity small{color:var(--muted)}.supplier-goods-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.supplier-goods-tags span{color:var(--text);background:#a3dc6812;border:1px solid #a3dc6855;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.supplier-goods-editor{grid-column:1/-1;gap:.5rem;display:grid}.supplier-goods-editor small{color:var(--muted)}.supplier-goods-editor>.button{justify-self:start}.supplier-goods-input{gap:.5rem;display:flex}.supplier-goods-input input{flex:1;min-width:0}.supplier-profile-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:1rem;padding:1rem 0;display:grid}.supplier-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;display:grid}.supplier-profile-facts p{overflow-wrap:anywhere;gap:.2rem;min-width:0;margin:0;display:grid}.supplier-profile-facts small{color:var(--muted)}.supplier-recent-summary{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.supplier-recent-summary h4{margin:0 0 .6rem}.supplier-recent-summary p{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:.45rem 0;display:flex}.supplier-recent-summary span{color:var(--muted)}.supplier-purchases-head{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.supplier-purchases-head h3{margin-bottom:.2rem}.supplier-purchases-head small{color:var(--muted)}.supplier-purchase-table-wrap{overflow-x:auto}.supplier-purchase-table{border-collapse:collapse;width:100%}.supplier-purchase-table th,.supplier-purchase-table td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem .5rem}.supplier-purchase-table th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.supplier-purchase-table td:last-child{gap:.3rem;display:flex}@media (width<=1100px){.supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-grid{grid-template-columns:1fr}}@media (width<=800px){.suppliers-page .suppliers-layout{grid-template-columns:1fr}.supplier-hero{flex-direction:column;align-items:flex-start}.supplier-kpis{grid-template-columns:1fr 1fr}}@media (width<=550px){.supplier-kpis,.supplier-profile-facts{grid-template-columns:1fr}}[data-theme=light] .supplier-hero,[data-theme=light] .inventory-hero,[data-theme=light] .delivery-hero,[data-theme=light] .reservations-hero,[data-theme=light] .analytics-hero,[data-theme=light] .kds-hero,[data-theme=light] .supplier-hero h2,[data-theme=light] .inventory-hero h2,[data-theme=light] .delivery-hero h2,[data-theme=light] .reservations-hero h2,[data-theme=light] .analytics-hero h2,[data-theme=light] .kds-hero h2{color:#f7faf5}[data-theme=light] .supplier-hero p,[data-theme=light] .inventory-hero p,[data-theme=light] .delivery-hero p,[data-theme=light] .reservations-hero p,[data-theme=light] .analytics-hero p,[data-theme=light] .kds-hero-copy p{color:#cbd8d1}[data-theme=light] .supplier-hero .eyebrow,[data-theme=light] .inventory-hero .eyebrow,[data-theme=light] .delivery-hero .eyebrow,[data-theme=light] .reservations-hero .eyebrow,[data-theme=light] .analytics-hero .eyebrow,[data-theme=light] .kds-hero .eyebrow{color:#d7ff67}[data-theme=light] .kds-hero{background:radial-gradient(circle at 62% 25%,#87572772,#0000 25%),linear-gradient(95deg,#0a1510,#18251d 64%,#0b1511)}[data-theme=light] .kds-hero blockquote{color:#fff}.password-input-wrap{width:100%;display:flex;position:relative}.password-input-wrap>input{width:100%;padding-right:48px}.password-visibility-toggle{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-toggle:hover,.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,.collapsed .sidebar-help-label{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,.collapsed .sidebar-help-label{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}.variant-ingredients{border:1px solid var(--line);border-radius:.75rem;gap:.5rem;margin:.5rem 0 1rem;padding:.75rem;display:grid}.variant-ingredients .recipe-row{grid-template-columns:minmax(0,1fr) 7rem 2rem;gap:.5rem;display:grid}.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}.recipe-editor{border:1px solid var(--border,#334155);border-radius:14px;grid-column:1/-1;gap:.65rem;padding:1rem;display:grid}.recipe-editor p{margin:0}.recipe-row{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.recipe-row select,.recipe-row input{min-width:0}@media (width<=620px){.recipe-row{grid-template-columns:1fr 1fr}}.entitlements-panel{gap:20px;padding:clamp(20px,3vw,36px);display:grid}.entitlements-panel>select{border:1px solid var(--border,#303944);background:var(--surface,#171c24);max-width:560px;min-height:46px;color:inherit;border-radius:12px;padding:0 14px}.entitlements-label{font-weight:700}.entitlements-panel h3{margin:14px 0 0}.billing-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-mode-options button{text-align:left;color:inherit;cursor:pointer;background:#8ca0b412;border:1px solid #96aabe40;border-radius:14px;gap:5px;padding:16px;display:grid}.billing-mode-options button.selected{background:#c8fa611a;border-color:#c8fa61;box-shadow:inset 0 0 0 1px #c8fa6140}.billing-mode-options small,.entitlements-module small{color:var(--muted,#aab4c2)}.entitlements-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;display:grid}.entitlements-note{color:var(--muted,#aab4c2);max-width:820px;line-height:1.5}.entitlements-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entitlements-module{cursor:pointer;background:#8ca0b40a;border:1px solid #96aabe2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.entitlements-module span{gap:4px;display:grid}.entitlements-module input{accent-color:#c8fa61;cursor:pointer;width:20px;height:20px}.entitlements-actions{border-top:1px solid #96aabe2e;justify-content:flex-end;padding-top:20px;display:flex}@media (width<=900px){.entitlements-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.entitlements-module-grid,.entitlements-billing-fields,.billing-mode-options{grid-template-columns:1fr}}.guest-browse-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.guest-recovery-code{letter-spacing:.16em;text-align:center;overflow-wrap:anywhere;border:1px solid var(--line,#3b4651);border-radius:14px;padding:1rem;font:800 clamp(1.5rem,5vw,2.3rem)/1.2 monospace}.guest-app{background:radial-gradient(ellipse 60% 22% at 50% 0, color-mix(in srgb, var(--guest-primary) 8%, transparent), transparent), var(--guest-bg)}.guest-hero{border:1px solid #ffffff24;border-radius:32px;width:min(1240px,100% - 32px);height:clamp(340px,47vw,480px);margin:16px auto 48px;padding:clamp(18px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 28px 65px #0006,inset 0 0 90px #0004}.guest-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05090bbd);height:30%;position:absolute;inset:auto 0 0}.guest-hero>*{z-index:1;position:relative}.guest-nav{gap:12px}.guest-table-chip,.guest-nav-order{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0dd9;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.guest-nav-tools{gap:8px;min-width:0}.guest-nav-tools .public-language-picker{z-index:auto;box-shadow:none;color:#fff;background:#070b0dd9;border-color:#ffffff38;padding:5px;position:static}.guest-nav-tools .public-language-picker>span{display:none}.guest-nav-tools .public-language-picker button{color:#d3d8dc}.guest-nav-tools .public-language-picker button.active{color:var(--guest-on-primary);background:var(--guest-primary)}.guest-nav-order{cursor:pointer;border-color:var(--guest-primary);background:var(--guest-primary);color:var(--guest-on-primary)}.guest-nav-order b{color:#fff;background:#ed5f55;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.64rem;display:grid}.guest-nav .theme-toggle{flex-shrink:0}.guest-hero-copy{max-width:660px}.guest-hero .guest-hero-copy>small{color:var(--guest-primary);text-transform:uppercase;font-size:.75rem}.guest-hero h1{text-wrap:balance;max-width:700px;margin:10px 0 16px;font-size:clamp(2.9rem,6.7vw,5.7rem);line-height:.98}.guest-hero p{color:#f2f5f2;text-shadow:0 2px 12px #000b;margin:0 0 17px;font-size:clamp(.94rem,1.5vw,1.13rem)}.guest-hero .schedule-pill{color:#fff;background:#070b0de8;font-weight:700}.guest-actions{gap:8px;max-width:1160px;margin:-25px auto 48px}.guest-actions button,.guest-actions button:first-child,.guest-actions button:last-child{cursor:pointer;background:linear-gradient(145deg,#182129,#0c1117);border:1px solid #ffffff20;border-radius:20px;min-height:92px;box-shadow:0 12px 30px #0003}.guest-actions button:hover{border-color:var(--guest-primary);transform:translateY(-2px)}.guest-actions span{color:#e5ebec;font-size:.76rem}.guest-orders,.guest-menu{max-width:1160px}.guest-orders{background:linear-gradient(150deg,#151d25,#090f14);border-color:#ffffff24;border-radius:25px;box-shadow:0 18px 48px #0003}.guest-orders>header{align-items:center;gap:12px}.guest-orders h2,.guest-section-title h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3.2vw,2.5rem)}.guest-orders>article{background:#ffffff05;border:1px solid #ffffff18;border-radius:17px;margin-top:12px;padding:19px}.guest-orders>article:first-of-type{border-top:1px solid #ffffff18}.guest-orders article>div:first-child{gap:6px}.guest-orders .guest-order-summary>small:first-child{color:var(--guest-primary);letter-spacing:.12em;font-weight:800}.guest-orders .guest-order-summary b{font-size:1.14rem;line-height:1.1}.guest-orders .guest-order-total{color:var(--guest-primary);font-size:1.1rem}.guest-orders .order-progress span{height:6px}.guest-orders .order-progress strong{font-size:.82rem}.guest-orders .order-progress.cancelled strong{color:#ff8982}.guest-section-title{margin-bottom:18px}.guest-section-title h2{margin:4px 0}.guest-categories{scrollbar-width:thin;padding-bottom:18px}.guest-categories button{color:#e2e5e8;background:#ffffff08;border-color:#ffffff1e;font-weight:700}.guest-menu-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.guest-menu-search{color:#e8edee;background:#ffffff08;border:1px solid #ffffff25;border-radius:999px;align-items:center;gap:10px;width:min(470px,100%);min-height:46px;padding:0 15px;display:flex}.guest-menu-search:focus-within{border-color:var(--guest-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--guest-primary) 14%, transparent)}.guest-menu-search span{font-size:1.5rem;line-height:1}.guest-menu-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.guest-menu-search input::placeholder{color:#aeb9be}.guest-view-switch{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.guest-view-switch button{color:#d7dfe1;cursor:pointer;min-height:38px;font:inherit;background:#ffffff07;border:1px solid #ffffff30;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:800}.guest-view-switch button.active{border-color:var(--guest-primary);background:color-mix(in srgb, var(--guest-primary) 16%, transparent);color:var(--guest-primary)}.guest-food-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guest-food-photos .guest-food-image{height:clamp(185px,19vw,240px)}.guest-food-grid article{background:linear-gradient(155deg,#171e25,#0d1319);border-color:#ffffff1f;border-radius:19px}.guest-food-grid article>div:last-child{min-width:0}.guest-food-grid h3{color:#f7f9f8}.guest-food-grid p{color:#b5c0c4}.guest-food-list{perspective:none;grid-template-columns:1fr;gap:9px;display:grid}.guest-food-list .guest-food-card-3d,.guest-food-list .guest-food-card-3d:hover{grid-template-columns:104px minmax(0,1fr);min-height:112px;display:grid;transform:none}.guest-food-list .guest-food-image,.guest-food-list .guest-food-card-3d .guest-food-image{height:100%;min-height:112px;transform:none}.guest-food-list .guest-food-card-3d>div:last-child{padding:13px 18px;transform:none}.guest-food-list .guest-food-card-3d h3{margin:3px 0}.guest-food-list .guest-food-card-3d p{min-height:0;margin:3px 0 7px}.guest-food-list .guest-food-card-3d>.card-glare{display:none}.guest-menu-empty{text-align:center;color:#c6cdd0;border:1px dashed #ffffff30;border-radius:16px;padding:28px}[data-theme=light] .guest-actions button,[data-theme=light] .guest-orders,[data-theme=light] .guest-food-grid article{color:#172019;background:#fff;border-color:#d9dfdd}[data-theme=light] .guest-food-grid h3{color:#172019}[data-theme=light] .guest-food-grid p{color:#596961}[data-theme=light] .guest-actions span{color:#42524a}[data-theme=light] .guest-menu-search{color:#172019;background:#fff;border-color:#cbd6d0}[data-theme=light] .guest-menu-search input::placeholder{color:#64746b}[data-theme=light] .guest-view-switch button{color:#42524a;background:#fff;border-color:#cbd6d0}[data-theme=light] .guest-view-switch button.active{color:#172019;border-color:var(--guest-primary);background:color-mix(in srgb, var(--guest-primary) 25%, #fff)}[data-theme=light] .guest-categories button{color:#42524a;background:#fff;border-color:#cbd6d0}[data-theme=light] .guest-categories button.active{background:var(--guest-primary);color:var(--guest-on-primary)}[data-theme=light] .guest-nav-tools .public-language-picker{color:#fff;background:#070b0dd9;border-color:#ffffff38}@media (width<=760px){.guest-hero{border-radius:24px;width:calc(100% - 20px);height:390px;margin:10px auto 28px;padding:16px}.guest-nav{align-items:flex-start}.guest-table-chip{min-height:34px;padding:7px 10px;font-size:.72rem}.guest-nav-tools{flex-wrap:wrap;justify-content:flex-end}.guest-nav-order{min-height:34px;padding:7px 10px;font-size:.72rem}.guest-nav-tools .public-language-picker{min-height:34px}.guest-hero h1{font-size:clamp(2.4rem,10vw,4rem)}.guest-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-12px auto 30px;padding:0 12px}.guest-actions button,.guest-actions button:first-child,.guest-actions button:nth-child(2),.guest-actions button:nth-child(3),.guest-actions button:last-child{border-radius:15px;min-height:79px}.guest-orders,.guest-menu{margin-bottom:32px;padding-left:14px;padding-right:14px}.guest-orders{margin-left:12px;margin-right:12px}.guest-orders>article{grid-template-columns:1fr auto;gap:12px}.guest-food-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-food-photos .guest-food-image{height:150px}.guest-food-photos article>div:last-child{padding:12px}.guest-food-photos p{min-height:0}}@media (width<=510px){.guest-nav .theme-toggle{width:34px;height:34px;padding:4px}.guest-nav-tools{gap:4px}.guest-hero{height:375px}.guest-hero p{font-size:.9rem}.guest-menu-tools{flex-direction:column;align-items:stretch}.guest-menu-search{width:100%}.guest-view-switch{align-self:flex-end}.guest-food-photos{grid-template-columns:1fr}.guest-food-photos .guest-food-image{height:220px}.guest-food-list .guest-food-card-3d,.guest-food-list .guest-food-card-3d:hover{grid-template-columns:88px minmax(0,1fr)}.guest-food-list .guest-food-image{min-height:120px}.guest-food-list .guest-food-card-3d>div:last-child{padding:10px 12px}}.delivery-cancel-reason{border:1px solid var(--line,#3b4651);border-radius:14px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.delivery-cancel-reason textarea{resize:vertical;width:100%;min-width:0}.guest-hero .guest-hero-copy h1,[data-theme=light] .guest-hero .guest-hero-copy h1{color:#fff;text-shadow:0 3px 24px #000d}.guest-hero .guest-hero-copy p,[data-theme=light] .guest-hero .guest-hero-copy p{color:#f3f6f4;text-shadow:0 2px 14px #000e}.guest-hero .guest-hero-copy>small,[data-theme=light] .guest-hero .guest-hero-copy>small{color:#e7f7d3;text-shadow:0 2px 12px #000e}.public-order{--store-surface:#101418;--store-border:#ffffff1f;--store-text:#f7f8f7;--store-muted:#b2b9be;max-width:1520px;color:var(--store-text);background:color-mix(in srgb, var(--order-bg) 35%, #0b0d10);margin:auto;padding:16px clamp(16px,3vw,44px) 115px}[data-theme=light] .public-order{--store-surface:#fff;--store-border:#dedfdf;--store-text:#151719;--store-muted:#5e6368;background:color-mix(in srgb, var(--order-bg) 10%, #f8f8f6)}.public-order-hero{isolation:isolate;background-color:#17201c;background-image:linear-gradient(90deg, #05080ae0, #05080a77 72%, #05080a38), var(--store-cover-image);color:#fff;background-position:50%;border-radius:30px;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:clamp(430px,43vw,590px);padding:clamp(18px,3vw,38px);display:flex;position:relative;box-shadow:0 24px 70px #0004}.public-order-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#050709dd);position:absolute;inset:30% 0 0}.public-order-hero-nav{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:clamp(16px,3vw,34px);left:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.public-order-store-chip,.public-order-nav-cart,.public-order-hero-tools .theme-toggle,.public-order-hero-tools .public-language-picker{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c0cd9;border:1px solid #ffffff4b;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:7px 13px;display:inline-flex;box-shadow:0 8px 24px #0005}.public-order-store-chip{white-space:nowrap;font-weight:800}.public-order-hero-tools{align-items:center;gap:8px;display:flex}.public-order-hero-tools .theme-toggle{flex:0 0 42px;width:42px;height:42px;padding:4px;position:static}.public-order-hero-tools .public-language-picker{z-index:1;gap:2px;padding:5px;position:static}.public-order-hero-tools .public-language-picker>span{display:none}.public-order-hero-tools .public-language-picker button{color:#d3d8d8}.public-order-hero-tools .public-language-picker button.active{color:#111;background:#fff}.public-order-nav-cart{cursor:pointer;width:42px;padding:0;font-size:1.3rem;position:relative}.public-order-nav-cart:disabled{opacity:.7;cursor:not-allowed}.public-order-nav-cart b{color:#fff;background:#f54f62;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.68rem;display:grid;position:absolute;top:-7px;right:-6px}.public-order-hero-copy{max-width:800px;padding-top:105px}.public-order-hero .eyebrow{color:#f7c7ce;letter-spacing:.2em;font-weight:900}.public-order-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px 24px #000b;font-size:clamp(2.7rem,7vw,6.5rem);line-height:.98}.public-order-hero p,[data-theme=light] .public-order-hero p{color:#f4f5f3;text-shadow:0 2px 13px #000d;font-size:clamp(1rem,2vw,1.3rem)}.public-order-hero-copy>small{color:#f3f4f0;text-shadow:0 2px 13px #000d;font-size:.9rem;display:block}.public-order-hero-actions{align-items:stretch;gap:10px;width:min(550px,100%);margin-top:25px}.public-order-hero-actions .store-tracking-shortcut{border-color:color-mix(in srgb, var(--order-accent) 80%, white);color:#fff;min-height:48px;box-shadow:none;background:#230d13da;border-radius:15px;font-weight:800}.public-order-hero-actions .store-tracking-shortcut:hover{background:#3a1520}.public-order-hero-cart{color:#fff;min-height:70px;box-shadow:none;text-align:left;background:#121619dd;border:1px solid #ffffff52;border-radius:16px;justify-content:space-between;padding:10px 17px}.public-order-hero-cart:disabled{opacity:.82}.public-order-hero-cart>span{border-left:0;padding-left:0}.public-order-cart-symbol{font-size:1.5rem}.public-order-cart-label{flex:1;gap:1px;padding-left:13px;display:grid}.public-order-cart-label b{font-size:1rem}.public-order-cart-label small{color:#d2d6d7;font-size:.74rem}.public-order-hero-cart>span:nth-last-child(2){border-left:1px solid #ffffff54;padding-left:16px;font-weight:900}.public-order-hero-cart>span:last-child{font-size:1.6rem;line-height:1}.public-order>.store-banners{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));width:100%;margin:22px 0}.public-order .store-banner{border:1px solid var(--store-border);border-radius:22px;min-height:220px}.public-order .store-announcement{border-radius:22px;overflow:hidden}.public-order-section-heading{margin:30px 0 15px}.public-order-section-heading .eyebrow{color:var(--order-accent);letter-spacing:.16em;font-size:.73rem;font-weight:900}.public-order-section-heading h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.public-order-section-heading p{color:var(--store-muted);margin:0}.public-order-categories{scrollbar-width:thin;gap:8px;margin:16px 0 26px}.public-order-categories button{border-color:var(--store-border);background:var(--store-surface);min-height:48px;color:var(--store-text);border-radius:15px;font-weight:700}.public-order-categories button.active{border-color:var(--order-accent);background:color-mix(in srgb, var(--order-accent) 19%, var(--store-surface));color:var(--store-text)}.public-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-order-grid>article{border-color:var(--store-border);background:var(--store-surface);border-radius:19px;grid-template-columns:125px minmax(0,1fr);min-height:145px;display:grid}.public-order-grid>article>.public-order-photo,.public-order-grid>article>.public-order-placeholder{width:125px;height:100%;min-height:145px}.public-order-grid>article>.public-order-photo{padding:0}.public-order-grid>article>div:last-child{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.public-order-grid small{color:var(--order-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.public-order-grid h2{color:var(--store-text);margin:4px 0;font-size:1.08rem;line-height:1.18}.public-order-grid p{min-height:0;color:var(--store-muted);margin:0;font-size:.83rem;line-height:1.35}.public-order-grid footer{margin-top:auto;padding-top:10px}.public-order-grid footer strong{color:var(--store-text);font-size:1.02rem}.public-order-grid footer button{background:var(--order-accent);color:#101312;cursor:pointer;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;font-size:1.55rem;display:grid}.public-order-grid footer button:disabled{opacity:.48;cursor:not-allowed}.public-order-cart-fab{border-radius:22px;width:min(680px,100vw - 24px);bottom:14px;left:50%;right:auto;transform:translate(-50%)}.public-order-cart-fab strong{color:#fff}.public-order>.public-footer{color:var(--store-muted);justify-content:center;gap:10px 24px;margin:36px 0 0}.public-order>.public-footer a{color:var(--store-muted)}[data-theme=light] .public-order>.public-footer a{color:#46494c}[data-theme=light] .public-order-hero{background-color:#e5e2dc;background-image:linear-gradient(90deg, #fffffff2, #ffffffb0 68%, #ffffff65), var(--store-cover-image);color:#101214}[data-theme=light] .public-order-hero:after{background:linear-gradient(#0000,#ffffff9c)}[data-theme=light] .public-order-hero h1{color:#111214;text-shadow:0 1px 18px #fff9}[data-theme=light] .public-order-hero p,[data-theme=light] .public-order-hero-copy>small{color:#232427;text-shadow:0 1px 10px #fff9}[data-theme=light] .public-order-hero .eyebrow{color:#861e36}[data-theme=light] .public-order-store-chip,[data-theme=light] .public-order-nav-cart,[data-theme=light] .public-order-hero-tools .theme-toggle,[data-theme=light] .public-order-hero-tools .public-language-picker{color:#161719;background:#ffffffdf;border-color:#ffffffc9;box-shadow:0 8px 25px #0002}[data-theme=light] .public-order-hero-tools .public-language-picker button{color:#333}[data-theme=light] .public-order-hero-tools .public-language-picker button.active{color:#fff;background:#222}[data-theme=light] .public-order-hero-actions .store-tracking-shortcut{color:#fff;background:#9d263c;border-color:#9d263c}[data-theme=light] .public-order-hero-cart{color:#151719;background:#fffffff0;border-color:#d9d9d9}[data-theme=light] .public-order-cart-label small{color:#666}[data-theme=light] .public-order-hero-cart>span:nth-last-child(2){border-color:#d6d6d6}[data-theme=light] .public-order-section-heading .eyebrow,[data-theme=light] .public-order-grid small{color:color-mix(in srgb, var(--order-accent) 55%, #171717)}@media (width<=760px){.public-order{padding:8px 10px 110px}.public-order-hero{border-radius:28px;min-height:540px;padding:20px}.public-order-hero-nav{top:19px;left:17px;right:17px}.public-order-hero-tools{gap:5px}.public-order-store-chip{min-height:38px;padding:6px 9px;font-size:.72rem}.public-order-hero-tools .theme-toggle,.public-order-nav-cart{flex-basis:38px;width:38px;height:38px;min-height:38px}.public-order-hero-tools .public-language-picker{min-height:38px}.public-order-hero-copy{padding-top:90px}.public-order-hero h1{font-size:clamp(2.65rem,11vw,5rem)}.public-order-hero-actions{width:100%}.public-order>.store-banners{margin:14px 0}.public-order .store-banner{min-height:205px}.public-order-section-heading{margin:26px 12px 10px}.public-order-categories{margin:14px 0 24px}.public-order-grid{grid-template-columns:1fr;gap:9px}.public-order-grid>article{grid-template-columns:105px minmax(0,1fr);min-height:125px}.public-order-grid>article>.public-order-photo,.public-order-grid>article>.public-order-placeholder{width:105px;min-height:125px}.public-order-grid>article>div:last-child{padding:11px 12px}.public-order-grid footer button{width:35px;height:35px}}@media (width<=390px){.public-order-hero{min-height:525px;padding:17px}.public-order-store-chip{width:38px;font-size:0}.public-order-store-chip:first-letter{font-size:1rem}.public-order-hero-tools .public-language-picker button{padding:4px 5px}.public-order-grid>article{grid-template-columns:94px minmax(0,1fr)}.public-order-grid>article>.public-order-photo,.public-order-grid>article>.public-order-placeholder{width:94px}}.guest-visitor-panel{border:1px solid color-mix(in srgb, var(--guest-primary) 42%, #364249);background:color-mix(in srgb, var(--guest-primary) 8%, var(--guest-bg));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);margin:-24px auto 24px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0002}.guest-visitor-panel strong{font-size:.94rem;display:block}.guest-visitor-panel p{max-width:56ch;color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.guest-visitor-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-visitor-actions button{border:1px solid color-mix(in srgb, var(--guest-primary) 42%, #374047);min-height:42px;color:inherit;background:color-mix(in srgb, var(--guest-primary) 12%, var(--guest-bg));font:inherit;cursor:pointer;border-radius:12px;padding:8px 13px;font-size:.8rem;font-weight:700}.guest-visitor-actions button:first-child{background:var(--guest-primary);color:#101610}@media (width<=680px){.guest-visitor-panel{margin-top:-27px}.guest-visitor-actions,.guest-visitor-actions button{width:100%}}.guest-next-opening{color:#fff;text-shadow:0 1px 5px #000;font-weight:700}.guest-hero:has(.guest-next-opening){height:auto;min-height:clamp(340px,47vw,480px);padding-bottom:32px}.guest-hero .guest-next-opening{margin:14px 0 0;line-height:1.5}.delivery-management-overview section{overflow-wrap:anywhere;min-width:0}.delivery-management-overview section:first-child>.button{white-space:normal;text-align:left;max-width:100%;margin-top:12px}.delivery-customer-notes{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0a;border-radius:10px;padding:10px 12px}.insights-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.insights-toolbar label{gap:6px;display:grid}.insights-table{width:100%;margin-block:18px;overflow-x:auto}.insights-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.insights-table th,.insights-table td{border-bottom:1px solid var(--border,#374047);padding:14px 12px}.insights-link{overflow-wrap:anywhere;opacity:.7;margin-top:5px;display:block}.insights-page .panel,.monthly-revenue{min-width:0}.cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.footer-cookie-preferences{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.cookie-notice{flex-direction:column;align-items:stretch;max-height:65dvh;overflow-y:auto}.cookie-actions .button{flex:1}.insights-toolbar{align-items:stretch}}.admin-settings-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-settings-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.admin-settings-tabs button[aria-selected=true]{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 7%, var(--surface))}.admin-settings-tabs button>span{color:var(--lime);font-size:1.5rem}.admin-settings-tabs small,.admin-announcement-summary small,.admin-announcement-list small,.admin-announcement-publish small{color:var(--muted);margin-top:5px;display:block}.admin-announcement-summary{align-items:center;gap:24px;display:flex}.admin-announcement-summary p{color:var(--muted);flex:1;margin:0}.admin-announcement-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.admin-announcement-list>button{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:14px;margin-top:12px;padding:18px;display:block}.admin-announcement-list>button.selected{border-color:var(--lime)}.admin-announcement-editor fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-announcement-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-announcement-heading{justify-content:space-between;gap:16px;display:flex}.admin-announcement-heading p,.admin-announcement-list>p{color:var(--muted)}.admin-announcement-publish{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.admin-announcement-publish input{width:20px;height:20px;accent-color:var(--lime)}.admin-announcement-preview{background:var(--bg);border-radius:16px;padding:18px}.platform-announcement{border:1px solid var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));color:var(--text);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.platform-announcement img{object-fit:cover;border-radius:10px;width:100px;height:80px}.platform-announcement>div{flex:1;min-width:0}.platform-announcement-source{letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:.65rem;display:block}.platform-announcement strong{display:block}.platform-announcement p{white-space:pre-wrap;margin:6px 0 0}.platform-announcement a{color:inherit;font-weight:700}.tone-success{border-color:var(--lime)}.tone-warning{border-color:var(--gold)}.platform-announcement-slot{flex:1;align-items:center;gap:6px;min-width:0;max-width:650px;margin:0 22px;display:flex}.platform-announcement-compact{background:var(--surface);color:var(--text);border:1px solid var(--blue);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 12px;display:flex}.platform-announcement-compact.tone-success{border-color:var(--lime)}.platform-announcement-compact.tone-warning{border-color:var(--gold)}.platform-announcement-compact>span{flex:1;gap:2px;min-width:0;display:grid}.platform-announcement-compact small{letter-spacing:.1em;font-size:.55rem}.platform-announcement-compact b,.platform-announcement-compact>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-announcement-compact>span>span{color:var(--muted);font-size:.75rem}.platform-announcement-compact>strong{white-space:nowrap;color:var(--lime);font-size:.7rem}.platform-announcement-compact img{object-fit:cover;border-radius:8px;width:45px;height:45px}.platform-announcement-controls{white-space:nowrap;align-items:center;gap:3px;font-size:.65rem;display:flex}.platform-announcement-controls button{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;min-height:30px;padding:3px 6px}@media (width<=1200px){.topbar:has(.platform-announcement-slot){height:auto;min-height:var(--shell-header-height);flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.platform-announcement-slot{flex-basis:100%;order:5;max-width:none;margin:0}}@media (width<=760px){.admin-announcement-layout,.admin-announcement-fields{grid-template-columns:1fr}.admin-settings-tabs button{gap:8px;padding:14px}.admin-announcement-summary{flex-wrap:wrap;gap:14px}.admin-announcement-summary p{flex-basis:100%;order:3}.platform-announcement{flex-wrap:wrap}.platform-announcement img{width:100%;height:140px}.admin-announcement-preview{padding:10px}}.dash-glyph{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.premium-dashboard{--dash-card:#0e1418;--dash-border:#2a353c;--dash-fg:#f4f6f8;--dash-muted:#a6b3c0;--dash-accent:#d3ff53;color:var(--dash-fg);gap:18px;min-width:0;font-size:13px;display:grid}.premium-dashboard h2,.premium-dashboard h3,.premium-dashboard p{margin:0}.premium-dashboard button .dash-glyph{width:17px;height:17px}.premium-dashboard .button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:12px;display:inline-flex}.premium-dashboard .button.primary{color:#141c08;background:#d3ff53;border:1px solid #b5ec41;box-shadow:0 3px 22px #9ed43610}.premium-dashboard .button.ghost{color:var(--dash-fg);border-color:var(--dash-border);background:#151d22}.dash-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 18px 4px;display:flex}.dash-page-heading h2{letter-spacing:-1.2px;font-size:clamp(25px,2.5vw,38px);font-weight:800}.dash-page-heading p{color:var(--dash-muted);border-left:1px solid var(--dash-border);max-width:430px;margin-bottom:5px;padding-left:28px;font-size:14px}.premium-dashboard .eyebrow{letter-spacing:1.8px;margin-bottom:9px;font-size:10px}.dash-panel,.dash-filterbar,.dash-metric{background:linear-gradient(125deg, #ffffff03, transparent 75%), var(--dash-card);border:1px solid var(--dash-border);border-radius:16px;min-width:0;box-shadow:0 8px 28px #00000014}.dash-panel{padding:18px}.dash-filterbar{flex-wrap:wrap;align-items:center;gap:14px;padding:15px 20px;display:flex}.dash-filterbar label{align-items:center;gap:13px;min-width:0;font-size:12px;font-weight:600;display:flex}.dash-filterbar label>div{align-items:center;display:flex;position:relative}.dash-filterbar label>div>.dash-glyph{width:18px;position:absolute;left:13px}.dash-filterbar label>div select{padding-left:40px}.premium-dashboard input,.premium-dashboard select{background:linear-gradient(180deg, #ffffff04, transparent), var(--dash-card);color:var(--dash-fg);border:1px solid #38434c;border-radius:9px;width:auto;max-width:100%;min-height:42px;padding:9px 12px;font-size:12px}.premium-dashboard select{cursor:pointer;min-width:140px}.premium-dashboard input::placeholder{color:var(--dash-muted)}.dash-filterbar .dash-search{border:1px solid #38434c;border-radius:9px;flex:1;min-width:190px;padding-left:12px}.dash-search input{background:0 0;border:0;width:100%;min-width:0}.dash-search .dash-glyph{color:var(--dash-muted)}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-metric{border-color:color-mix(in srgb, var(--tone,#9dcc5c) 24%, var(--dash-border));gap:15px;min-height:126px;padding:18px 15px;display:flex;position:relative;overflow:hidden}.tone-lime{--tone:#a6e755}.tone-blue{--tone:#55b1ff}.tone-red{--tone:#ff716b}.tone-amber{--tone:#e9b929}.tone-green{--tone:#27cb85}.dash-icon-orb{background:radial-gradient(circle, color-mix(in srgb, var(--tone,#b7f052) 25%, transparent), color-mix(in srgb, var(--tone,#b7f052) 8%, transparent));width:50px;height:50px;color:var(--tone,#cafa52);box-shadow:0 0 20px color-mix(in srgb, var(--tone,#b7f052) 7%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-icon-orb .dash-glyph{width:24px;height:24px}.dash-metric-title{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dash-metric strong{letter-spacing:-.6px;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.2;display:block}.dash-metric small{color:var(--dash-muted);max-width:180px;margin-top:7px;font-size:10px;display:block}.dash-metric b.positive,.dash-metric b.negative{margin-top:8px;font-size:12px;display:block}.positive{color:#94e461}.negative{color:#ff8074}.dash-spark{opacity:.9;pointer-events:none;width:32%;max-width:115px;position:absolute;bottom:12px;right:12px}.dash-metric>div{z-index:1}.dash-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-panel-title h3{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.dash-panel-title h3>.dash-glyph{color:#c9f653;width:21px}.dash-panel-title>small{color:var(--dash-muted);font-size:10px}.dash-panel-title select{min-width:120px;min-height:32px;padding:4px 8px}.dash-text-button{color:var(--dash-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.security-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px;display:grid}.dash-side-stack{gap:12px;display:grid}.security-bottom-grid{grid-template-columns:1fr 1.15fr .95fr;gap:14px;display:grid}.dash-table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.dash-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.dash-table th{color:var(--dash-muted);border-bottom:1px solid var(--dash-border);padding:9px 7px;font-size:10px;font-weight:600}.dash-table td{border-bottom:1px solid #ffffff0b;padding:15px 7px}.dash-table tr:last-child td{border-bottom:0}.dash-table td small{color:var(--dash-muted);margin-top:5px;font-size:10px;display:block}.dash-table td>.dash-glyph{width:15px;color:var(--dash-accent)}.dash-restaurant{align-items:center;gap:10px;display:flex}.dash-restaurant b{font-size:12px}.dash-avatar{color:#fff;background:linear-gradient(135deg,#a1ca4a,#284c37);border:2px solid #ffffff18;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:flex}.dash-table tr:nth-child(4n+2) .dash-avatar{background:linear-gradient(135deg,#a88dff,#6437d5)}.dash-table tr:nth-child(4n+3) .dash-avatar{background:linear-gradient(135deg,#28c3a9,#08775d)}.dash-table tr:nth-child(4n+4) .dash-avatar{background:linear-gradient(135deg,#ff8171,#d8314c)}.dash-tag{color:#c9ee87;background:#73964015;border:1px solid #a7d65355;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:64px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.dash-tag.channel-qr,.dash-tag.success{color:#9ce365;background:#247f372b;border-color:#29774833;border-radius:20px}.dash-tag.channel-web{color:#d1a9f7;background:#9d63db30;border-color:#8857b833;border-radius:20px}.dash-tag.channel-staff{color:#a1d4ff;background:#337cb030;border-color:#337cb033;border-radius:20px}.dash-tag.warning{color:#e8b939;background:#87631b25;border-color:#95721d40}.dash-tag.neutral{color:var(--dash-muted);background:#77828d12;border-color:#77828d30}.dash-danger{color:#ff8074}.dash-live-dot{background:#a5ed58;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #a5ed5844}.dash-donut-layout{justify-content:center;align-items:center;gap:22px;min-height:126px;display:flex}.dash-donut{border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid;position:relative}.dash-donut>div{background:var(--dash-card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:17px}.dash-donut strong{letter-spacing:-.5px;font-size:18px}.dash-donut small{color:var(--dash-muted);font-size:10px}.dash-legend{flex:1;gap:17px;min-width:0;display:grid}.dash-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.dash-legend i{border-radius:50%;width:10px;height:10px}.dash-legend small{color:var(--dash-muted);grid-column:2/4}.dash-security-status{align-items:center;gap:16px;margin-bottom:13px;display:flex}.dash-status-ring{background:radial-gradient(circle, var(--dash-card) 57%, #7fbf4b44 60%, var(--dash-border) 65%);color:#b4e980;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.dash-status-ring .dash-glyph{width:28px;height:28px}.dash-security-status b{font-size:12px}.dash-security-status p{color:var(--dash-muted);margin-top:5px;font-size:11px}.dash-muted{color:var(--dash-muted);font-size:10px;line-height:1.6}.dash-browser-list{gap:18px;padding-block:7px;display:grid}.dash-browser-list>div{grid-template-columns:24px 50px 1fr 30px 42px;align-items:center;gap:9px;font-size:10px;display:grid}.dash-browser-list b{font-size:11px;font-weight:500}.dash-browser-list small{color:var(--dash-muted);text-align:right}.browser-mark{color:#fff;background:#3c79d4;border:2px solid #fff5;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.browser-1{background:#4fa9f3}.browser-2{background:#23ac87}.browser-3{background:#d87936}.dash-progress{background:#7c889325;border-radius:20px;height:10px;overflow:hidden}.dash-progress i{border-radius:20px;height:100%;display:block}.dash-event-list{scrollbar-width:thin;max-height:280px;overflow-y:auto}.dash-event-list.expanded{max-height:460px}.dash-event-list article{border-left:1px solid #8a9a7544;align-items:flex-start;gap:10px;margin-left:6px;padding:0 0 16px 18px;display:flex;position:relative}.dash-event-dot{background:#dfb645;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-4.5px;box-shadow:0 0 10px #dfb64544}.dash-event-list .success .dash-event-dot{background:#87cf4b}.dash-event-list article>.dash-glyph{color:#edbd4c;background:#ae832d30;border-radius:50%;flex-shrink:0;width:25px;height:25px;padding:4px}.dash-event-list article.success>.dash-glyph{color:#b6f07d;background:#74b43a30}.dash-event-list article div{flex:1;min-width:0}.dash-event-list b{font-size:11px;display:block}.dash-event-list small{color:var(--dash-muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.dash-event-list time{color:var(--dash-muted);text-align:right;flex-shrink:0;max-width:68px;font-size:9px}.dash-recommendations button{text-align:left;border:0;border-bottom:1px solid var(--dash-border);width:100%;color:var(--dash-fg);background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.dash-recommendations button>.dash-glyph:first-child{color:#a6e754;width:18px}.dash-recommendations button>.dash-glyph:last-child{width:15px;color:var(--dash-muted);margin-left:auto}.dash-recommendations b{font-size:11px}.dash-recommendations small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.dash-wide-button{width:100%;margin-top:15px}.dash-methodology{color:var(--dash-muted);padding:10px 4px;font-size:11px}.dash-methodology summary{cursor:pointer}.dash-methodology p{padding-top:12px;line-height:1.8}.dash-empty{color:var(--dash-muted);text-align:center;padding:25px 10px;font-size:12px}.dash-notice{color:#d4ad41;border:1px solid #d4ad4140;border-radius:8px;padding:10px}.revenue-hero{isolation:isolate;border-radius:15px;min-height:150px;padding:24px 18px 25px;position:relative;overflow:hidden}.revenue-hero:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#080e12 30%,#080e12a8 65%,#080e1240),url(/mesa-agil/img/salon.webp) 100%/cover;position:absolute;inset:0}.revenue-hero h2{letter-spacing:-1px;color:#f5f7f9;align-items:center;gap:18px;max-width:75%;font-size:clamp(25px,2.7vw,38px);display:flex}.revenue-hero h2>.dash-glyph{color:#d3ff53;width:30px;height:30px}.revenue-hero p{color:#aabfcd;max-width:600px;margin:12px 0 0 48px;font-size:13px;line-height:1.6}.revenue-hero-motto{color:#e3f692;font-size:16px;line-height:1.6;position:absolute;top:45px;right:30px}.revenue-context{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.revenue-context label{align-items:center;gap:10px;display:flex}.revenue-context select{min-width:80px;min-height:32px}.revenue-charts{grid-template-columns:1.12fr 1.02fr 1fr;gap:14px;display:grid}.revenue-charts .dash-donut-layout{min-height:175px}.revenue-charts .dash-donut{width:150px;height:150px}.revenue-charts .dash-donut>div{inset:21px}.revenue-charts .dash-donut strong{font-size:16px}.revenue-charts .dash-legend>div{grid-template-columns:10px 1fr}.revenue-charts .dash-legend b{grid-column:2}.revenue-bars{gap:12px;height:155px;margin:22px 0 12px;display:flex}.revenue-chart-axis{width:58px;color:var(--dash-muted);flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:9px;display:flex}.revenue-chart-columns{border-bottom:1px solid var(--dash-border);background:repeating-linear-gradient(0deg,#0000 0 43px,#84939d15 44px 45px);flex:1;gap:15px;min-width:0;display:flex}.revenue-chart-column{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.revenue-bar-space{flex-direction:column;justify-content:flex-end;height:133px;display:flex}.revenue-bar-monthly{background:linear-gradient(#d0ff57,#89b533);min-height:0}.revenue-bar-markup{background:linear-gradient(#3da16a,#2c754e);min-height:0}.revenue-chart-column>small{text-align:center;color:var(--dash-muted);height:22px;padding-top:8px;font-size:10px}.revenue-chart-key{color:var(--dash-muted);justify-content:center;gap:18px;margin-bottom:12px;font-size:10px;display:flex}.revenue-chart-key span{align-items:center;gap:6px;display:flex}.revenue-chart-key i{background:#cafa4c;border-radius:50%;width:8px;height:8px}.revenue-chart-key span+span i{background:#308b61}.revenue-collection-status{gap:9px;display:grid}.revenue-collection-status>div{border:1px solid var(--dash-border);border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.revenue-collection-status .dash-icon-orb{width:36px;height:36px}.revenue-collection-status .dash-glyph{width:21px;height:21px}.revenue-collection-status b{font-size:12px;display:block}.revenue-collection-status small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.revenue-collection-status strong{white-space:nowrap;margin-left:auto;font-size:12px}.revenue-locals{padding:0;overflow:hidden}.revenue-locals>.dash-filterbar{border:0;border-bottom:1px solid var(--dash-border);box-shadow:none;border-radius:0;gap:12px;padding:14px}.revenue-locals .dash-filterbar label:not(.dash-search){gap:3px;font-size:9px;display:grid}.revenue-locals .dash-filterbar select{min-width:115px;min-height:35px}.revenue-locals .dash-table-scroll{padding:0 12px}.revenue-locals .dash-table th{text-transform:uppercase;letter-spacing:.3px;font-size:8px}.revenue-locals .dash-table td{padding:19px 10px}.revenue-locals .dash-table .button{min-height:31px;padding:5px 10px;font-size:10px}.revenue-locals .dash-table .button>.dash-glyph{width:13px}.dash-table-footer{color:var(--dash-muted);border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;display:flex}.dash-table-footer nav{align-items:center;gap:10px;display:flex}.dash-table-footer button{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-fg);border-radius:5px;padding:2px 9px;font-size:18px}.dash-table-footer nav>span{color:var(--dash-accent);border:1px solid #a5c651;border-radius:5px;padding:5px 9px}.dash-management-details{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:10px;padding:16px}.dash-management-details>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.dash-management-details[open]>summary{margin-bottom:20px}.dash-management-details>.monetization-intro{margin-top:16px}.cookie-notice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f6f8;background:radial-gradient(at 95% 0,#19462955,#0000 65%),#090f13f7;border:1px solid #8fc23e;border-radius:24px;grid-template-columns:1.15fr 1fr;gap:42px;width:min(100% - 48px,1250px);max-width:none;padding:35px 40px;display:grid;bottom:24px;left:0;right:0;box-shadow:0 18px 80px #0008}.cookie-notice strong{letter-spacing:-.7px;margin-bottom:15px;font-family:Manrope,sans-serif;font-size:clamp(23px,2.1vw,34px);font-weight:800;display:block}.cookie-notice p{color:#aab7c3;margin:0 0 18px;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.cookie-notice a{color:#d1ef74;text-underline-offset:4px;align-items:center;gap:12px;font-size:15px;display:inline-flex}.cookie-decision{align-self:center}.cookie-actions{grid-template-columns:1fr 1.1fr;gap:17px;display:grid}.cookie-notice .cookie-actions .button{border-radius:17px;min-height:60px;padding:15px 16px;font-size:clamp(13px,1.3vw,19px);font-weight:800}.cookie-notice .cookie-actions .ghost{color:#f4f6f8;background:#0b1117;border:1px solid #35414a}.cookie-notice .cookie-actions .primary{color:#141c05;background:linear-gradient(130deg,#ceff53,#daff69);box-shadow:0 0 28px #a6ed3c12}.cookie-notice .cookie-reassurance{justify-content:center;align-items:center;gap:11px;margin:20px 0 0;font-size:12px;line-height:1.5;display:flex}.cookie-reassurance .dash-glyph{width:22px;height:22px}[data-theme=light] .premium-dashboard{--dash-card:#fff;--dash-border:#d7e0df;--dash-fg:#172326;--dash-muted:#64747a;--dash-accent:#466d18}[data-theme=light] .dash-panel,[data-theme=light] .dash-filterbar,[data-theme=light] .dash-metric{box-shadow:0 5px 22px #17342308}[data-theme=light] .premium-dashboard .button.ghost{color:#213031;background:#f7faf8}[data-theme=light] .dash-table td{border-bottom-color:#dbe3e3}[data-theme=light] .dash-tag{color:#426b14}[data-theme=light] .dash-tag.success,[data-theme=light] .dash-tag.channel-qr{color:#287a38}[data-theme=light] .dash-tag.warning{color:#8b6108}[data-theme=light] .dash-tag.channel-web{color:#7642a7}[data-theme=light] .dash-tag.channel-staff{color:#1f6696}[data-theme=light] .dash-danger,[data-theme=light] .negative{color:#bc3939}[data-theme=light] .positive{color:#397d24}[data-theme=light] .dash-panel-title h3>.dash-glyph{color:#5d851a}@media (width>=1700px){.premium-dashboard{gap:20px}.dash-panel{padding:22px}.dash-metric{min-height:140px;padding:22px 20px}.security-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}}@media (width<=1200px){.security-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)}.security-bottom-grid{grid-template-columns:1fr 1fr}.security-bottom-grid>.dash-panel:last-child{grid-column:1/-1}.dash-metric{gap:10px;padding:16px 12px}.dash-icon-orb{width:38px;height:38px}.dash-donut{width:110px;height:110px}.dash-donut-layout{gap:14px}.revenue-charts{grid-template-columns:1fr 1fr}.revenue-charts>.dash-panel:last-child{grid-column:1/-1}.revenue-collection-status{grid-template-columns:repeat(3,1fr)}.revenue-hero-motto{display:none}.dash-metric-title{font-size:11px}.dash-metric strong{font-size:25px}.cookie-notice{gap:25px;padding:28px}.revenue-charts .dash-donut{width:140px;height:140px}}@media (width<=850px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-page-heading{padding-inline:2px;display:block}.dash-page-heading p{border:0;max-width:none;margin-top:12px;padding:0}.security-main-grid{grid-template-columns:1fr}.dash-side-stack{grid-template-columns:1fr 1fr}.security-bottom-grid{grid-template-columns:1fr}.security-bottom-grid>.dash-panel:last-child{grid-column:auto}.revenue-collection-status,.revenue-charts{grid-template-columns:1fr}.revenue-charts>.dash-panel:last-child{grid-column:auto}.revenue-hero h2{max-width:none}.cookie-notice{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);max-height:72dvh;padding:25px;bottom:14px;overflow:auto}.cookie-notice strong{font-size:25px}.cookie-notice p{margin-bottom:12px;font-size:13px}.cookie-notice a{font-size:13px}.cookie-notice .cookie-actions .button{border-radius:12px;min-height:48px;font-size:14px}.cookie-notice .cookie-reassurance{margin-top:14px;font-size:11px}.dash-filterbar{gap:12px;padding:13px}.dash-filterbar>label{flex:1}.dash-filterbar>.dash-search{flex-basis:100%}.dash-filterbar>.button{flex:1}}@media (width<=500px){.premium-dashboard{gap:12px}.dash-panel{padding:15px}.dash-side-stack{grid-template-columns:1fr}.dash-metrics{gap:10px}.dash-metric{gap:9px;min-height:130px;padding:14px 10px}.dash-icon-orb{width:30px;height:30px}.dash-icon-orb .dash-glyph{width:18px;height:18px}.dash-metric strong{font-size:21px}.dash-metric small{max-width:120px;font-size:9px}.dash-metric-title{font-size:10px}.dash-spark{opacity:.45;width:30%}.dash-page-heading h2{font-size:27px}.dash-page-heading p{font-size:12px}.revenue-hero{padding:20px 12px}.revenue-hero h2{gap:10px;font-size:27px}.revenue-hero h2>.dash-glyph{width:23px}.revenue-hero p{margin-left:0;font-size:12px}.revenue-context{align-items:flex-start}.revenue-context>span{max-width:210px;line-height:1.6}.revenue-context label{gap:5px}.dash-panel-title h3{font-size:12px}.dash-panel-title{gap:8px}.dash-panel-title>small{font-size:9px}.dash-text-button{font-size:10px}.cookie-actions{gap:10px}.cookie-notice{padding:21px}.cookie-notice .cookie-actions .button{padding:12px 8px;font-size:12px}.cookie-notice .cookie-reassurance{justify-content:flex-start}}.revenue-hero:before{background:radial-gradient(at 70% 80%,#6f51282c,#0000 60%),linear-gradient(90deg,#080e12,#121c1a)}.revenue-hero-art{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#080e1233 65%);position:absolute;inset:0;overflow:hidden}.revenue-tablet{opacity:.48;background:#c8b99a;border:6px solid #171f20;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:122px;height:158px;display:flex;position:absolute;top:5%;left:65%;transform:perspective(500px)rotateY(-14deg)rotate(9deg);box-shadow:14px 14px 30px #0009}.revenue-tablet small{color:#273127;letter-spacing:1.5px;font-size:8px;font-weight:800}.revenue-tablet span{color:#273127;font-size:6px}@media (width<=500px){.dash-filterbar>label:not(.dash-search){flex:100%;justify-content:space-between}.dash-filterbar>label>div{flex:1;min-width:0}.dash-filterbar>label>div select{width:100%;min-width:0}.dash-filterbar>label>span{min-width:48px}.revenue-tablet{opacity:.15;left:70%}}.revenue-hero{background:#080e12}[data-theme=light] .premium-dashboard select,[data-theme=light] .premium-dashboard input{color:#172326;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cdd9d9}[data-theme=light] .premium-dashboard .button.ghost{color:#20312b;background:#f4f8f6;border-color:#cedbd6}[data-theme=light] .premium-dashboard .revenue-hero .eyebrow{color:#d3ff53}.channel-identity{grid-column:1/-1;min-width:0}.channel-identity-tabs{gap:12px;margin:0 0 18px;display:flex}.channel-identity-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:13px;flex:1;align-items:center;gap:12px;padding:17px;display:flex}.channel-identity-tabs button.active{background:#7a9b2520;border-color:#a6cf4e}.channel-identity-tabs small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.channel-identity-tabs .dash-glyph{color:var(--lime)}.channel-identity-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.channel-identity-layout>.panel{min-width:0;padding:22px}.channel-identity .form-grid{margin-bottom:16px}.channel-identity input[type=color]{width:100%;height:43px;padding:5px}.channel-identity input[type=file]{width:100%;font-size:11px}.channel-identity .field{margin-bottom:13px}.channel-live-preview{align-self:start;position:sticky;top:18px}.channel-live-preview h3{align-items:center;gap:10px;font-size:15px;display:flex}.channel-phone-preview{color:#fff;border:1px solid #fff3;border-radius:24px;max-width:390px;margin:18px auto;overflow:hidden}.channel-preview-hero{background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:340px;padding:20px;display:flex}.channel-preview-nav{color:#fff;align-self:stretch;align-items:center;gap:10px;margin-bottom:50px;font-size:11px;display:flex}.channel-preview-nav img{object-fit:contain;border-radius:6px;width:32px;height:32px}.channel-preview-nav span:last-child{margin-left:auto}.channel-preview-hero>small{letter-spacing:1px;font-size:10px}.channel-preview-hero h2{overflow-wrap:anywhere;margin:10px 0;font-family:inherit;font-size:31px;line-height:1.15}.channel-preview-hero p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.channel-preview-hero button{border:0;border-radius:10px;padding:12px 18px;font-weight:700}.channel-preview-products{color:#fff;background:#080d12dd;padding:20px}.channel-preview-products>span{font-size:10px}.channel-preview-products>div{border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;margin-top:15px;padding:16px;font-size:12px;display:flex}.channel-preview-products b{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.channel-advanced{padding-top:12px}.channel-advanced summary{cursor:pointer;color:var(--muted);font-size:12px}.channel-color-row{align-items:center;gap:10px;display:flex}.cookie-preferences-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-preferences-backdrop .cookie-notice{width:min(100%,1150px);max-height:85dvh;margin:0;position:relative;inset:auto;overflow:auto}.cookie-close{color:#fff;z-index:1;background:#12191f;border:1px solid #fff4;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:15px;right:20px}.channel-rankings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.channel-ranking-row{border-bottom:1px solid var(--dash-border);align-items:center;gap:13px;padding:13px 0;display:flex}.channel-ranking-row>span{border:1px solid var(--dash-border);width:26px;height:26px;color:var(--dash-accent);border-radius:50%;place-items:center;display:grid}.channel-ranking-row>div{flex:1;min-width:0}.channel-ranking-row b{margin-bottom:8px;font-size:12px;display:block}.channel-ranking-row .dash-progress{display:block}.channel-ranking-row strong{text-align:right;font-size:15px}.channel-ranking-row strong small{color:var(--dash-muted);margin-top:3px;font-size:9px;display:block}.channel-ranking-row:last-child{border-bottom:0}@media (width<=800px){.channel-identity-layout{grid-template-columns:1fr}.channel-live-preview{position:static}.channel-rankings{grid-template-columns:1fr}}@media (width<=440px){.channel-identity-tabs{flex-direction:column}.channel-identity-layout>.panel{padding:15px}.cookie-preferences-backdrop{padding:12px}.cookie-preferences-backdrop .cookie-notice{max-height:80dvh}.channel-identity .form-grid{grid-template-columns:1fr}}.channel-brand-logo{object-fit:contain;background:#ffffff15;border-radius:10px;width:54px;height:54px;margin-bottom:12px;display:block}.guest-app h1,.guest-app h2,.guest-app h3,.public-order h1,.public-order h2,.public-order h3{font-family:inherit}.settings-layout-branding>.channel-identity{grid-column:1/-1}.setup-wizard.setup-wizard-identity{grid-template-columns:minmax(0,1fr)}.guest-visitor-order-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 20px;font-size:12px;display:flex}.guest-visitor-order-status .button{padding:8px 14px;font-size:12px}.guest-orders{scroll-margin-top:24px}.banner-workspace{min-width:0;color:var(--text);grid-column:1/-1;gap:16px;display:grid}.settings-detail:has(.banner-workspace){max-width:1660px}.banner-workspace-summary{background:linear-gradient(135deg, #ffffff03, transparent), var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:20px;padding:17px 22px;display:flex}.banner-workspace-summary>div{border-right:1px solid var(--line);flex:1;align-items:center;gap:13px;min-width:0;padding-right:20px;display:flex}.banner-workspace-summary>div:nth-child(3){border:0}.banner-summary-icon{color:#d8e0e4;background:#ffffff08;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.banner-summary-icon.success{background:#91c83913}.banner-summary-icon i{background:#64ec49;border-radius:50%;width:11px;height:11px;box-shadow:0 0 18px #6ef34333}.banner-workspace-summary b{font-size:14px}.banner-workspace-summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.banner-workspace .button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:12px;display:inline-flex}.banner-workspace .button.primary{color:#152004;background:linear-gradient(125deg,#cfff52,#dfff71);border:1px solid #baf044;box-shadow:0 3px 20px #beff4410}.banner-workspace .button.ghost{background:var(--surface);border:1px solid var(--line);color:var(--text)}.banner-workspace .button .dash-glyph{width:16px;height:16px}.banner-workspace-layout{grid-template-columns:minmax(280px,.83fr) minmax(0,1.8fr);align-items:stretch;gap:15px;display:grid}.banner-library,.banner-editor-panel{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff02, transparent), var(--surface);border-radius:15px;min-width:0}.banner-library{min-height:590px;padding:12px}.banner-library>header{padding:9px 11px 17px}.banner-library h3{margin:0 0 6px;font-size:17px}.banner-library p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.banner-library-item{border:1px solid var(--line);background:#ffffff02;border-radius:13px;margin-bottom:12px;padding:15px 10px}.banner-library-item.selected{border-color:#cdf855;box-shadow:0 0 0 1px #a8d44c18}.banner-library-item.dragging{opacity:.5}.banner-library-top{align-items:center;gap:12px;display:flex}.banner-drag-handle{color:var(--muted);cursor:grab;background:0 0;border:0;flex-shrink:0;width:20px;padding:0;font-size:23px}.banner-drag-handle:active{cursor:grabbing}.banner-library-thumbnail{color:#d9eec9;text-align:left;background:#243921;border:0;border-radius:10px;flex-shrink:0;align-items:end;width:110px;height:94px;padding:8px;display:flex;position:relative;overflow:hidden}.banner-library-thumbnail img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.banner-library-thumbnail strong{z-index:1;text-shadow:0 2px 9px #000;overflow-wrap:anywhere;max-height:60px;font-size:15px;line-height:1.1;overflow:hidden}.banner-library-thumbnail>.dash-glyph{position:absolute;inset:12px auto auto 12px}.banner-library-meta{flex-direction:column;gap:10px;min-width:0;display:flex}.banner-library-meta>b{font-size:13px}.banner-library-meta>small{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.banner-library-meta>small .dash-glyph{width:14px;height:14px}.banner-status{color:#a6e26a;white-space:nowrap;background:#63a43612;border:1px solid #93cd5040;border-radius:30px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.banner-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.banner-status.draft,.banner-status.expired{color:#a7b1be;background:#81909f0b;border-color:#81909f28}.banner-status.scheduled{color:#e8c456;background:#c2a04112;border-color:#c2a04140}.banner-status.invalid{color:#ff8179;background:#ab46301a;border-color:#ce605044}.banner-library-actions{justify-content:flex-end;align-items:center;gap:13px;margin-top:15px;display:flex}.banner-library-actions button,.banner-remove-image{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.banner-library-actions .dash-glyph{width:13px;height:13px}.banner-library-actions button.danger,.banner-remove-image{color:#e3756d}.banner-library-actions button:hover:not(:disabled){color:var(--lime)}.banner-reorder-buttons{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.banner-reorder-buttons button{color:var(--muted);background:0 0;border:0;padding:2px;font-size:9px}.banner-editor-panel{flex-direction:column;gap:14px;padding:15px;display:flex}.banner-editor-header{justify-content:space-between;align-items:center;gap:10px;padding:0 5px;display:flex}.banner-editor-header>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.banner-editor-header h3{margin:0;font-size:15px}.banner-unsaved{color:#d6b767;font-size:10px}.banner-editor-tabs{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.banner-editor-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 7px;font-size:12px;display:flex}.banner-editor-tabs button.active{color:var(--lime);border-bottom-color:var(--lime);background:#a9e64d04}.banner-editor-tabs .dash-glyph{width:19px;height:19px}.banner-editor-fields{border:0;min-width:0;margin:0;padding:0}.banner-content-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.banner-content-card,.banner-image-card,.banner-quick-preview,.banner-language-panel,.banner-schedule-panel,.banner-preview-panel{border:1px solid var(--line);background:#ffffff01;border-radius:11px;min-width:0;padding:15px}.banner-content-card{flex-direction:column;gap:7px;display:flex}.banner-content-card>.field,.banner-language-panel>.field,.banner-preview-panel>.field{margin:10px 0}.banner-workspace .field>span,.banner-workspace .field>label{font-size:11px}.banner-workspace input:not([type=checkbox]):not([type=range]),.banner-workspace textarea,.banner-workspace select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.banner-workspace textarea{resize:vertical;line-height:1.5}.banner-workspace small{line-height:1.5}.banner-content-card .field small{color:var(--muted);margin-top:5px;font-size:10px}.banner-style-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:5px;display:grid}.banner-switch-label{justify-content:flex-end;align-items:center;gap:9px;margin:3px 0 11px;font-size:11px;display:flex}.banner-switch-label input{appearance:none;cursor:pointer;background:#52606a44;border:1px solid #65717b55;border-radius:20px;flex-shrink:0;width:36px;height:20px;margin:0;position:relative}.banner-switch-label input:before{content:"";background:#a3acb7;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.banner-switch-label input:checked{background:#c7f34c;border-color:#c7f34c}.banner-switch-label input:checked:before{background:#263315;transform:translate(15px)}.banner-switch-label input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.banner-image-column{align-content:start;gap:10px;min-width:0;display:grid}.banner-image-card h4{margin:0 0 10px;font-size:12px}.banner-image-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.banner-image-toolbar>.button{min-height:31px;padding:6px 8px;font-size:10px}.banner-image-toolbar>.button .dash-glyph{width:13px}.banner-device-toggle{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.banner-device-toggle button{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex}.banner-device-toggle .dash-glyph{width:14px;height:14px}.banner-device-toggle button.active{color:#cced6d;background:#88ab271c;border-color:#8cae3955}.banner-crop-stage{aspect-ratio:3;isolation:isolate;background:#182020;border:1px dashed #a5afb5;border-radius:3px;width:100%;margin:4px auto 14px;position:relative;overflow:hidden}.banner-crop-stage.mobile{aspect-ratio:1.4;max-width:260px}.banner-crop-stage>img{object-fit:cover;width:100%;height:100%;display:block}.banner-crop-stage.adjusting{outline-offset:3px;outline:1px solid #c8f555}.banner-crop-placeholder{height:100%;min-height:100px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.banner-crop-placeholder .dash-glyph{width:28px;height:28px}.banner-crop-guides{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#fff6 33.2%,#0000 33.4% 66%,#fff6 66.2%,#0000 66.4%),linear-gradient(#0000 33%,#fff6 33.2%,#0000 33.4% 66%,#fff6 66.2%,#0000 66.4%);position:absolute;inset:0}.banner-crop-guides i{background:#fff;width:7px;height:7px;position:absolute}.banner-crop-guides i:first-child{top:0;left:0}.banner-crop-guides i:nth-child(2){top:0;right:0}.banner-crop-guides i:nth-child(3){bottom:0;left:0}.banner-crop-guides i:nth-child(4){bottom:0;right:0}.banner-crop-controls{grid-template-columns:1fr;gap:4px;margin-bottom:12px;display:grid}.banner-crop-controls .field{margin:4px 0}.banner-crop-controls input{accent-color:var(--lime);width:100%}.banner-upload-zone{cursor:pointer;text-align:center;background:#ffffff03;border:1px dashed #81909b55;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:77px;padding:14px;display:flex;position:relative}.banner-upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.banner-upload-zone:focus-within{outline:2px solid var(--lime);outline-offset:2px}.banner-upload-zone>.dash-glyph{color:#7a8795;flex-shrink:0;width:31px;height:31px}.banner-upload-zone b{font-size:10px;font-weight:500;display:block}.banner-upload-zone small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.banner-remove-image{margin-top:8px;font-size:10px}.banner-quick-preview{padding:10px}.banner-quick-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.banner-quick-preview b{font-size:10px}.banner-live-frame{width:100%;min-width:0;margin:0 auto}.banner-live-frame.mobile{max-width:300px}.banner-live-frame .store-banners{width:100%;margin:0;display:block}.banner-live-frame .store-banner{border:1px solid #ffffff15;border-radius:10px;min-height:125px}.banner-live-frame .store-banner-copy{min-width:0;padding:14px}.banner-live-frame .store-banner-copy h2{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.banner-live-frame .store-banner-copy p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.banner-live-frame.large .store-banner{min-height:230px}.banner-live-frame.large .store-banner-copy{padding:25px}.banner-live-frame.large .store-banner-copy h2{font-size:29px}.banner-live-frame.large .store-banner-copy p{font-size:14px}.banner-live-frame.mobile .store-banner{min-height:205px}.store-banner-cta{color:#132003;overflow-wrap:anywhere;background:#d1ff58;border:0;border-radius:10px;align-items:center;gap:10px;max-width:100%;margin-top:10px;padding:9px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.store-banner.style-berry .store-banner-cta{color:#4d1230;background:#ffd2e2}.store-banner.style-ocean .store-banner-cta{color:#093345;background:#b8edff}.store-banner.style-sunset .store-banner-cta{color:#50230a;background:#ffdfb3}.banner-language-panel h4,.banner-schedule-panel h4,.banner-preview-panel h4{margin:0 0 8px;font-size:16px}.banner-language-panel>p,.banner-schedule-panel>p,.banner-preview-panel p{color:var(--muted);font-size:12px;line-height:1.7}.banner-language-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.banner-language-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:8px;padding:8px 12px;font-size:12px}.banner-language-tabs button.active{color:var(--lime);background:#a6cc2712;border-color:#b0db51}.banner-language-panel .banner-live-frame{margin-top:20px}.banner-schedule-panel .banner-switch-label{justify-content:flex-start;margin:20px 0}.banner-schedule-panel>small{color:var(--muted);margin-bottom:20px;font-size:11px;display:block}.banner-schedule-panel input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.banner-preview-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.banner-preview-panel>.field{max-width:270px}.banner-preview-panel .banner-live-frame{margin-top:20px}.banner-editor-error{color:#ff9589;background:#a8453212;border:1px solid #c6684b50;border-radius:9px;margin:0;padding:12px;font-size:12px}.banner-empty,.banner-editor-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 18px;display:flex}.banner-empty .dash-glyph,.banner-editor-empty>.dash-glyph{color:#a4c96a;width:38px;height:38px}.banner-empty h4,.banner-editor-empty h3{color:var(--text);margin:0;font-size:16px}.banner-empty p,.banner-editor-empty p{max-width:330px;margin:0 0 10px;font-size:12px;line-height:1.7}.banner-editor-empty{flex:1;min-height:400px}.banner-delete-actions{justify-content:flex-end;gap:12px;display:flex}[data-theme=light] .banner-library,[data-theme=light] .banner-editor-panel,[data-theme=light] .banner-workspace-summary{background:#fff;box-shadow:0 5px 24px #273d3208}[data-theme=light] .banner-library-item,[data-theme=light] .banner-content-card,[data-theme=light] .banner-image-card,[data-theme=light] .banner-quick-preview,[data-theme=light] .banner-language-panel,[data-theme=light] .banner-schedule-panel,[data-theme=light] .banner-preview-panel{background:#f9fbf9}[data-theme=light] .banner-workspace .button.ghost,[data-theme=light] .banner-workspace input:not([type=checkbox]):not([type=range]),[data-theme=light] .banner-workspace select,[data-theme=light] .banner-workspace textarea{color:#1d2d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#ccd8d0}[data-theme=light] .banner-status.published{color:#397c26}[data-theme=light] .banner-status.scheduled{color:#8e630d}[data-theme=light] .banner-editor-tabs button.active,[data-theme=light] .banner-language-tabs button.active{color:#4d7618;border-color:#8db849}[data-theme=light] .banner-device-toggle button.active{color:#476e18;background:#edf5de}[data-theme=light] .banner-summary-icon{color:#506358;background:#edf2ed}[data-theme=light] .banner-library-item.selected{border-color:#7c9f36}@media (width<=1350px){.banner-workspace-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr)}.banner-content-grid{grid-template-columns:1fr}.banner-library-thumbnail{width:85px;height:85px}.banner-library-top{gap:8px}.banner-library-actions{gap:10px}.banner-editor-panel{padding:13px}}@media (width<=1000px){.banner-workspace-layout{grid-template-columns:1fr}.banner-library{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.banner-library>header,.banner-empty{grid-column:1/-1}.banner-library-item{margin:0}.banner-content-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.banner-workspace-summary{gap:14px;padding:15px}.banner-workspace-summary>div{gap:9px;padding-right:10px}.banner-summary-icon{width:32px;height:32px}.banner-workspace-summary b{font-size:12px}.banner-workspace-summary small{font-size:10px}}@media (width<=700px){.banner-workspace-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.banner-workspace-summary>div{border:0;padding:0}.banner-workspace-summary>.button{width:100%;min-height:42px}.banner-content-grid{grid-template-columns:1fr}.banner-editor-tabs button{flex-direction:column;gap:7px;padding:10px 4px;font-size:10px}.banner-editor-tabs .dash-glyph{width:17px;height:17px}.banner-library{grid-template-columns:1fr}.banner-library>header{padding-bottom:8px}.banner-library-item{padding:12px}.banner-library-thumbnail{width:90px;height:80px}.banner-library-actions{justify-content:flex-start;gap:19px;margin-left:30px}.banner-reorder-buttons{justify-content:flex-start;margin-left:30px}.banner-editor-header{align-items:flex-start;padding:0}.banner-editor-header>div{gap:9px}.banner-editor-header>div:last-child{justify-content:flex-end}.banner-editor-header h3{font-size:13px}.banner-editor-header .button{padding:10px;font-size:11px}.banner-unsaved{font-size:9px}.banner-editor-panel{padding:11px}.banner-content-card,.banner-image-card,.banner-language-panel,.banner-schedule-panel,.banner-preview-panel{padding:13px}.banner-preview-panel>header{flex-direction:column;align-items:flex-start}.banner-preview-panel .banner-device-toggle{margin-left:0}.banner-editor-empty{min-height:260px}}@media (width<=400px){.banner-summary-icon{width:29px;height:29px}.banner-workspace-summary b{font-size:11px}.banner-workspace-summary small{font-size:9px}.banner-workspace-summary{gap:13px 10px;padding:12px}.banner-workspace-summary>.button{font-size:11px}.banner-editor-header{flex-direction:column}.banner-editor-header>div:last-child{justify-content:space-between;width:100%}.banner-style-fields{grid-template-columns:1fr}.banner-image-toolbar{gap:5px}.banner-image-toolbar .banner-device-toggle{margin:6px 0 0}.banner-library-top{gap:8px}.banner-library-actions{gap:13px}.banner-upload-zone{gap:8px;padding:12px 8px}.banner-upload-zone>.dash-glyph{width:24px}.banner-upload-zone b{font-size:10px}.banner-quick-preview>header{flex-wrap:wrap}.banner-live-frame .store-banner-copy h2{font-size:19px}}.modal.wide.menu-editor-premium{border-radius:22px;width:min(1380px,100vw - 40px);padding:clamp(18px,2.6vw,36px);box-shadow:0 30px 100px #0009}.menu-editor-premium>header{margin-bottom:0}.menu-editor-premium form{grid-template-columns:minmax(0,1fr);min-width:0}.menu-editor-steps button{white-space:normal;overflow-wrap:anywhere;min-width:0}.menu-editor-preview{min-width:0}.menu-editor-availability-mode{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.menu-editor-availability-mode button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:12px;flex:180px;padding:14px}.menu-editor-availability-mode button.active{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, var(--surface))}.menu-editor-intro p{color:var(--muted);margin:6px 0 0}.menu-editor-intro>.eyebrow{display:none}.menu-editor-premium .menu-modifier-group{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:14px;padding:16px}.menu-editor-premium .menu-modifier-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.menu-editor-premium .menu-modifier-group>summary:after{content:"⌄";color:var(--lime)}.menu-editor-premium .menu-modifier-group>summary span{color:var(--muted);font-size:.78rem}.menu-editor-premium .menu-modifier-group[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.menu-editor-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:4px 0 8px;display:grid}.menu-editor-steps button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex;position:relative}.menu-editor-steps button:not(:last-child):after{content:"";background:var(--line);width:18px;height:2px;position:absolute;right:-22px}.menu-editor-steps button.active{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, var(--surface));color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.menu-editor-steps button>span{font-size:1.3rem}.menu-editor-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.menu-editor-panels,.menu-editor-panels>div,.menu-editor-premium .field{min-width:0}.menu-editor-panels>[hidden]{display:none}.menu-editor-premium .menu-form-section{background:linear-gradient(140deg, #ffffff06, transparent), var(--surface);border-radius:18px;margin:0;padding:clamp(18px,2vw,26px)}.menu-editor-premium .menu-form-section-head{margin-bottom:22px}.menu-editor-premium .menu-form-section-head>span{background:color-mix(in srgb, var(--lime) 14%, transparent);color:var(--lime);border-radius:12px}.menu-editor-premium .form-grid{gap:20px}.menu-editor-premium input:not([type=checkbox]):not([type=range]),.menu-editor-premium select{min-height:45px}.menu-editor-premium textarea{resize:vertical;min-height:95px}.menu-editor-premium input[type=file]{border-style:dashed;min-height:72px;padding:12px}.menu-editor-premium .recipe-editor{border-radius:12px;grid-column:1/-1}.menu-editor-preview{border:1px solid color-mix(in srgb, var(--lime) 55%, var(--line));background:linear-gradient(150deg, #cfff5510, transparent 70%), var(--surface);border-radius:18px;padding:20px;position:sticky;top:0}.menu-editor-preview>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.menu-editor-preview>header>span{color:var(--lime);font-size:1.7rem}.menu-editor-preview h3{margin:0;font-size:1.05rem}.menu-editor-preview p{color:var(--muted);margin:6px 0;line-height:1.5}.menu-editor-preview .menu-form-live-preview{border:1px solid var(--line);background:var(--bg);border-radius:16px;display:block;overflow:hidden}.menu-editor-preview .menu-form-live-image{aspect-ratio:1.6;height:190px}.menu-editor-preview .menu-form-live-image img{object-fit:cover;width:100%;height:100%}.menu-editor-preview .menu-form-live-body{gap:9px;padding:18px}.menu-editor-preview .menu-form-live-body strong{overflow-wrap:anywhere;font-size:1.45rem}.menu-editor-preview .menu-form-live-body b{color:var(--lime);font-size:1.45rem}.menu-preview-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:12px;font-size:.78rem;display:flex}.menu-preview-allergens{flex-wrap:wrap;gap:5px;display:flex}.menu-preview-allergens>span{border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:.72rem}.menu-editor-summary{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:20px;display:grid}.menu-editor-summary small{color:var(--muted);line-height:1.5}.menu-editor-premium .image-preview{border-radius:14px;height:230px;margin-top:16px;overflow:hidden}.menu-editor-premium .image-position-controls{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:16px}.menu-editor-premium .catalog-translation-editor,.menu-editor-premium .modifier-editor{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px}.menu-editor-premium .menu-form-publication-options{grid-template-columns:1fr;gap:12px}.menu-editor-premium .menu-form-publication-options .check{justify-content:flex-start;padding:18px}.menu-editor-premium .menu-form-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 16px 16px;flex-wrap:wrap;gap:10px;margin:6px -12px -12px;padding:18px 12px;position:sticky;bottom:-36px}.menu-editor-premium .menu-form-actions>span{flex:180px}[data-theme=light] .menu-editor-steps button.active,[data-theme=light] .menu-editor-preview .menu-form-live-body b{color:#405700}@media (width<=1050px){.menu-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.menu-editor-steps{gap:12px}.menu-editor-steps button:after{display:none}}@media (width<=760px){.menu-editor-premium{width:calc(100vw - 20px);padding:18px}.menu-editor-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-editor-layout{grid-template-columns:1fr}.menu-editor-preview{position:static}.menu-editor-premium .form-grid{grid-template-columns:1fr}.menu-editor-premium .menu-form-actions{bottom:-18px}.menu-editor-premium .menu-form-actions>span{display:none}.menu-editor-premium .menu-form-actions>button{flex:120px}}.public-order-overlay>aside{background:var(--store-surface,#0c1116);color:var(--store-text,#f7f8f7);border-color:var(--store-border,#ffffff20)}.public-order-overlay :is(h2,h3,b,strong,label,.field>span){color:var(--store-text,#f7f8f7)}.public-order-overlay .field :is(input,textarea,select){background:var(--store-surface,#111820);color:var(--store-text,#f7f8f7);border-color:var(--store-border,#ffffff30)}.public-order-overlay .field :is(input,textarea)::placeholder{color:var(--store-muted,#b2b9be)}.public-order-overlay .public-cart-lines article{border-color:var(--store-border)}.public-order-overlay small{color:var(--store-muted,#b2b9be)}.public-order-overlay>aside>header>button{color:var(--store-text);border-color:var(--store-border)}[data-theme=light] .public-order-overlay :is(.public-cart-lines article button,.fulfillment-options button){color:#20282d;background:#f3f5f4;border-color:#cbd4d0}[data-theme=light] :is(.kds-ticket,.kds-list) .kds-item-details,[data-theme=light] .kds-list-view .kds-item-details{color:#36551d}[data-theme=light] .public-order-overlay .public-order-choice button{color:#20282d;background:#f3f5f4;border-color:#cbd4d0}[data-theme=light] .public-order-overlay .public-order-choice button.active{color:#253119;background:color-mix(in srgb, var(--order-accent) 18%, white);border-color:#6a7c56}[data-theme=light] .ticket.kds-ticket .note{color:#475569}[data-theme=light] .ticket.kds-ticket :is(time,.kds-printed){color:#526070}.delivery-cancel-modal{width:min(590px,100%)}.cancel-order-intro{align-items:flex-start;gap:16px;margin:22px 0;display:flex}.cancel-order-intro>span{height:48px;color:var(--danger);background:#ff716b18;border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.cancel-order-intro h3{margin:0 0 8px}.cancel-order-intro p{color:var(--muted);margin:0;line-height:1.6}.cancel-order-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px;padding:18px;display:grid}.cancel-order-summary span{color:var(--muted)}.delivery-cancel-modal textarea{resize:vertical;width:100%}.delivery-cancel-modal .modal-actions{flex-wrap:wrap}.resume-payment{border:1px solid var(--line,#44515a);border-radius:16px;gap:12px;margin:20px 0;padding:20px;display:grid}.resume-payment p{margin:0;line-height:1.5}.resume-payment [role=alert]{color:var(--danger,#ff716b)}@media (width<=600px){.delivery-cancel-modal .modal-actions button{flex:100%}}.analytics-workspace .analytics-hero .date-filter{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:10px;min-width:0;max-width:500px;padding:12px;display:grid}.analytics-workspace .analytics-hero .date-filter label{gap:6px;min-width:0;display:grid}.analytics-workspace .analytics-hero .date-filter label span{text-align:left;font-size:.72rem}.analytics-workspace .analytics-hero .date-filter input{box-sizing:border-box;border:1px solid #69756b;border-radius:8px;flex:none;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:8px;font-size:.8rem}.analytics-workspace .analytics-hero .date-filter button{color:#152009;flex:none;min-height:40px}[data-theme=light] .analytics-workspace .analytics-hero .date-filter button{color:#fff}.topbar-context{min-width:0}.topbar-context small,.topbar-context h1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=900px){.analytics-workspace .analytics-hero .date-filter{width:100%;max-width:none}}@media (width<=1024px){:is(.topbar,.topbar:has(.platform-announcement-slot)){align-items:center;justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;height:auto;min-height:72px;padding:12px 16px;display:grid}.topbar .mobile-menu-toggle{grid-area:1/1}.topbar .topbar-context{text-align:left;grid-area:1/2}.topbar .topbar-context small{max-width:100%;font-size:.72rem}.topbar .topbar-context h1{margin:3px 0 0;font-size:1rem}.topbar .top-actions{grid-area:1/3;gap:6px;min-width:0}.topbar .top-actions .clock{display:none}.topbar .top-actions .theme-toggle,.topbar .top-actions .support-alert-button{border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid}.topbar .top-actions .theme-toggle span{display:none}.topbar .top-actions .theme-toggle i{margin:0}.topbar .platform-announcement-slot{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}}@media (width<=600px){.analytics-workspace .analytics-hero .date-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.analytics-workspace .analytics-hero .date-filter button{grid-column:1/-1;width:100%}}.mobile-menu-close{display:none}.workspace{min-width:0}.delivery-hero{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.delivery-hero>div:last-child{flex-wrap:wrap;min-width:0;display:flex}.delivery-hero>div:first-child{width:100%}.delivery-hero-actions .button{white-space:normal;color:#111c09}.catalog-hero,.kds-hero{min-width:0}.catalog-hero .section-actions,.kds-hero-actions{flex-wrap:wrap;min-width:0}.catalog-hero-copy,.kds-hero-copy{min-width:0}.manual-customizer-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;padding:0;overflow:auto}.manual-customizer-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020609b8}.manual-customizer-dialog .manual-customizer{border:0;margin:0;padding:20px;display:grid}.manual-customizer-dialog .manual-customizer>.button{z-index:1;min-height:48px;box-shadow:0 -12px 20px var(--surface);position:sticky;bottom:0}.product-availability-note{color:#b47b12;border:1px solid;border-radius:99px;margin:6px 0;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .product-availability-note{color:#ffd17b}.pager select,.pagination select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface);color:var(--text);border:1px solid var(--line)}[data-theme=light] .pager select,[data-theme=light] .pagination select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .charge-button{color:#fff;background:#24672f;border-color:#24672f}[data-theme=light] .charge-button.paid{color:#20562b;background:#e5f4e7}.assignment-touch-handle{touch-action:none;border:1px solid var(--line);background:var(--surface2);min-width:36px;min-height:44px;color:var(--text);cursor:grab;border-radius:8px;flex:none}.assignment-table-card select{min-width:0;max-width:100%}.settings-back-toolbar{top:calc(var(--active-header-height,92px) + 6px);z-index:14;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:fit-content;padding:5px;position:sticky;box-shadow:0 5px 16px #0002}.settings-back-toolbar .settings-back{color:var(--text);margin:0;padding:8px 12px}.delivery-mobile-orders{display:none}@media (width<=1200px){.catalog-hero,.kds-hero{flex-direction:column;align-items:stretch;gap:16px;display:flex}.catalog-hero>*,.kds-hero>*{width:100%;min-width:0;max-width:100%}.catalog-hero blockquote,.kds-hero blockquote{display:none}.catalog-hero .section-actions,.kds-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-hero .section-actions .button,.kds-hero-actions .button{white-space:normal;flex:150px}}@media (width<=1024px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.shell .sidebar{position:fixed}.mobile-menu-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);z-index:2;border-radius:10px;place-items:center;font-size:24px;display:grid;position:absolute;top:0;right:0}.sidebar-head{min-height:56px;padding-right:44px}.collapsed .sidebar .brand-text,.collapsed .sidebar nav span,.collapsed .sidebar .sidebar-group-items{display:initial}}@media (width<=760px){.delivery-hero{gap:18px;padding:20px}.delivery-hero h2{font-size:clamp(1.5rem,6vw,2rem)}.delivery-hero>div.delivery-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-hero-actions .button{width:100%;min-width:0;min-height:44px;padding:9px;font-size:.76rem}.delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-kpis article{min-width:0;padding:12px}.delivery-table{display:none}.delivery-mobile-orders{gap:10px;display:grid}.delivery-mobile-order{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.delivery-mobile-order summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.delivery-mobile-order summary>span{gap:7px;min-width:0;display:grid}.delivery-mobile-order summary b{overflow-wrap:anywhere;font-size:.85rem}.delivery-mobile-order summary small{color:var(--muted)}.delivery-mobile-order>div{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:0 14px 14px}.delivery-mobile-order .button{width:100%;margin-top:12px;display:block}.activity-records-table{background:0 0;border:0;overflow:visible}.activity-records-table table,.activity-records-table tbody{width:100%;min-width:0;display:block}.activity-records-table thead{display:none}.activity-records-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:12px;display:grid}.activity-records-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:8px;display:block}.activity-records-table td:first-child{grid-column:1/-1}.activity-records-table td:before{color:var(--muted);margin-bottom:5px;font-size:.7rem;display:block}.activity-records-table td:nth-child(2):before{content:"Origen"}.activity-records-table td:nth-child(3):before{content:"Sesiones / pedidos"}.activity-records-table td:nth-child(4):before{content:"Pedidos"}.activity-records-table td:nth-child(5):before{content:"Total"}.activity-records-table td:nth-child(6):before{content:"Cobro / estado"}.activity-records-table td:nth-child(7):before{content:"Ver detalle"}.schedule-list-premium .schedule-day{grid-template-columns:minmax(0,1fr);padding:12px}.schedule-list-premium .shift{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.schedule-list-premium .shift input:first-child{grid-column:1/-1;min-width:0}.schedule-list-premium .shift input[type=time]{width:100%;min-width:0;max-width:none;height:44px;padding:6px}.schedule-list-premium .shift>span{display:none}.schedule-list-premium .shift button{width:40px;height:44px;color:var(--danger);padding:0;font-size:24px;display:block}.assignment-table-card{flex-wrap:wrap}.assignment-table-card select{flex-basis:100%;width:100%;min-height:44px}.kds-list article{grid-template-columns:minmax(0,1fr)}.kds-list .actions{flex-wrap:wrap}}.inventory-movements select{background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line)}[data-theme=light] .inventory-movements select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.floor-canvas-shell canvas{touch-action:inherit}@media (width<=1100px){.manual-product-picker{grid-template-columns:minmax(0,1fr)}.manual-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.schedule-list-premium .schedule-day>div.schedule-day-shifts{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;width:100%;min-width:0;height:auto;display:grid}.schedule-day-shifts>.shift{flex:none;align-content:start;width:100%;min-width:0;height:auto}.schedule-list-premium .schedule-day-shifts>.add-shift{width:100%;min-height:40px;color:var(--text);background:var(--surface);margin:0;display:block}@media (width<=900px){.schedule-list-premium .schedule-day{grid-template-columns:minmax(0,1fr)}.schedule-list-premium .schedule-day-shifts>.shift{grid-template-rows:42px 44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding:8px;display:grid}.schedule-day-shifts>.shift>input:first-child{grid-area:1/1/auto/-1;width:100%;min-width:0}.schedule-day-shifts>.shift>input[type=time]{grid-row:2;width:100%;min-width:0;max-width:none;height:44px}.schedule-day-shifts>.shift>span{display:none}.schedule-day-shifts>.shift>button{width:40px;height:44px;color:var(--danger);grid-area:2/3;padding:0;font-size:22px}}.customer-visit-card{min-width:0;container-type:inline-size}.customer-visit-orders,.customer-order-row>*{min-width:0}.customer-order-row{grid-template-columns:64px minmax(75px,.8fr) minmax(0,1.5fr) auto minmax(65px,.7fr) auto}.customer-order-row>div{flex-wrap:wrap}.customer-order-row button{white-space:normal;max-width:100%}.customer-bill-action{white-space:normal;max-width:100%;height:auto;min-height:32px;padding:6px 11px;line-height:1.3}[data-theme=light] .customer-detail-modal .customer-bill-action.paid{color:#111;background:#edf5e6;border-color:#779b5e}[data-theme=light] .customer-detail-modal .customer-bill-action.pending{color:#78520b;background:#fff3d4;border-color:#b78b31}[data-theme=light] .customer-detail-modal .customer-bill-action.no-consumption{color:#526169;border-color:#8a999e}[data-theme=light] .customer-detail-modal .customer-visit-metrics svg{color:#286c9b}[data-theme=light] .customer-detail-modal .customer-visit-metrics>span:last-child svg{color:#287745}[data-theme=light] .customer-detail-modal .customer-order-row button{color:#263c43;background:#f1f5f2;border-color:#9aaea3}[data-theme=light] .customer-detail-modal .customer-order-row .danger-link{color:#a32626;background:#fff0ee;border-color:#d6a49e}@container (width<=780px){.customer-order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.customer-order-row>b{grid-area:1/1}.customer-order-row>small{text-align:right;grid-area:1/2}.customer-order-row>span:not(.pill){grid-area:2/1/auto/-1}.customer-order-row>.pill{grid-area:3/1;justify-self:start}.customer-order-row>strong{grid-area:3/2}.customer-order-row>div{grid-area:4/1/auto/-1;justify-content:flex-end}.customer-order-row button{min-height:36px;padding:7px 12px}}@container (width<=400px){.customer-visit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-detail-modal .customer-order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.customer-detail-modal .customer-order-row>b{grid-area:1/1}.customer-detail-modal .customer-order-row>small{text-align:right;grid-area:1/2}.customer-detail-modal .customer-order-row>span:not(.pill){grid-area:2/1/auto/-1}.customer-detail-modal .customer-order-row>.pill{grid-area:3/1;justify-self:start}.customer-detail-modal .customer-order-row>strong{grid-area:3/2}.customer-detail-modal .customer-order-row>div{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:flex-end;display:flex}.customer-detail-modal .customer-order-row button{max-width:100%;min-height:36px}[data-theme=light] .customer-detail-modal .customer-balance em{color:#285a20}[data-theme=light] .customer-detail-modal .customer-overview-grid svg{color:#286c9b}[data-theme=light] .customer-detail-modal .customer-balance svg{color:#287745}.delivery-customer-profile{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;margin:18px 0;padding:20px}.delivery-customer-profile header p,.delivery-customer-profile small{color:var(--muted);font-size:.78rem}.delivery-customer-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.delivery-customer-profile h4{margin:10px 0 14px;font-size:.85rem}.delivery-customer-profile dl{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px;font-size:.82rem;display:grid}.delivery-customer-profile dd{overflow-wrap:anywhere;margin:0}.delivery-customer-profile dt{color:var(--muted)}.delivery-customer-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-customer-totals>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:12px;display:grid}.delivery-customer-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.delivery-customer-history summary{cursor:pointer;font-weight:700}.delivery-customer-history article{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.delivery-customer-history article>div{flex:200px;gap:5px;display:grid}.delivery-customer-history nav{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.delivery-customer-history nav button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px}@media (width<=800px){.delivery-customer-profile-grid{grid-template-columns:minmax(0,1fr)}.delivery-customer-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-customer-profile{padding:14px}}.profile-tabs{display:none}.profile-avatar{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));background:color-mix(in srgb, var(--lime) 9%, var(--surface));width:64px;height:64px;color:var(--lime);border-radius:18px;flex:0 0 64px;place-items:center;display:grid}.profile-avatar svg{width:30px;height:30px}.customer-profile-v2,.delivery-profile-v2{background:radial-gradient(ellipse at 95% 0%, #8ee65c10, transparent 38%), var(--surface);width:min(1380px,100vw - 48px)}.customer-profile-v2>header,.delivery-profile-v2>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:22px;display:flex}.customer-profile-v2>header>div:first-of-type,.delivery-profile-v2>header>div:first-of-type{flex:1;min-width:0}.customer-profile-v2>header h2,.delivery-profile-v2>header h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.35rem)}.profile-header-total{border-left:1px solid var(--line);text-align:right;gap:6px;padding:0 20px;display:grid}.profile-header-total b{font-size:1.8rem}.profile-header-total small{color:var(--muted)}.customer-profile-context{letter-spacing:.16em;color:var(--muted);margin:18px 0 10px;font-size:.72rem;display:block}.customer-profile-v2 .customer-detail-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr)}.customer-profile-v2 .customer-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.customer-profile-v2 .customer-overview-grid>div{text-align:center;border-radius:15px;min-width:0;padding:16px 8px}.customer-profile-v2 .customer-overview-grid b{overflow-wrap:anywhere;font-size:1.15rem}.customer-payment-breakdown{color:var(--muted);font-size:.8rem}.customer-visit-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin:18px 0;display:grid}.customer-current-visit,.customer-profile-actions{border:1px solid var(--line);background:var(--surface2);border-radius:18px;min-width:0;padding:20px}.customer-current-visit>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-current-content{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.customer-current-facts{border:1px solid var(--line);border-radius:14px;margin:0;padding:16px}.customer-current-facts>div{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.customer-current-facts dt{color:var(--muted)}.customer-current-facts dd{text-align:right;margin:0}.customer-current-products{align-content:start;gap:10px;display:grid}.customer-current-products article{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.customer-current-products article>div{overflow-wrap:anywhere;flex:180px;gap:8px;min-width:0;display:grid}.customer-profile-actions{flex-direction:column;gap:10px;display:flex}.customer-profile-actions h3,.delivery-timeline-card h3{color:var(--lime);letter-spacing:.1em;margin:0 0 12px;font-size:.85rem}.customer-profile-actions .button{white-space:normal;width:100%}.delivery-profile-pills{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.delivery-profile-pills>span{border:1px solid var(--line);border-radius:24px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;display:flex}.delivery-profile-pills svg{width:17px;height:17px;color:var(--lime)}.delivery-profile-v2 .delivery-management-stages{border:1px solid var(--line);background:var(--surface2);border-radius:16px;margin:18px 0;padding:14px}.delivery-profile-v2 .delivery-management-stages>div{min-width:0}.delivery-profile-v2 .delivery-experience-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.delivery-profile-v2 .delivery-management-overview,.delivery-profile-v2 .delivery-management-body,.delivery-profile-v2 .delivery-management-side{display:contents}.delivery-experience-grid section{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:17px;min-width:0;padding:18px}.delivery-profile-v2 .delivery-client-card{grid-area:1/1}.delivery-profile-v2 .delivery-order-summary{grid-area:1/2}.delivery-profile-v2 .delivery-actions-card{grid-area:1/3;gap:10px;display:grid}.delivery-profile-v2 .delivery-management-products{grid-area:2/1}.delivery-profile-v2 .delivery-management-totals{grid-area:2/2}.delivery-profile-v2 .delivery-timeline-card{grid-area:2/3}.delivery-profile-v2 .delivery-tracking-card{grid-area:3/1/auto/3}.delivery-profile-v2 .delivery-fulfillment-card{grid-area:3/3}.delivery-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.delivery-summary-metrics>div{border:1px solid var(--line);text-align:center;border-radius:14px;gap:10px;min-width:0;padding:14px 8px;display:grid}.delivery-summary-metrics svg{width:22px;height:22px;color:var(--lime);margin:auto}.delivery-summary-metrics small{color:var(--muted)}.delivery-current-state{border:1px solid color-mix(in srgb, var(--lime) 50%, var(--line));background:color-mix(in srgb, var(--lime) 6%, var(--surface));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.delivery-current-state svg{width:28px;height:28px;color:var(--lime)}.delivery-current-state>div{gap:5px;display:grid}.delivery-current-state small{color:var(--muted)}.delivery-timeline-card ol{margin:0;padding:0;list-style:none}.delivery-timeline-card li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:8px;padding:10px 0;font-size:.8rem;display:grid}.delivery-timeline-card i{color:var(--lime);font-style:normal}.delivery-timeline-card time{color:var(--muted);grid-column:2;font-size:.72rem}.delivery-profile-v2 .delivery-actions-card .button{white-space:normal;width:100%}@media (width<=1100px){.customer-profile-v2 .customer-detail-summary,.customer-visit-layout{grid-template-columns:1fr}.customer-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-profile-actions h3{grid-column:1/-1}.delivery-profile-v2 .delivery-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-profile-v2 .delivery-experience-grid section{grid-area:auto}}@media (width<=800px){.customer-profile-v2,.delivery-profile-v2{width:100%;max-width:100%;padding:18px}.profile-avatar{border-radius:12px;flex-basis:44px;width:44px;height:44px}.profile-header-total{display:none}.customer-profile-v2>header,.delivery-profile-v2>header{gap:12px}.profile-tabs{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:16px 0;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0002}.profile-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;gap:8px;padding:12px 2px;font-size:.75rem;display:grid}.profile-tabs svg{width:21px;height:21px}.profile-tabs button[aria-selected=true]{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 60%, var(--line));background:color-mix(in srgb, var(--lime) 10%, var(--surface))}.customer-profile-v2 .customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-current-content{grid-template-columns:1fr}.customer-profile-actions{display:flex}.customer-profile-v2 .customer-contact-panel,.customer-profile-v2 .customer-visit-history,.customer-profile-v2 .customer-visit-layout,.customer-profile-v2 .customer-overview-panel{display:none}.customer-profile-v2.profile-view-summary .customer-overview-panel,.customer-profile-v2.profile-view-client .customer-contact-panel,.customer-profile-v2.profile-view-history .customer-visit-history{display:block}.customer-profile-v2.profile-view-summary .customer-visit-layout,.customer-profile-v2.profile-view-orders .customer-visit-layout{display:grid}.customer-profile-v2:not(.profile-view-history) .customer-detail-footer{display:none}.delivery-profile-v2 .delivery-experience-grid{grid-template-columns:1fr;display:grid}.delivery-profile-v2 .delivery-experience-grid section{grid-area:auto/1}.delivery-profile-v2 .delivery-experience-grid section,.delivery-profile-v2 .delivery-customer-profile{display:none}.delivery-profile-v2.profile-view-summary .delivery-client-card,.delivery-profile-v2.profile-view-summary .delivery-order-summary,.delivery-profile-v2.profile-view-summary .delivery-management-totals,.delivery-profile-v2.profile-view-summary .delivery-actions-card,.delivery-profile-v2.profile-view-products .delivery-management-products,.delivery-profile-v2.profile-view-products .delivery-management-totals,.delivery-profile-v2.profile-view-shipping .delivery-tracking-card,.delivery-profile-v2.profile-view-shipping .delivery-fulfillment-card,.delivery-profile-v2.profile-view-shipping .delivery-timeline-card,.delivery-profile-v2.profile-view-client .delivery-customer-profile{display:block}.delivery-profile-v2 .delivery-management-stages{gap:4px;padding:10px 4px}.delivery-profile-v2 .delivery-management-stages small{overflow-wrap:anywhere;font-size:.65rem}.delivery-profile-pills{gap:6px}.delivery-profile-pills>span{padding:7px 10px;font-size:.73rem}}html[data-theme=light] .profile-tabs button[aria-selected=true],html[data-theme=light] .profile-avatar,html[data-theme=light] .customer-profile-actions h3,html[data-theme=light] .delivery-timeline-card h3{color:#365900}@media (width>=1101px){.delivery-profile-v2 .delivery-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.delivery-profile-v2 .delivery-summary-metrics b{font-size:.95rem}.delivery-profile-v2 .delivery-summary-metrics small{font-size:.72rem}}.delivery-profile-v2 .delivery-experience-grid,.delivery-profile-v2 .delivery-profile-pills{margin-left:24px;margin-right:24px}.customer-profile-v2 .customer-current-facts>div{grid-template-columns:1fr 1.4fr;display:grid}.customer-profile-v2 .customer-current-facts dd{overflow-wrap:anywhere}@media (width<=800px){.delivery-profile-v2 .delivery-experience-grid,.delivery-profile-v2 .delivery-profile-pills{margin-left:0;margin-right:0}.customer-profile-v2,.delivery-profile-v2{border-radius:22px}}html[data-theme=light] .customer-profile-v2 .customer-identity-pills svg,html[data-theme=light] .delivery-profile-v2 .delivery-profile-pills svg,html[data-theme=light] .delivery-profile-v2 .delivery-summary-metrics svg,html[data-theme=light] .delivery-profile-v2 .delivery-current-state svg{color:#45651a}.delivery-profile-v2>header{gap:14px;padding:18px 24px}.delivery-profile-v2>header h2{margin:4px 0;font-size:clamp(1.4rem,2.2vw,1.9rem)}.delivery-profile-v2 .profile-avatar{border-radius:14px;flex-basis:48px;width:48px;height:48px}.delivery-profile-v2 .delivery-profile-pills{margin-top:12px;margin-bottom:10px}.delivery-profile-v2 .delivery-management-intro{display:none}.delivery-profile-v2 .delivery-management-stages{margin:10px 24px 14px;padding:10px}.delivery-profile-v2 .delivery-experience-grid{gap:12px}.delivery-profile-v2 .delivery-profile-column{flex-direction:column;gap:12px;min-width:0;display:flex}.delivery-profile-v2 .delivery-experience-grid section{margin:0;padding:15px}.delivery-profile-v2 .delivery-experience-grid h3{margin:10px 0;font-size:1rem}.delivery-profile-v2 .delivery-experience-grid p{margin:8px 0;font-size:.85rem;line-height:1.5}.delivery-profile-v2 .delivery-destination strong{font-size:.85rem;font-weight:600;line-height:1.5;display:inline}.delivery-profile-v2 .delivery-summary-metrics{gap:6px;margin:12px 0}.delivery-profile-v2 .delivery-summary-metrics>div{gap:7px;padding:12px 5px}.delivery-profile-v2 .delivery-summary-metrics b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.85rem}.delivery-profile-v2 .delivery-current-state{padding:12px}.delivery-profile-v2 .delivery-current-state time{color:var(--muted);font-size:.75rem}.delivery-profile-v2 .delivery-timeline-card li{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:8px 0}.delivery-profile-v2 .delivery-timeline-card time{text-align:right;grid-column:3;max-width:105px;font-size:.65rem}.delivery-profile-v2 .delivery-management-lines article{padding:9px}.delivery-profile-v2 .delivery-management-lines img,.delivery-profile-v2 .delivery-management-image{flex:0 0 46px;width:46px;height:46px}.delivery-customer-disclosure{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin:14px 24px}.delivery-customer-disclosure>summary{cursor:pointer;padding:14px 16px;font-size:.9rem;font-weight:700}.delivery-customer-disclosure>summary span{color:var(--muted);margin-left:12px;font-size:.75rem;font-weight:400}.delivery-profile-v2 .delivery-customer-disclosure .delivery-customer-profile{border:0;margin:0}@media (width>=1101px){.delivery-profile-v2 .delivery-experience-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(230px,.85fr)}}@media (width>=801px) and (width<=1100px){.delivery-profile-v2 .delivery-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-profile-v2 .delivery-profile-column:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=800px){.delivery-profile-v2>header{padding:0 0 14px}.delivery-profile-v2 .delivery-management-stages{margin:10px 0}.delivery-profile-v2 .delivery-profile-column{display:contents}.delivery-profile-v2 .delivery-customer-disclosure{margin:12px 0;display:none}.delivery-profile-v2.profile-view-client .delivery-customer-disclosure{display:block}.delivery-profile-v2.profile-view-client .delivery-customer-disclosure>summary{display:none}}.delivery-profile-v2 .delivery-experience-grid .delivery-actions-card:not(:has(button)):not(:has(small)){display:none}.salon-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:stretch;gap:20px;display:grid}.salon-workspace>.panel{background:radial-gradient(ellipse at 95% 0%, #a4d96c0a, transparent 55%), var(--surface);border-radius:22px;min-width:0}.salon-workspace>.panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-view-toggle{border:1px solid var(--line);background:var(--surface2);border-radius:28px;gap:4px;padding:4px;display:flex}.salon-view-toggle button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:9px 20px;font-weight:700}.salon-view-toggle button[aria-pressed=true]{background:var(--lime);color:#182000;box-shadow:0 0 18px #b7ec5326}.salon-table-view{padding:16px 0 0}.salon-table-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.salon-status-filters{flex-wrap:wrap;gap:6px;display:flex}.salon-status-filters button{border:1px solid var(--line);color:var(--text);background:var(--surface2);cursor:pointer;border-radius:20px;padding:7px 11px;font-size:.75rem}.salon-status-filters button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:color-mix(in srgb, var(--lime) 9%, var(--surface))}.salon-table-filters>label{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.salon-table-filters select{background:var(--surface2);max-width:180px;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px}.salon-table-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.salon-table-card{--table-tone:#5bdb8e;text-align:left;border:1px solid color-mix(in srgb, var(--table-tone) 65%, var(--line));min-width:0;color:var(--text);background:linear-gradient(150deg, color-mix(in srgb, var(--table-tone) 10%, var(--surface)), var(--surface));cursor:pointer;border-radius:18px;flex-direction:column;align-items:stretch;gap:13px;padding:16px;transition:box-shadow .15s,transform .15s;display:flex}.salon-table-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002}.salon-table-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.salon-table-card.state-occupied,.salon-table-summary .state-occupied{--table-tone:#ff806f}.salon-table-card.state-ordered,.salon-table-summary .state-ordered{--table-tone:#6db9ff}.salon-table-card.state-paying,.salon-table-summary .state-paying{--table-tone:#e5bb70}.salon-table-card.state-reserved{--table-tone:#b69cff}.salon-table-card.state-maintenance{--table-tone:#929aa5}.salon-table-card-title{align-items:center;gap:8px;display:flex}.salon-table-card-title b{flex:1;font-size:1rem}.salon-table-symbol{color:var(--table-tone);background:color-mix(in srgb, var(--table-tone) 15%, transparent);border-radius:9px;padding:6px}.salon-state-badge{border:1px solid var(--table-tone);color:var(--table-tone);border-radius:20px;align-self:flex-start;align-items:center;gap:7px;padding:5px 9px;font-size:.75rem;font-weight:700;display:flex}.salon-state-badge i,.salon-table-summary i{background:var(--table-tone,#5bdb8e);border-radius:50%;width:7px;height:7px}.salon-table-fact{align-items:center;gap:9px;font-size:.78rem;line-height:1.4;display:flex}.salon-table-fact>span{overflow-wrap:anywhere}.salon-table-waiter{color:var(--muted);border-top:1px solid var(--line);padding-top:9px;font-size:.72rem}.salon-table-summary{background:var(--surface2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-around;gap:12px;margin-top:20px;padding:15px 10px;display:flex}.salon-table-summary>span{align-items:center;gap:7px;font-size:.76rem;display:flex}.salon-table-empty{text-align:center;color:var(--muted);padding:30px 12px}.salon-workspace>.panel:last-of-type .request-list:has(>.empty:only-child){place-items:center;min-height:400px;display:grid}html[data-theme=light] .salon-state-badge{color:var(--text);background:color-mix(in srgb, var(--table-tone) 16%, var(--surface))}html[data-theme=light] .salon-status-filters button[aria-pressed=true]{color:#365400}@media (width<=1150px){.salon-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.salon-workspace{gap:14px}.salon-workspace>.panel>header h3{font-size:1.1rem}.salon-view-toggle button{padding:8px 14px}.salon-table-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salon-table-card{border-radius:15px;gap:11px;padding:12px}.salon-table-card-title{gap:5px}.salon-table-card-title b{font-size:.9rem}.salon-table-summary{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.salon-table-card{transition:none}}.salon-table-card svg{flex:0 0 17px;width:17px;height:17px}.salon-table-symbol{place-items:center;display:grid}.salon-view-toggle button{align-items:center;gap:8px;display:flex}.salon-view-toggle svg{width:17px;height:17px}.platform-announcement-minimize,.platform-announcement-restore{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.platform-announcement-minimize{width:32px;padding:3px;font-size:1.2rem}.platform-announcement-restore{padding:8px 12px;font-size:.75rem}.platform-announcement-slot.is-minimized{flex:none;max-width:none}.platform-announcement-compact img{image-rendering:auto;flex-shrink:0}.cookie-notice,.cookie-preferences-backdrop .cookie-notice{border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;width:min(100% - 32px,860px);max-width:860px;margin-left:auto;margin-right:auto;padding:20px 24px}.cookie-notice strong{letter-spacing:-.3px;margin-bottom:8px;font-size:20px}.cookie-notice p{margin-bottom:10px;font-size:13px;line-height:1.55}.cookie-notice a{gap:6px;font-size:12px}.cookie-notice .cookie-actions{gap:8px}.cookie-notice .cookie-actions .button{border-radius:11px;min-height:42px;padding:10px 12px;font-size:12px}.cookie-notice .cookie-reassurance{gap:6px;margin-top:10px;font-size:11px}@media (width<=650px){.cookie-notice,.cookie-preferences-backdrop .cookie-notice{grid-template-columns:1fr;gap:12px;width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:16px;bottom:12px;overflow-y:auto}.cookie-notice strong{font-size:18px}.cookie-notice p{margin-bottom:8px;font-size:12px}.cookie-notice .cookie-reassurance{margin:8px 0 0;font-size:10px}.platform-announcement-slot.is-minimized{flex-basis:auto;margin:0}}.floor-editor-premium{--text:#edf2f5;--muted:#a9b7c2;--line:#303c46;--surface:#111920;--surface2:#172129;color:var(--text);gap:14px}.floor-editor-intro{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 10px;display:flex}.floor-editor-intro h3{letter-spacing:-.03em;margin:6px 0;font-size:1.5rem}.floor-editor-intro p{max-width:650px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.floor-editor-hint{white-space:nowrap;color:#d4f789;border:1px solid #536b39;border-radius:20px;padding:8px 12px;font-size:.73rem}.floor-editor-premium .floor-sector-tabs>button{min-width:120px;color:var(--text);background:#111920}.floor-editor-premium .floor-sector-tabs>button.active{background:#b6e34c12;border-color:#9dbb4c}.floor-editor-premium .floor-toolbar{border-color:var(--line);background:#111920}.floor-editor-premium .floor-editor-layout{grid-template-columns:185px minmax(0,1fr) 245px;align-items:start;gap:14px}.floor-editor-premium .floor-toolbox,.floor-editor-premium .floor-properties{border:1px solid var(--line);height:auto;max-height:780px;color:var(--text);scrollbar-width:thin;background:#111920;border-radius:18px;padding:14px}.floor-editor-premium .floor-toolbox input,.floor-editor-premium .floor-properties input,.floor-editor-premium .floor-properties select{color:var(--text);border-color:var(--line);background:#0b1218}.floor-editor-premium .floor-toolbox label,.floor-editor-premium .floor-properties label{color:var(--muted)}.floor-editor-premium .floor-decoration-tools button{min-height:76px;color:var(--text);border-color:var(--line);background:#172129}.floor-editor-premium .floor-decoration-tools button:hover{background:#b9df6610;border-color:#b9df66}.floor-editor-premium .floor-decoration-tools svg{width:25px;height:25px;display:block}.floor-editor-premium .floor-canvas-shell{background:radial-gradient(at 50% 30%,#1f302b33,#0000 65%),#080d12;border-color:#405349;border-radius:18px;height:620px}.floor-selection-toolbar{border:1px solid var(--line);background:#111920;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.floor-selection-toolbar>div:first-child{gap:5px;display:grid}.floor-selection-toolbar small{color:#b8e368;letter-spacing:.1em;font-size:.6rem}.floor-selection-toolbar b{font-size:.8rem}.floor-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.floor-selection-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#1b252e;border-radius:9px;padding:8px 10px;font-size:.72rem}.floor-selection-actions .danger-link{color:#ff9a8e}.floor-editor-premium .floor-property-actions{gap:8px}.floor-editor-premium .floor-property-actions button{border-color:var(--line);min-height:40px;color:var(--text);background:#18232b}.floor-editor-premium .floor-property-actions .danger-link{color:#ff9a8e}.floor-canvas-shell[data-locked=true],.floor-canvas-shell[data-locked=true] .konvajs-content,.floor-canvas-shell[data-locked=true] canvas{touch-action:pan-y}.floor-editor-premium .floor-canvas-help{white-space:normal;text-align:center;border-radius:10px;max-width:calc(100% - 24px);line-height:1.5}@media (width<=1250px){.floor-editor-premium .floor-editor-layout{grid-template-columns:165px minmax(0,1fr)}.floor-editor-premium .floor-properties{grid-column:1/-1;max-height:none}.floor-editor-premium .floor-property-actions{flex-wrap:wrap;display:flex}}@media (width<=760px){.floor-editor-intro{align-items:flex-start}.floor-editor-hint{display:none}.floor-editor-intro h3{font-size:1.25rem}.floor-editor-premium .floor-editor-layout{flex-direction:column;display:flex}.floor-editor-premium .floor-toolbox{order:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;max-height:310px;display:grid}.floor-editor-premium .floor-toolbox>section+section{border:0;padding:0}.floor-editor-premium .floor-toolbox .floor-sector-settings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.floor-editor-premium .floor-decoration-tools button{min-height:58px}.floor-editor-premium .floor-canvas-column{order:1;width:100%}.floor-editor-premium .floor-canvas-shell{height:460px}.floor-editor-premium .floor-properties{order:2;width:100%}.floor-selection-toolbar{gap:10px;padding:12px}.floor-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.floor-selection-actions button{min-height:42px;padding:8px}.floor-editor-premium .floor-toolbar{flex-wrap:wrap;gap:10px}.floor-editor-premium .floor-save-state{justify-content:space-between;gap:8px;width:100%}.floor-editor-premium .floor-save-state .button{padding:10px 12px}}
