:root{--primary:#f9d949;--primary-hover:#ebc83c;--primary-shadow:#f9d94940;--secondary:#3d5656;--secondary-hover:#2d4040;--bg-app:#fdfdfd;--surface:#fff;--text-primary:#1a1c1e;--text-secondary:#44474e;--text-muted:#74777f;--danger:#ba1a1a;--danger-shadow:#ba1a1a1a;--success:#006d39;--success-shadow:#006d391a;--warning:#934b00;--border:#dee2e6;--border-focus:var(--primary);--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--header-height:72px}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f0f2f5;color:#1a1c1e;color:var(--text-primary);font-family:Sarabun,Noto Sans Thai,Sukhumvit Set,Thonburi,sans-serif;font-size:16px;line-height:1.6;overscroll-behavior:none}.container{background:#fdfdfd;background:var(--bg-app);box-shadow:0 0 40px #0000000d;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;position:relative}h1,h2,h3,h4{font-family:inherit;font-weight:800;line-height:1.2}.header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border);display:flex;flex-direction:column;height:72px;height:var(--header-height);justify-content:center;position:-webkit-sticky;position:sticky;top:0;top:var(--demo-banner-h,0);z-index:1000}.header-title{color:#3d5656;color:var(--secondary);font-size:1.2rem;font-weight:900;letter-spacing:-.5px;text-transform:uppercase}.header-subtitle{color:#74777f;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.5px}:root{--store-nav-base:64px;--store-nav-h:0px}.has-store-nav{--store-nav-h:calc(var(--store-nav-base) + 22px + env(safe-area-inset-bottom, 0px))}.has-store-nav .section{padding-bottom:92px!important;padding-bottom:calc(var(--store-nav-h) + 92px)!important}.store-nav{align-items:end;background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -6px 22px #1a1c1e14;display:grid;grid-template-columns:repeat(5,1fr);left:0;margin:0 auto;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1100}.store-nav>button,.store-nav>span{align-items:center;background:none;border:none;color:#6b7078;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.82rem;font-weight:800;gap:3px;justify-content:center;min-height:64px;min-height:var(--store-nav-base);padding:8px 2px;transition:color .15s ease}.store-nav>button.active{color:#3d5656;color:var(--secondary);font-weight:900}.store-nav .nav-ico{align-items:center;border-radius:999px;display:flex;justify-content:center;padding:4px 16px;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.store-nav>button.active .nav-ico{background:#f9d949;background:var(--primary);box-shadow:0 4px 12px #f9d94980;transform:translateY(-1px)}.store-nav .nav-pro{background:#f9d949;background:var(--primary);border-radius:6px;color:#3d5656;color:var(--secondary);font-size:.5rem;font-weight:900;letter-spacing:.3px;padding:1px 4px;position:absolute;right:-4px;top:-7px}.store-nav>button.nav-home{color:#6b7078;justify-content:flex-end;padding-bottom:8px}.store-nav>button.nav-home.active{color:#3d5656;color:var(--secondary)}.store-nav .nav-home-btn{align-items:center;background:linear-gradient(145deg,#4a6b6b,#3d5656 55%,#2f4a4a);border:4px solid #fff;border-radius:50%;box-shadow:0 10px 22px #3d565659;color:#f9d949;color:var(--primary);display:flex;height:62px;justify-content:center;margin-bottom:2px;margin-top:-30px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;width:62px}.store-nav>button.nav-home:not(.active) .nav-home-btn{box-shadow:0 6px 14px #3d565638;opacity:.88}.store-nav>button.nav-home.active .nav-home-btn{background:#f9d949;background:var(--primary);box-shadow:0 0 0 4px #f9d94959,0 12px 24px #3d56564d;color:#3d5656;color:var(--secondary)}.store-nav>button.nav-home:active .nav-home-btn{transform:scale(.92)}@keyframes rwIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rw-open{animation:rwIn .28s cubic-bezier(.4,0,.2,1)}.plan-bar{align-items:center;background:#fff1e0;border-bottom:1px solid #934b0026;display:flex;font-weight:800;gap:8px;padding:9px 16px}.plan-bar,.plan-bar button{color:#934b00;color:var(--warning);font-size:.84rem}.plan-bar button{background:none;border:none;cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:900;padding:2px 0;text-decoration:underline}.page-back{padding:12px 16px 0}.page-back button{align-items:center;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#3d5656;color:var(--secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;gap:6px;padding:7px 14px 7px 10px}.page-back+.section{padding-top:12px!important}.header.header-slim{flex-direction:row;height:48px;justify-content:flex-start;padding-left:52px;position:static}.header.header-slim .header-title{font-size:.95rem}.header.header-slim .header-subtitle{display:none}.stepper-container{background:#fff;background:var(--surface);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:20px 16px}.step-item{flex:1 1;flex-direction:column;gap:6px}.step-dot,.step-item{align-items:center;display:flex}.step-dot{background:#fff;border:2px solid #dee2e6;border:2px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#74777f;color:var(--text-muted);font-size:.75rem;font-weight:800;height:24px;justify-content:center;transition:all .3s ease;width:24px}.step-item.active .step-dot{background:#f9d949;background:var(--primary);border-color:#f9d949;border-color:var(--primary);box-shadow:0 0 0 4px #f9d94940;box-shadow:0 0 0 4px var(--primary-shadow);color:#3d5656;color:var(--secondary);transform:scale(1.1)}.step-item.completed .step-dot{background:#3d5656;background:var(--secondary);border-color:#3d5656;border-color:var(--secondary);color:#fff}.step-label{color:#74777f;color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.step-item.active .step-label{color:#3d5656;color:var(--secondary)}.section{padding:24px 16px}.btn{align-items:center;background:#f9d949;background:var(--primary);border:none;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 4px 12px #f9d94940;box-shadow:0 4px 12px var(--primary-shadow);color:#3d5656;color:var(--secondary);cursor:pointer;display:flex;font-size:1.05rem;font-weight:900;gap:10px;justify-content:center;padding:16px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btn:hover:not(:disabled){background:#ebc83c;background:var(--primary-hover);box-shadow:0 6px 16px #f9d94940;box-shadow:0 6px 16px var(--primary-shadow);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{background:#dee2e6;background:var(--border);box-shadow:none;color:#74777f;color:var(--text-muted);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#f9d949;border-color:var(--primary);box-shadow:0 0 0 4px #f9d94940;box-shadow:0 0 0 4px var(--primary-shadow);outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 2s linear infinite}.leaflet-container{border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm)}.leaflet-control-zoom{border:none!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;box-shadow:var(--shadow-md)!important}.search-container{margin-bottom:24px}.delivery-point-item{transition:all .25s cubic-bezier(.4,0,.2,1)}.delivery-point-item:hover{background:#fff!important;background:var(--surface)!important;border-color:#3d5656!important;border-color:var(--secondary)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.delivery-point-item:active{transform:translateY(0)}.tap{transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.tap:active:not(:disabled){transform:scale(.97)}.page-head{animation:fadeIn .3s ease;gap:13px;margin-bottom:18px}.page-head,.page-head .badge{align-items:center;display:flex}.page-head .badge{background:#f9d949;background:var(--primary);border-radius:15px;box-shadow:0 8px 18px #f9d94940;box-shadow:0 8px 18px var(--primary-shadow);color:#3d5656;color:var(--secondary);flex-shrink:0;height:48px;justify-content:center;width:48px}.page-head .ph-title{color:#1a1c1e;color:var(--text-primary);font-size:1.35rem;font-weight:900;letter-spacing:-.4px;line-height:1.15}.page-head .ph-sub{color:#74777f;color:var(--text-muted);font-size:.8rem;font-weight:600;margin-top:2px}.sec-head{gap:10px;margin-bottom:12px}.sec-head,.sec-head .ico{align-items:center;display:flex}.sec-head .ico{border-radius:10px;flex-shrink:0;height:32px;justify-content:center;width:32px}.sec-head .sh-title{color:#1a1c1e;color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.2}.sec-head .sh-sub{color:#74777f;color:var(--text-muted);font-size:.74rem;font-weight:500;margin-top:1px}.soft-card{animation:fadeIn .3s ease;border:1px solid #dee2e6;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-lg)}.ctx-card,.soft-card{background:#fff;background:var(--surface);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm)}.ctx-card{align-items:center;border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);display:flex;gap:10px;padding:11px 13px}.ctx-card .ctx-label{color:#74777f;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.seg{background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:flex;gap:4px;margin-bottom:18px;padding:4px}.seg,.seg-btn{border-radius:9999px;border-radius:var(--radius-full)}.seg-btn{align-items:center;background:#0000;border:none;color:#74777f;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:.88rem;font-weight:800;gap:6px;justify-content:center;padding:11px 8px;transition:all .2s ease;white-space:nowrap}.seg-btn.on{background:#f9d949;background:var(--primary);box-shadow:0 3px 10px #f9d94940;box-shadow:0 3px 10px var(--primary-shadow);color:#3d5656;color:var(--secondary)}.chip{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;line-height:1.4;padding:3px 9px;white-space:nowrap}.float-bar{bottom:12px;bottom:calc(var(--store-nav-h, 0px) + 12px);left:16px;margin:0 auto;max-width:448px;position:fixed;right:16px;z-index:1000}.float-bar>button{align-items:center;animation:slideUpBar .35s cubic-bezier(.175,.885,.32,1.275);background:#3d5656;background:var(--secondary);border:none;border-radius:31px;box-shadow:0 12px 30px #3d565666;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:900;gap:10px;height:62px;justify-content:space-between;padding:0 22px;width:100%}.float-bar>button:disabled{cursor:default;opacity:.6}.sheet-backdrop{align-items:flex-end;animation:fadeInBg .2s ease;background:#0f141473;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.sheet{animation:sheetUp .28s cubic-bezier(.2,.9,.3,1);background:#fff;background:var(--surface);border-radius:22px 22px 0 0;max-height:88vh;max-width:480px;overflow-y:auto;padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px));width:100%}.sheet-grip{background:#dee2e6;background:var(--border);border-radius:2px;height:4px;margin:-6px auto 14px;width:40px}.menu-tile{background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease}.menu-tile:active{transform:scale(.97)}.menu-tile.on{border:2px solid #3d5656;border:2px solid var(--secondary);box-shadow:0 10px 22px #3d565629}.menu-tile .mt-photo{aspect-ratio:4/3;background:#f3f1e8;display:block;object-fit:cover;width:100%}.menu-tile .mt-body{padding:10px 12px 12px}.menu-tile .mt-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1c1e;color:var(--text-primary);display:-webkit-box;font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.menu-tile .mt-price{color:#3d5656;color:var(--secondary);font-size:.9rem;font-weight:900;margin-top:4px}.menu-tile .mt-count{align-items:center;animation:popIn .25s cubic-bezier(.34,1.56,.64,1);background:#3d5656;background:var(--secondary);border-radius:15px;box-shadow:0 4px 10px #0003;color:#f9d949;color:var(--primary);display:flex;font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 8px;position:absolute;right:8px;top:8px}.menu-tile .mt-price-tag{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1c1eb8;border-radius:9999px;border-radius:var(--radius-full);bottom:8px;color:#fff;font-size:.86rem;font-weight:900;left:8px;padding:3px 10px;position:absolute}.menu-tile .mt-price-tag:before{content:"฿";margin-right:1px;opacity:.8}.menu-tile.static{cursor:default}.menu-tile.static:active{transform:none}.menu-tile .mt-add{align-items:center;background:#f9d949;background:var(--primary);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 6px 14px #f9d9496b;color:#3d5656;color:var(--secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:6px;height:40px;justify-content:center;margin-top:10px;transition:transform .12s cubic-bezier(.4,0,.2,1);width:100%}.menu-tile .mt-add:active{transform:scale(.95)}.menu-tile .mt-stepper{align-items:center;background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);display:flex;height:40px;justify-content:space-between;margin-top:10px;padding:3px}.menu-tile .mt-stepper button{align-items:center;background:#fff;background:var(--surface);border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .12s cubic-bezier(.4,0,.2,1);width:34px}.menu-tile .mt-stepper button:active{transform:scale(.88)}.menu-tile .mt-stepper button.plus{background:#f9d949;background:var(--primary)}.menu-tile .mt-stepper button:disabled{opacity:.4}.menu-tile .mt-stepper span{animation:popIn .22s cubic-bezier(.34,1.56,.64,1);color:#1a1c1e;color:var(--text-primary);flex:1 1;font-size:1.05rem;font-weight:900;text-align:center}.qty{background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;gap:2px;padding:3px}.qty,.qty button{align-items:center}.qty button{background:#fff;background:var(--surface);border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.qty button.plus{background:#f9d949;background:var(--primary)}.qty span{color:#1a1c1e;color:var(--text-primary);font-size:1rem;font-weight:900;min-width:28px;text-align:center}.live-dot{animation:livePulse 1.8s infinite;background:#006d39;background:var(--success);border-radius:50%;box-shadow:0 0 0 0 #006d3980;display:inline-block;height:8px;width:8px}@keyframes sheetUp{0%{opacity:.6;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}@keyframes slideUpBar{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 #006d3973}70%{box-shadow:0 0 0 8px #006d3900}to{box-shadow:0 0 0 0 #006d3900}}@keyframes flashNew{0%{background:#fff6c9}to{background:#fff;background:var(--surface)}}.ui-sheet{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:0}.ui-sheet-head{background:#fff;background:var(--surface);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 16px 12px}.ui-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:18px 16px 8px}.ui-sheet-foot{background:#fff;background:var(--surface);border-top:1px solid #dee2e6;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.ui-icon-btn{align-items:center;background:#fdfdfd;background:var(--bg-app);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .12s ease;width:38px}.ui-icon-btn:active{transform:scale(.9)}.ui-input{background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:14px;color:#1a1c1e;color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ui-input:focus{border-color:#3d5656;border-color:var(--secondary);box-shadow:0 0 0 3px #3d56561a}.ui-pill{background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#44474e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:800;padding:9px 16px;transition:all .15s ease;white-space:nowrap}.ui-pill.on{background:#3d5656;background:var(--secondary);border-color:#3d5656;border-color:var(--secondary);box-shadow:0 4px 10px #3d565633;color:#fff}.ui-pill:active{transform:scale(.95)}.ui-big-stepper{align-items:center;display:flex;gap:10px}.ui-big-stepper>button{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:18px;color:#44474e;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;font-weight:700;height:56px;justify-content:center;transition:transform .12s ease;width:56px}.ui-big-stepper>button.plus{background:#f9d949;background:var(--primary);border-color:#f9d949;border-color:var(--primary);box-shadow:0 6px 14px #f9d94966;color:#3d5656;color:var(--secondary)}.ui-big-stepper>button:active:not(:disabled){transform:scale(.9)}.ui-big-stepper>button:disabled{opacity:.4}.ui-big-stepper label{align-items:center;background:#fdfdfd;background:var(--bg-app);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:18px;display:flex;flex:1 1;gap:6px;height:56px;justify-content:center;min-width:0;padding:0 12px}.ui-big-stepper input{background:none;border:none;color:#1a1c1e;color:var(--text-primary);font-family:inherit;font-size:1.6rem;font-weight:900;min-width:0;outline:none;text-align:center;width:100%}.ui-big-stepper label span{color:#74777f;color:var(--text-muted);flex-shrink:0;font-size:.9rem;font-weight:800}.ui-list-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:13px 14px;text-align:left;transition:transform .12s ease,box-shadow .2s ease;width:100%}.ui-list-row:active{transform:scale(.98)}.ui-add-dashed{align-items:center;border:1.5px dashed #3d5656;border:1.5px dashed var(--secondary);border-radius:16px;color:#3d5656;color:var(--secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:6px;justify-content:center;padding:14px;width:100%}.ui-add-dashed,.ui-tabs{background:#fff;background:var(--surface)}.ui-tabs{grid-gap:4px;border:1px solid #dee2e6;border:1px solid var(--border);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:grid;gap:4px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:16px;padding:4px}.ui-tabs,.ui-tabs>button{border-radius:9999px;border-radius:var(--radius-full)}.ui-tabs>button{background:#0000;border:none;color:#74777f;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:800;min-width:0;overflow:hidden;padding:11px 6px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.ui-tabs>button.on{background:#f9d949;background:var(--primary);box-shadow:0 3px 10px #f9d94940;box-shadow:0 3px 10px var(--primary-shadow);color:#3d5656;color:var(--secondary)}.ui-tabs>button .n{font-size:.74rem;margin-left:5px;opacity:.75}.menu-tile .mt-stepper input{-moz-appearance:textfield;background:none;border:none;color:#1a1c1e;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:1.05rem;font-weight:900;min-width:0;outline:none;text-align:center;width:100%}.menu-tile .mt-stepper input::-webkit-inner-spin-button,.menu-tile .mt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-tile .mt-stepper input,.stk-rs-price input,.ui-big-stepper label input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.qty .qty-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#1a1c1e;color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:900;min-width:0;padding:0!important;text-align:center;width:58px!important}.stk-flow{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:18px}.stk-flow>div{align-items:center;animation:fadeIn .25s ease;background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:1px;padding:12px 6px}.stk-flow .lbl{color:#74777f;color:var(--text-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.stk-flow .val{color:#1a1c1e;color:var(--text-primary);font-size:1.35rem;font-weight:900;line-height:1.2}.stk-flow .u{color:#74777f;color:var(--text-muted);font-size:.7rem;font-weight:700}.stk-flow .minus{background:#ba1a1a0d;border-color:#ba1a1a2e}.stk-flow .minus .val{color:#ba1a1a;color:var(--danger)}.stk-flow .plus{background:#006d391a;background:var(--success-shadow);border-color:#006d3933}.stk-flow .plus .val{color:#006d39;color:var(--success)}.stk-row{align-items:stretch;animation:fadeIn .2s ease;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;display:flex;overflow:hidden}.stk-row.flash{animation:flashNew 1.6s ease}.stk-row-main{background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:10px;min-width:0;padding:13px 10px 13px 14px;text-align:left;transition:background .15s ease}.stk-row-main:active{background:#fdfdfd;background:var(--bg-app)}.stk-restock{background:none;border:none;border-left:1px dashed #dee2e6;border-left:1px dashed var(--border);cursor:pointer;flex-direction:column;flex-shrink:0;font-family:inherit;font-size:.74rem;font-weight:800;gap:4px;width:66px}.stk-restock,.stk-restock .ic{align-items:center;color:#3d5656;color:var(--secondary);display:flex;justify-content:center}.stk-restock .ic{background:#f9d94940;background:var(--primary-shadow);border-radius:50%;height:34px;transition:transform .18s cubic-bezier(.2,.9,.3,1.4),box-shadow .2s ease;width:34px}.stk-restock:active .ic{transform:scale(.84)}.stk-restock.urgent .ic{background:#f9d949;background:var(--primary);box-shadow:0 6px 14px #f9d94973}.stk-rs-price{align-items:center;background:#fdfdfd;background:var(--bg-app);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:18px;display:flex;gap:6px;height:56px;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.stk-rs-price:focus-within{border-color:#f9d949;border-color:var(--primary);box-shadow:0 0 0 4px #f9d94940;box-shadow:0 0 0 4px var(--primary-shadow)}.stk-rs-price span{color:#3d5656;color:var(--secondary);font-size:1.3rem;font-weight:900}.stk-rs-price input{background:none;border:none;color:#1a1c1e;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:1.5rem;font-weight:900;margin-right:22px;min-width:0;outline:none;text-align:center}.stk-rs-after{align-items:center;animation:fadeIn .2s ease;background:#006d391a;background:var(--success-shadow);border-radius:16px;color:#006d39;color:var(--success);display:flex;font-size:.9rem;font-weight:800;gap:10px;justify-content:center;padding:12px}.stk-rs-after b{font-size:1.15rem;font-weight:900}.bill-ping{align-items:center;display:inline-flex;justify-content:center;position:relative}.bill-ping:after{animation:billPing 1.6s ease-out infinite;border:2px solid;border-radius:50%;content:"";inset:-5px;opacity:0;position:absolute}@keyframes billPing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.bill-tag{align-items:center;animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#fff1e6;border:1px solid #b4460a40;border-radius:9999px;border-radius:var(--radius-full);color:#b4460a;display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;padding:4px 10px 4px 8px;white-space:nowrap}.bill-tag .bill-ping{color:#e0661b}:root{--head-bg:#3d5656;--head-bg-deep:#2f4a4a;--head-ring:#f9d94921;--head-btn:#ffffff24}.app-topbar{align-items:center;background:#3d5656;background:var(--head-bg);color:#fff;display:flex;gap:10px;min-height:52px;padding:env(safe-area-inset-top,0) 14px 0;position:-webkit-sticky;position:sticky;top:0;top:var(--demo-banner-h,0);transition:box-shadow .25s ease,border-radius .25s ease;z-index:1000}.app-topbar.condensed{border-radius:0 0 22px 22px;box-shadow:0 10px 24px #2f4a4a47}.app-topbar .tb-btn{align-items:center;background:#ffffff24;background:var(--head-btn);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .12s cubic-bezier(.4,0,.2,1),background .2s ease;width:38px}.app-topbar .tb-btn:active{background:#ffffff3d;transform:scale(.92)}.app-topbar .tb-title{flex:1 1;font-size:1.02rem;font-weight:900;letter-spacing:-.2px;min-width:0;opacity:0;overflow:hidden;text-align:center;text-overflow:ellipsis;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.app-topbar.condensed .tb-title{opacity:1;transform:none}.app-topbar .tb-spacer{flex-shrink:0;width:38px}.app-topbar~* .section>.page-head,.app-topbar~.section>.page-head{background:#3d5656;background:var(--head-bg);border-radius:0 0 28px 28px;box-shadow:0 14px 28px #2f4a4a29;margin:-24px -16px 18px;overflow:hidden;padding:6px 20px 26px;position:relative}.app-topbar~* .section>.page-head:after,.app-topbar~.section>.page-head:after{border:22px solid #f9d94921;border:22px solid var(--head-ring);border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-46px;top:-62px;width:150px}.app-topbar~* .section>.page-head>*,.app-topbar~.section>.page-head>*{position:relative;z-index:1}.app-topbar~* .section>.page-head .badge,.app-topbar~.section>.page-head .badge{background:#ffffff24;background:var(--head-btn);border-radius:50%;box-shadow:none;color:#f9d949;color:var(--primary)}.app-topbar~* .section>.page-head .ph-title,.app-topbar~.section>.page-head .ph-title{color:#fff}.app-topbar~* .section>.page-head .ph-sub,.app-topbar~.section>.page-head .ph-sub{color:#ffffffb8}.page-head .head-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#3d5656;color:var(--secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.85rem;font-weight:800;gap:6px;padding:9px 14px}.app-topbar~* .section>.page-head .head-btn,.app-topbar~.section>.page-head .head-btn{background:#ffffff24;background:var(--head-btn);border:none;color:#fff}.app-topbar~* .section>.page-head .sound-toggle,.app-topbar~.section>.page-head .sound-toggle{background:#ffffff24!important;background:var(--head-btn)!important;border:none!important;color:#fff!important}.app-topbar~* .section>.page-head .pro-badge,.app-topbar~.section>.page-head .pro-badge{background:#f9d949!important;background:var(--primary)!important;box-shadow:none!important;color:#3d5656!important;color:var(--secondary)!important}.page-head.home{padding-bottom:30px;padding-top:10px}.page-head.home .avatar{align-items:center;background:#fff;border:3px solid #f9d949;border:3px solid var(--primary);border-radius:50%;color:#3d5656;color:var(--secondary);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:900;height:56px;justify-content:center;width:56px}.page-head.home .ph-kicker{color:#ffffffc7;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head.home .ph-title{font-size:1.7rem}.page-head.profile{flex-direction:column;gap:0;padding-bottom:24px;text-align:center}.page-head.profile .avatar-lg{align-items:center;background:linear-gradient(145deg,#fef6d8,#f9d949);border:4px solid #fff;border-radius:50%;color:#3d5656;color:var(--secondary);display:flex;font-size:2.2rem;font-weight:900;height:84px;justify-content:center;width:84px}.page-head.profile .chip-on-head{background:#ffffff24!important;background:var(--head-btn)!important;border:none!important;color:#fff!important}.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#3d5656;background:var(--head-bg);border-bottom:none;border-radius:0 0 24px 24px;box-shadow:0 10px 24px #2f4a4a33;height:auto;min-height:72px;min-height:var(--header-height);padding-top:env(safe-area-inset-top,0)}.header .header-title{color:#fff;letter-spacing:-.3px;text-transform:none}.header .header-subtitle{color:#ffffffb3}.header .hd-back{align-items:center;background:#ffffff24;background:var(--head-btn);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;left:14px;position:absolute;top:calc(50% + env(safe-area-inset-top, 0px)/2);transform:translateY(-50%);width:38px}.header .status-btn{top:calc(50% + env(safe-area-inset-top, 0px)/2)!important}.app-topbar.floating{left:0;margin:0 auto;max-width:480px;opacity:0;pointer-events:none;position:fixed;right:0;transform:translateY(-100%);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.app-topbar.floating.condensed{opacity:1;pointer-events:auto;transform:none}.app-topbar.floating~* .section>.page-head,.app-topbar.floating~.section>.page-head{padding-top:calc(env(safe-area-inset-top, 0px) + 18px)}.page-head .head-back{align-items:center;background:#ffffff24;background:var(--head-btn);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;order:-1;transition:transform .12s cubic-bezier(.4,0,.2,1),background .2s ease;width:38px}.page-head .head-back:active{background:#ffffff3d;transform:scale(.92)}.page-head.has-back{gap:10px}.page-head.has-back .badge{display:none}.page-head.has-back>:has(>.ph-title){flex:1 1;min-width:0;text-align:center}.page-head.has-back .ph-title{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head.has-back .ph-sub{font-size:.76rem}.page-head.has-back:not(:has(>:not(.head-back):not(.badge):not(:has(>.ph-title)))):before{content:"";flex-shrink:0;order:99;width:38px}.store-nav{view-transition-name:store-nav}::view-transition-group(store-nav){animation:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1);mix-blend-mode:normal}html[data-nav=forward]::view-transition-old(root){animation-name:vt-push-out}html[data-nav=forward]::view-transition-new(root){animation-name:vt-push-in}html[data-nav=back]::view-transition-old(root){animation-name:vt-pop-out;z-index:1}html[data-nav=back]::view-transition-new(root){animation-name:vt-pop-in}html[data-nav=tab]::view-transition-old(root){animation:vt-fade-out .1s ease both}html[data-nav=tab]::view-transition-new(root){animation:vt-fade-in .14s ease both}@keyframes vt-push-in{0%{box-shadow:-12px 0 30px #1a1c1e1f;transform:translateX(100%)}to{box-shadow:-12px 0 30px #1a1c1e00}}@keyframes vt-push-out{to{opacity:.55;transform:translateX(-28%)}}@keyframes vt-pop-in{0%{opacity:.55;transform:translateX(-28%)}}@keyframes vt-pop-out{to{box-shadow:-12px 0 30px #1a1c1e1f;transform:translateX(100%)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.store-nav>button{transition:color .2s ease}.store-nav .nav-ico{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.store-nav>button.active .nav-ico{transform:translateY(-2px) scale(1.1)}.store-nav>button:active .nav-ico{transform:scale(.86);transition-duration:.1s}button{font-family:inherit}.app-topbar,.page-head .head-btn,.store-nav,.tap,button{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.app-topbar,.app-topbar .tb-title,.store-nav .nav-ico{transition:none!important}}.ot-modes{grid-gap:4px;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:4px}.ot-modes>button{align-items:center;background:#0000;border:none;border-radius:16px;color:#74777f;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.8rem;font-weight:800;gap:2px;min-width:0;padding:9px 4px 8px;position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ot-modes>button.on{background:#f9d949;background:var(--primary);box-shadow:0 6px 14px #f9d94940;box-shadow:0 6px 14px var(--primary-shadow);color:#3d5656;color:var(--secondary)}.ot-modes>button:active{transform:scale(.96)}.ot-modes .n{align-items:center;animation:popIn .25s cubic-bezier(.34,1.56,.64,1);background:#3d5656;background:var(--secondary);border-radius:9px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--surface);color:#fff;display:flex;font-size:.66rem;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:calc(50% - 26px);top:5px}.ot-modes>button.on .n{box-shadow:0 0 0 2px #f9d949;box-shadow:0 0 0 2px var(--primary)}.ot-modes .n.hot{background:#e0661b}.ot-cta{align-items:center;background:linear-gradient(135deg,#2f4a4a,#3d5656);border:none;border-radius:20px;box-shadow:0 12px 26px #3d565647;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:900;gap:12px;margin-bottom:16px;overflow:hidden;padding:12px 14px 12px 12px;position:relative;text-align:left;width:100%}.ot-cta:after{border:16px solid #f9d94921;border:16px solid var(--head-ring);border-radius:50%;content:"";height:110px;pointer-events:none;position:absolute;right:-34px;top:-44px;width:110px}.ot-cta .ic{background:#f9d949;background:var(--primary);border-radius:14px;box-shadow:0 6px 14px #f9d94959;color:#3d5656;color:var(--secondary);height:42px;width:42px}.ot-cta .ic,.ot-cta .plus{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ot-cta .plus{background:#ffffff24;border-radius:50%;height:34px;margin-left:auto;position:relative;width:34px;z-index:1}.ot-list{display:flex;flex-direction:column;gap:10px}.ot-card{align-items:center;animation:fadeIn .25s ease;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px 12px 12px;position:relative;text-align:left;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.ot-card:active{transform:scale(.98)}.ot-card .av{align-items:center;background:linear-gradient(160deg,#fff8d8,#fde98a);border-radius:16px;color:#3d5656;color:var(--secondary);display:flex;flex-direction:column;flex-shrink:0;font-weight:900;height:52px;justify-content:center;line-height:1.05;position:relative;width:52px}.ot-card .av .t{font-size:1.02rem;letter-spacing:-.4px}.ot-card .av .d{font-size:.58rem;font-weight:800;margin-top:1px;opacity:.8}.ot-card .body{flex:1 1;min-width:0}.ot-card .nm{color:#1a1c1e;color:var(--text-primary);display:block;font-size:1.02rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-card .sub{align-items:center;color:#74777f;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:6px;margin-top:3px}.ot-card .amt{color:#3d5656;color:var(--secondary);flex-shrink:0;font-size:1.06rem;font-weight:900}.ot-card .dot{background:#006d39;background:var(--success);border-radius:50%;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--surface);height:10px;position:absolute;right:9px;top:9px;width:10px}.ot-card.waiting .av{background:#fdfdfd;background:var(--bg-app);border:1.5px dashed #c9cdd2;color:#74777f;color:var(--text-muted)}.ot-card.soon{background:linear-gradient(180deg,#fff8f2,#fff);border-color:#e0661b73}.ot-card.soon .av{background:linear-gradient(160deg,#ffebd9,#ffc794);color:#b4460a}.ot-card.now{background:linear-gradient(180deg,#fff3e9,#fff);border:1.5px solid #e0661b;box-shadow:0 10px 22px #e0661b2e}.ot-card.now .av{background:linear-gradient(160deg,#f2853f,#e0661b);color:#fff}.ot-card.now .av:after{animation:otRing 1.8s ease-out infinite;border:2px solid #e0661b;border-radius:19px;content:"";inset:-4px;opacity:0;position:absolute}@keyframes otRing{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.ot-tag{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.7rem;font-weight:900;gap:3px;padding:2px 8px;white-space:nowrap}.ot-tag.pending{background:#934b001a;color:#934b00;color:var(--warning)}.ot-tag.ready{background:#006d391a;background:var(--success-shadow);color:#006d39;color:var(--success)}.ot-tag.done{background:#fdfdfd;background:var(--bg-app);color:#74777f;color:var(--text-muted)}.ot-tag.hot{background:#fff1e6;color:#b4460a}.ot-empty{color:#74777f;color:var(--text-muted);font-size:.88rem;font-weight:700;padding:34px 20px;text-align:center}.ot-empty .ic{align-items:center;background:#f9d94940;background:var(--primary-shadow);border-radius:22px;color:#3d5656;color:var(--secondary);display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.kind-chip{align-items:center;background:#f9d9492e;border-radius:9999px;border-radius:var(--radius-full);color:#f9d949;color:var(--primary);display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;padding:3px 10px 3px 8px;white-space:nowrap}.kind-chip.light{background:#f9d94940;background:var(--primary-shadow);color:#7a5f00}.kind-chip.light.pre{background:#3d56561a;color:#3d5656;color:var(--secondary)}.kind-chip.light.hot{background:#fff1e6;color:#b4460a}.pickup-row{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;color:#fff;cursor:pointer;font-family:inherit;gap:10px;margin-top:14px;padding:10px 12px;text-align:left;width:100%}.pickup-row,.pickup-row .ic{align-items:center;display:flex}.pickup-row .ic{background:#f9d9492e;border-radius:50%;color:#f9d949;color:var(--primary);flex-shrink:0;height:36px;justify-content:center;width:36px}.pickup-row .lbl{font-size:.72rem;font-weight:700;opacity:.72}.pickup-row .val{font-size:1.15rem;font-weight:900;line-height:1.15}.pickup-row .rel{background:#ffffff24;border-radius:9999px;border-radius:var(--radius-full);font-size:.76rem;font-weight:900;margin-left:auto;padding:5px 10px;white-space:nowrap}.pickup-row.soon .rel{background:#ffc794;color:#7a2e00}.pickup-row.now .rel{background:#e0661b;color:#fff}.pk-face{align-items:center;background:linear-gradient(135deg,#2f4a4a,#3d5656);border-radius:20px;box-shadow:0 12px 26px #3d565640;color:#fff;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:14px 16px;position:relative}.pk-face:after{border:16px solid #f9d94921;border:16px solid var(--head-ring);border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-40px;top:-50px;width:120px}.pk-face .ic{align-items:center;background:#f9d9492e;border-radius:50%;color:#f9d949;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.pk-face .txt{display:flex;flex-direction:column;min-width:0}.pk-face .day{font-size:.78rem;font-weight:700;opacity:.75}.pk-face .time{font-size:1.85rem;font-weight:900;letter-spacing:-.5px;line-height:1.08}.pk-face .time small{font-size:.95rem;font-weight:800;opacity:.8}.pk-face .rel{background:#ffffff24;font-size:.78rem;font-weight:800;padding:6px 11px}.pk-face .edit,.pk-face .rel{border-radius:9999px;border-radius:var(--radius-full);margin-left:auto;position:relative;white-space:nowrap;z-index:1}.pk-face .edit{background:#f9d949;background:var(--primary);font-size:.8rem;font-weight:900;padding:6px 12px}.pk-face .edit,.pk-face.empty{color:#3d5656;color:var(--secondary)}.pk-face.empty{background:#fff;background:var(--surface);border:1.5px dashed #3d5656;border:1.5px dashed var(--secondary);box-shadow:none}.pk-face.empty:after{display:none}.pk-face.empty .ic{background:#f9d949;background:var(--primary);color:#3d5656;color:var(--secondary)}.pk-face.empty .time{font-size:1.1rem}.pk-face.past{box-shadow:0 0 0 3px #ba1a1a59,0 12px 26px #3d565640}.pk-face input[type=time]{-webkit-appearance:none;appearance:none;border:none!important;cursor:pointer;height:100%;inset:0;opacity:0;padding:0!important;position:absolute;width:100%!important;z-index:2}.pk-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:10px}.pk-quick button{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:14px;color:#44474e;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.86rem;font-weight:800;height:46px;justify-content:center;line-height:1.1;transition:all .15s ease}.pk-quick button span{color:#74777f;color:var(--text-muted);font-size:.64rem;font-weight:700}.pk-quick button.on{background:#3d5656;background:var(--secondary);border-color:#3d5656;border-color:var(--secondary);box-shadow:0 6px 14px #3d565638;color:#fff}.pk-quick button.on span{color:#ffffffbf}.pk-quick button:active{transform:scale(.94)}.pre-qr{animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #dee2e6;border:1px solid var(--border);border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:18px}.pre-qr.off{filter:grayscale(1);opacity:.25}.pre-link{align-items:center;background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:14px;color:#44474e;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:700;gap:8px;padding:10px 12px;width:100%}.pre-link span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.pre-actions button{align-items:center;border-radius:16px;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:900;gap:7px;height:50px;justify-content:center}.pre-actions .share{background:#3d5656;background:var(--secondary);border:none;box-shadow:0 10px 22px #3d565640;color:#fff}.pre-actions .copy{background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);color:#3d5656;color:var(--secondary)}.pre-expiry{align-items:center;background:#006d391a;background:var(--success-shadow);border-radius:9999px;border-radius:var(--radius-full);color:#006d39;color:var(--success);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:5px 12px}.pre-expiry.off{background:#ba1a1a1a;background:var(--danger-shadow);color:#ba1a1a;color:var(--danger)}.co-name-pill{align-items:center;background:#3d5656;border:none;border-radius:999px;box-shadow:0 6px 14px #3d565640;color:#f9d949;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:6px;max-width:100%;padding:6px 16px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.co-name-pill:disabled{cursor:default;opacity:1}.co-name-pill:not(:disabled):active{transform:scale(.95)}.co-name-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-card{animation:coRise .35s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #efede4;border-radius:24px;box-shadow:0 10px 30px #3d565614,inset 0 1px 0 #fffc;padding:20px 18px 22px}.co-title{color:#1a1c1e;font-size:1.3rem;font-weight:800;line-height:1.2}.co-sub{color:#74777f;font-size:.88rem;margin-top:4px}.co-label{color:#2f4a4a;display:block;font-size:.92rem;font-weight:800;margin:20px 2px 8px}.co-input{background:#fbfaf6!important;border:1.5px solid #e4e1d6!important;border-radius:16px!important;color:#1a1c1e;font-family:inherit;font-size:1.1rem!important;font-weight:600;height:56px;padding:0 16px!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.co-input:focus{background:#fff!important;border-color:#3d5656!important;box-shadow:0 0 0 4px #f9d94959!important;outline:none}.co-serve{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.co-serve button{background:#fbfaf6;border:1.5px solid #e4e1d6;border-radius:20px;color:#44474e;cursor:pointer;flex-direction:column;font-family:inherit;font-size:1rem;font-weight:800;gap:8px;height:104px;position:relative;transition:all .2s cubic-bezier(.22,1,.36,1)}.co-serve button,.co-serve button .ic{align-items:center;display:flex;justify-content:center}.co-serve button .ic{background:#fff;border-radius:50%;box-shadow:0 4px 10px #3d56561a;color:#3d5656;height:44px;transition:all .2s ease;width:44px}.co-serve button.on{background:linear-gradient(135deg,#2f4a4a,#3d5656);border-color:#3d5656;box-shadow:0 12px 24px #3d565647;color:#fff;transform:translateY(-1px)}.co-serve button.on .ic{background:#f9d9492e;box-shadow:none;color:#f9d949}.co-serve button:active{transform:scale(.97)}.co-party{align-items:center;animation:coRise .3s cubic-bezier(.22,1,.36,1);background:#fef6d8;border:1px solid #fbe7a1;border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 10px 10px 16px}.co-party .lb{color:#2f4a4a;font-weight:800;gap:8px}.co-party .lb,.co-party .qty{align-items:center;display:inline-flex}.co-party .qty{gap:4px}.co-party .qty button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 3px 8px #3d56561f;color:#3d5656;cursor:pointer;display:flex;height:44px;justify-content:center;transition:transform .12s ease;width:44px}.co-party .qty button.plus{background:#f9d949;box-shadow:0 6px 14px #f9d9496b;color:#3d5656}.co-party .qty button:disabled{cursor:default;opacity:.35}.co-party .qty button:not(:disabled):active{transform:scale(.9)}.co-party .qty .v{color:#1a1c1e;font-size:1.6rem;font-weight:800;line-height:1;min-width:64px;text-align:center}.co-party .qty .v small{color:#74777f;font-size:.8rem;font-weight:700;margin-left:3px}.co-error{animation:coRise .25s ease;background:#ba1a1a14;border-radius:12px;color:#ba1a1a;font-size:.88rem;font-weight:600;margin-top:14px;padding:10px 12px}.co-paused{align-items:flex-start;background:#fff6ee;border-radius:16px;color:#b4460a;display:flex;font-size:.95rem;font-weight:700;gap:10px;line-height:1.5;margin-bottom:14px;padding:12px 14px}.co-paused svg{flex-shrink:0;margin-top:2px}.co-resume{animation:coRise .35s cubic-bezier(.22,1,.36,1);background:linear-gradient(135deg,#2f4a4a,#3d5656);border-radius:20px;box-shadow:0 12px 26px #3d565640;color:#fff;gap:12px;margin-bottom:14px;padding:12px 14px;text-decoration:none}.co-resume,.co-resume .ic{align-items:center;display:flex}.co-resume .ic{background:#f9d9492e;border-radius:50%;color:#f9d949;flex-shrink:0;height:40px;justify-content:center;width:40px}.co-resume .t{display:flex;flex:1 1;flex-direction:column;min-width:0}.co-resume .n{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-resume .s{font-size:.8rem;opacity:.75}.co-resume:active{transform:scale(.98)}.float-bar>button.co-dim{background:#dee2e6;box-shadow:none;color:#74777f}.co-party-note{align-items:center;background:#fef6d8;border-radius:999px;color:#2f4a4a;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;margin-top:12px;padding:6px 14px}@keyframes coRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.co-card,.co-error,.co-party,.co-resume,.ot-card.now .av:after{animation:none}}.opt-list{display:flex;flex-direction:column;gap:8px}.opt-row{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:56px;padding:8px 10px 8px 12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.opt-row:active{transform:scale(.99)}.opt-row .ck{align-items:center;background:#fff;background:var(--surface);border:2px solid #dee2e6;border:2px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s ease;width:26px}.opt-row .nm{color:#1a1c1e;color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:800;min-width:0}.opt-row .pr{color:#74777f;color:var(--text-muted);flex-shrink:0;font-size:.9rem;font-weight:800}.opt-row.on{background:linear-gradient(180deg,#fffbe8,#fff);box-shadow:0 6px 14px #3d56561a}.opt-row.on,.opt-row.on .ck{border-color:#3d5656;border-color:var(--secondary)}.opt-row.on .ck{animation:popIn .2s cubic-bezier(.34,1.56,.64,1);background:#3d5656;background:var(--secondary)}.opt-row.on .pr{color:#3d5656;color:var(--secondary)}.opt-row .qty{flex-shrink:0}.opt-row .qty button{height:30px;width:30px}.opt-row .qty span{font-size:.95rem;min-width:22px}.note-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.note-chips button{background:#fff8ee;border:1px dashed #d9b98a;border-radius:9999px;border-radius:var(--radius-full);color:#8a4b00;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;padding:6px 12px}.note-chips button.on{background:#ffe9cc;border-style:solid}.opt-foot{align-items:center;display:flex;gap:10px}.opt-foot .qty button{height:38px;width:38px}.opt-foot .qty span{font-size:1.1rem;min-width:30px}.opt-foot .btn{flex:1 1;font-size:1.02rem;height:54px;justify-content:space-between;padding:0 18px}.item-extras{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.addon-chip{align-items:center;background:#fff4c7;border:1px solid #f0d46a;border-radius:9999px;border-radius:var(--radius-full);color:#5c4700;display:inline-flex;font-size:.76rem;font-weight:800;gap:2px;line-height:1.45;padding:2px 9px;white-space:nowrap}.addon-chip b{color:#3d5656;color:var(--secondary);font-weight:900}.item-note{align-items:flex-start;background:#934b0014;border-radius:10px;color:#934b00;color:var(--warning);display:inline-flex;font-size:.78rem;font-weight:800;gap:4px;line-height:1.45;padding:2px 9px 2px 7px}.item-note svg{flex-shrink:0;margin-top:2px}.item-extras.lg{gap:6px;margin-top:6px}.item-extras.lg .addon-chip{font-size:.9rem;padding:3px 11px}.item-extras.lg .item-note{font-size:.92rem;padding:4px 10px 4px 8px}.item-extras.muted .addon-chip,.item-extras.muted .item-note{background:#fdfdfd;background:var(--bg-app);border-color:#dee2e6;border-color:var(--border);color:#74777f;color:var(--text-muted)}.cart-line{align-items:center;border-bottom:1px dashed #dee2e6;border-bottom:1px dashed var(--border);display:flex;gap:10px;padding:10px 0}.cart-line:last-child{border-bottom:none}.cart-line .info{background:none;border:none;cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:0;text-align:left}.cart-line .info .nm{color:#1a1c1e;color:var(--text-primary);font-weight:800}.cart-line .info .pr{color:#74777f;color:var(--text-muted);font-size:.78rem;font-weight:700;margin-top:1px}.cart-line .add-note{align-items:center;border:1px dashed #dee2e6;border:1px dashed var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#74777f;color:var(--text-muted);display:inline-flex;font-size:.74rem;font-weight:800;gap:4px;margin-top:5px;padding:2px 9px}.addon-admin-row{align-items:center;animation:fadeIn .2s ease;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;width:100%}.addon-admin-row:active{transform:scale(.98)}.addon-admin-row .ic{align-items:center;background:#fff4c7;border-radius:14px;color:#8a6d00;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.addon-admin-row .nm{color:#1a1c1e;color:var(--text-primary);display:block;font-weight:900}.addon-admin-row .sub{color:#74777f;color:var(--text-muted);display:block;font-size:.74rem;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-admin-row .pr{color:#3d5656;color:var(--secondary);flex-shrink:0;font-weight:900}.addon-admin-row.off{opacity:.55}.menu-tile .mt-opts{align-items:center;background:#fff4c7;color:#8a6d00;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;margin-top:6px;padding:2px 9px}.menu-tile .mt-opts,.pick-count{border-radius:9999px;border-radius:var(--radius-full)}.pick-count{background:#f9d94940;background:var(--primary-shadow);color:#3d5656;color:var(--secondary);font-size:.76rem;font-weight:900;padding:2px 10px;white-space:nowrap}.pick-count.none{background:#934b0014;color:#934b00;color:var(--warning)}.pick-group{background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;padding:12px}.pick-group+.pick-group{margin-top:10px}.pick-group-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.pick-group-head span{color:#44474e;color:var(--text-secondary);font-size:.82rem;font-weight:900}.pick-group-head button{background:none;border:none;color:#3d5656;color:var(--secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:900;padding:2px 0}.pick-wrap{display:flex;flex-wrap:wrap;gap:8px}.pick-pill{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #dee2e6;border:1.5px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#44474e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;gap:5px;min-height:38px;padding:7px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pick-pill:active{transform:scale(.95)}.pick-pill.on{background:#3d5656;background:var(--secondary);border-color:#3d5656;border-color:var(--secondary);box-shadow:0 4px 10px #3d565633;color:#fff}.pick-pill.on svg{animation:popIn .2s cubic-bezier(.34,1.56,.64,1)}.pick-pill .pp-price{font-size:.76rem;font-weight:800;opacity:.7}.pick-pill.addon:not(.on){background:#fffbe8;border-color:#f0d46a;color:#5c4700}.pick-pill .pp-new{background:#f9d949;background:var(--primary);border-radius:9999px;border-radius:var(--radius-full);font-size:.64rem;font-weight:900;padding:1px 6px}.pick-pill .pp-new,.pick-pill.add{color:#3d5656;color:var(--secondary)}.pick-pill.add{background:#fff;background:var(--surface);border-color:#3d5656;border-color:var(--secondary);border-style:dashed}.addon-admin-row .sub.warn{color:#934b00;color:var(--warning)}.paid-tag{align-items:center;background:#006d391a;border-radius:9999px;border-radius:var(--radius-full);color:#006d39;color:var(--success);display:inline-flex;font-size:.7rem;font-weight:900;gap:4px;padding:1px 9px;white-space:nowrap}.paid-tag.lg{font-size:.74rem;padding:3px 10px 3px 8px}.kitchen-remove{align-items:center;background:#ba1a1a0a;border:1px dashed #ba1a1a66;border-radius:14px;color:#ba1a1a;color:var(--danger);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:900;gap:3px;justify-content:center;margin:5px 0;width:64px}.kitchen-remove:disabled{opacity:.5}.pb-root{display:flex;flex:1 1;flex-direction:column;min-height:0}.pb-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 16px 16px}.pb-coach{align-items:center;animation:pbIn .35s cubic-bezier(.2,.8,.2,1);background:#3d5656;background:var(--secondary);border-radius:18px;box-shadow:0 10px 24px #2f4a4a47;color:#fff;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.pb-coach-dot{flex-shrink:0;font-size:1.6rem;line-height:1}.pb-coach-text{font-size:1.1rem;font-weight:700;line-height:1.45}.pb-coach-text b{color:#f9d949;color:var(--primary);font-weight:900}.pb-coach-text span{font-size:.98rem;opacity:.88}.pb-card{border:1px solid #dee2e6;border:1px solid var(--border);padding:16px}.pb-card-head{color:#1a1c1e;color:var(--text-primary);display:flex;gap:8px;margin-bottom:14px;min-height:28px}.pb-card-head,.pb-saved{align-items:center;font-weight:800}.pb-saved{animation:popIn .25s cubic-bezier(.34,1.56,.64,1);background:#006d391a;background:var(--success-shadow);border-radius:9999px;border-radius:var(--radius-full);color:#006d39;color:var(--success);display:inline-flex;font-size:.82rem;gap:4px;margin-left:auto;padding:4px 10px}.pb-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.menu-tile .pb-photo{align-items:center;background:radial-gradient(circle at 30% 25%,#fff 0,#fff3c4 75%);display:flex;justify-content:center}.menu-tile .pb-photo span{font-size:3.2rem;line-height:1}.pb-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.pb-charge{animation:pbIn .3s cubic-bezier(.2,.8,.2,1);background:#3d5656;background:var(--secondary);border:none;border-radius:32px;box-shadow:0 12px 30px #3d565666;color:#fff;cursor:pointer;font-family:inherit;font-size:1.15rem;font-weight:900;height:64px;justify-content:space-between;padding:0 24px;position:relative;width:100%}.pb-charge,.pb-charge .l{align-items:center;display:flex}.pb-charge .l{gap:10px}.pb-charge .n{align-items:center;background:#f9d949;background:var(--primary);border-radius:15px;color:#3d5656;color:var(--secondary);display:flex;font-size:.9rem;height:30px;justify-content:center;min-width:30px;padding:0 8px}.pb-charge .v{font-size:1.25rem}.pb-back{align-items:center;background:none;border:none;color:#3d5656;color:var(--secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:6px;margin-bottom:10px;padding:4px 0}.pb-total{background:#3d5656;background:var(--secondary);margin-bottom:16px;padding:22px 16px;text-align:center}.pb-total .l{color:#ffffffc7;font-size:.9rem;font-weight:700}.pb-total .v{color:#fff;font-size:2.5rem;font-weight:900;line-height:1.2}.pb-total .s{color:#f9d949;color:var(--primary);font-size:.86rem;font-weight:700}.pb-methods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pb-method{align-items:center;background:#fff;background:var(--surface);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);color:#44474e;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:1.05rem;font-weight:800;gap:8px;justify-content:center;padding:18px 6px;position:relative}.pb-method.on{background:#3d5656;background:var(--secondary);border:1.5px solid #3d5656;border:1.5px solid var(--secondary);box-shadow:0 8px 18px #3d565638;color:#fff}.pb-qr{animation:pbIn .3s ease;padding:18px 16px;text-align:center}.pb-qr .t{align-items:center;color:#1a1c1e;color:var(--text-primary);display:flex;font-weight:800;gap:7px;justify-content:center;margin-bottom:12px}.pb-qr .box{background:#fff;border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);display:inline-block;padding:12px}.pb-qr .s{color:#74777f;color:var(--text-muted);font-size:.82rem;margin-top:8px}.pb-cash{animation:pbIn .3s ease;padding:18px;text-align:center}.pb-cash .l{color:#74777f;color:var(--text-muted);font-size:.88rem;font-weight:800}.pb-cash .v{color:#1a1c1e;color:var(--text-primary);font-size:2.3rem;font-weight:900}.pb-finish{font-size:1.12rem;height:58px;position:relative}.pb-hand{animation:pbTap 1.15s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));font-size:46px;left:58%;line-height:1;pointer-events:none;position:absolute;top:52%;z-index:5}@keyframes pbTap{0%,to{transform:translate(-30%,14px) scale(1)}45%,55%{transform:translate(-30%) scale(.86)}}.pb-target{animation:pbPulse 1.5s ease-out infinite}@keyframes pbPulse{0%{box-shadow:0 0 0 0 #f9d949e6}70%{box-shadow:0 0 0 14px #f9d94900}to{box-shadow:0 0 0 0 #f9d94900}}@keyframes pbIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pb-charge,.pb-coach,.pb-hand,.pb-target{animation:none}}.hub-hero-btn{align-items:center;background:#f9d949;background:var(--primary);border:none;border-radius:24px;box-shadow:0 12px 26px #e9c63a73;color:#3d5656;color:var(--secondary);cursor:pointer;display:flex;font-family:inherit;gap:14px;margin-bottom:16px;min-height:76px;overflow:hidden;padding:14px 18px;position:relative;text-align:left;width:100%}.hub-hero-btn .ico{align-items:center;background:#3d5656;background:var(--secondary);border-radius:16px;color:#f9d949;color:var(--primary);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.hub-hero-btn .t{flex:1 1;font-size:1.3rem;font-weight:900;line-height:1.25;min-width:0}.hub-hero-btn:active{transform:scale(.98)}.menu-tile .mt-money{color:#74777f;color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:1px;line-height:1.35;margin-top:6px}.menu-tile .mt-money b{color:#006d39;color:var(--success);font-size:.92rem;font-weight:900}.menu-tile .mt-money b.neg{color:#ba1a1a;color:var(--danger)}.cost-box{grid-gap:8px;background:#fdfdfd;background:var(--bg-app);border:1px solid #dee2e6;border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:14px 12px;text-align:center}.cost-box>div{display:flex;flex-direction:column;gap:2px}.cost-box span{color:#74777f;color:var(--text-muted);font-size:.8rem;font-weight:800}.cost-box b{color:#1a1c1e;color:var(--text-primary);font-size:1.12rem;font-weight:900}.cost-box .p b{color:#006d39;color:var(--success);font-size:1.25rem}.cost-box .p.neg b{color:#ba1a1a;color:var(--danger)}.cost-box.unknown{background:#934b000f;border-color:#934b002e;display:block;text-align:left}.cost-box.unknown .cb-title{color:#934b00;color:var(--warning);font-size:.95rem;font-weight:900}.cost-box.unknown .cb-sub{color:#44474e;color:var(--text-secondary);font-size:.84rem;line-height:1.45;margin-top:3px}.yf-sandbox-bar{align-items:center;background:#f9d949;box-shadow:0 1px 4px #1a1c1e1f;color:#2f4a4a;display:flex;font-size:14px;font-weight:700;gap:8px;padding:calc(env(safe-area-inset-top, 0px) + 7px) 12px 7px;position:-webkit-sticky;position:sticky;top:0;z-index:9999}.yf-sandbox-bar .dot{animation:yfSbPulse 1.6s ease-in-out infinite;background:#2f4a4a;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes yfSbPulse{50%{opacity:.35}}.yf-sandbox-bar .t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-sandbox-bar button{background:#0000;border:1.5px solid #2f4a4a59;border-radius:999px;color:#2f4a4a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;height:30px;padding:0 12px}.yf-sandbox-bar button.out{background:#2f4a4a;border-color:#2f4a4a;color:#fff}.yf-sandbox-bar button:disabled{opacity:.5}.yf-sandbox-bar button.help{align-items:center;display:inline-flex;justify-content:center;padding:0;width:30px}@media (prefers-reduced-motion:reduce){.yf-sandbox-bar .dot{animation:none}}
/*# sourceMappingURL=main.9454fb42.css.map*/