:root{color-scheme:light dark;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "HarmonyOS Sans", "MiSans", "HONOR Sans", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--canvas: #eef2f7;--surface: #ffffff;--surface-2: #f6f8fb;--bar: rgba(238, 242, 247, .86);--label: #1d1d1f;--label-2: rgba(60, 60, 67, .84);--label-3: rgba(60, 60, 67, .62);--label-4: rgba(60, 60, 67, .38);--separator: rgba(60, 60, 67, .14);--fill: rgba(120, 120, 128, .14);--fill-2: rgba(120, 120, 128, .08);--brand: #0a6bb1;--brand-tint: rgba(10, 107, 177, .12);--on-brand: #ffffff;--green: #1d7f37;--green-tint: rgba(52, 199, 89, .16);--red: #d70015;--red-tint: rgba(255, 59, 48, .12);--orange: #b85000;--orange-tint: rgba(255, 149, 0, .16);--c-rivet: #2a78d6;--c-paint: #eb6834;--c-ship: #1baf7a;--c-return: #c2569b;--r-lg: 14px;--r-sm: 9px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tabbar: 56px}@media(prefers-color-scheme:dark){:root{--canvas: #0d0f14;--surface: #1b1d24;--surface-2: #22252d;--bar: rgba(13, 15, 20, .86);--label: #f5f5f7;--label-2: rgba(235, 235, 245, .82);--label-3: rgba(235, 235, 245, .6);--label-4: rgba(235, 235, 245, .34);--separator: rgba(255, 255, 255, .1);--fill: rgba(120, 120, 128, .28);--fill-2: rgba(120, 120, 128, .16);--brand: #4ea3e6;--brand-tint: rgba(78, 163, 230, .18);--on-brand: #06263f;--green: #30d158;--green-tint: rgba(48, 209, 88, .18);--red: #ff6961;--red-tint: rgba(255, 69, 58, .18);--orange: #ffb340;--orange-tint: rgba(255, 159, 10, .18);--c-rivet: #3987e5;--c-paint: #d95926;--c-ship: #199e70}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--label);font-family:var(--font);font-size:15px;line-height:1.45;overscroll-behavior-y:contain}button,input,select{font:inherit;color:inherit}a{color:var(--brand)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.page{min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--tabbar) + var(--safe-bottom) + 24px)}.appbar{position:sticky;top:0;z-index:20;padding:calc(var(--safe-top) + 10px) 16px 10px;background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:.5px solid var(--separator)}.appbar-row{display:flex;align-items:center;gap:10px;min-height:34px}.appbar h1{flex:1;min-width:0;margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar h1.small{font-size:17px;font-weight:650}.appbar-sub{margin-top:2px;font-size:13px;color:var(--label-3)}.icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:36px;height:36px;padding:0 6px;border:0;border-radius:18px;background:transparent;color:var(--brand);font-size:15px}.icon-btn:active{background:var(--fill-2)}.icon-btn svg{width:22px;height:22px}.content{padding:12px 16px 0;max-width:760px;margin:0 auto}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);height:calc(var(--tabbar) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:.5px solid var(--separator)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--label-3);font-size:11px;text-decoration:none}.tabbar a svg{width:25px;height:25px}.tabbar a.on{color:var(--brand);font-weight:600}.sec-title{margin:20px 4px 7px;font-size:13px;font-weight:600;color:var(--label-3);display:flex;align-items:baseline;gap:8px}.sec-title:first-child{margin-top:6px}.sec-title .aside{margin-left:auto;font-weight:400}.group{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.group+.group{margin-top:10px}.row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;min-height:44px}.row+.row,.row+.item,.item+.row,.item+.item{border-top:.5px solid var(--separator)}.row .k{color:var(--label-2);min-width:0}.row .k small,.row .v small{display:block;margin-top:1px;font-size:12px;color:var(--label-3)}.row .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:550;min-width:0;overflow-wrap:anywhere}.row .v.big{font-size:24px;font-weight:700;letter-spacing:-.01em}.row.total .k,.row.total .v{font-weight:700;color:var(--label)}.item{display:block;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;text-decoration:none;color:inherit}button.item:active,a.item:active{background:var(--fill-2)}.item-head{display:flex;align-items:baseline;gap:10px}.item-title{flex:1;min-width:0;font-weight:650;font-size:16px;overflow-wrap:anywhere}.item-fig{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.item-sub{margin-top:3px;font-size:13px;color:var(--label-3);overflow-wrap:anywhere}.item-sub b{color:var(--label-2);font-weight:600}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px 12px;margin-top:8px}.facts>div{min-width:0}.facts dt,.facts .fk{font-size:12px;color:var(--label-3)}.facts dd,.facts .fv{margin:0;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.bars{display:grid;grid-template-columns:2.6em 1fr 3.4em;align-items:center;gap:5px 8px;margin-top:9px;font-size:12.5px}.bars .bl{color:var(--label-2)}.bars .bt{height:7px;border-radius:4px;background:var(--fill);overflow:hidden}.bars .bf{height:100%;border-radius:4px;min-width:0}.bars .bp{text-align:right;font-variant-numeric:tabular-nums;color:var(--label-2)}.bf.rivet{background:var(--c-rivet)}.bf.paint{background:var(--c-paint)}.bf.ship{background:var(--c-ship)}.bf.return{background:var(--c-return)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.dot.rivet{background:var(--c-rivet)}.dot.paint{background:var(--c-paint)}.dot.ship{background:var(--c-ship)}.dot.return{background:var(--c-return)}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--fill-2);color:var(--label-2)}.pill.ok{background:var(--green-tint);color:var(--green)}.pill.bad{background:var(--red-tint);color:var(--red)}.pill.warn{background:var(--orange-tint);color:var(--orange)}.pill.brand{background:var(--brand-tint);color:var(--brand)}.pills{display:flex;flex-wrap:wrap;gap:6px}.bad-text{color:var(--red)}.ok-text{color:var(--green)}.warn-text{color:var(--orange)}.muted{color:var(--label-3)}.hint{margin:8px 4px 0;font-size:13px;color:var(--label-3)}.notice{margin-top:10px;padding:10px 14px;border-radius:var(--r-lg);background:var(--orange-tint);color:var(--orange);font-size:14px}.notice.bad{background:var(--red-tint);color:var(--red)}.empty{padding:48px 20px;text-align:center;color:var(--label-3)}.loading{padding:40px 0;text-align:center;color:var(--label-3)}.error-box{margin-top:12px;padding:14px;border-radius:var(--r-lg);background:var(--red-tint);color:var(--red)}.error-box button{margin-top:10px}.seg{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--fill);overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:1 0 auto;min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--label-2);font-size:14px;white-space:nowrap}.seg button.on{background:var(--surface);color:var(--label);font-weight:650;box-shadow:0 1px 3px #0000001f}.seg button .n{margin-left:4px;font-size:12px;color:var(--label-3);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;margin:10px -16px -10px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;height:40px;padding:0 10px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--label-3);font-size:15px;white-space:nowrap}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:650}.search{display:flex;align-items:center;gap:8px;height:38px;margin-top:10px;padding:0 12px;border-radius:10px;background:var(--fill);color:var(--label-3)}.search svg{flex:0 0 auto;width:18px;height:18px}.search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--label);font-size:16px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.filters select,.filters input{flex:1 1 140px;min-width:0;height:36px;padding:0 10px;border:0;border-radius:9px;background:var(--surface);color:var(--label);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--brand);color:var(--on-brand);font-size:16px;font-weight:650}.btn.plain{background:var(--fill);color:var(--brand)}.btn:disabled{opacity:.55}.more{display:block;width:100%;margin-top:10px;min-height:44px;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--brand);font-size:15px}.pull{height:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;color:var(--label-3);font-size:13px;transition:height .2s ease}.pull.dragging{transition:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(min-width:700px){.content{padding-left:24px;padding-right:24px}}
