.page[data-v-3dc263d2]{max-width:1200px;margin:24px auto;padding:0 12px}.header[data-v-3dc263d2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.sub[data-v-3dc263d2]{color:#6b7280;font-size:13px}.layout[data-v-3dc263d2]{display:grid;grid-template-columns:360px 1fr;gap:14px}@media (max-width: 960px){.layout[data-v-3dc263d2]{grid-template-columns:1fr}}.card[data-v-3dc263d2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 1px #10182805}.btn[data-v-3dc263d2]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s ease}.btn[data-v-3dc263d2]:hover{transform:translateY(-1px)}.btn.primary[data-v-3dc263d2]{background:#111827;color:#fff;border-color:#111827}.inline[data-v-3dc263d2]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-3dc263d2]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-3dc263d2 1s linear infinite}.spinner.xs[data-v-3dc263d2]{width:14px;height:14px;border-width:2px}@keyframes spin-3dc263d2{to{transform:rotate(360deg)}}.mono[data-v-3dc263d2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code[data-v-3dc263d2]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pill[data-v-3dc263d2]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;margin-right:6px;color:#374151}.pill.weight[data-v-3dc263d2]{background:#eef2ff;border-color:#c7d2fe}.pill.weight.strong[data-v-3dc263d2]{background:#e7fee7;border-color:#bbf7d0}.pill.weight.pos[data-v-3dc263d2]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pill.weight.neg[data-v-3dc263d2]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge[data-v-3dc263d2]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;background:#f3f4f6;color:#111}.badge.st-draft[data-v-3dc263d2]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.badge.st-sealed[data-v-3dc263d2]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.st-shipped[data-v-3dc263d2]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge.st-cancelled[data-v-3dc263d2]{background:#fee2e2;color:#7f1d1d;border-color:#fecaca}.muted[data-v-3dc263d2]{color:#6b7280}.muted.tiny[data-v-3dc263d2],.tiny[data-v-3dc263d2]{font-size:12px}.side .search .row[data-v-3dc263d2]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.side label[data-v-3dc263d2]{font-size:13px;color:#374151}.side input[data-v-3dc263d2]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}.side input[data-v-3dc263d2]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.side .actions[data-v-3dc263d2]{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:4px}.list-head[data-v-3dc263d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row-item[data-v-3dc263d2]{border:1px solid #eef2f7;border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer;background:#fafafa;transition:.12s ease}.row-item[data-v-3dc263d2]:hover{background:#f7f7fb}.row-item.active[data-v-3dc263d2]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background:#fff}.row-top[data-v-3dc263d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.row-mid .code[data-v-3dc263d2]{font-weight:600}.row-bot[data-v-3dc263d2]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.detail .detail-head[data-v-3dc263d2]{display:flex;flex-direction:column;gap:6px}.detail .title[data-v-3dc263d2]{display:flex;align-items:center;gap:10px}.kv[data-v-3dc263d2]{display:flex;gap:6px;flex-wrap:wrap}.table-head[data-v-3dc263d2],.tr[data-v-3dc263d2]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 120px 100px 140px;gap:10px;align-items:center}.table-head[data-v-3dc263d2]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-bottom:6px}.table-body .tr[data-v-3dc263d2]{padding:10px 8px;border-bottom:1px solid #f3f4f6}.td.w120[data-v-3dc263d2]{width:120px}.td.w100[data-v-3dc263d2]{width:100px}.td.w140[data-v-3dc263d2]{width:140px}.right[data-v-3dc263d2]{text-align:right}.skeleton[data-v-3dc263d2]{background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-3dc263d2 1.2s infinite;border-radius:10px;height:44px;margin-bottom:8px}@keyframes shimmer-3dc263d2{0%{background-position:200% 0}to{background-position:-200% 0}}.alert[data-v-3dc263d2]{padding:10px;border:1px solid #ffe08a;background:#fff7d6;color:#946200;border-radius:10px;margin-bottom:10px}.empty[data-v-3dc263d2]{color:#6b7280;background:#fafafa;padding:12px;border:1px dashed #e5e7eb;border-radius:10px;margin-top:8px;text-align:center}.placeholder[data-v-3dc263d2]{border:1px dashed #e5e7eb;border-radius:12px;padding:24px;color:#6b7280;text-align:center;background:#fff}.scan-row[data-v-3dc263d2]{display:flex;gap:6px;align-items:center}.scan-btn[data-v-3dc263d2]{border:1px solid #e5e7eb;background:#fff;padding:8px 10px;border-radius:10px;cursor:pointer}.mobile-only[data-v-3dc263d2]{display:none}@media (max-width: 1024px){.mobile-only[data-v-3dc263d2]{display:inline-block}}.scanner-modal[data-v-3dc263d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.scanner-box[data-v-3dc263d2]{width:min(520px,92vw);background:#fff;border-radius:14px;padding:12px;box-shadow:0 20px 60px #00000059}.scanner-head[data-v-3dc263d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.close-x[data-v-3dc263d2]{border:0;background:#f3f4f6;border-radius:8px;padding:6px 10px;cursor:pointer}.scanner-video[data-v-3dc263d2]{width:100%;max-height:60vh;border-radius:10px;background:#000}.scanner-hint[data-v-3dc263d2]{margin-top:6px;font-size:12px;color:#6b7280}.pager[data-v-3dc263d2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.pager-left[data-v-3dc263d2]{display:flex;align-items:center;gap:6px}.pager-left select[data-v-3dc263d2]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px}.pager-right[data-v-3dc263d2]{display:flex;align-items:center;gap:8px}[data-v-ba2186ba]:root{--dock-h: 64px;--pri:#111827}.page[data-v-ba2186ba]{max-width:1100px;margin:24px auto;padding:0 10px}.page.hasDock[data-v-ba2186ba]{padding-bottom:calc(var(--dock-h) + 28px)}.topbar[data-v-ba2186ba]{position:sticky;top:0;z-index:5;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eef2f7;padding:10px 4px 8px;margin-bottom:10px}.topbar h2[data-v-ba2186ba]{margin:0 0 4px}.sub[data-v-ba2186ba]{color:#6b7280;font-size:13px}.right[data-v-ba2186ba]{display:flex;gap:8px;align-items:center}.card[data-v-ba2186ba]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin:12px 0;box-shadow:0 1px #10182805}.row[data-v-ba2186ba]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-ba2186ba]{flex-wrap:wrap}.field[data-v-ba2186ba]{display:flex;flex-direction:column;gap:6px;min-width:220px}.field.grow[data-v-ba2186ba]{flex:1}.field>label[data-v-ba2186ba]{font-size:13px;color:#374151}.meta[data-v-ba2186ba]{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}input[data-v-ba2186ba],select[data-v-ba2186ba]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-ba2186ba]:focus,select[data-v-ba2186ba]:focus{border-color:var(--pri);box-shadow:0 0 0 3px #11182714}.btn[data-v-ba2186ba]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-ba2186ba]:hover{transform:translateY(-1px)}.btn[data-v-ba2186ba]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.primary[data-v-ba2186ba]{background:var(--pri);color:#881515;border-color:var(--pri)}.btn.mini[data-v-ba2186ba]{padding:6px 10px;border-radius:8px}.btn.danger[data-v-ba2186ba]{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}.chip[data-v-ba2186ba]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-ba2186ba]{color:#6b7280}.chip-on[data-v-ba2186ba]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge[data-v-ba2186ba]{display:inline-block;background:#111827;color:#fff;border-radius:6px;padding:2px 6px;font-size:12px}.pill[data-v-ba2186ba]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;margin-right:6px;font-size:12px;color:#374151}.section-head[data-v-ba2186ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.msg[data-v-ba2186ba]{margin-top:8px;font-size:13px}.msg.ok[data-v-ba2186ba]{color:#065f46}.msg.err[data-v-ba2186ba]{color:#b00020}.hint[data-v-ba2186ba]{margin-top:6px;color:#6b7280}.tiny[data-v-ba2186ba]{font-size:12px}.weight-grid[data-v-ba2186ba]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.weight-box[data-v-ba2186ba]{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fafafa}.weight-box .lbl[data-v-ba2186ba]{font-weight:600;margin-bottom:6px}.weight-box .val[data-v-ba2186ba]{font-size:18px}.weight-box .val.input[data-v-ba2186ba]{display:flex;align-items:center;gap:8px}.weight-box .val input[data-v-ba2186ba]{width:160px;text-align:right}.weight-box .kg[data-v-ba2186ba]{margin-left:8px;font-size:13px;color:#6b7280}.pos[data-v-ba2186ba]{color:#065f46}.neg[data-v-ba2186ba]{color:#b91c1c}.table-head[data-v-ba2186ba],.tr[data-v-ba2186ba]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 130px 100px 140px 140px 90px;gap:12px;align-items:center}.table-head[data-v-ba2186ba]:not(.compact){grid-template-columns:1fr 1fr 1fr 1fr 130px 100px 140px 140px}.table-head[data-v-ba2186ba]{font-weight:600;color:#374151;padding:6px 8px}.table-body .tr[data-v-ba2186ba]{padding:16px 8px;border-top:1px solid #f1f5f9;transition:.12s}.table-body .tr[data-v-ba2186ba]:hover{background:#fcfcfd}.td .code[data-v-ba2186ba]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;display:inline-block}.cell-input[data-v-ba2186ba]{width:100%;padding:7px 8px;border:1px solid #e5e7eb;border-radius:8px}.right[data-v-ba2186ba]{text-align:right}.w40[data-v-ba2186ba]{width:40px}.w90[data-v-ba2186ba]{width:90px}.w100[data-v-ba2186ba]{width:100px}.w130[data-v-ba2186ba]{width:130px}.w140[data-v-ba2186ba]{width:140px}.dock[data-v-ba2186ba]{position:fixed;bottom:16px;right:16px;left:auto;height:var(--dock-h);min-width:340px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;box-shadow:0 8px 32px #0003;z-index:20}.dock .btn[data-v-ba2186ba]{background:#fff;border-color:#fff;color:#111827}.dock .btn.primary[data-v-ba2186ba]{background:#22c55e;border-color:#22c55e;color:#fff}.skeleton[data-v-ba2186ba]{background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-ba2186ba 1.2s infinite;border-radius:10px;height:44px;margin-bottom:8px}@keyframes shimmer-ba2186ba{0%{background-position:200% 0}to{background-position:-200% 0}}.scan-row[data-v-ba2186ba]{display:flex;gap:6px;align-items:center}.scan-btn[data-v-ba2186ba]{border:1px solid #e5e7eb;background:#fff;padding:8px 10px;border-radius:10px;cursor:pointer}.mobile-only[data-v-ba2186ba]{display:none}@media (max-width: 1024px){.mobile-only[data-v-ba2186ba]{display:inline-block}}.scanner-modal[data-v-ba2186ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.scanner-box[data-v-ba2186ba]{width:min(520px,92vw);background:#fff;border-radius:14px;padding:12px;box-shadow:0 20px 60px #00000059}.scanner-head[data-v-ba2186ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.close-x[data-v-ba2186ba]{border:0;background:#f3f4f6;border-radius:8px;padding:6px 10px;cursor:pointer}.scanner-video[data-v-ba2186ba]{width:100%;max-height:60vh;border-radius:10px;background:#000}.scanner-hint[data-v-ba2186ba]{margin-top:6px;font-size:12px;color:#6b7280}.page[data-v-baab3131]{max-width:1400px;margin:20px auto;padding:0 12px}.sub[data-v-baab3131]{color:#6b7280;font-size:13px}.inline[data-v-baab3131]{display:inline-flex;align-items:center;gap:6px}.btn[data-v-baab3131]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s ease}.btn[data-v-baab3131]:hover{transform:translateY(-1px)}.btn.primary[data-v-baab3131]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-baab3131]{padding:6px 10px;border-radius:8px}.btn.mini.outline[data-v-baab3131]{background:#fff;border-color:#111827;color:#111827}.btn.danger[data-v-baab3131]{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}.btn[data-v-baab3131]:disabled{opacity:.6;cursor:not-allowed}.topbar[data-v-baab3131]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;position:sticky;top:0;z-index:5;background:#fff;padding:8px 0}.actions[data-v-baab3131]{display:flex;gap:8px}.layout[data-v-baab3131]{display:grid;grid-template-columns:360px 1fr;gap:14px}@media (max-width: 1024px){.layout[data-v-baab3131]{grid-template-columns:1fr}}.card[data-v-baab3131]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 1px #10182805}.skeleton[data-v-baab3131]{background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-baab3131 1.2s infinite;border-radius:10px;height:44px;margin-bottom:8px}.card.skel[data-v-baab3131]{height:160px}@keyframes shimmer-baab3131{0%{background-position:200% 0}to{background-position:-200% 0}}.side .search .row[data-v-baab3131]{display:flex;gap:6px;margin-bottom:8px}.side input[data-v-baab3131]{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}.side input[data-v-baab3131]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.side .row.opts[data-v-baab3131]{align-items:center}.chk[data-v-baab3131]{display:flex;align-items:center;gap:6px;color:#374151;font-size:14px}.list-head[data-v-baab3131]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.list-actions[data-v-baab3131]{display:flex;gap:6px;margin-bottom:6px}.list .row.item[data-v-baab3131]{display:grid;grid-template-columns:24px 70px 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.list .row.item[data-v-baab3131]:hover{background:#fafafa;cursor:pointer}.list .row .id[data-v-baab3131]{font-weight:700}.code-sm[data-v-baab3131]{font-size:12px}.main .grid[data-v-baab3131]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.k-head[data-v-baab3131]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.k-head .left[data-v-baab3131]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.k-meta[data-v-baab3131]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.k-body[data-v-baab3131]{display:flex;flex-direction:column;gap:8px;min-height:8px}.item[data-v-baab3131]{position:relative;border:1px solid #eef2f7;border-radius:10px;padding:8px;background:#fafafa;cursor:grab}.item[data-v-baab3131]:active{cursor:grabbing}.item[data-v-baab3131]:hover{background:#f7f7fb}.line[data-v-baab3131]{display:flex;gap:8px;align-items:center;justify-content:space-between}.line.thin[data-v-baab3131]{font-size:12px;color:#6b7280}.delta[data-v-baab3131]{position:absolute;top:8px;right:8px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid #d1d5db;background:#fff}.delta.pos[data-v-baab3131]{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.delta.neg[data-v-baab3131]{color:#b91c1c;border-color:#fecaca;background:#fee2e2}.staging[data-v-baab3131]{margin-top:14px}.s-head[data-v-baab3131]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.s-head h3[data-v-baab3131]{margin:0}.table-head[data-v-baab3131],.tr[data-v-baab3131]{display:grid;grid-template-columns:80px 80px 1.1fr 1fr 1fr 1fr 120px 90px 120px 90px;gap:10px;align-items:center}.table-head[data-v-baab3131]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-bottom:6px}.table-body .tr[data-v-baab3131]{padding:10px 8px;border-bottom:1px solid #f3f4f6;background:#fff}.num[data-v-baab3131]{width:100%;padding:7px 8px;border:1px solid #e5e7eb;border-radius:8px;text-align:right}.mono[data-v-baab3131]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code[data-v-baab3131]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.badge[data-v-baab3131]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;background:#f3f4f6;color:#111}.badge.st-draft[data-v-baab3131]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.badge.st-sealed[data-v-baab3131]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.st-shipped[data-v-baab3131]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.pill[data-v-baab3131]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;margin-right:6px;color:#374151}.pill.weight[data-v-baab3131]{background:#eef2ff;border-color:#c7d2fe}.empty[data-v-baab3131]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.empty.wide[data-v-baab3131]{grid-column:1 / -1}.msg[data-v-baab3131]{margin-top:8px;font-size:13px}.msg.ok[data-v-baab3131]{color:#065f46}.msg.err[data-v-baab3131]{color:#b00020}.spinner[data-v-baab3131]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-baab3131 1s linear infinite}.spinner.xs[data-v-baab3131]{width:14px;height:14px;border-width:2px}@keyframes spin-baab3131{to{transform:rotate(360deg)}}.scan-row[data-v-baab3131]{display:flex;gap:6px;align-items:center}.scan-btn[data-v-baab3131]{border:1px solid #e5e7eb;background:#fff;padding:8px 10px;border-radius:10px;cursor:pointer}.mobile-only[data-v-baab3131]{display:none}@media (max-width: 1024px){.mobile-only[data-v-baab3131]{display:inline-block}}.scanner-modal[data-v-baab3131]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.scanner-box[data-v-baab3131]{width:min(520px,92vw);background:#fff;border-radius:14px;padding:12px;box-shadow:0 20px 60px #00000059}.scanner-head[data-v-baab3131]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.close-x[data-v-baab3131]{border:0;background:#f3f4f6;border-radius:8px;padding:6px 10px;cursor:pointer}.scanner-video[data-v-baab3131]{width:100%;max-height:60vh;border-radius:10px;background:#000}.scanner-hint[data-v-baab3131]{margin-top:6px;font-size:12px;color:#6b7280}.pager[data-v-baab3131]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.pager-left[data-v-baab3131]{display:flex;align-items:center;gap:6px}.pager-left select[data-v-baab3131]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px}.pager-right[data-v-baab3131]{display:flex;align-items:center;gap:8px}.card.highlight[data-v-face3109]{border-color:#dbeafe;background:#f8fafc}.hint.ok[data-v-face3109]{color:#065f46;font-weight:500}.msg.ok[data-v-face3109]{color:#065f46}.btn.success[data-v-face3109]{background:#16a34a;border-color:#16a34a;color:#fff}.fade-enter-active[data-v-face3109],.fade-leave-active[data-v-face3109]{transition:all .25s ease}.fade-enter-from[data-v-face3109],.fade-leave-to[data-v-face3109]{opacity:0;transform:translateY(-6px)}.summary[data-v-face3109]{background:#fafafa}.qr-input[data-v-face3109]{position:relative;display:flex;gap:6px;align-items:center}.qr-btn[data-v-face3109]{line-height:1}.qr-backdrop[data-v-face3109]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:30}.qr-modal[data-v-face3109]{width:min(520px,92vw);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 8px 32px #00000038}.qr-head[data-v-face3109]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.qr-body[data-v-face3109]{display:flex;flex-direction:column;align-items:center}.qr-video[data-v-face3109]{width:100%;max-height:60vh;background:#000;border-radius:10px;object-fit:cover}.tiny[data-v-face3109]{font-size:12px}.muted[data-v-face3109]{color:#6b7280}[data-v-face3109]:root{--pri:#111827 }.page[data-v-face3109]{max-width:1200px;margin:22px auto;padding:0 12px}.page.hasDock[data-v-face3109]{padding-bottom:96px}.topbar[data-v-face3109]{position:sticky;top:0;z-index:5;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;margin-bottom:10px}.sub[data-v-face3109]{color:#6b7280;font-size:13px}.card[data-v-face3109]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.section-head[data-v-face3109]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row[data-v-face3109]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-face3109]{flex-wrap:wrap}.field[data-v-face3109]{display:flex;flex-direction:column;gap:6px;min-width:160px}.w150[data-v-face3109]{width:150px}.w200[data-v-face3109]{width:200px}input[data-v-face3109],select[data-v-face3109]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-face3109]:focus,select[data-v-face3109]:focus{border-color:var(--pri);box-shadow:0 0 0 3px #11182714}.btn[data-v-face3109]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-face3109]:hover{transform:translateY(-1px)}.btn.primary[data-v-face3109]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-face3109]{padding:6px 10px;border-radius:8px}.btn.ghost[data-v-face3109]{background:#fff}.btn[data-v-face3109]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-face3109]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-face3109]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-face3109 1s linear infinite}.spinner.xs[data-v-face3109]{width:14px;height:14px;border-width:2px}@keyframes spin-face3109{to{transform:rotate(360deg)}}.chip[data-v-face3109]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-face3109]{color:#6b7280}.chip-on[data-v-face3109]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.msg[data-v-face3109]{margin-top:6px;font-size:13px}.msg.err[data-v-face3109]{color:#b00020}.code[data-v-face3109]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.badge[data-v-face3109]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#f3f4f6;border:1px solid #e5e7eb}.badge.st-draft[data-v-face3109]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.badge.st-sealed[data-v-face3109]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pill[data-v-face3109]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;color:#374151}.empty[data-v-face3109]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.empty.tiny[data-v-face3109]{font-size:12px}.line-card[data-v-face3109]{border:1px solid #eef2f7;border-radius:12px;margin:8px 0;overflow:hidden}.l-head[data-v-face3109]{display:flex;align-items:center;gap:10px;padding:10px;background:#fbfbfc;cursor:pointer}.l-head .id[data-v-face3109]{width:54px;font-weight:700}.l-head .mat[data-v-face3109]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.l-head .qty[data-v-face3109]{margin-left:8px}.spacer[data-v-face3109]{flex:1}.suggest[data-v-face3109]{border-top:1px solid #eef2f7;padding:10px}.sg-head[data-v-face3109]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sg-grid[data-v-face3109]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sg-card[data-v-face3109]{border:1px solid #eef2f7;border-radius:12px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.sg-top[data-v-face3109]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sg-mid[data-v-face3109]{display:flex;gap:6px;flex-wrap:wrap}.sg-flags .flag.ok[data-v-face3109]{color:#065f46;font-weight:600;font-size:12px}.sg-act[data-v-face3109]{display:flex;gap:8px;align-items:center}.num[data-v-face3109]{width:120px;padding:7px 8px;border:1px solid #e5e7eb;border-radius:8px;text-align:right}.sg-skel[data-v-face3109]{height:100px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-face3109 1.2s infinite}@keyframes shimmer-face3109{0%{background-position:200% 0}to{background-position:-200% 0}}.table-head[data-v-face3109],.tr[data-v-face3109]{display:grid;grid-template-columns:70px 1.3fr 1fr 100px 120px 80px 100px;gap:10px;align-items:center}.table-head.compact[data-v-face3109]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.table-body .tr[data-v-face3109]{padding:10px 8px;border-bottom:1px solid #f3f4f6;background:#fff}.right[data-v-face3109]{text-align:right}.card.guide[data-v-face3109]{background:#f9fafb}.guide-head[data-v-face3109],.guide-body .guide-row[data-v-face3109]{display:grid;grid-template-columns:80px 1.6fr 100px 160px 160px 110px 140px;gap:10px;align-items:center}.guide-head[data-v-face3109]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-bottom:6px}.guide-body .guide-row[data-v-face3109]{padding:8px;border-bottom:1px solid #f3f4f6;background:#fff}.dock[data-v-face3109]{position:fixed;bottom:16px;right:16px;left:auto;height:64px;min-width:360px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;box-shadow:0 8px 32px #0003;z-index:20}.dock .btn[data-v-face3109]{background:#fff;border-color:#fff;color:#111827}.dock .btn.primary[data-v-face3109]{background:#22c55e;border-color:#22c55e;color:#fff}.page[data-v-eb152250]{max-width:1200px;margin:22px auto;padding:0 12px}.topbar[data-v-eb152250]{margin-bottom:10px}.sub[data-v-eb152250]{color:#6b7280;font-size:13px}.card[data-v-eb152250]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0}.section-head[data-v-eb152250]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.row[data-v-eb152250]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field[data-v-eb152250]{display:flex;flex-direction:column;gap:6px}input[data-v-eb152250]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;outline:none}input[data-v-eb152250]:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.btn[data-v-eb152250]{border:1px solid #d1d5db;background:#f9fafb;padding:8px 12px;border-radius:10px;cursor:pointer}.btn.primary[data-v-eb152250]{background:#111827;color:#fff}.btn.success[data-v-eb152250]{background:#16a34a;color:#fff;border-color:#16a34a}.btn.danger[data-v-eb152250]{background:#dc2626;color:#fff;border-color:#dc2626}.inline[data-v-eb152250]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-eb152250]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-eb152250 1s linear infinite}.spinner.xs[data-v-eb152250]{width:14px;height:14px;border-width:2px}@keyframes spin-eb152250{to{transform:rotate(360deg)}}.table-head[data-v-eb152250],.tr[data-v-eb152250]{display:grid;grid-template-columns:40px 1.2fr 1fr 100px 80px 120px 120px 120px;gap:8px;align-items:center}.table-head.compact[data-v-eb152250]{font-weight:600;background:#f8fafc;border-radius:8px;padding:6px 8px}.tr[data-v-eb152250]{padding:6px 8px;border-bottom:1px solid #f3f4f6}.num[data-v-eb152250]{width:70px;padding:6px;border:1px solid #e5e7eb;border-radius:6px;text-align:right}.footer-actions[data-v-eb152250]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.empty[data-v-eb152250]{color:#6b7280;text-align:center;padding:10px;background:#fafafa;border-radius:8px}.msg.ok[data-v-eb152250]{color:#065f46;margin-top:6px}.msg.err[data-v-eb152250]{color:#b91c1c;margin-top:6px}.muted[data-v-eb152250]{color:#6b7280}.tiny[data-v-eb152250]{font-size:12px}.mono[data-v-eb152250]{font-family:monospace}.small .tr[data-v-eb152250]{font-size:13px}.page[data-v-002f956a]{max-width:1100px;margin:22px auto;padding:0 14px}.topbar[data-v-002f956a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;border-bottom:1px solid #ddd;padding-bottom:8px}.sub[data-v-002f956a]{color:#6b7280;font-size:13px;margin-top:4px}.card[data-v-002f956a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0}.btn[data-v-002f956a]{border:1px solid #ccc;padding:8px 12px;border-radius:10px;background:#fff;cursor:pointer}.btn[data-v-002f956a]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-002f956a]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-002f956a]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-002f956a 1s linear infinite}.spinner.xs[data-v-002f956a]{width:14px;height:14px;border-width:2px}@keyframes spin-002f956a{to{transform:rotate(360deg)}}.t[data-v-002f956a]{width:100%;border-collapse:collapse}.t th[data-v-002f956a]{text-align:left;padding:6px 8px;font-size:13px;border-bottom:1px solid #eee}.t td[data-v-002f956a]{padding:6px 8px;font-size:13px;border-bottom:1px solid #f1f1f1}.mono[data-v-002f956a]{font-family:monospace}.empty[data-v-002f956a]{padding:12px;text-align:center;color:#888}.right[data-v-002f956a]{display:flex;align-items:center;gap:8px}.page[data-v-9053e167]{max-width:1100px;margin:24px auto;padding:0 12px}.header[data-v-9053e167]{margin-bottom:14px}.header h1[data-v-9053e167]{margin:0}.sub[data-v-9053e167]{color:#6b7280;font-size:13px}.search-wrap[data-v-9053e167]{display:flex;flex-direction:column;align-items:center;gap:6px;margin:12px 0 16px}.search-bar[data-v-9053e167]{display:flex;gap:8px;align-items:center;justify-content:center;width:min(520px,95%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 1px #10182805}.search-bar input[data-v-9053e167]{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;outline:none}.search-bar input[data-v-9053e167]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.hint[data-v-9053e167]{font-size:12px;color:#6b7280}.card[data-v-9053e167]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 1px #10182805;margin-bottom:12px}.btn[data-v-9053e167]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s ease}.btn[data-v-9053e167]:hover{transform:translateY(-1px)}.btn.primary[data-v-9053e167]{background:#111827;color:#fff;border-color:#111827}.inline[data-v-9053e167]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-9053e167]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-9053e167 1s linear infinite}.spinner.xs[data-v-9053e167]{width:14px;height:14px;border-width:2px}@keyframes spin-9053e167{to{transform:rotate(360deg)}}.mono[data-v-9053e167]{font-family:ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code[data-v-9053e167]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pill[data-v-9053e167]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;margin-right:6px;color:#374151}.pill.weight[data-v-9053e167]{background:#eef2ff;border-color:#c7d2fe}.pill.weight.strong[data-v-9053e167]{background:#e7fee7;border-color:#bbf7d0}.pill.weight.pos[data-v-9053e167]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pill.weight.neg[data-v-9053e167]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge[data-v-9053e167]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;background:#f3f4f6;color:#111}.badge.st-draft[data-v-9053e167]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.badge.st-sealed[data-v-9053e167]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.st-shipped[data-v-9053e167]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge.st-cancelled[data-v-9053e167]{background:#fee2e2;color:#7f1d1d;border-color:#fecaca}.muted[data-v-9053e167]{color:#6b7280}.muted.tiny[data-v-9053e167],.tiny[data-v-9053e167]{font-size:12px}.ozet .row1[data-v-9053e167]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ozet .title[data-v-9053e167]{display:flex;align-items:center;gap:10px}.ozet .kv[data-v-9053e167]{display:flex;gap:6px;flex-wrap:wrap}.ozet .right[data-v-9053e167]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.meta-grid[data-v-9053e167]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}@media (max-width: 900px){.meta-grid[data-v-9053e167]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.meta-grid[data-v-9053e167]{grid-template-columns:1fr}}.fg[data-v-9053e167]{display:flex;flex-direction:column;gap:6px}.fg input[data-v-9053e167],.fg select[data-v-9053e167]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}.fg input[data-v-9053e167]:focus,.fg select[data-v-9053e167]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.fg.chk[data-v-9053e167]{display:flex;align-items:end}.lbl-inline[data-v-9053e167]{display:flex;align-items:center;gap:8px}.savebar[data-v-9053e167]{margin-top:8px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.save-actions[data-v-9053e167]{display:flex;gap:8px;align-items:center}.table-head[data-v-9053e167],.tr[data-v-9053e167]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 120px 100px 140px;gap:10px;align-items:center}.table-head[data-v-9053e167]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-bottom:6px}.table-body .tr[data-v-9053e167]{padding:10px 8px;border-bottom:1px solid #f3f4f6}.tr.dirty[data-v-9053e167]{background:#fff7ed}.td.w120[data-v-9053e167]{width:120px}.td.w100[data-v-9053e167]{width:100px}.td.w140[data-v-9053e167]{width:140px}.right[data-v-9053e167]{text-align:right}.num-input[data-v-9053e167]{width:100%;text-align:right;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px}.num-input[data-v-9053e167]:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.skeleton[data-v-9053e167]{background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-9053e167 1.2s infinite;border-radius:10px;height:44px;margin-bottom:8px}@keyframes shimmer-9053e167{0%{background-position:200% 0}to{background-position:-200% 0}}.alert[data-v-9053e167]{padding:10px;border:1px solid #ffe08a;background:#fff7d6;color:#946200;border-radius:10px;margin-bottom:10px}.empty[data-v-9053e167]{color:#6b7280;background:#fafafa;padding:12px;border:1px dashed #e5e7eb;border-radius:10px;margin-top:8px;text-align:center}.placeholder[data-v-9053e167]{border:1px dashed #e5e7eb;border-radius:12px;padding:24px;color:#6b7280;text-align:center;background:#fff;margin-top:8px}.page[data-v-d5af5d74]{max-width:900px;margin:20px auto;padding:10px}h1[data-v-d5af5d74]{margin-bottom:5px}.sub[data-v-d5af5d74]{color:#6b7280;margin-bottom:20px}.card[data-v-d5af5d74]{background:#fff;padding:14px;border:1px solid #e5e7eb;margin-bottom:16px;border-radius:12px}.search-block .row[data-v-d5af5d74]{display:flex;gap:8px;margin-top:6px}input[data-v-d5af5d74]{padding:8px;border:1px solid #e5e7eb;border-radius:8px;width:100%}.btn[data-v-d5af5d74]{padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;background:#f8fafc}.btn.primary[data-v-d5af5d74]{background:#111827;color:#fff;border-color:#111827}.inline[data-v-d5af5d74]{display:inline-flex;gap:6px;align-items:center}.spinner[data-v-d5af5d74]{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#111827;border-radius:50%;animation:spin-d5af5d74 1s linear infinite}.spinner.xs[data-v-d5af5d74]{width:12px;height:12px;border-width:2px}@keyframes spin-d5af5d74{to{transform:rotate(360deg)}}.table-head[data-v-d5af5d74],.tr[data-v-d5af5d74]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 80px;padding:6px 0;border-bottom:1px solid #f3f4f6}.th[data-v-d5af5d74]{font-weight:600;color:#374151}.table-body .tr[data-v-d5af5d74]{font-size:14px}.right[data-v-d5af5d74]{text-align:right}.meta[data-v-d5af5d74]{margin-top:8px}.pill[data-v-d5af5d74]{background:#f3f4f6;padding:4px 8px;border-radius:999px;font-size:12px;margin-right:6px;margin-bottom:4px;display:inline-block}.codes-block[data-v-d5af5d74]{margin-top:10px}.code-row[data-v-d5af5d74]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.code-label[data-v-d5af5d74]{font-size:13px;color:#374151}.w120[data-v-d5af5d74]{max-width:120px}.mb8[data-v-d5af5d74]{margin-bottom:8px}.mt10[data-v-d5af5d74]{margin-top:10px}.ok[data-v-d5af5d74]{color:#16a34a;font-weight:600}.warn[data-v-d5af5d74]{color:#b45309}.err[data-v-d5af5d74]{color:#b91c1c;font-weight:600}ul[data-v-d5af5d74]{padding-left:18px;margin-top:6px}.login-page[data-v-0001debc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#e5e7eb,#f9fafb 45%,#fff);padding:16px}.login-card[data-v-0001debc]{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:20px 22px 18px;box-shadow:0 18px 45px #0f172a1f,0 0 0 1px #94a3b84d;border:1px solid #e5e7eb}.title[data-v-0001debc]{margin:0 0 6px;font-size:22px;font-weight:700;color:#111827}.subtitle[data-v-0001debc]{margin:0 0 16px;font-size:13px;color:#6b7280}.form[data-v-0001debc]{display:flex;flex-direction:column;gap:10px}.form-row[data-v-0001debc]{display:flex;flex-direction:column;gap:4px}label[data-v-0001debc]{font-size:13px;color:#374151}input[data-v-0001debc]{padding:9px 10px;border-radius:10px;border:1px solid #d1d5db;outline:none;font-size:14px}input[data-v-0001debc]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.error-box[data-v-0001debc]{margin-top:4px;font-size:13px;color:#991b1b;background:#fef2f2;border-radius:10px;padding:6px 8px;border:1px solid #fecaca}.btn[data-v-0001debc]{border-radius:10px;border:1px solid #d1d5db;padding:9px 12px;font-size:14px;cursor:pointer;background:#f9fafb;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn.full[data-v-0001debc]{width:100%;margin-top:4px}.btn.primary[data-v-0001debc]{background:#111827;color:#fff;border-color:#111827}.btn[data-v-0001debc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f172a40}.btn[data-v-0001debc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.inline[data-v-0001debc]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-0001debc]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-0001debc 1s linear infinite}.spinner.xs[data-v-0001debc]{width:14px;height:14px;border-width:2px}@keyframes spin-0001debc{to{transform:rotate(360deg)}}.page[data-v-ef06a776]{max-width:1200px;margin:24px auto;padding:0 12px}.header[data-v-ef06a776]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sub[data-v-ef06a776]{color:#6b7280;font-size:13px}.layout[data-v-ef06a776]{display:grid;grid-template-columns:380px 1fr;gap:14px}@media (max-width: 960px){.layout[data-v-ef06a776]{grid-template-columns:1fr}}.card[data-v-ef06a776]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 1px #10182805}.btn[data-v-ef06a776]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s ease}.btn[data-v-ef06a776]:hover{transform:translateY(-1px)}.btn.primary[data-v-ef06a776]{background:#111827;color:#fff;border-color:#111827}.inline[data-v-ef06a776]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-ef06a776]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-ef06a776 1s linear infinite}.spinner.xs[data-v-ef06a776]{width:14px;height:14px;border-width:2px}@keyframes spin-ef06a776{to{transform:rotate(360deg)}}.mono[data-v-ef06a776]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.name[data-v-ef06a776]{color:#374151;font-size:14px}.list-head[data-v-ef06a776]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.search-row[data-v-ef06a776]{display:flex;gap:6px;margin-bottom:8px}.search-row input[data-v-ef06a776]{flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px}.row-item[data-v-ef06a776]{border:1px solid #eef2f7;border-radius:10px;padding:9px 10px;margin-bottom:8px;cursor:pointer;background:#fafafa;transition:.12s ease}.row-item[data-v-ef06a776]:hover{background:#f7f7fb}.row-item.active[data-v-ef06a776]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background:#fff}.row-top[data-v-ef06a776]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.row-mid[data-v-ef06a776]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-ef06a776]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;background:#f3f4f6;color:#111}.badge.st-active[data-v-ef06a776]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.st-passive[data-v-ef06a776]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pill[data-v-ef06a776]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;color:#374151}.pill-admin[data-v-ef06a776]{background:#fef3c7;border-color:#fde68a;color:#92400e}.muted[data-v-ef06a776]{color:#6b7280}.tiny[data-v-ef06a776]{font-size:12px}.form h2[data-v-ef06a776]{margin-bottom:8px}.form-grid[data-v-ef06a776]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}@media (max-width: 720px){.form-grid[data-v-ef06a776]{grid-template-columns:1fr}}.field[data-v-ef06a776]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}label[data-v-ef06a776]{font-size:13px;color:#374151}.req[data-v-ef06a776]{color:#dc2626}input[type=text][data-v-ef06a776],input[type=password][data-v-ef06a776]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-ef06a776]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.chk-inline[data-v-ef06a776]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.hint[data-v-ef06a776]{font-size:11px;color:#6b7280}.api-grid[data-v-ef06a776]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.chk-card[data-v-ef06a776]{border:1px solid #e5e7eb;border-radius:10px;padding:6px 8px;display:flex;gap:6px;align-items:flex-start;cursor:pointer}.chk-card input[data-v-ef06a776]{margin-top:4px}.chk-body[data-v-ef06a776]{flex:1}.chk-title[data-v-ef06a776]{font-weight:600;font-size:13px}.chk-desc[data-v-ef06a776]{font-size:12px;color:#6b7280}.actions[data-v-ef06a776]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.alert[data-v-ef06a776]{padding:8px 10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;margin-bottom:8px}.empty[data-v-ef06a776]{color:#6b7280;background:#fafafa;padding:12px;border:1px dashed #e5e7eb;border-radius:10px;margin-top:8px;text-align:center}.placeholder[data-v-ef06a776]{color:#6b7280;text-align:center}.skeleton[data-v-ef06a776]{background:linear-gradient(90deg,#f3f4f6,#eef2f7,#f3f4f6);background-size:200% 100%;animation:shimmer-ef06a776 1.2s infinite;border-radius:10px;height:44px;margin-bottom:8px}@keyframes shimmer-ef06a776{0%{background-position:200% 0}to{background-position:-200% 0}}.page[data-v-ffa149f0]{max-width:1200px;margin:22px auto;padding:0 12px}.topbar[data-v-ffa149f0]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sub[data-v-ffa149f0]{color:#6b7280;font-size:13px}.card[data-v-ffa149f0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.card.highlight[data-v-ffa149f0]{border-color:#dbeafe;background:#f8fafc}.section-head[data-v-ffa149f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row[data-v-ffa149f0]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-ffa149f0]{flex-wrap:wrap}.field[data-v-ffa149f0]{display:flex;flex-direction:column;gap:6px;min-width:150px}.w150[data-v-ffa149f0]{width:150px}.w170[data-v-ffa149f0]{width:170px}.w220[data-v-ffa149f0]{width:220px}.checkbox-field[data-v-ffa149f0]{min-width:220px}.checkline[data-v-ffa149f0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.checkline input[data-v-ffa149f0]{width:auto}input[data-v-ffa149f0],select[data-v-ffa149f0]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-ffa149f0]:focus,select[data-v-ffa149f0]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.btn[data-v-ffa149f0]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-ffa149f0]:hover{transform:translateY(-1px)}.btn.primary[data-v-ffa149f0]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-ffa149f0]{padding:6px 10px;border-radius:8px;font-size:13px}.btn.ghost[data-v-ffa149f0]{background:#fff}.btn[data-v-ffa149f0]:disabled{opacity:.6;cursor:not-allowed}.badge[data-v-ffa149f0]{padding:2px 8px;border-radius:999px;font-size:12px}.st-open[data-v-ffa149f0]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.st-part[data-v-ffa149f0]{background:#fef9c3;border:1px solid #fde68a;color:#92400e}.st-closed[data-v-ffa149f0]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.inline[data-v-ffa149f0]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-ffa149f0]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-ffa149f0 1s linear infinite}.spinner.xs[data-v-ffa149f0]{width:14px;height:14px;border-width:2px}@keyframes spin-ffa149f0{to{transform:rotate(360deg)}}.chip[data-v-ffa149f0]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-ffa149f0]{color:#6b7280}.chip-on[data-v-ffa149f0]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.msg[data-v-ffa149f0]{margin-top:6px;font-size:13px}.msg.err[data-v-ffa149f0]{color:#b00020}.msg.ok[data-v-ffa149f0]{color:#065f46}.muted[data-v-ffa149f0]{color:#6b7280}.tiny[data-v-ffa149f0]{font-size:12px}.empty[data-v-ffa149f0]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.empty.tiny[data-v-ffa149f0]{font-size:12px}.table[data-v-ffa149f0]{margin-top:6px}.thead[data-v-ffa149f0],.tr[data-v-ffa149f0]{display:grid;grid-template-columns:80px 90px 110px 60px 80px 110px 110px 110px 140px 70px;gap:6px;align-items:center}.thead[data-v-ffa149f0]{padding:6px}.tbody .tr[data-v-ffa149f0]{padding:7px 6px}.td[data-v-ffa149f0],.th[data-v-ffa149f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable[data-v-ffa149f0]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-ffa149f0]:hover{color:#111827}.sort-icon[data-v-ffa149f0]{margin-left:6px;font-size:11px;opacity:.7}.w90[data-v-ffa149f0]{width:90px}.w120[data-v-ffa149f0]{width:120px}.w140[data-v-ffa149f0]{width:140px}.w160[data-v-ffa149f0]{width:160px}.w80[data-v-ffa149f0]{width:80px}.right[data-v-ffa149f0]{text-align:right}.mono[data-v-ffa149f0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.row-ok[data-v-ffa149f0]{background:#f9fffb}.row-bad[data-v-ffa149f0]{background:#fff7f7}.badge[data-v-ffa149f0]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #e5e7eb;background:#f3f4f6}.badge-ok[data-v-ffa149f0]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-no[data-v-ffa149f0]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.txt-bad[data-v-ffa149f0]{color:#b91c1c;font-weight:600}.modal-backdrop[data-v-ffa149f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40}.modal[data-v-ffa149f0]{width:min(800px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:12px;box-shadow:0 18px 60px #00000047}.modal-head[data-v-ffa149f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cov-table[data-v-ffa149f0]{margin-top:4px}.cov-head[data-v-ffa149f0],.cov-body .tr[data-v-ffa149f0]{display:grid;grid-template-columns:140px 1fr 80px 110px 110px 110px 120px 120px;gap:8px;align-items:center}.cov-head[data-v-ffa149f0]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.cov-body .tr[data-v-ffa149f0]{padding:6px 8px;border-bottom:1px solid #f3f4f6}.badge-ok[data-v-ffa149f0]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.badge-no[data-v-ffa149f0]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.page[data-v-570d24d1]{max-width:1200px;margin:22px auto;padding:0 12px}.topbar[data-v-570d24d1]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sub[data-v-570d24d1]{color:#6b7280;font-size:13px}.card[data-v-570d24d1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.card.highlight[data-v-570d24d1]{border-color:#dbeafe;background:#f8fafc}.section-head[data-v-570d24d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row[data-v-570d24d1]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-570d24d1]{flex-wrap:wrap}.field[data-v-570d24d1]{display:flex;flex-direction:column;gap:6px;min-width:160px}.w200[data-v-570d24d1]{width:200px}.w220[data-v-570d24d1]{width:220px}.checkbox-field[data-v-570d24d1]{min-width:220px}.checkline[data-v-570d24d1]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.checkline input[data-v-570d24d1]{width:auto}input[data-v-570d24d1],select[data-v-570d24d1]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-570d24d1]:focus,select[data-v-570d24d1]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.btn[data-v-570d24d1]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-570d24d1]:hover{transform:translateY(-1px)}.btn.primary[data-v-570d24d1]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-570d24d1]{padding:6px 10px;border-radius:8px;font-size:13px}.btn.ghost[data-v-570d24d1]{background:#fff}.btn[data-v-570d24d1]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-570d24d1]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-570d24d1]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-570d24d1 1s linear infinite}.spinner.xs[data-v-570d24d1]{width:14px;height:14px;border-width:2px}@keyframes spin-570d24d1{to{transform:rotate(360deg)}}.chip[data-v-570d24d1]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-570d24d1]{color:#6b7280}.chip-on[data-v-570d24d1]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.msg[data-v-570d24d1]{margin-top:6px;font-size:13px}.msg.err[data-v-570d24d1]{color:#b00020}.msg.ok[data-v-570d24d1]{color:#065f46}.muted[data-v-570d24d1]{color:#6b7280}.tiny[data-v-570d24d1]{font-size:12px}.empty[data-v-570d24d1]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.empty.tiny[data-v-570d24d1]{font-size:12px}.table[data-v-570d24d1]{margin-top:6px}.thead[data-v-570d24d1],.tr[data-v-570d24d1]{display:grid;grid-template-columns:80px 140px 100px 100px 120px 120px 120px 120px 140px 120px;gap:8px;align-items:center}.thead[data-v-570d24d1]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.tbody .tr[data-v-570d24d1]{padding:8px;border-bottom:1px solid #f3f4f6;background:#fff;border-radius:10px}.td[data-v-570d24d1],.th[data-v-570d24d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w80[data-v-570d24d1]{width:80px}.w100[data-v-570d24d1]{width:100px}.w120[data-v-570d24d1]{width:120px}.w140[data-v-570d24d1]{width:140px}.right[data-v-570d24d1]{text-align:right}.mono[data-v-570d24d1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.row-processed[data-v-570d24d1]{background:#f9fffb}.row-unprocessed[data-v-570d24d1]{background:#fff7f7}.badge[data-v-570d24d1]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #e5e7eb;background:#f3f4f6}.badge-ok[data-v-570d24d1]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-no[data-v-570d24d1]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.page[data-v-9e792cab]{max-width:1200px;margin:22px auto;padding:0 12px}.topbar[data-v-9e792cab]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sub[data-v-9e792cab]{color:#6b7280;font-size:13px}.card[data-v-9e792cab]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.section-head[data-v-9e792cab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row[data-v-9e792cab]{display:flex;gap:12px;align-items:flex-start;margin:6px 0}.wrap[data-v-9e792cab]{flex-wrap:wrap}.field[data-v-9e792cab]{display:flex;flex-direction:column;gap:6px;min-width:200px}.flex-1[data-v-9e792cab]{flex:1 1 260px}.w150[data-v-9e792cab]{width:150px}.w190[data-v-9e792cab]{width:190px}textarea[data-v-9e792cab]{resize:vertical;min-height:80px}input[data-v-9e792cab],select[data-v-9e792cab],textarea[data-v-9e792cab]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none;font-family:inherit;font-size:14px}input[data-v-9e792cab]:focus,select[data-v-9e792cab]:focus,textarea[data-v-9e792cab]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.btn[data-v-9e792cab]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-9e792cab]:hover{transform:translateY(-1px)}.btn.primary[data-v-9e792cab]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-9e792cab]{padding:6px 10px;border-radius:8px;font-size:13px}.btn.ghost[data-v-9e792cab]{background:#fff}.btn[data-v-9e792cab]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-9e792cab]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-9e792cab]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-9e792cab 1s linear infinite}.spinner.xs[data-v-9e792cab]{width:14px;height:14px;border-width:2px}@keyframes spin-9e792cab{to{transform:rotate(360deg)}}.chip[data-v-9e792cab]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-9e792cab]{color:#6b7280}.chip-on[data-v-9e792cab]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.msg[data-v-9e792cab]{margin-top:6px;font-size:13px}.msg.err[data-v-9e792cab]{color:#b00020}.msg.ok[data-v-9e792cab]{color:#065f46}.muted[data-v-9e792cab]{color:#6b7280}.tiny[data-v-9e792cab]{font-size:12px}.right[data-v-9e792cab]{text-align:right}.mono[data-v-9e792cab]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.taglist[data-v-9e792cab]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pill[data-v-9e792cab]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;color:#374151}.pill-warn[data-v-9e792cab]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.page[data-v-5924554c]{max-width:1200px;margin:22px auto;padding:0 12px}.topbar[data-v-5924554c]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sub[data-v-5924554c]{color:#6b7280;font-size:13px}.card[data-v-5924554c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.card.highlight[data-v-5924554c]{border-color:#dbeafe;background:#f8fafc}.section-head[data-v-5924554c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.row[data-v-5924554c]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-5924554c]{flex-wrap:wrap}.field[data-v-5924554c]{display:flex;flex-direction:column;gap:6px;min-width:150px}.w200[data-v-5924554c]{width:200px}input[data-v-5924554c],select[data-v-5924554c]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-5924554c]:focus,select[data-v-5924554c]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.btn[data-v-5924554c]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-5924554c]:hover{transform:translateY(-1px)}.btn.primary[data-v-5924554c]{background:#111827;color:#fff;border-color:#111827}.btn.mini[data-v-5924554c]{padding:6px 10px;border-radius:8px;font-size:13px}.btn[data-v-5924554c]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-5924554c]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-5924554c]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-5924554c 1s linear infinite}.spinner.xs[data-v-5924554c]{width:14px;height:14px;border-width:2px}@keyframes spin-5924554c{to{transform:rotate(360deg)}}.chip[data-v-5924554c]{padding:5px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px}.chip-muted[data-v-5924554c]{color:#6b7280}.chip-on[data-v-5924554c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.msg[data-v-5924554c]{margin-top:6px;font-size:13px}.msg.err[data-v-5924554c]{color:#b00020}.msg.ok[data-v-5924554c]{color:#065f46}.muted[data-v-5924554c]{color:#6b7280}.tiny[data-v-5924554c]{font-size:12px}.empty[data-v-5924554c]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.empty.tiny[data-v-5924554c]{font-size:12px}.box-list[data-v-5924554c]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.box-card[data-v-5924554c]{border:1px solid #eef2f7;border-radius:12px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.box-head[data-v-5924554c]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.code-row[data-v-5924554c]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.code[data-v-5924554c]{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.main-code[data-v-5924554c]{font-weight:600}.meta[data-v-5924554c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.status-line[data-v-5924554c]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:4px}.qty-line[data-v-5924554c]{text-align:right}.badge[data-v-5924554c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid #e5e7eb;background:#f3f4f6}.st-draft[data-v-5924554c]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.st-sealed[data-v-5924554c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.st-cancelled[data-v-5924554c]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge-canias[data-v-5924554c]{margin-left:4px}.badge-ok[data-v-5924554c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-no[data-v-5924554c]{background:#fef9c3;border-color:#fde68a;color:#92400e}.items-table[data-v-5924554c]{margin-top:4px}.items-head[data-v-5924554c],.items-body .tr[data-v-5924554c]{display:grid;grid-template-columns:150px 1fr 120px 80px 100px;gap:8px;align-items:center}.items-head[data-v-5924554c]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.items-body .tr[data-v-5924554c]{padding:6px 8px;border-bottom:1px solid #f3f4f6}.td[data-v-5924554c],.th[data-v-5924554c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w150[data-v-5924554c]{width:150px}.w120[data-v-5924554c]{width:120px}.w80[data-v-5924554c]{width:80px}.w100[data-v-5924554c]{width:100px}.right[data-v-5924554c]{text-align:right}.mono[data-v-5924554c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.page[data-v-5eb797c2]{max-width:700px;margin:20px auto}.card[data-v-5eb797c2]{background:#fff;padding:16px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:20px}.field[data-v-5eb797c2]{margin-bottom:10px;display:flex;flex-direction:column;gap:6px}select[data-v-5eb797c2]{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db}.txt[data-v-5eb797c2]{width:100%;min-height:160px;padding:10px;border-radius:8px;border:1px solid #d1d5db;font-family:monospace;resize:vertical;margin-top:6px}.btn[data-v-5eb797c2]{margin-top:10px;padding:10px 14px;border-radius:8px;background:#111827;color:#fff;cursor:pointer;border:none}.btn[data-v-5eb797c2]:disabled{opacity:.5;cursor:not-allowed}.msg.err[data-v-5eb797c2]{color:#b00020;margin-top:8px}.msg.ok[data-v-5eb797c2]{color:#065f46;margin-top:8px}.spinner[data-v-5eb797c2]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin-5eb797c2 1s linear infinite}@keyframes spin-5eb797c2{to{transform:rotate(360deg)}}.page[data-v-3c9bf58c]{max-width:1100px;margin:22px auto;padding:0 12px}.topbar[data-v-3c9bf58c]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:10px 6px 8px;border-bottom:1px solid #eef2f7;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order-head[data-v-3c9bf58c]{font-weight:600;color:#374151;padding:6px 8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin-bottom:6px}.sub[data-v-3c9bf58c]{color:#6b7280;font-size:13px}.closedat-full[data-v-3c9bf58c],.assignedat-full[data-v-3c9bf58c],.assigned-full[data-v-3c9bf58c],.last-closed-full[data-v-3c9bf58c]{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;line-height:1.2}.sortable[data-v-3c9bf58c]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-3c9bf58c]:hover{color:#111827}.sort-icon[data-v-3c9bf58c]{margin-left:6px;font-size:11px;opacity:.7}.card[data-v-3c9bf58c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 1px #10182805}.card.highlight[data-v-3c9bf58c]{border-color:#dbeafe;background:#f8fafc}.section-head[data-v-3c9bf58c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.row[data-v-3c9bf58c]{display:flex;gap:12px;align-items:flex-end;margin:6px 0}.wrap[data-v-3c9bf58c]{flex-wrap:wrap}.field[data-v-3c9bf58c]{display:flex;flex-direction:column;gap:6px;min-width:150px}.w200[data-v-3c9bf58c]{width:200px}.actions[data-v-3c9bf58c]{display:flex;gap:8px;align-items:flex-end}input[data-v-3c9bf58c],select[data-v-3c9bf58c]{padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;outline:none}input[data-v-3c9bf58c]:focus,select[data-v-3c9bf58c]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.btn[data-v-3c9bf58c]{border:1px solid #d1d5db;background:#f9fafb;color:#111827;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.15s}.btn[data-v-3c9bf58c]:hover{transform:translateY(-1px)}.btn.primary[data-v-3c9bf58c]{background:#111827;color:#fff;border-color:#111827}.btn[data-v-3c9bf58c]:disabled{opacity:.6;cursor:not-allowed}.inline[data-v-3c9bf58c]{display:inline-flex;align-items:center;gap:6px}.spinner[data-v-3c9bf58c]{width:18px;height:18px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#111827;animation:spin-3c9bf58c 1s linear infinite}.spinner.xs[data-v-3c9bf58c]{width:14px;height:14px;border-width:2px}@keyframes spin-3c9bf58c{to{transform:rotate(360deg)}}.msg[data-v-3c9bf58c]{margin-top:6px;font-size:13px}.msg.err[data-v-3c9bf58c]{color:#b00020}.msg.ok[data-v-3c9bf58c]{color:#065f46}.muted[data-v-3c9bf58c]{color:#6b7280}.tiny[data-v-3c9bf58c]{font-size:12px}.mono[data-v-3c9bf58c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.doctype-chips[data-v-3c9bf58c]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chip[data-v-3c9bf58c]{padding:4px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:12px;color:#374151}.table[data-v-3c9bf58c]{margin-top:6px}.order-block[data-v-3c9bf58c]{border-bottom:1px solid #f3f4f6;padding-bottom:4px;margin-bottom:4px}.thead[data-v-3c9bf58c],.order-row[data-v-3c9bf58c]{display:grid;grid-template-columns:40px 100px 140px 100px 160px 160px 180px 180px;gap:8px;align-items:center}.order-row[data-v-3c9bf58c]{padding:8px;background:#f9fafb;border-radius:8px;cursor:pointer;transition:.12s}.order-row[data-v-3c9bf58c]:hover{background:#eff6ff}.order-row.expanded[data-v-3c9bf58c]{background:#e0f2fe}.td[data-v-3c9bf58c],.th[data-v-3c9bf58c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w40[data-v-3c9bf58c]{width:40px}.w100[data-v-3c9bf58c]{width:100px}.w140[data-v-3c9bf58c]{width:140px}.w160[data-v-3c9bf58c]{width:160px}.w180[data-v-3c9bf58c]{width:180px}.right[data-v-3c9bf58c]{text-align:right}.chevron[data-v-3c9bf58c]{font-size:12px;color:#6b7280}.box-table-wrapper[data-v-3c9bf58c]{margin:6px 4px 8px 40px;border-left:2px solid #e5e7eb;padding-left:8px}.box-head[data-v-3c9bf58c],.box-row[data-v-3c9bf58c]{display:grid;grid-template-columns:140px 100px 120px 120px 140px 160px 160px 180px 180px;gap:8px;align-items:center}.box-head[data-v-3c9bf58c]{font-weight:600;color:#374151;padding:4px 6px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin-bottom:4px}.box-body .box-row[data-v-3c9bf58c]{padding:6px;border-bottom:1px solid #f3f4f6;background:#fff;border-radius:6px}.badge[data-v-3c9bf58c]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid transparent;background:#f3f4f6;color:#111}.badge.st-draft[data-v-3c9bf58c]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.badge.st-sealed[data-v-3c9bf58c]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.badge.st-shipped[data-v-3c9bf58c]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge.st-cancelled[data-v-3c9bf58c]{background:#fee2e2;color:#7f1d1d;border-color:#fecaca}.empty[data-v-3c9bf58c]{color:#6b7280;background:#fafafa;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;text-align:center}.box-row .td.kolikodu-full[data-v-3c9bf58c]{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;font-size:x-small!important}.empty.tiny[data-v-3c9bf58c]{font-size:12px}.sub-box[data-v-3c9bf58c]{margin:4px 4px 8px 40px}.page[data-v-49742d25]{max-width:1200px;margin:24px auto;padding:0 12px}.topbar[data-v-49742d25]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;border-bottom:2px solid #f3f4f6;padding-bottom:12px}.sub[data-v-49742d25]{color:#6b7280;font-size:14px;margin-top:4px}.card[data-v-49742d25]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.card.highlight[data-v-49742d25]{background:#f9fafb;border-color:#d1d5db}.row[data-v-49742d25]{display:flex;gap:16px;align-items:flex-end}.field[data-v-49742d25]{display:flex;flex-direction:column;gap:6px}.field label[data-v-49742d25]{font-size:12px;font-weight:600;color:#374151}.align-center[data-v-49742d25]{align-items:center;justify-content:center;padding-bottom:10px}.check-container[data-v-49742d25]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px!important;color:#111827!important}.check-container input[data-v-49742d25]{width:18px;height:18px;cursor:pointer}input[data-v-49742d25],select[data-v-49742d25]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.btn[data-v-49742d25]{padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:500;transition:all .2s}.btn.primary[data-v-49742d25]{background:#111827;color:#fff;border-color:#111827}.btn[data-v-49742d25]:hover{background:#f3f4f6}.btn.primary[data-v-49742d25]:hover{background:#1f2937}.btn.mini[data-v-49742d25]{padding:4px 8px;font-size:12px}.btn[data-v-49742d25]:disabled{opacity:.5;cursor:not-allowed}.summary-bar[data-v-49742d25]{display:flex;gap:24px;padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:16px;border:1px solid #e5e7eb}.s-item[data-v-49742d25]{display:flex;flex-direction:column;gap:2px}.s-item .label[data-v-49742d25]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:700}.s-item .val[data-v-49742d25]{font-size:18px;font-weight:800;color:#111827}.s-actions[data-v-49742d25]{margin-left:auto;display:flex;gap:10px;align-items:center}.btn.secondary[data-v-49742d25]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn.secondary[data-v-49742d25]:hover{background:#e5e7eb}.val.green[data-v-49742d25]{color:#059669}.val.red[data-v-49742d25]{color:#dc2626}.val.blue[data-v-49742d25]{color:#2563eb}.table[data-v-49742d25]{width:100%;border-collapse:collapse}.thead[data-v-49742d25]{display:flex;border-bottom:2px solid #f3f4f6;padding-bottom:8px;margin-bottom:8px;font-weight:600;color:#4b5563;font-size:13px}.tbody .tr[data-v-49742d25]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f9fafb;transition:background .2s}.tbody .tr[data-v-49742d25]:hover{background:#f9fafb}.row-ok[data-v-49742d25]{border-left:4px solid #10b981}.row-partial[data-v-49742d25]{border-left:4px solid #f59e0b}.row-bad[data-v-49742d25]{border-left:4px solid #ef4444}.td[data-v-49742d25]{padding:0 4px}.w120[data-v-49742d25]{width:120px}.w90[data-v-49742d25]{width:90px}.w100[data-v-49742d25]{width:100px}.w160[data-v-49742d25]{width:160px}.w200[data-v-49742d25]{width:200px}.truncate[data-v-49742d25]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right[data-v-49742d25]{margin-left:auto}.mono[data-v-49742d25]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.badge[data-v-49742d25]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-ok[data-v-49742d25]{background:#d1fae5;color:#065f46}.badge-no[data-v-49742d25]{background:#fee2e2;color:#991b1b}.badge-warn[data-v-49742d25]{background:#fef3c7;color:#92400e}.badge-partial-mini[data-v-49742d25]{background:#fef3c7;color:#92400e;font-size:9px;padding:1px 4px;vertical-align:middle}.st-open[data-v-49742d25]{background:#eff6ff;color:#1e40af}.st-part[data-v-49742d25]{background:#fef3c7;color:#92400e}.chip[data-v-49742d25]{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.chip-on[data-v-49742d25]{background:#111827;color:#fff}.chip-muted[data-v-49742d25]{background:#e5e7eb;color:#6b7280}.msg[data-v-49742d25]{margin-top:12px;font-size:13px;font-weight:500}.msg.err[data-v-49742d25]{color:#dc2626}.spinner[data-v-49742d25]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin-49742d25 .8s linear infinite}@keyframes spin-49742d25{to{transform:rotate(360deg)}}.modal-backdrop[data-v-49742d25]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-49742d25]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.modal.large[data-v-49742d25]{max-width:800px}.modal-head[data-v-49742d25]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.cov-table .cov-head[data-v-49742d25]{display:flex;padding-bottom:8px;border-bottom:2px solid #f3f4f6;font-size:12px;font-weight:600;color:#6b7280}.cov-body .tr[data-v-49742d25]{display:flex;padding:12px 0;border-bottom:1px solid #f9fafb;font-size:13px;align-items:center}.blue[data-v-49742d25]{color:#2563eb;font-weight:600}.page[data-v-f15c7a4e]{max-width:1200px;margin:24px auto;padding:0 12px;font-family:Inter,sans-serif}.topbar[data-v-f15c7a4e]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;border-bottom:2px solid #f3f4f6;padding-bottom:16px}.topbar h2[data-v-f15c7a4e]{margin:0;font-size:24px;font-weight:800;color:#111827}.sub[data-v-f15c7a4e]{color:#6b7280;font-size:14px;margin-top:4px}.stats-grid[data-v-f15c7a4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-f15c7a4e]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s}.stat-card[data-v-f15c7a4e]:hover{transform:translateY(-2px)}.s-icon[data-v-f15c7a4e]{font-size:32px;background:#f3f4f6;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px}.s-data[data-v-f15c7a4e]{display:flex;flex-direction:column}.s-label[data-v-f15c7a4e]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.s-val[data-v-f15c7a4e]{font-size:28px;font-weight:900;color:#111827;line-height:1.2}.s-sub[data-v-f15c7a4e]{font-size:11px;color:#9ca3af;margin-top:2px}.stat-card.blue .s-icon[data-v-f15c7a4e]{background:#eff6ff}.stat-card.green .s-icon[data-v-f15c7a4e]{background:#ecfdf5}.stat-card.orange .s-icon[data-v-f15c7a4e]{background:#fff7ed}.stat-card.emerald .s-icon[data-v-f15c7a4e]{background:#f0fdf4}.details-grid[data-v-f15c7a4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.card[data-v-f15c7a4e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-head[data-v-f15c7a4e]{padding:16px 20px;border-bottom:1px solid #f3f4f6;background:#f9fafb;display:flex;align-items:center;justify-content:space-between}.card-head h3[data-v-f15c7a4e]{margin:0;font-size:15px;font-weight:700;color:#374151;display:flex;align-items:center;gap:8px}.table-wrap[data-v-f15c7a4e]{max-height:350px;overflow-y:auto}table[data-v-f15c7a4e]{width:100%;border-collapse:collapse}th[data-v-f15c7a4e]{text-align:left;padding:12px 20px;background:#fff;font-size:11px;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #f3f4f6}td[data-v-f15c7a4e]{padding:12px 20px;border-bottom:1px solid #f9fafb;font-size:13px;color:#111827}.mono[data-v-f15c7a4e]{font-family:ui-monospace,SFMono-Regular,Monaco,Consolas,monospace}.truncate[data-v-f15c7a4e]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-f15c7a4e]{padding:40px;text-align:center;color:#9ca3af;font-size:14px;font-style:italic}.btn[data-v-f15c7a4e]{padding:10px 20px;border-radius:10px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.btn[data-v-f15c7a4e]:hover{background:#f9fafb;border-color:#9ca3af}.btn.secondary[data-v-f15c7a4e]{background:#111827;color:#fff;border-color:#111827}.btn.secondary[data-v-f15c7a4e]:hover{background:#1f2937}.badge[data-v-f15c7a4e]{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800}.badge-ok[data-v-f15c7a4e]{background:#d1fae5;color:#065f46}.badge-no[data-v-f15c7a4e]{background:#fee2e2;color:#991b1b}.badge-emerald[data-v-f15c7a4e]{background:#34d399;color:#fff}.badge-partial[data-v-f15c7a4e]{background:#fef3c7;color:#92400e;margin-left:6px;font-size:10px}.red-border[data-v-f15c7a4e]{border-left:4px solid #dc2626!important}.msg[data-v-f15c7a4e]{padding:12px 16px;margin-bottom:16px;border-radius:8px;font-weight:500;font-size:14px}.err[data-v-f15c7a4e]{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.mt-20[data-v-f15c7a4e]{margin-top:20px}.spinner[data-v-f15c7a4e]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f15c7a4e .8s linear infinite}.secondary .spinner[data-v-f15c7a4e]{border-top-color:#fff}@keyframes spin-f15c7a4e{to{transform:rotate(360deg)}}.page[data-v-aa2ad0f4]{max-width:900px;margin:20px auto;padding:0 15px;font-family:sans-serif}.card[data-v-aa2ad0f4]{background:#fff;border:1px solid #ddd;padding:20px;border-radius:8px;margin-bottom:20px}.row[data-v-aa2ad0f4]{display:flex;gap:10px;flex-wrap:wrap}.field[data-v-aa2ad0f4]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:150px}.field label[data-v-aa2ad0f4]{font-size:12px;font-weight:700}input[data-v-aa2ad0f4]{padding:8px;border:1px solid #ccc;border-radius:4px}.btn[data-v-aa2ad0f4]{padding:8px 15px;border-radius:4px;border:1px solid #ccc;cursor:pointer}.btn.primary[data-v-aa2ad0f4]{background:#111827;color:#fff;border:none}.btn.danger[data-v-aa2ad0f4]{background:#fee2e2;color:#b91c1c}.table-head[data-v-aa2ad0f4],.tr[data-v-aa2ad0f4]{display:grid;grid-template-columns:40px 1fr 1fr 80px 100px 90px;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.table-head[data-v-aa2ad0f4]{font-weight:700;font-size:13px}.right[data-v-aa2ad0f4]{text-align:right}.msg[data-v-aa2ad0f4]{margin-top:10px;padding:10px;border-radius:4px}.msg.ok[data-v-aa2ad0f4]{background:#dcfce7;color:#166534}.msg.err[data-v-aa2ad0f4]{background:#fee2e2;color:#b91c1c}.pill[data-v-aa2ad0f4]{padding:4px 8px;border-radius:12px;font-size:11px;background:#f3f4f6}.pill.ok[data-v-aa2ad0f4]{background:#dcfce7;color:#166534}.pill.warn[data-v-aa2ad0f4]{background:#fef9c3;color:#854d0e}.wrap{max-width:1200px;margin:24px auto;padding:0 12px}.bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nav{display:flex;gap:10px}.nav a{text-decoration:none;color:#374151;background:#f3f4f6;padding:6px 10px;border-radius:8px}.nav a.router-link-exact-active{background:#111827;color:#fff}.foot{margin-top:24px;color:#777;font-size:12px;text-align:center}
