.login[data-v-fd1cfcd9]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.login-h[data-v-fd1cfcd9]{margin:0 0 4px;font-size:18px;color:var(--vms-navy)}.login-err[data-v-fd1cfcd9]{margin:0;color:var(--vms-danger);font-size:14px}.scan-hint[data-v-fd1cfcd9]{margin:0;font-size:14px;color:#555;line-height:1.5}.scan-badge[data-v-fd1cfcd9]{margin:0;font-size:12px;color:var(--vms-primary, #009EE3)}.otp-note[data-v-fd1cfcd9]{font-size:12px;color:#999;margin:4px 0 0;line-height:1.5}.alt[data-v-fd1cfcd9]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;justify-content:center}.alt-link[data-v-fd1cfcd9]{background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0}.alt-link[data-v-fd1cfcd9]:hover{color:var(--vms-primary, #009EE3)}.tq[data-v-fd1cfcd9]{display:flex;align-items:center;justify-content:center;min-height:248px;margin:12px 0}.tq-img[data-v-fd1cfcd9]{width:240px;height:240px;border-radius:8px}.tq-ph[data-v-fd1cfcd9]{width:240px;height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:13px}.scan-badge.ok[data-v-fd1cfcd9]{color:#0f766e}.gun-tag[data-v-5c759656]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9);padding:1px 7px;border-radius:8px;font-size:12px;margin-right:6px}.scan[data-v-5c759656]{display:flex;flex-direction:column;gap:14px}.post-tabs[data-v-5c759656]{display:flex;gap:8px}.post-tab[data-v-5c759656]{flex:1;padding:10px;border:1px solid var(--vms-border);background:#fff;border-radius:var(--vms-radius);font-size:16px;color:#666}.post-tab.on[data-v-5c759656]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.step[data-v-5c759656]{display:flex;flex-direction:column;gap:10px}.step-head[data-v-5c759656]{display:flex;align-items:center;gap:8px}.step-no[data-v-5c759656]{width:22px;height:22px;line-height:22px;text-align:center;background:var(--vms-navy);color:#fff;border-radius:50%;font-size:13px}.step-title[data-v-5c759656]{font-size:16px;color:var(--vms-ink);flex:1}.badge-ok[data-v-5c759656]{background:var(--vms-highlight);color:var(--vms-navy);font-size:13px;padding:3px 8px;border-radius:var(--vms-radius)}.cam-wrap[data-v-5c759656]{position:relative;width:100%;background:#000;border-radius:var(--vms-radius);overflow:hidden}.cam-video[data-v-5c759656]{width:100%;display:block;max-height:360px;object-fit:cover}.cam-frame[data-v-5c759656]{position:absolute;top:50%;left:50%;width:70%;padding-bottom:70%;transform:translate(-50%,-50%);border:2px solid var(--vms-primary);border-radius:var(--vms-radius);box-shadow:0 0 0 2000px #00000040}.cam-canvas[data-v-5c759656]{display:none}.cam-hint[data-v-5c759656]{margin:0;color:var(--vms-navy);font-size:13px}.token-hint[data-v-5c759656]{margin:0;color:#666;font-size:13px;word-break:break-all}.id-input[data-v-5c759656]{letter-spacing:4px;font-size:22px;text-align:center}.manual[data-v-5c759656]{display:flex;gap:8px}.manual .hp-btn[data-v-5c759656]{width:auto;padding:12px 16px}.cam-actions[data-v-5c759656]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cam-actions .hp-btn[data-v-5c759656]{width:auto;padding:10px 18px}.cam-actions .hp-btn-ghost[data-v-5c759656]{width:auto;padding:10px 16px}.link-btn[data-v-5c759656]{background:none;border:none;color:var(--vms-navy);font-size:14px;text-decoration:underline;padding:6px}.scan-err[data-v-5c759656]{margin:0;color:var(--vms-danger);font-size:14px}.actions[data-v-5c759656]{display:flex;gap:10px}.actions .hp-btn[data-v-5c759656]{flex:2}.actions .hp-btn-ghost[data-v-5c759656]{flex:1}.verdict[data-v-5c759656]{display:flex;flex-direction:column;gap:12px}.verdict-banner[data-v-5c759656]{text-align:center;font-size:24px;font-weight:700;padding:14px;border-radius:var(--vms-radius);color:#fff}.verdict.pass .verdict-banner[data-v-5c759656]{background:var(--vms-primary)}.verdict.fail .verdict-banner[data-v-5c759656]{background:var(--vms-danger)}.who[data-v-5c759656]{font-size:16px;display:flex;flex-direction:column;gap:4px}.who-k[data-v-5c759656]{display:inline-block;min-width:56px;color:#999;font-size:14px}.who-dept[data-v-5c759656]{color:#999;font-size:14px}.checks[data-v-5c759656]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.checks li[data-v-5c759656]{font-size:15px;color:var(--vms-navy)}.checks li.bad[data-v-5c759656]{color:var(--vms-danger)}.ck-mark[data-v-5c759656]{display:inline-block;min-width:22px;font-weight:700}.reasons[data-v-5c759656]{margin:0;padding:10px 12px 10px 28px;background:#f4f6f8;border-radius:var(--vms-radius);color:var(--vms-danger);font-size:14px}.confirm[data-v-5c759656]{display:flex;flex-direction:column;gap:10px}.cf-title[data-v-5c759656]{font-size:16px;font-weight:600;color:var(--vms-ink)}.cf-row[data-v-5c759656]{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--vms-navy)}.cf-row input[data-v-5c759656]{width:20px;height:20px;flex:none}.cf-done[data-v-5c759656]{text-align:center;font-size:16px;font-weight:600;color:var(--vms-primary);background:var(--vms-highlight);padding:10px;border-radius:var(--vms-radius)}.cf-hint[data-v-5c759656]{margin:0;font-size:13px;color:#999}.bind[data-v-eacd5ff0]{display:flex;flex-direction:column;gap:14px}.post-tabs[data-v-eacd5ff0]{display:flex;gap:8px}.mlk[data-v-eacd5ff0]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.mlk-id[data-v-eacd5ff0]{font-size:14px;color:var(--vms-ink)}.mlk-id .ok[data-v-eacd5ff0]{color:#15803d}.mlk-id .bad[data-v-eacd5ff0]{color:var(--vms-danger)}.mlk-note[data-v-eacd5ff0]{font-size:13px;color:#1d4ed8}.mlk-warn[data-v-eacd5ff0]{font-size:13px;color:#b45309;background:#fef3c7;border-radius:4px;padding:5px 8px}.post-tab[data-v-eacd5ff0]{flex:1;padding:10px;border:1px solid var(--vms-border);background:#fff;border-radius:var(--vms-radius);font-size:16px;color:#666}.post-tab.on[data-v-eacd5ff0]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.posthint[data-v-eacd5ff0]{margin:10px 2px 0;color:var(--vms-navy);font-size:13px;line-height:1.5}.gatebar[data-v-eacd5ff0]{margin-top:12px}.step[data-v-eacd5ff0]{display:flex;flex-direction:column;gap:10px}.step-head[data-v-eacd5ff0]{display:flex;align-items:center;gap:8px}.step-no[data-v-eacd5ff0]{width:22px;height:22px;line-height:22px;text-align:center;background:var(--vms-navy);color:#fff;border-radius:50%;font-size:13px}.step-title[data-v-eacd5ff0]{font-size:16px;color:var(--vms-ink);flex:1}.badge-ok[data-v-eacd5ff0]{background:var(--vms-highlight);color:var(--vms-navy);font-size:13px;padding:3px 8px;border-radius:var(--vms-radius)}.slot[data-v-eacd5ff0]{display:flex;flex-direction:column;padding-top:8px;border-top:1px solid var(--vms-divider)}.slot[data-v-eacd5ff0]>*+*{margin-top:8px}.slot[data-v-eacd5ff0]:first-of-type{border-top:none;padding-top:0}.slot-t[data-v-eacd5ff0]{font-size:14px;color:var(--vms-navy);font-weight:600}.cam-wrap[data-v-eacd5ff0]{position:relative;width:100%;background:#000;border-radius:var(--vms-radius);overflow:hidden}.cam-video[data-v-eacd5ff0]{width:100%;display:block;max-height:320px;object-fit:cover}.cam-frame[data-v-eacd5ff0]{position:absolute;top:50%;left:50%;width:70%;padding-bottom:70%;transform:translate(-50%,-50%);border:2px solid var(--vms-primary);border-radius:var(--vms-radius);box-shadow:0 0 0 2000px #00000040}.cam-canvas[data-v-eacd5ff0]{display:none}.cam-hint[data-v-eacd5ff0]{margin:0;color:var(--vms-navy);font-size:13px}.token-hint[data-v-eacd5ff0]{margin:0;color:#666;font-size:13px;word-break:break-all}.card-input[data-v-eacd5ff0]{letter-spacing:2px;font-size:18px}.manual[data-v-eacd5ff0]{display:flex;gap:8px}.manual .hp-btn[data-v-eacd5ff0]{width:auto;padding:12px 16px}.row[data-v-eacd5ff0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions .hp-btn[data-v-eacd5ff0]{flex:1}.link-btn[data-v-eacd5ff0]{background:none;border:none;color:var(--vms-navy);font-size:14px;text-decoration:underline;padding:6px}.rbtn[data-v-eacd5ff0]{flex:1;border:1px solid var(--vms-border);background:#fff;color:var(--vms-navy);border-radius:var(--vms-radius);padding:12px 8px;font-size:16px;font-family:var(--vms-font)}.rbtn.rb-on[data-v-eacd5ff0]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.err[data-v-eacd5ff0]{margin:0;color:var(--vms-danger);font-size:14px}.err.center[data-v-eacd5ff0]{text-align:center}.res[data-v-eacd5ff0]{font-size:15px;padding:6px 0;color:var(--vms-navy)}.res.bad[data-v-eacd5ff0]{color:var(--vms-danger)}.res.clash[data-v-eacd5ff0]{color:var(--vms-navy);background:var(--vms-highlight);border-radius:var(--vms-radius);padding:8px}.res-mark[data-v-eacd5ff0]{display:inline-block;min-width:22px;font-weight:700}.res-tip[data-v-eacd5ff0]{font-size:13px;color:var(--vms-navy);margin-top:4px;padding-left:22px;line-height:1.5}.res-tip.nopad[data-v-eacd5ff0]{padding-left:0}.clashbox[data-v-eacd5ff0]{background:var(--vms-highlight);color:var(--vms-navy);font-size:14px;padding:8px;border-radius:var(--vms-radius);text-align:center}.partial[data-v-eacd5ff0]{background:var(--vms-highlight);color:var(--vms-navy);font-size:13px;padding:8px;border-radius:var(--vms-radius);margin-bottom:8px;line-height:1.5}.held[data-v-eacd5ff0]{padding:10px 12px}.held-h[data-v-eacd5ff0]{font-size:13px;color:var(--vms-navy);font-weight:600;margin-bottom:6px}.held-row[data-v-eacd5ff0]{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid var(--vms-divider)}.held-row[data-v-eacd5ff0]:first-of-type{border-top:none}.held-name[data-v-eacd5ff0]{font-size:15px;color:var(--vms-ink);font-weight:600;flex:1}.held-kind[data-v-eacd5ff0]{font-size:12px;color:var(--vms-navy);background:var(--vms-highlight);padding:1px 6px;border-radius:var(--vms-radius)}.held-no[data-v-eacd5ff0]{font-size:11px;color:var(--vms-gray, #888)}.steps-box[data-v-f967cec0]{margin-top:10px}.stp[data-v-f967cec0]{padding:10px 0;border-top:1px solid var(--vms-divider, #E1E1E1)}.stp-name[data-v-f967cec0]{font-size:15px;margin-bottom:6px}.chip[data-v-f967cec0]{margin-left:6px;padding:2px 8px;border-radius:10px;font-size:12px;background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9)}.org[data-v-f967cec0]{margin-left:8px;font-size:12px;color:#888}.mini[data-v-f967cec0]{font-size:13px;color:#888}.err[data-v-f967cec0]{color:var(--vms-danger, #5F5E5A);font-size:13px;margin-top:4px}.ok-line[data-v-f967cec0]{font-size:14px}.issue[data-v-f967cec0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-f967cec0]{background:var(--vms-input-bg, #EAEAEA);border:none;border-radius:2px;padding:8px 10px;font-size:14px}.btn[data-v-f967cec0]{border:1px solid var(--vms-border, #BEBEBE);background:#fff;border-radius:2px;padding:8px 14px;font-size:14px;cursor:pointer}.btn.primary[data-v-f967cec0]{background:var(--vms-primary, #009EE3);color:#fff;border-color:var(--vms-primary, #009EE3)}.desk[data-v-8d3893f3]{max-width:760px;margin:0 auto}.page-title[data-v-8d3893f3]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-8d3893f3]{font-size:13px;color:#888;margin:0 0 14px}.card[data-v-8d3893f3]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:var(--vms-radius, 3px);padding:16px;margin-bottom:14px}.sec-h[data-v-8d3893f3]{font-size:15px;font-weight:600;color:var(--vms-ink);margin-bottom:12px}.step-no[data-v-8d3893f3]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:var(--vms-primary);color:#fff;border-radius:50%;font-size:12px;margin-right:8px}.form[data-v-8d3893f3]{display:block}.fld[data-v-8d3893f3]{display:block;margin-bottom:10px}.lb[data-v-8d3893f3]{display:block;font-size:12px;color:#777;margin-bottom:4px}.inp[data-v-8d3893f3]{width:100%;box-sizing:border-box;height:38px;padding:0 10px;background:var(--vms-input);border:none;border-radius:var(--vms-radius, 3px);font-size:15px}.inp[data-v-8d3893f3]:focus{outline:2px solid var(--vms-highlight);background:#fff}.vrow[data-v-8d3893f3]{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--vms-line)}.btn[data-v-8d3893f3]{height:38px;padding:0 16px;border:none;border-radius:var(--vms-radius, 3px);background:var(--vms-input);color:var(--vms-ink);font-size:14px;cursor:pointer;margin-top:4px}.btn.primary[data-v-8d3893f3]{background:var(--vms-primary);color:#fff}.btn.submit[data-v-8d3893f3]{width:100%;height:46px;font-size:16px;font-weight:600;margin-top:6px}.btn.reg-again[data-v-8d3893f3]{width:100%;margin-top:14px}.btn.del[data-v-8d3893f3]{background:var(--vms-danger);color:#fff}.btn.link[data-v-8d3893f3]{background:transparent;color:var(--vms-primary);padding:0;height:auto}.btn[data-v-8d3893f3]:disabled{opacity:.5;cursor:not-allowed}.matched[data-v-8d3893f3]{display:block}.matched>div[data-v-8d3893f3]{font-size:15px;margin-bottom:8px}.tag[data-v-8d3893f3]{background:var(--vms-highlight);color:var(--vms-deep);padding:2px 8px;border-radius:3px;font-size:12px}.types[data-v-8d3893f3]{display:block;margin-bottom:10px}.tbtn[data-v-8d3893f3]{display:inline-block;height:36px;padding:0 18px;margin-right:10px;border:1px solid #BEBEBE;background:#fff;border-radius:var(--vms-radius, 3px);font-size:14px;color:#555;cursor:pointer}.tbtn.on[data-v-8d3893f3]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.tbtn.denied[data-v-8d3893f3]{opacity:.5;text-decoration:line-through;cursor:not-allowed;background:#f5f5f5}.tbtn.exc[data-v-8d3893f3]{border-color:#d99a00;color:#b26a00}.tbtn[data-v-8d3893f3]:disabled{cursor:not-allowed}.gx[data-v-8d3893f3]{margin-left:6px;font-size:11px;padding:1px 5px;border-radius:8px;background:#eee;color:#999;text-decoration:none}.tbtn.exc .gx[data-v-8d3893f3]{background:#fde9d0;color:#b26a00}.pick-lb[data-v-8d3893f3]{font-size:12px;color:#777;margin-bottom:6px}.gate-hint[data-v-8d3893f3]{font-size:13px;margin:2px 0 10px;padding:6px 10px;border-radius:3px}.gate-hint.ok[data-v-8d3893f3]{color:var(--vms-deep);background:var(--vms-highlight)}.gate-hint.warn[data-v-8d3893f3]{color:#b26a00;background:#fbf3e6;border:1px solid #E6D9BE}.gate-hint.err[data-v-8d3893f3]{color:var(--vms-danger);background:#fbe9e9;border:1px solid #E6C4C4}.win[data-v-8d3893f3]{font-size:13px;color:#777;margin-bottom:10px}.dtrow[data-v-8d3893f3]{display:flex;gap:12px}.dtrow .fld[data-v-8d3893f3]{flex:1;margin-bottom:6px}.dthint[data-v-8d3893f3]{font-size:12px;color:#999;margin-top:2px}.err[data-v-8d3893f3]{color:var(--vms-danger);font-size:13px;margin-top:8px}.err.big[data-v-8d3893f3]{text-align:center;margin:8px 0}.done[data-v-8d3893f3]{border-top:3px solid var(--vms-primary)}.done-h[data-v-8d3893f3]{font-size:17px;font-weight:600;color:var(--vms-primary);margin-bottom:10px}.done-row[data-v-8d3893f3]{font-size:15px;margin-bottom:8px}.badge[data-v-8d3893f3]{display:inline-block;padding:3px 10px;border-radius:3px;font-size:13px}.b-ok[data-v-8d3893f3]{background:var(--vms-primary);color:#fff}.b-wait[data-v-8d3893f3]{background:var(--vms-highlight);color:var(--vms-deep)}.warn-box[data-v-8d3893f3]{font-size:13px;color:var(--vms-danger);background:#fbf3e6;border:1px solid #E6D9BE;padding:10px;border-radius:3px;margin:10px 0}.rej-box[data-v-8d3893f3]{background:#fbe9e9;border:1px solid #E6C4C4;padding:10px;border-radius:3px;margin:10px 0}.rej-h[data-v-8d3893f3]{font-size:13px;font-weight:600;color:var(--vms-danger)}.rej-names[data-v-8d3893f3]{font-size:15px;color:var(--vms-danger);margin:6px 0 4px}.rej-tip[data-v-8d3893f3]{font-size:12px;color:#a15}.drv-pick[data-v-8d3893f3]{display:flex;align-items:center;gap:6px;height:38px}.drv-tag[data-v-8d3893f3]{font-size:14px;padding:3px 10px;border-radius:3px;background:var(--vms-input);color:#666}.drv-tag.on[data-v-8d3893f3]{background:var(--vms-primary);color:#fff}.drv-hint[data-v-8d3893f3]{font-size:12px;color:#999}.drv-note[data-v-8d3893f3]{font-size:12px;color:#777;margin-top:8px;line-height:1.6}.types.sm .tbtn[data-v-8d3893f3]{height:32px;padding:0 14px;margin-right:8px}.steps-box[data-v-8d3893f3]{margin-top:12px;border-top:1px solid var(--vms-line);padding-top:12px}.sb-h[data-v-8d3893f3]{font-size:14px;font-weight:600;color:var(--vms-ink);margin-bottom:10px}.stp[data-v-8d3893f3]{padding:10px 0;border-bottom:1px solid #F0F0F0}.stp-name[data-v-8d3893f3]{font-size:15px;margin-bottom:8px}.chip[data-v-8d3893f3]{background:var(--vms-highlight);color:var(--vms-deep);padding:1px 8px;border-radius:3px;font-size:12px;margin-left:6px}.mini[data-v-8d3893f3]{font-size:13px;color:#888}.issue[data-v-8d3893f3]{display:block}.issue .inp[data-v-8d3893f3]{margin-bottom:8px}.ok-line[data-v-8d3893f3]{font-size:14px;color:var(--vms-primary)}.hd[data-v-d01b0aac]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-d01b0aac]{font-size:20px;font-weight:600;color:var(--vms-ink, #333);margin:4px 0}.page-sub[data-v-d01b0aac]{font-size:13px;color:#888;margin:0 0 12px}.lnk[data-v-d01b0aac]{background:none;border:none;color:var(--vms-primary, #009EE3);cursor:pointer;font-size:14px}.tabs[data-v-d01b0aac]{display:flex;gap:8px;margin-bottom:10px}.tbtn[data-v-d01b0aac]{border:1px solid var(--vms-border, #BEBEBE);background:#fff;border-radius:2px;padding:6px 14px;font-size:14px;cursor:pointer}.tbtn.on[data-v-d01b0aac]{background:var(--vms-primary, #009EE3);color:#fff;border-color:var(--vms-primary, #009EE3)}.search[data-v-d01b0aac]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.inp[data-v-d01b0aac]{background:var(--vms-input-bg, #EAEAEA);border:none;border-radius:2px;padding:8px 10px;font-size:14px}.id6[data-v-d01b0aac]{width:110px}.btn[data-v-d01b0aac]{border:1px solid var(--vms-border, #BEBEBE);background:#fff;border-radius:2px;padding:8px 14px;font-size:14px;cursor:pointer}.btn.link[data-v-d01b0aac]{border:none;color:var(--vms-primary, #009EE3)}.banner[data-v-d01b0aac]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.empty[data-v-d01b0aac]{color:#aaa;text-align:center;padding:30px 0}.err[data-v-d01b0aac]{color:var(--vms-danger, #5F5E5A);font-size:13px;margin-bottom:8px}.card[data-v-d01b0aac]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:12px}.top[data-v-d01b0aac]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge[data-v-d01b0aac]{padding:2px 10px;border-radius:10px;font-size:12px;background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9)}.cnt[data-v-d01b0aac]{font-size:14px;color:#555}.dim[data-v-d01b0aac]{color:#888;font-size:13px;margin-left:auto}.open[data-v-d01b0aac]{padding:0;margin-top:8px}.hd[data-v-0ef890e9]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-0ef890e9]{font-size:20px;font-weight:600;color:var(--vms-ink, #333);margin:4px 0}.page-sub[data-v-0ef890e9]{font-size:13px;color:#888;margin:0 0 12px}.lnk[data-v-0ef890e9]{background:none;border:none;color:var(--vms-primary, #009EE3);cursor:pointer;font-size:14px}.filters[data-v-0ef890e9]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.inp[data-v-0ef890e9]{background:var(--vms-input-bg, #EAEAEA);border:none;border-radius:2px;padding:8px 10px;font-size:14px}.btn[data-v-0ef890e9]{border:1px solid var(--vms-border, #BEBEBE);background:#fff;border-radius:2px;padding:8px 14px;font-size:14px;cursor:pointer}.btn.primary[data-v-0ef890e9]{background:var(--vms-primary, #009EE3);color:#fff;border-color:var(--vms-primary, #009EE3)}.btn.danger[data-v-0ef890e9]{background:var(--vms-danger, #5F5E5A);color:#fff;border-color:var(--vms-danger, #5F5E5A)}.btn[data-v-0ef890e9]:disabled{opacity:.5;cursor:not-allowed}.sum[data-v-0ef890e9]{font-size:13px;color:#555;margin-bottom:10px}.banner[data-v-0ef890e9]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.card[data-v-0ef890e9]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px}.tbl[data-v-0ef890e9]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-0ef890e9]{text-align:left;color:#888;font-weight:400;font-size:13px;padding:6px 8px;border-bottom:1px solid var(--vms-divider, #E1E1E1)}.tbl td[data-v-0ef890e9]{padding:8px;border-bottom:1px solid var(--vms-divider, #E1E1E1)}.dim[data-v-0ef890e9]{color:#888;font-size:13px}.sub[data-v-0ef890e9]{font-size:11px;color:var(--vms-gray, #888);margin-top:2px}.empty[data-v-0ef890e9]{color:#aaa;text-align:center;padding:24px 0}.badge[data-v-0ef890e9]{padding:2px 10px;border-radius:10px;font-size:12px;background:#f0f0f0;color:#666}.badge.in_use[data-v-0ef890e9]{background:var(--vms-primary, #009EE3);color:#fff}.badge.idle[data-v-0ef890e9]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9)}.badge.lost[data-v-0ef890e9]{background:#eee;color:var(--vms-danger, #5F5E5A)}.badge.scrapped[data-v-0ef890e9]{background:#444;color:#fff}.ops[data-v-0ef890e9]{white-space:nowrap}.op[data-v-0ef890e9]{border:1px solid var(--vms-border, #BEBEBE);background:#fff;border-radius:2px;padding:4px 10px;font-size:13px;cursor:pointer;margin-right:6px}.op[data-v-0ef890e9]:disabled{opacity:.5;cursor:not-allowed}.mask[data-v-0ef890e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-0ef890e9]{background:#fff;border-radius:6px;padding:20px;width:380px;max-width:92vw;box-shadow:0 8px 40px #0003}.m-title[data-v-0ef890e9]{font-size:16px;font-weight:600;color:var(--vms-ink, #333);margin-bottom:10px}.m-text[data-v-0ef890e9]{font-size:14px;color:#555;line-height:1.6;margin:0 0 14px}.m-f[data-v-0ef890e9]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666;margin-bottom:12px}.m-f .inp[data-v-0ef890e9]{width:100%;box-sizing:border-box}.m-err[data-v-0ef890e9]{color:var(--vms-danger, #C0392B);font-size:13px;margin:0 0 10px}.m-acts[data-v-0ef890e9]{display:flex;justify-content:flex-end;gap:8px}.ck[data-v-0ef890e9]{width:34px;text-align:center}.rlist[data-v-0ef890e9]{max-height:46vh;overflow:auto;margin:8px 0}.m-note[data-v-0ef890e9]{font-size:12px;color:var(--muted, #888);line-height:1.6;margin:6px 0 0}.hd[data-v-e4dc5ffa]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-e4dc5ffa]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-e4dc5ffa]{font-size:13px;color:#888;margin:0 0 12px}.lnk[data-v-e4dc5ffa]{background:none;border:none;color:var(--vms-primary);cursor:pointer;font-size:14px}.banner[data-v-e4dc5ffa]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.empty[data-v-e4dc5ffa]{color:#aaa;text-align:center;padding:30px 0}.card[data-v-e4dc5ffa]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:12px}.top[data-v-e4dc5ffa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.host[data-v-e4dc5ffa]{font-size:15px}.dept[data-v-e4dc5ffa]{color:#888;font-size:13px}.badge[data-v-e4dc5ffa]{margin-left:auto;padding:2px 10px;border-radius:10px;font-size:12px;background:var(--vms-hl);color:var(--vms-deep)}.meta[data-v-e4dc5ffa]{font-size:14px;color:#555;margin-top:8px}.meta.dim[data-v-e4dc5ffa]{color:#aaa;font-size:13px}.act[data-v-e4dc5ffa]{margin-top:10px;border-top:1px dashed var(--vms-line);padding-top:10px}.chk[data-v-e4dc5ffa]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.rej[data-v-e4dc5ffa]{margin:8px 0}.inp[data-v-e4dc5ffa]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;width:100%;box-sizing:border-box}.btns[data-v-e4dc5ffa]{display:flex;gap:8px;margin-top:10px}.btn[data-v-e4dc5ffa]{border:none;border-radius:4px;padding:8px 20px;font-size:14px;background:#eee;color:var(--vms-ink)}.btn.primary[data-v-e4dc5ffa]{background:var(--vms-primary);color:#fff}.btn.danger[data-v-e4dc5ffa]{background:var(--vms-danger);color:#fff}.btn[data-v-e4dc5ffa]:disabled{opacity:.5}.err[data-v-e4dc5ffa]{color:var(--vms-danger);font-size:13px;margin-top:6px}.ap[data-v-1d64baab]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-1d64baab]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.card[data-v-1d64baab]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:12px 14px}.ch[data-v-1d64baab]{font-size:15px;font-weight:600;color:var(--vms-ink)}.ch-row[data-v-1d64baab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.row[data-v-1d64baab]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.lbl[data-v-1d64baab]{font-size:14px;color:#555}.warnbar[data-v-1d64baab]{background:#fff7e6;color:#92400e;border-radius:4px;padding:9px 12px;font-size:13px;margin:10px 0 0;line-height:1.7}.tbl[data-v-1d64baab]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-1d64baab]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 9px}.tbl td[data-v-1d64baab]{padding:8px 9px;border-bottom:1px solid var(--vms-line);vertical-align:top}.tbl tr.dis td[data-v-1d64baab]{color:#aaa}.tbl tr.fixed td[data-v-1d64baab]{background:#fafafa}.badge[data-v-1d64baab]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap;margin-right:5px;display:inline-block}.badge.on[data-v-1d64baab],.badge.ok[data-v-1d64baab]{background:#e6f6ec;color:#15803d}.badge.off[data-v-1d64baab]{background:var(--vms-hl, #f6f6f6);color:#777}.badge.req[data-v-1d64baab]{background:#fff7e6;color:#92400e}.badge.block[data-v-1d64baab]{background:#fdeaea;color:var(--vms-danger)}.sm[data-v-1d64baab]{font-size:13px}.dim[data-v-1d64baab]{color:#999;font-size:12px}.bad[data-v-1d64baab]{color:var(--vms-danger);font-size:12px;margin-top:3px}.ops[data-v-1d64baab]{white-space:nowrap}.op[data-v-1d64baab]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.op.danger[data-v-1d64baab]{color:var(--vms-danger)}.hint[data-v-1d64baab]{font-size:12.5px;color:#888;line-height:1.8;margin:10px 0 0}.inp[data-v-1d64baab]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.inp.narrow[data-v-1d64baab]{width:70px}.inp.wide[data-v-1d64baab]{width:300px;max-width:100%}.btn[data-v-1d64baab]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);cursor:pointer}.btn.primary[data-v-1d64baab]{background:var(--vms-primary);color:#fff}.btn[data-v-1d64baab]:disabled{opacity:.5;cursor:not-allowed}.chip[data-v-1d64baab]{border:1px solid var(--vms-line);background:#fff;color:#555;border-radius:14px;padding:5px 13px;font-size:13px;cursor:pointer}.chip.on[data-v-1d64baab]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.err[data-v-1d64baab]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-1d64baab]{color:#15803d;font-size:14px}.empty[data-v-1d64baab]{color:#aaa;text-align:center;padding:18px}.mask[data-v-1d64baab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:30}.modal[data-v-1d64baab]{background:#fff;border-radius:6px;width:min(600px,94vw);padding:16px 18px}.m-title[data-v-1d64baab]{font-size:16px;font-weight:600;margin-bottom:10px}.frow[data-v-1d64baab]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.fl[data-v-1d64baab]{width:90px;font-size:13px;color:#666;flex:none}.m-err[data-v-1d64baab]{color:var(--vms-danger);font-size:13px}.m-acts[data-v-1d64baab]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.otp-mask[data-v-feb28e1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.otp-box[data-v-feb28e1c]{background:#fff;border-radius:4px;padding:22px;width:340px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1))}.otp-h[data-v-feb28e1c]{font-size:15px;margin-bottom:8px;color:var(--vms-ink, #333)}.otp-sub[data-v-feb28e1c]{font-size:13px;color:#888;margin:0 0 12px;line-height:1.6}.otp-note[data-v-feb28e1c]{font-size:12px;color:#999;margin:6px 0 0;line-height:1.5}.otp-row[data-v-feb28e1c]{display:flex;align-items:center;gap:8px;font-size:14px}.otp-row .inp[data-v-feb28e1c]{width:70px}.otp-row .unit[data-v-feb28e1c]{color:#888;font-size:13px}.otp-btns[data-v-feb28e1c]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.otp-code[data-v-feb28e1c]{font-size:34px;letter-spacing:8px;text-align:center;margin:14px 0;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--vms-deep, #2874A9)}.otp-warn[data-v-feb28e1c]{font-size:13px;color:var(--vms-danger, #5F5E5A);background:#f5f5f5;padding:8px 10px;border-radius:2px;margin:0 0 10px;line-height:1.6}.page-title[data-v-feb28e1c]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-feb28e1c]{font-size:13px;color:#888;margin:0 0 12px}.banner[data-v-feb28e1c]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.card[data-v-feb28e1c]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:16px}.sec-h[data-v-feb28e1c]{font-size:16px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.tbl[data-v-feb28e1c]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-feb28e1c]{text-align:left;color:#666;font-weight:600;background:var(--vms-hl);padding:7px 8px}.tbl td[data-v-feb28e1c]{padding:7px 8px;border-bottom:1px solid var(--vms-line)}.tbl tr.off td[data-v-feb28e1c]{opacity:.5}.empty[data-v-feb28e1c]{color:#aaa;text-align:center}.lnk[data-v-feb28e1c]{background:none;border:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:2px 6px}.lnk.del[data-v-feb28e1c]{color:var(--vms-danger)}.form[data-v-feb28e1c]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--vms-line)}.form-h[data-v-feb28e1c]{font-size:14px;font-weight:600;margin-bottom:8px}.row[data-v-feb28e1c]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inp[data-v-feb28e1c]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;flex:1;min-width:120px}.perms[data-v-feb28e1c]{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.perm-group[data-v-feb28e1c]{min-width:140px}.perm-mod[data-v-feb28e1c]{font-size:12px;color:#999;margin-bottom:4px}.perm-item[data-v-feb28e1c]{display:flex;align-items:center;gap:5px;font-size:13px;padding:2px 0}.chips[data-v-feb28e1c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0}.chip-lbl[data-v-feb28e1c]{font-size:13px;color:#666}.chk[data-v-feb28e1c]{display:flex;align-items:center;gap:4px;font-size:13px}.edit-row td[data-v-feb28e1c]{background:var(--vms-hl)}.badge[data-v-feb28e1c]{padding:2px 8px;border-radius:10px;font-size:12px}.b-on[data-v-feb28e1c]{background:var(--vms-primary);color:#fff}.b-off[data-v-feb28e1c]{background:#ddd;color:#777}.btn[data-v-feb28e1c]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);margin-right:8px}.btn.primary[data-v-feb28e1c]{background:var(--vms-primary);color:#fff}.err[data-v-feb28e1c]{color:var(--vms-danger);font-size:13px;margin:6px 0}.page-title[data-v-137e37b8]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-137e37b8]{font-size:13px;color:#888;margin:0 0 12px}.banner[data-v-137e37b8]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.tabs[data-v-137e37b8]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.tab[data-v-137e37b8]{flex:1;padding:9px 0;border:none;background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));color:#666;font-size:14px}.tab.on[data-v-137e37b8]{background:var(--vms-primary);color:#fff;font-weight:600}.sel[data-v-137e37b8]{border:1px solid var(--vms-line);border-radius:4px;padding:8px 10px;font-size:13px;background:#fff}.hint[data-v-137e37b8]{color:#aaa;text-align:center;padding:24px 0}.card[data-v-137e37b8]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:12px 14px;margin-bottom:12px}.hd[data-v-137e37b8]{display:flex;justify-content:space-between;align-items:center}.nm[data-v-137e37b8]{font-size:15px;margin-right:8px}.org[data-v-137e37b8]{font-size:12px;color:#888;margin-right:8px}.badge[data-v-137e37b8]{padding:2px 8px;border-radius:10px;font-size:12px}.b-pending[data-v-137e37b8]{background:var(--vms-hl);color:var(--vms-deep)}.b-approved[data-v-137e37b8]{background:var(--vms-primary);color:#fff}.b-rejected[data-v-137e37b8]{background:#ddd;color:#777}.b-expired[data-v-137e37b8]{background:#fdeaea;color:var(--vms-danger)}.meta[data-v-137e37b8]{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#555;margin:8px 0 4px}.meta .warn[data-v-137e37b8]{color:var(--vms-danger);font-weight:600}.meta .dim[data-v-137e37b8]{color:#aaa}.reviewed[data-v-137e37b8]{font-size:13px;color:#888;margin-top:4px}.lnk[data-v-137e37b8]{background:none;border:none;color:var(--vms-primary);cursor:pointer;font-size:13px}.act[data-v-137e37b8]{margin-top:8px}.row[data-v-137e37b8]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inp[data-v-137e37b8]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;flex:1;min-width:140px}.inp.date[data-v-137e37b8]{flex:none;min-width:0}.exp[data-v-137e37b8]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.btn[data-v-137e37b8]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);margin-right:8px}.btn.primary[data-v-137e37b8]{background:var(--vms-primary);color:#fff}.btn.danger[data-v-137e37b8]{background:var(--vms-danger);color:#fff}.hd[data-v-761a3072]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-761a3072]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.lnk[data-v-761a3072]{background:none;border:none;color:var(--vms-primary);cursor:pointer;font-size:14px}.banner[data-v-761a3072]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin:8px 0;font-size:14px}.kpis[data-v-761a3072]{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.kpi[data-v-761a3072]{flex:1;min-width:120px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:16px;text-align:center}.kpi .v[data-v-761a3072]{font-size:30px;font-weight:700;color:var(--vms-deep)}.kpi.hi .v[data-v-761a3072]{color:var(--vms-primary)}.kpi .l[data-v-761a3072]{font-size:13px;color:#888;margin-top:4px}.card[data-v-761a3072]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:14px}.sec-h[data-v-761a3072]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.gates[data-v-761a3072]{display:flex;gap:16px;flex-wrap:wrap}.gate[data-v-761a3072]{text-align:center}.gate b[data-v-761a3072]{font-size:22px;color:var(--vms-primary);display:block}.gate span[data-v-761a3072]{font-size:13px;color:#666}.empty[data-v-761a3072]{color:#aaa}.kpi .sub[data-v-761a3072]{font-size:12px;color:#aaa;margin-top:2px}.kpi .sub.up[data-v-761a3072]{color:#15803d}.kpi .sub.down[data-v-761a3072]{color:var(--vms-danger)}.sec-sub[data-v-761a3072]{font-size:12px;color:#aaa;font-weight:400;margin-left:6px}.tbl.lst th[data-v-761a3072]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 8px;white-space:nowrap}.tbl .sm[data-v-761a3072]{font-size:13px;color:#666}.more[data-v-761a3072]{font-size:12px;color:#aaa;margin-top:8px}.bars[data-v-761a3072]{display:flex;align-items:flex-end;gap:14px;height:140px;padding-top:6px}.bar-col[data-v-761a3072]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1}.bar-n[data-v-761a3072]{font-size:12px;color:#666;margin-bottom:3px}.bar[data-v-761a3072]{width:100%;max-width:42px;background:var(--vms-primary);border-radius:3px 3px 0 0}.bar-d[data-v-761a3072]{font-size:12px;color:#888;margin-top:6px}.feed[data-v-761a3072]{list-style:none;padding:0;margin:0}.feed li[data-v-761a3072]{display:flex;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--vms-line);font-size:13.5px}.feed li[data-v-761a3072]:last-child{border-bottom:none}.fa[data-v-761a3072]{font-weight:600;color:var(--vms-ink)}.fb[data-v-761a3072]{color:var(--vms-primary)}.fc[data-v-761a3072]{color:#888;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ft[data-v-761a3072]{margin-left:auto;color:#aaa;font-size:12px;white-space:nowrap}.tbl[data-v-761a3072]{width:100%;border-collapse:collapse;font-size:14px}.tbl td[data-v-761a3072]{padding:7px 8px;border-bottom:1px solid var(--vms-line)}.tbl .num[data-v-761a3072]{text-align:right;font-weight:600;color:var(--vms-deep)}.page-title[data-v-327dca4e]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-327dca4e]{font-size:13px;color:#888;margin:0 0 12px}.banner[data-v-327dca4e]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.card[data-v-327dca4e]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:14px}.sec-h[data-v-327dca4e]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inp.find[data-v-327dca4e]{flex:0 1 320px;font-weight:400}.mono[data-v-327dca4e]{font-family:ui-monospace,monospace;font-size:12.5px}.row[data-v-327dca4e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inp[data-v-327dca4e]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;flex:1;min-width:110px}.inp.wide[data-v-327dca4e]{flex:2}.tbl[data-v-327dca4e]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-327dca4e]{text-align:left;color:#666;background:var(--vms-hl);padding:7px 8px}.tbl td[data-v-327dca4e]{padding:7px 8px;border-bottom:1px solid var(--vms-line)}.empty[data-v-327dca4e]{color:#aaa;text-align:center}.lnk[data-v-327dca4e]{background:none;border:none;cursor:pointer;font-size:13px}.lnk.del[data-v-327dca4e]{color:var(--vms-danger)}.btn[data-v-327dca4e]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink)}.btn.danger[data-v-327dca4e]{background:var(--vms-danger);color:#fff}.err[data-v-327dca4e]{color:var(--vms-danger);font-size:13px;margin:6px 0}.cfg[data-v-09e8ac4a]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-09e8ac4a]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-09e8ac4a]{font-size:13px;color:#888;margin:0}.banner[data-v-09e8ac4a]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;font-size:14px}.card[data-v-09e8ac4a]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:12px 14px}.ch[data-v-09e8ac4a]{font-size:15px;font-weight:600;color:var(--vms-ink)}.cs[data-v-09e8ac4a]{font-size:12px;color:#999;margin:2px 0 6px;line-height:1.6}.item[data-v-09e8ac4a]{padding:10px 0;border-bottom:1px solid var(--vms-line)}.item[data-v-09e8ac4a]:last-child{border-bottom:none}.lbl[data-v-09e8ac4a]{display:flex;flex-direction:column}.lbl .key[data-v-09e8ac4a]{font-size:12px;color:#aaa;margin-top:2px}.ctl[data-v-09e8ac4a]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.inp[data-v-09e8ac4a]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;width:110px}.inp.wide[data-v-09e8ac4a]{width:340px;max-width:100%}.unit[data-v-09e8ac4a]{color:#666;font-size:14px}.ro[data-v-09e8ac4a]{color:#555;font-weight:600;background:var(--vms-hl, #f6f6f6);padding:6px 12px;border-radius:4px;font-size:14px}.ro-why[data-v-09e8ac4a]{color:#999;font-size:12px;line-height:1.6;flex:1;min-width:220px}.tag[data-v-09e8ac4a]{background:var(--vms-hl, #f6f6f6);color:#444;font-size:13px;padding:4px 6px 4px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.tag .x[data-v-09e8ac4a]{border:none;background:none;color:#aaa;cursor:pointer;font-size:12px;padding:0 2px}.btn[data-v-09e8ac4a]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);cursor:pointer}.btn.primary[data-v-09e8ac4a]{background:var(--vms-primary);color:#fff}.btn[data-v-09e8ac4a]:disabled{opacity:.5}.err[data-v-09e8ac4a]{color:var(--vms-danger);font-size:13px;margin-top:6px}.empty[data-v-09e8ac4a]{color:#aaa;padding:16px 0;text-align:center}.mask[data-v-35ddf737]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:30}.modal[data-v-35ddf737]{background:#fff;border-radius:6px;width:min(640px,94vw);max-height:86vh;display:flex;flex-direction:column}.mh[data-v-35ddf737]{display:flex;align-items:center;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--vms-line, #eee)}.x[data-v-35ddf737]{margin-left:auto;border:none;background:none;font-size:16px;cursor:pointer;color:#888}.mb[data-v-35ddf737]{padding:14px 16px;overflow:auto}.obj[data-v-35ddf737]{background:var(--vms-hl, #f2f8fd);border-radius:4px;padding:10px 12px;font-size:13px;color:var(--vms-deep, #1d4f76);line-height:1.7;margin-bottom:12px}.pol-h[data-v-35ddf737]{font-size:13px;font-weight:600;color:#666;margin:10px 0 6px}.pol[data-v-35ddf737]{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-radius:4px;cursor:pointer}.pol[data-v-35ddf737]:hover{background:#fafafa}.radio[data-v-35ddf737]{width:15px;height:15px;border-radius:50%;border:2px solid #bbb;flex-shrink:0;margin-top:2px}.radio.on[data-v-35ddf737]{border-color:var(--vms-primary);background:var(--vms-primary);box-shadow:inset 0 0 0 3px #fff}.pt[data-v-35ddf737]{font-size:14px}.pt .danger[data-v-35ddf737]{color:var(--vms-danger)}.pd[data-v-35ddf737]{display:block;font-size:12.5px;color:#777;margin-top:3px;line-height:1.6}.days[data-v-35ddf737]{width:56px;background:var(--vms-input, #f0f0f0);border:none;border-radius:4px;padding:2px 7px;font-size:13px}.note[data-v-35ddf737]{width:100%;box-sizing:border-box;background:var(--vms-input, #f0f0f0);border:none;border-radius:4px;padding:8px 10px;font-size:13px;font-family:inherit}.after[data-v-35ddf737]{font-size:12.5px;color:#888;line-height:1.6;margin:10px 0 0}.done[data-v-35ddf737]{color:#15803d;font-size:14px;margin:8px 0 0}.mrow[data-v-35ddf737]{display:flex;gap:10px;margin-top:12px}.mrow .ghost[data-v-35ddf737]{flex:1}.mrow .wide[data-v-35ddf737]{flex:2}.page-title[data-v-35ddf737]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-35ddf737]{font-size:13px;color:#888;margin:0 0 12px}.banner[data-v-35ddf737]{background:var(--vms-hl);color:var(--vms-deep);padding:8px 12px;border-radius:4px;margin-bottom:12px;font-size:14px}.card[data-v-35ddf737]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;margin-bottom:14px}.sec-h[data-v-35ddf737]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px;display:flex;align-items:center;gap:12px}.sub[data-v-35ddf737]{background:var(--vms-hl);border-radius:4px;padding:12px;margin-bottom:12px}.sub-h[data-v-35ddf737]{font-size:14px;font-weight:600;color:var(--vms-deep);margin-bottom:8px}.row[data-v-35ddf737]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inp[data-v-35ddf737]{background:var(--vms-input);border:none;border-radius:4px;padding:8px 10px;font-size:14px;flex:1;min-width:110px}.inp.wide[data-v-35ddf737]{flex:2}.inp.block[data-v-35ddf737]{width:100%;margin-bottom:8px}.inp.ord[data-v-35ddf737]{flex:0 0 90px;min-width:90px}.opt[data-v-35ddf737]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.opt .inp[data-v-35ddf737]{flex:1}.hint[data-v-35ddf737]{font-size:12px;color:#888}.acts[data-v-35ddf737]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.acts.up[data-v-35ddf737]{margin-top:4px}.btn.disabled[data-v-35ddf737]{opacity:.6;pointer-events:none}.btn label[data-v-35ddf737],label.btn[data-v-35ddf737]{cursor:pointer}.up-msg[data-v-35ddf737]{font-size:13px;color:var(--vms-deep);margin:6px 0}.tbl[data-v-35ddf737]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-35ddf737]{text-align:left;color:#666;background:var(--vms-hl);padding:7px 8px}.tbl td[data-v-35ddf737]{padding:7px 8px;border-bottom:1px solid var(--vms-line);vertical-align:top}.tbl tr.sel td[data-v-35ddf737]{background:var(--vms-hl)}.tbl tr.off td[data-v-35ddf737]{opacity:.55}.empty[data-v-35ddf737]{color:#aaa;text-align:center}.chip[data-v-35ddf737]{display:inline-block;background:var(--vms-input);border-radius:10px;padding:2px 9px;margin:2px 4px 2px 0;font-size:12.5px}.chip.right[data-v-35ddf737]{background:var(--vms-hl);color:var(--vms-deep);font-weight:600}.tag[data-v-35ddf737]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.tag.on[data-v-35ddf737]{background:var(--vms-primary);color:#fff}.tag.muted[data-v-35ddf737]{background:#eee;color:#999}.lnk[data-v-35ddf737]{background:none;border:none;cursor:pointer;font-size:13px;color:var(--vms-primary);padding:0 4px}.lnk[data-v-35ddf737]:disabled{color:#ccc;cursor:not-allowed}.lnk.del[data-v-35ddf737]{color:var(--vms-danger)}.btn[data-v-35ddf737]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);cursor:pointer}.btn.primary[data-v-35ddf737]{background:var(--vms-primary);color:#fff}.err[data-v-35ddf737]{color:var(--vms-danger);font-size:13px;margin:6px 0}.inp.sm[data-v-35ddf737]{padding:2px 6px;font-size:12px}.warn[data-v-35ddf737]{color:#b53}.warn.sub[data-v-35ddf737]{font-size:11px;line-height:1.5;margin-top:2px}.tv[data-v-71eb01a4]{display:flex;flex-direction:column;gap:10px}.hd[data-v-71eb01a4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.acts[data-v-71eb01a4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-title[data-v-71eb01a4]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-71eb01a4]{font-size:13px;color:#888;margin:0}.card[data-v-71eb01a4]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:12px 14px;overflow-x:auto}.tbl[data-v-71eb01a4]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-71eb01a4]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 9px;white-space:nowrap}.tbl td[data-v-71eb01a4]{padding:7px 9px;border-bottom:1px solid var(--vms-line);vertical-align:top}.tbl tr.off td[data-v-71eb01a4]{color:#999}.mono[data-v-71eb01a4]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-71eb01a4]{font-size:13px}.dim[data-v-71eb01a4]{color:#aaa;font-size:12px}.hot[data-v-71eb01a4]{color:var(--vms-primary);font-weight:600}.badge[data-v-71eb01a4]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.badge.published[data-v-71eb01a4]{background:#e6f6ec;color:#15803d}.badge.draft[data-v-71eb01a4]{background:var(--vms-hl, #f6f6f6);color:#777}.badge.archived[data-v-71eb01a4]{background:#fdeaea;color:var(--vms-danger)}.ops[data-v-71eb01a4]{white-space:nowrap}.op[data-v-71eb01a4]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.inp[data-v-71eb01a4]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.inp.wide[data-v-71eb01a4]{width:320px;max-width:100%}.btn[data-v-71eb01a4]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);cursor:pointer}.btn.primary[data-v-71eb01a4]{background:var(--vms-primary);color:#fff}.btn[data-v-71eb01a4]:disabled{opacity:.5}.err[data-v-71eb01a4]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-71eb01a4]{color:#15803d;font-size:14px}.empty[data-v-71eb01a4]{color:#aaa;text-align:center;padding:20px}.mask[data-v-71eb01a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:30}.modal[data-v-71eb01a4]{background:#fff;border-radius:6px;width:min(620px,94vw);max-height:86vh;overflow:auto;padding:16px 18px}.m-title[data-v-71eb01a4]{font-size:16px;font-weight:600;margin-bottom:10px}.frow[data-v-71eb01a4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.fl[data-v-71eb01a4]{width:100px;font-size:13px;color:#666;flex:none}.m-err[data-v-71eb01a4]{color:var(--vms-danger);font-size:13px}.m-acts[data-v-71eb01a4]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.qb[data-v-de154fae]{display:flex;flex-direction:column;gap:10px}.hd[data-v-de154fae]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.acts[data-v-de154fae]{display:flex;gap:8px;align-items:center}.page-title[data-v-de154fae]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-de154fae]{font-size:13px;color:#888;margin:0}.card[data-v-de154fae]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:12px 14px;overflow-x:auto}.tbl[data-v-de154fae]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-de154fae]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 9px;white-space:nowrap}.tbl td[data-v-de154fae]{padding:7px 9px;border-bottom:1px solid var(--vms-line);vertical-align:top}.tbl tr.off td[data-v-de154fae]{color:#bbb}.mono[data-v-de154fae]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-de154fae]{font-size:13px}.dim[data-v-de154fae]{color:#aaa;font-size:12px}.ops[data-v-de154fae]{white-space:nowrap}.op[data-v-de154fae]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.inp[data-v-de154fae]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.inp.wide[data-v-de154fae]{width:300px;max-width:100%}.inp.narrow[data-v-de154fae]{width:70px}.ta[data-v-de154fae]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;width:320px;max-width:100%;font-family:inherit}.btn[data-v-de154fae]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:#eee;color:var(--vms-ink);cursor:pointer}.btn.primary[data-v-de154fae]{background:var(--vms-primary);color:#fff}.btn[data-v-de154fae]:disabled{opacity:.5}.chip[data-v-de154fae]{border:1px solid var(--vms-line);background:#fff;color:#555;border-radius:14px;padding:5px 13px;font-size:13px;cursor:pointer}.chip.on[data-v-de154fae]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.err[data-v-de154fae]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-de154fae]{color:#15803d;font-size:14px}.empty[data-v-de154fae]{color:#aaa;text-align:center;padding:20px}.mask[data-v-de154fae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:30}.modal[data-v-de154fae]{background:#fff;border-radius:6px;width:min(620px,94vw);max-height:86vh;overflow:auto;padding:16px 18px}.m-title[data-v-de154fae]{font-size:16px;font-weight:600;margin-bottom:10px}.frow[data-v-de154fae]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.fl[data-v-de154fae]{width:110px;font-size:13px;color:#666;flex:none}.orow[data-v-de154fae]{display:flex;gap:8px;align-items:center;margin:4px 0 4px 118px}.fixed[data-v-de154fae]{background:var(--vms-hl, #f6f6f6);padding:7px 14px;border-radius:4px;font-size:14px}.m-err[data-v-de154fae]{color:var(--vms-danger);font-size:13px}.m-acts[data-v-de154fae]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.hd[data-v-2d1fd7e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hd-acts[data-v-2d1fd7e1]{display:flex;gap:8px;align-items:center}.two[data-v-2d1fd7e1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 860px){.two[data-v-2d1fd7e1]{grid-template-columns:1fr}}.col[data-v-2d1fd7e1]{border:1px solid var(--line, #e3e3e3);border-radius:8px;overflow:hidden}.col-hd[data-v-2d1fd7e1]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:var(--soft, #f6f6f6);font-weight:600;font-size:13px}.scroll[data-v-2d1fd7e1]{max-height:46vh;overflow:auto;padding:4px 8px}.qrow[data-v-2d1fd7e1]{display:flex;gap:8px;align-items:flex-start;padding:6px 2px;font-size:13px;line-height:1.5;border-bottom:1px solid var(--line, #eee)}.qrow[data-v-2d1fd7e1]:last-child{border-bottom:0}.no[data-v-2d1fd7e1]{min-width:20px;color:var(--muted, #888)}.mv[data-v-2d1fd7e1]{margin-left:auto;display:flex;gap:4px}.tag[data-v-2d1fd7e1]{font-style:normal;font-size:11px;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--soft, #eee);color:var(--muted, #666)}.tag.off[data-v-2d1fd7e1]{background:#fdecec;color:#b53}.warn[data-v-2d1fd7e1]{color:#b53}.inp.sm[data-v-2d1fd7e1]{padding:2px 6px;font-size:12px;width:auto}.modal.wide[data-v-2d1fd7e1]{max-width:900px;width:92vw}.m-note[data-v-2d1fd7e1]{font-size:12px;color:var(--muted, #888);margin:6px 0 0}.onsite[data-v-2e107cc6]{display:flex;flex-direction:column;gap:12px}.head[data-v-2e107cc6]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-2e107cc6]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-2e107cc6]{font-size:13px;color:#888;margin:0}.btn[data-v-2e107cc6]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff}.btn.ghost[data-v-2e107cc6]{background:#fff;color:#555;border:1px solid var(--vms-border, #BEBEBE)}.btn.danger[data-v-2e107cc6]{background:var(--vms-danger, #5F5E5A);color:#fff}.btn[data-v-2e107cc6]:disabled{opacity:.6}.kpis[data-v-2e107cc6]{display:flex;gap:10px}.kpi[data-v-2e107cc6]{flex:1;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px;text-align:center}.kpi.hi[data-v-2e107cc6]{background:var(--vms-primary);color:#fff}.kpi.warn .v[data-v-2e107cc6]{color:var(--vms-danger, #C0392B)}.kpi .v[data-v-2e107cc6]{font-size:28px;font-weight:700}.kpi .l[data-v-2e107cc6]{font-size:12px;color:#888;margin-top:4px}.kpi.hi .l[data-v-2e107cc6]{color:#ffffffe6}.banner[data-v-2e107cc6]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9);padding:8px 12px;border-radius:4px;font-size:14px}.grp[data-v-2e107cc6]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px}.grp-h[data-v-2e107cc6]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.tbl[data-v-2e107cc6]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-2e107cc6]{text-align:left;color:#666;background:var(--vms-hl);padding:7px 8px;white-space:nowrap}.tbl td[data-v-2e107cc6]{padding:7px 8px;border-bottom:1px solid var(--vms-line)}.tbl tr.od td[data-v-2e107cc6]{background:#fdf3f2}.nm[data-v-2e107cc6]{font-weight:600;color:var(--vms-ink)}.od-tag[data-v-2e107cc6]{margin-left:6px;font-size:11px;font-weight:600;color:#fff;background:var(--vms-danger, #C0392B);border-radius:8px;padding:1px 7px}.mono[data-v-2e107cc6]{font-family:ui-monospace,monospace;font-size:12.5px}.tag[data-v-2e107cc6]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.tag.emp[data-v-2e107cc6]{background:var(--vms-primary);color:#fff}.tag.vis[data-v-2e107cc6]{background:var(--vms-hl);color:var(--vms-deep)}.op[data-v-2e107cc6]{border:1px solid var(--vms-danger, #C0392B);background:#fff;color:var(--vms-danger, #C0392B);border-radius:2px;padding:4px 10px;font-size:13px;cursor:pointer;white-space:nowrap}.op[data-v-2e107cc6]:disabled{opacity:.5;cursor:not-allowed}.dim[data-v-2e107cc6]{color:#bbb}.err[data-v-2e107cc6]{color:var(--vms-danger);font-size:14px}.empty[data-v-2e107cc6]{color:#aaa;text-align:center;padding:24px}.mask[data-v-2e107cc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-2e107cc6]{background:#fff;border-radius:6px;padding:20px;width:400px;max-width:92vw;box-shadow:0 8px 40px #0003}.m-title[data-v-2e107cc6]{font-size:16px;font-weight:600;color:var(--vms-ink);margin-bottom:10px}.m-text[data-v-2e107cc6]{font-size:14px;color:#555;line-height:1.6;margin:0 0 14px}.m-f[data-v-2e107cc6]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666;margin-bottom:12px}.m-f .inp[data-v-2e107cc6]{width:100%;box-sizing:border-box;background:var(--vms-input-bg, #EAEAEA);border:none;border-radius:2px;padding:8px 10px;font-size:14px}.m-err[data-v-2e107cc6]{color:var(--vms-danger, #C0392B);font-size:13px;margin:0 0 10px}.m-acts[data-v-2e107cc6]{display:flex;justify-content:flex-end;gap:8px}.items[data-v-5b748ddd]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-5b748ddd]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-5b748ddd]{font-size:13px;color:#888;margin:0}.card[data-v-5b748ddd]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px}.card.dim[data-v-5b748ddd]{opacity:.55}.lbl[data-v-5b748ddd]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.row[data-v-5b748ddd]{display:flex;gap:8px;align-items:center}.row.wrap[data-v-5b748ddd]{flex-wrap:wrap}.in[data-v-5b748ddd]{border:1px solid var(--vms-line);border-radius:4px;padding:8px 10px;font-size:14px;flex:1;min-width:140px}.in.full[data-v-5b748ddd]{width:100%;margin-top:8px;flex:none}.in.qty[data-v-5b748ddd]{flex:none;width:72px}.in.sel[data-v-5b748ddd]{flex:none;min-width:180px}.btn[data-v-5b748ddd]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;white-space:nowrap}.btn.sm[data-v-5b748ddd]{padding:4px 12px;font-size:13px}.btn[data-v-5b748ddd]:disabled{opacity:.5}.hint[data-v-5b748ddd]{font-size:12px;color:#b26a00;margin-top:8px}.tbl[data-v-5b748ddd]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-5b748ddd]{text-align:left;color:#666;background:var(--vms-hl);padding:7px 8px;white-space:nowrap}.tbl td[data-v-5b748ddd]{padding:7px 8px;border-bottom:1px solid var(--vms-line)}.nm[data-v-5b748ddd]{font-weight:600;color:var(--vms-ink)}.mono[data-v-5b748ddd]{font-family:ui-monospace,monospace;font-size:12.5px}.tag[data-v-5b748ddd]{margin-left:6px;padding:1px 6px;border-radius:8px;font-size:11px;background:#fde9d0;color:#b26a00}.st[data-v-5b748ddd]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.st.out[data-v-5b748ddd]{background:#fde2e2;color:var(--vms-danger)}.st.done[data-v-5b748ddd]{background:var(--vms-hl);color:var(--vms-deep)}.cnt[data-v-5b748ddd]{display:inline-block;min-width:18px;padding:0 6px;border-radius:9px;background:var(--vms-hl);color:var(--vms-deep);font-size:12px;text-align:center}.cnt.hot[data-v-5b748ddd]{background:var(--vms-danger);color:#fff}.ok[data-v-5b748ddd]{color:var(--vms-primary);font-size:14px}.ok.mono[data-v-5b748ddd]{font-family:ui-monospace,monospace;font-size:12.5px;margin-top:8px}.err[data-v-5b748ddd]{color:var(--vms-danger);font-size:14px}.banner[data-v-5b748ddd]{padding:10px 12px;background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1))}.empty[data-v-5b748ddd]{color:#aaa;text-align:center;padding:16px}.mask[data-v-68b22084]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:24px;overflow:auto}.modal[data-v-68b22084]{background:#fff;width:100%;max-width:720px;border-radius:6px;box-shadow:0 10px 40px #0000004d}.mh[data-v-68b22084]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--vms-line);position:sticky;top:0;background:#fff;border-radius:6px 6px 0 0}.mt[data-v-68b22084]{font-size:17px;font-weight:600;color:var(--vms-ink)}.x[data-v-68b22084]{border:none;background:transparent;font-size:24px;line-height:1;color:#999;cursor:pointer}.pad[data-v-68b22084]{padding:30px;text-align:center}.body[data-v-68b22084]{padding:16px 18px}.ov[data-v-68b22084]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#555;padding-bottom:12px;border-bottom:1px solid var(--vms-line)}.ov-i b[data-v-68b22084]{color:var(--vms-ink)}.chips[data-v-68b22084]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip[data-v-68b22084]{border:1px solid #cfcfcf;background:#fff;border-radius:16px;padding:4px 12px;font-size:13px;cursor:pointer;color:#555}.chip.on[data-v-68b22084]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.cr[data-v-68b22084]{margin-left:6px;font-size:11px;opacity:.7}.sec[data-v-68b22084]{padding:12px 0;border-bottom:1px solid #f0f0f0}.sh[data-v-68b22084]{font-size:14px;font-weight:600;color:var(--vms-deep);margin-bottom:8px}.grid[data-v-68b22084]{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.f[data-v-68b22084]{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.k[data-v-68b22084]{color:#888;white-space:nowrap}.v[data-v-68b22084]{color:var(--vms-ink);text-align:right}.mono[data-v-68b22084]{font-family:ui-monospace,monospace;font-size:12.5px}.muted[data-v-68b22084]{color:#aaa}.sm[data-v-68b22084]{font-size:13px}.st[data-v-68b22084]{background:var(--vms-highlight);color:var(--vms-deep);padding:1px 8px;border-radius:10px;font-size:12px}.st.ok[data-v-68b22084]{background:#e6f6ec;color:#15803d}.st.bad[data-v-68b22084]{background:#fdeaea;color:var(--vms-danger)}.d[data-v-68b22084]{color:#999;font-size:12px}.tbl[data-v-68b22084]{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th[data-v-68b22084]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:6px 8px;white-space:nowrap}.tbl td[data-v-68b22084]{padding:6px 8px;border-bottom:1px solid var(--vms-line)}.pend[data-v-68b22084]{font-size:13px;color:#777;margin-top:6px}.tba[data-v-68b22084]{color:#b26a00;background:#fbf3e6;padding:1px 7px;border-radius:8px;font-size:12px}.na[data-v-68b22084]{color:#999}.sign-tbl[data-v-68b22084]{margin-top:6px}.cks[data-v-68b22084]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ck[data-v-68b22084]{font-size:12.5px;padding:2px 9px;border-radius:10px}.ck.y[data-v-68b22084]{background:var(--vms-highlight);color:var(--vms-deep)}.ck.n[data-v-68b22084]{background:#fde2e2;color:var(--vms-danger)}.tl[data-v-68b22084]{list-style:none;margin:4px 0 0;padding:0}.tl li[data-v-68b22084]{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13.5px}.tl .dot[data-v-68b22084]{width:9px;height:9px;border-radius:50%;background:#d0d0d0;flex:none}.tl li.done .dot[data-v-68b22084]{background:var(--vms-primary)}.tl li.pend .tl-l[data-v-68b22084],.tl li.pend .tl-a[data-v-68b22084]{color:#aaa}.tl-l[data-v-68b22084]{flex:1}.tl-a[data-v-68b22084]{color:#666;font-size:12.5px}.mf[data-v-68b22084]{display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.btn[data-v-68b22084]{border:none;border-radius:4px;padding:8px 18px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.ghost[data-v-68b22084]{background:#f0f0f0;color:#999;cursor:not-allowed}.btn.ghost.danger[data-v-68b22084]{color:#c88}.err[data-v-68b22084]{color:var(--vms-danger)}.rec[data-v-bd18ba8b]{display:flex;flex-direction:column;gap:10px}.head[data-v-bd18ba8b]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-bd18ba8b]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-bd18ba8b]{font-size:13px;color:#888;margin:0}.kpis[data-v-bd18ba8b]{display:flex;gap:10px;flex-wrap:wrap}.kpi[data-v-bd18ba8b]{background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));padding:10px 18px;display:flex;flex-direction:column;min-width:96px}.kpi b[data-v-bd18ba8b]{font-size:22px;color:var(--vms-primary);line-height:1.2}.kpi span[data-v-bd18ba8b]{font-size:12px;color:#888}.kpi.warn b[data-v-bd18ba8b]{color:var(--vms-danger)}.ctl[data-v-bd18ba8b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-bd18ba8b]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:240px}.sel[data-v-bd18ba8b]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.btn[data-v-bd18ba8b]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.ghost[data-v-bd18ba8b]{background:#fff;color:var(--vms-ink);border:1px solid var(--vms-line)}.btn[data-v-bd18ba8b]:disabled{opacity:.6}.tbl[data-v-bd18ba8b]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-bd18ba8b]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-bd18ba8b]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-bd18ba8b]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-bd18ba8b]{font-size:13px}.d[data-v-bd18ba8b]{color:#999;font-size:12px}.tag[data-v-bd18ba8b]{background:var(--vms-hl, #f6f6f6);color:#777;font-size:11px;padding:1px 6px;border-radius:8px;margin-left:5px}.st[data-v-bd18ba8b]{background:var(--vms-highlight);color:var(--vms-deep);padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.hot[data-v-bd18ba8b]{background:var(--vms-primary);color:#fff}.ops[data-v-bd18ba8b]{white-space:nowrap}.lnk[data-v-bd18ba8b]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.lnk.sub[data-v-bd18ba8b]{color:#888}.lnk.danger[data-v-bd18ba8b]{color:var(--vms-danger)}.err[data-v-bd18ba8b]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-bd18ba8b]{color:#15803d;font-size:14px}.empty[data-v-bd18ba8b]{color:#aaa;text-align:center;padding:24px}.pp[data-v-c5224947]{display:flex;flex-direction:column;gap:10px}.head[data-v-c5224947]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-c5224947]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-c5224947]{font-size:13px;color:#888;margin:0}.ctl[data-v-c5224947]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-c5224947]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:220px}.sel[data-v-c5224947]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.btn[data-v-c5224947]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.sm[data-v-c5224947]{padding:4px 14px;font-size:13px}.btn.ghost[data-v-c5224947]{background:#fff;color:var(--vms-ink);border:1px solid var(--vms-line)}.btn[data-v-c5224947]:disabled{opacity:.6}.tbl[data-v-c5224947]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-c5224947]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-c5224947]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-c5224947]{font-family:ui-monospace,monospace;font-size:12.5px;margin-right:6px}.d[data-v-c5224947]{color:#999;font-size:12px}.st[data-v-c5224947]{background:var(--vms-highlight);color:var(--vms-deep);padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.ok[data-v-c5224947]{background:#e6f6ec;color:#15803d}.st.bad[data-v-c5224947]{background:#fdeaea;color:var(--vms-danger)}.st.wc[data-v-c5224947]{background:#e8f1fd;color:#1d4ed8}.st.role[data-v-c5224947]{background:var(--vms-hl, #f6f6f6);color:#555}.ops[data-v-c5224947]{white-space:nowrap}.lnk[data-v-c5224947]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.lnk.sub[data-v-c5224947]{color:#888}.editrow td[data-v-c5224947]{background:#fafafa}.edit[data-v-c5224947]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#666}.edit label[data-v-c5224947]{display:flex;gap:6px;align-items:center}.err[data-v-c5224947]{color:var(--vms-danger);font-size:14px}.warn[data-v-c5224947]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-c5224947]{color:#aaa;text-align:center;padding:24px}.imp[data-v-c5224947]{margin:6px 0 10px}.impbox[data-v-c5224947]{border:1px solid var(--border, #BEBEBE);border-radius:3px;padding:10px;margin-top:6px}.ta[data-v-c5224947]{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.impres[data-v-c5224947]{margin-top:8px}.errs[data-v-c5224947]{margin:6px 0 0 18px;font-size:12px;color:var(--vms-danger, #C0392B)}.errs li[data-v-c5224947]{margin:2px 0}.ck[data-v-c5224947]{margin-right:12px;font-weight:400;white-space:nowrap}.lbl[data-v-c5224947]{font-weight:700;margin-right:8px}.st.none[data-v-c5224947]{color:var(--gray, #6B6B6B);background:transparent}.ah[data-v-55827e70]{display:flex;flex-direction:column;gap:10px}.head[data-v-55827e70]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-55827e70]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-55827e70]{font-size:13px;color:#888;margin:0}.ctl[data-v-55827e70]{display:flex;gap:8px;align-items:center}.inp[data-v-55827e70]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:200px}.btn[data-v-55827e70]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn[data-v-55827e70]:disabled{opacity:.6}.btn.ghost[data-v-55827e70]{background:#fff;color:var(--vms-deep, #2874A9);border:1px solid var(--vms-border, #BEBEBE)}.pills[data-v-55827e70]{display:flex;gap:8px}.pill[data-v-55827e70]{border:1px solid var(--vms-line);background:#fff;border-radius:14px;padding:4px 14px;font-size:13px;cursor:pointer;color:#666}.pill.on[data-v-55827e70]{background:var(--vms-primary);border-color:var(--vms-primary);color:#fff}.tbl[data-v-55827e70]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-55827e70]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-55827e70]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-55827e70]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-55827e70]{font-size:13px}.d[data-v-55827e70]{color:#999;font-size:12px}.st[data-v-55827e70]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.ok[data-v-55827e70]{background:#e6f6ec;color:#15803d}.st.bad[data-v-55827e70]{background:#fdeaea;color:var(--vms-danger)}.st.warn2[data-v-55827e70]{background:#fef3c7;color:#b45309}.err[data-v-55827e70]{color:var(--vms-danger);font-size:14px}.warn[data-v-55827e70]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-55827e70]{color:#aaa;text-align:center;padding:24px}.ir[data-v-d88176f0]{display:flex;flex-direction:column;gap:10px}.head[data-v-d88176f0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-d88176f0]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-d88176f0]{font-size:13px;color:#888;margin:0}.ctl[data-v-d88176f0]{display:flex;gap:8px;align-items:center}.sel[data-v-d88176f0]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.btn[data-v-d88176f0]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn[data-v-d88176f0]:disabled{opacity:.6}.btn.ghost[data-v-d88176f0]{background:#fff;color:var(--vms-deep, #2874A9);border:1px solid var(--vms-border, #BEBEBE)}.pills[data-v-d88176f0]{display:flex;gap:8px}.pill[data-v-d88176f0]{border:1px solid var(--vms-line);background:#fff;border-radius:14px;padding:4px 14px;font-size:13px;cursor:pointer;color:#666}.pill.on[data-v-d88176f0]{background:var(--vms-primary);border-color:var(--vms-primary);color:#fff}.tbl[data-v-d88176f0]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-d88176f0]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-d88176f0]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-d88176f0]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-d88176f0]{font-size:13px}.d[data-v-d88176f0]{color:#999;font-size:12px}.src[data-v-d88176f0]{margin-left:6px;font-size:11px;color:#999;border:1px solid var(--vms-line);border-radius:3px;padding:0 4px}.st[data-v-d88176f0]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.ok[data-v-d88176f0]{background:#e6f6ec;color:#15803d}.st.bad[data-v-d88176f0]{background:#fdeaea;color:var(--vms-danger)}.st.warn2[data-v-d88176f0]{background:#fef3c7;color:#b45309}.st.mut[data-v-d88176f0]{background:var(--vms-hl, #f6f6f6);color:#777}.err[data-v-d88176f0]{color:var(--vms-danger);font-size:14px}.warn[data-v-d88176f0]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-d88176f0]{color:#aaa;text-align:center;padding:24px}.tr[data-v-69684437]{display:flex;flex-direction:column;gap:10px}.head[data-v-69684437]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-69684437]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-69684437]{font-size:13px;color:#888;margin:0}.ctl[data-v-69684437]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-69684437]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:200px}.sel[data-v-69684437]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.btn[data-v-69684437]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn[data-v-69684437]:disabled{opacity:.6}.btn.ghost[data-v-69684437]{background:#fff;color:var(--vms-deep, #2874A9);border:1px solid var(--vms-border, #BEBEBE)}.pills[data-v-69684437]{display:flex;gap:8px}.pill[data-v-69684437]{border:1px solid var(--vms-line);background:#fff;border-radius:14px;padding:4px 14px;font-size:13px;cursor:pointer;color:#666}.pill.on[data-v-69684437]{background:var(--vms-primary);border-color:var(--vms-primary);color:#fff}.tbl[data-v-69684437]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-69684437]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-69684437]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-69684437]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-69684437]{font-size:13px}.st[data-v-69684437]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.ok[data-v-69684437]{background:#e6f6ec;color:#15803d}.st.bad[data-v-69684437]{background:#fdeaea;color:var(--vms-danger)}.st.warn2[data-v-69684437]{background:#fef3c7;color:#b45309}.err[data-v-69684437]{color:var(--vms-danger);font-size:14px}.warn[data-v-69684437]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-69684437]{color:#aaa;text-align:center;padding:24px}.pl[data-v-3f7d9e5c]{display:flex;flex-direction:column;gap:10px}.head[data-v-3f7d9e5c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-3f7d9e5c]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-3f7d9e5c]{font-size:13px;color:#888;margin:0}.ctl[data-v-3f7d9e5c]{display:flex;gap:8px;align-items:center}.sel[data-v-3f7d9e5c]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.btn[data-v-3f7d9e5c]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn[data-v-3f7d9e5c]:disabled{opacity:.6}.btn.ghost[data-v-3f7d9e5c]{background:#fff;color:var(--vms-deep, #2874A9);border:1px solid var(--vms-border, #BEBEBE)}.pills[data-v-3f7d9e5c]{display:flex;gap:8px}.pill[data-v-3f7d9e5c]{border:1px solid var(--vms-line);background:#fff;border-radius:14px;padding:4px 14px;font-size:13px;cursor:pointer;color:#666}.pill.on[data-v-3f7d9e5c]{background:var(--vms-primary);border-color:var(--vms-primary);color:#fff}.tbl[data-v-3f7d9e5c]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-3f7d9e5c]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-3f7d9e5c]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-3f7d9e5c]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-3f7d9e5c]{font-size:13px}.d[data-v-3f7d9e5c]{color:#999;font-size:12px}.st[data-v-3f7d9e5c]{padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.st.ok[data-v-3f7d9e5c]{background:#e6f6ec;color:#15803d}.st.bad[data-v-3f7d9e5c]{background:#fdeaea;color:var(--vms-danger)}.st.warn2[data-v-3f7d9e5c]{background:#fef3c7;color:#b45309}.st.go[data-v-3f7d9e5c]{background:var(--vms-primary);color:#fff}.st.off[data-v-3f7d9e5c]{background:#eee;color:#777}.err[data-v-3f7d9e5c]{color:var(--vms-danger);font-size:14px}.warn[data-v-3f7d9e5c]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-3f7d9e5c]{color:#aaa;text-align:center;padding:24px}.al[data-v-2863b6ef]{display:flex;flex-direction:column;gap:10px}.head[data-v-2863b6ef]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.page-title[data-v-2863b6ef]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-2863b6ef]{font-size:13px;color:#888;margin:0}.ctl[data-v-2863b6ef]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-2863b6ef]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:150px}.inp.date[data-v-2863b6ef]{min-width:130px}.btn[data-v-2863b6ef]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.ghost[data-v-2863b6ef]{background:#fff;color:var(--vms-deep, #2874A9);border:1px solid var(--vms-border, #BEBEBE)}.btn[data-v-2863b6ef]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-2863b6ef]:disabled{opacity:.6}.tbl[data-v-2863b6ef]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;overflow:hidden}.tbl th[data-v-2863b6ef]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:9px 10px;white-space:nowrap}.tbl td[data-v-2863b6ef]{padding:9px 10px;border-bottom:1px solid var(--vms-line);vertical-align:top}.mono[data-v-2863b6ef]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-2863b6ef]{font-size:13px}.detail[data-v-2863b6ef]{max-width:320px;overflow-wrap:anywhere;color:#666}.st[data-v-2863b6ef]{background:var(--vms-hl, #f6f6f6);color:#555;padding:2px 9px;border-radius:10px;font-size:12px;white-space:nowrap}.err[data-v-2863b6ef]{color:var(--vms-danger);font-size:14px}.warn[data-v-2863b6ef]{color:#b45309;background:#fef3c7;border-radius:4px;padding:6px 10px;font-size:13px}.empty[data-v-2863b6ef]{color:#aaa;text-align:center;padding:24px}.cc[data-v-96b3dbd2]{display:flex;flex-direction:column;gap:10px}.head[data-v-96b3dbd2]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-96b3dbd2]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-96b3dbd2]{font-size:13px;color:#888;margin:0}.btn[data-v-96b3dbd2]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.sm[data-v-96b3dbd2]{padding:6px 14px;font-size:13px}.btn[data-v-96b3dbd2]:disabled{opacity:.6}.card[data-v-96b3dbd2]{background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));padding:12px 14px}.card.add[data-v-96b3dbd2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lbl[data-v-96b3dbd2]{font-size:13px;color:#666;font-weight:600;margin-bottom:8px}.inp[data-v-96b3dbd2]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:200px}.inp.wide[data-v-96b3dbd2]{min-width:260px}.sel[data-v-96b3dbd2]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.tbl[data-v-96b3dbd2]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-96b3dbd2]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 10px;white-space:nowrap}.tbl td[data-v-96b3dbd2]{padding:7px 10px;border-bottom:1px solid var(--vms-line)}.tbl tr.off td[data-v-96b3dbd2]{color:#bbb}.sw[data-v-96b3dbd2]{border:1px solid var(--vms-line);background:#fff;border-radius:12px;padding:2px 12px;font-size:12px;cursor:pointer;color:#999}.sw.on[data-v-96b3dbd2]{background:var(--vms-primary);border-color:var(--vms-primary);color:#fff}.st[data-v-96b3dbd2]{padding:2px 9px;border-radius:10px;font-size:12px}.st.ok[data-v-96b3dbd2]{background:#e6f6ec;color:#15803d}.st.bad[data-v-96b3dbd2]{background:#fdeaea;color:var(--vms-danger)}.ops[data-v-96b3dbd2]{white-space:nowrap}.lnk[data-v-96b3dbd2]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.lnk.sub[data-v-96b3dbd2]{color:#888}.err[data-v-96b3dbd2]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-96b3dbd2]{color:#15803d;font-size:14px}.tplwrap[data-v-96b3dbd2]{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.hd[data-v-96b3dbd2]{display:flex;align-items:center;justify-content:space-between}.hd-acts[data-v-96b3dbd2]{display:flex;gap:8px;align-items:center}.warnbar[data-v-96b3dbd2]{background:#fff7e6;color:#92400e;border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.7}.tbl tr.off td[data-v-96b3dbd2]{color:#999}.mono[data-v-96b3dbd2]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-96b3dbd2]{font-size:13px}.dim[data-v-96b3dbd2]{color:#aaa;font-size:12px}.bad[data-v-96b3dbd2]{color:var(--vms-danger);font-size:12px}.badge.published[data-v-96b3dbd2]{background:#e6f6ec;color:#15803d}.badge.draft[data-v-96b3dbd2]{background:var(--vms-hl, #f6f6f6);color:#777}.badge.archived[data-v-96b3dbd2]{background:#fdeaea;color:var(--vms-danger)}.modal.wide[data-v-96b3dbd2]{width:min(720px,94vw);max-height:86vh;overflow:auto}.frow[data-v-96b3dbd2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.fl[data-v-96b3dbd2]{width:110px;font-size:13px;color:#666;flex:none}.chip[data-v-96b3dbd2]{border:1px solid var(--vms-line);background:#fff;color:#555;border-radius:14px;padding:5px 13px;font-size:13px;cursor:pointer}.chip.on[data-v-96b3dbd2]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.inp.wide[data-v-96b3dbd2]{width:320px;max-width:100%}.m-note[data-v-96b3dbd2]{font-size:12.5px;color:#777;line-height:1.8;background:var(--vms-hl, #f6f6f6);padding:10px 12px;border-radius:4px}.m-err[data-v-96b3dbd2]{color:var(--vms-danger);font-size:13px}.empty[data-v-96b3dbd2]{color:#aaa;text-align:center;padding:20px}.at[data-v-9525ca28]{display:flex;flex-direction:column;gap:10px}.head[data-v-9525ca28]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-9525ca28]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-9525ca28]{font-size:13px;color:#888;margin:0}.btn[data-v-9525ca28]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.sm[data-v-9525ca28]{padding:6px 14px;font-size:13px}.btn.ghost[data-v-9525ca28]{background:#fff;color:var(--vms-ink);border:1px solid var(--vms-line)}.btn[data-v-9525ca28]:disabled{opacity:.6}.card[data-v-9525ca28]{background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));padding:12px 14px}.card.form[data-v-9525ca28]{display:flex;flex-direction:column;gap:8px}.frow[data-v-9525ca28]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lbl[data-v-9525ca28]{font-size:13px;color:#666;font-weight:600;margin-bottom:8px}.lbl .meta[data-v-9525ca28]{font-weight:400;color:#999;margin-left:10px}.tbl tr.empty td[data-v-9525ca28]{color:#aaa;font-size:13px}.inp[data-v-9525ca28]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:160px}.inp.wide[data-v-9525ca28]{min-width:280px}.sel[data-v-9525ca28]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.ta[data-v-9525ca28]{border:1px solid var(--vms-line);border-radius:4px;padding:8px 10px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.tbl[data-v-9525ca28]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-9525ca28]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 10px;white-space:nowrap}.tbl td[data-v-9525ca28]{padding:7px 10px;border-bottom:1px solid var(--vms-line)}.tbl tr.off td[data-v-9525ca28]{color:#bbb}.mono[data-v-9525ca28]{font-family:ui-monospace,monospace;font-size:12.5px}.sm[data-v-9525ca28]{font-size:13px}.st[data-v-9525ca28]{padding:2px 9px;border-radius:10px;font-size:12px}.st.ok[data-v-9525ca28]{background:#e6f6ec;color:#15803d}.st.bad[data-v-9525ca28]{background:#fdeaea;color:var(--vms-danger)}.st.mut[data-v-9525ca28]{background:var(--vms-hl, #f6f6f6);color:#777}.ops[data-v-9525ca28]{white-space:nowrap}.lnk[data-v-9525ca28]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.lnk.sub[data-v-9525ca28]{color:#888}.err[data-v-9525ca28]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-9525ca28]{color:#15803d;font-size:14px}.mask[data-v-9525ca28]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:30}.modal[data-v-9525ca28]{background:#fff;border-radius:6px;width:min(720px,92vw);max-height:80vh;display:flex;flex-direction:column}.mh[data-v-9525ca28]{display:flex;align-items:center;gap:10px;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--vms-line)}.x[data-v-9525ca28]{margin-left:auto;border:none;background:none;font-size:16px;cursor:pointer;color:#888}.body[data-v-9525ca28]{padding:14px 16px;overflow:auto;white-space:pre-wrap;font-size:13px;line-height:1.7;margin:0}.fbar[data-v-756c5669]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.tilde[data-v-756c5669]{color:#999}.pills[data-v-756c5669]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-756c5669]{border:1px solid var(--vms-line);background:#fff;color:#555;border-radius:14px;padding:5px 14px;font-size:13px;cursor:pointer}.pill.on[data-v-756c5669]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.hint[data-v-756c5669]{font-size:12px;color:#999;margin:6px 0 0}.warn[data-v-756c5669]{background:#fff7e6;color:#92400e;border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.7}.rx[data-v-756c5669]{display:flex;flex-direction:column;gap:12px}.head[data-v-756c5669]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-756c5669]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-756c5669]{font-size:13px;color:#888;margin:0}.lnk[data-v-756c5669]{background:none;border:none;color:var(--vms-primary);cursor:pointer;font-size:14px}.card[data-v-756c5669]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px}.sh[data-v-756c5669]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.sh-row[data-v-756c5669]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sh-row .sh[data-v-756c5669]{margin:0}.tpls[data-v-756c5669]{display:flex;flex-wrap:wrap;gap:8px}.tpl[data-v-756c5669]{border:1px solid var(--vms-primary);background:#fff;color:var(--vms-primary);border-radius:16px;padding:5px 14px;font-size:13px;cursor:pointer}.tpl.gh[data-v-756c5669]{border-color:#cfcfcf;color:#777}.grp[data-v-756c5669]{padding:8px 0;border-bottom:1px solid #f2f2f2}.gl[data-v-756c5669]{font-size:13px;font-weight:600;color:#666;margin-bottom:6px}.fs[data-v-756c5669]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-756c5669]{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8d8d8;border-radius:4px;padding:4px 10px;font-size:13px;cursor:pointer;color:#444}.chip.on[data-v-756c5669]{border-color:var(--vms-primary);background:var(--vms-highlight);color:var(--vms-deep)}.chip.pend[data-v-756c5669]{opacity:.5;cursor:not-allowed}.pw[data-v-756c5669]{font-size:11px;color:#b26a00;background:#fbf3e6;padding:0 5px;border-radius:7px}.btn[data-v-756c5669]{border:none;border-radius:4px;padding:8px 18px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn[data-v-756c5669]:disabled{opacity:.5;cursor:not-allowed}.warn[data-v-756c5669]{font-size:13px;color:#b26a00;background:#fbf3e6;border:1px solid #E6D9BE;padding:8px 10px;border-radius:4px;margin-bottom:8px}.scroll[data-v-756c5669]{overflow-x:auto}.tbl[data-v-756c5669]{border-collapse:collapse;font-size:13px;white-space:nowrap}.tbl th[data-v-756c5669]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 10px;border-bottom:1px solid var(--vms-line)}.tbl td[data-v-756c5669]{padding:6px 10px;border-bottom:1px solid var(--vms-line)}.empty[data-v-756c5669]{color:#aaa;padding:20px;text-align:center}.note[data-v-756c5669]{font-size:12px;color:#999;margin-top:6px}.err[data-v-756c5669]{color:var(--vms-danger);font-size:14px}.cnt[data-v-49e8d032]{font-weight:400;color:#888;font-size:13px}.phint[data-v-49e8d032]{font-size:12px;color:#999;margin:0 0 10px;line-height:1.5}.thumbs[data-v-49e8d032]{display:flex;flex-wrap:wrap;gap:10px}.thumb[data-v-49e8d032]{width:76px;height:76px;border-radius:4px;overflow:hidden;border:1px solid var(--vms-line);display:flex;align-items:center;justify-content:center;background:#f6f6f6}.thumb img[data-v-49e8d032]{width:100%;height:100%;object-fit:cover}.thumb img.broken[data-v-49e8d032]{display:none}.thumb.add[data-v-49e8d032]{border-style:dashed;color:var(--vms-navy);font-size:13px;cursor:pointer;position:relative}.thumb.add input[data-v-49e8d032]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.phmsg[data-v-49e8d032]{font-size:13px;color:var(--vms-navy);margin-top:8px}.slot[data-v-49e8d032]{padding:8px 0;border-top:1px solid #f0f0f0}.slot[data-v-49e8d032]:first-of-type{border-top:none}.slot-h[data-v-49e8d032]{font-size:13px;color:var(--vms-ink);margin-bottom:8px;display:flex;align-items:center;gap:8px}.slot-cnt[data-v-49e8d032]{font-size:12px;color:#b45309;background:#fef3c7;border-radius:10px;padding:1px 8px}.slot-cnt.done[data-v-49e8d032]{color:#15803d;background:#e6f6ec}.opt[data-v-49e8d032]{margin-left:6px;font-size:11px;color:#999;border:1px solid var(--vms-line);border-radius:3px;padding:0 4px}.mp[data-v-49e8d032]{margin-left:6px;font-size:11px;color:#b45309;background:#fef3c7;border-radius:3px;padding:0 4px}.vc[data-v-49e8d032]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-49e8d032]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-49e8d032]{font-size:13px;color:#888;margin:0}.card[data-v-49e8d032]{background:#fff;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));border-radius:4px;padding:14px}.lbl[data-v-49e8d032]{font-size:15px;font-weight:600;color:var(--vms-deep);margin-bottom:10px}.in[data-v-49e8d032]{width:100%;box-sizing:border-box;border:1px solid var(--vms-line);border-radius:4px;padding:9px 10px;font-size:14px}.row[data-v-49e8d032]{display:flex;gap:16px;margin-top:10px}.rl[data-v-49e8d032]{font-size:13px;color:#666;display:flex;align-items:center;gap:6px}.sel[data-v-49e8d032]{border:1px solid var(--vms-line);border-radius:4px;padding:6px 8px;font-size:14px}.flags[data-v-49e8d032]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.fl[data-v-49e8d032]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--vms-ink)}.fl input[data-v-49e8d032]{width:18px;height:18px}.ci[data-v-49e8d032]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.ci-l[data-v-49e8d032]{font-size:14px;color:var(--vms-ink);flex:1}.ci-r[data-v-49e8d032]{display:flex;gap:6px;flex:none}.rb[data-v-49e8d032]{border:1px solid #cfcfcf;background:#fff;color:#666;border-radius:4px;padding:5px 12px;font-size:13px;cursor:pointer}.rb.on.pass[data-v-49e8d032]{background:var(--vms-primary);color:#fff;border-color:var(--vms-primary)}.rb.on.fail[data-v-49e8d032]{background:var(--vms-danger);color:#fff;border-color:var(--vms-danger)}.rb.on.na[data-v-49e8d032]{background:#999;color:#fff;border-color:#999}.banner[data-v-49e8d032]{padding:10px 12px;border-radius:4px;font-size:14px}.banner.ok[data-v-49e8d032]{background:var(--vms-highlight);color:var(--vms-deep)}.banner.err[data-v-49e8d032]{background:#fbe9e9;color:var(--vms-danger)}.actions[data-v-49e8d032]{display:flex;gap:10px}.btn[data-v-49e8d032]{flex:2;border:none;border-radius:4px;padding:11px;font-size:15px;font-weight:600;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.ghost[data-v-49e8d032]{flex:1;background:#f0f0f0;color:#555;font-weight:400}.btn.sm[data-v-49e8d032]{flex:none;width:100%;margin-top:8px;padding:8px;font-size:13px}.prefill[data-v-49e8d032]{margin-top:10px;font-size:13px;color:var(--vms-navy);background:#eef4ff;border-radius:4px;padding:8px 10px}.ctn[data-v-49e8d032]{display:block;margin-top:12px;font-size:14px;color:#555}.ctn .in[data-v-49e8d032]{margin-top:6px}.btn[data-v-49e8d032]:disabled{opacity:.5;cursor:not-allowed}.gd[data-v-f2dd4dd8]{display:flex;flex-direction:column;gap:10px}.head[data-v-f2dd4dd8]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-f2dd4dd8]{font-size:20px;font-weight:600;color:var(--vms-ink);margin:4px 0}.page-sub[data-v-f2dd4dd8]{font-size:13px;color:#888;margin:0}.btn[data-v-f2dd4dd8]{border:none;border-radius:4px;padding:8px 16px;font-size:14px;background:var(--vms-primary);color:#fff;cursor:pointer}.btn.sm[data-v-f2dd4dd8]{padding:6px 14px;font-size:13px}.btn[data-v-f2dd4dd8]:disabled{opacity:.6}.card[data-v-f2dd4dd8]{background:#fff;border-radius:4px;box-shadow:var(--vms-card-shadow, 0 0 19px rgba(0,0,0,.1));padding:12px 14px}.card.add[data-v-f2dd4dd8],.card.filters[data-v-f2dd4dd8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp[data-v-f2dd4dd8]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px;min-width:200px}.inp.wide[data-v-f2dd4dd8]{min-width:280px}.sel[data-v-f2dd4dd8]{border:1px solid var(--vms-line);border-radius:4px;padding:7px 10px;font-size:14px}.tbl[data-v-f2dd4dd8]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-f2dd4dd8]{text-align:left;color:#666;background:var(--vms-hl, #f6f6f6);padding:7px 10px;white-space:nowrap}.tbl td[data-v-f2dd4dd8]{padding:7px 10px;border-bottom:1px solid var(--vms-line)}.tbl tr.off td[data-v-f2dd4dd8]{color:#bbb}.cert[data-v-f2dd4dd8]{font-size:13px;color:#666}.mono[data-v-f2dd4dd8]{font-family:ui-monospace,monospace;font-size:12.5px}.mute-txt[data-v-f2dd4dd8]{color:#aaa}.st[data-v-f2dd4dd8]{padding:2px 9px;border-radius:10px;font-size:12px}.st.ok[data-v-f2dd4dd8]{background:#e6f6ec;color:#15803d}.st.bad[data-v-f2dd4dd8]{background:#fdeaea;color:var(--vms-danger)}.st.mute[data-v-f2dd4dd8]{background:#eee;color:#888}.ops[data-v-f2dd4dd8]{white-space:nowrap}.lnk[data-v-f2dd4dd8]{border:none;background:none;color:var(--vms-primary);cursor:pointer;font-size:13px;padding:0 6px 0 0}.lnk.sub[data-v-f2dd4dd8]{color:#888}.empty[data-v-f2dd4dd8]{text-align:center;color:#aaa;padding:18px 0}.err[data-v-f2dd4dd8]{color:var(--vms-danger);font-size:14px}.okmsg[data-v-f2dd4dd8]{color:#15803d;font-size:14px}.secret[data-v-f2dd4dd8]{background:#fff8e6;border:1px solid #f0c000;border-radius:4px;padding:12px 14px}.secret-top[data-v-f2dd4dd8]{display:flex;justify-content:space-between;align-items:center;color:#92600a}.secret-top .x[data-v-f2dd4dd8]{border:none;background:none;font-size:20px;color:#92600a;cursor:pointer;line-height:1}.secret-body[data-v-f2dd4dd8]{margin:8px 0}.skv[data-v-f2dd4dd8]{font-size:13px;color:#666;margin-bottom:3px}.skv span[data-v-f2dd4dd8]{display:inline-block;width:52px;color:#999}.skey[data-v-f2dd4dd8]{font-family:ui-monospace,monospace;font-size:14px;background:#fff;border:1px dashed #f0c000;border-radius:4px;padding:8px 10px;word-break:break-all;margin-top:4px}.secret-foot[data-v-f2dd4dd8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.warn[data-v-f2dd4dd8]{font-size:12.5px;color:#92600a}.topbar[data-v-fe84e133]{height:50px;background:var(--vms-primary);color:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.topbar-title[data-v-fe84e133]{font-size:17px;font-weight:600;margin-right:auto}.topbar-meta[data-v-fe84e133]{font-size:13px;color:#ffffffd9}.topbar-user[data-v-fe84e133]{font-size:14px;font-weight:600}.topbar-scope[data-v-fe84e133]{background:#ffffff24;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:var(--vms-radius);padding:4px 8px;font-size:13px}.topbar-scope option[data-v-fe84e133]{color:#222}.topbar-exit[data-v-fe84e133]{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff;border-radius:var(--vms-radius);padding:5px 12px;font-size:14px}.nav[data-v-fe84e133]{display:flex;background:#fff;box-shadow:var(--vms-card-shadow);overflow-x:auto}.nav-group[data-v-fe84e133]{display:flex;align-items:center;flex:none}.nav-group-title[data-v-fe84e133]{font-size:11px;color:#aaa;padding:0 8px 0 12px;white-space:nowrap;border-left:1px solid var(--vms-line)}.nav-group:first-child .nav-group-title[data-v-fe84e133]{border-left:none}.nav-tab[data-v-fe84e133]{padding:13px 12px;border:none;background:#fff;font-size:15px;color:#666;border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer}.nav-tab.on[data-v-fe84e133]{color:var(--vms-primary);border-bottom-color:var(--vms-primary);font-weight:600}.main[data-v-fe84e133]{padding:16px;max-width:800px;margin:0 auto}@media (min-width: 1100px){.app-shell[data-v-fe84e133]{padding-left:208px}.topbar[data-v-fe84e133]{padding-left:222px;margin-left:-208px}.nav[data-v-fe84e133]{position:fixed;top:50px;left:0;bottom:0;width:208px;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;box-shadow:1px 0 6px #0000000f;z-index:5}.nav-group[data-v-fe84e133]{flex-direction:column;align-items:stretch;padding-bottom:6px}.nav-group-title[data-v-fe84e133]{border-left:none;padding:12px 14px 4px;font-weight:600;letter-spacing:.5px}.nav-tab[data-v-fe84e133]{text-align:left;padding:9px 14px;font-size:14px;border-bottom:none;border-left:3px solid transparent}.nav-tab.on[data-v-fe84e133]{border-left-color:var(--vms-primary);background:var(--vms-hl, #f6f6f6)}.main[data-v-fe84e133]{max-width:1080px}}.session-msg[data-v-fe84e133]{background:var(--vms-hl, #E6F4FC);color:var(--vms-deep, #2874A9);padding:10px 12px;border-radius:4px;margin:10px;font-size:14px;display:flex;align-items:center;gap:8px}.sm-x[data-v-fe84e133]{margin-left:auto;background:none;border:none;color:var(--vms-deep, #2874A9);font-size:18px;cursor:pointer;line-height:1}
