.fruit-image[data-v-5eae93af]{display:block;position:relative;overflow:hidden;background:#f2f0e9;width:100%;height:100%}.fruit-atlas[data-v-5eae93af]{display:block;position:absolute;width:300%;height:200%;max-width:none;object-fit:fill}.fruit-single[data-v-5eae93af]{display:block;width:100%;height:100%;object-fit:cover}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#26382e;background:#eef0eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.theme-a{--paper:#fff;--canvas:#f7f9f4;--ink:#203d30;--muted:#849087;--accent:#244c38;--accent-soft:#edf2e5;--line:#e8ece5;--hero:#edf1de;--warm:#e6ebbb;--sidebar:#fff;--side-ink:#254532;--danger:#c15545;--radius:14px;--serif:"Songti SC","STSong","SimSun",serif;--shadow:0 12px 36px #243e3010}.theme-b{--paper:#fffdf9;--canvas:#f8f5ef;--ink:#352a23;--muted:#978c81;--accent:#d55b32;--accent-soft:#fbede4;--line:#eee6dc;--hero:#f4c67b;--warm:#f3d58d;--sidebar:#292c29;--side-ink:#fff7eb;--danger:#b84b38;--radius:18px;--serif:"Songti SC","STSong","SimSun",serif;--shadow:0 14px 36px #684c3012}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b9cf8f;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0}svg{flex-shrink:0}view{display:block}text{display:inline}image img{width:100%;height:100%;object-fit:fill}button:after{border:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-app{height:100%;position:relative;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-size:13px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mobile-app button{font-size:inherit;font-weight:inherit;padding:0;line-height:1.4;background:transparent;color:inherit;margin:0;border:0;border-radius:0}.mobile-app image,.mobile-app img{vertical-align:middle}.mobile-status{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;font-weight:650}.status-right{display:flex;gap:5px;align-items:center}.cell-bars{font-size:9px;letter-spacing:-2px}.battery{width:19px;height:9px;border:1px solid currentColor;border-radius:3px;padding:1px}.battery view{height:100%;background:currentColor;border-radius:1px}.mini-navbar{height:51px;min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative}.mini-wordmark{display:flex;align-items:center;gap:8px;font-size:20px;font-family:var(--serif);font-weight:700;letter-spacing:1px}.theme-b .mini-wordmark{color:var(--accent)}.wechat-capsule{display:flex;align-items:center;gap:10px;background:#ffffff90;border:1px solid #161e1610;border-radius:20px;height:29px;padding:0 11px;font-size:16px;color:#1f2b25}.capsule-line{width:1px;height:13px;background:#ddd}.nav-page-title{position:absolute;left:90px;right:90px;text-align:center;font-size:15px;font-weight:600;pointer-events:none}.icon-btn{width:30px;height:32px;display:flex!important;align-items:center;justify-content:center}.mobile-body{flex:1;height:0;min-height:0;overflow-y:auto;scrollbar-width:none;display:block;padding-bottom:18px}.mobile-body::-webkit-scrollbar{display:none}.pickup-shortcut{display:flex!important;align-items:center;gap:5px;width:100%;padding:9px 19px 14px!important;font-size:11px!important;font-weight:550!important}.pickup-trailing{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.fruit-hero{height:202px;background:var(--hero);position:relative;overflow:hidden;margin:0 0 5px;display:flex}.hero-copy{z-index:1;position:relative;width:63%;padding:28px 0 0 25px}.hero-title{font-family:var(--serif);font-size:32px;font-weight:700;line-height:1.35;display:block;white-space:pre-line;letter-spacing:1px}.hero-subtitle{display:block;margin-top:12px;font-size:11px;letter-spacing:2px;opacity:.65}.hero-photo{width:68%;height:100%;position:absolute;right:-19%;top:0;transform:scale(1.06);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%);mask-image:linear-gradient(to right,transparent 0%,#000 22%)}.hero-edition{position:absolute;bottom:13px;left:25px;z-index:2;font-size:7px;letter-spacing:2px;opacity:.45}.theme-b .fruit-hero{height:215px;background:var(--accent);color:#fff7e8;margin:4px 14px 3px;border-radius:19px;overflow:hidden}.theme-b .hero-copy{width:64%;padding:23px 0 0 19px}.theme-b .hero-title{font-size:29px;line-height:1.4}.theme-b .hero-subtitle{letter-spacing:1px;font-size:9px;opacity:.8}.theme-b .hero-photo{width:50%;right:0;transform:none;-webkit-mask-image:none;mask-image:none}.hero-script{display:block;font-family:Georgia,serif;font-style:italic;font-size:19px;margin-top:18px;opacity:.8}.category-tabs{display:flex;align-items:center;padding:13px 18px 12px;gap:25px}.category-tabs button{position:relative;color:var(--muted);font-size:13px!important;padding:4px 0 9px!important;white-space:nowrap}.category-tabs button.active{color:var(--accent);font-weight:650}.theme-a .category-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--accent);border-radius:3px}.theme-b .category-tabs{justify-content:space-between;gap:0;padding:12px 15px}.theme-b .category-tabs button{padding:6px 13px!important;font-size:12px!important;border-radius:20px;background:#eee8df55}.theme-b .category-tabs button.active{background:var(--accent);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px;padding:0 16px}.product-card{min-width:0}.product-photo{height:146px;position:relative;border-radius:9px;overflow:hidden;cursor:pointer}.product-info{padding:9px 2px 0}.product-name{font-size:14px;font-weight:650;display:block;cursor:pointer;line-height:1.4}.product-description{display:block;color:var(--muted);font-size:10px;margin-top:3px;line-height:1.6;white-space:nowrap}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.product-price{display:flex;align-items:baseline;font-family:Arial,sans-serif;gap:1px;font-size:18px;font-weight:650;letter-spacing:-.5px}.currency{font-size:12px;margin-right:1px}.price-unit{font-size:10px;color:var(--muted);font-weight:400;margin-left:4px;letter-spacing:0}.mobile-app .quick-add{height:27px;width:27px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff}.quick-add .native-icon,.primary-button .native-icon{filter:brightness(0) invert(1)}.mobile-app .quick-add:disabled{background:#c7cec7}.season-label{position:absolute;top:8px;left:8px;background:#fffffff0;border-radius:4px;padding:3px 6px;font-size:8px;color:var(--accent);letter-spacing:.5px}.sold-out{position:absolute;inset:0;background:#34423955;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:6px}.sold-out text:first-child{font-size:19px;font-weight:600;letter-spacing:3px}.sold-out text:last-child{font-size:11px}.unavailable .product-name,.unavailable .product-price{opacity:.5}.theme-b .featured-product{grid-column:1 / -1;display:flex;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:5px;gap:14px}.theme-b .featured-product .product-photo{width:44%;height:141px;flex-shrink:0;border-radius:11px}.theme-b .featured-product .product-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;padding-right:9px}.theme-b .featured-product .product-name{font-size:18px;font-family:var(--serif)}.theme-b .product-price{color:var(--accent)}.theme-b .product-photo{height:141px}.theme-b .featured-product .product-bottom{margin-top:20px}.catalog-ending{display:flex;align-items:center;gap:10px;padding:27px 50px;color:var(--muted);font-size:10px}.catalog-ending view{height:1px;background:var(--line);flex:1}.mini-tabbar{height:62px;min-height:62px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);background:var(--paper);padding-bottom:8px}.mini-tabbar button{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;color:var(--muted);font-size:10px!important}.mini-tabbar button.active{color:var(--accent);font-weight:600}.mini-tabbar image{opacity:.5}.mini-tabbar .active image{opacity:1}.home-indicator{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:105px;height:4px;border-radius:9px;background:var(--ink)}.detail-photo{height:310px}.detail-summary{padding:23px 23px 5px}.detail-origin{font-size:10px;letter-spacing:1px;color:var(--muted);display:block}.detail-title{font-size:27px;font-family:var(--serif);font-weight:700;display:block;margin:9px 0}.detail-subtitle{color:var(--muted);font-size:12px}.detail-price{display:flex;align-items:baseline;gap:5px;margin:17px 0 20px;font-size:11px;color:var(--muted)}.detail-price>text:first-child{font-family:Arial;font-size:27px;color:var(--accent);font-weight:600}.stock-caption{margin-left:auto;font-size:11px}.detail-line{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.quantity-stepper{display:flex;align-items:center;gap:17px;font-size:15px;font-weight:600}.quantity-stepper button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:var(--accent-soft)}.quantity-stepper button:disabled{opacity:.4}.detail-location{display:flex;align-items:center;gap:7px}.pack-note{display:block;font-size:10px;color:var(--muted);margin:-2px 0 17px}.detail-story{padding:17px 23px 25px;background:var(--canvas)}.detail-story>text:first-child{display:block;font-family:var(--serif);font-size:20px;margin-bottom:14px}.detail-story>text:nth-child(2){display:block;font-size:12px;line-height:2;color:var(--muted)}.story-rule{margin:18px 0;height:1px;background:var(--line)}.small-note{color:var(--muted);font-size:10px}.mobile-bottom-action{display:flex;align-items:center;gap:20px;padding:13px 20px 20px;border-top:1px solid var(--line);background:var(--paper)}.mobile-bottom-action>view{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted)}.mobile-bottom-action>view>text:last-child{font-size:22px;color:var(--accent);font-weight:650}.mobile-app .primary-button{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;height:44px;border-radius:10px;font-size:13px;font-weight:550;padding:0 18px;letter-spacing:.5px}.primary-button:disabled{background:#c5cbc4!important}.mobile-bottom-action .primary-button{flex:1}.full{width:100%}.checkout-heading{padding:22px}.checkout-heading>text{display:block}.checkout-heading>text:first-child{font-family:var(--serif);font-weight:650;font-size:24px}.checkout-heading>text:last-child{color:var(--muted);font-size:11px;margin-top:9px}.mobile-app .checkout-location{display:flex;width:calc(100% - 36px);margin:0 18px 20px;padding:18px 13px;border:1px solid var(--line);border-radius:13px;gap:10px;text-align:left;align-items:center;background:var(--accent-soft)}.location-circle{border-radius:50%;height:38px;width:38px;min-width:38px;display:flex;align-items:center;justify-content:center;background:var(--paper)}.checkout-location>view:nth-child(2){flex:1}.checkout-location text{display:block;font-size:10px;color:var(--muted);line-height:1.8}.checkout-location .location-title{font-size:14px;font-weight:600;color:var(--ink)}.checkout-product{display:flex;align-items:center;gap:14px;margin:0 21px;padding:12px 0 21px;border-bottom:1px solid var(--line)}.checkout-thumb{width:82px;height:82px;border-radius:10px;overflow:hidden}.checkout-product>view:nth-child(2){flex:1;display:flex;flex-direction:column;gap:7px}.item-title{font-weight:600;font-size:14px;display:block}.muted{color:var(--muted);font-size:10px;display:block}.item-price{font-family:Arial;font-size:14px;color:var(--accent);font-weight:600;display:block}.item-quantity{font-size:12px;color:var(--muted)}.order-info-panel{padding:10px 22px}.order-info-panel>view{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:11px 0;gap:10px}.order-info-panel>view>text:first-child{color:var(--muted)}.order-info-panel .total-row{border-top:1px solid var(--line);margin-top:10px;padding-top:19px;font-size:14px}.order-info-panel .total-row>text:last-child{color:var(--accent);font-size:20px;font-family:Arial;font-weight:600}.mobile-app .text-btn{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent)}.pickup-reminder{margin:17px 22px;background:var(--accent-soft);padding:15px;border-radius:10px;display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.9;color:var(--muted)}.pickup-reminder>text>text{display:block}.page-heading{padding:24px 21px 16px}.page-heading>text:first-child{display:block;font-family:var(--serif);font-size:27px;font-weight:600}.page-heading>text:last-child{display:block;margin-top:10px;color:var(--muted);font-size:11px}.order-tabs{display:flex;border-bottom:1px solid var(--line);margin:0 20px 5px;justify-content:space-between}.order-tabs button{padding:12px 3px!important;color:var(--muted);font-size:12px!important}.order-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:600}.mobile-order-card{padding:18px 0;margin:0 21px;border-bottom:1px solid var(--line);cursor:pointer}.order-card-top{display:flex;justify-content:space-between;margin-bottom:14px;font-size:10px;color:var(--muted)}.state-text{color:var(--accent)}.state-text.refunded{color:var(--muted)}.order-product-row{display:flex;align-items:center;gap:13px}.order-thumb{width:68px;height:68px;border-radius:9px;overflow:hidden;flex-shrink:0}.order-product-row>view:nth-child(2){flex:1;display:flex;flex-direction:column;gap:7px}.order-product-row>text{font-size:12px;color:var(--muted)}.order-state-banner{margin:17px 18px;padding:24px 18px 21px;background:var(--accent-soft);border-radius:14px;position:relative}.state-icon{position:absolute;left:18px;top:24px}.order-state-banner>text{display:block;padding-left:39px}.order-state-banner>text:nth-child(2){font-weight:600;font-size:17px;margin-bottom:9px}.order-state-banner>text:last-child{font-size:11px;color:var(--muted);line-height:1.8}.order-state-banner.refunding,.order-state-banner.refunded{background:#f6eee8}.mobile-order-detail{padding:8px 0}.mobile-order-detail>.order-product-row{margin:0 22px 12px;padding:10px 0 21px;border-bottom:1px solid var(--line)}.pickup-address-line{padding-top:0!important;font-size:10px!important;text-align:right;display:block!important}.pickup-address-line text{color:var(--muted)}.phone-tail{font-size:23px;letter-spacing:4px;color:var(--accent);font-weight:650}.order-number{font-family:Arial;font-size:10px}.order-footnote{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--muted);font-size:10px;padding:18px}.mobile-app .cancel-order-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;height:43px;margin:7px 22px 24px;width:calc(100% - 44px);color:var(--muted);font-size:12px}.sheet-backdrop{position:absolute;inset:0;background:#1b2a2455;display:flex;align-items:flex-end;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bottom-sheet{width:100%;background:var(--paper);border-radius:24px 24px 0 0;padding:10px 22px 29px;max-height:90%;overflow:auto;box-shadow:0 -10px 40px #00000010;animation:slideup .22s ease}.sheet-handle{width:30px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.sheet-heading{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600;margin-bottom:10px}.sheet-intro{font-size:11px;color:var(--muted);display:block;margin-bottom:19px}.mobile-app .pickup-option{display:flex;align-items:center;width:100%;padding:17px 12px;gap:12px;border:1px solid var(--line);border-radius:11px;text-align:left;margin-bottom:10px}.pickup-option.selected{border-color:var(--accent);background:var(--accent-soft)}.pickup-option>view:last-child>text:first-child{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pickup-option>view:last-child>text:last-child{display:block;font-size:10px;color:var(--muted)}.radio-circle{width:17px;height:17px;border:1px solid #cad1c5;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selected .radio-circle{background:var(--accent);border-color:var(--accent)}.selected .radio-circle .native-icon{filter:brightness(0) invert(1)}.bottom-sheet>.full{margin-top:20px}.login-symbol{display:flex;align-items:center;justify-content:center;height:70px}.login-copy{display:block;text-align:center;font-size:14px;margin:10px 0 22px}.phone-input{background:var(--canvas);border:1px solid var(--line);border-radius:9px;height:48px;width:100%;padding:0 15px;font-size:17px;letter-spacing:1px;outline:0}.privacy-note{display:block;font-size:10px;color:var(--muted);margin:13px 0;text-align:center}.cancel-symbol{display:flex;justify-content:center;padding:17px}.cancel-title{display:block;text-align:center;font-size:18px;font-weight:600;margin:7px 0 15px}.cancel-description{display:block;text-align:center;color:var(--muted);font-size:12px;line-height:1.9;margin:0 10px 23px}.cancel-actions{display:flex;gap:12px}.cancel-actions button{flex:1}.mobile-app .secondary-button{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--line);border-radius:10px;font-size:13px}.mobile-toast{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);padding:13px 20px;color:#fff;background:#1f302ae8;max-width:85%;border-radius:11px;z-index:30;font-size:12px;text-align:center;box-shadow:0 5px 25px #0002}.account-intro{text-align:center;padding:30px 25px}.account-avatar{width:75px;height:75px;border-radius:50%;background:var(--accent-soft);margin:5px auto 19px;display:flex;align-items:center;justify-content:center}.account-intro>text{display:block}.account-intro>text:nth-child(2){font-size:21px;font-family:var(--serif);font-weight:600;margin-bottom:12px}.account-intro>text:nth-child(3){font-size:12px;color:var(--muted)}.account-intro .primary-button{margin:22px auto 5px}.mobile-app .account-row{display:flex;align-items:center;gap:11px;width:calc(100% - 44px);margin:0 22px;padding:21px 0;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.account-row>text:nth-child(2){flex:1}.account-row>text:nth-child(3){font-size:10px;color:var(--muted)}.account-motto{text-align:center;margin:65px 0 20px}.account-motto>text{display:block}.account-motto>text:first-child{font-family:var(--serif);font-size:25px;margin-bottom:13px}.account-motto>text:last-child{font-size:8px;letter-spacing:3px;color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:70px 20px;color:var(--muted);font-size:12px}.empty-state>text:nth-child(2){font-size:16px;color:var(--ink)}.empty-state button{padding:10px 20px;border:1px solid var(--line);border-radius:9px}.theme-b .mini-tabbar{border-radius:20px 20px 0 0;box-shadow:0 -5px 20px #47321708}.theme-b .detail-photo{height:300px}.theme-b .detail-summary{border-radius:22px 22px 0 0;margin-top:-20px;position:relative;background:var(--paper)}@keyframes slideup{0%{transform:translateY(20px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.native-test-banner{flex-shrink:0;text-align:center;background:#3d3026;color:#fff1d8;font-size:10px;line-height:22px;height:22px}.mini-tabbar{height:calc(62px + var(--safe-bottom,0px));min-height:calc(62px + var(--safe-bottom,0px));padding-bottom:calc(8px + var(--safe-bottom,0px))}.mobile-bottom-action{padding-bottom:calc(14px + var(--safe-bottom,0px))}.bottom-sheet{padding-bottom:calc(24px + var(--safe-bottom,0px))}.admin-app{height:100%;min-height:720px;position:relative;display:flex;background:var(--canvas);color:var(--ink);font-size:12px;overflow:hidden}.admin-sidebar{width:190px;flex-shrink:0;background:var(--sidebar);color:var(--side-ink);border-right:1px solid var(--line);padding:28px 15px 0;display:flex;flex-direction:column}.admin-brand{display:flex;gap:9px;align-items:center;padding:0 9px}.admin-brand-mark{display:flex;align-items:center;justify-content:center}.admin-brand strong{font-family:var(--serif);font-size:24px;letter-spacing:1px;white-space:nowrap}.admin-brand div>span{display:block;font-size:7px;letter-spacing:1.5px;opacity:.5;margin-top:7px}.sidebar-section-label{font-size:9px;letter-spacing:1px;opacity:.4;margin:43px 12px 12px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar nav button{display:flex;gap:12px;align-items:center;text-align:left;padding:13px;border-radius:7px;color:inherit;background:transparent;font-size:12px}.admin-sidebar nav button.active{background:var(--accent-soft);font-weight:600}.theme-b .admin-sidebar nav button.active{background:var(--accent);color:#fff}.nav-count{font-size:9px;margin-left:auto;background:#ffffff40;padding:1px 5px;border-radius:4px}.sidebar-art{flex:1;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:20px 14px 35px;color:var(--muted);min-height:200px}.sidebar-art>svg{opacity:.35;transform:rotate(-16deg);margin:0 0 10px -1px}.sidebar-art p{font-family:var(--serif);font-size:15px;line-height:1.9;white-space:pre-line;letter-spacing:2px}.sidebar-art>span{font-size:6px;letter-spacing:1px;opacity:.6}.theme-b .sidebar-art{color:#e1b86c}.admin-profile{display:flex;gap:9px;align-items:center;border-top:1px solid #9caa991c;padding:20px 5px}.admin-profile>span:first-child{height:31px;width:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-family:var(--serif);font-weight:650}.admin-profile div{flex:1}.admin-profile strong{font-size:10px;display:block;font-weight:550}.admin-profile small{font-size:8px;opacity:.45;display:block;margin-top:5px}.online-dot,.sync-dot{width:5px;height:5px;background:#87a76d;border-radius:50%;display:inline-block}.admin-main{flex:1;min-width:0;overflow:auto}.admin-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:var(--paper)}.breadcrumb{font-size:10px;color:var(--muted);display:flex;gap:11px}.breadcrumb span{opacity:.4}.breadcrumb strong{font-weight:500;color:var(--ink)}.admin-topbar-right{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.admin-avatar{width:26px;height:26px;background:var(--accent-soft);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:12px}.admin-content{padding:29px 30px 25px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.admin-page-heading h1{font-family:var(--serif);font-size:30px;margin:0;letter-spacing:1px;line-height:1.3}.admin-page-heading p{font-size:10px;color:var(--muted);margin:10px 0 0}.btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:11px;font-weight:550;border-radius:7px;padding:11px 15px;white-space:nowrap;border:1px solid transparent;line-height:1.4}.primary{background:var(--accent);color:#fff}.outline{background:var(--paper);border-color:var(--line);color:var(--ink)}.stats-strip{display:flex;gap:14px;margin-bottom:24px}.stats-strip>div{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:19px 19px 16px;position:relative}.stats-strip>div>span{display:block;color:var(--muted);font-size:10px}.stats-strip strong{display:block;font-family:Arial;font-size:28px;line-height:1;margin-top:13px;letter-spacing:-1px;font-weight:550}.stats-strip strong small{font-size:9px;font-weight:400;margin-left:7px;color:var(--muted);letter-spacing:0}.stats-strip svg{position:absolute;right:21px;top:42px;color:var(--accent);opacity:.7}.theme-b .stats-strip{gap:0;background:var(--paper);border-radius:12px;padding:19px 0}.theme-b .stats-strip>div{border:0;border-right:1px solid var(--line);border-radius:0;padding:0 24px;background:transparent}.theme-b .stats-strip>div:last-child{border:0}.theme-b .stats-strip svg{top:23px}.table-panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);gap:10px}.admin-tabs{display:flex;gap:19px;align-items:center}.admin-tabs button{background:transparent;padding:5px 0;color:var(--muted);font-size:11px;white-space:nowrap}.admin-tabs button.active{color:var(--accent);font-weight:600}.admin-tabs small{font-size:8px;padding:2px 4px;margin-left:2px;background:var(--accent-soft);border-radius:3px}.table-search{display:flex;align-items:center;gap:7px;background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:8px 9px;color:var(--muted)}.table-search input{border:0;outline:0;width:119px;min-width:0;background:transparent;font-size:9px;color:var(--ink)}.admin-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{font-size:9px;font-weight:500;color:var(--muted);background:var(--canvas);padding:12px}.data-table td{border-bottom:1px solid var(--line);padding:14px 12px;font-size:10px}.data-table tbody tr:last-child td{border:0}.data-table tr:hover td{background:#9eae8805}.data-table .row-no{padding-left:20px;width:40px;color:var(--muted);font-family:Arial;font-size:9px}.table-product{display:flex;align-items:center;gap:11px}.table-thumb{height:46px;width:46px;border-radius:6px;overflow:hidden;flex-shrink:0}.table-product strong{font-weight:550;font-size:11px;display:block}.table-product div>span{display:block;font-size:8px;color:var(--muted);margin-top:6px}.numeric{font-family:Arial;font-size:11px!important;font-variant-numeric:tabular-nums}.stock-number{font-family:Arial;font-size:12px}.table-unit{margin-left:5px;color:var(--muted);font-size:8px}.status-pill{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;padding:4px 8px;background:var(--accent-soft);border-radius:4px;white-space:nowrap}.status-pill i{width:4px;height:4px;border-radius:50%;background:#8ca367}.status-pill.empty{color:#9a9c97;background:#f0f0ed}.status-pill.empty i{background:#abada6}.row-actions{display:flex;align-items:center;gap:10px}.row-actions button,.order-actions button{font-size:9px;background:transparent;color:var(--accent);padding:4px 0;white-space:nowrap}.row-actions>span{height:9px;width:1px;background:var(--line)}.row-actions .muted-action,.muted-action{color:var(--muted);font-size:9px;background:transparent}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.table-footer>div{display:flex;gap:5px}.table-footer button{display:flex;align-items:center;justify-content:center;height:23px;width:23px;background:transparent;color:var(--muted);font-size:10px}.table-footer button.current{background:var(--accent-soft);color:var(--accent);border-radius:4px}.table-footer button:disabled{opacity:.35}.admin-bottom-note{display:flex;align-items:center;gap:7px;margin:19px 0;font-size:9px;color:var(--muted)}.admin-bottom-note>span:last-child{margin-left:auto;font-family:var(--serif);font-size:11px}.admin-date{font-size:10px;color:var(--muted)}.filter-select{font-size:10px;background:transparent;color:var(--ink);border:1px solid var(--line);padding:7px 10px;border-radius:5px;outline:0}.orders-table{min-width:690px}.orders-table th:first-child,.orders-table td:first-child{padding-left:20px}.table-product strong small{font-size:9px;color:var(--muted);font-weight:400}.table-product .order-id{font-family:Arial;font-size:7px}.tail-number{font-family:Arial;font-size:14px;font-weight:500;letter-spacing:1px}.cell-caption{display:block;color:var(--muted);font-size:7px;margin-top:4px}.order-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.order-actions .small-primary{background:var(--accent-soft);padding:5px 8px;border-radius:4px;font-size:9px}.muted-caption{font-size:8px;color:var(--muted)}.admin-empty{text-align:center;padding:60px 20px;color:var(--muted);font-size:12px}.pickup-overview{background:var(--accent-soft);border-radius:12px;padding:24px;position:relative;margin-bottom:22px}.pickup-overview>span{font-size:10px;color:var(--muted)}.pickup-overview strong{display:block;font-family:Arial;font-size:36px;margin-top:12px;font-weight:500}.pickup-overview strong small{font-size:10px;color:var(--muted);margin-left:10px}.pickup-overview p{font-size:10px;color:var(--muted);margin:12px 0 0}.pickup-overview>svg{position:absolute;right:35px;top:38px;opacity:.2}.pickup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pickup-admin-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:21px}.pickup-admin-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pickup-admin-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.point-index{font-size:7px;letter-spacing:1.4px;color:var(--muted)}.pickup-admin-card h2{font-family:var(--serif);font-size:19px;margin:10px 0 13px}.point-address{font-size:10px;line-height:1.8}.point-note{font-size:9px;color:var(--muted)}.pickup-admin-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:23px;padding-top:14px}.pickup-admin-card footer button{display:flex;align-items:center;gap:5px;font-size:10px;background:transparent;color:var(--accent)}.admin-overlay{position:absolute;inset:0;background:#1d282344;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;display:flex;align-items:center;justify-content:center}.editor-drawer{position:absolute;right:0;top:0;bottom:0;background:var(--paper);width:430px;max-width:100%;box-shadow:-15px 0 50px #0001;overflow:auto;animation:drawer-enter .2s ease}.editor-drawer>header{padding:27px 26px 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.editor-drawer header p{font-size:7px;letter-spacing:2px;color:var(--muted);margin:0 0 8px}.editor-drawer h2{font-family:var(--serif);font-size:25px;margin:0}.icon-action{background:transparent;color:var(--muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.editor-drawer form{padding:25px 26px}.editor-drawer label{display:block;font-size:11px;color:var(--ink);margin-bottom:20px;line-height:1.6}.editor-drawer input:not([type=checkbox]),.editor-drawer select,.editor-drawer textarea{display:block;width:100%;padding:11px 12px;border:1px solid var(--line);background:var(--canvas);border-radius:7px;color:var(--ink);font-size:12px;outline:0;margin-top:7px}.editor-drawer input:focus,.editor-drawer textarea:focus{border-color:var(--accent)}.form-grid{display:flex;gap:15px}.form-grid label{flex:1;min-width:0}.editor-image{display:flex;gap:16px;align-items:center;margin-bottom:23px}.editor-image>.fruit-image{width:93px;height:93px;border-radius:10px;flex-shrink:0}.editor-image strong{font-size:12px;font-weight:500}.editor-image p{font-size:9px;color:var(--muted)}.editor-image select{font-size:10px;padding:6px}.editor-tip{font-size:10px;line-height:1.8;background:var(--accent-soft);padding:14px;border-radius:8px;display:flex;gap:9px;color:var(--muted)}.editor-tip svg{margin-top:2px}.editor-drawer footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.checkbox-label{display:flex!important;gap:7px;align-items:center}.checkbox-label input{accent-color:var(--accent)}.admin-confirm{width:360px;padding:30px;background:var(--paper);border-radius:16px;box-shadow:0 30px 70px #0002}.confirm-icon{display:flex;align-items:center;justify-content:center;height:55px;width:55px;background:var(--accent-soft);border-radius:50%;color:var(--accent)}.admin-confirm h2{font-family:var(--serif);font-size:23px;margin:21px 0 14px}.admin-confirm p{font-size:12px;color:var(--muted);line-height:1.9}.admin-confirm footer{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.admin-toast{position:absolute;left:50%;top:24px;transform:translate(-50%);display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px #0001;border-radius:9px;padding:13px 19px;font-size:11px;z-index:40;color:var(--accent)}@keyframes drawer-enter{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}html,body,#app{margin:0;min-height:100%;font-family:PingFang SC,sans-serif;background:#faf7f0}button{cursor:pointer}.environment-bar{min-height:28px;padding:5px 20px;box-sizing:border-box;background:#3d3026;color:#fff1d8;font-size:12px;text-align:center;position:relative;z-index:30}.environment-bar button{float:right;border:0;background:none;color:inherit}.buyer-host{max-width:480px;margin:auto;box-shadow:0 0 80px #33221118}.buyer-host .mobile-app{height:calc(100dvh - 28px)}.buyer-host .mobile-status{display:none}.admin-host .admin-app{height:calc(100dvh - 28px);min-height:700px}.admin-host .admin-sidebar{width:220px}.admin-host .admin-content{padding:32px}.admin-host .admin-brand strong{font-size:24px}.login-card{width:min(370px,calc(100vw - 64px));margin:8vh auto;padding:44px 42px;border:1px solid #e5dccb;border-radius:24px;background:#fffdf8;box-shadow:0 20px 60px #47301d0a}.login-sun{font-size:40px;color:#dd683a}.login-card>p{font-size:10px;letter-spacing:2px;color:#a5886b}.login-card h1{font-family:Songti SC,serif;font-size:34px;color:#423426;margin:12px 0}.login-card h2{font-size:15px;font-weight:400;color:#948475;margin-bottom:32px}.login-card label{display:block;font-size:13px;color:#786956;margin-top:20px}.login-card input{box-sizing:border-box;width:100%;border:1px solid #dfd6c8;background:#fff;border-radius:8px;padding:13px;margin-top:8px;font-size:15px}.login-submit{width:100%;padding:14px;border:0;border-radius:8px;background:#d46636;color:#fff;font-size:15px}.login-card .login-error{min-height:20px;color:#b23d26;letter-spacing:0}.global-error{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;color:#fff;background:#843e2e;z-index:100;border-radius:10px}.admin-host .data-table td,.admin-host .data-table th{font-size:12px}.admin-host .table-thumb{width:50px;height:50px}.admin-host .table-product strong{font-size:13px}
