@charset "UTF-8";:root{--accent: #FE5F00;--accent-soft: #FFF7EE;--accent-soft-2: #FFFAF4;--bg: #FFFFFF;--bg-app: #F4F1EE;--surface: #FFFFFF;--surface-2: #FAFAFA;--border: #EFEDE9;--border-strong: #E3DFD9;--text: #0F0F10;--text-2: #3B3B3B;--muted: #B2B2B2;--muted-2: #A1A1A1;--shadow-card: 0 2px 12px rgba(0,0,0,.04);--shadow-bar: 0 -4px 20px rgba(0,0,0,.06);--shadow-pop: 0 20px 48px rgba(0,0,0,.18);--radius-card: 18px;--radius-card-lg: 24px;--radius-pill: 999px;--r-12: 12px;--r-10: 10px;--r-14: 14px;--font-display: "Nunito", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-display);background:var(--bg-app);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}app-splash,app-menu,app-cart,app-checkout,app-order-status,app-account{display:flex;flex-direction:column;flex:1;min-height:0}app-item-detail{display:contents}.app-shell{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg-app)}.phone-frame{position:relative;width:100%;height:100%;max-width:440px;max-height:100dvh;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}@media(min-width:560px){.app-shell{padding:24px}.phone-frame{max-height:min(900px,100dvh - 48px);border-radius:44px;box-shadow:0 30px 80px #0000002e,0 0 0 10px #1a1a1c,0 0 0 11px #2c2c2f}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:28px;background:#0e0e10;border-radius:999px;z-index:100;pointer-events:none}}@media(max-width:559px){.phone-notch{display:none}}.statusbar{height:44px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--text);letter-spacing:.2px;flex-shrink:0}.statusbar .icons{display:flex;align-items:center;gap:6px}@media(max-width:559px){.statusbar{padding-top:env(safe-area-inset-top);height:calc(44px + env(safe-area-inset-top))}}.app-header{height:56px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:0 12px;flex-shrink:0;position:relative;z-index:5}.icon-btn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--text-2);transition:background .12s ease;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn:active{transform:scale(.96)}.icon-btn .badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg)}.brand{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:800;font-size:16px;letter-spacing:.6px}.brand .logo-mark{width:28px;height:28px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:#fff;font-size:16px;box-shadow:0 4px 12px #fe5f0052}.brand .logo-mark svg{width:16px;height:16px}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:6px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.cats{background:var(--bg);border-bottom:1px solid var(--border);padding:0;position:sticky;top:0;z-index:4}.cats__scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 12px}.cats__scroll::-webkit-scrollbar{display:none}.cat-btn{flex-shrink:0;padding:9px 14px;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font-size:14px;font-weight:700;transition:all .14s ease;white-space:nowrap}.cat-btn:hover{background:var(--surface-2)}.cat-btn.is-active{background:var(--text);color:var(--bg)}.hero{margin:14px 12px 0;border-radius:var(--radius-card-lg);background:var(--accent-soft);padding:18px;position:relative;overflow:hidden;min-height:175px;display:flex;flex-direction:column;justify-content:space-between}.hero__deco{position:absolute;width:160px;height:160px;border-radius:50%;background:#ffcb46;opacity:.55;right:-30px;top:-30px;filter:blur(1px)}.hero__deco-2{position:absolute;width:90px;height:90px;border-radius:50%;background:var(--accent);opacity:.18;right:60px;bottom:-28px}.hero__title{font-size:24px;font-weight:800;line-height:1.18;color:var(--text);margin:0;max-width:70%;position:relative;z-index:2;white-space:pre-line}.hero__price{font-size:15px;font-weight:800;color:var(--accent);margin-top:4px;position:relative;z-index:2}.hero__cta{align-self:flex-start;background:var(--accent);color:#fff;padding:10px 20px;border-radius:var(--radius-pill);font-weight:800;font-size:14px;position:relative;z-index:2;box-shadow:0 8px 20px #fe5f0047;transition:transform .14s ease}.hero__cta:active{transform:scale(.96)}.section{padding:16px 12px 8px}.section__title{font-size:22px;font-weight:800;margin:0 0 12px 4px;color:var(--text);letter-spacing:-.2px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}.card:active{transform:scale(.985)}.card__media{aspect-ratio:1/1;background:var(--accent-soft);display:grid;place-items:center;padding:10px;position:relative}.card__media img{width:100%;height:100%;object-fit:contain}.card__badge{position:absolute;top:10px;left:10px;background:var(--text);color:var(--bg);padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px}.card__badge.is-hot{background:var(--accent);color:#fff}.card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.card__name{font-size:14px;font-weight:800;color:var(--text);margin:0;line-height:1.25}.card__desc{font-size:11.5px;color:var(--muted);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.card__row{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.card__price{display:flex;align-items:baseline;gap:4px}.card__price .from{font-size:12px;color:var(--muted);font-weight:700}.card__price .val{font-size:15px;font-weight:800;color:var(--text)}.card__add{background:var(--accent-soft);color:var(--accent);padding:7px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;transition:all .14s ease;white-space:nowrap;display:flex;align-items:center;gap:4px}.card__add:hover{background:var(--accent);color:#fff}.card__add:active{transform:scale(.94)}.card__add.is-in{background:var(--accent);color:#fff}.grid.is-compact{gap:8px}.card.is-compact{flex-direction:row;align-items:stretch;grid-column:span 2}.card.is-compact .card__media{width:100px;aspect-ratio:1;flex-shrink:0;padding:8px}.card.is-compact .card__body{flex:1;padding:10px 12px}.card.is-compact .card__desc{-webkit-line-clamp:1;min-height:0}.placeholder-media{width:100%;height:100%;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--accent);background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(254,95,0,.07) 6px 7px);border-radius:12px;text-align:center;letter-spacing:.4px}.cart-bar{flex-shrink:0;background:var(--bg);box-shadow:var(--shadow-bar);border-top:1px solid var(--border);padding:14px 12px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:6}.cart-bar__left{display:flex;flex-direction:column;gap:2px}.cart-bar__label{font-size:12px;color:var(--muted);font-weight:700}.cart-bar__total{font-size:18px;font-weight:800;color:var(--text)}.cart-bar__cta{background:var(--accent);color:#fff;padding:12px 18px;border-radius:14px;font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 8px 20px #fe5f0047}.cart-bar__cta:disabled{cursor:default}.cart-bar__cta:active{transform:scale(.97)}.cart-bar__cta .count{background:#ffffff38;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:800}.sheet-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;animation:fadeIn .2s ease}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--bg);border-radius:24px 24px 0 0;z-index:31;max-height:90%;display:flex;flex-direction:column;animation:slideUp .28s cubic-bezier(.22,.9,.27,1);overflow:hidden}.sheet__handle{width:40px;height:4px;background:var(--border-strong);border-radius:999px;margin:8px auto 0;flex-shrink:0}.sheet__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-2);z-index:2}.sheet__scroll{flex:1;overflow-y:auto;padding:0 18px 12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.item-detail__hero{background:var(--accent-soft);padding:30px 18px 18px;display:grid;place-items:center;border-radius:0 0 24px 24px;position:relative}.item-detail__hero img{width:78%;max-width:280px;aspect-ratio:1;object-fit:contain}.item-detail__hero .placeholder-media{width:80%;aspect-ratio:1}.item-detail__name{font-size:24px;font-weight:800;margin:16px 0 4px;letter-spacing:-.2px}.item-detail__desc{font-size:14px;color:var(--muted-2);line-height:1.45;margin:0}.item-detail__section-title{font-size:16px;font-weight:800;margin:20px 0 10px}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.size-btn{border:1.5px solid var(--border);border-radius:14px;padding:12px 8px;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .16s ease}.size-btn .lbl{font-size:13px;font-weight:800;color:var(--text)}.size-btn .sub{font-size:11px;color:var(--muted);font-weight:600}.size-btn.is-active{border-color:var(--accent);background:var(--accent-soft)}.size-btn.is-active .lbl{color:var(--accent)}.topping-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.topping-row:last-child{border-bottom:none}.topping-row__info{display:flex;flex-direction:column;gap:2px}.topping-row__name{font-size:14px;font-weight:700;color:var(--text)}.topping-row__price{font-size:12px;color:var(--accent);font-weight:700}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--accent);border-radius:999px;padding:2px}.qty-stepper button{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:16px;font-weight:700;transition:transform .14s ease}.qty-stepper button:disabled{background:var(--border-strong);cursor:not-allowed}.qty-stepper button:active{transform:scale(.92)}.qty-stepper .val{min-width:28px;text-align:center;font-weight:800;color:var(--text);font-size:14px}.topping-toggle{border:1.5px solid var(--border-strong);border-radius:999px;padding:6px 14px;background:transparent;color:var(--text);font-weight:800;font-size:13px;transition:all .14s ease}.topping-toggle.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.stepper-sm{display:inline-flex;align-items:center;border:1.5px solid var(--accent);border-radius:999px;padding:2px;background:var(--surface)}.stepper-sm button{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800}.stepper-sm .val{min-width:28px;text-align:center;font-weight:800;font-size:14px}.page{padding:8px 12px 16px}.page-title{font-size:24px;font-weight:800;margin:8px 4px 16px;letter-spacing:-.3px}.cart-clear{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:700;padding:6px 10px}.cart-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:12px;display:flex;gap:12px;margin-bottom:10px}.cart-row__media{width:84px;height:84px;flex-shrink:0;border-radius:14px;background:var(--accent-soft);display:grid;place-items:center;padding:6px}.cart-row__media img{width:100%;height:100%;object-fit:contain}.cart-row__body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cart-row__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cart-row__name{font-size:15px;font-weight:800;color:var(--text);margin:0}.cart-row__opts{font-size:12px;color:var(--muted)}.cart-row__bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:6px}.cart-row__price{font-size:16px;font-weight:800;color:var(--text)}.cart-row__remove{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.cart-row__remove:hover{color:var(--accent);background:var(--accent-soft)}.comment-input{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--text);background:var(--surface);resize:none;outline:none;transition:border-color .16s ease;font-family:inherit}.comment-input:focus{border-color:var(--accent)}.comment-input::placeholder{color:var(--muted)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:8px}.empty-state__icon{width:88px;height:88px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;margin-bottom:12px;color:var(--accent)}.empty-state__title{font-size:18px;font-weight:800}.empty-state__sub{font-size:14px;color:var(--muted);max-width:240px}.checkout-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;margin-bottom:10px}.checkout-section__title{font-size:15px;font-weight:800;margin:0 0 12px}.mode-segmented{display:grid;grid-template-columns:repeat(2,1fr);background:var(--surface-2);border-radius:12px;padding:4px;gap:0}.mode-segmented button{padding:10px 8px;border-radius:9px;font-size:12px;font-weight:700;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:4px;transition:all .16s ease}.mode-segmented button.is-active{background:var(--bg);color:var(--text);box-shadow:0 2px 6px #0000000f}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field__label{font-size:12px;font-weight:700;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--text);background:var(--surface);outline:none;transition:border-color .16s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field input[readonly]{background:var(--surface-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;margin-bottom:8px;cursor:pointer;transition:all .16s ease;background:var(--surface)}.pay-method.is-active{border-color:var(--accent);background:var(--accent-soft)}.pay-method__icon{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;flex-shrink:0}.pay-method.is-active .pay-method__icon{background:var(--bg)}.pay-method__title{font-size:14px;font-weight:800}.pay-method__sub{font-size:12px;color:var(--muted)}.pay-method__check{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0}.pay-method.is-active .pay-method__check{background:var(--accent);border-color:var(--accent);color:#fff}.total-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;color:var(--text-2)}.total-row.is-grand{border-top:1px dashed var(--border);margin-top:6px;padding-top:12px}.total-row.is-grand .label{font-size:16px;font-weight:800;color:var(--text)}.total-row.is-grand .val{font-size:20px;font-weight:800;color:var(--accent)}.total-row .val{font-weight:800;color:var(--text)}.status-hero{margin:0 12px;padding:22px 18px;border-radius:24px;background:var(--accent-soft);position:relative;overflow:hidden}.status-hero__deco{position:absolute;right:-20px;top:-20px;width:140px;height:140px;border-radius:50%;background:#ffcb46;opacity:.5}.status-hero__num{font-size:12px;font-weight:700;color:var(--muted-2);position:relative;z-index:2}.status-hero__title{font-size:24px;font-weight:800;color:var(--text);margin:4px 0 8px;position:relative;z-index:2}.status-hero__eta{font-size:14px;color:var(--text-2);position:relative;z-index:2}.status-hero__eta strong{color:var(--accent)}.timeline{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin:12px}.timeline-step{display:flex;gap:14px;position:relative;padding-bottom:18px}.timeline-step:last-child{padding-bottom:0}.timeline-step__dot{width:28px;height:28px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;flex-shrink:0;color:var(--muted);border:2px solid var(--border);z-index:2;position:relative}.timeline-step.is-done .timeline-step__dot,.timeline-step.is-active .timeline-step__dot{background:var(--accent);color:#fff;border-color:var(--accent)}.timeline-step.is-active .timeline-step__dot{box-shadow:0 0 0 6px #fe5f002e;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #fe5f002e}50%{box-shadow:0 0 0 10px #fe5f000f}}.timeline-step:before{content:"";position:absolute;left:13px;top:28px;bottom:-4px;width:2px;background:var(--border)}.timeline-step:last-child:before{display:none}.timeline-step.is-done:before{background:var(--accent)}.timeline-step__body{flex:1;padding-top:2px}.timeline-step__name{font-size:14px;font-weight:800;color:var(--text);margin:0 0 2px}.timeline-step.is-pending .timeline-step__name{color:var(--muted)}.timeline-step__time{font-size:12px;color:var(--muted)}.order-line{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.order-line:last-child{border-bottom:none}.order-line__body{flex:1;min-width:0}.order-line__name{font-size:14px;font-weight:800}.order-line__meta{font-size:12px;color:var(--muted)}.order-line__price{font-size:14px;font-weight:800}.splash{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--accent-soft) 0%,var(--bg) 70%);position:relative;overflow:hidden;min-height:0}.splash__deco{position:absolute;width:240px;height:240px;border-radius:50%;background:#ffcb46;opacity:.4;filter:blur(2px)}.splash__deco.d1{top:-80px;right:-60px}.splash__deco.d2{bottom:180px;left:-100px;background:var(--accent);opacity:.15}.splash__brand{display:flex;align-items:center;gap:10px}.splash__brand .logo-mark{width:44px;height:44px;font-size:22px;border-radius:14px}.splash__brand .logo-mark svg{width:22px;height:22px}.splash__brand .name{font-size:22px;font-weight:800;color:var(--text);letter-spacing:.4px}.splash__hi{font-size:14px;font-weight:700;color:var(--muted-2);margin-top:36px}.splash__title{font-size:38px;font-weight:800;color:var(--text);line-height:1.1;margin:8px 0 12px;letter-spacing:-.5px}.splash__title em{color:var(--accent);font-style:normal}.splash__sub{font-size:15px;color:var(--muted-2);line-height:1.5;max-width:320px}.splash__cta{background:var(--accent);color:#fff;padding:18px;border-radius:18px;font-size:16px;font-weight:800;text-align:center;box-shadow:0 12px 30px #fe5f0052;transition:transform .14s ease}.splash__cta:active{transform:scale(.98)}.splash__body{padding:36px 24px 8px;flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.splash__cta-wrap{padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;position:relative;z-index:2}@media(max-height:640px){.splash__body{padding-top:18px}.splash__title{font-size:30px}.splash__hi{margin-top:16px}}.splash__scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column}.auth-field{margin-top:28px;display:flex;flex-direction:column;gap:8px}.auth-field__label{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.4px;text-transform:uppercase}.auth-input{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:16px 18px;font-size:20px;font-weight:700;color:var(--text);outline:none;font-family:inherit;letter-spacing:.3px;transition:border-color .16s ease,box-shadow .16s ease}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.auth-input.is-error{border-color:#e63946;background:#e639460d}.auth-input.is-error:focus{box-shadow:0 0 0 4px #e6394626}.auth-field__error{font-size:12px;font-weight:700;color:#e63946;margin-top:2px}.auth-hint{font-size:12px;color:var(--muted);line-height:1.5;margin-top:16px}.profile-head{padding:18px 16px 8px;display:flex;align-items:center;gap:14px}.profile-avatar{width:56px;height:56px;border-radius:18px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800}.profile-name{font-size:18px;font-weight:800}.profile-meta{font-size:13px;color:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;text-align:center}.stat-card .val{font-size:18px;font-weight:800;color:var(--text)}.stat-card .lbl{font-size:11px;color:var(--muted);margin-top:2px;font-weight:700}.list-section{padding:4px 12px}.list-section__title{font-size:13px;font-weight:800;color:var(--muted);margin:16px 4px 8px;letter-spacing:.3px;text-transform:uppercase}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.list-row__icon{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0;font-size:20px;font-weight:800}.list-row__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.list-row__title{font-size:14px;font-weight:700;color:var(--text)}.list-row__sub{font-size:12px;color:var(--muted)}.list-row__meta{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap}.list-row__chevron{color:var(--muted);flex-shrink:0}.order-history-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;margin-bottom:10px}.order-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-history-num{font-size:13px;font-weight:800;color:var(--text)}.order-history-status{font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.order-history-status.is-done{background:#22c55e1f;color:#16a34a}.order-history-thumbs{display:flex;gap:6px;margin:8px 0}.order-history-thumb{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);display:grid;place-items:center;padding:4px}.order-history-thumb img{width:100%;height:100%;object-fit:contain}.order-history-foot{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.order-history-foot .price{color:var(--text);font-weight:800;font-size:15px}.thumb-mini{width:44px;height:44px;border-radius:10px;background:var(--accent-soft);display:grid;place-items:center;padding:4px;flex-shrink:0;overflow:hidden}.thumb-mini img{width:100%;height:100%;object-fit:contain}.thumb-mini .placeholder-media{font-size:8px;padding:2px}.toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;z-index:50;animation:toastIn .24s ease,fadeOut .24s ease 1.8s forwards;box-shadow:0 10px 30px #0003}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOut{to{opacity:0}}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;align-items:center}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.mt-12{margin-top:12px}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}
