@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--ink:#12372f;--deep:#083d32;--mint:#dff5eb;--cream:#fbfaf6;--white:#fff;--coral:#ff6b4a;--coral-dark:#e74f31;--line:#dce7e2;--muted:#688078;--soft:#f0f5f2;--shadow:0 14px 42px #083d321a;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ff6b4a4d}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}h2{letter-spacing:-.035em}img{max-width:100%;display:block}button{cursor:pointer}.page-section{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:#4f776c;letter-spacing:.13em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.primary,.secondary,.danger{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.primary{background:var(--coral);color:#fff;box-shadow:0 8px 18px #ff6b4a38}.primary:hover{background:var(--coral-dark);transform:translateY(-1px)}.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary{border:1px solid var(--line);background:#fff}.danger{color:#fff;background:#c93a30}.wide{width:100%}.small-btn{border-radius:11px;min-height:38px;padding:0 14px}.back-link{color:#45655d;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:34px;padding:0;font-weight:700;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.text-button{color:var(--deep);text-underline-offset:4px;background:0 0;border:0;font-weight:700;text-decoration:underline}.page-lead{color:var(--muted);margin-bottom:34px;font-size:1.08rem}.brand{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:1.45rem;font-weight:800;display:flex}.brand>span:last-child>span{color:var(--coral)}.brand-mark{background:var(--coral);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.18rem;display:grid;transform:rotate(-4deg)}.customer-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e6;border-bottom:1px solid #12372f14;height:78px;position:sticky;top:0}.header-inner{align-items:center;gap:32px;width:min(1240px,100% - 40px);height:100%;margin:auto;display:flex}.address-pill{background:#edf5f1;border:0;border-radius:14px;align-items:center;gap:9px;padding:9px 13px;display:flex}.address-pill span{flex-direction:column;align-items:flex-start;font-size:.84rem;font-weight:700;display:flex}.address-pill small{color:var(--muted);font-size:.68rem;font-weight:500}.customer-header nav{align-items:center;gap:8px;margin-left:auto;display:flex}.customer-header nav button{background:0 0;border:0;padding:10px 12px;font-weight:700}.header-actions{gap:10px;display:flex}.cart-button{background:var(--deep);color:#fff;border:0;border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 16px;font-weight:700;display:flex}.cart-button b{background:var(--coral);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.mobile-menu{display:none}.search-section{background:var(--deep);color:#fff;padding:62px max(20px,50vw - 590px) 66px;position:relative;overflow:hidden}.search-section:after{content:"";border:80px solid #dff5eb12;border-radius:50%;width:380px;height:380px;position:absolute;top:-220px;right:-110px}.welcome-row{z-index:1;justify-content:space-between;align-items:end;gap:50px;display:flex;position:relative}.welcome-row h1{max-width:720px;margin-bottom:32px}.search-section .eyebrow{color:#9fd5c5}.delivery-note{white-space:nowrap;border-left:1px solid #fff3;flex-direction:column;align-items:flex-end;margin-bottom:34px;padding-left:30px;display:flex}.delivery-note span,.delivery-note small{color:#a7c8bf}.delivery-note strong{font-size:1.5rem}.search-box{height:60px;color:var(--ink);z-index:1;background:#fff;border-radius:18px;align-items:center;gap:12px;max-width:760px;padding:0 18px;display:flex;position:relative;box-shadow:0 18px 30px #0000001f}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:1rem}.search-box kbd{color:#668078;background:#edf3f0;border-radius:7px;padding:5px 8px;font-size:.75rem}.categories-section{padding-top:54px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{margin:0;font-size:1.8rem}.section-heading>span{color:var(--muted);font-size:.9rem}.category-strip{scrollbar-width:none;gap:12px;padding-bottom:9px;display:flex;overflow-x:auto}.category-chip{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:10px;min-width:118px;padding:10px;transition:all .2s;display:flex}.category-chip:hover,.category-chip.active{border-color:var(--deep);transform:translateY(-2px);box-shadow:0 6px 18px #083d3214}.category-chip span{border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.category-chip b{font-size:.88rem}.offer-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-top:40px;display:grid}.offer-card{text-align:left;border:0;border-radius:26px;min-height:210px;padding:32px;position:relative;overflow:hidden}.offer-main{background:#ffd7ac}.offer-side{background:#cfeadf}.offer-card>span,.offer-card>strong,.offer-card>p{z-index:1;position:relative}.offer-kicker{letter-spacing:.12em;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.offer-card strong{max-width:360px;font-family:Manrope;font-size:1.65rem;display:block}.offer-card p{font-size:1rem}.offer-cta{border-bottom:2px solid var(--ink);padding-bottom:2px;font-weight:800;display:inline-block}.offer-emoji{filter:drop-shadow(0 15px 12px #32281426);font-size:8.5rem;bottom:-18px;right:24px;transform:rotate(-10deg);position:absolute!important}.offer-side .offer-emoji{font-size:7rem}.offer-side>span:first-child{color:#487569;margin-bottom:10px;display:block}.menu-section{padding-top:58px;padding-bottom:75px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:22px;transition:all .22s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.product-card.unavailable{filter:saturate(.4)}.product-image{background:#d5ede4;border:0;width:100%;height:210px;padding:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .35s}.product-card:hover .product-image img{transform:scale(1.04)}.image-fallback{place-items:center;font-size:5rem;display:none;position:absolute;inset:0}.image-failed img{display:none}.image-failed .image-fallback{display:grid}.popular-tag{background:var(--coral);color:#fff;border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.heart{background:#ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.product-copy{padding:19px}.product-meta{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.product-title{text-align:left;background:0 0;border:0;padding:0;font-family:Manrope;font-size:1.12rem;font-weight:800}.product-copy p{height:42px;color:var(--muted);margin:7px 0 18px;font-size:.86rem;line-height:1.5;overflow:hidden}.product-footer{justify-content:space-between;align-items:end;display:flex}.product-footer>div{flex-direction:column;display:flex}.product-footer strong{font-family:Manrope;font-size:1.05rem}.product-footer small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;display:flex}.add-button{background:var(--deep);color:#fff;border:0;border-radius:13px;place-items:center;min-width:42px;height:42px;padding:0 12px;font-weight:700;display:grid}.add-button:disabled{color:#687972;background:#ccd5d1}.promise{background:#e7f4ee;grid-template-columns:repeat(3,1fr);gap:30px;padding:44px max(20px,50vw - 590px);display:grid}.promise>div{grid-template-columns:48px 1fr;display:grid}.promise>div>span{background:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.promise strong{font-family:Manrope}.promise p{color:var(--muted);grid-column:2;margin:4px 0;font-size:.84rem}.detail-page{padding-top:40px;padding-bottom:90px}.detail-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.detail-image{background:#d7ede4;border-radius:30px;height:560px;position:relative;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-image>span{display:none}.detail-copy h1{margin-bottom:18px}.detail-copy>p{color:var(--muted);font-size:1.1rem;line-height:1.7}.detail-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:24px 0;display:grid}.detail-facts>span{grid-template-columns:28px 1fr;display:grid}.detail-facts svg{grid-row:1/3}.detail-facts small{color:var(--muted)}.detail-notice{color:#537269;background:#eef5f2;border-radius:12px;padding:14px;font-size:.9rem}.detail-buy{gap:12px;margin-top:28px;display:flex}.stepper{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;height:50px;padding:0 8px;display:flex}.stepper button{background:#eef4f1;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.detail-buy .wide{flex:1}.split-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:70px;padding-top:45px;padding-bottom:90px;display:grid}.cart-list{gap:12px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:78px 1fr auto 42px;align-items:center;gap:16px;padding:14px;display:grid}.cart-item img{object-fit:cover;border-radius:13px;width:78px;height:66px}.cart-item>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.cart-item>div:nth-child(2) span{color:var(--muted)}.stepper.small{gap:7px;height:40px}.stepper.small button{width:27px;height:27px}.remove{color:#a74b44;background:0 0;border:0;width:38px;height:38px}.summary-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px;position:sticky;top:104px}.summary-card h2{margin-bottom:24px}.summary-lines{border-block:1px solid var(--line);gap:12px;margin:18px 0;padding:18px 0;display:grid}.summary-lines span,.summary-total{justify-content:space-between;display:flex}.free{color:#22815f}.free-progress>span{background:#e5eeea;border-radius:99px;height:8px;display:block;overflow:hidden}.free-progress i{background:var(--coral);border-radius:99px;height:100%;display:block}.free-progress small{color:var(--muted);margin-top:8px;display:block}.summary-total{align-items:baseline;margin:22px 0}.summary-total strong{font-family:Manrope;font-size:1.5rem}.safe-note{text-align:center;color:var(--muted);margin-top:13px;display:block}.empty{text-align:center;padding:70px 20px}.empty>span{font-size:3.5rem}.empty h3{margin:14px 0 8px;font-size:1.45rem}.empty p{color:var(--muted);margin-bottom:22px}.auth-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-art{background:var(--deep);color:#fff;flex-direction:column;justify-content:space-between;padding:44px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-art .brand{color:#fff}.auth-art .eyebrow{color:#9dd2c2}.auth-art>div{z-index:1;max-width:580px;position:relative}.auth-art h1{font-size:clamp(2.7rem,5vw,5rem)}.auth-art p{color:#afd0c6;max-width:520px;font-size:1.12rem;line-height:1.7}.auth-orbit{background:#dff5eb;border-radius:50%;place-items:center;width:360px;height:360px;font-size:9rem;display:grid;position:absolute;bottom:-70px;right:-80px;transform:rotate(12deg)}.admin-auth .auth-art{background:#102a43}.admin-auth .auth-orbit{background:#d7e9ff}.auth-form-wrap{flex-direction:column;padding:44px clamp(30px,7vw,100px);display:flex}.auth-form{width:min(440px,100%);margin:auto 0}.auth-form h2{margin-bottom:8px;font-size:2.2rem}.auth-form>p{color:var(--muted);margin-bottom:30px}.auth-form label,.edit-form label,.checkout-form label,.drawer>label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:.86rem;font-weight:700;display:flex}.auth-form input,.edit-form input,.edit-form textarea,.edit-form select,.checkout-form input,.checkout-form textarea,.drawer select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px}.password-field{position:relative}.password-field button{background:0 0;border:0;width:36px;height:36px;position:absolute;top:7px;right:7px}.form-error{background:#fff0ef;border-radius:10px;padding:10px;color:#b52d2d!important;margin-bottom:14px!important}.demo-box{background:#eef5f2;border-radius:14px;gap:3px;margin:18px 0;padding:14px;font-size:.84rem;display:grid}.demo-box span{color:#49675f;font-family:monospace}.checkout-form{gap:18px;display:grid}.checkout-form fieldset{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.checkout-form legend{padding:0 8px;font-family:Manrope;font-weight:800}.checkout-form legend span{background:var(--deep);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-form textarea,.edit-form textarea{resize:vertical;min-height:95px;padding:13px}.radio-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.radio-cards label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:8px;margin:0;padding:15px;display:flex}.radio-cards label.selected{border-color:var(--deep);background:#eef7f3}.radio-cards input{display:none}.radio-cards span{font-size:1.3rem}.mini-item{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;gap:8px;padding:10px 0;font-size:.87rem;display:grid}.mini-item span{color:var(--muted)}.mini-item strong{font-size:.85rem}.mobile-submit{display:none}.confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 78px);padding-block:70px;display:flex}.success-mark{color:#16805b;background:#d9f3e6;border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:25px;display:grid;transform:rotate(-5deg)}.confirmation h1{max-width:650px}.confirmation>p{color:var(--muted);font-size:1.08rem}.order-track{align-items:flex-start;width:min(760px,100%);margin:50px 0;display:flex}.order-track>div{flex-direction:column;align-items:center;gap:8px;min-width:75px;display:flex}.order-track>div span{background:#e6eeea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.order-track>div.active span{background:var(--deep);color:#fff}.order-track>div b{font-size:.78rem}.order-track>i{background:#dce6e1;flex:1;height:2px;margin-top:17px}.confirmation-actions{gap:10px;display:flex}.orders-page{padding-top:45px;padding-bottom:90px}.customer-orders{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.customer-orders article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.order-card-top,.order-card-bottom{justify-content:space-between;align-items:center;display:flex}.order-card-top>div{flex-direction:column;display:flex}.order-card-top small{color:var(--muted)}.order-items{border-block:1px solid var(--line);color:#4f6962;gap:5px;margin:18px 0;padding:16px 0;display:grid}.order-card-bottom>b{font-size:1.12rem}.admin-shell{background:#f3f6f8;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#d8e6ec;background:#0c2f42;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-sidebar .brand{color:#fff;margin-bottom:45px;padding:0 10px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button,.admin-sidebar>.logout{color:#abc0c9;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 13px;font-weight:700;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#16475c}.admin-sidebar>.logout{margin-top:12px}.admin-store{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 8px;display:flex}.admin-store>span,.admin-profile>span{background:var(--coral);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-store div,.admin-profile div{flex-direction:column;display:flex}.admin-store small,.admin-profile small{color:#91aab4}.admin-main{min-width:0}.admin-main>header{background:#fff;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;height:96px;padding:0 34px;display:flex}.admin-main>header h1{margin:0;font-size:1.7rem}.admin-main>header .eyebrow{margin:0 0 4px}.admin-profile{align-items:center;gap:10px;display:flex}.admin-profile small{color:var(--muted)}.admin-content{padding:30px 34px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metrics article{background:#fff;border:1px solid #e1e8eb;border-radius:18px;gap:14px;padding:20px;display:flex}.metric-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.metric-icon.coral{color:#d44a30;background:#ffded7}.metric-icon.green{color:#18805e;background:#d9f1e6}.metric-icon.blue{color:#2675ac;background:#dbeeff}.metric-icon.amber{color:#aa731e;background:#ffedc6}.metrics article>div{flex-direction:column;display:flex}.metrics small{color:#71858e}.metrics strong{margin:3px 0;font-family:Manrope;font-size:1.55rem}.metrics em{color:#578577;font-size:.75rem;font-style:normal}.admin-grid{grid-template-columns:1.5fr .7fr;gap:18px;margin-top:20px;display:grid}.panel{background:#fff;border:1px solid #e1e8eb;border-radius:20px;padding:22px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.panel-head h2{margin:0}.panel-head button{color:#31785f;background:0 0;border:0;font-weight:800}.live-orders{display:grid}.live-orders>div{border-top:1px solid #e5ebed;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.order-avatar{background:#e8f2ee;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.live-orders>div>div{flex-direction:column;min-width:0;display:flex}.live-orders small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-orders>div>strong{font-size:.88rem}.kitchen-ring{background:conic-gradient(var(--coral) 0 87%,#e8edef 87%);border-radius:50%;place-items:center;width:160px;height:160px;margin:25px auto;display:grid;position:relative}.kitchen-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.kitchen-ring>div{z-index:1;text-align:center;flex-direction:column;display:flex}.kitchen-ring strong{font:800 2rem Manrope}.kitchen-ring small{color:var(--muted)}.operation dl>div{border-top:1px solid #e5ebed;justify-content:space-between;padding:12px 0;display:flex}.operation dt{color:var(--muted)}.operation dd{margin:0;font-weight:800}.status{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-blue{color:#266ea4;background:#e0f0fb}.status-amber{color:#986715;background:#fff0c9}.status-purple{color:#7151a1;background:#ede6fa}.status-green{color:#1a7657;background:#dff1e9}.status-red{color:#a74239;background:#f9e2df}.filter-tabs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.filter-tabs button{white-space:nowrap;background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:10px 14px}.filter-tabs button.active{color:#fff;background:#0c2f42;border-color:#0c2f42}.filter-tabs b{opacity:.7;margin-left:4px;font-size:.7rem}.orders-table-wrap{background:#fff;border:1px solid #e0e7ea;border-radius:18px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:840px}.data-table th{text-align:left;color:#78909a;text-transform:uppercase;letter-spacing:.08em;background:#f8fafb;font-size:.74rem}.data-table th,.data-table td{border-bottom:1px solid #e9eef0;padding:15px 18px}.data-table td>small{color:#78909a;margin-top:3px;display:block}.toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.toolbar h2{margin:0}.toolbar p{color:var(--muted);margin:5px 0 0}.admin-search{background:#fff;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:8px;width:min(380px,100%);height:46px;padding:0 13px;display:flex}.admin-search input{border:0;outline:0;flex:1}.product-admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-admin-grid article{background:#fff;border:1px solid #dfe7ea;border-radius:17px;overflow:hidden}.admin-product-image{background:#dfebe7;height:155px;position:relative}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-image>span{display:none}.admin-product-image i{border-radius:8px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.admin-product-image i.on{color:#176e52;background:#dff1e9}.admin-product-image i.off{color:#9d3f38;background:#f4e1df}.product-admin-grid article>div:last-child{padding:16px}.product-admin-grid small{color:var(--muted)}.product-admin-grid h3{margin:4px 0 7px}.product-admin-grid p{color:var(--muted);height:38px;font-size:.82rem;overflow:hidden}.product-admin-grid article>div:last-child>div{justify-content:space-between;align-items:center;display:flex}.product-admin-grid button,.category-admin-list article>button{background:#fff;border:1px solid #dfe7e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.danger-icon{color:#ae4139!important}.danger-icon:disabled{opacity:.3;cursor:not-allowed}.category-admin-list{gap:10px;display:grid}.category-admin-list article{background:#fff;border:1px solid #dfe7ea;border-radius:16px;grid-template-columns:58px 1fr 36px 36px;align-items:center;gap:12px;padding:14px 16px;display:grid}.category-admin-icon{border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid}.category-admin-list h3,.category-admin-list p{margin:0}.category-admin-list p,.category-admin-list small{color:var(--muted);font-size:.78rem}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041a1673;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(470px,100%);height:100%;padding:36px;position:relative;overflow:auto}.drawer-close{background:#eef3f1;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:24px;right:24px}.drawer h2{font-size:2rem}.drawer-customer{background:#eff5f3;border-radius:15px;gap:10px;padding:14px;display:flex}.drawer-customer>span{background:var(--deep);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.drawer-customer>div{flex-direction:column;display:flex}.drawer-customer small{color:var(--muted)}.drawer h3{margin:28px 0 8px}.drawer-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;padding:10px 0;display:grid}.drawer-total{justify-content:space-between;padding:20px 0;font-size:1.2rem;display:flex}.drawer-info{background:#f6f8f7;border-radius:14px;gap:8px;padding:14px;display:grid}.drawer-info span{justify-content:space-between;display:flex}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:22px;width:min(600px,100%);max-height:92vh;padding:24px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{margin:0}.modal-head button{background:#eff4f2;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.edit-form textarea,.edit-form select{width:100%}.switch-row{gap:26px;margin:10px 0 22px;display:flex}.switch-row label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.switch-row input{display:none}.switch-row label>span{background:#ccd8d3;border-radius:99px;width:38px;height:22px;position:relative}.switch-row label>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+span{background:var(--deep)}.switch-row input:checked+span:after{left:19px}.confirm{text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:30px}.confirm>span{font-size:2.5rem}.confirm p{color:var(--muted);line-height:1.5}.confirm>div{gap:10px;display:flex}.confirm>div button{flex:1}footer{color:#b7cdc6;background:#092f27;align-items:center;gap:28px;min-height:100px;padding:28px max(20px,50vw - 590px);display:flex}footer .brand{color:#fff}footer>span{font-size:.82rem}footer>button{color:#b7cdc6;text-underline-offset:4px;background:0 0;border:0;margin-left:auto;text-decoration:underline}@media (width<=1050px){.product-grid,.metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.product-admin-grid{grid-template-columns:repeat(2,1fr)}.split-page{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.detail-layout{gap:35px}.detail-image{height:470px}}@media (width<=760px){.page-section{width:min(100% - 28px,1180px)}.customer-header{height:68px}.header-inner{gap:10px;width:calc(100% - 28px)}.address-pill{display:none}.customer-header nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:62px;left:14px;right:14px}.customer-header nav.nav-open{display:flex}.mobile-menu{display:grid}.header-actions{margin-left:auto}.cart-button span{display:none}.search-section{padding-top:42px;padding-bottom:46px}.welcome-row{display:block}.welcome-row h1{font-size:2.35rem}.delivery-note,.search-box kbd{display:none}.categories-section{padding-top:38px}.section-heading h2{font-size:1.5rem}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:190px;padding:25px}.offer-side{display:none}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:128px 1fr;display:grid}.product-image{height:100%;min-height:190px}.product-copy{padding:15px}.product-copy p{height:39px;margin-bottom:12px;font-size:.8rem}.heart{display:none}.promise{grid-template-columns:1fr;padding-block:32px}.detail-layout{grid-template-columns:1fr}.detail-image{height:340px}.detail-copy h1{font-size:2.5rem}.detail-buy{box-shadow:var(--shadow);z-index:10;background:#fff;border-radius:18px;padding:10px;position:sticky;bottom:10px}.split-page{grid-template-columns:1fr;padding-top:30px}.summary-card{position:static}.cart-item{grid-template-columns:58px 1fr auto}.cart-item img{width:58px;height:58px}.cart-item .stepper{grid-column:2}.cart-item .remove{grid-area:2/3}.auth-page{grid-template-columns:1fr}.auth-art{min-height:280px;padding:30px 25px}.auth-art h1{font-size:2.35rem}.auth-art p{display:none}.auth-orbit{width:190px;height:190px;font-size:5rem}.auth-form-wrap{min-height:650px;padding:30px 24px}.radio-cards,.field-row{grid-template-columns:1fr}.checkout-form fieldset{padding:19px}.desktop-submit{display:none}.mobile-submit{display:flex}.customer-orders{grid-template-columns:1fr}.confirmation{min-height:calc(100vh - 68px)}.order-track>div b{display:none}.confirmation-actions{flex-direction:column;width:100%}.admin-shell{grid-template-columns:68px 1fr}.admin-sidebar{padding:20px 9px}.admin-sidebar .brand>span:last-child,.admin-sidebar nav span,.admin-store div,.admin-sidebar>.logout span{display:none}.admin-sidebar .brand{margin-inline:auto;padding:0}.admin-sidebar nav button,.admin-sidebar>.logout{justify-content:center;padding:0}.admin-store{justify-content:center}.admin-main>header{height:80px;padding:0 18px}.admin-main>header h1{font-size:1.35rem}.admin-profile div{display:none}.admin-content{padding:20px 14px}.metrics{grid-template-columns:1fr 1fr}.metrics article{flex-direction:column;padding:14px}.product-admin-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:14px}.toolbar .primary{white-space:nowrap;padding:0 13px}.live-orders>div{grid-template-columns:40px 1fr auto}.live-orders>div>.status{display:none}.live-orders>div>strong{grid-column:3}.filter-tabs{margin-right:-14px}.drawer{padding:28px 22px}.modal{padding:20px}.category-admin-list article{grid-template-columns:50px 1fr 36px 36px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.product-card{grid-template-columns:110px 1fr}.product-image{min-height:185px}.product-footer small{display:none}.offer-emoji{font-size:6rem}.cart-item{grid-template-columns:50px 1fr auto}.cart-item img{width:50px;height:50px}.summary-card{padding:22px}.admin-main>header .eyebrow,.admin-profile{display:none}.toolbar{flex-direction:column}.toolbar .primary,.admin-search{width:100%}footer{flex-wrap:wrap}footer>button{margin-left:0}}.logo-upload-actions{gap:10px;margin:-6px 0 16px;display:flex}.logo-upload-actions .secondary{min-height:40px;padding:0 14px;font-size:.8rem}.customer-theme .search-section,.customer-theme .checkout-form legend span,.customer-theme .order-track>div.active span{background:var(--customer-primary)}.customer-theme .cart-button,.customer-theme .add-button,.customer-theme .primary,.customer-theme .help-header,.customer-theme .cart-button b{background:var(--customer-button)}.customer-theme .popular-tag,.customer-theme .free-progress i{background:var(--customer-accent)}.customer-theme .primary:hover{background:var(--customer-button);filter:brightness(.92)}.customer-theme .category-chip:hover,.customer-theme .category-chip.active{border-color:var(--customer-primary)}.customer-theme .offer-cta{border-color:var(--customer-accent)}.customer-theme .table-session-bar{color:var(--customer-primary);border-bottom-color:var(--customer-accent)}.customer-theme .table-session-bar button{color:var(--customer-accent)}.customer-theme .coupon-box button{background:var(--customer-button)}.customer-theme .empty .secondary{background:var(--customer-button);border-color:var(--customer-button);color:#fff}.customer-theme footer{background:var(--customer-primary)}.customer-theme .auth-art{background:var(--customer-primary)}.customer-theme .auth-orbit{background:color-mix(in srgb,var(--customer-accent) 22%,white)}.help-header{background:var(--coral);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:800;display:flex}.table-session-bar{color:#134c3d;background:#e9f7f1;border-bottom:1px solid #cde9dd;justify-content:center;align-items:center;gap:28px;min-height:44px;padding:7px 16px;font-weight:800;display:flex}.table-session-bar span,.table-session-bar button{align-items:center;gap:7px;display:flex}.table-session-bar button{color:#b44431;background:0 0;border:0;font-weight:800}.table-welcome{background:linear-gradient(135deg,#082f29,#0d5948);place-items:center;min-height:100vh;padding:24px;display:grid}.table-welcome>section{background:#fff;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000040}.table-welcome .brand{margin-bottom:34px}.table-welcome-icon{color:#0f6b54;background:#def3ea;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid}.table-welcome h1{margin:6px 0 12px;font-size:2.5rem}.table-welcome>section>p{color:var(--muted);line-height:1.6}.table-welcome form{gap:14px;margin:26px 0 15px;display:grid}.table-welcome label,.attendant-modal label,.table-config label{flex-direction:column;gap:8px;font-weight:800;display:flex}.table-welcome input,.attendant-modal select,.table-config input,.order-toolbar select{border:1px solid var(--line);background:#fff;border-radius:12px;height:50px;padding:0 14px}.table-welcome>section>small,.attendant-modal>small,.table-config small{color:var(--muted);text-align:center;display:block}.attendant-modal{gap:18px;display:grid}.table-confirm{background:#eef7f3;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.table-confirm>span{color:#176e52;background:#d6eee4;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.table-confirm>div{flex-direction:column;display:flex}.table-confirm small{color:var(--muted)}.toast{z-index:120;color:#fff;background:#123f35;border-radius:14px;align-items:center;gap:9px;padding:15px 19px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0003}.campaign-strip{background:#fff0e8;border:1px solid #ffd7c7;border-radius:22px;grid-template-columns:1fr repeat(2,minmax(200px,.7fr));align-items:center;gap:14px;margin-top:36px;padding:22px;display:grid}.campaign-strip h2{margin:4px 0}.campaign-strip article{background:#fff;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:5px 10px;padding:14px;display:grid}.campaign-strip article>svg{color:var(--coral);grid-row:1/3}.campaign-strip article div{flex-direction:column;display:flex}.campaign-strip article span{color:var(--muted);font-size:.8rem}.campaign-strip code{color:#a43f2e;grid-column:2;font-weight:800}.coupon-box{background:#f5f8f7;border-radius:14px;margin:16px 0;padding:14px}.coupon-box>label{font-size:.78rem;font-weight:800}.coupon-box>div{margin-top:8px;display:flex}.coupon-box input{border:1px solid var(--line);text-transform:uppercase;border-radius:10px 0 0 10px;flex:1;min-width:0;height:40px;padding:0 10px}.coupon-box button{background:var(--deep);color:#fff;border:0;border-radius:0 10px 10px 0;padding:0 13px;font-weight:800}.coupon-box small{margin-top:7px;display:block}.success-text,.discount-line{color:#147451!important}.form-error-inline{color:#ae4139}.table-checkout-card{color:#124b3d;background:#eff7f4;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.table-checkout-card div{flex-direction:column;flex:1;display:flex}.table-checkout-card small,.table-checkout-card span{color:var(--muted)}.table-orders-actions{background:#eaf6f1;border:1px solid #cfe8de;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 18px;display:flex}.table-orders-actions>div{align-items:center;gap:12px;display:flex}.table-orders-actions span{flex-direction:column;display:flex}.table-orders-actions small{color:var(--muted)}.admin-sidebar{overflow:auto}.admin-sidebar nav{padding-bottom:10px}.admin-sidebar .brand{margin-bottom:24px}.admin-sidebar nav button{position:relative}.nav-count{color:#fff;background:#ff6b4a;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:.7rem;display:grid}.admin-header-actions{align-items:center;gap:18px;display:flex}.pending-call-button{color:#a63f2d;background:#fff0eb;border:0;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 13px;font-weight:800;display:flex}.pending-call-button b{color:#fff;background:#e9563c;border-radius:99px;place-items:center;min-width:20px;height:20px;display:grid}.metrics-six{grid-template-columns:repeat(3,1fr)}.metric-icon.red{color:#a74239;background:#f9e2df}.metric-icon.purple{color:#7151a1;background:#ede6fa}.insight-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:20px;display:grid}.sales-bars{align-items:end;gap:16px;height:210px;padding:16px 8px 0;display:flex}.sales-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.sales-bars span{background:linear-gradient(#ff856b,#ff5b3e);border-radius:9px 9px 3px 3px;width:100%;max-width:42px;min-height:12px}.sales-bars small{color:var(--muted)}.reviews-panel article{border-top:1px solid #e5ebed;padding:12px 0}.reviews-panel article>span{color:#e49c18;letter-spacing:2px}.reviews-panel p{color:var(--ink);margin:6px 0}.reviews-panel small{color:var(--muted)}.order-toolbar{gap:12px;margin-bottom:14px;display:flex}.order-toolbar .admin-search{flex:1}.order-toolbar select{min-width:180px}.order-note{background:#fff7df;border-radius:12px;margin-top:16px;padding:12px}.order-note p{color:#6a5a31;margin:4px 0 0}.status-teal{color:#16756c;background:#dcf3ef}.admin-product-image i.hidden{color:#615c72;background:#e9e8ef}.auth-role-note{color:#b8d2cc;letter-spacing:.01em;margin-top:18px;font-size:.92rem;font-weight:700;display:block}.auth-platform .auth-art{background:#102a43}.auth-platform .auth-art .eyebrow{color:#c1b9ff}.auth-platform .auth-art .auth-orbit{background:#e9e5ff}.auth-platform .auth-art .brand-mark{background:#8577f5}.auth-platform .primary{background:#8577f5;box-shadow:0 8px 18px #8577f547}.auth-platform .primary:hover{background:#7163dc}.auth-owner .auth-art{background:#07545a}.auth-owner .auth-art .eyebrow{color:#b6e6d8}.auth-owner .auth-art .auth-orbit{background:#f8e4c5}.auth-owner .auth-art .brand-mark{color:#12372f;background:#f2b66d}.auth-owner .primary{color:#12372f;background:#f2b66d;box-shadow:0 8px 18px #f2b66d47}.auth-owner .primary:hover{background:#e5a458}.auth-admin .auth-art .brand-mark{background:#ff6b4a}.auth-courier .auth-art{background:#16324f}.auth-courier .auth-art .eyebrow{color:#fdba74}.auth-courier .auth-art p,.auth-courier .auth-role-note{color:#d9e6f2}.auth-courier .auth-art .auth-orbit{background:#ffedd5}.auth-courier .auth-art .brand-mark{background:#f97316}.auth-courier .primary{background:#f97316;box-shadow:0 8px 18px #f9731647}.auth-courier .primary:hover{background:#e85d04}.service-summary,.report-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.service-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:18px;align-items:center;gap:13px;padding:19px;display:flex}.service-summary article>span{color:#176e52;background:#e7f3ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.service-summary article div{flex-direction:column;display:flex}.service-summary small{color:var(--muted)}.service-summary strong{font:800 1.7rem Manrope}.service-calls{gap:10px;display:grid}.service-calls article{border:1px solid #e2e8ea;border-radius:15px;grid-template-columns:54px 1fr 155px;align-items:center;gap:14px;padding:13px;display:grid}.call-table{color:#176e52;background:#e7f3ef;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.service-calls article>div>div{justify-content:space-between;display:flex}.service-calls article small{color:var(--muted)}.service-calls p{margin:5px 0 0}.service-calls select{border:1px solid var(--line);border-radius:11px;height:42px;padding:0 10px}.service-calls .call-novo{border-left:4px solid #ff6b4a}.service-calls .call-atendido{opacity:.65}.promotion-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.promotion-grid article{background:#fff;border:1px solid #e0e7ea;border-radius:18px;padding:20px}.promotion-grid article.inactive{opacity:.62}.promo-card-head{justify-content:space-between;align-items:center;display:flex}.promo-card-head>span{color:#d44a30;background:#fff0e9;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.promo-card-head i{color:#176e52;background:#dff1e9;border-radius:99px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:800}.promotion-grid article>small{color:var(--muted);margin-top:16px;display:block}.promotion-grid h3{margin:4px 0}.promotion-grid article>strong{font:800 1.45rem Manrope;display:block}.promotion-grid code{color:#174f42;background:#f1f5f3;border-radius:8px;margin:12px 0;padding:6px 9px;font-weight:800;display:inline-block}.promotion-grid p{color:var(--muted);min-height:38px;font-size:.82rem}.promotion-grid article>div:last-child{gap:7px;display:flex}.promotion-grid article>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.report-summary{grid-template-columns:repeat(4,1fr)}.report-summary article{color:#fff;background:#0c2f42;border-radius:18px;flex-direction:column;padding:20px;display:flex}.report-summary small{color:#9eb7c2}.report-summary strong{margin:5px 0;font:800 1.55rem Manrope}.report-summary span{color:#bdd0d8;font-size:.78rem}.report-panel{margin-bottom:20px}.report-panel .panel-head>span{color:var(--muted);font-size:.8rem}.report-downloads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-downloads article{border:1px solid #e2e8ea;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.report-downloads article>span{color:#176e52;background:#e9f3ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.report-downloads p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.report-downloads button,.qr-grid a{color:#176e52;background:#eaf4f0;border:0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 11px;font-weight:800;display:flex}.invoices-panel>small{color:var(--muted);margin-top:14px;display:block}.data-table.compact{min-width:650px}.table-config{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px;display:grid}.table-config input{width:100%}.table-config small{text-align:left}.qr-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qr-grid article{background:#fff;border:1px solid #e0e7ea;border-radius:18px;flex-direction:column;align-items:center;padding:18px;display:flex}.qr-grid article>span{color:var(--muted)}.qr-grid article>strong{font:800 2rem Manrope}.qr-grid img{width:150px;height:150px;margin:12px}.qr-grid code{color:var(--muted);margin-bottom:12px;font-size:.75rem}.qr-grid a{text-decoration:none}.info-banner{color:#174f42;background:#eaf4f0;border-radius:18px;gap:14px;margin-top:20px;padding:18px;display:flex}.info-banner p{color:#4c7167;margin:5px 0 0}.permissions-picker{border:1px solid var(--line);background:#f5f8f7;border-radius:14px;margin:4px 0 18px;padding:16px}.permissions-picker>p{color:var(--muted);margin:5px 0 13px;font-size:.8rem;line-height:1.4}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-option{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;padding:10px;flex-direction:row!important;gap:9px!important;margin:0!important;font-weight:400!important;display:flex!important}.permission-option input{margin-top:3px;width:auto!important;min-height:auto!important}.permission-option span{flex-direction:column;gap:2px;display:flex}.permission-option b{font-size:.8rem}.permission-option small{color:var(--muted);font-size:.7rem;line-height:1.25}.operation-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hours-list{display:grid}.hours-list>div{border-top:1px solid #e5ebed;grid-template-columns:1fr 110px 32px 110px;align-items:center;gap:8px;padding:10px 0;display:grid}.hours-list input[type=time]{border:1px solid var(--line);border-radius:10px;height:40px;padding:0 8px}.day-toggle{align-items:center;gap:9px;font-weight:800;display:flex}.day-toggle input{display:none}.day-toggle>span{background:#cbd6d2;border-radius:99px;width:36px;height:21px;position:relative}.day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:3px}.day-toggle input:checked+span{background:#16745a}.day-toggle input:checked+span:after{left:18px}.integration-status{color:#6d7b81;background:#f0f2f3;border-radius:99px;padding:6px 10px;font-size:.72rem;font-style:normal}.integration-status.connected{color:#176e52;background:#dff1e9}.integration-note{color:#72591e;background:#fff7df;border-radius:14px;gap:10px;padding:14px;display:flex}.integration-note p{margin:0;font-size:.84rem;line-height:1.5}@media (width<=1100px){.metrics-six,.promotion-grid,.qr-grid,.report-summary{grid-template-columns:repeat(2,1fr)}.report-downloads,.operation-layout,.insight-grid{grid-template-columns:1fr}}@media (width<=760px){.help-header span{display:none}.table-session-bar{justify-content:space-between}.campaign-strip{grid-template-columns:1fr}.admin-header-actions .pending-call-button span{display:none}.metrics-six,.service-summary{grid-template-columns:1fr}.service-calls article{grid-template-columns:48px 1fr}.service-calls select{grid-column:2}.promotion-grid,.qr-grid,.report-summary,.table-config{grid-template-columns:1fr}.report-downloads article{grid-template-columns:42px 1fr}.report-downloads button{grid-column:2;width:max-content}.hours-list>div{grid-template-columns:1fr 90px 24px 90px}.order-toolbar{flex-direction:column}.order-toolbar select{width:100%}.table-orders-actions{flex-direction:column;align-items:flex-start;gap:12px}.table-orders-actions button{width:100%}.admin-content{min-width:0;overflow:hidden}.panel,.metrics article,.live-orders>div{min-width:0}}@media (width<=430px){.table-welcome{padding:12px}.table-welcome>section{padding:24px 20px}.table-welcome h1{font-size:2rem}.hours-list>div{grid-template-columns:1fr 1fr}.hours-list>div>span{display:none}.hours-list input{width:100%}.admin-header-actions{gap:8px}.pending-call-button{padding:0 9px}.table-session-bar{gap:8px;font-size:.78rem}.table-session-bar button{font-size:.75rem}}.payments-demo-banner{color:#6d5722;background:#fff7df;border:1px solid #f2df9f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:15px 18px;display:flex}.payments-demo-banner>div{align-items:center;gap:12px;display:flex}.payments-demo-banner>div>span{color:#9d741d;background:#ffedbd;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.payments-demo-banner p{color:#887341;margin:3px 0 0;font-size:.82rem}.demo-pill{white-space:nowrap;background:#e9e0bd;border-radius:99px;padding:6px 10px;font-size:.7rem;font-weight:900}.payment-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.payment-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.payment-summary article>span{color:#176e52;background:#e9f3ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.payment-summary article:nth-child(2)>span{color:#986715;background:#fff0c9}.payment-summary article:nth-child(3)>span{color:#7151a1;background:#ede6fa}.payment-summary article:nth-child(4)>span{color:#2675ac;background:#dbeeff}.payment-summary article>div{flex-direction:column;min-width:0;display:flex}.payment-summary small{color:var(--muted)}.payment-summary strong{margin:3px 0;font:800 1.35rem Manrope}.payment-summary em{color:#578577;font-size:.72rem;font-style:normal}.payments-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.payments-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.payments-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 10px}.payments-toolbar .secondary,.payments-toolbar .primary{align-items:center;gap:6px;height:42px;display:flex}.payments-panel{padding:0}.payments-panel>.panel-head{padding:22px 22px 0}.super-only-label{color:#8a6b26;background:#fff7df;border-radius:99px;padding:6px 10px;font-size:.78rem}.payment-status-cell{gap:6px;display:grid}.payment-status-cell select{border:1px solid var(--line);border-radius:8px;height:31px;padding:0 7px;font-size:.75rem}.access-denied{text-align:center;padding:70px 20px}.access-denied>span{font-size:3rem}.access-denied p{color:var(--muted)}@media (width<=1100px){.payment-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.payments-demo-banner{flex-direction:column;align-items:flex-start}.demo-pill{align-self:flex-start}.payment-summary{grid-template-columns:1fr}.payments-toolbar{flex-direction:column;align-items:stretch}.payments-toolbar>div:last-child{flex-wrap:wrap}.payments-toolbar select{flex:1;min-width:150px}.payments-toolbar .primary{flex:1;justify-content:center}}.order-row-actions{gap:6px;display:flex}.print-icon-button{color:#176e52}.drawer-print{margin:0 0 18px}.print-dialog>p{color:var(--muted);line-height:1.5}.print-document-options{gap:9px;margin-bottom:18px;display:grid}.print-document-options>label{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:22px 42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.print-document-options>label.selected{background:#eef7f3;border-color:#2f8469}.print-document-options>label>span{font-size:1.5rem}.print-document-options>label>div{flex-direction:column;display:flex}.print-document-options small{color:var(--muted)}.reprint-reason{gap:7px;margin-bottom:16px;font-size:.82rem;font-weight:800;display:grid}.reprint-reason textarea{border:1px solid var(--line);border-radius:12px;min-height:76px;padding:11px}.print-preview{background:#e9edef;border-radius:16px;gap:16px;max-height:370px;margin:16px 0;padding:18px;display:grid;overflow:auto}.print-preview>span{color:#667980;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.print-sheet{color:#111;background:#fff;width:min(100%,80mm);margin:auto;padding:6mm 5mm;font:12px/1.35 monospace;box-shadow:0 5px 18px #0000001f}.print-sheet.print-paper-58{max-width:58mm}.print-sheet.print-paper-a4{max-width:180mm;font-size:14px}.print-sheet header{text-align:center;border-bottom:1px dashed #222;flex-direction:column;align-items:center;padding-bottom:8px;display:flex}.print-sheet header b{text-transform:uppercase;font-size:16px}.print-sheet header span{letter-spacing:.08em;font-size:10px}.print-sheet h1{text-align:center;margin:12px 0;font:900 24px/1.1 monospace}.print-sheet h2{text-align:center;margin:10px 0;font:900 17px/1.2 monospace}.print-sheet>small{text-align:center;display:block}.print-meta{border-block:1px dashed #222;justify-content:space-between;padding:7px 0;display:flex}.print-sheet dl{margin:9px 0}.print-sheet dl>div{justify-content:space-between;gap:10px;display:flex}.print-sheet dt{color:#333}.print-sheet dd{text-align:right;margin:0;font-weight:900}.print-items{border-block:1px dashed #222;gap:8px;margin:8px 0;padding:8px 0;display:grid}.print-items>div{grid-template-columns:32px 1fr;gap:5px;font-size:14px;display:grid}.print-items.compact>div{font-size:12px}.print-note{border:2px solid #111;margin:9px 0;padding:8px}.print-note p{margin:4px 0 0;font-size:14px;font-weight:800}.print-sheet footer{text-align:center;border-top:1px dashed #222;margin-top:10px;padding-top:8px;font-size:10px;font-weight:800}.print-address{text-align:center;border-block:1px dashed #222;padding:9px 0;font-size:14px;font-weight:900}.print-confirmation{border:2px solid #111;justify-content:space-between;align-items:center;margin-top:10px;padding:8px;display:flex}.print-confirmation strong{letter-spacing:.15em;font-size:22px}.print-receipt-items{border-bottom:1px dashed #222;padding:8px 0;display:grid}.print-receipt-items>div,.print-totals>span,.print-totals>strong{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.print-totals{padding:8px 0;display:grid}.print-totals>strong{border-top:1px dashed #222;margin-top:4px;padding-top:7px;font-size:15px}.print-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.print-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.print-summary article>svg{color:#176e52;background:#e9f3ef;border-radius:13px;width:44px;height:44px;padding:11px}.print-summary article>div{flex-direction:column;display:flex}.print-summary small{color:var(--muted)}.print-summary strong{font:800 1.55rem Manrope}.print-settings{margin-bottom:20px}.print-config-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.print-config-grid>article{border:1px solid var(--line);background:#f8faf9;border-radius:16px;padding:15px}.print-config-grid>article.enabled{background:#f0f8f5;border-color:#a9d4c4}.print-config-title{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;display:grid}.print-config-title>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.print-config-title>div{flex-direction:column;display:flex}.print-config-title small{color:var(--muted);font-size:.7rem}.print-config-grid article>label{gap:5px;margin-top:10px;font-size:.76rem;font-weight:800;display:grid}.print-config-grid select,.print-config-grid input,.print-general-settings select,.print-business-fields input{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 10px}.print-general-settings{border-bottom:1px solid var(--line);align-items:end;gap:20px;padding:18px 0;display:flex}.print-general-settings>label:first-child{gap:6px;font-size:.8rem;font-weight:800;display:grid}.check-setting{align-items:center;gap:8px;padding-bottom:10px;font-weight:800;display:flex}.print-business-fields{padding-top:18px}.print-business-fields h3{margin:0 0 14px}.print-business-fields>label,.print-business-fields .field-row>label{gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:grid}.print-queue{padding:0}.print-queue>.panel-head{padding:22px 22px 0}.print-job-list{display:grid}.print-job-list>article{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.print-job-icon{background:#eef5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.print-job-list>article>div{flex-direction:column;display:flex}.print-job-list small{color:var(--muted)}.print-job-list>article>i{border-radius:99px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:900}.print-job-pending{color:#986715;background:#fff0c9}.print-job-sent{color:#1a7657;background:#dff1e9}.print-job-failed{color:#a74239;background:#f9e2df}@media (width<=1000px){.print-config-grid{grid-template-columns:1fr}.print-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.print-summary{grid-template-columns:1fr}.print-settings>.panel-head{flex-direction:column;align-items:stretch;gap:12px}.print-settings>.panel-head button{width:100%}.print-general-settings{flex-direction:column;align-items:flex-start}.print-job-list>article{grid-template-columns:42px 1fr auto}.print-job-list>article>button{grid-column:2/4;width:100%}.print-job-list>article>i{grid-area:1/3}.print-preview{padding:8px}.order-row-actions{flex-direction:column}}@media print{body *{visibility:hidden!important}.print-preview,.print-preview *{visibility:visible!important}.print-preview{background:#fff;width:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible}.print-preview>span{display:none}.print-sheet{box-shadow:none;break-after:page;page-break-after:always;margin:0 auto 8mm}.print-sheet:last-child{break-after:auto;page-break-after:auto}}.sync-indicator{color:#176e52;white-space:nowrap;background:#def1e8;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.sync-indicator.offline{color:#9d4037;background:#f8e4e1}.demo-box small{color:#5f746d;line-height:1.45}.staff-panel{padding:0;overflow:auto}.staff-panel .data-table td:last-child{white-space:nowrap}.staff-panel .icon-button,.staff-panel .danger-icon{margin-left:5px;display:inline-grid}.protected-pill{color:#6d5722;background:#fff2bf;border-radius:99px;margin-left:7px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-block}.info-banner.alert{color:#8f3e34;background:#fff0ee}.delivery-queue{margin-bottom:20px}.delivery-queue article{border-top:1px solid #e5ebed;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 0;display:grid}.delivery-queue article>div{flex-direction:column;display:flex}.delivery-queue small{color:var(--muted)}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-card-head{align-items:center;gap:12px;display:flex}.delivery-card-head>span{color:#176e52;background:#e2f2eb;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.delivery-card-head>div{flex:1}.delivery-card-head small{color:var(--muted)}.delivery-card-head h3{margin:2px 0}.delivery-card-head i{color:#355e78;background:#e8eef5;border-radius:99px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.delivery-customer{background:#f5f8f7;border-radius:14px;margin:18px 0;padding:16px}.delivery-customer p{color:var(--muted);align-items:flex-start;gap:7px;margin:8px 0;display:flex}.delivery-customer strong{margin-top:12px;display:block}.delivery-card>label{flex-direction:column;gap:7px;font-size:.82rem;font-weight:800;display:flex}.delivery-card select{border:1px solid var(--line);background:#fff;border-radius:11px;height:44px;padding:0 10px}.delivery-card>small{color:var(--muted);margin-top:12px;display:block}.security-summary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.security-summary article{color:#fff;background:#0c2f42;border-radius:18px;gap:14px;padding:22px;display:flex}.security-summary article>svg{color:#86d2b8}.security-summary article>div{flex-direction:column;display:flex}.security-summary small,.security-summary span{color:#aac0c9}.security-summary strong{font:800 1.8rem Manrope}.security-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-list{max-height:500px;display:grid;overflow:auto}.audit-list article{border-top:1px solid #e5ebed;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.audit-list article>span{text-transform:uppercase;color:#276950;font-size:.7rem;font-weight:900}.audit-list article>div{flex-direction:column;display:flex}.audit-list small,.audit-list time{color:var(--muted);font-size:.72rem}.severity-high{color:#b1342b!important}.severity-medium{color:#9b6b18!important}.severity-low{color:#397164!important}.demo-reset{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.demo-reset h2{margin:4px 0}.demo-reset p{color:var(--muted);margin:0}.security-actions{flex-wrap:wrap;gap:10px;display:flex}.security-actions button{min-width:150px}.environment-confirm{padding:4px 2px 2px}.environment-confirm-icon{background:#e2f2eb;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:1.8rem;display:grid}.environment-confirm.is-danger .environment-confirm-icon{background:#fff0ee}.environment-confirm h3{margin:0 0 8px;font-size:1.2rem}.environment-confirm p{color:var(--muted);max-width:520px;margin:0;line-height:1.55}.environment-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.environment-confirm-actions button{min-width:130px}@media (width<=1000px){.delivery-grid,.security-grid{grid-template-columns:1fr}}@media (width<=760px){.sync-indicator{padding:8px;font-size:0}.sync-indicator svg{width:16px}.delivery-queue article{grid-template-columns:1fr auto}.delivery-queue article button{grid-column:1/3}.security-summary{grid-template-columns:1fr}.audit-list article{grid-template-columns:70px 1fr}.audit-list time{grid-column:2}.demo-reset{flex-direction:column;align-items:stretch}.admin-main>header .sync-indicator{display:none}}.role-courier{--courier-orange:#f97316;--courier-navy:#16324f;--courier-soft:#fff4e8;background:#f6f7f9}.role-courier .admin-sidebar{background:var(--courier-navy)}.role-courier .admin-sidebar nav button.active,.role-courier .admin-sidebar nav button:hover{background:var(--courier-orange);color:#fff}.role-courier .admin-sidebar .brand-mark,.role-courier .admin-store>span,.role-courier .admin-profile>span{background:var(--courier-orange)!important}.role-courier .admin-main>header{border-bottom:3px solid var(--courier-orange)}.role-courier .admin-main>header .eyebrow{color:#c35b0d}.role-courier .sync-indicator{color:#a84808;background:#fff0df}.courier-content>.toolbar .eyebrow{color:#c35b0d}.courier-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.courier-summary article{background:#fff;border:1px solid #e4e8eb;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.courier-summary article>span{color:#c35b0d;background:#fff0df;border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.25rem;font-weight:900;display:grid}.courier-summary article:nth-child(3)>span{color:#16324f;background:#e5edf5}.courier-summary article>div{flex-direction:column;display:flex}.courier-summary small{color:var(--muted)}.courier-summary strong{font:800 1.35rem Manrope}.delivery-assignment{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.delivery-assignment select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:155px;height:42px;padding:0 9px}.delivery-assignment .secondary{min-height:42px;padding:0 14px}.delivery-card{position:relative;overflow:hidden}.delivery-card:before{content:"";background:#a8b7c2;width:5px;position:absolute;top:0;bottom:0;left:0}.delivery-card.delivery-atribuida:before,.delivery-card.delivery-aceita:before,.delivery-card.delivery-no_restaurante:before{background:#f97316}.delivery-card.delivery-retirada:before,.delivery-card.delivery-a_caminho:before{background:#16324f}.delivery-card.delivery-entregue:before{background:#1a8a62}.delivery-card.delivery-problema:before{background:#c93a30}.role-courier .delivery-card-head>span{color:#d75d0a;background:#fff0df}.role-courier .delivery-card-head>i{color:#b84d07;background:#fff0df}.delivery-customer a{color:#245b88;align-items:flex-start;gap:7px;margin:8px 0;font-weight:700;text-decoration:none;display:flex}.delivery-customer a:hover{text-decoration:underline}.delivery-customer .courier-note{color:#755817;background:#fff7df;border-radius:9px;padding:9px}.delivery-actions{gap:9px;margin-top:14px;display:grid}.courier-primary{color:#fff;background:#f97316;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.courier-primary:hover{background:#e85d04}.courier-primary:disabled{opacity:.5}.delivery-problem-button{color:#9c3f35;background:#fff7f5;border:1px solid #efc9c4;border-radius:12px;min-height:42px;font-weight:800}.delivery-confirm{grid-template-columns:130px 1fr;gap:9px;display:grid}.delivery-confirm label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.delivery-confirm input{border:1px solid var(--line);letter-spacing:.18em;border-radius:12px;height:48px;padding:0 12px;font-size:1.2rem;font-weight:900}.delivery-problem-alert{color:#8f3e34;background:#fff0ee;border-radius:12px;flex-direction:column;gap:4px;margin:14px 0;padding:12px;display:flex}.delivery-problem-alert span{font-size:.82rem}.delivery-history{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.delivery-history>span{color:var(--muted);align-items:center;gap:7px;display:flex}.delivery-history i{background:#f97316;border-radius:50%;width:8px;height:8px}.delivery-history small{font-size:.75rem}.problem-order{background:#fff4e8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px;display:flex}.problem-order b{color:#b84d07}.delivery-message{margin:0 0 20px}.customer-orders article.has-delivery{grid-column:span 2}.customer-delivery{background:#f7f9fa;border:1px solid #e1e8eb;border-radius:16px;margin:16px 0;padding:16px}.customer-delivery-head{align-items:center;gap:10px;display:flex}.customer-delivery-head>span{color:#c35b0d;background:#fff0df;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-delivery-head>div{flex-direction:column;flex:1;display:flex}.customer-delivery-head small{color:var(--muted);font-size:.66rem;font-weight:900}.customer-delivery-head em{color:#16324f;background:#e7eff7;border-radius:99px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.customer-delivery-progress{grid-template-columns:repeat(6,1fr);margin:18px 0 8px;display:grid}.customer-delivery-progress>span{text-align:center;color:#9aa8ae;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.customer-delivery-progress>span:before{content:"";background:#dce3e6;height:3px;position:absolute;top:14px;left:-50%;right:50%}.customer-delivery-progress>span:first-child:before{display:none}.customer-delivery-progress i{z-index:1;background:#e5eaec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.customer-delivery-progress small{font-size:.64rem}.customer-delivery-progress>span.active{color:#ba5009}.customer-delivery-progress>span.active i,.customer-delivery-progress>span.active:before{color:#fff;background:#f97316}.delivery-code{color:#fff;background:#16324f;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin-top:14px;padding:12px 14px;display:grid}.delivery-code span{font-size:.78rem}.delivery-code strong{letter-spacing:.16em;color:#fdba74;font:900 1.5rem Manrope}.delivery-code small{color:#bfd0df;grid-column:1/3;margin-top:3px;font-size:.68rem}@media (width<=900px){.courier-summary{grid-template-columns:1fr}.customer-orders article.has-delivery{grid-column:auto}.delivery-queue article{grid-template-columns:1fr}.delivery-queue article>strong{justify-self:start}.delivery-assignment{width:100%}.delivery-assignment select{flex:1}.delivery-queue article .delivery-assignment button{grid-column:auto}}@media (width<=600px){.delivery-confirm{grid-template-columns:1fr}.customer-delivery-progress{grid-template-columns:repeat(3,1fr);row-gap:14px}.customer-delivery-progress>span:nth-child(4):before{display:none}.customer-delivery-head{align-items:flex-start}.customer-delivery-head em{display:none}}.tenant-switcher{color:var(--muted);flex-direction:column;gap:3px;font-size:.68rem;font-weight:800;display:flex}.tenant-switcher select{border:1px solid var(--line);min-width:190px;height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:0 34px 0 11px;font-weight:700}.tenant-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.tenant-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.tenant-summary article>svg{color:#167557;background:#dff1e9;border-radius:13px;width:42px;height:42px;padding:10px}.tenant-summary article div{flex-direction:column;display:flex}.tenant-summary small{color:var(--muted)}.tenant-summary strong{font:800 1.7rem Manrope}.restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.restaurant-card{position:relative}.restaurant-card.selected{border:2px solid var(--green);box-shadow:0 0 0 4px #109d7814}.restaurant-card-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.restaurant-mark{color:#167557;background:#dff1e9;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.restaurant-card-head small{color:var(--muted);font-family:monospace}.restaurant-card-head h3{margin:2px 0 0;font-size:1.2rem}.restaurant-card-head .status b{background:currentColor;border-radius:50%;width:7px;height:7px}.restaurant-card dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.restaurant-card dl div{flex-direction:column;padding:12px 0;display:flex}.restaurant-card dt{color:var(--muted);font-size:.75rem}.restaurant-card dd{margin:3px 0 0;font-weight:800}.restaurant-card label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.restaurant-card label input{border:1px solid var(--line);color:#52665f;background:#f8faf9;border-radius:10px;height:40px;padding:0 10px}.restaurant-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.restaurant-actions .secondary,.restaurant-actions .danger-link{border-radius:10px;align-items:center;height:38px;padding:0 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.restaurant-actions .danger-link{color:#a74239;background:#fff5f3;border:1px solid #efc9c4}.tenant-admin-fields{background:#f3f7f5;border-radius:14px;margin:4px 0 18px;padding:16px}.tenant-admin-fields .eyebrow{margin-bottom:14px;display:block}@media (width<=1050px){.tenant-switcher select{min-width:150px}.restaurant-grid{grid-template-columns:1fr}}@media (width<=760px){.tenant-switcher{border:1px solid var(--line);z-index:4;background:#fff;border-radius:12px;padding:8px 10px;position:absolute;top:84px;left:82px;right:18px}.tenant-switcher select{width:100%;height:36px}.restaurants-page{padding-top:78px}.tenant-summary{grid-template-columns:1fr}.restaurant-card-head{grid-template-columns:44px 1fr}.restaurant-card-head .status{grid-column:2;width:max-content}.restaurant-actions>*{flex:1;justify-content:center}.restaurant-actions .icon-button{flex:0 0 38px}}.theme-editor{grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);align-items:start;gap:20px;display:grid}.theme-controls,.theme-preview-panel{padding:24px}.theme-controls{gap:14px;display:grid}.theme-controls>label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.theme-controls>label input:not([type=file]){border:1px solid var(--line);border-radius:12px;height:48px;padding:0 13px}.theme-section-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:4px;padding-top:20px;display:flex}.theme-section-head:first-child{border-top:0;padding-top:0}.theme-section-head h3,.theme-preview-heading h3{margin:4px 0 0}.theme-global-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-global-grid>label{gap:6px;font-size:.75rem;font-weight:800;display:grid}.theme-color-input{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(72px,1fr) auto;align-items:center;gap:9px;height:45px;padding:5px;display:grid}.theme-color-input input{background:0 0;border:0;width:42px;height:33px;padding:0}.theme-color-input code{color:var(--muted);font-size:.74rem}.theme-form-actions{gap:10px;margin-top:8px;display:flex}.theme-form-actions>*{flex:1}.theme-saved{color:#167557;align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.theme-preview-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.theme-preview-heading>div:last-child{align-items:center;gap:8px;display:flex}.theme-preview-heading .secondary{place-items:center;width:40px;min-height:40px;padding:0;display:grid}.theme-preview-heading b{color:var(--muted);font-size:.76rem}.theme-page-tabs{scrollbar-width:thin;gap:7px;padding:16px 0 12px;display:flex;overflow:auto}.theme-page-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 11px;font-size:.72rem;font-weight:800}.theme-page-tabs button.active{color:#fff;background:#12372f;border-color:#12372f}.theme-preview-frame{border:1px solid;border-radius:20px;overflow:hidden;box-shadow:0 13px 30px #083d3217}.theme-preview-frame>header{border-bottom:1px solid;align-items:center;min-height:64px;padding:11px 18px;display:flex;position:relative}.theme-preview-frame>header .brand{transform-origin:0;transform:scale(.82)}.theme-preview-frame>header nav{margin-left:auto;padding:10px;font-size:.72rem;font-weight:900;position:relative}.theme-preview-frame>main{min-height:390px;padding:34px;position:relative}.theme-preview-title,.theme-preview-subtitle{width:max-content;max-width:90%;position:relative}.theme-preview-title h2{color:inherit;margin:0 0 9px;font-size:2rem}.theme-preview-subtitle p{color:inherit;margin:0 0 24px}.theme-preview-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.theme-preview-card,.theme-preview-promo{border:1px solid;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-height:100px;padding:18px;display:flex;position:relative}.theme-preview-promo{border:0}.theme-preview-card small,.theme-preview-promo small{opacity:.72}.theme-preview-tag{border-radius:99px;padding:5px 8px;font-size:.63rem;font-weight:900;position:absolute;top:10px;right:10px}.theme-preview-product-image{font-size:2rem}.theme-preview-input{color:#87958f;background:#fff;border:1px solid;border-radius:8px;height:36px;margin-top:4px;padding:9px}.theme-preview-status{border-radius:99px;width:max-content;padding:8px 12px;font-size:.72rem;font-weight:900;position:relative}.theme-preview-action{width:max-content;margin-top:18px;position:relative}.theme-preview-action>button:not(.theme-paint){border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:900}.theme-preview-frame>footer{justify-content:space-between;align-items:center;min-height:62px;padding:15px 22px;display:flex;position:relative}.theme-paint{z-index:4;opacity:0;transition:all .15s;top:-12px;right:-9px;transform:scale(.8);box-shadow:0 4px 12px #0003;color:#fff!important;background:#172f3e!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;font-size:.82rem!important;display:grid!important;position:absolute!important}.theme-preview-frame :hover>.theme-paint,.theme-paint.active{opacity:1;transform:scale(1)}.theme-preview-frame>header>.theme-paint,.theme-preview-frame>footer>.theme-paint{top:8px;right:8px}.theme-preview-frame>footer>.theme-paint:last-child{right:43px}.theme-preview-card>.theme-paint,.theme-preview-promo>.theme-paint{top:6px;right:6px}.theme-preview-tag>.theme-paint,.theme-preview-status>.theme-paint{top:-14px;right:-13px}.theme-local-editor{border:1px solid var(--line);background:#f3f7f5;border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-top:16px;padding:16px;display:grid}.theme-local-editor h4{margin:3px 0}.theme-local-editor p{color:var(--muted);margin:0;font-size:.75rem}.theme-local-editor>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;display:flex}.theme-local-editor input{background:0 0;border:0;width:40px;height:32px;padding:0}.theme-local-editor code{color:var(--muted);font-size:.7rem}.theme-local-editor .secondary{min-height:42px;padding:0 11px;font-size:.73rem}.theme-contrast-warning{color:#715918;background:#fff7df;border-radius:14px;gap:10px;margin-top:12px;padding:13px;display:flex}.theme-contrast-warning p{margin:3px 0 0;font-size:.78rem}.theme-preview-note{color:var(--muted);margin-top:12px;display:block}.theme-editor-page input[type=file]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.theme-color-input{grid-template-columns:42px minmax(72px,1fr) auto}.theme-color-input .theme-hex-text,.theme-local-editor .theme-hex-text{border:1px solid var(--line);width:92px;height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font:700 .72rem monospace}.theme-color-input .theme-hex-text{min-width:0}.theme-hex-error{color:#a74239;margin:0}.theme-local-editor>label{flex-wrap:wrap}.theme-local-editor>label .theme-hex-text{width:90px}.theme-preview-lead{position:relative}.theme-preview-lead.is-hero{margin:-34px -34px 24px;padding:34px 34px 12px}.theme-preview-lead>.theme-paint{top:7px;right:7px}.operation-settings .panel-head{align-items:flex-start}.operation-settings .settings-help{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.operation-settings .hours-list>div{min-height:58px}.operation-settings .hours-list input[type=time]:disabled{color:#a2afaa;cursor:not-allowed;background:#f2f5f4}.operation-settings .hours-list input[type=time]:invalid{border-color:#e4a29a;box-shadow:0 0 0 2px #e4a29a1f}.operation-settings .hours-actions{justify-content:flex-end;margin-top:18px;display:flex}.operation-settings .hours-actions .primary{background:var(--coral);color:#fff;border-radius:12px;min-height:46px}.operation-settings .hours-error{color:#9b3f36;background:#fff0ee;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:.8rem;font-weight:800}.operation-settings .hours-saved{color:#167557;align-items:center;gap:7px;margin:14px 0 0;font-size:.8rem;font-weight:800;display:flex}body.customer-theme{background:var(--customer-background);color:var(--customer-text)}body.customer-theme:not([data-customer-page=home]):not([data-customer-page=table]){background:var(--customer-primary)}.customer-theme .customer-header{background:color-mix(in srgb,var(--customer-header) 92%,transparent);border-bottom-color:var(--customer-border)}.customer-theme .customer-header nav button{color:var(--customer-menu)}.customer-theme .customer-header nav button:hover{color:var(--customer-accent)}.customer-theme .address-pill{color:var(--customer-text)}.customer-theme .address-pill small,.customer-theme .product-meta,.customer-theme .product-copy p,.customer-theme .product-footer small,.customer-theme .section-heading>span,.customer-theme .safe-note,.customer-theme .empty p,.customer-theme .confirmation>p,.customer-theme .order-card-top small,.customer-theme .page-lead,.customer-theme .detail-copy>p{color:var(--customer-secondary)}.customer-theme .search-section{background:var(--customer-primary);color:var(--customer-title)}.customer-theme .search-section h1,.customer-theme .search-section .eyebrow,.customer-theme .delivery-note span,.customer-theme .delivery-note small{color:var(--customer-title)}.customer-theme .page-section,.customer-theme .orders-page,.customer-theme .confirmation,.customer-theme h1,.customer-theme h2,.customer-theme h3,.customer-theme .product-title{color:var(--customer-text)}.customer-theme .detail-copy>h1,.customer-theme .split-page>section>h1,.customer-theme .confirmation>h1,.customer-theme .orders-page>h1,.customer-theme .table-welcome h1{color:var(--customer-title)}.customer-theme .category-chip,.customer-theme .product-card,.customer-theme .cart-item,.customer-theme .summary-card,.customer-theme .checkout-form fieldset,.customer-theme .customer-orders article{background:var(--customer-card);border-color:var(--customer-border)}.customer-theme .category-chip,.customer-theme .radio-cards label,.customer-theme .summary-lines,.customer-theme .order-items,.customer-theme .mini-item{border-color:var(--customer-border)}.customer-theme .offer-main,.customer-theme .offer-side{background:var(--customer-promo)}.customer-theme .popular-tag{background:var(--customer-tag);color:var(--customer-button-text)}.customer-theme .cart-button,.customer-theme .add-button,.customer-theme .primary,.customer-theme .coupon-box button,.customer-theme .empty .secondary{background:var(--customer-button);border-color:var(--customer-button);color:var(--customer-button-text)}.customer-theme .cart-button b{background:var(--customer-status);color:var(--customer-button-text)}.customer-theme .cart-button:hover,.customer-theme .add-button:hover,.customer-theme .primary:hover,.customer-theme .coupon-box button:hover,.customer-theme .empty .secondary:hover{background:var(--customer-button-hover);filter:none}.customer-theme .checkout-form legend span,.customer-theme .order-track>div.active span,.customer-theme .status{background:var(--customer-status);color:var(--customer-button-text)}.customer-theme footer{background:var(--customer-footer);color:var(--customer-footer-text)}.customer-theme footer .brand,.customer-theme footer>span{color:var(--customer-footer-text)}.customer-theme footer>button{color:var(--customer-accent)}.customer-theme .table-welcome{background:var(--customer-primary)}.customer-theme .table-welcome>section{background:var(--customer-card);color:var(--customer-text)}.customer-theme .table-welcome>section>p,.customer-theme .table-welcome>section>small{color:var(--customer-secondary)}@media (width<=1200px){.theme-editor{grid-template-columns:1fr}.theme-preview-panel{order:-1}.theme-local-editor{grid-template-columns:1fr auto}.theme-local-editor>button{grid-row:2}}@media (width<=760px){.theme-controls,.theme-preview-panel{padding:16px}.theme-global-grid{grid-template-columns:1fr}.theme-preview-frame>main{padding:24px 18px}.theme-preview-lead.is-hero{margin:-24px -18px 20px;padding:24px 18px 8px}.theme-preview-content{grid-template-columns:1fr}.theme-preview-title h2{font-size:1.55rem}.theme-preview-frame>header nav{display:none}.theme-local-editor{grid-template-columns:1fr}.theme-local-editor>button{grid-row:auto}.theme-form-actions{flex-direction:column}.theme-preview-heading{flex-direction:column;align-items:flex-start}}@media (hover:none){.theme-paint{opacity:1;transform:scale(1)}}.customer-theme .store-closed-banner{background:color-mix(in srgb,var(--customer-card) 16%,transparent);border:1px solid color-mix(in srgb,var(--customer-card) 45%,transparent);width:max-content;max-width:100%;color:var(--customer-title);border-radius:12px;flex-direction:column;gap:4px;margin-top:20px;padding:10px 13px;display:flex}.customer-theme .store-closed-banner span{font-size:.82rem}.customer-theme .store-closed-inline{color:#715918;background:#fff7df;border-radius:11px;flex-direction:column;gap:3px;margin:12px 0;padding:10px 12px;font-size:.8rem;display:flex}.customer-theme .store-closed-inline span{font-size:.75rem}.plan-banner{background:#eaf4f0;border:1px solid #cfe5dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:flex}.plan-banner>div{flex-direction:column;display:flex}.plan-banner span,.plan-banner small{color:var(--muted)}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-card{padding:24px}.client-card.inactive{opacity:.68}.client-card-top{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.client-logo{color:#fff;background:#0c2f42;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.client-card-top>div{flex-direction:column;min-width:0;display:flex}.client-card-top small,.client-card-top span{color:var(--muted);font-size:.76rem}.client-card-top h3{margin:2px 0;font-size:1.2rem}.client-card-top .status b{background:currentColor;border-radius:50%;width:7px;height:7px}.client-plan{background:#f3f7f5;border-radius:14px;justify-content:space-between;align-items:end;margin:18px 0;padding:15px;display:flex}.client-plan span{flex-direction:column;display:flex}.client-plan small{color:var(--muted);margin-top:3px}.client-plan>strong{font:800 1.3rem Manrope}.client-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.client-card dl div{flex-direction:column;display:flex}.client-card dt{color:var(--muted);font-size:.74rem}.client-card dd{margin:4px 0 0;font-weight:700}.client-actions{gap:9px;margin-top:18px;display:flex}.client-actions button{flex:1;min-height:42px}.client-stores{border-top:1px solid var(--line);margin-top:16px;display:grid}.client-stores>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.client-stores span{flex-direction:column;display:flex}.client-stores small{color:var(--muted)}@media (width<=1050px){.client-card-grid{grid-template-columns:1fr}}@media (width<=760px){.plan-banner{flex-direction:column;align-items:flex-start}.client-card-top{grid-template-columns:46px 1fr}.client-card-top .status{grid-column:2;width:max-content}.client-card dl{grid-template-columns:1fr}.client-actions{flex-direction:column}.client-actions button{width:100%}}.owner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.owner-kpis article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.owner-kpis article>span{font-size:1.5rem}.owner-kpis article>div{flex-direction:column;display:flex}.owner-kpis small,.owner-kpis em{color:var(--muted);font-size:.75rem;font-style:normal}.owner-kpis strong{font-size:1.35rem}.owner-report-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.owner-chart,.owner-goals,.owner-team-report{padding:22px}.owner-bar-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.owner-bar-row>div{flex-direction:column;display:flex}.owner-bar-row small{color:var(--muted);font-size:.75rem}.owner-bar-row>span{background:#edf2f0;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.owner-bar-row i{background:var(--admin-accent);border-radius:99px;height:100%;display:block}.owner-stat-list{display:grid}.owner-stat-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;display:flex}.owner-stat-list span{color:var(--muted)}.owner-team-report{margin-top:18px}.owner-team-report .panel-head select,.owner-filter{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.owner-team-table{display:grid}.owner-team-table>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.owner-team-table span{flex-direction:column;display:flex}.owner-team-table small,.owner-team-table>div>span:nth-child(2){color:var(--muted);font-size:.78rem}.owner-admin-list{padding:0;overflow:hidden}.owner-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.owner-admin-list article:last-child{border-bottom:0}.owner-admin-list article>div{flex-direction:column;display:flex}.owner-admin-list small{color:var(--muted);font-size:.78rem}.owner-admin-avatar{color:#176e52;background:#e2f2eb;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.owner-edit-store{background:#f2f7f5;border-radius:12px;flex-direction:column;padding:12px;display:flex}.owner-edit-store small{color:var(--muted)}@media (width<=1000px){.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-grid{grid-template-columns:1fr}}@media (width<=760px){.owner-kpis,.owner-team-table>div{grid-template-columns:1fr}.owner-admin-list article{grid-template-columns:auto 1fr}.owner-admin-list article>.status,.owner-admin-list article>button{grid-column:2;justify-self:start}}.brand-logo{object-fit:contain;background:#fff;border-radius:11px;width:38px;height:38px}.settings-intro{margin-bottom:24px}.settings-intro h2{margin:0 0 8px;font-size:1.7rem}.settings-intro p{color:var(--muted);margin:0}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.settings-layout>.panel{padding:26px}.field-hint{color:var(--muted);margin-top:-10px;font-size:.75rem;line-height:1.4;display:block}.color-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-fields label{grid-template-columns:1fr auto;align-items:center;display:grid}.color-fields input{border:1px solid var(--line);border-radius:12px;grid-column:1/3;width:100%;height:48px;padding:3px}.color-fields code{color:var(--muted);font-size:.75rem}.brand-preview{background:#e9f1ee;border-radius:20px;padding:20px}.preview-window{background:#fff;border-radius:16px;margin:8px 0 12px;overflow:hidden;box-shadow:0 12px 30px #083d321a}.preview-top{justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.preview-top .brand{color:#fff;font-size:1rem}.preview-top .brand-mark,.preview-top .brand-logo{border-radius:9px;width:30px;height:30px;font-size:.9rem}.preview-top .brand>span:last-child{color:#fff}.preview-dot{border-radius:50%;width:11px;height:11px}.preview-body{padding:24px}.preview-body>span{border-radius:99px;width:44px;height:6px;margin-bottom:14px;display:block}.preview-body b{margin-bottom:6px;font-family:Manrope;display:block}.preview-body p{color:var(--muted);margin-bottom:16px;font-size:.82rem;line-height:1.4}.preview-body button{color:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.brand-preview>small{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}@media (width<=1050px){.settings-layout{grid-template-columns:1fr}}
