:root{color-scheme:light dark;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-input: 10px;--r-pill: 999px;--accent: #ff8000;--accent-strong: #f60;--blue: #4ea8d7;--danger: #f53d3d;--bg: #f2f2f7;--bg-deep: #e5e5ea;--surface: #fff;--surface-2: #f8f8fa;--label: #1c1c1e;--label-2: #6e7b8c;--label-3: #a0a7b1;--separator: rgba(60, 60, 67, .18);--fill: rgba(120, 120, 128, .12);--bar-bg: rgba(255, 255, 255, .72);--input-border: #e5e5e5;--tag-bg: #f2f2f7;--tag-blue-bg: #e3f0f7;--tag-green-bg: #e6f4ea;--tag-green: #2e7d32;--err-bg: #fef2f2;--err-border: #fecaca;--err-text: #b91c1c;--ok-bg: #f0fdf4;--ok-border: #bbf7d0;--ok-text: #2e7d32;--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--ease-apple: cubic-bezier(.32, .72, 0, 1)}@media(prefers-color-scheme:dark){:root{--bg: #000;--bg-deep: #000;--surface: #1c1c1e;--surface-2: #2c2c2e;--label: #f5f5f7;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .4);--separator: rgba(84, 84, 88, .65);--fill: rgba(120, 120, 128, .24);--bar-bg: rgba(28, 28, 30, .72);--input-border: rgba(84, 84, 88, .65);--tag-bg: #2c2c2e;--tag-blue-bg: rgba(78, 168, 215, .22);--tag-green-bg: rgba(46, 125, 50, .28);--tag-green: #7bc47f;--err-bg: rgba(185, 28, 28, .18);--err-border: rgba(185, 28, 28, .45);--err-text: #fda4af;--ok-bg: rgba(46, 125, 50, .2);--ok-border: rgba(46, 125, 50, .5);--ok-text: #86efac;--card-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg-deep);color:var(--label);font-size:16px;line-height:1.45}#app{max-width:480px;margin:0 auto;background:var(--bg);min-height:100vh;position:relative;box-shadow:0 0 24px #0000001f}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer}::placeholder{color:var(--label-3)}:focus-visible{outline:2px solid rgba(255,128,0,.65);outline-offset:2px}input,select,textarea{font:inherit;padding:11px 12px;min-height:44px;border:1px solid var(--input-border);border-radius:var(--r-input);background:var(--surface);width:100%;color:var(--label);transition:border-color .18s var(--ease-apple),box-shadow .18s var(--ease-apple)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff800040}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--r-sm);padding:10px 16px;text-align:center;font-size:15px;transition:transform .18s var(--ease-apple),opacity .18s var(--ease-apple),background .18s var(--ease-apple)}.btn:active{transform:scale(.97)}.btn.block{display:flex;width:100%}.btn.ghost{background:var(--surface);color:var(--accent)}.btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn.gray{background:var(--surface);color:var(--label-2);border-color:var(--separator)}.btn.small{min-height:36px;padding:6px 12px;font-size:13.5px;border-radius:var(--r-input)}.btn:disabled{opacity:.5}.card{background:var(--surface);color:var(--label);border-radius:var(--r-md);padding:14px;margin:12px;box-shadow:var(--card-shadow)}.topbar{position:sticky;top:0;z-index:50;background:var(--bar-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:var(--label);padding:calc(13px + env(safe-area-inset-top)) 16px 13px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;border-bottom:.5px solid var(--separator)}.topbar .right{margin-left:auto;font-weight:400;font-size:13px;color:var(--label-2)}.topbar .back{color:var(--label);font-size:19px;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-12px 0 -12px -14px;padding:12px 14px}.topbar>a{color:var(--label)!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-12px 0 -12px -14px;padding:12px 14px;font-size:19px;line-height:1}.topbar .right a{min-width:0;min-height:0;margin:0;padding:0;font-size:inherit;display:inline}.tabbar{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;z-index:50;display:flex;background:var(--bar-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid var(--separator);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;min-height:44px;text-align:center;padding:6px 4px 5px;color:var(--label-2);font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:color .18s var(--ease-apple),transform .18s var(--ease-apple)}.tabbar a:active{transform:scale(.96)}.tabbar a .tico{font-size:22px;line-height:1.15}.tabbar a.router-link-active{color:var(--accent-strong)}@media(prefers-color-scheme:dark){.tabbar a.router-link-active{color:var(--accent)}}.tab-spacer{height:calc(58px + env(safe-area-inset-bottom))}.tag{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:12px;background:var(--tag-bg);color:var(--label-2)}.tag.blue{background:var(--tag-blue-bg);color:var(--blue)}.tag.green{background:var(--tag-green-bg);color:var(--tag-green)}.tag.orange{background:var(--accent);color:#fff}.tag.red{background:var(--danger);color:#fff}.muted{color:var(--label-2);font-size:13px}.err{color:var(--err-text);background:var(--err-bg);border:1px solid var(--err-border);padding:9px 12px;border-radius:var(--r-sm);margin:12px}.ok{color:var(--ok-text);background:var(--ok-bg);border:1px solid var(--ok-border);padding:9px 12px;border-radius:var(--r-sm);margin:12px}.field{margin-bottom:12px}.field label{display:block;margin-bottom:6px;color:var(--label-2);font-size:13px}.row{display:flex;gap:8px}.row>*{flex:1;min-width:0}.order-card{display:block;background:var(--surface);color:var(--label);border-radius:var(--r-md);box-shadow:var(--card-shadow);padding:13px 14px;margin:10px 12px;transition:transform .18s var(--ease-apple),opacity .18s var(--ease-apple)}.order-card:active{transform:scale(.98);opacity:.85}.order-card .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.steps{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.steps span{font-size:12px;padding:3px 8px;border-radius:var(--r-pill);background:var(--fill);color:var(--label-2)}.steps span.done{background:var(--accent);color:#fff}.steps span.now{background:#ff8512;color:#fff}.big-num{font-size:30px;font-weight:700;color:var(--label)}.ion-item{display:flex;align-items:center;gap:11px;min-height:44px;background:var(--surface);padding:13px 16px;border-bottom:.5px solid var(--separator);color:var(--label);font-size:15px;cursor:pointer;transition:background .18s var(--ease-apple)}.ion-item:active{background:var(--fill)}.ion-item .iico{width:27px;text-align:center;font-size:18px;flex-shrink:0}.ion-item .ival{margin-left:auto;color:var(--label-2);font-size:13.5px}.ion-item .iarrow{color:var(--label-3);font-size:16px}.ion-group{margin:12px 0;border-top:.5px solid var(--separator);border-bottom:.5px solid var(--separator)}.ion-group .ion-item:last-child{border-bottom:none}.ion-toggle{position:relative;width:51px;height:32px;border-radius:var(--r-pill);background:#e5e5e5;transition:background .25s var(--ease-apple);flex-shrink:0;cursor:pointer}@media(prefers-color-scheme:dark){.ion-toggle{background:#39393d}}.ion-toggle:after{content:"";position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:left .25s var(--ease-apple)}.ion-toggle.on{background:var(--accent)}.ion-toggle.on:after{left:21px}.seg-title{padding:14px 16px 6px;font-weight:600;font-size:15.5px;color:var(--label)}.seg{display:flex;gap:2px;background:var(--fill);border-radius:var(--r-input);padding:2px;margin:12px 12px 0}.seg .btn{flex:1;min-width:0;white-space:nowrap}.seg .btn.small{min-height:32px;border-radius:var(--r-xs);font-size:13px;padding:5px 6px}.seg .btn.gray{background:transparent;border-color:transparent;color:var(--label-2);box-shadow:none}.seg .btn:not(.gray){background:var(--surface);border-color:transparent;color:var(--label);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 2px #00000014}@media(prefers-color-scheme:dark){.seg .btn:not(.gray){background:var(--surface-2)}}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100}.sheet{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;z-index:101;background:var(--surface);color:var(--label);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-in .35s var(--ease-apple)}.sheet:before{content:"";display:block;width:36px;height:5px;border-radius:var(--r-pill);background:var(--separator);margin:2px auto 12px}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-transparency:reduce){.topbar,.tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.entry[data-v-48883439]{display:block;width:calc(100% - 24px);margin:10px 12px;text-align:left;background:var(--surface);color:var(--label);border:1px solid var(--separator);border-radius:var(--r-sm);padding:16px;min-height:44px;transition:transform .18s var(--ease-apple),opacity .18s var(--ease-apple)}.entry[data-v-48883439]:active{transform:scale(.98);opacity:.85}.entry b[data-v-48883439]{font-size:17px;display:block;margin-bottom:4px}.entry span[data-v-48883439]{color:var(--label-2);font-size:13px}.avatar-lg[data-v-c487299d]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ff8000,#ff8512);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-strip[data-v-c487299d]{display:flex;margin-top:14px;border-top:.5px solid var(--separator);padding-top:12px}.stat-strip>div[data-v-c487299d]{flex:1;text-align:center}.stat-num[data-v-c487299d]{font-size:17px;font-weight:700}.entry-grid[data-v-c487299d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 0;padding:16px 8px}.entry[data-v-c487299d]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--label);font-size:13px;padding:6px 0;cursor:pointer;transition:transform .18s var(--ease-apple),opacity .18s var(--ease-apple)}.entry[data-v-c487299d]:active{transform:scale(.95);opacity:.7}.entry-icon[data-v-c487299d]{width:44px;height:44px;border-radius:var(--r-sm);background:#ff800021;color:#ff8000;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-strip-card[data-v-cce8e419]{display:flex;background:var(--surface);color:var(--label);margin:12px;border-radius:var(--r-md);box-shadow:var(--card-shadow);padding:16px 6px}.stat-strip-card>div[data-v-cce8e419]{flex:1;text-align:center}.ss-num[data-v-cce8e419]{font-size:21px;font-weight:700}.ss-sub[data-v-cce8e419]{font-size:13px;color:var(--label-2);font-weight:400}.estimate-box[data-v-81a2523f]{background:#f0f6ff;border-radius:var(--r-xs);color:var(--label)}@media(prefers-color-scheme:dark){.estimate-box[data-v-81a2523f]{background:#4ea8d729}}.mine-head[data-v-4b118d47]{background:linear-gradient(120deg,#ff8000,#ff8512);color:#fff;padding:20px 16px 14px}.avatar-lg[data-v-4b118d47]{width:56px;height:56px;border-radius:50%;background:#ffffff40;border:2px solid rgba(255,255,255,.7);color:#fff;font-size:23px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.head-tag[data-v-4b118d47]{background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:12px;margin-right:6px}.head-stats[data-v-4b118d47]{display:flex;margin-top:16px;background:#ffffff24;border-radius:var(--r-sm);padding:10px 0}.head-stats>div[data-v-4b118d47]{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.head-stats b[data-v-4b118d47]{font-size:16px}.head-stats span[data-v-4b118d47]{font-size:12px;opacity:.9}.banner[data-v-5e3ddfb3]{margin:12px;border-radius:var(--r-md);padding:26px 18px;color:#fff;background:linear-gradient(120deg,#ff8000,#ff8512)}.banner-title[data-v-5e3ddfb3]{font-size:23px;font-weight:700}.banner-sub[data-v-5e3ddfb3]{opacity:.9;margin-top:5px;font-size:13.5px}.kv[data-v-9ecc6121]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:.5px solid var(--separator);font-size:14px;color:var(--label)}.kv span[data-v-9ecc6121]{color:var(--label-2)}
