:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--green-900:#0d4038;--green-700:#146356;--green-600:#1c7465;--green-100:#dcece7;--cream:#fff8ec;--cream-deep:#f6ead6;--yellow:#f4b740;--terracotta:#c65d3b;--ink:#18201d;--muted:#66716d;--line:#e8e2d8;--white:#fff;--danger:#a33c2a;--danger-soft:#fff0ec;--shadow-sm:0 8px 22px #232a2712;--shadow-lg:0 24px 60px #15322b2e;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--page-gutter:clamp(10px, 1vw, 16px);--app-font-scale:1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-text-size=small]{--app-font-scale:.7;font-size:calc(16px * var(--app-font-scale))}html[data-text-size=standard]{--app-font-scale:1;font-size:16px}html[data-text-size=large]{--app-font-scale:1.3;font-size:calc(16px * var(--app-font-scale))}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green-900:#bcebdd;--green-700:#63d0b4;--green-600:#4fb99f;--green-100:#224b40;--cream:#0d211b;--cream-deep:#112a22;--ink:#f2f8f5;--muted:#b6c9c2;--line:#315247;--white:#17352c;--danger:#ff9b89;--danger-soft:#462923;--shadow-sm:0 8px 22px #0000003d;--shadow-lg:0 24px 60px #00000061}html[data-theme=dark] .site-header{background:#0a2820f5;border-bottom-color:#315247e0}html[data-theme=dark] :is(.account-page,.checkout-page){background:var(--cream);color:var(--ink)}html[data-theme=dark] :is(input,textarea,select,dialog,.feedback-card,.auth-card,.account-panel,.address-card,.data-card,.checkout-card,.menu-index,.admin-buyer-details dl>div,.admin-order-products){color:var(--ink);background-color:var(--white);border-color:var(--line)}html[data-theme=dark] :is(.restaurant-meta,.muted-note,.field-help){color:var(--muted)}html[data-theme=dark] .site-footer{color:#c9ded7;background:#082d25}html[data-theme=dark] .site-footer :is(.footer-brand,strong,.footer-work-button){color:#f4fbf8}html[data-theme=dark] .mobile-nav{border-top-color:var(--line);background:#132f27}html[data-theme=dark] .mobile-nav :is(button,a){color:#b6c9c2}html[data-theme=dark] .mobile-nav :is(button,a).is-active{color:#9ce4d1;background:#21483d}.mobile-settings-button{display:none}.preferences-dialog{width:min(520px,100% - 24px);max-height:min(760px,100dvh - 24px);color:var(--ink);background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;padding:0}.preferences-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a120f94}.preferences-panel{gap:18px;padding:22px;display:grid}.preferences-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.preferences-header .icon-button{color:#163c35;flex:0 0 46px;justify-content:center;align-items:center;padding:0 0 3px;line-height:1}html[data-theme=dark] .preferences-header .icon-button{color:#f5fbf8;background:#31594d}.preferences-header :is(p,h2),.preference-section :is(h3,p){margin:0}.preference-section{gap:12px;display:grid}.preference-section h3{font-size:1rem}.text-size-options,.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-options{grid-template-columns:repeat(2,1fr)}.text-size-options label,.theme-options label{position:relative}.text-size-options input,.theme-options input{opacity:0;position:absolute}.text-size-options span,.theme-options span{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:12px;place-items:center;min-height:44px;padding:8px;display:grid}.text-size-options input:checked+span,.theme-options input:checked+span{color:var(--green-900);background:var(--green-100);border-color:var(--green-700);box-shadow:0 0 0 1px var(--green-700)}.text-preview{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);min-height:112px;box-shadow:var(--shadow-sm);align-content:center;gap:4px;padding:16px;display:grid}.text-preview small,.preference-toggle-row p{color:var(--muted);font-size:.76rem}.text-preview strong{font-size:1.05rem}.text-preview span{font-size:.84rem}.preference-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.preference-toggle-row p{max-width:330px;margin-top:5px;line-height:1.35}.switch{display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch>span[aria-hidden=true]{background:var(--line);border-radius:999px;width:52px;height:30px;transition:background .16s;display:block;position:relative}.switch>span[aria-hidden=true]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000038}.switch input:checked+span{background:var(--green-700)}.switch input:checked+span:after{transform:translate(22px)}.switch input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--cream);margin:0;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a,input,select,textarea,label{touch-action:manipulation}.restaurant-photo,.restaurant-image-trigger img,.restaurant-image-dialog img,.product-card img,.product-detail-image img,.publication-art img{touch-action:pinch-zoom}html.deuna-native-app,html.deuna-native-app body,html.deuna-native-app :is(.restaurant-photo,.restaurant-image-trigger img,.restaurant-image-dialog img,.product-card img,.product-detail-image img,.publication-art img){touch-action:pan-x pan-y!important}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}main h1[tabindex="-1"]:focus,main h2[tabindex="-1"]:focus,.view h1[tabindex="-1"]:focus,.view h2[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--white);background:var(--green-900);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100% - 32px,1280px);margin-inline:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:env(safe-area-inset-top);background:#fff8eceb;border-bottom:1px solid #e8e2d8b8;position:sticky;top:0}.header-inner{width:auto;min-height:72px;margin-left:max(var(--page-gutter), env(safe-area-inset-left,0px));margin-right:max(var(--page-gutter), env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:8px 10px;display:flex}.brand{text-align:left;color:var(--ink);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}.brand *,.location-pill *{text-decoration:none!important}.brand-mark{width:43px;height:43px;color:var(--cream);background:var(--green-700);border-radius:14px 14px 14px 5px;place-items:center;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 18px #14635640}.brand-logo{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.legal-brand-mark{overflow:hidden}.brand strong,.brand small{display:block}.mobile-auth-label{display:none}.brand strong{letter-spacing:-.02em;font-size:1.05rem}.brand small{color:var(--muted);margin-top:1px;font-size:.68rem}.location-pill{text-align:left;background:var(--white);border:1px solid var(--line);width:100%;min-height:48px;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:999px;order:3;justify-content:center;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.location-pill>span:first-child{width:31px;height:31px;color:var(--green-700);background:var(--green-100);border-radius:50%;place-items:center;display:grid}.location-pill small,.location-pill strong{display:block}.location-pill small{color:var(--muted);font-size:.61rem}.location-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:.74rem;overflow:hidden}.address-picker-dialog{width:min(460px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(680px,100dvh - 28px);color:var(--ink);background:var(--white);border:1px solid #14635629;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 28px 80px #0d2a2347}.address-picker-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e1985}.address-picker-heading{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f4faf7,#fffdf8);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 15px;display:flex}.address-picker-heading .eyebrow{color:var(--green-700);margin:0 0 5px}.address-picker-heading h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.address-picker-heading .dialog-close{width:36px;height:36px;color:var(--green-900);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.address-picker-help{color:var(--muted);margin:17px 0 14px;padding:0 22px;font-size:.84rem;line-height:1.5}.address-picker-list{gap:9px;max-height:300px;padding:0 22px;display:grid;overflow-y:auto}.address-picker-option{width:100%;min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:#faf9f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.address-picker-option.is-favorite{background:var(--green-100);box-shadow:inset 3px 0 var(--green-600);border-color:#14635673}.address-picker-option>span:last-child{min-width:0}.address-picker-option strong,.address-picker-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.address-picker-option strong{font-size:.88rem}.address-picker-option small{color:var(--muted);margin-top:3px;font-size:.72rem}.address-picker-star{color:#b77900;background:#fff3c7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.address-picker-add{text-align:center;white-space:normal;justify-content:center;align-items:center;width:auto;min-height:46px;margin:18px 22px 22px;padding:0 16px;text-decoration:none;display:flex}.checkout-selected-address{background:var(--green-100);border:1px solid #14635659;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.checkout-selected-address[hidden]{display:none}.checkout-selected-address strong,.checkout-selected-address small{display:block}.checkout-selected-address small{color:var(--muted);margin-top:3px}.checkout-change-address{margin-top:10px}.checkout-notes-field{gap:7px;margin-top:16px;display:grid}@media (width<=430px){.address-picker-dialog{border-radius:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.address-picker-heading{padding:18px 17px 13px}.address-picker-heading h2{font-size:1.25rem}.address-picker-help{margin-block:14px 12px;padding-inline:17px;font-size:.78rem}.address-picker-list{padding-inline:17px}.address-picker-option{grid-template-columns:34px minmax(0,1fr);padding:10px}.address-picker-star{width:34px;height:34px;font-size:1.1rem}.address-picker-add{margin:15px 17px 18px;font-size:.78rem}}.desktop-nav{align-items:center;gap:6px;display:none}.desktop-nav button,.desktop-nav a{background:0 0;border:0;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav button:hover,.desktop-nav a:hover{background:var(--green-100)}.header-actions{order:2;align-items:center;gap:6px;margin-left:auto;display:flex}.header-actions button,.header-actions a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.sell-entry-button,.courier-entry-button,.admin-entry-button{color:var(--green-700);background:var(--white);border:1px solid var(--green-700)}.sell-entry-button:hover,.courier-entry-button:hover,.admin-entry-button:hover{background:var(--green-100)}.admin-entry-button{color:var(--green-900);background:#fff4d6}.courier-entry-button.is-sharing{color:var(--white);background:var(--green-700)}.courier-sharing-dot{background:#8df0b2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8df0b233}.auth-entry-button{color:var(--white);background:var(--green-700);border:1px solid var(--green-700);box-shadow:0 7px 16px #1463562b}.auth-entry-button:hover{background:var(--green-900)}.mobile-help-button{display:none!important}.hero{isolation:isolate;align-items:center;min-height:440px;padding-block:52px 38px;display:grid;position:relative}.hero:before{z-index:-2;border-radius:var(--radius-lg);content:"";background:radial-gradient(circle at 8% 18%,#f4b74066 0 4px,#0000 5px),linear-gradient(125deg,#e2eee7 0%,#f6e7bd 100%);position:absolute;inset:20px 0 0}.hero-copy{padding:0 22px}.eyebrow{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(2.5rem,10vw,5rem);line-height:.96}.hero-copy>p:not(.eyebrow){color:#42504b;max-width:590px;margin:20px 0 0;font-size:1rem;line-height:1.6}.search-box{background:var(--white);border:1px solid #ffffffa6;border-radius:18px;align-items:center;max-width:650px;min-height:60px;margin-top:26px;padding:6px;display:flex;box-shadow:0 18px 40px #2b4f4424}.search-box>span{color:var(--green-700);padding-left:12px;font-size:1.45rem}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 8px}.search-box input:focus-visible{outline:3px solid var(--yellow);outline-offset:-2px;border-radius:10px}.search-box button,.primary-button{min-height:48px;color:var(--white);background:var(--green-700);border-radius:var(--radius-sm);border:0;padding:0 20px;font-weight:800;transition:transform .16s,background .16s;box-shadow:0 8px 18px #14635633}.search-box button:hover,.primary-button:hover:not(:disabled){background:var(--green-900);transform:translateY(-1px)}.header-search{border-color:var(--line);width:100%;max-width:none;min-height:46px;box-shadow:var(--shadow-sm);border-radius:999px;order:4;margin-top:0}.header-search>span{padding-left:10px;font-size:1.1rem}.header-search input{padding-block:8px;font-size:.82rem}.header-search button{border-radius:999px;min-height:36px;padding-inline:14px;font-size:.76rem}.header-search .search-clear-button{color:var(--green-700);border:1px solid var(--green-700);box-shadow:none;background:0 0}.header-search .search-clear-button:hover{color:var(--white);background:var(--green-900)}.hero-illustration{min-height:330px;display:none;position:relative}.hero-illustration:before{content:"";background:#ffffff78;border:2px solid #fff9;border-radius:47% 53% 60% 40%/52% 42% 58% 48%;width:260px;height:260px;position:absolute;inset:36px 30px auto auto;transform:rotate(8deg)}.route{border:3px dashed #1463565c;border-radius:50%;position:absolute}.route-one{width:225px;height:125px;top:105px;right:42px;transform:rotate(-22deg)}.route-two{width:170px;height:95px;bottom:22px;right:115px;transform:rotate(18deg)}.food-bubble,.hero-pin{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute}.food-bubble{width:90px;height:90px;font-size:2.7rem}.bubble-pizza{top:38px;right:32px}.bubble-bike{z-index:2;width:110px;height:110px;font-size:3.1rem;top:136px;right:152px}.bubble-bag{bottom:20px;right:29px}.hero-pin{width:54px;height:54px;color:var(--white);background:var(--terracotta);font-size:1.6rem;bottom:5px;left:28px}.content-shell{padding-block:30px 70px}.home-discovery{padding:0}.discovery-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,5vw,2.65rem);line-height:1.05}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.category-card{min-height:150px;color:var(--white);text-align:left;background:var(--green-900);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);isolation:isolate;border:3px solid #0000;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.category-card:after{z-index:-1;content:"";background:linear-gradient(#0000 28%,#0b1d19c7 100%);position:absolute;inset:0}.category-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.category-card span{text-shadow:0 2px 10px #00000073;font-size:clamp(.9rem,3.8vw,1.25rem);font-weight:900;line-height:1.1;position:absolute;bottom:13px;left:13px;right:13px}html[data-theme=dark] .category-card span{color:#fff;text-shadow:0 2px 5px #000000f2,0 0 12px #000000bf}.category-card:hover img{transform:scale(1.035)}.category-card.is-active{border-color:var(--yellow);box-shadow:0 0 0 2px var(--green-900), var(--shadow-lg)}@media (width<=639px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-card{border-radius:10px;min-height:clamp(82px,27vw,112px)}.category-card span{overflow-wrap:anywhere;font-size:clamp(.58rem,2.5vw,.76rem);line-height:1.05;bottom:7px;left:5px;right:5px}}.category-list{scrollbar-width:none;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-chip{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-width:max-content;min-height:48px;padding:0 16px;font-weight:750;display:flex;box-shadow:0 5px 12px #232a270a}.category-chip.is-active{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin:34px 0 18px;display:flex}.section-heading h2,.menu-section h2,.tracking-card h2,.order-summary-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1rem,5vw,2.15rem)}.result-count{color:var(--muted);white-space:nowrap;margin:0 0 4px;font-size:.82rem}.restaurant-grid{grid-template-columns:1fr;gap:18px;display:grid}.restaurant-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.restaurant-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px #232a271f}.restaurant-card-link{z-index:4;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.restaurant-card:has(.restaurant-card-link:focus-visible){outline:3px solid var(--yellow);outline-offset:3px}.restaurant-art{aspect-ratio:1;background:#146356;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.restaurant-art:before,.restaurant-art:after{content:none;border:2px solid #ffffff38;border-radius:35px;width:120px;height:120px;position:absolute;transform:rotate(28deg)}.restaurant-art:before{top:-55px;left:-32px}.restaurant-art:after{bottom:-68px;right:-45px}.restaurant-emoji{z-index:1;filter:drop-shadow(0 12px 14px #00000029);font-size:4.7rem;position:relative;transform:rotate(-5deg)}.restaurant-photo,.restaurant-photo{object-fit:cover;background:#146356;width:100%;height:100%}.restaurant-hero-art img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.local-badge,.closed-badge{z-index:2;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900;position:absolute;top:12px}.local-badge{color:var(--green-900);background:#ffffffe0;left:12px}.closed-badge{color:var(--white);background:#18201dd6;right:12px}.restaurant-card.is-closed .restaurant-art{filter:saturate(.35)}.restaurant-card-body{padding:18px}.restaurant-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-card h3{letter-spacing:-.025em;margin:3px 0 0;font-size:1.2rem}.restaurant-card-body>p{min-height:42px;color:var(--muted);margin:10px 0 14px;font-size:.87rem;line-height:1.45}.arrow-circle{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:50%;flex:none;place-items:center;font-size:1.45rem;display:grid}.restaurant-meta{color:#4d5955;flex-wrap:wrap;gap:8px 14px;font-size:.74rem;font-weight:700;display:flex}@media (width<=639px){.restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.restaurant-card{border-radius:12px}.restaurant-card-body{padding:10px}.restaurant-title-row{align-items:flex-start;gap:5px}.restaurant-card h3{overflow-wrap:anywhere;font-size:.88rem;line-height:1.12}.restaurant-card-body>p{min-height:0;margin:6px 0 8px;font-size:.67rem;line-height:1.3}.restaurant-meta{gap:4px 7px;font-size:.6rem}.arrow-circle{width:27px;height:27px;font-size:1rem}.local-badge,.closed-badge{padding:4px 6px;font-size:.55rem;top:7px}.local-badge{left:7px}.closed-badge{right:7px}}.feedback-card,.closed-notice,.terminal-notice{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-block:20px;padding:18px;display:flex}.feedback-card p,.closed-notice p{color:var(--muted);margin:5px 0}.feedback-icon{width:35px;height:35px;color:var(--danger);background:var(--danger-soft);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.text-button,.remove-button{color:var(--green-700);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.empty-state{text-align:center;background:var(--white);border-radius:var(--radius-md);border:1px dashed #d1cbc0;grid-column:1/-1;padding:55px 20px}.empty-state>span{color:var(--green-700);font-size:2.5rem;display:block}.empty-state h3,.empty-state h1{letter-spacing:-.035em;margin:10px 0 5px}.empty-state p{color:var(--muted);margin:0 0 18px}.secondary-button{min-height:46px;color:var(--green-700);background:var(--white);border:1px solid var(--green-700);border-radius:var(--radius-sm);padding:10px;font-weight:800}.checkout-page{background:#f7f3ea;min-height:100vh}.checkout-header-inner{justify-content:space-between}.checkout-back{align-items:center;text-decoration:none;display:inline-flex}.checkout-page-shell{padding-block:42px 90px}.checkout-page-heading{max-width:700px;margin-bottom:24px}.checkout-page-heading h1{margin:5px 0 8px;font-size:clamp(2rem,5vw,3.6rem)}.checkout-page-heading p:last-child{color:var(--muted);margin:0}.checkout-page-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:24px;display:grid}.checkout-page-main,.checkout-page-cart{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,30px)}.checkout-page-main .payment-option select{width:min(280px,100%);min-height:38px;color:var(--ink);font:inherit;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:0 10px;display:block}.checkout-page-main .address-grid{grid-template-columns:minmax(0,1fr) 100px}.checkout-page-main .address-grid .wide-field{grid-column:1/-1}.checkout-page-main .address-grid{row-gap:8px}.checkout-payment-list,.checkout-payment-list>legend{padding-inline:0}.checkout-payment-list .payment-option,.checkout-payment-list .checkout-saved-card-row{background:0 0;border:0;border-bottom:1px solid #ebe8e2;border-radius:0;grid-template-columns:20px 40px minmax(0,1fr);min-height:72px;padding:10px 0}.checkout-payment-list .payment-option:last-of-type{border-bottom:0}.checkout-payment-list .payment-option:hover,.checkout-payment-list .checkout-saved-card-row:hover{background:#fafbf9}.checkout-payment-list .checkout-saved-card-row:has(input:checked){background:#f3faf7;border-color:#ebe8e2}.checkout-payment-list .payment-option>span:nth-child(2),.checkout-card-brand{width:40px;height:40px;color:var(--green-900);background:var(--green-100);border-radius:10px;place-items:center;margin:0;font-size:1.35rem;display:grid}.checkout-payment-list .payment-option strong,.checkout-payment-list .checkout-saved-card-row strong{font-size:1rem}.checkout-payment-list .payment-option small,.checkout-payment-list .checkout-saved-card-row small{font-size:.72rem}.checkout-payment-list .checkout-saved-card-list{gap:0}.checkout-payment-list .checkout-saved-card-list>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 0;font-size:.72rem;display:block}.checkout-payment-list .checkout-saved-card-row{display:grid}.checkout-payment-list .checkout-saved-card-row-wrapper{border-bottom:1px solid #ebe8e2}.checkout-payment-list .checkout-saved-card-row-wrapper .checkout-saved-card-row{border-bottom:0}.checkout-payment-list .checkout-saved-card-row .checkout-card-brand{grid-area:1/2}.checkout-payment-list .checkout-saved-card-row>span:last-child{grid-area:1/3}.checkout-payment-list .checkout-saved-card-row input{grid-area:1/1}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code{pointer-events:auto;touch-action:manipulation;width:78px;min-height:34px;margin-top:8px;margin-left:0;padding:0;display:block;overflow:hidden}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code iframe{pointer-events:auto!important;width:100%!important;height:34px!important;min-height:34px!important}.checkout-payment-list .checkout-saved-card-row-wrapper{isolation:isolate;position:relative}.checkout-payment-list .checkout-saved-card-row{z-index:1;position:relative}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code{z-index:20;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;pointer-events:auto!important}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code iframe{z-index:21!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important}.checkout-payment-list .checkout-saved-card-row-wrapper:has(.saved-card-security-code:not([hidden])) .saved-card-security-code{z-index:30}.checkout-saved-card-list{gap:8px;display:grid}.checkout-saved-card-list>strong{margin-bottom:2px}.checkout-saved-card-row{min-height:54px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;display:flex}.checkout-saved-card-row:has(input:checked){background:var(--green-100);border-color:var(--green-700)}.checkout-saved-card-row input{accent-color:var(--green-700);flex:none}.checkout-saved-card-row>span:last-child{gap:2px;display:grid}.checkout-saved-card-row small{color:var(--muted)}.checkout-page-main{gap:22px;display:grid}.checkout-page-main fieldset{margin:0}.checkout-page-cart{position:sticky;top:96px}.checkout-page-cart h2{margin:5px 0 18px}.checkout-cart-items{border-top:1px solid var(--line);gap:12px;display:grid}.checkout-cart-items div{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.checkout-cart-items span small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.35;display:block}@media (width<=819px){.mobile-settings-button{z-index:3;width:42px;min-width:42px;height:38px;min-height:38px;color:var(--green-700);background:var(--white);border:1px solid var(--green-700);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;line-height:0;position:relative;display:flex!important}.mobile-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;margin:0;display:block;overflow:visible}.checkout-page-layout{grid-template-columns:1fr}.checkout-page-cart{grid-row:1;position:static}.checkout-page-main .address-grid{grid-template-columns:minmax(0,1fr) 92px}}@media (width<=639px){html[data-text-size=large] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-text-size=large] .category-card{min-height:clamp(118px,38vw,155px)}html[data-text-size=large] .category-card span{font-size:.88rem;bottom:10px;left:9px;right:9px}html[data-text-size=large] .restaurant-grid{grid-template-columns:1fr;gap:16px}html[data-text-size=large] .restaurant-card-body{padding:16px}html[data-text-size=large] .restaurant-card h3{font-size:1.05rem}html[data-text-size=large] .restaurant-card-body>p{font-size:.82rem}html[data-text-size=large] .restaurant-meta{font-size:.72rem}}@media (width<=560px){.checkout-page-shell{padding-top:26px}.checkout-back{min-height:38px;padding-inline:10px;font-size:.75rem}}.skeleton{background:#eee7db;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:100%;height:100%;animation:1.4s infinite shimmer;display:block;transform:translate(-100%)}.skeleton-line{border-radius:999px;width:65%;height:12px;margin:10px 0}.skeleton-line.wide{width:88%;height:18px}.skeleton-line.short{width:45%}@keyframes shimmer{to{transform:translate(100%)}}.restaurant-page,.tracking-page{min-height:70vh;padding-block:24px 90px}.back-button{min-height:44px;color:var(--green-700);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;padding:0;font-weight:800;display:inline-flex}.back-button span{font-size:1.3rem}.restaurant-hero{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.restaurant-hero-art{aspect-ratio:1;background:#146356;border:0;place-items:center;width:100%;min-height:230px;padding:0;display:grid;position:relative;overflow:hidden}.restaurant-image-trigger{cursor:zoom-in}.restaurant-image-trigger:focus-visible{outline:3px solid var(--yellow);outline-offset:-5px}.restaurant-image-hint{z-index:2;color:var(--white);background:#0b1b17b8;border-radius:999px;padding:7px 10px;font-weight:800;position:absolute;bottom:12px;right:12px;filter:none!important;font-size:.72rem!important}.restaurant-image-dialog{border-radius:var(--radius-lg);width:min(960px,100% - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);background:#146356;border:0;padding:18px;overflow:visible}.restaurant-image-dialog::backdrop{background:#0b1b17d1}.restaurant-image-dialog img{object-fit:contain;width:100%;max-height:calc(100vh - 60px);display:block}.restaurant-image-dialog .product-detail-close{z-index:2;top:8px;right:8px}.restaurant-hero-art:before{content:none;border:3px dashed #ffffff42;border-radius:50%;width:260px;height:170px;position:absolute;transform:rotate(-14deg)}.restaurant-hero-art span{z-index:1;filter:drop-shadow(0 18px 18px #0000002e);font-size:7rem}.restaurant-hero-copy{padding:24px}.restaurant-status{background:#f1f3f2;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.restaurant-status span{background:#808b87;border-radius:50%;width:8px;height:8px}.restaurant-status.open{color:var(--green-900);background:var(--green-100)}.restaurant-status.open span{background:var(--green-600)}.restaurant-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,3.8rem)}.restaurant-hero-copy>p:not(.eyebrow,.merchant-delivery-note){max-width:650px;color:var(--muted);margin:12px 0 20px;line-height:1.55}.detail-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.detail-meta span{text-align:center;border-right:1px solid var(--line);padding:0 9px;display:block}.detail-meta span:first-child{padding-left:0}.detail-meta span:last-child{border-right:0;padding-right:0}.detail-meta strong,.detail-meta small{display:block}.detail-meta strong{font-size:.82rem}.detail-meta small{color:var(--muted);margin-top:4px;font-size:.62rem}.merchant-delivery-note{color:var(--green-900);margin:16px 0 0;font-size:.78rem;font-weight:700}.closed-notice{color:#6d4d18;background:#fff4d6;border-color:#edce77}.menu-layout{margin-top:32px;display:grid}.menu-index{display:none}.menu-section{margin-bottom:35px;scroll-margin-top:100px}.menu-section h2{margin-bottom:15px}.product-list{gap:12px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #232a270d}.product-card.is-unavailable{opacity:.62}.product-card.is-restaurant-closed>:not(.product-closed-overlay){filter:saturate(.45)}.storefront-filter-bar{z-index:8;background:var(--cream);scrollbar-width:none;gap:8px;margin-top:22px;padding:14px 2px;display:flex;position:sticky;top:76px;overflow-x:auto}.storefront-filter-bar::-webkit-scrollbar{display:none}.storefront-filter{min-height:34px;color:var(--green-700);background:var(--white);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 13px;font-size:.72rem;font-weight:850}.storefront-filter.is-active{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.storefront-filter.offer-filter{color:#815500;border-color:#e6bd59}.storefront-filter.offer-filter.is-active{color:#513500;background:var(--yellow);border-color:var(--yellow)}.storefront-menu-content{min-width:0;margin-top:12px}.menu-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.menu-section-heading h2{margin:2px 0 0}.menu-section-heading>span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:750}.offers-menu-section{border-radius:var(--radius-lg);background:#fff8df;border:1px solid #ecd27f;padding:18px}.offers-kicker{color:#8b5b00;letter-spacing:.12em;font-size:.66rem;font-weight:950}.horizontal-product-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--green-500) var(--green-100);border-radius:15px;grid-auto-rows:auto;grid-auto-columns:270px;grid-auto-flow:column;padding:2px;display:grid;overflow-x:auto}.horizontal-product-list:focus-visible{outline:3px solid var(--green-300);outline-offset:3px}.horizontal-product-list .product-card{scroll-snap-align:start;grid-template-rows:270px minmax(110px,auto);width:100%;min-width:0;height:auto;min-height:380px}.horizontal-product-list .product-art{aspect-ratio:1;place-items:center;width:270px;height:270px;display:grid}.horizontal-product-list .product-art img{object-fit:contain;object-position:center center;background:#fff;display:block}.horizontal-product-list .product-copy{min-width:0;min-height:0;padding:10px 54px 16px 12px}.horizontal-product-list .product-copy h3,.horizontal-product-list .product-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontal-product-list .add-button{width:36px;height:36px;font-size:1.25rem;bottom:8px;right:8px}.restaurant-products-empty{margin-top:20px}@media (width<=819px){.storefront-filter-bar{top:61px}.horizontal-product-list{grid-auto-rows:auto;grid-auto-columns:270px;margin-left:-4px;margin-right:-6px}.offers-menu-section{padding:14px}}.product-closed-overlay{z-index:5;color:#503b12;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff8e2e0;align-content:center;justify-items:center;padding:20px;display:grid;position:absolute;inset:0}.product-closed-overlay strong{font-size:.9rem}.product-closed-overlay span{max-width:180px;margin-top:5px;font-size:.67rem;line-height:1.4}.product-detail-closed,.cart-closed-warning{color:#604514;background:#fff4d6;border:1px solid #edce77;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.product-detail-closed span,.cart-closed-warning span{font-size:.72rem;line-height:1.4}.cart-closed-warning{margin-bottom:12px}.product-copy{grid-row:2;padding:13px 15px 16px}.product-copy h3{margin:0;font-size:.92rem}.product-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 9px;font-size:.74rem;line-height:1.4;display:block;overflow:hidden}.product-copy strong,.product-copy small{display:block}.product-copy small{color:var(--danger);margin-top:5px}.product-art{aspect-ratio:1;background:linear-gradient(145deg,#fff3d6,#f6e2b2);border:0;grid-row:1;place-items:center;width:100%;height:auto;min-height:0;padding:0;font-size:3.4rem;display:grid;overflow:hidden}.product-art img{object-fit:cover;background:#fff;width:100%;height:100%}.product-detail-trigger:focus-visible{outline-offset:-4px}.product-detail-dialog{background:var(--white);border-radius:var(--radius-lg);width:min(920px,100% - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:hidden auto}.product-detail-dialog::backdrop{background:#0b1b17b8}.product-detail-image{background:#fff;place-items:center;min-height:310px;max-height:68vh;padding:18px;display:grid}.product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:62vh}.product-detail-image span{font-size:7rem}.product-detail-copy{align-content:center;gap:12px;padding:26px;display:grid;position:relative}.product-detail-copy h2,.product-detail-copy p{margin:0}.product-detail-copy>strong{color:var(--green-700);font-size:1.35rem}.product-detail-copy .primary-button{justify-self:start}.product-detail-close{background:var(--cream);border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:10px;right:12px}.add-button{width:42px;height:42px;color:var(--white);background:var(--green-700);border:3px solid var(--white);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:500;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 15px #14635647}.detail-loading{gap:20px;display:grid}.detail-hero-skeleton{border-radius:var(--radius-lg);min-height:400px}.cart-bar{z-index:50;right:max(var(--page-gutter), env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom));left:max(var(--page-gutter), env(safe-area-inset-left,0px));min-height:58px;color:var(--white);background:var(--green-700);border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:7px 16px 7px 8px;font-weight:800;display:grid;position:fixed;box-shadow:0 15px 35px #0d403859}.cart-count{width:39px;height:39px;color:var(--green-900);background:var(--yellow);border-radius:12px;place-items:center;display:grid}.mobile-nav{z-index:45;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #232a2714}.delivery-chat-fab{z-index:44;right:max(18px, env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));min-height:50px;color:var(--white);background:var(--green-700);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0d40384d}.delivery-chat-fab img,.delivery-chat-fab-icon{object-fit:cover;background:#ffffff2e;border:2px solid #ffffffd1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.delivery-chat-unread{color:#271700;background:var(--yellow);border:2px solid var(--white);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.72rem;font-weight:900;display:grid}.delivery-chat-fab.has-unread{box-shadow:0 0 0 4px #ffc42d47,0 12px 30px #0d40385c}.delivery-chat-fab.is-alerting{animation:.65s ease-in-out 3 delivery-chat-attention}.delivery-chat-fab.chat-fab-secondary{bottom:calc(146px + env(safe-area-inset-bottom))}@media (width<=819px){.delivery-chat-fab{gap:6px;min-height:44px;padding:5px 10px 5px 6px;font-size:.76rem}.delivery-chat-fab img,.delivery-chat-fab-icon{flex-basis:31px;width:31px;height:31px}.delivery-chat-fab.chat-fab-secondary{right:auto;left:max(10px, env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom))}.delivery-chat-fab:not(.chat-fab-secondary){right:max(10px, env(safe-area-inset-right))}.delivery-chat-unread{min-width:20px;height:20px;padding:0 4px;font-size:.65rem}}@keyframes delivery-chat-attention{50%{transform:translateY(-7px)scale(1.04)}}.delivery-chat-dialog{border:0;border-radius:22px;width:min(520px,100vw - 24px);max-height:min(720px,100dvh - 28px);padding:18px;box-shadow:0 24px 70px #0d231f47}.delivery-chat-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d231f7a}.delivery-chat-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.delivery-chat-dialog[open] .delivery-chat-heading,.delivery-chat-dialog[open] .delivery-chat-note,.delivery-chat-dialog[open] form{flex-shrink:0}.delivery-chat-dialog[open] .delivery-chat-messages{overscroll-behavior:contain;flex:auto;min-height:0}html.keyboard-open .mobile-nav,html.keyboard-open .cart-bar,html.keyboard-open .delivery-chat-fab{visibility:hidden;pointer-events:none}html.keyboard-open .delivery-chat-dialog[open]{top:calc(var(--deuna-viewport-top,0px) + 8px);height:calc(var(--deuna-visible-height,100dvh) - 16px);max-height:calc(var(--deuna-visible-height,100dvh) - 16px);margin:0 auto;padding:12px;position:fixed;bottom:auto}html.keyboard-open .delivery-chat-heading h2{font-size:1.15rem}html.keyboard-open .delivery-chat-note{margin:6px 0;font-size:.75rem}html.keyboard-open .delivery-chat-dialog form{margin-top:8px}.tracking-address-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tracking-address-row p{overflow-wrap:anywhere;flex:150px;min-width:0}.pickup-maps-button{flex:none;min-height:44px;text-decoration:none}.delivery-chat-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.delivery-chat-heading h2{margin:2px 0 0}.delivery-chat-heading-actions{align-items:center;gap:8px;display:flex;position:relative}.chat-options-button{width:44px;height:44px;color:var(--green-800);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;font-weight:900;display:grid}.delivery-chat-options{z-index:4;background:var(--white);border:1px solid var(--line);border-radius:12px;width:max-content;padding:6px;position:absolute;top:48px;right:44px;box-shadow:0 12px 30px #0d231f2e}.delivery-chat-options button{color:#a12626;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.delivery-chat-options button:hover,.delivery-chat-options button:focus-visible{background:#fff0f0}.delivery-chat-person{align-items:center;gap:10px;min-width:0;display:flex}.delivery-chat-person>img,.delivery-chat-person>span{object-fit:cover;background:#e6efeb;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.delivery-chat-note{color:var(--muted);margin:10px 0 14px;font-size:.86rem}.delivery-chat-blocked-note{color:#7a2929;background:#fff0f0;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;font-weight:750}.delivery-chat-messages{background:#f5f7f4;border-radius:16px;flex-direction:column;gap:9px;min-height:220px;max-height:min(48dvh,410px);padding:12px;display:flex;overflow-y:auto}.delivery-chat-row{align-items:end;gap:7px;max-width:88%;display:flex}.delivery-chat-row.is-mine{align-self:end}.delivery-chat-row.is-theirs{align-self:start}.delivery-chat-row>img{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.delivery-chat-message{background:var(--white);border-radius:15px 15px 15px 4px;padding:9px 12px;box-shadow:0 2px 8px #0d403814}.delivery-chat-row.is-mine .delivery-chat-message{color:var(--white);background:var(--green-700);border-radius:15px 15px 4px}.delivery-chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.delivery-chat-message time{color:inherit;opacity:.72;margin-top:4px;font-size:.68rem;display:block}.delivery-chat-empty{color:var(--muted);text-align:center;margin:auto}.delivery-chat-dialog form{margin-top:12px}.delivery-chat-dialog form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-chat-compose{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.delivery-chat-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:48px;max-height:120px;font:inherit;border-radius:14px;padding:11px 13px}.chat-report-dialog{border:0;border-radius:22px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 28px);padding:0;overflow:auto;box-shadow:0 24px 70px #0d231f47}.chat-report-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d231f7a}.chat-report-form{padding:20px}.chat-report-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.chat-report-heading h2{margin:2px 0 0}.chat-report-form>p{line-height:1.5}.chat-report-file input{border:1px dashed var(--line);background:#f7f9f7;border-radius:12px;padding:10px}.chat-report-file small{color:var(--muted)}.chat-report-block{margin-top:4px}.moderation-card-grid{align-items:start}.moderation-card{gap:14px;display:grid}.moderation-card dl{gap:8px;margin:0;display:grid}.moderation-card dl>div{grid-template-columns:minmax(110px,.45fr) 1fr;gap:10px;display:grid}.moderation-card dt{color:var(--muted);font-weight:750}.moderation-card dd{overflow-wrap:anywhere;margin:0}.moderation-evidence-link{width:fit-content;text-decoration:none}.moderation-transcript{background:#f5f7f4;border-radius:12px;padding:10px 12px}.moderation-transcript summary{cursor:pointer;font-weight:800}.moderation-transcript p{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.moderation-transcript small{color:var(--muted);display:block}.moderation-form{border-top:1px solid var(--line);padding-top:12px}.moderation-finalized{color:var(--green-900);background:var(--green-100);border:1px solid #b8d8cd;border-radius:12px;padding:13px 14px}.moderation-finalized strong{margin-bottom:5px;display:block}.moderation-finalized p{white-space:pre-wrap;margin:0 0 6px}.moderation-finalized small{color:var(--muted);line-height:1.45}.role-deletion-zone{background:#fff7f7;border:1px solid #f0caca;border-radius:16px;margin-top:24px;padding:18px}.role-deletion-zone h3{color:#7a2929;margin:0 0 6px}.role-deletion-zone p{color:var(--muted);margin:0 0 14px;line-height:1.5}.moderation-group+.moderation-group{margin-top:28px}.moderation-group>h2{margin:0 0 14px}.courier-age-incident{background:#fff8ec;border:1px solid #ebd2a0;border-radius:14px;margin:12px 0;padding:12px}.courier-age-incident summary{cursor:pointer;color:#7a4b00;font-weight:850}.courier-age-incident form{margin-top:12px}@media (width>=820px){.delivery-chat-fab{bottom:24px}.delivery-chat-fab.chat-fab-secondary{bottom:86px}}.mobile-courier-entry.is-sharing span{color:#d32f2f;animation:1.8s ease-in-out infinite courier-pulse}@keyframes courier-pulse{50%{opacity:.45}}.mobile-nav button{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:4px;font-size:.64rem;font-weight:750;display:grid}.mobile-nav button span,.mobile-nav a span{color:currentColor;background:0 0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1;display:grid}.mobile-nav :is(button,a) span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;display:block}.mobile-nav button.is-active{color:var(--green-700);background:var(--green-100)}.site-footer{color:#dae5e1;background:var(--green-900);padding:46px 0 120px}.footer-grid{gap:28px;display:grid}.footer-brand{color:var(--white);letter-spacing:-.04em;font-size:1.6rem;font-weight:900}.footer-grid strong{color:var(--white)}.footer-grid p{max-width:390px;margin:8px 0 0;font-size:.84rem;line-height:1.55}.footer-work-button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff9e;border-radius:999px;margin-top:14px;padding:9px 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-block}.footer-work-button:hover,.footer-work-button:focus-visible{border-color:var(--white);background:#ffffff1f}.footer-legal-links{flex-wrap:wrap;gap:10px 14px;margin-top:15px;display:flex}.footer-legal-links a{color:#fff;font-size:.8rem;font-weight:750}.sheet-dialog{width:100%;max-width:none;max-height:min(88vh,850px);padding:0 18px calc(22px + env(safe-area-inset-bottom));color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);border:0;border-radius:24px 24px 0 0;margin:auto 0 0}.sheet-dialog[open]{animation:.22s ease-out sheet-in}.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d211d8c}@keyframes sheet-in{0%{opacity:0;transform:translateY(30px)}}.dialog-header{z-index:2;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0 16px;display:flex;position:sticky;top:0}.dialog-header h2{letter-spacing:-.045em;margin:0;font-size:1.7rem}.icon-button{background:#f3f1ed;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.7rem;display:grid}.cart-restaurant{color:var(--muted);margin:18px 0}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.cart-item-emoji{background:#fff3d6;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.cart-item-thumbnail{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:11px;width:46px;height:46px}.weather-admin-card>header,.weather-observation{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weather-admin-card h2{margin-top:0}.weather-admin-card .auth-form{margin-block:22px}.weather-mode{background:var(--green-100);color:var(--green-900);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.weather-mode-rain{color:#674800;background:#fff0b8}.weather-mode-paused{color:#8c2824;background:#ffe5df}.weather-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weather-checkout-notice{color:#624800;background:#fff5cf;border:1px solid #d7b65d;border-radius:14px;padding:14px 16px;font-size:.88rem;line-height:1.5}.weather-checkout-notice.is-paused{color:#862720;background:#ffebe5;border-color:#d9a39a}.weather-price-row{font-weight:750}.weather-history{padding-left:20px}.weather-history li{margin-block:10px}.weather-history span{color:var(--muted);display:block}.weather-actions>button{flex:220px}@media (width<=639px){.weather-form-grid{grid-template-columns:minmax(0,1fr)}.weather-admin-card>header,.weather-observation{flex-direction:column}.weather-actions>button{flex-basis:auto;width:100%}}.customer-order-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=819px){.tracking-header:has(.customer-tracking-actions){flex-wrap:wrap}.customer-tracking-actions{flex-basis:100%;width:100%}.customer-tracking-actions>button{flex:100%;width:100%}}.cart-item h3{margin:0 0 4px;font-size:.93rem}.cart-item strong{font-size:.82rem;display:block}.remove-button{min-height:44px;color:var(--danger);margin-top:5px;font-size:.7rem}.quantity-control{text-align:center;background:#f3f1ed;border-radius:12px;grid-template-columns:36px 28px 36px;align-items:center;display:grid}.quantity-control button{background:0 0;border:0;min-height:44px;font-size:1.15rem}.quantity-control span{font-weight:800}.price-summary,.checkout-summary{gap:10px;padding:18px 0;display:grid}.price-summary>div,.checkout-summary>div,.tracking-items>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-summary span,.checkout-summary span,.tracking-items span{color:var(--muted)}.platform-fee-notice{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.price-total{border-top:1px solid var(--line);margin-top:3px;padding-top:13px;font-size:1.1rem}.price-total span,.price-total strong{color:var(--ink)}.minimum-warning{color:#6d4d18;background:#fff4d6;border-radius:10px;padding:11px;font-size:.8rem;font-weight:700}.full-button{width:100%}.sheet-dialog .empty-state{margin-top:18px}.checkout-dialog form{padding-top:4px}fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}legend{margin-bottom:0;padding:0;font-weight:850}.form-grid{gap:14px;display:grid}.form-grid label{color:#3f4a46;gap:7px;font-size:.8rem;font-weight:750;display:grid}.form-grid label span{color:var(--muted);font-size:.72rem;font-weight:500}input,textarea{width:100%;color:var(--ink);background:#fcfbf8;border:1px solid #d7d2c9;border-radius:11px}input{min-height:49px;padding:0 13px}textarea{resize:vertical;padding:12px 13px;line-height:1.4}input:focus,textarea:focus{border-color:var(--green-700)}.payment-option{border:1px solid var(--green-100);border-radius:var(--radius-sm);background:#f8faf9;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;margin:0 0 8px;padding:13px;display:grid}.payment-option input{width:19px;height:19px;min-height:auto;accent-color:var(--green-700)}.payment-option>span:nth-child(2){font-size:1.6rem}.payment-option strong,.payment-option small{display:block}.payment-option small{color:var(--muted);margin-top:3px;font-size:.72rem}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);border:1px solid #efb5a8;margin:15px 0 0;padding:13px;font-size:.82rem}.form-error ul{margin:8px 0 0;padding-left:19px}.privacy-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:.7rem;line-height:1.4}.auth-page,.seller-page,.courier-page,.admin-page{min-height:72vh;padding-block:24px 100px}.auth-layout{gap:18px;max-width:970px;margin-inline:auto;display:grid}.auth-layout.auth-layout--single{grid-template-columns:minmax(0,1fr);max-width:760px}.onboarding-actions{gap:10px;display:grid}.auth-card,.auth-aside,.seller-status-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.auth-card h1,.seller-copy h1,.seller-status-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,3.65rem);line-height:1}.auth-lead{max-width:630px;color:var(--muted);margin:14px 0 0;line-height:1.55}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-field{color:#3f4a46;gap:7px;font-size:.82rem;font-weight:780;display:grid}.password-control{background:#fcfbf8;border:1px solid #d7d2c9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.password-control:focus-within{border-color:var(--green-700)}.password-control input{background:0 0;border:0;border-radius:0;min-width:0}.password-control input:focus-visible{outline-offset:-3px}.password-toggle{min-width:74px;min-height:44px;color:var(--green-700);border:0;border-left:1px solid var(--line);background:0 0;padding-inline:10px;font-size:.72rem;font-weight:850}.field-help{color:var(--muted);margin:-9px 0 0;font-size:.72rem;line-height:1.45}.auth-submit{margin-top:2px}.auth-forgot-link,.auth-switch button,.resend-row button{min-height:44px;color:var(--green-700);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-forgot-link{justify-self:end;margin-top:-9px;font-size:.78rem}.auth-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:.84rem}.auth-switch button{min-height:36px;font-size:inherit}.auth-notice,.auth-warning,.development-note{border-radius:var(--radius-sm);margin-top:18px;padding:13px 14px;font-size:.8rem;line-height:1.5}.auth-notice{color:var(--green-900);background:var(--green-100);border:1px solid #b6d6cc}.auth-warning,.development-note{color:#6d4d18;background:#fff4d6;border:1px solid #edce77}.development-note{margin-bottom:-7px}.auth-aside{color:#e7f2ef;background:radial-gradient(circle at 90% 8%, #f4b74052, transparent 34%), var(--green-900);border-color:var(--green-900);position:relative;overflow:hidden}.auth-aside-icon{width:50px;height:50px;color:var(--green-900);background:var(--yellow);border-radius:16px;place-items:center;font-size:1.4rem;display:grid}.auth-aside h2{color:var(--white);letter-spacing:-.035em;margin:22px 0 8px;font-size:1.55rem}.auth-aside p{color:#c8dbd5;margin:0;line-height:1.55}.auth-aside ul{border-top:1px solid #ffffff29;gap:12px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:grid}.auth-aside li{padding-left:25px;font-size:.8rem;line-height:1.45;position:relative}.auth-aside li:before{color:var(--yellow);content:"✓";position:absolute;top:0;left:0}.code-input{letter-spacing:.35em;text-align:center;font-size:1.45rem;font-weight:850}.security-code-dialog{width:min(430px,100vw - 24px);color:var(--ink);background:var(--white);border:0;border-radius:22px;margin:auto;padding:0;box-shadow:0 24px 70px #0b1b1752}.security-code-dialog::backdrop{background:#0b1b17b8}.security-code-form{padding:30px;position:relative}.security-code-form h2,.security-code-form p{margin-top:0}.security-code-form .dialog-close{position:absolute;top:14px;right:14px}.resend-row{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:-5px;display:flex}.resend-row button{font-size:.75rem}.auth-empty-action{padding-top:22px}.auth-empty-action p{color:var(--muted);margin:0 0 18px;line-height:1.5}.account-details{margin:22px 0 0;padding:8px 0;display:grid}.account-details>div{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.account-details dt{color:var(--muted);font-size:.72rem;font-weight:750}.account-details dd{overflow-wrap:anywhere;margin:0;font-weight:800}.account-address-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fcfbf8;margin-top:20px;padding:20px}.account-address-summary h2{margin:0;font-size:1rem}.account-address-summary p,.account-address-summary ul{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.55}.account-address-summary ul{gap:7px;padding-left:20px;display:grid}.account-settings-back{min-height:44px;color:var(--green-700);background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}.account-settings-section{scroll-margin-top:110px}.current-account-value{color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0}.pending-email-change{background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #b6d6cc;margin-top:18px;padding:15px}.pending-email-change>p{color:#42504b;margin:0;font-size:.82rem;line-height:1.5}.saved-address-list{gap:10px;margin-top:18px;display:grid}.saved-address-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fcfbf8;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.saved-address-card.is-favorite{background:var(--green-100);border-color:#8ebdaf}.saved-address-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.favorite-address-badge{color:var(--green-900);background:#fff;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.favorite-address-option{align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.manual-address-map{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:320px;overflow:hidden}.merchant-location-field{gap:8px;margin-top:14px;display:grid}.merchant-location-map{min-height:280px}.merchant-location-actions{justify-content:flex-end;gap:8px;display:flex}.merchant-map-button{margin-top:12px;text-align:center;justify-content:center;align-items:center;width:min(220px,100%);min-height:40px;margin-inline:auto;padding:0 12px;font-size:.76rem;line-height:1.2;display:inline-flex}@media (width<=639px){.merchant-map-button{width:min(205px,100%);min-height:38px;padding-inline:10px;font-size:.72rem}}.saved-address-card strong,.saved-address-card p{overflow-wrap:anywhere}.saved-address-card p,.empty-inline-state{color:var(--muted);margin:5px 0 0;font-size:.76rem}.saved-address-card .danger-outline-button{flex:none;min-height:40px}.immutable-address-note{color:#5d542f;border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #edce77;margin-top:14px;padding:12px 14px;font-size:.76rem;line-height:1.5}.profile-loading{color:var(--muted);padding:22px 0}.profile-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.profile-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-section-heading h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.maps-address-help{background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #b6d6cc;padding:14px}.maps-address-help p{color:#42504b;margin:5px 0 0;font-size:.76rem;line-height:1.45}.google-address-widget{margin-top:12px}.verified-badge{color:var(--green-900);background:var(--green-100);border-radius:999px;padding:6px 9px;font-size:.72rem;display:inline-flex}.account-actions,.seller-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account-actions>*,.seller-actions>*{flex:190px}.danger-outline-button{min-height:46px;color:var(--danger);background:var(--white);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:0 17px;font-weight:800}.seller-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e2eee7,#f6e7bd);border:1px solid #d9ded5;display:grid;overflow:hidden}.seller-copy{padding:30px 24px}.seller-copy>p:not(.eyebrow,.seller-caution){color:#42504b;max-width:620px;margin:16px 0 0;line-height:1.6}.seller-caution{color:#5d542f;max-width:650px;margin:18px 0 0;font-size:.76rem;line-height:1.5}.seller-art{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;min-height:230px;padding:28px;display:grid;position:relative}.seller-art:before{content:"";background:#ffffff6b;border:2px dashed #14635640;border-radius:45% 55% 52% 48%;position:absolute;inset:22px;transform:rotate(-4deg)}.seller-art span{z-index:1;aspect-ratio:1;background:var(--white);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;font-size:clamp(2rem,10vw,4.2rem);display:grid}.seller-art span:nth-child(2){transform:translateY(30px)}.seller-benefits{gap:20px;padding-block:34px;display:grid}.seller-benefits h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,6vw,2.5rem)}.seller-benefits ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seller-benefits li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);gap:5px;padding:18px;display:grid}.seller-benefits li span{color:var(--muted);font-size:.82rem;line-height:1.45}.seller-status-card{text-align:center;max-width:790px;margin-inline:auto}.seller-status-icon{background:#fff3d6;border-radius:25px;place-items:center;width:82px;height:82px;margin:0 auto 18px;font-size:2.8rem;display:grid}.seller-status-card>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:16px auto 0;line-height:1.6}.seller-next-step{color:var(--green-900);text-align:left;background:var(--green-100);border-radius:var(--radius-md);margin-top:24px;padding:17px}.seller-next-step p{margin:6px 0 0;font-size:.82rem;line-height:1.5}.seller-status-card .seller-actions{justify-content:center}.seller-application-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:980px;box-shadow:var(--shadow-sm);margin-inline:auto;padding:24px}.seller-application-card h1,.admin-applications-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.seller-form-lead,.admin-applications-heading>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:14px 0 0;line-height:1.55}.merchant-category-fieldset{border:0;margin:0;padding:0}.merchant-category-fieldset legend{color:#3f4a46;margin-bottom:10px;font-size:.82rem;font-weight:780}.merchant-category-fieldset legend span{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:600;display:block}.merchant-choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;max-width:760px;margin-inline:auto;display:grid}.merchant-choice,.terms-choice{color:#35423e;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fcfbf8;justify-content:center;align-items:flex-start;gap:10px;padding:13px;font-size:.8rem;font-weight:750;line-height:1.45;display:flex}.merchant-choice{text-align:center;cursor:pointer;background:linear-gradient(#fff,#f7faf8);border:1px solid #c9d8d2;border-radius:16px;justify-content:center;align-items:center;min-height:58px;padding:12px 16px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 6px 16px #2b4f4412}.merchant-choice:hover{border-color:var(--green-700);transform:translateY(-2px)}.merchant-choice:has(input:checked){color:var(--green-900);background:var(--green-100);border-color:var(--green-700);box-shadow:0 8px 20px #14635629}.merchant-choice span{padding-right:2px;font-size:.86rem;font-weight:850}.merchant-choice input,.terms-choice input{width:19px;height:19px;accent-color:var(--green-700);flex:none;margin:1px 0 0}.merchant-choice input{width:18px;height:18px;margin:0}.merchant-stage-button{width:min(100%,360px);margin-inline:auto}.merchant-draft-summary{background:var(--green-100);border-radius:var(--radius-md);border:1px solid #c9ded6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.merchant-draft-summary div{text-align:center;gap:4px;display:grid}.merchant-draft-summary span{color:var(--muted);font-size:.68rem}.merchant-draft-summary strong{overflow-wrap:anywhere;font-size:.82rem}.merchant-draft-edit{justify-self:center}@media (width<=560px){.merchant-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.merchant-choice{min-height:54px;padding:10px}.merchant-draft-summary{grid-template-columns:1fr}}@media (width<=819px){.seller-terms-form .terms-choice{justify-content:initial;grid-template-columns:19px minmax(0,1fr);display:grid}.seller-terms-form .terms-choice span{text-align:center}}.merchant-photo-field input{background:#fcfbf8;padding:10px}.merchant-upload-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f6f1;grid-template-columns:minmax(110px,180px) 1fr;align-items:center;gap:14px;padding:12px;display:grid}.merchant-upload-preview[hidden]{display:none}.merchant-upload-preview img{object-fit:contain;border-radius:var(--radius-sm);background:#ebe8e1;width:100%;max-height:180px}.merchant-upload-preview div{gap:4px;display:grid}.merchant-upload-preview small{color:var(--muted);overflow-wrap:anywhere}@media (width<=520px){.merchant-upload-preview{grid-template-columns:1fr}}.merchant-hours-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.merchant-hours-fieldset legend{font-weight:850}.merchant-hours-fieldset legend span,.merchant-hours-fieldset>p{color:var(--muted);font-size:.74rem}.merchant-hours-grid{gap:8px;margin-top:12px;display:grid}.merchant-hours-row{grid-template-columns:minmax(90px,.7fr) minmax(115px,.8fr) 1fr 1fr auto;align-items:end;gap:10px;display:grid}.merchant-hours-row label{color:var(--muted);gap:3px;font-size:.7rem;display:grid}.merchant-hours-row input[type=time],.merchant-hours-row select{min-height:42px}.schedule-second-shift{grid-column:3/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-second-shift[hidden]{display:none}.merchant-hours-row .merchant-day-closed{min-height:42px;color:var(--ink);align-items:center;font-weight:750;display:flex}.merchant-day-closed input{width:17px;height:17px;min-height:0}@media (width<=680px){.merchant-hours-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px}.merchant-hours-row strong,.merchant-hours-row>label:first-of-type{grid-column:1/-1}.schedule-second-shift{grid-column:1/3;gap:7px}.merchant-hours-row label{min-width:0}.merchant-hours-row input[type=time]{min-width:0;padding-inline:7px;font-size:.7rem}.merchant-hours-row .merchant-day-closed{white-space:nowrap;align-self:end;min-height:42px;font-size:.68rem}}.merchant-address-help{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.4}.merchant-privacy-note{text-align:left}.merchant-application-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f6f1;gap:16px;padding:14px;display:grid}.merchant-review-photo{object-fit:cover;border-radius:var(--radius-sm);background:#e9e5dc;width:100%;max-height:360px}.merchant-review-details{align-content:start;margin:0;display:grid}.merchant-review-details>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.merchant-review-details dt{color:var(--muted);font-size:.68rem;font-weight:750}.merchant-review-details dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:800}.seller-terms-copy{color:#42504b;text-align:center;background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #b6d6cc;margin-top:20px;padding:15px;font-size:.8rem;line-height:1.55}.seller-terms-copy a,.terms-choice a{color:var(--green-900);text-underline-offset:2px;font-weight:850;text-decoration:underline}.admin-applications-heading{margin-bottom:22px}.privacy-admin-note{color:#6d4d18;border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #edce77;max-width:850px;margin-top:18px;padding:13px 14px;font-size:.76rem;line-height:1.5}.admin-applications-grid{gap:18px;display:grid}.admin-application-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.admin-current-sellers-grid{grid-template-columns:1fr}.admin-current-seller-card{min-width:0}.admin-current-seller-card.is-disabled{background:#fffaf8;border-color:#e6b9ae}.admin-current-seller-heading{cursor:pointer;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;list-style:none;display:grid}.admin-current-seller-heading::-webkit-details-marker{display:none}.admin-current-seller-heading>div{min-width:0}.admin-current-seller-heading h3,.admin-current-seller-heading p{overflow-wrap:anywhere}.admin-current-seller-chevron{color:var(--green-700);font-size:1.45rem;transition:transform .18s}.admin-current-seller-card[open] .admin-current-seller-chevron{transform:rotate(180deg)}.admin-current-seller-details{gap:17px;display:grid}.admin-current-seller-photo{object-fit:cover;width:78px;height:78px;color:var(--green-900);background:#e7eee9;border:1px solid #d2ddd7;border-radius:15px;place-items:center;font-size:1.8rem;display:grid;box-shadow:0 6px 18px #1463561a}.admin-current-seller-photo-placeholder{line-height:1}.dashboard-status.status-disabled{color:#8b2f25;background:#f8dfda}.admin-current-seller-card dl>div{align-items:flex-start}.admin-current-seller-card dd{max-width:62%}.admin-current-seller-card .admin-seller-address-row{grid-template-columns:1fr;gap:5px;display:grid}.admin-current-seller-card .admin-seller-address-row dd{text-align:left;max-width:none}.admin-seller-moderation-state{color:#713329;border-radius:var(--radius-sm);background:#fff0ec;border:1px solid #e9c0b7;padding:13px 14px}.admin-seller-moderation-state p{color:#713329;overflow-wrap:anywhere;margin:5px 0}.admin-seller-moderation-state small{color:#875b53}.admin-seller-moderation-panel{border-top:1px solid var(--line);gap:12px;padding-top:15px;display:grid}.admin-seller-moderation-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-seller-moderation-actions>*{flex:145px;min-height:42px}.admin-seller-publications-panel{border-top:1px solid var(--line);padding-top:16px}.admin-publications-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-publications-heading h4,.admin-publications-heading p{margin:0}.admin-publications-heading h4{margin-top:4px;font-size:1.05rem}.admin-publications-heading>p{color:var(--muted);text-align:right;font-size:.74rem}.admin-publications-list{gap:9px;margin-top:13px;display:grid}.admin-publication-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f6;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:13px;padding:12px;display:grid}.admin-publication-image{width:72px;height:72px;color:var(--green-900);background:#e7eee9;border:1px solid #d2ddd7;border-radius:13px;place-items:center;display:grid;overflow:hidden}.admin-publication-image img{object-fit:cover;width:100%;height:100%}.admin-publication-image span{font-size:1.55rem}.admin-publication-image small{margin-top:-16px;font-size:.54rem}.admin-publication-copy{min-width:0}.admin-publication-copy h5{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.92rem;overflow:hidden}.admin-publication-copy p,.admin-publication-copy small{color:var(--muted);margin:3px 0 0;font-size:.68rem;display:block}.admin-publication-copy p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-publication-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-publication-row dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.admin-publication-row dl>div{gap:3px;min-width:105px;padding-bottom:5px;display:grid}.admin-publication-row dl dd{white-space:nowrap;word-break:keep-all}.admin-publication-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:7px;display:flex}.admin-publication-actions button{min-height:40px;padding:8px 14px}.admin-product-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-product-editor>p,.admin-product-editor>.auth-form-error,.admin-product-editor>.admin-publication-actions{grid-column:1/-1;margin:0}.admin-product-price-lock{color:var(--muted);font-size:.76rem}.admin-buyers-heading{align-items:end}.admin-buyers-total{justify-items:end;gap:3px;display:grid}.admin-buyers-total strong{color:var(--green-900);font-size:1.35rem}.admin-buyers-total span,.admin-buyers-results-summary{color:var(--muted);font-size:.72rem}.admin-buyers-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,.7fr) minmax(300px,.9fr);align-items:end;gap:10px;margin:16px 0;display:grid}.admin-buyers-date-filter{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.admin-buyers-date-filter label{min-width:0;color:var(--muted);gap:5px;font-size:.68rem;font-weight:750;display:grid}.admin-buyers-date-filter input{min-width:0}.admin-buyers-toolbar button{min-height:46px}.admin-buyers-sort-controls{grid-template-columns:minmax(0,1fr) 49px;gap:8px;display:grid}.admin-buyers-sort-controls select{width:100%;min-width:0;min-height:49px;color:var(--ink);font:inherit;background:#fcfbf8;border:1px solid #d7d2c9;border-radius:11px;padding:0 38px 0 13px}.admin-buyers-sort-controls select:focus{border-color:var(--green-700)}.admin-buyers-sort-direction{width:49px;color:var(--green-900);background:var(--yellow);border:1px solid #d49b27;border-radius:11px;padding:0;font-size:1.35rem;font-weight:900;min-height:49px!important}.admin-buyers-sort-direction:hover{background:#ffd269}.admin-buyers-results-summary{margin-bottom:10px}.admin-buyers-list{gap:10px;display:grid}.admin-buyer-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.admin-buyer-summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) minmax(85px,auto) minmax(125px,auto) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.admin-buyer-summary::-webkit-details-marker{display:none}.admin-buyer-card[open] .admin-buyer-summary{border-bottom:1px solid var(--line);background:#f8faf7}.admin-buyer-card[open] .admin-current-seller-chevron{transform:rotate(180deg)}.admin-buyer-avatar{width:44px;height:44px;color:var(--green-900);background:var(--yellow);border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-buyer-identity,.admin-buyer-metric{gap:3px;min-width:0;display:grid}.admin-buyer-identity strong,.admin-buyer-identity small{overflow-wrap:anywhere}.admin-buyer-identity strong{color:var(--ink);font-size:.92rem;font-weight:900}.admin-buyer-identity small,.admin-buyer-metric small{color:var(--muted);font-size:.68rem}.admin-buyer-metric{justify-items:end}.admin-buyer-details{gap:15px;padding:17px;display:grid}.admin-buyer-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}@media (width<=900px){.admin-buyer-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-buyer-details dl{grid-template-columns:1fr}}@media (width<=819px){.header-inner{grid-template-columns:auto minmax(72px,1fr) auto;gap:6px;min-height:62px;padding-block:7px;display:grid}.brand{order:initial;padding:0}.brand>span:not(.brand-mark){display:none}.brand-mark{border-radius:12px 12px 12px 4px;width:38px;height:38px;font-size:1.1rem}.location-pill{order:initial;width:auto;min-width:0;min-height:38px;box-shadow:none;gap:0;padding:4px 6px}.location-pill>span:first-child,.location-pill>span:last-child{display:none}.location-pill small{text-align:center;font-size:.5rem}.location-pill strong{text-align:center;max-width:none;font-size:.62rem}.header-actions{order:initial;gap:4px;width:auto;margin-left:0;display:flex}.header-actions button{min-height:38px;padding-inline:8px;font-size:.6rem}.header-actions button>span[aria-hidden=true],.header-actions .auth-entry-button{display:none}.header-actions .mobile-help-button{width:68px;min-height:38px;color:var(--green-700);text-align:center;background:var(--white);border:1px solid var(--green-700);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;font-size:.66rem;font-weight:800;display:inline-flex!important}.header-actions[data-mobile-panel=admin]>:is(#sell-entry-button,#courier-entry-button),.header-actions[data-mobile-panel=merchant]>:is(#admin-entry-button,#courier-entry-button),.header-actions[data-mobile-panel=courier]>:is(#admin-entry-button,#sell-entry-button),.header-actions[data-mobile-panel=sell]>:is(#admin-entry-button,#courier-entry-button){display:none!important}.desktop-auth-label{display:none}.mobile-auth-label{display:inline}.header-search{z-index:2;top:calc(100% + 8px);left:max(var(--page-gutter), env(safe-area-inset-left,0px));right:max(var(--page-gutter), env(safe-area-inset-right,0px));border-color:var(--line);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;border-radius:18px;width:auto;min-height:58px;margin:0;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;transform:translateY(-6px)scale(.985);box-shadow:0 14px 30px #2b4f442e}.header-search.is-mobile-search-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}}.admin-buyer-details dl>div{border:1px solid var(--line);background:#faf9f6;border-radius:10px;gap:5px;padding:10px;display:grid}.admin-buyer-details dt{color:var(--muted);font-size:.68rem}.admin-buyer-details dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.admin-buyer-addresses{background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #c9ded6;padding:13px}.admin-buyer-addresses ul,.admin-buyer-addresses p{color:var(--muted);margin:7px 0 0;font-size:.74rem;line-height:1.5}.admin-buyer-danger-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.admin-buyer-danger-zone p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.admin-buyer-danger-zone button{flex:none}.admin-application-heading h2{letter-spacing:-.035em;margin:10px 0 3px;font-size:1.55rem}.admin-application-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0}.admin-status-badge{color:var(--green-900);background:var(--green-100);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.admin-status-badge.status-rejected{color:#7d2b24;background:#ffe3dc}.admin-decision-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-terms-confirmed{color:var(--green-700);margin:16px 0 0;font-size:.78rem;font-weight:800}.payment-webhook-health{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.payment-webhook-health article,.webhook-event-row{border:1px solid var(--line-color,#e6e0d8);background:#fff;border-radius:14px;padding:.9rem}.payment-webhook-health span,.webhook-event-row span,.webhook-event-row small{color:var(--muted-color,#6c665f);display:block}.payment-table-wrap{border:1px solid var(--line-color,#e6e0d8);background:#fff;border-radius:14px;margin:1rem 0;overflow-x:auto}.payment-status-table,.webhook-event-table{border-collapse:collapse;text-align:left;width:100%}.payment-status-table caption,.webhook-event-table caption{color:var(--green-900);text-align:left;padding:1rem;font-weight:850}.payment-status-table th,.payment-status-table td,.webhook-event-table th,.webhook-event-table td{border-top:1px solid var(--line-color,#e6e0d8);vertical-align:middle;padding:.75rem 1rem}.payment-status-table th,.webhook-event-table th{color:var(--muted-color,#6c665f);letter-spacing:.06em;text-transform:uppercase;background:#faf8f4;font-size:.7rem}.payment-status-table td:first-child{font-weight:800}.payment-status-table td:nth-child(3){text-align:center;width:120px;font-weight:900}.payment-status-new{text-align:center;white-space:nowrap;width:110px}.payment-status-new .dashboard-notification-dot{vertical-align:-1px;margin-right:.45rem}.payment-status-new>span:not(.dashboard-notification-dot){color:#765916;font-size:.72rem;font-weight:850}.payment-status-new .payment-status-read{color:var(--muted-color,#6c665f)}.payment-status-marker{background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:.55rem;display:inline-block}.payment-result-badge{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.tone-success{color:#17653a;background:#ddf5e7}.tone-pending{color:#765916;background:#fff0bd}.tone-neutral{color:#365d72;background:#e2f1f7}.tone-cancelled{color:#78433b;background:#f8e3df}.tone-error{color:#9a2f2f;background:#ffe0df}.payment-status-marker[class*=tone-]{background:currentColor}.webhook-table-wrap{margin-top:1.25rem}.webhook-event-table{min-width:820px}.webhook-event-table th:first-child,.webhook-event-table td:first-child{text-align:center;width:38px;padding-right:0}.webhook-event-table td{color:#3f4945;font-size:.82rem}.webhook-event-table td small{color:var(--muted-color,#6c665f);margin-top:.2rem;display:block}.webhook-event-table time{color:var(--muted-color,#6c665f);white-space:nowrap}.webhook-event-table tr.is-new{background:#fffdf4}.webhook-new-dot{border-color:#fffdf4}.payment-status-empty{color:var(--muted-color,#6c665f);margin:1rem 0}@media (width<=639px){.payment-webhook-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payment-webhook-health article{padding:.7rem}.payment-webhook-health span{font-size:.65rem}.payment-webhook-health strong{font-size:.78rem}.privacy-admin-note{overflow-wrap:anywhere}.payment-table-wrap{background:0 0;border:0;overflow-x:visible}.payment-status-table,.webhook-event-table{min-width:0;display:block}.payment-status-table caption,.webhook-event-table caption{padding:.75rem 0;font-size:.82rem;display:block}.payment-status-table thead,.webhook-event-table thead{display:none}.payment-status-table tbody,.webhook-event-table tbody{gap:7px;display:grid}.payment-status-table tr{border:1px solid var(--line-color,#e6e0d8);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;display:grid}.payment-status-table td{border:0;padding:0;font-size:.72rem;text-align:left!important;width:auto!important}.payment-status-table td:nth-child(2),.payment-status-table td:nth-child(4){text-align:right!important}.payment-status-table td:nth-child(3):before{content:"Cantidad actual: ";color:var(--muted);font-size:.62rem;font-weight:650}.payment-result-badge{padding:.24rem .44rem;font-size:.62rem}.payment-status-new{white-space:normal}.webhook-event-table tr{border:1px solid var(--line-color,#e6e0d8);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px;display:grid;position:relative}.webhook-event-table tr.is-new{background:#fffdf4}.webhook-event-table td{overflow-wrap:anywhere;border:0;padding:0;font-size:.7rem;width:auto!important}.webhook-event-table td:first-child{padding:0;position:absolute;top:11px;right:10px}.webhook-event-table td:nth-child(2){grid-column:1;padding-right:18px}.webhook-event-table td:nth-child(n+3){grid-column:1/-1}.webhook-event-table td:nth-child(3):before{content:"Origen"}.webhook-event-table td:nth-child(4):before{content:"Pedido"}.webhook-event-table td:nth-child(5):before{content:"Mensaje"}.webhook-event-table td:nth-child(6):before{content:"Recibido"}.webhook-event-table td:nth-child(n+3):before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;font-weight:850;display:block}.webhook-event-table time{white-space:normal}}.dashboard-shell{gap:20px;display:grid}.dashboard-heading{background:radial-gradient(circle at 94% 8%, #f4b7404d, transparent 28%), var(--green-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-end;gap:18px;padding:28px;display:flex}.dashboard-heading h1{color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.dashboard-heading .eyebrow{color:var(--yellow)}.dashboard-heading p:last-child{color:#c8dbd5;max-width:740px;margin:12px 0 0;line-height:1.55}.dashboard-operational-note{color:#5d542f;border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #edce77;padding:14px 16px;font-size:.8rem;line-height:1.5}.dashboard-payment-note{color:#7a3b12;border-radius:var(--radius-sm);background:#fff0df;border:1px solid #f2bd82;padding:12px 16px;font-size:.84rem;line-height:1.5}.dashboard-tabs,.dashboard-subtabs{scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;display:grid;overflow-x:auto}.dashboard-tabs{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;gap:7px;padding:7px}.dashboard-tabs button{color:#42504b;text-align:left;border-radius:var(--radius-sm);scroll-snap-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;font-weight:850;display:flex}.dashboard-tabs button:hover{background:var(--green-100)}.dashboard-tabs button.is-active{color:var(--white);background:var(--green-700)}.dashboard-tabs strong{min-width:31px;height:31px;color:var(--green-900);background:var(--yellow);border-radius:999px;place-items:center;padding-inline:7px;display:grid}.dashboard-notification-dot{background:var(--yellow);border:2px solid #fff;border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 2px #7a611733}.dashboard-subtabs{grid-auto-columns:minmax(max-content,165px);grid-auto-flow:column;gap:9px;padding-bottom:5px}.dashboard-subtabs button{min-height:46px;color:var(--green-700);background:var(--white);border:1px solid var(--line);scroll-snap-align:start;border-radius:999px;padding:0 16px;font-size:.78rem;font-weight:800}.dashboard-subtabs button.is-active{color:var(--white);background:var(--green-900);border-color:var(--green-900)}.dashboard-subtabs span{min-width:22px;height:22px;color:inherit;background:#1463561a;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;display:inline-flex}.dashboard-subtabs .is-active span{background:#ffffff29}#admin-content .dashboard-tabs,#admin-content .dashboard-subtabs,#seller-content .dashboard-tabs,#seller-content .dashboard-subtabs,#courier-content .dashboard-tabs,#courier-content .dashboard-subtabs{scrollbar-width:none;grid-auto-flow:row;overflow:visible}#admin-content .dashboard-tabs,#seller-content .dashboard-tabs,#courier-content .dashboard-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}#admin-content .dashboard-subtabs,#seller-content .dashboard-subtabs,#courier-content .dashboard-subtabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#admin-content .dashboard-subtabs .dashboard-notification-dot,#seller-content .dashboard-subtabs .dashboard-notification-dot,#courier-content .dashboard-subtabs .dashboard-notification-dot{background:var(--yellow);border:2px solid #fff;width:11px;min-width:11px;height:11px;margin-left:7px;padding:0}@media (width<=639px){#admin-content .dashboard-tabs,#admin-content .dashboard-subtabs,#seller-content .dashboard-tabs,#seller-content .dashboard-subtabs,#courier-content .dashboard-tabs,#courier-content .dashboard-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}#admin-content .dashboard-tabs button,#seller-content .dashboard-tabs button,#courier-content .dashboard-tabs button{gap:7px;min-height:50px;padding:9px 10px;font-size:.68rem}#admin-content .dashboard-subtabs button,#seller-content .dashboard-subtabs button,#courier-content .dashboard-subtabs button{min-height:40px;padding:6px 9px;font-size:.65rem;line-height:1.2}}.dashboard-content{min-height:270px}.merchant-dashboard-layout{gap:20px;display:grid}.merchant-businesses-summary{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;padding:18px 20px;display:grid}.merchant-businesses-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.merchant-businesses-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.2rem}.merchant-businesses-heading>span{min-width:40px;height:32px;color:var(--green-900);background:var(--yellow);border-radius:999px;place-items:center;padding-inline:8px;font-size:.75rem;font-weight:850;display:grid}.merchant-businesses-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.merchant-business-summary-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8f6f1;min-width:0;padding:14px}.merchant-business-summary-card.is-disabled{background:#fff0ec;border-color:#e9c0b7}.merchant-business-summary-card h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem}.merchant-business-summary-card p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.74rem;line-height:1.45}.merchant-business-summary-card .merchant-disabled-reason{color:#713329}.merchant-business-summary-card small{color:var(--green-700);margin-top:10px;font-size:.68rem;font-weight:800;display:block}.merchant-business-delivery-summary{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.merchant-business-delivery-summary span{color:var(--green-900);background:var(--green-100);border-radius:999px;padding:6px 9px;font-size:.7rem}.merchant-business-actions{grid-template-columns:repeat(2,max-content);align-items:start;gap:9px;margin-top:12px;display:grid}.merchant-business-actions>button,.merchant-business-edit>summary{white-space:nowrap;min-height:48px}.merchant-delete-blocked{background:#fff4d6;border:1px solid #e7bd63;border-radius:10px;grid-column:1/-1;max-width:520px;margin:4px 0 0;padding:10px 12px}.merchant-business-actions>button:disabled{cursor:not-allowed;opacity:.55}.merchant-business-edit>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.merchant-business-edit>summary::-webkit-details-marker{display:none}.merchant-business-edit[open]{grid-column:1/-1}.merchant-business-edit[open]>summary{width:max-content;margin-bottom:14px}.merchant-business-edit .auth-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.merchant-dashboard-footer-actions,.merchant-application-toolbar{justify-content:flex-start;width:100%;display:flex}.merchant-dashboard-footer-actions{margin-top:0;padding-top:2px}@media (width<=639px){.merchant-business-actions{grid-template-columns:1fr}.merchant-business-actions>button,.merchant-business-edit>summary{justify-content:center;width:100%}}.merchant-add-business-button{width:auto;min-height:44px;color:var(--green-700);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #9fc7bc;border-radius:999px;padding:0 13px;font-size:.76rem;font-weight:850}.merchant-add-business-button:hover{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.merchant-application-toolbar{max-width:980px;margin:0 auto 12px}.merchant-panel-back-button{width:auto;min-height:44px;padding-inline:14px;font-size:.76rem}.dashboard-card-grid,.universal-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.dashboard-record-card,.universal-product-card,.dashboard-metric-focus,.product-library-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.dashboard-record-card{align-content:start;gap:17px;display:grid}.dashboard-record-card h3,.universal-product-card h3,.dashboard-section-heading h2{letter-spacing:-.03em;margin:7px 0 0}.dashboard-record-card p,.universal-product-card p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.dashboard-record-card dl{gap:9px;margin:0;display:grid}.dashboard-record-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.dashboard-record-card dt{color:var(--muted);font-size:.72rem}.dashboard-record-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.dashboard-record-card.admin-current-seller-card dl>div{align-items:flex-start}.dashboard-status,.library-status{width:fit-content;color:var(--green-900);background:var(--green-100);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.dashboard-empty-state{text-align:center;background:var(--white);border-radius:var(--radius-md);border:1px dashed #cfc9be;align-content:center;justify-items:center;min-height:260px;padding:34px 22px;display:grid}.dashboard-empty-state>span{width:58px;height:58px;color:var(--green-700);background:var(--green-100);border-radius:18px;place-items:center;font-size:1.6rem;display:grid}.dashboard-empty-state h3{margin:17px 0 0}.dashboard-empty-state p{max-width:540px;color:var(--muted);margin:8px 0 0;line-height:1.5}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dashboard-section-heading p:last-child,.dashboard-section-lead{color:var(--muted);margin:8px 0 0;line-height:1.5}.dashboard-coming-next{color:#42504b;background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #b6d6cc;margin-top:16px;padding:16px}.dashboard-coming-next p{margin:5px 0 0;font-size:.78rem;line-height:1.5}.dashboard-metric-focus{text-align:center;align-content:center;justify-items:center;min-height:260px;display:grid}.dashboard-metric-focus span{color:var(--muted);font-weight:800}.dashboard-metric-focus strong{color:var(--green-700);letter-spacing:-.08em;font-size:clamp(4rem,18vw,8rem);line-height:1}.dashboard-metric-focus p{color:var(--muted);margin:10px 0 0}.dashboard-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:20px 0;display:grid}.universal-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.universal-product-card{grid-template-rows:auto 1fr auto;gap:14px;padding:13px;display:grid}.universal-product-card.is-selected{border-color:var(--green-700);box-shadow:0 0 0 3px #1463561f}.universal-product-image{aspect-ratio:4/3;color:var(--green-700);background:var(--green-100);border-radius:var(--radius-sm);place-items:center;font-size:2rem;display:grid;overflow:hidden}.universal-product-image img{object-fit:cover;width:100%;height:100%}.universal-product-copy small{color:var(--muted);margin-top:8px;display:block}.library-status.status-reference_only{color:#6d4d18;background:#fff4d6}.library-status.status-pending_exact{color:var(--danger);background:var(--danger-soft)}.selected-library-product{color:var(--green-900);background:var(--green-100);border-radius:var(--radius-sm);border:1px solid #b6d6cc;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px;display:flex}.selected-library-product>span{width:26px;height:26px;color:var(--white);background:var(--green-700);border-radius:50%;flex:none;place-items:center;display:grid}.selected-library-product p{margin:4px 0 0;font-size:.76rem;line-height:1.45}.product-record-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.product-record-card>strong,.product-record-card>button{grid-column:1/-1}.product-record-emoji{background:var(--green-100);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.merchant-products-toolbar .dashboard-search{grid-template-columns:minmax(0,1fr) auto auto}.merchant-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:15px;display:grid}.merchant-product-square{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);grid-template-rows:160px 1fr auto auto;display:grid;overflow:hidden}.merchant-product-card-image,.merchant-product-image-placeholder{object-fit:cover;width:100%;height:160px}.merchant-product-card-image{background:#fff}.merchant-product-image-placeholder{color:var(--green-800);background:var(--green-100);place-items:center;font-size:2.5rem;display:grid}.merchant-product-square>div:not(.merchant-product-card-actions){min-width:0;padding:15px 15px 8px}.merchant-product-square h3{overflow-wrap:anywhere;margin:9px 0 5px}.merchant-product-square p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.merchant-product-square small{color:var(--muted);margin-top:9px;display:block}.merchant-product-square>strong{color:var(--green-900);padding:8px 15px 13px;font-size:1.08rem}.merchant-product-card-actions{border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.merchant-product-card-actions button{min-height:40px;padding-inline:9px}.merchant-product-editor{z-index:1;background:var(--white);border-radius:var(--radius-md);border:1px solid #b9d4cc;width:min(860px,100%);max-height:calc(100vh - 48px);margin:auto;padding:clamp(18px,3vw,28px);position:relative;overflow-y:auto;box-shadow:0 12px 35px #184e411a}.merchant-product-modal{z-index:240;overscroll-behavior:contain;background:#0006;padding:24px;animation:.16s ease-out merchant-modal-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.merchant-product-type-chooser,.merchant-product-custom-placeholder{width:min(680px,100%)}.merchant-product-type-help{color:var(--muted);margin:8px 0 0;line-height:1.55}.merchant-product-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.merchant-product-type-options button{min-height:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d4cc;border-radius:18px;justify-items:start;gap:8px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.merchant-product-type-options button:hover,.merchant-product-type-options button:focus-visible{border-color:var(--green-700);transform:translateY(-2px);box-shadow:0 10px 24px #14635624}.merchant-product-type-options button>span{color:#fff;background:#146356;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.merchant-product-type-options strong{font-size:1.05rem}.merchant-product-type-options small{color:var(--muted);font-size:.78rem;line-height:1.45}.merchant-product-custom-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.merchant-flavor-limit{max-width:320px;margin-top:14px}.product-flavor-counter{color:var(--green-700);margin:-4px 0 10px;font-weight:800;display:block}.merchant-product-custom-editor{width:min(860px,100%)}.merchant-custom-options{border:1px solid var(--line);border-radius:14px;gap:13px;margin-top:18px;padding:16px;display:grid}.merchant-custom-options>legend{padding-inline:6px;font-weight:850}.merchant-custom-options-help,.merchant-custom-group>p,.merchant-custom-group>small,.merchant-custom-options-empty p,.merchant-custom-publish-note p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.merchant-custom-options-list,.merchant-custom-choice-list{gap:10px;display:grid}.merchant-custom-options-empty{background:#f4faf8;border:1px dashed #9bc6ba;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.merchant-custom-options-empty>span{color:#fff;background:#146356;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:1.15rem;display:grid}.merchant-custom-options-empty strong{margin-bottom:2px;display:block}.merchant-custom-add,.merchant-custom-add-choice{justify-self:start}.merchant-custom-add{color:#fff;cursor:pointer;background:#146356;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:1.55rem;font-weight:900;display:grid;box-shadow:0 7px 18px #14635638}.merchant-custom-add:hover,.merchant-custom-add:focus-visible{background:var(--green-900);transform:translateY(-1px)}.merchant-custom-option{background:#fbfcfb;border:1px solid #b9d4cc;border-radius:12px;padding:14px}.merchant-custom-option-editor{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:end;gap:12px;display:grid}.merchant-custom-option-editor[hidden],.merchant-custom-option-summary[hidden],.merchant-custom-extra-price[hidden]{display:none}.merchant-custom-option-editor>.auth-field{margin:0}.merchant-custom-option-actions,.merchant-custom-option-summary,.merchant-custom-option-summary>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.merchant-custom-option-actions{grid-column:1/-1;justify-content:flex-end}.merchant-custom-option-summary{justify-content:space-between}.merchant-custom-option-summary>div:first-child{gap:3px;display:grid}.merchant-custom-option-summary strong{color:var(--green-900)}.merchant-custom-option-summary small{color:var(--muted);font-size:.72rem}.merchant-custom-group{background:#fbfcfb;border:1px solid #b9d4cc;border-radius:12px;gap:10px;padding:14px;display:grid}.merchant-custom-group-heading,.merchant-custom-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.merchant-custom-group-heading .auth-field,.merchant-custom-choice .auth-field{margin:0}.merchant-custom-group-type{max-width:320px}.merchant-custom-choice-additional{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto}.merchant-custom-choice-ingredients{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto}.merchant-custom-modifiable{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#f4faf8;border-radius:10px;align-items:center;gap:9px;height:52px;min-height:52px;padding:5px 10px;display:flex}.merchant-custom-modifiable[hidden]{display:none}.merchant-custom-modifiable input{accent-color:#146356;width:19px;height:19px}.merchant-custom-modifiable span{gap:2px;display:grid}.merchant-custom-modifiable strong{font-size:.72rem}.merchant-custom-modifiable small{color:var(--muted);font-size:.61rem;line-height:1.2}.merchant-custom-publish-note{background:#fff8db;border:1px solid #ead27a;border-radius:12px;margin-top:16px;padding:12px 14px}.merchant-custom-publish-note strong{color:var(--green-900);margin-bottom:3px;display:block}.product-customizer-dialog{background:#fff;border:0;border-radius:24px;width:min(540px,100% - 28px);max-height:min(760px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #00000047}.product-customizer-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a}.product-customizer-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100vh - 28px);display:grid}.product-customizer-form>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.product-customizer-form>header button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.35rem}.product-customizer-form h2,.product-customizer-section h3,.product-customizer-form p{margin:0}.product-customizer-form h2{font-size:1.2rem}.product-customizer-scroll{padding:6px 20px 22px;overflow-y:auto}.product-customizer-section{padding-top:18px}.product-customizer-section>h3{font-size:1rem}.product-customizer-section>p{color:var(--muted);margin-top:3px;font-size:.72rem;font-style:italic}.product-customizer-section>div{margin-top:9px;display:grid}.product-customizer-option{cursor:pointer;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 4px;display:flex;position:relative}.product-customizer-option>span{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.product-customizer-option strong{font-size:.82rem}.product-customizer-option small{color:var(--green-700);font-size:.72rem;font-weight:850}.product-customizer-option input[type=checkbox],.product-customizer-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.product-customizer-option>i{border:1px solid #aab4b0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.product-customizer-option input:checked+i{background:#f7b900;border-color:#f7b900}.product-customizer-option input:checked+i:after{color:#18201d;content:"✓";font-size:.9rem;font-style:normal;font-weight:950}.product-customizer-option input[type=radio]+i{border-radius:50%}.product-customizer-option.is-locked{cursor:default}.product-customizer-option.is-locked>i{opacity:.68}.product-customizer-section-size>div{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.product-customizer-section-size .product-customizer-option{text-align:center;border:0;justify-items:center;gap:6px;min-width:88px;min-height:auto;padding:0;display:grid}.product-customizer-section-size .product-customizer-option>span{grid-row:2;justify-content:center;font-size:.76rem}.product-customizer-section-size .product-customizer-option>i{border-radius:50%;grid-row:1;width:62px;height:62px}.product-customizer-section-size .product-customizer-option input:checked+i{background:#fff;border:2px solid #f7b900}.product-customizer-section-size .product-customizer-option input:checked+i:after{color:#27322e;background:#f7b900;border-radius:50%;place-items:center;width:20px;height:20px;margin:-23px -49px 0 0;font-size:.7rem;display:grid}.product-customizer-form>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 -8px 24px #184e4114}.product-customizer-form>footer>strong{font-size:1.18rem}.cart-item-customizations{color:var(--muted);margin-bottom:4px;font-size:.65rem;line-height:1.35;display:block}.product-customizable-badge{width:fit-content;color:var(--green-900);background:var(--green-100);border-radius:999px;margin-top:7px;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-flex}@media (width<=639px){.product-customizer-dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100vh - 16px);margin:auto 0 0}.product-customizer-form{max-height:calc(100vh - 16px)}.product-customizer-form>header,.product-customizer-scroll,.product-customizer-form>footer{padding-inline:16px}.product-customizer-form>footer .primary-button{min-height:44px;padding-inline:15px;font-size:.75rem}}@keyframes merchant-modal-fade{0%{opacity:0}to{opacity:1}}.merchant-product-fields{grid-template-columns:1fr;gap:14px;display:grid}.merchant-product-fields>.auth-field{align-content:start}.merchant-age-restriction{color:#35423e;border:1px solid var(--line);cursor:pointer;background:#f4f4f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.merchant-age-restriction:has(input:checked){background:var(--green-100);border-color:var(--green-700);box-shadow:0 0 0 1px var(--green-700)}.merchant-age-copy{gap:3px;display:grid}.merchant-age-copy strong{color:var(--green-900);font-size:.82rem}.merchant-age-copy small{color:var(--muted);font-size:.7rem;line-height:1.4}.merchant-age-control{justify-items:end;gap:6px;display:grid}.merchant-age-status{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:850}.merchant-age-status-on{color:var(--green-700);display:none}.merchant-age-restriction:has(input:checked) .merchant-age-status-off{display:none}.merchant-age-restriction:has(input:checked) .merchant-age-status-on{display:inline}.merchant-product-fields>.auth-field>input,.merchant-product-description textarea{height:52px;min-height:52px}.merchant-product-description{grid-column:auto}.merchant-product-description textarea{resize:none}.merchant-product-description small{color:var(--muted);justify-self:end;font-size:.66rem}.merchant-product-destinations{border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;padding:9px 11px}.merchant-product-price-section{gap:12px;margin-top:18px;display:grid}.merchant-product-price-section>.auth-field{max-width:440px}.merchant-product-price-section>.auth-field small{color:var(--muted);font-size:.69rem}.merchant-product-discount-preview{border-radius:var(--radius-sm);background:#fff8db;border:1px solid #ead27a;gap:5px;width:fit-content;padding:11px 13px;display:grid}.merchant-product-discount-preview[hidden]{display:none}.merchant-product-discount-preview>span{color:var(--muted);font-size:.68rem}.merchant-product-discount-preview>div,.product-discount-price>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.merchant-product-discount-preview del,.product-discount-price del{color:var(--muted);font-size:.76rem}.merchant-product-discount-preview strong{color:var(--green-900);font-size:1.05rem}.merchant-product-discount-preview em,.product-discount-price span{color:#214d24;background:#dff4b8;border-radius:999px;padding:3px 6px;font-size:.66rem;font-style:normal;font-weight:900}.product-discount-price{gap:1px;width:fit-content;display:grid}.product-discount-price strong{color:var(--green-700)}.merchant-product-price-breakdown{background:var(--green-100);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 15px;display:grid}.merchant-product-price-breakdown>div{align-content:start;gap:4px;display:grid}.merchant-product-price-breakdown span{color:var(--muted);font-size:.7rem;line-height:1.35}.merchant-product-price-breakdown strong{color:var(--green-900);font-size:.9rem}.merchant-product-price-breakdown .merchant-product-sale-total strong{font-size:1.12rem}.merchant-product-payment-note{color:var(--muted);margin:-3px 0 0;font-size:.69rem;line-height:1.45}.merchant-product-destinations legend{padding-inline:5px;font-size:.76rem;font-weight:850}.merchant-product-destinations p,.merchant-product-destinations small{color:var(--muted);margin:0;font-size:.72rem}.merchant-product-destinations>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.merchant-product-destinations label{background:var(--green-100);white-space:nowrap;border:1px solid #bdd7cf;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:5px 9px;font-size:.68rem;font-weight:800;display:flex}.merchant-product-destinations input[type=checkbox],.merchant-product-destinations input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--green-700);flex:0 0 16px;margin:0;padding:0}.merchant-product-businesses{grid-column:1/-1}.merchant-product-businesses label span small{color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:700;display:block}.merchant-camera-capture,.merchant-camera-capture>div{justify-items:center;gap:10px;display:grid}.merchant-camera-capture p{color:var(--muted);text-align:center;margin:0;font-size:.72rem}.merchant-camera-capture video{object-fit:contain;background:#111;border-radius:12px;width:min(100%,560px);max-height:52vh}.merchant-camera-capture [data-camera-live]>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.merchant-image-source{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:18px 0;padding:17px}.merchant-image-source legend{padding:0 6px;font-weight:850}.merchant-image-source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.merchant-image-source-tabs button{min-height:44px;color:var(--green-900);background:var(--green-100);border:1px solid #bdd7cf;border-radius:10px;padding:8px;font-size:.72rem;font-weight:800}.merchant-image-source-tabs button.is-active{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.merchant-image-source-panel{background:#faf9f6;border-radius:12px;margin-top:12px;padding:14px}.merchant-image-source-panel>p,.merchant-image-license-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.merchant-image-picker,.merchant-image-drop{text-align:center;cursor:pointer;border:2px dashed #a8c9bf;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:115px;padding:18px;display:grid}.merchant-image-picker span,.merchant-image-drop span{color:var(--muted);font-size:.73rem}.merchant-image-picker input{max-width:100%}.merchant-image-search>label{margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.merchant-image-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.merchant-image-license-note{margin-top:9px}.merchant-image-results{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-top:13px;display:grid}.merchant-image-results-summary{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem}.merchant-image-result{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.merchant-image-result>button{background:var(--green-100);border:0;width:100%;padding:0}.merchant-image-result img{object-fit:cover;width:100%;height:110px;display:block}.merchant-image-result>div{gap:4px;padding:9px;display:grid}.merchant-image-result strong,.merchant-image-result small{overflow-wrap:anywhere}.merchant-image-result strong{font-size:.72rem}.merchant-image-result small,.merchant-image-result a,.merchant-selected-internet-image{font-size:.66rem}.merchant-selected-internet-image{color:var(--green-900);background:var(--green-100);border:1px solid #b6d6cc;border-radius:10px;gap:8px;padding:12px;line-height:1.45;display:grid}.merchant-selected-internet-image p{margin:0}.merchant-product-image-preview{width:min(100%,230px);min-height:145px;color:var(--muted);background:var(--green-100);border:1px solid #c9ddd7;border-radius:13px;align-content:center;justify-items:center;gap:5px;margin:14px auto 0;display:grid;overflow:hidden}.merchant-product-image-preview img{object-fit:cover;width:100%;height:165px}.toast{z-index:300;right:18px;bottom:calc(146px + env(safe-area-inset-bottom));color:var(--white);text-align:center;background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:13px 16px;font-size:.82rem;font-weight:750;animation:.18s ease-out toast-in;position:fixed;left:18px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.tracking-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 24px;display:flex}.tracking-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,8vw,3.7rem)}.tracking-header p:last-child{color:var(--muted);margin:7px 0 0}.tracking-header .secondary-button{flex:none;justify-content:center;align-items:center;width:100%;display:inline-flex}.tracking-layout{gap:18px;display:grid}.customer-orders-section{margin:0 0 34px}.customer-orders-title-row{align-items:center;gap:12px;display:flex}.customer-orders-title-row h1{min-width:0}.customer-orders-tabs{scrollbar-width:thin;gap:8px;margin:0 0 18px;display:flex;overflow-x:auto}.customer-orders-tabs button{min-height:42px;color:var(--green-900);font:inherit;white-space:nowrap;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:800}.customer-orders-tabs button:hover,.customer-orders-tabs button[aria-pressed=true]{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.customer-orders-menu{flex:none;position:relative}.customer-orders-menu summary{width:44px;height:44px;color:var(--green-900);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;place-items:center;font-size:1.45rem;list-style:none;display:grid}.customer-orders-menu summary::-webkit-details-marker{display:none}.customer-orders-menu[open] summary{background:var(--green-100)}.customer-orders-menu [role=menu]{z-index:20;background:var(--white);border:1px solid var(--line);width:max-content;min-width:220px;box-shadow:var(--shadow-lg);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.customer-orders-menu button{min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:grid}.customer-orders-menu button:hover,.customer-orders-menu button[aria-checked=true]{background:var(--green-100)}.customer-orders-check{color:var(--green-700);font-weight:950}.customer-orders-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.customer-orders-heading h2{margin:0}.customer-orders-heading span{min-width:28px;height:28px;color:var(--green-900);background:var(--green-100);border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;font-weight:850;display:grid}.customer-orders-grid{gap:14px;display:grid}.customer-order-card,.customer-orders-empty{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.customer-order-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-order-card h3,.customer-order-card .eyebrow,.customer-orders-empty p{margin:0}.customer-order-date{color:var(--muted);margin:7px 0 16px;font-size:.82rem}.customer-order-items{border-block:1px solid var(--line);gap:8px;margin:0;padding:14px 0;list-style:none;display:grid}.customer-order-items li,.customer-order-facts div{justify-content:space-between;gap:14px;display:flex}.customer-order-facts{gap:10px;margin:15px 0 0;display:grid}.customer-order-facts dt{color:var(--muted)}.customer-order-facts dd{text-align:right;margin:0;font-weight:850}.customer-order-card .secondary-button{width:100%;margin-top:16px}.customer-order-card .customer-order-tracking-button{width:100%;min-height:54px;margin-top:18px;padding:13px 18px;font-size:1rem;font-weight:900;box-shadow:0 10px 24px #146f603d}.customer-orders-empty{color:var(--muted);box-shadow:none}.merchant-finalized-order-card{align-content:start}.merchant-finalized-products h3{margin:0 0 10px;font-size:1rem}.merchant-finalized-summary{margin:0}.merchant-finalized-summary>div{justify-content:space-between;gap:18px;display:flex}.merchant-finalized-summary dt{color:var(--muted)}.merchant-finalized-summary dd{text-align:right;margin:0;font-weight:800}.merchant-finalized-courier{margin:0}.customer-order-summary-dialog{border:0;border-radius:18px;width:min(94vw,620px);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047}.customer-order-summary-dialog::backdrop{background:#0000009e}.customer-order-summary-close{margin-left:auto;display:block}.customer-order-summary-content{gap:14px;display:grid}.customer-order-summary-content h2,.customer-order-summary-content h3,.customer-order-summary-content p,.customer-order-summary-content .price-summary{margin:0}.tracking-card,.order-summary-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px}.current-status-badge{color:var(--green-900);background:var(--green-100);border-radius:999px;margin-bottom:13px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.status-timeline{margin:0;padding:12px 0 0;list-style:none}.status-timeline li{color:#65706c;grid-template-columns:38px 1fr;gap:12px;min-height:68px;display:grid;position:relative}.status-timeline li:not(:last-child):after{background:var(--line);content:"";width:2px;position:absolute;top:32px;bottom:0;left:16px}.status-timeline li.is-reached:not(:last-child):after{background:var(--green-600)}.status-dot{z-index:1;width:34px;height:34px;color:var(--white);border:5px solid var(--white);box-shadow:0 0 0 1px var(--line);background:#d7dcda;border-radius:50%;place-items:center;font-weight:900;display:grid}.status-timeline li.is-reached{color:var(--ink)}.status-timeline li.is-reached .status-dot{background:var(--green-600)}.status-timeline li.is-current .status-dot{box-shadow:0 0 0 4px var(--green-100)}.status-timeline li.is-problem .status-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.status-timeline li strong,.status-timeline li small{display:block}.status-timeline li strong{margin-top:5px}.status-timeline li small{color:var(--green-600);margin-top:3px}.order-summary-card h2{margin-bottom:17px;font-size:1.45rem}.tracking-items{border-bottom:1px solid var(--line);gap:9px;padding-bottom:15px;display:grid}.tracking-items span,.tracking-items strong,.price-summary.small{font-size:.82rem}.delivery-summary{border-top:1px solid var(--line);padding:17px 0}.delivery-summary p{color:var(--muted);margin:6px 0 2px}.delivery-summary small{color:var(--muted)}.tracking-security{color:var(--green-900);background:var(--green-100);border-radius:10px;margin:0;padding:11px;font-size:.7rem;line-height:1.45}.forget-order-button{min-height:44px;color:var(--danger);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline}.tracking-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tracking-empty{margin-top:28px}.terminal-notice{color:var(--danger);background:var(--danger-soft);border-color:#efb5a8;display:block}.terminal-notice p{margin:5px 0 0}@media (width>=640px){.auth-card,.auth-aside,.seller-status-card{padding:36px}.seller-copy{padding:42px}.restaurant-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.category-card{min-height:clamp(125px,18vw,175px)}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-application-card,.admin-application-card{padding:32px}.merchant-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-application-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.address-grid{grid-template-columns:minmax(0,1fr) 130px}.wide-field{grid-column:1/-1}.tracking-header .secondary-button{width:auto}.tracking-header{flex-direction:row;align-items:flex-end}.toast{max-width:420px;bottom:24px;left:auto;right:24px}}.admin-order-card{padding-right:54px;position:relative}.admin-order-remove{width:32px;height:32px;color:var(--danger);background:var(--danger-soft);border:1px solid #efb5a8;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.admin-order-search{gap:7px;margin-bottom:18px;display:grid}.admin-order-search label{font-size:.78rem;font-weight:800}.admin-order-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-order-products{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8faf7;padding:12px}.admin-order-products>strong{font-size:.76rem}.admin-order-products ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-order-products li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.72rem;display:flex}.admin-order-products li strong{color:var(--ink);white-space:nowrap}@media (width>=820px){.product-detail-dialog{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.product-detail-dialog[open]{display:grid}.header-inner{flex-wrap:nowrap;min-height:82px;padding-block:0}.location-pill{order:initial;justify-content:flex-start;width:auto;margin-left:auto;margin-right:0}.desktop-nav{order:initial;display:flex}.desktop-nav button:nth-child(-n+2){display:none}.header-actions{order:initial;margin-left:0}.header-search{order:initial;flex:230px;width:min(26vw,310px);min-width:190px}.header-actions button{padding-inline:13px;font-size:.76rem}.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:stretch}.seller-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.seller-copy{align-self:center;padding:52px}.seller-benefits{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:30px}.seller-benefits ol{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{min-height:210px}.restaurant-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.restaurant-hero-art{min-height:0}.restaurant-hero-copy{align-self:center;padding:45px}.menu-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.menu-index{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:10px;height:max-content;padding:18px;display:flex;position:sticky;top:110px}.menu-index strong{margin-bottom:5px}.menu-index button{min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:.82rem;font-weight:700}.menu-index button:hover{color:var(--green-700);background:var(--green-100)}.product-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tracking-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.site-footer{padding-bottom:50px}.mobile-nav{display:none}.cart-bar{width:390px;bottom:28px;left:auto;right:28px}.sheet-dialog{border-radius:24px;width:min(620px,100% - 40px);max-height:calc(100vh - 60px);margin:auto;padding:0 28px 26px}}@media (width>=960px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (width>=820px) and (width<=959px){.location-pill{display:none}}@media (width>=1080px){.desktop-nav button:nth-child(-n+2){display:none}.category-card{min-height:235px}.menu-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.restaurant-grid,.product-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.restaurant-card-body{padding:13px}.restaurant-card h3{font-size:1rem}.restaurant-card-body>p{margin-block:7px 10px;font-size:.76rem}.restaurant-meta{gap:6px 9px;font-size:.67rem}}@media (width<=639px){.admin-current-seller-heading{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.admin-current-seller-photo{border-radius:12px;width:58px;height:58px}.admin-publications-heading{flex-direction:column;align-items:flex-start}.admin-publications-heading>p{text-align:left}.admin-publication-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.admin-publication-image{width:56px;height:56px}.admin-publication-row dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-publication-row dl>div{gap:3px;min-width:0;display:grid}.admin-publication-row dd{text-align:left}.admin-product-editor{grid-template-columns:1fr}.admin-product-editor>*{grid-column:1}.admin-publication-actions{grid-column:1/-1;justify-content:stretch}.admin-publication-actions button{flex:120px}.admin-buyers-heading,.admin-buyer-danger-zone{flex-direction:column;align-items:stretch}.admin-buyers-total{justify-items:start}.admin-buyers-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px 7px}.admin-buyers-toolbar>.auth-field:first-child{grid-column:1/-1}.admin-buyers-sort-field,.admin-buyers-date-filter{min-width:0}.admin-buyers-sort-controls{grid-template-columns:minmax(0,1fr) 40px;gap:5px}.admin-buyers-sort-controls select,.admin-buyers-sort-direction,.admin-buyers-date-filter input{min-height:42px!important}.admin-buyers-sort-controls select{padding:0 25px 0 9px;font-size:.68rem}.admin-buyers-sort-direction{font-size:1.05rem;width:40px!important}.admin-buyers-date-filter{gap:5px}.admin-buyers-date-filter label{gap:4px;font-size:.58rem}.admin-buyers-date-filter input{padding-inline:3px;font-size:.54rem}.admin-buyers-toolbar button,.admin-buyer-danger-zone button{width:100%}.admin-buyer-summary{grid-template-columns:44px repeat(2,minmax(0,1fr)) auto;gap:7px 9px}.admin-buyer-avatar{grid-area:1/1/span 2}.admin-buyer-identity{grid-area:1/2/auto/4}.admin-buyer-metric{grid-row:2;place-items:baseline start;gap:4px;display:inline-flex}.admin-buyer-identity+.admin-buyer-metric{grid-column:2}.admin-buyer-identity+.admin-buyer-metric+.admin-buyer-metric{grid-column:3}.admin-buyer-metric strong{white-space:nowrap;font-size:.76rem}.admin-buyer-metric small{white-space:nowrap;font-size:.57rem}.admin-buyer-summary .admin-current-seller-chevron{grid-area:1/4/span 2}}@media (width<=420px){.brand small{display:none}.brand-mark{width:39px;height:39px}.location-pill>span:first-child,.location-pill>span:last-child{display:none}.header-search button{padding-inline:13px}.detail-meta strong{font-size:.72rem}.product-card{grid-template-columns:1fr;min-height:290px}.product-art{font-size:2.8rem}.cart-item{grid-template-columns:auto minmax(0,1fr) auto}.cart-item-emoji{display:none}.cart-item-thumbnail{border-radius:9px;width:38px;height:38px}.customer-order-header-actions{justify-content:stretch;width:100%}.customer-order-header-actions button{flex:130px}.auth-card,.auth-aside,.seller-status-card{border-radius:var(--radius-md);padding:21px}.account-actions>*,.seller-actions>*{flex-basis:100%;width:100%}.saved-address-card{flex-direction:column;align-items:stretch}.saved-address-card .danger-outline-button{width:100%}.dashboard-heading{padding:23px 20px}.dashboard-search{grid-template-columns:1fr}.dashboard-search button{width:100%}.merchant-products-toolbar .dashboard-search,.merchant-product-fields,.merchant-product-price-breakdown,.merchant-image-search>div{grid-template-columns:1fr}.merchant-age-restriction{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.merchant-image-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.merchant-image-source-tabs button{min-height:38px;padding:5px 3px;font-size:.61rem;line-height:1.15}.merchant-product-modal{padding:10px}.merchant-product-type-options{grid-template-columns:1fr}.merchant-custom-group-heading,.merchant-custom-choice,.merchant-custom-choice-additional,.merchant-custom-choice-ingredients,.merchant-custom-option-editor{grid-template-columns:1fr;align-items:stretch}.merchant-custom-group-heading button,.merchant-custom-choice button,.merchant-product-custom-actions button{width:100%}.merchant-custom-option-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.merchant-custom-option-actions button{width:100%;min-height:36px;padding:6px 9px;font-size:.7rem}.merchant-custom-option-editor .merchant-custom-modifiable{gap:7px;height:43px;min-height:43px;padding:6px 8px}.merchant-custom-option-editor .merchant-custom-modifiable input{width:17px;height:17px}.merchant-custom-option-editor .merchant-custom-modifiable strong{font-size:.68rem}.merchant-custom-option-editor .merchant-custom-modifiable small{font-size:.59rem;line-height:1.25}.merchant-custom-option-summary{align-items:flex-start;gap:8px}.merchant-custom-option-summary>div:last-child{flex-wrap:nowrap;flex:none;gap:5px}.merchant-custom-option-summary button{width:auto;min-height:32px;padding:5px 8px;font-size:.62rem}.merchant-custom-add{width:46px}.merchant-product-editor{max-height:calc(100vh - 20px)}.product-library-panel,.dashboard-record-card,.dashboard-metric-focus{padding:17px}}@media (width>=421px) and (width<=639px){.merchant-custom-option-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.merchant-custom-option-actions button{width:100%;min-height:36px;padding:6px 9px;font-size:.7rem}.merchant-custom-option-editor .merchant-custom-modifiable{gap:7px;height:43px;min-height:43px;padding:6px 8px}.merchant-custom-option-editor .merchant-custom-modifiable input{width:17px;height:17px}.merchant-custom-option-editor .merchant-custom-modifiable strong{font-size:.68rem}.merchant-custom-option-editor .merchant-custom-modifiable small{font-size:.59rem;line-height:1.25}.merchant-image-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.merchant-image-source-tabs button{min-height:40px;padding:6px 4px;font-size:.66rem;line-height:1.15}.merchant-custom-option-summary{align-items:flex-start;gap:8px}.merchant-custom-option-summary>div:last-child{flex-wrap:nowrap;flex:none;gap:5px}.merchant-custom-option-summary button{width:auto;min-height:32px;padding:5px 8px;font-size:.62rem}}@media (width<=359px){.header-inner{grid-template-columns:auto minmax(66px,1fr) auto;gap:3px}.brand-mark{width:34px;height:34px}.location-pill{order:initial;width:auto;min-height:36px;margin-left:0;padding-inline:3px}.location-pill small{font-size:.46rem}.location-pill strong{font-size:.55rem}.header-actions{order:initial;gap:3px;width:auto;display:flex}.header-actions button{width:auto;min-height:36px;padding-inline:5px;font-size:.53rem}}.merchant-order-card,.courier-offer-card,.courier-assigned-card{min-width:0}.merchant-order-items,.courier-order-items{border-block:1px solid var(--line);gap:7px;margin:0;padding:12px 0;list-style:none;display:grid}.merchant-order-items li,.courier-order-items li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;display:flex}.merchant-order-items strong,.courier-order-items strong{color:var(--ink);white-space:nowrap}.merchant-order-actions,.courier-order-actions,.courier-availability-actions,.courier-offer-actions{flex-wrap:wrap;gap:9px;display:flex}.merchant-order-actions>*,.courier-order-actions>*,.courier-availability-actions>*,.courier-offer-actions>*{flex:170px}.merchant-order-main-action{width:100%}.merchant-reject-panel,.courier-problem-panel{border-radius:var(--radius-sm);background:#fff8f5;border:1px solid #efc9bf;padding:11px 13px}.merchant-reject-panel summary,.courier-problem-panel summary{color:var(--danger);cursor:pointer;font-size:.76rem;font-weight:850}.merchant-reject-panel form,.courier-problem-form{gap:11px;padding-top:13px;display:grid}.merchant-order-waiting,.courier-offer-privacy{color:var(--muted);background:#f5f7f4;border-radius:10px;margin:0;padding:11px 12px;font-size:.7rem;line-height:1.45}.courier-dashboard-layout{gap:20px;display:grid}.courier-history{gap:16px;display:grid}.courier-history-filter{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) repeat(2,minmax(145px,auto)) auto;align-items:end;gap:12px;padding:18px;display:grid}.courier-history-filter h2,.courier-history-filter p{margin:0}.courier-history-filter>div>p:last-child{color:var(--muted);margin-top:5px;font-size:.75rem}.courier-history-filter label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:800;display:grid}.courier-history-filter input{min-height:43px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px}.courier-history-filter .auth-form-error{grid-column:1/-1}.courier-history-count{color:var(--muted);margin:0;font-size:.78rem}.courier-completed-card time{color:var(--muted);font-size:.7rem;font-weight:750}.courier-availability,.courier-schedule-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.courier-availability{border-left:5px solid #c8ceca}.courier-availability.is-available{border-left-color:var(--green-600);background:#f5fbf8}.courier-availability h2,.courier-schedule-card h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.25rem}.courier-availability p{color:var(--muted);margin:7px 0 0;font-size:.78rem}.courier-availability>small{color:var(--muted);font-size:.68rem;line-height:1.45}.courier-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.courier-card-heading h3{overflow-wrap:anywhere}.offer-countdown,.courier-live-pill,.tracking-live-status{color:var(--green-900);background:var(--yellow);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.offer-countdown.is-expired{color:var(--danger);background:var(--danger-soft)}.courier-live-pill,.tracking-live-status{color:var(--white);background:var(--green-700)}.courier-live-pill i,.tracking-live-status i{background:#a7f0bd;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite courier-pulse}.courier-assigned-list{gap:16px;display:grid}.courier-route-grid{gap:12px;display:grid}.courier-route-grid section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8f7f3;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.courier-stop-number{width:30px;height:30px;color:var(--white);background:var(--green-700);border-radius:50%;place-items:center;font-size:.74rem;font-weight:900;display:grid}.courier-route-grid small,.courier-customer-contact small{color:var(--muted);font-size:.66rem}.courier-route-grid h4{margin:3px 0;font-size:.95rem}.courier-route-grid p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 10px;font-size:.74rem;line-height:1.45}.courier-route-grid .courier-reference{color:var(--ink);background:var(--green-100);border-radius:8px;padding:8px}.courier-route-grid a{width:fit-content;min-height:40px;padding-inline:12px;font-size:.7rem;text-decoration:none}.courier-customer-contact{background:var(--green-100);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.courier-customer-contact strong,.courier-customer-contact small{display:block}.courier-sharing-note{color:#6d4d18;border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #edce77;padding:12px 13px}.courier-sharing-note.is-active{color:var(--green-900);background:var(--green-100);border-color:#b6d6cc}.courier-sharing-note p{margin:4px 0 0;font-size:.7rem;line-height:1.45}.courier-problem-form fieldset{border:0;gap:7px;padding:0;display:grid}.courier-problem-option{background:var(--white);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.courier-schedule-card{max-width:920px}.merchant-notification-control{justify-content:flex-end;margin-bottom:12px;display:flex}@media (width<=680px){.merchant-notification-control .secondary-button{width:100%;min-height:40px;font-size:.72rem}}.admin-courier-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-courier-actions button{min-height:42px;padding:8px 10px;font-size:.72rem;line-height:1.2}.admin-courier-actions button[aria-pressed=true]{color:var(--white);background:var(--green-700);border-color:var(--green-700)}.admin-courier-detail-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.admin-courier-date-filter{grid-template-columns:1fr repeat(2,minmax(130px,auto)) auto;align-items:end;gap:9px;display:grid}.admin-courier-date-filter>span{align-self:center;font-size:.75rem;font-weight:800}.admin-courier-date-filter label{color:var(--muted);gap:4px;font-size:.68rem;font-weight:800;display:grid}.admin-courier-date-filter input{min-height:40px;font:inherit;border:1px solid var(--line);border-radius:9px;padding:0 8px}.admin-courier-history-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-courier-history-totals>div{background:#f4f8f5;border:1px solid #d6e5dc;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.admin-courier-history-totals span{color:var(--muted);font-size:.68rem;font-weight:750}.admin-courier-history-totals strong{color:var(--green-900);font-size:1rem}.admin-courier-history-list{gap:7px;display:grid}.admin-courier-history-caption{color:var(--muted);margin:0;font-size:.72rem}.admin-courier-history-row{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;grid-template-columns:minmax(140px,1.15fr) repeat(3,minmax(105px,1fr));gap:10px;padding:11px;display:grid}.admin-courier-history-row.rejected{grid-template-columns:minmax(140px,.8fr) minmax(210px,2fr)}.admin-courier-history-row>strong{overflow-wrap:anywhere;font-size:.76rem}.admin-courier-history-row span{font-size:.75rem;font-weight:800}.admin-courier-history-row small{color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}@media (width<=680px){.admin-courier-actions{gap:5px}.admin-courier-actions button{min-height:38px;padding:6px 4px;font-size:.61rem}.admin-courier-date-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-courier-date-filter>span,.admin-courier-date-filter button{grid-column:1/-1}.admin-courier-date-filter input{width:100%;min-width:0;font-size:.68rem}.admin-courier-history-totals>div{padding:10px}.admin-courier-history-totals strong{font-size:.88rem}.admin-courier-history-row,.admin-courier-history-row.rejected{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-courier-history-row.completed>strong{grid-column:1/-1}}.admin-live-location{min-height:1.25rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.86rem;display:flex}.admin-payment-alert{color:#6f3d00;background:#fff4d6;border:1px solid #e7bd63;border-radius:10px;padding:12px 13px}.admin-payment-alert strong{font-size:.78rem;display:block}.admin-payment-alert p{color:inherit;margin:4px 0 0}.tracking-recovery-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.danger-text-button{color:var(--danger)}.tracking-live-panel{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.tracking-live-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tracking-live-heading h3{margin:3px 0 0;font-size:1.12rem}.tracking-live-map{border-radius:var(--radius-sm);background:#e5ece8;border:1px solid #c9d8d1;place-items:center;min-height:280px;margin-top:14px;display:grid;overflow:hidden}.tracking-live-map.is-empty:before{color:var(--muted);content:"⌖";font-size:2rem}.tracking-live-message,.tracking-live-privacy,.tracking-payment-resolution{color:var(--muted);margin:9px 0 0;font-size:.7rem;line-height:1.45}.tracking-live-privacy{color:var(--green-900);background:var(--green-100);border-radius:9px;padding:9px 10px}.tracking-payment-resolution{font-weight:800}.tracking-payment-resolution.is-refunded{color:var(--green-700)}.tracking-payment-resolution.is-no-refund{color:#713329}.mercado-pago-option{margin-bottom:12px}.mercado-pago-card{border-radius:var(--radius-sm);background:#f8faf9;border:1px solid #d7e2dd;padding:14px}.payment-sdk-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;font-size:.78rem;display:flex}.payment-security-note{color:var(--green-900);background:var(--green-100);border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.68rem;line-height:1.45}.saved-card-checkout{gap:9px;margin-bottom:16px;display:grid}.saved-card-checkout select{border:1px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:11px;padding:0 12px}.saved-card-security-code{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:46px;padding:12px}.save-card-checkout-option{align-items:center;gap:8px;margin-top:14px;font-size:.84rem;font-weight:750;display:flex}@media (width>=700px){.courier-availability{grid-template-columns:minmax(0,1fr) auto;align-items:center}.courier-availability>small{grid-column:1/-1}.courier-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.courier-history-filter{grid-template-columns:1fr 1fr}.courier-history-filter>div,.courier-history-filter>button,.courier-history-filter .auth-form-error{grid-column:1/-1}.mobile-nav.has-courier button{font-size:.57rem}.courier-card-heading,.tracking-live-heading,.courier-customer-contact{flex-direction:column;align-items:stretch}.offer-countdown,.courier-live-pill,.tracking-live-status{width:fit-content}.courier-order-actions>*,.courier-availability-actions>*{flex-basis:100%;width:100%}.tracking-live-map{min-height:230px}}@media (width<=639px){html:not([data-text-size]) .category-grid,html[data-text-size=standard] .category-grid,html[data-text-size=large] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-text-size]) .category-card,html[data-text-size=standard] .category-card{min-height:clamp(118px,38vw,155px)}html:not([data-text-size]) .category-card span,html[data-text-size=standard] .category-card span{font-size:.88rem;bottom:10px;left:9px;right:9px}html[data-text-size=small] .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html:not([data-text-size]) .restaurant-grid,html[data-text-size=standard] .restaurant-grid,html[data-text-size=small] .restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size=large] .restaurant-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code{width:112px;height:46px;min-height:46px;margin:8px 0 12px 14px;padding:0;overflow:visible}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code iframe{display:block;width:100%!important;height:44px!important;min-height:44px!important}.checkout-payment-list .checkout-saved-card-list .saved-card-security-code[hidden]{display:none}.checkout-distance{color:var(--green-700);background:var(--green-100);border-radius:10px;margin:0 0 12px;padding:5px 14px;font-size:.9rem;line-height:1.5}.checkout-share{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;display:flex}.checkout-share p{margin:0}.checkout-share small{color:var(--muted);flex-basis:100%}.checkout-share[hidden]{display:none}.courier-public-identity{align-items:center;gap:12px;margin:12px 0;display:flex}.courier-public-identity img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:58px;height:58px;box-shadow:0 2px 12px #141e182e}.courier-public-identity p{margin:0}.handoff-code{color:#40340b;background:#fff6cf;border-radius:14px;gap:3px;padding:12px;display:grid}.handoff-code strong{letter-spacing:.22em;font-variant-numeric:tabular-nums;font-size:1.8rem}.handoff-code small{color:inherit;opacity:.8}.courier-rating-form{border-top:1px solid var(--line,#ddd);gap:10px;margin-top:14px;padding-top:14px;display:grid}.courier-rating-form fieldset{border:0;margin:0;padding:0}.star-rating{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:inline-flex}.star-rating input{opacity:0;pointer-events:none;position:absolute}.star-rating label{cursor:pointer;color:#bbb;font-size:2rem;line-height:1}.star-rating label:hover,.star-rating label:hover~label,.star-rating input:checked~label{color:#f5b800}.courier-rating-form textarea{resize:vertical;width:100%}.participant-ratings{gap:14px;margin-top:18px;display:grid}.participant-ratings>h3{margin:0}.participant-ratings .participant-rating-form+.participant-rating-form,.participant-ratings .courier-rating-complete+.participant-rating-form{margin-top:2px}.courier-rating-complete{color:#356544;font-weight:700}.merchant-acceptance-timer{color:#6f4c00;background:#fff4d6;border-radius:10px;margin:0;padding:10px 12px}.merchant-acceptance-timer strong{font-variant-numeric:tabular-nums}.courier-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0}.courier-photo-button img{display:block}.courier-rating-summary{background:var(--surface-soft,#f5f5f5);border-radius:12px;padding:12px 16px}.courier-rating-dialog{border:0;border-radius:18px;width:min(92vw,480px);padding:20px;box-shadow:0 24px 70px #00000047}.courier-rating-dialog::backdrop{background:#0000009e}.courier-rating-dialog .courier-rating-close{margin-left:auto;display:block}.courier-rating-dialog .courier-rating-form{border-top:0;margin-top:0;padding-top:4px}.courier-information{gap:18px;display:grid}.courier-information-actions{flex-wrap:wrap;gap:10px;display:flex}.courier-information-panel{border:1px solid var(--line,#ded8cc);background:#fff;border-radius:18px;padding:18px}.courier-information-panel[hidden]{display:none}.courier-personal-form{max-width:720px}
