.h5[data-v-374c03f7]{--navy:#17456e;--navy-deep:#0f2a44;--copper:#b08d57;--copper-strong:#8c6b3f;--paper:#f6f4ef;--ink:#1f2d3d;--muted:#7b8a9c;background:var(--paper);max-width:560px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0 auto;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,sans-serif;box-shadow:0 0 40px #0f2a441f}.brand-bar[data-v-374c03f7]{z-index:10;padding:14px 18px;padding-top:calc(14px + env(safe-area-inset-top));background:linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand-mark[data-v-374c03f7]{width:40px;height:40px;color:var(--copper);background:#ffffff14;border:1px solid #b08d5773;border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid}.brand-text[data-v-374c03f7]{flex:1;min-width:0}.brand-title[data-v-374c03f7]{letter-spacing:.5px;font-size:16px;font-weight:600}.brand-sub[data-v-374c03f7]{color:#ffffff8c;margin-top:2px;font-size:11px}.checker-chip[data-v-374c03f7]{color:#e8d9c2;background:#b08d572e;border:1px solid #b08d578c;border-radius:999px;padding:5px 12px;font-size:12px}.page[data-v-374c03f7]{padding:16px 16px 40px}.task-card[data-v-374c03f7]{background:#fff;border:1px solid #e8e2d8;border-radius:14px;padding:16px;box-shadow:0 2px 10px #0f2a440d}.task-card--empty[data-v-374c03f7]{text-align:center;color:var(--muted)}.task-card__head[data-v-374c03f7]{justify-content:space-between;align-items:center;display:flex}.task-card__no[data-v-374c03f7]{color:var(--copper-strong);font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.task-card__status[data-v-374c03f7]{color:#1d7a53;background:#e5f4ec;border-radius:999px;padding:2px 10px;font-size:11px}.task-card__name[data-v-374c03f7]{margin-top:8px;font-size:16px;font-weight:700;line-height:1.4}.task-card__meta[data-v-374c03f7]{color:var(--muted);margin-top:6px;font-size:12px}.task-card__progress[data-v-374c03f7]{align-items:center;gap:10px;margin-top:12px;display:flex}.task-card__bar[data-v-374c03f7]{background:#edeae3;border-radius:999px;flex:1;height:8px;overflow:hidden}.task-card__fill[data-v-374c03f7]{background:linear-gradient(90deg, var(--copper), var(--copper-strong));border-radius:999px;height:100%;transition:width .4s}.task-card__num[data-v-374c03f7]{color:var(--copper-strong);white-space:nowrap;font-size:12px;font-weight:600}.task-card__more[data-v-374c03f7]{color:var(--muted);margin-top:8px;font-size:11px}.scan-zone[data-v-374c03f7]{text-align:center;margin-top:26px}.scan-btn[data-v-374c03f7]{color:#fff;background:radial-gradient(circle at 30% 25%, #2a5f92, var(--navy) 60%, var(--navy-deep));border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:132px;height:132px;font-size:16px;font-weight:600;transition:transform .12s;display:inline-flex;box-shadow:0 10px 26px #0f2a4459,inset 0 0 0 5px #ffffff14}.scan-btn[data-v-374c03f7]:active{transform:scale(.96)}.scan-hint[data-v-374c03f7]{color:var(--muted);margin-top:12px;font-size:12px}.manual[data-v-374c03f7]{background:#fff;border:1px solid #e8e2d8;border-radius:14px;margin-top:26px;padding:14px 16px}.manual__label[data-v-374c03f7]{color:var(--muted);margin-bottom:8px;font-size:12px}.manual__row[data-v-374c03f7]{gap:10px;display:flex}.manual__input[data-v-374c03f7]{background:#fbfaf7;border:1px solid #d8d2c6;border-radius:10px;outline:none;flex:1;height:42px;padding:0 14px;font-family:ui-monospace,monospace;font-size:15px}.manual__input[data-v-374c03f7]:focus{border-color:var(--copper)}.manual__btn[data-v-374c03f7]{background:var(--copper);color:#fff;border:none;border-radius:10px;width:84px;font-size:14px;font-weight:600}.env-tip[data-v-374c03f7]{text-align:center;color:#a9a294;margin-top:18px;font-size:11px}.back[data-v-374c03f7]{color:var(--navy);padding:4px 0 12px;font-size:14px;font-weight:600}.asset-card[data-v-374c03f7]{background:linear-gradient(160deg,#fff 0%,#fbf9f5 100%);border:1px solid #e8e2d8;border-radius:16px;padding:18px;box-shadow:0 4px 16px #0f2a4412}.asset-card__name[data-v-374c03f7]{font-size:20px;font-weight:700;line-height:1.35}.asset-card__code[data-v-374c03f7]{letter-spacing:1px;color:var(--copper-strong);margin-top:6px;font-family:ui-monospace,monospace;font-size:14px}.asset-card__tags[data-v-374c03f7]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag[data-v-374c03f7]{color:#4a5c70;background:#eef2f6;border-radius:999px;padding:3px 12px;font-size:12px}.tag--ok[data-v-374c03f7]{color:#1d7a53;background:#e5f4ec}.tag--info[data-v-374c03f7]{color:#4a5c70;background:#eef2f6}.tag--warn[data-v-374c03f7]{color:#9a6b1f;background:#fbf1e2}.tag--danger[data-v-374c03f7]{color:#b04343;background:#fdeeee}.asset-card__grid[data-v-374c03f7]{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cell[data-v-374c03f7]{background:var(--navy-deep);color:#fff;border-radius:12px;padding:12px}.cell__label[data-v-374c03f7]{color:#ffffff8c;font-size:11px}.cell__value[data-v-374c03f7]{margin-top:4px;font-size:20px;font-weight:700}.cell__value i[data-v-374c03f7]{color:#ffffff8c;margin-left:4px;font-size:11px;font-style:normal}.asset-card__rows[data-v-374c03f7]{margin-top:14px}.row[data-v-374c03f7]{border-bottom:1px dashed #e7e0d3;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.row[data-v-374c03f7]:last-child{border-bottom:none}.row span[data-v-374c03f7]{color:var(--muted);flex-shrink:0}.row b[data-v-374c03f7]{text-align:right;word-break:break-all;font-weight:500}.check-card[data-v-374c03f7]{background:#fff;border:1px solid #e8e2d8;border-radius:14px;margin-top:14px;padding:14px 16px}.check-card__head[data-v-374c03f7]{justify-content:space-between;align-items:center;display:flex}.check-card__no[data-v-374c03f7]{color:var(--copper-strong);font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.check-card__meta[data-v-374c03f7]{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.check-card--warn[data-v-374c03f7]{color:var(--muted);border-style:dashed;font-size:13px}.actions[data-v-374c03f7]{flex-direction:column;gap:12px;margin-top:18px;display:flex}.btn[data-v-374c03f7]{border:none;border-radius:12px;height:48px;font-size:16px;font-weight:600;transition:transform .12s}.btn[data-v-374c03f7]:active{transform:scale(.98)}.btn--primary[data-v-374c03f7]{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;box-shadow:0 6px 18px #0f2a4440}.btn--warn[data-v-374c03f7]{color:#9a6b1f;background:#fbf1e2}.btn--danger[data-v-374c03f7]{color:#b04343;background:#fdeeee}.btn--ghost[data-v-374c03f7]{color:var(--navy);background:#fff;border:1px solid #c8d4de}.btn[disabled][data-v-374c03f7]{opacity:.55}.actions__row[data-v-374c03f7]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.abnormal[data-v-374c03f7]{border:1px dashed var(--copper);background:#fff;border-radius:12px;margin-top:4px;padding:14px}.abnormal__title[data-v-374c03f7]{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.abnormal__title i[data-v-374c03f7]{color:var(--muted);font-size:12px;font-style:normal}.abnormal__input[data-v-374c03f7]{box-sizing:border-box;resize:vertical;background:#fbfaf7;border:1px solid #d8d2c6;border-radius:10px;width:100%;margin:10px 0 12px;padding:10px 12px;font-family:inherit;font-size:14px}.loading[data-v-374c03f7],.empty[data-v-374c03f7]{text-align:center;color:var(--muted);padding:60px 0}.empty__code[data-v-374c03f7]{color:var(--ink);font-family:ui-monospace,monospace;font-size:18px}.empty__text[data-v-374c03f7]{margin:10px 0 20px;font-size:14px}.mask[data-v-374c03f7]{z-index:50;background:#0f2a448c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.dialog[data-v-374c03f7]{background:#fff;border-radius:16px;width:100%;max-width:340px;padding:22px 20px}.dialog__title[data-v-374c03f7]{font-size:16px;font-weight:700}.dialog__input[data-v-374c03f7]{box-sizing:border-box;background:#fbfaf7;border:1px solid #d8d2c6;border-radius:10px;width:100%;height:44px;margin-top:14px;padding:0 14px;font-size:15px}.dialog__btns[data-v-374c03f7]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.scan-mask[data-v-374c03f7]{z-index:60;background:#000;position:fixed;inset:0}.scan-mask__video[data-v-374c03f7]{object-fit:cover;width:100%;height:100%}.scan-mask__frame[data-v-374c03f7]{border:2px solid #b08d57e6;border-radius:18px;width:250px;height:250px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073}.scan-mask__tip[data-v-374c03f7]{text-align:center;color:#e8d9c2;font-size:13px;position:absolute;top:calc(42% + 155px);left:0;right:0}.scan-mask__close[data-v-374c03f7]{top:calc(env(safe-area-inset-top) + 18px);color:#fff;background:#ffffff1f;border:none;border-radius:999px;padding:8px 20px;font-size:14px;position:absolute;right:20px}.toast[data-v-374c03f7]{color:#fff;z-index:70;border-radius:12px;max-width:82vw;padding:11px 18px;font-size:14px;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.toast--success[data-v-374c03f7]{background:#1d7a53}.toast--warn[data-v-374c03f7]{background:#9a6b1f}.toast--error[data-v-374c03f7]{background:#b04343}.toast-enter-active[data-v-374c03f7],.toast-leave-active[data-v-374c03f7]{transition:all .25s}.toast-enter-from[data-v-374c03f7],.toast-leave-to[data-v-374c03f7]{opacity:0;transform:translate(-50%,8px)}
