:root{--ink:#101917;--ink-2:#172522;--ink-3:#21312d;--paper:#f4f1e9;--ivory:#fbf8f1;--line:#ded9cd;--muted:#6f7a76;--copper:#d48a52;--copper-2:#ecad76;--green:#4f9d82;--blue:#6878b6;--rose:#ba6672;--shadow:0 20px 60px rgba(28,37,34,.08)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.resto-brand strong{font-family:Manrope,sans-serif}.button,.resto-button{min-height:46px;border:1px solid transparent;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:.2s ease}.button svg,.resto-button svg{font-size:18px}.button.large{min-height:56px;padding:0 24px;border-radius:14px}.button.primary,.resto-button.primary{background:var(--copper);color:#fff;box-shadow:0 12px 30px #d48a523d}.button.primary:hover,.resto-button.primary:hover{background:#bd7442;transform:translateY(-1px)}.button.ghost,.resto-button.secondary{border-color:var(--line);background:#ffffffa6;color:var(--ink)}.resto-brand{display:flex;align-items:center;gap:12px}.resto-brand-mark{width:42px;height:42px;border-radius:13px;background:var(--copper);color:#fff;display:grid;place-items:center;font:800 22px Manrope;box-shadow:inset 0 0 0 1px #ffffff2e}.resto-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.resto-brand strong{font-size:16px;letter-spacing:.15em}.resto-brand small{font-size:8px;letter-spacing:.16em;color:#7f8b86;margin-top:5px}.landing-page{background:var(--paper);overflow:hidden}.landing-container{width:min(1180px,calc(100% - 48px));margin:auto}.landing-nav{position:fixed;z-index:30;inset:0 0 auto;height:78px;background:#f4f1e9e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(60,70,65,.09)}.landing-nav .landing-container{height:100%;display:flex;align-items:center;justify-content:space-between}.landing-nav nav{display:flex;gap:34px;font-weight:600;font-size:14px;color:#55605c}.landing-nav nav a:hover{color:var(--ink)}.landing-actions{display:flex;align-items:center;gap:10px}.landing-menu{display:none;border:0;background:none;font-size:24px}.landing-brand small{color:#6f7a76}.hero{position:relative;background:var(--ink);color:#f8f4eb;padding:168px 0 100px;min-height:810px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#060f0d59);pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22}.hero-glow.one{width:440px;height:440px;background:#d48a52;right:12%;top:14%}.hero-glow.two{width:300px;height:300px;background:#3e8d76;left:4%;bottom:3%}.hero-grid{display:grid;grid-template-columns:.87fr 1.2fr;gap:58px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.15em;color:#d9d6cc;font-weight:800}.hero-badge i{width:8px;height:8px;border-radius:50%;background:#67caa9;box-shadow:0 0 0 6px #67caa91a}.hero-copy h1{font-size:clamp(64px,7vw,104px);line-height:.88;letter-spacing:-.065em;margin:28px 0 32px}.hero-copy h1 em,.section-heading h2 em{font-style:normal;color:var(--copper-2)}.hero-copy>p{max-width:510px;font-size:20px;line-height:1.65;color:#aebbb7}.hero-actions{display:flex;gap:12px;margin:36px 0 24px}.hero .button.ghost{border-color:#44524e;background:#ffffff0a;color:#f8f4eb}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;color:#82918c;font-size:12px}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{color:#67caa9}.hero-product{position:relative}.product-window{background:#f8f6ef;color:var(--ink);border:1px solid rgba(255,255,255,.18);border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #0000006b;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.product-window>header{height:62px;background:#17221f;color:#f5f2e9;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.window-brand,.window-live{display:flex;align-items:center;gap:10px}.window-brand>span{width:30px;height:30px;border-radius:9px;background:var(--copper);display:grid;place-items:center;font-weight:800}.window-live{font-size:11px;color:#a6b3af}.window-live i{width:7px;height:7px;border-radius:50%;background:#61c79f;box-shadow:0 0 0 5px #61c79f1c}.window-body{display:grid;grid-template-columns:112px 1fr;min-height:425px}.window-body>aside{background:#1d2b27;padding:18px 10px;display:flex;flex-direction:column;gap:6px;color:#80908a}.window-body>aside span{padding:12px 9px;border-radius:9px;font-size:9px;display:flex;align-items:center;gap:7px}.window-body>aside span.active{background:#d48a52;color:#fff}.window-body>main{padding:27px}.window-body>main>small{font-size:8px;letter-spacing:.14em;color:#89948f}.window-body h3{font-size:21px;margin:7px 0 20px}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-kpis article{border:1px solid #e1ddd3;background:#fff;padding:13px;border-radius:12px}.mini-kpis span{font-size:7px;letter-spacing:.11em;color:#89948f}.mini-kpis b{display:block;font-size:18px;margin:6px 0}.mini-kpis em{font-size:8px;color:#4e9b7f;font-style:normal}.mini-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:12px;margin-top:13px}.mini-grid>section{background:#fff;border:1px solid #e1ddd3;border-radius:13px;padding:13px}.mini-grid>section>header{display:flex;justify-content:space-between;font-size:9px}.mini-grid>section>header span{color:#8e9894}.mini-order{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #efebe3}.mini-order>i{width:7px;height:7px;border-radius:50%;background:var(--copper)}.mini-order>span{flex:1;display:flex;flex-direction:column}.mini-order b{font-size:9px}.mini-order small{font-size:7px;color:#8e9894}.mini-order strong{font-size:9px}.profit-card{background:#14211e!important;color:#f3eee5}.profit-card>span{font-size:7px;color:#e9ac78;display:flex;gap:4px;align-items:center}.profit-card>b{font-size:11px;display:block;margin:13px 0 7px}.profit-card p{font-size:8px;line-height:1.5;color:#98a7a1}.profit-card button{border:0;background:none;color:#ebae7b;padding:0;font-size:8px}.floating-note{position:absolute;background:#fff;color:var(--ink);padding:12px 15px;border-radius:14px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px #00000040}.floating-note.left{left:-25px;bottom:38px}.floating-note.right{right:-24px;top:68px}.floating-note>svg{font-size:23px;color:var(--copper)}.floating-note span{display:flex;flex-direction:column}.floating-note b{font-size:11px}.floating-note small{font-size:8px;color:#87918d;margin-top:3px}.proof-strip{background:#192522;color:#9ca9a4;border-top:1px solid #2a3733}.proof-strip .landing-container{min-height:76px;display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.15em}.proof-strip i{width:4px;height:4px;border-radius:50%;background:#52615c}.proof-strip strong{margin-left:auto;display:flex;align-items:center;gap:8px;color:#d5dad6;font-size:10px}.proof-strip strong svg{color:#5dbb97}.landing-section{padding:120px 0}.section-heading>span,.section-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#a36a42}.section-heading h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em;line-height:1.05;margin:18px 0}.section-heading>p{font-size:18px;color:#69736f;max-width:620px;line-height:1.7}.section-heading.centered{text-align:center}.section-heading.centered>p{margin-left:auto;margin-right:auto}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.module-grid article{position:relative;min-height:285px;background:#faf7f0;border:1px solid #ded9ce;border-radius:18px;padding:28px;transition:.25s}.module-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.module-grid article.featured{background:var(--ink);color:#f7f1e8;border-color:var(--ink)}.module-grid article>span{width:48px;height:48px;border-radius:14px;background:#efe8dc;color:#a7683c;display:grid;place-items:center;font-size:23px}.module-grid article.featured>span{background:#2b3935;color:#edac76}.module-grid article>small{position:absolute;right:28px;top:30px;color:#a9b0ad;font-size:10px}.module-grid h3{font-size:22px;margin:34px 0 10px}.module-grid p{color:#727c78;line-height:1.65;font-size:14px}.module-grid .featured p{color:#9eaaa6}.module-grid a{position:absolute;left:28px;bottom:25px;font-size:12px;font-weight:700;color:#a86b40;display:flex;align-items:center;gap:7px}.module-grid .featured a{color:#efa66f}.dark-section{background:#111b18;color:#f5f0e7;padding:120px 0}.dark-grid{display:grid;grid-template-columns:.82fr 1.2fr;gap:75px;align-items:center}.dark-grid>div:first-child>h2{font-size:62px;line-height:1;letter-spacing:-.05em;margin:18px 0 25px}.dark-grid>div:first-child>p{color:#96a59f;line-height:1.7}.dark-grid ul{padding:0;margin:35px 0;list-style:none;display:grid;gap:24px}.dark-grid li{display:flex;gap:15px}.dark-grid li>svg{font-size:25px;color:#e6a36e}.dark-grid li span{display:flex;flex-direction:column}.dark-grid li b{font-size:14px}.dark-grid li small{color:#8e9e98;line-height:1.5;margin-top:5px}.kitchen-preview{background:#192622;border:1px solid #30403b;padding:20px;border-radius:22px;box-shadow:0 40px 80px #0000003d}.kitchen-preview>header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 18px;font-size:10px;color:#9eaba7}.kitchen-preview>header span{display:flex;gap:8px;align-items:center;color:#e1a06c}.kitchen-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kitchen-columns article{background:#f7f3eb;color:var(--ink);border-radius:14px;padding:17px}.kitchen-columns article>small{font-size:7px;letter-spacing:.14em;color:#9a6d4f}.kitchen-columns h4{font-size:14px;margin:12px 0 8px}.kitchen-columns p{font-size:10px;color:#717b77;min-height:34px}.kitchen-columns footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.kitchen-columns footer span{font-size:9px;color:#8d9793}.kitchen-columns button{border:0;background:#1b2925;color:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.stage-1{border-top:3px solid var(--copper)}.stage-2{border-top:3px solid var(--green)}.kitchen-preview>footer{font-size:9px;color:#83928c;margin-top:16px;display:flex;align-items:center;gap:7px}.kitchen-preview>footer i{width:6px;height:6px;background:#5ec49e;border-radius:50%}.pricing{background:#f9f6ef}.billing-toggle{margin:32px auto 0;padding:5px;background:#e9e4d9;width:max-content;border-radius:12px}.billing-toggle button{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-size:12px;color:#6c7772}.billing-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 5px 15px #0000000f}.billing-toggle b{background:#dcece5;color:#37775f;border-radius:5px;padding:3px 6px;margin-left:6px;font-size:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;align-items:stretch}.pricing-grid article{position:relative;background:#fff;border:1px solid #dfdace;border-radius:21px;padding:32px;display:flex;flex-direction:column}.pricing-grid article.popular{background:#14211e;color:#f8f3ea;border-color:#14211e;transform:translateY(-10px);box-shadow:0 35px 75px #13201c2e}.pricing-grid article>em{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--copper);color:#fff;border-radius:20px;padding:7px 15px;font-size:8px;letter-spacing:.12em;font-style:normal;font-weight:800}.plan-icon{width:48px;height:48px;border-radius:14px;background:#eee8dc;display:grid;place-items:center;color:#9d663f;font-size:22px}.popular .plan-icon{background:#2b3a35;color:#ecaa74}.pricing-grid h3{font-size:24px;margin:24px 0 7px}.pricing-grid article>p{color:#75807b;font-size:13px;min-height:42px}.popular>p{color:#99a7a2}.plan-price{margin:15px 0 22px}.plan-price b{font:800 32px Manrope;display:block}.plan-price span{font-size:10px;color:#89938f}.pricing-grid .button{width:100%;margin-bottom:24px}.popular .button.primary{box-shadow:none}.pricing-grid ul{padding:20px 0 0;margin:0;border-top:1px solid #ebe6dc;list-style:none;display:grid;gap:13px}.popular ul{border-color:#30403a}.pricing-grid li{display:flex;align-items:center;gap:9px;font-size:12px}.pricing-grid li svg{color:#4f9d82}.pricing-note{text-align:center;color:#7c8682;font-size:11px;margin-top:25px}.security-section{background:#eee9df;border-top:1px solid #dfd9cd;padding:35px 0}.security-section .landing-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.security-section .landing-container>div{display:flex;align-items:center;gap:14px}.security-section svg{font-size:26px;color:#a46a43}.security-section span{display:flex;flex-direction:column}.security-section small{font-size:8px;letter-spacing:.13em;color:#8b9490}.security-section b{font-size:11px;margin-top:4px}.final-cta{background:var(--copper);color:#fff;padding:105px 0;text-align:center}.final-cta span{font-size:11px;letter-spacing:.12em;display:flex;justify-content:center;align-items:center;gap:8px}.final-cta h2{font-size:64px;line-height:1;letter-spacing:-.055em;margin:24px 0 18px}.final-cta p{color:#f8dfcc}.button.light{background:#fff;color:var(--ink);margin-top:18px}.landing-footer{background:#101917;color:#fff;padding:48px 0 22px}.landing-footer>.landing-container:first-child{display:flex;align-items:center;gap:45px}.landing-footer p{color:#879690;font-size:12px;margin:0;max-width:380px}.landing-footer nav{margin-left:auto;display:flex;gap:25px;font-size:12px;color:#aab5b1}.footer-bottom{border-top:1px solid #2a3733;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#6f8079;font-size:10px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f7f3eb}.auth-story{background:var(--ink);color:#f7f2e9;padding:44px 8vw 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#d48a521f;right:-220px;bottom:-170px;filter:blur(25px)}.auth-story .resto-brand{align-self:flex-start}.auth-story .resto-brand small{color:#8ea09a}.auth-story>div{max-width:560px;position:relative;z-index:1}.auth-story .hero-badge{color:#d6dcd8}.auth-story h1{font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:22px 0}.auth-story h1 em{font-style:normal;color:var(--copper-2)}.auth-story>div>p{color:#9ba9a4;line-height:1.75;font-size:17px}.auth-story ul{list-style:none;padding:0;margin:36px 0;display:grid;gap:20px}.auth-story li{display:flex;gap:14px}.auth-story li>svg{font-size:25px;color:#e8a873}.auth-story li span{display:flex;flex-direction:column}.auth-story li b{font-size:13px}.auth-story li small,.auth-story>small{color:#778985;font-size:10px;margin-top:4px}.auth-main{display:grid;place-items:center;padding:45px}.auth-main form{width:min(480px,100%)}.auth-kicker{font-size:9px;letter-spacing:.16em;color:#a76d44;font-weight:800}.auth-main h2{font-size:38px;letter-spacing:-.04em;margin:12px 0 7px}.auth-main form>p{color:#7b8581;margin-bottom:30px}.auth-main label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;color:#46514d;margin-bottom:16px}.auth-main input,.auth-main select{height:50px;border:1px solid #d9d4c9;background:#fff;border-radius:11px;padding:0 14px;outline:none}.auth-main input:focus,.auth-main select:focus{border-color:#c38050;box-shadow:0 0 0 4px #d48a521a}.auth-main label>small{color:#bd5864}.check-row{flex-direction:row!important;align-items:center;font-weight:500!important}.check-row input{display:none}.check-row>span{width:20px;height:20px;border:1px solid #cfc9bd;border-radius:6px;display:grid;place-items:center}.check-row input:checked+span{background:var(--copper);color:#fff;border-color:var(--copper)}.auth-submit{width:100%;border:0;margin-top:5px}.demo-box{background:#ede8de;border:1px solid #ddd6c9;border-radius:12px;padding:13px 15px;margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:3px}.demo-box small{grid-column:1/-1;font-size:7px;letter-spacing:.14em;color:#9b6b48}.demo-box b,.demo-box span{font-size:10px}.auth-switch{text-align:center;font-size:12px!important;margin-top:24px!important}.auth-switch a{color:#a7673b;font-weight:700}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-error{background:#f7e3e3;color:#a94e57;padding:11px;border-radius:9px;font-size:11px}.legal-note{text-align:center;font-size:9px!important;margin:12px 0!important}.resto-app{min-height:100vh;background:#f3f0e8}.resto-sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:var(--ink);color:#e9eee9;padding:24px 17px;display:flex;flex-direction:column;z-index:40}.resto-sidebar>.resto-brand{padding:0 9px;margin-bottom:25px}.resto-sidebar .resto-brand small{color:#81918b}.branch-chip{border:1px solid #2d3d38;background:#192622;border-radius:12px;padding:12px;display:flex;align-items:center;gap:9px;margin-bottom:18px}.branch-chip>i{width:7px;height:7px;border-radius:50%;background:#61c49d}.branch-chip>span{display:flex;flex-direction:column;flex:1}.branch-chip small{font-size:7px;letter-spacing:.12em;color:#74857f}.branch-chip strong{font-size:11px;margin-top:3px}.branch-chip svg{font-size:13px;color:#697a74}.resto-sidebar nav{display:flex;flex-direction:column;gap:4px}.resto-sidebar nav a{min-height:44px;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#85958f;font-size:12px;font-weight:600}.resto-sidebar nav a svg{font-size:18px}.resto-sidebar nav a.active,.resto-sidebar nav a:hover{background:#263530;color:#fff}.resto-sidebar nav a.active svg{color:#eca976}.resto-sidebar-insight{margin-top:auto;padding:14px;background:linear-gradient(135deg,#26372f,#1c2b26);border:1px solid #35483f;border-radius:14px;display:flex;gap:10px}.resto-sidebar-insight>svg{font-size:19px;color:#eba675}.resto-sidebar-insight small{font-size:7px;letter-spacing:.12em;color:#d08b5a}.resto-sidebar-insight strong{font-size:10px;display:block;margin:4px 0}.resto-sidebar-insight p{font-size:8px;line-height:1.5;color:#82928c;margin:0}.resto-user{display:flex;align-items:center;gap:9px;border-top:1px solid #293833;margin-top:14px;padding:16px 4px 0}.resto-user>span{width:34px;height:34px;border-radius:10px;background:#d48a52;display:grid;place-items:center;font-size:10px;font-weight:800}.resto-user>div{display:flex;flex-direction:column;flex:1}.resto-user b{font-size:10px}.resto-user small{font-size:8px;color:#74847e;margin-top:3px}.resto-user button{border:0;background:none;color:#788983;font-size:16px}.resto-main{margin-left:255px;min-height:100vh}.resto-topbar{height:66px;background:#faf8f2eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e0dbd0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.resto-topbar>div:first-of-type{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a948f}.resto-topbar>div:first-of-type svg{font-size:12px}.resto-topbar>div:first-of-type strong{color:#3b4742}.resto-top-actions{display:flex;align-items:center;gap:10px}.network-state{display:flex;align-items:center;gap:7px;border:1px solid #d9d4c9;border-radius:20px;padding:7px 11px;font-size:9px;color:#64706c}.network-state svg{color:#4d9b7f}.network-state.offline svg{color:#c4764e}.resto-top-actions button{width:35px;height:35px;border:1px solid #dcd6cb;background:#fff;border-radius:10px}.resto-content{padding:34px 32px 55px;max-width:1550px;margin:auto}.resto-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.resto-eyebrow{font-size:8px;letter-spacing:.17em;font-weight:800;color:#a46d47}.resto-page-head h1{font-size:32px;letter-spacing:-.04em;margin:9px 0 5px}.resto-page-head p{font-size:11px;color:#7b8681;margin:0}.resto-page-actions{display:flex;gap:9px}.resto-button{font-size:11px;min-height:40px;border:0}.resto-flash{background:#dfeee7;color:#316e57;padding:12px 15px;border-radius:10px;margin-bottom:18px;font-size:11px}.resto-menu-button,.resto-menu-close,.resto-mobile-scrim{display:none}.auth-main input[aria-invalid=true],.auth-main select[aria-invalid=true]{border-color:#bd5864;background:snow}.auth-main .field-error{color:#bd5864;font-size:9px}.auth-main .field-hint{color:#89928f}.auth-main .optional{color:#89928f;font-size:9px;font-style:normal;font-weight:500}.auth-remember-note{display:block;margin:-7px 0 15px;color:#7b8581;font-size:10px;line-height:1.5}.welcome-band{background:linear-gradient(105deg,#15231f,#22352f);color:#fff;border-radius:18px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.welcome-band:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d48a521f;right:5%;top:-100px}.welcome-band>div:first-child{position:relative;z-index:1}.welcome-band>div:first-child>span{font-size:8px;letter-spacing:.14em;color:#e5a471;display:flex;align-items:center;gap:6px}.welcome-band h2{font-size:24px;margin:9px 0 4px}.welcome-band p{font-size:10px;color:#9baba5;margin:0}.welcome-band p b{color:#ecab78}.pulse-orb{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.pulse-orb>svg{font-size:27px;color:#e7a36f}.pulse-orb span{display:flex;flex-direction:column}.pulse-orb b{font:800 24px Manrope}.pulse-orb small{font-size:7px;letter-spacing:.13em;color:#95a59f}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.kpi-grid article{background:#fbf9f3;border:1px solid #e0dbd0;border-radius:15px;padding:18px;display:flex;align-items:center;gap:14px}.kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px}.kpi-icon.copper{background:#f4e3d5;color:#a9683c}.kpi-icon.green{background:#dcece5;color:#3f876c}.kpi-icon.blue{background:#e1e5f3;color:#5868a2}.kpi-icon.rose{background:#f2dfe1;color:#aa5864}.kpi-grid article>div{display:flex;flex-direction:column}.kpi-grid small{font-size:7px;letter-spacing:.12em;color:#89928f}.kpi-grid b{font:800 21px Manrope;margin:5px 0}.kpi-grid em{font-size:8px;color:#5a8f79;font-style:normal;display:flex;align-items:center;gap:4px}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:13px}.resto-card{background:#fbf9f3;border:1px solid #dfdacf;border-radius:16px;padding:20px;min-width:0}.resto-card.wide{grid-column:span 2}.resto-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.resto-card>header small{font-size:7px;letter-spacing:.13em;color:#a26a44}.resto-card>header h3{font-size:15px;margin:5px 0 0}.resto-card>header>a{font-size:9px;color:#9b6743;display:flex;align-items:center;gap:5px}.resto-card>header>svg{color:#a7afac}.order-table{font-size:9px}.table-head,.table-row{display:grid;grid-template-columns:1.5fr .7fr 1fr .65fr .45fr;align-items:center;padding:9px 6px}.table-head{color:#99a19e;font-size:7px;letter-spacing:.1em;border-bottom:1px solid #e8e3da}.table-row{border-bottom:1px solid #eee9e0}.table-row:last-child{border:0}.table-row>span:first-child{display:grid;grid-template-columns:auto 1fr;gap:0 7px}.table-row>span:first-child i{grid-row:1/3;align-self:center}.table-row>span:first-child small{color:#9ca4a1}.status-dot{width:6px;height:6px;border-radius:50%;background:#d29261}.status-dot.paid{background:#57a486}.status-dot.preparing{background:#d29261}.status-dot.ready{background:#687bb5}.status-pill{font-style:normal;padding:5px 7px;background:#ede9e0;border-radius:7px;font-size:7px}.status-pill.paid{background:#dfeee7;color:#3e7b63}.status-pill.preparing{background:#f3e3d6;color:#a3693e}.status-pill.ready{background:#e1e5f2;color:#5a68a1}.payment-list,.stock-list{display:grid;gap:10px}.payment-list>div{display:flex;align-items:center;gap:10px}.payment-icon{width:34px;height:34px;border-radius:10px;background:#eee6db;display:grid;place-items:center;color:#9f6943}.payment-list>div>span:nth-child(2){display:flex;flex-direction:column;flex:1}.payment-list b{font-size:9px}.payment-list small{font-size:7px;color:#929b97;margin-top:3px}.payment-list strong{font-size:10px}.empty-compact{color:#8d9692;font-size:9px;line-height:1.5}.product-bars{display:grid;gap:11px}.product-bars>div>span{display:grid;grid-template-columns:20px 1fr auto;align-items:center;font-size:8px}.product-bars>div>span>b{color:#a26a44}.product-bars>div>span>em{font-style:normal;color:#8f9894}.product-bars>div>div{height:4px;background:#e8e3da;border-radius:4px;margin-top:5px;overflow:hidden}.product-bars>div>div>i{display:block;height:100%;background:linear-gradient(90deg,#c07849,#e4a36f);border-radius:4px}.stock-list>div{display:flex;justify-content:space-between;align-items:center}.stock-list>div>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.stock-list>div>span>i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#c86971;align-self:center}.stock-list b{font-size:9px}.stock-list small{font-size:7px;color:#929b97}.healthy-state{display:flex!important;flex-direction:column;align-items:center!important;text-align:center;padding:15px;color:#638c7a}.healthy-state svg{font-size:24px}.healthy-state span{font-size:8px}.resto-card.intelligence{background:#1a2925;color:#fff;border-color:#1a2925}.intelligence>span{font-size:7px;letter-spacing:.14em;color:#e7a26e;display:flex;align-items:center;gap:6px}.intelligence h3{font-size:17px;margin:16px 0 7px}.intelligence p{font-size:9px;line-height:1.6;color:#9caaa5}.intelligence a{font-size:9px;color:#ecaa76;display:flex;align-items:center;gap:6px}.pos-shell{height:100vh;background:#e9e6de;color:var(--ink);overflow:hidden}.pos-header{height:66px;background:#111c19;color:#f5f1e8;display:flex;align-items:center;padding:0 18px;gap:24px}.pos-brand{display:flex;align-items:center;gap:10px}.pos-brand>span{width:36px;height:36px;border-radius:11px;background:var(--copper);display:grid;place-items:center;font:800 18px Manrope}.pos-brand>div,.pos-mode>span,.pos-clock{display:flex;flex-direction:column}.pos-brand b{font-size:12px}.pos-brand small,.pos-mode small,.pos-clock small{font-size:8px;color:#7e9089;margin-top:3px}.pos-mode{margin-left:auto;display:flex;align-items:center;gap:8px}.pos-mode>i{width:8px;height:8px;border-radius:50%;background:#5fc19a;box-shadow:0 0 0 5px #5fc19a1a}.pos-mode>i.offline{background:#d58a55}.pos-mode b{font-size:9px}.pos-clock{text-align:right}.pos-clock b{font-size:13px}.pos-close{width:36px;height:36px;border-radius:10px;background:#22302c;display:grid;place-items:center}.pos-notice{position:fixed;z-index:80;top:78px;left:50%;transform:translate(-50%);border:0;background:#21312d;color:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 15px 40px #0003;display:flex;align-items:center;gap:20px;font-size:10px}.pos-workspace{height:calc(100vh - 66px);display:grid;grid-template-columns:1fr 370px}.pos-catalog{min-width:0;padding:14px;display:flex;flex-direction:column;overflow:hidden}.pos-toolbar{display:flex;justify-content:space-between;gap:12px}.pos-types{display:flex;gap:6px}.pos-types button{height:43px;padding:0 16px;border:1px solid #d5d0c5;background:#f8f5ef;border-radius:11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.pos-types button.active{background:#172522;color:#fff;border-color:#172522}.pos-search{width:280px;height:43px;background:#f8f5ef;border:1px solid #d5d0c5;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#8b9591}.pos-search input{border:0;background:none;outline:none;width:100%;font-size:10px}.table-picker{display:flex;gap:7px;align-items:center;margin-top:9px;overflow-x:auto;padding-bottom:3px}.table-picker>span{font-size:8px;font-weight:800;color:#8c9692;margin-right:4px;white-space:nowrap}.table-picker button{min-width:92px;height:42px;border:1px solid #d7d2c7;background:#f9f6f0;border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:0 6px;text-align:left;align-items:center;padding:7px 9px;font-size:9px}.table-picker button>i{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:#59a083}.table-picker button small{font-size:6px;color:#929b97}.table-picker button.occupied>i{background:#cf8051}.table-picker button.selected{border-color:#be7748;box-shadow:0 0 0 2px #d48a5226}.category-tabs{display:flex;gap:8px;margin:12px 0 10px;overflow-x:auto}.category-tabs button{height:38px;white-space:nowrap;border:0;background:#dedad1;color:#66716d;border-radius:9px;padding:0 14px;font-size:9px;font-weight:700}.category-tabs button.active{background:var(--category);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;overflow-y:auto;padding-right:3px;flex:1;align-content:start}.product-tile{position:relative;min-height:112px;border:1px solid #d9d4ca;background:#fbf8f2;border-radius:13px;padding:11px;text-align:left;display:grid;grid-template-columns:37px 1fr;gap:9px;transition:.15s}.product-tile:hover,.product-tile:active{border-color:var(--product);transform:translateY(-1px);box-shadow:0 8px 20px #16201d14}.product-tile>span{width:37px;height:37px;border-radius:10px;background:#eee7dd;color:var(--product);display:grid;place-items:center;font-size:9px;font-weight:800}.product-tile>div{display:flex;flex-direction:column;min-width:0}.product-tile b{font-size:10px}.product-tile small{font-size:7px;line-height:1.4;color:#858f8b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tile strong{font-size:11px;margin-top:auto}.product-tile>svg{position:absolute;right:9px;bottom:9px;background:#eee9e0;border-radius:7px;padding:5px;width:24px;height:24px;color:#66736e}.open-orders-strip{height:70px;margin-top:9px;display:flex;align-items:center;gap:7px;overflow-x:auto}.open-orders-strip>span{min-width:95px;display:flex;flex-direction:column}.open-orders-strip>span b{font-size:9px}.open-orders-strip>span small{font-size:7px;color:#8b9490}.open-orders-strip button{height:54px;min-width:145px;border:1px solid #d6d1c7;background:#f8f5ef;border-radius:10px;display:flex;align-items:center;gap:8px;padding:8px}.open-orders-strip button>i{width:6px;height:6px;border-radius:50%;background:#d08653}.open-orders-strip button>i.ready{background:#5b9a81}.open-orders-strip button span{display:flex;flex-direction:column;flex:1;text-align:left}.open-orders-strip button b,.open-orders-strip button strong{font-size:8px}.open-orders-strip button small{font-size:6px;color:#8b9490;margin-top:3px}.pos-cart{background:#faf7f1;border-left:1px solid #d7d2c8;display:flex;flex-direction:column;min-height:0}.pos-cart>header{padding:18px;border-bottom:1px solid #e2ddd3;display:flex;justify-content:space-between;align-items:center}.pos-cart>header span{font-size:7px;letter-spacing:.13em;color:#a36a42}.pos-cart h2{font-size:20px;margin:5px 0 0}.pos-cart>header button{width:34px;height:34px;border:1px solid #ddd7cd;background:#fff;border-radius:9px;color:#8a938f}.cart-items{flex:1;overflow-y:auto;padding:10px 16px}.cart-items article{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #e8e3da}.cart-qty{width:26px;height:26px;border-radius:8px;background:#efe7dc;color:#9d663f;display:grid;place-items:center;font-size:9px;font-weight:800}.cart-items article>div:nth-child(2){display:flex;flex-direction:column}.cart-items b{font-size:10px}.cart-items small{font-size:7px;color:#8e9894;margin-top:3px}.cart-items strong{font-size:10px}.qty-buttons{grid-column:2/4;display:flex;gap:4px}.qty-buttons button{width:25px;height:22px;border:1px solid #ddd7cd;background:#fff;border-radius:6px}.empty-cart{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#939d99}.empty-cart svg{font-size:35px;color:#b5bdb9}.empty-cart h3{font-size:14px;margin:13px 0 6px}.empty-cart p{font-size:9px;max-width:180px}.pos-cart>footer{padding:16px;border-top:1px solid #dfdad0}.pos-cart>footer>div{display:flex;justify-content:space-between;font-size:9px;margin-bottom:8px}.pos-cart>footer .cart-total{font-size:13px;border-top:1px dashed #d7d1c6;padding-top:12px;margin-top:10px}.cart-total b{font:800 21px Manrope}.send-order{height:52px;width:100%;border:0;border-radius:12px;background:var(--copper);color:#fff;font-weight:800;display:flex;align-items:center;gap:9px;padding:0 15px}.send-order svg:last-child{margin-left:auto}.send-order:disabled{opacity:.45}.pos-cart>footer>small{display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;color:#8b9591;margin-top:9px}.resto-modal-backdrop{position:fixed;z-index:100;inset:0;background:#09100ea6;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal{width:min(450px,100%);background:#f9f6ef;border-radius:20px;box-shadow:0 30px 100px #00000059;padding:24px}.payment-modal>header{display:flex;justify-content:space-between}.payment-modal>header small{font-size:8px;letter-spacing:.14em;color:#a76c43}.payment-modal h2{margin:6px 0}.payment-modal>header button{border:0;background:none;font-size:20px}.payment-amount{background:#16231f;color:#fff;border-radius:14px;padding:18px;margin:18px 0;display:grid;grid-template-columns:1fr auto}.payment-amount span,.payment-amount small{font-size:8px;color:#91a19b}.payment-amount b{font:800 25px Manrope;grid-row:1/3;grid-column:2;align-self:center}.payment-methods{display:grid;gap:8px}.payment-methods button{height:58px;border:1px solid #ddd7cc;background:#fff;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:11px;text-align:left}.payment-methods button>svg:first-child{font-size:22px;color:#9c6844}.payment-methods button>span{display:flex;flex-direction:column;flex:1}.payment-methods button b{font-size:10px}.payment-methods button small{font-size:7px;color:#8c9692;margin-top:4px}.payment-methods button.active{border-color:#c37d4d;box-shadow:0 0 0 2px #d48a5221}.payment-methods button.active>svg:last-child{color:#4f9d82}.complete-payment{width:100%;height:50px;border:0;border-radius:11px;background:var(--copper);color:#fff;font-weight:800;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px}.payment-modal>p{text-align:center;color:#8b9490;font-size:8px;margin:10px 0 0}.auto-refresh{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #ded8ce;padding:9px 12px;border-radius:10px;font-size:9px;color:#68746f}.kitchen-summary{display:flex;align-items:center;gap:20px;background:#192622;color:#fff;border-radius:15px;padding:14px 18px;margin-bottom:12px}.kitchen-summary>span{display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center}.kitchen-summary>span i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#d18955}.kitchen-summary>span i.preparing{background:#d5a343}.kitchen-summary>span i.ready{background:#57a184}.kitchen-summary b{font-size:15px}.kitchen-summary small{font-size:7px;color:#8d9d97}.kitchen-summary>strong{margin-left:auto;font-size:9px;display:flex;align-items:center;gap:7px;color:#aab7b2}.kds-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.kds-column{background:#e7e3da;border-radius:14px;overflow:hidden}.kds-column>header{height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:#dcd8cf}.kds-column>header span{font-size:8px;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:7px}.kds-column>header i{width:7px;height:7px;border-radius:50%;background:#c17a4b}.kds-column.preparing>header i{background:#c99b40}.kds-column.ready>header i{background:#4f9c7f}.kds-column>header b{font-size:10px;background:#f7f4ed;width:25px;height:25px;border-radius:7px;display:grid;place-items:center}.kds-column>div{padding:8px;display:grid;gap:8px}.kds-column article{background:#fbf8f2;border:1px solid #d8d2c7;border-radius:12px;padding:14px}.kds-column article.late{border-color:#c86870;box-shadow:inset 3px 0 #c86870}.kds-column article>header{display:flex;justify-content:space-between}.kds-column article>header>span{display:flex;flex-direction:column}.kds-column article>header small{font-size:7px;color:#a26942}.kds-column article>header b{font-size:14px;margin-top:3px}.kds-column article>header em{font-size:8px;font-style:normal;display:flex;align-items:center;gap:4px;color:#74807b}.ticket-items{margin:13px 0;border-block:1px solid #e9e4da;padding:8px 0;display:grid;gap:7px}.ticket-items>div{display:flex;gap:7px}.ticket-items>div>b{font-size:11px;color:#a86b43}.ticket-items>div>span{display:flex;flex-direction:column}.ticket-items strong{font-size:10px}.ticket-items small{font-size:7px;color:#8b9591}.ticket-note{font-size:8px;background:#f1e8d9;padding:7px;border-radius:6px}.kds-column article>footer{display:flex;align-items:center;justify-content:space-between}.kds-column article>footer>span{font-size:7px;color:#88928e}.kds-column article>footer button{border:0;border-radius:8px;background:#182621;color:#fff;padding:8px 10px;font-size:8px;font-weight:700;display:flex;align-items:center;gap:5px}.kds-column.ready article>footer button{background:#4d977b}.kds-empty{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ba39f;font-size:8px}.kds-empty svg{font-size:24px;margin-bottom:8px}.waiter-app{min-height:100vh;background:#f3f0e8;padding-bottom:60px}.waiter-app>header{height:64px;background:#101b18;color:#fff;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:10}.waiter-brand{display:flex;align-items:center;gap:9px}.waiter-brand>span{width:34px;height:34px;background:var(--copper);border-radius:10px;display:grid;place-items:center;font-weight:800}.waiter-brand>div{display:flex;flex-direction:column}.waiter-brand b{font-size:11px}.waiter-brand small{font-size:7px;color:#7f918a}.waiter-live{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px;color:#9eada7}.waiter-live i{width:6px;height:6px;border-radius:50%;background:#5ec49b}.waiter-app>header>a{font-size:21px;margin-left:15px}.waiter-app>main{padding:20px 15px;max-width:680px;margin:auto}.waiter-greeting>span{font-size:8px;letter-spacing:.12em;color:#a26943;font-weight:800}.waiter-greeting h1{font-size:29px;margin:5px 0}.waiter-greeting p{font-size:9px;color:#7f8a85;display:flex;align-items:center;gap:6px}.waiter-search{height:44px;background:#fff;border:1px solid #dad5ca;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#8b9590}.waiter-search input{border:0;outline:none;width:100%;font-size:10px}.waiter-tabs{display:flex;gap:7px;overflow-x:auto;margin:14px 0}.waiter-tabs button{height:36px;border:1px solid #d8d3c9;background:#faf7f1;border-radius:9px;padding:0 14px;font-size:9px;white-space:nowrap}.waiter-tabs button.active{background:#1a2824;color:#fff;border-color:#1a2824}.waiter-tables{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.waiter-tables>a{background:#fbf8f2;border:1px solid #d9d4ca;border-radius:14px;padding:14px;min-height:155px;display:flex;flex-direction:column}.waiter-tables>a.occupied{border-top:3px solid var(--copper)}.waiter-tables>a.available{border-top:3px solid var(--green)}.waiter-tables>a>header{display:flex;justify-content:space-between}.waiter-tables>a>header>span{width:34px;height:34px;border-radius:9px;background:#eee8de;display:grid;place-items:center;color:#996640}.waiter-tables>a>header em{font-size:7px;font-style:normal;color:#8a948f}.waiter-tables h3{font-size:15px;margin:14px 0 4px}.waiter-tables p{font-size:8px;color:#88928e}.waiter-tables footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.waiter-tables footer span{display:flex;flex-direction:column}.waiter-tables footer b{font-size:10px}.waiter-tables footer small{font-size:7px;color:#8d9692}.waiter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.waiter-actions button{border:1px solid #d9d4ca;background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:9px;text-align:left}.waiter-actions button>svg{font-size:20px;color:#a56b42}.waiter-actions span{display:flex;flex-direction:column}.waiter-actions b{font-size:9px}.waiter-actions small{font-size:7px;color:#89938f}.waiter-app>footer{position:fixed;inset:auto 0 0;background:#17231f;color:#a8b5b0;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px}.waiter-app>footer svg{color:#dfa06d}.setup-hero{background:#182621;color:#fff;border-radius:17px;padding:24px 27px;display:flex;justify-content:space-between;align-items:center}.setup-hero>div:first-child>span{font-size:8px;letter-spacing:.13em;color:#e5a26c;display:flex;align-items:center;gap:7px}.setup-hero h2{font-size:22px;margin:10px 0 5px}.setup-hero p{font-size:9px;color:#93a39d}.setup-progress{height:6px;background:#2e3d38;border-radius:6px;overflow:hidden;width:340px;margin-top:15px}.setup-progress i{display:block;height:100%;background:linear-gradient(90deg,#d18751,#efb37e)}.setup-score{text-align:center}.setup-score b{font:800 30px Manrope;display:block}.setup-score small{font-size:7px;letter-spacing:.12em;color:#92a19c}.setup-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;margin-top:14px}.setup-steps{display:grid;gap:9px}.setup-steps article{background:#fbf8f2;border:1px solid #ddd8cd;border-radius:14px;padding:14px;display:grid;grid-template-columns:30px 42px 1fr auto 32px;align-items:center;gap:10px}.step-number{font-size:8px;color:#9fa7a4}.step-icon{width:40px;height:40px;border-radius:11px;background:#eee8de;color:#a06a43;display:grid;place-items:center}.setup-steps h3{font-size:11px;margin:0 0 3px}.setup-steps p{font-size:8px;color:#8a9490;margin:0}.setup-steps em{font-style:normal;font-size:8px;color:#a66b43;display:flex;align-items:center;gap:5px}.setup-steps article.done em{color:#4a8e72}.setup-steps button{width:30px;height:30px;border:1px solid #ddd7cc;background:#fff;border-radius:8px}.setup-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setup-card{background:#fbf8f2;border:1px solid #ddd8cd;border-radius:14px;padding:16px;display:flex;gap:11px}.setup-card>svg{font-size:23px;color:#a46b44}.setup-card>span{display:flex;flex-direction:column}.setup-card small{font-size:7px;letter-spacing:.11em;color:#a66b43}.setup-card h3{font-size:12px;margin:7px 0 5px}.setup-card p{font-size:8px;color:#858f8b;line-height:1.5}.setup-card a{font-size:8px;color:#a46942;display:flex;align-items:center;gap:5px;font-weight:700}.edge-card{grid-column:1/-1;background:#192722;color:#fff;border-color:#192722}.edge-card p{color:#91a19b}.edge-card div{font-size:8px;color:#d6a075}.edge-card div i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c98656;margin-right:6px}.edge-card div i.active{background:#56a484}.qr-menu-page{min-height:100vh;background:#f5f1e9}.qr-menu-page>header{background:#13201c;color:#fff;padding:30px max(20px,calc((100% - 680px)/2));display:flex;align-items:center;gap:14px}.qr-monogram{width:48px;height:48px;background:var(--copper);border-radius:14px;display:grid;place-items:center;font:800 24px Manrope}.qr-menu-page>header>div:nth-child(2){display:flex;flex-direction:column}.qr-menu-page>header small{font-size:7px;letter-spacing:.13em;color:#d99a68}.qr-menu-page>header h1{font-size:18px;margin:4px 0}.qr-menu-page>header p{font-size:8px;color:#8fa09a;margin:0}.qr-menu-page>header>span{margin-left:auto;border:1px solid #34443e;border-radius:20px;padding:7px 10px;font-size:8px;display:flex;align-items:center;gap:6px}.qr-menu-page>header>span i{width:6px;height:6px;border-radius:50%;background:#59bd94}.qr-menu-page>main{max-width:680px;margin:auto;padding:28px 18px 50px}.qr-intro>span{font-size:8px;color:#a46a42;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:6px}.qr-intro h2{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:13px 0}.qr-intro p{font-size:11px;color:#7f8985}.qr-search{height:44px;border:1px solid #dad5ca;background:#fff;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8a948f;margin:25px 0}.qr-search input{border:0;outline:none;width:100%}.qr-category{margin:28px 0}.qr-category>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd8ce;padding-bottom:11px}.qr-category>header>span{width:5px;height:35px;border-radius:4px}.qr-category>header>div{display:flex;flex-direction:column}.qr-category>header small{font-size:6px;letter-spacing:.12em;color:#929b97}.qr-category h3{font-size:16px;margin:3px 0}.qr-category>header em{margin-left:auto;font-style:normal;font-size:8px;color:#8d9692}.qr-category>div{display:grid}.qr-category article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e4dfd5}.qr-product-mark{width:48px;height:48px;border-radius:13px;background:#eee7dd;color:var(--product);display:grid;place-items:center;font-size:10px;font-weight:800}.qr-category article>span{display:flex;flex-direction:column}.qr-category h4{font-size:12px;margin:0 0 4px}.qr-category article p{font-size:8px;color:#838d89;margin:0;line-height:1.5}.qr-category article small{font-size:6px;color:#a1a9a6;margin-top:4px}.qr-category article>b{font-size:12px}.qr-menu-page main>footer{background:#e8eee9;border:1px solid #d5e1da;border-radius:13px;padding:14px;display:flex;gap:10px;color:#42755f}.qr-menu-page main>footer svg{font-size:22px}.qr-menu-page main>footer span{display:flex;flex-direction:column}.qr-menu-page main>footer b{font-size:9px}.qr-menu-page main>footer small{font-size:7px;margin-top:3px}.qr-legal{font-size:7px;color:#919a96;text-align:center;margin-top:17px}.admin-page{min-height:100vh;background:#f3f0e8}.admin-page>header{height:66px;background:#101b18;color:#fff;padding:0 28px;display:flex;align-items:center}.admin-page>header>span{margin-left:auto;font-size:10px;color:#9faea8}.admin-page>header>button{border:0;background:#25332f;color:#fff;padding:9px 11px;border-radius:9px;margin-left:15px;font-size:8px}.admin-page>main{max-width:1150px;margin:auto;padding:45px 25px}.admin-page h1{font-size:38px;margin:10px 0 4px}.admin-page>main>p{color:#808a86}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.admin-kpis article{background:#fff;border:1px solid #ddd8cd;border-radius:14px;padding:18px;display:flex;align-items:center;gap:12px}.admin-kpis svg{font-size:25px;color:#a66c44}.admin-kpis span{display:flex;flex-direction:column}.admin-kpis small{font-size:7px;letter-spacing:.11em;color:#929b97}.admin-kpis b{font:800 20px Manrope;margin-top:4px}.admin-list{background:#fff;border:1px solid #ddd8cd;border-radius:16px;padding:19px}.admin-list>header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e5e0d7;font-size:10px}.admin-list article{display:grid;grid-template-columns:37px 1fr auto 100px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee9e1}.admin-list article>span{width:36px;height:36px;border-radius:10px;background:#eee6db;display:grid;place-items:center;font-size:9px;color:#9b6743;font-weight:800}.admin-list article>div{display:flex;flex-direction:column}.admin-list article b{font-size:10px}.admin-list article small,.admin-list time{font-size:8px;color:#8c9692}.admin-list em{font-size:7px;font-style:normal;background:#e3eee8;color:#4c816a;padding:6px 8px;border-radius:7px}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero-product{max-width:780px;margin:auto}.module-grid{grid-template-columns:repeat(2,1fr)}.dark-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.resto-card.wide{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,1fr)}.setup-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.landing-container{width:min(100% - 30px,1180px)}.landing-nav{height:68px}.landing-nav nav{position:absolute;top:68px;left:0;right:0;background:#f5f2ea;padding:20px;display:none;flex-direction:column;gap:20px;border-bottom:1px solid #ddd8cd}.landing-nav nav.open{display:flex}.landing-actions>.button{display:none}.landing-menu{display:grid}.hero{padding:130px 0 70px;min-height:auto}.hero-copy h1{font-size:61px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-product{display:none}.hero-trust{gap:10px}.proof-strip .landing-container{flex-wrap:wrap;padding:18px 0;gap:10px}.proof-strip strong{width:100%;margin:8px 0 0}.landing-section,.dark-section{padding:75px 0}.section-heading h2,.dark-grid>div:first-child>h2,.final-cta h2{font-size:42px}.module-grid,.pricing-grid,.security-section .landing-container{grid-template-columns:1fr}.pricing-grid article.popular{transform:none}.kitchen-columns{grid-template-columns:1fr}.landing-footer>.landing-container:first-child{flex-direction:column;align-items:flex-start}.landing-footer nav{margin:0;flex-wrap:wrap}.auth-page{grid-template-columns:1fr}.auth-story{min-height:420px;padding:30px 24px}.auth-story h1{font-size:48px}.auth-main{padding:35px 20px}.auth-grid{grid-template-columns:1fr}.resto-sidebar{transform:translate(-100%);transition:.25s}.resto-sidebar.open{transform:none}.resto-menu-close{display:grid;position:absolute;right:12px;top:12px;border:0;background:#293833;color:#fff;width:32px;height:32px;border-radius:8px;place-items:center}.resto-mobile-scrim{display:block;position:fixed;inset:0;border:0;background:#09100e8c;z-index:35}.resto-main{margin-left:0}.resto-menu-button{display:grid;border:0;background:none;font-size:20px;margin-right:12px}.resto-topbar{padding:0 14px}.resto-topbar>div:first-of-type span,.network-state{display:none}.resto-content{padding:24px 14px 40px}.resto-page-head{align-items:flex-start;gap:15px}.resto-page-actions{flex-direction:column}.welcome-band{padding:20px}.pulse-orb{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{padding:13px}.dashboard-grid{grid-template-columns:1fr}.resto-card.wide{grid-column:auto}.table-head,.table-row{grid-template-columns:1.4fr .8fr 1fr}.table-head span:nth-child(4),.table-head span:nth-child(5),.table-row>span:nth-child(4),.table-row>span:nth-child(5){display:none}.kds-board{grid-template-columns:1fr}.pos-shell{height:auto;min-height:100vh;overflow:auto}.pos-header{position:sticky;top:0;z-index:20}.pos-mode,.pos-clock{display:none}.pos-workspace{height:auto;display:flex;flex-direction:column}.pos-catalog{overflow:visible;min-height:calc(100vh - 66px)}.pos-toolbar{flex-direction:column}.pos-search{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);overflow:visible}.open-orders-strip{order:-1}.pos-cart{min-height:500px;border-left:0;border-top:1px solid #d7d2c8}.cart-items{min-height:260px}.setup-hero{padding:20px}.setup-score{display:none}.setup-progress{width:100%}.setup-grid>aside{grid-template-columns:1fr}.edge-card{grid-column:auto}.admin-kpis{grid-template-columns:1fr 1fr}.admin-list article{grid-template-columns:37px 1fr auto}.admin-list time{display:none}}@media(max-width:460px){.kpi-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.pos-types button{padding:0 10px}.pos-types button svg{display:none}.waiter-tables{grid-template-columns:1fr 1fr}.waiter-actions,.admin-kpis{grid-template-columns:1fr}.setup-steps article{grid-template-columns:24px 38px 1fr}.setup-steps em,.setup-steps button{display:none}}.setup-steps article{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.setup-steps article:hover{transform:translateY(-2px);border-color:#caa98f;box-shadow:0 12px 30px #31231814}.setup-steps article:focus-within{outline:3px solid rgba(212,138,82,.16)}.setup-steps button{display:grid;place-items:center;color:#765640;transition:.18s}.setup-steps article:hover button{border-color:#c58a60;background:#fff8f1;transform:translate(2px)}.setup-modal-backdrop{z-index:140;overflow-y:auto}.setup-modal{width:min(720px,100%);max-height:min(92vh,880px);overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#f8f5ef;box-shadow:0 35px 110px #08120f61;animation:setupModalIn .2s ease}.setup-modal.wide{width:min(1050px,100%)}.setup-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:0 25px;border-bottom:1px solid #ddd7cc;background:linear-gradient(135deg,#fffdf9,#f1ebe1)}.setup-modal>header small{color:#ad724a;font-size:7px;font-weight:900;letter-spacing:.15em}.setup-modal>header h2{margin:5px 0 0;font:800 20px Manrope}.setup-modal>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #ddd6ca;border-radius:11px;background:#fff;color:#6f7975}.setup-modal>header button:hover{background:#192722;color:#fff}.setup-modal-body{max-height:calc(min(92vh,880px) - 82px);overflow:auto;padding:23px}.setup-form{display:grid;gap:18px}.setup-form>h3,.setup-form.compact h3{display:flex;align-items:center;gap:7px;margin:0;color:#2b3834;font-size:11px}.setup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.setup-form-grid.three{grid-template-columns:repeat(3,1fr)}.setup-field{display:grid;gap:7px;min-width:0}.setup-field>span{color:#5f6965;font-size:8px;font-weight:800;letter-spacing:.04em}.setup-field input,.setup-field select{width:100%;height:44px;padding:0 12px;border:1px solid #d9d3c8;border-radius:11px;background:#fff;color:#26322f;font-size:10px;outline:0}.setup-field input[type=color]{padding:6px}.setup-field input:focus,.setup-field select:focus{border-color:#c98555;box-shadow:0 0 0 4px #c985551a}.setup-field>small,.field-error{color:#b84e43;font-size:8px}.setup-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.setup-form-actions>button:first-child{height:43px;padding:0 16px;border:1px solid #d8d2c7;border-radius:11px;background:#fff;color:#68716d;font-size:9px;font-weight:800}.setup-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#b96f40,#d99562);color:#fff;font-size:9px;font-weight:900;box-shadow:0 10px 24px #b2683d38}.setup-submit:disabled{opacity:.45}.setup-summary-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.setup-summary-list>span{display:grid;grid-template-columns:30px 1fr;gap:1px 9px;align-items:center;min-width:0;padding:11px;border:1px solid #e0dad0;border-radius:12px;background:#fff}.setup-summary-list svg,.setup-summary-list>span>i{grid-row:1/3;width:28px;height:28px;padding:7px;border-radius:9px;background:#f0e7da;color:#a66a42}.setup-summary-list>span>i{padding:0}.setup-summary-list b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.setup-summary-list small{overflow:hidden;color:#88918e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.setup-summary-list.team{grid-template-columns:repeat(2,1fr)}.printer-routing{display:grid;gap:16px}.routing-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:9px;padding:14px;border-radius:16px;background:#182621;color:#fff}.routing-flow>span{display:grid;grid-template-columns:38px 1fr;gap:1px 10px;align-items:center;min-width:0;opacity:.58}.routing-flow>span.done{opacity:1}.routing-flow>span>svg{grid-row:1/3;width:38px;height:38px;padding:10px;border-radius:12px;background:#2a3934;color:#d89868}.routing-flow>span.done>svg{background:#315f4f;color:#7be0b4}.routing-flow>span b{font-size:10px}.routing-flow>span small{color:#91a19b;font-size:7px}.routing-flow>svg{color:#65736f}.routing-tabs{display:flex;gap:7px;overflow-x:auto}.routing-tabs button{height:39px;padding:0 13px;border:1px solid #d9d3c8;border-radius:10px;background:#fff;color:#68726e;font-size:8px;font-weight:800;white-space:nowrap}.routing-tabs button.active{border-color:#192722;background:#192722;color:#fff}.routing-tabs em{margin-left:5px;padding:3px 6px;border-radius:7px;background:#eee7dc;color:#9b6844;font-style:normal}.routing-tabs button.active em{background:#30403a;color:#e7ac7d}.routing-pane{display:grid;gap:16px}.routing-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.routing-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #dfd9ce;border-radius:12px;background:#fff}.routing-list article>svg,.routing-list .station-dot{width:34px;height:34px;padding:9px;border-radius:10px;background:#eee6da;color:#a76c44}.routing-list .station-dot{display:block;padding:0;border:10px solid #f7f1e8}.routing-list article>div{display:grid;min-width:0}.routing-list b{font-size:9px}.routing-list small{overflow:hidden;margin-top:3px;color:#87918d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.routing-list em{padding:5px 7px;border-radius:7px;background:#e8f3ed;color:#4b856b;font-size:7px;font-style:normal}.routing-empty{display:flex;align-items:center;gap:10px;padding:15px;border:1px dashed #d6cec2;border-radius:12px;color:#84908b}.routing-empty>svg{width:25px}.routing-empty>span{display:grid}.routing-empty b{font-size:9px}.routing-empty small{font-size:7px}.setup-form.compact{padding:16px;border:1px solid #e0dacf;border-radius:15px;background:#f3eee6}.routing-explainer{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #cfe0d8;border-radius:13px;background:#edf7f2;color:#3e705d}.routing-explainer>svg{flex:0 0 auto;width:25px;height:25px}.routing-explainer b{font-size:10px}.routing-explainer p{margin:5px 0 0;color:#668176;font-size:8px;line-height:1.6}.category-routes{display:grid;gap:7px}.category-routes>label{display:grid;grid-template-columns:8px minmax(160px,1fr) minmax(210px,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid #e0dad0;border-radius:12px;background:#fff}.category-routes>label>i{width:7px;height:35px;border-radius:6px}.category-routes>label>span{display:grid}.category-routes b{font-size:9px}.category-routes small{margin-top:3px;color:#87918d;font-size:7px}.category-routes select{height:39px;padding:0 10px;border:1px solid #d8d2c7;border-radius:9px;background:#fbfaf7;color:#394640;font-size:8px}.routing-pane>.setup-submit{justify-self:end}.printer-agent-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d9d4ca;border-radius:14px;background:#fff}.printer-agent-banner>svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#f1e9de;color:#a66b43}.printer-agent-banner>span{display:grid}.printer-agent-banner b{font-size:10px}.printer-agent-banner small{margin-top:4px;color:#7e8984;font-size:8px}.printer-agent-banner>button,.printer-agent-actions button,.printer-form-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border:1px solid #d7d1c7;border-radius:10px;background:#fff;color:#5f6b66;font-size:8px;font-weight:850}.printer-agent-banner>button svg,.printer-agent-actions svg,.printer-form-actions>button svg{width:13px}.printer-agent-actions{display:flex;gap:7px}.printer-agent-actions button:disabled{opacity:.45}.printer-agent-banner.connected{border-color:#bad8ca;background:#eff8f3}.printer-agent-banner.connected>svg{background:#d8eee3;color:#3f8064}.printer-agent-banner.error,.printer-agent-banner.offline,.printer-agent-banner.no-printer{border-color:#ecc8bf;background:#fff4f0}.printer-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.printer-health-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #ded8ce;border-radius:14px;background:#fff}.printer-health-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f2eee7;color:#8b796b}.printer-health-grid article svg{width:18px}.printer-health-grid article div{display:grid}.printer-health-grid small{color:#99785d;font-size:6px;font-weight:900;letter-spacing:.11em}.printer-health-grid b{margin-top:3px;font-size:10px}.printer-health-grid p{margin:3px 0 0;color:#7e8984;font-size:7px}.printer-health-grid em{padding:6px 8px;border-radius:8px;background:#f2eee7;color:#796b61;font-size:7px;font-style:normal;font-weight:900}.printer-health-grid article.healthy{border-color:#bad8ca;background:#f4faf6}.printer-health-grid article.healthy>span,.printer-health-grid article.healthy em{background:#dcefe5;color:#3e7d61}.printer-health-grid article.error,.printer-health-grid article.missing{border-color:#ecc8bf;background:#fff7f4}.printer-health-grid article.error>span,.printer-health-grid article.missing>span,.printer-health-grid article.error em,.printer-health-grid article.missing em{background:#f9dfd8;color:#a44e43}.printer-list article{grid-template-columns:34px minmax(0,1fr) auto}.printer-list mark{margin-left:5px;padding:3px 5px;border-radius:6px;background:#ecf2ee;color:#4b7d68;font-size:6px}.printer-row-actions{display:flex;gap:5px}.printer-row-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #ded8ce;border-radius:9px;background:#fff;color:#6e7773}.printer-row-actions button:last-child{color:#b45148}.printer-row-actions svg{width:13px}.printer-form-actions{display:flex;justify-content:flex-end;gap:8px}.printer-form-actions>.setup-submit{height:38px;min-height:38px}.printer-test-state{margin:0;padding:9px 11px;border-radius:9px;background:#fff;color:#65716c;font-size:8px}@keyframes setupModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.setup-modal-backdrop{align-items:end;padding:8px}.setup-modal{max-height:94vh;border-radius:22px 22px 12px 12px}.setup-modal>header{min-height:70px;padding:0 17px}.setup-modal-body{max-height:calc(94vh - 70px);padding:16px}.setup-form-grid,.setup-form-grid.three,.setup-summary-list,.setup-summary-list.team,.routing-list,.printer-health-grid,.routing-flow{grid-template-columns:1fr}.routing-flow>svg{display:none}.category-routes>label{grid-template-columns:7px 1fr}.category-routes select{grid-column:2}.setup-form-actions{flex-direction:column-reverse}.setup-form-actions button,.setup-submit{width:100%}.routing-pane>.setup-submit{justify-self:stretch}.setup-steps article{grid-template-columns:24px 38px 1fr 30px}.setup-steps em{display:none}.setup-steps button{display:grid}.printer-agent-banner{grid-template-columns:38px 1fr}.printer-agent-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.printer-form-actions{display:grid}.printer-form-actions button{width:100%}}.setup-field textarea{width:100%;min-height:82px;padding:11px 12px;resize:vertical;border:1px solid #d9d3c8;border-radius:11px;background:#fff;color:#26322f;font:10px/1.55 inherit;outline:0}.setup-field textarea:focus{border-color:#c98555;box-shadow:0 0 0 4px #c985551a}.menu-manager{display:grid;gap:17px}.menu-manager-tabs{display:flex;gap:7px}.menu-manager-tabs button{display:flex;align-items:center;gap:7px;height:41px;padding:0 14px;border:1px solid #d9d3c8;border-radius:11px;background:#fff;color:#6f7975;font-size:9px;font-weight:800}.menu-manager-tabs button svg{width:15px}.menu-manager-tabs button em{padding:3px 7px;border-radius:7px;background:#eee7dc;color:#9b6844;font-size:7px;font-style:normal}.menu-manager-tabs button.active{border-color:#192722;background:#192722;color:#fff}.menu-manager-tabs button.active em{background:#30403a;color:#e7ac7d}.menu-category-form{padding:17px;border:1px solid #e0dacf;border-radius:15px;background:#f3eee6}.menu-product-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.menu-product-list{overflow:hidden;border:1px solid #ddd7cc;border-radius:16px;background:#fff}.menu-product-list>header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #e5e0d7;background:#fbf8f2}.menu-product-list>header small,.product-create-form>header small{color:#ae724a;font-size:7px;font-weight:900;letter-spacing:.13em}.menu-product-list>header h3,.product-create-form>header h3{margin:5px 0 0;font-size:13px}.menu-product-list>header>span{display:flex;align-items:center;gap:5px;color:#4f856f;font-size:7px;font-weight:800}.menu-product-list>header svg{width:14px}.menu-product-list>div{display:grid;max-height:570px;overflow:auto}.menu-product-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eee9e1}.menu-product-list article:last-child{border-bottom:0}.menu-product-list article>img,.menu-product-list article>span{width:46px;height:42px;border-radius:10px;object-fit:cover}.menu-product-list article>span{display:grid;place-items:center;background:#eee7dd;color:var(--product-color);font-size:9px;font-weight:900}.menu-product-list article>div{display:grid;min-width:0}.menu-product-list article b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.menu-product-list article small{overflow:hidden;margin-top:3px;color:#89938f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.menu-product-list article em{padding:5px 6px;border-radius:7px;background:#e6f1eb;color:#4a8269;font-size:6px;font-style:normal}.menu-product-list article em.missing{background:#f1e9df;color:#9c714f}.product-create-form{padding:18px;border:1px solid #ddd7cc;border-radius:16px;background:#fff}.product-create-form>header{display:flex;align-items:center;justify-content:space-between}.product-create-form>header p{margin:4px 0 0;color:#818c87;font-size:8px}.product-create-form>header>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#edf3ef;color:#527765;font-size:7px;font-weight:800}.product-create-form>header svg{width:15px}.product-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:15px}.product-fields{display:grid;gap:13px}.smart-image-editor{display:grid;align-content:start;gap:9px}.smart-image-preview{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #cfc5b8;border-radius:15px;background:radial-gradient(circle at 50% 15%,#fff,#eee7dc);color:#9b8878;text-align:center}.smart-image-preview>svg{width:30px;height:30px;margin-bottom:8px;color:#c38a62}.smart-image-preview b{font-size:9px}.smart-image-preview small{margin-top:4px;font-size:7px}.smart-image-preview.has-image{border-style:solid;background:#e9e3da}.smart-image-preview img{width:100%;height:100%;object-fit:cover}.image-mode-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.image-mode-tabs button{height:36px;border:1px solid #d9d2c7;border-radius:9px;background:#faf8f3;color:#727c77;font-size:7px;font-weight:800}.image-mode-tabs button svg{width:12px;vertical-align:middle}.image-mode-tabs button.active{border-color:#b8794c;background:#f8e8db;color:#9a6039}.image-refresh{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid #d8d1c6;border-radius:9px;background:#fff;color:#5e6c66;font-size:8px;font-weight:800}.image-refresh svg{width:13px}.image-refresh:disabled{opacity:.45}.image-credit{display:grid;padding:9px;border-radius:10px;background:#edf4f0;color:#507363}.image-credit b{font-size:7px}.image-credit small{overflow:hidden;margin-top:3px;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.image-credit a{margin-top:5px;color:#a46942;font-size:6px;font-weight:800}.image-feedback{margin:0;padding:9px;border-radius:9px;background:#f2eee7;color:#81776d;font-size:7px;line-height:1.5}.image-feedback.error{background:#f6e9e7;color:#9f554c}.image-upload{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #cdbfac;border-radius:11px;background:#faf7f1;cursor:pointer}.image-upload>svg{width:20px;color:#ae7147}.image-upload>span{display:grid}.image-upload b{font-size:8px}.image-upload small{margin-top:3px;color:#8a948f;font-size:6px}.image-upload input{display:none}.product-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e9e4db}.product-form-footer>span{display:flex;align-items:center;gap:6px;color:#6c7b74;font-size:7px}.product-form-footer>span svg{width:14px;color:#bc7b4c}.product-form-footer .setup-submit{min-width:185px}.product-tile.has-image{grid-template-columns:1fr;min-height:166px;overflow:hidden;padding:0}.product-tile.has-image>img{width:100%;height:88px;object-fit:cover}.product-tile.has-image>div{padding:0 11px 11px}.product-tile.has-image>svg{background:#ffffffe6;box-shadow:0 4px 14px #141d1a24}.qr-product-image{width:58px;height:58px;border-radius:14px;object-fit:cover;box-shadow:0 6px 16px #2018121f}.qr-category article:has(.qr-product-image){grid-template-columns:58px 1fr auto}@media(max-width:900px){.menu-product-workspace{grid-template-columns:1fr}.menu-product-list>div{max-height:260px}.product-editor-grid{grid-template-columns:1fr 220px}}@media(max-width:650px){.product-editor-grid,.smart-image-editor{grid-template-columns:1fr}.smart-image-preview{max-height:250px}.product-form-footer{align-items:stretch;flex-direction:column}.product-form-footer .setup-submit{width:100%}.menu-manager-tabs button{flex:1;justify-content:center}.product-tile.has-image{min-height:150px}.product-tile.has-image>img{height:78px}}.setup-summary-list.categories .category-edit-card{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 9px;align-items:center;padding:12px 13px;border:1px solid #ded7cc;border-radius:12px;background:#fff;color:#26322f;text-align:left;cursor:pointer}.category-edit-card>i{grid-row:1/3;width:10px;height:30px;border-radius:6px}.category-edit-card>b{font-size:9px}.category-edit-card>small{grid-column:2/4;color:#85908b;font-size:7px}.category-edit-card>em{padding:4px 6px;border-radius:7px;background:#e8f2ec;color:#4e7d68;font-size:6px;font-style:normal;font-weight:800}.category-edit-card.selected{border-color:#b7774a;box-shadow:0 0 0 3px #b7774a1c}.category-edit-card.inactive{opacity:.62}.category-edit-card.inactive>em{background:#f0e8de;color:#936b4e}.menu-product-list .menu-product-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eee9e1;background:#fff;color:#26322f;text-align:left;cursor:pointer;transition:.18s ease}.menu-product-list .menu-product-row:last-child{border-bottom:0}.menu-product-list .menu-product-row:hover{background:#fbf5ed}.menu-product-list .menu-product-row.selected{background:#f8e9dc;box-shadow:inset 3px 0 #b87749}.menu-product-list .menu-product-row.inactive{opacity:.55}.menu-product-list .menu-product-row>img,.menu-product-list .menu-product-row>span{width:46px;height:42px;border-radius:10px;object-fit:cover}.menu-product-list .menu-product-row>span{display:grid;place-items:center;background:#eee7dd;color:var(--product-color);font-size:9px;font-weight:900}.menu-product-list .menu-product-row>div{display:grid;min-width:0}.menu-product-list .menu-product-row b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.menu-product-list .menu-product-row small{overflow:hidden;margin-top:3px;color:#89938f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.menu-product-list .menu-product-row em{padding:5px 7px;border-radius:7px;background:#e6f1eb;color:#4a8269;font-size:6px;font-style:normal}.menu-product-list .menu-product-row em.missing{background:#f1e9df;color:#9c714f}.image-mode-tabs.four{grid-template-columns:repeat(4,1fr)}.product-form-footer>div{display:flex;align-items:center;gap:7px}.secondary-action{height:39px;padding:0 14px;border:1px solid #d6cec3;border-radius:10px;background:#fff;color:#6f7975;font-size:8px;font-weight:800}.bulk-menu-operations{overflow:hidden;border:1px solid #d9d1c5;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1a242014}.bulk-menu-operations>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e7e1d8;background:linear-gradient(135deg,#17241f,#25362f);color:#fff}.bulk-menu-operations>header small{color:#e1a778;font-size:7px;font-weight:900;letter-spacing:.15em}.bulk-menu-operations>header h3{margin:6px 0 4px;font-size:16px}.bulk-menu-operations>header p{max-width:600px;margin:0;color:#b8c3be;font-size:8px;line-height:1.55}.bulk-menu-operations>header>span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(225,167,120,.26);border-radius:10px;background:#e1a77817;color:#eab487;font-size:7px;font-weight:800;white-space:nowrap}.bulk-menu-operations>header svg{width:15px}.bulk-menu-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:475px}.bulk-control-panel{display:grid;align-content:start;gap:13px;padding:20px 22px;border-right:1px solid #e7e1d8}.bulk-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:3px;padding-bottom:8px;border-bottom:1px solid #ece6dc}.bulk-section-title b{font-size:9px}.bulk-section-title em{padding:5px 8px;border-radius:8px;background:#f0e9df;color:#976542;font-size:6px;font-style:normal;font-weight:800}.bulk-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bulk-scope-options>button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ddd5ca;border-radius:12px;background:#faf8f4;color:#4d5954;text-align:left}.bulk-scope-options>button>svg{width:19px;color:#a56f49}.bulk-scope-options>button>span{display:grid}.bulk-scope-options b{font-size:8px}.bulk-scope-options small{margin-top:3px;color:#8a948f;font-size:6px}.bulk-scope-options>button.active{border-color:#b7784b;background:#f9e9dc;box-shadow:0 0 0 3px #b7784b14}.bulk-price-fields{display:grid;gap:12px}.bulk-preview-panel{display:grid;align-content:start;gap:13px;padding:20px;background:#f5f1e9}.bulk-preview-head{display:flex;align-items:center;justify-content:space-between}.bulk-preview-head small{color:#ac7048;font-size:7px;font-weight:900;letter-spacing:.14em}.bulk-preview-head h4{margin:4px 0 0;font-size:15px}.bulk-preview-head>span{padding:6px 8px;border-radius:8px;background:#e7ded1;color:#825c41;font-size:6px;font-weight:800}.bulk-preview-list{display:grid;overflow:hidden;border:1px solid #ded7cb;border-radius:13px;background:#fff}.bulk-preview-list article{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border-bottom:1px solid #eee8df}.bulk-preview-list article:last-child{border-bottom:0}.bulk-preview-list article>i{width:7px;height:28px;border-radius:5px}.bulk-preview-list article>div{display:grid;min-width:0}.bulk-preview-list article b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bulk-preview-list article small{margin-top:3px;color:#909995;font-size:6px}.bulk-preview-list article>span{display:grid;justify-items:end;gap:3px}.bulk-preview-list del{color:#a4aaa7;font-size:7px}.bulk-preview-list strong{color:#267154;font-size:9px}.bulk-preview-list article>em{color:#9a6845;font-size:6px;font-style:normal;font-weight:800}.bulk-preview-panel>p{margin:0;color:#79847f;font-size:7px;text-align:center}.bulk-empty{display:grid;place-items:center;min-height:160px;color:#929c97;text-align:center}.bulk-empty svg{width:25px}.bulk-empty b{margin-top:8px;font-size:8px}.bulk-empty small{font-size:6px}.bulk-confirm{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d9d1c5;border-radius:11px;background:#fff;cursor:pointer}.bulk-confirm input{margin-top:2px;accent-color:#b77749}.bulk-confirm span{display:grid}.bulk-confirm b{font-size:8px}.bulk-confirm small{margin-top:3px;color:#858f8a;font-size:6px}.bulk-submit{width:100%;justify-content:center}.bulk-submit:disabled{opacity:.45}@media(max-width:900px){.bulk-menu-grid{grid-template-columns:1fr}.bulk-control-panel{border-right:0;border-bottom:1px solid #e7e1d8}}@media(max-width:650px){.menu-manager-tabs{overflow:auto}.menu-manager-tabs button{min-width:max-content}.bulk-menu-operations>header{align-items:stretch;flex-direction:column}.bulk-scope-options{grid-template-columns:1fr}.bulk-control-panel,.bulk-preview-panel{padding:15px}.product-form-footer>div{width:100%}.product-form-footer>div .setup-submit{flex:1}.image-mode-tabs.four{grid-template-columns:1fr 1fr}}.menu-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding:13px 14px;border:1px solid #efc9c4;border-radius:12px;background:#fff7f5}.menu-delete-zone>div{display:grid;gap:3px}.menu-delete-zone b{color:#7e302c;font-size:9px}.menu-delete-zone small{color:#9b6a65;font-size:7px}.menu-delete-zone>button,.menu-danger-action,.menu-confirm-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#a9433d;color:#fff;font-size:8px;font-weight:900}.menu-delete-zone>button{min-height:37px;padding:0 12px}.menu-delete-zone svg,.menu-danger-action svg,.menu-confirm-delete svg{width:13px}.menu-danger-action{height:39px;padding:0 12px;background:#fff0ee;color:#a13f39;border:1px solid #efcbc7}.menu-delete-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:#08110ed1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.menu-delete-dialog{width:min(430px,100%);padding:28px;border:1px solid #ead8ce;border-radius:18px;background:#fffaf5;box-shadow:0 30px 90px #0006;text-align:center}.menu-delete-dialog>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:17px;background:#fae3df;color:#a9433d}.menu-delete-dialog>span svg{width:25px}.menu-delete-dialog>small{color:#a9433d;font-size:7px;font-weight:900;letter-spacing:.16em}.menu-delete-dialog h3{margin:7px 0 10px;font-size:24px}.menu-delete-dialog p{margin:0;color:#6f7874;font-size:10px;line-height:1.7}.menu-delete-dialog p b{color:#28342f}.menu-delete-dialog>div{display:flex;justify-content:center;gap:8px;margin-top:21px}.menu-confirm-delete{min-height:41px;padding:0 16px}.menu-confirm-delete:disabled,.menu-delete-zone>button:disabled{opacity:.55}.menu-delete-dialog .secondary-action{min-height:41px}@media(max-width:650px){.menu-delete-zone{align-items:stretch;flex-direction:column}.menu-delete-zone>button{width:100%}.product-form-footer>div{flex-wrap:wrap}.menu-danger-action{order:3;width:100%}.menu-delete-dialog>div{flex-direction:column-reverse}.menu-delete-dialog button{width:100%}}.pos-catalog .product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.pos-catalog .product-tile.has-image{display:flex;min-height:0;overflow:hidden;flex-direction:column;padding:0;border-radius:17px;background:#fffdf9;box-shadow:0 7px 20px #16201d0e;isolation:isolate}.pos-catalog .product-tile.has-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;transition:transform .22s ease}.pos-catalog .product-tile.has-image:hover>img,.pos-catalog .product-tile.has-image:active>img{transform:scale(1.025)}.pos-catalog .product-tile.has-image>div{min-height:88px;padding:13px 42px 12px 13px;border-top:1px solid rgba(217,212,202,.7);background:linear-gradient(180deg,#fffdf9,#faf6ee)}.pos-catalog .product-tile.has-image b{font-size:10.5px;line-height:1.3}.pos-catalog .product-tile.has-image small{margin-top:5px}.pos-catalog .product-tile.has-image strong{margin-top:9px;color:#965b36;font-size:12px}.pos-catalog .product-tile.has-image>svg{right:12px;bottom:12px;width:27px;height:27px;border:1px solid #e4dbcf;background:#f2ebe1;color:#98613d}@media(max-width:760px){.pos-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-catalog .product-tile.has-image>div{min-height:82px;padding:11px 39px 11px 11px}}.tomris-library-match{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(200,132,80,.26);border-radius:12px;background:linear-gradient(135deg,#17251f,#263a31);box-shadow:0 9px 22px #14231d26;color:#fff}.tomris-library-match>svg{width:17px;height:17px;padding:7px;border-radius:9px;background:#e1a06e21;color:#e2a36f}.tomris-library-match>span{display:grid;min-width:0}.tomris-library-match b{font-size:7px;letter-spacing:.02em}.tomris-library-match small{overflow:hidden;margin-top:4px;color:#b9c7c0;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.tomris-library-match em{padding:5px 7px;border:1px solid rgba(226,163,111,.2);border-radius:8px;background:#e2a36f1a;color:#edb788;font-size:6px;font-style:normal;font-weight:900}.bulk-image-assistant{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #d9c5b3;border-radius:12px;background:linear-gradient(135deg,#fbf2e9,#f1e9df);color:#40524a}.bulk-image-assistant>svg{flex:0 0 auto;width:19px;color:#b87346}.bulk-image-assistant>span{display:grid}.bulk-image-assistant b{font-size:8px}.bulk-image-assistant small{margin-top:4px;color:#74817b;font-size:7px;line-height:1.5}.bulk-preview-list article>em.ready{color:#4e7d68}.smart-image-preview.has-image{position:relative}.smart-image-preview.has-image:after{position:absolute;right:9px;bottom:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#14231dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;content:"TOMRİS PREMIUM";font-size:5px;font-weight:900;letter-spacing:.11em}.weighted-product-settings{margin-top:14px;padding:16px;border:1px solid #ded6ca;border-radius:18px;background:#fbf8f2}.weighted-product-settings.active{border-color:#c48459;background:linear-gradient(145deg,#fff9f1,#f5e9dc);box-shadow:0 12px 32px #8e522d14}.weighted-product-settings>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.weighted-product-settings h4{margin:3px 0;font-size:14px}.weighted-product-settings p{margin:0;color:#77827e;font-size:9px;line-height:1.5}.weighted-product-settings header small{color:#aa653d;font-size:8px;font-weight:900;letter-spacing:.13em}.weighted-product-settings header>span{padding:7px 10px;border-radius:20px;background:#173b32;color:#fff;font-size:8px;font-weight:900}.weighted-final-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #ddcbbb;border-radius:13px;background:#fff}.weighted-final-toggle input{width:19px;height:19px;accent-color:#b96e43}.weighted-final-toggle span{display:flex;flex-direction:column}.weighted-final-toggle b{font-size:10px}.weighted-final-toggle small{margin-top:4px;color:#7c8783;font-size:8px;line-height:1.4}.discount-picker{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.discount-picker>div{display:flex;justify-content:flex-end;gap:4px}.discount-picker button{height:24px;min-width:36px;border:1px solid #d9d3c8;background:#fff;border-radius:7px;color:#68736f;font-size:7px;font-weight:800}.discount-picker button.active{background:#1b2a26;border-color:#1b2a26;color:#fff}.discount-picker>b{min-width:58px;text-align:right;color:#a5673d}.payment-split{margin:0 0 14px}.payment-split label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;font-size:8px;font-weight:800;color:#5e6a66}.payment-split input{height:42px;border:1px solid #d7d1c6;background:#fff;border-radius:10px;padding:0 12px;text-align:right;font:800 15px Manrope;color:#17231f;outline:none}.payment-split input:focus{border-color:#c27a4b;box-shadow:0 0 0 3px #c27a4b1f}.payment-split>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.payment-split button{height:32px;border:1px solid #ddd7cc;background:#fff;border-radius:8px;font-size:8px;font-weight:800;color:#64706c}.payment-split button.active{background:#1a2925;border-color:#1a2925;color:#fff}.cash-received-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #d9e2dc;border-radius:12px;background:#f1f7f3}.cash-received-field label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;color:#53645d;font-size:8px;font-weight:900}.cash-received-field input{height:40px;padding:0 11px;border:1px solid #bfd1c7;border-radius:9px;background:#fff;color:#17231f;text-align:right;font:800 15px Manrope}.cash-received-field>button{padding:0 12px;border:1px solid #bfd1c7;border-radius:9px;background:#fff;color:#315b49;font-size:8px;font-weight:900}.cash-received-field>strong{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #d4e3db;color:#5b6d65;font-size:9px}.cash-received-field>strong b{color:#267352;font-size:17px}@media(max-width:560px){.payment-split label,.cash-received-field label{grid-template-columns:1fr}}.payment-confirm-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:#071411b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:paymentConfirmFade .18s ease-out}.payment-confirm-dialog{width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(145deg,#fffdf8,#f4f0e8);box-shadow:0 30px 90px #04120e66;color:#15251f;animation:paymentConfirmRise .22s ease-out}.payment-confirm-dialog>header{display:grid;grid-template-columns:48px 1fr 42px;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #ddd7cd}.payment-confirm-dialog>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#14372d;color:#8fe0be}.payment-confirm-dialog>header>span svg{width:24px}.payment-confirm-dialog>header small,.payment-confirm-subject small,.payment-confirm-amount small,.payment-confirm-grid small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#977152}.payment-confirm-dialog>header h2{margin:3px 0 0;font-size:21px;line-height:1.15}.payment-confirm-dialog>header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ded8ce;border-radius:14px;background:#fff;color:#59635f;cursor:pointer}.payment-confirm-dialog>header button svg{width:19px}.payment-confirm-subject{padding:18px 24px 0}.payment-confirm-subject b{display:block;margin-top:4px;font-size:16px}.payment-confirm-amount{margin:16px 24px;padding:22px;text-align:center;border-radius:22px;background:linear-gradient(135deg,#163a30,#0d2921);box-shadow:inset 0 1px #ffffff1f;color:#fff}.payment-confirm-amount small{color:#9ad9bf}.payment-confirm-amount b{display:block;margin-top:4px;font-size:38px;letter-spacing:-.04em}.payment-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px}.payment-confirm-grid>span{position:relative;min-height:84px;padding:15px 14px 13px 47px;border:1px solid #dfd9cf;border-radius:18px;background:#ffffffc2}.payment-confirm-grid>span>svg{position:absolute;top:17px;left:15px;width:22px;color:#bd7244}.payment-confirm-grid b{display:block;margin-top:5px;font-size:15px}.payment-confirm-grid .change{background:#edf8f1;border-color:#cce8d7}.payment-confirm-grid .change b{color:#197a4b}.payment-confirm-result{display:flex;gap:12px;align-items:flex-start;margin:16px 24px;padding:15px;border-radius:17px;background:#fff4e9;color:#744222}.payment-confirm-result.closing{background:#eaf7f0;color:#155f42}.payment-confirm-result>svg{flex:0 0 auto;width:22px}.payment-confirm-result b,.payment-confirm-result small{display:block}.payment-confirm-result small{margin-top:3px;line-height:1.45;color:#65706b}.payment-confirm-dialog>footer{display:grid;grid-template-columns:.8fr 1.5fr;gap:10px;padding:0 24px 24px}.payment-confirm-dialog>footer button{min-height:54px;border:1px solid #d9d3c9;border-radius:16px;background:#fff;color:#34423d;font:inherit;font-weight:900;cursor:pointer}.payment-confirm-dialog>footer .confirm{display:flex;align-items:center;justify-content:center;gap:9px;border-color:#173a30;background:#173a30;color:#fff;box-shadow:0 12px 25px #12372d33}.payment-confirm-dialog>footer .confirm svg{width:20px}.payment-confirm-dialog button:disabled{opacity:.55;cursor:wait}@keyframes paymentConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes paymentConfirmRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.payment-confirm-backdrop{align-items:end;padding:0}.payment-confirm-dialog{max-height:94dvh;border-radius:26px 26px 0 0}.payment-confirm-dialog>header{padding:18px}.payment-confirm-subject{padding:16px 18px 0}.payment-confirm-amount{margin:14px 18px;padding:18px}.payment-confirm-amount b{font-size:32px}.payment-confirm-grid{padding:0 18px}.payment-confirm-result{margin:14px 18px}.payment-confirm-dialog>footer{position:sticky;bottom:0;padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#f4f0e8 82%,#f4f0e800);grid-template-columns:.7fr 1.4fr}}.pos-stage{min-height:calc(100vh - 82px);padding:36px 46px;background:radial-gradient(circle at 85% 0,rgba(200,127,79,.13),transparent 30%),#f4f0e9;color:#16202c}.stage-heading{text-align:center;max-width:720px;margin:25px auto 38px}.stage-heading small,.stage-topbar>div>small,.catalog-context small{color:#b36f42;font-weight:800;letter-spacing:.16em}.stage-heading h1,.stage-topbar h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);margin:8px 0 10px;color:#14202c}.stage-heading p{color:#6e7478;font-size:17px}.service-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto}.service-type-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;text-align:left;border:1px solid #ddd4c8;border-radius:24px;background:#fff;padding:30px;min-height:180px;box-shadow:0 16px 50px #231f1b12;transition:.2s}.service-type-grid>button:hover{transform:translateY(-5px);border-color:#c77f4e;box-shadow:0 22px 58px #6c412326}.service-type-grid>button>span{width:74px;height:74px;border-radius:22px;background:#172430;color:#e3a777;display:grid;place-items:center}.service-type-grid>button>span svg{width:34px;height:34px}.service-type-grid h2{font-size:28px;margin:0 0 8px}.service-type-grid p{margin:0;color:#73777a;line-height:1.5}.service-type-grid>button>svg{color:#c77f4e}.stage-summary{max-width:920px;margin:38px auto 0;display:flex;justify-content:center;gap:45px;color:#777}.stage-summary b{color:#14202c;font-size:20px;margin-right:5px}.stage-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-bottom:28px}.stage-topbar>div:nth-child(2){text-align:center}.stage-topbar h1{font-size:37px;margin:5px 0}.back-action{border:1px solid #d7cec3;background:#fff;border-radius:12px;padding:12px 16px;display:inline-flex;align-items:center;gap:9px;font-weight:750;color:#24303b;width:max-content}.back-action svg{width:18px}.table-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-legend span{font-size:12px;font-weight:750;padding:7px 10px;border-radius:99px;border:1px solid transparent}.table-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px}.table-legend .available{color:#477563;background:#edf7f2;border-color:#c7e4d7}.table-legend .fresh{color:#2f7d5e;background:#dcf6e9}.table-legend .active{color:#9a741f;background:#fff4cf}.table-legend .waiting{color:#b36027;background:#ffeadc}.table-legend .late{color:#a63d41;background:#ffe1e3}.area-list{display:grid;gap:24px;max-width:1420px;margin:auto}.dining-area{background:#fffc;border:1px solid #ded6cc;border-radius:24px;padding:24px 28px;box-shadow:0 12px 40px #26211c0f}.dining-area>header{display:flex;justify-content:space-between;margin-bottom:22px}.dining-area h2{margin:0;font-size:22px}.dining-area small{color:#7a7d7d}.oval-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 32px;padding:12px}.oval-table{position:relative;min-height:122px;border:0;background:transparent;padding:0 12px;overflow:visible}.oval-table>div{height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid;box-shadow:inset 0 0 0 5px #ffffffa6,0 7px 18px #191e1e1f;transition:.2s}.oval-table:hover>div{transform:scale(1.04)}.oval-table b{font-size:18px}.oval-table strong{font-size:14px;margin-top:4px}.oval-table .chair{position:absolute;background:#7e8b84;border:3px solid #fff;border-radius:6px;box-shadow:0 3px 8px #00000026}.oval-table .chair.top,.oval-table .chair.bottom{width:38px;height:12px;left:50%;transform:translate(-50%)}.oval-table .chair.top{top:-7px}.oval-table .chair.bottom{bottom:9px}.oval-table .chair.left,.oval-table .chair.right{width:12px;height:38px;top:31px}.oval-table .chair.left{left:3px}.oval-table .chair.right{right:3px}.oval-table.available>div{background:#edf6f1;border-color:#6fa88f;color:#315d4c}.oval-table.fresh>div{background:#d7f3e5;border-color:#3f9974;color:#216247}.oval-table.active>div{background:#fff1c4;border-color:#d5a73e;color:#725611}.oval-table.waiting>div{background:#ffe2cf;border-color:#df8241;color:#813d18}.oval-table.late>div{background:#ffd9dc;border-color:#c94e55;color:#791e24}.oval-table.fresh .chair{background:#3f9974}.oval-table.active .chair{background:#d5a73e}.oval-table.waiting .chair{background:#df8241}.oval-table.late .chair{background:#c94e55}.staged-catalog .pos-toolbar{gap:18px}.catalog-context{display:flex;flex-direction:column;margin-right:auto}.catalog-context b{font-size:19px}.order-age{justify-self:end;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px}.order-age svg{width:23px}.order-age span{display:flex;flex-direction:column}.order-age small{opacity:.7}.order-age.fresh{background:#dcf6e9;color:#2f7d5e}.order-age.active{background:#fff4cf;color:#876310}.order-age.waiting{background:#ffeadc;color:#a34f17}.order-age.late{background:#ffe1e3;color:#943238}.order-detail-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px}.order-items-panel,.order-payment-panel{background:#fff;border:1px solid #ded6cc;border-radius:24px;box-shadow:0 14px 45px #26211c12}.order-items-panel{padding:28px}.order-items-panel>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e8e1d9;padding-bottom:20px}.order-items-panel h2{margin:0 0 5px;font-size:25px}.order-items-panel p{margin:0;color:#777}.order-items-panel>header span{display:flex;gap:7px;align-items:center;background:#f3eee8;padding:9px 12px;border-radius:9px;font-weight:750}.order-line-list{display:grid;gap:11px;margin-top:20px}.order-line-list article{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;border:1px solid #e4ddd4;border-radius:14px;padding:15px;background:#fff;transition:.15s}.order-line-list article.selected{border-color:#c67b49;background:#fff8f1;box-shadow:0 0 0 2px #c67b491f}.order-line-list article.paid{background:#f4f5f3;color:#929896}.order-line-list article.paid .line-main b,.order-line-list article.paid>strong{text-decoration:line-through}.line-check{width:34px;height:34px;border:2px solid #cfc7bd;border-radius:9px;background:#fff;display:grid;place-items:center}.selected .line-check,.paid .line-check{background:#315f4e;border-color:#315f4e;color:#fff}.line-check svg{width:18px}.line-main{display:flex;flex-direction:column;gap:4px}.line-main b{font-size:17px}.line-main small{color:#858a88}.line-quantity{display:flex;align-items:center;gap:8px}.line-quantity button{width:28px;height:28px;border:1px solid #d4ccc2;background:#fff;border-radius:8px;display:grid;place-items:center}.line-quantity svg{width:14px}.paid-stamp{position:absolute;right:92px;transform:rotate(-7deg);border:2px solid #568070;border-radius:5px;color:#568070;font-size:11px;font-weight:900;padding:3px 6px;letter-spacing:.08em}.order-payment-panel{padding:28px;align-self:start}.receipt-icon{width:50px;height:50px;border-radius:15px;background:#172430;color:#e1a475;display:grid;place-items:center;margin-bottom:19px}.order-payment-panel>small{color:#b36f42;font-weight:850;letter-spacing:.13em}.order-payment-panel>div:not(.receipt-icon){display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee7df}.order-payment-panel .remaining-row{font-size:20px}.order-payment-panel .selected-row{color:#b86631;background:#fff6ed;margin:14px -10px 0;padding:14px 10px!important;border-radius:10px}.pay-selected,.pay-all{width:100%;border-radius:12px;padding:15px;margin-top:18px;font-weight:800}.pay-selected{border:0;background:#c47b49;color:#fff;display:flex;justify-content:center;align-items:center;gap:9px}.pay-selected:disabled{opacity:.45}.pay-all{margin-top:9px;border:1px solid #263644;background:#fff;color:#263644}.order-payment-panel p{font-size:12px;color:#858888;line-height:1.5;text-align:center}.item-payment-modal .payment-amount{margin-bottom:20px}@media(max-width:1000px){.service-type-grid{grid-template-columns:1fr}.service-type-grid>button{min-height:130px}.stage-topbar{grid-template-columns:1fr auto}.stage-topbar>div:nth-child(2){text-align:right}.table-legend{grid-column:1/-1;justify-content:center}.order-detail-grid{grid-template-columns:1fr}.order-payment-panel{width:auto}.staged-catalog{display:block}.staged-catalog .pos-cart{position:relative;width:auto}}@media(max-width:650px){.pos-stage{padding:24px 16px}.service-type-grid>button{grid-template-columns:auto 1fr;padding:20px}.service-type-grid>button>svg{display:none}.stage-summary{flex-direction:column;gap:8px;text-align:center}.stage-topbar{display:flex;flex-wrap:wrap;justify-content:space-between}.stage-topbar>div:nth-child(2){order:-1;width:100%;text-align:center}.oval-table-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:22px 15px}.order-items-panel{padding:17px}.order-items-panel>header{display:block}.order-items-panel>header span{margin-top:12px;width:max-content}.order-line-list article{grid-template-columns:auto 1fr auto}.line-quantity{grid-column:2}.paid-stamp{display:none}}.pos-shell:has(.pos-stage){height:auto;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-y:auto}.pos-shell:has(.pos-stage) .pos-header{position:sticky;top:0;z-index:70}.pos-tables-stage,.order-detail-stage{min-height:calc(100svh - 66px);padding-bottom:72px}.area-list{padding-bottom:10px}.pos-tables-stage{background-color:#f2ede5;background-image:radial-gradient(circle at 92% 4%,rgba(192,117,70,.18),transparent 27%),radial-gradient(circle at 8% 45%,rgba(27,53,46,.08),transparent 24%),linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}.pos-tables-stage .stage-topbar{max-width:1440px;margin:0 auto 30px;padding:0 4px}.pos-tables-stage .stage-topbar h1{letter-spacing:-.025em;text-shadow:0 1px 0 rgba(255,255,255,.85)}.pos-tables-stage .back-action{border-color:#293d3624;background:#ffffffc2;box-shadow:0 8px 26px #222a2612;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.table-legend{padding:8px;border:1px solid rgba(56,65,59,.09);border-radius:16px;background:#ffffffa8;box-shadow:0 10px 30px #26231f0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.table-legend span{box-shadow:inset 0 1px #ffffffbf}.area-list{gap:28px}.dining-area{position:relative;overflow:hidden;padding:27px 32px 34px;border:1px solid rgba(62,68,62,.12);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#faf7f1e0);box-shadow:0 24px 65px #322b2317,inset 0 1px #fff}.dining-area:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#172a25,#b7754c 45%,#e4c09e);opacity:.92}.dining-area:after{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(198,128,79,.1),transparent 68%);pointer-events:none}.dining-area>header{position:relative;z-index:1;align-items:center;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid rgba(60,70,64,.09)}.dining-area h2{font-family:Georgia,serif;font-size:25px;letter-spacing:-.02em;color:#192923}.dining-area>header small{display:inline-flex;margin-top:4px;padding:5px 9px;border-radius:999px;background:#f0ebe3;color:#7a6e62;font-weight:700}.oval-table-grid{position:relative;z-index:1;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:38px 36px;padding:17px 10px 8px}.oval-table{min-height:145px;padding:10px 15px;filter:drop-shadow(0 13px 12px rgba(41,43,38,.12));transition:transform .22s ease,filter .22s ease}.oval-table:hover{transform:translateY(-7px);filter:drop-shadow(0 20px 17px rgba(41,43,38,.17))}.oval-table:focus-visible{outline:3px solid rgba(194,119,72,.38);outline-offset:6px;border-radius:45%}.oval-table>div{position:relative;isolation:isolate;overflow:hidden;height:116px;border-width:2px;border-radius:48% 48% 46% 46%/55% 55% 45% 45%;box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 -13px 23px #232f2a14,0 4px #ffffffe0,0 9px 22px #1d242121;transition:transform .22s ease,box-shadow .22s ease}.oval-table>div:before{content:"";position:absolute;z-index:-1;inset:7px;border:1px solid rgba(255,255,255,.75);border-radius:inherit;box-shadow:inset 0 0 18px #ffffff59}.oval-table>div:after{content:"";position:absolute;z-index:-1;width:82%;height:62%;left:9%;top:-30%;border-radius:50%;background:#ffffff57;filter:blur(8px);transform:rotate(-8deg)}.oval-table b{font-family:Georgia,serif;font-size:20px;line-height:1.05;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.7)}.oval-table small{font-size:11px;font-weight:750;letter-spacing:.02em;opacity:.78}.oval-table strong{display:inline-flex;align-items:center;justify-content:center;min-height:25px;margin-top:7px;padding:4px 10px;border:1px solid rgba(31,55,47,.1);border-radius:999px;background:#ffffff8c;font-size:13px;line-height:1;box-shadow:inset 0 1px #ffffffb8}.oval-table .chair{z-index:3;border:2px solid rgba(255,255,255,.92);border-radius:7px;background:linear-gradient(145deg,#6f7c76,#384840);box-shadow:inset 0 1px 1px #ffffff59,0 5px 10px #19201d3d;transition:transform .22s ease}.oval-table:hover .chair.top{transform:translate(-50%) translateY(-2px)}.oval-table:hover .chair.bottom{transform:translate(-50%) translateY(2px)}.oval-table:hover .chair.left{transform:translate(-2px)}.oval-table:hover .chair.right{transform:translate(2px)}.oval-table .chair.top,.oval-table .chair.bottom{width:43px;height:13px}.oval-table .chair.top{top:0}.oval-table .chair.bottom{bottom:3px}.oval-table .chair.left,.oval-table .chair.right{width:13px;height:43px;top:47px}.oval-table .chair.left{left:5px}.oval-table .chair.right{right:5px}.oval-table.available>div{border-color:#679783;background:linear-gradient(145deg,#fbfdfb 4%,#e5f1eb 58%,#d2e5dc);color:#294f40}.oval-table.fresh>div{border-color:#338567;background:linear-gradient(145deg,#f1fff8 4%,#ccebdc 58%,#a8dac3);color:#145b40}.oval-table.active>div{border-color:#bd9230;background:linear-gradient(145deg,#fffdf2 4%,#f8e7a8 58%,#eed27a);color:#67500f}.oval-table.waiting>div{border-color:#cb6f32;background:linear-gradient(145deg,#fff8f1 4%,#f8d3b9 58%,#eca879);color:#773b17}.oval-table.late>div{border-color:#ad3942;background:linear-gradient(145deg,#fff7f7 4%,#f2bdc0 58%,#df7f86);color:#681a21;box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 -13px 23px #5d12191a,0 4px #ffffffd1,0 0 0 6px #b4353f14,0 12px 28px #73212733}.oval-table.available .chair{background:linear-gradient(145deg,#66766f,#34433d)}.oval-table.fresh .chair{background:linear-gradient(145deg,#45a27e,#22694f)}.oval-table.active .chair{background:linear-gradient(145deg,#d4ad4e,#8f6b18)}.oval-table.waiting .chair{background:linear-gradient(145deg,#df8a50,#9d4b1d)}.oval-table.late .chair{background:linear-gradient(145deg,#cf5e66,#84272e)}@media(max-width:1000px){.pos-shell{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}.staged-catalog{height:auto;min-height:calc(100svh - 66px);overflow:visible}.staged-catalog .pos-catalog,.staged-catalog .product-grid{overflow:visible}.staged-catalog .pos-cart{min-height:620px}.pos-tables-stage,.order-detail-stage{padding-bottom:64px}.oval-table-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:650px){.pos-tables-stage{padding-bottom:48px}.dining-area{padding:23px 17px 29px;border-radius:22px}.dining-area>header{margin-bottom:19px}.oval-table-grid{grid-template-columns:repeat(2,minmax(138px,1fr));gap:25px 12px;padding:12px 0}.oval-table{min-height:127px;padding:7px 9px}.oval-table>div{height:101px}.oval-table b{font-size:17px}.oval-table small{font-size:9px}.oval-table strong{font-size:11px;padding:4px 7px}.oval-table .chair.top,.oval-table .chair.bottom{width:35px}.oval-table .chair.left,.oval-table .chair.right{height:35px;top:42px}}.fulfilment-queue{max-width:1180px;margin:42px auto 20px;padding:22px;border:1px solid #ded6cb;border-radius:24px;background:#ffffffd1;box-shadow:0 18px 50px #28221d12}.fulfilment-queue>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.fulfilment-queue>header small{color:#ad6d44;font-size:10px;font-weight:850;letter-spacing:.14em}.fulfilment-queue>header h2{margin:5px 0 0;font-size:22px}.fulfilment-queue>header>span{padding:7px 10px;border-radius:999px;background:#eee7dd;color:#805f48;font-size:11px;font-weight:800}.fulfilment-queue>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fulfilment-queue>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e4ddd4;border-radius:14px;background:#fff;color:#1c2824;text-align:left}.fulfilment-queue>div>button:hover{border-color:#bf794d;background:#fffaf5}.fulfilment-type{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#e8f2ed;color:#39755c}.fulfilment-type.delivery{background:#f7e7da;color:#a45e32}.fulfilment-type svg{width:19px}.fulfilment-queue button>div{display:grid;min-width:0}.fulfilment-queue button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fulfilment-queue button small{overflow:hidden;margin-top:3px;color:#828b87;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fulfilment-queue button em{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#ece8e1;color:#71695f;font-size:8px;font-style:normal;font-weight:800}.fulfilment-queue button em.pos-required{background:#f9dfd1;color:#9a4f28}.fulfilment-queue button em svg{width:12px}.fulfilment-queue button strong{font-size:12px}.fulfilment-queue button>svg{width:16px;color:#ae744e}.fulfilment-stage{min-height:calc(100svh - 66px);background:radial-gradient(circle at 90% 5%,rgba(198,119,71,.17),transparent 28%),linear-gradient(145deg,#f5f0e8,#eee7dd)}.fulfilment-topbar{max-width:1240px;margin:0 auto 28px}.phone-order-chip{justify-self:end;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #d7cec2;border-radius:13px;background:#ffffffc7;color:#28473c}.phone-order-chip>svg{width:20px;color:#b36f42}.phone-order-chip span{display:grid}.phone-order-chip b{font-size:11px}.phone-order-chip small{margin-top:2px;font-size:8px;color:#7f8985}.fulfilment-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:auto}.fulfilment-form>section{padding:24px;border:1px solid #ded5c9;border-radius:22px;background:#ffffffeb;box-shadow:0 18px 52px #2b241e12}.fulfilment-form>section>header{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid #ece5dc}.fulfilment-form>section>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#192923;color:#e4a777}.fulfilment-form>section>header svg{width:21px}.fulfilment-form>section>header small{color:#ac6c43;font-size:8px;font-weight:900;letter-spacing:.14em}.fulfilment-form>section>header h2{margin:5px 0 4px;font-size:19px}.fulfilment-form>section>header p{margin:0;color:#7e8783;font-size:10px;line-height:1.5}.fulfilment-customer-card{grid-column:1}.fulfilment-address-card{grid-column:1;grid-row:2}.fulfilment-payment-card{grid-column:2;grid-row:1/3}.fulfilment-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.fulfilment-fields.two{grid-template-columns:1fr 1fr}.fulfilment-fields label{display:grid;gap:6px}.fulfilment-fields label.full{grid-column:1/-1}.fulfilment-fields label>span,.courier-select>span{color:#64706c;font-size:9px;font-weight:800}.fulfilment-fields input,.fulfilment-fields textarea,.courier-select select{width:100%;padding:11px 12px;border:1px solid #d8d0c5;border-radius:11px;background:#fff;color:#1e2b27;font:11px/1.5 inherit;outline:0}.fulfilment-fields textarea{resize:vertical}.fulfilment-fields input:focus,.fulfilment-fields textarea:focus,.courier-select select:focus{border-color:#bd7648;box-shadow:0 0 0 4px #bd76481a}.recent-customers{margin-top:15px}.recent-customers>small{color:#94887d;font-size:7px;font-weight:900;letter-spacing:.13em}.recent-customers>div{display:flex;gap:7px;margin-top:8px;overflow:auto}.recent-customers button{min-width:145px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e1dacf;border-radius:10px;background:#f8f5ef;text-align:left}.recent-customers button>svg{width:16px;color:#aa6d45}.recent-customers button span{display:grid}.recent-customers button b{font-size:8px}.recent-customers button small{margin-top:2px;color:#8d9591;font-size:7px}.fulfilment-payment-options{display:grid;gap:9px;margin-top:18px}.fulfilment-payment-options>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #ddd5ca;border-radius:13px;background:#faf8f4;color:#35413d;text-align:left}.fulfilment-payment-options>button>svg:first-child{width:22px;color:#a96b43}.fulfilment-payment-options>button>svg:last-child{width:17px;color:#398064}.fulfilment-payment-options>button span{display:grid}.fulfilment-payment-options b{font-size:11px}.fulfilment-payment-options small{margin-top:3px;color:#808a85;font-size:8px}.fulfilment-payment-options>button.active{border-color:#b87347;background:#fbeadf;box-shadow:0 0 0 3px #b8734717}.courier-select{display:grid;gap:7px;margin-top:16px}.courier-pos-instruction{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;border:1px solid #e1a477;border-radius:14px;background:linear-gradient(135deg,#fff0e5,#f8ddd0);color:#753b1d}.courier-pos-instruction>svg{width:28px}.courier-pos-instruction>div{display:grid}.courier-pos-instruction small{font-size:7px;font-weight:900;letter-spacing:.13em}.courier-pos-instruction b{margin-top:4px;font-size:10px}.courier-pos-instruction p{margin:4px 0 0;font-size:8px;line-height:1.45}.courier-pos-instruction>svg:last-child{width:18px}.fulfilment-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:5px 0 25px}.fulfilment-actions>div{display:flex;align-items:center;gap:14px}.fulfilment-actions small{color:#737e79;font-size:9px}.fulfilment-actions>div>button{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 22px;border:0;border-radius:13px;background:#bd7548;color:#fff;font-weight:850}.fulfilment-actions>div>button:disabled{opacity:.42}.fulfilment-actions svg{width:18px}.fulfilment-catalog-banner{display:flex;align-items:stretch;gap:8px;margin:0 0 12px;padding:0 2px}.fulfilment-catalog-banner>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 10px;border:1px solid #dfd7cd;border-radius:11px;background:#fff;color:#46524d}.fulfilment-catalog-banner>span>svg{grid-row:1/3;width:17px;color:#a96842}.fulfilment-catalog-banner b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fulfilment-catalog-banner small{overflow:hidden;color:#858e8a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fulfilment-catalog-banner .courier-pos{border-color:#e5a67a;background:#fff0e5;color:#863f1f}.pos-cart>header>div>small{display:block;margin-top:3px;color:#9aa6a1;font-size:8px}.cart-courier-pos{display:flex!important;justify-content:flex-start!important;align-items:center;gap:10px;padding:10px!important;border:1px solid #d89061!important;border-radius:10px;background:#f9e7dc;color:#7b3d21}.cart-courier-pos>svg{width:21px}.cart-courier-pos span{display:grid}.cart-courier-pos b{font-size:9px}.cart-courier-pos small{margin:3px 0 0!important;color:#8e6249!important;text-align:left!important}.active-fulfilment-summary{max-width:1280px;margin:0 auto 22px;display:grid;grid-template-columns:.75fr 1.5fr 1.2fr .8fr;gap:9px}.active-fulfilment-summary>div{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid #ded6cc;border-radius:14px;background:#ffffffd6}.active-fulfilment-summary>div>svg{width:21px;color:#aa6b43;flex:0 0 auto}.active-fulfilment-summary span{display:grid;min-width:0}.active-fulfilment-summary small{color:#99877a;font-size:7px;font-weight:900;letter-spacing:.12em}.active-fulfilment-summary b{margin-top:4px;font-size:10px}.active-fulfilment-summary p{overflow:hidden;margin:4px 0 0;color:#7b8580;font-size:8px;line-height:1.4;text-overflow:ellipsis}.active-fulfilment-summary .pos-handoff{border-color:#df986a;background:#fff0e5;color:#793c1e}.order-line-list article.fulfilment-line{grid-template-columns:1fr auto}.order-line-list article.fulfilment-line .paid-stamp{right:105px}@media(max-width:1000px){.fulfilment-form{grid-template-columns:1fr}.fulfilment-customer-card,.fulfilment-address-card,.fulfilment-payment-card{grid-column:1;grid-row:auto}.active-fulfilment-summary{grid-template-columns:1fr 1fr}.fulfilment-queue>div{grid-template-columns:1fr}}@media(max-width:650px){.fulfilment-queue{padding:15px}.fulfilment-queue>div>button{grid-template-columns:auto minmax(0,1fr) auto}.fulfilment-queue button em,.fulfilment-queue button>svg{display:none}.fulfilment-stage{padding:22px 14px}.fulfilment-topbar .phone-order-chip{width:100%;justify-self:stretch}.fulfilment-form>section{padding:18px}.fulfilment-fields,.fulfilment-fields.two{grid-template-columns:1fr}.fulfilment-fields label.full{grid-column:auto}.fulfilment-actions{align-items:stretch;flex-direction:column}.fulfilment-actions>div{align-items:stretch;flex-direction:column}.fulfilment-actions>div>button{justify-content:center}.fulfilment-catalog-banner{flex-wrap:wrap}.fulfilment-catalog-banner>span{flex:1 1 140px}.active-fulfilment-summary{grid-template-columns:1fr}.active-fulfilment-summary .address{grid-column:auto}}.table-navigator{max-width:1420px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:center;gap:14px}.table-area-tabs,.table-page-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.table-area-tabs::-webkit-scrollbar,.table-page-tabs::-webkit-scrollbar{display:none}.table-area-tabs button,.table-page-tabs button{min-height:46px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #d9d0c5;border-radius:13px;background:#ffffffe0;color:#59635f;padding:0 15px;font-weight:800}.table-area-tabs button b,.table-page-tabs button b{min-width:23px;padding:4px 7px;border-radius:999px;background:#eee8df;color:#7b7368;font-size:10px;text-align:center}.table-area-tabs button.active,.table-page-tabs button.active{border-color:#172923;background:#172923;color:#fff;box-shadow:0 10px 24px #17292329}.table-area-tabs button.active b,.table-page-tabs button.active b{background:#ffffff24;color:#fff}.table-area-tabs button.open:not(.active){border-color:#d69769;color:#9b542b;background:#fff5ec}.table-search{height:48px;display:flex;align-items:center;gap:9px;border:1px solid #d9d0c5;border-radius:13px;background:#fff;padding:0 13px}.table-search:focus-within{border-color:#bd7548;box-shadow:0 0 0 4px #bd75481a}.table-search svg{width:18px;color:#9a6c4e}.table-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.table-search kbd{padding:4px 7px;border-radius:7px;background:#f0ebe4;color:#766e64;font:800 10px inherit}.table-page-tabs{max-width:1420px;margin:0 auto 14px}.table-page-tabs button{min-height:39px;padding:0 13px}.table-empty-state{grid-column:1/-1;min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;color:#7e8984;text-align:center}.table-empty-state svg{width:28px;color:#b2764d}.table-empty-state b{color:#35423d}.table-empty-state small{font-size:11px}@media(max-width:850px){.table-navigator{grid-template-columns:1fr}.table-area-tabs{order:1}.table-search{order:0}.table-page-tabs{max-width:100%}}@media(max-width:650px){.table-navigator{margin-bottom:10px}.table-area-tabs button{min-height:44px;padding:0 13px}.table-page-tabs{margin-bottom:10px}.table-page-tabs button{min-height:42px}}.cashier-dining-area{padding:24px 26px 29px}.cashier-table-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cashier-table-card{min-height:178px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:17px;border:1px solid #dcd5ca;border-radius:22px;background:linear-gradient(155deg,#fff,#f8f5ef);color:#1d2c27;text-align:left;box-shadow:0 10px 28px #2a262112;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cashier-table-card:hover{transform:translateY(-3px);border-color:#bb7950;box-shadow:0 17px 35px #3028211f}.cashier-table-card:focus-visible{outline:3px solid rgba(190,119,73,.25);outline-offset:3px}.cashier-card-top,.cashier-card-title,.cashier-card-bottom{display:flex;align-items:center}.cashier-card-top{justify-content:space-between}.cashier-card-top>i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#e5f0ea;color:#376d58}.cashier-card-top svg{width:19px}.cashier-card-top em{padding:6px 9px;border-radius:999px;background:#e9f4ee;color:#35694f;font-size:10px;font-style:normal;font-weight:850}.cashier-card-title{align-items:flex-start;flex-direction:column;gap:5px}.cashier-card-title b{font:700 23px/1.05 Georgia,serif;color:#172923}.cashier-card-title small{font-size:10px;font-weight:700;color:#818985}.cashier-card-bottom{justify-content:space-between;padding-top:12px;border-top:1px solid #e9e3da}.cashier-card-bottom>span{display:grid;gap:3px}.cashier-card-bottom b{font-size:15px;color:#1c4839}.cashier-card-bottom small{font-size:9px;color:#828985}.cashier-card-bottom>svg{width:20px;color:#ad744d}.cashier-table-card.occupied{border-color:#d4b887}.cashier-table-card.occupied .cashier-card-top>i{background:#192d27;color:#e8ae7d}.cashier-table-card.occupied .cashier-card-bottom b{font-size:18px}.cashier-table-card.fresh .cashier-card-top em{background:#d9f2e5;color:#277153}.cashier-table-card.active .cashier-card-top em{background:#fff0be;color:#806218}.cashier-table-card.waiting .cashier-card-top em{background:#ffe2d0;color:#9c4f20}.cashier-table-card.late{border-color:#dfa1a5;background:linear-gradient(155deg,#fff,#fff0f1)}.cashier-table-card.late .cashier-card-top em{background:#ffdadd;color:#9a3038}@media(max-width:1180px){.cashier-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cashier-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cashier-dining-area{padding:20px 14px 24px}.cashier-table-grid{gap:9px}.cashier-table-card{min-height:158px;padding:13px;border-radius:17px}.cashier-card-title b{font-size:19px}.cashier-card-top>i{width:36px;height:36px}}.ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.ops-kpis article{background:#fff;border:1px solid #e1dcd1;border-radius:17px;padding:19px;display:grid;grid-template-columns:46px 1fr;column-gap:13px;align-items:center}.ops-kpis article>svg{grid-row:1/4;width:46px;height:46px;padding:13px;border-radius:13px;background:#f0e7dc;color:#a7683e}.ops-kpis small{font-size:8px;letter-spacing:.13em;color:#89938f}.ops-kpis b{font:800 22px Manrope,sans-serif;margin-top:3px}.ops-kpis em{font-size:9px;color:#77827d;font-style:normal}.ops-kpis .dark{background:#17241f;color:#fff;border-color:#17241f}.ops-kpis .dark>svg{background:#2c3b35;color:#efaa75}.ops-kpis .dark small,.ops-kpis .dark em{color:#91a19b}.ops-columns{display:grid;grid-template-columns:1.35fr .75fr;gap:16px;margin-bottom:18px}.ops-card{background:#fff;border:1px solid #e1dcd1;border-radius:18px;padding:21px}.ops-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ops-card>header small,.ops-empty small{font-size:8px;letter-spacing:.14em;color:#a66d47}.ops-card>header h3{font-size:18px;margin:5px 0 0}.ops-card>header>svg{color:#ac714a}.ops-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-form.one{grid-template-columns:1fr}.ops-form label{font-size:10px;font-weight:700;color:#59635f;display:flex;flex-direction:column;gap:7px}.ops-form label.full{grid-column:1/-1}.ops-form input,.ops-form select,.ops-form textarea,.report-filter input,.recipe-editor input,.recipe-editor select{border:1px solid #dcd6ca;border-radius:10px;background:#faf9f5;padding:0 12px;min-height:44px;outline:none}.ops-form textarea{min-height:76px;padding-top:10px}.ops-form em,.ops-error{color:#b9535e;font-size:9px}.ops-form button{align-self:end}.ops-switch{background:#eee9e0;padding:4px;border-radius:10px;display:flex}.ops-switch button{border:0;background:transparent;padding:9px 11px;border-radius:8px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.ops-switch button.active{background:#fff;color:#24775a;box-shadow:0 4px 14px #0001}.ops-switch button.active.danger{color:#b8555d}.ops-feed{border-top:1px solid #eee9df;margin-top:18px}.ops-feed>div{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #f0ece4}.ops-feed i{width:8px;height:8px;border-radius:50%;background:#4da17f}.ops-feed i.cash_out{background:#c25e66}.ops-feed span{flex:1;display:flex;flex-direction:column}.ops-feed b{font-size:10px}.ops-feed small{font-size:8px;color:#8c9691}.ops-feed strong{font-size:11px}.ops-total{padding:22px;border-radius:14px;background:#182620;color:#fff;margin-bottom:17px}.ops-total span,.ops-total small{display:block;color:#98a7a1;font-size:9px}.ops-total b{font:800 28px Manrope;display:block;margin:8px 0}.ops-empty{background:#17241f;color:#fff;border-radius:21px;padding:35px;display:grid;grid-template-columns:70px 1fr minmax(260px,350px);gap:26px;align-items:center;margin-bottom:18px}.ops-empty>svg{width:70px;height:70px;padding:19px;border-radius:20px;background:#2b3b34;color:#efa975}.ops-empty h2{font-size:27px;margin:8px 0}.ops-empty p{color:#9daba6;font-size:11px}.ops-empty form{display:flex;gap:9px;align-items:end}.ops-empty label{display:flex;flex-direction:column;gap:7px;font-size:9px}.ops-empty input{height:42px;border:1px solid #405049;border-radius:9px;background:#21302b;color:#fff;padding:0 10px}.ops-table{overflow:auto}.ops-table>div{min-width:700px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;border-bottom:1px solid #eee9df;padding:11px 4px;font-size:10px}.ops-table .head{font-size:8px;color:#89938f}.ops-table span:first-child{display:flex;flex-direction:column}.ops-table small{font-size:8px;color:#89938f}.negative{color:#b84f59}.positive{color:#347b60}.ops-status{padding:5px 8px;border-radius:12px;background:#e2eee8;color:#34755c;font-style:normal}.ops-status.closed{background:#eeeae2;color:#6d7672}.inventory{grid-template-columns:1.4fr .6fr}.ops-search{border:1px solid #ddd7cc;border-radius:10px;padding:0 9px;display:flex;align-items:center}.ops-search input{border:0;outline:0;height:35px;width:120px}.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stock-grid article{border:1px solid #e5dfd4;border-radius:14px;padding:14px}.stock-grid article.critical{border-color:#e9bdad;background:#fffaf7}.stock-grid article header{display:flex;justify-content:space-between}.stock-grid article header span{display:flex;flex-direction:column}.stock-grid article header b{font-size:11px}.stock-grid article header small{font-size:8px;color:#89938f}.stock-grid article header svg{color:#c16450}.stock-grid article>strong{font:800 23px Manrope;display:block;margin:16px 0}.stock-grid article>strong small{font-size:9px}.stock-grid article>div{display:flex;justify-content:space-between;font-size:8px;color:#7f8985}.stock-grid article>button,.recipe-list button{width:100%;border:0;border-radius:9px;background:#eee9e0;padding:9px;margin-top:12px;font-size:9px;font-weight:700}.recipe-list>div,.metric-list>div{display:flex;align-items:center;border-bottom:1px solid #eee9df;padding:13px 3px}.recipe-list span,.metric-list span{display:flex;flex-direction:column;flex:1}.recipe-list b,.metric-list b{font-size:11px}.recipe-list small,.metric-list small{font-size:8px;color:#8b9590}.recipe-list strong{display:flex;flex-direction:column;text-align:right;font-size:11px}.recipe-list button{width:auto;margin:0 0 0 16px}.ops-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.ops-modal .scrim{position:absolute;inset:0;border:0;background:#0a1411a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ops-modal>section{position:relative;width:min(470px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:19px;padding:23px}.ops-modal>section.wide{width:min(680px,100%)}.ops-modal section>header{display:flex;justify-content:space-between;margin-bottom:20px}.ops-modal section>header small{font-size:8px;color:#a76d45}.ops-modal section>header h3{margin:5px 0}.ops-modal section>header button{border:0;background:#eeeae2;border-radius:9px;width:34px}.recipe-editor{display:grid;gap:8px;margin-bottom:13px}.recipe-editor>div{display:grid;grid-template-columns:1fr 110px 48px;gap:8px}.recipe-editor button{border:0;border-radius:8px;color:#a74851}.ops-modal .resto-button+.resto-button{margin-left:8px}.report-filter{display:flex;gap:10px;align-items:end;background:#fff;border:1px solid #e1dcd1;border-radius:15px;padding:14px;margin-bottom:15px}.report-filter label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.report-grid .products{grid-row:span 2}.report-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px;margin:14px 0}.report-bars span{display:flex;flex-direction:column}.report-bars b{font-size:10px}.report-bars small{font-size:8px;color:#8d9692}.report-bars strong{font-size:10px}.report-bars i{grid-column:1/-1;height:6px;background:#eeeae2;border-radius:5px;overflow:hidden}.report-bars i em{display:block;height:100%;background:linear-gradient(90deg,#d48a52,#edb07f)}.metric-list strong{font-size:11px}@media(max-width:1100px){.stock-grid,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.ops-kpis,.ops-columns,.report-grid{grid-template-columns:minmax(0,1fr)}.ops-kpis article,.ops-columns>*,.report-grid>*{min-width:0}.stock-grid{grid-template-columns:minmax(0,1fr)}.report-grid .products{grid-row:auto}}@media(max-width:760px){.ops-kpis,.report-kpis,.ops-columns,.report-grid{grid-template-columns:1fr}.ops-empty{grid-template-columns:1fr;padding:24px}.ops-empty form,.report-filter{align-items:stretch;flex-direction:column}.ops-form{grid-template-columns:1fr}.ops-form label.full{grid-column:auto}.stock-grid{grid-template-columns:1fr}.ops-card{padding:16px}.recipe-editor>div{grid-template-columns:1fr 90px 42px}.report-grid .products{grid-row:auto}}.stock-automation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 22px;border:1px solid #e1dcd1;border-radius:18px;background:#fff}.stock-automation.active{border-color:#acd5c4;background:linear-gradient(135deg,#f3fbf7,#fff)}.stock-automation small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#a66d47}.stock-automation h3{margin:5px 0;font-size:17px}.stock-automation p{max-width:760px;margin:0;color:#74807b;font-size:10px;line-height:1.55}.stock-automation>button{min-width:112px;min-height:46px;border:0;border-radius:14px;background:#eee9e0;color:#6e7773;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.stock-automation>button span{width:12px;height:12px;border-radius:50%;background:#a7aaa5}.stock-automation.active>button{background:#1d6f53;color:#fff}.stock-automation.active>button span{background:#91e2be;box-shadow:0 0 0 4px #ffffff24}@media(max-width:760px){.stock-automation{align-items:stretch;flex-direction:column}.stock-automation>button{width:100%}}.cash-handover{display:flex;align-items:flex-start;gap:13px;margin:0 0 18px;padding:17px 19px;border:1px solid #d9c3a8;border-radius:16px;background:linear-gradient(135deg,#fff8ed,#f7ede0);box-shadow:0 10px 28px #4d32130d;color:#26342f}.cash-handover>svg{flex:0 0 auto;width:38px;height:38px;padding:10px;border-radius:11px;background:#b87345;color:#fff}.cash-handover>div{display:flex;min-width:0;flex-direction:column;gap:4px}.cash-handover small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#a66d47}.cash-handover strong{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cash-handover span{font-size:9px;color:#7d8984}.cash-sessions-table .cash-session-row{row-gap:8px}.cash-session-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;margin:1px 0 3px;padding:10px 12px;border-left:3px solid #c98758;border-radius:8px;background:#faf5ed;color:#34423d}.cash-session-note>svg{flex:0 0 auto;width:16px;height:16px;color:#b87345}.cash-session-note>span{display:flex!important;min-width:0;flex-direction:column;gap:3px}.cash-session-note b{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.cash-session-note small{font-size:8px;color:#8b7566}.cash-close-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.cash-close-summary span{display:grid;gap:5px;padding:14px;border:1px solid #e7e0d5;border-radius:12px;background:#faf8f3}.cash-close-summary small{font-size:8px;color:#87918c}.cash-close-summary b{font-size:14px}.ops-modal section>p{font-size:10px;line-height:1.6;color:#69746f}.cash-close-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ops-form button.full{grid-column:1/-1}@media(max-width:520px){.cash-close-summary{grid-template-columns:1fr}.cash-close-actions{display:grid;grid-template-columns:1fr 1fr}.cash-close-actions button{justify-content:center}}.cash-report-shell{margin:0 0 18px;padding:24px;border:1px solid #ddd5c8;border-radius:22px;background:linear-gradient(145deg,#fff 0,#fbf8f2);box-shadow:0 18px 52px #1c2d2610}.cash-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.cash-report-heading small,.cash-breakdown-card header small,.cash-ledger-card header small{font-size:8px;font-weight:900;letter-spacing:.15em;color:#b37348}.cash-report-heading h2{margin:5px 0 4px;font-size:23px}.cash-report-heading p{margin:0;color:#74807b;font-size:10px}.cash-period-shortcuts{display:flex;gap:6px;padding:4px;border-radius:12px;background:#ede8df}.cash-period-shortcuts button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#55625d;font-size:9px;font-weight:800}.cash-period-shortcuts button:hover{background:#fff;color:#1a4d3d}.cash-report-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:15px;border:1px solid #e5ded3;border-radius:17px;background:#fff}.cash-report-filters label{display:grid;gap:6px;min-width:0;color:#5e6964;font-size:8px;font-weight:800}.cash-report-filters input,.cash-report-filters select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #ddd6ca;border-radius:10px;background:#faf9f6;outline:0;color:#263630;font-size:10px}.cash-report-filters input:focus,.cash-report-filters select:focus{border-color:#5d9b83;box-shadow:0 0 0 3px #4e937a16}.cash-report-search{grid-column:span 2}.cash-report-search>div{display:flex;align-items:center;border:1px solid #ddd6ca;border-radius:10px;background:#faf9f6}.cash-report-search svg{width:15px;margin-left:11px;color:#8b9691}.cash-report-search input{border:0;background:transparent}.cash-report-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px;grid-column:span 3}.cash-report-filter-actions button{min-height:42px;padding:0 14px;border:1px solid #ddd6ca;border-radius:11px;background:#fff;color:#54615c;font-size:9px;font-weight:850;display:flex;align-items:center;gap:6px}.cash-report-filter-actions button svg{width:14px}.cash-report-filter-actions button.primary{border-color:#153b2f;background:#153b2f;color:#fff}.cash-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.cash-report-kpis article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e3dcd1;border-radius:16px;background:#fff}.cash-report-kpis article>span{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;background:#e7f2ec;color:#2b7a5c}.cash-report-kpis article.expense>span{background:#f9e9e7;color:#b55259}.cash-report-kpis article.net>span{background:#1c332b;color:#f3aa75}.cash-report-kpis article.sales>span{background:#f6ecdf;color:#b87445}.cash-report-kpis svg{width:19px}.cash-report-kpis div{display:grid;min-width:0}.cash-report-kpis small{font-size:7px;font-weight:900;letter-spacing:.1em;color:#8a9590}.cash-report-kpis b{margin:3px 0;font:800 18px Manrope,sans-serif}.cash-report-kpis em{overflow:hidden;color:#8a9590;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cash-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:13px}.cash-ledger-card,.cash-breakdown-card{min-width:0;overflow:hidden;border:1px solid #e2dbcf;border-radius:17px;background:#fff}.cash-ledger-card>header,.cash-breakdown-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #eee9e1}.cash-ledger-card>header>div{display:flex;align-items:center;gap:10px}.cash-ledger-card>header svg{width:35px;height:35px;padding:9px;border-radius:10px;background:#1b3a30;color:#fff}.cash-ledger-card header span{display:grid}.cash-ledger-card h3,.cash-breakdown-card h3{margin:3px 0 0;font-size:14px}.cash-ledger-card>header>em{padding:5px 8px;border-radius:10px;background:#f0ece5;color:#75807b;font-size:8px;font-style:normal}.cash-ledger-table{overflow:auto}.cash-ledger-table>.head,.cash-ledger-row{display:grid;grid-template-columns:1.05fr .55fr 1.2fr 1fr 1.2fr .75fr;align-items:center;gap:8px;min-width:850px;padding:11px 16px;border-bottom:1px solid #f0ece5}.cash-ledger-table>.head{background:#fbfaf7;color:#89938f;font-size:7px;font-weight:900;letter-spacing:.08em}.cash-ledger-row{font-size:9px}.cash-ledger-row>span{display:grid;gap:3px;min-width:0}.cash-ledger-row b{overflow-wrap:anywhere;font-size:9px}.cash-ledger-row small{color:#8b9590;font-size:7px}.cash-ledger-row strong{font:800 11px Manrope;text-align:right}.cash-kind{width:max-content;padding:5px 8px;border-radius:10px;background:#dff0e8;color:#277357;font-size:8px;font-style:normal;font-weight:850}.cash-kind.cash_out{background:#f8e5e4;color:#aa4d55}.cash-ledger-empty{display:flex!important;align-items:center;justify-content:center;gap:11px;min-width:0!important;padding:34px!important;color:#7d8984}.cash-ledger-empty svg{width:31px;height:31px;padding:8px;border-radius:50%;background:#eeeae2}.cash-ledger-empty span{display:grid}.cash-report-pagination{display:flex;justify-content:flex-end;gap:5px;padding:12px 15px}.cash-report-pagination a,.cash-report-pagination span{min-width:30px;height:30px;display:grid;place-items:center;padding:0 8px;border:1px solid #e2dcd1;border-radius:8px;color:#65716c;font-size:8px;text-decoration:none}.cash-report-pagination a.active{border-color:#1d4a3b;background:#1d4a3b;color:#fff}.cash-breakdown-card>div{padding:5px 16px 13px}.cash-breakdown-card article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-bottom:1px solid #eeeae3}.cash-breakdown-card article span{display:grid;min-width:0}.cash-breakdown-card article b{overflow-wrap:anywhere;font-size:9px}.cash-breakdown-card article small{margin-top:3px;color:#8c9691;font-size:7px}.cash-breakdown-card article strong{font-size:9px}.cash-breakdown-card article i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:4px;background:#eeeae3}.cash-breakdown-card article i em{display:block;height:100%;border-radius:4px;background:#4b9a79}.cash-breakdown-card article i em.cash_out{background:#c96369}.cash-breakdown-card p{color:#89938f;font-size:9px}.cash-sessions-table>div{grid-template-columns:1.35fr repeat(7,minmax(86px,1fr));min-width:940px}@media(max-width:1180px){.cash-report-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.cash-report-search,.cash-report-filter-actions{grid-column:span 3}.cash-report-kpis{grid-template-columns:repeat(2,1fr)}.cash-report-grid{grid-template-columns:1fr}.cash-breakdown-card>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}}@media(max-width:760px){.cash-report-shell{padding:16px}.cash-report-heading{align-items:stretch;flex-direction:column}.cash-period-shortcuts{display:grid;grid-template-columns:repeat(3,1fr)}.cash-report-filters{grid-template-columns:1fr}.cash-report-search,.cash-report-filter-actions{grid-column:auto}.cash-report-filter-actions{display:grid;grid-template-columns:1fr 1fr}.cash-report-filter-actions button{justify-content:center}.cash-report-kpis{grid-template-columns:1fr 1fr}.cash-breakdown-card>div{grid-template-columns:1fr}}@media(max-width:500px){.cash-period-shortcuts,.cash-report-kpis{grid-template-columns:1fr}}.cancellation-audit{margin-top:18px;overflow:hidden;border:1px solid #d9d1c5;border-radius:22px;background:linear-gradient(145deg,#fff 0,#fbf7f1);box-shadow:0 18px 52px #1c2d2612}.cancellation-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px;background:linear-gradient(135deg,#192d26,#263f35);color:#fff}.cancellation-audit>header>div>span{display:flex;align-items:center;gap:7px;color:#efa977;font-size:8px;font-weight:900;letter-spacing:.14em}.cancellation-audit>header>div>span svg{width:15px}.cancellation-audit>header h2{margin:7px 0 5px;font-size:22px}.cancellation-audit>header p{max-width:720px;margin:0;color:#aebbb6;font-size:10px;line-height:1.55}.cancellation-export{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fff;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;white-space:nowrap}.cancellation-export svg{width:15px}.cancellation-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:14px 15px 0}.cancellation-kpis article{min-width:0;padding:15px;border:1px solid #e1d9cd;border-radius:15px;background:#fff;display:flex;align-items:center;gap:12px}.cancellation-kpis article>svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#f8e7e5;color:#ad4d56}.cancellation-kpis article span{display:grid;min-width:0}.cancellation-kpis small{color:#96634d;font-size:7px;font-weight:900;letter-spacing:.1em}.cancellation-kpis b{margin:3px 0;font:800 19px Manrope,sans-serif}.cancellation-kpis em{overflow:hidden;color:#87918d;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cancellation-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:13px;padding:14px 15px 16px}.cancellation-grid>section,.cancellation-grid>aside{min-width:0;overflow:hidden;border:1px solid #e1d9cd;border-radius:16px;background:#fff}.cancellation-grid>section>header,.cancellation-grid>aside>header{min-height:64px;padding:14px 16px;border-bottom:1px solid #eee8df;display:flex;align-items:center;justify-content:space-between}.cancellation-grid header small{color:#a96a43;font-size:7px;font-weight:900;letter-spacing:.13em}.cancellation-grid header h3{margin:4px 0 0;font-size:14px}.cancellation-grid>section>header>b{padding:5px 8px;border-radius:10px;background:#f1ece4;color:#737e79;font-size:8px}.cancellation-ledger{overflow:auto}.cancellation-ledger>.head,.cancellation-ledger>article{display:grid;grid-template-columns:105px 1fr 1fr minmax(150px,1.35fr) 1fr 82px;align-items:center;gap:9px;min-width:900px;padding:11px 15px;border-bottom:1px solid #f0ebe3}.cancellation-ledger>.head{background:#fbf9f5;color:#8b9590;font-size:7px;font-weight:900;letter-spacing:.08em}.cancellation-ledger>article{font-size:9px}.cancellation-ledger time{color:#66736d;font-size:8px}.cancellation-ledger article>span{display:grid;gap:3px;min-width:0}.cancellation-ledger article b{font-size:9px}.cancellation-ledger article small{color:#8c9691;font-size:7px}.cancellation-ledger .cancellation-reason{color:#9e474e;font-weight:750;line-height:1.4}.cancellation-ledger article>strong{text-align:right;font-size:10px}.cancellation-empty{display:flex!important;align-items:center;justify-content:center;gap:10px;min-width:0!important;padding:35px!important;color:#77837e}.cancellation-empty svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#e5f1eb;color:#34775d}.cancellation-empty span{display:grid}.cancellation-empty b{font-size:10px}.cancellation-empty small{margin-top:4px;font-size:8px}.cancellation-grid>aside>header{display:block}.cancellation-grid>aside>div{padding:5px 15px 13px}.cancellation-grid>aside article{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee8df}.cancellation-grid>aside article span{display:grid;flex:1;min-width:0}.cancellation-grid>aside article b{overflow-wrap:anywhere;font-size:9px}.cancellation-grid>aside article small{margin-top:4px;color:#8b9590;font-size:7px}.cancellation-grid>aside article strong{font-size:9px;white-space:nowrap}.cancellation-grid>aside p{color:#89938f;font-size:9px}@media(max-width:1000px){.cancellation-grid{grid-template-columns:1fr}.cancellation-grid>aside>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}}@media(max-width:760px){.cancellation-audit>header{align-items:stretch;flex-direction:column;padding:20px}.cancellation-export{justify-content:center}.cancellation-kpis{grid-template-columns:1fr}.cancellation-grid{padding:11px}.cancellation-grid>aside>div{grid-template-columns:1fr}}.tomris-brand-lockup{display:inline-flex;align-items:center;gap:12px;line-height:1}.tomris-mark{display:block;width:42px;height:42px;border-radius:13px;flex:0 0 auto;box-shadow:0 9px 24px #05100d38}.tomris-brand-copy{display:flex;flex-direction:column;line-height:1}.tomris-brand-copy strong{font:800 16px Manrope,sans-serif;letter-spacing:.15em}.tomris-brand-copy small{font-size:8px;letter-spacing:.16em;color:#7f8b86;margin-top:5px}.resto-brand>.tomris-brand-lockup{display:inline-flex}.resto-brand>.tomris-brand-lockup .tomris-mark{width:42px;height:42px}.resto-sidebar .tomris-brand-copy small,.auth-story .tomris-brand-copy small{color:#81918b}.waiter-brand-button .tomris-mark{width:39px;height:39px;border-radius:12px}.waiter-brand-button .tomris-brand-copy{align-items:flex-start}.waiter-brand-button .tomris-brand-copy strong{font-size:14px;color:#fff}.waiter-brand-button .tomris-brand-copy small{color:#90a09b}.pos-brand .tomris-mark{width:38px;height:38px;border-radius:11px}.pos-brand .tomris-brand-copy strong{font-size:12px;letter-spacing:.08em}.pos-brand .tomris-brand-copy small{font-size:7px}.premium-mini-brand .tomris-mark{width:28px;height:28px;border-radius:8px;box-shadow:none}.admin-page>header .tomris-mark{width:40px;height:40px}.admin-page>header .tomris-brand-copy small{color:#8b9792}.brand-mark .tomris-mark{width:100%;height:100%;border-radius:inherit;box-shadow:none}.install-top-link{min-height:35px;border:1px solid #d9d3c8;background:#fff;color:#59645f;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750}.install-top-link svg{width:14px}@media(max-width:760px){.install-top-link{width:35px;padding:0;justify-content:center}.install-top-link span{display:none}}.operation-policy-form{margin-top:24px;padding-top:22px;border-top:1px solid #ddd6ca}.setup-policy-switch{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;padding:13px;border:1px solid #ddd7cc;border-radius:12px;background:#fff;cursor:pointer}.setup-policy-switch input{position:absolute;opacity:0}.setup-policy-switch>span{grid-row:1/3;width:38px;height:22px;border-radius:99px;background:#c7cbc8;padding:3px;transition:.18s}.setup-policy-switch>span:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.18s}.setup-policy-switch input:checked+span{background:#4f8c72}.setup-policy-switch input:checked+span:after{transform:translate(16px)}.setup-policy-switch>div{display:flex;flex-direction:column}.setup-policy-switch b{font-size:10px}.setup-policy-switch small{margin-top:3px;color:#818b87;font-size:8px}.operation-policy-form>.setup-submit{justify-self:end}.complimentary-control{display:grid!important;grid-template-columns:auto 1fr;gap:8px;align-items:center}.complimentary-control>button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #d5aa84;border-radius:9px;background:#fff7ef;color:#9b5d31;font-weight:800}.complimentary-control>button.active{background:#b86936;color:#fff}.complimentary-control>button svg{width:15px}.complimentary-control>input{height:36px;min-width:0;padding:0 10px;border:1px solid #d9d2c8;border-radius:9px;background:#fff;font-size:9px}.waiter-service-alerts{position:sticky;top:72px;z-index:49;max-width:760px;margin:0 auto 12px;padding:14px 16px;border:1px solid rgba(237,166,110,.25);border-radius:0 0 16px 16px;background:#17251f;color:#fff;box-shadow:0 16px 38px #101e1940}.waiter-service-alerts>header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.waiter-service-alerts>header>svg{color:#eda66e}.waiter-service-alerts>header span{display:flex;flex-direction:column}.waiter-service-alerts>header b{font-size:11px}.waiter-service-alerts>header small{color:#9cafaa;font-size:8px}.waiter-service-alerts article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;background:#f9f4eb;color:#21302b;margin-top:7px}.waiter-service-alerts article>span{display:flex;min-width:0;flex:1;flex-direction:column}.waiter-service-alerts article b{font-size:11px}.waiter-service-alerts article small{margin-top:3px;color:#7c8783;font-size:8px}.waiter-service-alerts article button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:9px;background:#c87845;color:#fff;font-size:8px;font-weight:850}.waiter-service-alerts article button svg{width:15px}.existing-order-complimentary{margin-top:.65rem;padding:.85rem;border:1px solid rgba(191,139,62,.35);border-radius:16px;background:#bf8b3e14}.existing-order-complimentary>div{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.existing-order-complimentary svg{width:20px;color:#bf8b3e}.existing-order-complimentary span{display:grid;text-align:left}.existing-order-complimentary small{opacity:.7;font-size:.72rem}.existing-order-complimentary input{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid rgba(0,0,0,.13);border-radius:10px;background:#fff;color:inherit}.existing-order-complimentary button{width:100%;margin-top:.55rem;padding:.7rem;border:0;border-radius:10px;background:#bf8b3e;color:#17120c;font-weight:800}.existing-order-complimentary button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.complimentary-control{grid-template-columns:1fr}.operation-policy-form>.setup-submit{justify-self:stretch}.waiter-service-alerts{top:64px;margin:0 10px 12px;border-radius:0 0 14px 14px;max-height:55dvh;overflow:auto}.waiter-service-alerts article{align-items:stretch;flex-direction:column}.waiter-service-alerts article button{justify-content:center}}.policy-section-title{margin:18px 0 0;padding-top:18px;border-top:1px solid #e4ded4}.operation-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-mode-options label{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;min-height:112px;padding:16px;border:1px solid #ddd7cc;border-radius:16px;background:#fff;cursor:pointer;transition:.18s}.operation-mode-options label:hover,.operation-mode-options label.active{border-color:#3d7965;background:#f1f8f4;box-shadow:0 8px 24px #1e493b17}.operation-mode-options input{position:absolute;opacity:0}.operation-mode-options span{display:flex;flex-direction:column;gap:6px}.operation-mode-options b{font-size:13px;color:#173129}.operation-mode-options small{font-size:10px;line-height:1.5;color:#73827c}.operation-mode-options svg{width:18px;color:#3d7965;opacity:0}.operation-mode-options label.active svg{opacity:1}.setup-policy-switch input:disabled+span{background:#ddd}.setup-policy-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.setup-field-error{display:block;color:#a64236;font-size:10px;font-style:normal;margin-top:5px}@media(max-width:760px){.operation-mode-options{grid-template-columns:1fr}.operation-mode-options label{min-height:88px}}.product-options-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:20px;background:#070f0dc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-options-modal{width:min(650px,100%);max-height:min(820px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1d8cb;border-radius:24px;background:#f8f4ec;color:#14211e;box-shadow:0 35px 110px #0000006b}.product-options-modal>header{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #e2dbcf;background:#fffdf8}.product-options-modal>header>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:#f3e1d2;color:#aa6338}.product-options-modal>header>span svg{width:22px}.product-options-modal>header>div{min-width:0;flex:1}.product-options-modal>header small{color:#a4663e;font-size:8px;font-weight:900;letter-spacing:.15em}.product-options-modal>header h2{margin:4px 0 2px;font-size:23px;letter-spacing:-.035em}.product-options-modal>header p{margin:0;color:#7f8985;font-size:9px}.product-options-modal>header>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dfd7ca;border-radius:12px;background:#fff;color:#68736f}.product-options-modal>header>button svg{width:18px}.product-options-content{min-height:0;display:grid;gap:12px;padding:17px 20px;overflow:auto}.product-option-group{padding:15px;border:1px solid #dfd7ca;border-radius:16px;background:#fff}.product-option-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.product-option-group h3{margin:0;font-size:13px}.product-option-group header small{display:block;margin-top:3px;color:#8c9692;font-size:8px}.product-option-group header em{padding:5px 8px;border-radius:20px;background:#f0ece4;color:#78827e;font-size:7px;font-style:normal;font-weight:800}.product-option-group header em.required{background:#f6e3d5;color:#9b5d35}.product-option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-option-group>div>button{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left;border:1px solid #dfd8cd;border-radius:12px;background:#fbf8f2;color:#26322e}.product-option-group>div>button.active{border-color:#bd7244;background:#fff7ef;box-shadow:0 0 0 2px #bd72441c}.product-option-group button>i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d6cec1;border-radius:7px;background:#fff;color:#fff;font-style:normal}.product-option-group button.active>i{border-color:#bd7244;background:#bd7244}.product-option-group button>i svg{width:13px}.product-option-group button>span{min-width:0;display:flex;flex-direction:column}.product-option-group button b{font-size:10px}.product-option-group button small{margin-top:4px;color:#8a9490;font-size:7px;line-height:1.35}.product-option-group>p{margin:8px 0 0;color:#ae554c;font-size:8px}.weighted-sale-panel{padding:16px;border:1px solid #d9c9b8;border-radius:17px;background:linear-gradient(145deg,#fffaf3,#f3e8da)}.weighted-sale-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.weighted-sale-panel h3{margin:0;font-size:14px}.weighted-sale-panel header small{display:block;margin-top:4px;color:#7b8581;font-size:8px}.weighted-sale-panel header em{padding:6px 9px;border-radius:20px;background:#143c32;color:#fff;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.12em}.weighted-sale-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.weighted-sale-modes button{min-height:58px;padding:10px;text-align:left;border:1px solid #d9cfc2;border-radius:12px;background:#fff;color:#25332f}.weighted-sale-modes button.active{border-color:#bd7244;background:#fff4e9;box-shadow:0 0 0 2px #bd72441f}.weighted-sale-modes button:disabled{opacity:.48}.weighted-sale-modes b,.weighted-sale-modes small{display:block}.weighted-sale-modes b{font-size:10px}.weighted-sale-modes small{margin-top:4px;color:#78847f;font-size:7px}.weighted-sale-input{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:12px;align-items:end;margin-top:12px}.weighted-sale-input label>span{display:block;margin-bottom:5px;font-size:8px;font-weight:900}.weighted-sale-input label>div{display:flex;border:1px solid #d8cdbf;border-radius:12px;background:#fff;overflow:hidden}.weighted-sale-input input{width:100%;min-width:0;padding:12px;border:0;background:transparent;font-size:15px;font-weight:900;outline:none}.weighted-sale-input label b{display:flex;align-items:center;padding:0 12px;background:#f1e8dc;color:#81583f;font-size:9px}.weighted-sale-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.weighted-sale-presets button{min-height:36px;border:1px solid #d8cdbf;border-radius:10px;background:#fff;color:#4d5b56;font-size:8px;font-weight:800}.weighted-sale-presets button.active{border-color:#143c32;background:#143c32;color:#fff}.weighted-sale-estimate{padding:11px 13px;border-radius:12px;background:#143c32;color:#fff}.weighted-sale-estimate b,.weighted-sale-estimate small{display:block}.weighted-sale-estimate b{font-size:14px}.weighted-sale-estimate small{margin-top:4px;color:#c6d8d2;font-size:7px}.weighted-sale-summary{min-width:112px;display:flex;flex-direction:column;justify-content:center;padding:6px 12px;border:1px solid #d8cdbf;border-radius:13px;background:#f5f0e8}.weighted-sale-summary small{color:#9c6744;font-size:7px;font-weight:900}.weighted-sale-summary b{margin-top:3px;font-size:11px}.product-option-note{display:flex;flex-direction:column;gap:7px;padding:14px 15px;border:1px solid #dfd7ca;border-radius:15px;background:#fff;color:#4e5955;font-size:9px;font-weight:800}.product-option-note>span{display:flex;justify-content:space-between}.product-option-note>span small{color:#959e9a;font-weight:500}.product-option-note textarea{resize:none;border:1px solid #dfd7ca;border-radius:10px;background:#fbf8f2;padding:10px;outline:0;font-size:10px}.product-option-note textarea:focus{border-color:#bd7244;box-shadow:0 0 0 3px #bd72441a}.product-options-modal>footer{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #ddd5c9;background:#fffdf8}.product-option-quantity{height:51px;display:flex;align-items:center;padding:4px;border:1px solid #ddd4c7;border-radius:13px;background:#f5f0e8}.product-option-quantity button{width:40px;height:41px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff;color:#8c5b3c}.product-option-quantity button svg{width:16px}.product-option-quantity b{min-width:38px;text-align:center;font-size:12px}.product-option-confirm{min-height:51px;display:flex;align-items:center;justify-content:center;gap:12px;flex:1;border:0;border-radius:13px;background:linear-gradient(135deg,#c67b4a,#a75e35);color:#fff;box-shadow:0 12px 30px #82482638}.product-option-confirm:disabled{opacity:.42;box-shadow:none}.product-option-confirm>span{display:flex;align-items:baseline;gap:8px}.product-option-confirm small{font-size:9px}.product-option-confirm b{font-size:14px}.product-option-confirm>svg{width:17px}.cart-modifier-summary{display:block!important;margin-top:3px!important;color:#a7663d!important;font-size:7px!important;line-height:1.35}.order-modifier-summary,.ticket-modifier-summary{display:block;margin-top:4px;color:#9a6845;font-size:8px;line-height:1.45}.waiter-cart-line-stepper{display:flex;gap:4px}.waiter-cart-line-stepper button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ddd5ca;border-radius:7px;background:#fff;color:#805536}.waiter-cart-line-stepper svg{width:12px}@media(max-width:650px){.product-options-backdrop{align-items:end;padding:0}.product-options-modal{width:100%;max-height:91dvh;border-radius:24px 24px 0 0}.product-options-modal>header{padding:18px}.product-options-content{padding:13px}.product-option-group>div{grid-template-columns:1fr}.weighted-sale-input{grid-template-columns:1fr}.product-options-modal>footer{position:sticky;bottom:0;padding:12px}.product-option-quantity button{width:36px}.product-option-confirm>span{flex-direction:column;align-items:flex-start;gap:1px}}:root{--tomris-forest-950: #0d1815;--tomris-forest-900: #13231e;--tomris-forest-800: #1d332c;--tomris-forest-700: #2e5547;--tomris-copper-600: #b96939;--tomris-copper-500: #cb7c48;--tomris-copper-300: #e9b58b;--tomris-ivory-50: #fffdf8;--tomris-ivory-100: #f8f4ec;--tomris-ivory-200: #eee8dd;--tomris-line: rgba(41, 55, 49, .13);--tomris-success: #358264;--tomris-warning: #b7792d;--tomris-danger: #b74f59;--tomris-shadow-sm: 0 8px 24px rgba(24, 35, 31, .06);--tomris-shadow-md: 0 18px 50px rgba(24, 35, 31, .09);--tomris-shadow-lg: 0 30px 90px rgba(10, 20, 17, .17)}.resto-app *,.pos-shell *,.kds-board *,.waiter-service-app *{box-sizing:border-box}.resto-app button,.pos-shell button,.waiter-service-app button{touch-action:manipulation}.resto-app button:focus-visible,.resto-app a:focus-visible,.resto-app input:focus-visible,.resto-app select:focus-visible,.resto-app textarea:focus-visible,.pos-shell button:focus-visible,.pos-shell a:focus-visible,.pos-shell input:focus-visible,.pos-shell textarea:focus-visible,.waiter-service-app button:focus-visible,.waiter-service-app a:focus-visible,.waiter-service-app input:focus-visible{outline:3px solid rgba(203,124,72,.34);outline-offset:3px}.resto-app{color:var(--tomris-forest-950);background:radial-gradient(circle at 91% 3%,rgba(203,124,72,.09),transparent 23rem),linear-gradient(145deg,#f7f3eb,#efebe3)}.resto-sidebar{width:270px;padding:25px 19px 21px;background:radial-gradient(circle at 10% 5%,rgba(214,139,86,.13),transparent 16rem),linear-gradient(180deg,#10201b,#0d1815 72%);border-right:1px solid rgba(255,255,255,.06);box-shadow:14px 0 44px #0d181514}.resto-main{margin-left:270px}.resto-sidebar>.resto-brand{min-height:49px;margin-bottom:23px}.branch-chip{min-height:62px;margin-bottom:20px;padding:13px 14px;border-color:#ffffff17;border-radius:16px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}.branch-chip small{font-size:8px}.branch-chip strong{margin-top:4px;font-size:12px}.branch-chip>em{padding:5px 7px;border-radius:999px;background:#64cda31a;color:#76c6a6;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.resto-sidebar nav{gap:5px}.resto-sidebar nav a{min-height:48px;padding:0 13px;border:1px solid transparent;border-radius:13px;font-size:13px}.resto-sidebar nav a svg{width:19px;height:19px}.resto-sidebar nav a.active{border-color:#ffffff12;background:linear-gradient(135deg,#2a4138,#21352e);box-shadow:0 12px 26px #00000026}.resto-sidebar-insight{padding:16px;border-radius:17px}.resto-sidebar-insight strong{font-size:11px}.resto-sidebar-insight p{font-size:9px}.resto-user{min-height:57px}.resto-workspace-switch{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;border:1px solid rgba(236,169,118,.28);border-radius:12px;color:#e9eee9;background:#eca97614;text-align:left}.resto-workspace-switch>svg{width:18px;color:#eca976}.resto-workspace-switch>span{display:grid;gap:2px}.resto-workspace-switch strong{font-size:10px}.resto-workspace-switch small{color:#81918b;font-size:8px}.resto-user>span{width:39px;height:39px;border-radius:12px}.resto-user strong{font-size:11px}.resto-user button,.resto-top-actions>button,.resto-menu-button,.resto-menu-close{min-width:44px;min-height:44px}.resto-top-actions{position:relative}.resto-top-actions>button.active{border-color:#cb7c486b;background:#fff7ef;color:#a55f34}.resto-notification-center{position:absolute;z-index:80;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--tomris-line);border-radius:20px;background:#fffdf8fa;box-shadow:var(--tomris-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resto-notification-center>header{display:flex;align-items:center;justify-content:space-between;padding:19px;border-bottom:1px solid var(--tomris-line)}.resto-notification-center>header small{color:var(--tomris-copper-600);font-size:8px;font-weight:900;letter-spacing:.14em}.resto-notification-center>header h3{margin:5px 0 0;font-size:19px}.resto-notification-center>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--tomris-line);border-radius:11px;background:#fff}.resto-notification-center>div{display:grid;gap:8px;padding:12px}.resto-notification-center article{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid var(--tomris-line);border-radius:13px;background:#fff}.resto-notification-center article>svg{width:20px;height:20px;color:#a66a43;flex:0 0 auto}.resto-notification-center article.success>svg{color:var(--tomris-success)}.resto-notification-center article.warning>svg{color:var(--tomris-warning)}.resto-notification-center article span{display:grid}.resto-notification-center article b{font-size:11px}.resto-notification-center article small{margin-top:4px;color:#7d8984;font-size:9px;line-height:1.45}.resto-notification-center>footer{padding:11px 16px;border-top:1px solid var(--tomris-line);background:#f4efe7;color:#74807b;font-size:8px;line-height:1.45}.resto-topbar{height:72px;padding:0 34px;border-color:var(--tomris-line);background:#fffdf8db;box-shadow:0 7px 24px #1f2a2609}.resto-topbar>div:first-of-type{font-size:11px}.network-state{min-height:39px;padding-inline:13px;font-size:10px;background:#ffffffb3}.resto-content{max-width:1600px;padding:38px 36px 68px}.resto-page-head{margin-bottom:28px}.resto-eyebrow{font-size:9px}.resto-page-head h1{margin:10px 0 6px;font-size:clamp(30px,3vw,40px)}.resto-page-head p{font-size:13px}.resto-button{min-height:46px;padding:0 18px;border-radius:13px;font-size:12px}.resto-card,.ops-card{border-color:var(--tomris-line);border-radius:20px;background:#fffdf8eb;box-shadow:var(--tomris-shadow-sm)}.resto-card{padding:23px}.resto-card>header h3,.ops-card>header h3{font-size:19px}.resto-card>header small,.ops-card>header small,.ops-empty small{font-size:9px}.ops-card{padding:24px}.ops-kpis{gap:16px}.ops-kpis article{min-height:120px;padding:21px;border-color:var(--tomris-line);border-radius:19px;background:#fffdf8f0;box-shadow:var(--tomris-shadow-sm)}.ops-kpis small,.ops-kpis em{font-size:10px}.ops-kpis b{font-size:25px}.ops-form label,.report-filter label{font-size:11px}.ops-form input,.ops-form select,.ops-form textarea,.report-filter input,.recipe-editor input,.recipe-editor select{min-height:48px;border-radius:12px;background:#fff;font-size:13px}.ops-switch button{min-height:40px;padding-inline:14px;font-size:10px}.ops-feed b,.stock-grid article header b,.recipe-list b,.metric-list b{font-size:12px}.ops-feed small,.stock-grid article header small,.recipe-list small,.metric-list small{font-size:9px}.stock-grid article{min-height:180px;padding:17px;border-radius:17px;background:#fff}.stock-grid article>button,.recipe-list button{min-height:42px;font-size:10px}.ops-modal>section{border:1px solid rgba(255,255,255,.45);border-radius:24px;box-shadow:var(--tomris-shadow-lg)}.welcome-band{min-height:145px;padding:31px 34px;border:1px solid rgba(255,255,255,.07);border-radius:24px;box-shadow:0 25px 60px #11201b21}.welcome-band h2{margin:11px 0 7px;font-size:29px}.welcome-band p{font-size:12px}.kpi-grid{gap:15px;margin:19px 0}.kpi-grid article{min-height:116px;padding:21px;border-color:var(--tomris-line);border-radius:19px;background:#fffdf8f0;box-shadow:var(--tomris-shadow-sm)}.kpi-grid small,.kpi-grid em{font-size:9px}.kpi-grid b{font-size:24px}.dashboard-grid{gap:16px}.order-table,.table-row{font-size:11px}.table-head{font-size:8px}.table-row{min-height:52px}.auto-refresh{min-height:42px;padding:0 14px;font-size:10px}.kitchen-summary{min-height:78px;gap:28px;margin-bottom:16px;padding:15px 22px;border-radius:20px;box-shadow:var(--tomris-shadow-md)}.kds-notice{position:fixed;z-index:90;top:86px;left:50%;min-height:48px;padding:0 17px;transform:translate(-50%);border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#1b332b;color:#fff;font-size:11px;font-weight:800;box-shadow:var(--tomris-shadow-lg)}.kds-all-day{margin-bottom:15px;overflow:hidden;border:1px solid var(--tomris-line);border-radius:18px;background:#fffdf8eb;box-shadow:var(--tomris-shadow-sm)}.kds-all-day>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--tomris-line);background:#f1ebe2}.kds-all-day>header span{color:#9a6039;font-size:9px;font-weight:900;letter-spacing:.12em}.kds-all-day>header small{color:#6f7a75;font-size:9px}.kds-all-day>div{display:flex;gap:7px;overflow-x:auto;padding:10px;scrollbar-width:none}.kds-all-day>div::-webkit-scrollbar{display:none}.kds-all-day>div span{min-height:40px;display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;border:1px solid var(--tomris-line);border-radius:11px;background:#fff}.kds-all-day>div b{color:#a46138;font-size:12px}.kds-all-day>div em{max-width:220px;overflow:hidden;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kds-mobile-tabs{display:none}.kitchen-summary b{font-size:20px}.kitchen-summary small,.kitchen-summary>strong{font-size:10px}.kitchen-summary>span i.held{background:#8b7bb4}.kds-view-switch{display:inline-flex;gap:5px;margin-bottom:12px;padding:5px;border:1px solid var(--tomris-line);border-radius:14px;background:#fffdf8eb}.kds-view-switch button{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#65716c;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.kds-view-switch button.active{background:#183029;color:#fff;box-shadow:0 8px 18px #18302929}.kds-view-switch svg{width:17px}.kds-view-switch b{min-width:22px;padding:4px 6px;border-radius:10px;background:#c77743;color:#fff;font-size:9px}.kds-station-load{margin-bottom:15px;overflow:hidden;border:1px solid var(--tomris-line);border-radius:18px;background:#fffdf8eb;box-shadow:var(--tomris-shadow-sm)}.kds-station-load>header{min-height:42px;padding:0 15px;border-bottom:1px solid var(--tomris-line);background:#f1ebe2;display:flex;align-items:center;justify-content:space-between}.kds-station-load>header span{color:#9a6039;font-size:9px;font-weight:900;letter-spacing:.12em}.kds-station-load>header small{color:#727d78;font-size:9px}.kds-station-load>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px}.kds-station-load article{min-height:58px;padding:10px 12px;border:1px solid #ded7cb;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.kds-station-load article span{display:flex;flex-direction:column;min-width:0}.kds-station-load article b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kds-station-load article small{margin-top:4px;color:#818c87;font-size:8px}.kds-station-load article strong{color:#398064;font-size:8px;white-space:nowrap}.kds-station-load article.late{border-color:#be4c5373;background:#fff4f3}.kds-station-load article.late strong{color:#b7434b}.kds-time-progress{height:4px;margin:10px 0 -3px;overflow:hidden;border-radius:4px;background:#e8e3da}.kds-time-progress i{display:block;height:100%;border-radius:inherit;background:#4e987d}.kds-column article.warning{border-color:#d6a44c;box-shadow:inset 3px 0 #d6a44c}.kds-column article.warning .kds-time-progress i{background:#d6a44c}.kds-column article.late .kds-time-progress i{background:#c86870}.kds-column article.held .kds-time-progress i{background:#8b7bb4}.kds-expeditor{border:1px solid var(--tomris-line);border-radius:22px;background:#fffdf8eb;overflow:hidden;box-shadow:var(--tomris-shadow-md)}.kds-expeditor>header{padding:22px;background:linear-gradient(135deg,#14271f,#28453a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.kds-expeditor>header span{color:#efa876;font-size:9px;font-weight:900;letter-spacing:.14em}.kds-expeditor>header h2{margin:7px 0 5px;font-size:23px}.kds-expeditor>header p{margin:0;color:#aebdb7;font-size:10px}.kds-expeditor>header strong{padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;font-size:10px;white-space:nowrap}.kds-expeditor>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;padding:14px}.kds-expeditor article{border:1px solid #dcd5c9;border-radius:16px;background:#fff;overflow:hidden}.kds-expeditor article>header{min-height:70px;padding:13px 15px;background:#f5efe6;display:flex;align-items:center;justify-content:space-between}.kds-expeditor article>header span{display:flex;flex-direction:column}.kds-expeditor article>header small{color:#a26842;font-size:8px}.kds-expeditor article>header b{margin-top:4px;font-size:17px}.kds-expeditor article>header em{padding:8px 10px;border-radius:10px;background:#e2f2ea;color:#32775b;display:flex;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:850}.kds-expeditor article>header em svg{width:15px}.expeditor-stations{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px;border-bottom:1px solid #eee9df}.expeditor-stations span{min-height:38px;padding:6px 9px;border-radius:9px;background:#edf6f1;color:#33795c;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px}.expeditor-stations svg{grid-row:1/3;width:14px}.expeditor-stations b{font-size:8px}.expeditor-stations small{font-size:7px}.expeditor-items{display:grid;gap:6px;padding:12px 14px}.expeditor-items span{min-height:34px;display:flex;align-items:center;gap:7px;font-size:10px}.expeditor-items span b{color:#a5633b}.expeditor-items span small{margin-left:auto;color:#87613f;font-size:8px}.kds-expeditor article>footer{padding:11px 14px;border-top:1px solid #eee9df;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.kds-expeditor article>footer span{flex:1;min-width:190px;color:#7d8883;font-size:8px;line-height:1.4}.kds-expeditor article>footer button{min-height:38px;border:1px solid #d8d0c4;border-radius:9px;background:#fff;color:#79563d;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.kds-expeditor article>footer button svg{width:14px}.kds-expeditor-empty{grid-column:1/-1;min-height:260px;color:#89938f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kds-expeditor-empty svg{width:40px;height:40px;margin-bottom:12px;color:#b8794e}.kds-expeditor-empty b{color:#33453f;font-size:14px}.kds-expeditor-empty span{margin-top:6px;font-size:9px}@media(max-width:760px){.kds-view-switch{width:100%}.kds-view-switch button{flex:1;justify-content:center}.kds-station-load>header small{display:none}.kds-station-load>div{display:flex;overflow-x:auto}.kds-station-load article{min-width:210px}.kds-expeditor>header{align-items:flex-start;flex-direction:column}.kds-expeditor>div{grid-template-columns:1fr;padding:9px}.kds-expeditor article>footer{align-items:stretch;flex-direction:column}.kds-expeditor article>footer button{justify-content:center}}.kds-board{gap:14px}.kds-column{border:1px solid var(--tomris-line);border-radius:18px;background:#e1ddd4ad}.kds-column>header{height:54px;padding:0 16px}.kds-column>header span{font-size:10px}.kds-column>div{gap:11px;padding:11px}.kds-column article{padding:17px;border-radius:15px;box-shadow:var(--tomris-shadow-sm)}.kds-column article.addition{padding-top:0;overflow:hidden;border:2px solid #c56d3d;box-shadow:inset 4px 0 #c56d3d,0 14px 32px #85482524}.kds-addition-alert{margin:0 -17px 14px;padding:9px 12px;background:repeating-linear-gradient(135deg,#b95932 0 12px,#c96d3e 12px 24px);color:#fff;text-align:center;font-size:9px;font-weight:950;letter-spacing:.08em}.kds-column article>header small,.ticket-items small,.kds-column article>footer>span{font-size:9px}.kds-column article>header b{font-size:17px}.ticket-items strong,.ticket-items>div>b{font-size:12px}.kds-column article>footer button{min-height:44px;padding:0 14px;border-radius:11px;font-size:10px}.kds-column article.held{border-color:#6f5b9d6b;box-shadow:inset 4px 0 #8069ab,var(--tomris-shadow-sm)}.kds-ticket-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.kds-ticket-actions button.secondary{border:1px solid #d5cdc0;background:#f3ede4;color:#5e6964}.kds-waiter-state{display:flex;align-items:center;gap:5px;color:#39795f;font-size:9px;font-weight:800}.table-service-context,.waiter-service-context{display:flex;gap:9px;margin-bottom:10px;padding:9px;border:1px solid var(--tomris-line);border-radius:14px;background:#fffdf8e6}.table-service-context label,.waiter-service-context label{display:grid;gap:4px;min-width:145px;color:#66716c;font-size:9px;font-weight:800}.guest-count-stepper{display:grid;gap:4px;color:#66716c;font-size:9px;font-weight:800}.guest-count-stepper>div,.order-guest-stepper{display:flex;align-items:center;gap:7px}.guest-count-stepper button,.order-guest-stepper button{width:42px;min-width:42px;height:42px;border:1px solid #d8d1c5;border-radius:10px;background:#fff;color:#18322a;display:grid;place-items:center}.guest-count-stepper button svg,.order-guest-stepper button svg{width:16px}.guest-count-stepper b{min-width:22px;text-align:center;font-size:14px;color:#18322a}.order-guest-stepper{min-height:48px;padding:3px 5px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff12}.order-guest-stepper b{min-width:52px;text-align:center;white-space:nowrap}.order-guest-stepper button{border:0;background:#ffffffeb}.order-guest-stepper button.save{width:auto;padding:0 12px;display:flex;gap:6px;color:#fff;background:#b66c3c}.seat-bill-shortcuts{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid #ebe6dc;background:#fbf8f2;scrollbar-width:thin}.seat-bill-shortcuts button{min-height:44px;padding:0 14px;border:1px solid #ddd5c8;border-radius:12px;background:#fff;color:#294039;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:800}.seat-bill-shortcuts button:hover{border-color:#b66c3c;color:#9d5b31}.seat-bill-shortcuts svg{width:16px}.table-service-context select,.waiter-service-context select{min-height:42px;border:1px solid #d8d1c5;border-radius:10px;background:#fff;padding:0 10px;color:#1a2c27;font:inherit}.table-service-meta{color:#9b603b!important;font-weight:850;letter-spacing:.02em}.pos-shell{--pos-cart-width: 430px;color:var(--tomris-forest-950);background:radial-gradient(circle at 84% -10%,rgba(207,130,78,.14),transparent 28rem),#eeeae2}.pos-header{height:76px;gap:18px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 15% -80%,rgba(214,139,86,.24),transparent 24rem),linear-gradient(90deg,#0d1916,#14251f);box-shadow:0 12px 35px #0c181426}.pos-header .resto-brand{min-width:210px}.pos-header-statuses{display:flex;align-items:center;gap:9px;margin-left:auto}.pos-shift,.pos-mode,.customer-display-launch{min-height:49px;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b}.pos-shift>svg,.customer-display-launch>svg{width:19px;height:19px;color:#e5a676}.pos-shift>span,.pos-mode>span,.customer-display-launch>span{display:grid}.pos-shift b,.pos-mode b,.customer-display-launch b{font-size:10px}.pos-shift small,.pos-mode small,.customer-display-launch small{margin-top:3px;color:#8fa19a;font-size:8px}.pos-shift.open>svg{color:#6ed0a6}.pos-shift.closed{border-color:#e4a85733;background:#ad6d2f1a}.pos-clock b{font-size:15px}.pos-close{width:44px;height:44px;border:1px solid rgba(255,255,255,.07);border-radius:13px}.pos-notice{top:89px;min-height:48px;max-width:calc(100% - 28px);padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:12px;box-shadow:var(--tomris-shadow-lg)}.pos-workspace{height:calc(100vh - 76px);grid-template-columns:minmax(0,1fr) var(--pos-cart-width)}.pos-catalog{padding:17px}.pos-toolbar{align-items:center}.pos-toolbar .back-action{min-height:46px}.catalog-context{min-width:140px;display:grid}.catalog-context small{color:var(--tomris-copper-600);font-size:8px;font-weight:900;letter-spacing:.13em}.catalog-context b{margin-top:4px;font-size:13px}.pos-search{width:min(360px,36vw);height:48px;border-radius:14px;background:#fff;box-shadow:var(--tomris-shadow-sm)}.pos-search input{font-size:12px}.catalog-view-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--tomris-line);border-radius:13px;background:#ffffffad}.catalog-view-toggle button{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#75817c}.catalog-view-toggle button.active{background:var(--tomris-forest-900);color:#fff;box-shadow:0 7px 18px #13231e29}.catalog-view-toggle svg{width:18px}.append-order-banner{min-height:57px;display:flex;align-items:center;gap:12px;margin-top:11px;padding:10px 13px;border:1px solid rgba(53,130,100,.23);border-radius:14px;background:linear-gradient(135deg,#e7f4ee,#f6fbf8);color:#275f4a}.append-order-banner>svg{width:21px}.append-order-banner span{flex:1;display:grid}.append-order-banner b{font-size:11px}.append-order-banner small{margin-top:3px;font-size:9px;color:#628071}.append-order-banner strong{font-size:14px}.category-tabs{gap:8px;margin:14px 0 12px;padding-bottom:2px;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(38,54,47,.08);border-radius:12px;background:#ffffffb8;color:#5f6d67;font-size:11px;box-shadow:0 5px 15px #1b272208}.category-tabs button svg{width:16px;height:16px}.category-tabs button em{min-width:22px;padding:4px 6px;border-radius:999px;background:#13231e12;font-size:8px;font-style:normal}.category-tabs button.active{border-color:var(--category);background:var(--category);box-shadow:0 10px 24px color-mix(in srgb,var(--category) 24%,transparent)}.category-tabs button.active em{background:#ffffff2b}.pos-catalog .product-grid{grid-template-columns:repeat(5,minmax(142px,1fr));grid-auto-rows:max-content;gap:12px;padding:1px 5px 20px 1px}.product-tile{position:relative;min-height:0;display:block;overflow:hidden;padding:0;border:1px solid var(--tomris-line);border-radius:18px;background:var(--tomris-ivory-50);box-shadow:var(--tomris-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-tile:hover,.product-tile.selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--product) 72%,#be7547);box-shadow:0 15px 32px #1925201c}.product-tile.selected{box-shadow:0 0 0 3px #c777431a,0 15px 32px #19252017}.product-tile-add{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left}.product-visual{position:relative;width:100%;aspect-ratio:1.3;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.8),transparent 35%),color-mix(in srgb,var(--product, #c77b49) 14%,#eee8dd)}.product-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.01)}.product-visual>i{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:17px;background:#ffffff8f;color:var(--product, #a9673f);font-size:15px;font-style:normal;font-weight:900;box-shadow:inset 0 1px #fff}.product-copy{min-height:95px;display:flex;flex-direction:column;padding:13px 14px 14px}.product-copy>b{display:-webkit-box;overflow:hidden;color:#172620;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-copy>small{display:-webkit-box;overflow:hidden;margin-top:5px;color:#828d88;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-copy>span{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:9px}.product-copy strong{color:#96582f;font-size:15px}.pos-catalog .product-tile.has-image .product-copy>b{font-size:13px;line-height:1.3}.pos-catalog .product-tile.has-image .product-copy strong{margin-top:0;font-size:15px}.product-copy em{padding:4px 6px;border-radius:7px;background:#eee8df;color:#6c756f;font-size:7px;font-style:normal;font-weight:900}.product-favorite{position:absolute;z-index:3;top:9px;left:9px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:#ffffffe6;color:#9b9289;box-shadow:0 7px 19px #0f1b1729;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.product-favorite svg{width:18px}.product-favorite svg.filled{color:#c9753d;fill:#c9753d}.product-count{position:absolute;top:9px;right:9px;min-width:34px;height:34px;display:grid;place-items:center;padding:0 8px;border:2px solid #fff;border-radius:999px;background:var(--tomris-forest-900);color:#fff;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 8px 20px #0f1e1940}.product-add-icon{position:absolute;right:11px;bottom:11px;width:29px;height:29px;padding:6px;border-radius:9px;background:#efe9df;color:#8e5a37}.pos-catalog .product-grid.compact{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.product-grid.compact .product-visual{aspect-ratio:1.55}.product-grid.compact .product-copy{min-height:77px;padding:10px 11px}.product-grid.compact .product-copy>small{display:none}.product-grid.compact .product-copy>b{font-size:11px}.product-grid.compact .product-copy strong{font-size:13px}.pos-catalog .product-grid.compact .product-tile.has-image .product-copy>b{font-size:11px}.pos-catalog .product-grid.compact .product-tile.has-image .product-copy strong{font-size:13px}.catalog-empty{grid-column:1 / -1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7d8984;text-align:center}.catalog-empty>svg{width:34px;height:34px;color:#bd7c50}.catalog-empty b{margin-top:12px;font-size:14px}.catalog-empty small{margin-top:5px;font-size:10px}.pos-cart{border-color:var(--tomris-line);background:#fffdf8f5;box-shadow:-15px 0 40px #18231f0e}.pos-cart>header{min-height:84px;padding:16px 19px}.pos-cart>header span{font-size:8px}.pos-cart h2{margin-top:6px;font-size:23px}.pos-cart>header small{font-size:9px}.cart-head-actions{display:flex;gap:7px}.pos-cart>header .cart-head-actions button{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.cart-head-actions button:first-child{color:#8e603f}.cart-head-actions button:disabled{opacity:.35}.cart-items{padding:8px 18px}.cart-items article{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:14px 0}.cart-qty{width:34px;height:34px;border-radius:10px;font-size:11px}.cart-items b,.cart-items strong{font-size:12px}.cart-items small{font-size:9px}.qty-buttons{gap:6px;margin-top:2px}.qty-buttons button{width:42px;height:38px;display:grid;place-items:center;border-radius:10px}.qty-buttons button svg{width:16px}.empty-cart h3{font-size:17px}.empty-cart p{font-size:11px}.pos-cart>footer{padding:14px 18px 16px;background:#faf6ef}.pos-cart>footer>div{margin-bottom:9px;font-size:11px}.order-note-field{min-height:45px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:0 11px;border:1px solid var(--tomris-line);border-radius:12px;background:#fff}.order-note-field svg{width:17px;color:#a66a43}.order-note-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:11px}.discount-picker button{min-width:43px;height:35px;border-radius:9px;font-size:9px}.complimentary-control>button{min-height:40px}.complimentary-control input{min-height:40px;font-size:11px}.pos-cart>footer .cart-total{padding-top:12px;font-size:15px}.cart-total b{font-size:25px}.send-order{min-height:58px;border-radius:15px;background:linear-gradient(135deg,#cb7c48,#aa5f33);font-size:12px;box-shadow:0 14px 30px #914f2738}.pos-cart>footer>small{font-size:8px}.pos-type-stage .stage-heading h1{font-size:clamp(38px,5vw,60px)}.service-type-grid>button{border-radius:22px;box-shadow:var(--tomris-shadow-sm)}.stage-summary{flex-wrap:wrap}.stage-summary>span{min-height:42px;display:flex;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--tomris-line);border-radius:999px;background:#ffffff9e}.stage-summary>span.healthy{color:var(--tomris-success);background:#e7f3ed}.stage-summary>span.warning{color:#9b6523;background:#fff2df}.held-sales{max-width:1180px;margin:25px auto 0;padding:20px;border:1px solid var(--tomris-line);border-radius:22px;background:#fffdf8db;box-shadow:var(--tomris-shadow-md)}.held-sales>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.held-sales>header small{color:var(--tomris-copper-600);font-size:8px;font-weight:900;letter-spacing:.14em}.held-sales>header h2{margin:5px 0 0;font-size:19px}.held-sales>header>span{padding:7px 10px;border-radius:999px;background:#eee8de;font-size:10px;font-weight:800}.held-sales>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.held-sales article{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--tomris-line);border-radius:15px;background:#fff}.held-sales article.recovery{border-color:#3582643b;background:#f0f8f4}.held-sales article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1e8dc;color:#a7673e}.held-sales article>div{min-width:0;display:grid}.held-sales article small{color:#a16843;font-size:7px;font-weight:900;letter-spacing:.12em}.held-sales article b{overflow:hidden;margin-top:4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.held-sales article em{margin-top:3px;color:#8b9591;font-size:8px;font-style:normal}.held-sales article>button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:11px;background:var(--tomris-forest-900);color:#fff;font-size:9px;font-weight:800}.held-sales article>button.icon{width:42px;padding:0;justify-content:center;border:1px solid var(--tomris-line);background:#fff;color:var(--tomris-danger)}.order-command-bar{max-width:1280px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px auto 18px;padding:12px 15px;border:1px solid var(--tomris-line);border-radius:18px;background:#fffdf8e6;box-shadow:var(--tomris-shadow-sm)}.order-command-bar>div{display:grid;gap:5px}.order-live-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850}.order-live-status i{width:8px;height:8px;border-radius:50%;background:#cc7d48;box-shadow:0 0 0 5px #cc7d481a}.order-live-status.ready i{background:#4a9a78;box-shadow:0 0 0 5px #4a9a781a}.order-command-bar>div small{display:flex;align-items:center;gap:6px;color:#87928d;font-size:8px}.order-command-bar>div small svg{width:13px}.order-command-bar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.order-command-bar nav button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--tomris-line);border-radius:12px;background:#fff;color:#46534e;font-size:9px;font-weight:850}.order-command-bar nav button.primary{border-color:var(--tomris-forest-900);background:var(--tomris-forest-900);color:#fff}.order-command-bar nav button.danger{color:var(--tomris-danger)}.order-command-bar nav button:disabled{opacity:.38}.order-detail-grid,.active-fulfilment-summary,.order-command-bar{width:min(1280px,100%)}.order-items-panel,.order-payment-panel{border-radius:22px;box-shadow:var(--tomris-shadow-sm)}.order-line-list article{min-height:72px}.line-check,.line-quantity button{min-width:42px;min-height:42px}.line-main b{font-size:15px}.order-payment-panel .pay-selected,.order-payment-panel .pay-all{min-height:50px}.payment-methods button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.55)}.order-payment-panel>div.existing-order-complimentary{display:block;margin-top:14px;padding:15px;border:1px solid rgba(182,105,54,.24);border-radius:15px;background:linear-gradient(145deg,#fff8effa,#f6e8d6b8)}.order-payment-panel>div.existing-order-complimentary>div{display:flex;justify-content:flex-start;gap:10px;padding:0;border:0}.order-payment-panel .existing-order-complimentary span{min-width:0}.order-payment-panel .existing-order-complimentary small{font-size:11px;line-height:1.45}.order-payment-panel .existing-order-complimentary input{min-height:43px;margin-top:12px}.order-payment-panel .existing-order-complimentary button{min-height:43px}.payment-modal,.pos-confirm-modal,.order-action-modal{border:1px solid rgba(255,255,255,.55);background:var(--tomris-ivory-50);box-shadow:var(--tomris-shadow-lg)}.payment-modal{width:min(520px,100%);padding:28px;border-radius:25px}.payment-modal>header button{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.payment-amount{min-height:88px;padding:20px;border-radius:17px}.payment-amount span,.payment-amount small{font-size:10px}.payment-amount b{font-size:30px}.payment-methods button{min-height:66px;border-radius:14px}.payment-methods button b{font-size:12px}.payment-methods button small{font-size:9px}.payment-methods button.warning{border-color:#e6bd7d;background:#fff9ef}.payment-warning{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid #e7c58e;border-radius:11px;background:#fff6e6;color:#8b5d20;font-size:9px;line-height:1.4}.payment-warning svg{width:18px;flex:0 0 auto}.payment-split label,.cash-received-field label{font-size:10px}.payment-split button{height:42px;font-size:10px}.complete-payment{min-height:56px;border-radius:14px;font-size:12px}.pos-confirm-modal{width:min(420px,100%);padding:30px;border-radius:25px;text-align:center}.pos-confirm-modal>span{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 17px;border-radius:20px;background:#e4f1eb;color:var(--tomris-success)}.pos-confirm-modal>span.danger{background:#f7e5e6;color:var(--tomris-danger)}.pos-confirm-modal>span svg{width:29px}.pos-confirm-modal h2{font-size:23px}.pos-confirm-modal p{color:#75817c;font-size:11px;line-height:1.6}.pos-confirm-modal>div,.order-action-modal>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.pos-confirm-modal button,.order-action-modal>footer button{min-height:48px;border:1px solid var(--tomris-line);border-radius:12px;background:#fff;font-size:10px;font-weight:850}.pos-confirm-modal button.primary,.order-action-modal>footer button.primary{border-color:var(--tomris-forest-900);background:var(--tomris-forest-900);color:#fff}.pos-confirm-modal button.danger,.order-action-modal>footer button.danger{border-color:var(--tomris-danger);background:var(--tomris-danger);color:#fff}.order-action-modal{width:min(680px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:auto;padding:25px;border-radius:25px}.order-action-modal>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--tomris-line)}.order-action-modal>header small{color:var(--tomris-copper-600);font-size:8px;font-weight:900;letter-spacing:.14em}.order-action-modal>header h2{margin:6px 0 4px;font-size:25px}.order-action-modal>header p{margin:0;color:#7f8985;font-size:10px}.order-action-modal>header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--tomris-line);border-radius:12px;background:#fff}.order-action-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:380px;overflow:auto;margin-top:17px}.order-action-options>button{min-height:76px;display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--tomris-line);border-radius:14px;background:#fff;color:#24332d;text-align:left}.order-action-options>button.active{border-color:#4f9276;background:#edf7f2;box-shadow:0 0 0 3px #4f927617}.order-action-options>button i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eee8df;color:#a4673e;font-style:normal}.order-action-options>button.active i{background:#d8ede4;color:#37795f}.order-action-options>button span{min-width:0;flex:1;display:grid}.order-action-options>button b{font-size:12px}.order-action-options>button small{margin-top:4px;color:#838e89;font-size:9px}.order-action-options>button>svg{width:17px}.order-action-reason{display:grid;gap:7px;margin-top:17px;color:#5d6964;font-size:10px;font-weight:800}.order-action-reason textarea{padding:12px;border:1px solid var(--tomris-line);border-radius:13px;outline:0;background:#fff;font:12px/1.5 inherit;resize:vertical}.order-cancel-warning{display:flex;gap:11px;margin-top:13px;padding:13px;border:1px solid #e9c2c5;border-radius:13px;background:#fdf0f1;color:#87454c}.order-cancel-warning svg{width:21px;flex:0 0 auto}.order-cancel-warning span{display:grid}.order-cancel-warning b{font-size:10px}.order-cancel-warning small{margin-top:4px;font-size:8px;line-height:1.5}.waiter-service-app .waiter-chip-row button,.waiter-service-app .waiter-back,.waiter-service-app .waiter-icon-button{min-height:46px}.waiter-service-app .waiter-product-main b,.waiter-service-app .waiter-cart-lines article b,.waiter-service-app .waiter-cart-lines article strong{font-size:12px}.waiter-service-app .waiter-product-main strong{font-size:14px}.waiter-service-app .waiter-cart-lines article small,.waiter-service-app .waiter-order-items article small{font-size:9px}.waiter-service-app .waiter-cart-line-stepper button{width:40px;height:40px}@media(max-width:1500px){.pos-catalog .product-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.pos-catalog .product-grid.compact{grid-template-columns:repeat(5,minmax(120px,1fr))}.pos-shell{--pos-cart-width: 400px}.pos-shift{display:none}}@media(max-width:1180px){.pos-shell{--pos-cart-width: 365px}.pos-header .resto-brand{min-width:180px}.customer-display-launch{display:none}.pos-catalog .product-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.pos-catalog .product-grid.compact{grid-template-columns:repeat(4,minmax(110px,1fr))}.held-sales>div{grid-template-columns:1fr}.order-command-bar{align-items:flex-start;flex-direction:column}.order-command-bar nav{width:100%;justify-content:flex-start}}@media(min-width:821px)and (max-width:1100px){.staged-catalog{display:grid;grid-template-columns:minmax(0,1fr) 350px}.staged-catalog .pos-cart{min-height:0;border-top:0;border-left:1px solid var(--tomris-line)}.pos-toolbar{flex-wrap:wrap}.pos-search{order:3;width:calc(100% - 92px)}.catalog-view-toggle{order:4}.pos-catalog .product-grid,.pos-catalog .product-grid.compact{grid-template-columns:repeat(2,minmax(125px,1fr))}}@media(max-width:1000px){.kds-board{grid-template-columns:1fr}.kds-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;padding:5px;border:1px solid var(--tomris-line);border-radius:14px;background:#fffdf8cc}.kds-mobile-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#68746f;font-size:10px;font-weight:800}.kds-mobile-tabs button b{display:inline-grid;min-width:23px;height:23px;margin-left:5px;place-items:center;border-radius:999px;background:#eee8de;font-size:9px}.kds-mobile-tabs button.active{background:var(--tomris-forest-900);color:#fff}.kds-board .kds-column{display:none}.kds-board.show-new .kds-column.new,.kds-board.show-preparing .kds-column.preparing,.kds-board.show-ready .kds-column.ready{display:block}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.resto-sidebar{width:min(310px,86vw)}.resto-main{margin-left:0}.resto-topbar{height:64px;padding:0 14px}.resto-content{padding:25px 15px 48px}.resto-page-head{align-items:stretch;flex-direction:column}.resto-page-actions{width:100%;flex-direction:row;flex-wrap:wrap}.pos-header{height:66px;padding:0 12px}.pos-header .resto-brand{min-width:0}.pos-header-statuses,.pos-clock{display:none}.pos-close{margin-left:auto}.pos-workspace{height:auto}.pos-catalog{padding:12px}.pos-toolbar{display:grid;grid-template-columns:auto 1fr auto}.pos-toolbar .back-action{grid-column:1}.catalog-context{grid-column:2}.catalog-view-toggle{grid-column:3}.pos-search{grid-column:1 / -1;grid-row:2;width:100%}.pos-catalog .product-grid,.pos-catalog .product-grid.compact{grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px}.product-visual,.product-grid.compact .product-visual{aspect-ratio:1.15}.product-copy,.product-grid.compact .product-copy{min-height:88px;padding:11px}.product-grid.compact .product-copy>small{display:-webkit-box}.product-copy>b,.product-grid.compact .product-copy>b{font-size:12px}.pos-catalog .product-tile.has-image .product-copy>b,.pos-catalog .product-grid.compact .product-tile.has-image .product-copy>b{font-size:12px}.pos-cart{min-height:650px;border-top:1px solid var(--tomris-line)}.held-sales{padding:14px}.held-sales article{grid-template-columns:auto minmax(0,1fr) auto}.held-sales article>button:not(.icon){grid-column:2;width:max-content}.held-sales article>button.icon{grid-column:3;grid-row:1 / 3}.order-command-bar nav{display:grid;grid-template-columns:1fr 1fr}.order-command-bar nav button{justify-content:center}.order-action-options{grid-template-columns:1fr}}@media(max-width:620px){.ops-kpis,.kpi-grid{grid-template-columns:1fr}.kds-column>div{grid-template-columns:1fr}.kitchen-summary{flex-wrap:wrap;gap:14px 22px}.kitchen-summary>strong{width:100%;margin-left:0}.pos-catalog .product-grid,.pos-catalog .product-grid.compact{grid-template-columns:repeat(2,minmax(118px,1fr))}.product-copy>small{display:none}.product-copy,.product-grid.compact .product-copy{min-height:76px}.product-copy em{display:none}.product-favorite{width:36px;height:36px}.order-command-bar nav{grid-template-columns:1fr}.pos-confirm-modal,.order-action-modal,.payment-modal{padding:21px;border-radius:21px}.pos-confirm-modal>div,.order-action-modal>footer{grid-template-columns:1fr}}.reservation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;align-items:start}.reservation-list>div{display:grid;gap:10px}.reservation-list article{display:grid;grid-template-columns:68px minmax(210px,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #e8ded2;border-radius:17px}.reservation-list time,.reservation-list article>span{display:grid;gap:4px}.reservation-list time b{font-size:20px;color:#164d3e}.reservation-list article>span small{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.reservation-list article>span svg{width:14px}.reservation-list article>span em{color:#7d7469;font-size:12px}.reservation-list article>i{font-style:normal;background:#f3e7d9;color:#95582f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.reservation-list article>div{grid-column:2 / -1;display:flex;gap:8px;justify-content:flex-end}.reservation-list article>div button{min-height:42px;border:1px solid #dfd5c9;border-radius:11px;padding:0 13px;background:#fff;font-weight:850;display:inline-flex;align-items:center;gap:6px}.reservation-list article>div button.primary{background:#164d3e;color:#fff;border-color:#164d3e}.reservation-list article>div button.danger{color:#8a3b32}.reservation-list article.reservation-seated{border-color:#b9d9ca;background:#f2faf6}@media(max-width:1050px){.reservation-layout{grid-template-columns:1fr}}@media(max-width:620px){.reservation-list article{grid-template-columns:58px 1fr}.reservation-list article>i{grid-column:2;justify-self:start}.reservation-list article>div{grid-column:1 / -1;flex-wrap:wrap}}.customer-profile-list{display:grid;gap:8px}.customer-profile-list>button{width:100%;display:grid;grid-template-columns:48px minmax(220px,1fr) 90px 90px 120px;gap:14px;align-items:center;text-align:left;border:1px solid #e8dfd4;border-radius:16px;background:#fffdf9;padding:12px 15px;cursor:pointer}.customer-profile-list>button:hover{border-color:#a9c7ba;background:#f5faf7}.customer-profile-list .avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#164d3e;color:#fff;font-weight:900}.customer-profile-list>button>span:not(.avatar){display:grid;gap:3px}.customer-profile-list small{color:#7b746a}.customer-profile-list strong{text-align:right;color:#164d3e}.customer-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.customer-detail-kpis span{display:grid;gap:4px;padding:15px;border-radius:15px;background:#f2eee7}.customer-detail-kpis b{font-size:18px}.customer-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-detail-columns section{border:1px solid #e9dfd3;border-radius:16px;padding:15px}.customer-detail-columns h4{margin:0 0 12px}.customer-detail-columns article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee6dc}.customer-detail-columns article span{display:grid;gap:3px}.customer-detail-columns .positive{color:#176348}.customer-detail-columns .negative{color:#9b3d34}@media(max-width:820px){.customer-profile-list>button{grid-template-columns:48px 1fr auto}.customer-profile-list>button>span:nth-of-type(3),.customer-profile-list>button>span:nth-of-type(4){display:none}.customer-detail-columns{grid-template-columns:1fr}}@media(max-width:620px){.customer-detail-kpis{grid-template-columns:1fr}}.customer-detail-actions{display:flex;align-items:center;gap:8px}.customer-detail-actions button{height:36px;min-width:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px}.customer-detail-actions button svg{width:15px}.customer-detail-actions .edit{width:auto;background:#e6f1eb;color:#176047;font-size:9px;font-weight:900}.customer-contact-card{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:center;margin-bottom:14px;padding:13px;border:1px solid #e5ddd2;border-radius:16px;background:#fbf8f2}.customer-contact-card>div{display:flex;align-items:center;gap:9px;min-width:0}.customer-contact-card>div>svg,.customer-contact-card>div>span:first-child{width:34px;height:34px;padding:8px;flex:0 0 auto;border-radius:10px;background:#e5efe9;color:#176047}.customer-contact-card>div>span:first-child{display:grid;place-items:center;padding:7px}.customer-contact-card>div>span:first-child svg{width:18px}.customer-contact-card>div>span:not(:first-child){display:grid;gap:2px;min-width:0}.customer-contact-card small{font-size:7px;letter-spacing:.1em;color:#8b8379}.customer-contact-card b{font-size:9px;overflow-wrap:anywhere}.customer-contact-card>p{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:10px;background:#fff;color:#6d675f;font-size:9px}.customer-editor>header p{margin:5px 0 0;color:#746e65;font-size:9px}.customer-editor .ops-form button.full{grid-column:1/-1;min-height:46px}.customer-editor-hint{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#e8f3ed;color:#185e47}.customer-editor-hint svg{width:20px}.customer-editor-hint span{display:grid;gap:2px}.customer-editor-hint b{font-size:9px}.customer-editor-hint small{font-size:8px;color:#56806f}@media(max-width:760px){.customer-contact-card{grid-template-columns:1fr}.customer-contact-card>p{grid-column:auto}.customer-detail-actions .edit{font-size:0}.customer-detail-actions .edit svg{margin:0}.customer-editor-hint,.customer-editor .ops-form button.full{grid-column:auto}}.customer-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:13px 16px;border-radius:13px;background:#173e34;color:#fff;font-size:12px;font-weight:750}.customer-notice button{border:0;background:transparent;color:#fff;display:grid;place-items:center}.customer-notice svg{width:16px}.customer-head-actions{display:flex;align-items:center;gap:10px}.customer-head-actions .resto-button{min-height:39px;white-space:nowrap}.customer-profile-list .customer-balance{text-align:right;color:#164d3e}.gift-card-center{margin-top:16px}.gift-card-center>header>span{max-width:360px;color:#786f65;font-size:10px;text-align:right}.gift-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gift-card-grid article{border:1px solid #e5d9c9;border-radius:18px;padding:16px;background:linear-gradient(145deg,#173e34,#205444);color:#fff;box-shadow:0 12px 26px #123d311f}.gift-card-grid article.blocked{filter:saturate(.25);opacity:.72}.gift-card-grid article>div{display:flex;align-items:center;gap:10px}.gift-card-grid article>div>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#ffffff19;color:#f2b27f}.gift-card-grid article span{display:grid;gap:3px}.gift-card-grid article small{color:#b7cbc4;font-size:8px;letter-spacing:.06em}.gift-card-grid article>strong{display:block;font-size:25px;margin:24px 0 15px}.gift-card-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff1c;padding-top:11px;font-size:8px;color:#b7cbc4}.gift-card-grid footer button{border:1px solid #ffffff25;border-radius:9px;background:#ffffff12;color:#fff;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.gift-card-grid footer svg{width:12px}.customer-detail-kpis span.stored{background:#e6f1eb}.customer-detail-kpis span.stored button{border:0;border-radius:8px;background:#176047;color:#fff;padding:7px;margin-top:5px;font-size:8px;font-weight:900}.gift-code-result code{display:block;padding:18px;border-radius:13px;background:#142c25;color:#d6f1e7;text-align:center;font:800 20px/1.4 ui-monospace,monospace;letter-spacing:.08em;margin:15px 0}.gift-code-result>.resto-button{width:100%;justify-content:center}.stored-value-payment{display:grid;gap:9px;margin:12px 0;padding:13px;border:1px solid #d9e5de;border-radius:13px;background:#f3f8f5}.stored-value-payment label{display:flex;align-items:center;gap:9px;font-size:10px;color:#365149}.stored-value-payment label>span{display:grid;gap:2px}.stored-value-payment label>span>small{color:#71847e}.stored-value-payment label:last-child{display:grid;gap:6px}.stored-value-payment input[type=text],.stored-value-payment input:not([type]){min-height:42px;border:1px solid #cfdcd5;border-radius:10px;background:#fff;padding:0 11px}@media(max-width:980px){.gift-card-grid{grid-template-columns:1fr 1fr}.customer-head-actions{align-items:stretch;flex-direction:column}.customer-center>header{align-items:flex-start}}@media(max-width:620px){.gift-card-grid{grid-template-columns:1fr}.gift-card-center>header{display:grid;gap:9px}.gift-card-center>header>span{text-align:left}.customer-head-actions,.customer-head-actions .ops-search{width:100%}}.order-payment-panel .transfer-selected{width:100%;min-height:48px;border:1px solid rgba(18,77,61,.22);border-radius:14px;background:#eef7f2;color:#124d3d;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.order-payment-panel .transfer-selected svg{width:18px}.order-payment-panel .transfer-selected:disabled{opacity:.45;cursor:not-allowed}.selected-adjustment-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 0!important;border:0!important}.selected-adjustment-actions button{min-height:46px;border-radius:12px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px}.selected-adjustment-actions svg{width:16px}.selected-adjustment-actions .cancel{border:1px solid #e1a6a2;background:#fff4f2;color:#a43e39}.selected-adjustment-actions .complimentary{border:1px solid #d8b47d;background:#fff9eb;color:#8a5a18}.order-line-list article.cancelled{background:#fff4f2;color:#9b5a56;border-color:#edc3c0}.order-line-list article.complimentary{background:#fff9eb;color:#82632d;border-color:#e8d1a6}.order-line-list article.cancelled .line-main b,.order-line-list article.cancelled>strong{text-decoration:line-through}.paid-stamp.cancelled{border-color:#b64b45;color:#b64b45}.paid-stamp.complimentary{border-color:#a06d22;color:#a06d22}.item-adjustment .order-cancel-warning{margin-top:14px}@media(max-width:650px){.selected-adjustment-actions{grid-template-columns:1fr}.selected-adjustment-actions button{min-height:50px}}.transfer-selection-warning{display:block;color:#a65d35;line-height:1.45;margin-top:6px}.order-action-modal.transfer .order-cancel-warning{background:#eef7f2;border-color:#124d3d2e}.purchasing-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:18px;align-items:start}.purchasing-orders,.purchasing-reorder,.purchasing-price-history{grid-column:1 / -1}.purchasing-reorder>header p,.purchasing-price-history>header p{margin:5px 0 0;color:var(--ops-muted)}.purchasing-reorder>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchasing-reorder article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #eadfd2;border-radius:16px;background:linear-gradient(145deg,#fffdf9,#faf3e9)}.purchasing-reorder article span,.purchasing-reorder article strong{display:grid;gap:4px}.purchasing-reorder article small{color:var(--ops-muted);font-size:11px}.purchasing-reorder article strong{text-align:right}.purchasing-reorder article button{min-height:46px;border:0;border-radius:12px;padding:0 15px;background:#164d3e;color:#fff;font-weight:900}.price-history-head,.purchasing-price-history article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(130px,.7fr);gap:12px;align-items:center}.price-history-head{padding:9px 14px;color:var(--ops-muted);font-size:11px;font-weight:900;letter-spacing:.06em}.purchasing-price-history article{padding:13px 14px;border-top:1px solid var(--ops-line)}.purchasing-price-history article span:first-child{display:grid;gap:3px}.purchasing-price-history article small,.purchasing-price-history time{color:var(--ops-muted);font-size:11px}.supplier-list{display:grid;gap:8px;margin-bottom:18px;max-height:230px;overflow:auto}.supplier-list article{display:grid;gap:3px;padding:12px 14px;border:1px solid #e8e0d5;border-radius:14px;background:#fffdf9}.supplier-list small,.purchase-order-list small,.receipt-lines small{color:#7b746a}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-lines,.receipt-lines{display:grid;gap:10px}.purchase-lines>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.55fr) minmax(120px,.7fr) auto;gap:8px;align-items:center}.purchase-lines button,.receipt-lines button{min-height:48px;border:1px solid #e2d7ca;border-radius:12px;background:#fff;padding:0 14px;font-weight:800}.purchase-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-order-list>article{border:1px solid #e6ddd1;border-radius:18px;padding:16px;background:linear-gradient(145deg,#fffdfa,#f8f3eb)}.purchase-order-list article>header,.purchase-order-list article>footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-order-list article>header span,.purchase-order-list article>div span{display:grid;gap:3px}.purchase-order-list article>header i{font-style:normal;padding:7px 10px;border-radius:999px;background:#f5e6d5;color:#99572f;font-size:12px;font-weight:900}.purchase-order-list article>header i.status-received{background:#e4f3eb;color:#176348}.purchase-order-list article>div{display:grid;gap:7px;margin:14px 0;padding:12px 0;border-block:1px solid #ece3d8}.purchase-order-list footer button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;padding:0 16px;background:#164d3e;color:#fff;font-weight:900}.purchase-order-list footer svg{width:17px}.receipt-lines>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:12px;align-items:end;padding:13px;border:1px solid #e8ded2;border-radius:15px}.receipt-lines>div>span{display:grid;gap:4px;align-self:center}@media(max-width:980px){.purchasing-layout{grid-template-columns:1fr}.purchasing-orders{grid-column:auto}.purchase-order-list{grid-template-columns:1fr}.purchasing-reorder>div{grid-template-columns:1fr}}@media(max-width:680px){.form-pair,.purchase-lines>div,.receipt-lines>div{grid-template-columns:1fr}.purchasing-reorder article{grid-template-columns:1fr auto}.purchasing-reorder article button{grid-column:1 / -1}.price-history-head{display:none}.purchasing-price-history article{grid-template-columns:1fr 1fr}.purchasing-price-history article span:first-child{grid-column:1 / -1}}.staff-operations-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}.staff-shift-history{grid-column:1 / -1}.active-shift-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;margin-bottom:14px;border-radius:17px;background:linear-gradient(135deg,#103f35,#17634f);color:#fff}.active-shift-card span{display:grid;gap:4px}.active-shift-card small{color:#ffffffb3}.active-shift-card strong{font-size:20px;white-space:nowrap}.staff-clock-card .compact{margin-top:14px;padding-top:14px;border-top:1px solid #e9e0d4}.staff-clock-card .resto-button{display:flex;align-items:center;justify-content:center;gap:8px}.staff-clock-card .resto-button svg{width:18px}.staff-clock-card .resto-button.danger{background:#8a3b32;color:#fff}.staff-performance>div{display:grid;gap:8px}.staff-performance article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border-bottom:1px solid #eee5da}.staff-performance article span,.staff-shift-list article span{display:grid;gap:3px}.staff-shift-list{display:grid;gap:9px}.staff-shift-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,auto) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #e8dfd4;border-radius:15px}.staff-shift-list article i{font-style:normal;padding:7px 10px;border-radius:999px;background:#eee9e2;font-size:12px;font-weight:900}.staff-shift-list article i.active{background:#e0f3e9;color:#176348}@media(max-width:900px){.staff-operations-grid{grid-template-columns:1fr}.staff-shift-history{grid-column:auto}}@media(max-width:620px){.staff-shift-list article{grid-template-columns:1fr auto}.staff-shift-list article span:nth-child(2){grid-column:1}.staff-shift-list article i{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.resto-app *,.pos-shell *,.waiter-service-app *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stock-count-layout{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(330px,.75fr);gap:18px;align-items:start}.stock-count-entry{grid-row:span 2}.stock-count-entry>header p,.stock-consumption-variance>header p{margin:5px 0 0;color:var(--ops-muted);max-width:680px}.stock-count-head,.stock-count-lines>div{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(90px,.55fr) minmax(130px,.7fr) minmax(75px,.4fr);gap:12px;align-items:center}.stock-count-head{padding:10px 14px;color:var(--ops-muted);font-size:11px;font-weight:900;letter-spacing:.08em}.stock-count-lines{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.stock-count-lines>div{min-height:72px;padding:10px 14px;border:1px solid var(--ops-line);border-radius:15px;background:#fff}.stock-count-lines>div.changed{border-color:#be6c3b7a;background:#fffaf4}.stock-count-lines span,.stock-count-lines label{display:grid;gap:3px}.stock-count-lines small{color:var(--ops-muted);font-size:11px}.stock-count-lines label{position:relative}.stock-count-lines label input{width:100%;min-height:48px;padding:0 48px 0 12px;border:1px solid #dcd2c5;border-radius:12px;font:inherit;font-weight:900;background:#fff}.stock-count-lines label small{position:absolute;right:11px;bottom:16px;pointer-events:none}.stock-count-lines em{justify-self:end;font-style:normal;font-weight:950}.stock-count-note{display:grid;gap:7px;margin-top:16px;font-weight:800}.stock-count-note textarea{min-height:80px;border:1px solid #dcd2c5;border-radius:14px;padding:12px;resize:vertical;font:inherit}.stock-count-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stock-count-summary span{display:grid;gap:4px;padding:13px 15px;border-radius:14px;background:#f5f0e9}.stock-count-summary small{color:var(--ops-muted);font-size:10px;font-weight:900;letter-spacing:.08em}.stock-count-summary b{font-size:20px}.stock-count-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.stock-count-confirm{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(22,77,62,.2);border-radius:16px;background:#eaf4ef}.stock-count-confirm span{display:grid;gap:3px}.stock-count-confirm small{color:#536e65}.stock-count-history>div{display:grid;gap:8px}.stock-count-history article{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--ops-line)}.stock-count-history article span{display:grid;gap:3px}.stock-count-history article small{color:var(--ops-muted);font-size:11px}.stock-count-history article strong{text-align:right}.stock-consumption-variance{grid-column:1 / -1}.stock-variance-head,.stock-consumption-variance article{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(90px,.55fr));gap:12px;align-items:center}.stock-variance-head{padding:10px 14px;color:var(--ops-muted);font-size:11px;font-weight:900;letter-spacing:.06em}.stock-consumption-variance article{padding:13px 14px;border-top:1px solid var(--ops-line)}.stock-consumption-variance article span{display:grid;gap:3px}.stock-consumption-variance article small{color:var(--ops-muted)}.stock-consumption-variance article em{font-style:normal;font-weight:900}.positive{color:#167253!important}.negative{color:#a74437!important}@media(max-width:1050px){.stock-count-layout{grid-template-columns:1fr}.stock-count-entry{grid-row:auto}.stock-consumption-variance{grid-column:auto}}@media(max-width:700px){.stock-count-head{display:none}.stock-count-lines>div{grid-template-columns:1fr minmax(125px,.75fr)}.stock-count-lines>div>strong{grid-column:1;grid-row:2}.stock-count-lines>div>label{grid-column:2;grid-row:1 / span 2}.stock-count-lines>div>em{grid-column:2;grid-row:3}.stock-count-confirm{grid-template-columns:1fr 1fr}.stock-count-confirm span{grid-column:1 / -1}.stock-count-history article{grid-template-columns:1fr auto}.stock-count-history article span:nth-child(2){grid-column:1}.stock-count-history article strong{grid-column:2;grid-row:1}.stock-variance-head{display:none}.stock-consumption-variance article{grid-template-columns:1fr 1fr}.stock-consumption-variance article span{grid-column:1 / -1}}.campaign-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:20px;align-items:start}.campaign-list{display:grid;gap:9px}.campaign-list>button{width:100%;border:1px solid var(--ops-line);background:#fff;border-radius:16px;padding:15px;display:grid;grid-template-columns:1fr 75px 65px;gap:12px;align-items:center;text-align:left;color:var(--ops-ink);cursor:pointer}.campaign-list>button:hover{border-color:#2f8d72;box-shadow:0 8px 22px #143a3114}.campaign-list>button.inactive{opacity:.62}.campaign-list span{display:flex;flex-direction:column;gap:4px}.campaign-list small{color:var(--ops-muted);font-size:11px}.campaign-list i{font-style:normal;font-size:10px;font-weight:900;color:#167253;text-align:right}.campaign-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px}.campaign-days button{min-height:38px;border:1px solid var(--ops-line);border-radius:10px;background:#fff;font-weight:800;color:var(--ops-muted);cursor:pointer}.campaign-days button.active{background:#143f35;color:#fff;border-color:#143f35}.campaign-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-actions>button{min-height:46px;border:1px solid var(--ops-line);border-radius:13px;padding:0 16px;background:#fff;font-weight:850;cursor:pointer}.campaign-actions .danger{color:#a4382e}.inline-check{display:flex!important;align-items:center;gap:9px}.inline-check input{width:18px!important;height:18px}.quick-coupon{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,53,45,.12);border-radius:14px;padding:10px 12px;background:#fff}.quick-coupon svg{width:18px;color:#b66f3d}.quick-coupon input{width:100%;border:0;outline:0;font:inherit;font-weight:750;text-transform:uppercase}.coupon-field input{text-transform:uppercase}@media(max-width:1050px){.campaign-layout{grid-template-columns:1fr}}@media(max-width:620px){.campaign-list>button{grid-template-columns:1fr 60px}.campaign-list>button i{display:none}.campaign-days{grid-template-columns:repeat(4,1fr)}}.qr-table-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.qr-table-sheet>header>svg{width:42px;height:42px;color:#b76e42}.qr-table-sheet>header p{max-width:680px;color:var(--ops-muted)}.qr-table-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qr-table-card{border:1px solid var(--ops-line);border-radius:19px;background:#fff;overflow:hidden;break-inside:avoid}.qr-table-card>div{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:14px;padding:15px}.qr-table-card img{width:128px;height:128px}.qr-table-card span{display:grid}.qr-table-card small{color:#b66d40;font-weight:900;letter-spacing:.08em}.qr-table-card b{margin:5px 0;font-size:20px}.qr-table-card em{font-size:11px;color:var(--ops-muted);font-style:normal}.qr-table-card footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--ops-line)}.qr-table-card footer button{min-height:43px;border:0;background:#faf8f3;color:var(--ops-ink);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.qr-table-card footer button+button{border-left:1px solid var(--ops-line)}.qr-table-card footer svg{width:14px}@media(max-width:1100px){.qr-table-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.qr-table-grid{grid-template-columns:1fr}}@media print{.resto-sidebar,.resto-topbar,.no-print{display:none!important}.resto-shell,.resto-main{display:block!important;margin:0!important;padding:0!important}.qr-table-grid{grid-template-columns:repeat(3,1fr)!important}.qr-table-card footer{display:none}.qr-table-card>div{grid-template-columns:1fr;text-align:center}.qr-table-card img{margin:auto}.ops-card{box-shadow:none!important;border:0!important}}.courier-alert{margin-bottom:14px;padding:13px 16px;border:1px solid #edc3ba;border-radius:13px;background:#fff5f2;color:#a43f35;font-size:11px;font-weight:700}.courier-hero{display:grid;grid-template-columns:1fr 220px;gap:22px;align-items:center;padding:27px 30px;margin-bottom:15px;border-radius:23px;background:linear-gradient(125deg,#102921,#17382e);color:#fff;box-shadow:0 18px 45px #0c211b25}.courier-hero>div>span{float:left;width:57px;height:57px;display:grid;place-items:center;margin-right:17px;border-radius:17px;background:#ffffff12;color:#eea46d}.courier-hero small{font-size:8px;letter-spacing:.16em;color:#8db4a7}.courier-hero h2{margin:5px 0;font-size:23px}.courier-hero p{margin:0;color:#a8bdb6;font-size:10px}.courier-hero aside{padding:17px;border:1px solid #ffffff16;border-radius:16px;background:#ffffff09}.courier-hero aside>*{display:block}.courier-hero aside b{font:800 31px Manrope;margin:5px 0}.courier-hero aside em{font-size:9px;color:#efad7d;font-style:normal}.courier-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.courier-kpis article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2dbce;border-radius:16px;background:#fff}.courier-kpis svg{width:43px;height:43px;padding:12px;border-radius:13px;background:#f1e8de;color:#b36f42}.courier-kpis span{display:grid}.courier-kpis small{font-size:8px;letter-spacing:.09em;color:#87918c}.courier-kpis b{font:800 18px Manrope}.courier-kpis em{font-size:8px;color:#909995;font-style:normal}.courier-shifts{margin-bottom:15px}.courier-shift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.courier-shift-grid>article{padding:14px;border:1px solid #e6dfd4;border-radius:15px;background:#fbfaf7}.courier-shift-grid>article.open{border-color:#b9d8cc;background:#f7fcfa}.courier-shift-grid article>header{display:flex;align-items:center;gap:9px}.courier-shift-grid article>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#1a332b;color:#fff;font-weight:800}.courier-shift-grid article>header>div{display:grid;flex:1}.courier-shift-grid article header b{font-size:10px}.courier-shift-grid article header small{font-size:8px;color:#88938e}.courier-shift-grid article header em{font-size:7px;padding:5px 7px;border-radius:10px;background:#eee9e1;color:#777;font-style:normal}.courier-shift-grid article.open header em{background:#ddefe7;color:#247259}.courier-balance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.courier-balance span{display:grid;padding:9px;border-radius:10px;background:#fff}.courier-balance small{font-size:7px;color:#89938f}.courier-balance b{font-size:12px}.courier-shift-grid footer{display:flex;align-items:center;justify-content:space-between}.courier-shift-grid footer small{font-size:8px;color:#7e8984}.courier-shift-grid button,.courier-actions button{border:0;border-radius:9px;padding:9px 11px;background:#ebe6de;color:#263832;font-size:9px;font-weight:800}.courier-open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:13px}.courier-open svg{width:14px}.courier-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.courier-orders{display:grid;gap:10px}.courier-orders>article{padding:14px;border:1px solid #e5ded2;border-radius:14px;background:#fbfaf7}.courier-orders>article.accent{border-left:4px solid #d48952}.courier-orders article>header{display:flex;align-items:flex-start;justify-content:space-between}.courier-orders article>header div{display:grid}.courier-orders article>header small{font-size:8px;color:#aa7049}.courier-orders article>header b{font-size:11px}.courier-orders article>header em{font-size:8px;font-style:normal;color:#417762}.courier-orders article>p{display:flex;align-items:flex-start;gap:6px;margin:10px 0;color:#67726d;font-size:8px;line-height:1.45}.courier-orders article>p svg{width:13px;flex:0 0 auto}.courier-order-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.courier-order-meta span{display:grid;padding:7px;background:#fff;border-radius:8px}.courier-order-meta small{font-size:7px;color:#929b97}.courier-order-meta b{font-size:9px}.courier-orders label{display:grid;gap:6px;margin-top:10px;font-size:8px;font-weight:700}.courier-orders select{height:39px;border:1px solid #dcd5ca;border-radius:9px;background:#fff;padding:0 10px}.courier-actions{display:flex;gap:7px;margin-top:10px}.courier-actions button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1}.courier-actions button svg{width:14px}.courier-actions .primary{background:#19362c;color:#fff}.courier-empty{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed #d8d1c5;border-radius:13px;color:#71807a;font-size:9px}.courier-empty svg{width:29px;height:29px;padding:7px;border-radius:50%;background:#dfeee8;color:#2f765e}.courier-empty span{display:grid}.courier-empty b{color:#34443e}.courier-history>div{grid-template-columns:1.3fr repeat(5,1fr)}.courier-modal-total,.courier-compare article{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:15px;border-radius:13px;background:#172d26;color:#fff}.courier-modal-total b,.courier-compare b{font:800 21px Manrope}.courier-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px}.courier-compare article{display:grid}.courier-compare small{font-size:8px;color:#9eb0aa}.courier-cash-note{grid-column:1/-1;padding:11px;border-radius:9px;background:#eef6f2;color:#40725f;font-size:9px}.ops-form .full{grid-column:1/-1}@media(max-width:1050px){.courier-shift-grid{grid-template-columns:repeat(2,1fr)}.courier-columns{grid-template-columns:1fr}.courier-order-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.courier-hero{grid-template-columns:1fr;padding:21px}.courier-hero aside{display:none}.courier-kpis,.courier-shift-grid,.courier-compare{grid-template-columns:1fr}.courier-actions{flex-direction:column}}
