:root{--paper: #f7f4ee;--ink: #1c1a17;--ink2: #6e6459;--mute: #9c9084;--line: #dad2c5;--accent: #d4442a;--accent2: #9a3412;--deep: #2e2823;--online: #3e7a4e;--paper-95: rgba(247, 244, 238, .95);--paper-90: rgba(247, 244, 238, .9);--paper-60: rgba(247, 244, 238, .6);--paper-55: rgba(247, 244, 238, .55);--paper-50: rgba(247, 244, 238, .5);--paper-45: rgba(247, 244, 238, .45);--paper-35: rgba(247, 244, 238, .35);--paper-20: rgba(247, 244, 238, .2);--avatar-placeholder: #ded6c9;--map-surface: #dcdcd0;--map-grid-line: rgba(255, 255, 255, .4);--map-label: #5a5a4e;--payment-overlay: rgba(20, 16, 12, .5);--payment-surface: #f6f6f6;--payment-paper: #fff;--payment-ink: #181818;--payment-mute: #9a9a9a;--payment-copy: #7a7a7a;--payment-line: #eee;--payment-control-line: #d5d5d5;--wechat-green: #1aad19;--bank-blue: #2b5ea8;--member-card: linear-gradient(150deg, #2b211a 0%, #5c2c11 65%, #8e3d0d 100%);--field-surface: #eae3d8;--merchant-hero: linear-gradient(160deg, #241c17 0%, #5c2e1a 55%, #8a3f1e 100%);--platform-banner: linear-gradient(155deg, #2e2823 0%, #4a342a 60%, #6b3a25 100%);--platform-banner-overlay: linear-gradient(90deg, rgba(20, 17, 14, .94) 0%, rgba(20, 17, 14, .84) 54%, rgba(20, 17, 14, .28) 100%);color:var(--ink);background:var(--paper);font-family:Noto Sans SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{border-radius:0;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--ink);outline-offset:2px}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.app-canvas{min-height:100vh;background:var(--ink)}.mobile-shell{position:relative;width:min(100%,390px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--paper)}.screen{min-height:100vh;background:var(--paper)}.screen--with-tabs{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.eyebrow{color:var(--mute);font-family:"Instrument Serif",serif;font-size:11px;font-weight:400;letter-spacing:3.5px;line-height:1;text-transform:uppercase}.eyebrow--inverse{color:var(--paper-50)}.platform-header{position:relative;padding:calc(24px + env(safe-area-inset-top)) 62px 20px 24px}.platform-header>.eyebrow{margin-bottom:8px}.address-button{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;font-family:"Noto Serif SC",serif;font-size:21px;font-weight:700}.address-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-icon-button,.hero-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent}.round-icon-button{position:absolute;right:24px;top:calc(28px + env(safe-area-inset-top))}.platform-banner{position:relative;overflow:hidden;margin:0 24px;padding:27px 24px 22px;border-radius:0;color:var(--paper);background-color:var(--deep);background-position:center;background-size:cover;isolation:isolate}.platform-banner:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--platform-banner-overlay);content:""}.platform-banner h1{margin-top:13px;font-family:"Noto Serif SC",serif;font-size:34px;font-weight:900;letter-spacing:.5px;line-height:1.2}.platform-banner__benefits{margin-top:17px;color:var(--paper);font-size:12px;font-weight:600;letter-spacing:.5px}.platform-banner__note{margin-top:13px;padding-top:11px;border-top:1px solid var(--paper-20);color:var(--paper-55);font-size:9.5px;line-height:1.7}.category-strip{display:flex;gap:24px;margin:26px 24px 0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-tab,.store-tab{flex:none;padding:0 0 8px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--mute);font-family:"Noto Serif SC",serif;font-size:16px;font-weight:500}.category-tab.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.content-section,.menu-section{padding:30px 24px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.section-heading h2,.menu-section h2{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:19px;font-weight:700}.sort-button{padding:0 0 4px;border:0;border-bottom:1.5px solid var(--ink);background:transparent;font-size:12px;font-weight:700}.store-row{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.store-row__image{flex:0 0 88px;height:88px;border-radius:2px}.store-row__body,.store-row__heading{display:flex}.store-row__body{min-width:0;flex:1;flex-direction:column}.store-row__heading{align-items:center;justify-content:space-between;gap:8px}.store-row__name{overflow:hidden;font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.store-row__meta,.store-row__delivery,.merchant-hero__meta,.menu-row__sold,.menu-row strong{font-family:DM Mono,monospace}.store-row__meta{margin-top:5px;color:var(--ink2);font-size:10px;line-height:1.7}.store-row__description{margin-top:5px;overflow:hidden;color:var(--ink2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.store-row__delivery{margin-top:auto;color:var(--mute);font-size:10px}.bottom-tabs{position:fixed;z-index:10;bottom:0;left:50%;display:flex;justify-content:space-between;width:min(100%,390px);height:calc(72px + env(safe-area-inset-bottom));padding:14px 26px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--paper);transform:translate(-50%)}.bottom-tab{display:flex;width:56px;align-items:center;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;color:var(--mute);font-size:12px;font-weight:400}.bottom-tab__dot{width:4px;height:4px;border-radius:50%;background:transparent}.bottom-tab.is-active{color:var(--ink);font-weight:700}.bottom-tab.is-active .bottom-tab__dot{background:var(--accent)}.merchant-hero{position:relative;height:262px;padding:calc(22px + env(safe-area-inset-top)) 24px 22px;color:var(--paper);background:var(--merchant-hero)}.merchant-hero__tools{display:flex;justify-content:space-between}.hero-icon-button{color:var(--paper-90)}.icon-rotate-180{transform:rotate(180deg)}.merchant-hero__content{position:absolute;bottom:27px;left:24px}.merchant-hero__content h1{margin-top:10px;font-family:"Noto Serif SC",serif;font-size:31px;font-weight:900;letter-spacing:1px;line-height:1.25}.merchant-hero__content>p:nth-of-type(2){margin-top:8px;color:var(--paper-60);font-size:12px}.merchant-hero__meta{margin-top:12px;color:var(--paper-60);font-size:10px}.platform-mark{position:absolute;right:24px;bottom:22px;color:var(--paper-35);font-size:10px}.store-tabs{display:flex;gap:34px;padding:18px 24px 0;border-bottom:1px solid var(--line)}.store-tab{padding-bottom:12px;border-bottom-width:2px;font-family:Noto Sans SC,sans-serif;font-size:14px}.store-tab.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.store-notice{display:flex;align-items:center;gap:9px;margin:0 24px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink2);font-size:11.5px}.store-notice p{flex:1}.online-dot{width:5px;height:5px;border-radius:50%;background:var(--online)}.menu-section{padding-top:27px}.menu-list{margin-top:7px}.menu-row{display:flex;min-height:133px;justify-content:space-between;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.menu-row__body{display:flex;min-width:0;flex:1;flex-direction:column}.menu-row h3{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700}.menu-row__body>p{margin-top:7px;color:var(--ink2);font-size:11.5px;line-height:1.6}.menu-row__sold{margin-top:4px;color:var(--mute);font-size:10px}.menu-row strong{margin-top:auto;font-size:15px;font-weight:500}.menu-row__visual{position:relative;flex:0 0 92px;height:92px}.menu-row__image{display:block;width:92px;height:92px;border-radius:2px}.quantity-button{position:absolute;right:-1px;bottom:-1px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper)}@media(min-width:480px){.app-canvas{padding:24px 0}.mobile-shell{min-height:calc(100vh - 48px)}}.page-header{position:sticky;z-index:5;top:0;display:flex;min-height:50px;align-items:center;gap:14px;padding:calc(14px + env(safe-area-inset-top)) 24px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.page-header--large{position:relative;min-height:60px;border-bottom:0}.page-header__back{display:grid;flex:none;width:19px;height:19px;place-items:center;padding:0;border:0;background:transparent}.page-header h1{font-family:"Noto Serif SC",serif;font-size:19px;font-weight:700}.page-header--large h1{font-size:24px;font-weight:900}.page-header__action{margin-left:auto}.header-text-button{padding:0;border:0;background:transparent;color:var(--mute);font-size:11px;letter-spacing:1.5px}.page-content{padding:22px 24px 30px}.notice-line{padding-left:12px;border-left:2px solid var(--line);color:var(--ink2);font-size:11.5px;line-height:1.8}.notice-line--accent{border-left-color:var(--accent);font-size:12px}.merchant-closed-notice{margin:18px 24px 0}.primary-button{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:9px;border:0;background:var(--ink);color:var(--paper);font-size:14.5px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 15px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12.5px}.chip.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.text-action{padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.empty-copy,.empty-cart{padding:60px 0;color:var(--mute);font-family:"Instrument Serif",serif;font-size:17px;font-style:italic;text-align:center}.platform-address-header{display:flex;align-items:flex-start;justify-content:space-between;padding:calc(20px + env(safe-area-inset-top)) 24px 0}.platform-address-header strong{display:inline-block;margin-top:8px;padding-bottom:3px;border-bottom:1.5px solid var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:700}.profile-avatar{width:34px;height:34px;margin-top:6px;border-radius:50%;background:var(--avatar-placeholder)}.platform-search-link{display:flex;align-items:center;gap:10px;margin:24px 24px 0;padding-bottom:11px;border-bottom:1px solid var(--line)}.platform-search-link span{color:var(--mute);font-family:"Instrument Serif",serif;font-size:16px;font-style:italic}.platform-categories{display:flex;gap:22px;padding:22px 24px 0;overflow-x:auto;scrollbar-width:none}.platform-category{flex:none;padding-bottom:5px;color:var(--mute);font-family:"Noto Serif SC",serif;font-size:15px}.platform-category.is-active{border-bottom:1.5px solid var(--ink);color:var(--ink);font-weight:700}.platform-banner{height:auto;min-height:238px;margin-top:24px;padding:28px 24px 22px}.platform-banner h1{margin-top:13px;font-size:34px}.platform-banner__benefits{margin-top:17px;font-size:12px}.platform-banner__note{margin-top:13px;font-size:9.5px}.platform-store-section{padding-top:30px}.platform-store-heading{min-height:30px;align-items:flex-start;flex-direction:column;gap:14px;margin:0}.sort-tabs{display:flex;width:100%;gap:18px;overflow-x:auto;scrollbar-width:none}.sort-tabs button{flex:none}.sort-tabs button{padding:0 0 4px;border:0;border-bottom:1.5px solid transparent;background:transparent;color:var(--mute);font-size:11.5px}.sort-tabs button.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.list-end{padding-top:18px;border-top:1px solid var(--line);color:var(--mute);font-family:DM Mono,monospace;font-size:11px;text-align:center}.address-section{margin-top:28px}.current-location{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.current-location strong{display:block;font-size:15px;font-weight:400}.current-location small,.address-row small{display:block;margin-top:6px;color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.address-list{margin-top:4px}.address-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.address-tag{flex:none;margin-top:1px;padding:5px 8px;border:1px solid var(--line);background:transparent;color:var(--ink2);font-size:10px}.address-tag.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.address-row__body{min-width:0;flex:1;padding:0;border:0;background:transparent;text-align:left}.address-row__body strong{display:block;font-family:"Noto Serif SC",serif;font-size:16.5px}.address-row__body>span{display:block;margin-top:7px;color:var(--ink2);font-size:12px;line-height:1.7}.address-row__edit{padding-top:2px;color:var(--mute)}.address-page>.primary-button{margin-top:28px}.map-placeholder{position:relative;overflow:hidden;background:var(--map-surface)}.map-placeholder--small{height:150px}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--map-grid-line) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--map-grid-line) 0 1px,transparent 1px 40px)}.map-pin{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.map-placeholder small{position:absolute;bottom:10px;left:24px;color:var(--map-label);font-family:DM Mono,monospace;font-size:10px}.address-form{padding:8px 24px 32px}.form-row{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.form-row>span,.tag-field>span{width:74px;flex:none;color:var(--mute);font-family:"Instrument Serif",serif;font-size:10.5px;letter-spacing:2.5px}.form-row input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14.5px}.tag-field{display:flex;align-items:flex-start;gap:16px;margin-top:20px}.tag-field>span{padding-top:9px}.form-submit{margin-top:34px}.search-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:14px;padding:calc(14px + env(safe-area-inset-top)) 24px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.search-header input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700}.inline-heading{display:flex;align-items:center;justify-content:space-between}.inline-heading button{padding:0;border:0;background:transparent;color:var(--mute);font-size:11px}.search-history{margin-top:14px}.search-section{margin-top:32px}.trending-list{margin:6px 0 0;padding:0;list-style:none}.trending-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.trending-list button{padding:0;border:0;background:transparent;font-size:14px}.rank{color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.rank.is-hot{color:var(--accent);font-weight:500}.search-results{margin-top:6px}.search-result,.category-result{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.search-result__image{width:66px;height:66px;flex:none;border-radius:2px}.search-result>span:last-child,.category-result>span:last-child{display:flex;min-width:0;flex-direction:column}.search-result strong,.category-result strong{font-family:"Noto Serif SC",serif;font-size:16px}.search-result small,.category-result small{margin-top:7px;color:var(--ink2);font-family:DM Mono,monospace;font-size:11px}.search-result em,.category-result em{margin-top:8px;color:var(--accent);font-size:10px;font-style:normal;font-weight:700;letter-spacing:1.4px}.filter-strip{position:sticky;z-index:4;top:0;display:flex;gap:8px;padding:4px 24px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none}.filter-strip .chip{flex:none}.category-results{padding:0 24px 28px}.category-result{gap:16px;padding:18px 0}.category-result__image{width:84px;height:84px;flex:none;border-radius:2px}.category-result strong{font-size:17.5px}.category-result small+small{margin-top:5px}.merchant-layout,.detail-layout{display:flex;height:100vh;flex-direction:column;overflow:hidden}.merchant-scroll,.detail-scroll{flex:1;overflow-y:auto;scrollbar-width:none}.merchant-hero__content{bottom:24px}.merchant-hero__content h1{font-size:30px}.store-branch-row,.store-promotion-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);font-size:13.5px}.store-branch-row span{display:flex;align-items:center;gap:10px}.store-branch-row i{display:inline-block}.store-branch-row strong,.store-promotion-row strong{flex:none;color:var(--accent);font-size:11px;letter-spacing:1.5px}.store-promotion-row{padding-top:14px;padding-bottom:14px;color:var(--ink2);font-size:12.5px}.store-promotion-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-categories{display:flex;gap:20px;padding:14px 24px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none}.menu-categories button{flex:none;padding:0;border:0;background:transparent;color:var(--mute);font-size:12px}.menu-categories button.is-active{color:var(--ink);font-weight:700}.merchant-menu-section{padding-top:0;padding-bottom:48px}.store-reviews-section{padding:26px 24px 48px}.store-review-summary{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--ink)}.store-review-summary>span strong,.store-review-summary>span small,.store-review-summary>div b,.store-review-summary>div small{display:block}.store-review-summary>span strong{font-family:DM Mono,monospace;font-size:38px;font-weight:400}.store-review-summary small{margin-top:5px;color:var(--mute);font-size:10.5px}.store-review-summary>div{text-align:right}.store-review-summary>div b{color:var(--accent);font-family:DM Mono,monospace;font-size:18px;font-weight:400}.store-review-row{padding:20px 0;border-bottom:1px solid var(--line)}.store-review-row>div{display:flex;align-items:center;gap:10px}.store-review-row>div strong{font-family:"Noto Serif SC",serif;font-size:14px}.store-review-row>div span{color:var(--accent);font-size:11px;letter-spacing:1px}.store-review-row time{margin-left:auto;color:var(--mute);font-family:DM Mono,monospace;font-size:10px}.store-review-row p{margin-top:12px;color:var(--ink2);font-size:12.5px;line-height:1.8}.store-review-row>small{display:block;margin-top:9px;color:var(--mute);font-size:10.5px}.merchant-review-reply{margin:14px 0 0;padding-left:12px;border-left:2px solid var(--accent)}.merchant-review-reply strong{color:var(--ink);font-size:11px;font-weight:600}.merchant-review-reply p{margin-top:5px;color:var(--ink2)}.menu-row__price-line{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.menu-row__price-line strong{margin-top:0;font-size:19px}.menu-row__price-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.menu-row__price-group del,.item-price-comparison del{color:var(--mute);font-family:DM Mono,monospace;font-size:9.5px;line-height:1.35;text-decoration-color:currentColor;text-decoration-thickness:1px}.spec-button{padding:8px 13px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:700;letter-spacing:1.5px}.spec-button--disabled{background:var(--line);color:var(--ink2)}.inline-quantity,.quantity-control{display:flex;align-items:center;gap:13px}.inline-quantity span,.quantity-control span{min-width:12px;font-family:DM Mono,monospace;font-size:15px;text-align:center}.quantity-button--outline{border:1.4px solid var(--ink);background:transparent;color:var(--ink)}.quantity-button:disabled{opacity:.35}.add-cart-button:disabled{background:var(--line);color:var(--ink2);cursor:not-allowed}.store-cart-bar{display:flex;height:82px;flex:none;align-items:center;padding:0 20px;background:var(--ink)}.store-cart-summary{display:flex;flex:1;align-items:center;gap:13px;color:var(--paper)}.cart-icon-wrap{position:relative}.cart-icon-wrap b{position:absolute;top:-7px;right:-10px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--paper);font-family:DM Mono,monospace;font-size:10px}.store-cart-summary>span:last-child{display:flex;flex-direction:column}.store-cart-summary strong{font-family:DM Mono,monospace;font-size:19px;font-weight:400}.store-cart-summary small{margin-top:2px;color:var(--paper-45);font-family:DM Mono,monospace;font-size:10px}.store-cart-bar>a:last-child,.dark-action-bar>button{display:flex;height:44px;align-items:center;padding:0 26px;border:0;background:var(--paper);color:var(--ink);font-size:14px;font-weight:700;letter-spacing:1px}.item-hero{position:relative;height:300px}.item-hero__back{position:absolute;top:calc(52px + env(safe-area-inset-top));left:20px;padding:0;border:0;background:transparent;color:var(--paper-95)}.item-content{padding:24px 24px 32px}.item-content>h1{font-family:"Noto Serif SC",serif;font-size:26px;font-weight:900;letter-spacing:.5px}.item-content>p:nth-of-type(1){margin-top:10px;color:var(--ink2);font-size:13px;line-height:1.8}.item-content>small{display:block;margin-top:12px;color:var(--mute);font-family:DM Mono,monospace;font-size:11.5px}.item-price-comparison{display:flex;align-items:baseline;gap:10px;margin-top:16px}.item-price-comparison strong{font-family:DM Mono,monospace;font-size:30px;font-weight:400}.item-price-comparison del{font-size:10.5px}.spec-section{margin-top:30px}.spec-section h2{margin-top:7px;font-family:"Noto Serif SC",serif;font-size:15px;font-weight:700}.spec-section h2 span{margin-left:8px;color:var(--mute);font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:400}.spec-section .chip-group{margin-top:13px}.item-content>.notice-line{margin-top:30px}.detail-action-bar{display:flex;flex:none;align-items:center;gap:18px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.detail-action-bar .quantity-button{width:30px;height:30px}.add-cart-button{display:flex;height:50px;flex:1;align-items:center;justify-content:center;gap:10px;border:0;background:var(--ink);color:var(--paper);font-size:14.5px}.add-cart-button span{font-family:DM Mono,monospace}.cart-content{flex:1;overflow-y:auto;padding:20px 24px 24px}.cart-content>h2{font-family:"Noto Serif SC",serif;font-size:16px}.cart-kicker{margin-top:6px;color:var(--mute);font-family:Noto Sans SC,sans-serif;font-size:10.5px}.cart-row{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px 0;border-top:1px solid var(--line)}.cart-row__image{width:62px;height:62px;flex:none;border-radius:2px}.cart-row__body{min-width:0;flex:1}.cart-row__body h3{font-family:"Noto Serif SC",serif;font-size:15px}.cart-row__body p{margin-top:5px;overflow:hidden;color:var(--mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cart-row__body strong{display:block;margin-top:7px;font-family:DM Mono,monospace;font-size:15px;font-weight:400}.quantity-control--small{gap:10px}.quantity-control--small .quantity-button{flex:none}.promo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:16px 0;border-top:1px solid var(--line);font-size:12.5px}.promo-row strong{color:var(--accent);font-size:11px;letter-spacing:1.4px;text-align:right}.dark-action-bar{display:flex;height:calc(82px + env(safe-area-inset-bottom));flex:none;align-items:center;padding:0 20px env(safe-area-inset-bottom);background:var(--ink)}.dark-action-bar>div{display:flex;flex:1;flex-direction:column}.dark-action-bar strong{color:var(--paper);font-family:DM Mono,monospace;font-size:20px;font-weight:400}.dark-action-bar small{margin-top:2px;color:var(--paper-45);font-family:DM Mono,monospace;font-size:10px}.dark-action-bar>button:disabled{opacity:.45}.quantity-control .quantity-button,.inline-quantity .quantity-button{position:static;right:auto;bottom:auto}.checkout-content{flex:1;overflow-y:auto;padding:20px 24px 24px}.delivery-switch{display:flex;border:1px solid var(--line)}.delivery-switch button{height:42px;flex:1;border:0;background:transparent;color:var(--ink2);font-size:13px}.delivery-switch button+button{border-left:1px solid var(--line)}.delivery-switch button.is-selected{background:var(--ink);color:var(--paper);font-weight:700}.checkout-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 18px;border-bottom:1px solid var(--line)}.checkout-address>span{min-width:0}.checkout-address strong{display:block;font-family:"Noto Serif SC",serif;font-size:18px}.checkout-address small,.checkout-address em{display:block;margin-top:8px;color:var(--ink2);font-size:12px;font-style:normal}.checkout-address em{margin-top:6px;color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.checkout-setting-row,.fee-row,.subtotal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-setting-row>span{color:var(--ink2);font-size:13.5px}.checkout-setting-row>strong{font-size:13px;font-weight:400;text-align:right}.checkout-control select,.checkout-control input{min-width:0;max-width:68%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px;text-align:right}.checkout-control select{text-align-last:right}.checkout-control input::placeholder{color:var(--mute)}.checkout-setting-row b{font-family:DM Mono,monospace;font-weight:400}.checkout-store-name{margin-top:26px}.checkout-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.checkout-item__image{width:46px;height:46px;flex:none;border-radius:2px}.checkout-item>span:nth-child(2){min-width:0;flex:1}.checkout-item strong{display:block;font-size:13.5px;font-weight:400}.checkout-item small{display:block;margin-top:4px;overflow:hidden;color:var(--mute);font-family:DM Mono,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.checkout-item>b,.fee-row b{font-family:DM Mono,monospace;font-size:14px;font-weight:400}.fee-row{padding:10px 0}.fee-row span{color:var(--ink2);font-size:12.5px}.fee-row--accent span,.fee-row--accent b,.accent-copy{color:var(--accent)}.subtotal-row{align-items:baseline;padding:18px 0;border-bottom:1.5px solid var(--ink)}.subtotal-row span{color:var(--mute);font-family:"Instrument Serif",serif;font-size:11px;letter-spacing:3px}.subtotal-row b{font-family:DM Mono,monospace;font-size:22px;font-weight:400}.checkout-tip{margin-top:18px;color:var(--mute);font-size:11px;line-height:1.8}.checkout-action-bar{height:calc(86px + env(safe-area-inset-bottom))}.checkout-action-bar small{color:var(--accent)}.payment-screen{display:flex;height:100vh;flex-direction:column;overflow:hidden;background:var(--payment-overlay)}.cart-switch-dialog{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:var(--payment-overlay)}.cart-switch-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent}.cart-switch-dialog>section{position:relative;z-index:1;width:min(100%,390px);padding:28px 24px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.cart-switch-dialog h2{margin:8px 0 10px;font-family:"Noto Serif SC",serif;font-size:24px;font-weight:600}.cart-switch-dialog>section>p:not(.eyebrow){margin:0;color:var(--mute);font-size:12px;line-height:1.8}.cart-switch-dialog>section>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.cart-switch-dialog>section>div button{min-height:44px;border:1px solid var(--ink);background:transparent;color:var(--ink)}.cart-switch-dialog>section>div .is-primary{background:var(--ink);color:var(--paper)}.payment-mask{flex:1;border:0;background:transparent}.wechat-panel{flex:none;padding:18px 22px calc(32px + env(safe-area-inset-bottom));background:var(--payment-surface)}.wechat-panel>header{display:flex;align-items:center;justify-content:space-between}.wechat-panel>header button{display:flex;padding:0;border:0;background:transparent;color:var(--payment-mute)}.wechat-panel>header strong{color:var(--payment-ink);font-size:15px;font-weight:500}.wechat-panel>header span{width:19px}.payment-amount{padding:28px 0 22px;text-align:center}.payment-amount p{color:var(--payment-copy);font-size:12.5px}.payment-amount strong{display:block;margin-top:14px;color:var(--payment-ink);font-family:DM Mono,monospace;font-size:38px;font-weight:400}.payment-methods{padding:0 16px;background:var(--payment-paper)}.payment-method{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--payment-ink);font-size:14px}.payment-method+.payment-method{border-top:1px solid var(--payment-line)}.payment-method>i{width:24px;height:24px}.wallet-color{background:var(--wechat-green)}.bank-color{background:var(--bank-blue)}.payment-method>span{flex:1}.payment-method small{color:var(--payment-mute);font-family:DM Mono,monospace;font-size:12px}.payment-method>b{display:grid;width:18px;height:18px;place-items:center;border:1.4px solid var(--payment-control-line);border-radius:50%}.payment-method>b.method-selected{border-color:var(--wechat-green);background:var(--wechat-green);color:var(--payment-paper)}.pay-button{width:100%;height:48px;margin-top:26px;border:0;background:var(--wechat-green);color:var(--payment-paper);font-size:16px}.payment-disclaimer{margin-top:14px;color:var(--payment-mute);font-family:Noto Sans SC,sans-serif;font-size:10px;text-align:center}.result-page{padding:calc(64px + env(safe-area-inset-top)) 24px 32px;overflow-y:auto}.result-mark{display:grid;width:52px;height:52px;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.result-page>h1{margin-top:24px;font-family:"Noto Serif SC",serif;font-size:32px;font-weight:900}.result-page>p{margin-top:12px;color:var(--ink2);font-size:13px;line-height:1.8}.result-page>strong{display:block;margin-top:26px;font-family:DM Mono,monospace;font-size:34px;font-weight:400}.result-meta{margin-top:36px}.result-meta>div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line)}.result-meta>div:last-child{border-bottom:1px solid var(--line)}.result-meta span{color:var(--ink2);font-size:12.5px}.result-meta b{font-size:13.5px;font-weight:400}.result-meta>div:first-child b{font-family:DM Mono,monospace;font-size:14px}.subscribe-line{display:flex;align-items:center;gap:16px;margin-top:24px;padding-left:14px;border-left:2px solid var(--accent)}.subscribe-line>span{flex:1}.subscribe-line strong,.subscribe-line small{display:block}.subscribe-line strong{font-family:"Noto Serif SC",serif;font-size:14.5px}.subscribe-line small{margin-top:6px;color:var(--ink2);font-size:11.5px;line-height:1.6}.subscribe-line button{padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.5px}.result-actions{display:flex;gap:12px;margin-top:36px}.result-actions a{display:flex;height:48px;flex:1;align-items:center;justify-content:center;border:1.4px solid var(--ink);font-size:13.5px}.result-actions a.is-primary{background:var(--ink);color:var(--paper)}.list-page-title{padding:calc(14px + env(safe-area-inset-top)) 24px 0}.list-page-title--border{padding-bottom:18px;border-bottom:1px solid var(--line)}.list-page-title h1{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:28px;font-weight:900}.order-tabs{position:sticky;z-index:5;top:0;display:flex;gap:20px;padding:18px 24px 12px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none}.order-tabs button{flex:none;padding:0 0 6px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--mute);font-family:"Noto Serif SC",serif;font-size:16px;font-weight:500}.order-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.orders-list{padding:0 24px 28px}.order-card{padding:20px 0;border-bottom:1px solid var(--line)}.order-card__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-card__heading h2{font-family:"Noto Serif SC",serif;font-size:16.5px}.order-state{color:var(--mute);font-size:11px}.order-state.is-current{color:var(--accent);font-weight:700}.order-card__main>p{margin-top:7px;color:var(--mute);font-family:DM Mono,monospace;font-size:10.5px}.order-card__summary{display:flex;align-items:center;gap:8px;margin-top:14px}.order-thumbs{display:flex;gap:8px;flex:1}.order-thumbs span{width:50px;height:50px;border-radius:2px}.order-card__summary>div:last-child{text-align:right}.order-card__summary strong,.order-card__summary small{display:block;font-family:DM Mono,monospace}.order-card__summary strong{font-size:17px;font-weight:400}.order-card__summary small{margin-top:3px;color:var(--mute);font-size:10px}.order-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.order-actions a{padding:8px 15px;border:1px solid var(--line);font-size:12px}.order-actions a.is-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}@keyframes riderPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.8);opacity:0}to{opacity:0}}.order-detail-page{overflow-y:auto}.delivery-map{position:relative;height:290px;overflow:hidden;background:var(--map-surface)}.delivery-line{position:absolute;top:58%;left:15%;width:152px;height:1.5px;background:var(--accent);rotate:-22deg}.rider-point{position:absolute;top:58%;left:15%;width:14px;height:14px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.rider-point i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent);animation:riderPulse 2.4s ease-out infinite}.store-point{position:absolute;top:34%;right:22%;width:9px;height:9px;background:var(--ink);transform:rotate(45deg)}.map-back{position:absolute;top:calc(48px + env(safe-area-inset-top));left:20px}.delivery-map>small{position:absolute;right:22px;bottom:14px;color:var(--map-label);font-family:DM Mono,monospace;font-size:10px}.order-detail-content{padding:28px 24px 32px}.order-detail-content>h1{margin-top:12px;font-family:"Noto Serif SC",serif;font-size:31px;font-weight:900}.order-detail-content>h1+p{margin-top:12px;color:var(--ink2);font-size:13px;line-height:1.8}.order-progress{display:flex;margin-top:28px}.order-progress>div{min-width:0;flex:1}.order-progress>div>span{display:block;height:2px;margin-right:3px;background:var(--line)}.order-progress>div>span.is-done{background:var(--accent)}.order-progress small{display:block;margin-top:9px;color:var(--mute);font-size:10px;white-space:nowrap}.order-progress small.is-current{color:var(--ink);font-weight:700}.rider-row{display:flex;align-items:center;gap:14px;margin-top:30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rider-avatar{width:42px;height:42px;flex:none;border-radius:50%;background-color:var(--paper)}.rider-row>div{flex:1}.rider-row strong,.rider-row small{display:block}.rider-row strong{font-family:"Noto Serif SC",serif;font-size:15px}.rider-row small{margin-top:5px;color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.rider-row__contact{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1.4px solid var(--ink);border-radius:0;background:transparent}.order-eyebrow{margin-top:30px}.order-lines{margin-top:12px}.order-lines>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.order-lines small{color:var(--mute);font-family:DM Mono,monospace;font-size:11.5px}.order-lines b{font-family:DM Mono,monospace;font-size:13.5px;font-weight:400}.order-lines .discount-line{color:var(--accent)}.order-lines .order-total{align-items:baseline;padding-top:18px;border-top:1.5px solid var(--ink)}.order-total span{color:var(--mute);font-family:"Instrument Serif",serif;font-size:11px;letter-spacing:3px}.order-total b{font-size:24px}.order-metadata{margin:28px 0 0}.order-metadata>div{display:flex;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.order-metadata dt{width:78px;flex:none;color:var(--mute);font-family:"Instrument Serif",serif;font-size:10.5px;letter-spacing:2.5px}.order-metadata dd{margin:0;font-family:DM Mono,monospace;font-size:11.5px;line-height:1.7}.order-detail-actions{display:flex;gap:12px;margin-top:30px}.order-detail-actions a{display:flex;height:48px;flex:1;align-items:center;justify-content:center;border:1.4px solid var(--ink);font-size:13.5px}.order-detail-actions a.is-primary{background:var(--ink);color:var(--paper)}.refund-content,.review-content{flex:1;overflow-y:auto;padding:22px 24px 24px}.refund-types{margin-top:12px}.refund-heading{margin-top:30px}.refund-item{display:flex;width:100%;align-items:center;gap:14px;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.refund-check{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid var(--line)}.refund-check.is-checked{border-color:var(--ink);background:var(--ink);color:var(--paper)}.refund-item__image{width:48px;height:48px;flex:none;border-radius:2px}.refund-item>span:nth-child(3){min-width:0;flex:1}.refund-item strong,.refund-item small{display:block}.refund-item strong{font-size:13.5px;font-weight:400}.refund-item small{margin-top:4px;color:var(--mute);font-family:DM Mono,monospace;font-size:10.5px}.refund-item>b{font-family:DM Mono,monospace;font-size:13.5px;font-weight:400}.refund-heading+.chip-group,.refund-heading+.upload-slot{margin-top:12px}.upload-slot,.review-images button{display:grid;width:76px;height:76px;place-items:center;padding:0;border:1px dashed var(--line);background:transparent;color:var(--mute)}.upload-slot{cursor:pointer}.upload-slot input,.upload-input{display:none}.upload-file-name{display:block;margin-top:8px;overflow:hidden;color:var(--mute);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.refund-note{margin-top:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink2);font-size:12.5px;line-height:1.7}.refund-estimate{margin-top:26px;padding-left:14px;border-left:2px solid var(--accent)}.refund-estimate>div{display:flex;align-items:baseline;justify-content:space-between}.refund-estimate span{color:var(--ink2);font-size:12.5px}.refund-estimate strong{color:var(--accent);font-family:DM Mono,monospace;font-size:22px;font-weight:400}.refund-estimate p{margin-top:9px;color:var(--ink2);font-size:11px;line-height:1.7}.page-bottom-action{flex:none;padding:14px 24px calc(28px + env(safe-area-inset-bottom));background:var(--paper)}.page-bottom-action button{width:100%;height:50px;border:0;background:var(--ink);color:var(--paper);font-size:14.5px}.page-bottom-action button:disabled{opacity:.45}.review-content{padding-top:26px}.rating-block{text-align:center}.rating-block h2{font-family:"Noto Serif SC",serif;font-size:17px}.rating-block>div{display:flex;justify-content:center;gap:12px;margin-top:20px}.rating-block button{display:flex;padding:0;border:0;background:transparent;color:var(--line)}.rating-block button.is-filled{color:var(--accent)}.rating-block button.is-filled svg{fill:currentColor}.rating-block p{margin-top:14px;color:var(--accent);font-family:"Instrument Serif",serif;font-size:16px;font-style:italic}.review-tags{margin-top:30px}.review-content textarea{width:100%;min-height:84px;margin-top:22px;padding:16px 0;resize:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--ink2);font-size:13px;line-height:1.8}.review-images{display:flex;gap:10px;margin-top:16px}.review-photo{width:76px;height:76px;border-radius:2px;background-color:var(--paper)}.review-setting{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.review-images+.review-setting{margin-top:22px}.review-setting>span{color:var(--ink2);font-size:13.5px}.mini-stars{color:var(--accent);font-family:DM Mono,monospace;font-size:15px;letter-spacing:4px}.square-switch{display:flex;width:42px;height:24px;justify-content:flex-start;padding:3px;border:0;background:var(--line)}.square-switch.is-on{justify-content:flex-end;background:var(--ink)}.square-switch i{width:18px;height:18px;background:var(--paper)}.messages-list{padding:0 24px 28px}.message-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.message-row>svg{flex:none;margin-top:2px}.message-row>div{min-width:0;flex:1}.message-row header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.message-row h2{font-family:"Noto Serif SC",serif;font-size:15px}.message-row time{flex:none;color:var(--mute);font-family:DM Mono,monospace;font-size:10px}.message-row p{margin-top:8px;color:var(--ink2);font-size:12.5px;line-height:1.7}.unread-dot{width:5px;height:5px;flex:none;margin-top:8px;border-radius:50%;background:var(--accent)}.message-footnote{padding:18px 0;color:var(--mute);font-family:Noto Sans SC,sans-serif;font-size:10.5px;text-align:center}.branch-content,.coupon-content,.store-info-content,.nearby-content,.privacy-content{padding:20px 24px 30px}.branch-row{display:block;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.branch-row:disabled{cursor:not-allowed;opacity:.52}.branch-row__top{display:flex;align-items:center;gap:10px}.branch-row__top strong{font-family:"Noto Serif SC",serif;font-size:17px}.branch-row__top em{padding:3px 6px;border:1px solid var(--ink);color:var(--ink);font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:1px}.branch-row__top b{margin-left:auto;color:var(--mute);font-family:DM Mono,monospace;font-size:11.5px;font-weight:400}.branch-row>span:nth-child(2){display:block;margin-top:9px;color:var(--ink2);font-size:12px;line-height:1.7}.branch-row>small{display:block;margin-top:6px;color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.promotion-list>div{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.promotion-list span{flex:none;color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.promotion-list p{font-size:13.5px;line-height:1.6}.coupon-heading{margin-top:32px}.coupon-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.coupon-row>div:first-child{width:76px;flex:none}.coupon-row>div:first-child strong{display:block;color:var(--accent);font-family:DM Mono,monospace;font-size:30px;font-weight:400;line-height:1}.coupon-row>div:first-child small,.coupon-row>div:nth-child(2) small{display:block;margin-top:7px;color:var(--mute);font-family:DM Mono,monospace;font-size:10.5px}.coupon-row>div:nth-child(2){min-width:0;flex:1}.coupon-row h2{font-family:"Noto Serif SC",serif;font-size:15px}.coupon-row h2+p{margin-top:6px;color:var(--ink2);font-size:11px;line-height:1.6}.coupon-row>button{flex:none;padding:8px 12px;border:0;background:var(--accent);color:var(--paper);font-size:11px;font-weight:700}.coupon-row>button.is-claimed{border:1px solid var(--line);background:transparent;color:var(--mute)}.coupon-footnote,.member-footnote{margin-top:20px;color:var(--mute);font-size:11px;line-height:1.8}.member-card{padding:26px 24px 24px;color:var(--paper);background:var(--member-card)}.member-card>div:nth-child(2){display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:14px}.member-card h1{font-family:"Noto Serif SC",serif;font-size:25px;font-weight:900}.member-card>div:nth-child(2)>span{text-align:right}.member-card>div:nth-child(2) strong,.member-card>div:nth-child(2) small{display:block;font-family:DM Mono,monospace}.member-card>div:nth-child(2) strong{font-size:26px;font-weight:400}.member-card>div:nth-child(2) small{margin-top:3px;color:var(--paper-55);font-size:10px}.growth-copy{display:flex;justify-content:space-between;margin-top:22px;color:var(--paper-60);font-family:DM Mono,monospace;font-size:10.5px}.growth-bar{height:2px;margin-top:9px;background:var(--paper-20)}.growth-bar i{display:block;width:62%;height:100%;background:var(--accent)}.member-content{padding:26px 24px 30px}.member-invite{padding:34px 24px 30px;border-bottom:1px solid var(--line)}.member-invite h1{margin-top:12px;font-family:"Noto Serif SC",serif;font-size:26px;font-weight:900}.member-invite>p:last-child{max-width:280px;margin-top:12px;color:var(--ink2);font-size:12px;line-height:1.8}.my-loyalty-content,.my-memberships-content{padding:0 24px 30px}.loyalty-explainer{padding:16px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:11px;line-height:1.8}.coupon-store-group{padding-top:24px}.coupon-store-heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--ink)}.coupon-store-heading strong,.coupon-store-heading small{display:block}.coupon-store-heading strong{font-family:"Noto Serif SC",serif;font-size:18px}.coupon-store-heading small{margin-top:5px;color:var(--mute);font-family:DM Mono,monospace;font-size:10px}.coupon-store-heading>a{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:11px}.coupon-row__status{flex:none;padding:7px 9px;border:1px solid var(--accent);color:var(--accent);font-size:10.5px}.loyalty-store-list{margin-top:6px}.loyalty-store-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.loyalty-store-row__image{width:64px;height:64px;flex:none;border-radius:2px}.loyalty-store-row>span:nth-child(2){min-width:0;flex:1}.loyalty-store-row strong,.loyalty-store-row small,.loyalty-store-row em{display:block}.loyalty-store-row strong{font-family:"Noto Serif SC",serif;font-size:17px}.loyalty-store-row small{margin-top:6px;color:var(--ink2);font-size:11.5px}.loyalty-store-row em{margin-top:5px;color:var(--accent);font-family:DM Mono,monospace;font-size:10.5px;font-style:normal}.loyalty-empty{padding:54px 0 0}.loyalty-empty h1{margin-top:12px;font-family:"Noto Serif SC",serif;font-size:23px}.loyalty-empty>p:nth-child(3){margin-top:12px;color:var(--ink2);font-size:12px;line-height:1.8}.loyalty-empty>a{display:inline-block;margin-top:24px;padding:13px 18px;background:var(--ink);color:var(--paper);font-size:12px}.benefit-row{padding:15px 0;border-bottom:1px solid var(--line)}.benefit-row h2{font-family:"Noto Serif SC",serif;font-size:15px}.benefit-row p{margin-top:6px;color:var(--ink2);font-size:11.5px}.member-ledger-heading{margin-top:30px}.points-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.points-row strong,.points-row small{display:block}.points-row strong{font-size:13.5px;font-weight:400}.points-row small{margin-top:5px;color:var(--mute);font-family:DM Mono,monospace;font-size:10.5px}.points-row b{color:var(--ink2);font-family:DM Mono,monospace;font-size:14px;font-weight:500}.points-row b.is-positive{color:var(--accent)}.store-notice-copy{margin-top:10px;font-family:"Noto Serif SC",serif;font-size:15px;line-height:1.9}.store-meta-list{margin:28px 0 0}.store-meta-list>div{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.store-meta-list dt{width:74px;flex:none;padding-top:2px;color:var(--mute);font-family:"Instrument Serif",serif;font-size:10.5px;letter-spacing:2.5px}.store-meta-list dd{margin:0;font-size:13px;line-height:1.7}.license-heading{margin-top:30px}.license-grid{display:flex;gap:12px;margin-top:12px}.license-grid>div{display:flex;height:94px;flex:1;align-items:flex-end;padding:9px;border:1px solid var(--line);background:var(--field-surface);color:var(--mute);font-size:11px}.license-valid{margin-top:12px;color:var(--mute);font-family:Noto Sans SC,sans-serif;font-size:10.5px}.complaint-row{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding:18px 0;border-top:1px solid var(--line);font-size:13.5px}.complaint-row small{display:flex;align-items:center;gap:4px;color:var(--mute);font-size:11px}.feedback-content{padding:22px 24px 28px}.feedback-content .notice-line{margin:0}.feedback-content .notice-line a{margin:0 3px;border-bottom:1px solid currentColor;color:var(--accent)}.feedback-heading{margin-top:28px}.feedback-heading+.chip-group{margin-top:12px}.feedback-field{display:block;position:relative;margin-top:28px}.feedback-field>span,.feedback-evidence>span{display:block;margin-bottom:10px;font-family:"Noto Serif SC",serif;font-size:14px;font-weight:700}.feedback-field textarea,.feedback-field input{width:100%;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit}.feedback-field textarea{min-height:132px;resize:vertical;padding:13px 14px 28px;line-height:1.7}.feedback-field input{height:46px;padding:0 14px}.feedback-field>small{position:absolute;right:10px;bottom:8px;color:var(--mute);font-family:DM Mono,monospace;font-size:9.5px}.feedback-evidence{margin-top:28px}.feedback-history{margin-top:26px}.feedback-history>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.feedback-history strong,.feedback-history small{display:block}.feedback-history strong{font-size:12.5px}.feedback-history small,.feedback-history b{margin-top:4px;color:var(--mute);font-family:DM Mono,monospace;font-size:10px;font-weight:400}.feedback-evidence .upload-slot{display:grid;place-items:center}.feedback-evidence .upload-slot input{display:none}.feedback-evidence>small{display:block;margin-top:8px;overflow:hidden;color:var(--mute);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.feedback-footnote{margin-top:24px;color:var(--mute);font-size:10.5px;line-height:1.8}.feedback-success{padding:54px 24px 30px}.feedback-success h1{margin-top:12px;font-family:"Noto Serif SC",serif;font-size:25px}.feedback-success>p:nth-child(3){margin-top:14px;color:var(--ink2);font-size:12px;line-height:1.9}.feedback-success>a{display:inline-block;margin-top:26px;padding:13px 18px;background:var(--ink);color:var(--paper);font-size:12px}.nearby-entry{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:18px 0;border-bottom:1px solid var(--line)}.nearby-entry strong,.nearby-entry small{display:block}.nearby-entry strong{font-family:"Noto Serif SC",serif;font-size:15px}.nearby-entry small{margin-top:6px;color:var(--mute);font-size:10.5px}.nearby-list{margin-top:4px}.nearby-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.nearby-row__image{width:70px;height:70px;flex:none;border-radius:2px}.nearby-row>span:last-child{min-width:0;flex:1}.nearby-row strong,.nearby-row small{display:block}.nearby-row strong{font-family:"Noto Serif SC",serif;font-size:16px}.nearby-row small{margin-top:7px;color:var(--ink2);font-family:DM Mono,monospace;font-size:11px}.nearby-row small+small{margin-top:4px}.profile-header{display:flex;align-items:center;gap:16px;padding:calc(16px + env(safe-area-inset-top)) 24px 24px;border-bottom:1px solid var(--line)}.profile-photo{width:58px;height:58px;flex:none;border-radius:50%;background-color:var(--paper)}.store-row__image,.menu-row__image,.profile-avatar,.search-result__image,.category-result__image,.item-hero,.cart-row__image,.checkout-item__image,.order-thumbs span,.rider-avatar,.refund-item__image,.review-photo,.nearby-row__image,.loyalty-store-row__image,.profile-photo{background-position:center;background-repeat:no-repeat;background-size:cover}.profile-header>div{flex:1}.profile-header h1{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:900}.profile-header p{margin-top:6px;color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.profile-header>a{color:var(--ink2)}.profile-stats{display:flex;border-bottom:1px solid var(--line)}.profile-stats>div{flex:1;padding:20px 0;border-right:1px solid var(--line);text-align:center}.profile-stats>div:last-child{border-right:0}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-family:DM Mono,monospace;font-size:22px;font-weight:400}.profile-stats span{margin-top:7px;color:var(--mute);font-family:"Instrument Serif",serif;font-size:10px;letter-spacing:2px}.profile-menu{padding:0 24px 30px}.profile-menu>p{padding:14px 0;color:var(--mute);font-size:11px;line-height:1.7}.profile-menu>a{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.profile-menu>a>span{flex:1;font-size:14.5px}.profile-menu>a>small{color:var(--mute);font-family:DM Mono,monospace;font-size:11px}.profile-menu>a>svg:last-child{color:var(--line)}.privacy-toggle-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.privacy-toggle-row>div{flex:1}.privacy-toggle-row h2{font-family:"Noto Serif SC",serif;font-size:15px}.privacy-toggle-row p{margin-top:6px;color:var(--ink2);font-size:11.5px;line-height:1.6}.privacy-links{margin-top:26px}.privacy-links button{display:flex;width:100%;align-items:center;padding:16px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.privacy-links button>span{flex:1;font-size:14px}.privacy-links button>svg{color:var(--line)}.privacy-policy-preview{margin-top:20px}.privacy-footnote{margin-top:24px;color:var(--mute);font-size:11px;line-height:1.9}.manage-app{min-height:100vh;background:var(--paper);color:var(--ink)}.manage-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:236px;flex-direction:column;border-right:1px solid var(--line);background:var(--deep);color:var(--paper)}.manage-brand{padding:30px 24px 25px;border-bottom:1px solid var(--paper-20)}.manage-brand span{display:block;font-family:"Noto Serif SC",serif;font-size:25px;font-weight:900;letter-spacing:2px}.manage-brand small{display:block;margin-top:7px;color:var(--paper-50);font-size:9px;letter-spacing:1px}.manage-role{padding:20px 24px;border-bottom:1px solid var(--paper-20)}.manage-role small,.manage-role strong,.manage-role span{display:block}.manage-role small{color:var(--paper-45);font-family:"Instrument Serif",serif;font-size:9px;letter-spacing:2px}.manage-role strong{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:16px}.manage-role span{margin-top:6px;color:var(--paper-50);font-size:10px}.manage-sidebar nav{flex:1;padding:14px 0;overflow-y:auto}.manage-sidebar nav a{display:flex;align-items:center;gap:16px;padding:12px 24px;border-left:2px solid transparent;color:var(--paper-55);font-size:12px}.manage-sidebar nav a em{color:var(--paper-35);font-family:DM Mono,monospace;font-size:9px;font-style:normal}.manage-sidebar nav a.is-active{border-left-color:var(--accent);background:var(--paper-20);color:var(--paper)}.manage-sidebar__logout{margin:14px 24px 24px;padding:11px 0;border:1px solid var(--paper-20);background:transparent;color:var(--paper-55);font-size:11px}.manage-main{min-height:100vh;margin-left:236px}.manage-topbar{display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:var(--paper)}.manage-topbar div small,.manage-topbar div strong{display:block}.manage-topbar div small{color:var(--mute);font-family:"Instrument Serif",serif;font-size:9px;letter-spacing:2.5px}.manage-topbar div strong{margin-top:5px;font-family:"Noto Serif SC",serif;font-size:17px}.manage-topbar>span{color:var(--mute);font-size:10px}.manage-menu-button,.manage-nav-mask{display:none}.manage-content{max-width:1480px;padding:38px 40px 64px}.manage-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.manage-page-intro small,.manage-section__head small{color:var(--mute);font-family:"Instrument Serif",serif;font-size:10px;letter-spacing:3px}.manage-page-intro h1{margin-top:9px;font-family:"Noto Serif SC",serif;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.16}.manage-page-intro p{max-width:690px;margin-top:10px;color:var(--ink2);font-size:12px;line-height:1.8}.manage-primary,.manage-outline,.manage-danger{display:inline-flex;min-height:40px;flex:none;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;font-weight:700}.manage-outline{background:transparent;color:var(--ink)}.manage-danger{border-color:var(--accent);background:transparent;color:var(--accent)}.manage-primary:disabled,.manage-outline:disabled{opacity:.35;cursor:not-allowed}.manage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.manage-metric{min-width:0;padding:24px;border-right:1px solid var(--line)}.manage-metric:last-child{border-right:0}.manage-metric small,.manage-metric strong,.manage-metric span{display:block}.manage-metric small{color:var(--mute);font-size:10px}.manage-metric strong{margin-top:13px;font-family:DM Mono,monospace;font-size:clamp(25px,3vw,37px);font-weight:400;white-space:nowrap}.manage-metric span{margin-top:10px;color:var(--ink2);font-size:10px}.manage-section{margin-top:32px;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.manage-section--flush{padding-top:0;border-top:0}.manage-section__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.manage-section__head h2{margin-top:7px;font-family:"Noto Serif SC",serif;font-size:21px}.manage-section__head a{color:var(--accent);font-size:11px;font-weight:700}.manage-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.manage-copy{color:var(--ink2);font-size:12px;line-height:2}.manage-table-wrap{width:100%;overflow-x:auto}.manage-table{width:100%;min-width:860px;border-collapse:collapse;font-size:11px;text-align:left}.manage-table th{padding:12px 14px;border-bottom:1px solid var(--ink);color:var(--mute);font-weight:500;white-space:nowrap}.manage-table td{padding:16px 14px;border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:middle}.manage-table td strong,.manage-table td small{display:block}.manage-table td strong{color:var(--ink);font-size:12px}.manage-table td small{margin-top:5px;color:var(--mute);font-size:9px}.manage-table__wide{max-width:250px}.mono{font-family:DM Mono,monospace}.manage-status{display:inline-block;padding-left:9px;border-left:2px solid var(--mute);color:var(--ink2);white-space:nowrap}.manage-status.is-ok{border-left-color:var(--online);color:var(--online)}.manage-status.is-alert{border-left-color:var(--accent);color:var(--accent)}.manage-table-link{color:var(--accent);font-weight:700;white-space:nowrap}.manage-table-actions{white-space:nowrap}.manage-table-actions button{padding:0;border:0;background:transparent;color:var(--accent);font-size:10px}.manage-table-actions button+button{margin-left:12px;color:var(--ink2)}.manage-table-actions button:disabled{color:var(--mute);cursor:not-allowed}.manage-empty{padding:56px 0;border-bottom:1px solid var(--line);color:var(--mute);text-align:center}.manage-filters{display:flex;gap:22px;margin-bottom:24px;overflow-x:auto;border-bottom:1px solid var(--line)}.manage-filters button{flex:none;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mute);font-size:11px}.manage-filters button.is-active{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.manage-notices{margin:0;padding:0;list-style:none}.manage-notices li{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.manage-notices b{width:34px;color:var(--accent);font-family:DM Mono,monospace;font-size:23px;font-weight:400;text-align:right}.manage-notices span{color:var(--ink2);font-size:11px}.manage-detail-status{padding-bottom:22px;border-bottom:1px solid var(--line)}.manage-detail-status small,.manage-detail-status strong{display:block}.manage-detail-status small{color:var(--mute);font-size:10px}.manage-detail-status strong{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:30px}.manage-dl{margin:0}.manage-dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.manage-dl dt{color:var(--mute)}.manage-dl dd{margin:0;color:var(--ink2)}.manage-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.manage-hint{margin-top:18px;padding-left:12px;border-left:2px solid var(--accent);color:var(--mute);font-size:10px;line-height:1.8}.manage-form-error{grid-column:1 / -1;margin:0;padding-left:12px;border-left:2px solid var(--accent);color:var(--accent);font-size:12px;line-height:1.7}.manage-setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.manage-setting-row small,.manage-setting-row strong,.manage-setting-row p{display:block}.manage-setting-row small{color:var(--mute);font-size:10px}.manage-setting-row strong{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:20px}.manage-setting-row p{margin-top:7px;color:var(--ink2);font-size:10px;line-height:1.7}.manage-switch-list label{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 0;border-top:1px solid var(--line)}.manage-switch-list strong,.manage-switch-list small{display:block}.manage-switch-list strong{font-size:13px}.manage-switch-list small{max-width:620px;margin-top:6px;color:var(--mute);font-size:10px;line-height:1.6}.manage-switch-list input{width:42px;height:20px;accent-color:var(--ink)}.manage-list-row,.manage-reply-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 0;border-bottom:1px solid var(--line)}.manage-list-row small,.manage-list-row strong,.manage-list-row p,.manage-reply-row small,.manage-reply-row strong,.manage-reply-row p{display:block}.manage-list-row small,.manage-reply-row small{color:var(--mute);font-size:9px}.manage-list-row strong,.manage-reply-row strong{margin-top:7px;font-family:"Noto Serif SC",serif;font-size:15px}.manage-list-row p,.manage-reply-row p{margin-top:7px;color:var(--ink2);font-size:11px;line-height:1.7}.manage-reply-row>div{flex:1}.manage-reply-row form{display:flex;width:min(440px,45%);align-items:stretch}.manage-reply-row textarea{min-height:76px;flex:1;padding:10px;border:1px solid var(--line);background:transparent;resize:vertical}.manage-reply-row form button{height:auto}.manage-reply-row blockquote{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--accent);color:var(--ink2);font-size:10px;line-height:1.7}.manage-reply-row blockquote b{display:block;margin-bottom:4px;color:var(--ink)}.manage-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-12px 0 30px;padding:22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.manage-form-grid label,.manage-field,.manage-login__form label{color:var(--ink2);font-size:10px}.manage-form-grid input,.manage-form-grid select,.manage-field input,.manage-login__form input,.manage-login__form select{display:block;width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink)}.manage-form-grid textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;resize:vertical;border:1px solid var(--line);background:transparent;color:var(--ink);line-height:1.7}.manage-form-grid>button{align-self:end}.manage-form-wide{grid-column:1 / -1}.manage-product-form{margin:-10px 0 28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.manage-product-form__head{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.manage-product-form__head small{color:var(--mute);font-family:"Instrument Serif",serif;font-size:9px;letter-spacing:3px}.manage-product-form__head h2{margin-top:7px;font-family:"Noto Serif SC",serif;font-size:20px}.manage-product-form__body{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:22px 0}.manage-product-image-field>span,.manage-product-image-field>small,.manage-product-image-field>em{display:block}.manage-product-image-field>span{color:var(--ink2);font-size:10px}.manage-product-image-field>small{margin-top:8px;color:var(--mute);font-size:9px;line-height:1.6}.manage-product-image-field>em{margin-top:7px;color:var(--accent);font-size:9px;font-style:normal}.manage-product-image-field>button{margin-top:8px;padding:0;border:0;background:transparent;color:var(--accent);font-size:10px}.manage-product-image-upload{display:grid;width:150px;height:150px;margin-top:8px;overflow:hidden;place-items:center;border:1px dashed var(--line);color:var(--mute);cursor:pointer}.manage-product-image-upload img{width:100%;height:100%;object-fit:cover}.manage-product-image-upload strong{font-size:11px;font-weight:500}.manage-product-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.manage-form-grid--embedded{margin:0;padding:0;border:0}.manage-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.manage-toolbar label{width:min(390px,100%);color:var(--ink2);font-size:10px}.manage-toolbar input{display:block;width:100%;height:38px;margin-top:7px;padding:0 11px;border:1px solid var(--line);background:transparent;color:var(--ink)}.manage-toolbar>span{color:var(--mute);font-size:10px;white-space:nowrap}.manage-product-cell{display:flex;min-width:230px;align-items:center;gap:12px}.manage-product-cell>img,.manage-product-cell>span{width:48px;height:48px;flex:none;border-radius:2px}.manage-product-cell>img{object-fit:cover}.manage-product-cell>span{display:grid;place-items:center;border:1px solid var(--line);color:var(--mute);font-size:9px}.manage-product-cell>div{min-width:0}.manage-field{display:block;max-width:280px}.manage-field+.manage-hint{max-width:580px;margin-bottom:20px}.manage-login{display:grid;min-height:100vh;grid-template-columns:1.1fr .9fr;background:var(--paper)}.manage-login__brand{display:flex;flex-direction:column;justify-content:center;padding:9vw;background:var(--deep);color:var(--paper)}.manage-login__brand>small{color:var(--paper-45);font-family:"Instrument Serif",serif;letter-spacing:5px}.manage-login__brand h1{margin-top:18px;font-family:"Noto Serif SC",serif;font-size:clamp(52px,8vw,96px)}.manage-login__brand p{margin-top:14px;color:var(--paper-55);letter-spacing:2px}.manage-login__brand blockquote{max-width:520px;margin:50px 0 0;padding-left:16px;border-left:2px solid var(--accent);color:var(--paper-55);font-size:11px;line-height:2}.manage-login__form{display:flex;width:min(430px,calc(100% - 48px));flex-direction:column;justify-content:center;margin:0 auto}.manage-login__form>small{color:var(--mute);font-family:"Instrument Serif",serif;letter-spacing:3px}.manage-login__form h2{margin:10px 0 26px;font-family:"Noto Serif SC",serif;font-size:31px}.manage-login__form label{margin-top:15px}.manage-login__form>.manage-primary{margin-top:24px}.manage-login__form>p{margin-top:15px;color:var(--mute);font-size:9px;line-height:1.6}.manage-login-tabs{display:flex;gap:22px;margin-bottom:8px;border-bottom:1px solid var(--line)}.manage-login-tabs button{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mute);font-size:11px}.manage-login-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.manage-inline-field{display:flex}.manage-inline-field input{flex:1}.manage-inline-field button{margin-top:7px;padding:0 12px;border:1px solid var(--line);border-left:0;background:transparent;font-size:10px}.manage-text-button{margin-top:13px;padding:0;border:0;background:transparent;color:var(--mute);font-size:10px;text-decoration:underline}@media(max-width:900px){.manage-sidebar{transform:translate(-100%);transition:none}.manage-sidebar.is-open{transform:translate(0)}.manage-nav-mask{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#14100c8c}.manage-main{margin-left:0}.manage-menu-button{display:block;padding:7px 10px;border:1px solid var(--line);background:transparent;font-size:10px}.manage-topbar{padding:0 24px}.manage-content{padding:28px 24px 50px}.manage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-metric:nth-child(2){border-right:0}.manage-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.manage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.manage-topbar{height:66px;gap:12px}.manage-topbar>span{display:none}.manage-content{padding:25px 20px 48px}.manage-page-intro{align-items:flex-start;flex-direction:column;margin-bottom:26px}.manage-page-intro h1{font-size:30px}.manage-page-intro .manage-primary,.manage-page-intro .manage-outline{width:100%}.manage-metrics{grid-template-columns:1fr 1fr}.manage-metric{padding:18px 12px}.manage-metric strong{font-size:23px}.manage-grid-two{grid-template-columns:1fr;gap:0}.manage-section{margin-top:24px}.manage-setting-row,.manage-list-row,.manage-reply-row{align-items:stretch;flex-direction:column}.manage-setting-row button,.manage-list-row button{width:100%}.manage-reply-row form{width:100%;flex-direction:column}.manage-reply-row textarea{min-height:92px}.manage-reply-row form button{height:40px}.manage-form-grid{grid-template-columns:1fr;padding:18px 0}.manage-form-grid>button{width:100%}.manage-product-form__body{grid-template-columns:1fr}.manage-product-image-upload{width:128px;height:128px}.manage-form-wide{grid-column:auto}.manage-toolbar{align-items:stretch;flex-direction:column}.manage-toolbar label{width:100%}.manage-dl>div{grid-template-columns:80px 1fr}.manage-action-row button{width:100%}.manage-login{grid-template-columns:1fr}.manage-login__brand{min-height:300px;padding:48px 24px}.manage-login__brand h1{font-size:54px}.manage-login__brand blockquote{margin-top:32px}.manage-login__form{min-height:650px;padding:50px 0}}.rider-app{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:var(--paper)}.rider-header{display:flex;min-height:102px;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 24px 18px;border-bottom:1px solid var(--line)}.rider-header small,.rider-section__head small,.rider-detail-section>small,.rider-login small,.rider-incident small{color:var(--mute);font-family:"Instrument Serif",serif;font-size:9px;letter-spacing:2.5px}.rider-header h1{margin-top:6px;font-family:"Noto Serif SC",serif;font-size:27px}.rider-header__back{order:-1;width:34px;height:34px;padding:0;border:1px solid var(--line);background:transparent;color:var(--ink)}.rider-online{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);background:transparent;color:var(--ink2);font-size:10px;white-space:nowrap}.rider-online i{width:7px;height:7px;border-radius:50%;background:var(--mute)}.rider-online.is-online i{background:var(--online)}.rider-online:disabled{opacity:.65}.rider-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.rider-summary>div{padding:18px 10px 17px;border-right:1px solid var(--line)}.rider-summary>div:last-child{border-right:0}.rider-summary small,.rider-summary strong{display:block}.rider-summary small{color:var(--mute);font-size:9px}.rider-summary strong{margin-top:8px;font-family:DM Mono,monospace;font-size:18px}.rider-summary--history{grid-template-columns:repeat(2,1fr)}.rider-section{padding:28px 24px 16px}.rider-section--top{padding-top:24px}.rider-section__head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--ink)}.rider-section__head h2{margin-top:6px;font-family:"Noto Serif SC",serif;font-size:20px}.rider-section__head>span{color:var(--mute);font-size:10px}.rider-task-card{padding:20px 0 22px;border-bottom:1px solid var(--line)}.rider-task-card__top{display:flex;justify-content:space-between;gap:16px;color:var(--ink2);font-size:10px}.rider-task-card__top b{color:var(--accent);font-weight:500}.rider-task-card h2{margin:10px 0 13px;font-family:"Noto Serif SC",serif;font-size:17px;line-height:1.5}.rider-task-card p{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:var(--ink2);font-size:10px;line-height:1.6}.rider-task-card p svg{flex:none;margin-top:1px}.rider-task-card__meta{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:16px 0 13px;padding-top:12px;border-top:1px solid var(--line);font-family:DM Mono,monospace;font-size:10px}.rider-task-card__meta strong{color:var(--accent);font-size:13px}.rider-outline,.rider-primary,.rider-text,.rider-logout{display:inline-grid;min-height:42px;place-items:center;border:1px solid var(--ink);border-radius:0;font-size:11px;text-decoration:none}.rider-outline{width:100%;background:transparent;color:var(--ink)}.rider-primary{padding:0 18px;background:var(--ink);color:var(--paper)}.rider-primary:disabled{border-color:var(--line);background:var(--line);color:var(--mute)}.rider-text{padding:0 14px;border-color:var(--line);background:transparent;color:var(--ink2)}.rider-empty{padding:54px 0;color:var(--mute);font-family:"Noto Serif SC",serif;font-size:14px;text-align:center}.rider-tabs{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;max-width:390px;height:calc(66px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);margin:0 auto;padding:10px 14px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--paper-95)}.rider-tabs a{display:grid;place-content:center;gap:6px;color:var(--mute);font-size:9px;text-align:center;text-decoration:none}.rider-tabs a>span{width:4px;height:4px;margin:0 auto;border-radius:50%;background:transparent}.rider-tabs a.is-active{color:var(--ink)}.rider-tabs a.is-active>span{background:var(--accent)}.rider-status-block{padding:28px 24px;background:var(--deep);color:var(--paper)}.rider-status-block small,.rider-status-block strong{display:block}.rider-status-block small{color:var(--paper-45);font-size:9px}.rider-status-block strong{margin-top:10px;font-family:"Noto Serif SC",serif;font-size:30px}.rider-status-block p{margin-top:10px;color:var(--paper-55);font-size:10px;line-height:1.7}.rider-detail-section{margin:0 24px;padding:22px 0;border-bottom:1px solid var(--line)}.rider-detail-section h2{margin-top:8px;font-family:"Noto Serif SC",serif;font-size:19px}.rider-detail-section p{margin-top:8px;color:var(--ink2);font-size:10px;line-height:1.7}.rider-detail-section a{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:var(--accent);font-size:10px;text-decoration:none}.rider-fee-row{display:grid;grid-template-columns:1fr 1fr}.rider-fee-row span+span{padding-left:18px;border-left:1px solid var(--line)}.rider-fee-row small,.rider-fee-row b{display:block}.rider-fee-row small{color:var(--mute);font-size:9px}.rider-fee-row b{margin-top:8px;font-family:DM Mono,monospace;font-size:16px}.rider-action-bar{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:24px}.rider-action-bar .rider-primary{width:100%}.rider-success{margin:18px 24px 0;padding-left:11px;border-left:2px solid var(--online);color:var(--online);font-size:10px;line-height:1.7}.rider-incident{margin:24px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.rider-incident h2{margin-top:7px;font-family:"Noto Serif SC",serif;font-size:19px}.rider-incident label{display:block;margin-top:17px;color:var(--ink2);font-size:10px}.rider-incident select,.rider-incident textarea{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.rider-incident select{height:42px}.rider-incident textarea{min-height:88px;resize:vertical}.rider-incident>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.rider-profile{display:flex;align-items:center;gap:16px;margin:24px;padding-bottom:22px;border-bottom:1px solid var(--ink)}.rider-profile__avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--deep);color:var(--paper);font-family:"Noto Serif SC",serif;font-size:21px}.rider-profile h2{font-family:"Noto Serif SC",serif;font-size:20px}.rider-profile p{margin-top:6px;color:var(--mute);font-size:9px}.rider-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.rider-setting-row:last-child{border-bottom:0}.rider-setting-row b,.rider-setting-row small{display:block}.rider-setting-row b{font-size:11px}.rider-setting-row small{margin-top:5px;color:var(--mute);font-size:9px}.rider-setting-row em{color:var(--ink2);font-size:10px;font-style:normal}.rider-logout{width:calc(100% - 48px);margin:6px 24px 24px;background:transparent;color:var(--accent);border-color:var(--accent)}.rider-login{min-height:100dvh;background:var(--paper)}.rider-login__brand{min-height:260px;padding:62px 24px 34px;background:var(--deep);color:var(--paper)}.rider-login__brand small{color:var(--paper-45)}.rider-login__brand h1{margin-top:18px;font-family:"Noto Serif SC",serif;font-size:43px}.rider-login__brand p{margin-top:12px;color:var(--paper-55);font-size:11px;letter-spacing:1px}.rider-login form{padding:34px 24px 54px}.rider-login form h2{margin:9px 0 23px;font-family:"Noto Serif SC",serif;font-size:25px}.rider-login label{display:block;margin-top:15px;color:var(--ink2);font-size:10px}.rider-login input,.rider-login select{display:block;width:100%;height:43px;margin-top:7px;padding:0 11px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.rider-inline{display:flex}.rider-inline input{flex:1}.rider-inline button{margin-top:7px;padding:0 11px;border:1px solid var(--line);border-left:0;background:transparent;color:var(--ink2);font-size:9px}.rider-login form>.rider-primary{width:100%;margin-top:24px}.rider-note{margin-top:14px;color:var(--mute);font-size:9px;line-height:1.7}
