*{box-sizing:border-box}body{margin:0;background:#edeff1;color:var(--fg-text, #222);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.price{color:var(--fg-price, #FF5339)}button{font-family:inherit;cursor:pointer}.device-wrap{max-width:460px;margin:0 auto;padding:14px 12px 24px}.device-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6b7280;margin-bottom:8px}.device-brand{color:#8a6a00;font-size:13px;font-weight:500}.device-note{text-align:center;font-size:11px;color:#8a8f96;margin-top:10px;line-height:1.6}.device{position:relative;width:100%;height:900px;background:var(--fg-bg, #F5F5F5);border:1px solid #DDE1E5;border-radius:18px;overflow:hidden;box-shadow:0 2px 14px #141e280f}.home,.tracking{height:100%;overflow-y:auto;padding:0 0 104px;scrollbar-width:thin}.disclaimer-corner{position:absolute;left:0;right:0;bottom:0;height:22px;background:#fff8e1;color:#8a6a00;font-size:10px;display:flex;align-items:center;justify-content:center;border-top:1px solid #F0E0A8;z-index:30}.yellow-top{background:var(--fg-primary, #FFC300);padding:10px 12px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pad-select{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#3a2e00;font-size:13px;font-weight:500;padding:0;max-width:88%}.pad-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-icons{color:#3a2e00}.search-row{display:flex;gap:8px;background:var(--fg-primary, #FFC300);padding:0 12px 11px}.search-box{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border-radius:var(--fg-btn-radius, 20px);padding:8px 12px;color:var(--fg-text-3, #B0B0B0);font-size:12px}.search-btn{background:#3a2e00;color:#ffd34d;border:0;border-radius:var(--fg-btn-radius, 20px);padding:0 15px;font-size:12px}.ongoing{display:flex;align-items:center;gap:7px;width:calc(100% - 24px);margin:8px 12px 0;background:#fff6d8;border:1px solid #F2DE9A;border-radius:var(--fg-card-radius, 12px);padding:8px 10px;font-size:12px;color:#6a5200;text-align:left}.ongoing b{font-weight:500}.ongoing-dot{width:7px;height:7px;border-radius:50%;background:#2f7de1;flex:none}.ongoing-arrow{margin-left:auto;color:#a37b00;white-space:nowrap}.kingkong{display:grid;grid-template-columns:repeat(5,1fr);gap:4px 2px;background:#fff;margin:8px 12px 0;padding:9px 6px;border-radius:var(--fg-card-radius, 12px)}.kk-item{display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:0;font-size:11px;color:#4a4a4a;padding:0}.kk-icon{width:34px;height:34px;border-radius:12px;background:#fff4ce;color:#a67c00;display:flex;align-items:center;justify-content:center}.banners{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 12px 0}.banner{border-radius:var(--fg-card-radius, 12px);padding:10px;color:#ffe9b0;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:4px}.banner b{font-size:12px;font-weight:500;color:#ffd34d}.banner span{font-size:10px;opacity:.85}.promo-row{display:flex;align-items:center;gap:8px;margin:8px 12px 0;background:#fff;border-radius:var(--fg-card-radius, 12px);padding:7px 10px;font-size:11px;color:#5a5a5a;flex-wrap:wrap}.flash{background:var(--fg-price, #FF5339);color:#fff;border-radius:4px;padding:2px 6px;font-weight:500}.promo-sep{width:1px;height:13px;background:#e5e5e5}.coupon-chip{border:1px solid var(--fg-price, #FF5339);color:var(--fg-price, #FF5339);border-radius:4px;padding:2px 6px}.sticky-filter{position:sticky;top:0;z-index:12;background:var(--fg-bg, #F5F5F5);padding:7px 12px 5px;margin-top:8px;border-bottom:1px solid #EAEAEA}.sorts,.filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.sorts::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}.sorts button{white-space:nowrap;border:0;background:transparent;font-size:12px;color:#666;padding:4px 2px}.sorts button.on{color:#222;font-weight:500;border-bottom:2px solid var(--fg-primary, #FFC300)}.filters{margin-top:5px}.filters button{white-space:nowrap;border:1px solid #E3E3E3;background:#fff;color:#666;border-radius:12px;font-size:11px;padding:4px 10px}.filters button.on{background:#fff4ce;border-color:var(--fg-primary, #FFC300);color:#8a6a00}.section-title{display:flex;align-items:baseline;gap:8px;padding:8px 12px 5px}.section-title b{font-size:14px;font-weight:500}.section-title span{font-size:11px;color:var(--fg-text-2, #888)}.store-list{padding:0 12px;display:flex;flex-direction:column;gap:7px}.store-card{display:flex;gap:8px;background:#fff;border-radius:var(--fg-card-radius, 12px);padding:8px;border:1px solid #EFEFEF}.store-card.out-of-range{opacity:.55}.store-thumb{position:relative;width:72px;height:72px;border-radius:8px;flex:none;overflow:hidden}.thumb-shape{position:absolute;border-radius:50%;opacity:.18;background:#ffd97a}.thumb-shape.a{width:70px;height:70px;top:-22px;right:-18px}.thumb-shape.b{width:48px;height:48px;bottom:-14px;left:-10px}.thumb-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffe7a8;font-size:34px;font-weight:500}.thumb-label{position:absolute;bottom:4px;right:5px;font-size:8px;letter-spacing:1px;color:#ffe7a8cc}.store-info{flex:1;min-width:0}.store-name-row{display:flex;align-items:center;gap:5px}.store-name-row h3{margin:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-brand{background:#fff0c2;color:#8a6a00;font-size:9px;border-radius:3px;padding:1px 4px;flex:none}.store-meta{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fg-text-2, #888);margin-top:3px;flex-wrap:wrap}.store-meta.second{margin-top:3px}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--fg-price, #FF5339)}.tag-drone{color:#a67c00;background:#fff6d8;border-radius:3px;padding:1px 5px}.store-tags{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.mini-tag{border:1px solid #E6E6E6;color:#888;border-radius:3px;font-size:10px;padding:1px 5px}.store-promo{margin-top:3px;font-size:11px;color:var(--fg-price, #FF5339)}.out-hint{margin-top:4px;font-size:10px;color:#999}.skeletons{padding:0 12px;display:flex;flex-direction:column;gap:9px}.skeleton-card{height:104px;border-radius:var(--fg-card-radius, 12px);background:linear-gradient(90deg,#fff 25%,#f3f3f3,#fff 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{padding:30px;text-align:center;color:#999;font-size:12px;background:#fff;border-radius:12px}.sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40;display:flex;align-items:flex-end}.sheet{width:100%;background:#fff;border-radius:16px 16px 0 0;padding:14px 14px 30px;max-height:76%;overflow-y:auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sheet-head b{font-size:14px;font-weight:500}.sheet-head button{border:0;background:transparent;color:#888;font-size:12px}.pad-option{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:#f8f8f8;border:1px solid #EFEFEF;border-radius:10px;padding:10px 34px 10px 10px;margin-bottom:8px}.pad-option.on{border-color:var(--fg-primary, #FFC300);background:#fffbec}.pad-option-name{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.pad-option-meta{font-size:11px;color:#888}.pad-status{position:absolute;right:10px;top:12px;font-size:10px;border-radius:3px;padding:2px 5px}.pad-status.ok{background:#e6f6ec;color:#2fa36b}.pad-status.warn{background:#fff1e8;color:#c97a2b}.sheet-add{text-align:center;border:1px dashed var(--fg-primary, #FFC300);color:#8a6a00;border-radius:10px;padding:9px;font-size:12px;margin-top:4px}.sheet-note{font-size:10px;color:#999;line-height:1.6;margin-top:10px}.tabbar{position:absolute;left:0;right:0;bottom:22px;height:58px;background:#fff;border-top:1px solid #EAEAEA;display:grid;grid-template-columns:repeat(4,1fr);z-index:25}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#999;font-size:10px}.tabbar button.on{color:#8a6a00}.placeholder{padding:20px 12px}.placeholder-card{background:#fff;border-radius:12px;padding:22px 16px;text-align:center}.placeholder-card b{font-size:15px;font-weight:500}.placeholder-card p{font-size:12px;color:#888;line-height:1.7}.placeholder-card span{font-size:11px;color:#b0b0b0;font-family:ui-monospace,Menlo,monospace}.track-head{display:flex;align-items:center;gap:8px;background:var(--fg-primary, #FFC300);padding:11px 12px}.back-btn{border:0;background:transparent;color:#3a2e00;padding:0;display:flex}.track-head>div{display:flex;flex-direction:column}.track-head b{font-size:14px;font-weight:500;color:#3a2e00}.track-head .mono{font-size:10px;color:#6a5200}.head-tag{margin-left:auto;background:#3a2e00;color:#ffd34d;font-size:10px;border-radius:10px;padding:3px 8px}.status-hero{background:linear-gradient(180deg,#ffd34d,#fff0be);padding:14px 14px 16px}.status-line{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:#3a2e00}.status-pulse{width:8px;height:8px;border-radius:50%;background:#2f7de1;box-shadow:0 0 0 4px #2f7de129}.eta-big{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:#6a5200}.eta-big span{font-size:11px}.eta-big b{font-size:38px;font-weight:500;color:#222;font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:-1px}.eta-sub{font-size:11px;color:#7a6200;margin-top:3px}.alert-bar{margin:9px 12px 0;background:#fff3d6;border:1px solid #F0D38A;color:#8a6a00;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5}.card{background:#fff;border-radius:var(--fg-card-radius, 12px);margin:9px 12px 0;padding:11px;border:1px solid #EFEFEF}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.card-title{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.card-sub{font-size:11px;color:var(--fg-text-2, #888)}.segmented{display:inline-flex;border:1px solid #E8E8E8;border-radius:var(--fg-btn-radius, 20px);overflow:hidden;background:#fff}.segmented button{border:0;border-right:1px solid #E8E8E8;background:transparent;padding:5px 11px;font-size:11px;color:#777;white-space:nowrap}.segmented button:last-child{border-right:0}.segmented button.on{background:var(--fg-primary, #FFC300);color:#3a2e00;font-weight:500}.small-seg button{padding:4px 10px}.tiny-seg button{padding:3px 8px;font-size:10px}.icon-btn{border:0;background:#f5f5f5;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#666}.video-wrap{position:relative;border-radius:var(--fg-video-radius, 8px);overflow:hidden;background:#1b3550}.video-canvas{display:block;width:100%;border-radius:var(--fg-video-radius, 8px)}.video-badge{position:absolute;left:8px;top:30px;background:#00000080;color:#fff;font-size:9px;border-radius:3px;padding:2px 6px}.rec-badge{position:absolute;right:8px;top:30px;background:#00000080;color:#ff8a7a;font-size:9px;border-radius:3px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px}.rec-badge i{width:5px;height:5px;border-radius:50%;background:var(--fg-price, #FF5339)}.video-hud-tag{position:absolute;right:8px;bottom:32px;font-family:ui-monospace,Menlo,monospace;font-size:9px;color:#ffd34d;background:#00000073;padding:2px 6px;border-radius:3px}.video-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.video-signal{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:#999;font-family:ui-monospace,Menlo,monospace}.video-note{font-size:10px;color:#999;line-height:1.5;margin-top:7px}.video-card.is-fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;border-radius:0;margin:0;padding:14px;background:#121a22;display:flex;flex-direction:column}.video-card.is-fullscreen .card-head,.video-card.is-fullscreen .video-tools,.video-card.is-fullscreen .video-note{color:#e8f0fa}.video-card.is-fullscreen .video-wrap{flex:1;display:flex;align-items:center}.map-svg{display:block;width:100%;border-radius:8px;border:1px solid #E6ECEF}.map-legend{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:10px;color:#888;flex-wrap:wrap}.map-legend span{display:inline-flex;align-items:center;gap:3px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.green{background:#2fa36b}.dot.blue{background:#2f7de1}.dot.yellow{background:#ffc300}.dot.red{background:#e24b4a}.map-coord{margin-left:auto;color:#999}.drone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.drone-metric{display:flex;flex-direction:column;align-items:center;gap:3px;background:#f7f9fb;border-radius:8px;padding:8px 2px;color:#2f7de1}.drone-metric span{font-size:10px;color:#888}.drone-metric b{font-size:13px;font-weight:500;color:#222}.drone-foot{font-size:10px;color:#999;margin-top:8px;line-height:1.5}.timeline{display:flex;justify-content:space-between;position:relative;padding-top:4px}.timeline:before{content:"";position:absolute;left:8%;right:8%;top:13px;height:2px;background:#e8e8e8}.tl-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative;z-index:1}.tl-dot{width:18px;height:18px;border-radius:50%;background:#e8e8e8;color:#999;font-size:9px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.tl-item.done .tl-dot{background:var(--fg-primary, #FFC300);color:#3a2e00}.tl-item.active .tl-dot{background:var(--fg-price, #FF5339);color:#fff;box-shadow:0 0 0 3px #ff533929}.tl-label{font-size:9px;color:#999;text-align:center}.tl-item.done .tl-label,.tl-item.active .tl-label{color:#444}.order-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#888;padding:4px 0}.order-row b{color:#222;font-weight:500;margin-left:auto}.order-items{border-top:1px dashed #EAEAEA;margin-top:6px;padding-top:7px}.order-items>div{display:flex;justify-content:space-between;font-size:11px;color:#666;padding:3px 0}.order-total{text-align:right;font-size:12px;color:#666;margin-top:6px}.order-total b{font-size:16px}.pad-check{margin-top:8px;background:#f1f8f3;border-radius:6px;padding:6px 8px;font-size:10px;color:#2f7a50}.check-ok{color:#2fa36b;margin-right:3px}.bottom-actions{position:absolute;left:0;right:0;bottom:22px;height:58px;background:#fff;border-top:1px solid #EAEAEA;display:flex;align-items:center;gap:8px;padding:0 12px;z-index:25}.bottom-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #E3E3E3;background:#fff;color:#555;border-radius:var(--fg-btn-radius, 20px);padding:8px 12px;font-size:12px}.bottom-actions button.primary{flex:1;background:var(--fg-primary, #FFC300);border-color:var(--fg-primary, #FFC300);color:#3a2e00;font-weight:500}.toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%);background:#1e242ceb;color:#fff;font-size:11px;padding:9px 14px;border-radius:8px;z-index:50;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.device{height:calc(100vh - 70px);border-radius:0}.device-wrap{padding:0}.device-meta,.device-note{display:none}}.m2-page{height:100%;overflow-y:auto;padding:0 0 36px;scrollbar-width:thin;background:var(--fg-bg, #F5F5F5)}.m2-page.has-bottom{padding-bottom:100px}.m2-head{display:flex;align-items:center;gap:9px;background:var(--fg-primary, #FFC300);padding:11px 12px;position:sticky;top:0;z-index:20}.m2-head b{font-size:14px;font-weight:500;color:#3a2e00;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-back{border:0;background:transparent;color:#3a2e00;font-size:24px;line-height:1;padding:0 4px}.m2-head-extra{font-size:10px;color:#6a5200;font-family:ui-monospace,Menlo,monospace}.m2-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:#999;font-size:12px}.m2-spinner{width:14px;height:14px;border:2px solid #E6E6E6;border-top-color:var(--fg-primary, #FFC300);border-radius:50%;animation:m2spin .8s linear infinite}@keyframes m2spin{to{transform:rotate(360deg)}}.m2-error{margin:8px 12px 0;background:#fff1ee;border:1px solid #FFC9BC;color:#c0432c;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5}.m2-banner{background:linear-gradient(135deg,#ffd34d,#fff0be);padding:13px 14px;display:flex;flex-direction:column;gap:5px;color:#6a5200}.m2-banner b{font-size:14px;font-weight:500;color:#3a2e00}.m2-banner span{font-size:11px;line-height:1.6}.m2-notice{margin:9px 12px 0;background:#fff8e1;border:1px solid #F0E0A8;color:#8a6a00;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.6}.m2-notice.ok{background:#eef8f1;border-color:#bfe6cc;color:#2f7a50}.m2-notice.warn{background:#fff1ee;border-color:#ffc9bc;color:#c0432c}.m2-notice.compact{margin:8px 12px 0;font-size:10px}.m2-section{font-size:13px;font-weight:500;padding:12px 12px 6px}.m2-muted{color:#8a8f96;font-size:10px;line-height:1.6}.m2-tip{font-size:11px;color:#999;padding:10px;text-align:center}.m2-tag{font-size:9px;border-radius:3px;padding:2px 5px;margin-left:5px;white-space:nowrap}.m2-tag.ok{background:#e6f6ec;color:#2fa36b}.m2-tag.warn{background:#fff1e8;color:#c97a2b}.m2-pad-list{padding:0 12px;display:flex;flex-direction:column;gap:7px}.m2-pad-item{text-align:left;width:100%;background:#fff;border:1px solid #EAEAEA;border-radius:10px;padding:10px}.m2-pad-item.on{border-color:var(--fg-primary, #FFC300);background:#fffbec}.m2-pad-item:disabled{opacity:.58}.m2-pad-row{display:flex;align-items:center;font-size:13px;margin-bottom:3px}.m2-pad-row b{font-weight:500}.m2-link-btn{display:block;width:calc(100% - 24px);margin:12px;border:0;background:transparent;color:#8a6a00;font-size:12px;text-align:center}.m2-form{margin:0 12px;background:#fff;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:9px}.m2-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#666}.m2-input,.m2-form input,.m2-form select,.m2-textarea{border:1px solid #E3E3E3;border-radius:7px;padding:8px 9px;font-size:12px;font-family:inherit;background:#fbfbfb;color:#222;outline:none;width:100%}.m2-input:focus,.m2-form input:focus,.m2-textarea:focus{border-color:var(--fg-primary, #FFC300)}.m2-textarea{resize:vertical;line-height:1.6}.m2-fine{font-size:10px;color:#999;line-height:1.5}.m2-primary{background:var(--fg-primary, #FFC300);border:1px solid var(--fg-primary, #FFC300);color:#3a2e00;font-weight:500;font-size:12px;border-radius:var(--fg-btn-radius, 20px);padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.m2-primary:disabled,.m2-cart-go:disabled{opacity:.5;cursor:not-allowed}.m2-primary.full{width:calc(100% - 24px);margin:12px}.m2-ghost{background:#fff;border:1px solid #E0E0E0;color:#555;font-size:12px;border-radius:var(--fg-btn-radius, 20px);padding:9px 13px}.m2-ghost.small{padding:6px 9px;font-size:11px}.m2-ghost:disabled{opacity:.5}.m2-footer-bar{position:absolute;left:0;right:0;bottom:22px;height:58px;background:#fff;border-top:1px solid #EAEAEA;display:flex;align-items:center;gap:9px;padding:0 12px;z-index:26}.m2-footer-bar .m2-primary{flex:1}.m2-pay-sum{font-size:12px;color:#666}.m2-pay-sum b{font-size:17px}.m2-store-hit{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.m2-store-hero{background:#fff;margin:0 0 8px;padding:11px 12px;display:flex;flex-direction:column;gap:3px}.m2-store-hero b{font-size:15px;font-weight:500}.m2-store-hero>span:not(.m2-muted){font-size:11px;color:#7a6200}.m2-split{display:grid;grid-template-columns:84px 1fr;gap:0;background:#fff}.m2-cats{background:#f7f7f7;display:flex;flex-direction:column;align-self:start;position:sticky;top:42px;max-height:620px;overflow-y:auto}.m2-cats button{border:0;border-left:3px solid transparent;background:transparent;padding:11px 6px;font-size:11px;color:#666;text-align:left}.m2-cats button.on{background:#fff;border-left-color:var(--fg-primary, #FFC300);color:#222;font-weight:500}.m2-goods{padding:0 10px 10px}.m2-goods-item{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #F0F0F0}.m2-thumb{width:62px;height:62px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;color:#ffe7a8;font-size:26px}.m2-goods-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m2-goods-info b{font-size:12px;font-weight:500}.m2-goods-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.m2-goods-bottom .price{font-size:14px;font-weight:500}.m2-add{width:22px;height:22px;border-radius:50%;border:0;background:var(--fg-primary, #FFC300);color:#3a2e00;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center}.m2-stepper{display:inline-flex;align-items:center;gap:7px}.m2-stepper button{width:21px;height:21px;border-radius:50%;border:1px solid #E0E0E0;background:#fff;display:flex;align-items:center;justify-content:center}.m2-stepper b{font-size:12px;min-width:12px;text-align:center}.m2-cart-bar{position:absolute;left:12px;right:12px;bottom:30px;height:52px;background:#2b2f36;border-radius:26px;display:flex;align-items:center;gap:9px;padding:0 8px 0 12px;z-index:27;box-shadow:0 6px 18px #0000002e}.m2-cart-icon{position:relative;color:#ffd34d;display:flex}.m2-cart-icon i{position:absolute;top:-7px;right:-9px;background:var(--fg-price, #FF5339);color:#fff;font-size:9px;font-style:normal;border-radius:8px;padding:1px 5px}.m2-cart-sum{flex:1;display:flex;flex-direction:column;gap:1px;color:#fff}.m2-cart-sum b{font-size:15px}.m2-cart-sum span{font-size:9px;color:#b9bdc4}.m2-cart-go{border:0;border-radius:20px;background:var(--fg-primary, #FFC300);color:#3a2e00;font-weight:500;font-size:12px;padding:10px 16px;white-space:nowrap}.m2-spec-group{margin-bottom:12px}.m2-spec-group b{display:block;font-size:12px;margin-bottom:6px}.m2-spec-group>div{display:flex;gap:6px;flex-wrap:wrap}.m2-spec-group button{border:1px solid #E3E3E3;background:#f8f8f8;border-radius:14px;padding:5px 11px;font-size:11px;color:#666}.m2-spec-group button.on{background:#fff4ce;border-color:var(--fg-primary, #FFC300);color:#8a6a00}.m2-block{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:9px 12px 0;background:#fff;border-radius:10px;padding:11px;border:1px solid #EFEFEF;text-align:left}.m2-block.col{flex-direction:column;align-items:stretch;gap:6px}.m2-block.col>b{font-size:13px;font-weight:500}.m2-block span:not(.m2-muted){flex:1;display:flex;flex-direction:column;gap:2px}.m2-block small{font-size:10px;color:#8a8f96}.m2-block-head{display:flex;align-items:center;justify-content:space-between}.m2-block-head button{border:0;background:transparent;color:#8a6a00;font-size:11px}.m2-line{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#666;padding:3px 0}.m2-line.total{border-top:1px dashed #EAEAEA;margin-top:5px;padding-top:8px;color:#222}.m2-discount{color:#2fa36b}.m2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.m2-chips button,.m2-chips span{border:1px solid #E3E3E3;background:#f8f8f8;border-radius:13px;padding:5px 10px;font-size:10px;color:#666}.m2-chips button.on{background:#fff4ce;border-color:var(--fg-primary, #FFC300);color:#8a6a00}.m2-chips span.used{opacity:.5}.m2-chips button:disabled{opacity:.5}.m2-btn-row{display:flex;gap:9px;margin:12px}.m2-btn-row.wrap{flex-wrap:wrap;margin:4px 0 0;gap:6px}.m2-btn-row>button{flex:1}.m2-btn-row.wrap>button{flex:none}.m2-pay-hero{background:#fff;padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:5px}.m2-pay-hero>span:first-child{font-size:12px;color:#888}.m2-pay-hero b{font-size:36px;font-weight:500}.m2-code-card{margin:12px;background:linear-gradient(160deg,#ffd34d,#ffe89b);border-radius:14px;padding:18px 14px;text-align:center;color:#3a2e00}.m2-code-title{display:inline-flex;align-items:center;gap:5px;font-size:12px}.m2-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:42px;letter-spacing:8px;font-weight:500;margin:8px 0}.m2-code-sub{display:inline-flex;align-items:center;gap:5px;font-size:12px}.m2-code-note{font-size:10px;opacity:.75;margin-top:9px}.m2-timeline{display:flex;flex-direction:column;gap:5px;margin:4px 0}.m2-tl-item{display:flex;align-items:center;gap:7px;font-size:11px;color:#555}.m2-tl-item i{width:7px;height:7px;border-radius:50%;background:var(--fg-primary, #FFC300);flex:none}.m2-tl-item small{margin-left:auto;color:#a0a4aa;font-family:ui-monospace,Menlo,monospace;font-size:9px}.m2-stars{display:flex;align-items:center;gap:4px}.m2-stars button{border:0;background:transparent;padding:0;display:flex}.m2-stars span{margin-left:8px;font-size:13px;color:#8a6a00}.m2-order-list{padding:0 12px;display:flex;flex-direction:column;gap:8px}.m2-order-card{background:#fff;border-radius:10px;padding:11px;border:1px solid #EFEFEF}.m2-order-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:3px}.m2-order-items{font-size:11px;color:#666;margin-top:7px;line-height:1.5}.m2-order-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px dashed #EAEAEA;padding-top:8px}.m2-order-bottom b{font-size:15px}.m2-order-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.m2-order-actions button{border:1px solid #E3E3E3;background:#fff;color:#555;border-radius:13px;padding:4px 9px;font-size:10px}.m2-profile{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ffd34d,#fff0be);padding:16px 14px}.m2-avatar{width:42px;height:42px;border-radius:50%;background:#3a2e00;color:#ffd34d;display:flex;align-items:center;justify-content:center;font-size:19px}.m2-profile>div{display:flex;flex-direction:column;gap:2px;flex:1}.m2-profile b{font-size:14px;color:#3a2e00}.m2-profile span:not(.m2-tag){font-size:10px;color:#7a6200}.m2-mypad{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid #F0F0F0;padding-top:8px}.m2-mypad b{font-size:12px;font-weight:500}.m2-mypad-actions{display:flex;flex-direction:column;gap:3px;flex:none}.m2-mypad-actions button{border:0;background:#f5f5f5;color:#666;border-radius:5px;padding:3px 7px;font-size:10px}.m2-search-row{display:flex;gap:8px;padding:10px 12px;background:#fff}.m2-search-row .m2-input{flex:1;width:auto}.m2-result-list{padding:0 12px;display:flex;flex-direction:column;gap:6px}.m2-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:#fff;border:1px solid #EFEFEF;border-radius:9px;padding:9px 10px}.m2-result b{font-size:12px;font-weight:500}.m2-result span:not(.price){font-size:10px;color:#8a8f96}.m2-result .price{font-size:12px;font-weight:500}.m3-live-notice{display:flex;align-items:flex-start;gap:5px;margin:8px 12px 0;background:#fff8e1;border:1px solid #F0E0A8;color:#8a6a00;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.6}.m3-live-notice.ok{background:#eef8f1;border-color:#bfe6cc;color:#2f7a50}.m3-live-notice svg{flex:none;margin-top:1px}.m3-waiting{display:flex;flex-direction:column;align-items:center;gap:7px;padding:26px 16px;text-align:center}.m3-waiting-icon{width:52px;height:52px;border-radius:50%;background:#fff4ce;color:#8a6a00;display:flex;align-items:center;justify-content:center}.m3-waiting b{font-size:13px;font-weight:500}.m3-waiting span{font-size:11px;color:#777;line-height:1.6}.m3-waiting small{font-size:9px;color:#aaa}.m3-replay-entry .card-head{display:flex;align-items:center;justify-content:space-between}.m3-replay-entry .card-title{display:flex;align-items:center;gap:5px}.m3-replay{display:flex;flex-direction:column;gap:7px}.m3-replay-head{display:flex;align-items:center;justify-content:space-between;font-size:11px}.m3-replay-head span{color:#8a8f96;font-size:10px}.m3-replay-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.m3-replay-cell{position:relative;background:#101c26;border-radius:7px;overflow:hidden}.m3-replay-cell canvas{display:block;width:100%}.m3-replay-cell>span{position:absolute;left:5px;bottom:4px;font-size:8px;color:#ffd34d;background:#081219bf;border-radius:3px;padding:1px 4px}.m3-replay-empty{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#68808f;font-size:10px}.m3-replay input[type=range]{width:100%;accent-color:#FFC300}.m3-replay-values{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#777}.m3-replay-actions{display:flex;gap:7px}.m3-replay-actions button{flex:1;border:1px solid #E3E3E3;background:#fff;color:#555;border-radius:15px;padding:6px 10px;font-size:11px}.m3-markers{display:flex;gap:4px;flex-wrap:wrap}.m3-markers button{border:1px solid #E3E3E3;background:#fff8e1;color:#8a6a00;border-radius:4px;padding:3px 6px;font-size:9px}.m2-replay-entry{width:100%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:#fff;border:1px solid #EAECEF;border-radius:10px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 2px #00000008;text-align:left}.m2-replay-entry b{font-size:14px;color:#23262b}.m2-replay-entry span{font-size:11px;color:#8a9099}.m2-replay-entry:active{background:#fafafa}
