:root{font-family:Arial,Helvetica,sans-serif;color:#27231f;background:#f3efe9;font-synthesis:none;--orange: #6F0801;--brand-red: #6F0801;--brand-cream: #f3efe9;--dark: #211e1a;--muted: #77716b}*{box-sizing:border-box;cursor:default}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:not(:disabled),a{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,color .16s ease,background-color .16s ease,border-color .16s ease}button:not(:disabled):hover,a:hover{filter:brightness(.97)}button:not(:disabled):active,a:active{transform:scale(.98)}button:focus-visible,a:focus-visible{outline:3px solid #6F080135;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{min-height:100vh;background:var(--brand-cream)}.topbar{height:84px;padding:0 clamp(18px,2.5vw,32px);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f9791ef0,#8e4926db);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 32px #120c093d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);position:sticky;top:0;z-index:30}.brand{width:176px;height:84px;text-decoration:none;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;display:block;transform:translateY(-5px)}.topbar nav{display:flex;gap:8px;align-items:center}.minimum-order-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgba(250,204,21,.4);border-radius:999px;background:#facc1517;color:#fde68a;font-size:12px;font-weight:600;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;animation:minimum-order-blink 1.8s ease-in-out infinite}.minimum-order-badge strong{color:#facc15;font-weight:750}.minimum-order-badge svg{flex:none;color:#facc15}@keyframes minimum-order-blink{50%{background:#facc1533;box-shadow:0 0 20px #facc1561;border-color:#fde68a;color:#fff3bd}}@media(prefers-reduced-motion:reduce){.minimum-order-badge{animation:none}}@media(min-width:821px)and (max-width:1050px){.topbar .brand{width:145px;flex:none}.topbar nav{gap:2px}.topbar nav a{padding-inline:7px}.minimum-order-badge{padding-inline:8px;font-size:11px}}.topbar nav button,.topbar nav a,.mobile-menu{border:0;background:transparent;color:#f2ece7;display:flex;align-items:center;gap:7px;padding:10px 12px;font-weight:600;text-decoration:none}.topbar nav button,.topbar nav a{position:relative;border-radius:9px;transition:color .22s ease,background .22s ease,transform .22s ease}.topbar nav button svg,.topbar nav a svg{transition:transform .3s cubic-bezier(.2,.8,.3,1),color .22s ease}.topbar nav button:hover,.topbar nav a:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.topbar nav button:hover svg,.topbar nav a:hover svg{transform:scale(1.18) rotate(-7deg)}.topbar nav button:active,.topbar nav a:active{transform:translateY(0) scale(.97)}.order-live-dot{width:7px;height:7px;border-radius:50%;background:#2db25d;box-shadow:0 0 0 3px #2db25d20;animation:order-pulse 1.7s ease-in-out infinite}.mobile-menu,.mobile-nav-backdrop{display:none}.hero{height:355px;position:relative;background:url(/images/pizza-hero.png) center 53% / cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#120e0ac7,#120e0a38 60%,#120e0a0d)}.hero-copy{width:min(1160px,calc(100% - 48px));height:100%;margin:auto;position:relative;display:flex;justify-content:center;flex-direction:column;color:#fff}.hero-copy p,.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800}.hero-copy p{color:#ca9239;margin:0 0 12px}.hero h1{font:800 clamp(34px,4vw,57px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0;max-width:650px}.store-seal{width:176px;height:176px;margin:-88px auto 0;position:relative;z-index:2;border:7px solid #fff;outline:2px solid var(--orange);border-radius:50%;background:#111;box-shadow:0 15px 40px #2a1f173d;overflow:hidden}.store-seal img{width:100%;height:100%;object-fit:cover;display:block}.catalog{width:min(1160px,calc(100% - 48px));margin:38px auto 100px}.mobile-catalog-search,.mobile-category-home,.mobile-category-back{display:none}.catalog-tools{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e7e2dd}.category-list{display:flex;gap:22px;overflow-x:auto;flex:1;padding-inline:12px;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.category-list::-webkit-scrollbar{display:none}.category-list button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 1px;color:#6b6560;font-weight:600;scroll-snap-align:center;transition:color .25s ease,border-color .25s ease,transform .25s ease}.category-list button:hover{color:#312c28;transform:translateY(-1px)}.category-list button.active{color:var(--orange);border-color:var(--orange)}.search{display:flex;align-items:center;gap:9px;width:230px;padding:9px 13px;background:#fff;border:1px solid #e7e2dd;border-radius:10px;margin-bottom:8px;color:#8c8680}.search input{width:100%;border:0;outline:0;background:transparent}.coupon-claim{flex:0 0 auto;min-height:39px;margin-bottom:8px;padding:0 14px;border:1px solid #36a85f;border-radius:10px;background:#eaf9ef;color:#237b43;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;animation:coupon-pulse 1.45s ease-in-out infinite}.coupon-claim svg{width:17px;height:17px}.coupon-claim:hover{background:#daf5e4;transform:translateY(-1px)}.coupon-claim.claimed{animation:none;border-color:#268a4b;background:#dff5e7;box-shadow:inset 0 0 0 1px #268a4b18}.mobile-coupon-claim{display:none}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:42px 0 20px}.section-heading span{color:var(--orange);font-size:11px;letter-spacing:.14em;font-weight:800}.section-heading h2{font:800 28px Arial,Helvetica,sans-serif;margin:4px 0 0}.section-heading p{color:#98918b;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:16px;align-items:stretch;animation:menu-enter .38s cubic-bezier(.22,.8,.32,1) both}.product-grid .product-card{animation:card-enter .42s cubic-bezier(.22,.8,.32,1) both}.product-grid .product-card:nth-child(2){animation-delay:45ms}.product-grid .product-card:nth-child(3){animation-delay:90ms}.product-grid .product-card:nth-child(4){animation-delay:135ms}.product-grid .product-card:nth-child(n+5){animation-delay:.18s}.product-card{width:100%;height:168px;min-height:0;border:1px solid #ece7e1;background:#fff;border-radius:13px;text-align:left;padding:0;overflow:hidden;display:grid;grid-template-columns:158px minmax(0,1fr);transition:transform .2s,box-shadow .2s,border-color .2s;color:inherit}.product-card:hover{transform:translateY(-3px);border-color:#a9c0b0;box-shadow:0 12px 28px #32241917}.product-image{position:relative;width:158px;height:168px;min-height:0;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-image span{position:absolute;top:12px;left:12px;background:var(--orange);color:#fff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.product-copy{min-width:0;height:168px;padding:17px 17px 15px;display:flex;flex-direction:column;overflow:hidden}.product-copy h3{font:800 18px Arial,Helvetica,sans-serif;margin:0 0 7px}.product-copy>p{color:var(--muted);font-size:12px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px}.product-copy strong{color:var(--orange);font:800 17px Arial,Helvetica,sans-serif}.product-copy div span{display:flex;align-items:center;gap:4px;color:#554f4a;font-size:12px;font-weight:700}.cart-fab{position:fixed;right:28px;bottom:28px;width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;box-shadow:0 8px 24px #6f080170;z-index:20;transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease,background .28s ease}.cart-fab>svg{transition:transform .32s cubic-bezier(.2,.8,.3,1)}.cart-fab:hover{background:#6f0801;transform:translateY(-5px) scale(1.08);box-shadow:0 15px 34px #6f080178}.cart-fab:hover>svg{transform:rotate(-9deg) scale(1.13)}.cart-fab:active{transform:translateY(-1px) scale(.96);box-shadow:0 7px 18px #6f080160}.cart-fab span{position:absolute;right:-2px;top:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#231e1b;border:2px solid #fff;font-size:11px;font-weight:800}.overlay{position:fixed;inset:0;background:#181411ab;z-index:50;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .18s ease-out}.coupon-overlay{z-index:80}.coupon-popup{width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;position:relative;padding:34px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 30px 90px #100b0870;animation:rise .24s ease-out}.coupon-popup>.close{position:absolute;right:16px;top:16px}.coupon-popup>i{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#e7f8ed;color:#269653;display:grid;place-items:center}.coupon-popup>i svg{width:25px}.coupon-popup>span{color:#269653;font-size:9px;letter-spacing:.15em;font-weight:800}.coupon-popup>h2{margin:6px 0;font-size:25px}.coupon-popup>p{margin:0 auto 20px;max-width:390px;color:#817a74;font-size:11px;line-height:1.5}.coupon-popup>div{display:grid;gap:10px;text-align:left}.coupon-popup article{padding:15px;border:1px dashed #55b878;border-radius:12px;background:#f7fcf9}.coupon-popup article>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.coupon-popup article strong{color:#207b41;font-size:17px}.coupon-popup article code{padding:5px 8px;border-radius:6px;background:#daf3e3;color:#206c3d;font-size:11px;font-weight:800;letter-spacing:.08em}.coupon-popup article p{margin:8px 0 3px;color:#554f4a;font-size:10px}.coupon-popup article small{display:block;color:#918a84;font-size:8px}.coupon-popup article button{width:100%;margin-top:11px;padding:9px;border:0;border-radius:8px;background:#279653;color:#fff;font-size:10px;font-weight:800}.coupon-popup article button:disabled{cursor:default;background:#d5d9d6;color:#737a75}.coupon-popup article.claimed{border-style:solid;border-color:#269653;background:#edf9f1;box-shadow:0 0 0 3px #26965312}.coupon-popup article.claimed button:disabled{background:#269653;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.coupon-popup article.claimed button svg{width:14px}.product-modal{width:min(1120px,100%);height:min(840px,calc(100vh - 36px));max-height:calc(100vh - 36px);background:#fff;border-radius:20px;overflow:hidden;position:relative;display:grid;grid-template-columns:52% minmax(0,48%);box-shadow:0 35px 100px #100b0870;animation:rise .24s ease-out}.close{border:0;width:38px;height:38px;border-radius:50%;background:#f6f3f0;display:grid;place-items:center}.product-modal>.close{position:absolute;right:16px;top:16px;z-index:2;background:#fff;box-shadow:0 4px 14px #0002}.modal-image{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f3f0ed;display:grid;place-items:center}.modal-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01)}.modal-content{min-width:0;min-height:0;height:100%;padding:40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-content::-webkit-scrollbar{width:7px}.modal-content::-webkit-scrollbar-track{background:#f4f1ee}.modal-content::-webkit-scrollbar-thumb{background:#c9c1bb;border-radius:999px;border:2px solid #f4f1ee}.eyebrow{color:var(--orange);display:flex;align-items:center;gap:6px}.modal-content>h2{font:800 30px Arial,Helvetica,sans-serif;margin:8px 0;letter-spacing:-.03em}.modal-description{color:var(--muted);line-height:1.55;margin:0 0 8px}.modal-price{color:var(--orange);font:800 21px Arial,Helvetica,sans-serif}.pizza-customizer{border-top:1px solid #eee9e4;margin-top:24px;padding-top:20px}.pizza-customizer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pizza-customizer>header h3{margin:0 0 2px;font-size:15px}.pizza-customizer>header span{color:#9b948e;font-size:10px}.pizza-customizer>header b{border-radius:12px;background:#f4ead8;color:var(--orange);padding:4px 7px;font-size:8px;text-transform:uppercase}.pizza-slot-tabs{display:flex;gap:7px;margin-top:14px}.pizza-slot-tabs button,.pizza-mode button{border:1px solid #e2dcd6;background:#fff;color:#716a64;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.pizza-slot-tabs button.active,.pizza-mode button.active{background:#29231e;border-color:#29231e;color:#fff}.pizza-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:4px;background:#f6f3f0;border-radius:10px}.pizza-mode button{border:0;background:transparent}.pizza-mode button.active{background:#fff;color:var(--orange);box-shadow:0 2px 8px #39291f12}.pizza-choice{width:204px;height:204px;margin:20px auto;position:relative;display:flex;isolation:isolate;border:10px solid #d9964c;outline:1px solid #9c542c;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 46% 40%,#f7d778 0 53%,#e6b45b 72%,#bd6b34);box-shadow:inset 0 0 0 4px #a94a29,inset 0 0 18px #7c341f55,0 12px 28px #5e35252d}.pizza-choice:before{content:"";position:absolute;z-index:0;inset:7px;border-radius:50%;pointer-events:none;border:2px solid #f5df9b;box-shadow:inset 0 0 0 3px #b94328;opacity:.9}.pizza-choice:after{content:"";position:absolute;z-index:1;inset:13px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 26% 24%,#a9221c 0 7px,#d84b32 8px 10px,transparent 11px),radial-gradient(circle at 69% 27%,#a9221c 0 7px,#d84b32 8px 10px,transparent 11px),radial-gradient(circle at 38% 69%,#a9221c 0 7px,#d84b32 8px 10px,transparent 11px),radial-gradient(circle at 76% 70%,#a9221c 0 7px,#d84b32 8px 10px,transparent 11px),radial-gradient(circle at 52% 47%,#437932 0 4px,transparent 5px),radial-gradient(circle at 20% 51%,#437932 0 4px,transparent 5px),radial-gradient(circle at 82% 47%,#437932 0 4px,transparent 5px);filter:drop-shadow(0 2px 1px #6b271c55)}.pizza-half{position:relative;z-index:3;width:50%;height:100%;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 7px;text-shadow:0 1px 4px #30130d;transition:background .2s ease,filter .2s ease}.pizza-choice.half .pizza-right{border-left:2px solid rgba(91,43,24,.55);box-shadow:-1px 0 #ffffff8c}.pizza-choice.half .pizza-left.active{background:linear-gradient(90deg,#f0441d6b,#f0441d29)}.pizza-choice.half .pizza-right.active{background:linear-gradient(270deg,#f0441d6b,#f0441d29)}.pizza-choice.whole .pizza-half{width:100%;background:#f0441d21}.pizza-half:hover{filter:brightness(1.05)}.pizza-half span{min-width:64px;border-radius:999px;padding:4px 7px;background:#2d1911b8;border:1px solid rgba(255,255,255,.5);font-size:8px;font-weight:800;letter-spacing:.02em;opacity:.95}.pizza-half.active span{background:var(--orange);border-color:#fff;box-shadow:0 3px 9px #5e211a55}.pizza-half strong{max-width:78px;margin-top:7px;padding:3px 5px;border-radius:5px;background:#2d191199;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.pizza-flavors>span{display:block;color:#77706a;font-size:10px;font-weight:800;margin-bottom:7px}.pizza-flavors>button{width:100%;min-height:54px;border:1px solid #ece6e1;border-radius:9px;background:#fff;color:#443e39;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:6px;text-align:left;margin:6px 0}.pizza-flavors>button.chosen{border-color:#789985;background:#fbf7ef}.pizza-flavors img{width:42px;height:42px;border-radius:7px;object-fit:cover}.pizza-flavors button div{min-width:0;display:flex;flex-direction:column}.pizza-flavors button strong{font-size:11px}.pizza-flavors button small{margin-top:2px;color:#99918b;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pizza-flavors button>svg{width:17px;color:var(--orange)}.extras{border-top:1px solid #eee9e4;margin-top:24px;padding-top:20px}.extras>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.extras h3{margin:0;font-size:15px}.extras>div span{color:#a09a95;font-size:11px}.extras button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:9px 0;color:#514b46}.extras button i{width:21px;height:21px;border:1.5px solid #cec7c1;border-radius:6px;display:grid;place-items:center;font-style:normal}.extras button.checked i{background:var(--orange);border-color:var(--orange);color:#fff}.extras button strong{margin-left:auto;font-size:12px;color:#6c655f}.notes{display:block;font-size:13px;font-weight:700;margin-top:16px}.notes textarea{display:block;resize:none;width:100%;height:62px;margin-top:7px;border:1px solid #ddd7d1;border-radius:9px;padding:10px;outline-color:var(--orange);font-size:12px}.modal-action{display:flex;gap:12px;margin-top:19px}.quantity{border:1px solid #e2dcd6;border-radius:10px;display:flex;align-items:center}.quantity button{border:0;background:transparent;width:38px;color:var(--orange)}.quantity button svg{width:17px}.add-button{border:0;border-radius:10px;padding:13px 17px;background:var(--orange);color:#fff;display:flex;justify-content:space-between;flex:1;font-weight:700}.add-button:disabled{background:#bcb5af;cursor:not-allowed;box-shadow:none}.drawer-overlay{place-items:stretch end;padding:0}.cart-drawer{background:#fff;width:min(440px,100%);height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:slide .24s ease-out}.cart-drawer header{padding:27px;display:flex;justify-content:space-between;border-bottom:1px solid #eee9e4}.cart-drawer header span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:800}.cart-drawer h2{font:800 26px Arial,Helvetica,sans-serif;margin:2px 0 0}.cart-body{padding:20px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c1ba transparent;flex:1 1 0}.cart-body::-webkit-scrollbar{width:7px}.cart-body::-webkit-scrollbar-track{background:transparent}.cart-body::-webkit-scrollbar-thumb{border-radius:10px;background:#c9c1ba}.empty-cart,.empty{text-align:center;padding:70px 20px;color:#8b8580}.empty-cart svg,.empty svg{color:#d4cdc7;width:42px;height:42px}.empty-cart h3,.empty h3{color:#403a35;margin-bottom:5px}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #eee9e4}.cart-line img{width:70px;height:70px;object-fit:cover;border-radius:9px}.cart-line h3{margin:1px 0 4px;font-size:14px}.cart-line p{margin:0 0 6px;color:#8a837d;font-size:11px}.cart-line strong{color:var(--orange);font-size:13px}.cart-line>button{align-self:start;border:0;background:transparent;color:#aaa29c}.cart-drawer footer{border-top:1px solid #eee9e4;padding:22px}.cart-drawer footer div{display:flex;justify-content:space-between;margin-bottom:15px}.cart-drawer footer button{width:100%;border:0;border-radius:11px;padding:15px;display:flex;justify-content:center;align-items:center;gap:6px;background:var(--orange);color:#fff;font-weight:800}.checkout-form{min-height:min-content;padding-bottom:2px}.checkout-back{border:0;background:transparent;color:var(--orange);padding:0 0 11px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.checkout-back svg{width:15px}.checkout-heading span{color:var(--orange);font-size:9px;letter-spacing:.14em;font-weight:800}.checkout-heading h2{font:800 20px Arial,Helvetica,sans-serif;margin:6px 0 20px}.fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fulfillment-options>button{min-height:54px;border:1px solid #e2dcd7;background:#fff;border-radius:9px;padding:8px 10px;color:#716a64;display:flex;align-items:center;gap:7px;text-align:left}.fulfillment-options>button.active{border-color:var(--orange);background:#fbf7ef;color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.fulfillment-options svg{width:21px}.fulfillment-options span{display:flex;flex-direction:column}.fulfillment-options strong{font-size:11px}.fulfillment-options small{color:#99918b;font-size:8px;margin-top:2px}.checkout-fields{display:flex;flex-wrap:wrap;gap:14px 12px;margin-top:20px}.checkout-fields label{flex:1 1 160px;color:#5d5651;font-size:9px;font-weight:800}.checkout-fields input{width:100%;height:35px;margin-top:4px;padding:0 9px;border:1px solid #ddd7d1;border-radius:7px;outline:0;font-size:10px}.checkout-fields input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #25503415}.address-fields{margin-top:24px;padding-top:20px;border-top:1px solid #eee9e4}.address-fields h3{display:flex;gap:5px;align-items:center;margin:0;font-size:11px}.address-fields h3 svg{width:14px;color:var(--orange)}.field-number,.field-state{flex:0 0 66px!important}.field-grow{flex-grow:2!important}.field-wide{flex:0 0 128px!important}.cep-field>div{position:relative}.cep-field>div input{padding-right:30px}.cep-field>div svg{position:absolute;right:9px;top:13px;width:14px;color:var(--orange)}.cep-field>small{display:block;margin-top:3px;font-size:7px;white-space:nowrap}.cep-success{color:#27884d}.cep-error{color:#c4412b}.checkout-error{padding:9px;border-radius:8px;background:#fff0ed;color:#bc351d;font-size:10px}.checkout-totals{border-top:1px solid #eee9e4;margin-top:12px;padding-top:8px}.checkout-totals>div{display:flex;justify-content:space-between;color:#79726c;font-size:9px;padding:2px 0}.checkout-fee-label{display:inline-flex;align-items:center;gap:4px}.checkout-fee-label button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#587260;cursor:pointer}.checkout-fee-label button:hover,.checkout-fee-label button:focus-visible{background:#fff0ed;color:#6f0801}.checkout-totals .checkout-digital-fee{align-items:center}.lgpd-fee-overlay{z-index:100}.lgpd-fee-dialog{position:relative;width:min(360px,100%);padding:26px;border-radius:16px;background:#fff;box-shadow:0 22px 60px #14221938;color:#233629;text-align:center}.lgpd-fee-dialog h3{margin:12px 0 8px;font-size:19px}.lgpd-fee-dialog p{margin:0;color:#607067;font-size:14px;line-height:1.5}.lgpd-fee-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff0ed;color:#6f0801}.lgpd-fee-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#647269}.lgpd-fee-close:hover{background:#f0f3f1}.lgpd-fee-confirm{width:100%;margin-top:22px;padding:11px;border:0;border-radius:9px;background:#6f0801;color:#fff;font-weight:700}.lgpd-fee-confirm:hover{background:#1e432b}.checkout-totals .checkout-total{color:#302b27;font-size:13px;margin-top:3px;padding-top:7px;border-top:1px dashed #ddd6d0}.checkout-total strong{color:var(--orange)}.place-order{position:sticky;z-index:3;bottom:0;width:100%;min-height:46px;margin:10px 0 0;border:0;border-radius:10px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;box-shadow:0 -8px 14px 7px #fff}.place-order:disabled{opacity:.65}.spinner{width:16px;animation:spin 1s linear infinite}.status-page{min-height:100vh;padding:30px 18px;display:grid;place-items:center;background:#f6f3f0}.status-page>section{width:min(520px,100%);background:#fff;border:1px solid #e9e4df;border-radius:20px;padding:38px;text-align:center;box-shadow:0 20px 55px #38291f12}.status-success{width:55px;height:55px;margin:auto;border-radius:50%;background:#e8f7ee;color:#269653;display:grid;place-items:center}.status-page section>span{display:block;margin-top:18px;color:var(--orange);font-size:9px;letter-spacing:.16em;font-weight:800}.status-page h1{font:800 27px Arial,Helvetica,sans-serif;margin:6px 0 8px}.status-page section>p{color:#827b75;font-size:12px;line-height:1.55}.status-code{margin:22px 0;padding:14px;border-radius:10px;background:#f8f6f4;display:flex;align-items:center;justify-content:space-between}.status-code small{color:#8e8781}.status-code strong{color:var(--orange)}.status-steps{text-align:left}.status-steps>div{display:flex;gap:12px;position:relative;padding:10px 0 16px;opacity:.45}.status-steps>div.done{opacity:1}.status-steps>div:not(:last-child):after{content:"";position:absolute;left:17px;top:43px;bottom:-4px;width:1px;background:#ddd7d1}.status-steps i{width:35px;height:35px;border-radius:50%;background:#eeeae6;display:grid;place-items:center}.status-steps .done i{background:var(--orange);color:#fff}.status-steps svg{width:17px}.status-steps span{display:flex;flex-direction:column}.status-steps strong{font-size:11px}.status-steps small{color:#99928c;font-size:9px;margin-top:3px}.status-page section>a{margin-top:18px;display:inline-flex;align-items:center;gap:5px;color:var(--orange);text-decoration:none;font-size:11px;font-weight:800}.status-page a svg{width:15px}.pix-payment-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#26352f 0,#111815 52%,#090d0b);font-family:Arial,sans-serif;color:#17201c}.pix-payment-card{width:min(100%,580px);background:#fff;border-radius:26px;padding:30px;box-shadow:0 24px 80px #0008}.pix-payment-card>header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.pix-payment-card>header>svg{width:44px;height:44px;padding:10px;border-radius:14px;background:#e9fff2;color:#159447}.pix-payment-card span,.pix-payment-card small{display:block}.pix-payment-card header span,.pix-payment-card>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#159447}.pix-payment-card h1{margin:3px 0 0;font-size:28px}.pix-order-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9}.pix-order-summary strong{font-size:23px}.pix-timer{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0;padding:15px;border-radius:16px;background:#f0f8f3;color:#126b38}.pix-timer svg{width:26px}.pix-timer small{font-size:11px;color:#50705d}.pix-timer strong{font-size:25px;letter-spacing:.06em}.pix-timer.ending{background:#fff0ed;color:#c53425}.pix-copy-label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.pix-copy-box{padding:14px;border:1px solid #dce5df;border-radius:16px;background:#f8faf9}.pix-copy-box p{max-height:76px;margin:0 0 12px;overflow:auto;word-break:break-all;font:12px/1.5 monospace;color:#526059}.pix-copy-box button,.pix-payment-card>a{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px;background:#159447;color:#fff;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.pix-copy-box button:hover,.pix-payment-card>a:hover{background:#0e7537;transform:translateY(-1px)}.pix-copy-box button svg{width:17px}.pix-key{font-size:12px;color:#69766f;text-align:center}.pix-waiting{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border-radius:14px;background:#f5f6f5}.pix-waiting small{margin-top:3px;color:#6c756f}.pix-approved{text-align:center;padding:34px 0}.pix-approved>svg{width:62px;height:62px;padding:15px;border-radius:50%;background:#159447;color:#fff}.pix-error-icon{width:58px;height:58px;color:#d74432}.pix-loading{text-align:center}.pix-loading .spinner{width:42px;color:#159447}@media(max-width:600px){.pix-payment-page{padding:12px;align-items:start}.pix-payment-card{margin-top:18px;padding:22px;border-radius:20px}.pix-payment-card h1{font-size:24px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes slide{0%{transform:translate(100%)}}@keyframes menu-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes category-page-enter{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coupon-pulse{50%{background:#d8f5e2;border-color:#248d4a;box-shadow:0 0 0 5px #36a85f18}}.orders-page{min-height:100vh;padding:35px 18px;background:#f6f3f0}.orders-page>section{width:min(680px,100%);margin:auto}.orders-page>section>header>a{display:inline-flex;align-items:center;gap:5px;color:var(--orange);text-decoration:none;font-size:11px;font-weight:800;margin-bottom:28px}.orders-page header>a svg{width:16px}.orders-page header div>span{color:var(--orange);font-size:9px;letter-spacing:.15em;font-weight:800}.orders-page h1{font:800 30px Arial,Helvetica,sans-serif;margin:4px 0}.orders-page header p{margin:0 0 22px;color:#817a74;font-size:12px}.orders-list{display:flex;flex-direction:column;gap:9px}.orders-list>a{min-height:78px;padding:14px;border:1px solid #e8e3de;border-radius:12px;background:#fff;color:#403a35;display:flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 4px 15px #3d2c2110;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.orders-list>a:hover{transform:translateY(-3px);border-color:#9eb9a7;box-shadow:0 10px 24px #3d2c2118}.orders-list>a>i{width:43px;height:43px;border-radius:11px;background:#f4ead8;color:var(--orange);display:grid;place-items:center}.orders-list i svg{width:20px}.orders-list a>div{flex:1;display:flex;flex-direction:column}.orders-list div span{font-size:12px;font-weight:800}.orders-list div small{margin-top:4px;color:#99918b;font-size:9px;display:flex;align-items:center;gap:4px}.orders-list div small svg{width:11px}.orders-list a>b{border-radius:12px;padding:5px 8px;background:#e9f7ee;color:#27884d;font-size:8px}.orders-list a>svg{width:17px;color:#bbb3ad}.orders-list>a.finished{border-color:#cfe8d8;background:#fbfffc}.orders-list>a.finished>i{background:#e8f6ed;color:#27884d}.orders-list>a.finished>b{background:#dff3e7;color:#247b46}.orders-list>a.canceled{opacity:.72}.orders-list>a.canceled>b{background:#f1eeeb;color:#796f68}.orders-empty>button{margin-top:12px;padding:10px 14px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.orders-empty{padding:70px 20px;border:1px solid #e8e3de;border-radius:16px;background:#fff;text-align:center;color:#87807a}.orders-empty>svg{width:44px;height:44px;color:#d2cbc5}.orders-empty h2{color:#39342f;font:800 18px Arial,Helvetica,sans-serif;margin:12px 0 5px}.orders-empty p{font-size:11px}.orders-empty a{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:9px;background:var(--orange);color:#fff;text-decoration:none;font-size:10px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@keyframes order-pulse{50%{opacity:.4;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){html,.category-list{scroll-behavior:auto}.product-grid,.product-grid .product-card{animation:none}.category-list button,.product-card,.product-image img{transition:none}}@media(max-width:820px){.topbar{height:72px;padding:0 18px}.brand{width:138px;height:66px}.brand img{transform:translateY(-3px)}.topbar nav{display:none}.topbar nav.mobile-nav-open{position:fixed;z-index:32;top:64px;right:14px;width:min(290px,calc(100vw - 28px));padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1c1815f0;box-shadow:0 18px 48px #0f0a0759;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:3px;animation:mobile-nav-enter .22s cubic-bezier(.2,.8,.3,1) both}.topbar nav.mobile-nav-open a,.topbar nav.mobile-nav-open button{width:100%;min-height:48px;padding:11px 13px;justify-content:flex-start;border-radius:9px;font-size:13px}.topbar nav.mobile-nav-open a+a,.topbar nav.mobile-nav-open button+a{border-top:1px solid rgba(255,255,255,.08)}.topbar nav.mobile-nav-open .order-live-dot{margin-left:auto}.topbar nav.mobile-nav-open .minimum-order-badge{width:100%;justify-content:flex-start;margin:3px 0;padding:11px 13px;border-radius:9px}.mobile-menu{position:relative;z-index:33;display:grid;width:42px;height:42px;padding:0;place-items:center;border-radius:10px;transition:color .2s ease,background .2s ease,transform .2s ease}.mobile-menu:hover{color:var(--orange);background:#f4ead8;transform:scale(1.04)}.mobile-nav-backdrop{display:block;position:fixed;z-index:29;inset:72px 0 0;border:0;background:#1f181347;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .18s ease both}.hero{height:270px}.hero-copy{width:calc(100% - 36px);justify-content:flex-end;padding-bottom:65px}.hero h1{font-size:34px}.store-seal{width:142px;height:142px;margin-top:-71px;border-width:6px}.catalog{width:calc(100% - 28px);margin-top:30px}.catalog-tools{display:none}.mobile-coupon-claim{width:100%;margin:0 0 18px;padding:12px 14px;border:1px solid #39a961;border-radius:12px;background:#eaf9ef;color:#237b43;display:flex;align-items:center;gap:11px;text-align:left;animation:coupon-pulse 1.45s ease-in-out infinite}.mobile-coupon-claim>svg{width:22px}.mobile-coupon-claim span{display:flex;flex-direction:column}.mobile-coupon-claim strong{font-size:11px}.mobile-coupon-claim small{margin-top:2px;color:#57916b;font-size:9px}.mobile-coupon-claim.claimed{animation:none;background:#ddf5e6}.mobile-catalog-search{width:100%;margin:0 0 22px;padding:12px;display:flex}.mobile-category-home{display:block;animation:menu-enter .32s ease both}.mobile-category-home.category-selected{display:none}.mobile-category-heading{margin-bottom:15px}.mobile-category-heading>span{color:var(--orange);font-size:10px;letter-spacing:.14em;font-weight:800}.mobile-category-heading h2{margin:4px 0 0;font:800 24px Arial,Helvetica,sans-serif;letter-spacing:-.03em}.mobile-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mobile-category-grid>button{aspect-ratio:1.18 / 1;min-height:132px;border:1px solid #ebe5df;border-radius:16px;padding:16px;background:#fff;color:#332e2a;display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;box-shadow:0 4px 14px #2d21180a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mobile-category-grid>button:active{transform:scale(.975);border-color:#a9c0b0;box-shadow:0 2px 7px #2d21180f}.mobile-category-grid button>i{width:42px;height:42px;border-radius:13px;background:#f4ead8;color:var(--orange);display:grid;place-items:center;margin-bottom:auto}.mobile-category-grid button>i svg{width:21px;height:21px}.mobile-category-grid button>strong{width:calc(100% - 18px);font:800 14px Arial,Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-category-grid button>span{color:#aaa39d;font-size:10px;margin-top:2px}.mobile-category-grid button>svg{position:absolute;right:12px;bottom:15px;width:15px;color:#c5beb8}.catalog-results{display:none}.catalog-results.mobile-open{display:block;animation:category-page-enter .32s cubic-bezier(.22,.8,.32,1) both}.mobile-category-back{width:fit-content;border:0;background:transparent;color:var(--orange);padding:1px 0 8px;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.mobile-category-back svg{width:16px}.section-heading{margin-top:28px}.product-grid{grid-template-columns:1fr;grid-auto-rows:126px;gap:11px}.product-card{height:126px;grid-template-columns:112px minmax(0,1fr)}.product-image{width:112px;height:126px;min-height:0}.product-copy{height:126px;padding:13px 13px 11px}.product-copy h3{font-size:16px}.product-copy>p{font-size:12px;-webkit-line-clamp:2}.product-copy div span{font-size:0}.cart-fab{right:18px;bottom:18px}.overlay{padding:0;place-items:end stretch}.coupon-overlay{padding:14px;place-items:center}.coupon-popup{padding:30px 20px 20px;border-radius:17px}.product-modal{width:100%;height:95vh;max-height:95vh;border-radius:20px 20px 0 0;grid-template-columns:1fr;grid-template-rows:280px minmax(0,1fr);display:grid;overflow:hidden}.modal-image{width:100%;height:280px;min-height:0}.modal-content{width:100%;height:auto;min-height:0;padding:24px 20px 22px;overflow-y:auto}.modal-content>h2{font-size:25px}}@media(max-width:420px){.hero h1{font-size:29px}.product-card{grid-template-columns:102px minmax(0,1fr)}.product-image{width:102px}.modal-action{position:sticky;bottom:0;background:#fff;padding-top:8px}}.catalog-api-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a837d;text-align:center}.catalog-api-state>svg{width:34px;height:34px;color:var(--orange)}.catalog-api-state h2{margin:12px 0 3px;font:800 18px Arial,Helvetica,sans-serif}.catalog-api-state p{font-size:11px}.catalog-api-state button{border:0;border-radius:8px;padding:9px 12px;background:var(--orange);color:#fff;font-weight:800}.checkout-payment{margin-top:14px}.checkout-payment h3{margin:0 0 8px;font-size:11px}.checkout-payment>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.checkout-payment>div button{min-height:34px;border:1px solid #ded8d2;border-radius:7px;background:#fff;color:#706963;font-size:9px;font-weight:800}.checkout-payment>div button.active{border-color:var(--orange);background:#f4ead8;color:var(--orange)}.checkout-payment>label{margin-top:8px;display:flex;flex-direction:column;gap:4px;color:#716a64;font-size:9px;font-weight:700}.checkout-payment>label input{border:1px solid #ded8d2;border-radius:7px;padding:9px;outline:0}@media(max-width:440px){.checkout-payment>div{grid-template-columns:repeat(2,1fr)}}.checkout-coupon{margin-top:14px}.checkout-coupon h3{margin:0 0 7px;font-size:11px}.checkout-coupon>div{display:flex}.checkout-coupon input{flex:1;min-width:0;border:1px solid #ded8d2;border-radius:7px 0 0 7px;padding:9px;outline:0;text-transform:uppercase}.checkout-coupon button{border:0;border-radius:0 7px 7px 0;padding:0 11px;background:var(--orange);color:#fff;font-size:9px;font-weight:800}.checkout-coupon small{display:block;margin-top:5px;color:#27854b;font-size:8px}.checkout-coupon small.error{color:#bf432e}.checkout-totals .coupon-discount{color:#27854b}.status-success.canceled{background:#ffebe7;color:#c3442e}.status-steps>div.active i{box-shadow:0 0 0 5px #2550341c}.customer-profile-page{min-height:100vh;padding:38px 18px;background:linear-gradient(145deg,#f6f3f0,#fff)}.customer-login-card{width:min(430px,100%);margin:4vh auto;padding:34px;border:1px solid #e7e1dc;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 65px #39291e18}.customer-login-card>a,.customer-profile>header>a{display:flex;align-items:center;gap:5px;color:#746d67;text-decoration:none;font-size:10px;font-weight:800}.customer-login-card>a{width:fit-content;margin-bottom:24px}.customer-login-card>a svg,.customer-profile>header svg{width:15px}.customer-login-icon{width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#f4ead8;color:var(--orange);display:grid;place-items:center}.customer-login-icon svg{width:27px}.customer-login-card>span,.customer-profile-hero span,.customer-profile-orders>header span{color:var(--orange);font-size:9px;letter-spacing:.15em;font-weight:800}.customer-login-card h1{margin:6px 0 7px;font-size:28px}.customer-login-card>p{margin:0 auto 24px;max-width:330px;color:#817a74;font-size:11px;line-height:1.55}.customer-login-card form{text-align:left}.customer-login-card form label{color:#5d5650;font-size:10px;font-weight:800}.customer-login-card form label>div{height:48px;margin-top:7px;padding:0 12px;border:1px solid #ddd7d1;border-radius:10px;display:flex;align-items:center;gap:8px}.customer-login-card form svg{width:17px;color:#aaa29c}.customer-login-card input{width:100%;border:0;outline:0}.customer-login-card form>button{width:100%;height:47px;margin-top:14px;border:0;border-radius:10px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.customer-login-card form>button:disabled{opacity:.65}.customer-login-card label>div{position:relative}.customer-login-card .password-visibility{width:38px;height:38px;border:0;background:transparent;color:#8f8882;display:grid;place-items:center;flex:0 0 auto}.customer-login-card .password-visibility svg{width:16px}.customer-auth-links{margin-top:14px;display:flex;justify-content:center;gap:18px}.customer-auth-links button{border:0;padding:4px;background:transparent;color:var(--orange);font-size:12px;font-weight:700;cursor:pointer}.customer-auth-links button:hover{text-decoration:underline}.customer-login-error{display:block;margin-top:7px;color:#bd402c}.customer-login-card>small{display:block;margin-top:18px;color:#aaa29c;font-size:8px}.customer-profile{width:min(930px,100%);margin:auto}.customer-profile>header{margin-bottom:18px;display:flex;justify-content:space-between}.customer-profile>header button{border:0;background:transparent;color:#8a837d;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.customer-profile-hero{min-height:165px;padding:28px;border-radius:20px;background:linear-gradient(120deg,#211e1b,#4a2c21);color:#fff;display:flex;align-items:center;gap:20px;box-shadow:0 20px 45px #21150f25}.customer-profile-hero>i{width:76px;height:76px;border:2px solid #ffffff30;border-radius:22px;background:#6f0801;color:#fff;display:grid;place-items:center;font-size:28px;font-style:normal;font-weight:800}.customer-profile-hero h1{margin:5px 0;font-size:30px}.customer-profile-hero p{margin:0;color:#c5bbb4;font-size:10px}.customer-profile-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.customer-profile-kpis article{min-height:95px;padding:18px;border:1px solid #e8e2dc;border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #39291e09}.customer-profile-kpis article>svg{width:39px;height:39px;padding:10px;border-radius:11px;background:#f4ead8;color:var(--orange)}.customer-profile-kpis span{display:flex;flex-direction:column}.customer-profile-kpis small{color:#8f8882;font-size:9px}.customer-profile-kpis strong{margin-top:3px;font-size:19px}.customer-profile-orders{border:1px solid #e8e2dc;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #39291e09}.customer-profile-orders>header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9e5}.customer-profile-orders h2{margin:3px 0 0;font-size:17px}.customer-profile-orders>header>b{width:28px;height:28px;border-radius:50%;background:#f4ead8;color:var(--orange);display:grid;place-items:center;font-size:10px}.customer-profile-orders>a{min-height:79px;padding:14px 20px;border-bottom:1px solid #eee9e5;color:#4c4641;text-decoration:none;display:grid;grid-template-columns:110px 1fr 90px 100px 18px;align-items:center;gap:12px;transition:.2s}.customer-profile-orders>a:hover{background:#f7faf8}.customer-profile-orders>a>div{display:flex;flex-direction:column}.customer-profile-orders>a>div strong{color:var(--orange);font-size:11px}.customer-profile-orders>a>div small,.customer-profile-orders>a>span{color:#918a84;font-size:9px}.customer-profile-orders>a>b{font-size:11px;text-align:right}.customer-profile-orders>a>em{font-style:normal}.customer-profile-orders>a>svg{width:16px;color:#aaa29c}@media(max-width:700px){.customer-profile-page{padding:18px 13px}.customer-profile-hero{padding:21px}.customer-profile-hero>i{width:58px;height:58px;border-radius:17px;font-size:21px}.customer-profile-hero h1{font-size:23px}.customer-profile-kpis{grid-template-columns:1fr}.customer-profile-orders>a{grid-template-columns:1fr auto 16px}.customer-profile-orders>a>span{grid-column:1/-1}.customer-profile-orders>a>b{grid-column:2}.customer-profile-orders>a>em{grid-row:1;grid-column:2}.customer-profile-orders>a>svg{grid-row:1;grid-column:3}}.status-steps>div>em{margin-left:auto;color:var(--orange);display:flex;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800}.status-steps>div>em svg{width:12px}.status-state>svg{width:40px;height:40px;margin:auto;color:var(--orange)}.status-state button{border:0;border-radius:9px;padding:10px 14px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.status-error>svg{color:#c3442e}.checkout-operational-alert{margin:20px 0;padding:16px;border:1px solid #efc7bf;border-radius:11px;background:#fff2ef;color:#a23d2f;font-size:13px;font-weight:700;line-height:1.6}.fulfillment-options button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.42}.delivery-quote{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:11px 13px;border-radius:10px;font-size:12px}.delivery-quote>svg{width:19px;flex:none}.delivery-quote>span{display:flex;flex-direction:column;gap:2px}.delivery-quote small{font-size:10px}.delivery-quote.success{border:1px solid #cfe2d5;background:#eef7f1;color:#6f0801}.delivery-quote.checking{background:#f4f5f4;color:#68736c}.delivery-quote.error{border:1px solid #efcbc4;background:#fff2ef;color:#a43e30}.pix-provider-qr{display:block;width:min(240px,65vw);height:auto;margin:12px auto;padding:8px;background:#fff;border-radius:12px}.mercado-pago-card-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.card-sdk-fields{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.card-visual,.card-details{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.card-visual{position:relative;min-height:0;padding:16px;overflow:hidden;border:1px solid #b8d1bf;border-radius:17px;background:linear-gradient(140deg,#e9f3eb,#d6e9db 68%,#bdd9c5);box-shadow:0 8px 20px #6f08011c}.card-visual:before{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-90px;border:1px solid #ffffff90;border-radius:50%;pointer-events:none}.card-visual-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:#6f0801;font-size:12px;font-weight:900;letter-spacing:.12em}.card-visual-top b{font-weight:500}.card-details{padding:4px 0}.mercado-pago-card-form.processing{opacity:.6;pointer-events:none}.mercado-pago-card-form .wide{grid-column:1/-1}.mercado-pago-card-form label{display:grid;gap:4px;color:#39423d;font-size:11px;font-weight:750}.mercado-pago-card-form input,.mercado-pago-card-form select{width:100%;height:36px;padding:0 9px;border:1px solid #d9dfdb;border-radius:8px;background:#fff;color:#202622;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.mercado-pago-card-form .mp-secure-field{width:100%;height:36px;border:1px solid #d9dfdb;border-radius:8px;background:#fff;overflow:hidden}.mercado-pago-card-form .mp-secure-field iframe{width:100%;height:34px;min-height:34px}.mercado-pago-card-form input:focus,.mercado-pago-card-form select:focus{border-color:#6f0801;box-shadow:0 0 0 3px #6f080118}.mercado-pago-card-form h3{margin:7px 0 -3px;padding-top:15px;border-top:1px solid #e8ebe9;font-size:14px}.mercado-pago-card-form button{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border:0;border-radius:11px;background:#6f0801;color:#fff;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.mercado-pago-card-form button:hover{filter:brightness(1.12);transform:translateY(-1px)}.mercado-pago-card-form button:disabled{cursor:wait;opacity:.7}@media(max-width:680px){.mercado-pago-card-form{grid-template-columns:1fr}.card-visual{min-height:0}.card-visual input,.card-visual .mp-secure-field{height:42px}.card-visual .mp-secure-field iframe{height:40px;min-height:40px}.mercado-pago-card-form>span{display:none}.mercado-pago-card-form h3{grid-column:auto}}.app-shell{font-size:16px}.topbar nav a{font-size:14px}.category-list button{font-size:13px}.section-heading span,.mobile-category-heading span{font-size:11px}.section-heading p{font-size:13px}.product-copy>p{font-size:13px}.product-image span{font-size:11px}.modal-content p,.modal-content label,.cart-line p{font-size:13px}.checkout-heading span{font-size:11px}.checkout-form h3{font-size:15px}.checkout-fields label,.address-fields label,.checkout-payment label{font-size:12px}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:14px}.checkout-coupon small,.cep-field small{font-size:11px}.customer-login-card form label{font-size:13px}.customer-login-card>p,.customer-profile-hero p{font-size:14px}.orders-list div span{font-size:14px}.orders-list div small,.orders-list a>b{font-size:11px}.status-page p,.status-steps span,.status-steps small{font-size:13px}.card-payment-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f2f4f3;font-family:Arial,sans-serif;color:#252a27}.card-payment-shell{width:min(100%,390px);padding:22px 24px;background:#fff;border:1px solid #e1e5e2;border-radius:18px;box-shadow:0 22px 65px #1720191a}.card-payment-shell>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #e8ebe9}.card-brand{display:flex;align-items:center;gap:13px}.card-brand>svg{width:34px;height:34px;padding:7px;border-radius:11px;background:#e9fff1;color:#149248}.card-brand small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#149248}.card-brand h1{margin:2px 0 0;font-size:20px}.card-secure{display:flex;align-items:center;gap:6px;font-size:12px;color:#657069}.card-secure svg{width:16px}.card-order{display:flex;align-items:center;justify-content:space-between;margin:14px 0 11px;padding:10px 13px;border-radius:13px;background:#f6f8f7}.card-order>span{font-weight:800}.card-order small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#69736d}.card-order strong{font-size:19px}.card-order>span[role=timer]{padding:5px 8px;border-radius:7px;background:#e8f0ea;color:#6f0801;font-variant-numeric:tabular-nums;font-size:12px}.card-help{display:flex;align-items:center;gap:5px;margin-bottom:11px;color:#778079;font-size:13px}.card-brick{min-height:420px;transition:.2s}.card-brick.processing{opacity:.55;pointer-events:none}.card-processing,.card-payment-error{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}.card-processing{background:#eef8f2;color:#167541}.card-payment-error{background:#fff0ed;color:#bb3428}.card-processing svg,.card-payment-error svg{width:18px}.card-payment-shell>footer{display:flex;align-items:center;gap:11px;margin-top:13px;padding-top:12px;border-top:1px solid #e8ebe9;color:#59645e}.card-payment-shell>footer>svg{width:27px;color:#149248}.card-payment-shell>footer b,.card-payment-shell>footer small{display:block}.card-payment-shell>footer small{margin-top:2px;font-size:11px}.card-payment-state{text-align:center}.card-payment-state>svg{width:56px;height:56px;color:#d34838}.card-payment-state.approved>svg{padding:14px;border-radius:50%;background:#149248;color:#fff}.card-payment-state>a{display:inline-flex;margin-top:12px;padding:12px 18px;border-radius:10px;background:#149248;color:#fff;text-decoration:none}.card-config-error{display:flex;gap:10px;padding:18px;border-radius:12px;background:#fff0ed;color:#a62f25}.card-challenge{text-align:center}.card-challenge>svg{width:44px;color:#149248}.card-challenge iframe{width:100%;height:510px;border:0;margin-top:15px}.card-challenge h2{margin:8px 0 2px}@media(max-width:680px){.card-payment-page{padding:10px;align-items:start}.card-payment-shell{margin-top:10px;padding:16px 14px;border-radius:15px}.card-payment-shell>header{align-items:flex-start}.card-secure{font-size:0}.card-brand h1{font-size:18px}.card-order strong{font-size:19px}.card-brick{min-height:460px}}.customer-email-settings{margin:24px 0;padding:24px;border:1px solid #e2e8e4;border-radius:18px;background:#fff}.customer-email-settings h2{margin-top:0;font-size:20px}.customer-email-settings p{color:#52635a;overflow-wrap:anywhere}.customer-email-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.customer-email-settings label{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;font-size:14px}.customer-email-settings input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #ccd8d0;border-radius:10px;font:inherit}.customer-email-settings button{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:#6f0801;color:#fff;cursor:pointer;transition:background .2s}.customer-email-settings button:hover:not(:disabled){background:#183c25}.customer-email-settings button:disabled{opacity:.5;cursor:not-allowed}.customer-email-settings [role=status]{flex-basis:100%;margin:0}.customer-orders-list{display:grid;gap:16px}.customer-order-card{border:1px solid #dfe7e1;border-radius:16px;background:#fff;overflow:hidden}.customer-order-card>summary{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;list-style:none;transition:background .2s}.customer-order-card>summary::-webkit-details-marker{display:none}.customer-order-card>summary:hover{background:#f0f6f1}.customer-order-card>summary>div{flex:1;min-width:0}.customer-order-card>summary strong{display:block;font-size:17px}.customer-order-card>summary small{display:flex;align-items:center;gap:5px;color:#647269;margin-top:7px}.customer-order-card>summary small svg{width:14px;height:14px}.customer-order-card>summary>span{font-size:13px;padding:7px 10px;border-radius:8px;background:#fff0ed;color:#6f0801}.customer-order-card>summary>svg{width:18px;transition:transform .2s}.customer-order-card[open]>summary>svg{transform:rotate(90deg)}.customer-order-card.canceled>summary>span{background:#feecec;color:#a32b2b}.customer-order-content{padding:20px;text-align:left;border-top:1px solid #edf1ed}.customer-order-content h3{margin:20px 0 12px;font-size:16px}.customer-order-items{list-style:none;padding:0;margin:0}.customer-order-items>li{padding:12px 0;border-bottom:1px solid #edf1ed}.customer-order-items>li>div{display:flex;gap:12px;justify-content:space-between;font-size:15px}.customer-order-items>li>div b{white-space:nowrap}.customer-order-items ul{margin:8px 0 0;padding-left:20px;font-size:13px;color:#5a685e;line-height:1.7}.customer-order-items p,.customer-order-destination{font-size:13px;color:#5a685e;line-height:1.6;overflow-wrap:anywhere}.customer-order-totals{display:grid;gap:10px;padding-top:18px;font-size:14px}.customer-order-totals span{display:flex;justify-content:space-between;gap:12px}.customer-order-totals .total{font-size:18px;border-top:1px dashed #efc7bf;padding-top:12px;color:#6f0801}.customer-order-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.customer-order-timeline li{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7b877e}.customer-order-timeline i{height:4px;background:#e4eae5;border-radius:5px}.customer-order-timeline .done{color:#6f0801}.customer-order-timeline .done i{background:#6f0801}.customer-order-timeline [aria-current=step]{font-weight:700}.customer-order-timeline small{display:block;margin-top:4px}.customer-order-payment{background:#fff8e7;color:#785514;border:1px solid #f0dfac;border-radius:12px;padding:16px}.customer-order-payment p{font-size:14px}.customer-order-payment a,.customer-order-tracking{display:inline-flex;align-items:center;gap:8px;color:#6f0801;font-weight:600}.customer-order-tracking{margin:0 20px 20px;font-size:14px}.customer-order-tracking svg{width:16px}.customer-order-canceled{color:#a32b2b}@media(max-width:540px){.customer-order-card>summary{flex-wrap:wrap;padding:16px}.customer-order-card>summary>div{flex-basis:calc(100% - 30px)}.customer-order-card>summary>span{order:3}.customer-order-content{padding:16px}.customer-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.status-page:has(>.status-panel){box-sizing:border-box;min-height:100dvh}.status-page>.status-panel{width:min(1080px,100%);max-width:1080px;padding:24px;box-sizing:border-box;text-align:left;overflow:visible}.status-panel-header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e5ece6}.status-panel-header .status-success{width:52px;height:52px;margin:0}.status-panel-title>span{display:block;font-size:11px;letter-spacing:.09em;font-weight:700;color:#6f0801}.status-panel-title h1{margin:7px 0;font-size:26px}.status-panel-title p{margin:0;color:#65736a;font-size:14px;line-height:1.5}.status-panel-header .status-code{margin:0;min-width:110px;gap:12px;text-align:center;padding:12px 16px}.status-panel-header .status-code strong{font-size:28px}.status-panel-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;padding-top:22px;align-items:start}.status-panel-journey{min-width:0}.status-panel-journey>h2{margin:0 0 16px;font-size:17px}.status-panel-journey>p{margin:0;font-size:14px;color:#65736a;line-height:1.6}.status-panel-journey .status-steps{margin:0}.status-panel-journey .status-steps>div{min-height:50px;padding:8px 0;box-sizing:border-box;gap:12px}.status-panel-journey .status-steps i{width:34px;height:34px;flex-shrink:0}.status-panel-journey .status-steps>div:not(:last-child):after{left:16px;top:42px}.status-panel-journey .status-steps strong{font-size:14px}.status-panel-journey .status-steps small{font-size:12px}.status-panel-journey .status-steps>div>em{margin-left:auto;font-size:11px}.status-panel-summary{min-width:0;border-left:1px solid #e5ece6;padding-left:26px}.status-panel-summary .customer-order-content{padding:0;border-top:0}.status-panel-summary .customer-order-content h3{margin-top:0;font-size:17px}.status-panel-summary .customer-order-payment{margin-bottom:18px;padding:12px}.status-panel-summary .customer-order-items>li{padding:10px 0}.status-panel-summary .customer-order-items>li:first-child{padding-top:0}.status-panel-summary .customer-order-items p{margin:6px 0 0}.status-panel-summary .customer-order-totals{gap:8px;padding-top:14px}.status-panel-summary .customer-order-destination{margin:14px 0 0}.status-panel-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #e5ece6}.status-panel-footer a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:#6f0801;background:#fff0ed;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.status-panel-footer a:hover{background:#efcbc4;transform:translateY(-1px)}@media(min-width:761px){.status-page:has(>.status-panel){padding:24px;align-items:flex-start}}@media(max-width:760px){.status-page>.status-panel{padding:20px}.status-panel-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.status-panel-header .status-success{width:42px;height:42px}.status-panel-title h1{font-size:23px}.status-panel-header .status-code{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.status-panel-layout{grid-template-columns:minmax(0,1fr);gap:24px}.status-panel-summary{padding:20px 0 0;border-left:0;border-top:1px solid #e5ece6}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;position:relative}.back-store{position:absolute;top:28px;left:32px;z-index:2;display:flex;gap:7px;align-items:center;color:#fff;text-decoration:none;font-size:13px}.login-brand{padding:8%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#201812f0,#391f14e0),url(/images/pizza-hero.png) center/cover;overflow:hidden}.login-brand>img{width:min(520px,88%);max-height:78vh;object-fit:contain;display:block;filter:drop-shadow(0 22px 38px rgba(0,0,0,.35))}.login-logo{width:55px;height:55px;border-radius:15px;display:grid;place-items:center;background:var(--orange);transform:rotate(-5deg);font:800 34px Arial,Helvetica,sans-serif;margin-bottom:28px}.login-brand>span,.login-heading small{color:#ca9239;font-size:14px;letter-spacing:.18em;font-weight:800}.login-brand h1{font:800 clamp(42px,5vw,67px)/1.03 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:14px 0 18px}.login-brand p{max-width:440px;color:#ddd3cc;font-size:17px;line-height:1.6}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{width:min(410px,100%)}.login-heading{margin-bottom:34px}.login-heading h2{font:800 31px Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:8px 0 5px}.login-heading p{margin:0;color:#89827c}.login-panel label{display:block;font-size:14px;font-weight:800;color:#4e4843;margin:18px 0}.login-panel label>div{margin-top:8px;height:50px;border:1px solid #ddd7d1;border-radius:11px;display:flex;align-items:center;padding:0 14px;gap:10px}.login-panel label svg{width:18px;color:#aaa29c}.login-panel input{border:0;outline:0;flex:1;min-width:0}.login-panel label button{border:0;background:transparent;display:grid;place-items:center}.login-submit{width:100%;border:0;border-radius:11px;padding:15px;background:var(--orange);color:#fff;font-weight:800;margin-top:10px;box-shadow:0 8px 20px #6f080135}.login-submit:disabled{opacity:.65}.login-error{background:#fff0ed;color:#b82d14;padding:10px 12px;border-radius:8px;font-size:14px}.admin-shell{min-height:100vh;background:var(--brand-cream, #f3efe9);color:#26221e}.admin-shell button:not(:disabled),.admin-shell a{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,color .16s ease,background-color .16s ease,border-color .16s ease}.admin-shell button:not(:disabled):hover,.admin-shell a:hover{filter:brightness(.97);transform:translateY(-1px)}.admin-shell button:not(:disabled):active,.admin-shell a:active{transform:translateY(0) scale(.98)}.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline:3px solid #6F080135;outline-offset:2px}.admin-shell button:disabled{cursor:not-allowed;opacity:.58}.store-status-button:hover{box-shadow:0 6px 16px #2b211a18}.store-status-button.open:hover{box-shadow:0 6px 16px #2eaa5d28}.store-status-button.closed:hover{box-shadow:0 6px 16px #d44b3425}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#413935;color:#fff;display:flex;flex-direction:column;z-index:40;overflow:hidden}.admin-sidebar>header{flex-shrink:0;height:70px;padding:0 22px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:center;position:relative}.admin-sidebar>header a{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font:800 19px Arial,Helvetica,sans-serif}.admin-sidebar>header a span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--orange);transform:rotate(-5deg)}.admin-sidebar>header button{display:none}.admin-sidebar nav{padding:14px;flex:1}.admin-sidebar nav>small{display:block;color:#6f6964;font-size:12px;letter-spacing:.14em;font-weight:800;padding:0 10px 9px}.admin-sidebar nav button{width:100%;border:0;border-radius:9px;background:transparent;color:#aaa49e;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-size:14px;font-weight:600;margin:3px 0}.admin-sidebar nav button svg{width:18px}.admin-sidebar nav button.active{background:var(--orange);color:#fff}.admin-sidebar nav button b{margin-left:auto;background:#fff;color:var(--orange);border-radius:10px;padding:2px 6px;font-size:13px}.admin-sidebar>footer{flex-shrink:0;margin:14px;padding:14px 4px 4px;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:9px}.admin-user-avatar,.top-avatar{border-radius:50%;display:grid;place-items:center;background:#ca9239;color:#582718;font-weight:800}.admin-user-avatar{width:34px;height:34px}.admin-sidebar footer span{flex:1;display:flex;flex-direction:column}.admin-sidebar footer strong{font-size:14px}.admin-sidebar footer small{font-size:13px;color:#817b76}.admin-sidebar footer button{border:0;background:transparent;color:#89827d}.admin-sidebar footer svg{width:17px}.admin-main{margin-left:248px;min-height:100vh}.admin-topbar{height:70px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8e5e1;position:sticky;top:0;z-index:20}.admin-breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px}.admin-breadcrumb span,.admin-breadcrumb b{color:#aaa49e}.admin-actions{display:flex;align-items:center;gap:15px}.admin-actions button,.sidebar-trigger{border:0;background:transparent;position:relative;color:#6c6660}.admin-actions button i{position:absolute;width:15px;height:15px;top:-4px;right:-3px;background:var(--orange);border-radius:50%;color:#fff;font-size:12px;display:grid;place-items:center;font-style:normal}.top-avatar{width:33px;height:33px;font-size:14px}.sidebar-trigger{display:none}.menu-preview-link{padding:9px 12px;border:1px solid #e3ded9;border-radius:8px;color:#4f4944;background:#fff;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:14px;font-weight:800;transition:border-color .2s,color .2s,background .2s}.menu-preview-link:hover{border-color:var(--orange);color:var(--orange);background:#fbf7ef}.menu-preview-link svg{width:15px;height:15px}.menu-preview-link svg:last-child{width:11px}.admin-main>main{padding:28px 30px 50px;max-width:1500px;margin:auto}.module-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.module-title span{color:var(--orange);font-size:13px;letter-spacing:.16em;font-weight:800}.module-title h1{font:800 27px Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:4px 0}.module-title p{color:#88817b;margin:0;font-size:14px}.module-title select{border:1px solid #ddd8d3;background:#fff;border-radius:8px;padding:9px 12px;font-size:14px;color:#5d5752}.primary-admin{border:0;border-radius:9px;background:var(--orange);color:#fff;padding:11px 14px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.primary-admin svg{width:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article,.inventory-summary article,.finance-cards article{background:#fff;border:1px solid #e9e5e1;border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px}.metric-grid i,.inventory-summary>article>svg,.finance-cards i{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.metric-grid svg,.finance-cards i svg{width:18px}.metric-orange{background:#f4ead8;color:var(--orange)}.metric-dark{background:#eeecea;color:#3d3834}.metric-green,.income-icon{background:#eaf8ef;color:#269653}.metric-purple{background:#f0ecfb;color:#7657bc}.metric-grid article>div,.finance-cards article>div{display:flex;flex-direction:column}.metric-grid span,.inventory-summary span,.finance-cards span{color:#8d8680;font-size:14px}.metric-grid strong,.inventory-summary strong,.finance-cards strong{font:800 20px Arial,Helvetica,sans-serif;margin:2px 0}.metric-grid small,.finance-cards small{font-size:12px;display:flex;align-items:center}.metric-grid small svg{width:12px;height:12px}.positive{color:#269653!important}.negative{color:#d8533b!important}.panel{background:#fff;border:1px solid #e9e5e1;border-radius:12px}.panel>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeae6}.panel h2{font:800 14px Arial,Helvetica,sans-serif;margin:0 0 3px}.panel header p{color:#99928c;font-size:13px;margin:0}.panel header button{border:0;background:transparent;color:var(--orange);font-size:14px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:14px;margin:14px 0}.legend{display:flex;gap:12px}.legend span{font-size:12px;color:#88817b;display:flex;align-items:center;gap:4px}.legend i,.category-sales li i{width:7px;height:7px;border-radius:2px}.sales-dot,.sale-bar{background:var(--orange)}.expense-dot,.expense-bar{background:#292521}.bars{height:225px;padding:25px 24px 15px;display:flex;justify-content:space-around;gap:14px;align-items:stretch;background:repeating-linear-gradient(to top,transparent 0 54px,#efebe7 55px)}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px}.bar-pair{height:175px;width:100%;display:flex;justify-content:center;align-items:end;gap:5px}.bar-pair i{display:block;width:min(18px,35%);border-radius:3px 3px 0 0}.bar-group>span{color:#8d8680;font-size:13px}.category-sales{padding-bottom:12px}.donut{width:115px;height:115px;border-radius:50%;margin:20px auto;background:conic-gradient(var(--orange) 0 46%,#292521 46% 75%,#789985 75% 91%,#ddd8d3 91%);display:grid;place-items:center}.donut:before{content:"";width:73px;height:73px;border-radius:50%;background:#fff;grid-area:1/1}.donut div{grid-area:1/1;z-index:1;display:flex;flex-direction:column;text-align:center}.donut strong{font:800 18px Arial,Helvetica,sans-serif}.donut span{font-size:12px;color:#918a84}.category-sales ul{padding:0 22px;list-style:none}.category-sales li{display:flex;align-items:center;gap:7px;font-size:13px;color:#77706a;margin:8px 0}.category-sales li strong{margin-left:auto;color:#3b3632}.c1{background:var(--orange)}.c2{background:#292521}.c3{background:#789985}.c4{background:#ddd8d3}.admin-table{overflow-x:auto}.table-head,.table-row{min-width:660px;display:grid;grid-template-columns:.7fr 1.3fr 1fr 1fr 1fr;padding:10px 20px;align-items:center}.table-head{background:#f3efe9;color:#99928c;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.table-row{border-top:1px solid #f0ece8;font-size:14px}.status-pill,.stock-pill{width:fit-content;border-radius:12px;padding:4px 7px;background:#fff3d9;color:#a06d0c;font-size:12px}.s4-Entregue,.stock-ok{background:#e9f7ee;color:#27884d}.s4-Novo{background:#e8f1eb;color:var(--orange)}.s4-Em-entrega{background:#f0ebfb;color:#7454b5}.inventory-summary,.finance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.inventory-summary>article>svg{padding:10px;background:#f4ead8;color:var(--orange)}.inventory-summary article div{display:flex;flex-direction:column}.money-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#eaf8ef;color:#269653;font-weight:800}.inventory-panel header{gap:20px}.inventory-tools{display:flex;gap:8px}.inventory-tools label{display:flex;align-items:center;border:1px solid #e1dcd7;border-radius:8px;padding:7px 9px}.inventory-tools label svg{width:14px;color:#aaa39d}.inventory-tools input{border:0;outline:0;font-size:14px}.inventory-tools button{border:1px solid #e1dcd7!important;color:#625c57!important;border-radius:8px;padding:7px 9px;display:flex;gap:5px}.inventory-tools button svg{width:13px}.stock-low{background:#fff4dc;color:#9a6a13}.stock-critical{background:#ffebe7;color:#c8432b}.finance-balance{border-radius:14px;background:linear-gradient(110deg,#28231f,#3c2b22);color:#fff;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.finance-balance div{display:flex;flex-direction:column}.finance-balance span{color:#bdb4ae;font-size:14px}.finance-balance strong{font:800 29px Arial,Helvetica,sans-serif;margin:3px 0}.finance-balance small{color:#827a75;font-size:12px}.finance-balance>svg{width:46px;height:46px;color:#789985}.outcome-icon{background:#fff0ed;color:#d8533b}.finance-cards{margin-bottom:14px}.transaction-list{padding:4px 20px}.transaction-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0ece8}.transaction-list i{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.transaction-list i svg{width:15px}.transaction-list span{display:flex;flex:1;flex-direction:column}.transaction-list strong{font-size:14px}.transaction-list small{color:#96908a;font-size:12px;margin-top:3px}.transaction-list b{font-size:14px}.live-indicator{background:#e9f7ee;color:#27884d;border-radius:15px;padding:7px 10px;font-size:13px;font-weight:700}.live-indicator i{width:7px;height:7px;display:inline-block;background:#31ac60;border-radius:50%;margin-right:4px;animation:pulse 1.8s infinite}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.kanban-column{background:#e5e3e0;border-radius:12px;min-height:590px;padding:10px}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 12px}.kanban-column header>div{display:flex;align-items:center;gap:7px}.kanban-column>header h2{font-size:14px;margin:0}.kanban-column>header span{width:21px;height:21px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px}.stage-dot{width:8px;height:8px;border-radius:50%}.orange{background:var(--orange)}.yellow{background:#e9a820}.purple{background:#7d5cc1}.green{background:#31a65d}.kanban-list{display:flex;flex-direction:column;gap:9px}.order-card{background:#fff;border:1px solid #e5e0db;border-radius:10px;padding:13px;cursor:grab;box-shadow:0 3px 9px #3b302710}.order-card:active{cursor:grabbing}.order-card>header{display:flex;align-items:center}.order-card>header strong{color:var(--orange);font-size:14px}.order-card>header span{margin-left:auto;display:flex;align-items:center;gap:3px;color:#99918b;font-size:12px}.order-card header svg{width:11px}.order-card header button{border:0;background:transparent;color:#99918b;padding:0 0 0 7px}.order-card h3{font-size:14px;margin:13px 0 5px}.order-card>p{color:#817a74;font-size:13px;margin:0 0 13px;line-height:1.45}.order-meta{display:flex;justify-content:space-between;align-items:center}.order-meta span{color:#88817b;font-size:12px;display:flex;align-items:center;gap:3px}.order-meta svg{width:11px}.order-meta b{font-size:14px}.order-card>footer{border-top:1px solid #eee9e5;margin-top:11px;padding-top:9px;display:flex;justify-content:space-between;align-items:center}.order-card footer span{display:flex;align-items:center;gap:3px;font-size:12px;color:#aaa39d}.order-card footer svg{width:12px}.order-card footer button{border:0;background:transparent;color:#77706a}.sidebar-backdrop,.unused-icon{display:none}@keyframes pulse{50%{opacity:.35}}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.category-sales{display:grid;grid-template-columns:1fr 1fr}.category-sales header{grid-column:1/-1}.kanban-board{grid-template-columns:repeat(4,260px)}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:280px;padding:80px 28px 35px}.login-brand h1{font-size:38px}.login-brand p{font-size:13px}.login-panel{padding:40px 24px}.back-store{top:20px;left:20px}.admin-sidebar{transform:translate(-100%);transition:transform .22s}.admin-sidebar.sidebar-open{transform:translate(0)}.admin-sidebar>header button{display:grid;border:0;background:transparent;color:#fff}.admin-main{margin-left:0}.sidebar-trigger{display:block}.admin-breadcrumb span,.admin-breadcrumb b{display:none}.admin-topbar{padding:0 16px}.menu-preview-link{font-size:0;padding:8px}.menu-preview-link svg{width:17px;height:17px}.menu-preview-link svg:last-child{display:none}.admin-main>main{padding:22px 15px 40px}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:30;border:0;background:#17120e88}.module-title{align-items:flex-start;gap:14px}.module-title p{max-width:310px}.metric-grid,.inventory-summary,.finance-cards{grid-template-columns:1fr}.category-sales{display:block}.inventory-panel header{align-items:flex-start;flex-direction:column}.inventory-tools{width:100%}.inventory-tools label{flex:1}.finance-balance{padding:22px}.finance-balance strong{font-size:24px}}.admin-sidebar>header a{width:128px;height:62px;overflow:hidden;margin:0 auto}.admin-sidebar>header a img{width:100%;height:100%;object-fit:contain}.admin-sidebar>header button{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.admin-sidebar nav{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{width:100%;border:0;border-radius:9px;background:transparent;color:#aaa49e;padding:10px 12px;display:flex;align-items:center;gap:11px;text-align:left;text-decoration:none;font-size:14px;font-weight:600;margin:2px 0}.admin-sidebar nav a svg{width:17px;flex-shrink:0}.sidebar-label{white-space:nowrap}.admin-sidebar nav a.active{background:var(--orange);color:#fff}.admin-sidebar nav a b{margin-left:auto;background:#fff;color:var(--orange);border-radius:10px;padding:2px 6px;font-size:13px}.admin-sidebar nav .sidebar-menu-preview{display:none}.store-status-button{min-width:96px;border-radius:18px!important;padding:8px 10px!important;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.store-status-button>i{position:static!important;width:8px!important;height:8px!important;border:0!important;border-radius:50%;display:block!important}.store-status-button.open{color:#25834a!important;background:#eaf7ef!important}.store-status-button.open>i{background:#2eaa5d!important;box-shadow:0 0 0 3px #2eaa5d20}.store-status-button.closed{color:#bb3e2a!important;background:#fff0ed!important}.store-status-button.closed>i{background:#d44b34!important}.notification-button>i{font-style:normal}.admin-placeholder{min-height:360px;border:1px dashed #d9d3cd;border-radius:14px;background:#fff;display:grid;place-content:center;text-align:center;color:#918a84}.admin-placeholder>svg{margin:auto;width:38px;height:38px;color:#c5bdb7}.admin-placeholder h2{color:#47413c;font:800 17px Arial,Helvetica,sans-serif;margin:12px 0 4px}.admin-placeholder p{font-size:14px}.admin-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c857f}.admin-state>svg{width:30px;height:30px;color:var(--orange)}.admin-state h2{color:#3e3934;font:800 16px Arial,Helvetica,sans-serif;margin:12px 0 3px}.admin-state p{font-size:14px}.admin-state button{border:0;border-radius:8px;padding:9px 12px;background:var(--orange);color:#fff;font-size:14px;font-weight:800}.metric-attention{border-color:#9eb9a7!important;box-shadow:0 0 0 2px #25503412}.secondary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0}.secondary-grid article{min-height:65px;padding:12px;border:1px solid #e9e5e1;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;position:relative}.secondary-grid article>svg{width:17px;color:var(--orange)}.secondary-grid article span{display:flex;flex-direction:column}.secondary-grid small{color:#908983;font-size:12px}.secondary-grid strong{font:800 16px Arial,Helvetica,sans-serif}.secondary-grid em{display:none}.real-chart>header>span{color:var(--orange);font:800 15px Arial,Helvetica,sans-serif}.revenue-chart{height:245px;padding:20px 20px 10px;background:repeating-linear-gradient(to top,transparent 0 54px,#efebe7 55px)}.revenue-chart svg{width:100%;height:205px;overflow:visible}.revenue-chart>div{display:flex;justify-content:space-between;color:#99918b;font-size:12px}.product-ranking ol{list-style:none;margin:0;padding:8px 18px 16px;counter-reset:ranking}.product-ranking li{counter-increment:ranking;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 0 10px 28px;border-bottom:1px solid #f0ece8;position:relative}.product-ranking li:before{content:counter(ranking);position:absolute;left:0;width:20px;height:20px;border-radius:6px;background:#f4ead8;color:var(--orange);display:grid;place-items:center;font-size:13px;font-weight:800}.product-ranking li b{font-size:14px}.product-ranking li span{color:#958e88;font-size:12px}.product-ranking li strong{grid-row:1/3;grid-column:2;align-self:center;font-size:14px}.panel-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa39d;text-align:center}.panel-empty svg{width:26px}.panel-empty p{font-size:13px;max-width:220px}.recent-orders header a{color:var(--orange);text-decoration:none;font-size:14px;font-weight:800}.dashboard-order-row{grid-template-columns:.65fr 1.3fr .75fr .8fr .8fr 1fr!important}.order-status{width:fit-content;padding:4px 7px;border-radius:12px;font-size:12px;background:#e8f1fb;color:#3475b8}.status-confirmed{background:#f0eafb;color:#7553b7}.status-preparing{background:#f4ead8;color:#6f0801}.status-ready,.status-completed{background:#e7f6ed;color:#27874d}.status-out_for_delivery{background:#e8edf7;color:#355888}.status-canceled{background:#ffebe7;color:#bf402b}.admin-inline-error{margin-bottom:12px;padding:10px 12px;border-radius:9px;background:#ffebe7;color:#b63b27;display:flex;align-items:center;gap:7px;font-size:14px}.admin-inline-error svg{width:16px}.admin-inline-error button{margin-left:auto;border:0;background:transparent;color:inherit}.new-order-toast{position:fixed;z-index:70;top:86px;right:25px;min-width:290px;border:1px solid #9eb9a7;border-radius:11px;padding:12px;background:#fff;color:#3c3732;display:flex;align-items:center;gap:9px;box-shadow:0 14px 38px #38251a25;animation:rise .25s ease}.new-order-toast>svg{color:var(--orange)}.new-order-toast span{flex:1;font-size:14px;font-weight:800}.kanban-board.operational{grid-template-columns:repeat(6,minmax(245px,1fr))}.kanban-board.operational .kanban-column{min-height:610px}.column-new .stage-dot{background:#3c83c9}.column-confirmed .stage-dot{background:#7c58be}.column-preparing .stage-dot{background:#4f765d}.column-ready .stage-dot,.column-completed .stage-dot{background:#2da25a}.column-out_for_delivery .stage-dot{background:#355f91}.empty-column{padding:35px 8px;text-align:center;color:#aaa39d;font-size:13px}.order-card.warning{border-color:#e8b44d}.order-card.late{border-color:#dc5a42;box-shadow:0 0 0 2px #dc5a4212}.order-card-body{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.order-card>footer button{border:0;border-radius:6px;background:#f4ead8;color:var(--orange);padding:4px 6px;display:flex;align-items:center;gap:3px;font-size:12px;font-weight:800}.order-detail-overlay{position:fixed;z-index:80;inset:0;background:#1e171280;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-detail{width:min(560px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px #1d140e30;animation:slide .25s ease}.order-detail>header{padding:20px 22px;border-bottom:1px solid #ebe6e1;display:flex;justify-content:space-between}.order-detail>header span{color:var(--orange);font-size:13px;letter-spacing:.12em;font-weight:800}.order-detail>header h2{font:800 22px Arial,Helvetica,sans-serif;margin:3px 0 0}.order-detail>header button{border:0;border-radius:50%;background:#f3f0ed;width:36px;height:36px;display:grid;place-items:center}.order-detail-scroll{flex:1;overflow-y:auto;padding:8px 22px 22px}.order-detail-scroll>section{padding:16px 0;border-bottom:1px solid #eeeae6}.order-detail-scroll h3{margin:0 0 9px;font-size:14px;color:#938c86;text-transform:uppercase;letter-spacing:.08em}.order-detail-scroll p,.order-detail-scroll a{color:#554f4a;font-size:14px;line-height:1.6;text-decoration:none}.order-detail-scroll a{display:flex;align-items:center;gap:5px;color:var(--orange)}.order-detail-scroll svg{width:14px}.detail-item{display:grid;grid-template-columns:26px 1fr auto;gap:7px;padding:9px 0}.detail-item>b{font-size:14px}.detail-item span{display:flex;flex-direction:column}.detail-item span strong{font-size:14px}.detail-item small{color:#88817b;font-size:13px;margin-top:3px}.detail-item em{color:#bd5a42;font-size:13px;margin-top:5px}.detail-financial>div{display:flex;justify-content:space-between;padding:5px 0;color:#746d67;font-size:14px}.detail-financial .total{margin-top:6px;padding-top:10px;border-top:1px dashed #d9d2cc;color:#332e2a;font-size:13px}.detail-financial .total b{color:var(--orange)}.order-detail>footer{padding:14px 20px;border-top:1px solid #ebe6e1;display:flex;gap:8px}.order-detail>footer button{min-height:39px;border:1px solid #ddd7d1;border-radius:8px;background:#fff;color:#625b56;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:800}.order-detail footer svg{width:14px}.order-detail footer .cancel-order{color:#c1432d;border-color:#efc1b8}.order-detail footer .advance-order{flex:1;border-color:var(--orange);background:var(--orange);color:#fff}@media(max-width:1100px){.secondary-grid{grid-template-columns:repeat(3,1fr)}.admin-actions .store-status-button{min-width:36px;font-size:0}.store-status-button>i{margin:auto}}@media(max-width:760px){.admin-actions .menu-preview-link{display:none}.admin-sidebar nav .sidebar-menu-preview{margin-top:12px;padding-top:14px;border-top:1px solid #ffffff12;border-radius:0;color:#789985;display:flex}.admin-sidebar nav .sidebar-menu-preview svg:last-child{width:13px;margin-left:auto}.secondary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-order-row{min-width:760px}.new-order-toast{top:78px;left:14px;right:14px;min-width:0}.order-detail>footer{flex-wrap:wrap}.order-detail footer .advance-order{flex-basis:100%}.kanban-board.operational{grid-template-columns:repeat(6,255px)}}.admin-main>main:has(.kanban-module){height:calc(100dvh - 70px);padding-bottom:18px;overflow:hidden}.kanban-module{height:100%;min-height:0;display:flex;flex-direction:column}.kanban-module>.module-title,.kanban-module>.admin-inline-error{flex:0 0 auto}.kanban-module>.kanban-board{flex:1 1 auto;min-height:0}.kanban-board.operational{scroll-behavior:auto;scrollbar-width:thin}.kanban-module>.kanban-board.operational{grid-template-columns:repeat(7,minmax(245px,1fr))}@media(max-width:760px){.kanban-module>.kanban-board.operational{grid-template-columns:repeat(7,255px)}}.column-canceled .stage-dot{background:#c94444}.kanban-board.operational .kanban-column{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kanban-board.operational .kanban-list{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8beb6 transparent}.kanban-board.operational .kanban-list::-webkit-scrollbar{width:5px}.kanban-board.operational .kanban-list::-webkit-scrollbar-thumb{border-radius:8px;background:#c8beb6}@media(max-width:760px){.admin-main>main:has(.kanban-module){height:calc(100dvh - 70px);padding-bottom:12px}.kanban-module>.module-title{margin-bottom:14px}}.period-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.period-controls select,.period-controls input{height:36px;border:1px solid #ddd7d1;border-radius:8px;background:#fff;color:#514b46;padding:0 10px;font:700 13px Arial,Helvetica,sans-serif;outline:none}.period-controls select:focus,.period-controls input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #25503412}.dashboard-breakdowns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.dashboard-breakdowns ul{list-style:none;margin:0;padding:8px 18px 16px}.dashboard-breakdowns li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f0ece8;color:#5b554f;font-size:14px}.dashboard-breakdowns li b{color:#37322e}.dashboard-order-row{grid-template-columns:.58fr 1.15fr .62fr .68fr .82fr .68fr .92fr .68fr!important}.chart-key{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 7px}.chart-key.revenue{background:var(--orange)}.chart-key.orders{background:#3d648e}.view-order-link{color:var(--orange)!important;text-decoration:none;font-size:12px!important;font-weight:800;white-space:nowrap}@media(max-width:760px){.dashboard-breakdowns{grid-template-columns:repeat(2,1fr)}.period-controls{width:100%;justify-content:flex-start}.period-controls select{flex:1}.dashboard-order-row{min-width:900px}}@media(max-width:480px){.dashboard-breakdowns{grid-template-columns:1fr}.period-controls input{width:calc(50% - 4px)}}.catalog-primary{min-height:38px;border:0;border-radius:9px;padding:0 14px;background:var(--orange);color:#fff;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.catalog-primary svg{width:15px}.catalog-title-actions,.catalog-product-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-trash-button{min-height:38px;border:1px solid #d9d3cd;border-radius:9px;padding:0 13px;background:#fff;color:#635c56;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.catalog-trash-button svg,.bulk-trash svg{width:15px}.catalog-trash-button:hover{border-color:#9eb9a7;background:#fbf7ef;color:var(--orange)}.bulk-trash{min-height:34px;border:1px solid #e7b9b0;border-radius:8px;padding:0 11px;background:#fff3f1;color:#b43f2e;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.bulk-trash:hover{background:#b43f2e;color:#fff}.catalog-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.catalog-admin-summary article{padding:15px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;flex-direction:column}.catalog-admin-summary strong{font:800 21px Arial,Helvetica,sans-serif}.catalog-admin-summary span{color:#918a84;font-size:13px}.catalog-category-panel{margin-bottom:12px}.catalog-category-panel>header button{border:0;border-radius:8px;padding:8px 10px;background:#f4ead8;color:var(--orange);display:flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.catalog-category-panel>header button svg{width:14px}.category-admin-list{padding:13px 17px 16px;display:flex;gap:7px;overflow-x:auto}.category-admin-list>button,.category-admin-list>div{flex:none}.category-admin-list>button,.category-admin-list>div>button:first-child{min-height:32px;border:1px solid #e4ded8;border-radius:8px;padding:0 10px;background:#fff;color:#625b55;font-size:13px;font-weight:800}.category-admin-list button.selected{border-color:var(--orange)!important;background:#f4ead8!important;color:var(--orange)!important}.category-admin-list>div{display:flex}.category-admin-list>div>button:first-child{border-radius:8px 0 0 8px}.category-admin-list>div>button:not(:first-child){width:28px;border:1px solid #e4ded8;border-left:0;background:#fff;color:#8b837d}.category-admin-list>div>button:last-child{border-radius:0 8px 8px 0;color:#bf4a36}.category-admin-list svg{width:12px}.category-admin-list small{margin-left:5px;color:#aaa29c}.category-admin-list .inactive{opacity:.52}.catalog-products-panel>header label{width:220px;border:1px solid #ddd7d1;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px}.catalog-products-panel>header label svg{width:14px;color:#9b938d}.catalog-products-panel>header input{width:100%;height:32px;border:0;outline:0;font-size:13px}.catalog-product-table{overflow-x:auto}.catalog-product-head,.catalog-product-table>div:not(.catalog-product-head){min-width:760px;display:grid;grid-template-columns:2fr 1fr .75fr 1fr .55fr;align-items:center;gap:10px;padding:9px 17px}.catalog-product-head{color:#9a938d;background:#faf8f6;font-size:12px;font-weight:800;text-transform:uppercase}.catalog-product-table>div:not(.catalog-product-head){border-top:1px solid #eeeae6;color:#5d5650;font-size:13px}.catalog-product-table>div.inactive{opacity:.55}.catalog-product-name{display:flex;align-items:center;gap:9px;min-width:0}.catalog-product-name>img,.catalog-product-name>i{width:45px;height:38px;border-radius:7px;object-fit:cover;background:#f2efec;display:grid;place-items:center;flex:none}.catalog-product-name i svg{width:16px}.catalog-product-name>span,.catalog-product-table>div>span:nth-child(3){min-width:0;display:flex;flex-direction:column}.catalog-product-name strong{color:#39342f;font-size:14px}.catalog-product-name small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#99918b}.catalog-product-table>div>span:nth-child(3) small{color:#99918b;text-decoration:line-through}.availability-toggle{border:0;border-radius:14px;padding:5px 8px;background:#f2efec;color:#827a74;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.availability-toggle i{width:7px;height:7px;border-radius:50%;background:#aaa39d}.availability-toggle.on{background:#e8f6ed;color:#27834a}.availability-toggle.on i{background:#2ba25a}.catalog-row-actions{display:flex;gap:4px}.catalog-row-actions button{width:29px;height:29px;border:1px solid #e4ded8;border-radius:7px;background:#fff;color:#756e68}.catalog-row-actions button:last-child{color:#c34a35}.catalog-row-actions svg{width:13px}.catalog-product-table.selectable .catalog-product-head,.catalog-product-table.selectable>div:not(.catalog-product-head){min-width:820px;grid-template-columns:24px 2fr 1fr .75fr 1fr .55fr}.catalog-product-table.selectable input[type=checkbox],.catalog-trash-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange);cursor:pointer}.catalog-product-table.selectable>div.selected{background:#f2f7f4;box-shadow:inset 3px 0 var(--orange)}.catalog-product-table.selectable>div{transition:background .16s}.catalog-dialog-overlay{position:fixed;z-index:90;inset:0;padding:18px;background:#1e171280;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-dialog{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 22px 65px #1d140e35;display:flex;flex-direction:column}.catalog-dialog>header{padding:18px 20px;border-bottom:1px solid #ebe6e1;display:flex;justify-content:space-between}.catalog-dialog>header span{color:var(--orange);font-size:12px;letter-spacing:.12em;font-weight:800}.catalog-dialog>header h2{margin:3px 0 0;font:800 18px Arial,Helvetica,sans-serif}.catalog-dialog>header button{width:32px;height:32px;border:0;border-radius:50%;background:#f3f0ed}.catalog-dialog>header svg{width:15px}.catalog-dialog-body{padding:18px 20px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-dialog-body label{color:#6e6761;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.catalog-dialog-body label.full{grid-column:1/-1}.catalog-dialog-body input,.catalog-dialog-body select,.catalog-dialog-body textarea{width:100%;border:1px solid #ddd7d1;border-radius:8px;padding:9px;outline:0;font:500 14px Arial,Helvetica,sans-serif}.catalog-dialog-body textarea{min-height:75px;resize:vertical}.catalog-dialog-body input:focus,.catalog-dialog-body select:focus,.catalog-dialog-body textarea:focus{border-color:var(--orange)}.catalog-checks{display:flex;align-items:center;gap:15px}.catalog-checks label{flex-direction:row;align-items:center}.catalog-checks input{width:auto}.catalog-dialog>footer{padding:13px 20px;border-top:1px solid #ebe6e1;display:flex;justify-content:flex-end;gap:7px}.catalog-dialog>footer button{min-height:36px;border:1px solid #ddd7d1;border-radius:8px;padding:0 13px;background:#fff;color:#625b55;font-size:13px;font-weight:800}.catalog-dialog>footer button.save{border-color:var(--orange);background:var(--orange);color:#fff}.catalog-trash-dialog{width:min(720px,100%)}.catalog-trash-dialog>header p{margin:4px 0 0;color:#8f8780;font-size:14px}.trash-toolbar{padding:12px 20px;border-bottom:1px solid #ebe6e1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#faf9f7}.trash-toolbar label{display:flex;align-items:center;gap:7px;color:#68615b;font-size:14px;font-weight:700}.trash-toolbar button{min-height:34px;border:0;border-radius:8px;padding:0 11px;background:var(--orange);color:#fff;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.trash-toolbar button:disabled{opacity:.45;cursor:not-allowed}.trash-toolbar svg{width:14px}.catalog-trash-list{padding:8px 20px 18px;overflow-y:auto;max-height:min(58vh,520px)}.catalog-trash-list article{min-height:68px;padding:9px 5px;border-bottom:1px solid #eeeae6;display:grid;grid-template-columns:22px 48px 1fr auto;align-items:center;gap:10px}.catalog-trash-list article.selected{background:#f2f7f4}.catalog-trash-list article>img,.catalog-trash-list article>i{width:48px;height:45px;border-radius:8px;object-fit:cover;background:#f0ece8;display:grid;place-items:center}.catalog-trash-list article>i svg{width:17px;color:#a79f98}.catalog-trash-list article>span{min-width:0;display:flex;flex-direction:column}.catalog-trash-list article strong{color:#403a35;font-size:14px}.catalog-trash-list article small{color:#968e87;font-size:13px}.catalog-trash-list article em{padding:5px 8px;border-radius:20px;background:#fff0ed;color:#b64a37;font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}@media(max-width:760px){.catalog-admin-summary{grid-template-columns:repeat(2,1fr)}.catalog-products-panel>header{align-items:stretch;flex-direction:column}.catalog-products-panel>header label,.catalog-product-tools{width:100%}.catalog-product-tools label{flex:1}.catalog-title-actions{width:100%}.catalog-title-actions button{flex:1;justify-content:center}.catalog-dialog-body{grid-template-columns:1fr}.catalog-dialog-body label.full{grid-column:auto}.catalog-trash-list article{grid-template-columns:22px 43px 1fr}.catalog-trash-list article>img,.catalog-trash-list article>i{width:43px;height:42px}.catalog-trash-list article em{grid-column:3;justify-self:start}.trash-toolbar{align-items:flex-start;flex-direction:column}.trash-toolbar button{width:100%;justify-content:center}}.product-image-upload{min-height:125px;border:1px dashed #d9d2cc;border-radius:10px;padding:12px;background:#faf8f6;display:grid;grid-template-columns:150px 1fr;grid-template-rows:1fr auto auto;gap:6px 14px;align-items:center}.product-image-upload>img,.product-image-upload>i{grid-row:1/4;width:150px;height:100px;border-radius:8px;object-fit:cover;background:#eeeae6;display:grid;place-items:center}.product-image-upload>i svg{width:24px;color:#aaa29c}.product-image-upload>label{width:fit-content;border-radius:8px;padding:9px 12px;background:#f4ead8;color:var(--orange);display:flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:800}.product-image-upload>label svg{width:15px}.product-image-upload>label input{display:none}.product-image-upload>span{color:#99918b;font-size:12px}.product-image-upload>em{color:#bf432e;font-size:12px;font-style:normal}@media(max-width:520px){.product-image-upload{grid-template-columns:1fr}.product-image-upload>img,.product-image-upload>i{grid-row:auto;width:100%;height:150px}}.inventory-filter select{border:0;outline:0;background:transparent;color:#625c57;font-size:13px}.inventory-real-table{overflow-x:auto}.inventory-real-head,.inventory-real-table>div:not(.inventory-real-head){min-width:790px;padding:10px 20px;display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr .9fr .75fr;align-items:center;gap:10px}.inventory-real-head{background:#faf9f7;color:#99928c;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.inventory-real-table>div:not(.inventory-real-head){border-top:1px solid #f0ece8;color:#665f59;font-size:14px}.inventory-real-table>div>span:first-child{display:flex;flex-direction:column}.inventory-real-table small{color:#99918b;font-size:12px}.inventory-actions{display:flex;gap:4px}.inventory-actions button{width:29px;height:29px;border:1px solid #e3ddd7;border-radius:7px;background:#fff;color:#6d655f}.inventory-actions button:first-child{color:var(--orange)}.inventory-actions svg{width:13px}.inventory-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:#aaa39d;text-align:center}.inventory-empty svg{width:32px}.inventory-empty h3{margin:10px 0 3px;color:#504943;font-size:13px}.inventory-empty p{margin:0;font-size:13px}.inventory-dialog-overlay{position:fixed;z-index:90;inset:0;padding:18px;background:#1e171280;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inventory-dialog{width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 22px 65px #1d140e35}.inventory-dialog>header{padding:18px 20px;border-bottom:1px solid #ebe6e1;display:flex;align-items:center;justify-content:space-between}.inventory-dialog>header h2{margin:0;font:800 17px Arial,Helvetica,sans-serif}.inventory-dialog>header button{width:32px;height:32px;border:0;border-radius:50%;background:#f3f0ed}.inventory-dialog>header svg{width:15px}.inventory-form{padding:18px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.inventory-form>label{display:flex;flex-direction:column;gap:5px;color:#6e6761;font-size:13px;font-weight:700}.inventory-form label.full{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea{width:100%;border:1px solid #ddd7d1;border-radius:8px;padding:9px;outline:0;font:500 14px Arial,Helvetica,sans-serif}.inventory-form textarea{min-height:65px;resize:vertical}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus{border-color:var(--orange)}.inventory-form>footer{grid-column:1/-1;margin:5px -20px 0;padding:13px 20px;border-top:1px solid #ebe6e1;display:flex;justify-content:flex-end;gap:7px}.inventory-form>footer button{min-height:36px;border:1px solid #ddd7d1;border-radius:8px;padding:0 13px;background:#fff;color:#625b55;font-size:13px;font-weight:800}.inventory-form>footer button.save{border-color:var(--orange);background:var(--orange);color:#fff}.movement-form>p{grid-column:1/-1;margin:0;padding:10px;border-radius:8px;background:#f7f4f2;color:#756e68;font-size:13px}.movement-types{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.movement-types button{min-height:38px;border:1px solid #ded8d2;border-radius:8px;background:#fff;color:#756e68;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:800}.movement-types button.active{border-color:var(--orange);background:#f4ead8;color:var(--orange)}.movement-types svg{width:14px}.inventory-history article{padding:13px 0;border-bottom:1px solid #eeeae6;display:flex;gap:10px}.inventory-history article>i{width:34px;height:34px;border-radius:9px;background:#f1efec;color:#77706a;display:grid;place-items:center;flex:none}.inventory-history article>i.in{background:#e8f6ed;color:#27854b}.inventory-history article>i.out{background:#ffebe7;color:#bf432e}.inventory-history article svg{width:15px}.inventory-history article>span{flex:1;display:flex;flex-direction:column}.inventory-history article strong{font-size:14px}.inventory-history article small{color:#99918b;font-size:12px}.inventory-history article em{margin-top:4px;color:#6e6761;font-size:13px;font-style:normal}.inventory-history article p{margin:4px 0 0;color:#918a84;font-size:12px}.inventory-history article>b{font-size:14px}@media(max-width:600px){.inventory-form{grid-template-columns:1fr}.inventory-form label.full,.inventory-form>footer,.movement-form>p,.movement-types{grid-column:auto}.inventory-form>footer{grid-column:1}.movement-types{grid-template-columns:1fr}}.inventory-summary>button{width:100%;border:1px solid #e9e5e1;border-radius:12px;padding:17px;background:#fff;color:inherit;display:flex;align-items:center;gap:13px;text-align:left}.inventory-summary>button>svg{width:39px;height:39px;padding:10px;border-radius:10px;background:#f4ead8;color:var(--orange);flex:0 0 auto}.inventory-summary>button>div{display:flex;flex-direction:column}.inventory-summary>button:hover{border-color:#9eb9a7;box-shadow:0 9px 22px #3d2c2114}.inventory-summary>button.has-alert>svg{background:#ffebe7;color:#c8402b;animation:stock-alert-pulse 1.15s ease-in-out infinite}.stock-alert-row{animation:stock-row-alert 1.35s ease-in-out infinite}.stock-summary-dialog{overflow:hidden;display:flex;flex-direction:column}.stock-summary-dialog>header>div span{color:var(--orange);font-size:14px;letter-spacing:.13em;font-weight:800}.stock-summary-dialog>header p{margin:3px 0 0;color:#918a84;font-size:14px}.stock-summary-scroll{max-height:min(62vh,520px);overflow-y:auto;padding:8px 18px 18px}.stock-summary-scroll article{min-height:76px;padding:11px 4px;border-bottom:1px solid #eee9e5;display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px}.stock-summary-scroll article>i{width:36px;height:36px;border-radius:9px;background:#f4ead8;color:var(--orange);display:grid;place-items:center}.stock-summary-scroll article>i svg{width:16px}.stock-summary-scroll article>span{display:flex;flex-direction:column}.stock-summary-scroll article strong{font-size:13px}.stock-summary-scroll article small,.stock-summary-scroll article em{color:#928b85;font-size:14px;font-style:normal}.stock-summary-scroll article>b{font-size:13px}.stock-summary-scroll article>button{border:1px solid #e1dad4;border-radius:8px;padding:7px 9px;background:#fff;color:var(--orange);display:flex;align-items:center;gap:4px;font-size:14px;font-weight:800}.stock-summary-scroll article>button svg{width:13px}@keyframes stock-alert-pulse{50%{color:#fff;background:#d9412c;box-shadow:0 0 0 7px #d9412c20}}@keyframes stock-row-alert{50%{background:#fff0ed;box-shadow:inset 3px 0 #d9412c}}.currency-input{width:100%;min-height:38px;border:1px solid #ddd7d1;border-radius:8px;display:flex;align-items:center;overflow:hidden;background:#fff}.currency-input:focus-within{border-color:var(--orange)}.currency-input>span{align-self:stretch;padding:0 10px;background:#f5f2ef;color:#6f6761;display:grid;place-items:center;font-size:14px;font-weight:800}.inventory-form .currency-input>input,.catalog-dialog-body .currency-input>input{border:0;border-radius:0;box-shadow:none}.catalog-dialog-body .currency-input>input:focus{border:0;box-shadow:none}.catalog-checks.full{grid-column:1/-1}.inventory-form .percentage-input>input{border:0;border-radius:0;box-shadow:none}.percentage-input>span{min-width:40px;justify-content:center}.inventory-title-actions{display:flex;gap:8px}.secondary-admin{border:1px solid #ddd7d1;border-radius:9px;background:#fff;color:#5e5751;padding:10px 13px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.secondary-admin svg{width:15px}.inventory-categories{margin-bottom:14px;padding:17px;border:1px solid #e9e5e1;border-radius:12px;background:#fff}.inventory-categories>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.inventory-categories>header span{color:var(--orange);font-size:12px;letter-spacing:.14em;font-weight:800}.inventory-categories h2{margin:3px 0 0;font-size:15px}.inventory-categories>header button{border:0;background:transparent;color:var(--orange);font-size:13px;font-weight:800}.inventory-categories>div{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px}.inventory-categories>div>button{min-height:86px;border:1px solid #e6e0da;border-radius:11px;padding:12px;background:#fcfbfa;color:#514b46;display:flex;align-items:center;gap:10px;text-align:left;transition:.18s}.inventory-categories>div>button:hover,.inventory-categories>div>button.active{transform:translateY(-2px);border-color:var(--orange);background:#fbf7ef;box-shadow:0 7px 18px #3d2c2110}.inventory-categories button>i{width:36px;height:36px;border-radius:9px;background:#f4ead8;color:var(--orange);display:grid;place-items:center}.inventory-categories button>i svg{width:17px}.inventory-categories button>span{flex:1;display:flex;flex-direction:column}.inventory-categories button strong{font-size:14px}.inventory-categories button small{color:#99918b;font-size:12px;margin-top:3px}.inventory-categories button>b{padding:4px 6px;border-radius:10px;background:#ffebe7;color:#bd4932;font-size:11px}.inventory-categories:not(:has(>div>button.active))+.inventory-panel{display:none}.inventory-summary{grid-template-columns:repeat(4,1fr)}.inventory-real-head,.inventory-real-table>div:not(.inventory-real-head){min-width:980px;grid-template-columns:1.45fr .9fr .72fr .72fr 1.25fr .75fr .7fr}.stock-out{background:#3c3530;color:#fff}.stock-level{display:flex;flex-direction:column;gap:5px}.stock-level>i{display:block;width:100%;height:6px;overflow:hidden;border-radius:99px;background:#eee9e5}.stock-level>i>b{display:block;height:100%;border-radius:inherit;background:#37a863}.stock-level>i>b.stock-level-low{background:#e4a62a}.stock-level>i>b.stock-level-critical{background:#e16a45}.stock-level>i>b.stock-level-out{background:#4a423c}.inventory-form label>small{color:#9a928c;font-size:12px;font-weight:500;line-height:1.4}.movement-balance{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.movement-balance>span{padding:10px;border-radius:8px;background:#f7f4f2;color:#8b837d;font-size:12px;display:flex;flex-direction:column;gap:3px}.movement-balance strong{color:#45403c;font-size:14px}.movement-balance strong.warning,.field-error{color:#c64b34!important}@media(max-width:1050px){.inventory-summary{grid-template-columns:repeat(2,1fr)}}.inventory-category-items+.inventory-panel{display:none}.inventory-category-items{overflow-x:auto}.category-item-head,.category-item-row{min-width:820px;padding:11px 18px;display:grid;grid-template-columns:1.4fr .75fr .75fr 1fr 1.05fr;align-items:center;gap:10px}.category-item-head{background:#faf9f7;color:#99918b;font-size:12px;font-weight:800;text-transform:uppercase}.category-item-row{border-top:1px solid #eeeae6;color:#625b55;font-size:13px}.category-item-row>span:first-child{display:flex;flex-direction:column}.category-item-row small,.category-item-row time{color:#99918b;font-size:12px}.category-item-row .inventory-actions button.delete{color:#bd4932;border-color:#efc9c1}@media(max-width:900px){.inventory-categories>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inventory-summary,.movement-balance,.inventory-categories>div{grid-template-columns:1fr}.movement-balance{grid-column:auto}.inventory-title-actions{flex-direction:column}.inventory-title-actions button{justify-content:center}}.admin-shell{font-size:14px}.admin-sidebar nav a,.admin-sidebar nav button{font-size:13px}.admin-sidebar footer strong{font-size:13px}.admin-sidebar footer small,.admin-sidebar nav>small{font-size:14px}.admin-breadcrumb,.menu-preview-link,.primary-admin,.secondary-admin,.module-title span{font-size:14px}.module-title p{font-size:13px;line-height:1.5}.panel h2{font-size:16px}.panel header p{font-size:14px}.panel header button{font-size:14px}.admin-shell input,.admin-shell select,.admin-shell textarea,.inventory-form input,.inventory-form select,.inventory-form textarea{font-size:13px}.inventory-form>label{font-size:14px}.inventory-form label>small{font-size:14px}.metric-grid span,.inventory-summary span,.finance-cards span,.metric-grid small,.finance-cards small,.inventory-real-head,.category-item-head,.table-head{font-size:14px}.inventory-real-table>div:not(.inventory-real-head),.category-item-row,.table-row{font-size:14px}.inventory-real-table small,.category-item-row small,.category-item-row time{font-size:14px}.stock-pill,.status-pill{font-size:14px}.kanban-column>header h2{font-size:13px}.order-card>header strong,.order-card h3{font-size:13px}.order-card-body p,.order-meta span,.order-card>footer span,.order-card>footer button{font-size:14px}.customer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.customer-summary article{min-height:78px;padding:14px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:10px}.customer-summary article>svg{width:36px;height:36px;padding:9px;border-radius:9px;background:#f4ead8;color:var(--orange)}.customer-summary article>span{display:flex;flex-direction:column}.customer-summary small{color:#918a84;font-size:12px}.customer-summary strong{font:800 18px Arial,Helvetica,sans-serif}.customer-summary em{color:#aaa29c;font-size:11px;font-style:normal}.customers-panel>header label{width:250px;border:1px solid #ddd7d1;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px}.customers-panel>header label svg{width:14px;color:#99918b}.customers-panel>header input{width:100%;height:32px;border:0;outline:0;font-size:13px}.customer-table{max-height:295px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-table::-webkit-scrollbar{width:6px;height:6px}.customer-table::-webkit-scrollbar-thumb{border-radius:8px;background:#c8beb6}.customer-head,.customer-table>button{width:100%;min-width:780px;display:grid;grid-template-columns:1.5fr .55fr .8fr .8fr .85fr .2fr;align-items:center;gap:10px;padding:10px 20px;text-align:left}.customer-head{position:sticky;z-index:2;top:0;background:#faf9f7;color:#99928c;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 1px #eee9e5}.customer-table>button{min-height:52px;border:0;border-top:1px solid #f0ece8;background:#fff;color:#5e5751;font-size:14px;cursor:pointer;transition:background .15s}.customer-table>button:hover{background:#f7faf8}.customer-table>button>span:first-child{display:flex;align-items:center;gap:8px}.customer-table>button>span:first-child>i{width:31px;height:31px;border-radius:50%;background:#dce9e0;color:#9b3d27;display:grid;place-items:center;font-style:normal;font-weight:800}.customer-table>button>span:first-child>span{display:flex;flex-direction:column}.customer-table strong{color:#3f3934}.customer-table small{color:#99918b;font-size:12px}.customer-table>button>svg{width:14px;color:#aaa39d}.customer-empty{min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center;color:#aaa39d}.customer-empty svg{width:34px}.customer-empty h3{margin:10px 0 3px;color:#504943;font-size:13px}.customer-empty p{margin:0;font-size:13px}.customer-detail-loading{position:fixed;z-index:95;inset:0;background:#1e171250;display:grid;place-items:center}.customer-detail-loading svg{color:var(--orange)}.customer-contact{display:flex;align-items:center;gap:10px}.customer-avatar-large{width:48px;height:48px;border-radius:50%;background:#dce9e0;color:#9b3d27;display:grid;place-items:center;font:800 18px Arial,Helvetica,sans-serif}.customer-contact>div:nth-child(2){flex:1;display:flex;flex-direction:column}.customer-contact>div:nth-child(2) strong{font-size:14px}.customer-contact>div:nth-child(2) small{color:#99918b;font-size:12px}.customer-contact>a{border-radius:8px;padding:8px 10px;background:#e8f6ed;color:#27854b!important;font-size:12px!important;font-weight:800}.customer-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.customer-kpis>div{padding:10px;border-radius:8px;background:#f7f4f2;display:flex;flex-direction:column}.customer-kpis span{color:#918a84;font-size:12px}.customer-kpis strong{font:800 13px Arial,Helvetica,sans-serif}.customer-orders article{margin:8px 0;padding:12px;border:1px solid #e8e3de;border-radius:9px}.customer-orders article>header,.customer-orders article>footer{display:flex;justify-content:space-between;align-items:center}.customer-orders article>header strong{color:var(--orange);font-size:14px}.customer-orders article p{color:#6f6862;font-size:13px}.customer-orders article>footer span{color:#99918b;display:flex;align-items:center;gap:4px;font-size:12px}.customer-orders article>footer svg{width:12px}.customer-orders article>footer b{font-size:14px}@media(max-width:900px){.customer-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.customer-summary{grid-template-columns:1fr}.customers-panel>header{align-items:stretch;flex-direction:column}.customers-panel>header label{width:100%}.customer-kpis{grid-template-columns:1fr}}.finance-title-actions{display:flex;align-items:center;gap:7px}.finance-date-range{min-height:46px;padding:5px 6px 5px 10px;border:1px solid #ddd7d1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;box-shadow:0 5px 18px #33251b0a}.finance-date-range>svg{width:18px;color:var(--orange)}.finance-date-range>label{display:flex;flex-direction:column;gap:1px}.finance-date-range label>span{color:#9a928b;font-size:12px;font-weight:800;text-transform:uppercase}.finance-date-range input{width:112px;border:0;outline:0;background:transparent;color:#4d4742;font-size:14px;font-weight:700}.finance-date-range>i{width:12px;height:1px;background:#d8d1cb}.finance-date-range>button{align-self:stretch;border:0;border-radius:7px;padding:0 9px;background:#f4ead8;color:var(--orange);font-size:13px;font-weight:800}.finance-date-range>button:hover{background:var(--orange);color:#fff}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.finance-kpis article{padding:14px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.finance-kpis article>svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#f4ead8;color:var(--orange)}.finance-kpis span{display:flex;flex-direction:column}.finance-kpis small{color:#918a84;font-size:12px}.finance-kpis strong{font:800 16px Arial,Helvetica,sans-serif}.finance-kpis em{color:#aaa29c;font-size:11px;font-style:normal}.finance-dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:13px;margin-bottom:13px}.finance-chart>header>div:last-child{display:flex;gap:9px}.finance-chart>header>div:last-child span{color:#8d8680;display:flex;align-items:center;gap:4px;font-size:12px}.finance-chart header i{width:7px;height:7px;border-radius:2px}.finance-chart .income{background:var(--orange)}.finance-chart .outcome{background:#34302c}.finance-bars{height:230px;padding:20px;display:flex;align-items:stretch;gap:7px;background:repeating-linear-gradient(to top,transparent 0 50px,#f0ece8 51px)}.finance-bars>div{flex:1;min-width:18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.finance-bars>div>span{width:100%;height:180px;display:flex;justify-content:center;align-items:flex-end;gap:3px}.finance-bars>div i{width:min(13px,42%);min-height:2px;border-radius:3px 3px 0 0}.finance-bars small{color:#99918b;font-size:11px}.payment-breakdown ul{list-style:none;margin:0;padding:10px 17px}.payment-breakdown li{padding:9px 0}.payment-breakdown li>div{display:flex;justify-content:space-between;font-size:13px}.payment-breakdown li>i{height:5px;margin:5px 0;border-radius:5px;background:#eeeae6;display:block;overflow:hidden}.payment-breakdown li>i span{height:100%;border-radius:inherit;background:var(--orange);display:block}.payment-breakdown li>strong{font-size:13px}.finance-cashflow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:13px}.finance-cashflow article{padding:15px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.finance-cashflow article>svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#e8f6ed;color:#27854b}.finance-cashflow article:nth-child(2)>svg{background:#ffebe7;color:#bf432e}.finance-cashflow span{display:flex;flex-direction:column}.finance-cashflow small{color:#918a84;font-size:12px}.finance-cashflow strong{font:800 17px Arial,Helvetica,sans-serif}.finance-cashflow em{color:#aaa29c;font-size:11px;font-style:normal}.finance-entries>div{padding:4px 20px}.finance-entries>div>article{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #f0ece8}.finance-entries article>i{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.finance-entries article>i svg{width:15px}.finance-entries article>span{flex:1;display:flex;flex-direction:column}.finance-entries article strong{font-size:14px}.finance-entries article small{color:#99918b;font-size:12px}.finance-entries article>b{font-size:14px}@media(max-width:980px){.finance-title-actions{width:100%;flex-wrap:wrap}.finance-date-range{flex:1}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.finance-title-actions{width:100%;flex-wrap:wrap}.finance-date-range{width:100%;display:grid;grid-template-columns:18px 1fr 10px 1fr}.finance-date-range input{width:100%}.finance-date-range>button{grid-column:1/-1;min-height:32px}.finance-title-actions>.primary-admin{width:100%;justify-content:center}.finance-kpis,.finance-cashflow{grid-template-columns:1fr}}.promotion-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.promotion-summary article{padding:14px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.promotion-summary svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#f4ead8;color:var(--orange)}.promotion-summary span{display:flex;flex-direction:column}.promotion-summary small{color:#918a84;font-size:12px}.promotion-summary strong{font:800 18px Arial,Helvetica,sans-serif}.coupons-panel{margin-bottom:13px}.coupon-grid{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.coupon-grid>article{border:1px solid #e4ded8;border-radius:11px;padding:13px;background:linear-gradient(145deg,#fff,#fbf8f6)}.coupon-grid>article.inactive{opacity:.58}.coupon-grid article>header{display:flex;justify-content:space-between;align-items:center}.coupon-grid header>div{display:flex;align-items:center;gap:4px}.coupon-grid header span{padding:5px 8px;border:1px dashed var(--orange);border-radius:6px;color:var(--orange);font:800 14px Arial,Helvetica,sans-serif;letter-spacing:.06em}.coupon-grid header button{border:0;background:transparent;color:#918a84}.coupon-grid header svg{width:13px}.coupon-grid header>i{border-radius:12px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.coupon-grid header>i.active{background:#e8f6ed;color:#27854b}.coupon-grid header>i.expired{background:#f1eeeb;color:#827a74}.coupon-grid article>strong{display:block;margin-top:13px;font:800 20px Arial,Helvetica,sans-serif}.coupon-grid article>p{min-height:28px;color:#8d8680;font-size:12px}.coupon-grid ul{list-style:none;padding:8px 0;margin:0;border-top:1px solid #eeeae6}.coupon-grid li{padding:3px 0;display:flex;justify-content:space-between;color:#918a84;font-size:12px}.coupon-grid li b{color:#514b46}.coupon-grid article>footer{padding-top:8px;display:flex;gap:5px}.coupon-grid footer button{min-height:29px;border:1px solid #e1dbd5;border-radius:7px;padding:0 7px;background:#fff;color:#706963;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800}.coupon-grid footer button:last-child{margin-left:auto;color:#bf432e}.coupon-grid footer svg{width:12px}.promoted-products{margin-bottom:13px}.promoted-products>header a{color:var(--orange);font-size:13px;font-weight:800;text-decoration:none}.promoted-products>div{padding:7px 18px}.promoted-products>div>article{padding:9px 0;border-bottom:1px solid #eeeae6;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px}.promoted-products article>img,.promoted-products article>i{width:44px;height:38px;border-radius:7px;object-fit:cover;background:#eeeae6;display:grid;place-items:center}.promoted-products article>i svg{width:14px}.promoted-products article>span{display:flex;flex-direction:column}.promoted-products article strong{font-size:14px}.promoted-products article small{color:#99918b;font-size:12px}.promoted-products article del{color:#aaa39d;font-size:13px}.promoted-products article>b{color:var(--orange);font-size:14px}.coupon-active{flex-direction:row!important;align-items:center}.coupon-active input{width:auto}@media(max-width:1000px){.coupon-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.promotion-summary{grid-template-columns:repeat(2,1fr)}.coupon-grid{grid-template-columns:1fr}}@media(max-width:480px){.promotion-summary{grid-template-columns:1fr}}.report-filters{margin-bottom:13px;padding:13px;border:1px solid #e8e3de;border-radius:11px;background:#fff;display:flex;align-items:end;gap:8px;flex-wrap:wrap}.report-filters label{min-width:145px;flex:1;color:#77706a;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800}.report-filters select,.report-filters input{width:100%;height:34px;border:1px solid #ddd7d1;border-radius:7px;padding:0 8px;background:#fff;color:#554f49;font-size:13px;outline:0}.report-filters select:focus,.report-filters input:focus{border-color:var(--orange)}.report-loading{min-height:280px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.report-kpis article{padding:14px;border:1px solid #e9e5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px}.report-kpis article>svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#f4ead8;color:var(--orange)}.report-kpis article>span{display:flex;flex-direction:column}.report-kpis small{color:#918a84;font-size:12px}.report-kpis strong{font:800 16px Arial,Helvetica,sans-serif}.report-kpis em{color:#aaa29c;font-size:11px;font-style:normal}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:13px}.report-grid .panel>header>svg{width:17px;color:var(--orange)}.report-ranking ol,.report-customers ol,.report-cancellations ul{list-style:none;margin:0;padding:7px 18px 14px}.report-ranking li,.report-customers li,.report-cancellations li{padding:9px 0;border-bottom:1px solid #eeeae6;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-ranking li>span,.report-customers li>span,.report-cancellations li>span{display:flex;flex-direction:column}.report-ranking strong,.report-customers strong{font-size:14px}.report-ranking small,.report-customers small,.report-cancellations small{color:#99918b;font-size:12px}.report-ranking b,.report-customers b,.report-cancellations b{font-size:13px}.report-empty{min-height:150px;display:grid;place-content:center;justify-items:center;color:#aaa39d;font-size:13px}.report-empty svg{width:25px}.report-order-table{overflow-x:auto}.report-order-table>div{min-width:820px;padding:9px 18px;display:grid;grid-template-columns:.55fr .75fr 1.2fr .7fr .85fr .7fr 1fr;align-items:center;gap:9px;border-top:1px solid #eeeae6;color:#5e5751;font-size:13px}.report-order-table>div:first-child{border:0;background:#faf9f7;color:#99918b;font-size:12px;font-weight:800;text-transform:uppercase}.report-orders{margin-bottom:20px}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media(max-width:520px){.report-kpis{grid-template-columns:1fr}.report-filters label{min-width:100%}}.reports-analytics{--bi-dark: #292521}.report-executive-head{min-height:112px;margin-bottom:12px;padding:21px 24px;border-radius:13px;background:linear-gradient(115deg,#292521,#463127);color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.report-executive-head:after{content:"";position:absolute;width:190px;height:190px;right:-45px;top:-80px;border:35px solid #25503422;border-radius:50%}.report-executive-head>div{display:flex;flex-direction:column;z-index:1}.report-executive-head small{color:#ff8a6c;font-size:12px;letter-spacing:.14em;font-weight:800}.report-executive-head strong{margin:3px 0;font:800 30px Arial,Helvetica,sans-serif}.report-executive-head span{color:#bdb5af;font-size:13px}.report-executive-head>svg{width:50px;height:50px;color:#ff7654;z-index:1}.power-kpis article{border-top:3px solid var(--orange)}.power-kpis article:nth-child(2){border-top-color:#2f2a26}.power-kpis article:nth-child(3){border-top-color:#3c759e}.power-kpis article:nth-child(4){border-top-color:#bf4935}.power-main-grid{display:grid;grid-template-columns:1.55fr .72fr;gap:12px;margin-bottom:12px}.report-timeline>header>svg{width:18px;color:var(--orange)}.report-timeline>div{height:245px;padding:18px 20px 10px;background:repeating-linear-gradient(to top,transparent 0 52px,#f0ece8 53px)}.report-timeline svg{width:100%;height:205px;overflow:visible}.report-timeline footer{display:flex;justify-content:space-between;overflow:hidden;color:#99918b;font-size:11px}.report-channel{display:flex;flex-direction:column}.channel-donut{width:128px;height:128px;margin:20px auto 12px;border-radius:50%;display:grid;place-items:center}.channel-donut:before{content:"";width:79px;height:79px;border-radius:50%;background:#fff;grid-area:1/1}.channel-donut>span{grid-area:1/1;z-index:1;display:flex;flex-direction:column;text-align:center}.channel-donut strong{font:800 20px Arial,Helvetica,sans-serif}.channel-donut small{color:#918a84;font-size:11px}.report-channel ul{list-style:none;padding:0 21px 15px;margin:0}.report-channel li{padding:5px 0;display:flex;align-items:center;gap:6px;color:#77706a;font-size:13px}.report-channel li i{width:8px;height:8px;border-radius:2px}.report-channel li i.delivery{background:var(--orange)}.report-channel li i.pickup{background:#302b27}.report-channel li b{margin-left:auto}.report-payment ul{list-style:none;padding:9px 18px 15px;margin:0}.report-payment li{padding:7px 0;display:grid;grid-template-columns:1fr 38px;gap:4px 9px}.report-payment li>div{display:flex;justify-content:space-between;font-size:12px}.report-payment li>i{height:5px;border-radius:5px;background:#eeeae6;overflow:hidden}.report-payment li>i span{height:100%;background:var(--orange);display:block;border-radius:inherit}.report-payment li>small{grid-column:2;grid-row:2;color:#99918b;font-size:11px}.report-highlight>div{padding:22px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px}.report-highlight>div>span{width:37px;height:37px;border-radius:10px;background:#f4ead8;color:var(--orange);display:grid;place-items:center;font:800 14px Arial,Helvetica,sans-serif}.report-highlight>div>strong{font-size:14px}.report-highlight>div>b{color:var(--orange);font-size:14px}.report-highlight>div>i{grid-column:1/-1;height:7px;background:#eeeae6;border-radius:7px;overflow:hidden}.report-highlight>div>i span{height:100%;display:block;border-radius:inherit;background:var(--orange)}.report-highlight>div>small{grid-column:1/-1;color:#99918b;font-size:12px}.report-ranking li>i,.report-customers li>i{width:21px;height:21px;border-radius:6px;background:#f4f0ed;color:#756e68;display:grid;place-items:center;font-size:12px;font-style:normal;font-weight:800;flex:none}.report-ranking li>span,.report-customers li>span{flex:1}.pdf-export:disabled{opacity:.5}.report-print-sheet{display:none}@media(max-width:1050px){.power-main-grid{grid-template-columns:1fr}.report-payment,.report-highlight{min-height:240px}}@media(max-width:600px){.report-executive-head{padding:18px}.report-executive-head strong{font-size:24px}}@media print{@page{size:A4 portrait;margin:11mm}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.report-print-sheet,.report-print-sheet *{visibility:visible!important}.report-print-sheet{display:block!important;position:absolute;inset:0;width:100%;color:#27231f;font-family:Arial,sans-serif}.report-print-sheet>header{padding:0 0 8mm;border-bottom:2px solid #6F0801;display:grid;grid-template-columns:40mm 1fr auto;align-items:center;gap:6mm}.report-print-sheet>header img{width:36mm;height:18mm;object-fit:contain;filter:none}.report-print-sheet>header div{display:flex;flex-direction:column}.report-print-sheet>header span{color:#6f0801;font-size:7pt;letter-spacing:1.4pt;font-weight:700}.report-print-sheet>header h1{margin:1mm 0;font-size:20pt}.report-print-sheet>header p,.report-print-sheet>header small{margin:0;color:#746d67;font-size:7pt}.report-print-sheet>header>small{text-align:right;line-height:1.5}.print-kpis{margin:6mm 0;display:grid;grid-template-columns:repeat(4,1fr);gap:3mm}.print-kpis>div{padding:4mm;border-radius:2.5mm;background:#f5f2ef;display:flex;flex-direction:column}.print-kpis span{color:#7e7771;font-size:7pt}.print-kpis b{margin-top:1mm;font-size:13pt}.report-print-sheet section h2{margin:4mm 0 2mm;color:#6f0801;font-size:10pt;text-transform:uppercase;letter-spacing:.6pt}.print-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm}.print-summary p{margin:0;padding:2.5mm;border:1px solid #e4ded8;display:flex;flex-direction:column;font-size:7pt}.print-summary b{margin-top:1mm;font-size:9pt}.print-columns{display:grid;grid-template-columns:1fr 1fr;gap:6mm}.print-columns section>p{margin:0;padding:2.2mm 0;border-bottom:1px solid #e8e3de;display:flex;align-items:center;gap:2mm;font-size:7.5pt}.print-columns p>i{width:5mm;height:5mm;border-radius:1.5mm;background:#f4ead8;color:#6f0801;display:grid;place-items:center;font-style:normal;font-weight:700}.print-columns p>span{flex:1;display:flex;flex-direction:column}.print-columns p small{color:#8d8680;font-size:6pt}.print-columns p b{font-size:7.5pt}.print-subtitle{margin-top:7mm!important}.print-orders{break-before:auto}.print-orders table{width:100%;border-collapse:collapse;font-size:6.7pt}.print-orders th{padding:2.2mm;background:#302b27;color:#fff;text-align:left}.print-orders td{padding:2mm;border-bottom:1px solid #e7e1dc}.print-orders tr{break-inside:avoid}.report-print-sheet>footer{margin-top:5mm;padding-top:2mm;border-top:1px solid #d8d1cb;color:#8d8680;text-align:center;font-size:6.5pt}}.settings-success{margin-bottom:12px;padding:10px 12px;border-radius:9px;background:#e8f6ed;color:#27854b;font-size:13px;font-weight:800}.settings-tabs{margin-bottom:13px;padding:5px;border:1px solid #e5dfda;border-radius:11px;background:#fff;display:flex;gap:4px;overflow-x:auto}.settings-tabs button{flex:1;min-width:125px;min-height:39px;border:0;border-radius:8px;background:transparent;color:#77706a;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800}.settings-tabs button.active{background:#f4ead8;color:var(--orange)}.settings-tabs svg{width:15px}.settings-panel>div{padding:18px 20px}.settings-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.settings-form>label{display:flex;flex-direction:column;gap:5px;color:#6f6862;font-size:13px;font-weight:700}.settings-form label.wide{grid-column:1/-1}.settings-form input{width:100%;height:38px;border:1px solid #ddd7d1;border-radius:8px;padding:0 10px;outline:0;font-size:14px}.settings-form input:focus{border-color:var(--orange)}.settings-panel footer{margin:18px -20px -18px;padding:13px 20px;border-top:1px solid #ebe6e1;display:flex;justify-content:flex-end}.settings-save{min-height:38px;border:0;border-radius:8px;padding:0 13px;background:var(--orange);color:#fff;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.settings-save svg{width:14px}.settings-images{display:grid;grid-template-columns:1fr 2fr;gap:12px}.settings-images>div{min-width:0}.settings-images>div>span{display:block;margin-bottom:5px;color:#6f6862;font-size:13px;font-weight:700}.settings-images img,.settings-images>div>i{width:100%;height:125px;border-radius:9px;background:#f0ece8;object-fit:cover;display:grid;place-items:center}.settings-images>div:first-child img,.settings-images>div:first-child>i{object-fit:contain}.settings-images>div>i svg{width:25px;color:#aaa39d}.settings-images label{width:fit-content;margin-top:6px;padding:7px 9px;border-radius:7px;background:#f4ead8;color:var(--orange);display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:800}.settings-images label svg{width:13px}.settings-images label input{display:none}.hours-list>div{min-height:53px;border-bottom:1px solid #eeeae6;display:grid;grid-template-columns:1.2fr 1fr 100px 25px 100px;align-items:center;gap:9px}.hours-list strong{font-size:14px}.hours-list input{height:32px;border:1px solid #ddd7d1;border-radius:7px;padding:0 7px;font-size:13px}.hours-list>div>span{color:#99918b;text-align:center;font-size:12px}.settings-toggle{width:44px;height:23px;border:0;border-radius:14px;padding:3px;background:#cbc5c0;display:flex;align-items:center;gap:6px;transition:.2s}.settings-toggle i{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #33281f25;transition:.2s}.settings-toggle.on{background:#2ca259}.settings-toggle.on i{transform:translate(21px)}.settings-toggle span{position:absolute;margin-left:49px;white-space:nowrap;color:#77706a;font-size:12px}.settings-options{display:flex;flex-direction:column}.settings-options article{min-height:62px;padding:10px 0;border-bottom:1px solid #eeeae6;display:flex;align-items:center;gap:10px}.settings-options article>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#f4ead8;color:var(--orange)}.settings-options article>span{flex:1;display:flex;flex-direction:column}.settings-options strong{font-size:14px}.settings-options small{color:#99918b;font-size:12px}.settings-add{margin-bottom:12px;border:0;border-radius:8px;padding:9px 11px;background:#f4ead8;color:var(--orange);display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.settings-add svg{width:14px}.zone-table{overflow-x:auto}.zone-table>div,.zone-table>button{width:100%;min-width:720px;padding:9px 12px;display:grid;grid-template-columns:1.3fr .7fr 1fr .8fr .6fr .2fr;align-items:center;gap:8px;text-align:left}.zone-table>div{background:#faf8f6;color:#99918b;font-size:12px;text-transform:uppercase}.zone-table>button{border:0;border-top:1px solid #eeeae6;background:#fff;color:#625b55;font-size:13px}.zone-table>button:hover{background:#f7faf8}.zone-table>button span:first-child{display:flex;align-items:center;gap:4px;font-weight:800}.zone-table svg{width:13px}.zone-active,.zone-inactive{width:fit-content;padding:4px 7px;border-radius:12px;background:#e8f6ed;color:#27854b;font-size:12px}.zone-inactive{background:#eeeae6;color:#77706a}.settings-empty{min-height:170px;display:grid;place-content:center;justify-items:center;color:#aaa39d}.settings-empty svg{width:28px}.settings-empty p{font-size:13px}.zone-check{flex-direction:row!important;align-items:center}.zone-check input{width:auto}.zone-delete{margin-right:auto!important;color:#bf432e!important}.zone-delete svg{width:13px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:700px){.settings-images,.settings-form,.payment-options{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.hours-list>div{grid-template-columns:1fr auto;gap:6px;padding:10px 0}.hours-list>div>input,.hours-list>div>span{grid-row:2}.hours-list>div>input{width:100%}}.settings-address{grid-column:1/-1;padding-top:14px;border-top:1px solid #eeeae6;display:grid;grid-template-columns:150px minmax(230px,2fr) 100px minmax(160px,1fr);gap:12px}.settings-address>label{display:flex;flex-direction:column;gap:5px;color:#6f6862;font-size:13px;font-weight:700}.settings-address>label.wide{grid-column:span 2}.settings-cep{position:relative}.settings-cep input{padding-right:34px}.settings-cep svg{position:absolute;right:10px;top:10px;width:17px;color:var(--orange)}.zone-postal-code small.success{color:#27854b}.zone-postal-code small.error{color:#c3442e}.zone-postal-code .settings-cep{margin-top:0}.settings-address label>small{font-size:12px;font-weight:600}.settings-address label>small.success{color:#27854b}.settings-address label>small.error{color:#bf432e}@media(max-width:900px){.settings-address{grid-template-columns:1fr 1fr}.settings-address>label.wide{grid-column:1/-1}}@media(max-width:560px){.settings-address{grid-template-columns:1fr}.settings-address>label.wide{grid-column:auto}}.dashboard-analytics,.reports-analytics{--surface: #fff;--line: #e7e2dc;--ink: #28231f;--subtle: #837b75}.dashboard-analytics .module-title,.reports-analytics .module-title{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line);align-items:center}.dashboard-analytics .module-title h1,.reports-analytics .module-title h1{margin-top:6px;font-size:32px;letter-spacing:-.04em}.dashboard-analytics .module-title p,.reports-analytics .module-title p{font-size:14px;line-height:1.5}.dashboard-analytics .period-controls{padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 24px #33251b0a}.dashboard-analytics .period-controls select,.dashboard-analytics .period-controls input{height:38px;border:0;background:#f7f5f3;font-size:14px}.dashboard-analytics .metric-grid{gap:16px}.dashboard-analytics .metric-grid article{min-height:142px;padding:20px;border-radius:16px;border-color:var(--line);align-items:flex-start;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 28px #39291e0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-analytics .metric-grid article:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-38px;border:18px solid #2550340b;border-radius:50%}.dashboard-analytics .metric-grid article:hover{transform:translateY(-2px);border-color:#d8d0c9;box-shadow:0 14px 36px #39291e12}.dashboard-analytics .metric-grid i{width:42px;height:42px;border-radius:12px}.dashboard-analytics .metric-grid article>div{width:100%}.dashboard-analytics .metric-grid span{margin-top:12px;color:#77706a;font-size:14px;font-weight:700}.dashboard-analytics .metric-grid strong{margin:3px 0 5px;color:var(--ink);font-size:25px;letter-spacing:-.035em}.dashboard-analytics .metric-grid small{font-size:13px;font-weight:700}.dashboard-analytics .metric-grid small em{margin-left:3px;color:#99918b;font-style:normal;font-weight:500}.dashboard-analytics .secondary-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 16px}.dashboard-analytics .secondary-grid article{min-height:78px;padding:14px;border-radius:13px;box-shadow:0 5px 18px #39291e08}.dashboard-analytics .secondary-grid article>svg{width:19px;height:19px}.dashboard-analytics .secondary-grid small{font-size:13px}.dashboard-analytics .secondary-grid strong{margin-top:2px;font-size:18px}.dashboard-analytics .panel,.reports-analytics .panel{border-color:var(--line);border-radius:16px;box-shadow:0 8px 28px #39291e09;overflow:hidden}.dashboard-analytics .panel>header,.reports-analytics .panel>header{min-height:72px;padding:19px 21px;background:linear-gradient(180deg,#fff,#fdfcfb)}.dashboard-analytics .panel h2,.reports-analytics .panel h2{font-size:14px;letter-spacing:-.01em}.dashboard-analytics .panel header p,.reports-analytics .panel header p{margin-top:4px;font-size:13px}.dashboard-analytics .dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.dashboard-analytics .real-chart>header>span{padding:7px 10px;border-radius:9px;background:#f4ead8;font-size:13px}.dashboard-analytics .revenue-chart{height:300px;padding:24px 25px 12px;background:repeating-linear-gradient(to top,#fff 0 59px,#eee9e5 60px)}.dashboard-analytics .revenue-chart svg{height:250px}.dashboard-analytics .product-ranking ol{padding:10px 20px 18px}.dashboard-analytics .product-ranking li{min-height:58px;padding-top:13px;padding-bottom:13px}.dashboard-analytics .product-ranking li:before{width:25px;height:25px;border-radius:8px}.dashboard-analytics .product-ranking li b{font-size:14px}.dashboard-analytics .product-ranking li span{font-size:13px}.dashboard-analytics .product-ranking li strong{font-size:14px}.dashboard-analytics .dashboard-breakdowns{gap:16px;margin-bottom:16px}.dashboard-analytics .dashboard-breakdowns ul{padding:8px 21px 17px}.dashboard-analytics .dashboard-breakdowns li{min-height:47px;padding:11px 0;font-size:14px}.dashboard-analytics .recent-orders{margin-top:0}.dashboard-analytics .table-head,.dashboard-analytics .table-row{padding:13px 20px;font-size:14px}.dashboard-analytics .table-row{min-height:52px;transition:background .18s ease}.dashboard-analytics .table-row:hover{background:#f7faf8}.dashboard-analytics .order-status{padding:6px 9px;font-size:12px;font-weight:800}.reports-analytics .report-filters{margin-bottom:18px;padding:16px;border-radius:14px;gap:12px;box-shadow:0 8px 28px #39291e09}.reports-analytics .report-filters label{gap:6px;font-size:13px;letter-spacing:.02em}.reports-analytics .report-filters select,.reports-analytics .report-filters input{height:40px;border-radius:9px;padding:0 11px;font-size:14px}.reports-analytics .report-executive-head{min-height:150px;margin-bottom:16px;padding:27px 30px;border-radius:18px;background:linear-gradient(120deg,#413935,#392a23 58%,#562d20);box-shadow:0 18px 42px #25181024}.reports-analytics .report-executive-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#2550340d)}.reports-analytics .report-executive-head:after{width:240px;height:240px;right:-55px;top:-105px;border-width:45px}.reports-analytics .report-executive-head small{font-size:13px}.reports-analytics .report-executive-head strong{margin:7px 0;font-size:36px;letter-spacing:-.045em}.reports-analytics .report-executive-head span{font-size:14px}.reports-analytics .report-executive-head>svg{width:58px;height:58px}.reports-analytics .report-kpis{gap:14px;margin-bottom:16px}.reports-analytics .report-kpis article{min-height:116px;padding:18px;border-radius:15px;align-items:flex-start;box-shadow:0 8px 28px #39291e09}.reports-analytics .report-kpis article>svg{width:42px;height:42px;padding:11px;border-radius:12px}.reports-analytics .report-kpis small{font-size:13px;font-weight:700}.reports-analytics .report-kpis strong{margin:5px 0 3px;font-size:21px;letter-spacing:-.03em}.reports-analytics .report-kpis em{font-size:12px}.reports-analytics .power-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:16px}.reports-analytics .report-timeline{grid-column:span 8}.reports-analytics .report-channel{grid-column:span 4}.reports-analytics .report-payment,.reports-analytics .report-highlight{grid-column:span 6;min-height:260px}.reports-analytics .report-timeline>div{height:300px;padding:24px 24px 12px;background:repeating-linear-gradient(to top,#fff 0 59px,#eee9e5 60px)}.reports-analytics .report-timeline svg{height:250px}.reports-analytics .channel-donut{width:148px;height:148px;margin-top:24px;box-shadow:inset 0 0 0 1px #00000008}.reports-analytics .channel-donut:before{width:91px;height:91px}.reports-analytics .channel-donut strong{font-size:24px}.reports-analytics .report-payment ul{padding:12px 21px 19px}.reports-analytics .report-payment li{padding:9px 0}.reports-analytics .report-payment li>div{font-size:14px}.reports-analytics .report-payment li>i{height:7px}.reports-analytics .report-highlight>div{padding:28px}.reports-analytics .report-highlight>div>span{width:45px;height:45px;border-radius:12px}.reports-analytics .report-highlight>div>strong,.reports-analytics .report-highlight>div>b{font-size:13px}.reports-analytics .report-grid{gap:16px;margin-bottom:16px}.reports-analytics .report-ranking li,.reports-analytics .report-customers li,.reports-analytics .report-cancellations li{min-height:54px;padding:12px 0}.reports-analytics .report-ranking strong,.reports-analytics .report-customers strong{font-size:14px}.reports-analytics .report-order-table>div{min-height:48px;padding:12px 20px;font-size:14px}.reports-analytics .report-order-table>div:not(:first-child):hover{background:#f7faf8}.reports-analytics .pdf-export{min-height:42px;padding:0 16px;border-radius:10px;box-shadow:0 8px 20px #25503424}@media(max-width:1150px){.dashboard-analytics .secondary-grid{grid-template-columns:repeat(3,1fr)}.reports-analytics .report-timeline,.reports-analytics .report-channel{grid-column:span 12}.reports-analytics .report-payment,.reports-analytics .report-highlight{grid-column:span 6}}@media(max-width:850px){.dashboard-analytics .dashboard-grid{grid-template-columns:1fr}.dashboard-analytics .module-title,.reports-analytics .module-title{align-items:flex-start}.reports-analytics .report-payment,.reports-analytics .report-highlight{grid-column:span 12}}@media(max-width:600px){.dashboard-analytics .module-title h1,.reports-analytics .module-title h1{font-size:27px}.dashboard-analytics .metric-grid{grid-template-columns:1fr}.dashboard-analytics .secondary-grid{grid-template-columns:repeat(2,1fr)}.reports-analytics .report-executive-head{min-height:130px;padding:22px}.reports-analytics .report-executive-head strong{font-size:29px}}.finance-chart .income{background:#269653}.finance-chart .outcome{background:#d8533b}.finance-cashflow article:first-child strong{color:#218649}.finance-cashflow article:nth-child(2){border-color:#f0cbc4;background:snow}.finance-cashflow article:nth-child(2) strong{color:#d04431}.finance-entries .income-icon{background:#eaf8ef;color:#269653}.finance-entries .outcome-icon{background:#fff0ed;color:#d8533b}.user-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.user-summary article{min-height:86px;padding:15px;border:1px solid #e9e5e1;border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px}.user-summary article>svg{width:40px;height:40px;padding:10px;border-radius:10px;background:#f4ead8;color:var(--orange)}.user-summary article>span{display:flex;flex-direction:column}.user-summary small{color:#918a84;font-size:14px}.user-summary strong{color:#39342f;font-size:21px}.users-panel>header label{width:245px;border:1px solid #ddd7d1;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:6px}.users-panel>header label svg{width:15px;color:#99918b}.users-panel>header input{width:100%;height:34px;border:0;outline:0;font-size:14px}.admin-users-table{max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-users-table::-webkit-scrollbar{width:6px;height:6px}.admin-users-table::-webkit-scrollbar-thumb{border-radius:8px;background:#c8beb6}.admin-users-head,.admin-users-table>div:not(.admin-users-head){min-width:900px;min-height:58px;padding:10px 19px;display:grid;grid-template-columns:1.55fr .9fr .9fr .8fr .7fr .4fr;align-items:center;gap:10px}.admin-users-head{position:sticky;z-index:2;top:0;min-height:38px;background:#faf9f7;color:#99918b;font-size:14px;font-weight:800;text-transform:uppercase;box-shadow:0 1px #eee9e5}.admin-users-table>div:not(.admin-users-head){border-top:1px solid #eeeae6;color:#625b55;font-size:14px}.admin-users-table>div.inactive{opacity:.58;background:#faf9f8}.admin-user-name{min-width:0;display:flex;align-items:center;gap:9px}.admin-user-name>i{width:35px;height:35px;border-radius:50%;background:#dce9e0;color:var(--orange);display:grid;place-items:center;font-style:normal;font-weight:800}.admin-user-name>span{min-width:0;display:flex;flex-direction:column}.admin-user-name strong{color:#3d3732;font-size:14px}.admin-user-name small{overflow:hidden;color:#99918b;font-size:14px;text-overflow:ellipsis}.user-role{width:max-content;padding:5px 8px;border-radius:20px;background:#f0eeec;color:#6d655f;display:flex;align-items:center;gap:4px;font-size:13px}.user-role svg{width:12px}.user-role.admin{background:#f4ead8;color:var(--orange)}.user-active-toggle{border:0;border-radius:20px;padding:6px 9px;background:#f4e7e4;color:#b44735;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.user-active-toggle i{width:7px;height:7px;border-radius:50%;background:currentColor}.user-active-toggle.active{background:#e8f6ed;color:#27834a}.user-active-toggle:disabled{cursor:not-allowed;opacity:.75}.admin-users-table>div>span:last-child button{width:31px;height:31px;border:1px solid #e3ddd7;border-radius:8px;background:#fff;color:var(--orange)}.admin-users-table>div>span:last-child button:disabled{opacity:.3;cursor:not-allowed}.admin-users-table>div>span:last-child svg{width:14px}.user-dialog>header>div>span{color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.12em}.user-dialog>header h2{margin:3px 0 0;font-size:18px}.user-password-field{min-height:40px;border:1px solid #ddd7d1;border-radius:8px;display:flex;align-items:center;overflow:hidden}.user-password-field:focus-within{border-color:var(--orange)}.user-password-field>svg{width:16px;margin-left:10px;color:#99918b}.inventory-form .user-password-field>input{flex:1;border:0;box-shadow:none}.user-password-field>button{align-self:stretch;border:0;padding:0 11px;background:#f4f1ee;color:var(--orange);font-size:14px;font-weight:800}.user-access-note{padding:12px;border-radius:10px;background:#f2f7f4;color:var(--orange);display:flex;align-items:center;gap:9px}.user-access-note>svg{width:20px}.user-access-note>span{display:flex;flex-direction:column}.user-access-note strong{font-size:14px}.user-access-note small{color:#6e8375;font-size:14px}@media(max-width:720px){.user-summary{grid-template-columns:1fr}.users-panel>header{align-items:stretch;flex-direction:column}.users-panel>header label{width:100%}}.zone-location-search{position:relative}.settings-location-search{display:flex;gap:7px}.settings-location-search>input{flex:1}.settings-location-search>button{min-width:82px;border:0;border-radius:8px;background:#6f0801;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:800}.settings-location-search>button svg{width:14px}.location-results{position:absolute;z-index:8;top:68px;left:0;right:0;max-height:210px;padding:5px;border:1px solid #dce4de;border-radius:10px;background:#fff;box-shadow:0 14px 35px #21362924;overflow:auto}.location-results>button{width:100%;min-height:48px;padding:7px 9px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:#514b46;display:flex;align-items:center;gap:8px;text-align:left}.location-results>button:hover{background:#f0f6f2}.location-results>button>svg{width:16px;color:#6f0801}.location-results span{display:flex;flex-direction:column}.location-results strong{font-size:14px}.location-results small{font-size:13px!important}.inventory-form .location-attribution{color:#9a928c;font-size:12px!important}.inventory-module-pro .module-title{margin-bottom:16px}.inventory-command-bar{min-height:104px;margin-bottom:14px;padding:16px 18px;border:1px solid #dfe7e1;border-radius:15px;background:linear-gradient(120deg,#f6faf7,#fff);display:grid;grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:18px;box-shadow:0 10px 30px #243d2c0a}.inventory-health-score,.inventory-command-stat{min-width:0;display:flex;align-items:center;gap:12px}.inventory-health-score>i{--health: 0deg;width:66px;height:66px;border-radius:50%;background:conic-gradient(#269653 var(--health),#dfe9e2 0);display:grid;place-items:center;flex:none;position:relative}.inventory-health-score>i:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.inventory-health-score>i span{z-index:1;color:#6f0801;font-size:14px;font-style:normal;font-weight:900}.inventory-health-score>span,.inventory-command-stat>span{min-width:0;display:flex;flex-direction:column}.inventory-command-bar small{color:#829086;font-size:13px;font-weight:800;letter-spacing:.07em}.inventory-command-bar strong{margin:2px 0;color:#304037;font-size:14px}.inventory-command-bar em{overflow:hidden;color:#8c958e;font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-command-stat{padding-left:17px;border-left:1px solid #dfe7e1}.inventory-command-stat>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#e7f1ea;color:#6f0801;flex:none}.inventory-command-bar>button{min-height:38px;border:1px solid #d4dfd7;border-radius:9px;padding:0 11px;background:#fff;color:#6f0801;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.inventory-command-bar>button:hover{border-color:#6f0801;background:#6f0801;color:#fff}.inventory-command-bar>button svg{width:14px}.inventory-master-filter{margin-bottom:14px;padding:13px 16px;border:1px solid #e6e1dc;border-radius:13px;background:#fff;display:grid;grid-template-columns:1fr minmax(240px,.7fr) 190px;align-items:center;gap:10px}.inventory-master-filter>div span{color:#6f0801;font-size:13px;font-weight:900;letter-spacing:.11em}.inventory-master-filter h2{margin:3px 0 0;color:#39342f;font-size:14px}.inventory-master-filter>label{min-height:39px;border:1px solid #ddd7d1;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:7px}.inventory-master-filter label svg{width:15px;color:#8e9790}.inventory-master-filter input,.inventory-master-filter select{width:100%;border:0;outline:0;background:#fff;color:#554f49;font-size:14px}.inventory-module-pro .inventory-summary>button,.inventory-module-pro .inventory-summary>article{min-height:91px;position:relative;overflow:hidden}.inventory-module-pro .inventory-summary>button:after,.inventory-module-pro .inventory-summary>article:after{content:"";position:absolute;right:-22px;bottom:-32px;width:80px;height:80px;border-radius:50%;background:#25503408}.inventory-module-pro .inventory-summary strong{color:#35312d;font-size:18px}.inventory-module-pro .inventory-categories{padding:19px;border-radius:14px}.inventory-module-pro .inventory-categories>div{grid-template-columns:repeat(3,minmax(210px,1fr));gap:11px}.inventory-module-pro .inventory-categories>div>button{min-height:118px;padding:14px;position:relative;align-items:flex-start;flex-wrap:wrap}.inventory-module-pro .inventory-categories button>i{width:42px;height:42px}.inventory-module-pro .inventory-categories button>span:not(.category-health){padding-top:2px}.inventory-module-pro .inventory-categories button strong,.inventory-module-pro .inventory-categories button small{font-size:14px}.inventory-module-pro .inventory-categories button em{margin-top:5px;color:#536159;font-size:14px;font-style:normal;font-weight:800}.inventory-module-pro .inventory-categories button>b{position:absolute;top:12px;right:12px;font-size:12px}.category-health{width:100%;flex:0 0 100%!important;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px}.category-health>i{height:5px;border-radius:8px;background:#e9ecea;overflow:hidden}.category-health>i>b{height:100%;border-radius:inherit;background:#36a463;display:block}.category-health>small{margin:0!important;font-size:12px!important}.inventory-category-items{border-radius:14px;box-shadow:0 8px 26px #2d211908}.inventory-category-items>header{align-items:center}.inventory-category-kpis{display:flex;gap:7px}.inventory-category-kpis>span{padding:7px 9px;border-radius:8px;background:#f3f5f3;color:#727b74;display:flex;flex-direction:column;font-size:12px}.inventory-category-kpis b{color:#38433b;font-size:14px}.inventory-category-kpis .warning{background:#fff0ed;color:#a95748}.inventory-category-kpis .warning b{color:#c3422e}.inventory-module-pro .category-item-head,.inventory-module-pro .category-item-row{min-width:1050px;grid-template-columns:1.5fr .65fr .65fr .72fr 1fr 1.05fr;min-height:62px}.inventory-module-pro .category-item-head{min-height:38px}.inventory-module-pro .category-item-row>span:first-child{gap:2px}.catalog-linked{width:max-content;margin-top:3px;padding:3px 6px;border-radius:10px;background:#e8f2eb;color:#287648;display:flex;align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:800}.catalog-linked svg{width:10px}.inventory-module-pro .category-item-row:hover{background:#f8faf8}.inventory-intelligence-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.inventory-priority-panel>header>svg,.inventory-activity-panel>header>svg{width:35px;height:35px;padding:9px;border-radius:10px;background:#fff0ed;color:#d04a35}.inventory-activity-panel>header>svg{background:#f4ead8;color:#6f0801}.inventory-priority-panel>header span,.inventory-activity-panel>header span{color:#6f0801;font-size:13px;font-weight:900;letter-spacing:.1em}.inventory-priority-panel>div,.inventory-activity-panel>div{padding:3px 18px 14px}.inventory-priority-panel>div>button{width:100%;min-height:61px;border:0;border-bottom:1px solid #eeeae6;background:#fff;color:#5f5953;display:grid;grid-template-columns:35px 1fr auto 18px;align-items:center;gap:9px;text-align:left}.inventory-priority-panel>div>button:hover{background:#f8faf8}.inventory-priority-panel button>i{width:34px;height:34px;border-radius:9px;background:#fff0ed;color:#cf4a35;display:grid;place-items:center}.inventory-priority-panel button>i svg{width:15px}.inventory-priority-panel button>span,.inventory-priority-panel button>b{display:flex;flex-direction:column}.inventory-priority-panel button strong{color:#403a35;font-size:14px}.inventory-priority-panel button small{color:#99918b;font-size:13px;font-weight:500}.inventory-priority-panel button>b{align-items:flex-end;color:#39342f;font-size:14px}.inventory-priority-panel button>svg{width:14px;color:#aaa39d}.inventory-activity-panel>div>article{min-height:61px;border-bottom:1px solid #eeeae6;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px}.inventory-activity-panel article>i{width:34px;height:34px;border-radius:9px;background:#f0eeec;color:#786f68;display:grid;place-items:center}.inventory-activity-panel article>i.in{background:#e8f6ed;color:#27834a}.inventory-activity-panel article>i.out{background:#fff0ed;color:#d04a35}.inventory-activity-panel article>i svg{width:15px}.inventory-activity-panel article>span{min-width:0;display:flex;flex-direction:column}.inventory-activity-panel article strong{overflow:hidden;color:#403a35;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-activity-panel article small{overflow:hidden;color:#99918b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inventory-activity-panel article>b{font-size:14px;white-space:nowrap}.inventory-success-state{min-height:170px;display:grid;place-content:center;justify-items:center;text-align:center;color:#8b958e}.inventory-success-state>svg{width:34px;color:#299354}.inventory-success-state strong{margin-top:7px;color:#405047;font-size:14px}.inventory-success-state span{margin-top:3px;font-size:14px}@media(max-width:1100px){.inventory-command-bar{grid-template-columns:1fr 1fr}.inventory-command-bar>button{justify-self:end}.inventory-module-pro .inventory-categories>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.inventory-command-bar,.inventory-master-filter,.inventory-intelligence-grid{grid-template-columns:1fr}.inventory-command-stat{padding:10px 0 0;border-top:1px solid #dfe7e1;border-left:0}.inventory-command-bar>button{width:100%;justify-content:center}.inventory-category-items>header{align-items:flex-start;flex-direction:column}.inventory-category-kpis{width:100%;overflow-x:auto}.inventory-category-kpis>span{min-width:110px}.inventory-module-pro .inventory-categories>div{grid-template-columns:1fr}}.revenue-chart,.report-timeline>div{overflow:hidden}.revenue-chart svg,.report-timeline svg{filter:drop-shadow(0 2px 3px #2550340d)}.finance-bars{justify-content:space-around;padding-inline:26px}.finance-bars>div{max-width:58px}.finance-bars>div>span{gap:5px}.finance-bars>div i{width:min(12px,38%);border-radius:5px 5px 2px 2px;transition:height .35s ease,filter .2s ease}.finance-bars>div:hover i{filter:brightness(1.08)}.pending-payment-orders{margin-top:20px;border:1px solid #eadcb8;border-radius:14px;padding:18px;background:#fffdf7}.pending-payment-orders h2{font-size:18px;margin:0 0 6px}.pending-payment-orders header p{margin:0 0 16px;font-size:14px;color:#756346}.pending-payment-orders>div{max-height:280px;overflow-y:auto;display:grid;gap:10px}.pending-payment-orders article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e8e4da;border-radius:10px;padding:12px}.pending-payment-orders article>button:first-child{display:grid;gap:5px;flex:1;min-width:0;text-align:left;border:0;background:transparent;cursor:pointer}.pending-payment-orders article span{overflow-wrap:anywhere;font-size:13px;color:#5a685e}.pending-payment-orders article small{color:#93651c}.pending-payment-orders article>button:last-child{display:flex;align-items:center;gap:5px;color:#a32b2b;padding:8px;border-radius:8px;border:1px solid #f1dada;background:#fff;cursor:pointer}.pending-payment-orders article>button:hover{background:#f6f4ed}.pending-payment-orders svg{width:16px}.admin-sidebar nav{padding:10px 14px}.admin-sidebar nav a{padding-block:clamp(5px,1.2dvh,10px)}.admin-sidebar footer span{min-width:0}.admin-sidebar footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar{flex-shrink:0}@media(min-width:761px){.admin-sidebar{width:76px;transition:width .22s ease}.admin-sidebar:is(:hover,:has(:focus-visible)){width:248px}.admin-main{margin-left:76px;min-width:0;transition:margin-left .22s ease}.admin-sidebar:is(:hover,:has(:focus-visible))+.admin-main{margin-left:248px}.admin-sidebar>header{padding-inline:14px}.admin-sidebar>header a{width:44px;flex-shrink:0;transition:width .22s ease}.admin-sidebar:is(:hover,:has(:focus-visible))>header a{width:128px}.admin-sidebar nav>small{width:220px;white-space:nowrap}.admin-sidebar nav a{position:relative;width:220px;min-height:36px}.admin-sidebar .sidebar-label,.admin-sidebar nav>small,.admin-sidebar footer span,.admin-sidebar footer button{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.admin-sidebar:is(:hover,:has(:focus-visible)) .sidebar-label,.admin-sidebar:is(:hover,:has(:focus-visible)) nav>small,.admin-sidebar:is(:hover,:has(:focus-visible)) footer span,.admin-sidebar:is(:hover,:has(:focus-visible)) footer button{opacity:1;visibility:visible}.admin-sidebar nav a b{position:absolute;top:2px;left:28px;padding:1px 4px;pointer-events:none}.admin-sidebar:is(:hover,:has(:focus-visible)) nav a b{top:50%;left:auto;right:12px;transform:translateY(-50%)}.admin-sidebar>footer{width:220px}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-main,.admin-sidebar>header a,.admin-sidebar .sidebar-label,.admin-sidebar nav>small,.admin-sidebar footer span,.admin-sidebar footer button{transition:none}}.app-shell{background:var(--brand-black);color:#f7f2e9}.app-shell .topbar{background:#131313f5;border-bottom:1px solid #CA923950;box-shadow:0 8px 28px #0005}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.minimum-order-badge{color:#f7f2e9;border-color:#ca923970;background:#ca923914;animation:none}.minimum-order-badge strong,.minimum-order-badge svg{color:var(--brand-gold)}.app-shell .topbar nav a:hover{background:var(--brand-red);color:#fff}.hero{height:400px;background-image:url(/images/pizza-hero.png);background-position:center 58%}.hero-shade{background:linear-gradient(90deg,#131313ed,#13131370 52%,#13131308)}.hero-copy{padding-bottom:35px}.hero-copy p{color:var(--brand-gold)}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.035em}.hero-subtitle{margin-top:18px;max-width:350px;line-height:1.6;color:#f1e4d3;font-size:14px}.hero-cta{display:flex;align-items:center;gap:10px;align-self:flex-start;margin-top:22px;padding:12px 18px;border-radius:8px;background:var(--brand-gold);color:var(--brand-black);text-decoration:none;font-size:13px;font-weight:700}.brand{width:190px}.brand img{object-fit:contain;object-position:center;transform:none;border-radius:0}.store-seal{width:176px;height:176px;margin-top:-88px;border-radius:50%;border:3px solid #fff;outline:2px solid var(--brand-gold);background:#fff;box-shadow:0 15px 35px #0006}.store-seal img{object-fit:contain}.catalog{scroll-margin-top:110px}.category-list{border-bottom-color:#ca923935}.category-list button{color:#cfc3b2}.category-list button:hover,.category-list button.active{color:var(--brand-gold);border-color:var(--brand-gold)}.section-heading span,.mobile-category-heading>span,.mobile-category-back{color:var(--brand-gold)}.section-heading p{color:#cfc3b2}.product-card{color:var(--brand-black);background:#f7f2e9;border-color:#ca923940}.product-card:hover{border-color:var(--brand-gold);box-shadow:0 8px 28px #0004}.product-modal,.cart-drawer,.coupon-popup{color:var(--brand-black)}.cart-fab{border:1px solid var(--brand-gold);box-shadow:0 8px 24px #6f080170}.cart-fab:hover,.cart-fab:active{background:var(--brand-red);box-shadow:0 12px 30px #ca923935}.pizza-slot-tabs button.active{background:var(--brand-red);border-color:var(--brand-red)}.pizza-mode button.active,.pizza-flavors>button.chosen,.extras button.checked{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px #ca923950}.pizza-flavors>button.chosen{background:#ca923914}.pizza-flavors button>svg{color:var(--brand-red)}.app-shell .mobile-category-grid>button{background:#f7f2e9;border-color:#ca923960;color:var(--brand-black)}.mobile-category-grid button>i{background:#ca92391f;color:var(--brand-red)}.mobile-category-grid button>span{color:#6c5e4c}.food-image{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;flex-shrink:0;background:#e7c49e}.food-image>img{position:absolute;display:block;width:300%!important;height:200%!important;max-width:none;left:calc(var(--food-column) * -100%);top:calc(var(--food-row) * -100%);object-fit:fill!important;transform:none!important}.product-image>.food-image{height:100%}.modal-image{background:#e7c49e}.modal-image>.food-image{width:100%;height:auto}.pizza-stage{perspective:850px;padding:0 0 12px;background:radial-gradient(ellipse at 50% 88%,#5e35252b,transparent 53%)}.pizza-choice{width:min(270px,100%);height:auto;aspect-ratio:1;margin:5px auto 10px;transform:rotateX(28deg) rotate(-7deg);border:7px solid #cb8a3b;outline:1px solid #a76a2b;background:#e6b45b;box-shadow:0 3px #ae6c2b,0 7px #975a24,0 11px #804a20,0 24px 25px #4c2a203d;transition:transform .35s ease}.pizza-choice:hover{transform:rotateX(17deg) rotate(-3deg)}.pizza-choice:before,.pizza-choice:after{display:none}.pizza-texture{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:50%}.pizza-texture>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.055)}.pizza-texture>.food-image{width:100%;height:100%;border-radius:50%;transform:scale(1.055)}.pizza-choice.half .pizza-texture-left{clip-path:inset(0 50% 0 0)}.pizza-texture-right{clip-path:inset(0 0 0 50%)}.pizza-half{flex:1;height:auto;min-height:100%;padding:80px 8px}.pizza-choice .pizza-half.active,.pizza-choice.half .pizza-half.active{background:linear-gradient(0deg,#7d330c30,transparent)}.pizza-choice.half .pizza-right{border-left:2px dashed #fff9;box-shadow:none}.pizza-half span{font-size:10px}.pizza-half strong{font-size:12px;max-width:105px}.pizza-selection-summary{text-align:center;font-size:14px;font-weight:700;color:var(--brand-red);margin:0 0 22px}.pizza-selection-summary small{display:block;color:#81786b;font-size:11px;font-weight:400;margin-top:7px}.pizza-flavor-notice{margin:0;color:var(--brand-red);font-size:13px;line-height:1.5}.pizza-flavor-notice:not(:empty){margin-bottom:12px}.pizza-size-hint{color:#70675f;font-size:13px}.pizza-size-picker,.admin-pizza-sizes{min-width:0;margin:18px 0;padding:0;border:0}.pizza-size-picker legend,.admin-pizza-sizes legend{margin-bottom:10px;font-size:14px;font-weight:700}.pizza-size-picker>div,.admin-pizza-sizes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pizza-size-picker label{min-width:0;display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid #ddd7d1;border-radius:10px;cursor:pointer;transition:border-color .16s,background .16s}.pizza-size-picker label.selected{background:#6f080108;border-color:var(--brand-red)}.pizza-size-picker label:focus-within{outline:2px solid var(--brand-red);outline-offset:2px}.pizza-size-picker input{appearance:none;margin:0;width:17px;height:17px;flex-shrink:0;border:1px solid #aaa29c;border-radius:4px;cursor:pointer}.pizza-size-picker input:checked{border-color:var(--brand-red);background:var(--brand-red);box-shadow:inset 0 0 0 3px #fff}.pizza-size-picker span{display:grid;gap:4px}.pizza-size-picker small{font-size:12px;white-space:nowrap}.admin-pizza-sizes{margin:8px 0;padding:16px;border:1px solid #e3dcd4;border-radius:10px;background:#faf8f5}.admin-pizza-sizes p,.admin-pizza-sizes>small{color:#70675f;font-size:13px;line-height:1.5}.admin-pizza-sizes p{margin:0 0 12px}.admin-pizza-sizes>small{display:block;margin-top:10px}.admin-pizza-sizes .currency-input>span{padding-inline:7px;font-size:12px}.admin-pizza-sizes .currency-input input{min-width:0;padding-inline:6px}@media(max-width:620px){.pizza-size-picker>div,.admin-pizza-sizes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.pizza-flavors button>.food-image{flex:0 0 52px;width:52px;height:52px;border-radius:8px}.cart-line>.food-image{flex:0 0 65px;width:65px;height:65px;border-radius:10px}.catalog-product-name>.food-image,.catalog-trash-list article>.food-image{flex:0 0 48px;width:48px;height:48px;border-radius:8px}.product-image-upload>.food-image{width:140px;height:140px;border-radius:8px}@media(max-width:820px){.hero{height:355px;background-position:62% center}.hero-copy{justify-content:center;padding:0 0 34px}.hero h1{font-size:clamp(30px,7.5vw,42px)}.hero-subtitle{max-width:270px;font-size:12px}.hero-cta{margin-top:16px;padding:10px 15px}.store-seal{width:142px;height:142px;margin-top:-71px}.brand{width:148px;height:60px}.brand img{transform:none}.app-shell .topbar nav.mobile-nav-open{background:var(--brand-black);border-color:#ca923950}.mobile-menu:hover{color:var(--brand-gold);background:#ca923914}.pizza-choice{width:240px}.pizza-half{padding:65px 7px}.modal-image>.food-image{max-width:300px}}@media(prefers-reduced-motion:reduce){.pizza-choice,.pizza-choice:hover{transition:none;transform:rotateX(22deg)}}:root{--brand-black: #131313;--brand-red: #6F0801;--brand-gold: #CA9239;--brand-cream: #f7f2e9;--brand-tint: #CA92391a;--orange: var(--brand-red);--dark: var(--brand-black);color:var(--brand-black);background:var(--brand-black);accent-color:var(--brand-red)}body{background:var(--brand-black)}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline-color:var(--brand-gold)}.login-page{background:var(--brand-black)}.login-brand{background:linear-gradient(135deg,#131313e8,#6f080180),url(/images/pizza-hero.png) center / cover}.login-panel{background:var(--brand-cream);border-left:1px solid #CA923955}.login-brand>span,.login-heading small{color:var(--brand-red)}.login-panel label>div:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-tint)}.login-panel input{background:transparent;color:var(--brand-black)}.login-submit{background:var(--brand-red);box-shadow:0 8px 20px #6f080135}.admin-shell{background:var(--brand-black);color:var(--brand-black)}.admin-main{background:var(--brand-cream)}.admin-sidebar,.admin-topbar{background:var(--brand-black);border-color:#ca923940}.admin-sidebar{border-right:1px solid #CA923940}.admin-sidebar>header,.admin-sidebar>footer{border-color:#ca923940}.admin-sidebar nav>small{color:var(--brand-gold)}.admin-sidebar nav a,.admin-sidebar nav button,.admin-sidebar footer small,.admin-sidebar footer button{color:#cfc3b2}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover{background:var(--brand-tint);color:#fff}.admin-sidebar nav a.active,.admin-sidebar nav button.active{background:var(--brand-red);color:#fff;box-shadow:inset 3px 0 var(--brand-gold)}.admin-sidebar nav a.active svg{color:var(--brand-gold)}.admin-sidebar nav a b,.admin-sidebar nav button b{background:var(--brand-gold);color:var(--brand-black)}.admin-breadcrumb,.admin-actions,.admin-actions>button,.sidebar-trigger{color:#f7f2e9}.admin-breadcrumb span,.admin-breadcrumb b{color:#cfc3b2}.admin-user-avatar,.top-avatar{background:var(--brand-gold);color:var(--brand-black)}.admin-topbar .menu-preview-link{background:var(--brand-red);color:#fff;border-color:var(--brand-gold)}.primary-admin,.admin-shell button.save{background:var(--brand-red)}.admin-shell .module-title>div>span{color:var(--brand-red)}.admin-shell .panel,.admin-shell .metric-grid article{border-color:#ca923930}.metric-orange{background:var(--brand-tint);color:var(--brand-red)}.finance-balance,.report-executive-head,.reports-analytics .report-executive-head{background:linear-gradient(120deg,var(--brand-black),var(--brand-red))}.finance-balance>svg{color:var(--brand-gold)}.finance-balance small{color:#d0c3b4}.admin-shell .period-controls button.active,.admin-shell .catalog-category-panel .selected{background:var(--brand-tint);color:var(--brand-red);border-color:var(--brand-gold)}.admin-shell .catalog-product-table .selected{background:#ca92390d}.customer-profile-page,.orders-page,.status-page,.pix-payment-page,.card-payment-page{background:var(--brand-black)}.customer-login-card,.customer-profile-hero,.status-page>section,.status-panel,.pix-payment-card,.card-payment-shell{border-color:#ca923960}.orders-page>section{color:#f7f2e9}.orders-page>section>header>a,.orders-page header div>span{color:var(--brand-gold)}.orders-page header p{color:#cfc3b2}.orders-page .empty{color:#cfc3b2}.orders-list a,.orders-list article,.customer-order-card{color:var(--brand-black)}.customer-profile>header>a,.customer-profile>header>button{color:var(--brand-gold)}.customer-profile-hero{background:linear-gradient(120deg,var(--brand-black),var(--brand-red))}.customer-profile-hero>i{background:var(--brand-red);border-color:var(--brand-gold)}.customer-profile-hero span{color:var(--brand-gold)}.customer-login-icon,.card-brand>svg,.checkout-payment>div button.active,.fulfillment-options button.active{background:var(--brand-tint);color:var(--brand-red);border-color:var(--brand-gold)}.customer-login-card form label>div:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-tint)}.pix-copy-box button,.pix-payment-card>a,.card-payment-state>a{background:var(--brand-red)}.pix-copy-box button:hover,.pix-payment-card>a:hover{background:var(--brand-black)}.customer-order-card>summary>span,.status-panel-footer a{background:var(--brand-tint);color:var(--brand-red)}.status-panel-footer a:hover{background:#ca923930}.card-order{border-color:#ca923950}.catalog-api-state>svg{color:var(--brand-gold)}:root{--field-focus: #6F0801;--field-ring: #6F080114}input,textarea{cursor:text}select{font-family:inherit}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){transition:border-color .16s ease,box-shadow .16s ease}:is(input,select,textarea):focus-visible{outline:none}body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}body :is(.login-panel label>div,.customer-login-card form label>div,.currency-input,.user-password-field,.search,.inventory-tools label,.inventory-master-filter label,.catalog-products-panel>header label,.customers-panel>header label,.users-panel>header label):focus-within{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}body :is(.login-panel label>div,.customer-login-card form label>div,.currency-input,.user-password-field,.search,.inventory-tools label,.inventory-master-filter label,.catalog-products-panel>header label,.customers-panel>header label,.users-panel>header label) :is(input,select):focus{outline:none;border-color:transparent;box-shadow:none}body :is(input,select,textarea)[aria-invalid=true]{border-color:#b42318}body :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}.admin-shell{font-size:14px;line-height:1.5}.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-height:42px;font-size:14px;line-height:1.4;color:#25211e}.admin-shell textarea{min-height:104px}.admin-shell :is(input,textarea)::placeholder{color:#817a73;opacity:1}.admin-shell :is(.currency-input,.user-password-field){min-height:42px}.admin-shell :is(.currency-input,.user-password-field) input{min-height:40px}.admin-shell table{line-height:1.5}.admin-shell :is(th,td){padding-block:12px}.admin-shell th{font-weight:600}.catalog-dialog{max-height:calc(100dvh - 36px)}.catalog-dialog>:is(header,footer){flex-shrink:0}.catalog-dialog-body{min-height:0;grid-auto-rows:max-content;align-content:start}.catalog-dialog-body>.full{grid-column:1 / -1}.product-image-upload{grid-template-rows:auto}.admin-shell .module-title p{font-size:14px;line-height:1.6}.admin-sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden}.admin-sidebar nav a{min-height:40px}.login-panel input,.customer-login-card input{font-size:16px}.login-heading p{color:#665f58;line-height:1.6}.notification-sound{display:inline-flex;align-items:center;gap:7px}.notification-sound>span{font-size:13px;white-space:nowrap}.order-sound-banner{display:flex;align-items:center;gap:12px;margin:18px 30px 0;padding:14px 16px;border:1px solid #CA923970;border-radius:10px;background:#fff8e9;color:#51402a;font-size:14px}.order-sound-banner>svg{flex-shrink:0;width:20px}.order-sound-banner>span{flex:1}.order-sound-banner>button{padding:10px 14px;border:0;border-radius:8px;background:var(--brand-red);color:#fff;font:inherit;font-weight:600}.user-role.kitchen{background:#ca92391a;color:var(--brand-red)}@media(max-width:760px){.order-sound-banner{margin:14px 16px 0;flex-wrap:wrap}.order-sound-banner>button{width:100%}.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){font-size:16px}.login-panel{border-left:0;border-top:1px solid #CA923955}.admin-sidebar.sidebar-open{background:var(--brand-black)}}
