@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600&display=swap";
:root{--green:#206b50;--green-dark:#17543e;--mint:#edf5ef;--text:#25362d;--muted:#788279;--line:#e7eae3;--bg:#fafbf8;--orange:#c87540;--white:#fff;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:4px;display:flex}.admin-settings-heading>span{align-items:center;gap:10px;display:flex}.admin-settings-heading svg{color:var(--green);flex-shrink:0}.admin-settings-heading h2{margin:0;font-size:17px;font-weight:500}.admin-settings-heading>small{color:var(--muted);font-size:11px}.admin-meal-settings{max-width:900px}.admin-meal-labels,.admin-meal-setting-row{grid-template-columns:minmax(90px,1fr) minmax(110px,150px) minmax(130px,180px);align-items:center;gap:12px;display:grid}.admin-meal-labels{color:var(--muted);padding:4px 0 8px;font-size:11px}.admin-meal-setting-row{border-top:1px solid var(--line);padding:10px 0}.admin-meal-setting-row strong{font-size:13px;font-weight:400}.admin-meal-setting-row input,.admin-meal-setting-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.admin-meal-settings>.button{align-self:flex-start}.admin-popup-settings{width:100%}.admin-popup-general{grid-template-columns:1fr 1fr minmax(120px,.6fr);gap:16px;display:grid}.admin-popup-options{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.admin-popup-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.admin-popup-option{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.admin-popup-option>.button{align-self:flex-start}.admin-popup-option-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-popup-option-heading h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:500;display:flex}.admin-popup-option-heading h3 svg{color:var(--green);flex-shrink:0}.admin-popup-toggle{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.admin-popup-toggle input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.admin-popup-option .form-row,.admin-popup-option .field{min-width:0}.admin-popup-option .field>input,.admin-popup-option .field>textarea{width:100%;min-width:0}.admin-popup-option .file-upload-hint{margin:-6px 0 0}.admin-popup-image{align-items:center;gap:14px;display:flex}.admin-popup-image img{object-fit:contain;border:1px solid var(--line);border-radius:9px;width:110px;max-height:130px}.admin-popup-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.admin-popup-save p{margin:0}.admin-popup-save .button{flex-shrink:0}.home-popup-dialog{width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);scrollbar-width:none;background:0 0;border:0;margin:auto;padding:48px 0 0;position:fixed;inset:0;overflow:auto}.home-popup-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10211bd9}.home-popup-dialog[open]{animation:.24s ease-out home-popup-enter}.home-popup-close{color:#49574e;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;right:4px;box-shadow:0 2px 15px #0002}.home-popup-close:focus-visible{outline-offset:3px;outline:3px solid #a5d4b7}.home-popup-card{background:#fff;border-radius:24px;overflow:hidden}.home-popup-art{object-fit:contain;background:var(--mint);width:100%;max-height:58dvh;display:block}.home-popup-content{padding:22px}.home-popup-content h2{margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.45}.home-popup-content>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.7}.home-popup-promotion .home-popup-content>.button{width:100%;margin-top:18px;display:flex}.home-popup-install-icon{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:13px;place-items:center;margin-bottom:14px;display:inline-grid}.home-popup-preview-label{color:var(--green);margin-bottom:8px;font-size:11px;display:block}.home-popup-platforms{background:var(--mint);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.home-popup-platforms button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:12px}.home-popup-platforms button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 2px 6px #193c2312}.home-popup-video{background:var(--mint);object-fit:contain;border-radius:12px;width:100%;height:clamp(200px,31dvh,290px);margin-bottom:16px;display:block}.home-popup-steps{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.home-popup-steps li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.home-popup-steps li>span{background:var(--mint);width:24px;height:24px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.home-popup-steps strong{font-weight:500}.home-popup-steps svg{vertical-align:-2px;color:var(--green);display:inline-block}.home-popup-buttons{gap:10px;display:flex}.home-popup-buttons .button{flex:1}.home-popup-content>.home-popup-browser-hint{background:var(--mint);color:var(--green);border-radius:9px;padding:10px 12px;font-size:11px}@keyframes home-popup-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (max-width:1100px){.admin-popup-options{grid-template-columns:1fr}}@media (max-width:600px){.admin-popup-general{grid-template-columns:1fr}.admin-popup-option{padding:16px}.admin-popup-option .form-row{grid-template-columns:1fr}.admin-popup-save{flex-direction:column;align-items:stretch}.admin-meal-labels{display:none}.admin-meal-setting-row{grid-template-columns:1fr 1fr;gap:8px}.admin-meal-setting-row>strong{grid-column:1/-1}.admin-meal-setting-row input,.admin-meal-setting-row select{font-size:16px}.home-popup-content{padding:18px}.home-popup-content h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-popup-dialog[open]{animation:none}}.animated-number{vertical-align:baseline;font-variant-numeric:tabular-nums;display:inline-block}tspan.animated-number{display:inline}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{touch-action:pan-x pan-y}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary,label,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #206b5010}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:27px;font-weight:500;line-height:1.4}h2{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.4}h3{font-size:15px;font-weight:500}strong{font-weight:500}small{font-size:11px}svg{flex-shrink:0}img{object-fit:cover;max-width:100%}button{background:0 0;border:0}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;width:100%;padding:12px 13px;font-weight:400}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ba29b;font-weight:300}select{min-height:45px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.muted{color:var(--muted)}.small{font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}.header-inner{align-items:center;gap:40px;max-width:1160px;height:82px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.brand-symbol{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.delivery-header{text-align:left;align-items:center;gap:10px;min-width:0;max-width:420px;padding:4px 0;display:flex}.delivery-header>svg{color:var(--green)}.delivery-header small{color:var(--muted);font-size:11px;display:block}.delivery-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:13px;display:block;overflow:hidden}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:var(--mint)}.main{max-width:1160px;min-height:calc(100vh - 82px);margin:auto;padding:30px 24px 150px}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-group(.page-slide-forward){animation-duration:.4s;overflow:clip}::view-transition-group(.page-slide-back){animation-duration:.4s;overflow:clip}::view-transition-old(.page-slide-forward){animation:.16s cubic-bezier(.4,0,1,1) both page-slide-out}::view-transition-old(.page-slide-back){animation:.16s cubic-bezier(.4,0,1,1) both page-slide-out}::view-transition-new(.page-slide-forward){animation:.24s cubic-bezier(.22,1,.36,1) .16s both page-slide-in}::view-transition-new(.page-slide-back){animation:.24s cubic-bezier(.22,1,.36,1) .16s both page-slide-in}::view-transition-old(.page-slide-forward){--page-slide-distance:-48px}::view-transition-new(.page-slide-forward){--page-slide-distance:48px}::view-transition-old(.page-slide-back){--page-slide-distance:48px}::view-transition-new(.page-slide-back){--page-slide-distance:-48px}@keyframes page-slide-in{0%{opacity:0;translate:var(--page-slide-distance,32px) 0}to{opacity:1;translate:0}}@keyframes page-slide-out{0%{opacity:1;translate:0}to{opacity:0;translate:var(--page-slide-distance,-32px) 0}}@supports not (view-transition-name:none){.main{overflow-x:clip}.page-content{animation:.28s cubic-bezier(.22,1,.36,1) both page-slide-in}}.bottom-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#fffffff5;border-radius:18px;justify-content:space-around;align-items:center;width:520px;height:70px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #243d2812}.chef-bottom-nav{border-color:#cce4d7;box-shadow:0 5px 30px #206b5020}.chef-bottom-nav a{width:20%}.nav-transition-enter{animation:.34s cubic-bezier(.22,1,.36,1) both chef-nav-slide-up}.nav-transition-exit{pointer-events:none;animation:.34s cubic-bezier(.22,1,.36,1) both chef-nav-slide-down}@keyframes chef-nav-slide-up{0%{opacity:0;transform:translate(-50%,88px)}to{opacity:1;transform:translate(-50%)}}@keyframes chef-nav-slide-down{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,88px)}}@media (prefers-reduced-motion:reduce){.nav-transition-enter,.nav-transition-exit{animation-duration:1ms}}.bottom-nav a{color:#8a918a;flex-direction:column;align-items:center;gap:3px;width:20%;font-size:10px;font-weight:400;display:flex}.bottom-nav a.active{color:var(--green)}.nav-icon{border-radius:9px;padding:4px 15px;position:relative}.mode-switch-icon{justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.mode-switch-icon>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.mode-switch-icon>svg:last-child{z-index:1;width:10px;height:10px;position:relative}.active .nav-icon{background:var(--mint)}.badge{background:var(--orange);color:#fff;text-align:center;border-radius:12px;min-width:15px;height:15px;font-size:8px;line-height:15px;position:absolute;top:-3px;right:5px}.home-search{gap:12px;margin-bottom:14px;display:flex}.search-box{border:1px solid var(--line);width:100%;height:53px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:0 15px;display:flex}.search-box input{height:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.search-box button{height:40px;color:var(--green);place-items:center;display:grid}.filter-button{background:var(--mint);color:var(--green);border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.filter-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.chef-map-page{min-width:0}.chef-map-address{text-align:left;border:1px solid var(--line);width:100%;color:var(--green);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.chef-map-address>span{flex:1;min-width:0}.chef-map-address small,.chef-map-address strong{display:block}.chef-map-address small{color:var(--muted);margin-bottom:3px;font-size:11px}.chef-map-address strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:400}.chef-map-address>svg,.chef-map-address>b{flex-shrink:0}.chef-map-address b{font-size:12px;font-weight:500}.chef-map-panel{border:1px solid var(--line);background:var(--mint);border-radius:16px;position:relative;overflow:hidden}.chef-map-panel>.notice{margin:0}.chef-map-canvas{width:100%;height:clamp(320px,54dvh,580px)}.chef-map-canvas .mapboxgl-canvas,.chef-map-canvas .goong-map-canvas{outline:none}.chef-map-loading,.chef-map-error{pointer-events:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 2px 12px #16352b15}.chef-map-error{right:54px}.chef-map-controls{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:30px;left:12px;right:12px}.chef-map-controls button{pointer-events:auto;border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex;box-shadow:0 2px 8px #16352b15}.chef-map-pin{box-shadow:none;font:inherit;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;padding:0 0 9px;display:flex;position:relative}.chef-map-pin-avatar{background:var(--mint);width:48px;height:48px;color:var(--green);border:3px solid #fff;border-radius:50%;place-items:center;font-size:20px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 2px 12px #0003}.chef-map-pin-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute}.chef-map-pin-label{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:120px;margin-top:5px;padding:3px 7px;font-size:11px;line-height:1.4;overflow:hidden;box-shadow:0 2px 6px #0002}.chef-map-pin:after{content:"";border-top:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:2px}.chef-map-pin.is-nearest .chef-map-pin-avatar{border-color:var(--green)}.chef-map-pin.is-selected .chef-map-pin-avatar{border-color:var(--green);box-shadow:0 0 0 4px #21936935,0 2px 12px #0003}.chef-map-pin.is-selected .chef-map-pin-label{background:var(--green);color:#fff}.chef-map-pin.is-selected:after{border-top-color:var(--green)}.chef-map-pin:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:8px}.chef-map-user{background:#3683eb;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 0 0 7px #3683eb30}.chef-map-user span{white-space:nowrap;color:#2869ba;background:#fff;border-radius:6px;padding:3px 7px;font:11px/1.4 sans-serif;position:absolute;top:24px;left:50%;transform:translate(-50%)}.chef-map-avatar{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid;overflow:hidden}.chef-map-avatar img{object-fit:cover;width:100%;height:100%}.chef-map-selected{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.chef-map-selected>div{flex:1;min-width:0}.chef-map-selected h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:500}.chef-map-selected p{color:var(--green);margin:0 0 3px;font-size:12px}.chef-map-selected small{color:var(--muted);font-size:11px}.chef-map-selected .button{flex-shrink:0;padding:10px 12px;font-size:12px}.chef-map-results{margin-top:24px}.chef-map-results>h2{margin-bottom:8px;font-size:17px;font-weight:500}.chef-map-results>h2 span{color:var(--green);margin-left:4px;font-size:13px}.chef-map-hint{color:var(--muted);margin-bottom:14px;font-size:11px;line-height:1.6}.chef-map-row{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px;display:flex}.chef-map-row.is-selected{border-color:var(--green);background:#f4fbf7}.chef-map-row-info{flex:1;min-width:0}.chef-map-row-info>strong,.chef-map-row-info>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chef-map-row-info>strong{color:var(--text);font-size:13px;font-weight:500}.chef-map-row-info>small{color:var(--muted);margin:4px 0;font-size:11px}.chef-map-row-info>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.chef-map-row-info>span svg{color:#d59426}.chef-map-row-info em{color:var(--green);background:var(--mint);border-radius:5px;margin-left:4px;padding:2px 6px;font-size:10px;font-style:normal}.chef-map-row>b{color:var(--green);flex-shrink:0;font-size:12px;font-weight:500}.chef-map-more{width:100%;margin-top:8px}.chef-map-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:32px 20px}.chef-map-empty>svg{color:var(--green);margin-bottom:12px}.chef-map-empty h2{font-size:17px;font-weight:500}.chef-map-empty p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.7}@media (max-width:380px){.chef-map-selected{flex-wrap:wrap}.chef-map-selected .button{width:100%}.chef-map-row{gap:9px;padding:11px}}.area-note{color:var(--muted);text-align:left;align-items:center;gap:6px;width:100%;margin-bottom:20px;font-size:11px;display:flex}.area-note>span{color:var(--green);align-items:center;gap:3px;margin-left:auto;display:flex}.home-banner{background:#eaf1e5;border-radius:16px;justify-content:space-between;align-items:center;min-height:180px;padding:27px 32px;display:flex;position:relative;overflow:hidden}.eyebrow{color:#708867;letter-spacing:1.7px;font-size:9px;font-weight:500}.home-banner h1{color:#315734;margin-top:8px;font-size:27px;font-weight:500}.home-banner p{color:#7c8c73;max-width:420px;margin-top:7px;font-size:12px}.banner-link{color:var(--green);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.banner-art{place-items:center;width:210px;height:160px;display:grid;position:relative}.bowl{color:#7c956a;background:#f8faf2;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;transform:rotate(-18deg);box-shadow:0 0 0 14px #f4f7ee,0 16px 35px #42532b10}.leaf{background:#a5b99a;border-radius:0 100%;width:34px;height:18px;position:absolute}.leaf.one{top:12px;left:13px;transform:rotate(12deg)}.leaf.two{bottom:12px;right:15px;transform:rotate(68deg)}.banner-image{border-radius:12px;width:260px;height:170px;position:relative;overflow:hidden}.banner-image img{object-fit:cover}.meal-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 36px;display:grid}.meal{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;font-size:13px;font-weight:500;transition:border-color .15s;display:flex}.meal:hover{border-color:#b4c6b6}.meal small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:300;display:block}.meal-icon{color:#bd8846;background:#fbf0dc;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.meal-icon.lunch{color:#8a9e58;background:#eef2e6}.meal-icon.dinner{color:#cb8863;background:#f8eae3}.meal-icon.late{color:#9a83af;background:#eeeaf6}.meal.disabled{opacity:.48;cursor:default}.section{margin-top:34px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:11px;font-weight:300}.section-heading>a{color:var(--green);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.dish-scroll{scrollbar-width:thin;scrollbar-color:#d9e1d7 transparent;scroll-snap-type:x proximity;gap:18px;padding:0 1px 12px;display:flex;overflow-x:auto}.dish-scroll>.dish-card{scroll-snap-align:start;min-width:245px;max-width:245px}.dish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.dish-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:box-shadow .15s,transform .15s;overflow:hidden}.dish-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #203c2810}.dish-photo{background:#eef0e9;height:160px;position:relative}.dish-photo img{object-fit:cover;transition:transform .4s}.dish-photo:hover img{transform:scale(1.03)}.like-button{color:#6d786d;background:#fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.like-button.liked{color:#c47469}.sale-label{color:#bf7240;background:#fff6eb;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;top:10px;left:10px}.dish-body{padding:13px 13px 12px}.dish-name{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.chef-caption{color:var(--muted);margin-top:3px;font-size:11px;font-weight:300;display:block}.dish-meta{color:#859082;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.dish-meta span{align-items:center;gap:3px;display:inline-flex}.dish-meta span:first-child svg{color:#c49b51}.dish-meta small{color:#929a91;font-size:9px}.dot{color:#b3b9af}.dish-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.dish-bottom strong{color:var(--green);font-size:14px;font-weight:500}.dish-bottom del{color:#9da498;margin-left:6px;font-size:10px;font-weight:300}.add-button{background:var(--mint);color:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.add-button:hover{background:var(--green);color:#fff}.chef-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.chef-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex-direction:column;align-items:center;padding:23px 18px;display:flex}.chef-avatar{border:4px solid #f4f7ef;border-radius:50%;width:65px;height:65px;position:relative;overflow:hidden}.chef-card h3{margin-top:12px;font-size:13px}.chef-card p{color:var(--muted);margin-top:3px;font-size:10px}.chef-card small{color:#9ba294;margin-top:10px;font-size:9px;font-weight:300}.chef-card .dish-meta{justify-content:center}.home-footer{border-top:1px solid var(--line);color:#96a08f;align-items:center;gap:8px;margin-top:50px;padding-top:20px;font-size:11px;display:flex}.home-footer a{margin-left:auto;font-size:10px}.cart-dock{z-index:42;background:var(--green);color:#fff;border-radius:13px;align-items:center;gap:12px;min-width:310px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:110px;right:24px;box-shadow:0 5px 24px #18553d30}.cart-dock small{color:#c8e0d1;font-size:9px;font-weight:300;display:block}.cart-dock strong{margin-left:auto;font-size:13px}.cart-count{background:#ffffff20;border-radius:5px;padding:2px 8px;font-size:12px}.page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.page-title p{color:var(--muted);margin-top:6px;font-size:12px;font-weight:300}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-size:11px;display:flex}.filter-row{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.filter-row select{width:190px;font-size:12px}.filter-row>span{margin-left:auto}.list-end{min-height:80px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.button{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:400;transition:background .15s;display:inline-flex}.button:hover{background:var(--green-dark)}.button.secondary{border:1px solid var(--line);color:var(--text);background:#fff}.button.secondary:hover{background:var(--mint)}.text-button{color:var(--green);align-items:center;gap:6px;min-height:36px;padding:8px 0;font-size:11px;display:inline-flex}.notice{color:#63775d;overflow-wrap:anywhere;background:#f1f5ee;border:1px solid #e2e9dd;border-radius:9px;margin-block:12px;padding:12px 14px;font-size:12px;line-height:1.8}.notice:first-child{margin-block-start:0}.notice:last-child{margin-block-end:0}:is(.form,.analytics-overview,.orders-detail,.list-end)>.notice{margin-block:0}.notice.error{color:#ab5b46;background:#fff4ef;border-color:#f1ddd3}.notice button{color:var(--green);text-decoration:underline}.notice>:is(button,.button,.text-button){margin-inline-start:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:16px;padding:22px}.form{flex-direction:column;gap:17px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:400;display:flex}.field>span{color:#667362}.field input,.field textarea,.field select{font-size:12px}.file-picker{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:5px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.file-picker:hover:not([data-disabled=true]){border-color:#a6c3b5}.file-picker:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #206b5018}.file-picker>input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.file-picker-button{background:var(--mint);min-height:40px;color:var(--green);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:400;display:inline-flex}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);padding-right:8px;font-size:12px;overflow:hidden}.file-picker[data-disabled=true]{opacity:.6}.file-picker[data-disabled=true]>input{cursor:not-allowed}.file-upload-hint{margin-top:8px}.narrow{max-width:640px}.empty{border:1px dashed var(--line);text-align:center;background:#fff9;border-radius:13px;flex-direction:column;align-items:center;gap:12px;min-height:220px;padding:45px 20px;display:flex}.empty-icon{background:var(--mint);color:#81a187;border-radius:22px;place-items:center;width:65px;height:65px;display:grid}.empty h2{font-size:16px;font-weight:400}.empty p{color:var(--muted);max-width:400px;font-size:12px;font-weight:300}.quiet-empty{color:var(--muted);text-align:center;padding:25px;font-size:12px}.loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.skeleton-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding-bottom:20px;overflow:hidden}.skeleton{background:linear-gradient(90deg,#edf0e9,#f6f8f1,#edf0e9) 0 0/200% 100%;animation:1.6s infinite shimmer}.skeleton.image{height:160px}.skeleton.line{border-radius:4px;height:13px;margin:15px 15px 0}.skeleton.short{width:50%}@keyframes shimmer{to{background-position:-200% 0}}.detail-grid{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.detail-photo{border-radius:16px;height:390px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover}.detail-info{flex-direction:column;gap:18px;display:flex}.detail-info p{color:#7c8579;font-size:13px;font-weight:300}.detail-info .dish-meta{margin:0}.chef-inline{color:var(--green);align-items:center;gap:8px;font-size:14px;display:flex}.detail-price{color:var(--green);letter-spacing:-1px;font-size:28px;font-weight:400}.detail-price del{color:#9ca495;margin-left:12px;font-size:15px;font-weight:300}.info-pills{flex-wrap:wrap;gap:7px;display:flex}.info-pills span{background:var(--mint);color:#71876c;border-radius:5px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:flex}.chef-profile{align-items:center;gap:22px;display:flex}.chef-profile img{border-radius:50%;width:88px;height:88px}.chef-profile p{color:var(--muted);margin-top:9px;font-size:12px}.verified{color:var(--green);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:inline-flex}.review>span{color:var(--orange);gap:4px;font-size:12px;display:flex}.review p{color:var(--muted);margin-top:10px;font-size:12px}.unavailable-card{padding:0;overflow:hidden}.unavailable-card img{filter:saturate(.3);width:100%;height:160px}.unavailable-card h3,.unavailable-card p,.unavailable-card .status{margin:12px}.unavailable-card p{color:var(--muted);font-size:11px}.status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:400;display:inline-flex}.status[data-status=OPEN],.status[data-status=PLACED],.status[data-status=PENDING],.status[data-status=PARTIAL],.status[data-status=REFUND_PENDING]{color:#92400e;background:#fef3c7}.status[data-status=REVIEW],.status[data-status=ACCEPTED],.status[data-status=PAYMENT_REPORTED]{color:#1e40af;background:#dbeafe}.status[data-status=PREPARING],.status[data-status=PAYMENT_REVIEW]{color:#9a3412;background:#ffedd5}.status[data-status=DELIVERING],.status[data-status=REFUNDED_MANUAL]{color:#5b21b6;background:#ede9fe}.status.success,.status[data-status=PAID],.status[data-status=PAID_AUTO],.status[data-status=PAID_MANUAL],.status[data-status=DELIVERED],.status[data-status=COMPLETED],.status[data-status=RESOLVED],.status[data-status=REFUNDED]{color:#166534;background:#dcfce7}.status[data-status=REJECTED],.status[data-status=CANCELLED]{color:#b91c1c;background:#fee2e2}.status.neutral,.status[data-status=EXPIRED]{color:#475569;background:#f1f5f9}.order-card{align-items:center;gap:16px;display:flex}.order-card-icon{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.order-card-info{flex:1;min-width:0}.order-card-statuses{flex-wrap:wrap;gap:6px;display:flex}.order-request-status{white-space:normal;max-width:100%;line-height:1.5}.order-card p{color:var(--muted);margin:5px 0 8px;font-size:10px;font-weight:300}.order-card-total{align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}.order-card-container{min-width:0}.history-reorder{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}.history-reorder>p{text-align:right;flex-basis:100%;margin:0}.history-reorder-button{gap:6px;width:auto;min-height:36px;padding:8px 14px;font-size:12px}.history-reorder-button.unavailable{color:#7b847b;background:#e7ebe5}.history-reorder-choices{width:100%}.history-reorder-choices>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.history-reorder-choices>div>span{min-width:0;font-size:13px}.history-reorder-choices small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.history-reorder-choices button{flex-shrink:0}.order-tracking{margin-bottom:20px}.order-tracking h2{font-size:17px}.order-tracking .order-progress{margin:18px 0;padding:4px 0 10px;overflow-x:auto}.order-tracking .order-progress>div{min-width:40px}.order-tracking .order-progress>div:before{z-index:0;top:18px}.progress-step{width:100%;color:inherit;z-index:1;border-radius:8px;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.order-tracking .progress-step span{border-color:#fff;width:29px;height:29px}.order-tracking .progress-step small{max-width:65px;min-height:30px;margin-top:3px;font-size:10px;line-height:1.5}.progress-step>svg{opacity:.35}.progress-step.selected>svg{opacity:1}.progress-step.selected span{outline-offset:2px;outline:2px solid #badbcf}.progress-step:disabled{cursor:default}.order-stage-detail{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.order-stage-detail>div{margin-top:8px}.order-stage-detail time{color:var(--muted);margin:4px 0;font-size:12px;display:block}.order-stage-detail p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.6}.dish-rating-button{font-size:inherit;color:inherit;text-align:left;align-items:center;gap:5px;padding:5px 0;display:inline-flex}.dish-rating-button>svg{color:#c49c4c}.reviews-dialog{width:min(480px,100% - 32px);height:min(700px,85dvh);max-height:85dvh;color:var(--text);background:#fff;border:0;border-radius:18px;padding:22px;overflow:hidden}.reviews-dialog[open]{flex-direction:column;display:flex}.reviews-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.reviews-dialog .sheet-header{flex-shrink:0}.chef-reviews{margin-top:28px}.chef-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chef-reviews-heading h2{font-size:19px}.chef-reviews-heading label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.chef-reviews-heading select{width:auto;padding:8px 10px;font-size:12px;font-weight:400}.chef-review{padding:16px}.chef-review time{color:var(--muted);margin-top:6px;font-size:11px;display:block}.chef-review-dishes{color:var(--green);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.chef-review-dishes>span{color:var(--muted)}.chef-review-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.panel.order-card-container{padding:14px}.order-card-container .order-card{align-items:flex-start;gap:12px;padding:0}.order-card-container .order-card-icon{border-radius:10px;width:64px;height:64px;overflow:hidden}.order-card-icon img{object-fit:cover;width:100%;height:100%}.order-card-container .order-card-total{white-space:nowrap;align-self:flex-start;gap:3px;font-size:13px}.order-card-container .order-card p{margin:4px 0 0;font-size:11px}.order-card-container .order-card .order-dish-names{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.order-item-count{color:var(--muted);margin-top:3px;font-size:11px;display:block}.order-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.order-card-footer>.order-card-statuses{flex:1;min-width:0}.order-card-footer .history-reorder{border:0;flex-shrink:0;max-width:100%;margin:0;padding:0}:is(.order-card-footer:has(.history-reorder-choices),.order-card-footer:has(.history-reorder>p)){flex-wrap:wrap}:is(.order-card-footer:has(.history-reorder-choices) .history-reorder,.order-card-footer:has(.history-reorder>p) .history-reorder){width:100%}.order-card-footer .history-reorder-button{min-height:32px;padding:6px 10px;font-size:11px}.reviews-dialog::backdrop{background:#10241966}.reviews-dialog .sheet-header{gap:15px;margin-bottom:8px}.reviews-dialog h2{font-size:20px}.reviews-dialog .icon-button{flex-shrink:0}.reviews-dialog .sheet-header .icon-button svg{width:21px;height:21px}.reviews-dish-name{margin:0 0 6px;font-size:15px}.reviews-summary{align-items:center;gap:8px;padding:18px 0;display:flex}.reviews-summary svg,.review-stars{color:#bd9444}.reviews-summary strong{font-size:22px}.reviews-summary>span{color:var(--muted);font-size:12px}.dish-review{border-top:1px solid var(--line);padding:16px 0}.dish-review strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.review-stars{flex-shrink:0;gap:2px;display:flex}.dish-review time{color:var(--muted);margin:6px 0;font-size:11px;display:block}.dish-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.reviews-empty{color:var(--muted);padding:20px 0;font-size:14px}@media (max-width:600px){.reviews-dialog{width:100%;max-width:100%;max-height:85dvh;padding:22px 20px calc(25px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}}.notification-groups{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.notification-groups>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:48px 1fr;column-gap:12px;padding:18px;display:grid}.notification-groups>button.selected{background:#f8fbf6;border-color:#9fbaa2}.group-icon{background:var(--mint);width:45px;height:45px;color:var(--green);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.notification-groups strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.notification-group-count{min-width:22px;height:22px;color:var(--muted);background:#f0f3ef;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.notification-group-count[data-unread=true]{background:var(--orange);color:#fff}.notification-count-hint{color:var(--muted);margin:-12px 0 18px;font-size:11px}.notification-groups small{color:var(--muted);font-size:10px;font-weight:300}.notification-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.notification-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.notification-item:last-child{border:0}.notification-item strong{font-size:12px}.notification-item p{color:var(--muted);margin-top:4px;font-size:11px;font-weight:300}.notification-item small{color:#9ba395;font-size:9px}.notification-item>svg{color:#a2ac9a;margin-left:auto}.notification-dot{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-item.unread .notification-dot{background:var(--green)}.notification-item.unread{background:#fcfdf9}.profile-top{align-items:center;gap:16px;max-width:720px;display:flex}.profile-top p{color:var(--muted);margin-top:5px;font-size:12px;font-weight:300}.profile-top>.icon-button{margin-left:auto}.profile-avatar{color:#6c9067;background:#e8f0e4;border-radius:50%;place-items:center;width:63px;height:63px;font-size:26px;font-weight:300;display:grid}.role-link{color:var(--green);background:#edf4e9;border-radius:12px;align-items:center;gap:13px;max-width:720px;margin-bottom:16px;padding:18px 22px;display:flex}.role-link span{font-size:13px}.role-link small{color:#84947a;margin-top:3px;font-size:10px;font-weight:300;display:block}.role-link>svg:last-child{margin-left:auto}.profile-menu{max-width:720px;padding:5px 22px}.profile-menu>a,.profile-menu>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:18px 0;font-size:12px;display:flex}.profile-menu>a svg{color:#819078}.profile-menu>a>svg:last-child{margin-left:auto}.profile-menu>button{color:#a47e6c;border:0}.auth-wrap{text-align:center;max-width:390px;margin:30px auto;padding:25px 0}.auth-icon{background:var(--mint);width:64px;height:64px;color:var(--green);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.auth-wrap>p{color:var(--muted);margin:10px 0 25px;font-size:12px;font-weight:300}.auth-wrap .field{text-align:left}.auth-wrap>.text-button{margin-top:20px}.auth-wrap .google-sign-in{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff}.auth-wrap .google-sign-in svg{flex-shrink:0}.auth-wrap>.google-config-notice{margin:12px 0;line-height:1.6}.auth-wrap>.notice{text-align:left;margin-top:16px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-input{position:relative}.password-input input{width:100%;padding-right:52px}.password-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-toggle:hover{color:var(--green)}.password-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.checkout-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.cart-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.cart-item:last-child{border:0}.cart-item img{border-radius:9px;width:72px;height:72px}.cart-item h3{font-size:12px}.cart-item p{color:var(--muted);margin:3px 0;font-size:10px}.cart-item strong{color:var(--green);font-size:12px}.quantity{border:1px solid var(--line);border-radius:8px;flex-shrink:0;align-items:center;margin-left:auto;font-size:12px;display:flex}.quantity button{width:30px;height:34px;color:var(--green);place-items:center;display:grid}.quantity>span{text-align:center;min-width:20px}.summary{position:sticky;top:105px}.summary h2{margin-bottom:20px;font-size:17px}.summary>div:not(.notice){justify-content:space-between;gap:12px;margin:13px 0;font-size:12px;display:flex}.summary>div>span{color:var(--muted);font-weight:300}.summary>div>strong{white-space:nowrap}.summary .summary-total{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.summary .summary-total strong{color:var(--green);font-size:17px}.summary>p{color:var(--muted);margin:15px 0;font-size:11px;font-weight:300;line-height:1.9}.summary>.button{width:100%}.order-reorder{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.order-reorder-item{flex-direction:column;gap:8px;display:flex}.order-reorder-item+.order-reorder-item{margin-top:16px}.order-reorder-item>strong{font-size:12px}.order-reorder-item>p{margin:0;line-height:1.7}.reorder-button{width:100%}.reorder-button.unavailable{background:var(--line);color:var(--muted);cursor:not-allowed}.address-select{text-align:left;background:var(--mint);color:var(--green);border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.address-select>svg:last-child{margin-left:auto}.order-progress{justify-content:space-between;margin:28px 0 32px;display:flex}.order-progress>div{color:#b0b8a9;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.order-progress>div:before{content:"";background:var(--line);z-index:-1;width:100%;height:1px;position:absolute;top:14px;right:50%}.order-progress>div:first-child:before{display:none}.order-progress span{color:#9ba592;border:3px solid var(--bg);background:#eef1e9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.order-progress small{text-align:center;margin-top:7px;font-size:9px}.order-progress .done{color:var(--green)}.order-progress .done span{background:var(--green);color:#fff}.order-progress .done:before{background:#bdcfb8}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-qr{text-align:center}.payment-qr>img{border-radius:6px;max-width:280px}.payment-qr p{color:var(--muted);font-size:11px}.qr-placeholder{color:#93a18b;background:#f3f6ef;border:1px dashed #d6dfcf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:220px;height:170px;margin:auto;font-size:11px;display:flex}.bank-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.bank-row small{width:93px;color:var(--muted);font-size:10px}.bank-row strong{overflow-wrap:anywhere;font-size:12px}.bank-row .icon-button{margin-left:auto}.delivery-panel h2,.timeline h2{margin-bottom:14px;font-size:17px}.delivery-panel p{color:var(--muted);margin:9px 0;font-size:12px;font-weight:300}.delivery-map{border-radius:10px;height:270px;overflow:hidden}.kitchen-location-picker{min-width:0}.kitchen-address-search{width:100%;min-width:0}.kitchen-address-search input{min-width:0}.kitchen-location-picker .location-detect{margin:8px 0;font-size:12px}.kitchen-location-picker .location-result{padding:14px 0;font-size:12px;line-height:1.6}.kitchen-location-picker .location-result>svg{color:var(--green)}.kitchen-location-map{border:1px solid var(--line);border-radius:12px;width:100%;height:270px;margin:10px 0;overflow:hidden}.kitchen-location-map .mapboxgl-canvas,.kitchen-location-map .goong-map-canvas{border-radius:12px}.truck-marker{color:var(--green);border:2px solid var(--green);background:#fff;border-radius:50%;padding:5px;font-size:10px;font-weight:500}.timeline>div{align-items:start;gap:13px;margin:16px 0;display:flex}.timeline>div>span{background:#a4b798;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.timeline strong{font-size:11px}.timeline small{color:var(--muted);font-size:9px;display:block}.voucher-card{align-items:center;gap:17px;display:flex}.voucher-icon{color:#b69568;background:#f6eee2;border-radius:12px;place-items:center;width:60px;height:60px;display:grid}.voucher-card p{color:var(--muted);margin-top:4px;font-size:11px}.voucher-card small{color:#9fa797;font-size:9px;font-weight:300}.voucher-card>.text-button{margin-left:auto}.address-card{align-items:center;gap:14px;display:flex}.address-card>svg{color:var(--green)}.address-card p{color:var(--muted);margin-top:5px;font-size:12px}.address-card small{color:var(--muted);font-size:10px;font-weight:300}.address-card>.text-button{margin-left:auto}.prose{max-width:800px}.prose h2{margin:22px 0 10px;font-size:17px}.prose p{color:var(--muted);font-size:13px;font-weight:300;line-height:2}.prose>.notice{margin-top:25px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#20302655;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:18px;width:480px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 15px 100px #10241920}.sheet-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sheet h2{font-size:21px}.location-detect{color:var(--green);align-items:center;gap:10px;margin-bottom:15px;padding:12px 0;font-size:12px;display:flex}.sheet .form{margin-top:20px}.sheet details{color:var(--muted);font-size:11px}.sheet details .form-row{margin-top:12px}.sheet details summary{cursor:pointer}.location-result{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:13px 0;font-size:11px;display:flex}.location-sheet{padding-bottom:0}.address-picker-page{background:var(--white,#fff);border:1px solid var(--line);border-radius:16px;max-width:680px;margin:0 auto;padding:22px}.address-picker .sheet-header h2{flex:1;font-size:19px;font-weight:500}.address-picker .sheet-header{gap:10px}.address-search input{min-width:0;font-weight:400}.address-picker .location-detect{margin:8px 0;font-size:13px}.address-status{color:var(--muted);align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.address-suggestions{max-height:260px;margin-bottom:16px;overflow-y:auto}.address-picker .location-result{padding:15px 4px;font-size:13px;line-height:1.55}.address-picker .location-result>svg{color:var(--green);flex-shrink:0}.delivery-address-list{gap:10px;margin-top:14px;display:grid}.delivery-address-list>h3{color:var(--muted);margin-top:12px;font-size:14px;font-weight:400}.delivery-address-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:6px;padding:16px 12px;display:flex}.delivery-address-card.is-selected{border-color:var(--green);background:#f7faf8}.delivery-address-select{text-align:left;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-address-select>svg{color:var(--green);flex-shrink:0;margin-top:2px}.delivery-address-select>span{gap:8px;min-width:0;display:grid}.delivery-address-select strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;font-weight:500;display:flex}.delivery-address-select span>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.delivery-address-select small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.delivery-address-select .address-default{color:var(--green);background:#eaf3ee;border-radius:4px;padding:1px 6px;font-size:10px}.address-edit{flex-shrink:0;padding:3px 6px;font-size:13px}.address-picker-footer{border-top:1px solid var(--line);padding:16px 0 calc(20px + env(safe-area-inset-bottom));background:#fff;gap:10px;margin-top:20px;display:grid;position:sticky;bottom:0}.address-picker-footer .button{width:100%}.address-picker .address-editor{margin-top:18px}.address-default-option{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.address-default-option>input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0;padding:0}.address-default-option>span{flex:1;min-width:0}.address-manual{color:var(--muted);margin:12px 0;font-size:11px}@media (max-width:600px){.sheet.location-sheet{padding-bottom:0}.address-picker-page{padding:16px}.address-picker-page .address-picker-footer{bottom:calc(74px + env(safe-area-inset-bottom))}}.toast{color:#fff;z-index:200;background:#293c2eef;border-radius:11px;max-width:90vw;padding:13px 20px;font-size:12px;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #20332020}.dashboard-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-tabs button{white-space:nowrap;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;display:flex}.dashboard-tabs button.active{background:var(--mint);color:var(--green)}.admin-sidebar-header,.admin-sidebar-exit{display:none}.admin-content{min-width:0}.admin-content>.page-title{display:none}.admin-navigation{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-navigation button{white-space:nowrap;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.admin-navigation button svg{flex-shrink:0}.admin-navigation button.active{color:var(--green);background:var(--mint)}.admin-navigation button{position:relative}.admin-registration-badge{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.admin-registration-badge b{font-weight:inherit}@media (min-width:768px){.admin-layout[data-collapsed=true] .admin-registration-badge{border:2px solid #fff;max-width:50px;padding:2px 4px;font-size:9px;position:absolute;top:0;right:0;overflow:hidden}.admin-layout[data-collapsed=true] .admin-registration-badge b,.admin-mobile-heading{display:none}.main.admin-main{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.admin-main~.bottom-nav{display:none}.admin-layout{--admin-sidebar-width:240px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);align-items:start;min-height:100dvh;display:grid}.admin-layout[data-collapsed=true]{--admin-sidebar-width:76px}.admin-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:100dvh;padding:20px 12px 16px;display:flex;position:sticky;top:0}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.admin-sidebar-brand{color:var(--green);white-space:nowrap;align-items:center;gap:9px;padding-left:8px;font-size:17px;font-weight:500;display:flex}.admin-sidebar-brand svg{flex-shrink:0}.admin-navigation{border:0;flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:4px 0;display:flex;overflow:hidden auto}.admin-navigation button{text-align:left;border-radius:9px;gap:12px;width:100%;min-height:44px;padding:12px;font-size:13px;font-weight:400}.admin-navigation button:hover{background:#f6f8f4}.admin-navigation button.active{background:var(--mint)}.admin-sidebar-exit{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:14px 12px 0;font-size:12px;display:flex}.admin-sidebar-exit svg{flex-shrink:0}.admin-content{width:100%;padding:30px 32px 40px}.admin-content>.page-title{margin-bottom:28px;display:flex}.admin-content .admin-chef{align-items:center}.admin-content .admin-chef .actions{flex-wrap:wrap;justify-content:flex-end}.admin-content .admin-chef>div{min-width:0}.admin-content .admin-chef p{overflow-wrap:anywhere}.admin-content .admin-chef img{object-fit:cover;flex-shrink:0}.admin-content .table-wrap{max-width:100%}.admin-content .form.narrow{width:100%;max-width:920px}.admin-layout[data-collapsed=true] .admin-sidebar-header{justify-content:center}.admin-layout[data-collapsed=true] .admin-sidebar-brand{display:none}.admin-layout[data-collapsed=true] .admin-navigation button,.admin-layout[data-collapsed=true] .admin-sidebar-exit{justify-content:center;padding-left:0;padding-right:0}.admin-layout[data-collapsed=true] .admin-navigation button span,.admin-layout[data-collapsed=true] .admin-sidebar-exit span{display:none}}@media (min-width:768px) and (max-width:1023px){.admin-layout{--admin-sidebar-width:210px}.admin-content{padding:24px 20px 32px}.admin-content .admin-chef{flex-wrap:wrap}.admin-content .admin-chef .actions{justify-content:flex-start;width:100%;margin-left:0}.admin-content .stats-grid{gap:10px}.admin-content .stat{padding:16px 12px}.admin-content .stat>strong{overflow-wrap:anywhere;font-size:22px}}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.stat>span{color:var(--muted);font-size:11px}.stat>strong{letter-spacing:-.7px;color:var(--green);margin:9px 0;font-size:27px;font-weight:400;display:block}.stat small{color:var(--muted);font-size:9px;font-weight:300}.stat-link{transition:border-color .15s,background .15s}.stat-link>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.stat-link>span svg{flex-shrink:0}.stat-link:hover{border-color:var(--green);background:var(--mint)}.stat-link:focus-visible,.order-filters a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.order-filters{gap:8px;margin-bottom:16px;display:flex}.order-filters a{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.order-filters a.active{border-color:var(--green);background:var(--mint);color:var(--green)}.dashboard-product{align-items:center;gap:16px;display:flex}.dashboard-product>img{border-radius:10px;width:65px;height:65px}.dashboard-product p{color:var(--muted);font-size:11px}.dashboard-product>.button{margin-left:auto}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.data-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f8faf5;padding:14px 16px;font-weight:400}.data-table td{border-bottom:1px solid var(--line);padding:14px 16px}.data-table tr:last-child td{border:0}.data-table td small{color:var(--muted);font-weight:300;display:block}.data-table button{color:var(--green);background:var(--mint);border-radius:5px;margin-right:5px;padding:5px 9px;font-size:10px}.application-status{max-width:720px}.application-status h2{font-size:18px}.application-status p{color:var(--muted);margin:12px 0;font-size:12px}.toggle-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.toggle-row small{color:var(--muted);font-size:11px;display:block}.menu-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.menu-item:last-child{border:0}.menu-item h3{font-size:13px}.menu-item p{color:var(--muted);font-size:10px}.menu-item>.text-button{margin-left:auto}.dashboard-main .panel h2{font-size:17px}.label-checkbox{align-items:center;gap:10px;font-size:12px;display:flex}.label-checkbox input{width:auto}.admin-chef{gap:17px;display:flex}.admin-chef p{color:var(--muted);margin:4px 0;font-size:11px}.admin-chef .chef-profile-status{margin-top:6px}.analytics-overview{gap:20px;min-width:0;display:grid}.analytics-toolbar,.analytics-toolbar-actions,.analytics-inline-controls,.analytics-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-toolbar,.analytics-meta{justify-content:space-between}.analytics-toolbar-actions .button{min-height:40px;padding:10px 14px;font-size:13px}.analytics-presets{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.analytics-presets button{color:var(--muted);border-radius:7px;padding:8px 12px;font-size:13px}.analytics-presets button.active{color:#17654f;background:#eaf3ee}.analytics-filters{grid-template-columns:150px 150px minmax(140px,1fr) minmax(130px,.65fr) auto;align-items:end;gap:12px;display:grid}.analytics-filters .field{min-width:0;margin:0}.analytics-filters input,.analytics-filters select,.analytics-block select{background:#fff;min-width:0;max-width:100%;font-size:13px}.analytics-meta,.analytics-footnote{color:var(--muted);font-size:12px;line-height:1.7}.analytics-footnote{margin:0}.analytics-footnote b{color:#33584b;font-weight:500}.analytics-block{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.analytics-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.analytics-block-heading h2{margin:0;font-size:18px;font-weight:500}.analytics-block-heading p{color:var(--muted);max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.65}.analytics-block-heading .text-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.analytics-block-heading select{width:auto;max-width:260px;padding:7px 10px}.analytics-empty{color:var(--muted);margin:0;padding:22px 0;font-size:13px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex}.analytics-kpi-label{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.analytics-kpi-label svg{color:#719687;flex-shrink:0}.analytics-kpi>strong{color:#17654f;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,31px);font-weight:500}.analytics-kpi small{color:var(--muted);font-size:11px;line-height:1.55}.analytics-delta{align-items:center;gap:2px;font-size:11px;display:flex}.analytics-delta.good{color:#19835e}.analytics-delta.bad{color:#bf4949}.analytics-delta.neutral{color:var(--muted)}.analytics-alerts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-alert{text-align:left;background:#f8faf8;border:1px solid #e7ede9;border-radius:11px;grid-template-columns:24px 1fr 16px;gap:5px 9px;padding:14px;display:grid}.analytics-alert>svg:first-child{grid-area:1/1;align-self:center}.analytics-alert>strong{grid-column:2;font-size:24px;font-weight:500}.analytics-alert>span{grid-column:1/4;font-size:13px}.analytics-alert>small{color:var(--muted);grid-column:1/4;font-size:11px;line-height:1.5}.analytics-alert>svg:last-child{grid-area:1/3;align-self:center}.analytics-alert[data-tone=danger]{color:#a23c31;background:#fff5f3;border-color:#f6d7d2}.analytics-alert[data-tone=warning]{color:#925e16;background:#fffaf0;border-color:#f3e4be}.analytics-alert[data-tone=info]{color:#315e97;background:#f2f7ff;border-color:#dce8fb}.analytics-alert:hover{filter:brightness(.98)}.analytics-live{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 22px;margin-top:16px;font-size:12px;display:flex}.analytics-live span:first-child{color:#17654f}.analytics-live i{background:#278e6b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.analytics-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.analytics-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.analytics-table th{color:var(--muted);white-space:nowrap;background:#f7faf7;padding:10px 12px;font-size:11px;font-weight:400}.analytics-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ed;padding:12px;line-height:1.6}.analytics-table tr:last-child td{border-bottom:none}.analytics-table td small{color:var(--muted);font-size:10px;display:block}.analytics-table .status{padding:4px 7px;font-size:10px}.analytics-product{align-items:center;gap:9px;display:flex}.analytics-product img{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.analytics-product>div{white-space:normal;min-width:140px;max-width:220px}.analytics-chart{min-width:0;position:relative}.analytics-chart svg{width:100%;display:block;overflow:visible}.analytics-chart svg text{fill:#8a968f;font-family:inherit;font-size:11px}.analytics-chart-tooltip{background:#edf5f0;border-radius:6px;margin-top:4px;padding:6px 9px;font-size:11px}.analytics-chart-legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin-bottom:10px;font-size:11px;display:flex}.analytics-chart-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.analytics-details{color:var(--muted);margin-top:10px;font-size:12px}.analytics-details summary{cursor:pointer}.analytics-bars,.analytics-funnel{gap:14px;display:grid}.analytics-bar-row{grid-template-columns:110px minmax(0,1fr) 30px;align-items:center;gap:9px;font-size:12px;display:grid}.analytics-bar-row>div,.analytics-funnel>div>div,.analytics-progress{background:#edf3ee;border-radius:8px;height:7px;overflow:hidden}.analytics-bar-row i,.analytics-funnel i,.analytics-progress i{border-radius:inherit;background:#5d9c84;height:100%;display:block}.analytics-bar-row .status{justify-self:start;font-size:10px}.analytics-bar-row strong{text-align:right;font-weight:500}.analytics-funnel>div{grid-template-columns:140px minmax(0,1fr) 35px;align-items:center;gap:10px;font-size:12px;display:grid}.analytics-funnel b{text-align:right;font-weight:500}.analytics-funnel+p{margin-top:16px}.analytics-heatmap .analytics-table td{padding:7px}.analytics-heatmap td span{text-align:center;color:#285b47;border-radius:5px;padding:6px 12px;display:block}.analytics-retention{align-items:center;gap:15px;margin:2px 0 18px;display:flex}.analytics-retention strong{color:#17654f;font-size:30px;font-weight:500}.analytics-retention span{color:var(--muted);font-size:12px}.analytics-pill{color:#28654c;background:#eaf5ed;border-radius:7px;padding:4px 8px;font-size:11px}.analytics-pill.warning{color:#925e16;background:#fff2cf}.analytics-small-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.analytics-small-stats>div{background:#f7faf7;border-radius:9px;gap:6px;padding:14px;display:grid}.analytics-small-stats span,.analytics-small-stats small{color:var(--muted);font-size:11px}.analytics-small-stats strong{color:#17654f;overflow-wrap:anywhere;font-size:20px;font-weight:500}.analytics-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-goals article{border:1px solid #e4ece6;border-radius:11px;padding:16px}.analytics-goals h3{margin:0;font-size:14px;font-weight:500}.analytics-goals small{color:var(--muted);font-size:11px;line-height:1.6}.analytics-goal-values{gap:5px;margin:14px 0;display:grid}.analytics-goal-values span{color:var(--muted);font-size:11px}.analytics-goal-values strong{color:#17654f;font-size:25px;font-weight:500}.analytics-progress{margin-bottom:9px}.analytics-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-insights p{background:#f7faf7;border-radius:9px;margin:0;padding:14px;font-size:12px;line-height:1.8}.analytics-insights b{font-weight:500}.analytics-skeleton{gap:15px;min-height:95px;padding:10px 0;display:flex}.analytics-skeleton span{background:#f1f5f0;border-radius:9px;flex:1;animation:1.5s ease-in-out infinite pulse}.analytics-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14281e59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analytics-modal{background:#fff;border-radius:16px;width:min(100%,500px);max-height:90dvh;padding:24px;overflow-y:auto}.analytics-modal h2{margin:0;font-size:20px;font-weight:500}.analytics-modal .form{margin-top:20px}@media (max-width:1250px){.analytics-alerts,.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters>.button{justify-self:start}.analytics-grid{grid-template-columns:minmax(0,1fr)}.analytics-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analytics-overview{gap:14px}.analytics-block{border-radius:11px;padding:15px}.analytics-block-heading h2{font-size:16px}.analytics-kpis{gap:10px}.analytics-kpi{padding:13px}.analytics-kpi-label{font-size:11px}.analytics-kpi-label svg{display:none}.analytics-kpi>strong{font-size:23px}.analytics-kpi small,.analytics-delta{font-size:10px}.analytics-meta{gap:4px;font-size:10px}.analytics-alert{padding:11px}.analytics-alert>span{font-size:11px}.analytics-alert>small{font-size:10px}.analytics-filters{gap:10px}.analytics-presets button{padding:7px 10px;font-size:12px}.analytics-small-stats,.analytics-goals,.analytics-insights{grid-template-columns:minmax(0,1fr)}.analytics-small-stats>div,.analytics-modal-backdrop{padding:12px}.analytics-modal{padding:18px}.analytics-inline-controls{width:100%}.analytics-inline-controls select{width:100%;max-width:100%}.analytics-funnel>div{grid-template-columns:120px minmax(0,1fr) 30px;font-size:11px}.analytics-table th,.analytics-table td{padding:9px}}@media (prefers-reduced-motion:reduce){.analytics-skeleton span{animation:none}}.chef-profile-status[data-chef-status=pending]{color:#92400e;background:#fef3c7}.chef-profile-status[data-chef-status=approved]{color:#166534;background:#dcfce7}.chef-profile-status[data-chef-status=needs_changes]{color:#1e40af;background:#dbeafe}.chef-profile-status[data-chef-status=suspended]{color:#9a3412;background:#ffedd5}.chef-profile-status[data-chef-status=rejected]{color:#b91c1c;background:#fee2e2}.admin-chef .actions{align-items:center;gap:7px;margin-left:auto;display:flex}.admin-chef .button{padding:8px 12px;font-size:10px}.admin-chef img{border-radius:50%;width:55px;height:55px}.dashboard-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.dashboard-heading>.button{margin-left:auto}.payment-requests>.muted{margin-top:12px}.payment-request{border-bottom:1px solid var(--line);padding:16px 0}.payment-request:last-child{border-bottom:0;padding-bottom:0}.payment-request-heading{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:10px;display:flex}.payment-request-heading h3{font-size:13px}.payment-request-heading .status{margin-left:auto}.payment-request-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.payment-request>time{margin-top:10px;display:block}.payment-request-call{margin-top:10px}.payment-request-evidence,.payment-resolution-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.payment-request-evidence .text-button{overflow-wrap:anywhere;max-width:100%}.payment-request-evidence .muted{margin-top:8px}.bank-note{color:var(--muted);font-size:11px;font-weight:300}.form .button{align-self:start}.auth-wrap .form .button,.sheet .form .button{align-self:stretch}@media (min-width:1400px){.cart-dock{right:calc(50vw - 556px)}}@media (max-width:950px){.header-inner{gap:25px}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meal-grid{gap:10px}.meal{gap:8px;padding:10px}.meal-icon{width:40px;height:40px}.meal{font-size:11px}.meal small{font-size:8px}.dish-scroll>.dish-card{min-width:225px;max-width:225px}.checkout-grid{grid-template-columns:1.3fr 1fr;gap:16px}.admin-chef{flex-wrap:wrap}.detail-grid{gap:25px}}@media (max-width:600px){body{background:#fff;font-size:13px}.header-inner{grid-template-columns:minmax(0,1fr);gap:13px 10px;height:auto;min-height:110px;padding:13px 18px 14px;display:grid}.brand{grid-row:1;font-size:15px}.brand-symbol{border-radius:10px;width:31px;height:31px}.brand-symbol svg{width:21px}.delivery-header{grid-area:2/1/auto/-1;gap:7px;max-width:100%;min-height:30px;padding:0}.delivery-header>span{align-items:center;gap:8px;display:flex;overflow:hidden}.delivery-header strong{max-width:calc(100vw - 130px);font-size:11px;font-weight:400}.delivery-header small{white-space:nowrap;font-size:10px}.delivery-header>svg:first-child{width:15px}.delivery-header>svg:last-child{margin-left:auto}.main{min-height:calc(100vh - 110px);padding:21px 18px 160px}.bottom-nav{width:100%;height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);border-radius:0;bottom:0;left:0;right:0;transform:none;box-shadow:0 -3px 20px #25382504}.bottom-nav a{gap:0;font-size:9px}.nav-icon{padding:4px 13px}.nav-icon svg{width:20px}.home-search{gap:9px;margin-bottom:12px}.search-box{background:#f8f9f5;border-radius:10px;gap:8px;height:46px;padding:0 12px}.search-box input{font-size:11px}.search-box>svg{width:17px}.filter-button{background:#f8f9f5;border-radius:10px;width:46px;height:46px}.area-note{gap:4px;margin-bottom:16px;font-size:9px}.area-note>span{font-size:9px}.home-banner{border-radius:13px;gap:0;min-height:160px;padding:21px 19px}.eyebrow{letter-spacing:1.2px;font-size:7px}.home-banner h1{margin-top:8px;font-size:21px}.home-banner p{max-width:200px;margin-top:6px;font-size:9px;line-height:1.8}.banner-link{gap:5px;margin-top:14px;font-size:10px}.banner-art{width:85px;min-width:85px;height:100px}.bowl{width:65px;height:65px;box-shadow:0 0 0 8px #f4f7ee}.bowl svg{width:24px}.leaf{width:19px;height:10px}.leaf.one{top:2px;left:0}.leaf.two{bottom:0;right:0}.banner-image{width:90px;min-width:90px;height:100px}.meal-grid{gap:8px;margin:22px 0 28px}.meal{text-align:center;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-size:10px;font-weight:400}.meal-icon{border-radius:15px;width:48px;height:48px}.meal-icon svg{width:25px}.meal small{white-space:nowrap;margin-top:3px;font-size:7px}.section{margin-top:27px}.section-heading{gap:5px;margin-bottom:15px}.section-heading h2{letter-spacing:-.4px;font-size:17px;font-weight:500}.section-heading p{max-width:240px;margin-top:3px;font-size:9px;line-height:1.5}.section-heading>a{font-size:9px}.dish-scroll{scrollbar-width:none;gap:12px;margin-right:-18px;padding-bottom:7px;padding-right:18px}.dish-scroll>.dish-card{min-width:192px;max-width:192px}.dish-photo{height:137px}.dish-body{padding:11px 11px 10px}.dish-name{font-size:12px}.chef-caption{font-size:9px}.dish-meta{gap:4px;margin-top:7px;font-size:8px}.dish-meta svg{width:10px}.dish-meta small{font-size:8px}.dish-bottom{margin-top:11px}.dish-bottom strong{font-size:12px}.dish-bottom del{margin-left:3px;font-size:8px}.add-button{border-radius:8px;width:28px;height:28px}.add-button svg{width:16px}.sale-label{padding:3px 5px;font-size:8px;top:8px;left:8px}.like-button{width:27px;height:27px;top:8px;right:8px}.like-button svg{width:15px}.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 11px}.dish-grid .dish-photo{height:128px}.dish-grid .dish-meta{gap:3px;font-size:7px}.dish-grid .dish-body{padding:10px 9px}.dish-grid .dish-name{font-size:11px}.dish-grid .dish-bottom del{margin:1px 0 0;display:block}.dish-grid .dish-bottom strong{font-size:11px}.dish-card{border-radius:11px}.chef-grid{grid-template-columns:repeat(2,1fr);gap:11px}.chef-card{padding:19px 12px}.chef-avatar{width:58px;height:58px}.chef-card h3{margin-top:9px;font-size:12px}.chef-card p{font-size:9px}.chef-card small{font-size:8px}.home-footer{margin-top:33px;padding-top:16px;font-size:9px}.home-footer a{font-size:8px}.cart-dock{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:11px;min-width:0;padding:11px 14px;font-size:11px;left:18px;right:18px}.cart-dock strong{font-size:12px}.cart-dock small{font-size:8px}.page-title{margin-bottom:22px}.page-title h1{font-size:23px;font-weight:500}.page-title p{font-size:10px}.page-title>.button{padding:9px 10px;font-size:10px}.back{margin-bottom:10px;font-size:10px}.filter-row{flex-wrap:wrap;gap:7px;margin:16px 0;font-size:9px}.filter-row select{flex:1;width:auto;min-width:125px;min-height:39px;padding:9px;font-size:10px}.filter-row>span{width:100%;margin:3px 0;font-size:9px}.button{min-height:44px;padding:12px 15px;font-size:11px}.text-button{font-size:10px}.panel{border-radius:11px;margin-bottom:13px;padding:18px}.empty{min-height:220px;padding:35px 16px}.empty h2{font-size:14px}.empty p{font-size:10px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-photo{border-radius:13px;height:290px}.detail-info{gap:15px}.detail-price{font-size:26px}.detail-info p{font-size:11px}.detail-info .button{width:100%}.chef-inline{font-size:12px}.chef-profile{align-items:start;gap:14px}.chef-profile img{width:60px;height:60px}.chef-profile h2{font-size:16px}.chef-profile p{font-size:10px}.verified{font-size:8px}.checkout-grid{grid-template-columns:1fr;gap:8px}.summary{position:static;top:auto}.summary h2,.delivery-panel h2,.timeline h2{font-size:16px}.summary>div:not(.notice){font-size:11px}.summary>p{font-size:10px}.summary .summary-total strong{font-size:16px}.field{font-size:11px}.field input,.field textarea,.field select{min-height:45px;font-size:12px}.form-row{gap:10px}.order-card{gap:11px;padding:15px}.order-card strong{font-size:11px}.order-card p{font-size:8px}.order-card-icon{border-radius:10px;width:36px;height:36px}.order-card-icon svg{width:18px}.order-card-total{gap:5px}.order-card-total strong{font-size:10px}.order-card .status{font-size:8px}.status{font-size:9px}.cart-item{gap:10px}.cart-item img{width:53px;height:53px}.cart-item h3{font-size:11px}.cart-item strong{font-size:10px}.quantity button{width:26px}.quantity>span{min-width:16px}.order-progress{margin:20px 0}.order-progress small{max-width:47px;font-size:7px;line-height:1.7}.order-progress span{width:25px;height:25px;font-size:9px}.order-progress>div:before{top:12px}.spread{flex-wrap:wrap;gap:7px}.spread h2{font-size:17px}.bank-row small{width:85px;font-size:9px}.bank-row strong{font-size:11px}.payment-qr>img{max-width:240px}.payment-qr p{font-size:10px}.delivery-panel p{font-size:11px}.notification-groups{gap:10px}.notification-groups>button{grid-template-columns:1fr;gap:8px;padding:17px 12px}.group-icon{grid-row:auto;width:39px;height:39px}.notification-groups strong{font-size:12px}.notification-groups small{font-size:8px}.notification-item{gap:8px;padding:16px 12px}.notification-item strong{font-size:11px}.notification-item p{font-size:10px}.notification-item small{font-size:8px}.profile-top h2{font-size:17px}.profile-top p{font-size:10px}.profile-avatar{width:51px;height:51px;font-size:24px}.profile-menu>a,.profile-menu>button{padding:17px 0;font-size:11px}.role-link{padding:16px}.role-link span{font-size:12px}.role-link small{font-size:9px}.voucher-card{flex-wrap:wrap;gap:11px}.voucher-card h3{font-size:12px}.voucher-icon{width:44px;height:44px}.voucher-card p{font-size:9px}.voucher-card>.text-button{font-size:10px}.address-card{flex-wrap:wrap;gap:9px}.address-card h3{font-size:12px}.address-card p{font-size:10px}.address-card small{font-size:9px}.prose p{font-size:11px}.prose h2{font-size:16px}.auth-wrap{margin:15px auto}.auth-wrap h1{font-size:25px}.auth-wrap>p{font-size:11px}.modal-overlay{align-items:flex-end;padding:0}.sheet{width:100%;max-height:90dvh;padding:22px 20px calc(25px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.toast{bottom:calc(145px + env(safe-area-inset-bottom));text-align:center;min-width:250px;padding:12px 15px;font-size:11px}.dashboard-tabs{gap:4px;margin-right:-18px}.dashboard-tabs button{padding:9px 11px;font-size:10px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stat{padding:14px 11px}.stat>span{font-size:9px}.stat>strong{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.stat small{font-size:7px}.dashboard-product{flex-wrap:wrap;gap:11px}.dashboard-product>img{width:50px;height:50px}.dashboard-product h3{font-size:12px}.dashboard-product p{font-size:10px}.dashboard-product>.button{min-height:35px;font-size:9px}.admin-chef .actions{width:100%;margin-top:10px;margin-left:0}.data-table{font-size:10px}.data-table th,.data-table td{padding:12px}.toggle-row{align-items:start}.toggle-row strong{font-size:13px}.toggle-row small{max-width:180px;font-size:9px}.toggle-row .button{font-size:10px}.dashboard-heading h2{font-size:16px}.dashboard-heading>.button{font-size:10px}.menu-item h3{font-size:11px}.menu-item p{font-size:9px}.nav-transition-enter{animation-name:chef-nav-slide-up-mobile}.nav-transition-exit{animation-name:chef-nav-slide-down-mobile}@keyframes chef-nav-slide-up-mobile{0%{opacity:0;transform:translateY(88px)}to{opacity:1;transform:translateY(0)}}@keyframes chef-nav-slide-down-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(88px)}}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.search-box input{font-size:13px}.area-note{font-size:10px}.home-banner p{font-size:11px}.eyebrow{font-size:8px}.banner-link,.meal{font-size:11px}.meal small{font-size:8px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.section-heading>a{font-size:10px}.dish-name,.dish-grid .dish-name{font-size:13px}.chef-caption{font-size:11px}.dish-meta,.dish-grid .dish-meta{gap:5px;font-size:10px}.dish-meta small{font-size:9px}.dish-grid .dish-meta small{display:none}.dish-bottom strong,.dish-grid .dish-bottom strong{font-size:13px}.dish-bottom del{font-size:10px}.dish-body{padding:12px}.bottom-nav a,.sale-label{font-size:10px}.chef-card h3{font-size:13px}.chef-card p{font-size:11px}.chef-card small{font-size:10px}.field input,.field textarea,.field select{font-size:14px}.button{font-size:13px}.text-button,.empty p,.quiet-empty{font-size:12px}.empty h2{font-size:16px}.notice{font-size:12px}.order-card strong,.order-card-total strong{font-size:13px}.order-card p{font-size:10px}.order-card .status,.status{font-size:11px}.notification-item strong{font-size:13px}.notification-item p{font-size:12px}.notification-item small{font-size:10px}.profile-menu>a,.profile-menu>button{font-size:13px}.profile-top p{font-size:12px}.detail-info p{font-size:13px}.detail-info .dish-meta{font-size:11px}.summary>div:not(.notice){font-size:13px}.summary>p{font-size:12px}.bank-row small{font-size:11px}.bank-row strong,.dashboard-tabs button{font-size:12px}.stat>span{font-size:10px}.stat small{font-size:9px}.dashboard-product h3,.menu-item h3{font-size:13px}.dashboard-product p,.menu-item p{font-size:11px}}.sepay-copy{align-items:center;gap:8px;min-width:0;display:flex}.sepay-copy input{flex:1;min-width:0}.sepay-copy button{flex-shrink:0}.sepay-toggle{align-items:center;gap:10px;font-weight:400;display:flex}.sepay-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.sepay-steps{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.sepay-steps li+li{margin-top:8px}.sepay-transactions>div{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.sepay-transactions small{color:var(--muted);overflow-wrap:anywhere}.users-filters{grid-template-columns:140px 140px minmax(120px,.7fr) minmax(145px,.8fr) minmax(190px,1fr) auto}.users-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.users-kpi{text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.users-kpi:hover,.users-kpi[aria-pressed=true]{background:#f5faf7;border-color:#8ab2a0}.users-kpi:focus-visible,.users-group-row:focus-visible{outline-offset:3px;outline:2px solid #21715d}.users-filter-hint{color:#21715d;align-items:center;gap:3px;font-size:11px;display:inline-flex}.users-group-chart{gap:25px;padding:20px 0 28px;display:grid}.users-group-row{text-align:left;border-radius:6px;gap:10px;width:100%;padding:6px;display:grid}.users-group-row:hover,.users-group-row[aria-pressed=true]{background:#f1f7f3}.users-group-row>span:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.users-group-row b{font-weight:500}.users-group-row small{color:var(--muted);font-weight:400}.users-group-track{background:#f0f3f0;border-radius:20px;height:9px;display:block;overflow:hidden}.users-group-track i{border-radius:inherit;height:100%;display:block}.users-list-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.users-list-filters .field{flex:180px;margin:0}.users-list-filters select{width:100%;max-width:none}.users-list-filters>button{padding:10px 0;font-size:12px}.users-pagination{justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.users-pagination>span{color:var(--muted);font-size:12px}.users-pagination .button{padding:8px 12px;font-size:12px}.users-table{min-width:950px}.users-table-hint{display:none}.users-table td:first-child{min-width:220px}.users-table .button{white-space:nowrap;padding:7px 10px;font-size:12px}.users-name{text-align:left}.users-role{white-space:nowrap;color:#64746b;background:#eef1ef;border-radius:6px;width:max-content;margin-bottom:5px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.5;display:block}.users-role[data-role=user]{color:#2b5c9c;background:#eaf2ff}.users-role[data-role=chef]{color:#995117;background:#fff0e2}.users-role[data-role=admin]{color:#7043a4;background:#f1eaff}.users-account-status,.users-purchase-tag{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.users-account-status[data-open=true]{color:#26734a;background:#e9f5ee}.users-account-status[data-open=false]{color:#b13c3c;background:#fdebea}.users-purchase-tag[data-group=never]{color:#64746b;background:#eef1ef}.users-purchase-tag[data-group=once]{color:#8e681e;background:#fff5dc}.users-purchase-tag[data-group=repeat]{color:#256854;background:#e7f3ec}.users-profile-info{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.users-profile-info h3{margin:0;font-size:17px;font-weight:500}.users-profile-info p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:13px}.users-order-counts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.users-subheading{margin:24px 0 12px;font-size:15px;font-weight:500}@media (max-width:1280px){.users-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.users-table-hint{color:var(--muted);margin:8px 0;font-size:11px;display:block}.users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filters .field:nth-child(5){grid-column:1/-1}.users-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.users-list-filters .field{flex-basis:100%}.users-pagination{justify-content:center;gap:10px}.users-profile-info{gap:8px}}.chefs-filters{grid-template-columns:140px 140px minmax(150px,1fr) minmax(130px,.65fr) minmax(200px,1fr) auto}.products-filters,.products-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.products-kpis strong{overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,28px)}.products-main-tabs{margin:20px 0}.products-table{min-width:1200px}.products-table td:first-child{min-width:230px}.products-identity{align-items:flex-start;gap:10px;display:flex}.products-identity img{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.products-identity button{text-align:left}.product-status{white-space:nowrap;border-radius:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:400;display:inline-flex}.product-status[data-state=active]{color:#25674f;background:#e8f5ed}.product-status[data-state=hidden]{color:#68746c;background:#eff2f0}.product-status[data-state=missing]{color:#a36131;background:#fff1df}.product-operation{color:var(--muted);margin-top:7px;font-size:11px;display:block}.product-operation[data-state=ready]{color:#21715d}.product-operation[data-state=stock]{color:#a36131}.product-operation[data-state=blocked]{color:#b34646}.products-top-chart{gap:16px;margin-top:14px;display:grid}.products-top-chart button{text-align:left;align-items:center;gap:10px;font-size:12px;display:flex}.products-top-chart img{object-fit:cover;border-radius:7px;width:36px;height:36px}.products-top-chart button>span{flex:1;min-width:0}.products-top-chart strong{white-space:nowrap;font-weight:500}.products-top-chart small{color:var(--muted);margin:4px 0 6px;display:block}.products-top-chart .users-group-track{display:block}.products-detail-header{gap:18px;margin:18px 0;display:flex}.products-detail-header>img{object-fit:cover;border-radius:10px;width:110px;height:110px}.products-detail-header>div{min-width:0}.products-facts{gap:10px;margin:20px 0;display:grid}.products-facts p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.products-inline-alert{width:100%;margin:10px 0}.products-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.products-request-tag{width:fit-content;margin-top:6px;display:block}.products-columns{color:var(--muted);align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.products-columns input{width:16px;height:16px}.products-heatmap td span{text-align:center;border-radius:5px;min-width:50px;padding:10px;display:block}@media (max-width:1000px){.products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.products-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.products-filters .field:nth-child(6){grid-column:1/-1}.products-detail-header{gap:12px}.products-detail-header>img{width:80px;height:80px}.products-order-filters{grid-template-columns:1fr}.products-kpis strong{font-size:20px}}.chefs-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.chefs-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chefs-alert{text-align:left;border:1px solid var(--line);background:#f7faf6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.chefs-alert[data-priority="0"]{background:#fff2e8;border-color:#efd3bb}.chefs-alert span{min-width:0}.chefs-alert strong{font-size:13px;font-weight:500}.chefs-alert small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.chefs-alert svg{flex-shrink:0}.chefs-alert:hover{border-color:#8ab2a0}.chefs-top-chart{gap:18px;padding:6px 0;display:grid}.chefs-top-chart button{text-align:left;gap:7px;display:grid}.chefs-top-chart button>span:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.chefs-top-chart strong{white-space:nowrap;font-weight:500}.chefs-table{min-width:1200px}.chefs-table td:first-child{min-width:240px}.chefs-identity{align-items:flex-start;gap:10px;display:flex}.chefs-identity img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.chefs-identity button{text-align:left}.chefs-operation{color:#748074;width:fit-content;margin-top:7px;font-size:11px;display:block}.chefs-operation[data-ready=true]{color:#24724f}.chefs-alert-tag{color:#966029;background:#fff3df;border-radius:5px;width:fit-content;margin-bottom:4px;padding:3px 7px;font-size:11px;display:block}.chefs-row-actions{flex-wrap:wrap;gap:6px;max-width:190px;display:flex}.chefs-row-actions .button{white-space:nowrap;padding:6px 9px;font-size:11px}.chefs-detail{scroll-margin-top:20px}.chefs-detail-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chefs-detail-status .chefs-operation{margin:0}.chefs-detail-status a{font-size:12px}.chefs-detail-tabs{margin:18px 0}.chefs-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.chefs-detail-metrics>div{border:1px solid var(--line);border-radius:10px;padding:15px}.chefs-detail-metrics span{color:var(--muted);font-size:12px;display:block}.chefs-detail-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:21px;font-weight:500;display:block}.chefs-facts{gap:10px;margin:18px 0;display:grid}.chefs-facts p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.chefs-dish{align-items:center;gap:10px;min-width:170px;display:flex}.chefs-dish img{object-fit:cover;border-radius:7px;width:40px;height:40px}.chefs-rating-summary{color:var(--muted);flex-wrap:wrap;gap:14px;margin:22px 0;font-size:12px;display:flex}.chefs-review-actions{margin-bottom:18px}.chefs-dialog{border:1px solid var(--line);width:min(520px,100% - 32px);color:var(--text);background:#fff;border-radius:14px;max-height:85dvh;padding:24px;overflow:auto}.chefs-dialog::backdrop{background:#162b2460}.orders-list-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.orders-list-filters .field{margin:0}.orders-list-filters form{grid-column:span 2;align-items:end;gap:8px;display:flex}.orders-list-filters form .field{flex:1;min-width:0}.orders-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-payment-tag{color:#53605c;background:#edf0ee;border-radius:8px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.order-payment-tag[data-status=PAID_AUTO],.order-payment-tag[data-status=PAID],.order-payment-tag[data-status=PAID_MANUAL]{color:#17624c;background:#e3f3eb}.order-payment-tag[data-status=PARTIAL],.order-payment-tag[data-status=PENDING]{color:#946316;background:#fff3d8}.order-payment-tag[data-status=PAYMENT_REVIEW],.order-payment-tag[data-status=REFUND_PENDING],.order-payment-tag[data-status=LATE],.order-payment-tag[data-status=EXTRA_PAYMENT],.order-payment-tag[data-status=OVERPAID]{color:#8b4a87;background:#f6e9f5}.order-payment-tag[data-status=ACCOUNT_MISMATCH],.order-payment-tag[data-status=INVALID_DATE]{color:#b13a3a;background:#fce8e8}.orders-table{min-width:1050px}.orders-table td:first-child{width:25%}.orders-table .products-identity div{min-width:0}.orders-table td{white-space:normal;overflow-wrap:anywhere;max-width:330px}.orders-table td:last-child .text-button{margin-bottom:8px;display:block}.orders-alert{text-align:left;color:#865b25;cursor:pointer;background:#fff3df;border:0;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:11px;display:block}.orders-detail{gap:18px;min-width:0;display:grid}.orders-detail .analytics-presets{flex-wrap:wrap}.orders-detail-metrics,.orders-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.orders-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.orders-detail-metrics>span{color:#66776c;background:#f4f7f5;border-radius:10px;padding:16px;font-size:12px}.orders-detail-metrics strong{color:#243e31;margin-top:8px;font-size:18px;font-weight:500;display:block}.orders-detail .panel,.orders-contact-grid>div{overflow-wrap:anywhere;min-width:0}.orders-stage-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.orders-stage-times small{color:#6d7872;margin-top:5px;display:block}.orders-heatmap{max-width:100%;padding-bottom:8px;overflow:auto}.orders-heatmap-row{grid-template-columns:40px repeat(24,minmax(34px,1fr));gap:4px;min-width:950px;margin:4px 0;display:grid}.orders-heatmap-row>div{text-align:center;border-radius:5px;padding:8px 2px;font-size:12px}.orders-heatmap-row small{margin-bottom:4px;font-size:9px;display:block}.admin-orders .analytics-two-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.admin-orders .form-row{flex-wrap:wrap}@media (max-width:1100px){.orders-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders .analytics-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.orders-detail-metrics,.orders-contact-grid,.orders-stage-times{grid-template-columns:minmax(0,1fr)}.orders-list-filters form,.orders-detail .analytics-block-heading{flex-wrap:wrap}}.chefs-dialog h2{margin:0;font-size:18px;font-weight:500}.chefs-dialog .form{margin:0}@media (max-width:1280px){.chefs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.chefs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chefs-alerts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.chefs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.chefs-filters .field:nth-child(5){grid-column:1/-1}.chefs-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chefs-detail-metrics strong{font-size:18px}}.push-settings{margin-top:20px;padding:20px}.push-heading{align-items:flex-start;gap:12px;display:flex}.push-heading>svg{color:var(--primary,#206b50);flex-shrink:0;margin-top:3px}.push-settings h2{margin:0 0 6px;font-size:17px;font-weight:500}.push-settings p{color:#66706b;font-size:13px;line-height:1.6}.push-settings>p:not(.notice){margin-block-start:12px}.push-preferences{border:0;gap:12px;margin:18px 0;padding:0;display:grid}.push-preferences legend{margin-bottom:12px;font-size:13px}.push-preferences label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.push-preferences input[type=checkbox]{accent-color:#206b50;flex:0 0 18px;width:18px;height:18px;margin:0}.push-actions{flex-wrap:wrap;gap:10px;display:flex}.push-actions+.notice{margin-block-start:16px}.push-settings-link{margin-bottom:16px}.push-state{color:#91651b;background:#f5eddc;height:auto;margin-block-start:12px;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-block;position:static}.push-state[data-active=true]{color:#206b50;background:#e6f4eb}@media (max-width:1024px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea,[contenteditable=true]{font-size:16px!important}}
