.cardapio-page{min-height:100vh;min-height:100dvh;background:#f7f2e9;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.cardapio-header{width:100%;max-width:640px;display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto auto;align-items:end;column-gap:16px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 20px 18px}.cardapio-crest{grid-row:1 / 3;width:82px;height:82px;object-fit:contain;margin:0;display:block;filter:sepia(.18) saturate(1.18)}.cardapio-wordmark{align-self:end;margin-bottom:2px;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta-deep)}.cardapio-title{font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:2.35rem;line-height:.95;margin:0;color:var(--ink)}.cardapio-flourish{grid-column:1 / -1;width:100%;height:5px;margin:18px 0 0;border-top:1px solid var(--terracotta);position:relative}.cardapio-flourish:after{content:"";position:absolute;top:4px;left:0;right:82%;border-top:3px solid var(--terracotta)}.cardapio-sticky{position:sticky;top:0;z-index:10;background:#f7f2e9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cardapio-search-wrap{position:relative;max-width:640px;margin:0 auto;padding:0 20px 10px;display:flex;align-items:center}.cardapio-search-icon{position:absolute;left:20px;color:var(--ink-mute);pointer-events:none}.cardapio-search{width:100%;font-size:16px;font-family:inherit;padding:8px 4px 8px 24px;border:none;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);outline:none}.cardapio-search::placeholder{color:var(--ink-mute);font-style:italic}.cardapio-search:focus{border-bottom-color:var(--terracotta)}.cardapio-nav{display:flex;gap:20px;overflow-x:auto;max-width:640px;margin:0 auto;padding:0 20px 10px;scrollbar-width:none}.cardapio-nav::-webkit-scrollbar{display:none}.cardapio-nav-tab{flex-shrink:0;background:none;border:none;padding:4px 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border-bottom:2px solid transparent;white-space:nowrap}.cardapio-nav-tab.is-active{color:var(--terracotta-deep);border-bottom-color:var(--terracotta)}.cardapio-content{flex:1;padding:4px 20px 24px;max-width:640px;width:100%;margin:0 auto}.cardapio-empty{text-align:center;color:var(--ink-mute);padding:40px 0;font-size:1rem;font-style:italic}.cardapio-section{margin-top:34px;scroll-margin-top:108px}.cardapio-section-header{display:flex;align-items:center;gap:8px;color:var(--terracotta-deep);margin-bottom:12px}.cardapio-section-header h2{font-family:Playfair Display,serif;font-weight:600;font-size:1.3rem;margin:0;letter-spacing:.01em}.cardapio-note{font-size:.84rem;color:var(--ink-mute);margin:-6px 0 14px;font-style:italic}.cardapio-list{list-style:none;margin:0;padding:0}.cardapio-item{padding:14px 0;border-top:1px solid var(--line)}.cardapio-item:first-child{border-top:none}.cardapio-line{display:flex;align-items:baseline;gap:6px}.cardapio-dots{flex:1;min-width:12px;border-bottom:1px dotted var(--line-strong);margin-bottom:4px}.cardapio-item-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cardapio-sizes{display:flex;justify-content:flex-end;gap:22px;margin-top:6px}.cardapio-size{font-size:.86rem;color:var(--ink);font-weight:600;white-space:nowrap}.cardapio-size em{font-style:normal;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-right:6px}.cardapio-item-name{font-weight:600;font-size:1rem;color:var(--ink)}.cardapio-item-flag{font-style:italic;font-size:.82rem;color:var(--ink-mute);font-weight:400}.cardapio-item-flag:before{content:"— "}.cardapio-item-price{font-weight:600;font-size:.98rem;color:var(--ink);white-space:nowrap}.cardapio-item-desc{margin:4px 0 0;font-size:.87rem;color:var(--ink-soft);line-height:1.45}.cardapio-info{margin:16px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--terracotta-soft)}.cardapio-info h3{margin:0 0 8px;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--terracotta-deep)}.cardapio-info p{margin:5px 0;font-size:.86rem;color:var(--ink-soft);line-height:1.55}.cardapio-info strong{color:var(--ink);font-weight:600}.cardapio-footer{text-align:center;padding:8px 20px max(24px,env(safe-area-inset-bottom));color:var(--ink-mute);font-size:.76rem}.cardapio-footer .cardapio-flourish{margin-bottom:16px}.cardapio-footer .cardapio-flourish{width:72px;margin-left:auto;margin-right:auto}.cardapio-footer .cardapio-flourish:after{right:58%}@media(max-width:380px){.cardapio-header{grid-template-columns:68px 1fr;column-gap:12px}.cardapio-crest{width:68px;height:68px}.cardapio-title{font-size:2rem}}@media(min-width:720px){.cardapio-title{font-size:2.4rem}.cardapio-item-name{font-size:1.05rem}}:root{--waiter-green: #14382f;--waiter-green-2: #205044;--waiter-green-pale: #e6ede9;--waiter-cream: #f3f0e9;--waiter-paper: #fdfcf8;--waiter-ink: #1c2420;--waiter-muted: #69716c;--waiter-line: #d6d3cb;--waiter-orange: #b65035;--waiter-orange-dark: #903c29;--waiter-gold: #c69a57;--waiter-red: #9e3f35}html.waiter-page,body.waiter-page{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--waiter-green)}body.waiter-page{position:fixed;top:0;right:0;bottom:0;left:0}body.waiter-page #root{width:100%;height:100%;overflow:hidden}.waiter-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;color:var(--waiter-ink);background:var(--waiter-green);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.waiter-app button,.waiter-app input,.waiter-app textarea{font:inherit}.waiter-app button,.waiter-app a{-webkit-tap-highlight-color:transparent}.waiter-app button:focus-visible,.waiter-app a:focus-visible,.waiter-app input:focus-visible,.waiter-app textarea:focus-visible{outline:3px solid var(--waiter-gold);outline-offset:2px}.waiter-shell{position:relative;width:100%;max-width:720px;height:100dvh;min-height:0;max-height:100dvh;margin:0 auto;overflow:hidden;overscroll-behavior:none;background:var(--waiter-cream);box-shadow:0 0 60px #00000047}.waiter-dashboard{display:flex;flex-direction:column}.waiter-dashboard-head{position:relative;flex:0 0 auto;padding:max(18px,env(safe-area-inset-top)) 20px 18px;color:#fff;background:var(--waiter-green)}.waiter-dashboard-head:after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:2px;background:linear-gradient(90deg,var(--waiter-orange) 0 62px,rgba(255,255,255,.13) 62px 100%)}.waiter-brand-row{display:flex;align-items:center;gap:11px;animation:waiter-fade-down .38s ease-out both}.waiter-brand-row img{width:40px;height:40px;object-fit:contain;border-radius:50%;background:#fff9ec}.waiter-brand-row>div{display:flex;flex-direction:column;line-height:1.05}.waiter-brand-row strong{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:650}.waiter-kicker{margin-bottom:4px;color:#9eb8ad;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.waiter-online{margin-left:auto;display:flex;align-items:center;gap:7px;color:#bed1c8;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.waiter-online i{width:6px;height:6px;border-radius:50%;background:#67d091;box-shadow:0 0 0 4px #67d0911a;animation:waiter-live 2.2s ease-in-out infinite}.waiter-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:27px;animation:waiter-rise .42s .05s ease-out both}.waiter-title-row p{margin:0 0 5px;color:#a9beb5;font-size:10px;text-transform:capitalize}.waiter-title-row h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,8vw,40px);font-weight:600;letter-spacing:-.02em;line-height:.96}.waiter-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;display:grid;place-items:center;color:#dce7e2;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;font-size:22px;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .28s ease}.waiter-refresh:hover{color:#fff;border-color:#ffffff6b}.waiter-refresh:active{transform:rotate(55deg)}.waiter-overview{display:grid;grid-template-columns:.75fr .85fr 1.55fr;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);animation:waiter-rise .42s .1s ease-out both}.waiter-overview>div{display:flex;flex-direction:column;min-width:0;padding:0 14px;border-left:1px solid rgba(255,255,255,.11)}.waiter-overview>div:first-child{padding-left:0;border-left:0}.waiter-overview strong{overflow:hidden;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.waiter-overview span{margin-top:3px;color:#94aea3;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.waiter-tables-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px 16px calc(82px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#c6c2b9 transparent}.waiter-section-label{display:flex;align-items:center;justify-content:space-between;margin:0 1px 11px}.waiter-section-label>span{color:#3d4741;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.waiter-section-label small{color:var(--waiter-muted);font-size:8px}.waiter-error{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 16px;padding:12px 14px;text-align:left;color:#702d26;border:1px solid #d7aaa2;border-radius:4px;background:#f8e7e3;cursor:pointer}.waiter-error strong{font-size:11px}.waiter-error span{grid-row:2;font-size:9px;line-height:1.4}.waiter-error em{grid-column:2;grid-row:1 / 3;align-self:center;font-size:9px;font-style:normal;font-weight:800;text-decoration:underline}.waiter-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;padding:1px;border:1px solid var(--waiter-line);border-radius:5px;background:var(--waiter-line)}.waiter-table-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;min-height:116px;padding:12px;overflow:hidden;text-align:left;border:0;border-radius:0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease;animation:waiter-table-in .34s ease-out both;animation-delay:calc(var(--item-order, 1) * 18ms)}.waiter-table-card:active{transform:scale(.97)}.waiter-table-card.is-free{color:var(--waiter-ink);background:var(--waiter-paper)}.waiter-table-card.is-free:hover{background:#f7f5ef}.waiter-table-card.is-open{color:#fff;background:var(--waiter-green-2)}.waiter-table-card.is-open:after{content:"";position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#78d89e;box-shadow:0 0 0 4px #78d89e1a}.waiter-table-status{display:block;overflow:hidden;color:var(--waiter-muted);font-size:7px;font-weight:800;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.is-open .waiter-table-status{color:#bcd0c7}.waiter-table-card>strong{display:block;margin-top:8px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:.9}.is-free.waiter-table-card>strong{color:var(--waiter-green)}.waiter-table-open{position:absolute;right:12px;bottom:11px;left:12px;color:var(--waiter-orange-dark);font-size:8px;font-weight:800;letter-spacing:.04em}.waiter-table-meta{position:absolute;right:11px;bottom:10px;left:12px;display:flex;flex-direction:column;min-width:0}.waiter-table-meta b{font-family:Playfair Display,Georgia,serif;font-size:13px}.waiter-table-meta small{margin-top:3px;overflow:hidden;color:#b9ccc4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.waiter-table-skeleton{min-height:116px;border-radius:0;background:linear-gradient(100deg,#e4e1da 30%,#f5f3ee,#e4e1da 70%);background-size:200% 100%;animation:waiter-shimmer 1.3s infinite}.waiter-dashboard-nav{position:absolute;z-index:4;right:0;bottom:0;left:0;height:calc(64px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;padding:4px 24px env(safe-area-inset-bottom);border-top:1px solid var(--waiter-line);background:#fdfcf8f5;box-shadow:0 -5px 20px #171f1a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.waiter-dashboard-nav button,.waiter-dashboard-nav a{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#858c87;text-decoration:none;border:0;background:transparent;cursor:pointer}.waiter-dashboard-nav span{font-size:8px;font-weight:800;letter-spacing:.04em}.waiter-dashboard-nav .is-active{color:var(--waiter-green)}.waiter-order{display:flex;flex-direction:column}.waiter-order-head{z-index:3;flex:0 0 auto;padding:max(13px,env(safe-area-inset-top)) 15px 14px;color:#fff;background:var(--waiter-green)}.waiter-order-topline{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px}.waiter-back,.waiter-head-cart{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:42px;height:42px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}.waiter-back:hover,.waiter-head-cart:hover{border-color:#fff6;background:#ffffff0d}.waiter-head-cart b{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid var(--waiter-green);border-radius:9px;background:var(--waiter-orange);font-size:7px}.waiter-order-table{display:flex;flex-direction:column;min-width:0;text-align:center}.waiter-order-table span{color:#a9beb5;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.waiter-order-table strong{overflow:hidden;margin-top:3px;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.waiter-search{height:47px;display:flex;align-items:center;gap:8px;margin-top:13px;padding:0 13px;color:#52615a;border:0;border-radius:3px;background:#fff;box-shadow:0 4px 16px #00000014}.waiter-search>span{color:#738078;font-family:Georgia,serif;font-size:23px;transform:rotate(-20deg)}.waiter-search input{flex:1;min-width:0;height:100%;color:var(--waiter-ink);border:0;outline:0;background:transparent;font-size:16px}.waiter-search input::placeholder{color:#8a918c}.waiter-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;display:grid;place-items:center;color:var(--waiter-muted);border:0;border-radius:50%;background:#efede7;cursor:pointer}.waiter-categories{flex:0 0 auto;display:flex;gap:0;overflow-x:auto;padding:0 10px;border-bottom:1px solid var(--waiter-line);background:var(--waiter-paper);scrollbar-width:none}.waiter-categories::-webkit-scrollbar{display:none}.waiter-categories button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 76px;min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:-1px;padding:7px 3px 8px;color:#79817c;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.waiter-categories button>span{position:relative;height:21px}.waiter-categories button b{position:absolute;top:-8px;right:-11px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;color:#fff;border-radius:8px;background:var(--waiter-orange);font-size:7px}.waiter-categories button.is-active{color:var(--waiter-green);border-bottom-color:var(--waiter-orange);background:transparent}.waiter-products{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:21px 15px calc(94px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#c5c2ba transparent}.waiter-products-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 15px;animation:waiter-rise .3s ease-out both}.waiter-products-title span{display:block;margin-bottom:4px;color:var(--waiter-orange-dark);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.waiter-products-title h1{max-width:270px;overflow:hidden;margin:0;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.waiter-products-title small{color:var(--waiter-muted);font-size:8px;white-space:nowrap}.waiter-simple-note{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:12px 13px;color:#294a3f;border:0;border-left:2px solid var(--waiter-green-2);border-radius:0;background:#e8eeea}.waiter-simple-note>span{display:flex;flex-direction:column;font-size:9px;line-height:1.4}.waiter-simple-note strong{margin-bottom:2px;font-size:10px}.waiter-product-list{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border-top:1px solid var(--waiter-line);border-bottom:1px solid var(--waiter-line);background:var(--waiter-paper)}.waiter-product{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:92px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 9px;text-align:left;color:var(--waiter-ink);border:0;border-bottom:1px solid #e3e0d9;border-radius:0;background:var(--waiter-paper);box-shadow:none;cursor:pointer;transition:background .15s ease,transform .12s ease;animation:waiter-product-in .3s ease-out both;animation-delay:calc(var(--item-order, 1) * 20ms)}.waiter-product:last-child{border-bottom:0}.waiter-product:hover{background:#f7f5f0}.waiter-product:active{background:#f1eee7;transform:translate(2px)}.waiter-product:disabled{opacity:.55}.waiter-product-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--waiter-orange-dark);border:1px solid #e1c8be;border-radius:50%;background:transparent}.waiter-product-icon svg{width:17px;height:17px}.waiter-product-copy{display:flex;flex-direction:column;min-width:0}.waiter-product-name{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:650;line-height:1.15}.waiter-product-name em{display:inline-block;margin-left:6px;color:var(--waiter-orange-dark);font-family:Inter,sans-serif;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.waiter-product-copy small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--waiter-muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.waiter-product-copy i{margin-top:5px;color:var(--waiter-orange-dark);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waiter-product-action{min-width:86px;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.waiter-product-action>b{color:var(--waiter-green);font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:650;text-align:right}.waiter-product-action>span{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:#fff;border-radius:50%;background:var(--waiter-orange);box-shadow:none;transition:background .15s ease,transform .15s ease}.waiter-product:hover .waiter-product-action>span{background:var(--waiter-orange-dark);transform:rotate(4deg)}.waiter-product-action>span strong{font-size:9px}.waiter-no-results{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--waiter-muted);text-align:center}.waiter-no-results strong{color:var(--waiter-ink);font-family:Playfair Display,Georgia,serif;font-size:20px}.waiter-no-results span{margin-top:5px;font-size:10px}.waiter-order-bar{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:8px 11px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--waiter-line);background:#fdfcf8f7;box-shadow:0 -7px 22px #18201b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.waiter-order-bar>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:59px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 14px;text-align:left;color:#fff;border:0;border-radius:3px;background:#747b76;cursor:pointer;transition:background .18s ease,transform .12s ease}.waiter-order-bar.has-items>button{background:var(--waiter-green)}.waiter-order-bar.has-items>button:active{transform:scale(.985)}.waiter-order-bar>button:disabled{cursor:default}.waiter-order-count{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.waiter-order-count b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid var(--waiter-green);border-radius:8px;background:var(--waiter-orange);font-size:7px}.waiter-order-summary{display:flex;flex-direction:column;min-width:0}.waiter-order-summary small{color:#ffffffa8;font-size:8px}.waiter-order-summary strong{margin-top:2px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600}.waiter-order-review{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.02em}.waiter-sheet-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0a130ea3;animation:waiter-fade .18s ease-out}.waiter-sheet{position:relative;width:100%;max-width:720px;max-height:min(90dvh,820px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:29px 19px max(18px,env(safe-area-inset-bottom));color:var(--waiter-ink);border-top:3px solid var(--waiter-orange);border-radius:16px 16px 0 0;background:var(--waiter-paper);box-shadow:0 -20px 60px #00000038;animation:waiter-sheet-up .24s cubic-bezier(.22,.8,.3,1) both}.waiter-sheet.waiter-option-sheet{display:flex;flex-direction:column;overflow:hidden;padding:0}.waiter-option-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:29px 19px 14px}.waiter-option-scroll>p{margin:0 50px 20px 0;color:var(--waiter-muted);font-size:10px;line-height:1.5}.waiter-option-scroll .waiter-half-list{max-height:none;overflow:visible}.waiter-option-footer{position:relative;z-index:2;flex:0 0 auto;padding:10px 19px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--waiter-line);background:var(--waiter-paper);box-shadow:0 -8px 22px #14382f14}.waiter-option-footer .waiter-primary-button{margin-top:0}.waiter-option-sheet .waiter-sheet-handle,.waiter-option-sheet .waiter-sheet-close{z-index:3}.waiter-sheet-handle{position:absolute;top:10px;left:50%;width:33px;height:3px;border-radius:2px;background:#cfccc5;transform:translate(-50%)}.waiter-sheet-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:20px;right:16px;width:40px;height:40px;display:grid;place-items:center;color:var(--waiter-muted);border:1px solid var(--waiter-line);border-radius:50%;background:transparent;cursor:pointer}.waiter-sheet-eyebrow{display:block;margin:2px 52px 5px 0;color:var(--waiter-orange-dark);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.waiter-sheet h2{margin:0 52px 5px 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1.05}.waiter-sheet>p{margin:0 50px 20px 0;color:var(--waiter-muted);font-size:10px;line-height:1.5}.waiter-table-confirm{text-align:center}.waiter-table-confirm h2,.waiter-table-confirm>p{margin-right:0}.waiter-table-big-number{width:76px;height:76px;display:grid;place-items:center;margin:8px auto 16px;color:#fff;border:1px solid var(--waiter-green);border-radius:50%;background:var(--waiter-green);font-family:Playfair Display,Georgia,serif;font-size:35px;font-weight:600}.waiter-primary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 18px;color:#fff;border:0;border-radius:4px;background:var(--waiter-green);box-shadow:none;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .12s ease}.waiter-primary-button:hover{background:var(--waiter-green-2)}.waiter-primary-button:active{transform:scale(.985)}.waiter-primary-button:disabled{opacity:.45;cursor:default}.waiter-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:46px;color:var(--waiter-muted);border:0;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.waiter-option-label{margin:17px 0 8px;color:#4c5650;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.waiter-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid var(--waiter-line);border-radius:4px;background:var(--waiter-line)}.waiter-size-options.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.waiter-size-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px 14px;text-align:left;color:var(--waiter-ink);border:0;border-radius:0;background:#fff;cursor:pointer}.waiter-size-options button span{font-size:10px;font-weight:800}.waiter-size-options button strong{margin-top:5px;color:var(--waiter-green);font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:650}.waiter-size-options button.is-active{color:#fff;background:var(--waiter-green-2);box-shadow:inset 0 -3px 0 var(--waiter-gold)}.waiter-size-options button.is-active strong{color:#fff}.waiter-half-toggle{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px 0;border:0;border-bottom:1px solid var(--waiter-line);border-radius:0;cursor:pointer}.waiter-half-toggle input{position:absolute;opacity:0}.waiter-half-toggle>span{display:flex;flex-direction:column}.waiter-half-toggle b{font-size:10px}.waiter-half-toggle small{margin-top:3px;color:var(--waiter-muted);font-size:8px}.waiter-half-toggle>i{width:40px;height:22px;position:relative;border-radius:11px;background:#c9cbc8}.waiter-half-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002b;transition:transform .16s ease}.waiter-half-toggle input:checked~i{background:var(--waiter-green-2)}.waiter-half-toggle input:checked~i:after{transform:translate(18px)}.waiter-half-list{max-height:240px;overflow-y:auto;margin-top:8px;border-top:1px solid var(--waiter-line)}.waiter-half-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 4px;text-align:left;color:var(--waiter-ink);border:0;border-bottom:1px solid var(--waiter-line);border-radius:0;background:transparent;cursor:pointer}.waiter-half-list>button span{font-size:10px;font-weight:700}.waiter-half-list>button strong{color:var(--waiter-green);font-size:9px;white-space:nowrap}.waiter-half-list>button.is-active{color:var(--waiter-green);background:var(--waiter-green-pale);box-shadow:inset 3px 0 0 var(--waiter-green-2)}.waiter-cart-sheet{display:flex;flex-direction:column}.waiter-cart-list{flex:1;min-height:80px;max-height:46dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin:4px 0 0}.waiter-cart-empty{padding:30px;color:var(--waiter-muted);text-align:center;font-size:10px}.waiter-cart-item{padding:14px 0;border-top:1px solid var(--waiter-line)}.waiter-cart-item:first-child{border-top:0}.waiter-cart-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.waiter-cart-item-main>div{display:flex;flex-direction:column;min-width:0}.waiter-cart-item-main strong{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:650}.waiter-cart-item-main span{margin-top:4px;color:var(--waiter-muted);font-size:8px;line-height:1.4}.waiter-cart-item-main>b{color:var(--waiter-green);font-family:Playfair Display,Georgia,serif;font-size:14px;white-space:nowrap}.waiter-item-observation{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:6px;margin:8px 0 1px;padding:8px 10px;text-align:left;color:#625120;border:0;border-left:2px solid var(--waiter-gold);border-radius:0;background:#f7f0dc;font-size:8px;cursor:pointer}.waiter-cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.waiter-add-observation{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;display:flex;align-items:center;gap:6px;padding:0;color:var(--waiter-orange-dark);border:0;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.waiter-quantity{display:grid;grid-template-columns:38px 32px 38px;align-items:center;overflow:hidden;border:1px solid #cfd1cd;border-radius:3px;background:#fff}.waiter-quantity button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;display:grid;place-items:center;color:var(--waiter-green);border:0;background:#eeefeb;cursor:pointer}.waiter-quantity strong{text-align:center;font-size:10px}.waiter-cart-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:14px;border-top:1px solid var(--waiter-line)}.waiter-cart-total span{color:var(--waiter-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.waiter-cart-total strong{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600}.waiter-observation-sheet textarea{width:100%;min-height:112px;resize:none;padding:12px;color:var(--waiter-ink);border:1px solid #bfc5c0;border-radius:3px;outline:0;background:#fff;font-size:16px;line-height:1.45}.waiter-observation-sheet textarea:focus{border-color:var(--waiter-green-2);box-shadow:0 0 0 3px #2050441a}.waiter-quick-observations{display:flex;gap:6px;overflow-x:auto;margin:9px 0 4px;padding-bottom:3px;scrollbar-width:none}.waiter-quick-observations::-webkit-scrollbar{display:none}.waiter-quick-observations button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:35px;padding:0 11px;color:#4a544e;border:1px solid var(--waiter-line);border-radius:2px;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.waiter-toast{position:fixed;z-index:40;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);min-height:45px;display:flex;align-items:center;gap:9px;padding:10px 15px;color:#fff;border-left:3px solid var(--waiter-gold);border-radius:3px;background:var(--waiter-green);box-shadow:0 9px 30px #101c1538;font-size:9px;font-weight:800;transform:translate(-50%);animation:waiter-toast-in .22s ease-out both}.waiter-toast.is-error{border-left-color:#efb1a9;background:var(--waiter-red)}@media(min-width:540px){.waiter-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.waiter-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid var(--waiter-line);background:var(--waiter-line)}.waiter-product{grid-template-columns:30px minmax(0,1fr);min-height:126px;border:0}.waiter-product-action{grid-column:1 / -1;width:100%;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:350px){.waiter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-categories button{flex-basis:68px}.waiter-product{grid-template-columns:28px minmax(0,1fr) auto;padding:11px 7px}.waiter-product-icon{width:28px;height:28px}.waiter-product-action{min-width:76px}}@media(min-width:760px){.waiter-shell{height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:6px}.waiter-sheet{bottom:12px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.waiter-brand-row,.waiter-title-row,.waiter-overview,.waiter-table-card,.waiter-table-skeleton,.waiter-products-title,.waiter-product,.waiter-sheet,.waiter-sheet-backdrop,.waiter-toast,.waiter-online i{animation:none}.waiter-half-toggle>i:after{transition:none}}@keyframes waiter-shimmer{to{background-position:-200% 0}}@keyframes waiter-fade{0%{opacity:0}}@keyframes waiter-fade-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes waiter-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes waiter-table-in{0%{opacity:0;transform:scale(.97)}}@keyframes waiter-product-in{0%{opacity:0;transform:translateY(7px)}}@keyframes waiter-sheet-up{0%{opacity:.5;transform:translateY(44px)}}@keyframes waiter-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes waiter-live{0%,to{opacity:1}50%{opacity:.45}}.waiter-app{-webkit-text-size-adjust:100%;text-size-adjust:100%}.waiter-brand-row strong{font-size:23px}.waiter-kicker,.waiter-online{font-size:13px;letter-spacing:.1em}.waiter-title-row p{font-size:15px}.waiter-title-row h1{font-size:clamp(39px,10vw,47px);line-height:1}.waiter-overview strong{font-size:25px}.waiter-overview span{font-size:13px;line-height:1.25;letter-spacing:.07em}.waiter-section-label>span,.waiter-section-label small{font-size:14px}.waiter-section-label>span{letter-spacing:.11em}.waiter-error strong{font-size:17px}.waiter-error span{font-size:15px;line-height:1.5}.waiter-error em{font-size:14px}.waiter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-table-card,.waiter-table-skeleton{min-height:152px}.waiter-table-card{min-height:152px;padding:16px}.waiter-table-status{font-size:13px;letter-spacing:.08em}.waiter-table-card>strong{margin-top:11px;font-size:44px}.waiter-table-open{right:16px;bottom:15px;left:16px;font-size:15px}.waiter-table-meta{right:14px;bottom:13px;left:15px}.waiter-table-meta b{font-size:21px}.waiter-table-meta small{font-size:13px}.waiter-dashboard-nav span{font-size:14px}.waiter-head-cart b,.waiter-categories button b,.waiter-order-count b{font-size:12px}.waiter-order-table span{font-size:13px;letter-spacing:.1em}.waiter-order-table strong{font-size:28px}.waiter-categories button{flex-basis:98px;min-height:78px;font-size:14px}.waiter-products-title span,.waiter-products-title small{font-size:14px}.waiter-products-title span{letter-spacing:.12em}.waiter-products-title h1{max-width:300px;font-size:36px}.waiter-simple-note{padding:15px}.waiter-simple-note>span{font-size:15px;line-height:1.5}.waiter-simple-note strong{font-size:17px}.waiter-product{min-height:134px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:18px 13px}.waiter-product-icon{width:42px;height:42px}.waiter-product-icon svg{width:23px;height:23px}.waiter-product-name{font-size:27px;font-weight:700;line-height:1.16}.waiter-product-name em{font-size:12px}.waiter-product-copy small{font-size:16px;line-height:1.5}.waiter-product-copy i{font-size:13px}.waiter-product-action{min-width:112px}.waiter-product-action>b{font-size:18px}.waiter-product-action>span{min-width:48px;height:48px}.waiter-product-action>span strong{font-size:15px}.waiter-no-results strong{font-size:26px}.waiter-no-results span{font-size:16px}.waiter-order-bar>button{min-height:76px}.waiter-order-summary small{font-size:14px}.waiter-order-summary strong{font-size:24px}.waiter-order-review{font-size:15px}.waiter-sheet-eyebrow{font-size:14px;letter-spacing:.1em}.waiter-sheet h2{font-size:35px;line-height:1.12}.waiter-sheet>p{font-size:16px;line-height:1.6}.waiter-option-scroll>p{font-size:16px;line-height:1.6}.waiter-primary-button{min-height:64px;font-size:18px}.waiter-text-button{min-height:54px;font-size:16px}.waiter-option-label{font-size:14px;letter-spacing:.1em}.waiter-size-options button{min-height:90px}.waiter-size-options button span{font-size:17px}.waiter-size-options button strong{font-size:23px}.waiter-half-toggle{min-height:88px;grid-template-columns:minmax(0,1fr) 58px;gap:16px;margin-top:18px;padding:16px;border:1px solid #d8d8d2;border-radius:16px;background:#f8f7f3}.waiter-half-toggle b{font-size:22px;line-height:1.2}.waiter-half-toggle small{margin-top:5px;font-size:16px;line-height:1.4}.waiter-half-toggle>i{width:58px;height:34px;border-radius:17px}.waiter-half-toggle>i:after{top:4px;left:4px;width:26px;height:26px}.waiter-half-toggle input:checked~i:after{transform:translate(24px)}.waiter-half-list>button{min-height:58px}.waiter-half-list>button span{font-size:17px}.waiter-half-list>button strong{font-size:16px}.waiter-cart-empty{font-size:16px}.waiter-cart-item-main strong{font-size:23px}.waiter-cart-item-main span{font-size:15px;line-height:1.5}.waiter-cart-item-main>b{font-size:21px}.waiter-item-observation{font-size:15px;line-height:1.5}.waiter-add-observation{min-height:48px;font-size:15px}.waiter-quantity{grid-template-columns:44px 38px 44px}.waiter-quantity button{width:44px;height:44px}.waiter-quantity strong{font-size:17px}.waiter-cart-total span{font-size:14px}.waiter-cart-total strong{font-size:33px}.waiter-quick-observations button{min-height:46px;font-size:14px}.waiter-toast{min-height:54px;font-size:15px;line-height:1.4}@media(min-width:540px){.waiter-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.waiter-product{min-height:164px;grid-template-columns:42px minmax(0,1fr)}}@media(min-width:680px){.waiter-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:370px){.waiter-products{padding-inline:11px}.waiter-product{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-inline:9px}.waiter-product-icon{width:34px;height:34px}.waiter-product-action{min-width:100px}.waiter-product-name{font-size:24px}.waiter-product-copy small{font-size:15px}.waiter-product-action>b{font-size:17px}}.access-page{--access-forest: #173d32;--access-forest-2: #28594a;--access-paper: #fffefa;--access-canvas: #f3f0e8;--access-ink: #202823;--access-muted: #68736c;--access-rust: #a54d34;width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,42%);color:var(--access-ink);background:var(--access-canvas)}.access-panel{width:min(520px,calc(100% - 48px));align-self:center;justify-self:center;padding:44px;border:1px solid #d9d5ca;border-radius:8px;background:var(--access-paper);box-shadow:0 18px 55px #173d3217}.access-brand{display:flex;align-items:center;gap:13px}.access-brand img{width:58px;height:58px;object-fit:contain;border-radius:5px;background:#f8f3e8}.access-brand>div{display:flex;flex-direction:column}.access-brand strong{font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.05}.access-brand span{margin-top:5px;color:var(--access-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.access-copy{margin-top:44px}.access-eyebrow{color:var(--access-rust);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.access-form{display:flex;flex-direction:column;margin-top:30px}.access-form label{margin-bottom:8px;font-size:13px;font-weight:800}.access-form input{width:100%;height:62px;padding:0 17px;color:var(--access-ink);border:1px solid #c9c8c1;border-radius:5px;outline:0;background:#f8f6f0;font:700 20px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.access-form input:focus{border-color:var(--access-forest-2);background:#fff;box-shadow:0 0 0 4px #28594a1f}.access-form input::placeholder{color:#9a9e99;font-weight:500;letter-spacing:0}.access-message{min-height:35px;padding:8px 1px 5px;color:#973f2d;font-size:13px;font-weight:700;line-height:1.35}.access-form button{min-height:60px;padding:0 22px;color:#fff;border:0;border-radius:5px;background:var(--access-forest-2);font:800 16px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}.access-form button:hover{background:var(--access-forest)}.access-form button:active{transform:translateY(1px)}.access-form button:disabled{opacity:.5;cursor:not-allowed}.access-public-link{display:inline-block;margin-top:22px;color:var(--access-rust);font-size:14px;font-weight:800;text-underline-offset:4px}.access-security-note{display:block;margin-top:22px;padding-top:18px;color:#858b86;border-top:1px solid #e2ded4;font-size:11px}.access-side{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:clamp(44px,7vw,92px);color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 0 / 36px 36px,var(--access-forest)}.access-side:after{content:"";width:260px;height:260px;position:absolute;right:-100px;bottom:-100px;border:50px solid rgba(231,154,93,.13);border-radius:50%}.access-side span{color:#e7aa79;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.access-side strong{margin-top:15px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,4.3vw,62px);font-weight:550;line-height:1.05}.access-side i{width:82px;height:4px;margin-top:35px;background:#e79a5d}.access-admin-page{--access-forest: #19232f;--access-forest-2: #2c4055;--access-rust: #9a5d38}.access-admin-page .access-panel{border-color:#cfd3d5}.access-admin-page .access-side{background:linear-gradient(145deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 0 / 36px 36px,var(--access-forest)}@media(max-width:800px){.access-page{display:block;padding:24px 0}.access-panel{width:min(520px,calc(100% - 30px));padding:30px 24px}.access-copy{margin-top:34px}.access-form label{font-size:15px}.access-form input{height:68px;font-size:22px}.access-form button{min-height:66px;font-size:18px}.access-message{font-size:14px}.access-public-link{font-size:16px}.access-side{display:none}}@media(prefers-reduced-motion:reduce){.access-form input,.access-form button{transition:none}}html.jl-delivery-page,body.jl-delivery-page,body.jl-delivery-page #root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip;background:#e9e6df}body.jl-delivery-page{overflow-x:hidden;color:#17211c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jld-app{--jld-green: #173f33;--jld-green-2: #245847;--jld-rust: #b34e31;--jld-rust-dark: #873720;--jld-amber: #e9a34d;--jld-ink: #18221d;--jld-muted: #69736d;--jld-canvas: #f3f0e9;--jld-paper: #fffefa;--jld-line: #ddd9cf;width:100%;max-width:100vw;min-height:100dvh;overflow-x:clip;color:var(--jld-ink);background:var(--jld-canvas)}.jld-app button,.jld-app input,.jld-app textarea{font:inherit}.jld-app button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jld-menu-page,.jld-flow-page,.jld-tracking{width:min(100%,720px);min-height:100dvh;margin:0 auto;background:var(--jld-canvas, #f3f0e9);box-shadow:0 0 50px #1d2a2314}.jld-topbar{position:sticky;z-index:15;top:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) 18px 0;border-bottom:1px solid rgba(218,214,204,.9);background:#fffefaf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jld-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.jld-brand img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:#f7f0df}.jld-brand span{display:flex;flex-direction:column}.jld-brand strong{font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1}.jld-brand small{margin-top:5px;color:var(--jld-rust);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.jld-header-cart{position:relative;min-width:90px;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 11px;color:var(--jld-green);border:1px solid var(--jld-line);border-radius:7px;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.jld-header-cart b{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;color:#fff;border-radius:12px;background:var(--jld-rust);font-size:11px}.jld-hero{position:relative;overflow:hidden;padding:42px 22px 29px;color:#fff;background:linear-gradient(115deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 0 / 31px 31px,var(--jld-green)}.jld-hero:after{content:"";position:absolute;width:190px;height:190px;right:-95px;top:-85px;border:38px solid rgba(233,163,77,.12);border-radius:50%}.jld-store-status{display:flex;align-items:center;gap:7px;color:#bcd7cb;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.jld-store-status i{width:8px;height:8px;border-radius:50%;background:#6ed697;box-shadow:0 0 0 5px #6ed6971a}.jld-store-status.is-closed{color:#f0c9b9}.jld-store-status.is-closed i{background:#d98468;box-shadow:0 0 0 5px #d984681f}.jld-store-status.is-loading i{background:#e6c67a;box-shadow:0 0 0 5px #e6c67a1f;animation:jld-status-pulse 1.2s ease-in-out infinite}.jld-hero h1{max-width:510px;margin:19px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,11vw,64px);font-weight:560;letter-spacing:-.04em;line-height:.95}.jld-hero>p{max-width:480px;margin:18px 0 0;color:#c5d6ce;font-size:16px;line-height:1.55}.jld-ordering-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;color:#75462f;border:1px solid #e3c4b2;border-radius:8px;background:#fff3eb}.jld-ordering-notice svg{flex:0 0 auto;margin-top:1px;color:var(--jld-rust)}.jld-ordering-notice>div{display:flex;flex-direction:column}.jld-ordering-notice strong{font-size:15px}.jld-ordering-notice span{margin-top:4px;font-size:13px;line-height:1.45}.jld-ordering-notice.is-error{color:#813b31;border-color:#dfa99f;background:#faeae6}.jld-menu-notice{margin:16px 16px 0}.jld-menu-tools{position:relative;z-index:4;padding:19px 16px 4px;background:var(--jld-canvas)}.jld-search{height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 15px;border:1px solid #d7d3c8;border-radius:8px;background:var(--jld-paper);box-shadow:0 8px 22px #1f2e260d}.jld-search svg{color:var(--jld-green-2)}.jld-search input{min-width:0;height:100%;color:var(--jld-ink);border:0;outline:0;background:transparent;font-size:16px}.jld-search input::placeholder{color:#8a918d}.jld-search button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:var(--jld-muted);border:0;background:transparent;cursor:pointer}.jld-categories{display:flex;gap:8px;margin:16px -16px 0;padding:0 16px 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.jld-categories::-webkit-scrollbar{display:none}.jld-categories button{min-width:max-content;min-height:48px;display:flex;align-items:center;gap:0;padding:0 14px;color:#53605a;border:1px solid #d9d5ca;border-radius:6px;background:#fbfaf6;font-size:13px;font-weight:750;flex:0 0 auto;touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:pointer}.jld-categories button.is-active{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-products{padding:21px 16px 125px}.jld-products>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.jld-products>header>div{min-width:0}.jld-products>header span{color:var(--jld-rust);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jld-products>header h2{margin:4px 0 0;overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.jld-products>header>small{flex:0 0 auto;padding-bottom:4px;color:var(--jld-muted);font-size:12px}.jld-product-list{overflow:hidden;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper)}.jld-product-card{position:relative;min-height:122px;border-bottom:1px solid var(--jld-line);background:var(--jld-paper);transition:background .15s ease}.jld-product-card:last-child{border-bottom:0}.jld-product-card:active{background:#f8f5ee}.jld-product-card.is-disabled{background:#f6f3ed}.jld-product-card.is-disabled .jld-product-main{opacity:.68;cursor:not-allowed}.jld-product-card.is-disabled .jld-product-add{color:#fff;background:#aaa9a4;box-shadow:none;cursor:not-allowed}.jld-product-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:122px;display:block;padding:17px 61px 17px 17px;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.jld-product-main>span{min-width:0;display:flex;flex-direction:column}.jld-product-main>span>small{color:var(--jld-rust);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.jld-product-main>span>strong{margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.14}.jld-product-main p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--jld-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jld-product-main>span>b{margin-top:9px;color:var(--jld-green);font-size:14px}.jld-product-add{position:absolute;right:13px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;background:var(--jld-rust);box-shadow:0 5px 13px #b34e3138;cursor:pointer}.jld-no-results{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--jld-muted);border:1px solid var(--jld-line);background:var(--jld-paper);text-align:center}.jld-no-results strong{margin-top:13px;color:var(--jld-ink);font-size:18px}.jld-no-results span{margin-top:5px;font-size:13px}.jld-menu-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 115px;color:var(--jld-muted);border-top:1px solid var(--jld-line);background:#ece8df;text-align:center}.jld-menu-footer span{display:flex;align-items:center;gap:6px;font-size:12px}.jld-menu-footer a{color:var(--jld-green);font-size:12px;font-weight:800;text-underline-offset:4px}.jld-cart-bar{position:fixed;z-index:18;right:max(13px,calc((100vw - 720px)/2 + 13px));bottom:max(12px,env(safe-area-inset-bottom));left:max(13px,calc((100vw - 720px)/2 + 13px));height:66px;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:0 18px;color:#fff;border:0;border-radius:8px;background:var(--jld-green);box-shadow:0 14px 34px #173f334d;cursor:pointer;animation:jld-bar-in .25s ease-out}.jld-cart-bar>span{display:flex;align-items:center;gap:8px}.jld-cart-bar>span b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;background:#ffffff24;font-size:12px}.jld-cart-bar>strong{text-align:left;font-size:15px}.jld-cart-bar>b{font-size:15px}.jld-sheet-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#07100ca8;animation:jld-fade-in .18s ease-out}.jld-product-sheet{position:relative;width:min(100%,720px);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--jld-ink);border-radius:18px 18px 0 0;background:var(--jld-paper);box-shadow:0 -18px 50px #00000040;animation:jld-sheet-up .26s cubic-bezier(.2,.8,.2,1)}.jld-sheet-grip{position:absolute;z-index:3;top:9px;left:50%;width:37px;height:4px;border-radius:2px;background:#d1cec5;transform:translate(-50%)}.jld-sheet-close{position:absolute;z-index:4;top:18px;right:16px;width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--jld-muted);border:1px solid var(--jld-line);border-radius:50%;background:#fffefaf2;cursor:pointer}.jld-sheet-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:31px 18px 24px;-webkit-overflow-scrolling:touch}.jld-sheet-category{display:block;margin-top:15px;color:var(--jld-rust);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jld-sheet-scroll>h2{margin:7px 52px 0 0;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.jld-sheet-scroll>p{margin:10px 45px 0 0;color:var(--jld-muted);font-size:14px;line-height:1.55}.jld-pasta-start{display:grid;grid-template-columns:1fr 168px;align-items:end;gap:12px;margin-top:24px}.jld-pasta-start>label,.jld-pasta-start>fieldset{min-width:0;margin:0;padding:0;border:0}.jld-pasta-start>label{display:flex;flex-direction:column}.jld-pasta-start>label>span,.jld-pasta-start legend{margin-bottom:8px;color:#3d4741;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.jld-pasta-start input{width:100%;height:60px;padding:0 14px;color:var(--jld-ink);border:1px solid #cfcdc5;border-radius:7px;outline:0;background:#fff;font-size:17px}.jld-pasta-start input:focus{border-color:var(--jld-green-2);box-shadow:0 0 0 3px #24584717}.jld-pasta-start fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.jld-pasta-start fieldset button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;color:var(--jld-ink);border:1px solid var(--jld-line);border-radius:7px;background:#fff;cursor:pointer}.jld-pasta-start fieldset button strong{font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1}.jld-pasta-start fieldset button small{margin-top:5px;color:var(--jld-muted);font-size:9px}.jld-pasta-start fieldset button.is-selected{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-pasta-start fieldset button.is-selected small{color:#d7e5df}.jld-pasta-section{margin-top:23px}.jld-pasta-section>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:#fff;border-radius:6px;background:var(--jld-green)}.jld-pasta-section>header>span{font-size:9px;font-weight:850;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.jld-pasta-section>header>button{flex:0 0 auto;min-height:30px;padding:0 9px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#ffffff14;font-size:9px;font-weight:800;cursor:pointer}.jld-pasta-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:9px}.jld-pasta-ingredients button,.jld-pasta-options button{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 10px;color:var(--jld-ink);text-align:left;border:1px solid var(--jld-line);border-radius:6px;background:#fff;font-size:12px;font-weight:720;line-height:1.25;cursor:pointer}.jld-pasta-ingredients button>i,.jld-pasta-options button>i{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;color:transparent;border:1px solid #c8cac4;border-radius:5px;font-size:12px;font-style:normal}.jld-pasta-ingredients button.is-selected,.jld-pasta-options button.is-selected{border-color:#6a9080;background:#edf5f1}.jld-pasta-ingredients button.is-selected>i,.jld-pasta-options button.is-selected>i{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-pasta-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.jld-pasta-tip{margin:9px 0 0!important;padding:10px 12px;color:#665438!important;border-radius:6px;background:#f4ead7;font-size:11px!important;font-style:italic;text-align:center}.jld-choice-group{margin:25px 0 0;padding:0;border:0}.jld-choice-group legend,.jld-half-flavors>span,.jld-observation-field>span{display:block;margin-bottom:9px;color:#3d4741;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.jld-choice-group label{min-height:64px;display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;margin-bottom:-1px;padding:10px 13px;border:1px solid var(--jld-line);background:#fff;cursor:pointer}.jld-choice-group label:first-of-type{border-radius:7px 7px 0 0}.jld-choice-group label:last-child{border-radius:0 0 7px 7px}.jld-choice-group label.is-selected{position:relative;z-index:1;border-color:#6a9080;background:#edf5f1}.jld-choice-group input{position:absolute;opacity:0;pointer-events:none}.jld-choice-group label>span{display:flex;flex-direction:column}.jld-choice-group strong{font-size:15px}.jld-choice-group small{margin-top:3px;color:var(--jld-muted);font-size:11px}.jld-choice-group label>b{color:var(--jld-green);font-size:14px}.jld-choice-group label>i,.jld-half-flavors button>i,.jld-payment-grid button>i{width:22px;height:22px;display:grid;place-items:center;color:transparent;border:1px solid #cbc9c1;border-radius:50%}.jld-choice-group label.is-selected>i,.jld-half-flavors button.is-selected>i,.jld-payment-grid button.is-selected>i{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-half-section{margin-top:18px}.jld-switch-row{min-height:72px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--jld-line);border-radius:7px;background:#f7f5ef;cursor:pointer}.jld-switch-row>span{display:flex;flex-direction:column}.jld-switch-row strong{font-size:15px}.jld-switch-row small{margin-top:4px;color:var(--jld-muted);font-size:11px}.jld-switch-row input{position:absolute;opacity:0}.jld-switch-row>i{position:relative;width:49px;height:28px;border-radius:14px;background:#c8cac5;transition:background .15s ease}.jld-switch-row>i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:transform .15s ease}.jld-switch-row input:checked+i{background:var(--jld-green)}.jld-switch-row input:checked+i:after{transform:translate(21px)}.jld-half-flavors{margin-top:17px}.jld-half-flavors>span{margin-bottom:8px}.jld-half-flavors button{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto 23px;align-items:center;gap:10px;margin-bottom:-1px;padding:10px 11px;color:inherit;text-align:left;border:1px solid var(--jld-line);background:#fff;cursor:pointer}.jld-half-flavors button:first-of-type{border-radius:7px 7px 0 0}.jld-half-flavors button:last-child{border-radius:0 0 7px 7px}.jld-half-flavors button.is-selected{position:relative;z-index:1;border-color:#6a9080;background:#edf5f1}.jld-half-flavors button>span{min-width:0;display:flex;flex-direction:column}.jld-half-flavors strong{font-size:14px}.jld-half-flavors small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--jld-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.jld-half-flavors button>b{color:var(--jld-green);font-size:12px;white-space:nowrap}.jld-observation-field{position:relative;display:block;margin-top:24px}.jld-observation-field>span small{color:var(--jld-muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.jld-observation-field textarea{width:100%;resize:vertical;padding:13px 14px 25px;color:var(--jld-ink);border:1px solid #d3d0c7;border-radius:7px;outline:0;background:#fff;font-size:15px;line-height:1.5}.jld-observation-field textarea:focus{border-color:var(--jld-green-2);box-shadow:0 0 0 3px #24584717}.jld-observation-field>small{position:absolute;right:10px;bottom:9px;color:#969b97;font-size:10px}.jld-sheet-footer{flex:0 0 auto;display:grid;grid-template-columns:116px 1fr;gap:11px;padding:11px 16px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--jld-line);background:var(--jld-paper);box-shadow:0 -8px 22px #173f3312}.jld-sheet-footer.is-single{grid-template-columns:1fr}.jld-qty-control{height:60px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:1px solid var(--jld-line);border-radius:7px}.jld-qty-control button{width:40px;height:100%;display:grid;place-items:center;padding:0;color:var(--jld-green);border:0;background:transparent;cursor:pointer}.jld-qty-control button:disabled{color:#b7bab6}.jld-qty-control strong{text-align:center;font-size:16px}.jld-primary-action{min-height:60px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;color:#fff;border:0;border-radius:7px;background:var(--jld-green);font-weight:850;cursor:pointer}.jld-primary-action span{margin-left:auto}.jld-primary-action:disabled{opacity:.55;cursor:wait}.jld-primary-action.is-closed:disabled{opacity:.82;cursor:not-allowed}.jld-flow-page{display:flex;flex-direction:column}.jld-flow-header{position:sticky;z-index:12;top:0;flex:0 0 auto;min-height:78px;display:flex;align-items:center;gap:13px;padding:env(safe-area-inset-top) 17px 0;color:#fff;background:var(--jld-green)}.jld-flow-header>button{width:46px;height:46px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:transparent;cursor:pointer}.jld-flow-header>div{display:flex;flex-direction:column}.jld-flow-header span{color:#abc7bb;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.jld-flow-header strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:600}.jld-cart-content,.jld-checkout-content{flex:1;padding:18px 15px 105px}.jld-cart-list{overflow:hidden;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper)}.jld-cart-item{min-height:132px;display:grid;grid-template-columns:1fr;gap:12px;padding:16px;border-bottom:1px solid var(--jld-line)}.jld-cart-item:last-child{border-bottom:0}.jld-cart-item-copy{min-width:0;display:flex;flex-direction:column;padding-right:2px}.jld-cart-item-copy>strong{font-family:Playfair Display,Georgia,serif;font-size:19px}.jld-cart-item-copy>span{margin-top:4px;color:var(--jld-muted);font-size:12px}.jld-cart-item-copy>small{margin-top:6px;color:#7c4b3a;font-size:11px;font-style:italic;line-height:1.35}.jld-cart-item-copy>b{margin-top:10px;color:var(--jld-green);font-size:14px}.jld-cart-item-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:-1px}.jld-cart-item-actions>button{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#a34631;border:0;background:transparent;cursor:pointer}.jld-cart-item-actions>div{height:42px;display:grid;grid-template-columns:42px 38px 42px;align-items:center;border:1px solid var(--jld-line);border-radius:6px}.jld-cart-item-actions>div button{width:42px;height:100%;display:grid;place-items:center;padding:0;color:var(--jld-green);border:0;background:transparent;cursor:pointer}.jld-cart-item-actions>div strong{text-align:center;font-size:14px}.jld-customized-unit{color:var(--jld-muted);font-size:11px;font-weight:750}.jld-cart-summary{margin-top:15px;padding:16px;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper)}.jld-cart-summary>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.jld-cart-summary>div span{color:var(--jld-muted);font-size:14px}.jld-cart-summary>div strong{font-size:15px}.jld-cart-summary .is-pending{color:var(--jld-rust);font-size:13px}.jld-cart-summary p{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding-top:14px;color:#6e5947;border-top:1px solid var(--jld-line);font-size:12px;line-height:1.5}.jld-cart-summary p svg{flex:0 0 auto;margin-top:1px;color:var(--jld-rust)}.jld-empty-cart{min-height:55dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--jld-muted);text-align:center}.jld-empty-cart>span{color:var(--jld-rust);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jld-empty-cart h2{margin:17px 0 0;color:var(--jld-ink);font-family:Playfair Display,Georgia,serif;font-size:28px}.jld-empty-cart p{max-width:280px;margin:8px 0 0;font-size:14px;line-height:1.5}.jld-empty-cart button{min-height:50px;margin-top:22px;padding:0 22px;color:#fff;border:0;border-radius:6px;background:var(--jld-green);font-weight:800}.jld-flow-footer{position:fixed;z-index:14;right:max(0px,calc((100vw - 720px)/2));bottom:0;left:max(0px,calc((100vw - 720px)/2));padding:11px 15px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--jld-line);background:#fffefaf7;box-shadow:0 -8px 24px #173f3314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jld-flow-footer .jld-primary-action{width:100%}.jld-checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 11px 12px;border-bottom:1px solid var(--jld-line);background:var(--jld-paper)}.jld-checkout-progress>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#9a9e9b}.jld-checkout-progress>span:before{content:"";position:absolute;top:13px;right:50%;left:-50%;height:1px;background:#d7d7d1}.jld-checkout-progress>span:first-child:before{display:none}.jld-checkout-progress i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d0d2ce;border-radius:50%;background:var(--jld-paper);font-size:11px;font-style:normal;font-weight:800}.jld-checkout-progress small{font-size:9px;font-weight:750}.jld-checkout-progress .is-current,.jld-checkout-progress .is-done{color:var(--jld-green)}.jld-checkout-progress .is-current i,.jld-checkout-progress .is-done i{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-checkout-progress .is-done:before,.jld-checkout-progress .is-current:before{background:var(--jld-green)}.jld-form-section{animation:jld-step-in .22s ease-out}.jld-form-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.jld-form-heading>svg{flex:0 0 auto;color:var(--jld-rust)}.jld-form-heading h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:600;line-height:1.05}.jld-form-heading p{margin:6px 0 0;color:var(--jld-muted);font-size:12px;line-height:1.5}.jld-fulfillment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jld-fulfillment-grid>button{min-height:112px;display:grid;grid-template-columns:30px 1fr 22px;align-items:center;gap:9px;padding:13px;color:var(--jld-ink);text-align:left;border:1px solid var(--jld-line);border-radius:8px;background:var(--jld-paper);cursor:pointer}.jld-fulfillment-grid>button>svg{color:var(--jld-rust)}.jld-fulfillment-grid>button>span{display:flex;flex-direction:column}.jld-fulfillment-grid>button strong{font-size:15px}.jld-fulfillment-grid>button small{margin-top:4px;color:var(--jld-muted);font-size:10px;line-height:1.35}.jld-fulfillment-grid>button>i{width:22px;height:22px;display:grid;place-items:center;color:transparent;border:1px solid #cfd2cc;border-radius:50%}.jld-fulfillment-grid>button.is-selected{border-color:var(--jld-green);background:#edf5f1;box-shadow:inset 0 0 0 1px var(--jld-green)}.jld-fulfillment-grid>button.is-selected>svg{color:var(--jld-green)}.jld-fulfillment-grid>button.is-selected>i{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-contact-heading{margin:24px 0 2px;padding-top:19px;border-top:1px solid var(--jld-line)}.jld-contact-heading h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.jld-contact-heading p{margin:5px 0 0;color:var(--jld-muted);font-size:12px;line-height:1.45}.jld-form-section>label,.jld-change-box>label:not(.jld-check-row){display:flex;flex-direction:column;margin-top:15px}.jld-form-section label>span,.jld-change-box label>span{margin-bottom:7px;color:#39443e;font-size:12px;font-weight:800}.jld-form-section label>span small{color:var(--jld-muted);font-size:10px;font-weight:500}.jld-form-section input:not([type=checkbox]){width:100%;height:58px;padding:0 14px;color:var(--jld-ink);border:1px solid #cfcdc5;border-radius:6px;outline:0;background:var(--jld-paper);font-size:16px}.jld-form-section input:not([type=checkbox]):focus{border-color:var(--jld-green-2);box-shadow:0 0 0 3px #24584717}.jld-quote-status{min-height:66px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid #c8d9d1;border-radius:6px;background:#edf5f1;color:#285843}.jld-quote-status>svg{justify-self:center}.jld-quote-status>span{display:flex;flex-direction:column}.jld-quote-status strong{font-size:13px}.jld-quote-status small{margin-top:3px;color:#567064;font-size:11px;line-height:1.4}.jld-quote-status button{width:fit-content;margin-top:7px;padding:0;color:inherit;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.jld-quote-status.is-loading{color:#6d542f;border-color:#decba7;background:#faf3e5}.jld-quote-status.is-loading svg{animation:jld-spin .8s linear infinite}.jld-quote-status.is-loading small{color:#786b55}.jld-quote-status.is-error{color:#8e392b;border-color:#d9aaa0;background:#faeae6}.jld-quote-status.is-error small{color:#80584f}.jld-address-city{margin:9px 1px 0;color:var(--jld-muted);font-size:11px;font-weight:700}.jld-form-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.jld-form-grid>label{min-width:0;display:flex;flex-direction:column;margin-top:15px}.jld-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.jld-payment-grid button{min-height:91px;display:grid;grid-template-columns:1fr 22px;align-items:center;gap:10px;padding:12px;color:var(--jld-ink);text-align:left;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper);cursor:pointer}.jld-payment-grid button>span{display:flex;flex-direction:column}.jld-payment-grid button strong{font-size:14px}.jld-payment-grid button small{margin-top:4px;color:var(--jld-muted);font-size:10px;line-height:1.35}.jld-payment-grid button.is-selected{border-color:var(--jld-green);background:#edf5f1}.jld-change-box{margin-top:14px;padding:14px;border:1px solid var(--jld-line);border-radius:7px;background:#f9f7f2}.jld-check-row{min-height:52px;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px;margin:0!important;cursor:pointer}.jld-check-row input{width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--jld-green)}.jld-check-row>span{display:flex;flex-direction:column;margin:0!important}.jld-check-row strong{font-size:14px}.jld-check-row small{margin-top:4px;color:var(--jld-muted);font-size:11px;font-weight:500;line-height:1.4}.jld-review-card{overflow:hidden;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper)}.jld-review-card>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid var(--jld-line)}.jld-review-card>header strong{font-size:13px}.jld-review-card>header button{padding:7px 0;color:var(--jld-rust);border:0;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.jld-review-item{display:grid;grid-template-columns:25px 1fr auto;gap:9px;padding:11px 14px;border-bottom:1px solid #ebe7de}.jld-review-item>span{color:var(--jld-rust);font-size:12px;font-weight:850}.jld-review-item>div{min-width:0;display:flex;flex-direction:column}.jld-review-item strong{font-size:13px}.jld-review-item small{margin-top:3px;color:var(--jld-muted);font-size:10px}.jld-review-item>b{font-size:12px;white-space:nowrap}.jld-review-card>footer{padding:9px 14px 11px;background:#f8f6f0}.jld-review-card>footer div{display:flex;justify-content:space-between;padding:5px 0;color:var(--jld-muted);font-size:12px}.jld-review-card>footer strong{color:var(--jld-ink)}.jld-review-card>footer .is-total{margin-top:5px;padding-top:10px;color:var(--jld-ink);border-top:1px solid var(--jld-line);font-size:14px;font-weight:800}.jld-review-details{margin-top:13px;overflow:hidden;border:1px solid var(--jld-line);border-radius:7px;background:var(--jld-paper)}.jld-review-details>span{display:grid;grid-template-columns:76px 1fr;padding:12px 13px;border-bottom:1px solid #ebe7de}.jld-review-details>span:last-child{border-bottom:0}.jld-review-details b{grid-row:1 / 3;color:var(--jld-rust);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jld-review-details strong{font-size:12px}.jld-review-details small{margin-top:3px;color:var(--jld-muted);font-size:10px}.jld-order-note{margin-top:16px!important}.jld-age-check{min-height:72px;margin-top:15px!important;padding:13px;border:1px solid #dec79f;border-radius:7px;background:#fbf3e4}.jld-location-share{margin-top:16px;padding:15px;border:1px solid #c6d8cf;border-radius:8px;background:#edf5f1}.jld-location-share.is-confirmed{border-color:#80ae96;box-shadow:inset 4px 0 #2d7655}.jld-location-head{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px}.jld-location-head>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#23754f}.jld-location-head>div{min-width:0;display:flex;flex-direction:column}.jld-location-head strong{font-size:16px}.jld-location-head small{margin-top:3px;color:#557064;font-size:12px;font-weight:750}.jld-location-share>p{margin:12px 0;color:#52665d;font-size:13px;line-height:1.5}.jld-location-share>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;color:#fff;border:0;border-radius:7px;background:#167047;font-size:15px;font-weight:850;cursor:pointer}.jld-location-share>button:disabled{cursor:wait;opacity:.72}.jld-location-share>button .is-spinning{animation:jld-spin .8s linear infinite}.jld-gps-status{min-height:58px;display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.4}.jld-gps-status svg{flex:0 0 auto}.jld-gps-status span{display:flex;flex-direction:column}.jld-gps-status strong{font-size:14px}.jld-gps-status small{margin-top:2px;font-size:12px}.jld-gps-status.is-ready{color:#1e6446;border:1px solid #a8cbb9;background:#fff}.jld-gps-status.is-error{color:#8e392b;border:1px solid #d9aaa0;background:#faeae6;font-weight:700}.jld-form-error{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;color:#8e392b;border:1px solid #d9aaa0;border-radius:6px;background:#faeae6;font-size:12px;font-weight:700;line-height:1.45}.jld-form-error svg{flex:0 0 auto}.jld-toast{position:fixed;z-index:90;top:max(15px,env(safe-area-inset-top));left:50%;min-height:47px;display:flex;align-items:center;gap:9px;padding:0 16px;color:#fff;border-radius:6px;background:#173f33;box-shadow:0 10px 25px #0003;font-size:13px;font-weight:800;transform:translate(-50%);animation:jld-toast-in .22s ease-out;white-space:nowrap}.jld-toast svg{color:#7ed39d}.jld-tracking{--jld-green: #173f33;--jld-rust: #b34e31;--jld-ink: #18221d;--jld-muted: #69736d;--jld-line: #ddd9cf;--jld-paper: #fffefa;color:var(--jld-ink)}.jld-tracking-head{min-height:76px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:11px;padding:env(safe-area-inset-top) 15px 0;color:#fff;background:var(--jld-green)}.jld-tracking-head>a,.jld-tracking-head>button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;cursor:pointer}.jld-tracking-head>div{display:flex;flex-direction:column;align-items:center}.jld-tracking-head span{color:#aec9be;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.jld-tracking-head strong{margin-top:3px;font-size:16px}.jld-tracking>main{padding:16px 14px 45px}.jld-status-hero{padding:25px 20px;color:#fff;border-radius:8px;background:var(--jld-green);text-align:center}.jld-status-hero>span{display:block;color:#bcd1c8;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jld-status-hero h1{margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:33px;font-weight:600}.jld-status-hero p{max-width:360px;margin:8px auto 0;color:#c6d9d1;font-size:12px;line-height:1.5}.jld-status-hero>strong{width:fit-content;display:flex;align-items:center;gap:7px;margin:15px auto 0;padding:9px 12px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff12;font-size:12px}.jld-status-hero.status-cancelled{background:#8d3e31}.jld-status-hero.status-delivered{background:#285c45}.jld-status-timeline{margin-top:14px;padding:17px 15px;border:1px solid var(--jld-line);border-radius:8px;background:var(--jld-paper)}.jld-status-timeline>div{position:relative;display:grid;grid-template-columns:29px 1fr;gap:11px;min-height:67px;color:#9ba09d}.jld-status-timeline>div:before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#d7d8d3}.jld-status-timeline>div:last-child{min-height:auto}.jld-status-timeline>div:last-child:before{display:none}.jld-status-timeline i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d1d3cf;border-radius:50%;background:#fff;font-size:10px;font-style:normal;font-weight:800}.jld-status-timeline span{display:flex;flex-direction:column;padding-top:2px}.jld-status-timeline strong{font-size:13px}.jld-status-timeline small{margin-top:4px;font-size:10px;line-height:1.4}.jld-status-timeline .is-current,.jld-status-timeline .is-done{color:var(--jld-green)}.jld-status-timeline .is-current i,.jld-status-timeline .is-done i{color:#fff;border-color:var(--jld-green);background:var(--jld-green)}.jld-status-timeline .is-done:before{background:var(--jld-green)}.jld-tracking-order{margin-top:14px;overflow:hidden;border:1px solid var(--jld-line);border-radius:8px;background:var(--jld-paper)}.jld-tracking-order>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--jld-line)}.jld-tracking-order h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px}.jld-tracking-order>header span{color:var(--jld-muted);font-size:9px}.jld-tracking-order>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;padding:11px 14px;border-bottom:1px solid #ebe8df}.jld-tracking-order>div>span{color:var(--jld-rust);font-size:11px;font-weight:850}.jld-tracking-order p{display:flex;flex-direction:column;margin:0}.jld-tracking-order p strong{font-size:12px}.jld-tracking-order p small{margin-top:3px;color:var(--jld-muted);font-size:9px}.jld-tracking-order>div>b{font-size:11px;white-space:nowrap}.jld-tracking-order>footer{padding:10px 14px 12px;background:#f7f5ef}.jld-tracking-order>footer div{display:flex;justify-content:space-between;padding:5px 0;color:var(--jld-muted);font-size:11px}.jld-tracking-order>footer strong{color:var(--jld-ink)}.jld-tracking-order>footer .is-total{margin-top:6px;padding-top:10px;color:var(--jld-ink);border-top:1px solid var(--jld-line);font-size:14px;font-weight:800}.jld-tracking-info{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;color:#315546;border:1px solid #c8d9d1;border-radius:7px;background:#edf5f1}.jld-tracking-info svg{flex:0 0 auto}.jld-tracking-info div{display:flex;flex-direction:column}.jld-tracking-info strong{font-size:12px}.jld-tracking-info span{margin-top:4px;font-size:10px;line-height:1.45}.jld-new-order-link{min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:15px;color:var(--jld-green);border:1px solid var(--jld-green);border-radius:6px;font-size:13px;font-weight:850;text-decoration:none}.jld-tracking-loading,.jld-tracking-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:#65716b;text-align:center}.jld-tracking-loading .is-spinning{color:#b34e31;animation:jld-spin .8s linear infinite}.jld-tracking-loading span{margin-top:12px;font-size:13px}.jld-tracking-error svg{color:#b34e31}.jld-tracking-error h1{margin:15px 0 0;color:#18221d;font-family:Playfair Display,Georgia,serif;font-size:30px}.jld-tracking-error p{margin:8px 0 0;font-size:13px;line-height:1.5}.jld-tracking-error a{margin-top:20px;padding:14px 18px;color:#fff;border-radius:6px;background:#173f33;font-weight:800;text-decoration:none}@keyframes jld-bar-in{0%{opacity:0;transform:translateY(14px)}}@keyframes jld-fade-in{0%{opacity:0}}@keyframes jld-sheet-up{0%{transform:translateY(100%)}}@keyframes jld-step-in{0%{opacity:0;transform:translate(10px)}}@keyframes jld-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes jld-spin{to{transform:rotate(360deg)}}@keyframes jld-status-pulse{50%{opacity:.45}}@media(min-width:721px){.jld-product-main{padding:18px 64px 18px 18px}.jld-products,.jld-menu-tools{padding-right:24px;padding-left:24px}.jld-categories{margin-right:-24px;margin-left:-24px;padding-right:24px;padding-left:24px}}@media(max-width:720px){.jld-app{font-size:17px}.jld-brand strong{font-size:23px}.jld-brand small,.jld-store-status{font-size:12px}.jld-header-cart{min-width:100px;font-size:15px}.jld-header-cart b{font-size:13px}.jld-hero>p{font-size:18px}.jld-search input,.jld-form-section input:not([type=checkbox]),.jld-observation-field textarea{font-size:17px}.jld-categories button{min-height:52px;padding-right:17px;padding-left:17px;font-size:15px}.jld-products>header span,.jld-product-main>span>small,.jld-sheet-category{font-size:11px}.jld-products>header>small{font-size:14px}.jld-product-card,.jld-product-main{min-height:137px}.jld-product-main>span>strong{font-size:23px}.jld-product-main p{font-size:15px;line-height:1.5}.jld-product-main>span>b{font-size:17px}.jld-product-add{width:46px;height:46px}.jld-menu-footer span,.jld-menu-footer a{font-size:14px}.jld-cart-bar{height:72px;grid-template-columns:86px 1fr auto}.jld-cart-bar>strong,.jld-cart-bar>b{font-size:17px}.jld-sheet-scroll>p{font-size:16px}.jld-pasta-start>label>span,.jld-pasta-start legend,.jld-pasta-section>header>span,.jld-choice-group legend,.jld-half-flavors>span,.jld-observation-field>span{font-size:13px}.jld-pasta-start fieldset button small,.jld-pasta-section>header>button{font-size:11px}.jld-pasta-ingredients button,.jld-pasta-options button{min-height:58px;font-size:14px}.jld-choice-group strong,.jld-switch-row strong{font-size:17px}.jld-choice-group small,.jld-switch-row small,.jld-half-flavors small{font-size:13px}.jld-choice-group label>b,.jld-half-flavors button>b{font-size:15px}.jld-primary-action{min-height:64px;font-size:17px}.jld-flow-header span{font-size:12px}.jld-flow-header strong{font-size:26px}.jld-cart-item-copy>strong{font-size:22px}.jld-cart-item-copy>span,.jld-cart-item-copy>small,.jld-customized-unit{font-size:14px}.jld-cart-item-copy>b,.jld-cart-item-actions>div strong{font-size:17px}.jld-cart-summary>div span,.jld-cart-summary>div strong{font-size:16px}.jld-cart-summary .is-pending,.jld-cart-summary p{font-size:14px}.jld-checkout-progress small{font-size:11px}.jld-form-heading h2{font-size:32px}.jld-form-heading p{font-size:15px}.jld-form-section label>span,.jld-change-box label>span{font-size:14px}.jld-form-section label>span small{font-size:12px}.jld-quote-status strong{font-size:15px}.jld-quote-status small,.jld-address-city{font-size:13px}.jld-payment-grid button strong,.jld-check-row strong{font-size:16px}.jld-payment-grid button small,.jld-check-row small{font-size:13px}.jld-review-card>header strong,.jld-review-item strong{font-size:15px}.jld-review-card>header button,.jld-review-item>span,.jld-review-item>b,.jld-review-card>footer div{font-size:14px}.jld-review-item small,.jld-review-details small{font-size:12px}.jld-review-details strong{font-size:14px}.jld-review-details b{font-size:11px}.jld-form-error{font-size:14px}.jld-status-hero p,.jld-status-hero>strong,.jld-status-timeline small,.jld-tracking-order p small,.jld-tracking-info span{font-size:13px}.jld-status-timeline strong,.jld-tracking-order p strong,.jld-tracking-order>footer div,.jld-tracking-info strong{font-size:15px}}@media(max-width:390px){.jld-hero h1{font-size:39px}.jld-product-main{padding-left:14px}.jld-pasta-start,.jld-payment-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jld-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.delivery-manager-page,body.delivery-manager-page,body.delivery-manager-page #root{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:#e9e6df}body.delivery-manager-page{color:#19231e;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.jlda-app{--jlda-green: #173f33;--jlda-green-2: #245847;--jlda-rust: #ad4d32;--jlda-ink: #19231e;--jlda-muted: #6b756f;--jlda-canvas: #eeece6;--jlda-paper: #fffefa;--jlda-line: #d9d6cd;height:100dvh;min-height:0;display:grid;grid-template-columns:246px minmax(0,1fr);overflow:hidden;color:var(--jlda-ink);background:var(--jlda-canvas)}.jlda-app button,.jlda-app input,.jlda-app select,.jlda-app textarea{font:inherit}.jlda-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:25px 18px 20px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%) 0 0 / 31px 31px,var(--jlda-green)}.jlda-brand{display:flex;align-items:center;gap:11px;padding:0 7px 23px;color:#fff;border-bottom:1px solid rgba(255,255,255,.11);text-decoration:none}.jlda-brand img{width:45px;height:45px;object-fit:contain;border-radius:6px;background:#f6eedc}.jlda-brand span{display:flex;flex-direction:column}.jlda-brand strong{font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1}.jlda-brand small{margin-top:5px;color:#a8c3b8;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jlda-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:24px}.jlda-sidebar nav a{position:relative;min-height:52px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#b8cec5;border-radius:5px;font-size:13px;font-weight:750;text-decoration:none}.jlda-sidebar nav a:hover{color:#fff;background:#ffffff0f}.jlda-sidebar nav a.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #eaa65d}.jlda-sidebar nav a b{min-width:22px;height:22px;display:grid;place-items:center;margin-left:auto;padding:0 6px;color:#fff;border-radius:11px;background:#b55337;font-size:10px}.jlda-public-link{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:5px;font-size:11px;font-weight:800;text-decoration:none}.jlda-sidebar-status{display:flex;align-items:center;gap:7px;margin:15px auto 0;color:#91ada2;font-size:9px}.jlda-sidebar-status i{width:7px;height:7px;border-radius:50%;background:#70d49a}.jlda-main{min-width:0;min-height:0;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:30px clamp(20px,3vw,42px) 34px}.jlda-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.jlda-header>div{display:flex;flex-direction:column}.jlda-header a{width:fit-content;display:flex;align-items:center;gap:5px;margin-bottom:17px;color:var(--jlda-green-2);font-size:11px;font-weight:800;text-decoration:none}.jlda-header span{color:var(--jlda-rust);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.jlda-header h1{margin:6px 0 0;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:600;letter-spacing:-.035em}.jlda-header>button{min-height:45px;display:flex;align-items:center;gap:8px;padding:0 15px;color:var(--jlda-green);border:1px solid #c9cbc5;border-radius:5px;background:var(--jlda-paper);font-size:11px;font-weight:800;cursor:pointer}.jlda-header>button:disabled{opacity:.55}.jlda-header .is-spinning,.jlda-loading .is-spinning{animation:jlda-spin .8s linear infinite}.jlda-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px}.jlda-kpis article{min-height:91px;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--jlda-line);border-radius:6px;background:var(--jlda-paper)}.jlda-kpis article>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px}.jlda-kpis article>span.new{color:#99442f;background:#f5dfd7}.jlda-kpis article>span.preparing{color:#805b27;background:#f5ead5}.jlda-kpis article>span.route{color:#315b4d;background:#dfede7}.jlda-kpis article>span.value{color:#3f6070;background:#e0ebef}.jlda-kpis article>div{min-width:0;display:flex;flex-direction:column}.jlda-kpis small{color:var(--jlda-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jlda-kpis strong{margin-top:5px;overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.jlda-workspace{min-height:0;display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:12px;margin-top:13px;overflow:hidden;align-items:stretch}.jlda-queue,.jlda-detail-column{min-width:0;min-height:0;height:100%;border:1px solid var(--jlda-line);border-radius:7px;background:var(--jlda-paper)}.jlda-queue{display:flex;flex-direction:column;overflow:hidden}.jlda-queue>header{padding:17px 16px 13px;border-bottom:1px solid var(--jlda-line)}.jlda-queue>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jlda-queue h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:600}.jlda-queue>header>div span{color:var(--jlda-muted);font-size:8px}.jlda-queue nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;border:1px solid var(--jlda-line);border-radius:5px}.jlda-queue nav button{min-height:37px;color:var(--jlda-muted);border:0;border-right:1px solid var(--jlda-line);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.jlda-queue nav button:last-child{border-right:0}.jlda-queue nav button.is-active{color:#fff;background:var(--jlda-green)}.jlda-order-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.jlda-order-card{width:100%;min-height:155px;display:flex;flex-direction:column;padding:14px 15px;color:var(--jlda-ink);text-align:left;border:0;border-bottom:1px solid var(--jlda-line);background:var(--jlda-paper);cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.jlda-order-card:last-child{border-bottom:0}.jlda-order-card:hover{background:#f7f5ef}.jlda-order-card.is-selected{position:relative;z-index:1;background:#eef4f1;box-shadow:inset 4px 0 0 var(--jlda-green)}.jlda-card-status{display:flex;align-items:center;gap:6px;color:var(--jlda-rust)}.jlda-card-status b{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.jlda-card-code{margin-top:11px;color:var(--jlda-muted);font-size:9px;font-weight:750}.jlda-order-card>strong{margin-top:3px;font-family:Playfair Display,Georgia,serif;font-size:19px}.jlda-order-card>small{display:flex;align-items:center;gap:5px;margin-top:5px;overflow:hidden;color:var(--jlda-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.jlda-card-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:13px;padding-top:11px;color:#53615a;border-top:1px solid #e7e4dc;font-size:9px}.jlda-card-meta b:nth-child(2){color:var(--jlda-green);text-align:center}.jlda-card-meta time{color:var(--jlda-muted)}.jlda-order-card.status-new .jlda-card-status{color:#ad4d32}.jlda-order-card.status-confirmed .jlda-card-status{color:#46705f}.jlda-order-card.status-preparing .jlda-card-status{color:#866025}.jlda-order-card.status-out_for_delivery .jlda-card-status{color:#326279}.jlda-order-card.status-delivered .jlda-card-status{color:#47745e}.jlda-order-card.status-cancelled .jlda-card-status{color:#8c8f8c}.jlda-loading,.jlda-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--jlda-muted);text-align:center}.jlda-loading{gap:10px;font-size:11px}.jlda-empty svg{color:#a7aaa6}.jlda-empty strong{margin-top:11px;color:var(--jlda-ink);font-size:14px}.jlda-empty span{margin-top:4px;font-size:10px}.jlda-error{width:calc(100% - 24px);min-height:52px;display:flex;align-items:center;gap:8px;margin:12px;padding:9px 11px;color:#873c2e;border:1px solid #dbb1a9;border-radius:5px;background:#f9e9e5;font-size:10px;text-align:left;cursor:pointer}.jlda-error strong{margin-left:auto;white-space:nowrap}.jlda-detail-column{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.jlda-detail{min-width:0}.jlda-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--jlda-line)}.jlda-detail-head>div{display:flex;flex-direction:column}.jlda-detail-head>div>span{color:var(--jlda-rust);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.jlda-detail-head h2{margin:5px 0 0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600}.jlda-detail-head small{margin-top:4px;color:var(--jlda-muted);font-size:9px}.jlda-status-badge{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:4px;font-size:9px;font-weight:850;text-transform:uppercase}.jlda-status-badge.status-new{color:#8a3d2b;background:#f4dfd8}.jlda-status-badge.status-confirmed{color:#345b4d;background:#e0eee8}.jlda-status-badge.status-preparing{color:#765322;background:#f6ead3}.jlda-status-badge.status-out_for_delivery{color:#315c71;background:#dfebf0}.jlda-status-badge.status-delivered{color:#315c46;background:#dfeee5}.jlda-status-badge.status-cancelled{color:#686d69;background:#e7e8e5}.jlda-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;padding:14px;border-bottom:1px solid var(--jlda-line);background:#f6f4ee}.jlda-info-block{min-width:0;display:grid;grid-template-columns:38px 1fr;gap:10px;padding:13px;border:1px solid var(--jlda-line);border-radius:5px;background:var(--jlda-paper)}.jlda-info-block>span{width:37px;height:37px;display:grid;place-items:center;color:var(--jlda-rust);border-radius:4px;background:#f2e4de}.jlda-info-block.is-pickup>span{color:var(--jlda-green);background:#e2eee8}.jlda-info-block>div{min-width:0;display:flex;flex-direction:column}.jlda-info-block small{color:var(--jlda-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jlda-info-block strong{margin-top:4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jlda-info-block p{margin:3px 0 0;color:var(--jlda-muted);font-size:9px;line-height:1.4}.jlda-info-block em{margin-top:4px;color:#73513d;font-size:8px;line-height:1.4}.jlda-info-block a,.jlda-info-block button{width:fit-content;display:flex;align-items:center;gap:5px;margin-top:9px;padding:0;color:var(--jlda-green-2);border:0;background:transparent;font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jlda-items{padding:17px 20px;border-bottom:1px solid var(--jlda-line)}.jlda-items>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.jlda-items h3,.jlda-controls h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.jlda-items>header span,.jlda-controls>header span{color:var(--jlda-muted);font-size:8px}.jlda-items>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid #ebe8df}.jlda-items>div:last-of-type{border-bottom:0}.jlda-items>div>b{color:var(--jlda-rust);font-size:10px}.jlda-item-copy{min-width:0;display:flex;flex-direction:column}.jlda-item-copy>strong{font-size:11px}.jlda-item-copy>small{margin-top:3px;color:var(--jlda-muted);font-size:8px}.jlda-item-copy>em{margin-top:4px;color:#76513f;font-size:8px}.jlda-items>div>strong{font-size:10px;white-space:nowrap}.jlda-pasta-ticket{margin-top:10px;overflow:hidden;color:#29332e;border:1px solid #d2cec3;border-radius:4px;background:#fff}.jlda-pasta-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;font-size:9px}.jlda-pasta-name>span strong{font-size:10px}.jlda-pasta-name>b{flex:0 0 auto;font-size:9px}.jlda-pasta-ticket h4{margin:0;padding:6px 9px;color:#fff;background:var(--jlda-green);font-size:7px;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.jlda-pasta-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 10px}.jlda-pasta-ingredients span,.jlda-pasta-row span{color:#8b918d;font-size:7px;line-height:1.75}.jlda-pasta-ingredients span.is-selected,.jlda-pasta-row span.is-selected{color:#172f26;font-weight:850}.jlda-pasta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px 10px;text-align:center}.jlda-pasta-ticket>p{margin:0;padding:1px 10px 7px;color:#786448;font-size:7px;font-style:italic;text-align:center}.jlda-pasta-ticket>em{display:block;margin:8px 10px 10px;padding:7px 8px;color:#654a3c;border-left:2px solid var(--jlda-rust);background:#f8eee9;font-size:8px;font-style:normal}.jlda-customer-note{margin:10px 0 0;padding:10px 11px;color:#684b3c;border-left:3px solid #c47b5c;background:#f7ede8;font-size:9px;line-height:1.5}.jlda-payment-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:15px 20px;border-bottom:1px solid var(--jlda-line);background:#f7f5ef}.jlda-payment-method{display:flex;align-items:flex-start;gap:9px;color:var(--jlda-green)}.jlda-payment-method>span{display:flex;flex-direction:column}.jlda-payment-method small{color:var(--jlda-muted);font-size:8px;font-weight:800;text-transform:uppercase}.jlda-payment-method strong{margin-top:3px;color:var(--jlda-ink);font-size:11px}.jlda-payment-method b{margin-top:4px;color:var(--jlda-rust);font-size:9px}.jlda-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.jlda-totals.is-pickup{grid-template-columns:repeat(2,1fr)}.jlda-totals>span{display:flex;flex-direction:column;padding-left:10px;border-left:1px solid var(--jlda-line)}.jlda-totals small{color:var(--jlda-muted);font-size:7px;font-weight:800;text-transform:uppercase}.jlda-totals strong{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:14px}.jlda-controls{padding:18px 20px 20px}.jlda-controls>header{display:flex;align-items:baseline;justify-content:space-between}.jlda-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.jlda-control-grid.is-pickup{grid-template-columns:1fr}.jlda-control-grid label,.jlda-notes{display:flex;flex-direction:column}.jlda-control-grid label>span,.jlda-notes>span{margin-bottom:6px;color:#424c46;font-size:9px;font-weight:800;text-transform:uppercase}.jlda-control-grid label>div{height:47px;display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid #cfcfc8;border-radius:5px;background:#fff}.jlda-control-grid label>div b{color:var(--jlda-muted);font-size:10px;text-align:center}.jlda-control-grid input,.jlda-control-grid select{min-width:0;height:47px;padding:0 11px;color:var(--jlda-ink);border:1px solid #cfcfc8;border-radius:5px;outline:0;background:#fff;font-size:11px}.jlda-control-grid label>div input{height:100%;padding-left:0;border:0}.jlda-notes{margin-top:11px}.jlda-notes textarea{resize:vertical;padding:10px 11px;color:var(--jlda-ink);border:1px solid #cfcfc8;border-radius:5px;outline:0;background:#fff;font-size:10px;line-height:1.5}.jlda-control-grid input:focus,.jlda-control-grid select:focus,.jlda-notes textarea:focus{border-color:var(--jlda-green-2);box-shadow:0 0 0 3px #24584714}.jlda-control-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:13px}.jlda-control-actions button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:10px;font-weight:850;cursor:pointer}.jlda-control-actions button:disabled,.jlda-cancel:disabled{opacity:.55;cursor:wait}.jlda-save{color:var(--jlda-green);border:1px solid var(--jlda-green);background:transparent}.jlda-advance{color:#fff;border:1px solid var(--jlda-green);background:var(--jlda-green)}.jlda-cancel{min-height:37px;display:flex;align-items:center;gap:6px;margin:12px 0 0 auto;padding:0;color:#99422f;border:0;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.jlda-finished{display:flex;align-items:center;gap:11px;margin:17px 20px 20px;padding:15px;border:1px solid #c7d9cf;border-radius:5px;background:#e9f3ee;color:#315b47}.jlda-finished.status-cancelled{color:#73443a;border-color:#dac5be;background:#f4e8e5}.jlda-finished>div{display:flex;flex-direction:column}.jlda-finished strong{font-size:12px}.jlda-finished span{margin-top:3px;font-size:9px}.jlda-message{display:flex;align-items:center;gap:7px;margin:0 20px 20px;padding:10px 11px;border-radius:5px;font-size:9px;font-weight:750}.jlda-message.is-ok{color:#315d48;border:1px solid #c2d8cb;background:#e8f3ed}.jlda-message.is-error{color:#8d3c2d;border:1px solid #deb8af;background:#f8e8e4}.jlda-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 20px 20px;padding:14px 15px;border:1px solid #e0c4bc;border-radius:5px;background:#fbf0ed}.jlda-delete-zone>div{min-width:0;display:flex;flex-direction:column}.jlda-delete-zone strong{color:#77382b;font-size:10px}.jlda-delete-zone span{margin-top:3px;color:#8e655b;font-size:8px;line-height:1.4}.jlda-delete-zone button{min-height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;border:1px solid #9d402f;border-radius:4px;background:#a94834;font-size:9px;font-weight:850;cursor:pointer}.jlda-delete-zone button:hover{background:#8d3525}.jlda-delete-zone button:disabled{opacity:.55;cursor:wait}.jlda-detail-placeholder{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--jlda-muted);text-align:center}.jlda-detail-placeholder svg{color:#a4aaa6}.jlda-detail-placeholder strong{margin-top:12px;color:var(--jlda-ink);font-size:14px}.jlda-detail-placeholder span{margin-top:4px;font-size:10px}@keyframes jlda-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.jlda-app{grid-template-columns:205px minmax(0,1fr)}.jlda-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.jlda-kpis{grid-template-columns:1fr 1fr}.jlda-detail-grid,.jlda-payment-summary{grid-template-columns:1fr}}@media(max-width:820px){.jlda-app{height:100dvh;display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.jlda-sidebar{position:fixed;z-index:30;top:auto;right:0;bottom:0;left:0;height:calc(64px + env(safe-area-inset-bottom));display:block;padding:0 8px env(safe-area-inset-bottom);box-shadow:0 -6px 22px #142d2433}.jlda-brand,.jlda-public-link,.jlda-sidebar-status{display:none}.jlda-sidebar nav{height:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.jlda-sidebar nav a{min-height:60px;flex-direction:column;justify-content:center;gap:4px;padding:0 3px;border-radius:0;font-size:9px}.jlda-sidebar nav a.is-active{box-shadow:inset 0 3px #eaa65d}.jlda-sidebar nav a b{position:absolute;top:5px;right:calc(50% - 23px);min-width:18px;height:18px}.jlda-main{height:calc(100dvh - 64px - env(safe-area-inset-bottom));display:block;overflow-y:auto;overscroll-behavior:contain;padding:19px 13px 28px}.jlda-header{align-items:center}.jlda-header a{margin-bottom:10px}.jlda-header h1{font-size:34px}.jlda-header>button{width:45px;padding:0;font-size:0}.jlda-kpis{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.jlda-kpis article{min-height:78px;padding:10px}.jlda-kpis article>span{width:36px;height:36px}.jlda-kpis strong{font-size:21px}.jlda-workspace{display:block;min-height:0;overflow:visible}.jlda-queue,.jlda-detail-column{height:auto;border-radius:6px}.jlda-order-list{max-height:none}.jlda-detail-column{max-height:none;margin-top:10px;overflow:visible}.jlda-order-card.is-selected{box-shadow:inset 4px 0 0 var(--jlda-green)}}@media(max-width:520px){.jlda-kpis article>span{display:none}.jlda-kpis article{min-height:67px}.jlda-detail-head{padding:17px 14px}.jlda-detail-head h2{font-size:25px}.jlda-status-badge{padding:0 8px;font-size:8px}.jlda-detail-grid{padding:10px}.jlda-items,.jlda-payment-summary,.jlda-controls{padding-right:14px;padding-left:14px}.jlda-delete-zone{align-items:stretch;flex-direction:column;margin-right:14px;margin-left:14px}.jlda-delete-zone button{width:100%;min-height:46px}.jlda-control-grid,.jlda-control-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jlda-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg-creme: #F4EAD5;--bg-paper: #FBF4E4;--bg-paper-2: #F2E6CE;--ink: #2A1C12;--ink-soft: #5E4A37;--ink-mute: #9A8770;--terracotta: #C04A2C;--terracotta-deep: #9A3A22;--terracotta-soft: #E8C7B7;--oliva: #6B7A33;--oliva-deep: #4E5A22;--oliva-soft: #C9D0A2;--gold: #B8842B;--line: #D9C8A6;--line-strong: #B8A580;--danger: #B73E2C;--danger-deep: #8E2E1E;--success: #4C7A33;--success-deep: #355820;--shadow-card: 0 2px 0 rgba(60,40,20,.06), 0 8px 24px -10px rgba(60,40,20,.18);--shadow-lift: 0 4px 0 rgba(60,40,20,.08), 0 18px 40px -10px rgba(60,40,20,.32)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:#1a120c;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.manager-home{width:100%;height:100%;display:grid;grid-template-columns:252px minmax(0,1fr);overflow:hidden;color:#202823;background:#f3f0e8}.manager-sidebar{min-height:0;display:flex;flex-direction:column;padding:24px 16px 18px;color:#fff;background:#173d32;overflow-y:auto}.manager-brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.manager-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff8ea}.manager-brand>div{display:flex;flex-direction:column;min-width:0}.manager-brand strong{font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.1}.manager-brand span{margin-top:4px;color:#c8d7d0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.manager-nav{display:flex;flex-direction:column;gap:5px;margin-top:24px}.manager-nav a{min-height:54px;display:flex;align-items:center;gap:13px;padding:0 14px;color:#c8d7d0;border-radius:10px;text-decoration:none;font-size:15px;font-weight:650;line-height:1.25;transition:color .15s ease,background .15s ease}.manager-nav a svg{width:24px;height:24px;flex:0 0 auto}.manager-nav a:hover{color:#fff;background:#ffffff12}.manager-nav a.active{color:#fff;background:#28594a;box-shadow:inset 3px 0 #e79a5d}.manager-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:5px;padding:16px 10px 2px;border-top:1px solid rgba(255,255,255,.1)}.manager-sidebar-foot span{display:flex;align-items:center;gap:9px;color:#e5eee9;font-size:13px;font-weight:700}.manager-sidebar-foot i{width:9px;height:9px;border-radius:50%;background:#68cf92;box-shadow:0 0 0 3px #68cf921f}.manager-sidebar-foot small{color:#a9beb5;font-size:12px;line-height:1.4}.manager-printer-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:66px;display:flex;align-items:center;gap:10px;margin:2px 0 9px;padding:10px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0f;text-align:left;cursor:pointer}.manager-printer-toggle>svg{width:23px;height:23px;flex:0 0 auto}.manager-printer-toggle>span{display:flex;align-items:flex-start;flex-direction:column;gap:3px;color:inherit}.manager-printer-toggle strong{font-size:13px;line-height:1.25}.manager-printer-toggle small{color:#b9cbc3;font-size:11px;line-height:1.25}.manager-printer-toggle.is-enabled{color:#173d32;border-color:#91d3ac;background:#c9eed8}.manager-printer-toggle.is-enabled small{color:#3f6655}.manager-printer-toggle.has-error{color:#fff;border-color:#df8d7a;background:#8d3f31}.manager-printer-toggle.has-error small{color:#ffe0d8}.manager-printer-test{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;margin:-5px 0 8px;color:#d7e6df;border:1px dashed rgba(255,255,255,.28);border-radius:5px;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.manager-printer-test:hover{color:#fff;border-style:solid;background:#ffffff14}.manager-printer-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:-5px 0 9px;padding:7px 9px;color:#f4d4b9;border:1px solid rgba(231,154,93,.42);border-radius:5px;background:#e79a5d14;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer}.manager-printer-copy span{font-size:17px;line-height:1}.manager-printer-copy:hover{color:#fff;border-color:#e79a5d;background:#e79a5d29}.manager-printer-copy.is-copied{color:#173d32;border-color:#91d3ac;background:#c9eed8}.manager-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;color:#e4ece8;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff0d;font:750 13px/1 Inter,sans-serif;cursor:pointer}.manager-logout svg{width:18px;height:18px}.manager-logout:hover{color:#fff;border-color:#ffffff57;background:#ffffff1a}.manager-main{min-width:0;min-height:0;overflow-y:auto;padding:28px clamp(24px,3vw,42px) 36px}.manager-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.manager-eyebrow{display:block;margin-bottom:7px;color:#94412b;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.manager-header h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1}.manager-header p{margin:9px 0 0;color:#606a63;font-size:15px;line-height:1.4;text-transform:capitalize}.manager-clock{display:flex;align-items:center;gap:16px}.manager-clock>strong{font-family:Playfair Display,Georgia,serif;font-size:31px}.manager-clock button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;color:#3e4942;border:1px solid #d5d2c9;border-radius:9px;background:#fffefa;font-size:14px;font-weight:750;cursor:pointer}.manager-clock button:hover{border-color:#84958b}.manager-clock button span{font-size:22px}.manager-clock .manager-transfer-launch{color:#fff;border-color:#28594a;background:#28594a}.manager-clock .manager-transfer-launch:hover:not(:disabled){border-color:#173d32;background:#173d32}.manager-clock .manager-transfer-launch:disabled{opacity:.5;cursor:not-allowed}.manager-transfer-launch svg{flex:0 0 auto}.manager-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.manager-kpis article{min-height:110px;display:flex;align-items:center;gap:16px;padding:19px;border:1px solid #ddd9d0;border-radius:13px;background:#fffefa;box-shadow:0 3px 10px #1e282109}.manager-kpi-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px}.manager-kpi-icon svg{width:28px;height:28px}.manager-kpi-icon.open{color:#a84e34;background:#f4e3dc}.manager-kpi-icon.items{color:#315d4e;background:#e2ece7}.manager-kpi-icon.value{color:#755a1d;background:#f3ead3}.manager-kpis article>div{display:flex;flex-direction:column;min-width:0}.manager-kpis small{color:#646d66;font-size:13px;font-weight:750;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.manager-kpis strong{margin-top:6px;overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,2.2vw,34px);text-overflow:ellipsis;white-space:nowrap}.manager-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;margin-top:20px}.manager-commands,.manager-quick-panel{border:1px solid #ddd9d0;border-radius:14px;background:#fffefa;box-shadow:0 4px 14px #1e282109}.manager-commands{min-width:0;overflow:hidden}.manager-section-head{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e2ded5}.manager-section-head h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px}.manager-section-head p{margin:6px 0 0;color:#69726b;font-size:14px;line-height:1.4}.manager-section-head>span{color:#727b75;font-size:13px;white-space:nowrap}.manager-section-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:0 12px;color:#fff;border:1px solid #a54d34;border-radius:4px;background:#a54d34;font:800 12px/1.2 Inter,sans-serif;cursor:pointer}.manager-section-action:hover:not(:disabled){border-color:#8d3c2a;background:#8d3c2a}.manager-section-action:disabled{opacity:.5;cursor:not-allowed}.manager-command-list{max-height:calc(100vh - 365px);overflow-y:auto}.manager-command-entry{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #ebe7df}.manager-command-entry:last-child{border-bottom:0}.manager-command-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:94px;display:grid;grid-template-columns:62px minmax(160px,1.3fr) 68px 112px auto;align-items:center;gap:14px;padding:14px 18px;text-align:left;color:#202823;border:0;border-bottom:1px solid #ebe7df;background:transparent;cursor:pointer}.manager-command-entry .manager-command-row{min-width:0;border-bottom:0}.manager-command-row:hover{background:#f8f5ee}.manager-command-row.is-empty{background:#fcfaf5}.manager-command-row.is-empty:hover{background:#f7efe8}.manager-command-place{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#28594a}.manager-command-place small{color:#d5e2dc;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.manager-command-place strong{font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1}.manager-command-info,.manager-command-items,.manager-command-total{display:flex;flex-direction:column;min-width:0}.manager-command-info strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.manager-command-info small,.manager-command-items small,.manager-command-total small{margin-top:5px;color:#727a74;font-size:13px;line-height:1.3}.manager-command-items strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.manager-command-total{text-align:right}.manager-command-total strong{color:#244d40;font-family:Playfair Display,Georgia,serif;font-size:20px}.manager-command-action{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#98442f;font-size:12px;font-weight:800;white-space:nowrap}.manager-command-action svg{width:19px;height:19px}.manager-command-action.empty{color:#963c2c}.manager-pickup-list{max-height:calc(100vh - 365px);overflow-y:auto}.manager-pickup-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 15px;text-align:left;color:#253029;border:0;border-bottom:1px solid #ebe7df;background:transparent;cursor:pointer}.manager-pickup-row:last-child{border-bottom:0}.manager-pickup-row:hover{background:#f8f5ee}.manager-pickup-row.is-empty{background:#fcfaf5}.manager-pickup-icon{width:42px;height:42px;display:grid;place-items:center;color:#98442f;border-radius:4px;background:#f2e3dc}.manager-pickup-info,.manager-pickup-total{display:flex;flex-direction:column;min-width:0}.manager-pickup-info strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.manager-pickup-info small,.manager-pickup-total small{margin-top:5px;color:#727a74;font-size:11px;line-height:1.3}.manager-pickup-total{text-align:right}.manager-pickup-total strong{color:#244d40;font-family:Playfair Display,Georgia,serif;font-size:18px;white-space:nowrap}.manager-pickup-row>svg{color:#98442f}.manager-loading{min-height:240px;display:grid;place-items:center;color:#657069;font-size:15px}.manager-loading-compact{min-height:180px}.manager-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.manager-empty-compact{min-height:220px;padding-inline:22px}.manager-empty>span{width:64px;height:64px;display:grid;place-items:center;color:#75877d;border-radius:50%;background:#e7eee9}.manager-empty h3{margin:15px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:23px}.manager-empty p{max-width:390px;margin:0;color:#667069;font-size:14px;line-height:1.55}.manager-error{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 28px);min-height:54px;margin:14px;color:#793128;border:1px solid #dda89f;border-radius:9px;background:#fae7e3;font-size:13px;cursor:pointer}.manager-error strong{margin-left:7px;text-decoration:underline}.manager-empty-close-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a1a159e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.manager-empty-close-dialog{width:min(480px,100%);padding:30px;color:#202823;border:1px solid #d7d4cc;border-top:4px solid #a54d34;border-radius:5px;background:#fffefa;box-shadow:0 28px 80px #0718124d}.manager-empty-close-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;color:#963c2c;border-radius:50%;background:#f4e2dc}.manager-empty-close-eyebrow{color:#963c2c;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.manager-empty-close-dialog h2{margin:8px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.12}.manager-empty-close-dialog p{margin:0;color:#616b64;font-size:15px;line-height:1.55}.manager-empty-close-error{margin-top:18px;padding:11px 13px;color:#7e3024;border:1px solid #e0aaa0;background:#fbe9e5;font-size:13px;font-weight:700;line-height:1.4}.manager-empty-close-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:24px}.manager-empty-close-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:50px;padding:0 16px;border-radius:4px;font:800 14px/1.2 Inter,sans-serif;cursor:pointer}.manager-empty-close-actions button:disabled{opacity:.55;cursor:wait}.manager-empty-close-cancel{color:#3f4943;border:1px solid #cbc9c2;background:#f5f2eb}.manager-empty-close-confirm{color:#fff;border:1px solid #963c2c;background:#a54d34}.manager-empty-close-confirm:hover:not(:disabled){background:#8f3d2a}.manager-transfer-dialog{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border-top-color:#28594a}.manager-transfer-icon{color:#28594a;background:#e3ede8}.manager-transfer-eyebrow{color:#28594a}.manager-transfer-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;color:#28594a;border:1px solid #d0dbd5;border-radius:4px;background:#f1f5f2}.manager-transfer-route>span{display:flex;flex-direction:column;min-width:0}.manager-transfer-route small{color:#69756e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-transfer-route strong{margin-top:4px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.manager-transfer-step{display:flex;align-items:center;gap:11px;margin-top:20px}.manager-transfer-step>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:50%;background:#28594a;font-size:13px;font-weight:850}.manager-transfer-step>div{display:flex;flex-direction:column}.manager-transfer-step strong{color:#26302a;font-size:14px}.manager-transfer-step small{margin-top:2px;color:#707872;font-size:12px}.manager-transfer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.manager-transfer-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#28594a;border:1px solid #c9d5cf;border-radius:4px;background:#f7faf8;cursor:pointer}.manager-transfer-grid button:hover:not(:disabled){border-color:#28594a;background:#e5eee9}.manager-transfer-grid button.is-selected{color:#fff;border-color:#28594a;background:#28594a;box-shadow:0 0 0 3px #28594a21}.manager-transfer-grid button:disabled{color:#999f9b;border-color:#dedfdc;background:#efefec;cursor:not-allowed}.manager-transfer-grid button strong{font-family:Playfair Display,Georgia,serif;font-size:21px;line-height:1}.manager-transfer-grid button small{margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manager-transfer-confirm{color:#fff;border:1px solid #28594a;background:#28594a}.manager-transfer-confirm:disabled{cursor:not-allowed}.manager-transfer-confirm:hover:not(:disabled){background:#173d32}.manager-quick-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1fr);gap:12px;padding:18px}.manager-quick-title{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.manager-quick-title span{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.manager-quick-title small{color:#737c75;font-size:13px}.manager-quick{min-height:82px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:0;padding:12px;color:#273029;border:1px solid #e1ded6;border-radius:10px;text-decoration:none;background:#fff}.manager-quick:hover{border-color:#aeb9b2;background:#fbf9f4}.manager-quick>span{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:#a34c33;background:#f4e2db}.manager-quick>span svg{width:27px;height:27px}.manager-quick>svg{width:20px;height:20px}.manager-quick>div{display:flex;flex-direction:column;min-width:0}.manager-quick strong{font-size:15px;line-height:1.25}.manager-quick small{margin-top:4px;color:#6c756e;font-size:13px;line-height:1.4}.manager-quick.primary{color:#fff;border-color:#28594a;background:#28594a}.manager-quick.primary>span{color:#fff;background:#ffffff1f}.manager-quick.primary small{color:#c6d6cf}.manager-counter-order{margin:0;padding:14px 17px;border-top:3px solid #c45e40;background:#f6eee8}.manager-counter-order>span{color:#91402b;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manager-counter-order h3{margin:7px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:21px}.manager-counter-order p{margin:0;color:#606a63;font-size:13px;line-height:1.5}.manager-counter-order button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#fff;border:0;border-radius:9px;background:#a54d34;font-size:14px;font-weight:800;cursor:pointer}.manager-counter-order button svg{width:21px;height:21px}.manager-counter-order button:disabled{opacity:.5}@media(max-width:1050px){.manager-home{grid-template-columns:218px minmax(0,1fr)}.manager-layout{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr)}.manager-command-row{grid-template-columns:58px minmax(135px,1fr) 62px 104px}.manager-command-action{display:none}.manager-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-quick-title{grid-column:1 / -1}}@media(max-width:560px){.manager-empty-close-dialog{padding:24px}.manager-empty-close-dialog h2{font-size:26px}.manager-empty-close-actions{grid-template-columns:1fr}.manager-transfer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-transfer-route{gap:8px;padding-inline:11px}}html,body,#root{width:100%;height:100%;margin:0;padding:0}.stage-wrap{position:fixed;top:0;right:0;bottom:0;left:0}.stage{width:100%;height:100%;background:var(--bg-creme);position:relative;overflow:hidden}.serif{font-family:Playfair Display,EB Garamond,Georgia,serif}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.paper-texture{background-image:radial-gradient(circle at 20% 30%,rgba(120,80,40,.04) 0 1px,transparent 1px),radial-gradient(circle at 70% 70%,rgba(120,80,40,.03) 0 1px,transparent 1px);background-size:12px 12px,16px 16px}.cta-start .cta-logo{width:200px;height:200px;border-radius:50%;background:#fff7e6;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 -4px #00000014,0 0 0 4px #fff7e666}.cta-start .cta-logo img{width:92%;height:92%;object-fit:contain}.home{width:100%;height:100%;display:grid;grid-template-columns:1.05fr 1fr;background:linear-gradient(135deg,#f4ead5,#efe0c2);position:relative}.home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 18% 22%,rgba(192,74,44,.05) 0 80px,transparent 81px),radial-gradient(circle at 82% 78%,rgba(107,122,51,.06) 0 110px,transparent 111px);pointer-events:none}.home-left{padding:48px 56px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-right:1px dashed var(--line-strong)}.home-logo{width:320px;max-width:80%;margin:-20px 0 0 -10px;filter:drop-shadow(0 8px 18px rgba(60,30,10,.18))}.home-logo img{width:100%;height:auto;display:block}@keyframes home-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cta-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cta-pulse{0%,to{box-shadow:inset 0 -8px #0000002e,0 12px 0 var(--terracotta-deep),0 32px 60px -12px #9a3a2280,0 0 #c04a2c00}50%{box-shadow:inset 0 -8px #0000002e,0 12px 0 var(--terracotta-deep),0 32px 60px -12px #9a3a2280,0 0 0 22px #c04a2c21}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes clock-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes dashed-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes word-buona-loop{0%{transform:translateY(110%);opacity:0}14%{transform:translateY(0);opacity:1}72%{transform:translateY(0);opacity:1}88%,to{transform:translateY(-110%);opacity:0}}@keyframes word-sera-loop{0%{opacity:0;transform:translate(-22px) skew(-6deg);filter:blur(12px);text-shadow:0 0 60px rgba(192,74,44,.9)}16%{opacity:1;transform:translate(0) skew(0);filter:blur(0);text-shadow:0 0 18px rgba(192,74,44,.3)}70%{opacity:1;transform:translate(0);filter:blur(0);text-shadow:none}88%,to{opacity:0;transform:translate(18px);filter:blur(8px);text-shadow:none}}@keyframes logo-float-ud{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-brand{display:flex;align-items:center;gap:14px;animation:home-slide-up .55s cubic-bezier(.22,.68,0,1.2) both}.brand-mark{width:64px;height:64px;border-radius:50%;background:var(--bg-paper);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 -3px #00000014,0 4px #3c28141a,0 0 0 2px var(--terracotta)}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.home-brand .brand-logo-img{animation:logo-float-ud 2.8s ease-in-out infinite}.cta-start .cta-logo img{animation:logo-float-ud 3.2s ease-in-out infinite}.brand-name{font-family:Playfair Display,serif;font-weight:700;font-size:28px;letter-spacing:.5px}.brand-name small{display:block;font-family:Inter,sans-serif;font-size:11px;letter-spacing:4px;font-weight:600;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}.home-hero{margin-top:20px;animation:home-slide-up .55s cubic-bezier(.22,.68,0,1.2) .12s both}.home-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--bg-paper);border:1px solid var(--line);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.home-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--oliva);box-shadow:0 0 0 4px #6b7a332e;animation:dot-blink 2s ease-in-out 1s infinite}.home-title{font-family:Playfair Display,serif;font-size:84px;line-height:1;font-weight:700;letter-spacing:-1px;margin:22px 0 16px}.home-title .title-line{display:block;overflow:hidden;line-height:1.08}.home-title .title-word-1{display:inline-block;animation:word-buona-loop 4s cubic-bezier(.22,.68,0,1.1) infinite}.home-title .title-word-2{display:inline-block;animation:word-sera-loop 4s cubic-bezier(.22,.68,0,1.1) .18s infinite}.home-title em{color:var(--terracotta);font-style:italic}.home-sub{font-size:22px;color:var(--ink-soft);max-width:460px;line-height:1.4}.home-foot{display:flex;justify-content:space-between;align-items:flex-end;color:var(--ink-mute);font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;animation:home-fade-in .6s ease .35s both}.home-right{padding:40px 56px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;position:relative;overflow:hidden}.home-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 75% 75% at 50% 42%,rgba(192,74,44,.07) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 50% 42%,rgba(192,74,44,.05) 0%,transparent 60%)}.home-clock{position:absolute;top:40px;right:48px;text-align:right;animation:clock-in .5s ease .1s both}.home-clock .time{font-family:ui-monospace,JetBrains Mono,Courier New,monospace;font-size:36px;font-weight:600;letter-spacing:-1px;color:var(--ink);line-height:1}.home-clock .time-secs{font-size:22px;font-weight:400;opacity:.45;letter-spacing:0}.home-clock .date{font-size:12px;color:var(--ink-soft);letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-top:4px}.cta-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:460px;height:460px;border-radius:50%;background:var(--terracotta);color:#fff7e6;font-family:Playfair Display,serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:inset 0 -8px #0000002e,0 12px 0 var(--terracotta-deep),0 32px 60px -12px #9a3a2280;position:relative;animation:cta-enter .7s cubic-bezier(.22,.68,0,1.2) .22s both,cta-float 4s ease-in-out 1s infinite,cta-pulse 3s ease-in-out 1s infinite}.cta-start:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.02);box-shadow:inset 0 -8px #0000002e,0 12px 0 var(--terracotta-deep),0 40px 70px -12px #9a3a22a6,0 0 0 28px #c04a2c1a;transition:transform .18s ease,box-shadow .18s ease}.cta-start:active{transform:translateY(6px) scale(.97);box-shadow:inset 0 -2px #0000002e,0 4px 0 var(--terracotta-deep),0 12px 24px -8px #9a3a2280;transition:transform .08s ease,box-shadow .08s ease}.cta-start:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:2px dashed rgba(255,247,230,.4);animation:dashed-spin 18s linear infinite}.cta-icon{width:88px;height:88px;display:grid;place-items:center;background:#fff7e624;border-radius:50%}.cta-label{font-size:44px;font-weight:600;letter-spacing:.5px}.cta-sub{font-size:16px;letter-spacing:4px;text-transform:uppercase;font-weight:600;opacity:.85;font-family:Inter,sans-serif}.home-panel{display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px;animation:home-fade-in .5s ease .45s both}.home-status{display:flex;align-items:center;gap:14px;background:var(--bg-paper);border:1.5px solid var(--line);border-left:3.5px solid var(--terracotta);border-radius:16px;padding:14px 18px;box-shadow:0 2px 10px #3c1e0a14}.home-status-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--terracotta-soft);color:var(--terracotta-deep);display:grid;place-items:center;border:1.5px solid rgba(192,74,44,.25)}.home-status-body{flex:1;display:flex;flex-direction:column;gap:2px}.home-status-label{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft)}.home-status-val{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--ink);line-height:1}.home-status-none{font-size:16px;color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:500}.home-status-next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:14px;border-left:1px dashed var(--line-strong);flex-shrink:0}.home-status-next-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute)}.home-status-next-val{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--terracotta-deep);line-height:1}.home-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.home-tips{display:flex;flex-direction:column;gap:8px;align-items:stretch;color:var(--ink-soft);font-size:14px;width:100%;animation:home-fade-in .5s ease .45s both}.home-tips .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-paper);border-radius:999px;border:1px solid var(--line)}.order{width:100%;height:100%;display:grid;grid-template-columns:1fr 420px;grid-template-rows:minmax(0,1fr);background:var(--bg-creme)}.order-main{display:flex;flex-direction:column;min-width:0;min-height:0}.order-header{padding:14px 22px 6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-header .brand-mini{display:flex;align-items:center;gap:10px}.brand-mini .brand-mark{width:44px;height:44px;box-shadow:inset 0 -2px #00000014,0 2px #3c28141a,0 0 0 1.5px var(--terracotta)}.brand-mini .brand-name{font-size:19px}.brand-mini .brand-name small{font-size:9px;letter-spacing:3px}.order-header .crumbs{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--ink-mute);display:flex;align-items:center;gap:14px;white-space:nowrap}.order-header .crumbs strong{color:var(--ink)}.order-header .crumbs .home-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid var(--line);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ink-soft);transition:border-color .12s ease,color .12s ease}.order-header .crumbs .home-btn:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:14px 22px 0;border-bottom:1px solid var(--line)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:transparent;padding:10px 6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--ink-soft);letter-spacing:.2px;display:flex;flex-direction:column;align-items:center;gap:6px;border-bottom:4px solid transparent;margin-bottom:-1px;text-align:center;line-height:1.15;position:relative;transition:color .12s ease,border-color .12s ease,background .12s ease;border-radius:10px 10px 0 0}.tab .tab-ico{width:36px;height:36px;display:grid;place-items:center;opacity:.65;color:var(--ink-soft);transition:opacity .12s ease,color .12s ease,transform .12s ease}.tab:hover{color:var(--ink);background:var(--bg-paper)}.tab:hover .tab-ico{opacity:.9}.tab.active{color:var(--terracotta-deep);border-bottom-color:var(--terracotta);background:var(--bg-paper)}.tab.active .tab-ico{opacity:1;color:var(--terracotta-deep);transform:translateY(-1px)}.tab .tab-count{position:absolute;top:4px;right:8px;background:var(--terracotta);color:#fff7e6;font-size:11px;padding:1px 7px;border-radius:999px;font-weight:700;min-width:20px;text-align:center}.products-area{flex:1;min-height:0;padding:18px 22px 24px;overflow-y:auto}.products-area::-webkit-scrollbar{width:10px}.products-area::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-head h2{font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin:0}.section-head .count{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:var(--bg-paper);border:1.5px solid var(--line);border-radius:18px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative;min-height:142px}.product-card:hover{border-color:var(--terracotta);transform:translateY(-1px);box-shadow:var(--shadow-card)}.product-card:active{transform:translateY(0)}.product-card .p-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.product-card .p-name{font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.1;color:var(--ink)}.product-card .p-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--oliva-deep);background:var(--oliva-soft);border-radius:6px;padding:3px 8px}.product-card .p-desc{font-size:13px;color:var(--ink-soft);line-height:1.35;flex:1}.product-card .p-foot{display:flex;justify-content:space-between;align-items:center;padding-top:6px;margin-top:auto}.product-card .p-price{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--terracotta-deep)}.product-card .p-price small{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--ink-mute);letter-spacing:1px;text-transform:uppercase;margin-left:4px}.product-card .p-add{width:44px;height:44px;border-radius:12px;background:var(--terracotta);color:#fff7e6;display:grid;place-items:center;box-shadow:inset 0 -2px #0000002e}.comanda{background:#fffcf3;border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.comanda:before,.comanda:after{content:"";position:absolute;top:-1px;height:6px;background:repeating-linear-gradient(45deg,var(--terracotta) 0 8px,var(--oliva) 8px 16px,var(--gold) 16px 24px);left:0;right:0}.comanda-head{padding:22px 24px 16px;border-bottom:1px dashed var(--line-strong);display:flex;align-items:center;gap:16px}.senha-pill{background:var(--ink);color:#fff7e6;border-radius:14px;padding:10px 16px;display:flex;flex-direction:column;align-items:center;min-width:92px;box-shadow:inset 0 -3px #0000004d}.senha-pill .label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:#fff7e6a6}.senha-pill .num{font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1;margin-top:2px}.comanda-head .meta{flex:1;min-width:0}.comanda-head .meta .title{font-family:Playfair Display,serif;font-size:22px;font-weight:700}.comanda-head .meta .sub{font-size:12px;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.comanda-body{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px}.comanda-body::-webkit-scrollbar{width:8px}.comanda-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.comanda-empty{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-mute);text-align:center;padding:24px;gap:14px}.comanda-empty .icon{width:88px;height:88px;border-radius:50%;border:2px dashed var(--line-strong);display:grid;place-items:center;color:var(--ink-mute)}.comanda-empty .t{font-family:Playfair Display,serif;font-size:20px;color:var(--ink-soft);font-style:italic}.comanda-empty .s{font-size:13px;max-width:240px}.com-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 12px 12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.com-item:hover{border-color:var(--terracotta);box-shadow:var(--shadow-card)}.com-item.paid{background:var(--bg-paper-2);opacity:.8;cursor:default}.com-item-row{display:flex;align-items:center;gap:12px}.com-qty{font-family:Playfair Display,serif;font-weight:700;color:var(--terracotta-deep);background:var(--terracotta-soft);border-radius:8px;min-width:46px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;white-space:nowrap;flex-shrink:0}.com-name{flex:1;min-width:0;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.15}.com-name .sub{display:block;font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);font-weight:500;letter-spacing:.5px;margin-top:2px;text-transform:none}.com-price{font-family:Playfair Display,serif;font-weight:700;font-size:16px;color:var(--ink);white-space:nowrap}.com-rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;background:#fff;border:1.5px solid var(--line);color:var(--danger);display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.com-rm:hover{background:var(--danger);color:#fff7e6;border-color:var(--danger)}.com-obs{margin-left:48px;font-size:12px;color:var(--oliva-deep);font-weight:600;background:var(--oliva-soft);border-radius:8px;padding:6px 10px;display:flex;align-items:flex-start;gap:6px}.com-obs .lbl{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;flex-shrink:0}.com-paid-tag{margin-left:48px;font-size:11px;color:var(--success-deep);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.comanda-foot{border-top:1px dashed var(--line-strong);padding:14px 20px 18px;background:#fff}.com-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.com-total-row.main{font-family:Playfair Display,serif;font-size:28px;color:var(--ink);letter-spacing:0;text-transform:none;font-weight:700;margin-bottom:14px}.com-total-row.main .lbl{font-family:Inter,sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.btn-kitchen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:100%;background:var(--oliva);color:#fff7e6;font-family:Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:18px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 -3px #0000002e,0 6px 0 var(--oliva-deep);transition:transform .12s ease,box-shadow .12s ease}.btn-kitchen:hover{transform:translateY(-1px)}.btn-kitchen:active{transform:translateY(4px);box-shadow:inset 0 -1px #0000002e,0 2px 0 var(--oliva-deep)}.btn-kitchen:disabled{background:#cbb990;color:#6f5b3e;cursor:not-allowed;box-shadow:none;transform:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0703b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:50;animation:fade .2s cubic-bezier(.16,1,.3,1) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.88) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal{background:var(--bg-paper);border-radius:24px;padding:28px;box-shadow:0 0 0 1px #fff7e614,0 8px #3c1e0a1a,0 24px 60px -8px #140a048c,0 60px 120px -20px #140a0459;max-width:720px;width:90%;animation:pop .36s cubic-bezier(.34,1.56,.64,1) both;position:relative}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.modal-head h3{font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin:0;line-height:1.1}.modal-head p{margin:5px 0 0;font-size:14px;color:var(--ink-soft);letter-spacing:.2px}.btn-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--line);background:var(--bg-paper-2);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink-soft);flex-shrink:0;transition:background .15s ease,color .15s ease,transform .12s ease;touch-action:manipulation}.btn-x:hover{background:var(--terracotta-soft);color:var(--terracotta-deep);border-color:var(--terracotta)}.btn-x:active{transform:scale(.92)}.modal-actions{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;font-size:16px;letter-spacing:.4px;padding:17px 24px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease,filter .12s ease;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.96)!important;filter:brightness(.93)}.btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--terracotta);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 5px 0 var(--terracotta-deep),0 8px 20px #c04a2c47;flex:1}.btn-primary:hover{box-shadow:inset 0 -3px #0000002e,0 5px 0 var(--terracotta-deep),0 12px 28px #c04a2c61}.btn-secondary{background:var(--bg-paper-2);color:var(--ink);border:1.5px solid var(--line-strong);flex:1}.btn-secondary:hover{background:var(--bg-paper);border-color:var(--ink)}.btn-success{background:var(--success);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 5px 0 var(--success-deep),0 8px 20px #4c7a3347}.btn-success:hover{box-shadow:inset 0 -3px #0000002e,0 5px 0 var(--success-deep),0 12px 28px #4c7a3361}.btn-danger{background:var(--danger);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 5px 0 var(--danger-deep)}.btn-ghost{background:transparent;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.modal{animation:fade .15s ease both}.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.obs-area{width:100%;min-height:120px;border-radius:14px;border:2px solid var(--line-strong);background:var(--bg-paper-2);padding:14px 16px;font-family:Inter,sans-serif;font-size:17px;color:var(--ink);resize:none;outline:none;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.obs-area:focus{border-color:var(--terracotta);box-shadow:0 0 0 4px #c04a2c1f;background:var(--bg-paper)}.obs-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.obs-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--bg-paper-2);border:1.5px solid var(--line);color:var(--ink-soft);padding:9px 15px;border-radius:999px;font-size:13px;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation}.obs-chip:hover{border-color:var(--terracotta);color:var(--terracotta-deep);background:var(--terracotta-soft)}.obs-chip:active{transform:scale(.93)}.prod-preview{display:flex;gap:14px;align-items:center;background:var(--bg-paper-2);border:1.5px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:18px;box-shadow:inset 0 1px 4px #3c1e0a0f}.prod-preview .pp-name{font-family:Playfair Display,serif;font-size:22px;font-weight:700}.prod-preview .pp-tag{font-size:12px;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase}.size-grid{display:grid;gap:10px;margin-bottom:18px}.size-grid.cols-2{grid-template-columns:repeat(2,1fr)}.size-grid.cols-3{grid-template-columns:repeat(3,1fr)}.size-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--bg-paper-2);border:2px solid var(--line);border-radius:18px;padding:20px 14px;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation}.size-card:hover{border-color:var(--terracotta);background:var(--bg-paper);box-shadow:0 4px 16px #c04a2c1f;transform:translateY(-1px)}.size-card:active{transform:scale(.96)!important}.size-card.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:0 0 0 3px #c04a2c2e,0 6px 20px #c04a2c38}.size-card .sz-circle{width:64px;height:64px;border-radius:50%;background:var(--terracotta);margin:0 auto 12px;display:grid;place-items:center;color:#fff7e6;font-family:Playfair Display,serif;font-weight:700;box-shadow:inset 0 -3px #00000038,0 4px 12px #c04a2c4d;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.size-card.active .sz-circle{transform:scale(1.08);box-shadow:inset 0 -3px #00000038,0 6px 18px #c04a2c73}.size-card .sz-circle.s{width:48px;height:48px;font-size:14px}.size-card .sz-circle.m{width:64px;height:64px;font-size:16px}.size-card .sz-circle.l{width:82px;height:82px;font-size:18px}.size-card .sz-name{font-family:Playfair Display,serif;font-size:22px;font-weight:700}.size-card .sz-slices{font-size:12px;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-top:2px}.size-card .sz-price{font-family:Playfair Display,serif;font-weight:700;font-size:22px;color:var(--terracotta-deep);margin-top:10px}.flavor-toggle{display:flex;gap:0;margin-bottom:14px;background:var(--bg-paper-2);border:1.5px solid var(--line);border-radius:14px;padding:4px}.flavor-toggle button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:transparent;padding:13px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;border-radius:10px;color:var(--ink-soft);letter-spacing:.5px;transition:background .18s ease,color .18s ease,transform .12s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation}.flavor-toggle button:active{transform:scale(.95)}.flavor-toggle button.active{background:var(--ink);color:#fff7e6;box-shadow:0 2px 8px #2a1c1240}.flavor-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.flavor-col{border:1.5px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-paper-2)}.flavor-col h5{margin:0 0 8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.flavor-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.flavor-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:transparent;border:1.5px solid transparent;padding:10px 12px;border-radius:10px;font-family:Playfair Display,serif;font-size:15px;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease,border-color .15s ease,transform .1s ease;touch-action:manipulation}.flavor-pick:hover{background:var(--bg-paper);border-color:var(--line-strong)}.flavor-pick:active{transform:scale(.97)}.flavor-pick.active{background:var(--terracotta-soft);border-color:var(--terracotta);box-shadow:0 0 0 2px #c04a2c26}.flavor-pick .pri{font-size:12px;color:var(--ink-soft);font-family:Inter,sans-serif}.split-info{background:var(--oliva-soft);border-radius:12px;padding:11px 16px;font-size:13px;color:var(--oliva-deep);font-weight:600;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start;border:1px solid rgba(107,122,51,.25)}.loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:4px}.loc-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--bg-paper-2);border:2px solid var(--line);border-radius:20px;padding:36px 22px;text-align:center;transition:border-color .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease;touch-action:manipulation;position:relative;overflow:hidden}.loc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:radial-gradient(ellipse at 50% 0%,rgba(192,74,44,.08) 0%,transparent 65%);opacity:0;transition:opacity .2s ease}.loc-card:hover{border-color:var(--terracotta);transform:translateY(-4px);box-shadow:0 12px 32px #c04a2c2e,0 0 0 1px #c04a2c26;background:var(--bg-paper)}.loc-card:hover:before{opacity:1}.loc-card:active{transform:scale(.96)!important;box-shadow:none}.loc-card .loc-icon{width:100px;height:100px;border-radius:50%;background:var(--bg-paper);border:2px solid var(--line);margin:0 auto 16px;display:grid;place-items:center;color:var(--terracotta-deep);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.loc-card:hover .loc-icon{background:var(--terracotta-soft);border-color:var(--terracotta);box-shadow:0 4px 14px #c04a2c38;transform:scale(1.06)}.loc-card .loc-t{font-family:Playfair Display,serif;font-size:26px;font-weight:700}.loc-card .loc-s{font-size:14px;color:var(--ink-soft);margin-top:6px}.payment{width:100%;height:100%;display:grid;grid-template-columns:1fr 380px;grid-template-rows:minmax(0,1fr);background:var(--bg-creme)}.pay-main{display:flex;flex-direction:column;min-width:0;min-height:0}.pay-header{padding:22px 32px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pay-header .h-title{font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin:0}.pay-header .h-sub{font-size:13px;color:var(--ink-soft);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.pay-toolbar{padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid var(--line)}.select-all{display:flex;align-items:center;gap:14px;cursor:pointer;padding:10px 16px;border-radius:12px;background:var(--bg-paper);border:1.5px solid var(--line)}.select-all:hover{border-color:var(--terracotta)}.select-all .lbl{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.checkbox{width:32px;height:32px;border-radius:9px;border:2.5px solid var(--line-strong);background:#fff;display:grid;place-items:center;color:transparent;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.checkbox.on{background:var(--terracotta);border-color:var(--terracotta);color:#fff7e6}.pay-progress{font-size:13px;color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase;font-weight:600}.pay-progress strong{color:var(--ink)}.pay-list{flex:1;min-height:0;overflow-y:auto;padding:18px 32px 32px}.pay-list::-webkit-scrollbar{width:10px}.pay-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.pay-row{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.pay-row:hover{border-color:var(--terracotta);box-shadow:var(--shadow-card)}.pay-row.on{border-color:var(--terracotta);background:#fffaf2}.pay-row .pay-name{flex:1;min-width:0}.pay-row .pay-name .n{font-family:Playfair Display,serif;font-size:20px;font-weight:600}.pay-row .pay-name .s{font-size:12px;color:var(--ink-soft);margin-top:2px}.pay-row .pay-qty{font-family:Playfair Display,serif;font-weight:700;background:var(--terracotta-soft);color:var(--terracotta-deep);border-radius:8px;padding:4px 12px;font-size:14px;white-space:nowrap;min-width:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pay-row .pay-pri{font-family:Playfair Display,serif;font-weight:700;font-size:20px;min-width:90px;text-align:right}.pay-split-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:var(--bg-paper-2);color:var(--ink-soft);font-size:18px;font-weight:700;line-height:1;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;margin-left:4px;touch-action:manipulation;transition:background .12s,color .12s,transform .1s}.pay-split-btn:hover{background:var(--terracotta);color:#fff7e6;border-color:var(--terracotta)}.pay-split-btn:active{transform:scale(.9)}.pay-aside{background:#fffcf3;border-left:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:18px;min-height:0}.pa-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.pa-card h4{margin:0 0 12px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.pa-amt{font-family:Playfair Display,serif;font-size:38px;font-weight:700;margin:0}.pa-amt .cur{font-size:18px;color:var(--ink-soft);margin-right:6px}.pa-payments .row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.pa-payments .row:last-child{border-bottom:none}.pa-payments .row .l{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.pa-payments .row .l .ic{color:var(--success-deep)}.pa-payments .row .r{font-family:Playfair Display,serif;font-weight:700;font-size:16px;color:var(--ink)}.pa-payments .empty{font-size:13px;color:var(--ink-mute);text-align:center;padding:14px 0;font-style:italic}.pay-actions{position:sticky;bottom:0;padding:18px 32px;background:linear-gradient(180deg,rgba(244,234,213,0) 0%,var(--bg-creme) 35%);display:flex;gap:14px;justify-content:flex-end}.pay-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:.5px;text-transform:uppercase;padding:22px 28px;border-radius:16px;display:flex;align-items:center;gap:12px;min-width:240px;justify-content:center}.pay-action-btn.free{background:var(--gold);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 6px #7a5518;min-width:160px;font-size:15px}.pay-action-btn.split{background:var(--danger);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 6px 0 var(--danger-deep);min-width:160px;font-size:15px}.pay-action-btn.go{background:var(--success);color:#fff7e6;box-shadow:inset 0 -3px #0000002e,0 6px 0 var(--success-deep)}.pay-action-btn.free:active{box-shadow:inset 0 -1px #0000002e,0 2px #7a5518}.pay-action-btn.split:active{box-shadow:inset 0 -1px #0000002e,0 2px 0 var(--danger-deep)}.pay-action-btn:active{transform:translateY(4px);box-shadow:inset 0 -1px #0000002e,0 2px 0 var(--success-deep)}.stepper{display:flex;align-items:center;gap:0;background:var(--bg-paper-2);border:2px solid var(--line-strong);border-radius:18px;padding:6px;margin:14px auto 18px;width:fit-content;box-shadow:0 2px 10px #3c1e0a1a}.stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;width:64px;height:64px;background:var(--bg-paper);color:var(--ink);font-size:32px;font-weight:700;border-radius:12px;display:grid;place-items:center;transition:background .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation}.stepper button:hover{background:var(--terracotta-soft);color:var(--terracotta-deep)}.stepper button:active{transform:scale(.9)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .count{font-family:Playfair Display,serif;font-size:56px;font-weight:700;width:96px;text-align:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.split-amount{text-align:center;padding:20px;background:var(--bg-paper-2);border-radius:16px;border:1.5px dashed var(--line-strong);margin-bottom:18px;box-shadow:inset 0 2px 6px #3c1e0a0f}.split-amount .lbl{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.split-amount .val{font-family:Playfair Display,serif;font-size:40px;font-weight:700;color:var(--terracotta-deep);margin-top:4px}.split-amount .each{font-size:13px;color:var(--ink-soft);margin-top:4px}.split-share-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;margin-bottom:14px;border:2px solid var(--terracotta);border-radius:14px;background:var(--terracotta-soft)}.split-share-copy{display:flex;min-width:0;flex-direction:column}.split-share-copy>span{color:var(--terracotta-deep);font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.split-share-copy strong{margin-top:3px;color:var(--ink);font-size:15px}.split-share-copy small{margin-top:4px;color:var(--ink-soft);font-size:12px}.split-share-control{flex:0 0 auto;display:grid;grid-template-columns:46px 58px 46px;align-items:stretch;min-height:48px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-paper)}.split-share-control button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;color:var(--terracotta-deep);border:0;background:var(--bg-paper-2);cursor:pointer}.split-share-control button:hover:not(:disabled){color:#fff;background:var(--terracotta)}.split-share-control button:disabled{opacity:.3;cursor:not-allowed}.split-share-control>div{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--line);border-left:1px solid var(--line)}.split-share-control strong{color:var(--ink);font-family:Playfair Display,serif;font-size:25px;line-height:1}.split-share-control small{margin-top:2px;color:var(--ink-mute);font-size:9px;font-weight:700}@media(max-width:560px){.split-share-picker{align-items:stretch;flex-direction:column}.split-share-control{grid-template-columns:1fr 70px 1fr}}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.method-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--bg-paper-2);border:2px solid var(--line);border-radius:16px;padding:20px 18px;display:flex;align-items:center;gap:16px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation;position:relative;overflow:hidden}.method-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--terracotta);border-radius:14px 0 0 14px;transform:scaleY(0);transform-origin:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.method-card:hover{border-color:var(--terracotta);background:var(--bg-paper);box-shadow:0 4px 14px #c04a2c1f}.method-card:active{transform:scale(.97)}.method-card.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:0 0 0 3px #c04a2c26,0 6px 18px #c04a2c2e}.method-card.active:after{transform:scaleY(1)}.method-card .m-ic{width:56px;height:56px;border-radius:14px;background:var(--bg-paper);display:grid;place-items:center;color:var(--terracotta-deep);border:1.5px solid var(--line);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.method-card.active .m-ic{background:var(--terracotta);color:#fff7e6;border-color:var(--terracotta-deep);box-shadow:0 3px 10px #c04a2c59;transform:scale(1.05)}.method-card .m-t{font-family:Playfair Display,serif;font-size:20px;font-weight:700}.method-card .m-s{font-size:12px;color:var(--ink-soft)}.confirm-list{background:var(--bg-paper-2);border:1.5px solid var(--line);border-radius:16px;padding:12px 16px;max-height:260px;overflow-y:auto;margin-bottom:16px;box-shadow:inset 0 2px 8px #3c1e0a0d}.confirm-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line);font-size:15px}.confirm-row:last-child{border-bottom:none}.confirm-row .qty{font-family:Playfair Display,serif;font-weight:700;color:var(--terracotta-deep);min-width:40px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.confirm-row .nm{flex:1;font-family:Playfair Display,serif;font-size:17px}.confirm-row .pr{font-family:Playfair Display,serif;font-weight:700}.confirm-total{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink);color:#fff7e6;border-radius:14px;padding:16px 20px;margin-bottom:4px;box-shadow:0 4px 14px #2a1c124d}.confirm-total .lbl{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;opacity:.7}.confirm-total .val{font-family:Playfair Display,serif;font-size:28px;font-weight:700}.free-pay-row{display:flex;align-items:center;gap:8px;background:var(--bg-paper-2);border:2px solid var(--line-strong);border-radius:16px;padding:14px 20px;margin-bottom:12px}.free-pay-row:focus-within{border-color:var(--terracotta)}.free-pay-currency{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--ink-soft);flex-shrink:0}.free-pay-input{flex:1;border:none;background:transparent;font-family:Playfair Display,serif;font-size:40px;font-weight:700;color:var(--ink);text-align:right;outline:none;width:100%;-moz-appearance:textfield}.free-pay-input::-webkit-outer-spin-button,.free-pay-input::-webkit-inner-spin-button{-webkit-appearance:none}.free-pay-presets{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.free-item-list{display:grid;gap:9px;max-height:310px;margin-bottom:12px;overflow-y:auto}.free-item-row{display:grid;grid-template-columns:minmax(170px,1fr) 145px auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--bg-paper-2)}.free-item-row.has-error{border-color:var(--danger)}.free-item-info{display:flex;min-width:0;flex-direction:column;gap:3px}.free-item-info strong{overflow:hidden;color:var(--ink);font-family:Playfair Display,serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.free-item-info span{color:var(--ink-soft);font-size:12px;font-weight:700}.free-item-value{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:3px;background:#fff}.free-item-value:focus-within{border-color:var(--success-deep);box-shadow:0 0 0 3px #2050441a}.free-item-value span{color:var(--ink-soft);font-size:13px;font-weight:800}.free-item-value input{width:100%;min-width:0;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-family:Playfair Display,serif;font-size:22px;font-weight:700;text-align:right}.free-item-presets{display:flex;gap:5px}.free-item-presets button{min-height:38px;padding:0 9px;color:var(--ink);border:1px solid var(--line-strong);border-radius:3px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.free-item-presets button:hover{color:#fff;border-color:var(--success-deep);background:var(--success-deep)}.free-item-presets button:disabled{cursor:not-allowed;opacity:.5}.free-item-row>small{grid-column:2 / -1;margin-top:-7px;color:var(--danger-deep);font-size:11px;font-weight:800;text-align:right}.free-pay-error{margin:-2px 0 12px;padding:10px 12px;color:var(--danger-deep);border:1px solid rgba(174,54,42,.25);border-radius:4px;background:#ae362a14;font-size:14px;font-weight:700}.delivery-fee-label{display:block;margin-bottom:9px;color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.delivery-fee-row{margin-bottom:10px}.delivery-fee-help,.delivery-fee-error{margin:0;font-size:14px;line-height:1.5}.delivery-fee-help{color:var(--ink-soft)}.delivery-fee-error{color:var(--danger-deep);font-weight:700}.banner{display:flex;align-items:flex-start;gap:12px;background:#fff0d8;border:1.5px solid #E4B96B;border-radius:12px;padding:12px 14px;font-size:14px;color:#6b4a0e;font-weight:600}.banner .ic{flex-shrink:0;color:#b07a18}.banner strong{font-weight:800}.print-stage{width:100%;height:100%;display:grid;place-items:center;background:#2a1c12;padding:32px;background-image:radial-gradient(ellipse at top,#3a2818,#1a1108 75%);position:relative}.print-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,247,230,.012) 0 2px,transparent 2px 8px)}.receipt{background:#fffcf3;width:380px;padding:28px 28px 22px;font-family:Courier New,ui-monospace,monospace;color:#2a1c12;box-shadow:0 30px 80px -10px #0009,0 0 0 1px #fff7e60f;position:relative;max-height:92%;overflow-y:auto}.receipt:before,.receipt:after{content:"";position:absolute;left:0;right:0;height:14px;background-image:linear-gradient(135deg,transparent 75%,#fffcf3 75%) -7px 0,linear-gradient(45deg,transparent 75%,#fffcf3 75%) -7px 0;background-size:14px 14px;background-color:transparent}.receipt:before{top:-14px;transform:rotate(180deg)}.receipt:after{bottom:-14px}.receipt .r-head{text-align:center;padding-bottom:14px;border-bottom:1px dashed #8a7456}.receipt .r-head .logo{font-family:Playfair Display,serif;font-style:italic;font-size:28px;font-weight:700;color:var(--terracotta-deep)}.receipt .r-head .logo-img{width:110px;height:110px;margin:0 auto 6px;display:grid;place-items:center;filter:grayscale(.15)}.receipt .r-head .logo-img img{width:100%;height:100%;object-fit:contain}.receipt .r-head .name{font-family:Playfair Display,serif;font-size:22px;font-weight:700;margin-top:4px}.receipt .r-head .sub{font-size:11px;color:#6f5b3e;margin-top:4px;letter-spacing:2px}.receipt .senha-big{text-align:center;margin:14px 0;border:2px dashed #2a1c12;padding:10px 0}.receipt .senha-big .l{font-size:11px;letter-spacing:3px}.receipt .senha-big .v{font-family:Playfair Display,serif;font-size:48px;font-weight:700;line-height:1}.receipt .r-section{padding:10px 0;border-bottom:1px dashed #8a7456}.receipt .r-section h6{margin:0 0 8px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700}.receipt .r-item{font-size:13px;margin-bottom:6px}.receipt .r-item .top{display:flex;justify-content:space-between;gap:8px}.receipt .r-item .obs{font-size:11px;color:#6f5b3e;padding-left:18px;font-style:italic}.receipt .r-total{display:flex;justify-content:space-between;font-size:14px;font-weight:700;padding:10px 0}.receipt .r-total.big{font-size:18px;border-top:2px solid #2a1c12}.receipt .r-foot{text-align:center;font-size:11px;color:#6f5b3e;margin-top:10px;padding-top:10px;border-top:1px dashed #8a7456}.print-side{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#fff7e6;max-width:340px}.print-side h2{font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin:0 0 12px;line-height:1}.print-side p{font-size:16px;color:#fff7e6b3;margin:0 0 28px;line-height:1.5}.print-side .actions{display:flex;flex-direction:column;gap:12px}.print-side .btn{width:100%}.kitchen-toast{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:var(--success);color:#fff7e6;border-radius:14px;padding:14px 22px;font-weight:700;font-size:16px;letter-spacing:1px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px -8px #00000080;animation:pop .2s ease}.success-badge{width:92px;height:92px;border-radius:50%;background:var(--success);color:#fff7e6;margin:0 auto 20px;display:grid;place-items:center;box-shadow:inset 0 -4px #0000002e,0 8px 28px #4c7a3359;animation:pop .4s cubic-bezier(.34,1.56,.64,1) both}.mac-modal{max-height:92vh;display:flex;flex-direction:column}.mac-form-scroll{flex:1;overflow-y:auto;padding-right:4px;margin-bottom:4px}.mac-form-scroll::-webkit-scrollbar{width:8px}.mac-form-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.mac-label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.mac-nome-row{display:flex;gap:16px;align-items:flex-end;margin-bottom:18px}.mac-nome-field{flex:1}.mac-nome-input{width:100%;padding:14px 16px;border:2px solid var(--line-strong);border-radius:14px;font-family:Playfair Display,serif;font-size:20px;color:var(--ink);background:var(--bg-paper-2);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mac-nome-input:focus{border-color:var(--terracotta);box-shadow:0 0 0 4px #c04a2c1f;background:var(--bg-paper)}.mac-tamanho{display:flex;gap:10px}.mac-tam-btn{width:76px;border-radius:14px;border:2px solid var(--line-strong);background:var(--bg-paper-2);cursor:pointer;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:border-color .18s ease,background .18s ease,transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;touch-action:manipulation}.mac-tam-btn:hover{border-color:var(--terracotta);background:var(--bg-paper)}.mac-tam-btn:active{transform:scale(.94)}.mac-tam-btn.active{background:var(--ink);border-color:var(--ink);color:#fff7e6;box-shadow:0 4px 12px #2a1c1240;transform:scale(1.03)}.mac-tam-letter{font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1}.mac-tam-price{font-size:10px;font-weight:600;opacity:.75;font-family:Inter,sans-serif}.mac-sec-head{background:var(--ink);color:#fff7e6;text-align:center;padding:8px 14px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;border-radius:10px;margin:0 0 10px;box-shadow:0 3px 8px #2a1c1233}.mac-ingredientes{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin-bottom:16px}.mac-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;border:1.5px solid transparent;cursor:pointer;font-size:14px;font-family:Inter,sans-serif;color:var(--ink);background:var(--bg-paper-2);transition:background .15s ease,border-color .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;touch-action:manipulation;min-height:44px}.mac-check:hover{background:var(--bg-paper);border-color:var(--line-strong)}.mac-check:active{transform:scale(.96)}.mac-check.active{background:var(--terracotta-soft);border-color:var(--terracotta);box-shadow:0 0 0 2px #c04a2c1f}.mac-box{width:22px;height:22px;border-radius:6px;flex-shrink:0;border:2px solid var(--line-strong);background:var(--bg-paper);display:grid;place-items:center;color:#fff7e6;transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.mac-check.active .mac-box{background:var(--terracotta);border-color:var(--terracotta);transform:scale(1.1)}.mac-molhos{display:flex;gap:8px;margin-bottom:8px}.mac-check-wide{flex:1;justify-content:center}.mac-dica{font-size:12px;color:var(--ink-mute);font-style:italic;text-align:center;margin-bottom:16px;padding:8px 12px;background:var(--oliva-soft);border-radius:8px;color:var(--oliva-deep);font-weight:600}.mac-tipos{display:flex;gap:8px;margin-bottom:4px}.mac-tipo-btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:2px solid var(--line);border-radius:14px;background:var(--bg-paper-2);padding:16px 8px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:border-color .18s ease,background .18s ease,transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;touch-action:manipulation;min-height:56px}.mac-tipo-btn:hover{border-color:var(--terracotta);background:var(--bg-paper)}.mac-tipo-btn:active{transform:scale(.96)}.mac-tipo-btn.active{border-color:var(--terracotta);background:var(--terracotta-soft);color:var(--terracotta-deep);box-shadow:0 0 0 3px #c04a2c26,0 4px 12px #c04a2c2e}.mac-tipo-btn.active .mac-box{background:var(--terracotta);border-color:var(--terracotta);transform:scale(1.1)}.r-mac-block{border:1px dashed #8a7456;border-radius:4px;margin-bottom:8px;padding:6px 6px 4px;font-size:12px}.r-mac-top{display:flex;justify-content:space-between;font-weight:700;font-size:13px;margin-bottom:2px}.r-mac-nome-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:4px}.r-mac-tam{font-weight:700;font-size:11px;letter-spacing:1px}.r-mac-sec-head{background:#2a1c12;color:#fffcf3;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;text-align:center;padding:3px 6px;margin:5px 0 4px}.r-mac-ings{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;margin-bottom:2px}.r-mac-ing{font-size:11px;color:#9a8770}.r-mac-ing.sel{color:#2a1c12;font-weight:700}.r-mac-row3{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:2px}.r-mac-opt{color:#9a8770}.r-mac-opt.sel{color:#2a1c12;font-weight:700}.r-mac-dica{font-size:9px;color:#9a8770;font-style:italic;text-align:center;margin:3px 0}.chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line-strong);background:#fff;cursor:pointer;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--ink-soft);border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:8px;justify-content:center;transition:border-color .12s,color .12s}.chip-btn:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.dev-screen{width:100%;height:100dvh;display:flex;flex-direction:column;background:#0d1117;font-family:JetBrains Mono,Fira Code,ui-monospace,Cascadia Code,Menlo,monospace;color:#e6edf3;overflow:hidden}.dev-topbar{display:flex;align-items:center;gap:16px;padding:10px 18px;background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0;font-size:13px}.dev-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #30363d;background:#21262d;color:#8b949e;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;flex-shrink:0}.dev-back:hover{background:#30363d;color:#e6edf3}.dev-prompt{flex:1;display:flex;align-items:center;gap:0;flex-wrap:wrap}.dev-user{color:#79c0ff;font-weight:700}.dev-at{color:#8b949e}.dev-host{color:#56d364}.dev-sep{color:#8b949e;white-space:pre}.dev-cmd{color:#e6edf3}.dev-ms{color:#f0883e;margin-left:8px}.dev-tick{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b949e;white-space:nowrap}.dev-dot{color:#56d364;animation:blink-dev 1.2s step-end infinite}@keyframes blink-dev{0%,to{opacity:1}50%{opacity:.2}}.dev-error{padding:12px 18px;background:#3d1a1a;border-bottom:1px solid #6e3535;color:#ff7b72;font-size:13px;display:flex;gap:10px}.dev-err-label{background:#ff7b72;color:#0d1117;font-weight:800;padding:1px 6px;border-radius:3px}.dev-meta-bar{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 18px;background:#161b22;border-bottom:1px solid #21262d;font-size:11px;flex-shrink:0}.dev-meta-kv{display:flex;align-items:center;gap:0}.dev-meta-k{color:#8b949e}.dev-meta-v{color:#a5d6ff}.dev-meta-num{color:#79c0ff;font-weight:700}.dev-body{flex:1;overflow-y:auto;padding:16px 18px 32px;display:flex;flex-direction:column;gap:20px}.dev-body::-webkit-scrollbar{width:8px}.dev-body::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.dev-loading{flex:1;display:grid;place-items:center;color:#56d364;font-size:14px;animation:blink-dev 1s step-end infinite}.dev-table-block{border:1px solid #30363d;border-radius:8px;overflow:hidden}.dev-table-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#161b22;border-bottom:1px solid #30363d;font-size:13px}.dev-table-name{display:flex;align-items:center;gap:10px}.dt-kw{color:#ff7b72;font-weight:700}.dev-table-count{font-size:11px;color:#8b949e;background:#21262d;padding:2px 8px;border-radius:999px}.dev-view-toggle{display:flex;gap:0;background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.dev-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;color:#8b949e;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.dev-view-toggle button.active{background:#30363d;color:#e6edf3}.dev-table-wrap{overflow-x:auto}.dev-tbl{width:100%;border-collapse:collapse;font-size:12px}.dev-tbl th{background:#161b22;color:#8b949e;padding:6px 12px;text-align:left;border-bottom:1px solid #30363d;font-weight:600;font-size:11px;letter-spacing:.5px;white-space:nowrap}.dev-tbl td{padding:6px 12px;border-bottom:1px solid #21262d;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dev-tbl tr:last-child td{border-bottom:none}.dev-tbl tr:hover td{background:#161b22}.dev-tbl tr.expanded td{background:#161b22;border-bottom:none}.dt-null{color:#8b949e;font-style:italic}.dt-true{color:#56d364}.dt-false{color:#ff7b72}.dt-num{color:#79c0ff}.dt-str{color:#a5d6ff}.dt-json{color:#f0883e;font-style:italic}.dt-empty{text-align:center;color:#8b949e;font-style:italic;padding:20px}.dev-row-json td{padding:10px 14px;cursor:default}.dev-row-json-inner{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.6;overflow-x:auto}.dev-json-view{padding:14px 16px;background:#0d1117;font-size:12px;line-height:1.7;overflow-x:auto}.jt-null{color:#8b949e;font-style:italic}.jt-bool,.jt-num{color:#79c0ff}.jt-str{color:#a5d6ff}.jt-key{color:#7ee787}.jt-mute{color:#8b949e}.jt-bracket,.jt-other{color:#e6edf3}.jn-wrap{display:inline}.jn-body,.jn-line,.jn-close{display:block}.jn-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:none;font-family:inherit;font-size:inherit;color:inherit;padding:0;display:inline}.jn-toggle:hover .jt-bracket{color:#f0883e}.dev-clear-panel{display:flex;flex-direction:column;gap:8px;padding:12px 18px;background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0}.dev-clear-title{font-size:12px;font-weight:700;color:#f0883e;letter-spacing:.04em}.dev-clear-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dev-clear-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#8b949e}.dev-clear-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d1117;border:1px solid #30363d;color:#e6edf3;font-family:inherit;font-size:12px;padding:4px 8px;border-radius:5px;color-scheme:dark}.dev-clear-input:focus{outline:none;border-color:#f0883e}.dev-clear-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#3d1a1a;border:1px solid #6e3535;color:#ff7b72;font-family:inherit;font-size:12px;font-weight:700;padding:5px 16px;border-radius:6px;transition:background .15s,transform .1s}.dev-clear-btn:hover{background:#6e3535}.dev-clear-btn:active{transform:scale(.96)}.dev-clear-btn:disabled{opacity:.45;cursor:not-allowed}.dev-clear-ok{font-size:12px;color:#56d364}.dev-clear-err{font-size:12px;color:#ff7b72}.dev-clear-time{width:80px}.dev-tabs{display:flex;gap:0;background:#0d1117;border-bottom:1px solid #30363d;flex-shrink:0}.dev-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;color:#8b949e;font-family:inherit;font-size:12px;font-weight:600;padding:8px 20px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.dev-tab-btn:hover{color:#e6edf3}.dev-tab-btn.active{color:#f0883e;border-bottom-color:#f0883e}.dev-tab-count{background:#21262d;color:#8b949e;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.dev-tab-btn.active .dev-tab-count{background:#3d2010;color:#f0883e}.dev-simple-body{flex:1;overflow-y:auto;padding:12px 16px 32px;display:flex;flex-direction:column;gap:8px}.dev-simple-body::-webkit-scrollbar{width:8px}.dev-simple-body::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.dev-simple-empty{margin-top:40px;text-align:center;color:#8b949e;font-size:13px}.dsc{flex:0 0 auto;min-height:42px;border:1px solid #30363d;border-radius:8px;overflow:hidden;background:#161b22}.dsc-paid{border-color:#1b4332}.dsc-open{border-color:#3d2b00}.dsc-closed{border-color:#30363d}.dsc-head{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.dsc-head:hover{background:#ffffff08}.dsc-senha{font-size:18px;font-weight:800;color:#79c0ff;min-width:44px}.dsc-meta{flex:1;font-size:12px;color:#8b949e;display:flex;flex-wrap:wrap;gap:0}.dsc-loc{color:#a5d6ff}.dsc-nitens{color:#8b949e}.dsc-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dsc-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.dsc-badge-paid{background:#1b4332;color:#56d364}.dsc-badge-open{background:#3d2b00;color:#f0883e}.dsc-badge-closed{background:#21262d;color:#8b949e}.dsc-total{font-size:13px;font-weight:700;color:#e6edf3}.dsc-chevron{color:#8b949e;font-size:10px}.dsc-detail{border-top:1px solid #30363d;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.dsc-section{display:flex;flex-direction:column;gap:4px}.dsc-section-title{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b949e;margin-bottom:4px}.dsc-item{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#e6edf3;padding:3px 0}.dsc-item-paid .dsc-iname{text-decoration:line-through;opacity:.5}.dsc-qty{color:#f0883e;font-weight:700;min-width:24px;text-align:right}.dsc-iname{flex:1}.dsc-obs{font-style:italic;color:#8b949e}.dsc-iprice{color:#79c0ff;font-size:11px}.dsc-pay{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:3px 0}.dsc-pay-method{color:#a5d6ff}.dsc-pay-amt{color:#56d364;font-weight:700}.dsc-pay-summary{font-size:11px;color:#8b949e;margin-top:4px}.dsc-empty-detail{font-size:12px;color:#8b949e;font-style:italic}.dsc-force-area{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #6e3535;border-radius:6px;background:#241719}.dsc-force-area>div{display:flex;flex-direction:column;gap:3px}.dsc-force-area strong{color:#ffb4a9;font-size:11px}.dsc-force-area span{color:#a99ba0;font-size:10px;line-height:1.4}.dsc-force-area button{flex:0 0 auto;min-height:34px;padding:0 12px;color:#ffb4a9;border:1px solid #85473f;border-radius:5px;background:#3d1a1a;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.dsc-force-area button:hover:not(:disabled){background:#6e3535;color:#fff}.dsc-force-area button:disabled{opacity:.5;cursor:wait}.dsc-ids{font-size:10px;color:#484f58;border-top:1px solid #21262d;padding-top:8px}.dev-force-msg{flex:0 0 auto;padding:9px 18px;border-bottom:1px solid;font-size:12px}.dev-force-msg.is-ok{color:#86d6a5;border-color:#285841;background:#102a20}.dev-force-msg.is-error{color:#ff9f91;border-color:#6e3535;background:#32191a}@media(max-width:640px){.dsc-force-area{align-items:stretch;flex-direction:column}.dsc-force-area button{width:100%}}.logs-screen{width:100%;height:100dvh;display:flex;flex-direction:column;background:var(--bg-creme);overflow:hidden}.logs-header{display:flex;align-items:center;gap:18px;padding:18px 28px;background:var(--ink);color:#fff7e6;flex-shrink:0}.logs-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(255,247,230,.25);background:#fff7e614;color:#fff7e6;border-radius:10px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.logs-back:hover{background:#fff7e629}.logs-title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px;flex:1}.logs-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;opacity:.7}.logs-refresh-badge{color:#6fcf7e;font-weight:700;letter-spacing:1px}.logs-summary-bar{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.logs-stat{min-width:145px;flex:1;padding:16px 24px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line)}.logs-stat:last-child{border-right:none}.logs-stat-val{font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1;color:var(--ink)}.logs-stat-label{font-size:11px;color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.logs-body{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 32px}.logs-body::-webkit-scrollbar{width:10px}.logs-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.logs-empty{text-align:center;padding:48px 24px;color:var(--ink-mute);font-style:italic;font-size:16px}.logs-error{color:var(--danger);font-style:normal;font-weight:600}.logs-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden;transition:border-color .12s}.logs-card.open{border-color:var(--terracotta)}.logs-delivery-card{box-shadow:inset 3px 0 #b75c3d}.logs-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:12px}.logs-card-head:hover{background:var(--bg-paper-2)}.logs-card-left{display:flex;align-items:center;gap:10px}.logs-card-right{display:flex;align-items:center;gap:14px}.logs-senha{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--ink)}.logs-badge{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:999px}.logs-loc{font-size:12px;color:var(--ink-soft);font-weight:600;background:var(--bg-paper-2);padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.logs-total{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--ink)}.logs-time,.logs-chevron{font-size:12px;color:var(--ink-mute)}.logs-card-body{border-top:1px solid var(--line);padding:16px 20px 18px;background:var(--bg-paper-2)}.logs-section-title{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.logs-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line);font-size:14px}.logs-row:last-of-type{border-bottom:none}.logs-row.paid .logs-row-name{color:var(--success-deep)}.logs-row.muted{color:var(--ink-mute);font-style:italic;justify-content:flex-start}.logs-row-name{flex:1;min-width:0;color:var(--ink)}.logs-row-price{font-family:Playfair Display,serif;font-weight:700;font-size:14px;white-space:nowrap;margin-left:12px}.logs-row-total{display:flex;justify-content:space-between;padding:10px 0 0;font-weight:700;font-size:15px;color:var(--ink);border-top:1.5px solid var(--line-strong);margin-top:6px}.logs-row-total.pending{color:var(--danger);padding-top:4px;border-top:none}.logs-ids{font-size:11px;color:var(--ink-mute);margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.split-step-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a2814d1;display:grid;place-items:center;z-index:60;animation:fade .18s ease both;cursor:pointer}.split-step-box{background:#fff;border-radius:28px;padding:44px 48px 36px;text-align:center;width:420px;box-shadow:0 40px 80px -10px #0009;animation:pop .22s cubic-bezier(.34,1.56,.64,1) both;cursor:default;display:flex;flex-direction:column;align-items:center;gap:8px}.split-step-check{width:96px;height:96px;color:var(--success);margin-bottom:8px}.split-check-path{stroke-dasharray:42;stroke-dashoffset:42;animation:draw-check .45s .1s ease forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.split-step-num{font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:var(--ink-mute);letter-spacing:3px;text-transform:uppercase}.split-step-title{font-family:Playfair Display,serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1.1;margin:4px 0 2px}.split-step-detail{font-size:15px;color:var(--ink-soft);font-weight:600}.split-step-next{background:var(--oliva-soft);color:var(--oliva-deep);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;margin-top:6px}.split-step-bar{width:100%;height:5px;background:var(--line);border-radius:999px;overflow:hidden;margin-top:20px}.split-step-bar-fill{height:100%;background:var(--success);border-radius:999px;transition:width .1s linear}.split-step-tap{font-size:12px;color:var(--ink-mute);margin-top:4px}.btn-conferencia{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:14px;background:var(--ink);color:#fff7e6;font-family:Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 -3px #00000047,0 6px #00000052,0 10px 20px #2a1c1233;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease;touch-action:manipulation}.btn-conferencia:hover{transform:translateY(-2px);box-shadow:inset 0 -3px #00000047,0 8px #00000052,0 14px 28px #2a1c1247}.btn-conferencia:active{transform:translateY(4px) scale(.98);box-shadow:inset 0 -1px #0003,0 1px #0003;transition:transform .08s ease,box-shadow .08s ease}.conf-screen{width:100%;height:100dvh;display:flex;flex-direction:column;background:#0f1923;overflow:hidden}.conf-header{display:flex;align-items:center;gap:16px;padding:16px 28px;background:linear-gradient(135deg,#1a2a3a,#0f1923);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.conf-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff7e6e6;border-radius:10px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;flex-shrink:0}.conf-back:hover{background:#ffffff24}.conf-header-center{flex:1}.conf-header-title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:#fff7e6;letter-spacing:.5px}.conf-header-date{font-size:13px;color:#fff7e680;margin-top:1px}.conf-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.conf-refresh-time{font-size:12px;color:#fff7e666}.conf-refresh-dot{font-size:11px;color:#4ade80;font-weight:700;letter-spacing:.5px}.conf-loading,.conf-error{flex:1;display:grid;place-items:center;font-size:16px;color:#fff7e680}.conf-error{color:#f87171}.conf-body{flex:1;overflow-y:auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:6px}.conf-body::-webkit-scrollbar{width:8px}.conf-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.conf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;flex-shrink:0}.conf-kpi{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 16px 14px;display:flex;flex-direction:column;transition:border-color .15s}.conf-kpi:hover{border-color:#fff3}.conf-kpi-val{font-family:Playfair Display,serif;font-size:36px;font-weight:700;color:#fff7e6;line-height:1}.conf-kpi-val.conf-kpi-brl{font-size:22px}.conf-kpi-label{font-size:11px;color:#fff7e673;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-top:6px;line-height:1.4}.conf-kpi-subs{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.conf-kpi-badge{font-size:10px;font-weight:700;letter-spacing:1px;background:#ffa50033;color:#fbbf24;border-radius:999px;padding:2px 8px}.conf-kpi.accent-open .conf-kpi-val{color:#fbbf24}.conf-kpi.accent-paid .conf-kpi-val{color:#4ade80}.conf-kpi.accent-items .conf-kpi-val{color:#60a5fa}.conf-kpi.accent-total{border-color:#facc1540;background:#facc1512}.conf-kpi.accent-total .conf-kpi-val{color:#fde047}.conf-section-title{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#fff7e659;margin-top:18px;margin-bottom:10px}.conf-empty{font-size:14px;color:#fff7e64d;font-style:italic;padding:8px 0}.conf-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.conf-method-card{background:var(--mc-bg);border-radius:18px;padding:20px 18px 16px;display:flex;flex-direction:column;gap:4px;border:1.5px solid transparent;transition:transform .15s,border-color .15s}.conf-method-card:hover{transform:translateY(-2px);border-color:var(--mc-accent)}.conf-method-symbol{font-size:28px;line-height:1;margin-bottom:4px}.conf-method-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mc-color);opacity:.7}.conf-method-total{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--mc-color);line-height:1;margin-top:4px}.conf-method-count{font-size:12px;color:var(--mc-color);opacity:.6;font-weight:600}.conf-method-bar{height:4px;background:#0000001a;border-radius:999px;overflow:hidden;margin-top:10px}.conf-method-bar-fill{height:100%;background:var(--mc-accent);border-radius:999px;transition:width .4s ease}.conf-method-pct{font-size:11px;color:var(--mc-color);opacity:.55;font-weight:600}.conf-list{display:flex;flex-direction:column;gap:6px}.conf-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;transition:border-color .12s}.conf-row.open{border-color:#ffa50066}.conf-row.paid{border-color:#4ade8033}.conf-row-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;gap:12px}.conf-row-head:hover{background:#ffffff0a}.conf-row-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conf-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.conf-row-senha{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:#fff7e6}.conf-row-status{font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:999px}.conf-row-status.paid{background:#4ade8026;color:#4ade80}.conf-row-status.open{background:#fbbf2426;color:#fbbf24}.conf-row-status.closed{background:#94a3b826;color:#94a3b8}.conf-row-loc{font-size:12px;color:#fff7e666;font-weight:600}.conf-row-time{font-size:11px;color:#fff7e64d}.conf-row-methods{display:flex;gap:6px;flex-wrap:wrap}.conf-row-method-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.conf-row-pending{font-size:12px;color:#fff7e64d;font-style:italic}.conf-row-total{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:#fff7e6;white-space:nowrap}.conf-row-chevron{font-size:11px;color:#fff7e64d}.conf-row-body{border-top:1px solid rgba(255,255,255,.08);padding:16px 18px;background:#0003}.conf-row-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.conf-col-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#fff7e659;margin-bottom:8px}.conf-item-row{display:flex;justify-content:space-between;font-size:13px;color:#fff7e6b3;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.conf-item-row:last-of-type{border-bottom:none}.conf-item-row.paid{color:#4ade80}.conf-item-row.muted{color:#fff7e64d;font-style:italic;justify-content:flex-start}.conf-item-subtotal{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#fff7e6e6;padding:8px 0 0;margin-top:4px;border-top:1px solid rgba(255,255,255,.12)}.conf-item-subtotal.pending{color:#f87171}.conf-item-subtotal.success{color:#4ade80}.conf-pay-row{display:flex;align-items:center;gap:8px;background:var(--pay-bg);color:var(--pay-color);border-radius:8px;padding:7px 10px;margin-bottom:6px;font-size:13px}.conf-pay-symbol{font-size:16px}.conf-pay-label{flex:1;font-weight:600}.conf-pay-amount{font-family:Playfair Display,serif;font-weight:700;font-size:14px}.btn-reset-senha{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-radius:14px;background:var(--bg-paper);border:1.5px solid var(--line-strong);color:var(--ink-soft);font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation;white-space:nowrap}.btn-reset-senha:hover{background:var(--bg-paper-2);color:var(--danger);border-color:var(--danger)}.btn-reset-senha:active{transform:scale(.93)}.conf-date-picker{display:flex;align-items:center;gap:8px;margin-bottom:4px}.conf-date-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff7e673}.conf-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff7e6;border-radius:8px;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px;color-scheme:dark;outline:none}.conf-date-input:focus{outline:none;border-color:#fff6}.conf-date-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#4ade8026;border:1px solid rgba(74,222,128,.35);color:#4ade80;border-radius:8px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px}.conf-date-today:hover{background:#4ade8040}.receipt-print-area{display:flex;flex-direction:column;align-items:center;gap:32px;overflow-y:auto;max-height:92%}.receipt-mac-slip{border-top:3px dashed rgba(0,0,0,.2)}@media print{.print-side{display:none!important}.receipt-print-area{gap:0}.receipt{page-break-after:always;box-shadow:none;max-height:unset;overflow:visible}.receipt:last-child{page-break-after:avoid}}.thermal-print-root{display:none}.thermal-ticket{width:72mm;padding:2.5mm 2mm 3mm;color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:1.22}.thermal-header{padding-bottom:2.5mm;border-bottom:2px solid #000;text-align:center}.thermal-header strong{display:block;font-size:25px;font-weight:900;letter-spacing:.5px}.thermal-header span{display:block;margin-top:1mm;font-size:17px;font-weight:900}.thermal-location{padding:3mm 1mm 1mm;font-size:31px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.thermal-command{padding-bottom:2.5mm;font-size:19px;font-weight:900;text-align:center}.thermal-customer{display:flex;flex-direction:column;gap:1mm;padding:2mm 0;border-bottom:2px solid #000}.thermal-customer strong{font-size:22px;text-transform:uppercase}.thermal-time{padding:2mm 0;border-bottom:2px dashed #000;font-size:15px;font-weight:800;text-align:center}.thermal-lines{display:flex;flex-direction:column}.thermal-item{padding:3mm 0;border-bottom:2px dashed #000;break-inside:avoid}.thermal-item.is-cancel{padding:2mm;border:3px solid #000;margin-top:2mm}.thermal-action{margin:-2mm -2mm 2mm;padding:1.5mm 1mm;color:#fff;background:#000;font-size:18px;font-weight:900;text-align:center}.thermal-item-main{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:2mm}.thermal-qty{min-width:13mm;font-size:27px;font-weight:900;line-height:.95}.thermal-name{font-size:20px;font-weight:900;line-height:1.05;text-transform:uppercase}.thermal-item-option{margin:1.5mm 0 0 15mm;font-size:16px;font-weight:800}.thermal-item-details{display:flex;flex-direction:column;gap:1mm;margin-top:2mm;padding:2mm;border:2px solid #000;font-size:16px}.thermal-item-details strong,.thermal-item-details b{font-size:17px;font-weight:900}.thermal-pasta-title{margin-top:1mm;padding:1mm 0;border-top:2px solid #000;border-bottom:1px solid #000;font-size:15px;font-weight:900;text-align:center}.thermal-pasta-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:.6mm 2mm;padding:1mm 0}.thermal-pasta-ingredients span{min-width:0;font-size:13px;font-weight:600;line-height:1.3}.thermal-pasta-ingredients span.is-selected{font-size:14px;font-weight:900}.thermal-pasta-ingredients span b{font-size:inherit}.thermal-observation,.thermal-order-note{margin-top:2mm;padding:2mm;border:3px solid #000;font-size:18px;font-weight:900;line-height:1.18;text-transform:uppercase}.thermal-block{display:flex;flex-direction:column;gap:1mm;padding:3mm 0;border-bottom:2px dashed #000;font-size:16px}.thermal-block h2{margin:0 0 1mm;font-size:16px;font-weight:900;letter-spacing:1px}.thermal-block strong{font-size:19px;font-weight:900;text-transform:uppercase}.thermal-footer{padding-top:3mm;font-size:13px;font-weight:800;text-align:center}@media print{@page{size:80mm auto;margin:0}html,body{width:80mm!important;min-width:80mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}body[data-print-mode=kitchen] #root{display:none!important}body[data-print-mode=kitchen] .thermal-print-root{display:block!important;width:80mm;margin:0;padding:0}body[data-print-mode=receipt] .stage-wrap,body[data-print-mode=receipt] .stage,body[data-print-mode=receipt] .print-stage{width:80mm!important;min-width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body[data-print-mode=receipt] .print-stage:before,body[data-print-mode=receipt] .print-side,body[data-print-mode=receipt] .kitchen-toast{display:none!important}body[data-print-mode=receipt] .receipt-print-area{width:80mm!important;max-height:none!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-print-mode=receipt] .receipt{width:76mm!important;max-height:none!important;margin:0!important;padding:3mm 3mm 4mm!important;overflow:visible!important;color:#000!important;background:#fff!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}body[data-print-mode=receipt] .receipt:before,body[data-print-mode=receipt] .receipt:after{display:none!important}body[data-print-mode=receipt] .receipt .r-head .logo-img{width:25mm;height:25mm}body[data-print-mode=receipt] .receipt .r-head .name{color:#000;font-family:Arial,sans-serif;font-size:21px;font-weight:900}body[data-print-mode=receipt] .receipt .r-head .sub{color:#000;font-size:14px;font-weight:700;letter-spacing:0}body[data-print-mode=receipt] .receipt .senha-big .l{font-size:14px;font-weight:900}body[data-print-mode=receipt] .receipt .senha-big .v{font-family:Arial,sans-serif;font-size:52px;font-weight:900}body[data-print-mode=receipt] .receipt .r-section h6{font-size:15px;font-weight:900;letter-spacing:1px}body[data-print-mode=receipt] .receipt .r-section>div[style]{font-size:18px!important}body[data-print-mode=receipt] .receipt .r-item{margin-bottom:2mm;font-size:17px;font-weight:800}body[data-print-mode=receipt] .receipt .r-item .top{align-items:flex-start}body[data-print-mode=receipt] .receipt .r-item .top span:first-child{max-width:48mm}body[data-print-mode=receipt] .receipt .r-item .obs{padding-left:3mm;color:#000;font-size:15px;font-weight:700;font-style:normal}body[data-print-mode=receipt] .receipt .r-total.big{font-size:23px;font-weight:900}body[data-print-mode=receipt] .receipt .r-foot{color:#000;font-size:15px;font-weight:700}}.mac-sec-head-row{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff7e6;padding:7px 12px;border-radius:8px;margin:0 0 10px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.mac-selall-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff7e6;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;white-space:nowrap;transition:background .1s}.mac-selall-btn:hover{background:#ffffff38}.mac-selall-btn.active{background:var(--terracotta);border-color:var(--terracotta-deep)}.mac-obs-input{width:100%;resize:vertical;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin-bottom:4px;transition:border-color .15s}.mac-obs-input:focus{outline:none;border-color:var(--terracotta)}.mac-obs-input::placeholder{color:var(--ink-mute)}.r-mac-obs{margin-top:10px;padding:6px 10px;border:1.5px dashed #b8a580;border-radius:6px;font-size:12px;color:#2a1c12}.r-mac-obs-label{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:1px}@keyframes conf-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes conf-bar-in{0%{width:0!important}to{width:var(--bar-w)}}@keyframes conf-glow{0%,to{opacity:.6}50%{opacity:1}}.conf-tabs{display:flex;gap:4px;padding:12px 24px 0;background:linear-gradient(180deg,#111827,#0a0d12);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.conf-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 22px 12px;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:#fff7e661;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease}.conf-tab:hover{color:#fff7e6b3;background:#ffffff0a}.conf-tab.active{color:#fff7e6;background:#ffffff0e;border-color:#ffffff1f}.conf-tab-badge{background:#6366f140;color:#818cf8;border-radius:999px;font-size:10px;font-weight:800;padding:2px 8px;letter-spacing:.5px}.ckpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:28px}.ckpi{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.08);border-top:2.5px solid var(--ckpi-accent, #6366f1);border-radius:14px;padding:18px 20px 16px;animation:conf-fade-up .45s cubic-bezier(.16,1,.3,1) both;transition:transform .2s ease,box-shadow .2s ease;cursor:default}.ckpi:hover{transform:translateY(-2px);box-shadow:0 10px 32px #00000059}.ckpi-accent-bar{position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--ckpi-accent, #6366f1);opacity:.9}.ckpi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top left,var(--ckpi-accent, #6366f1) 0%,transparent 65%);opacity:.07;pointer-events:none}.ckpi-val{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1;color:#fff7e6;margin-bottom:8px;font-variant-numeric:tabular-nums}.ckpi-label{font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#fff7e666}.ckpi-sub{margin-top:7px;font-size:11px;color:#fff7e659;font-family:Courier New,monospace;letter-spacing:.5px}.conf-date-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.conf-date-subtitle{font-size:13px;color:#fff7e666;font-style:italic;letter-spacing:.3px}.conf-method-bar-fill{height:100%;border-radius:999px;background:var(--mc-accent, #4ade80);width:0;animation:conf-bar-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--bar-delay, .4s)}.conf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center}.conf-empty-icon{font-size:56px;margin-bottom:20px;opacity:.6}.conf-empty-title{font-family:Playfair Display,serif;font-size:22px;color:#fff7e6b3;margin-bottom:8px}.conf-empty-sub{font-size:14px;color:#fff7e659;max-width:320px;line-height:1.6}.cmonth-summary-bar{display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 28px;margin-bottom:24px;animation:conf-fade-up .4s cubic-bezier(.16,1,.3,1) both}.cmonth-summary-item{display:flex;flex-direction:column;gap:4px;flex:1}.cmonth-summary-item.accent .cmonth-summary-val{color:#fbbf24}.cmonth-summary-val{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;color:#fff7e6;line-height:1;font-variant-numeric:tabular-nums}.cmonth-summary-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff7e666}.cmonth-summary-sep{width:1px;height:48px;background:#ffffff1a;margin:0 28px;flex-shrink:0}.cmonth-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cmonth-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--mc-accent, #6366f1);border-radius:14px;padding:20px;animation:conf-fade-up .45s cubic-bezier(.16,1,.3,1) both;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:default;position:relative;overflow:hidden}.cmonth-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(ellipse at top right,var(--mc-accent) 0%,transparent 70%);opacity:.06;pointer-events:none}.cmonth-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0006,0 0 0 1px #ffffff1a;border-left-color:var(--mc-accent)}.cmonth-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.cmonth-period{display:flex;flex-direction:column;gap:2px}.cmonth-name{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:#fff7e6;line-height:1}.cmonth-year{font-size:11px;color:#fff7e659;font-family:Inter,sans-serif;font-weight:600;letter-spacing:1px}.cmonth-count-badge{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff7e666;background:#ffffff12;border-radius:999px;padding:4px 10px;white-space:nowrap}.cmonth-total{font-family:Playfair Display,serif;font-size:1.65rem;font-weight:700;color:var(--mc-accent, #6366f1);margin-bottom:16px;line-height:1;font-variant-numeric:tabular-nums}.cmonth-methods{display:flex;flex-direction:column;gap:9px}.cmonth-method{display:flex;flex-direction:column;gap:4px}.cmonth-method-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.cmonth-method-label{color:#fff7e680;font-weight:500}.cmonth-method-val{color:#fff7e6d9;font-weight:700;font-variant-numeric:tabular-nums}.cmonth-bar-bg{height:4px;background:#ffffff12;border-radius:999px;overflow:hidden}.cmonth-bar-fill{height:100%;border-radius:999px;width:0;animation:conf-bar-in .9s cubic-bezier(.16,1,.3,1) .25s both}.conf-method-card{animation:conf-fade-up .45s cubic-bezier(.16,1,.3,1) both}@keyframes ops-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-row-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.manager-home,.order,.payment,.logs-screen,.conf-screen,.dev-screen,.print-stage,.modal-backdrop{--ops-forest: #14382f;--ops-forest-2: #205044;--ops-forest-3: #2d6757;--ops-paper: #fdfcf8;--ops-canvas: #f3f0e9;--ops-canvas-2: #ebe7de;--ops-ink: #1c2420;--ops-muted: #69716c;--ops-line: #d7d4cc;--ops-line-dark: #b9b9b2;--ops-rust: #b65035;--ops-rust-dark: #8e3c29;--ops-rust-soft: #f1dfd8;--ops-gold: #c49a56;--ops-success: #2d6a4f;--ops-danger: #a84635;--ops-shadow: 0 14px 38px rgba(20, 56, 47, .08)}.manager-home{grid-template-columns:252px minmax(0,1fr);color:var(--ops-ink);background:linear-gradient(90deg,rgba(20,56,47,.035) 1px,transparent 1px) 0 0 / 32px 32px,var(--ops-canvas)}.manager-sidebar{padding:28px 17px 20px;background:var(--ops-forest);border-right:1px solid rgba(255,255,255,.08);overflow-x:hidden;overflow-y:auto}.manager-brand{padding:0 7px 25px}.manager-brand img{border-radius:3px}.manager-nav{gap:3px;margin-top:18px}.manager-nav-label{display:block;margin:11px 13px 5px;color:#ffffff75;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.manager-nav a{min-height:52px;border-radius:3px;transition:color .18s ease,background .18s ease,transform .18s ease}.manager-nav a>span{display:flex;min-width:0;flex-direction:column}.manager-nav a>span>strong{font-size:13px;font-weight:780;line-height:1.2}.manager-nav a>span>small{margin-top:3px;overflow:hidden;color:#91aaa0;font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manager-nav a:hover{transform:translate(2px)}.manager-nav a.active{background:var(--ops-forest-2);box-shadow:inset 3px 0 0 var(--ops-rust)}.manager-sidebar-counter{margin:15px 0 13px;padding:14px 13px;border:1px solid rgba(255,255,255,.13);border-left:3px solid var(--ops-rust);border-radius:3px;background:#ffffff0e}.manager-sidebar-counter>span{display:block;color:#e7ae91;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.manager-sidebar-counter>strong{display:block;margin-top:6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.2}.manager-sidebar-counter>small{display:block;margin-top:4px;color:#a9beb5;font-size:10px;line-height:1.35}.manager-sidebar-counter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;padding:0 10px;color:#fff;border:1px solid #c05b3e;border-radius:3px;background:var(--ops-rust);font:800 11px/1.2 Inter,sans-serif;cursor:pointer}.manager-sidebar-counter button:hover:not(:disabled){border-color:#d87355;background:#c85c3f}.manager-sidebar-counter button:disabled{opacity:.5;cursor:not-allowed}.manager-sidebar-counter button svg{flex:0 0 auto}.manager-main{padding:32px clamp(26px,3vw,46px) 44px}.manager-header{animation:ops-enter .35s ease both}.manager-clock button{border-color:var(--ops-line);border-radius:3px;background:var(--ops-paper)}.manager-kpis{gap:10px}.manager-kpis article{min-height:110px;border-color:var(--ops-line);border-radius:4px;background:var(--ops-paper);box-shadow:none;animation:ops-enter .38s ease both}.manager-kpis article:nth-child(2){animation-delay:.05s}.manager-kpis article:nth-child(3){animation-delay:.1s}.manager-kpi-icon{border-radius:3px}.manager-commands,.manager-quick-panel{border-color:var(--ops-line);border-radius:4px;background:var(--ops-paper);box-shadow:var(--ops-shadow);animation:ops-enter .42s .08s ease both}.manager-command-row{border-bottom-color:#e8e5dd;transition:background .16s ease,transform .16s ease}.manager-command-row:hover{background:#f6f3ec;transform:translate(2px)}.manager-command-place{border-radius:3px;background:var(--ops-forest-2)}.manager-quick{border-radius:3px}.manager-quick>span{border-radius:3px}.manager-quick.primary{border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.manager-counter-order{background:#f5ebe5;border-top-color:var(--ops-rust)}.manager-counter-order button{border-radius:3px;background:var(--ops-rust)}.manager-error{border-radius:3px}.order{grid-template-columns:minmax(0,1fr) 390px;color:var(--ops-ink);background:var(--ops-canvas)}.order-main{background:linear-gradient(90deg,rgba(20,56,47,.028) 1px,transparent 1px) 0 0 / 36px 36px,var(--ops-canvas)}.order-header{min-height:74px;padding:13px 24px;border-bottom:1px solid var(--ops-line);background:#fdfcf8f0;animation:ops-enter .3s ease both}.order-header .brand-mini .brand-mark{width:42px;height:42px;border-radius:3px;box-shadow:none;outline:1px solid var(--ops-line)}.order-header .brand-mini .brand-name{color:var(--ops-ink)}.order-header .crumbs .home-btn{width:42px;height:42px;border:1px solid var(--ops-line);border-radius:3px;background:var(--ops-paper)}.order-header .crumbs .home-btn:hover{color:var(--ops-rust);border-color:var(--ops-rust)}.order .tabs{gap:4px;padding:10px 22px;border-bottom:1px solid var(--ops-line);background:var(--ops-paper)}.order .tab{min-height:64px;padding:7px 5px;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:3px;color:var(--ops-muted);gap:3px}.order .tab .tab-ico{width:30px;height:25px;color:inherit}.order .tab:hover{color:var(--ops-forest);background:#f0eee8}.order .tab.active{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.order .tab.active .tab-ico{color:#fff;transform:none}.order .tab .tab-count{top:3px;right:5px;border-radius:10px;background:var(--ops-rust)}.products-area{padding:21px 24px 28px}.section-head{margin-bottom:16px}.section-head h2{color:var(--ops-ink);font-size:29px}.products-grid{gap:10px}.product-card{min-height:138px;gap:7px;padding:16px;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-paper);box-shadow:none;animation:ops-enter .32s ease both;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-card:hover{border-color:var(--ops-forest-2);transform:translateY(-2px);box-shadow:var(--ops-shadow)}.product-card .p-name{color:var(--ops-ink);font-size:20px}.product-card .p-desc{color:var(--ops-muted)}.product-card .p-tag{color:var(--ops-forest-2);border-radius:2px;background:#e0ebe6}.product-card .p-price{color:var(--ops-rust-dark);font-size:20px}.product-card .p-add{width:40px;height:40px;border-radius:3px;background:var(--ops-forest-2);box-shadow:none;transition:background .18s ease,transform .18s ease}.product-card:hover .p-add{background:var(--ops-rust);transform:rotate(90deg)}.comanda{border-left:1px solid var(--ops-line);background:var(--ops-paper)}.comanda:before{height:4px;background:var(--ops-rust)}.comanda:after{display:none}.comanda-head{padding:20px 20px 16px;border-bottom:1px solid var(--ops-line)}.senha-pill{min-width:86px;padding:10px 14px;border-radius:3px;background:var(--ops-forest);box-shadow:none}.comanda-body{padding:14px 14px 8px}.comanda-empty .icon{border-color:var(--ops-line-dark)}.com-item{padding:11px 10px 11px 12px;margin-bottom:7px;border:1px solid var(--ops-line);border-radius:3px;background:#fff;animation:ops-row-enter .28s ease both}.com-item:hover{border-color:var(--ops-forest-2);box-shadow:none}.com-qty{min-width:42px;height:34px;border-radius:2px;color:var(--ops-rust-dark);background:var(--ops-rust-soft)}.com-name{color:var(--ops-ink);font-size:16px}.com-rm{border-radius:3px}.com-obs{border-radius:2px;color:var(--ops-forest-2);background:#e1ece7}.comanda-foot{border-top:1px solid var(--ops-line);background:var(--ops-paper)}.btn-kitchen{min-height:55px;padding:15px;border-radius:3px;background:var(--ops-forest-2);box-shadow:none;transition:background .18s ease,transform .18s ease}.btn-kitchen:hover{background:var(--ops-forest);transform:translateY(-1px)}.btn-kitchen:active{transform:translateY(0);box-shadow:none}.modal-backdrop{background:#0a1b17b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.modal-backdrop .modal{max-height:min(92dvh,800px);overflow-y:auto;padding:26px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:var(--ops-paper);box-shadow:0 28px 80px #06130f59;animation:ops-enter .28s cubic-bezier(.16,1,.3,1) both}.modal-backdrop .modal-head{margin-bottom:19px;padding-bottom:15px;border-bottom-color:var(--ops-line)}.modal-backdrop .modal-head h3{color:var(--ops-ink)}.modal-backdrop .modal-head p{color:var(--ops-muted)}.modal-backdrop .btn-x{border:1px solid var(--ops-line);border-radius:3px;background:#f1eee7}.modal-backdrop .btn-x:hover{color:var(--ops-rust-dark);border-color:var(--ops-rust);background:var(--ops-rust-soft)}.modal-backdrop .modal-actions{border-top-color:var(--ops-line)}.modal-backdrop .btn{min-height:50px;padding:14px 20px;border-radius:3px;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.modal-backdrop .btn-primary{color:#fff;background:var(--ops-rust)}.modal-backdrop .btn-primary:hover{background:var(--ops-rust-dark);box-shadow:none}.modal-backdrop .btn-secondary{color:var(--ops-ink);border:1px solid var(--ops-line-dark);background:#f2efe8}.modal-backdrop .btn-secondary:hover{border-color:var(--ops-forest);background:var(--ops-paper)}.modal-backdrop .btn-success{color:#fff;background:var(--ops-forest-2);box-shadow:none}.modal-backdrop .btn-success:hover{background:var(--ops-forest);box-shadow:none}.modal-backdrop .btn-danger{color:#fff;background:var(--ops-danger);box-shadow:none}.modal-backdrop .obs-area,.modal-backdrop .prod-preview,.modal-backdrop .confirm-list,.modal-backdrop .free-pay-row,.modal-backdrop .split-amount{border-color:var(--ops-line);border-radius:3px;background:#f2efe8;box-shadow:none}.modal-backdrop .obs-area:focus,.modal-backdrop .free-pay-row:focus-within{border-color:var(--ops-forest-2);box-shadow:0 0 0 3px #2050441a}.modal-backdrop .obs-chip{border:1px solid var(--ops-line);border-radius:3px;background:#f2efe8}.modal-backdrop .obs-chip:hover{color:var(--ops-rust-dark);border-color:var(--ops-rust);background:var(--ops-rust-soft)}.modal-backdrop .size-card,.modal-backdrop .method-card,.modal-backdrop .loc-card{border:1px solid var(--ops-line);border-radius:4px;background:#f2efe8;box-shadow:none}.modal-backdrop .size-card:hover,.modal-backdrop .method-card:hover,.modal-backdrop .loc-card:hover{border-color:var(--ops-forest-2);background:var(--ops-paper);box-shadow:none}.modal-backdrop .size-card.active,.modal-backdrop .method-card.active{border-color:var(--ops-forest-2);background:#e0ebe6;box-shadow:0 0 0 2px #2050441a}.modal-backdrop .size-card .sz-circle,.modal-backdrop .method-card .m-ic,.modal-backdrop .loc-icon{border-radius:3px;color:var(--ops-forest-2);background:var(--ops-paper);border-color:var(--ops-line);box-shadow:none}.modal-backdrop .size-card.active .sz-circle,.modal-backdrop .method-card.active .m-ic{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2);box-shadow:none;transform:none}.modal-backdrop .method-card:after{border-radius:0;background:var(--ops-rust)}.modal-backdrop .flavor-toggle{border-radius:3px}.modal-backdrop .flavor-toggle button{border-radius:2px}.modal-backdrop .stepper{border:1px solid var(--ops-line-dark);border-radius:4px;box-shadow:none}.modal-backdrop .stepper button{border-radius:3px}.modal-backdrop .confirm-total{border-radius:3px;background:var(--ops-forest);box-shadow:none}.modal-backdrop .success-badge{border-radius:4px;background:var(--ops-forest-2);box-shadow:none}.payment{grid-template-columns:minmax(0,1fr) 350px;color:var(--ops-ink);background:var(--ops-canvas)}.pay-main{background:linear-gradient(90deg,rgba(20,56,47,.025) 1px,transparent 1px) 0 0 / 34px 34px,var(--ops-canvas)}.pay-header{min-height:82px;padding:18px 28px;border-bottom-color:var(--ops-line);background:var(--ops-paper);animation:ops-enter .32s ease both}.pay-header .h-title{color:var(--ops-ink)}.pay-header .h-sub{color:var(--ops-muted)}.pay-header .h-sub strong:first-child{color:var(--ops-rust)!important}.pay-header>.btn{min-height:44px;color:var(--ops-ink);border:1px solid var(--ops-line-dark);border-radius:3px;background:transparent;box-shadow:none}.pay-toolbar{padding:12px 28px;border-bottom-color:var(--ops-line);background:#ebe8e0}.select-all{padding:8px 12px;border:1px solid var(--ops-line-dark);border-radius:3px;background:var(--ops-paper)}.select-all:hover{border-color:var(--ops-forest-2)}.checkbox{border-radius:3px;border-color:var(--ops-line-dark)}.checkbox.on{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.pay-progress{color:var(--ops-muted)}.pay-list{padding:18px 28px 30px}.pay-row{gap:14px;padding:13px 15px;margin-bottom:7px;border:1px solid var(--ops-line);border-radius:3px;background:var(--ops-paper);animation:ops-row-enter .3s ease both}.pay-row:hover{border-color:var(--ops-forest-2);box-shadow:none}.pay-row.on{border-color:var(--ops-forest-2);background:#edf3ef;box-shadow:inset 3px 0 0 var(--ops-forest-2)}.pay-row .pay-name .n{color:var(--ops-ink);font-size:19px}.pay-row .pay-name .s{color:var(--ops-muted)}.pay-unit-tag,.pay-partial-tag{display:inline-flex;margin-left:7px;padding:2px 5px;color:var(--ops-rust-dark);border:1px solid #d7aa89;border-radius:2px;background:var(--ops-rust-soft);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pay-unit-tag{color:var(--ops-forest-2);border-color:#a8c0b6;background:#e0ebe6}.pay-pri.has-balance{display:flex;flex-direction:column;align-items:flex-end}.pay-pri.has-balance small{color:var(--ops-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:700;white-space:nowrap}.pay-row .pay-qty{border-radius:2px;color:var(--ops-rust-dark);background:var(--ops-rust-soft)}.pay-split-btn{border:1px solid var(--ops-line-dark);border-radius:3px;background:#f1eee7}.pay-split-btn:hover{color:#fff;border-color:var(--ops-rust);background:var(--ops-rust)}.pay-split-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.pay-aside{gap:13px;padding:24px 20px;color:#fff;border-left:0;background:var(--ops-forest)}.pay-aside .senha-pill{color:var(--ops-forest);background:#f1e9d8}.pay-aside .senha-pill .label{color:#14382fa6}.pa-card{padding:17px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#fff1}.pa-card h4,.pa-amt .cur{color:#fff9}.pa-payments .row{border-bottom-color:#ffffff21}.pa-payments .row .l{color:#ffffffb3}.pa-payments .row .r{color:#fff}.pa-payments .empty{color:#ffffff7a}.pay-change-launch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;color:var(--ops-forest);border:1px solid #e3cfaa;border-radius:4px;background:#f3e8cf;text-align:left;cursor:pointer}.pay-change-launch:hover{border-color:#fff1d4;background:#fff1d4;transform:translateY(-1px)}.pay-change-launch>span:first-child{width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:3px;background:var(--ops-forest-2)}.pay-change-launch>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pay-change-launch strong{font-size:14px}.pay-change-launch small{margin-top:3px;color:#6f6a5d;font-size:10px;line-height:1.25}.com-observation-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;display:inline-flex;align-items:center;gap:6px;margin:8px 12px 3px 52px;padding:0 10px;color:var(--ops-forest-2);border:1px solid #b9cec5;border-radius:3px;background:#edf4f0;font-size:11px;font-weight:800;cursor:pointer}.com-observation-button:hover{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.change-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.change-calculator-fields label>span{display:block;margin-bottom:7px;color:var(--ops-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.change-calculator-fields label>div{min-height:58px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--ops-line-dark);border-radius:4px;background:var(--ops-paper)}.change-calculator-fields label>div:focus-within{border-color:var(--ops-forest-2);box-shadow:0 0 0 3px #2050441a}.change-calculator-fields b{color:var(--ops-muted);font-size:14px}.change-calculator-fields input{width:100%;min-width:0;padding:0;color:var(--ops-ink);border:0;outline:0;background:transparent;font-family:Playfair Display,serif;font-size:27px;font-weight:750;text-align:right}.change-calculator-presets{display:flex;gap:7px;margin:10px 0 13px;overflow-x:auto}.change-calculator-presets button{min-height:38px;flex:1 0 auto;padding:0 11px;color:var(--ops-forest-2);border:1px solid #b9cec5;border-radius:3px;background:#edf4f0;font-size:11px;font-weight:800;cursor:pointer}.change-calculator-presets button:hover{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.change-calculator-result{min-height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:17px;color:#fff;border-radius:4px;background:var(--ops-forest-2)}.change-calculator-result.is-missing{background:var(--ops-rust-dark)}.change-calculator-result>span{color:#ffffffb3;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.change-calculator-result strong{margin-top:4px;font-family:Playfair Display,serif;font-size:36px}.change-calculator-result small{margin-top:4px;color:#ffffffa6;font-size:11px}.pay-actions{gap:8px;padding:16px 28px 20px;flex-wrap:wrap;background:linear-gradient(180deg,rgba(243,240,233,0),var(--ops-canvas) 25%)}.pay-action-btn{min-width:0;min-height:56px;padding:16px 20px;border-radius:3px;box-shadow:none!important;font-size:14px;transition:background .18s ease,transform .18s ease}.pay-action-btn.account-free{min-width:190px;color:#fff;background:var(--ops-forest-2)}.pay-action-btn.free{min-width:175px;color:var(--ops-ink);border:1px solid #c6ad7e;background:#eee4d0}.pay-action-btn.split{min-width:155px;background:var(--ops-rust)}.pay-action-btn.go{min-width:250px;background:var(--ops-forest-2)}.pay-action-btn:hover{transform:translateY(-2px)}.pay-action-btn:active{transform:translateY(0);box-shadow:none}.pay-action-btn:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.account-free-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;color:var(--ops-muted);border:1px solid var(--ops-line);border-left:4px solid var(--ops-forest-2);border-radius:4px;background:var(--ops-paper);font-size:13px;font-weight:800;letter-spacing:.3px}.account-free-balance strong{color:var(--ops-forest-2);font-family:Playfair Display,serif;font-size:23px}.free-pay-row.has-error{border-color:var(--danger)}.account-free-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 14px}.account-free-presets button{min-height:43px;padding:9px 12px;color:var(--ops-ink);border:1px solid var(--ops-line-dark);border-radius:3px;background:#f1eee7;cursor:pointer;font-size:13px;font-weight:800}.account-free-presets button:hover{color:#fff;border-color:var(--ops-forest-2);background:var(--ops-forest-2)}.account-free-presets button:disabled{cursor:not-allowed;opacity:.5}.account-free-methods{margin-top:12px}.print-stage{background:linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),var(--ops-forest)}.print-stage:before{background:radial-gradient(circle at 75% 18%,rgba(196,154,86,.12),transparent 26%)}.print-side{color:#fff}.print-side h2{font-size:clamp(36px,4vw,50px)}.print-side p{color:#ffffffa8}.print-side .btn{min-height:52px;border-radius:3px;box-shadow:none}.print-side .btn-primary{background:var(--ops-rust)}.print-side .btn-secondary{color:var(--ops-ink);border:0;background:#f1e9d8}.receipt{background:#fffdf7;box-shadow:0 28px 70px #05140f6b;animation:ops-enter .38s ease both}.receipt:before,.receipt:after{background-image:linear-gradient(135deg,transparent 75%,#fffdf7 75%) -7px 0,linear-gradient(45deg,transparent 75%,#fffdf7 75%) -7px 0}.logs-screen{color:var(--ops-ink);background:var(--ops-canvas)}.logs-header{min-height:76px;padding:15px 28px;color:#fff;background:var(--ops-forest);border-bottom:1px solid rgba(255,255,255,.08)}.logs-back{min-height:43px;border:1px solid rgba(255,255,255,.25);border-radius:3px;color:#fff}.logs-title{color:#fff}.logs-summary-bar{border-bottom-color:var(--ops-line);background:var(--ops-paper)}.logs-stat{border-right-color:var(--ops-line);animation:ops-enter .32s ease both}.logs-stat-val{color:var(--ops-ink)}.logs-stat-label{color:var(--ops-muted)}.logs-body{padding:21px 28px 34px;background:linear-gradient(90deg,rgba(20,56,47,.025) 1px,transparent 1px) 0 0 / 34px 34px,var(--ops-canvas)}.logs-card{margin-bottom:7px;border:1px solid var(--ops-line);border-radius:3px;background:var(--ops-paper);animation:ops-row-enter .3s ease both}.logs-card.open{border-color:var(--ops-rust);box-shadow:inset 3px 0 0 var(--ops-rust)}.logs-card-head:hover{background:#f2efe8}.logs-loc{border-radius:2px;border-color:var(--ops-line);background:#f1eee7}.logs-card-body{border-top-color:var(--ops-line);background:#efede6}.logs-row{border-bottom-color:var(--ops-line)}.logs-row-total{border-top-color:var(--ops-line-dark)}.conf-screen{color:var(--ops-ink);background:var(--ops-canvas)}.conf-header{min-height:76px;padding:14px 26px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);background:var(--ops-forest)}.conf-back{min-height:43px;border:1px solid rgba(255,255,255,.25);border-radius:3px;color:#fff}.conf-header-title{color:#fff}.conf-header-date,.conf-refresh-time{color:#ffffff94}.conf-refresh-dot{color:#9bd9b8}.conf-tabs{gap:3px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--ops-forest)}.conf-tab{min-height:45px;padding:10px 18px;border:0;border-radius:0;color:#ffffff8c}.conf-tab:hover{color:#fff;background:#ffffff0f}.conf-tab.active{color:var(--ops-forest);border:0;background:var(--ops-canvas);box-shadow:inset 0 3px 0 var(--ops-rust)}.conf-tab-badge{color:#fff;background:var(--ops-rust)}.conf-body{gap:5px;padding:22px 26px 34px;background:linear-gradient(90deg,rgba(20,56,47,.025) 1px,transparent 1px) 0 0 / 34px 34px,var(--ops-canvas)}.conf-loading{color:var(--ops-muted)}.conf-error{color:var(--ops-danger)}.conf-section-title{color:var(--ops-muted)}.conf-empty{color:#8a908c}.ckpi-row{gap:9px;margin-bottom:23px}.ckpi{padding:17px 18px 15px;border:1px solid var(--ops-line);border-top:3px solid var(--ckpi-accent, var(--ops-forest-2));border-radius:4px;background:var(--ops-paper);box-shadow:none}.ckpi:hover{transform:translateY(-2px);box-shadow:var(--ops-shadow)}.ckpi:before{opacity:.035}.ckpi-val{color:var(--ops-ink)}.ckpi-label{color:var(--ops-muted)}.ckpi-sub{color:#8a908c}.conf-date-row{margin-bottom:18px}.conf-date-subtitle{color:var(--ops-muted)}.conf-date-picker{padding:7px 8px 7px 11px;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-paper)}.conf-date-label{color:var(--ops-muted)}.conf-date-input{min-height:38px;color:var(--ops-ink);border:1px solid var(--ops-line-dark);border-radius:3px;background:#fff;color-scheme:light;font-weight:750}.conf-date-input:focus{border-color:var(--ops-forest-2);box-shadow:0 0 0 3px #2050441f}.conf-date-input::-webkit-calendar-picker-indicator{opacity:.82;cursor:pointer}.conf-date-today{min-height:38px;color:#fff;border:1px solid var(--ops-forest-2);border-radius:3px;background:var(--ops-forest-2);font-weight:800}.conf-date-today:hover{color:#fff;background:var(--ops-forest-3)}.conf-methods{gap:9px}.conf-product-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px}.conf-product-card{min-height:82px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--ops-line);border-left:3px solid var(--ops-forest-2);border-radius:4px;background:var(--ops-paper);animation:ops-enter .3s ease both}.conf-product-card>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--ops-rust);border-radius:3px;background:var(--ops-rust-soft)}.conf-product-card>div{display:flex;min-width:0;flex-direction:column}.conf-product-card strong{color:var(--ops-ink);font-family:Playfair Display,serif;font-size:25px;line-height:1}.conf-product-card small{margin-top:5px;overflow:hidden;color:var(--ops-muted);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis}.conf-product-card.is-empty{opacity:.52}.conf-method-card{padding:17px 16px 15px;border:1px solid var(--ops-line);border-left:3px solid var(--mc-accent, var(--ops-forest-2));border-radius:4px;background:var(--ops-paper)}.conf-method-card:hover{border-color:var(--mc-accent, var(--ops-forest-2));transform:translateY(-2px);box-shadow:var(--ops-shadow)}.conf-method-symbol{font-size:24px}.conf-method-label{color:var(--ops-muted);opacity:1}.conf-method-total{color:var(--ops-ink)}.conf-method-count,.conf-method-pct{color:var(--ops-muted);opacity:1}.conf-method-bar{background:#e4e1da}.conf-list{gap:7px}.conf-row{border:1px solid var(--ops-line);border-radius:3px;background:var(--ops-paper);animation:ops-row-enter .3s ease both}.conf-row.open{border-color:#d49b5d;box-shadow:inset 3px 0 #d49b5d}.conf-row.paid{border-color:#91b5a4;box-shadow:inset 3px 0 0 var(--ops-success)}.conf-row-head:hover{background:#f2efe8}.conf-row-senha,.conf-row-total{color:var(--ops-ink)}.conf-row-loc{color:var(--ops-muted)}.conf-row-time,.conf-row-pending,.conf-row-chevron{color:#8a908c}.conf-row-status{border-radius:2px}.conf-row-status.paid{color:#256044;background:#dcece4}.conf-row-status.open{color:#7a531b;background:#f3e7cf}.conf-row-status.closed{color:#5f6662;background:#e4e6e4}.conf-row-method-chip{border-radius:2px}.conf-row-body{border-top-color:var(--ops-line);background:#efede6}.conf-col-title{color:var(--ops-muted)}.conf-item-row{color:#4e5852;border-bottom-color:#ddd9d1}.conf-item-row.paid{color:var(--ops-success)}.conf-item-row.muted{color:#8a908c}.conf-item-subtotal{color:var(--ops-ink);border-top-color:var(--ops-line-dark)}.conf-item-subtotal.pending{color:var(--ops-danger)}.conf-item-subtotal.success{color:var(--ops-success)}.conf-pay-row{border-radius:2px}.cmonth-summary-bar{padding:19px 24px;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-paper)}.cmonth-summary-val{color:var(--ops-ink)}.cmonth-summary-item.accent .cmonth-summary-val{color:var(--ops-rust-dark)}.cmonth-summary-label{color:var(--ops-muted)}.cmonth-summary-sep{background:var(--ops-line)}.cmonth-grid{gap:10px}.cmonth-card{padding:18px;border:1px solid var(--ops-line);border-left:3px solid var(--mc-accent, var(--ops-forest-2));border-radius:4px;background:var(--ops-paper)}.cmonth-card:hover{box-shadow:var(--ops-shadow)}.cmonth-card:before{opacity:.025}.cmonth-name,.cmonth-method-val{color:var(--ops-ink)}.cmonth-year,.cmonth-method-label{color:var(--ops-muted)}.cmonth-count-badge{color:var(--ops-muted);border-radius:2px;background:#ece9e2}.cmonth-summary-val,.cmonth-total,.cmonth-method-val,.conf-row-total,.ckpi-val{font-variant-numeric:tabular-nums}.cmonth-bar-bg{background:#e4e1da}.conf-empty-title{color:var(--ops-ink)}.conf-empty-sub{color:var(--ops-muted)}.dev-screen{color:#dce8e2;background:#0d211b}.dev-topbar,.dev-tabs{background:#102b23;border-color:#29473d}.dev-back,.dev-view-toggle,.dev-clear-input,.dev-clear-btn{border-radius:3px}.dev-body,.dev-simple-body{background:#0d211b}.dev-meta-bar,.dev-clear-panel{border-color:#29473d;background:#133128}.dev-tab-btn.active{color:#e5ad78;border-bottom-color:var(--ops-rust)}.dev-tab-btn.active .dev-tab-count{color:#e5ad78;background:#3a2920}.dev-table-block,.dsc{border-color:#29473d;border-radius:3px;background:#102820}.dev-table-head,.dev-tbl th,.dev-tbl tr:hover td,.dev-tbl tr.expanded td{background:#15342a}.dev-tbl th,.dev-tbl td,.dsc-detail,.dsc-ids{border-color:#29473d}.dev-row-json-inner,.dev-json-view{border-color:#29473d;background:#0b1b17}.dsc-head:hover{background:#ffffff06}.dsc-senha,.dsc-iprice,.dt-num{color:#8fc8b1}.dsc-qty,.dt-json{color:#e5ad78}.dsc-loc,.dsc-pay-method,.dt-str{color:#b8d9ca}.dsc-total,.dsc-item,.jt-bracket,.jt-other{color:#e8f0ec}.dsc-pay-amt,.dt-true{color:#86d6a5}.dev-clear-btn{color:#f0a090;border-color:#72483f;background:#3b211d}@media(max-width:1080px){.manager-home{grid-template-columns:218px minmax(0,1fr)}.manager-layout{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr)}.manager-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.order{grid-template-columns:minmax(0,1fr) 340px}.payment{grid-template-columns:minmax(0,1fr) 315px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-action-btn{padding-inline:15px}.pay-action-btn.go{min-width:220px}.conf-product-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.manager-home{grid-template-columns:72px minmax(0,1fr)}.manager-brand>div,.manager-nav-label,.manager-nav a span,.manager-sidebar-foot{display:none}.manager-brand{justify-content:center;padding-inline:0}.manager-brand img{width:42px;height:42px}.manager-nav a{justify-content:center;padding:0}.manager-sidebar-counter{display:grid;place-items:center;margin:14px 0;padding:0;border:0;background:transparent}.manager-sidebar-counter>span,.manager-sidebar-counter>strong,.manager-sidebar-counter>small,.manager-sidebar-counter button span{display:none}.manager-sidebar-counter button{width:100%;min-height:48px;margin:0;padding:0}.manager-layout{grid-template-columns:1fr}.manager-quick-panel{display:none}.order{grid-template-columns:minmax(0,1fr) 300px}.order .tabs{overflow-x:auto;grid-template-columns:repeat(7,minmax(88px,1fr))}.products-grid{grid-template-columns:1fr}.payment{grid-template-columns:minmax(0,1fr) 280px}.pay-actions{flex-wrap:wrap}.pay-action-btn{flex:1}.pay-action-btn.go{flex-basis:100%}.logs-card-head,.conf-row-head{align-items:flex-start}.logs-card-right,.conf-row-right{flex-wrap:wrap;justify-content:flex-end}.cmonth-summary-sep{margin-inline:16px}.conf-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.change-calculator-fields{grid-template-columns:1fr}.free-item-row{grid-template-columns:minmax(0,1fr) 132px}.free-item-info{grid-column:1 / -1}.free-item-presets{justify-content:flex-end}.free-item-row>small{grid-column:1 / -1}.free-pay-presets .btn{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.manager-header,.manager-kpis article,.manager-commands,.manager-quick-panel,.order-header,.product-card,.com-item,.pay-header,.pay-row,.receipt,.logs-stat,.logs-card,.conf-row,.ckpi,.conf-method-card,.cmonth-summary-bar,.cmonth-card{animation:none!important}}
