@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--wine:#8f2f2f;--wine-dark:#5b1718;--wine-deep:#3b1112;--cream:#f9f1de;--paper:#fffdf8;--ink:#2f201b;--muted:#74645d;--gold:#d8a94c;--green:#278454;--line:#e9ddcf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%}.top-note{background:var(--wine-deep);color:#f8ebd7;text-align:center;letter-spacing:.04em;place-items:center;min-height:30px;padding:6px 16px;font-size:11px;font-weight:800;display:grid}.top-note.store-paused{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.top-note.store-paused button{color:#fff4e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8ebd766;border-radius:999px;padding:4px 9px}.site-header{justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100% - 40px);height:86px;margin:0 auto;display:flex}.brand{color:var(--wine-dark);align-items:center;gap:11px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 5px 16px #6f26263a}.brand span{font-family:Georgia,serif;font-size:21px}.site-header nav{color:#574943;gap:34px;font-size:14px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--wine)}.header-order,.primary-action{background:var(--wine);color:#fff;border:0;border-radius:999px;font-weight:800;box-shadow:0 10px 24px #8f2f2f30}.header-order:disabled,.outline-action:disabled,.product-footer button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.header-order{padding:13px 20px;position:relative}.header-order b{background:var(--gold);min-width:20px;height:20px;color:var(--wine-dark);border-radius:20px;place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-4px}.hero{background:radial-gradient(circle at 82% 38%, #b94e4220 0 16%, transparent 17%), linear-gradient(114deg, var(--cream) 0 57%, #f4e3cd 57% 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:640px;padding:64px max(40px,50vw - 590px);display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow span{background:#2e9b58;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2e9b5820}.hero h1{letter-spacing:-.045em;max-width:680px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);line-height:.98}.hero h1 em{color:var(--wine);font-weight:inherit}.hero-copy>p{max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.primary-action{padding:17px 26px}.primary-action span{margin-left:14px}.hero-actions a{color:var(--wine-dark);border-bottom:1px solid #9d6961;padding-bottom:4px;font-weight:800}.quick-info{color:#665651;flex-wrap:wrap;gap:18px;margin-top:43px;font-size:12px;font-weight:800;display:flex}.hero-showcase{place-items:center;min-height:510px;display:grid;position:relative}.pizza-visual{filter:drop-shadow(0 26px 34px #5d1d1d42);background:radial-gradient(circle,#7c2424 0 46%,#4d1314 47% 55%,#0000 56%);border-radius:50%;place-items:center;width:min(390px,76vw);height:min(390px,76vw);display:grid;position:relative}.pizza-visual:before{content:"";border:2px dashed #f5ddaa66;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:13%}.pizza-slice{filter:drop-shadow(0 12px 10px #2f0b0b77);font-size:190px;transform:rotate(-9deg)}.orbit{background:var(--gold);border-radius:50%;width:19px;height:19px;position:absolute;box-shadow:0 0 0 8px #d8a94c2f}.orbit-one{top:19%;right:4%}.orbit-two{width:12px;height:12px;bottom:10%;left:8%}.split-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaee;border:1px solid #fff;border-radius:20px;width:320px;padding:18px;position:absolute;bottom:0;left:-18px;box-shadow:0 20px 45px #5f29292e}.split-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.split-card>div:first-child span{color:var(--wine);text-transform:uppercase;font-size:11px;font-weight:900}.split-card>div:first-child strong{font-size:13px}.flavors{gap:6px;display:grid}.flavors p{background:#f8efe2;border-radius:11px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.flavors b{color:var(--wine);font-size:18px}.flavors span{color:var(--muted);margin-left:auto}.flavors .total{background:var(--wine);color:#fff}.flavors .total strong{margin-left:auto;font-size:16px}.benefits{z-index:3;background:#fff;border:1px solid #efe5da;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:-28px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #51221c12}.benefits article{border-right:1px solid #eee4da;align-items:center;gap:16px;padding:25px 28px;display:flex}.benefits article:last-child{border:0}.benefits article>span{color:#d9c3aa;font-family:Georgia,serif;font-size:31px}.benefits strong{margin-bottom:5px;display:block}.benefits p{color:var(--muted);margin:0;font-size:12px}.menu-section{width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-kicker{color:var(--wine);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.section-kicker.light{color:#f3d8ae}.section-heading h2,.location-section h2,.half-banner h2,.builder-head h2,.drawer-head h2,.confirmation-card h2,.admin-card h2,.admin-modal h2{margin:9px 0;font-family:Georgia,serif;font-size:42px;line-height:1.08}.section-heading p{color:var(--muted);margin:0}.outline-action{border:1px solid var(--wine);color:var(--wine);background:0 0;border-radius:999px;padding:13px 18px;font-weight:800}.menu-chips{flex-wrap:wrap;gap:8px;margin:40px 0 28px;display:flex}.menu-chips button{color:#685952;background:#fff;border:1px solid #e7d9c9;border-radius:999px;padding:11px 16px;font-weight:700}.menu-chips .active{background:var(--wine);color:#fff;border-color:var(--wine)}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4f292414}.product-card.sold-out{filter:grayscale(.8);opacity:.65}.product-art{background:linear-gradient(135deg,#f5e6cd,#ead2b1);place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.product-art:after{content:"";border:1px dashed #8f2f2f42;border-radius:50%;width:180px;height:180px;position:absolute}.product-art.has-image:after{display:none}.product-art img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-art span{z-index:1;filter:drop-shadow(0 8px 7px #4f1b1b32);font-size:76px;position:relative;transform:rotate(-8deg)}.product-art b{z-index:2;background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.art-premium{background:linear-gradient(135deg,#f4ddbc,#e7b982)}.art-doces{background:linear-gradient(135deg,#e9cab0,#c98e67)}.art-calzones{background:linear-gradient(135deg,#e5eedb,#b9d5a7)}.art-bebidas{background:linear-gradient(145deg,#f2d9b8,#d4a06f 58%,#983732)}.product-content{padding:19px}.product-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-title h3{margin:0;font-family:Georgia,serif;font-size:20px}.product-title>span{white-space:nowrap;color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.product-content>p{min-height:52px;color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.45}.product-footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.prices{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.prices small{color:#8d7b72;text-transform:uppercase;width:100%;font-size:9px}.prices strong{color:var(--wine);font-size:19px}.prices span{color:#87736a;font-size:10px}.product-footer button{background:var(--wine);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.half-banner{color:#fff;background:radial-gradient(circle at 80% 50%,#aa4747 0 19%,transparent 20%),linear-gradient(120deg,var(--wine-dark),var(--wine));border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:min(1180px,100% - 40px);min-height:350px;margin:0 auto 100px;padding:58px 70px;display:grid;overflow:hidden}.half-banner h2{margin:11px 0;font-size:48px}.half-banner p{color:#f0daca;max-width:550px;line-height:1.6}.cream-action{background:var(--cream);color:var(--wine-dark);border:0;border-radius:999px;margin-top:10px;padding:14px 20px;font-weight:900}.half-math{z-index:1;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.half-math span{aspect-ratio:1;background:#6b2020;border:2px solid #f0d6ae;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:70px;display:grid}.half-math b{color:var(--gold);font-size:30px}.half-math strong{color:#f5dfbc;grid-column:1/-1;margin-top:12px}.location-section{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:.85fr 1.15fr;width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid;overflow:hidden}.location-section>div:first-child{padding:60px}.location-section p{color:var(--muted);font-size:17px;line-height:1.7}.delivery-zones{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.delivery-zones span{background:#f7efe3;border-radius:10px;padding:10px 13px;font-size:11px}.delivery-zones b{color:var(--wine);margin-right:5px}.location-section a{color:var(--wine);font-weight:900}.map-card{background:linear-gradient(135deg,#efe3d1,#dfc9aa);min-height:420px;position:relative;overflow:hidden}.map-card:before,.map-card:after{content:"";background:#c8d9b6;border-radius:50%;position:absolute}.map-card:before{width:190px;height:190px;top:10%;left:8%}.map-card:after{width:270px;height:270px;bottom:-60px;right:-70px}.map-road{z-index:1;background:#fbf6eb;border-top:3px solid #e0d1bd;border-bottom:3px solid #e0d1bd;width:130%;height:30px;position:absolute;left:-15%}.road-one{top:44%;transform:rotate(-18deg)}.road-two{top:55%;transform:rotate(38deg)}.map-pin{z-index:3;background:var(--wine);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:64px;height:64px;font-size:22px;display:grid;position:absolute;top:43%;left:55%;transform:rotate(-45deg);box-shadow:0 12px 22px #57202042}.map-pin span{color:var(--wine);background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:70px;transform:rotate(45deg);box-shadow:0 6px 15px #5e493b22}.site-footer{background:var(--wine-deep);color:#ead8c4;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:35px max(40px,50vw - 590px);display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:50%;width:55px;height:55px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff;font-family:Georgia,serif;font-size:18px}.footer-brand span{font-size:10px}.site-footer p,.site-footer a{font-size:12px}.site-footer a{text-decoration:underline}.pizza-loader{text-align:center;background:radial-gradient(circle,#f8ecd5,#f4e3c9);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loader-brand{color:var(--wine);align-items:center;gap:10px;font-family:Georgia,serif;font-size:22px;font-weight:900;display:flex}.loader-brand img{border-radius:50%;width:52px;height:52px}.loader-stage{place-items:center;width:210px;height:210px;margin:38px 0 22px;display:grid;position:relative}.loader-pizza{background:#8f2f2f12;border:3px dashed #9f4545;border-radius:50%;place-items:center;width:170px;height:170px;animation:2.6s ease-in-out infinite loaderSpin;display:grid}.loader-pizza span{filter:drop-shadow(0 10px 8px #5a1b1b42);font-size:105px}.loader-steam{color:var(--wine);opacity:0;font-size:42px;animation:1.7s infinite steam;position:absolute;top:-10px}.steam-one{left:72px}.steam-two{animation-delay:.7s;right:62px}.pizza-loader>strong{color:var(--wine-dark);font-family:Georgia,serif;font-size:27px}.pizza-loader>p{color:var(--muted);margin:8px 0 25px;font-size:13px}.loading-line{background:#d6c2a8;border-radius:4px;width:230px;height:4px;overflow:hidden}.loading-line span{background:var(--wine);width:45%;height:100%;animation:1.35s ease-in-out infinite loadingLine;display:block}.modal-scroll-locked{overscroll-behavior:none;overflow:hidden!important}.modal-backdrop,.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#2c1514bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.builder-panel,.checkout-panel{background:var(--paper);border-radius:26px;width:min(760px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 30px 90px #1f0a0a62}.builder-head{padding:34px 38px 18px}.builder-head h2{font-size:36px}.builder-head p{color:var(--muted);margin:0;line-height:1.5}.modal-close{z-index:3;width:38px;height:38px;color:var(--wine);background:#f1e7d9;border:0;border-radius:50%;font-size:25px;position:absolute;top:18px;right:20px}.builder-body{gap:20px;padding:10px 38px 28px;display:grid}.builder-body fieldset{border:0;margin:0;padding:0}.builder-body legend{margin-bottom:10px;font-size:13px;font-weight:900}.builder-body legend small{color:var(--muted);font-weight:400}.builder-body select,.checkout-panel select,.text-field input,.text-field textarea{background:#fff;border:1px solid #dfd0c0;border-radius:11px;outline:none;width:100%;padding:13px 14px}.builder-body select:focus,.text-field input:focus,.text-field textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #8f2f2f12}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row button{text-align:left;background:#fff;border:1px solid #dfd0c0;border-radius:12px;flex-direction:column;gap:4px;padding:15px;display:flex}.choice-row button.selected{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#8f2f2f0a}.choice-row span{color:var(--muted);font-size:11px}.stuffed-option{background:#fff;border:1px solid #dfd0c0;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.stuffed-option input{width:18px;height:18px;accent-color:var(--wine)}.stuffed-option span{gap:3px;display:grid}.stuffed-option small{color:var(--muted)}.stuffed-option>strong{color:var(--wine);margin-left:auto}.text-field{color:#66534b;gap:7px;font-size:12px;font-weight:800;display:grid}.text-field textarea{resize:vertical;min-height:80px}.builder-summary{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 38px;display:flex;position:sticky;bottom:0}.builder-summary span,.builder-summary strong{display:block}.builder-summary span{color:var(--muted);font-size:11px}.builder-summary strong{color:var(--wine);font-size:25px}.builder-summary button,.place-order{background:var(--wine);color:#fff;border:0;border-radius:999px;padding:15px 24px;font-weight:900}.cart-drawer{background:var(--paper);flex-direction:column;width:min(470px,100%);height:100%;animation:.3s ease-out slideIn;display:flex;box-shadow:-25px 0 70px #1d080852}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;padding:24px 28px;display:flex}.drawer-head h2{margin:4px 0 0;font-size:31px}.drawer-head button{width:38px;height:38px;color:var(--wine);background:#f1e7d9;border:0;border-radius:50%;font-size:24px}.cart-list{flex:1;padding:14px 26px;overflow:auto}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.empty-cart>span{font-size:70px}.empty-cart h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:23px}.empty-cart p{color:var(--muted)}.empty-cart button{background:var(--wine);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:12px;padding:16px 0;display:grid}.cart-item-icon{background:#f4e5d2;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.cart-item strong,.cart-item span,.cart-item small{display:block}.cart-item span,.cart-item small{color:var(--muted);margin-top:4px;font-size:10px}.cart-item>b{color:var(--wine);font-size:14px}.qty-control{border:1px solid #dfd1c1;border-radius:99px;align-items:center;gap:10px;width:max-content;margin-top:9px;padding:3px;display:flex}.qty-control button{width:25px;height:25px;color:var(--wine);background:#f2e6d9;border:0;border-radius:50%}.qty-control b{font-size:12px}.cart-bottom{border-top:1px solid var(--line);background:#fff;padding:20px 26px}.cart-subtotal{justify-content:space-between;font-size:18px;display:flex}.cart-bottom>small{color:var(--muted);margin:6px 0 16px;display:block}.cart-bottom>button{background:var(--wine);color:#fff;border:0;border-radius:999px;width:100%;padding:15px;font-weight:900}.cart-bottom .add-more{color:var(--wine);background:0 0;border:1px solid #d9bdb3;margin-top:8px}.checkout-panel{padding-bottom:32px}.checkout-grid{grid-template-columns:1fr 1fr;gap:17px;padding:10px 38px 24px;display:grid}.checkout-grid .full{grid-column:1/-1}.checkout-total{background:#f5ebdd;border-radius:14px;margin:0 38px 22px;padding:18px}.checkout-total>div{color:var(--muted);justify-content:space-between;margin:6px 0;font-size:12px;display:flex}.checkout-total .grand-total{color:var(--ink);border-top:1px solid #dac8b4;margin-top:12px;padding-top:12px;font-size:18px}.checkout-total .grand-total strong{color:var(--wine)}.place-order{width:calc(100% - 76px);margin:0 38px;display:block}.payment-note{text-align:center;color:var(--muted);margin:12px 38px 0;display:block}.form-error{color:#a52e25;background:#fde3df;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700}.confirmation-card{text-align:center;background:var(--paper);border-radius:25px;width:min(500px,100%);padding:45px}.success-icon{width:72px;height:72px;color:var(--green);background:#dff1e5;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:35px;font-weight:900;display:grid}.confirmation-card h2{font-size:37px}.confirmation-card p{color:var(--muted);line-height:1.6}.confirmation-card button{background:var(--wine);color:#fff;border:0;border-radius:999px;margin-top:28px;padding:14px 22px;font-weight:900}.order-timeline{justify-content:center;align-items:center;margin:28px auto 9px;display:flex}.order-timeline span{color:#8a776b;background:#e7d9c8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.order-timeline span.done{background:var(--green);color:#fff}.order-timeline i{background:#ddcfbe;width:70px;height:2px}.admin-loading{text-align:center;min-height:100vh;color:var(--wine);background:#f7f2e8;place-content:center;display:grid}.mini-spinner{font-size:65px;animation:1s infinite bob}.admin-login-page{background:#f8f3e9;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.admin-login-brand{background:radial-gradient(circle at 80% 20%,#a3414138,transparent 24%),linear-gradient(135deg,var(--wine-deep),var(--wine));color:#fff;flex-direction:column;justify-content:center;padding:8vw;display:flex}.admin-login-brand img{border:3px solid #e8c999;border-radius:50%;width:88px;height:88px}.admin-login-brand>span{color:#e5c69d;text-transform:uppercase;letter-spacing:.14em;margin-top:15px;font-size:11px;font-weight:900}.admin-login-brand h1{letter-spacing:-.04em;margin:35px 0 18px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);line-height:1}.admin-login-brand h1 em{color:#f1cf98;font-weight:inherit}.admin-login-brand p{color:#eed8c7;max-width:520px;line-height:1.7}.admin-login-brand a{margin-top:40px;font-size:12px;font-weight:800}.login-card{background:#fff;border-radius:24px;width:min(440px,100% - 40px);margin:auto;padding:42px;box-shadow:0 25px 70px #4d1e191f}.login-card h2{margin:10px 0 7px;font-family:Georgia,serif;font-size:35px}.login-card>div>p{color:var(--muted);margin:0;font-size:13px}.login-card form{gap:16px;margin-top:28px;display:grid}.login-card label,.admin-modal label{color:#68574f;gap:7px;font-size:11px;font-weight:900;display:grid}.login-card input,.admin-modal input,.admin-modal select,.admin-modal textarea{background:#fff;border:1px solid #dfd1c3;border-radius:10px;width:100%;padding:13px}.login-card form>button,.submit-admin{background:var(--wine);color:#fff;border:0;border-radius:999px;padding:14px;font-weight:900}.login-card>small{color:#9a887e;text-align:center;margin-top:17px;display:block}.admin-shell{background:#f5f2eb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--wine-deep);color:#f3e5d5;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff18;align-items:center;gap:11px;padding:0 9px 25px;display:flex}.admin-brand img{border-radius:50%;width:48px;height:48px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-family:Georgia,serif;font-size:20px}.admin-brand span{color:#cfae92;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-sidebar nav{gap:5px;min-height:0;margin-top:25px;display:grid;overflow-y:auto}.admin-sidebar nav button{color:#cdbab1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:45px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff12}.admin-sidebar nav button>span{color:#d6b286;text-align:center;width:20px;font-size:18px}.admin-sidebar nav button>b{background:var(--gold);min-width:20px;color:var(--wine-deep);text-align:center;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:9px}.sidebar-bottom{border-top:1px solid #ffffff18;margin-top:auto;padding-top:18px}.admin-user{align-items:center;gap:10px;display:flex}.admin-user>span{background:#ad5b4a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:11px}.admin-user small{color:#a99288;font-size:9px}.sidebar-bottom>button{color:#bfa89d;background:0 0;border:0;margin-top:12px;font-size:10px}.admin-content{min-width:0;padding:32px 38px 70px}.admin-topbar{border-bottom:1px solid #ded8cc;justify-content:space-between;align-items:center;gap:25px;min-height:70px;display:flex}.admin-topbar h1{margin:4px 0 16px;font-family:Georgia,serif;font-size:31px}.admin-date{color:#8a7b72;text-transform:capitalize;font-size:10px}.admin-actions{align-items:center;gap:12px;display:flex}.admin-actions>a{background:#fff;border:1px solid #d6ccc0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.live-dot{color:var(--green);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.live-dot i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27845418}.period-control{justify-content:flex-end;align-items:center;gap:4px;margin:22px 0 18px;display:flex}.period-control.left{justify-content:flex-start}.period-control span{color:var(--muted);margin-right:8px;font-size:10px;font-weight:800}.period-control button{color:#75655e;background:#fff;border:1px solid #ddd4c8;padding:8px 12px;font-size:10px}.period-control button:first-of-type{border-radius:8px 0 0 8px}.period-control button:last-child{border-radius:0 8px 8px 0}.period-control button.active{background:var(--wine);border-color:var(--wine);color:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-grid article{background:#fff;border:1px solid #e1dbd0;border-radius:14px;min-height:145px;padding:19px}.metric-grid article>span{color:#7f716a;margin-top:11px;font-size:10px;font-weight:800;display:block}.metric-grid article>strong{margin:7px 0;font-family:Georgia,serif;font-size:27px;display:block}.metric-grid article>small{color:#9b8d85;font-size:9px}.metric-grid.compact{margin:20px 0}.metric-grid.compact article{min-height:100px}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.metric-icon.wine{color:var(--wine);background:#f5dfdb}.metric-icon.gold{color:#a36d17;background:#fbefd4}.metric-icon.green{color:var(--green);background:#e1f2e6}.metric-icon.blue{color:#397394;background:#e3eef4}.admin-grid-two{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.admin-card{background:#fff;border:1px solid #e1dbd0;border-radius:14px;padding:21px}.card-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.admin-card h2{margin:5px 0;font-size:21px}.card-head button{color:var(--wine);background:0 0;border:0;font-size:10px;font-weight:800}.bar-chart{align-items:end;gap:11px;height:210px;margin-top:20px;display:flex}.bar-col{text-align:center;flex:1;grid-template-rows:22px 1fr 18px;align-items:end;height:100%;display:grid}.bar-col>span{color:#8d7d75;font-size:8px}.bar-col>div{border-bottom:1px solid #ded6ca;justify-content:center;align-items:end;height:100%;display:flex}.bar-col i{background:linear-gradient(var(--wine),#bc6a5c);border-radius:6px 6px 0 0;width:min(28px,70%);min-height:3px}.bar-col>b{color:#85766e;text-transform:capitalize;padding-top:7px;font-size:9px}.compact-orders{margin-top:12px;display:grid}.compact-orders>div{border-bottom:1px solid #eee7de;align-items:center;gap:9px;padding:12px 0;display:flex}.compact-orders>div:last-child{border:0}.compact-orders strong,.compact-orders small{display:block}.compact-orders strong{font-size:10px}.compact-orders small{color:#96887f;margin-top:3px;font-size:8px}.compact-orders>div>b{color:var(--wine);margin-left:auto;font-size:10px}.status-dot{background:#999;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.status-dot.pending{background:#dc9528;box-shadow:0 0 0 4px #dc952820}.status-dot.received{background:#d69b3e}.status-dot.preparing{background:#c9654b}.status-dot.oven{background:#9d3d38}.status-dot.delivery{background:#3b83a6}.status-dot.completed{background:#4a9666}.cash-summary{background:#fff;border:1px solid #e1dbd0;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:20px;margin-top:14px;padding:18px 22px;display:grid}.cash-summary span,.cash-summary strong,.cash-summary small{display:block}.cash-summary span{color:#85766e;font-size:9px;font-weight:800}.cash-summary>div:first-child strong{margin:5px 0;font-family:Georgia,serif;font-size:22px}.cash-summary small{color:#a0938c;font-size:8px}.cash-summary button,.section-action-row button,.board-head button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:900}.positive{color:var(--green)!important}.negative{color:#bd3c34!important}.board-head,.section-action-row{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.board-head p,.section-action-row p{color:var(--muted);margin:0;font-size:11px}.section-action-row span{color:#9c8c84;margin-top:5px;font-size:9px;display:block}.order-columns{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:16px;display:grid;overflow:auto}.order-columns>section>h2{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 9px;padding:0 4px;font-size:10px;display:flex}.order-columns>section>h2 b{text-align:center;background:#e5ddd3;border-radius:99px;min-width:19px;margin-left:auto;padding:3px 6px;font-size:8px}.order-card{background:#fff;border:1px solid #e0d8ce;border-radius:11px;margin-bottom:9px;padding:14px;box-shadow:0 6px 15px #4c30270b}.order-card-head{color:var(--wine);justify-content:space-between;font-size:9px;display:flex}.order-card h3{margin:10px 0 2px;font-size:12px}.order-card>small{color:#94857d;font-size:8px}.order-card ul{color:#675851;border-top:1px solid #eee7df;border-bottom:1px solid #eee7df;margin:11px 0;padding:9px 0 9px 18px;font-size:9px;line-height:1.7}.order-card-total{justify-content:space-between;align-items:center;font-size:9px;display:flex}.order-card-total strong{color:var(--wine);font-size:12px}.order-card>p{color:#81736c;font-size:8px}.order-card select{background:#faf6ef;border:1px solid #ddd3c7;border-radius:7px;width:100%;padding:8px;font-size:9px}.inventory-table,.cash-table,.delivery-table{background:#fff;border:1px solid #e0d9cf;border-radius:13px;overflow:auto}.table-row{border-bottom:1px solid #eee8df;align-items:center;gap:14px;min-width:850px;padding:12px 16px;font-size:10px;display:grid}.inventory-table .table-row{grid-template-columns:2fr .8fr .8fr .8fr .8fr .6fr}.cash-table .table-row{grid-template-columns:.8fr .7fr 1fr 2fr .8fr}.delivery-table .table-row{grid-template-columns:.8fr 1.2fr 1.2fr 1fr .6fr}.table-head{color:#7c6d65;text-transform:uppercase;background:#f2ede5;font-size:8px;font-weight:900}.table-row:last-child{border:0}.table-row strong,.table-row small{display:block}.table-row small{color:#998b83;margin-top:4px;font-size:8px}.table-row input{border:1px solid #ddd3c7;border-radius:6px;width:65px;padding:6px}.table-row span>i{color:var(--green);margin-left:6px;font-size:8px;font-style:normal}.table-row span>i.stock-low{color:#c34735}.toggle{vertical-align:middle;background:#c9c2bb;border:0;border-radius:99px;width:31px;height:17px;margin-right:6px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(14px)}.delete-action{color:#b23730;background:0 0;border:0;font-size:9px;font-weight:800}.tag-in,.tag-out{border-radius:99px;width:max-content;padding:5px 8px;font-size:8px}.tag-in{color:var(--green);background:#e2f2e7}.tag-out{color:#b43b34;background:#f7dfdc}.empty-state{color:#978981;text-align:center;width:100%;font-size:10px;padding:22px!important;display:block!important}.empty-state.roomy{padding:60px!important}.delivery-admin-hero{background:linear-gradient(120deg,var(--wine-deep),var(--wine));color:#fff;border-radius:20px;grid-template-columns:1fr .7fr;align-items:center;gap:30px;margin-top:22px;padding:35px;display:grid}.delivery-admin-hero h2{margin:8px 0;font-family:Georgia,serif;font-size:35px}.delivery-admin-hero p{color:#e8d3c3;font-size:11px}.delivery-admin-hero>div:last-child{background:#ffffff0b;border:1px solid #ffffff25;border-radius:14px;padding:22px}.delivery-admin-hero>div:last-child span,.delivery-admin-hero>div:last-child strong,.delivery-admin-hero>div:last-child small{display:block}.delivery-admin-hero>div:last-child span{color:#e1c7b1;text-transform:uppercase;font-size:9px}.delivery-admin-hero>div:last-child strong{color:#f7dda9;margin:8px 0;font-family:Georgia,serif;font-size:35px}.delivery-admin-hero>div:last-child small{color:#c9aca0;font-size:9px}.admin-modal{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:15px;width:min(600px,100%);max-height:92vh;padding:35px;display:grid;position:relative;overflow:auto}.admin-modal.small{grid-template-columns:1fr;width:min(450px,100%)}.admin-modal>.section-kicker,.admin-modal>h2,.admin-modal>.wide,.admin-modal>.form-columns,.admin-modal>.submit-admin{grid-column:1/-1}.admin-modal h2{margin:0 0 8px;font-size:30px}.admin-modal textarea{resize:vertical;min-height:75px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderSpin{0%,to{transform:rotate(-8deg)scale(.96)}50%{transform:rotate(352deg)scale(1.04)}}@keyframes steam{0%{opacity:0;transform:translateY(20px)scale(.7)}45%{opacity:.65}to{opacity:0;transform:translateY(-30px)scale(1.15)}}@keyframes loadingLine{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes bob{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.product-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-two{grid-template-columns:1fr}.cash-summary{grid-template-columns:1fr 1fr}}@media (max-width:850px){.site-header nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:42px}.hero-copy{margin:0 auto}.eyebrow,.hero-actions,.quick-info{justify-content:center}.hero-showcase{min-height:460px}.split-card{left:50%;transform:translate(-50%)}.benefits{grid-template-columns:1fr;margin-top:20px}.benefits article{border-bottom:1px solid #eee4da;border-right:0}.half-banner,.location-section{grid-template-columns:1fr}.half-banner{padding:45px}.location-section>div:first-child{padding:40px}.site-footer{flex-wrap:wrap}.admin-login-page{grid-template-columns:1fr}.admin-login-brand{min-height:45vh;padding:50px}.login-card{margin:50px auto}.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar{padding:20px 10px}.admin-brand{justify-content:center;padding:0 4px 20px}.admin-brand img{width:45px;height:45px}.admin-brand div,.admin-sidebar nav button:not(.active)>b,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button>span{font-size:19px}.admin-sidebar nav button>b{margin-top:-23px;margin-left:34px;font-size:8px;position:absolute}.admin-user div,.sidebar-bottom>button{display:none}.admin-user{justify-content:center}.admin-content{padding:25px 20px 60px}.delivery-admin-hero{grid-template-columns:1fr}}@media (max-width:580px){.top-note{font-size:9px}.site-header{width:min(100% - 24px,1180px);height:74px}.brand span{display:none}.brand img{width:46px;height:46px}.header-order{padding:11px 14px;font-size:12px}.hero{min-height:0;padding:34px 18px 58px}.hero h1{font-size:50px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;gap:18px}.quick-info{flex-direction:column;gap:10px}.hero-showcase{min-height:420px}.pizza-slice{font-size:145px}.split-card{width:min(320px,93vw)}.menu-section{width:min(100% - 24px,1180px);padding:70px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:36px}.product-grid{grid-template-columns:1fr}.half-banner{width:min(100% - 24px,1180px);margin-bottom:70px;padding:35px 24px}.half-banner h2{font-size:38px}.half-math span{font-size:45px}.location-section{width:min(100% - 24px,1180px);margin-bottom:70px}.location-section>div:first-child{padding:34px 24px}.map-card{min-height:300px}.site-footer{padding:30px 20px}.modal-backdrop{align-items:end;padding:10px}.builder-panel,.checkout-panel{border-radius:22px 22px 0 0;max-height:95vh}.builder-head{padding:30px 22px 15px}.builder-body{padding:10px 22px 22px}.builder-summary{padding:15px 22px}.checkout-grid{grid-template-columns:1fr;padding:10px 22px 20px}.checkout-grid .full{grid-column:auto}.checkout-total{margin:0 22px 18px}.place-order{width:calc(100% - 44px);margin:0 22px}.payment-note{margin:10px 22px 0}.choice-row{grid-template-columns:1fr}.confirmation-card{padding:34px 22px}.admin-login-brand{min-height:52vh;padding:35px 25px}.admin-login-brand h1{font-size:50px}.login-card{padding:30px 24px}.admin-shell{display:block}.admin-sidebar{z-index:30;width:100%;height:auto;padding:8px;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.admin-brand,.sidebar-bottom{display:none}.admin-sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;margin:0;display:grid;overflow-y:visible}.admin-sidebar nav button{min-height:50px}.admin-sidebar nav button>b{margin-top:-27px;margin-left:28px}.admin-content{padding:20px 14px 95px}.admin-topbar{align-items:start}.live-dot{display:none}.admin-actions>a{white-space:nowrap}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{min-height:125px;padding:14px}.metric-grid article>strong{font-size:22px}.cash-summary{grid-template-columns:1fr}.delivery-admin-hero{padding:25px}.section-action-row{align-items:start}.admin-modal{grid-template-columns:1fr;padding:28px 20px}.admin-modal>*{grid-column:1!important}.form-columns{grid-template-columns:1fr}}.header-actions{align-items:center;gap:9px;display:flex}.track-order-button{color:var(--wine);text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #d8c9b8;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:900}.track-order-button:hover{border-color:var(--wine);background:#fbf4e9}.order-hero{background:radial-gradient(circle at 84% 22%,#d9b88955 0 8%,#0000 8.3%),linear-gradient(115deg,#f8ecd6 0 64%,#eed5b6 64%);grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:475px;padding:56px max(40px,50vw - 590px);display:grid;overflow:hidden}.order-hero-copy{max-width:720px}.order-hero h1{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);line-height:.98}.order-hero h1 em{color:var(--wine);font-weight:inherit}.order-hero-copy>p{max-width:600px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.6}.order-hero .eyebrow.is-closed span{background:#a16d3e;box-shadow:0 0 0 4px #a16d3e22}.order-hero-brand{background:#fff9;border:1px solid #ffffff9c;border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex;transform:rotate(2deg);box-shadow:0 24px 60px #5b302019}.order-hero-brand img{border-radius:50%;width:145px;height:145px;box-shadow:0 9px 25px #5a24242b}.order-hero-brand strong,.order-hero-brand span{display:block}.order-hero-brand strong{color:var(--wine);font-family:Georgia,serif;font-size:22px}.order-hero-brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:11px;font-weight:900}.closed-storefront{isolation:isolate;background:radial-gradient(circle at 12% 82%,#eac59a80,#0000 30%),radial-gradient(circle at 88% 13%,#d8a87870,#0000 28%),linear-gradient(135deg,#fffaf1,#f5e6d0 72%,#efcfaa);flex-direction:column;justify-content:space-between;align-items:center;gap:28px;min-height:100svh;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.closed-storefront:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9a56342c;border-radius:28px;position:absolute;inset:14px}.closed-storefront-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d7a56b45,#0000 70%);border-radius:50%;width:min(70vw,750px);position:absolute;top:20%;right:-21%}.closed-storefront-brand{color:var(--wine-dark);align-items:center;gap:11px;display:flex}.closed-storefront-brand img{object-fit:cover;border-radius:50%;width:47px;height:47px;box-shadow:0 7px 20px #5b17182a}.closed-storefront-brand strong{font-family:Georgia,serif;font-size:20px}.closed-storefront-brand>span{color:#806b5f;letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #9f7c67;margin-left:8px;padding-left:17px;font-size:10px;font-weight:850}.closed-storefront-panel{text-align:center;background:#fffcf5e8;border:1px solid #d6b99b;border-radius:32px;width:min(100%,720px);padding:46px 62px 40px;box-shadow:0 28px 80px #6937221d,inset 0 1px #fff}.closed-storefront-kicker{color:var(--wine);letter-spacing:.18em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.closed-storefront-kicker i{background:var(--wine);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8f2f2f18}.closed-storefront-panel h1{color:var(--ink);letter-spacing:-.045em;margin:23px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.04}.closed-storefront-panel h1 em{color:var(--wine);font-weight:400}.closed-storefront-panel>p{color:#69584f;max-width:500px;margin:0 auto;font-size:16px;line-height:1.55}.closed-storefront-next{justify-items:center;gap:5px;margin:30px 0 15px;display:grid}.closed-storefront-manual{background:#fff8ed;border:1px solid #e4c9ae;border-radius:18px;justify-items:center;gap:7px;width:min(100%,430px);margin:30px auto 15px;padding:18px 24px;display:grid}.closed-storefront-manual span{color:#9a3133;letter-spacing:.16em;font-size:10px;font-weight:900}.closed-storefront-manual strong{color:#4f2522;font-family:Georgia,serif;font-size:19px}.closed-storefront-next span,.closed-storefront-countdown span{color:#886c5a;letter-spacing:.16em;font-size:10px;font-weight:900}.closed-storefront-next strong{color:var(--wine-dark);font-size:16px}.closed-storefront-countdown{justify-content:center;align-items:center;gap:12px;display:flex}.closed-storefront-countdown>div{background:#fff;border:1px solid #e8d3bf;border-radius:16px;justify-items:center;gap:2px;min-width:108px;padding:14px 15px 12px;display:grid;box-shadow:0 7px 18px #572a1810}.closed-storefront-countdown strong{color:var(--wine);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:42px;line-height:1}.closed-storefront-countdown>b{color:#a57a60;margin-top:-14px;font-family:Georgia,serif;font-size:36px;font-weight:400}.closed-storefront-panel>small{color:#79665b;max-width:470px;margin:28px auto 0;font-size:12px;line-height:1.5;display:block}.closed-menu-action{background:var(--wine);color:#fff;border:0;border-radius:999px;margin-top:24px;padding:14px 22px;font-weight:850;box-shadow:0 10px 22px #8f2f2f28}.closed-menu-action span{margin-left:12px}.closed-storefront-panel>.closed-menu-disclaimer{margin-top:10px;font-size:11px}.closed-storefront.has-menu{justify-content:flex-start}.closed-storefront.has-menu .closed-storefront-panel{margin:24px auto 8px}.closed-menu{background:#fffcf7f2;border:1px solid #dec4aa;border-radius:28px;width:min(100%,1140px);padding:28px;scroll-margin-top:18px;box-shadow:0 20px 60px #69372216}.closed-menu>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.closed-menu h2{color:var(--wine-dark);margin:6px 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px)}.closed-menu header p{color:#75645b;max-width:680px;margin:0;font-size:13px;line-height:1.5}.closed-menu-status{color:var(--wine);background:#f3e1dc;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:850}.closed-menu-categories{gap:9px;margin:22px 0;padding-bottom:6px;display:flex;overflow-x:auto}.closed-menu-categories button{color:#6b5146;background:#fff;border:1px solid #decbbb;border-radius:999px;flex:none;padding:10px 15px;font-size:12px;font-weight:800}.closed-menu-categories button.selected{border-color:var(--wine);background:var(--wine);color:#fff}.closed-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.closed-menu-card{background:#fff;border:1px solid #eadacb;border-radius:18px;overflow:hidden}.closed-menu-photo{background:#f4e2ca;place-items:center;height:180px;display:grid;overflow:hidden}.closed-menu-photo img{object-fit:cover;width:100%;height:100%}.closed-menu-photo>span{font-size:56px}.closed-menu-copy{padding:17px}.closed-menu-copy>span{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.closed-menu-copy h3{margin:8px 0 6px;font-family:Georgia,serif;font-size:22px}.closed-menu-copy p{color:#74645d;min-height:48px;margin:0 0 14px;font-size:12px;line-height:1.45}.closed-menu-copy strong{color:var(--wine);font-size:15px}.closed-menu-back{color:var(--wine);background:#fff;border:1px solid #decbbb;border-radius:999px;margin:25px auto 0;padding:10px 18px;font-size:12px;font-weight:800;display:block}.closed-storefront-bottom{color:#8d6c59;letter-spacing:.2em;text-align:center;font-size:10px;font-weight:900}@media (max-width:850px){.closed-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.closed-storefront{gap:16px;padding:26px 18px 20px}.closed-storefront:before{border-radius:22px;inset:8px}.closed-storefront-brand>span{display:none}.closed-storefront-panel{border-radius:24px;padding:32px 20px}.closed-storefront-panel h1{font-size:clamp(36px,10vw,48px)}.closed-storefront-panel>p{font-size:14px}.closed-storefront-countdown{gap:5px}.closed-storefront-countdown>div{min-width:75px;padding:12px 8px}.closed-storefront-countdown strong{font-size:32px}.closed-storefront-countdown>b{font-size:22px}.closed-storefront-panel>small{margin-top:20px}.closed-storefront-panel>.closed-menu-disclaimer{margin-top:10px}.closed-menu{border-radius:22px;padding:20px 14px}.closed-menu>header{flex-direction:column;align-items:flex-start;gap:12px}.closed-menu-grid{grid-template-columns:1fr}.closed-menu-photo{height:190px}}.menu-section{padding-top:78px}.builder-panel-wide{width:min(1020px,100%)}.flavor-picker-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.flavor-picker-grid fieldset{min-width:0}.flavor-picker{background:#fff;border:1px solid #dfd0c0;border-radius:14px;overflow:hidden}.flavor-search{color:var(--wine);border-bottom:1px solid #eadfd2;align-items:center;gap:8px;padding:10px 12px;display:flex}.flavor-search input{background:0 0;border:0;outline:0;width:100%;padding:5px;font-size:12px}.flavor-options{gap:5px;max-height:280px;padding:6px;display:grid;overflow:auto}.flavor-option{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.flavor-option:hover{background:#f8f0e5}.flavor-option.selected{background:#8f2f2f0c;border-color:#b66b5f;box-shadow:inset 0 0 0 1px #8f2f2f20}.flavor-option.none{border-bottom:1px solid #eee2d6;grid-template-columns:24px 1fr}.flavor-check{width:22px;height:22px;color:var(--wine);background:#f2e5d7;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.flavor-option.selected .flavor-check{background:var(--wine);color:#fff}.flavor-option strong,.flavor-option small{display:block}.flavor-option strong{font-size:12px}.flavor-option small{color:var(--muted);margin-top:3px;font-size:9px}.flavor-option>b{color:var(--wine);font-size:11px}.flavor-empty{color:var(--muted);text-align:center;padding:30px;font-size:11px}.cream-options{flex-wrap:wrap;gap:8px;display:flex}.cream-options button{color:#67564e;background:#fff;border:1px solid #dcccc0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.cream-options button.selected{border-color:var(--wine);background:var(--wine);color:#fff}.stuffed-block{gap:10px;display:grid}.crust-options{background:#f9f1e7;border:1px dashed #d8c5b4;border-radius:12px;padding:12px}.builder-summary small{color:#b03e34;font-size:9px;display:block}.builder-summary button:disabled{opacity:.45;cursor:not-allowed}.confirmation-card .confirmation-secondary{color:var(--wine);background:0 0;border:1px solid #d7c2b5;margin-top:8px}.tracking-panel{background:var(--paper);border-radius:24px;width:min(820px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #1f0a0a62}.tracking-form{grid-template-columns:1fr auto;gap:9px;padding:0 38px 22px;display:grid}.tracking-form input{border:1px solid #d9c9b9;border-radius:11px;outline:0;padding:14px}.tracking-form input:focus{border-color:var(--wine);box-shadow:0 0 0 3px #8f2f2f12}.tracking-form button{background:var(--wine);color:#fff;border:0;border-radius:11px;padding:0 22px;font-weight:900}.tracking-error{color:#874239;background:#f7e8dd;border-radius:10px;margin:0 38px 18px;padding:12px;font-size:12px}.tracking-list{gap:14px;padding:0 38px 38px;display:grid}.tracking-card{background:#fff;border:1px solid #dfd5ca;border-radius:16px;padding:20px;box-shadow:0 9px 22px #4b28120b}.tracking-card>header{justify-content:space-between;gap:20px;display:flex}.tracking-card>header span,.tracking-card>header strong{display:block}.tracking-card>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.tracking-card>header strong{color:var(--wine);margin-top:4px;font-size:16px}.tracking-card time{color:var(--muted);font-size:10px}.tracking-progress{grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid;position:relative}.tracking-progress:before{content:"";background:#e1d6c9;height:2px;position:absolute;top:13px;left:8%;right:8%}.tracking-progress>span{z-index:1;color:#9c8c82;text-align:center;justify-items:center;gap:5px;display:grid}.tracking-progress i{background:#e8dfd5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tracking-progress small{font-size:8px}.tracking-progress span.done i{background:var(--green);color:#fff}.tracking-progress span.done small{color:#416f51;font-weight:800}.tracking-progress.cancelled:before{background:#e7c7c3}.tracking-card ul{border-top:1px solid #eee5db;margin:0;padding:0;list-style:none}.tracking-card li{border-bottom:1px solid #eee5db;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.tracking-card li strong,.tracking-card li span,.tracking-card li small{display:block}.tracking-card li strong{font-size:11px}.tracking-card li span,.tracking-card li small{color:var(--muted);margin-top:3px;font-size:9px}.tracking-card>p{color:#6f5a51;background:#f7eee4;border-radius:9px;padding:10px;font-size:10px}.tracking-card>footer{min-height:0;color:var(--ink);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;display:flex}.tracking-card>footer span{color:var(--muted);font-size:10px}.tracking-card>footer strong{color:var(--wine)}.board-head>div>small{color:#77826f;margin-top:6px;font-size:9px;display:block}.sync-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #27845413}.order-columns{grid-template-columns:repeat(4,minmax(245px,1fr));gap:11px}.order-columns>section>h2{margin-bottom:9px;font-size:10px}.order-card{border-radius:11px;margin-bottom:9px;padding:12px;font-size:10px;box-shadow:0 6px 16px #4c30270d}.order-card-head{font-size:9px}.order-customer{justify-content:space-between;align-items:end;gap:8px;margin:9px 0 7px;display:flex}.order-customer h3{margin:0;font-size:13px}.order-customer a{color:var(--wine);font-size:9px;font-weight:800}.order-address{color:#5f5049;background:#f7f1e8;border-radius:7px;gap:2px;padding:8px;display:grid}.order-address b{font-size:8px}.order-address span{font-size:10px;line-height:1.3}.order-address small{color:var(--muted);font-size:8px}.order-card .order-items{color:var(--ink);border:0;margin:8px 0;padding:0;font-size:9px;list-style:none}.order-items li{border-bottom:1px solid #eee6dd;gap:2px;padding:6px 0;display:grid}.order-items li:last-child{border:0}.order-items strong{font-size:10px}.order-items span,.order-items small{color:#78685f;font-size:8px}.order-items em{color:#815f2a;background:#fff2d9;border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal}.order-note{border-left:2px solid var(--gold);background:#fff7e8;border-radius:6px;gap:3px;padding:7px;display:grid}.order-note b{text-transform:uppercase;font-size:8px}.order-note span{font-size:9px;line-height:1.3}.order-payment{color:#66574f;gap:2px;margin:8px 0;font-size:8px;display:grid}.order-payment small{color:var(--muted);font-size:8px}.order-card-total{border-top:1px solid #e9e0d6;padding-top:7px;font-size:8px}.order-card-total strong{font-size:11px}.auto-finalize-note{color:#316f8d;text-align:center;background:#edf6fa;border-radius:6px;margin-top:7px;padding:6px;font-size:8px;font-weight:900}.auto-finalize-note.payment-waiting{color:#7e5612;background:#fff1d3}.message-actions,.status-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.message-actions button{color:#69574f;background:#fff;border:1px solid #d9c9bb;border-radius:7px;padding:7px 5px;font-size:8px;font-weight:800}.message-actions button:last-child{color:#2f7750;background:#edf7f0;border-color:#78a68a}.status-actions button{border-radius:7px;padding:8px 6px;font-size:8px;font-weight:900}.advance-order{background:var(--wine);color:#fff;border:0;grid-column:1/-1}.cancel-order{color:#b2433b;background:#fff7f6;border:1px solid #e1c7c3;grid-column:1/-1}.order-completed{background:#fcfffd;border-color:#c9dfd0}@media (max-width:1050px){.order-hero{grid-template-columns:1fr .7fr;gap:30px}.order-hero-brand{padding:18px}.order-hero-brand img{width:105px;height:105px}.flavor-picker-grid{grid-template-columns:1fr}}@media (max-width:850px){.order-hero{text-align:center;grid-template-columns:1fr}.order-hero-copy{margin:auto}.order-hero .eyebrow{justify-content:center}.order-hero-brand{max-width:400px;margin:auto}.track-order-button span{display:none}}@media (max-width:580px){.site-header{gap:8px}.header-actions{gap:5px}.track-order-button{width:42px;height:42px;padding:0;font-size:16px}.header-order{padding:10px 11px}.header-order>span{display:none}.order-hero{min-height:0;padding:42px 20px 48px}.order-hero h1{font-size:48px}.order-hero-copy>p{font-size:15px}.order-hero-brand{text-align:left;padding:14px}.order-hero-brand img{width:86px;height:86px}.builder-panel-wide{max-height:96vh}.flavor-options{max-height:225px}.flavor-picker-grid{gap:15px}.tracking-panel{border-radius:22px 22px 0 0;max-height:95vh}.tracking-form{grid-template-columns:1fr;padding:0 22px 18px}.tracking-form button{min-height:45px}.tracking-list{padding:0 22px 28px}.tracking-error{margin:0 22px 15px}.tracking-card{padding:15px}.tracking-progress small{font-size:7px;display:block}.board-head{align-items:flex-start}.board-head button{white-space:nowrap}.order-columns{grid-template-columns:repeat(4,minmax(250px,1fr))}}.drink-choice{padding-top:4px!important}.drink-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.drink-options button{color:#5f5049;text-align:left;background:#fff;border:1px solid #ddcfc1;border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:11px;display:flex}.drink-options button:hover{background:#fbf4ea;border-color:#b98b7c}.drink-options button.selected{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#8f2f2f0c}.drink-options span{font-size:11px;font-weight:900;line-height:1.25}.drink-options small{color:var(--muted);font-size:8px;line-height:1.3}.drink-options strong{color:var(--wine);font-size:12px}.calzone-builder{width:min(760px,100%)}.calzone-summary{background:#fbf3e9;border:1px solid #ead8c6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calzone-summary span{color:#746159;font-size:11px;font-weight:800}.calzone-summary strong{color:var(--wine);font-family:Georgia,serif;font-size:22px}.cancellation-modal h2{color:#7b2828;margin-bottom:2px}.cancellation-warning{color:#6f4540;background:#fff3f1;border:1px solid #eed0cc;border-radius:10px;gap:5px;padding:13px;display:grid}.cancellation-warning strong{color:#9f352f;font-size:11px}.cancellation-warning span{font-size:10px;line-height:1.5}.cancellation-modal textarea{min-height:105px}.cancellation-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.cancellation-actions button{border-radius:999px;min-height:44px;font-size:11px;font-weight:900}.cancellation-actions button:first-child{color:#685950;background:#fff;border:1px solid #d9ccc0}.cancellation-actions button:last-child{color:#fff;background:#a83631;border:0}.cancellation-actions button:disabled{opacity:.5;cursor:not-allowed}.tag-cancel{color:#a43731;background:#f4dfdc;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px}.cancelled-entry{background:#fffaf9}.neutral-value{font-size:9px;color:#83756d!important}@media (max-width:850px){.drink-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.drink-options{grid-template-columns:1fr 1fr}.drink-options button:first-child{grid-column:1/-1}.cancellation-actions{grid-template-columns:1fr}}.top-note.store-paused{background:#766657}.secure-tracking{grid-template-columns:1fr 1fr auto}.tracking-actions{flex-wrap:wrap;gap:7px;margin:14px 0 2px;display:flex}.tracking-actions button{color:var(--wine);background:#fffaf3;border:1px solid #d9c9ba;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.store-control{background:#f7fbf7;border:1px solid #d8e4d9;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:22px 0 4px;padding:18px;display:grid}.store-control.closed{background:#fff7f5;border-color:#ead4cf}.store-control>div>span,.store-control>div>strong,.store-control>div>small{display:block}.store-control>div>span{color:var(--green);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.store-control.closed>div>span{color:#aa423a}.store-control>div>strong{font-family:Georgia,serif;font-size:19px}.store-control>div>small{color:var(--muted);margin-top:4px;font-size:9px}.store-control form{align-items:end;gap:7px;display:flex}.store-control label{color:#776860;gap:4px;font-size:8px;font-weight:900;display:grid}.store-control input{border:1px solid #d9d0c5;border-radius:7px;width:82px;padding:9px}.store-control button,.section-buttons button{background:var(--wine);color:#fff;border:0;border-radius:8px;min-height:36px;padding:9px 13px;font-size:9px;font-weight:900}.store-control.closed>button{background:var(--green)}.manual-opening-control{background:linear-gradient(135deg,#fff9ec,#f4e2c5);border:1px solid #dfc5a5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 20px;padding:18px 20px;display:flex}.manual-opening-control.active{background:linear-gradient(135deg,#fff1d2,#edc88f);border-color:#b87935;box-shadow:0 10px 30px #8b4c1915}.manual-opening-control div{gap:4px;display:grid}.manual-opening-control span{color:#9a5c20;letter-spacing:.12em;font-size:9px;font-weight:900}.manual-opening-control strong{color:#4b2520;font-family:Georgia,serif;font-size:20px}.manual-opening-control small{color:#786058}.manual-opening-control button,.hours-manual-open{background:var(--wine);color:#fff;border:0;border-radius:10px;min-height:40px;padding:10px 16px;font-weight:850}.admin-alert{color:#9e342d;background:#fff2f0;border:1px solid #efc7c1;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:10px;font-weight:800}.board-tools,.section-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.board-tools .sound-on{background:var(--green)}.message-actions{grid-template-columns:1fr 1fr}.message-actions button:last-child{color:#725a4e;background:#fbf4eb;border-color:#d5c4b4;grid-column:1/-1}.message-status{background:#fff8e9;border:1px solid #ebd29d;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:7px;padding:7px;display:grid}.message-status>span{color:#8c611e;grid-column:1/-1;font-size:8px;font-weight:900}.message-status button{color:#6e554b;background:#fff;border:1px solid #d6c3b5;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:900}.message-status button:last-child{color:#2b7448;background:#edf8f0;border-color:#6da882}.message-status.opened{background:#f0f7fb;border-color:#b8d0dd}.message-status.opened>span{color:#376e8d}.message-status.sent{background:#edf8f0;border-color:#bcdcc6;grid-template-columns:1fr}.message-status.sent>span{color:#28734a}.order-pending{border-color:#e5bd78;box-shadow:0 10px 28px #c9892620}.ingredient-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.ingredient-metrics article{background:#fff;border:1px solid #e1d9d0;border-radius:12px;padding:15px}.ingredient-metrics span,.ingredient-metrics small{color:var(--muted);font-size:9px;display:block}.ingredient-metrics strong{color:var(--wine);margin:5px 0;font-family:Georgia,serif;font-size:25px;display:block}.ingredient-metrics article.attention{background:#fff9ed;border-color:#e8c789}.ingredient-metrics article.attention strong{color:#b06b1b}.ingredient-metrics article.healthy{background:#f3faf5;border-color:#c5dfce}.ingredient-metrics article.healthy strong{color:#347653}.ingredient-toolbar{background:#faf7f2;border:1px solid #e4dcd3;border-radius:12px;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;margin:16px 0 10px;padding:12px;display:grid}.ingredient-toolbar label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.ingredient-toolbar input{background:#fff;border:1px solid #d8cdc1;border-radius:8px;width:100%;padding:9px 11px;font-size:10px}.ingredient-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.ingredient-toolbar button{color:#6b5a52;background:#fff;border:1px solid #d7ccc0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.ingredient-toolbar button.active{border-color:var(--wine);background:var(--wine);color:#fff}.ingredient-table{background:#fff;border:1px solid #e0d9cf;border-radius:13px;overflow:auto}.ingredient-table .table-row{grid-template-columns:1.7fr .8fr .9fr .9fr .8fr 1fr}.ingredient-low{background:#fff8ed}.ingredient-inactive{opacity:.62;background:#f5f3f0}.ingredient-table .table-row>span:nth-child(3),.ingredient-table .table-row>span:nth-child(4){align-items:center;gap:5px;display:flex}.ingredient-table .table-row>span:nth-child(3) small,.ingredient-table .table-row>span:nth-child(4) small{margin:0}.ingredient-status{border-radius:99px;width:max-content;padding:5px 7px;font-size:8px}.ingredient-status.ok{color:#2d744d;background:#e7f4eb}.ingredient-status.low{color:#9e631d;background:#fff0d6}.ingredient-status.critical{color:#a73e37;background:#f9dfdc}.ingredient-status.inactive{color:#756b65;background:#e8e5e1}.ingredient-actions{align-items:center;gap:8px;display:flex}.ingredient-actions>button:first-child,.cream-stock-grid button{color:var(--wine);background:#fff;border:1px solid #ccb8a8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.cream-stock-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.cream-stock-grid article{background:linear-gradient(145deg,#fff,#faf3e9);border:1px solid #e0d4c7;border-radius:14px;padding:20px}.cream-stock-grid article.low{background:#fff8ec;border-color:#e7c68e}.cream-stock-grid span,.cream-stock-grid small{color:var(--muted);font-size:9px;display:block}.cream-stock-grid span{text-transform:uppercase;letter-spacing:.05em;font-weight:900}.cream-stock-grid h3{margin:8px 0 4px;font-family:Georgia,serif;font-size:20px}.cream-stock-grid strong{color:var(--wine);font-size:23px;display:block}.cream-stock-grid small{margin-top:6px}.cream-stock-grid button{margin-top:12px}.restock-current{background:#f6efe6;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.restock-current span{color:var(--muted);font-size:9px}.restock-current strong{color:var(--wine);font-size:14px}.restock-modal>small{color:var(--muted);font-size:9px}.product-table .table-row{grid-template-columns:2.2fr .75fr .7fr .7fr .75fr .9fr}.product-cell{align-items:center;gap:10px;display:flex!important}.product-cell>span{min-width:0}.product-thumb{object-fit:cover;background:#f3e8da;border-radius:10px;flex:none;width:48px;height:48px}.product-thumb-empty{place-items:center;font-style:normal;display:grid;color:inherit!important;margin:0!important;font-size:23px!important}.row-actions{align-items:center;gap:6px;display:flex!important}.row-actions button{background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.edit-action{color:#397451;border:1px solid #b9cfc0}.product-editor>.product-photo-field,.product-editor>.product-flags,.product-editor>.remove-photo-action,.product-editor>.form-error{grid-column:1/-1}.product-photo-field{background:#fbf6ef;border:1px dashed #d8c6b6;border-radius:11px;padding:12px}.product-photo-field>span{justify-content:space-between;gap:12px;display:flex}.product-photo-field small{color:var(--muted);font-weight:500}.product-photo-field img{object-fit:cover;border-radius:10px;width:100%;max-height:220px}.product-photo-field input[type=file]{background:#fff;padding:9px}.product-editor-enhanced{width:min(720px,100%)}.product-photo-editor{grid-column:1/-1;gap:13px;display:grid}.product-photo-card{background:#fffdfa;border:1px solid #dfcfbf;border-radius:18px;grid-template-columns:minmax(155px,42%) minmax(0,1fr);min-height:245px;display:grid;overflow:hidden;box-shadow:0 12px 30px #4d241415}.product-photo-card.is-pizza{display:block}.product-photo-stage{background:radial-gradient(circle at 50% 44%,#fffdf2e8 0 25%,#0000 26%),linear-gradient(145deg,#f3e3cb,#ddb98d 62%,#c98562);border-right:1px solid #dfcfbf;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.product-photo-card.is-pizza .product-photo-stage{background:linear-gradient(135deg,#f5e6cd,#ead2b1);border-bottom:1px solid #dfcfbf;border-right:0;min-height:280px}.product-photo-stage:after{content:"";border:1px dashed #8f2f2f32;border-radius:50%;width:170px;height:170px;position:absolute}.product-photo-stage:has(img):after{display:none}.product-photo-stage img{z-index:1;object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.product-photo-card.is-beverage .product-photo-stage img{object-fit:contain;image-rendering:auto}.product-photo-stage>span{z-index:1;font-size:72px;position:relative}.product-photo-stage>.product-photo-loading{z-index:2;color:#754b3b;background:#fffdf0e8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #421b1421}.product-photo-card-copy{flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.product-photo-card-copy small{color:#9d7242;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.product-photo-card-copy strong{color:#2f201c;margin:9px 0;font-family:Georgia,serif;font-size:25px}.product-photo-card-copy span{color:#77665e;font-size:12px;line-height:1.45}.product-photo-card.is-pizza .product-photo-card-copy{display:none}.product-photo-upload{background:#fbf6ef;border:1px dashed #d8c6b6;border-radius:11px;padding:12px}.product-photo-upload>span{justify-content:space-between;gap:12px;display:flex}.product-photo-upload small{color:var(--muted);font-weight:500}.product-photo-upload input[type=file]{background:#fff;padding:9px}.background-removal-status{color:#326647;background:#eaf4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.background-removal-status button{color:#326647;background:#fff;border:1px solid #b9d1c1;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.photo-editor-error{color:#a23a34;background:#fde3df;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.photo-adjustments{background:#fff;border:1px solid #e2d7ca;border-radius:13px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.photo-adjustments>div{gap:7px;display:grid}.photo-adjustments label{justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-adjustments output{color:var(--wine);font-size:9px}.photo-adjustments input[type=range]{height:22px;accent-color:var(--wine);border:0;padding:0}.photo-adjustments>button{min-height:39px;color:var(--wine);background:#fbf6ef;border:1px solid #d8c5b6;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.sort-order-field small{color:#8d7b72;font-size:9px;font-weight:600;line-height:1.35}.sweet-size-admin-note{color:#79534a;background:#fff5ef;border:1px solid #ead2c4;border-radius:10px;align-self:end;margin:0;padding:11px 12px;font-size:10px;line-height:1.4}.sweet-size-admin-note b{color:var(--wine)}@media (max-width:580px){.product-photo-card{grid-template-columns:120px minmax(0,1fr);min-height:220px}.product-photo-stage{min-height:220px}.product-photo-card.is-pizza .product-photo-stage{min-height:230px}.product-photo-card-copy{padding:18px 15px}.product-photo-card-copy strong{font-size:20px}.photo-adjustments{grid-template-columns:1fr}.background-removal-status{flex-direction:column;align-items:flex-start}}.product-flags{flex-wrap:wrap;gap:18px;display:flex}.product-flags label{align-items:center;gap:8px;display:flex}.product-flags input{width:17px;height:17px}.remove-photo-action{color:#a33d36;background:#fff7f6;border:1px solid #e2c5c1;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.section-buttons .secondary-admin{color:var(--wine);background:#fff;border:1px solid #cdbcb0}.finished-orders{background:#fff;border:1px solid #e0d9cf;border-radius:14px;margin:24px 0;padding:20px}.finished-orders-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.finished-orders-head h2{margin:5px 0;font-family:Georgia,serif;font-size:24px}.finished-orders-head p{color:var(--muted);margin:0;font-size:10px}.finished-orders-head>b{color:#34724d;text-align:center;background:#e5f2e9;border-radius:99px;min-width:34px;padding:8px}.finished-order-record{background:#fbfefc;border:1px solid #dce6df;border-radius:11px;margin-top:10px;overflow:hidden}.finished-order-record>summary{cursor:pointer;grid-template-columns:1fr 1.5fr 1fr .7fr;align-items:center;gap:12px;padding:14px;font-size:10px;list-style:none;display:grid}.finished-order-record>summary::-webkit-details-marker{display:none}.finished-order-record>summary span strong,.finished-order-record>summary span small{display:block}.finished-order-record>summary span small{color:var(--muted);margin-top:3px}.finished-order-record>summary>b{color:#34724d;text-align:right;font-size:13px}.finished-order-record[open]>summary{background:#eff7f1;border-bottom:1px solid #dce6df}.finished-order-details{gap:12px;padding:16px;display:grid}.finished-order-customer,.finished-order-address{background:#f5f0e8;border-radius:9px;gap:3px;padding:11px;font-size:10px;display:grid}.finished-order-customer{background:#eef6f0}.finished-order-customer small,.finished-order-address small{color:var(--muted)}.finished-order-details ul{margin:0;padding:0;list-style:none}.finished-order-details li{border-bottom:1px solid #ece7df;justify-content:space-between;gap:14px;padding:9px 0;font-size:10px;display:flex}.finished-order-details li span small,.finished-order-details li span em{color:var(--muted);margin-top:3px;font-size:9px;display:block}.finished-order-details>p{color:#6f5e55;background:#f7f0e7;border-radius:8px;margin:0;padding:10px;font-size:9px}.finished-order-details>footer{min-height:0;color:var(--ink);background:0 0;justify-content:flex-end;align-items:center;gap:18px;padding:11px 0 0;font-size:10px;display:flex}.finished-order-details>footer strong{color:#34724d}.closing-history{background:#fff;border:1px solid #e0d9cf;border-radius:14px;margin-top:18px;padding:20px}.closing-history h2{margin:5px 0 14px;font-family:Georgia,serif;font-size:21px}.closing-history .card-head p{color:var(--muted);margin:0;font-size:9px}.closing-record{background:#fffdf9;border:1px solid #e5ddd4;border-radius:12px;margin-top:10px;overflow:hidden}.closing-record>summary{cursor:pointer;grid-template-columns:1.5fr repeat(3,1fr) .8fr;align-items:center;gap:12px;padding:15px;font-size:9px;list-style:none;display:grid}.closing-record>summary::-webkit-details-marker{display:none}.closing-record>summary>div strong,.closing-record>summary>div small{display:block}.closing-record>summary>div small{color:var(--muted);margin-top:4px}.closing-record>summary>b{color:var(--wine);font-size:13px}.closing-record[open]>summary{background:#f8f1e8;border-bottom:1px solid #e7ded4}.closing-details{gap:18px;padding:18px;display:grid}.closing-totals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.closing-totals>span{background:#f6efe7;border-radius:9px;padding:12px}.closing-totals small,.closing-totals strong{display:block}.closing-totals small{color:var(--muted);font-size:8px}.closing-totals strong{color:var(--wine);margin-top:5px;font-size:11px}.closing-details section>h3{color:#55453f;margin:0 0 9px;font-family:Georgia,serif;font-size:16px}.closing-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.closing-order-list article{background:#fff;border:1px solid #e7ded4;border-radius:10px;padding:13px;font-size:9px;display:block}.closing-order-list article header{justify-content:space-between;gap:12px;display:flex}.closing-order-list article header b,.closing-order-list article header small{display:block}.closing-order-list article header small{color:var(--muted);margin-top:4px}.closing-order-list article header>strong{color:var(--wine)}.closing-order-list ul{border-top:1px solid #eee5dc;margin:10px 0 0;padding:0;list-style:none}.closing-order-list li{border-bottom:1px solid #f0e9e1;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 0;display:grid}.closing-order-list li small{color:var(--muted);grid-column:1/-1}.closing-order-list footer{color:#7b6a60;padding-top:9px}.closing-cancelled .closing-order-list article{background:#fff9f8;border-color:#eccdca}.closing-cancelled article>p{color:#7f403a;background:#f9e5e2;border-radius:7px;padding:8px}.closing-entry-list{gap:7px;display:grid}.closing-entry-list>div{border:1px solid #e8dfd6;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.closing-entry-list b,.closing-entry-list small{display:block}.closing-entry-list small{color:var(--muted);margin-top:3px}.closing-note,.closing-legacy{color:#6f5e55;background:#f7f0e7;border-radius:8px;margin:0;padding:10px;font-size:9px}.delivery-closing-history{background:#fff;border:1px solid #e0d9cf;border-radius:14px;margin-top:18px;padding:20px}.delivery-closing-history .card-head p{color:var(--muted);margin:0;font-size:9px}.delivery-closing-record{background:#fbfefc;border:1px solid #dce5df;border-radius:11px;margin-top:10px;overflow:hidden}.delivery-closing-record>summary{cursor:pointer;grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:12px;padding:14px;font-size:9px;list-style:none;display:grid}.delivery-closing-record>summary::-webkit-details-marker{display:none}.delivery-closing-record>summary strong,.delivery-closing-record>summary small{display:block}.delivery-closing-record>summary small{color:var(--muted);margin-top:4px}.delivery-closing-record>summary>b{color:#2d7950;text-align:right;font-size:14px}.delivery-closing-record[open]>summary{background:#eff7f1;border-bottom:1px solid #dce5df}.delivery-closing-record>div{gap:7px;padding:12px;display:grid}.delivery-closing-record article{border:1px solid #e5ece7;border-radius:8px;grid-template-columns:.7fr 1.8fr .7fr .6fr;align-items:center;gap:12px;padding:10px;font-size:9px;display:grid}.delivery-closing-record article span b,.delivery-closing-record article span small{display:block}.delivery-closing-record article span small{color:var(--muted);margin-top:3px}.delivery-closing-record article>b:last-child{color:#2d7950;text-align:right}.delivery-closing-record>div>p{color:var(--muted);margin:0;padding:10px;font-size:9px}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 14px;display:grid}.integration-grid>article{background:#fff;border:1px solid #e0d9cf;border-radius:15px;gap:18px;padding:25px;display:flex}.integration-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.integration-icon.whatsapp{background:#2c9c5c}.integration-icon.payment{background:#1787d4}.integration-grid h2{margin:5px 0;font-family:Georgia,serif;font-size:23px}.integration-grid p{color:var(--muted);font-size:10px;line-height:1.55}.waiting,.ready{border-radius:99px;width:max-content;padding:6px 9px;font-size:8px;display:inline-block}.waiting{color:#9c671b;background:#fff0d5}.ready{color:#24774a;background:#dff2e5}.integration-details{grid-template-columns:1.2fr .8fr}.notification-list,.customer-list{margin-top:10px;display:grid}.notification-list details,.customer-list>div{border-top:1px solid #eee6dd;padding:11px 0}.notification-list summary,.customer-list>div{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.notification-list summary::-webkit-details-marker{display:none}.notification-list strong,.notification-list small,.customer-list strong,.customer-list small{display:block}.notification-list small,.customer-list small{color:var(--muted);margin-top:3px;font-size:8px}.notification-list pre{color:#594b44;white-space:pre-wrap;background:#f6f0e8;border-radius:8px;max-height:260px;margin:9px 0 0;padding:12px;font:9px/1.55 Arial,sans-serif;overflow:auto}.customer-list>div>b{color:var(--wine);font-size:9px}.security-section{padding-top:22px}.security-hero{color:#fff;background:linear-gradient(135deg,#4d1719,#852c2e);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:26px;display:grid;box-shadow:0 14px 34px #641e2222}.security-hero h2{margin:6px 0;font-family:Georgia,serif;font-size:28px}.security-hero p{color:#f3dedd;max-width:650px;margin:0;font-size:10px;line-height:1.6}.security-hero>div:last-child{text-align:right;background:#ffffff10;border:1px solid #ffffff30;border-radius:13px;gap:3px;min-width:180px;padding:16px 22px;display:grid}.security-hero>div:last-child strong{color:#f3ce88;font-family:Georgia,serif;font-size:30px}.security-hero>div:last-child span{font-size:10px;font-weight:900}.security-hero>div:last-child small{color:#e8c9c7;font-size:8px}.security-metrics{margin-top:14px}.security-toolbar{background:#fff;border:1px solid #e2d9d0;border-radius:13px;grid-template-columns:170px 170px minmax(220px,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.security-toolbar label{color:#75655d;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:900;display:grid}.security-toolbar select,.security-toolbar input{color:#4f423c;background:#fffdf9;border:1px solid #d9cec4;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:10px}.security-toolbar select:focus,.security-toolbar input:focus{border-color:#9b4948;box-shadow:0 0 0 3px #8e333316}.security-toolbar button{background:var(--wine);color:#fff;border:0;border-radius:8px;min-height:38px;padding:9px 14px;font-size:9px;font-weight:900}.security-table{background:#fff;border:1px solid #e1d9d0;border-radius:14px;overflow:auto}.security-row{border-top:1px solid #eee7df;grid-template-columns:.85fr 1fr 1.15fr 1.05fr 1.25fr 1.35fr;align-items:center;gap:14px;min-width:1050px;padding:13px 15px;font-size:9px;display:grid}.security-row:first-child{border-top:0}.security-row>span{min-width:0}.security-row>span>b,.security-row>span>small{text-overflow:ellipsis;display:block;overflow:hidden}.security-row>span>b{color:#51443e;white-space:nowrap}.security-row>span>small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:8px}.security-head{color:#76655c;text-transform:uppercase;letter-spacing:.04em;background:#f6efe7;font-size:8px;font-weight:900}.access-result{border-radius:99px;width:max-content;padding:6px 8px;font-size:8px}.access-result.allowed{color:#27754a;background:#e1f2e6}.access-result.denied{color:#a63b35;background:#f8e7e4}.access-result.blocked{color:#8c211d;background:#f3d6d2}.security-retention-note{color:var(--muted);margin:10px 2px 0;font-size:8px}.print-ticket{display:none}@media print{body *{visibility:hidden!important}.print-ticket,.print-ticket *{visibility:visible!important}.print-ticket{color:#000;background:#fff;width:80mm;padding:5mm;font:12px/1.35 Arial,sans-serif;display:block;position:absolute;inset:0 auto auto 0}.print-ticket header{align-items:center;gap:8px;display:flex}.print-ticket header img{border-radius:50%;width:38px;height:38px}.print-ticket header strong,.print-ticket header span{display:block}.print-ticket h1{margin:12px 0 4px;font-size:25px}.print-ticket p{margin:5px 0}.print-ticket article{border-bottom:1px dashed #555;gap:3px;padding:9px 0;display:grid}.print-ticket article span{font-size:10px}.print-ticket article em,.ticket-note{background:#eee;padding:5px;font-style:normal;font-weight:800}.ticket-note{margin:10px 0;display:grid}}@media (max-width:850px){.store-control{grid-template-columns:1fr;gap:13px}.store-control form{justify-content:start}.integration-grid,.integration-details,.cream-stock-grid{grid-template-columns:1fr}.ingredient-metrics{grid-template-columns:1fr 1fr}.ingredient-toolbar{grid-template-columns:1fr;align-items:stretch}.security-toolbar{grid-template-columns:1fr 1fr}.security-search,.security-toolbar button{grid-column:1/-1}}@media (max-width:580px){.secure-tracking{grid-template-columns:1fr}.store-control form{grid-template-columns:1fr 1fr;display:grid}.store-control form button{grid-column:1/-1}.store-control input{width:100%}.section-buttons{justify-content:stretch;width:100%}.section-buttons button{flex:1}.ingredient-metrics{grid-template-columns:1fr}.ingredient-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.finished-order-record>summary{grid-template-columns:1fr auto}.finished-order-record>summary>span:nth-child(2){grid-area:2/1/auto/-1}.finished-order-details>footer{flex-direction:column;align-items:flex-end;gap:5px}.closing-record>summary{grid-template-columns:1fr 1fr}.closing-record>summary>div{grid-column:1/-1}.closing-order-list,.closing-totals{grid-template-columns:1fr}.delivery-closing-record article{grid-template-columns:1fr auto}.delivery-closing-record article>span{grid-column:1/-1}.integration-grid>article{padding:18px}.security-hero{grid-template-columns:1fr;padding:20px}.security-hero>div:last-child{text-align:left}.security-toolbar{grid-template-columns:1fr}.security-search,.security-toolbar button{grid-column:auto}}.orders-board .board-head{background:#fff;border:1px solid #e5dbd1;border-radius:14px;margin:16px 0 18px;padding:14px 16px;box-shadow:0 8px 24px #40281e0d}.orders-board .board-head p{color:#554740;font-size:12px;font-weight:750}.orders-board .board-head>div>small{font-size:10px}.orders-board .board-tools button{color:#6f2a2b;background:#fff;border:1px solid #dccdc0;min-height:38px;padding:10px 13px}.orders-board .board-tools .sound-on{color:#fff;background:#2d8552;border-color:#2d8552}.orders-board .order-columns{scrollbar-color:#b99d89 #eee4da;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(270px,1fr));align-items:stretch;gap:14px;min-width:1120px;padding:2px 2px 22px}.orders-board .order-column{--stage:#9a383a;--stage-soft:#fff3f1;border:1px solid #e2d8cf;border-top:4px solid var(--stage);background:linear-gradient(180deg,var(--stage-soft),#f8f4ee 150px);border-radius:14px;min-width:0;min-height:calc(100vh - 235px);padding:0 10px 12px;box-shadow:0 8px 24px #422a1f0a}.orders-board .order-column-pending{--stage:#ba443e;--stage-soft:#fff0ed}.orders-board .order-column-received{--stage:#c88727;--stage-soft:#fff6df}.orders-board .order-column-delivery{--stage:#3980a4;--stage-soft:#eaf6fb}.orders-board .order-column-completed{--stage:#38905c;--stage-soft:#edf8f0}.orders-board .order-column>h2{border-bottom:1px solid var(--stage);min-height:48px;margin:0 -10px 10px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.orders-board .order-column>h2{border-bottom:1px solid color-mix(in srgb,var(--stage) 20%,transparent)}}.orders-board .order-column>h2{color:var(--stage);letter-spacing:.055em;font-size:11px;font-weight:950}.orders-board .order-column>h2 .status-dot{background:var(--stage);box-shadow:0 0 0 4px var(--stage)}@supports (color:color-mix(in lab, red, red)){.orders-board .order-column>h2 .status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--stage) 15%,transparent)}}.orders-board .order-column>h2 b{min-width:23px;color:var(--stage);background:#fff;padding:4px 7px;font-size:9px;box-shadow:0 2px 8px #2d1b1414}.orders-board .order-column>div{min-height:130px}.orders-board .order-card{border:1px solid var(--stage);margin-bottom:11px;padding:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.orders-board .order-card{border:1px solid color-mix(in srgb,var(--stage) 24%,#ddd3c9)}}.orders-board .order-card{border-left:4px solid var(--stage);background:#fff;border-radius:12px;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #39231914}.orders-board .order-card:hover{transform:translateY(-1px);box-shadow:0 11px 28px #3923191f}.orders-board .order-card-head{color:var(--stage);align-items:center;font-size:11px}.orders-board .order-card-head strong{letter-spacing:.025em;font-size:12px}.orders-board .order-card-head span{background:var(--stage-soft);border-radius:999px;padding:4px 7px;font-weight:850}.orders-board .order-customer{align-items:center;margin:12px 0 9px}.orders-board .order-customer h3{font-size:16px;line-height:1.15}.orders-board .order-customer a{color:#762a2c;background:#f7f1eb;border-radius:7px;padding:5px 7px;font-size:11px;text-decoration:none}.orders-board .order-customer a:hover{text-decoration:underline}.orders-board .order-address{background:#f8f3ec;border:1px solid #eee2d6;border-radius:9px;gap:4px;padding:10px}.orders-board .order-address b{font-size:10px}.orders-board .order-address span{font-size:12px;font-weight:750;line-height:1.35}.orders-board .order-address small{font-size:10px}.orders-board .order-card .order-items{margin:10px 0;padding:1px 0;font-size:11px}.orders-board .order-items li{gap:3px;padding:9px 1px}.orders-board .order-items strong{font-size:12px;line-height:1.35}.orders-board .order-items span,.orders-board .order-items small{font-size:10px;line-height:1.4}.orders-board .order-items em{padding:6px 7px;font-size:10px;line-height:1.35}.orders-board .order-note{border-left-width:3px;gap:4px;padding:9px}.orders-board .order-note b{font-size:9px}.orders-board .order-note span{font-size:11px;line-height:1.4}.orders-board .order-payment{gap:4px;margin:10px 0;font-size:10px}.orders-board .order-payment span{font-weight:750}.orders-board .order-payment small{font-size:9px}.orders-board .order-card-total{padding-top:9px;font-size:10px}.orders-board .order-card-total strong{color:var(--stage);font-size:14px}.orders-board .auto-finalize-note{padding:8px;font-size:9px}.orders-board .message-status{border-radius:8px;margin-top:9px;padding:8px 9px;display:block}.orders-board .message-status>span{font-size:9px;line-height:1.35;display:block}.orders-board .message-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.orders-board .message-actions button{color:#65534a;background:#fff;border:1px solid #dacbbe;border-radius:8px;min-height:36px;padding:8px;font-size:9px;font-weight:850}.orders-board .message-actions button:last-child{color:#65534a;background:#fbf6ef;border-color:#dacbbe;grid-column:auto}.orders-board .message-actions .whatsapp-action{color:#1d7a47;background:#ecf9f1;border-color:#29965c;grid-column:1/-1}.orders-board .message-actions button:hover{filter:brightness(.98)}.orders-board .status-actions{gap:6px;margin-top:8px}.orders-board .status-actions button{min-height:38px;padding:9px;font-size:10px}.orders-board .advance-order{background:var(--stage)}.orders-board .cancel-order{color:#a93b36;background:#fff}.orders-board .finished-order-record{border-left:4px solid var(--stage)}@media (max-width:700px){.orders-board .board-head{flex-direction:column;align-items:stretch}.orders-board .board-tools{justify-content:stretch}.orders-board .board-tools button{flex:1}.orders-board .order-columns{grid-template-columns:1fr;min-width:0;overflow:visible}.orders-board .order-column{min-height:140px}.orders-board .order-column>div:empty:after{content:"Nenhum pedido nesta etapa";color:#9b8c82;text-align:center;padding:30px 10px;font-size:11px;display:block}}.staff-section{gap:22px;display:grid}.staff-hero{color:#fff;background:radial-gradient(circle at 86% 14%,#eec47e3d,#0000 32%),linear-gradient(135deg,#4b1012,#8f292d);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.staff-hero h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:38px}.staff-hero p{color:#f9e8dc;max-width:720px;margin:0;line-height:1.55}.staff-hero button{color:#8f292d;background:#fff;border:1px solid #ffffff4d;border-radius:14px;flex:none;padding:14px 20px;font-weight:800;box-shadow:0 12px 28px #23040533}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staff-metrics article{background:#fff;border:1px solid #ead9ca;border-radius:18px;gap:4px;padding:20px 22px;display:grid}.staff-metrics span,.staff-metrics small{color:#816f65}.staff-metrics strong{color:#6d171a;font-family:Georgia,serif;font-size:30px}.owner-access-card{background:linear-gradient(105deg,#fff8e9,#fff);border:1px solid #dfc28f;border-radius:20px;align-items:center;gap:18px;padding:21px 24px;display:flex;box-shadow:0 12px 30px #4d24180f}.owner-access-card>div{flex:1}.owner-access-card h3{margin:3px 0;font-family:Georgia,serif;font-size:23px}.owner-access-card p{color:#76645b;margin:0}.owner-access-card>div>b{letter-spacing:.14em;text-transform:uppercase;color:#9a672a;font-size:11px}.staff-avatar{color:#8f292d;background:#f2e5d5;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.staff-avatar.owner{color:#fff;background:#8f292d;box-shadow:0 7px 18px #8f292d3d}.staff-list-head{justify-content:space-between;align-items:end;gap:16px;margin-top:4px;display:flex}.staff-list-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:28px}.staff-list-head>span{color:#806e64}.staff-list{gap:12px;display:grid}.staff-card{background:#fff;border:1px solid #ead9ca;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:22px;padding:20px 22px;transition:all .2s;display:grid}.staff-card:hover{border-color:#dcbba1;box-shadow:0 10px 28px #522a1912}.staff-card.disabled{opacity:.67;background:#f8f5f1}.staff-main{align-items:center;gap:14px;display:flex}.staff-main h3{margin:0 0 2px;font-size:17px}.staff-main p,.staff-main span{color:#806e64;margin:0;font-size:13px}.staff-access-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.staff-access-summary small{color:#806e64;flex-basis:100%;margin-top:4px}.staff-status{border-radius:99px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.staff-status.active{color:#267847;background:#e7f6ec}.staff-status.blocked{color:#a12e2e;background:#fbe7e4}.staff-status.pending{color:#875d16;background:#fff1d3}.staff-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.staff-card-actions button{color:#6a201f;background:#fff;border:1px solid #e3d0bf;border-radius:10px;padding:9px 11px;font-weight:750}.staff-card-actions button.danger{color:#a12e2e;background:#fff7f5}.staff-card-actions button.success{color:#267847;background:#f1fbf4}.staff-card-actions button:disabled{opacity:.45}.staff-log{background:#fff;border:1px solid #ead9ca;border-radius:20px;margin-top:8px;padding:24px}.staff-log>div:last-child{margin-top:14px;display:grid}.staff-log article{border-top:1px solid #f0e3d9;gap:12px;padding:13px 4px;display:flex}.staff-log article:first-child{border-top:0}.staff-log article div{gap:4px;display:grid}.staff-log article b{font-size:14px}.staff-log article small{color:#806e64}.staff-log-dot{background:#ad3437;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #f7e8e5}.staff-editor{width:min(850px,100vw - 30px);max-height:92vh;overflow:auto}.staff-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-form-grid .wide{grid-column:1/-1}.staff-form-grid small{color:#806e64;margin-top:5px;display:block}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.permission-groups fieldset{background:#fcfaf7;border:1px solid #ead9ca;border-radius:15px;align-content:start;gap:5px;padding:14px;display:grid}.permission-groups legend{color:#8f292d;padding:0 6px;font-weight:850}.permission-groups label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.permission-groups label:hover{background:#f6eee6}.permission-groups input{accent-color:#982d30;width:17px;height:17px;margin-top:1px}.permission-groups span{gap:3px;display:grid}.permission-groups b{font-size:12px}.permission-groups small{color:#806e64;font-size:10px;line-height:1.35}.staff-active-check{background:#f7efe6;border-radius:12px;align-items:center;gap:9px;padding:13px;display:flex!important}.staff-active-check input{accent-color:#982d30;width:18px;height:18px}.forced-password{z-index:120}.forced-password .admin-modal{box-shadow:0 30px 80px #2005065c}.staff-logout-link{color:#866e63;background:0 0;border:0;width:100%;margin-top:9px;text-decoration:underline}.admin-sidebar nav{overflow-y:auto}.admin-sidebar nav button:nth-last-child(-n+2){border-top:1px solid #ffffff14}@media (max-width:1050px){.staff-card{grid-template-columns:1fr 1fr}.staff-card-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.permission-groups{grid-template-columns:1fr 1fr}}@media (max-width:680px){.staff-hero{flex-direction:column;align-items:flex-start;padding:24px}.staff-hero h2{font-size:32px}.staff-hero button{width:100%}.staff-metrics{grid-template-columns:1fr}.owner-access-card{flex-wrap:wrap;align-items:flex-start}.owner-access-card .staff-status{margin-left:66px}.staff-card{grid-template-columns:1fr;gap:14px}.staff-card-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.staff-list-head{align-items:flex-start}.staff-form-grid,.permission-groups{grid-template-columns:1fr}.staff-form-grid .wide{grid-column:auto}.staff-editor{padding:24px 18px}.staff-log{padding:18px 14px}}.staff-editor>.staff-form-grid,.staff-editor>.permission-groups,.staff-editor>.staff-active-check,.staff-editor>.form-error{grid-column:1/-1}.staff-card-actions button.delete{color:#fff;background:#9b2c30;border-color:#e6b8b2}.staff-delete-modal p{color:#7c3534;background:#fff2ef;border-radius:12px;padding:12px 14px;line-height:1.5}.staff-delete-modal .delete-confirm{background:#9b2c30}.staff-delete-modal .delete-confirm:disabled{opacity:.45}.hours-page{gap:18px;display:grid}.hours-hero{color:#fff;background:linear-gradient(135deg,#4b1012,#8f292d);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.hours-hero h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:38px}.hours-hero p{color:#f8e6dc;max-width:720px;margin:0;line-height:1.5}.hours-store-state{border-radius:999px;flex:none;padding:10px 13px;font-size:11px;font-weight:900}.hours-store-state.ready{color:#287348;background:#e5f4e9}.hours-store-state.paused{color:#875c12;background:#fff0d5}.hours-summary{background:#fff;border:1px solid #ead9ca;border-radius:18px;grid-template-columns:1.2fr 1fr;gap:18px;padding:20px 22px;display:grid}.hours-summary div{gap:7px;display:grid}.hours-summary span{color:#856f64;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.hours-summary strong{color:#5d1c1e;font-size:18px}.hours-summary p{color:#765321;background:#fff6e6;border-radius:13px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.hours-week{gap:10px;display:grid}.hours-week article{background:#fff;border:1px solid #ead9ca;border-radius:16px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.hours-week article.disabled{color:#897970;background:#f7f4f1}.hours-day-toggle{cursor:pointer;align-items:center;gap:13px;display:flex}.hours-day-toggle input{accent-color:#982d30;width:20px;height:20px}.hours-day-toggle span{gap:3px;display:grid}.hours-day-toggle b{font-size:15px}.hours-day-toggle small{color:#806e64}.hours-inputs{align-items:end;gap:10px;display:flex}.hours-inputs label{color:#806e64;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.hours-inputs input{color:#402526;background:#fff;border:1px solid #dfcbbb;border-radius:10px;padding:9px 10px;font-weight:800}.hours-inputs>span{color:#9a8275;padding-bottom:10px;font-size:11px}.hours-feedback{border-radius:12px;margin:0;padding:13px 15px;font-weight:750}.hours-feedback.success{color:#287348;background:#e6f5ea}.hours-feedback.error{color:#8e2d30;background:#fae7e4}.hours-save{color:#fff;background:#962d30;border:0;border-radius:12px;justify-self:end;padding:13px 20px;font-weight:850}.hours-save:disabled{opacity:.55}.hours-manual-open{white-space:nowrap;align-self:center}@media (max-width:720px){.hours-hero{flex-direction:column;align-items:flex-start;padding:24px}.hours-hero h2{font-size:31px}.hours-summary,.hours-week article{grid-template-columns:1fr}.hours-inputs{justify-content:space-between}.hours-inputs label{flex:1}.hours-inputs input,.hours-save,.hours-manual-open{width:100%}.manual-opening-control{flex-direction:column;align-items:stretch}.manual-opening-control button{width:100%}}.admin-mobile-trigger,.admin-mobile-backdrop,.admin-mobile-nav-head{display:none}.admin-sidebar nav{gap:12px;margin-top:18px;padding-right:3px}.admin-nav-group{gap:4px;display:grid}.admin-nav-heading{color:#a88e82;letter-spacing:.15em;text-transform:uppercase;padding:7px 13px 4px;font-size:8px;font-weight:950}.admin-nav-orders{border-bottom:1px solid #ffffff16;padding-bottom:10px}.admin-sidebar nav .admin-nav-group button{width:100%}.account-section{gap:18px;display:grid}.account-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#eacb8052,#0000 26%),linear-gradient(130deg,#491113,#922f32);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:30px 34px;display:flex}.account-hero h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:38px}.account-hero p{color:#f4ddd4;max-width:720px;margin:0;line-height:1.55}.account-shield{color:#f0cf94;background:#ffffff12;border:1px solid #ffffff35;border-radius:22px;flex:none;place-items:center;width:70px;height:70px;font-size:30px;display:grid;transform:rotate(45deg)}.account-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.account-form,.account-security-notes{background:#fff;border:1px solid #e4d8cd;border-radius:20px;padding:26px;box-shadow:0 10px 30px #44251b0d}.account-form-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-form-head h3,.account-security-notes h3{margin:5px 0 0;font-family:Georgia,serif;font-size:27px}.account-form-head>b{color:#84302f;text-transform:uppercase;background:#f8e8d6;border-radius:99px;padding:7px 10px;font-size:9px}.account-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.account-grid label{color:#5f5049;gap:7px;font-size:11px;font-weight:850;display:grid}.account-grid label.wide{grid-column:1/-1}.account-grid label em{color:#9a8b82;font-size:9px;font-style:normal;font-weight:600}.account-grid input{color:#3f3430;background:#fffdf9;border:1px solid #ded2c6;border-radius:10px;outline:none;width:100%;min-height:46px;padding:12px}.account-grid input:focus{border-color:#9c4848;box-shadow:0 0 0 3px #9c484816}.account-grid small{color:#94857d;font-size:9px;font-weight:500}.account-submit{border-top:1px solid #eee4db;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.account-submit p{color:#7e6d65;max-width:500px;margin:0;font-size:10px;line-height:1.45}.account-submit button{color:#fff;background:#8f2d30;border:0;border-radius:12px;padding:13px 18px;font-weight:850}.account-submit button:disabled{opacity:.55}.account-security-notes{background:linear-gradient(160deg,#fffaf2,#fff)}.account-security-notes ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.account-security-notes li{background:#fff;border:1px solid #eee0d3;border-radius:13px;padding:13px}.account-security-notes li b,.account-security-notes li span{display:block}.account-security-notes li b{font-size:11px}.account-security-notes li span{color:#7c6c63;margin-top:4px;font-size:9px;line-height:1.45}.account-success{background:#eff9f2;border:1px solid #acd2b9;border-radius:22px;align-items:center;gap:18px;margin-top:22px;padding:34px;display:flex}.account-success>span{color:#fff;background:#2c8752;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.account-success h2{margin:0 0 6px;font-family:Georgia,serif}.account-success p{color:#53715e;margin:0}.receipts-section{gap:16px;display:grid}.receipts-hero{color:#fff;background:radial-gradient(circle at 83% 24%,#79c29738,#0000 28%),linear-gradient(130deg,#153c2a,#246e4a);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:28px 32px;display:flex}.receipts-hero h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:36px}.receipts-hero p{color:#d8eee0;max-width:700px;margin:0}.receipts-hero>div:last-child{text-align:right}.receipts-hero>div:last-child strong,.receipts-hero>div:last-child span{display:block}.receipts-hero>div:last-child strong{font-family:Georgia,serif;font-size:30px}.receipts-hero>div:last-child span{color:#cce5d5;text-transform:uppercase;font-size:9px}.receipt-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.receipt-metrics article{background:#fff;border:1px solid #e1d9d0;border-radius:16px;padding:18px 20px}.receipt-metrics span,.receipt-metrics strong,.receipt-metrics small{display:block}.receipt-metrics span{color:#76675f;font-size:9px;font-weight:850}.receipt-metrics strong{color:#226846;margin:7px 0;font-family:Georgia,serif;font-size:27px}.receipt-metrics small{color:#978a82;font-size:8px}.receipt-toolbar{background:#fff;border:1px solid #e2d9d0;border-radius:15px;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.receipt-toolbar label{gap:6px;display:grid}.receipt-toolbar label>span{color:#786961;text-transform:uppercase;font-size:8px;font-weight:900}.receipt-toolbar input{border:1px solid #ddd1c6;border-radius:9px;outline:none;min-height:40px;padding:10px 12px}.receipt-toolbar input:focus{border-color:#3b8260;box-shadow:0 0 0 3px #33815c16}.receipt-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.receipt-toolbar button{color:#685a53;background:#fff;border:1px solid #ded3c8;border-radius:9px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:850}.receipt-toolbar button.active{color:#fff;background:#286e4c;border-color:#286e4c}.receipt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.receipt-card{background:#fff;border:1px solid #e0d7cf;border-top:4px solid #c28b2e;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #39261d0d}.receipt-card.approved{border-top-color:#2e8b58}.receipt-card.failed,.receipt-card.refunded{border-top-color:#ae413b}.receipt-card>header{justify-content:space-between;align-items:start;gap:15px;padding:18px 19px 14px;display:flex}.receipt-card>header span,.receipt-card>header small{color:#8a7a72;text-transform:uppercase;font-size:8px;display:block}.receipt-card>header h3{margin:4px 0 3px;font-size:20px}.receipt-card>header>b{color:#245f42;font-size:18px}.receipt-status-row{color:#7d6d65;background:#faf6f1;justify-content:space-between;align-items:center;gap:10px;padding:9px 19px;font-size:8px;display:flex}.receipt-status{align-items:center;gap:6px;font-weight:900;display:flex}.receipt-status i{background:#c18c31;border-radius:50%;width:7px;height:7px}.receipt-status.approved{color:#26794c}.receipt-status.approved i{background:#2e925b}.receipt-status.failed,.receipt-status.refunded{color:#a13b35}.receipt-status.failed i,.receipt-status.refunded i{background:#b5433d}.receipt-card dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:15px 19px;display:grid}.receipt-card dl>div{min-width:0}.receipt-card dt{color:#978981;text-transform:uppercase;font-size:8px;font-weight:850}.receipt-card dd{color:#493d37;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.receipt-card dd small{color:#91837b;margin-top:3px;font-size:8px;font-weight:500;display:block}.receipt-ok{color:#26794c!important}.receipt-warning{color:#a13b35!important}.receipt-transaction{background:#fffcf8;border:1px dashed #d9cabe;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;margin:0 19px;padding:11px;display:grid}.receipt-transaction>span{color:#8c7c73;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:850}.receipt-transaction code{color:#5d4f48;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.receipt-transaction button{color:#29704e;background:0 0;border:0;font-size:8px;font-weight:900}.receipt-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 19px 18px;display:flex}.receipt-card>footer p{color:#8b7d75;margin:0;font-size:8px;line-height:1.45}.receipt-card>footer button{color:#26764b;background:#eef8f1;border:1px solid #b7d4c2;border-radius:9px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.receipt-external-print{overflow-wrap:anywhere}@media (max-width:900px){.account-layout,.receipt-list{grid-template-columns:1fr}}@media (max-width:850px){.admin-shell{display:block}.admin-content{padding:82px 18px 60px}.admin-mobile-trigger{z-index:55;color:#54201f;text-align:left;background:#fff;border:1px solid #dfd3c8;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 8px 24px #2a16121f}.admin-mobile-trigger>span{font-size:21px}.admin-mobile-trigger>b{font-family:Georgia,serif;font-size:15px}.admin-mobile-backdrop{z-index:58;opacity:0;pointer-events:none;background:#24100fc2;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-open .admin-mobile-backdrop{opacity:1;pointer-events:auto}.admin-sidebar{z-index:60;width:min(330px,88vw);height:100dvh;padding:18px 14px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:20px 0 60px #1805064d}.mobile-nav-open .admin-sidebar{transform:translate(0)}.admin-mobile-nav-head{color:#fff;justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.admin-mobile-nav-head strong{font-family:Georgia,serif;font-size:20px}.admin-mobile-nav-head button{color:#fff;background:#ffffff10;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:22px}.admin-brand{justify-content:flex-start;padding:10px 7px 17px;display:flex}.admin-brand img{width:45px;height:45px}.admin-brand div{display:block}.admin-sidebar nav{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;width:auto;min-width:0;margin-top:12px;display:grid;overflow-y:auto}.admin-nav-group{display:grid}.admin-nav-heading{display:block}.admin-sidebar nav button,.admin-sidebar nav button:not(.active)>b{justify-content:flex-start;min-height:43px;padding:0 12px;font-size:11px}.admin-sidebar nav button>span{font-size:17px}.admin-sidebar nav button>b{margin:0 0 0 auto;font-size:8px;position:static}.sidebar-bottom{margin-top:auto;padding:15px 5px 2px;display:block}.admin-user{justify-content:flex-start}.admin-user div,.sidebar-bottom>button{display:block}.sidebar-bottom>button{padding:6px 0}.admin-topbar{min-height:55px}.admin-topbar h1{margin-bottom:11px}}@media (max-width:600px){.account-hero,.receipts-hero{flex-direction:column;align-items:flex-start;padding:24px}.account-hero h2,.receipts-hero h2{font-size:31px}.account-shield{display:none}.account-grid{grid-template-columns:1fr}.account-grid label.wide{grid-column:auto}.account-form,.account-security-notes{padding:20px 16px}.account-submit{flex-direction:column;align-items:stretch}.account-submit button{width:100%}.receipt-metrics,.receipt-toolbar{grid-template-columns:1fr}.receipt-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.receipt-card dl{grid-template-columns:1fr}.receipt-card>footer{flex-direction:column;align-items:stretch}.receipt-card>footer button{width:100%}.receipts-hero>div:last-child{text-align:left}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
