[data-v-6df341af]{box-sizing:border-box}.login-page[data-v-6df341af]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f7faff 45%,#f4f7fb);display:flex;align-items:center;justify-content:center;padding:24px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.bg-shape[data-v-6df341af]{position:absolute;border-radius:50%;filter:blur(12px);opacity:.45;pointer-events:none}.bg1[data-v-6df341af]{width:360px;height:360px;background:#cfe1ff;top:-90px;left:-90px}.bg2[data-v-6df341af]{width:300px;height:300px;background:#dff4ea;right:-70px;bottom:-70px}.login-card[data-v-6df341af]{position:relative;z-index:1;width:100%;max-width:920px;min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;background:#ffffffeb;border:1px solid rgba(255,255,255,.8);border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #1f375a26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand[data-v-6df341af]{padding:42px 36px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;flex-direction:column;justify-content:center}.logo[data-v-6df341af]{width:74px;height:74px;border-radius:20px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:1px;margin-bottom:22px;box-shadow:inset 0 1px #ffffff38}.brand-text h1[data-v-6df341af]{margin:0;font-size:30px;font-weight:800;line-height:1.2}.brand-text p[data-v-6df341af]{margin:12px 0 0;font-size:14px;line-height:1.7;color:#ffffffe0}.form-area[data-v-6df341af]{padding:42px 36px;display:flex;flex-direction:column;justify-content:center;background:#ffffffeb}.form-area h2[data-v-6df341af]{margin:0;font-size:28px;color:#1f2937}.sub-text[data-v-6df341af]{margin:10px 0 24px;color:#6b7280;font-size:14px;line-height:1.7}.field[data-v-6df341af]{margin-bottom:18px}.field label[data-v-6df341af]{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#374151}.field input[data-v-6df341af]{width:100%;height:44px;padding:0 14px;border:1px solid #dbe3ef;border-radius:12px;outline:none;font-size:14px;transition:all .18s ease;background:#fff}.field input[data-v-6df341af]:focus{border-color:#7aa7ff;box-shadow:0 0 0 4px #3b82f61f}.verify-user-box[data-v-6df341af]{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5edf7}.verify-user-label[data-v-6df341af]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.verify-user-value[data-v-6df341af]{font-size:14px;font-weight:700;color:#1f2937}.login-btn[data-v-6df341af]{margin-top:8px;width:100%;height:46px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 10px 22px #3b82f638}.login-btn[data-v-6df341af]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #3b82f647}.login-btn[data-v-6df341af]:disabled{cursor:not-allowed;opacity:.7}.verify-actions[data-v-6df341af]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sub-btn[data-v-6df341af],.text-btn[data-v-6df341af]{border:none;background:none;cursor:pointer;font-size:13px}.sub-btn[data-v-6df341af]{padding:10px 14px;border-radius:10px;background:#eff6ff;color:#2563eb;font-weight:700}.sub-btn[data-v-6df341af]:disabled{opacity:.6;cursor:not-allowed}.text-btn[data-v-6df341af]{color:#6b7280}.text-btn[data-v-6df341af]:hover:not(:disabled){color:#374151}.msg[data-v-6df341af]{margin-top:14px;font-size:13px;line-height:1.6;white-space:pre-wrap}.msg.error[data-v-6df341af]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:10px}.msg.success[data-v-6df341af]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 12px;border-radius:10px}@media(max-width:860px){.login-card[data-v-6df341af]{grid-template-columns:1fr;min-height:auto}.brand[data-v-6df341af],.form-area[data-v-6df341af]{padding:30px 24px}.brand-text h1[data-v-6df341af]{font-size:24px}.verify-actions[data-v-6df341af]{flex-direction:column;align-items:stretch}}.ocr-tool-box[data-v-c7b0a0f4]{padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.row[data-v-c7b0a0f4]{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-c7b0a0f4]{font-weight:700;color:#334155}.row input[data-v-c7b0a0f4],.row select[data-v-c7b0a0f4]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font-size:14px;color:#1f2937;outline:none}.row input[data-v-c7b0a0f4]:focus,.row select[data-v-c7b0a0f4]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #3b82f61a}.file-chip[data-v-c7b0a0f4]{display:inline-flex;max-width:100%;box-sizing:border-box;margin-bottom:12px;padding:8px 12px;background:#eef4ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:700;word-break:break-all}.btn-row[data-v-c7b0a0f4]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.primary-btn[data-v-c7b0a0f4],.secondary-btn[data-v-c7b0a0f4],.bp-register-btn[data-v-c7b0a0f4],.toggle-raw-btn[data-v-c7b0a0f4],.copy-btn[data-v-c7b0a0f4]{border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary-btn[data-v-c7b0a0f4],.secondary-btn[data-v-c7b0a0f4]{padding:10px 18px}.primary-btn[data-v-c7b0a0f4]{background:#3b82f6;color:#fff}.secondary-btn[data-v-c7b0a0f4]{background:#e5e7eb;color:#111827}button[data-v-c7b0a0f4]:not(:disabled):active{transform:translateY(1px)}button[data-v-c7b0a0f4]:disabled{opacity:.55;cursor:not-allowed}.friendly-result[data-v-c7b0a0f4]{margin-top:14px;background:#fff;border:1px solid #dce6f3;border-radius:13px;overflow:hidden}.result-title[data-v-c7b0a0f4]{padding:13px 14px;font-size:15px;font-weight:800;color:#25447b;background:#f7faff;border-bottom:1px solid #e3eaf4}.info-row[data-v-c7b0a0f4]{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid #edf1f6}.info-row[data-v-c7b0a0f4]:last-child{border-bottom:none}.info-label[data-v-c7b0a0f4]{padding:11px 14px;color:#64748b;font-size:13px;font-weight:700;background:#fbfcfe}.info-value[data-v-c7b0a0f4]{min-width:0;padding:11px 14px;color:#1f2937;font-size:13px;font-weight:650;word-break:break-word;overflow-wrap:anywhere}.bp-check-box[data-v-c7b0a0f4]{margin-top:14px;padding:14px;border:1px solid #dce6f3;border-radius:13px;background:#fff}.bp-checking[data-v-c7b0a0f4]{display:flex;align-items:center;gap:9px;color:#64748b;font-size:13px;font-weight:700}.loading-dot[data-v-c7b0a0f4]{width:9px;height:9px;border-radius:50%;background:#3b82f6;animation:bpPulse-c7b0a0f4 1s infinite ease-in-out}@keyframes bpPulse-c7b0a0f4{0%,to{opacity:.35}50%{opacity:1}}.bp-status[data-v-c7b0a0f4]{display:flex;gap:11px;align-items:flex-start}.bp-status-icon[data-v-c7b0a0f4]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:900}.bp-status-exists .bp-status-icon[data-v-c7b0a0f4]{background:#dcfce7;color:#15803d}.bp-status-missing .bp-status-icon[data-v-c7b0a0f4]{background:#fef3c7;color:#b45309}.bp-status-content[data-v-c7b0a0f4]{flex:1;min-width:0}.bp-status-title[data-v-c7b0a0f4]{margin-bottom:5px;color:#1f2937;font-size:14px;font-weight:800}.bp-company-name[data-v-c7b0a0f4]{font-size:14px;color:#1f2937;font-weight:700;word-break:break-word}.bp-branch[data-v-c7b0a0f4]{display:inline-block;margin-left:5px;padding:2px 7px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:11px}.bp-company-detail[data-v-c7b0a0f4]{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:#64748b;font-size:12px}.bp-match-reason[data-v-c7b0a0f4]{margin-top:7px;color:#16a34a;font-size:12px}.bp-status-description[data-v-c7b0a0f4]{color:#475569;font-size:13px;line-height:1.6}.bp-register-btn[data-v-c7b0a0f4]{width:100%;margin-top:13px;padding:10px 14px;background:#2563eb;color:#fff;font-size:14px}.bp-register-btn[data-v-c7b0a0f4]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 10px #2563eb2e}.bp-register-note[data-v-c7b0a0f4]{margin-top:8px;color:#94a3b8;font-size:11px;line-height:1.5}.raw-toggle-row[data-v-c7b0a0f4]{margin-top:12px}.toggle-raw-btn[data-v-c7b0a0f4]{padding:7px 11px;background:#eef2f7;color:#475569;font-size:12px}.result-box[data-v-c7b0a0f4]{margin-top:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.result-head[data-v-c7b0a0f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.copy-btn[data-v-c7b0a0f4]{padding:6px 10px;background:#e5e7eb;color:#334155;font-size:12px}pre[data-v-c7b0a0f4]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.65;color:#334155}.msg[data-v-c7b0a0f4]{margin-top:12px;padding:9px 11px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:13px;line-height:1.5}.msg-success[data-v-c7b0a0f4]{background:#f0fdf4;color:#15803d}.msg-warning[data-v-c7b0a0f4]{background:#fffbeb;color:#b45309}.msg-error[data-v-c7b0a0f4]{background:#fef2f2;color:#dc2626}@media(max-width:700px){.row[data-v-c7b0a0f4]{grid-template-columns:1fr;gap:6px}.info-row[data-v-c7b0a0f4]{grid-template-columns:82px minmax(0,1fr)}.bp-company-detail[data-v-c7b0a0f4]{flex-direction:column;gap:3px}}.tool-search-box[data-v-7deff158]{padding:16px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.search-title[data-v-7deff158]{font-size:16px;font-weight:900;color:#1e3a8a;margin-bottom:12px}.search-row[data-v-7deff158]{display:grid;grid-template-columns:1fr auto;gap:8px}.search-row input[data-v-7deff158]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;box-sizing:border-box}.search-row button[data-v-7deff158]{border:none;border-radius:10px;padding:0 14px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.search-row button[data-v-7deff158]:disabled{opacity:.6;cursor:not-allowed}.tool-msg[data-v-7deff158]{margin-top:10px;color:#2563eb;font-size:13px}.result-list[data-v-7deff158]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.result-card[data-v-7deff158]{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.result-main[data-v-7deff158]{font-size:15px;font-weight:900;color:#111827}.result-sub[data-v-7deff158]{margin-top:4px;color:#64748b;font-size:13px}.result-line[data-v-7deff158]{margin-top:6px;color:#334155;font-size:13px;line-height:1.5;word-break:break-word}.tag[data-v-7deff158]{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:12px;font-weight:800}.tool-search-box[data-v-7053765b]{padding:16px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.search-title[data-v-7053765b]{font-size:16px;font-weight:900;color:#1e3a8a;margin-bottom:12px}.search-row[data-v-7053765b]{display:grid;grid-template-columns:1fr auto;gap:8px}.search-row input[data-v-7053765b]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;box-sizing:border-box}.search-row button[data-v-7053765b]{border:none;border-radius:10px;padding:0 14px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.search-row button[data-v-7053765b]:disabled{opacity:.6;cursor:not-allowed}.tool-msg[data-v-7053765b]{margin-top:10px;color:#2563eb;font-size:13px}.result-list[data-v-7053765b]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.result-card[data-v-7053765b]{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.result-main[data-v-7053765b]{font-size:15px;font-weight:900;color:#111827}.result-sub[data-v-7053765b]{margin-top:4px;color:#64748b;font-size:13px}.result-line[data-v-7053765b]{margin-top:6px;color:#334155;font-size:13px;line-height:1.5;word-break:break-word}.tag[data-v-7053765b]{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:12px;font-weight:800}.tool-menu[data-v-303a2424]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 10px;background:#fff;border-bottom:1px solid #edf2f7}.tool-menu-btn[data-v-303a2424]{border:1px solid #dbe7fb;border-radius:12px;padding:9px 6px;background:#f8fbff;color:#3559b7;font-size:13px;font-weight:800;cursor:pointer}.tool-menu-btn.active[data-v-303a2424]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-body[data-v-303a2424]{padding:14px 16px 18px}.tool-tabs[data-v-303a2424]{display:flex;gap:8px;padding:14px 16px 8px;border-bottom:1px solid #edf2f7;background:#fff;flex-wrap:wrap}.tool-tab[data-v-303a2424]{border:1px solid #dbe7fb;border-radius:999px;padding:8px 13px;background:#f8fbff;color:#3559b7;font-size:13px;font-weight:800;cursor:pointer}.tool-tab.active[data-v-303a2424]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-tab.disabled[data-v-303a2424]{opacity:.45;cursor:not-allowed}.tool-content[data-v-303a2424]{padding:14px 16px 18px}.floating-ai-tool[data-v-303a2424]{position:fixed;right:0;top:72px;z-index:9999}.float-icon[data-v-303a2424]{width:52px;height:52px;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:linear-gradient(135deg,#fff,#eef4ff);color:#2563eb;font-size:15px;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:0 14px 32px #2563eb2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.float-icon[data-v-303a2424]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 18px 38px #2563eb42}.float-panel[data-v-303a2424]{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow-y:auto;background:#fffffffa;border:1px solid #dbe7fb;border-radius:20px;box-shadow:0 24px 60px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.float-head[data-v-303a2424]{position:sticky;top:0;z-index:2;height:56px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef4ff);border-bottom:1px solid #dbe7fb;border-radius:20px 20px 0 0}.float-title[data-v-303a2424]{font-size:17px;font-weight:900;color:#1e3a8a;letter-spacing:.3px}.collapse-btn[data-v-303a2424]{width:34px;height:34px;border:1px solid #dbe7fb;border-radius:10px;background:#fff;color:#2563eb;cursor:pointer;font-size:20px;font-weight:900;transition:background .15s ease,transform .15s ease}.collapse-btn[data-v-303a2424]:hover{background:#eff6ff;transform:translateY(-1px)}@media(max-width:768px){.floating-ai-tool[data-v-303a2424]{right:12px;top:72px}.float-panel[data-v-303a2424]{width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.float-icon[data-v-303a2424]{width:46px;height:46px;border-radius:14px;font-size:13px}}[data-v-2fbcdc3d]{box-sizing:border-box}.layout[data-v-2fbcdc3d]{display:flex;height:100vh;overflow:hidden;background:#f3f6fb}.sidebar[data-v-2fbcdc3d]{width:270px;flex-shrink:0;background:linear-gradient(180deg,#1f2937,#111827);color:#fff;padding:18px 14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.mobile-sidebar-header[data-v-2fbcdc3d]{display:none}.sidebar[data-v-2fbcdc3d]::-webkit-scrollbar{width:6px}.sidebar[data-v-2fbcdc3d]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-2fbcdc3d]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.sidebar[data-v-2fbcdc3d]:hover::-webkit-scrollbar-thumb{background:#ffffff38}.logo-box[data-v-2fbcdc3d]{display:flex;align-items:center;gap:12px;padding:10px 10px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.logo[data-v-2fbcdc3d]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 8px 20px #3b82f647}.logo-text[data-v-2fbcdc3d]{min-width:0}.sys-name[data-v-2fbcdc3d]{font-size:15px;font-weight:700;line-height:1.2}.sys-sub[data-v-2fbcdc3d]{font-size:11px;opacity:.7;margin-top:4px}.menu[data-v-2fbcdc3d]{display:flex;flex-direction:column;gap:14px}.menu-group[data-v-2fbcdc3d]{display:flex;flex-direction:column;gap:8px}.group-header[data-v-2fbcdc3d]{border:none;background:transparent;color:#f3f4f6;padding:8px 10px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .18s ease;width:100%}.group-header[data-v-2fbcdc3d]:hover{background:#ffffff0f}.group-header-left[data-v-2fbcdc3d]{display:flex;align-items:center;gap:10px;min-width:0}.group-icon[data-v-2fbcdc3d]{width:22px;text-align:center;font-size:14px;opacity:.95}.group-title[data-v-2fbcdc3d]{font-size:13px;color:#ffffffd1;font-weight:700}.group-arrow[data-v-2fbcdc3d]{font-size:12px;color:#fff9;transition:transform .18s ease}.group-arrow.open[data-v-2fbcdc3d]{transform:rotate(0)}.group-items[data-v-2fbcdc3d]{display:flex;flex-direction:column;gap:6px;padding-left:8px}.menu-item[data-v-2fbcdc3d]{border:none;background:transparent;color:#e5e7eb;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;transition:all .18s ease;font-size:14px;display:flex;align-items:center;gap:10px;position:relative;width:100%}.menu-item[data-v-2fbcdc3d]:hover{background:#ffffff14;transform:translate(2px)}.menu-item.active[data-v-2fbcdc3d]{background:linear-gradient(135deg,#3b82f659,#6366f159);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-item.active .menu-dot[data-v-2fbcdc3d]{background:#fff;box-shadow:0 0 0 4px #ffffff14}.menu-item.danger[data-v-2fbcdc3d]{color:#fecaca}.menu-item.danger[data-v-2fbcdc3d]:hover{background:#ef44442e;color:#fff}.menu-dot[data-v-2fbcdc3d]{width:6px;height:6px;border-radius:50%;background:#ffffff59;flex-shrink:0;transition:all .18s ease}.menu-label[data-v-2fbcdc3d]{min-width:0;line-height:1.35}.main-area[data-v-2fbcdc3d]{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-2fbcdc3d]{height:72px;flex-shrink:0;background:#ffffffeb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:12px}.topbar-left-wrap[data-v-2fbcdc3d]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-btn[data-v-2fbcdc3d]{display:none}.topbar-left[data-v-2fbcdc3d]{min-width:0}.topbar-left h1[data-v-2fbcdc3d]{margin:0;font-size:22px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-left p[data-v-2fbcdc3d]{margin:4px 0 0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right[data-v-2fbcdc3d]{display:flex;align-items:center;gap:14px;color:#374151;font-size:13px;flex-shrink:0}.tool-btn[data-v-2fbcdc3d]{border:none;border-radius:10px;padding:10px 14px;background:#eef4ff;color:#3559b7;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.tool-btn[data-v-2fbcdc3d]:hover{background:#dbeafe;transform:translateY(-1px)}.login-status[data-v-2fbcdc3d]{display:flex;align-items:center;gap:8px}.status-dot[data-v-2fbcdc3d]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.logout-btn[data-v-2fbcdc3d]{height:38px;padding:0 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #ef444438;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.logout-btn[data-v-2fbcdc3d]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #ef444447}.content[data-v-2fbcdc3d]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.content[data-v-2fbcdc3d]::-webkit-scrollbar{width:6px}.content[data-v-2fbcdc3d]::-webkit-scrollbar-track{background:transparent}.content[data-v-2fbcdc3d]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.content[data-v-2fbcdc3d]:hover::-webkit-scrollbar-thumb{background:#64748b42}.mobile-mask[data-v-2fbcdc3d]{position:fixed;inset:0;background:#0f172a7a;z-index:998}.collapse-enter-active[data-v-2fbcdc3d],.collapse-leave-active[data-v-2fbcdc3d]{transition:all .18s ease;overflow:hidden}.collapse-enter-from[data-v-2fbcdc3d],.collapse-leave-to[data-v-2fbcdc3d]{opacity:0;transform:translateY(-4px);max-height:0}.collapse-enter-to[data-v-2fbcdc3d],.collapse-leave-from[data-v-2fbcdc3d]{opacity:1;transform:translateY(0);max-height:600px}@media(max-width:768px){.layout[data-v-2fbcdc3d]{display:block;height:100dvh;overflow:hidden}.sidebar[data-v-2fbcdc3d]{position:fixed;left:0;top:0;bottom:0;width:min(82vw,320px);height:100dvh;z-index:999;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 36px #0f172a47;padding:14px 12px 18px}.sidebar.open[data-v-2fbcdc3d]{transform:translate(0)}.mobile-sidebar-header[data-v-2fbcdc3d]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.mobile-sidebar-title[data-v-2fbcdc3d]{color:#f8fafc;font-size:15px;font-weight:800}.mobile-close-btn[data-v-2fbcdc3d]{width:36px;height:36px;border:none;border-radius:10px;background:#ffffff14;color:#fff;font-size:24px;line-height:1;cursor:pointer}.main-area[data-v-2fbcdc3d]{width:100%;height:100dvh}.topbar[data-v-2fbcdc3d]{height:60px;padding:0 12px}.mobile-menu-btn[data-v-2fbcdc3d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#eef2f7;color:#1f2937;font-size:22px;font-weight:900;cursor:pointer;flex-shrink:0}.topbar-left h1[data-v-2fbcdc3d]{font-size:18px;max-width:48vw}.topbar-left p[data-v-2fbcdc3d]{display:none}.topbar-right[data-v-2fbcdc3d]{gap:8px}.login-status[data-v-2fbcdc3d]{display:none}.logout-btn[data-v-2fbcdc3d]{height:34px;padding:0 10px;font-size:12px;border-radius:9px}.content[data-v-2fbcdc3d]{padding:12px;overflow-y:auto;overflow-x:hidden}.logo-box[data-v-2fbcdc3d]{padding:8px 8px 14px;margin-bottom:14px}.menu[data-v-2fbcdc3d]{gap:12px}.group-header[data-v-2fbcdc3d]{padding:10px}.group-title[data-v-2fbcdc3d]{font-size:14px}.menu-item[data-v-2fbcdc3d]{padding:11px 12px;font-size:14px}}[data-v-89b851ab]{box-sizing:border-box}.dashboard[data-v-89b851ab]{display:flex;flex-direction:column;gap:18px}.hero[data-v-89b851ab]{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbe7ff;border-radius:18px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.hero h2[data-v-89b851ab]{margin:0;font-size:24px;color:#1e293b}.hero p[data-v-89b851ab]{margin:8px 0 0;color:#64748b;font-size:14px}.hero-actions[data-v-89b851ab]{display:flex;gap:10px;flex-wrap:wrap}.hero-btn[data-v-89b851ab]{border:none;background:#2563eb;color:#fff;padding:11px 18px;border-radius:10px;cursor:pointer;font-size:14px;white-space:nowrap;transition:.18s ease}.hero-btn[data-v-89b851ab]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb2e}.hero-btn.secondary[data-v-89b851ab]{background:#0f766e}.loading-card[data-v-89b851ab],.page-error[data-v-89b851ab]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;color:#475569}.page-error[data-v-89b851ab]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.top-analytics[data-v-89b851ab]{display:grid;grid-template-columns:.9fr 1.3fr;gap:16px;align-items:start}.panel[data-v-89b851ab]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 8px 20px #0f172a0a}.panel-head[data-v-89b851ab]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.panel-head-right[data-v-89b851ab]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel h3[data-v-89b851ab]{margin:0;font-size:18px;color:#1f2937}.panel-desc[data-v-89b851ab]{margin:6px 0 0;color:#64748b;font-size:13px}.text-btn[data-v-89b851ab]{border:none;background:transparent;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.select-control[data-v-89b851ab]{height:40px;min-width:150px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;padding:0 12px;outline:none;font-size:13px}.select-control[data-v-89b851ab]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd40}.tab-switch[data-v-89b851ab]{display:inline-flex;align-items:center;gap:6px;padding:4px;background:#f1f5f9;border:1px solid #dbe3ee;border-radius:12px}.tab-btn[data-v-89b851ab]{height:32px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:#475569;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;transition:all .18s ease}.tab-btn[data-v-89b851ab]:hover{transform:none;box-shadow:none;background:#ffffffb3}.tab-btn.active[data-v-89b851ab]{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.mini-summary-list[data-v-89b851ab]{display:flex;flex-direction:column;gap:10px}.mini-summary-item[data-v-89b851ab]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #edf1f5;background:#f8fafc;border-radius:12px;padding:14px 16px;font-size:14px;color:#334155}.mini-summary-item strong[data-v-89b851ab]{font-size:18px;color:#0f172a}.pipeline-list[data-v-89b851ab]{display:flex;flex-direction:column;gap:10px}.pipeline-list.compact[data-v-89b851ab]{gap:8px}.pipeline-item[data-v-89b851ab]{display:flex;flex-direction:column;gap:6px;border:1px solid #edf1f5;background:#f8fafc;border-radius:12px;padding:14px 16px}.pipeline-name[data-v-89b851ab]{font-weight:700;color:#1f2937}.pipeline-meta[data-v-89b851ab]{font-size:13px;color:#64748b;line-height:1.7}.heatmap-panel[data-v-89b851ab]{min-height:360px}.heatmap-head[data-v-89b851ab]{align-items:flex-start}.heatmap-legend[data-v-89b851ab]{display:flex;align-items:center;gap:7px;margin:8px 0 14px;color:#64748b;font-size:12px;flex-wrap:wrap}.legend-cell[data-v-89b851ab]{width:22px;height:14px;border-radius:4px;border:1px solid rgba(15,23,42,.08)}.legend-note[data-v-89b851ab]{margin-left:8px;color:#475569}.heatmap-scroll[data-v-89b851ab]{overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.heatmap-grid[data-v-89b851ab]{display:grid;gap:6px;min-width:max-content}.heatmap-corner[data-v-89b851ab],.heatmap-year[data-v-89b851ab],.heatmap-month[data-v-89b851ab]{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#475569;font-weight:700}.heatmap-corner[data-v-89b851ab]{color:#64748b}.heatmap-year[data-v-89b851ab]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#334155}.heatmap-month[data-v-89b851ab]{justify-content:flex-end;padding-right:8px;color:#334155}.heatmap-cell[data-v-89b851ab]{height:32px;border-radius:8px;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#0f172a;transition:.15s ease;cursor:default}.heatmap-cell[data-v-89b851ab]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1f}.level-0[data-v-89b851ab]{background:#fff;color:#cbd5e1}.level-1[data-v-89b851ab]{background:#dbeafe}.level-2[data-v-89b851ab]{background:#93c5fd}.level-3[data-v-89b851ab]{background:#3b82f6;color:#fff}.level-4[data-v-89b851ab]{background:#1e3a8a;color:#fff}.error-box[data-v-89b851ab]{border:1px solid #fee2e2;background:#fff7f7;border-radius:14px;padding:14px 16px}.error-box ul[data-v-89b851ab]{margin:0;padding-left:18px;color:#7f1d1d;font-size:13px;line-height:1.8}.empty-text[data-v-89b851ab]{color:#6b7280;font-size:14px;line-height:1.7}.heatmap-scroll[data-v-89b851ab]::-webkit-scrollbar{height:8px}.heatmap-scroll[data-v-89b851ab]::-webkit-scrollbar-track{background:transparent}.heatmap-scroll[data-v-89b851ab]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.heatmap-scroll[data-v-89b851ab]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.completed[data-v-89b851ab]{border-color:#bbf7d0;background:#f0fdf4}.running[data-v-89b851ab]{border-color:#bfdbfe;background:#eff6ff}.partial[data-v-89b851ab]{border-color:#fde68a;background:#fffbeb}.error[data-v-89b851ab]{border-color:#fecaca;background:#fef2f2}.none[data-v-89b851ab]{border-color:#e5e7eb;background:#f8fafc}.prefecture-tabs[data-v-89b851ab]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px;padding:6px;background:#f1f5f9;border:1px solid #dbe3ee;border-radius:14px;width:fit-content}.prefecture-tab-btn[data-v-89b851ab]{border:none;background:transparent;color:#475569;font-size:13px;font-weight:800;padding:9px 16px;border-radius:10px;cursor:pointer;transition:all .18s ease}.prefecture-tab-btn[data-v-89b851ab]:hover{background:#ffffffbf}.prefecture-tab-btn.active[data-v-89b851ab]{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}@media(max-width:1200px){.top-analytics[data-v-89b851ab]{grid-template-columns:1fr}.panel-head[data-v-89b851ab]{align-items:flex-start}.heatmap-head[data-v-89b851ab]{flex-direction:column}.panel-head-right[data-v-89b851ab]{width:100%}}@media(max-width:700px){.hero[data-v-89b851ab]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-89b851ab]{width:100%}.hero-btn[data-v-89b851ab]{flex:1}.select-control[data-v-89b851ab]{width:100%}.panel-head-right[data-v-89b851ab]{flex-direction:column;align-items:stretch}.tab-switch[data-v-89b851ab]{width:fit-content}}[data-v-1b8fd65a]{box-sizing:border-box}.page[data-v-1b8fd65a]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f7faff 45%,#f5f7fb);display:flex;align-items:flex-start;justify-content:center;padding:24px 20px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.bg-shape[data-v-1b8fd65a]{position:absolute;border-radius:50%;filter:blur(10px);opacity:.45;pointer-events:none}.bg1[data-v-1b8fd65a]{width:360px;height:360px;background:#cfe1ff;top:-80px;left:-80px}.bg2[data-v-1b8fd65a]{width:280px;height:280px;background:#dff4ea;right:-60px;bottom:-60px}.home-card[data-v-1b8fd65a]{position:relative;z-index:1;width:100%;max-width:1180px;background:#ffffffeb;border:1px solid rgba(255,255,255,.75);border-radius:22px;box-shadow:0 16px 48px #1f375a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px}.header[data-v-1b8fd65a]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.logo-circle[data-v-1b8fd65a]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #3b82f63d;flex-shrink:0}.header h1[data-v-1b8fd65a]{margin:0;font-size:28px;font-weight:700;color:#1f2a44}.header p[data-v-1b8fd65a]{margin:6px 0 0;color:#6b7280;font-size:14px}.section-list[data-v-1b8fd65a]{display:flex;flex-direction:column;gap:18px}.menu-section[data-v-1b8fd65a]{background:#f8fafcb8;border:1px solid #edf2f7;border-radius:18px;padding:16px}.section-header[data-v-1b8fd65a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h2[data-v-1b8fd65a]{margin:0;font-size:16px;font-weight:700;color:#334155}.section-count[data-v-1b8fd65a]{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#eaf1ff;color:#3b82f6;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.menu-grid[data-v-1b8fd65a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu-btn[data-v-1b8fd65a]{text-align:left;border:none;border-radius:14px;padding:14px 15px;background:#fff;box-shadow:0 6px 16px #1e293b0d;cursor:pointer;transition:all .18s ease;border:1px solid #edf2f7;min-height:88px}.menu-btn[data-v-1b8fd65a]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1e293b1a;border-color:#dbe7ff}.menu-btn.primary[data-v-1b8fd65a]{background:linear-gradient(135deg,#eff6ff,#eef2ff)}.menu-btn.yellow[data-v-1b8fd65a]{background:linear-gradient(135deg,#faf9df,#f6f7e4)}.menu-btn.green[data-v-1b8fd65a]{background:linear-gradient(135deg,#dffae4,#ebf7e4)}.menu-btn.danger[data-v-1b8fd65a]{background:linear-gradient(135deg,#fde8e8,#fff7ed)}.menu-title[data-v-1b8fd65a]{font-size:15px;font-weight:700;color:#1f2937;margin-bottom:4px;line-height:1.35}.menu-desc[data-v-1b8fd65a]{font-size:12px;line-height:1.45;color:#6b7280}@media(max-width:1024px){.home-card[data-v-1b8fd65a]{max-width:960px}.menu-grid[data-v-1b8fd65a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page[data-v-1b8fd65a]{padding:18px 14px}.home-card[data-v-1b8fd65a]{padding:20px;border-radius:18px}.header[data-v-1b8fd65a]{align-items:flex-start;margin-bottom:18px}.header h1[data-v-1b8fd65a]{font-size:23px}.header p[data-v-1b8fd65a]{font-size:13px}.logo-circle[data-v-1b8fd65a]{width:50px;height:50px;font-size:18px;border-radius:14px}.menu-section[data-v-1b8fd65a]{padding:14px}.menu-grid[data-v-1b8fd65a]{grid-template-columns:1fr}.menu-btn[data-v-1b8fd65a]{padding:13px 14px;min-height:78px}.menu-title[data-v-1b8fd65a]{font-size:14px}.menu-desc[data-v-1b8fd65a]{font-size:12px}}[data-v-7ea6efb0]{box-sizing:border-box}.page[data-v-7ea6efb0]{min-height:100vh;position:relative;overflow-x:hidden;overflow-y:visible;background:linear-gradient(135deg,#eef4ff,#f7faff 45%,#f5f7fb);padding:32px 20px 48px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.bg-shape[data-v-7ea6efb0]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.45;pointer-events:none}.bg1[data-v-7ea6efb0]{width:340px;height:340px;background:#dce8ff;top:-90px;left:-90px}.bg2[data-v-7ea6efb0]{width:280px;height:280px;background:#e3f5eb;right:-70px;bottom:-70px}.container[data-v-7ea6efb0]{position:relative;z-index:1;max-width:980px;margin:0 auto}.page-header[data-v-7ea6efb0]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-badge[data-v-7ea6efb0]{display:inline-block;padding:6px 10px;border-radius:999px;background:#e8f0ff;color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.page-header h1[data-v-7ea6efb0]{margin:0;font-size:34px;color:#1f2a44;font-weight:800}.page-header p[data-v-7ea6efb0]{margin:10px 0 0;color:#6b7280;font-size:15px}.card[data-v-7ea6efb0]{background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 18px 45px #1f375a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;margin-bottom:22px}.search-card[data-v-7ea6efb0]{position:relative;z-index:30}.card-title-wrap[data-v-7ea6efb0]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card h2[data-v-7ea6efb0]{margin:0;font-size:24px;color:#1f2a44}.card-tag[data-v-7ea6efb0]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e8efff;color:#4f46e5;font-size:12px;font-weight:700}.card-tag.soft[data-v-7ea6efb0]{background:#eefbf4;color:#15803d}.form-list[data-v-7ea6efb0]{display:flex;flex-direction:column;gap:14px}.row[data-v-7ea6efb0]{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.search-row[data-v-7ea6efb0]{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:start}label[data-v-7ea6efb0]{font-size:14px;font-weight:700;color:#334155}input[type=text][data-v-7ea6efb0],input[type=file][data-v-7ea6efb0],select[data-v-7ea6efb0]{width:100%;min-width:0;padding:12px 14px;box-sizing:border-box;border:1px solid #d7dfeb;border-radius:12px;font-size:14px;color:#1f2937;background:#fff;transition:all .18s ease;outline:none}input[type=text][data-v-7ea6efb0]:focus,input[type=file][data-v-7ea6efb0]:focus,select[data-v-7ea6efb0]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3b82f61f}.readonly[data-v-7ea6efb0]{background:#f8fafc;color:#64748b}.input-with-hint[data-v-7ea6efb0]{display:flex;flex-direction:column;gap:6px}.hint[data-v-7ea6efb0]{font-size:12px;color:#64748b}.file-info[data-v-7ea6efb0]{margin-top:8px}.file-chip[data-v-7ea6efb0]{display:inline-flex;align-items:center;padding:8px 12px;background:#f1f5ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:600}.btn-row[data-v-7ea6efb0]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-7ea6efb0],.secondary-btn[data-v-7ea6efb0]{border:none;cursor:pointer;transition:all .18s ease;font-weight:700}.primary-btn[data-v-7ea6efb0]{padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 10px 24px #3b82f63d;font-size:14px}.primary-btn[data-v-7ea6efb0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #3b82f652}.secondary-btn[data-v-7ea6efb0]{padding:12px 20px;border-radius:12px;background:#fff;color:#475569;border:1px solid #d8e2ef;font-size:14px}.secondary-btn[data-v-7ea6efb0]:hover:not(:disabled){background:#f8fbff}.top-back-btn[data-v-7ea6efb0]{white-space:nowrap}button[data-v-7ea6efb0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.msg[data-v-7ea6efb0]{margin-top:8px;white-space:pre-wrap;padding:14px 16px;border-radius:14px;background:#f5f9ff;border:1px solid #dbe7fb;color:#2f4f88;font-size:14px}.customer-input-wrap[data-v-7ea6efb0]{position:relative;min-width:0;z-index:40}.search-popup[data-v-7ea6efb0]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #d8e2ef;border-radius:14px;box-shadow:0 16px 30px #0f172a24;z-index:9999}.result-title[data-v-7ea6efb0]{padding:12px 14px;font-size:13px;color:#64748b;border-bottom:1px solid #edf2f7;background:#f8fbff}.result-table[data-v-7ea6efb0]{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th[data-v-7ea6efb0],.result-table td[data-v-7ea6efb0]{border-bottom:1px solid #edf2f7;padding:10px;font-size:13px;word-break:break-all;text-align:left;vertical-align:top}.result-table th[data-v-7ea6efb0]{background:#f8fafc;color:#475569;font-weight:700;position:sticky;top:0}.result-table tbody tr[data-v-7ea6efb0]:hover{background:#eef6ff;cursor:pointer}.mt16[data-v-7ea6efb0]{margin-top:16px}@media(max-width:900px){.search-row[data-v-7ea6efb0],.row[data-v-7ea6efb0]{grid-template-columns:1fr}.page-header[data-v-7ea6efb0]{flex-direction:column;align-items:stretch}.top-back-btn[data-v-7ea6efb0]{width:100%}}@media(max-width:768px){.page[data-v-7ea6efb0]{padding:20px 14px 36px}.page-header h1[data-v-7ea6efb0]{font-size:28px}.card[data-v-7ea6efb0]{padding:18px 16px;border-radius:18px}.btn-row[data-v-7ea6efb0]{flex-direction:column}.primary-btn[data-v-7ea6efb0],.secondary-btn[data-v-7ea6efb0]{width:100%}}[data-v-c4bcfaf9]{box-sizing:border-box}.page[data-v-c4bcfaf9]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f7faff 45%,#f5f7fb);padding:32px 20px 48px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.bg-shape[data-v-c4bcfaf9]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.45;pointer-events:none}.bg1[data-v-c4bcfaf9]{width:320px;height:320px;background:#d8e7ff;top:-90px;left:-90px}.bg2[data-v-c4bcfaf9]{width:260px;height:260px;background:#e0f4ea;right:-70px;bottom:-70px}.container[data-v-c4bcfaf9]{position:relative;z-index:1;max-width:980px;margin:0 auto}.page-header[data-v-c4bcfaf9]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-badge[data-v-c4bcfaf9]{display:inline-block;padding:6px 10px;border-radius:999px;background:#e8f0ff;color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.page-header h1[data-v-c4bcfaf9]{margin:0;font-size:34px;color:#1f2a44;font-weight:800}.page-header p[data-v-c4bcfaf9]{margin:10px 0 0;color:#6b7280;font-size:15px}.back-btn[data-v-c4bcfaf9]{border:1px solid #d7e3f8;background:#ffffffd1;color:#334155;border-radius:12px;padding:11px 18px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.back-btn[data-v-c4bcfaf9]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e293b14}.card[data-v-c4bcfaf9]{background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 18px 45px #1f375a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:26px 24px;margin-bottom:22px}.card-title-wrap[data-v-c4bcfaf9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card h2[data-v-c4bcfaf9]{margin:0;font-size:24px;color:#1f2a44}.card-tag[data-v-c4bcfaf9]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e8efff;color:#4f46e5;font-size:12px;font-weight:700}.card-tag.soft[data-v-c4bcfaf9]{background:#eefbf4;color:#15803d}.form-grid[data-v-c4bcfaf9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:12px}.field[data-v-c4bcfaf9]{display:flex;flex-direction:column;gap:8px}.field label[data-v-c4bcfaf9],.row label[data-v-c4bcfaf9]{font-size:14px;font-weight:700;color:#334155}.form-list[data-v-c4bcfaf9]{display:flex;flex-direction:column;gap:14px}.row[data-v-c4bcfaf9]{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center}input[data-v-c4bcfaf9],select[data-v-c4bcfaf9],textarea[data-v-c4bcfaf9]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7dfeb;border-radius:12px;font-size:14px;color:#1f2937;background:#fff;transition:all .18s ease;outline:none}input[data-v-c4bcfaf9]:focus,select[data-v-c4bcfaf9]:focus,textarea[data-v-c4bcfaf9]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3b82f61f}textarea[data-v-c4bcfaf9]{resize:vertical;min-height:110px}.textarea-row[data-v-c4bcfaf9]{align-items:start}.file-info[data-v-c4bcfaf9]{margin-top:10px}.file-chip[data-v-c4bcfaf9]{display:inline-flex;align-items:center;padding:8px 12px;background:#f1f5ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:600}.preview-wrap[data-v-c4bcfaf9]{margin-top:18px;padding:16px;border-radius:16px;background:#f8fbff;border:1px solid #e6edf8}.preview-title[data-v-c4bcfaf9]{font-size:14px;font-weight:700;color:#334155;margin-bottom:12px}.preview[data-v-c4bcfaf9]{display:block;max-width:100%;max-height:320px;border-radius:14px;border:1px solid #dbe4f0;box-shadow:0 10px 22px #0f172a14}.btn-row[data-v-c4bcfaf9]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-c4bcfaf9],.secondary-btn[data-v-c4bcfaf9]{border:none;border-radius:12px;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:700;transition:all .18s ease}.primary-btn[data-v-c4bcfaf9]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 10px 24px #3b82f63d}.primary-btn[data-v-c4bcfaf9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #3b82f652}.secondary-btn[data-v-c4bcfaf9]{background:#fff;color:#475569;border:1px solid #d8e2ef}.secondary-btn[data-v-c4bcfaf9]:hover{background:#f8fbff}.primary-btn[data-v-c4bcfaf9]:disabled,.secondary-btn[data-v-c4bcfaf9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.ocr-box[data-v-c4bcfaf9]{margin-top:18px;padding:16px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.ocr-title[data-v-c4bcfaf9]{font-weight:800;margin-bottom:10px;color:#334155}.ocr-box pre[data-v-c4bcfaf9]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.msg[data-v-c4bcfaf9]{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f5f9ff;border:1px solid #dbe7fb;color:#2f4f88;font-size:14px}@media(max-width:768px){.page[data-v-c4bcfaf9]{padding:20px 14px 36px}.page-header[data-v-c4bcfaf9]{flex-direction:column;align-items:stretch}.page-header h1[data-v-c4bcfaf9]{font-size:28px}.card[data-v-c4bcfaf9]{padding:20px 16px;border-radius:18px}.card-title-wrap[data-v-c4bcfaf9]{align-items:flex-start;flex-direction:column}.form-grid[data-v-c4bcfaf9]{grid-template-columns:1fr}.row[data-v-c4bcfaf9]{grid-template-columns:1fr;gap:8px}.btn-row[data-v-c4bcfaf9]{flex-direction:column}.primary-btn[data-v-c4bcfaf9],.secondary-btn[data-v-c4bcfaf9],.back-btn[data-v-c4bcfaf9]{width:100%}}.employee-page[data-v-b9f336fb]{padding:20px;background:#f6f8fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-b9f336fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.page-header h2[data-v-b9f336fb]{margin:0;font-size:28px;color:#1f2a44}.sub[data-v-b9f336fb]{color:#6b7280;margin-top:6px}.header-actions[data-v-b9f336fb],.bottom-actions[data-v-b9f336fb]{display:flex;gap:12px}.page-body[data-v-b9f336fb]{display:grid;grid-template-columns:320px 1fr;gap:20px}.card[data-v-b9f336fb]{background:#fff;border-radius:18px;box-shadow:0 4px 18px #1928460f;border:1px solid #eef1f6}.left-panel[data-v-b9f336fb]{padding:16px;height:calc(100vh - 120px);overflow:auto}.left-top[data-v-b9f336fb]{margin-bottom:12px}.employee-list[data-v-b9f336fb]{display:flex;flex-direction:column;gap:10px}.employee-item[data-v-b9f336fb]{border:1px solid #e8edf5;border-radius:14px;padding:12px;cursor:pointer;transition:.2s;background:#fafcff}.employee-item[data-v-b9f336fb]:hover{background:#f2f7ff}.employee-item.active[data-v-b9f336fb]{border-color:#5b8def;background:#eef5ff}.employee-name-row[data-v-b9f336fb]{display:flex;justify-content:space-between;align-items:center;gap:8px}.employee-name[data-v-b9f336fb]{font-size:16px;font-weight:700;color:#1f2a44}.employee-status[data-v-b9f336fb]{font-size:12px;padding:4px 8px;border-radius:999px}.employee-status.on[data-v-b9f336fb]{background:#e8f8ef;color:#15803d}.employee-status.off[data-v-b9f336fb]{background:#fceaea;color:#b91c1c}.employee-meta[data-v-b9f336fb]{margin-top:8px;font-size:13px;color:#6b7280;display:flex;justify-content:space-between;gap:8px}.right-panel[data-v-b9f336fb]{display:flex;flex-direction:column;gap:16px}.section[data-v-b9f336fb]{padding:18px}.section-title[data-v-b9f336fb]{font-size:18px;font-weight:700;color:#25324b;margin-bottom:16px}.form-grid[data-v-b9f336fb]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 16px}.form-item[data-v-b9f336fb]{display:flex;flex-direction:column;gap:6px}.form-item.full[data-v-b9f336fb]{grid-column:1 / -1}.form-item label[data-v-b9f336fb]{font-size:13px;color:#4b5563}.input[data-v-b9f336fb]{height:40px;border:1px solid #dbe2ea;border-radius:10px;padding:0 12px;outline:none;font-size:14px;box-sizing:border-box;width:100%}.back-btn[data-v-b9f336fb]{border:1px solid #d7e3f8;background:#ffffffd1;color:#334155;border-radius:12px;padding:11px 18px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.back-btn[data-v-b9f336fb]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e293b14}.input[data-v-b9f336fb]:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def1f}.upload-grid[data-v-b9f336fb]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.upload-box[data-v-b9f336fb]{border:1px solid #e8edf5;border-radius:14px;padding:14px;background:#fafcff}.upload-title[data-v-b9f336fb]{font-size:15px;font-weight:700;margin-bottom:10px;color:#1f2a44}.selected-files[data-v-b9f336fb]{margin-top:10px;font-size:12px;color:#4b5563}.file-row[data-v-b9f336fb]{margin-top:4px}.uploaded-list[data-v-b9f336fb]{margin-top:12px;border-top:1px dashed #d7dfeb;padding-top:10px}.uploaded-item[data-v-b9f336fb]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #edf1f6}.uploaded-name[data-v-b9f336fb]{font-size:13px;color:#374151;word-break:break-all}.uploaded-actions[data-v-b9f336fb]{display:flex;gap:8px;flex-shrink:0}.btn[data-v-b9f336fb]{height:40px;padding:0 16px;border:none;border-radius:10px;cursor:pointer;font-size:14px}.btn-primary[data-v-b9f336fb]{background:linear-gradient(135deg,#5b8def,#4f6df5);color:#fff}.btn-secondary[data-v-b9f336fb]{background:#eef2f7;color:#1f2a44}.btn-mini[data-v-b9f336fb]{margin-top:10px;height:34px;padding:0 12px;border:none;border-radius:8px;background:#5b8def;color:#fff;cursor:pointer}.link-btn[data-v-b9f336fb]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0}.link-btn.danger[data-v-b9f336fb]{color:#dc2626}.empty-text[data-v-b9f336fb],.empty-small[data-v-b9f336fb]{color:#94a3b8;font-size:13px;padding:12px 0}@media(max-width:1100px){.page-body[data-v-b9f336fb]{grid-template-columns:1fr}.left-panel[data-v-b9f336fb]{height:auto}.upload-grid[data-v-b9f336fb],.form-grid[data-v-b9f336fb]{grid-template-columns:1fr}}.company-page[data-v-9df5b8c2]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-9df5b8c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-9df5b8c2]{margin:0;font-size:28px;color:#1f2a44}.header-actions[data-v-9df5b8c2]{display:flex;gap:12px}.page-body[data-v-9df5b8c2]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-9df5b8c2],.right-panel[data-v-9df5b8c2]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-9df5b8c2]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.empty-box[data-v-9df5b8c2]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.company-card[data-v-9df5b8c2]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.company-card[data-v-9df5b8c2]:hover{background:#f8fbff;border-color:#bfd6ff}.company-card.active[data-v-9df5b8c2]{background:#eef4ff;border-color:#7da2ff}.company-name[data-v-9df5b8c2]{font-size:17px;font-weight:700;color:#1f2a44}.company-sub[data-v-9df5b8c2]{font-size:13px;color:#7b8798;margin-top:6px}.form-grid[data-v-9df5b8c2]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-9df5b8c2]{display:flex;flex-direction:column}.row-full[data-v-9df5b8c2]{grid-column:1 / -1}.row label[data-v-9df5b8c2]{font-size:14px;color:#4b5563;margin-bottom:6px}.row input[data-v-9df5b8c2],.row textarea[data-v-9df5b8c2]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.row input[data-v-9df5b8c2]:focus,.row textarea[data-v-9df5b8c2]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.action-bar[data-v-9df5b8c2]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-9df5b8c2],.secondary-btn[data-v-9df5b8c2],.danger-btn[data-v-9df5b8c2]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-9df5b8c2]{background:#3b82f6;color:#fff}.secondary-btn[data-v-9df5b8c2]{background:#e5e7eb;color:#111827}.danger-btn[data-v-9df5b8c2]{background:#ef4444;color:#fff}.primary-btn[data-v-9df5b8c2]:disabled,.danger-btn[data-v-9df5b8c2]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-9df5b8c2]{margin-top:16px;color:#2563eb;font-size:14px}@media(max-width:960px){.page-body[data-v-9df5b8c2],.form-grid[data-v-9df5b8c2]{grid-template-columns:1fr}}.file-section[data-v-9df5b8c2]{margin-top:28px;padding-top:8px;border-top:1px solid #edf1f7}.file-upload-box[data-v-9df5b8c2],.file-list-box[data-v-9df5b8c2]{margin-top:14px}.selected-files[data-v-9df5b8c2]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px}.selected-files-title[data-v-9df5b8c2]{font-weight:700;margin-bottom:8px}.selected-files ul[data-v-9df5b8c2]{margin:0;padding-left:18px}.file-table[data-v-9df5b8c2]{width:100%;border-collapse:collapse;margin-top:12px}.file-table th[data-v-9df5b8c2],.file-table td[data-v-9df5b8c2]{border-bottom:1px solid #e5eaf3;text-align:left;padding:10px 8px;font-size:14px}.mini-btn[data-v-9df5b8c2]{border:none;background:#3b82f6;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;margin-right:8px}.danger-mini[data-v-9df5b8c2]{background:#ef4444}.ocr-section[data-v-96d2478d]{margin-bottom:24px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.sub-title-row[data-v-96d2478d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.panel-title.small[data-v-96d2478d]{font-size:18px;margin-bottom:0;font-weight:700;color:#22304a}.section-tag[data-v-96d2478d]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e8efff;color:#4f46e5;font-size:12px;font-weight:700}.form-grid[data-v-96d2478d]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ocr-grid[data-v-96d2478d]{margin-bottom:4px}.row[data-v-96d2478d]{display:flex;flex-direction:column}.row label[data-v-96d2478d]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-96d2478d]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.inline-actions[data-v-96d2478d]{display:flex;gap:10px;flex-wrap:wrap}.primary-btn[data-v-96d2478d],.secondary-btn[data-v-96d2478d]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-96d2478d]{background:#3b82f6;color:#fff}.secondary-btn[data-v-96d2478d]{background:#e5e7eb;color:#111827}.primary-btn[data-v-96d2478d]:disabled,.secondary-btn[data-v-96d2478d]:disabled{opacity:.7;cursor:not-allowed}.file-chip-wrap[data-v-96d2478d]{margin-top:10px}.file-chip[data-v-96d2478d]{display:inline-flex;align-items:center;padding:8px 12px;background:#eef4ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:600}.preview-wrap[data-v-96d2478d]{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.preview-title[data-v-96d2478d]{font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.preview[data-v-96d2478d]{display:block;max-width:100%;max-height:280px;border-radius:10px;border:1px solid #dbe4f0}.ocr-box[data-v-96d2478d]{margin-top:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ocr-title-row[data-v-96d2478d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.ocr-title[data-v-96d2478d]{font-weight:800;color:#334155}.mini-copy-btn[data-v-96d2478d]{border:none;border-radius:8px;background:#e5e7eb;color:#111827;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:700}.ocr-box pre[data-v-96d2478d]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.msg[data-v-96d2478d]{margin-top:16px;color:#2563eb;font-size:14px}@media(max-width:960px){.form-grid[data-v-96d2478d]{grid-template-columns:1fr}.sub-title-row[data-v-96d2478d]{flex-direction:column;align-items:flex-start}}.business-card-image-card img[data-v-8f7e3206]{cursor:zoom-in}.image-viewer-mask[data-v-8f7e3206]{position:fixed;inset:0;z-index:9999;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:28px}.image-viewer-box[data-v-8f7e3206]{width:min(1100px,96vw);height:min(760px,92vh);background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #00000059}.image-viewer-toolbar[data-v-8f7e3206]{height:58px;padding:0 16px;border-bottom:1px solid #e5eaf3;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-viewer-title[data-v-8f7e3206]{font-size:14px;font-weight:700;color:#1f2a44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer-actions[data-v-8f7e3206]{display:flex;gap:8px;flex-shrink:0}.image-viewer-actions button[data-v-8f7e3206]{border:none;border-radius:9px;padding:7px 12px;background:#e5e7eb;color:#111827;cursor:pointer;font-size:13px;font-weight:700}.image-viewer-actions .viewer-close-btn[data-v-8f7e3206]{background:#ef4444;color:#fff}.image-viewer-content[data-v-8f7e3206]{flex:1;overflow:auto;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:28px}.image-viewer-img[data-v-8f7e3206]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .15s ease}.company-page[data-v-8f7e3206]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-8f7e3206]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-8f7e3206]{margin:0;font-size:28px;color:#1f2a44}.header-actions[data-v-8f7e3206]{display:flex;gap:12px}.page-body[data-v-8f7e3206]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-8f7e3206],.right-panel[data-v-8f7e3206]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.left-panel[data-v-8f7e3206]{max-height:calc(100vh - 180px);display:flex;flex-direction:column}.search-box[data-v-8f7e3206]{position:relative;margin-bottom:10px}.search-box input[data-v-8f7e3206]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 36px 10px 12px;font-size:14px;background:#fff;outline:none}.search-box input[data-v-8f7e3206]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.clear-search-btn[data-v-8f7e3206]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:#e5e7eb;color:#4b5563;width:22px;height:22px;border-radius:999px;cursor:pointer;line-height:20px;padding:0}.list-count[data-v-8f7e3206]{font-size:12px;color:#8a94a6;margin-bottom:10px}.company-list-scroll[data-v-8f7e3206]{overflow-y:auto;padding-right:4px}.company-list-scroll[data-v-8f7e3206]::-webkit-scrollbar{width:6px}.company-list-scroll[data-v-8f7e3206]::-webkit-scrollbar-track{background:transparent}.company-list-scroll[data-v-8f7e3206]::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.branch-name[data-v-8f7e3206]{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:12px;font-weight:700;vertical-align:middle}.panel-title[data-v-8f7e3206]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.panel-title.small[data-v-8f7e3206]{font-size:18px;margin-bottom:0}.empty-box[data-v-8f7e3206]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.company-card[data-v-8f7e3206]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.company-card[data-v-8f7e3206]:hover{background:#f8fbff;border-color:#bfd6ff}.company-card.active[data-v-8f7e3206]{background:#eef4ff;border-color:#7da2ff}.company-name[data-v-8f7e3206]{font-size:17px;font-weight:700;color:#1f2a44}.company-sub[data-v-8f7e3206]{font-size:13px;color:#7b8798;margin-top:6px}.ocr-section[data-v-8f7e3206]{margin-bottom:24px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.sub-title-row[data-v-8f7e3206]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.section-tag[data-v-8f7e3206]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#e8efff;color:#4f46e5;font-size:12px;font-weight:700}.form-grid[data-v-8f7e3206]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ocr-grid[data-v-8f7e3206]{margin-bottom:4px}.row[data-v-8f7e3206]{display:flex;flex-direction:column}.row-full[data-v-8f7e3206]{grid-column:1 / -1}.row label[data-v-8f7e3206]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-8f7e3206],.row textarea[data-v-8f7e3206]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.row input[data-v-8f7e3206]:focus,.row textarea[data-v-8f7e3206]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.inline-actions[data-v-8f7e3206]{display:flex;gap:10px;flex-wrap:wrap}.file-chip-wrap[data-v-8f7e3206]{margin-top:10px}.file-chip[data-v-8f7e3206]{display:inline-flex;align-items:center;padding:8px 12px;background:#eef4ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:600}.preview-wrap[data-v-8f7e3206]{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.preview-title[data-v-8f7e3206]{font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.preview[data-v-8f7e3206]{display:block;max-width:100%;max-height:280px;border-radius:10px;border:1px solid #dbe4f0}.ocr-box[data-v-8f7e3206]{margin-top:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ocr-title[data-v-8f7e3206]{font-weight:800;margin-bottom:10px;color:#334155}.ocr-box pre[data-v-8f7e3206]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.action-bar[data-v-8f7e3206]{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.primary-btn[data-v-8f7e3206],.secondary-btn[data-v-8f7e3206],.danger-btn[data-v-8f7e3206]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-8f7e3206]{background:#3b82f6;color:#fff}.secondary-btn[data-v-8f7e3206]{background:#e5e7eb;color:#111827}.danger-btn[data-v-8f7e3206]{background:#ef4444;color:#fff}.primary-btn[data-v-8f7e3206]:disabled,.secondary-btn[data-v-8f7e3206]:disabled,.danger-btn[data-v-8f7e3206]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-8f7e3206]{margin-top:16px;color:#2563eb;font-size:14px}.file-section[data-v-8f7e3206]{margin-top:28px;padding-top:8px;border-top:1px solid #edf1f7}.file-upload-box[data-v-8f7e3206],.file-list-box[data-v-8f7e3206]{margin-top:14px}.selected-files[data-v-8f7e3206]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px}.selected-files-title[data-v-8f7e3206]{font-weight:700;margin-bottom:8px}.selected-files ul[data-v-8f7e3206]{margin:0;padding-left:18px}.file-table[data-v-8f7e3206]{width:100%;border-collapse:collapse;margin-top:12px}.file-table th[data-v-8f7e3206],.file-table td[data-v-8f7e3206]{border-bottom:1px solid #e5eaf3;text-align:left;padding:10px 8px;font-size:14px}.mini-btn[data-v-8f7e3206]{border:none;background:#3b82f6;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;margin-right:8px}.danger-mini[data-v-8f7e3206]{background:#ef4444}.category-input-wrap[data-v-8f7e3206]{display:flex;gap:10px;align-items:center}.category-input-wrap input[type=text][data-v-8f7e3206]{flex:1}.business-card-check[data-v-8f7e3206]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px;font-weight:600;color:#334155;padding:0 10px;height:40px;border:1px solid #d7deea;border-radius:10px;background:#f8fafc;cursor:pointer}.business-card-check input[data-v-8f7e3206]{width:auto}.business-card-viewer[data-v-8f7e3206]{margin-bottom:22px;padding:16px;border:1px solid #e5eaf3;border-radius:14px;background:#f9fbff}.business-card-viewer-title[data-v-8f7e3206]{font-size:16px;font-weight:800;color:#22304a;margin-bottom:12px}.business-card-image-list[data-v-8f7e3206]{display:flex;gap:14px;flex-wrap:wrap}.business-card-image-card[data-v-8f7e3206]{width:260px;padding:10px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.business-card-image-card img[data-v-8f7e3206]{display:block;width:100%;max-height:170px;object-fit:contain;border-radius:8px;background:#f8fafc}.business-card-file-name[data-v-8f7e3206]{margin-top:8px;font-size:12px;color:#64748b;word-break:break-all}@media(max-width:960px){.page-body[data-v-8f7e3206]{grid-template-columns:1fr}.left-panel[data-v-8f7e3206]{max-height:420px}.form-grid[data-v-8f7e3206]{grid-template-columns:1fr}.sub-title-row[data-v-8f7e3206]{flex-direction:column;align-items:flex-start}}.bp-search[data-v-feeccc71]{position:relative}.bp-search input[data-v-feeccc71]{width:100%;height:38px;padding:0 10px;border:1px solid #cfcfcf;border-radius:6px;font-size:14px;box-sizing:border-box}.bp-result-list[data-v-feeccc71]{position:absolute;z-index:30;left:0;right:0;top:42px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #cfcfcf;border-radius:8px;box-shadow:0 8px 20px #0000001f}.bp-result-item[data-v-feeccc71]{padding:9px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.bp-result-item[data-v-feeccc71]:hover{background:#f2f6ff}.bp-result-name[data-v-feeccc71]{font-size:14px;font-weight:600;color:#222}.bp-result-sub[data-v-feeccc71]{margin-top:3px;font-size:12px;color:#777}.bp-result-empty[data-v-feeccc71]{position:absolute;z-index:30;left:0;right:0;top:42px;padding:10px 12px;background:#fff;border:1px solid #cfcfcf;border-radius:8px;color:#777;font-size:13px}.branch-tag[data-v-feeccc71]{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:12px;font-weight:700}.wrap[data-v-4a4e4bfc]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-4a4e4bfc]{margin-bottom:20px;font-size:28px;font-weight:800;color:#1f2a44}.panel[data-v-4a4e4bfc]{background:#fff;border:1px solid #e7ebf3;border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 4px 14px #0000000a}.panel h3[data-v-4a4e4bfc]{margin:0 0 16px;font-size:20px;color:#24324a}.row[data-v-4a4e4bfc]{margin-bottom:14px}.row label[data-v-4a4e4bfc]{display:block;margin-bottom:6px;font-weight:700;color:#334155}.row input[data-v-4a4e4bfc],.row select[data-v-4a4e4bfc],.row textarea[data-v-4a4e4bfc]{width:100%;padding:10px 12px;border:1px solid #dbe2ee;border-radius:10px;font-size:14px;box-sizing:border-box}.two-cols[data-v-4a4e4bfc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-status[data-v-4a4e4bfc]{padding:10px 12px;background:#f5f7fb;border:1px solid #dbe2ee;border-radius:10px}.checkbox-label[data-v-4a4e4bfc]{display:flex!important;align-items:center;gap:8px;font-weight:700;color:#334155;cursor:pointer;margin-bottom:0!important}.checkbox-label input[type=checkbox][data-v-4a4e4bfc]{width:auto;margin:0}.doc-header[data-v-4a4e4bfc],.doc-row[data-v-4a4e4bfc]{display:grid;grid-template-columns:100px 1fr 120px;gap:12px;align-items:center}.doc-header[data-v-4a4e4bfc]{padding:10px 0;border-bottom:1px solid #e5eaf3;font-weight:700;color:#475569}.doc-row[data-v-4a4e4bfc]{padding:12px 0;border-bottom:1px solid #f0f3f8}.col-pages input[data-v-4a4e4bfc]{width:100%}.total-box[data-v-4a4e4bfc]{margin-top:16px;padding:14px 16px;background:#f8fbff;border:1px solid #d8e5f7;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.total-box strong[data-v-4a4e4bfc]{font-size:22px;color:#1d4ed8}.actions[data-v-4a4e4bfc]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.primary-btn[data-v-4a4e4bfc],.secondary-btn[data-v-4a4e4bfc]{border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer}.primary-btn[data-v-4a4e4bfc]{background:#2563eb;color:#fff}.primary-btn[data-v-4a4e4bfc]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-4a4e4bfc]{background:#e5e7eb;color:#111827}.msg[data-v-4a4e4bfc]{margin-top:14px;color:#334155}.disabled-panel[data-v-4a4e4bfc]{opacity:.55}.small-tip[data-v-4a4e4bfc]{margin-left:8px;font-size:13px;color:#64748b;font-weight:500}.wrap[data-v-00c8f58f]{max-width:980px;margin:24px auto;padding:0 16px}h2[data-v-00c8f58f]{margin-bottom:18px}.form-card[data-v-00c8f58f]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px}.row[data-v-00c8f58f]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}label[data-v-00c8f58f]{font-weight:600}.branch-tag[data-v-00c8f58f]{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#eef4ff;color:#3559b7;font-size:12px;font-weight:700}input[data-v-00c8f58f],select[data-v-00c8f58f]{height:38px;padding:0 10px;border:1px solid #cfcfcf;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box}.bp-search[data-v-00c8f58f]{position:relative}.bp-result-list[data-v-00c8f58f]{position:absolute;z-index:30;left:0;right:0;top:42px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #cfcfcf;border-radius:8px;box-shadow:0 8px 20px #0000001f}.bp-result-item[data-v-00c8f58f]{padding:9px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.bp-result-item[data-v-00c8f58f]:hover{background:#f2f6ff}.bp-result-name[data-v-00c8f58f]{font-size:14px;font-weight:600;color:#222}.bp-result-sub[data-v-00c8f58f]{margin-top:3px;font-size:12px;color:#777}.bp-result-empty[data-v-00c8f58f]{position:absolute;z-index:30;left:0;right:0;top:42px;padding:10px 12px;background:#fff;border:1px solid #cfcfcf;border-radius:8px;color:#777;font-size:13px}.preview-box[data-v-00c8f58f]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.preview-col[data-v-00c8f58f]{border:1px solid #e3e3e3;border-radius:8px;padding:12px;background:#fafafa;min-height:120px;word-break:break-all}.preview-title[data-v-00c8f58f]{font-weight:700;margin-bottom:8px}.btn-row[data-v-00c8f58f]{display:flex;gap:12px;margin-top:18px}.primary-btn[data-v-00c8f58f],.secondary-btn[data-v-00c8f58f]{min-width:160px;height:40px;border:none;border-radius:8px;cursor:pointer;padding:0 16px}.primary-btn[data-v-00c8f58f]{background:#2d6cdf;color:#fff}.primary-btn[data-v-00c8f58f]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-00c8f58f]{background:#e5e5e5}.msg[data-v-00c8f58f]{margin-top:16px;color:#333}@media(max-width:768px){.row[data-v-00c8f58f],.preview-box[data-v-00c8f58f]{grid-template-columns:1fr}.btn-row[data-v-00c8f58f]{flex-direction:column}}.customer-input-wrap[data-v-6f104930]{position:relative;min-width:0;z-index:40}.search-popup[data-v-6f104930]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d8e2ef;border-radius:12px;box-shadow:0 16px 30px #0f172a24;z-index:9999}.result-title[data-v-6f104930]{padding:12px 14px;font-size:13px;color:#64748b;border-bottom:1px solid #edf2f7;background:#f8fbff}.result-table[data-v-6f104930]{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th[data-v-6f104930],.result-table td[data-v-6f104930]{border-bottom:1px solid #edf2f7;padding:10px;font-size:13px;word-break:break-all;text-align:left;vertical-align:top}.result-table th[data-v-6f104930]{background:#f8fafc;color:#475569;font-weight:700}.result-table tbody tr[data-v-6f104930]:hover{background:#eef6ff}.result-table tbody tr[data-v-6f104930]{cursor:pointer}.customer-search-actions[data-v-6f104930]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selected-customer-box[data-v-6f104930]{min-height:40px;display:flex;align-items:center;gap:6px;color:#334155;font-size:14px}.selected-label[data-v-6f104930]{font-weight:700}.muted[data-v-6f104930]{color:#94a3b8}.case-page[data-v-6f104930]{padding:16px;background:#f6f8fb;min-height:100vh}.page-header[data-v-6f104930]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-6f104930]{margin:0}.header-actions[data-v-6f104930]{display:flex;gap:10px}.page-body[data-v-6f104930]{display:grid;grid-template-columns:2fr 1fr;gap:16px}.left-panel[data-v-6f104930],.right-panel[data-v-6f104930]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:16px}.panel-title[data-v-6f104930]{font-size:18px;font-weight:700;margin-bottom:16px}.section-title[data-v-6f104930]{margin-top:10px;margin-bottom:2px;padding:10px 12px;background:#f8fbff;border:1px solid #e5edf8;border-radius:10px;font-size:15px;font-weight:700;color:#1f3b67}.form-grid[data-v-6f104930]{display:flex;flex-direction:column;gap:12px}.row[data-v-6f104930]{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:start}.row label[data-v-6f104930]{font-weight:600;padding-top:8px}.row input[data-v-6f104930],.row select[data-v-6f104930],.row textarea[data-v-6f104930]{width:100%;padding:10px 12px;border:1px solid #ccd4e0;border-radius:8px;font-size:14px;box-sizing:border-box}.row textarea[data-v-6f104930]{resize:vertical}.actions-row[data-v-6f104930]{margin-top:8px}.action-buttons[data-v-6f104930]{display:flex;gap:10px}.primary-btn[data-v-6f104930],.secondary-btn[data-v-6f104930],.mini-btn[data-v-6f104930]{border:none;border-radius:8px;padding:10px 16px;cursor:pointer}.primary-btn[data-v-6f104930]{background:#2563eb;color:#fff}.secondary-btn[data-v-6f104930]{background:#e5e7eb;color:#111827}.mini-btn[data-v-6f104930]{margin-top:8px;background:#dbeafe;color:#1d4ed8;padding:8px 12px;font-size:13px}.small-btn[data-v-6f104930]{padding:6px 12px;font-size:13px}.case-card[data-v-6f104930]{border:1px solid #e3e8ef;border-radius:10px;padding:12px;margin-bottom:10px;cursor:pointer;transition:.2s}.case-card[data-v-6f104930]:hover{background:#f8fbff}.case-card.active[data-v-6f104930]{border-color:#2563eb;background:#eef4ff}.case-title[data-v-6f104930]{font-size:16px;font-weight:700;margin-bottom:6px}.case-line[data-v-6f104930]{font-size:13px;color:#4b5563;margin-bottom:4px}.empty-box[data-v-6f104930]{padding:24px;text-align:center;color:#6b7280;border:1px dashed #d1d5db;border-radius:10px}.filter-box[data-v-6f104930]{margin-bottom:12px}.msg[data-v-6f104930]{padding:10px 12px;border-radius:8px;margin-top:6px}.msg.success[data-v-6f104930]{background:#ecfdf5;color:#065f46}.msg.error[data-v-6f104930]{background:#fef2f2;color:#991b1b}@media(max-width:1100px){.page-body[data-v-6f104930]{grid-template-columns:1fr}}.wrap[data-v-545d47ac]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-545d47ac]{margin-bottom:20px}.panel[data-v-545d47ac]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.panel h3[data-v-545d47ac]{margin-top:0;margin-bottom:16px;font-size:18px}.row[data-v-545d47ac]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-545d47ac]{font-weight:600}input[data-v-545d47ac],select[data-v-545d47ac]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.customer-row[data-v-545d47ac],.customer-input-wrap[data-v-545d47ac]{position:relative}.search-popup[data-v-545d47ac]{position:absolute;top:44px;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.result-title[data-v-545d47ac]{padding:10px 12px;font-size:13px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e7eb}.result-table[data-v-545d47ac]{width:100%;border-collapse:collapse}.result-table th[data-v-545d47ac],.result-table td[data-v-545d47ac]{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;font-size:14px}.result-table tbody tr[data-v-545d47ac]:hover{background:#f5faff;cursor:pointer}.actions[data-v-545d47ac]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-545d47ac],.secondary-btn[data-v-545d47ac]{min-width:140px;height:42px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-545d47ac]{background:#2563eb;color:#fff}.primary-btn[data-v-545d47ac]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-545d47ac]{background:#e5e7eb;color:#111827}.msg[data-v-545d47ac]{margin-top:16px;color:#b91c1c}[data-v-edc6e4cd]{box-sizing:border-box}.search-card[data-v-edc6e4cd]{position:relative;z-index:30}.page[data-v-edc6e4cd]{min-height:100vh;position:relative;overflow-x:hidden;overflow-y:visible;background:linear-gradient(135deg,#eef4ff,#f7faff 45%,#f5f7fb);padding:32px 20px 48px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.bg-shape[data-v-edc6e4cd]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.45;pointer-events:none}.bg1[data-v-edc6e4cd]{width:340px;height:340px;background:#dce8ff;top:-90px;left:-90px}.bg2[data-v-edc6e4cd]{width:280px;height:280px;background:#e3f5eb;right:-70px;bottom:-70px}.container[data-v-edc6e4cd]{position:relative;z-index:1;max-width:1180px;margin:0 auto}.page-header[data-v-edc6e4cd]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-badge[data-v-edc6e4cd]{display:inline-block;padding:6px 10px;border-radius:999px;background:#e8f0ff;color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.page-header h1[data-v-edc6e4cd]{margin:0;font-size:34px;color:#1f2a44;font-weight:800}.page-header p[data-v-edc6e4cd]{margin:10px 0 0;color:#6b7280;font-size:15px}.card[data-v-edc6e4cd]{background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 18px 45px #1f375a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;margin-bottom:22px}.sub-card[data-v-edc6e4cd]{margin-top:20px;padding:20px;border:1px solid #e5edf9;border-radius:18px;background:#fbfdff}.sub-card-title-wrap[data-v-edc6e4cd]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.preview-block[data-v-edc6e4cd]{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:start}.link-btn[data-v-edc6e4cd]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sub-card h3[data-v-edc6e4cd]{margin:0;font-size:20px;color:#1f2a44}.card-title-wrap[data-v-edc6e4cd]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card-title-wrap.left[data-v-edc6e4cd]{margin-bottom:0}.card h2[data-v-edc6e4cd]{margin:0;font-size:24px;color:#1f2a44}.card-tag[data-v-edc6e4cd]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e8efff;color:#4f46e5;font-size:12px;font-weight:700}.card-tag.soft[data-v-edc6e4cd]{background:#eefbf4;color:#15803d}.search-row[data-v-edc6e4cd]{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:start}.form-list[data-v-edc6e4cd]{display:flex;flex-direction:column;gap:14px}.row[data-v-edc6e4cd]{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}.textarea-row[data-v-edc6e4cd]{align-items:start}label[data-v-edc6e4cd]{font-size:14px;font-weight:700;color:#334155}input[type=text][data-v-edc6e4cd],input[type=date][data-v-edc6e4cd],input[type=file][data-v-edc6e4cd],select[data-v-edc6e4cd],textarea[data-v-edc6e4cd]{width:100%;min-width:0;padding:12px 14px;box-sizing:border-box;border:1px solid #d7dfeb;border-radius:12px;font-size:14px;color:#1f2937;background:#fff;transition:all .18s ease;outline:none}input[type=text][data-v-edc6e4cd]:focus,input[type=date][data-v-edc6e4cd]:focus,input[type=file][data-v-edc6e4cd]:focus,select[data-v-edc6e4cd]:focus,textarea[data-v-edc6e4cd]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3b82f61f}textarea[data-v-edc6e4cd]{resize:vertical;font-family:inherit;min-height:120px}.readonly[data-v-edc6e4cd]{background:#f8fafc;color:#64748b}.card-header[data-v-edc6e4cd]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.inline-btns[data-v-edc6e4cd]{display:flex;gap:10px;flex-wrap:wrap}.btn-row[data-v-edc6e4cd]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-edc6e4cd],.secondary-btn[data-v-edc6e4cd],.mini-btn[data-v-edc6e4cd],.danger-btn[data-v-edc6e4cd]{border:none;cursor:pointer;transition:all .18s ease;font-weight:700}.primary-btn[data-v-edc6e4cd]{padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 10px 24px #3b82f63d;font-size:14px}.primary-btn[data-v-edc6e4cd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #3b82f652}.secondary-btn[data-v-edc6e4cd]{padding:12px 20px;border-radius:12px;background:#fff;color:#475569;border:1px solid #d8e2ef;font-size:14px}.secondary-btn[data-v-edc6e4cd]:hover:not(:disabled){background:#f8fbff}.danger-btn[data-v-edc6e4cd]{padding:12px 20px;border-radius:12px;background:#dc2626;color:#fff;font-size:14px}.danger-btn[data-v-edc6e4cd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #dc262638}.top-back-btn[data-v-edc6e4cd]{white-space:nowrap}.mini-btn[data-v-edc6e4cd]{padding:7px 12px;border-radius:10px;background:#eef4ff;color:#3559b7;font-size:13px}.mini-btn[data-v-edc6e4cd]:hover:not(:disabled){background:#dfeaff}button[data-v-edc6e4cd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.empty-hint[data-v-edc6e4cd]{color:#64748b;padding:16px;border-radius:14px;background:#f8fbff;border:1px dashed #d8e4f8;font-size:14px}.msg[data-v-edc6e4cd]{margin-top:8px;white-space:pre-wrap;padding:14px 16px;border-radius:14px;background:#f5f9ff;border:1px solid #dbe7fb;color:#2f4f88;font-size:14px}.inline-msg[data-v-edc6e4cd]{margin-top:0}.customer-input-wrap[data-v-edc6e4cd]{position:relative;min-width:0;z-index:40}.search-popup[data-v-edc6e4cd]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d8e2ef;border-radius:14px;box-shadow:0 16px 30px #0f172a24;z-index:9999}.result-title[data-v-edc6e4cd]{padding:12px 14px;font-size:13px;color:#64748b;border-bottom:1px solid #edf2f7;background:#f8fbff}.result-table[data-v-edc6e4cd],.doc-table[data-v-edc6e4cd],.file-table[data-v-edc6e4cd]{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th[data-v-edc6e4cd],.result-table td[data-v-edc6e4cd],.doc-table th[data-v-edc6e4cd],.doc-table td[data-v-edc6e4cd],.file-table th[data-v-edc6e4cd],.file-table td[data-v-edc6e4cd]{border-bottom:1px solid #edf2f7;padding:10px;font-size:13px;word-break:break-all;text-align:left;vertical-align:top}.result-table th[data-v-edc6e4cd],.doc-table th[data-v-edc6e4cd],.file-table th[data-v-edc6e4cd]{background:#f8fafc;color:#475569;font-weight:700}.result-table tbody tr[data-v-edc6e4cd]:hover,.doc-table tbody tr[data-v-edc6e4cd]:hover,.file-table tbody tr[data-v-edc6e4cd]:hover{background:#eef6ff}.result-table tbody tr[data-v-edc6e4cd]{cursor:pointer}.active-row[data-v-edc6e4cd]{background:#eef6ff}.doc-table-wrap[data-v-edc6e4cd],.file-list-wrap[data-v-edc6e4cd]{overflow-x:auto;border:1px solid #e6edf8;border-radius:16px}.bank-table-wrap[data-v-edc6e4cd]{margin-bottom:18px}.doc-table[data-v-edc6e4cd],.file-table[data-v-edc6e4cd]{min-width:900px}.op-cell[data-v-edc6e4cd]{white-space:nowrap}.file-cell[data-v-edc6e4cd]{background:#fafcff;padding:0!important}.file-loading[data-v-edc6e4cd],.file-empty[data-v-edc6e4cd]{padding:14px;color:#64748b}.preview-wrap[data-v-edc6e4cd]{margin-top:6px;padding:16px;border-radius:16px;background:#f8fbff;border:1px solid #e6edf8}.preview-title[data-v-edc6e4cd]{font-size:14px;font-weight:700;color:#334155;margin-bottom:12px}.preview[data-v-edc6e4cd]{display:block;max-width:100%;max-height:260px;border-radius:14px;border:1px solid #dbe4f0;box-shadow:0 10px 22px #0f172a14}.ocr-box[data-v-edc6e4cd]{margin-top:6px;padding:16px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.ocr-title[data-v-edc6e4cd]{font-weight:800;margin-bottom:10px;color:#334155}.ocr-box pre[data-v-edc6e4cd]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.selected-files[data-v-edc6e4cd]{margin-top:8px;padding:14px 16px;background:#f8fbff;border:1px solid #e4edf9;border-radius:14px}.selected-files-title[data-v-edc6e4cd]{margin-bottom:8px;font-size:13px;color:#64748b;font-weight:700}.selected-files ul[data-v-edc6e4cd]{margin:0;padding-left:18px}.selected-files li[data-v-edc6e4cd]{margin:6px 0;color:#334155;font-size:14px}.checkbox-row[data-v-edc6e4cd]{align-items:center}.checkbox-wrap[data-v-edc6e4cd]{display:flex;align-items:center;gap:10px}.checkbox-wrap input[type=checkbox][data-v-edc6e4cd]{width:18px;height:18px;min-height:auto;padding:0}.checkbox-text[data-v-edc6e4cd]{font-weight:500}.dialog-mask[data-v-edc6e4cd]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-edc6e4cd]{width:100%;max-width:820px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a3d}.dialog-header[data-v-edc6e4cd]{display:flex;justify-content:space-between;align-items:start;padding:20px 22px 14px;border-bottom:1px solid #edf2f7}.dialog-mini-tag[data-v-edc6e4cd]{display:inline-block;font-size:12px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:5px 10px;border-radius:999px;margin-bottom:10px}.dialog-title[data-v-edc6e4cd]{font-size:24px;font-weight:800;color:#1f2a44}.dialog-close[data-v-edc6e4cd]{border:none;background:transparent;font-size:30px;line-height:1;padding:0 4px;color:#64748b;cursor:pointer}.dialog-body[data-v-edc6e4cd]{padding:20px 22px}.dialog-footer[data-v-edc6e4cd]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 22px;border-top:1px solid #edf2f7;flex-wrap:wrap}@media(max-width:900px){.preview-block[data-v-edc6e4cd]{grid-template-columns:1fr;gap:8px}.search-row[data-v-edc6e4cd]{grid-template-columns:1fr}.row[data-v-edc6e4cd]{grid-template-columns:1fr;gap:8px}.page-header[data-v-edc6e4cd]{flex-direction:column;align-items:stretch}.top-back-btn[data-v-edc6e4cd]{width:100%}}@media(max-width:768px){.page[data-v-edc6e4cd]{padding:20px 14px 36px}.page-header h1[data-v-edc6e4cd]{font-size:28px}.card[data-v-edc6e4cd]{padding:18px 16px;border-radius:18px}.sub-card[data-v-edc6e4cd]{padding:16px;border-radius:16px}.card-header[data-v-edc6e4cd]{align-items:stretch}.inline-btns[data-v-edc6e4cd],.btn-row[data-v-edc6e4cd],.dialog-footer[data-v-edc6e4cd]{flex-direction:column}.primary-btn[data-v-edc6e4cd],.secondary-btn[data-v-edc6e4cd],.danger-btn[data-v-edc6e4cd]{width:100%}.dialog[data-v-edc6e4cd]{border-radius:18px}.dialog-body[data-v-edc6e4cd],.dialog-header[data-v-edc6e4cd],.dialog-footer[data-v-edc6e4cd]{padding-left:16px;padding-right:16px}}.wrap[data-v-6a98a890]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-6a98a890]{margin-bottom:20px}.panel[data-v-6a98a890]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.panel h3[data-v-6a98a890]{margin-top:0;margin-bottom:16px;font-size:18px}.row[data-v-6a98a890]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-6a98a890]{font-weight:600}input[data-v-6a98a890],select[data-v-6a98a890]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.customer-row[data-v-6a98a890],.customer-input-wrap[data-v-6a98a890]{position:relative}.search-popup[data-v-6a98a890]{position:absolute;top:44px;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.result-title[data-v-6a98a890]{padding:10px 12px;font-size:13px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e7eb}.result-table[data-v-6a98a890]{width:100%;border-collapse:collapse}.result-table th[data-v-6a98a890],.result-table td[data-v-6a98a890]{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;font-size:14px}.result-table tbody tr[data-v-6a98a890]:hover{background:#f5faff;cursor:pointer}.actions[data-v-6a98a890]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-6a98a890],.secondary-btn[data-v-6a98a890]{min-width:140px;height:42px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-6a98a890]{background:#2563eb;color:#fff}.primary-btn[data-v-6a98a890]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-6a98a890]{background:#e5e7eb;color:#111827}.msg[data-v-6a98a890]{margin-top:16px;color:#b91c1c}.wrap[data-v-321ec81b]{max-width:980px;margin:24px auto;padding:24px}.panel[data-v-321ec81b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.row[data-v-321ec81b]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}input[data-v-321ec81b]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.checkbox[data-v-321ec81b]{width:20px;height:20px}.grid[data-v-321ec81b]{width:100%;border-collapse:collapse}.grid th[data-v-321ec81b],.grid td[data-v-321ec81b]{border:1px solid #e5e7eb;padding:10px;text-align:left}.actions[data-v-321ec81b],.btns[data-v-321ec81b]{display:flex;gap:10px}.primary-btn[data-v-321ec81b],.secondary-btn[data-v-321ec81b],.danger-btn[data-v-321ec81b]{min-width:90px;height:38px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-321ec81b]{background:#2563eb;color:#fff}.secondary-btn[data-v-321ec81b]{background:#e5e7eb}.danger-btn[data-v-321ec81b]{background:#dc2626;color:#fff}.small-btn[data-v-321ec81b]{min-width:70px}.msg[data-v-321ec81b]{margin-top:16px;color:#b91c1c}.wrap[data-v-749378b1]{max-width:980px;margin:24px auto;padding:24px}.panel[data-v-749378b1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.row[data-v-749378b1]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}input[data-v-749378b1],select[data-v-749378b1]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.doc-name[data-v-749378b1]{flex:1}.copies-input[data-v-749378b1]{width:90px;min-width:90px}.customer-row[data-v-749378b1],.customer-input-wrap[data-v-749378b1]{position:relative}.search-popup[data-v-749378b1]{position:absolute;top:44px;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.result-title[data-v-749378b1]{padding:10px 12px;font-size:13px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e7eb}.result-table[data-v-749378b1]{width:100%;border-collapse:collapse}.result-table th[data-v-749378b1],.result-table td[data-v-749378b1]{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;font-size:14px}.result-table tbody tr[data-v-749378b1]:hover{background:#f5faff;cursor:pointer}.doc-row-inline[data-v-749378b1]{display:flex;gap:10px}.small-btn[data-v-749378b1]{min-width:72px}.add-row[data-v-749378b1]{display:flex;align-items:center;gap:12px}.hint[data-v-749378b1]{color:#666;font-size:13px}.actions[data-v-749378b1]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-749378b1],.secondary-btn[data-v-749378b1]{min-width:140px;height:42px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-749378b1]{background:#2563eb;color:#fff}.secondary-btn[data-v-749378b1]{background:#e5e7eb;color:#111827}.msg[data-v-749378b1]{margin-top:16px;color:#b91c1c}.inline-fields[data-v-6f5dd564]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-label[data-v-6f5dd564]{white-space:nowrap;color:#374151;font-weight:500}.w-era[data-v-6f5dd564]{width:120px}.w-year[data-v-6f5dd564],.w-copies[data-v-6f5dd564]{width:110px}.wrap[data-v-6f5dd564]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-6f5dd564]{margin-bottom:20px}.panel[data-v-6f5dd564]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.panel h3[data-v-6f5dd564]{margin-top:0;margin-bottom:16px;font-size:18px}.row[data-v-6f5dd564]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-6f5dd564]{font-weight:600}input[data-v-6f5dd564],select[data-v-6f5dd564]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.customer-row[data-v-6f5dd564],.customer-input-wrap[data-v-6f5dd564]{position:relative}.search-popup[data-v-6f5dd564]{position:absolute;top:44px;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.result-title[data-v-6f5dd564]{padding:10px 12px;font-size:13px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e7eb}.result-table[data-v-6f5dd564]{width:100%;border-collapse:collapse}.result-table th[data-v-6f5dd564],.result-table td[data-v-6f5dd564]{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;font-size:14px}.result-table tbody tr[data-v-6f5dd564]:hover{background:#f5faff;cursor:pointer}.actions[data-v-6f5dd564]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-6f5dd564],.secondary-btn[data-v-6f5dd564]{min-width:160px;height:42px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-6f5dd564]{background:#2563eb;color:#fff}.primary-btn[data-v-6f5dd564]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-6f5dd564]{background:#e5e7eb;color:#111827}.msg[data-v-6f5dd564]{margin-top:16px;color:#b91c1c}.wrap[data-v-900785be]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-900785be]{margin-bottom:20px}.panel[data-v-900785be]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.panel h3[data-v-900785be]{margin-top:0;margin-bottom:16px;font-size:18px}.row[data-v-900785be]{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-900785be]{font-weight:600}input[data-v-900785be],select[data-v-900785be]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box}.customer-row[data-v-900785be],.customer-input-wrap[data-v-900785be]{position:relative}.checkbox-row[data-v-900785be]{align-items:center}.checkbox-wrap[data-v-900785be]{display:flex;align-items:center;gap:10px}.checkbox-wrap input[type=checkbox][data-v-900785be]{width:18px;height:18px;min-height:auto;padding:0}.checkbox-text[data-v-900785be]{font-weight:500}.search-popup[data-v-900785be]{position:absolute;top:44px;left:0;right:0;z-index:20;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.result-title[data-v-900785be]{padding:10px 12px;font-size:13px;color:#555;background:#f7f7f7;border-bottom:1px solid #e5e7eb}.result-table[data-v-900785be]{width:100%;border-collapse:collapse}.result-table th[data-v-900785be],.result-table td[data-v-900785be]{border-bottom:1px solid #eee;padding:10px 8px;text-align:left;font-size:14px}.result-table tbody tr[data-v-900785be]:hover{background:#f5faff;cursor:pointer}.actions[data-v-900785be]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-900785be],.secondary-btn[data-v-900785be]{min-width:160px;height:42px;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-900785be]{background:#2563eb;color:#fff}.primary-btn[data-v-900785be]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-900785be]{background:#e5e7eb;color:#111827}.msg[data-v-900785be]{margin-top:16px;color:#b91c1c}.company-page[data-v-bab23627]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-bab23627]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-bab23627]{margin:0}.header-actions[data-v-bab23627]{display:flex;gap:12px}.top-filter[data-v-bab23627]{margin-bottom:18px}.panel[data-v-bab23627]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.company-summary[data-v-bab23627]{margin-top:10px;color:#374151;font-size:14px}.page-body[data-v-bab23627]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.left-panel[data-v-bab23627],.right-panel[data-v-bab23627]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;min-height:640px}.panel-title[data-v-bab23627]{font-size:18px;font-weight:700;margin-bottom:16px}.empty-box[data-v-bab23627]{border:1px dashed #d1d5db;border-radius:12px;padding:28px 16px;text-align:center;color:#6b7280}.account-card[data-v-bab23627]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-bottom:12px;cursor:pointer;transition:all .15s ease;background:#fff}.account-card[data-v-bab23627]:hover{border-color:#93c5fd;background:#f8fbff}.account-card.active[data-v-bab23627]{border-color:#2563eb;background:#eff6ff}.account-card-title[data-v-bab23627]{font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}.account-card-line[data-v-bab23627]{font-size:13px;color:#374151;margin-bottom:4px;word-break:break-all}.account-card-line.muted[data-v-bab23627]{color:#6b7280}.account-card-tags[data-v-bab23627]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag[data-v-bab23627]{font-size:12px;padding:3px 8px;border-radius:999px}.tag.ok[data-v-bab23627]{background:#dcfce7;color:#166534}.tag.ng[data-v-bab23627]{background:#fee2e2;color:#991b1b}.tag.gray[data-v-bab23627]{background:#f3f4f6;color:#374151}.form-panel[data-v-bab23627]{max-width:760px}.row[data-v-bab23627]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-bab23627]{font-weight:600;color:#111827}input[data-v-bab23627],select[data-v-bab23627],textarea[data-v-bab23627]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box;font:inherit}textarea[data-v-bab23627]{min-height:110px;resize:vertical}.checkbox-row[data-v-bab23627]{align-items:center}.checkbox-wrap[data-v-bab23627]{display:flex;align-items:center;gap:10px}.checkbox-wrap input[type=checkbox][data-v-bab23627]{width:18px;height:18px;min-height:auto;padding:0}.checkbox-text[data-v-bab23627]{font-weight:500}.textarea-row[data-v-bab23627]{align-items:start}.form-actions[data-v-bab23627]{display:flex;gap:12px;margin-top:22px}.primary-btn[data-v-bab23627],.secondary-btn[data-v-bab23627],.danger-btn[data-v-bab23627]{min-width:120px;height:42px;border:none;border-radius:10px;cursor:pointer;font-weight:600}.primary-btn[data-v-bab23627]{background:#2563eb;color:#fff}.secondary-btn[data-v-bab23627]{background:#e5e7eb;color:#111827}.danger-btn[data-v-bab23627]{background:#dc2626;color:#fff}.primary-btn[data-v-bab23627]:disabled,.secondary-btn[data-v-bab23627]:disabled,.danger-btn[data-v-bab23627]:disabled{opacity:.65;cursor:not-allowed}.msg[data-v-bab23627]{margin-top:16px;color:#b91c1c}@media(max-width:1100px){.page-body[data-v-bab23627]{grid-template-columns:1fr}.left-panel[data-v-bab23627],.right-panel[data-v-bab23627]{min-height:auto}}.page[data-v-e6f5ee46]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:24px}.bg-shape[data-v-e6f5ee46]{position:absolute;border-radius:999px;filter:blur(36px);opacity:.35;pointer-events:none}.bg1[data-v-e6f5ee46]{width:260px;height:260px;background:#c7d2fe;top:-60px;left:-60px}.bg2[data-v-e6f5ee46]{width:320px;height:320px;background:#bbf7d0;right:-100px;bottom:-100px}.container[data-v-e6f5ee46]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.page-header[data-v-e6f5ee46]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.inline-field .inline-inputs[data-v-e6f5ee46]{display:flex;align-items:center;gap:8px}.inline-field .inline-inputs input[data-v-e6f5ee46]{flex:1}.inline-field .inline-inputs span[data-v-e6f5ee46]{color:#475569;font-weight:700}.page-badge[data-v-e6f5ee46]{display:inline-block;background:#e0e7ff;color:#4338ca;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;margin-bottom:10px}.page-header h1[data-v-e6f5ee46]{margin:0;font-size:30px;color:#0f172a}.page-header p[data-v-e6f5ee46]{margin:8px 0 0;color:#475569}.header-actions[data-v-e6f5ee46]{display:flex;gap:10px}.form-card[data-v-e6f5ee46]{background:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-e6f5ee46]{margin:18px 0 14px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.form-grid[data-v-e6f5ee46]{display:grid;gap:16px}.two-cols[data-v-e6f5ee46]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-e6f5ee46]{display:flex;flex-direction:column;gap:8px;position:relative}.field label[data-v-e6f5ee46]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-e6f5ee46],.field select[data-v-e6f5ee46],.field textarea[data-v-e6f5ee46]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font-size:14px;background:#fff;color:#0f172a;outline:none;transition:.2s}.field input[data-v-e6f5ee46]:focus,.field select[data-v-e6f5ee46]:focus,.field textarea[data-v-e6f5ee46]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.search-popup[data-v-e6f5ee46]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 40px #0f172a26;z-index:10}.result-title[data-v-e6f5ee46]{padding:10px 12px;font-size:13px;color:#475569;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table[data-v-e6f5ee46]{width:100%;border-collapse:collapse}.result-table th[data-v-e6f5ee46],.result-table td[data-v-e6f5ee46]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.result-table tbody tr[data-v-e6f5ee46]{cursor:pointer}.result-table tbody tr[data-v-e6f5ee46]:hover{background:#f8fafc}.action-row[data-v-e6f5ee46]{display:flex;justify-content:flex-end;margin-top:28px}.primary-btn[data-v-e6f5ee46],.secondary-btn[data-v-e6f5ee46]{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.primary-btn[data-v-e6f5ee46]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 12px 24px #4f46e53d}.primary-btn[data-v-e6f5ee46]:hover{transform:translateY(-1px)}.primary-btn[data-v-e6f5ee46]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-e6f5ee46]{background:#fff;color:#334155;border:1px solid #cbd5e1}@media(max-width:900px){.two-cols[data-v-e6f5ee46]{grid-template-columns:1fr}.page-header[data-v-e6f5ee46]{flex-direction:column}.action-row[data-v-e6f5ee46]{justify-content:stretch}.action-row .primary-btn[data-v-e6f5ee46]{width:100%}}.page[data-v-9b24c332]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:24px}.bg-shape[data-v-9b24c332]{position:absolute;border-radius:999px;filter:blur(36px);opacity:.35;pointer-events:none}.bg1[data-v-9b24c332]{width:260px;height:260px;background:#c7d2fe;top:-60px;left:-60px}.amount-action-wrap[data-v-9b24c332]{display:flex;flex-direction:column;gap:8px}.mini-action-row[data-v-9b24c332]{display:flex;gap:8px;flex-wrap:wrap}.mini-btn[data-v-9b24c332]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.mini-btn[data-v-9b24c332]:hover{background:#f8fafc}.mini-btn.danger[data-v-9b24c332]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.bg2[data-v-9b24c332]{width:320px;height:320px;background:#bbf7d0;right:-100px;bottom:-100px}.container[data-v-9b24c332]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.page-header[data-v-9b24c332]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-badge[data-v-9b24c332]{display:inline-block;background:#e0e7ff;color:#4338ca;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;margin-bottom:10px}.page-header h1[data-v-9b24c332]{margin:0;font-size:30px;color:#0f172a}.page-header p[data-v-9b24c332]{margin:8px 0 0;color:#475569}.header-actions[data-v-9b24c332]{display:flex;gap:10px}.form-card[data-v-9b24c332]{background:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-9b24c332]{margin:18px 0 14px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.form-grid[data-v-9b24c332]{display:grid;gap:16px}.two-cols[data-v-9b24c332]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols[data-v-9b24c332]{grid-template-columns:repeat(3,minmax(0,1fr))}.full-span[data-v-9b24c332]{grid-column:1 / -1}.field[data-v-9b24c332]{display:flex;flex-direction:column;gap:8px;position:relative}.field label[data-v-9b24c332]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-9b24c332],.field select[data-v-9b24c332]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font-size:14px;background:#fff;color:#0f172a;outline:none;transition:.2s}.field input[data-v-9b24c332]:focus,.field select[data-v-9b24c332]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.search-popup[data-v-9b24c332]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 40px #0f172a26;z-index:10}.result-title[data-v-9b24c332]{padding:10px 12px;font-size:13px;color:#475569;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table[data-v-9b24c332]{width:100%;border-collapse:collapse}.result-table th[data-v-9b24c332],.result-table td[data-v-9b24c332]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.result-table tbody tr[data-v-9b24c332]{cursor:pointer}.result-table tbody tr[data-v-9b24c332]:hover{background:#f8fafc}.action-row[data-v-9b24c332]{display:flex;justify-content:flex-end;margin-top:28px}.primary-btn[data-v-9b24c332],.secondary-btn[data-v-9b24c332]{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.primary-btn[data-v-9b24c332]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 12px 24px #4f46e53d}.primary-btn[data-v-9b24c332]:hover{transform:translateY(-1px)}.primary-btn[data-v-9b24c332]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-9b24c332]{background:#fff;color:#334155;border:1px solid #cbd5e1}@media(max-width:900px){.two-cols[data-v-9b24c332],.three-cols[data-v-9b24c332]{grid-template-columns:1fr}.page-header[data-v-9b24c332]{flex-direction:column}.action-row[data-v-9b24c332]{justify-content:stretch}.action-row .primary-btn[data-v-9b24c332]{width:100%}}.page[data-v-794e9350]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:24px}.bg-shape[data-v-794e9350]{position:absolute;border-radius:999px;filter:blur(36px);opacity:.35;pointer-events:none}.bg1[data-v-794e9350]{width:260px;height:260px;background:#c7d2fe;top:-60px;left:-60px}.bg2[data-v-794e9350]{width:320px;height:320px;background:#bbf7d0;right:-100px;bottom:-100px}.container[data-v-794e9350]{max-width:1280px;margin:0 auto;position:relative;z-index:1}.page-header[data-v-794e9350]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-badge[data-v-794e9350]{display:inline-block;background:#e0e7ff;color:#4338ca;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;margin-bottom:10px}.page-header h1[data-v-794e9350]{margin:0;font-size:30px;color:#0f172a}.page-header p[data-v-794e9350]{margin:8px 0 0;color:#475569}.header-actions[data-v-794e9350]{display:flex;gap:10px}.form-card[data-v-794e9350]{background:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-794e9350]{margin:18px 0 14px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.sub-section-title[data-v-794e9350]{margin:10px 0 14px;font-size:15px;font-weight:700;color:#4338ca}.form-grid[data-v-794e9350]{display:grid;gap:16px}.two-cols[data-v-794e9350]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols[data-v-794e9350]{grid-template-columns:repeat(3,minmax(0,1fr))}.four-cols[data-v-794e9350]{grid-template-columns:repeat(4,minmax(0,1fr))}.full-span[data-v-794e9350]{grid-column:1 / -1}.full-span-2[data-v-794e9350]{grid-column:span 2}.field[data-v-794e9350]{display:flex;flex-direction:column;gap:8px;position:relative}.field label[data-v-794e9350]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-794e9350],.field select[data-v-794e9350],.field textarea[data-v-794e9350]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font-size:14px;background:#fff;color:#0f172a;outline:none;transition:.2s;font-family:inherit}.field input[data-v-794e9350]:focus,.field select[data-v-794e9350]:focus,.field textarea[data-v-794e9350]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.search-popup[data-v-794e9350]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 40px #0f172a26;z-index:10}.result-title[data-v-794e9350]{padding:10px 12px;font-size:13px;color:#475569;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table[data-v-794e9350]{width:100%;border-collapse:collapse}.result-table th[data-v-794e9350],.result-table td[data-v-794e9350]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.result-table tbody tr[data-v-794e9350]{cursor:pointer}.result-table tbody tr[data-v-794e9350]:hover{background:#f8fafc}.doc-hint-box[data-v-794e9350]{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:16px}.doc-hint-title[data-v-794e9350]{font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.doc-hint-list[data-v-794e9350]{font-size:13px;color:#475569;line-height:1.8}.action-row[data-v-794e9350]{display:flex;justify-content:flex-end;margin-top:28px}.primary-btn[data-v-794e9350],.secondary-btn[data-v-794e9350]{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.primary-btn[data-v-794e9350]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 12px 24px #4f46e53d}.primary-btn[data-v-794e9350]:hover{transform:translateY(-1px)}.primary-btn[data-v-794e9350]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-794e9350]{background:#fff;color:#334155;border:1px solid #cbd5e1}@media(max-width:1100px){.four-cols[data-v-794e9350]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.two-cols[data-v-794e9350],.three-cols[data-v-794e9350],.four-cols[data-v-794e9350]{grid-template-columns:1fr}.full-span-2[data-v-794e9350]{grid-column:auto}.page-header[data-v-794e9350]{flex-direction:column}.action-row[data-v-794e9350]{justify-content:stretch}.action-row .primary-btn[data-v-794e9350]{width:100%}}.page[data-v-c584d8f6]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff);padding:24px}.bg-shape[data-v-c584d8f6]{position:absolute;border-radius:999px;filter:blur(36px);opacity:.35;pointer-events:none}.bg1[data-v-c584d8f6]{width:260px;height:260px;background:#c7d2fe;top:-60px;left:-60px}.bg2[data-v-c584d8f6]{width:320px;height:320px;background:#bbf7d0;right:-100px;bottom:-100px}.container[data-v-c584d8f6]{max-width:1180px;margin:0 auto;position:relative;z-index:1}.page-header[data-v-c584d8f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-badge[data-v-c584d8f6]{display:inline-block;background:#e0e7ff;color:#4338ca;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;margin-bottom:10px}.page-header h1[data-v-c584d8f6]{margin:0;font-size:30px;color:#0f172a}.page-header p[data-v-c584d8f6]{margin:8px 0 0;color:#475569}.header-actions[data-v-c584d8f6]{display:flex;gap:10px}.form-card[data-v-c584d8f6]{background:#ffffffeb;border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-c584d8f6]{margin:18px 0 14px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.form-grid[data-v-c584d8f6]{display:grid;gap:16px}.one-col[data-v-c584d8f6]{grid-template-columns:1fr}.two-cols[data-v-c584d8f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span[data-v-c584d8f6]{grid-column:1 / -1}.field[data-v-c584d8f6]{display:flex;flex-direction:column;gap:8px;position:relative}.field label[data-v-c584d8f6]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-c584d8f6],.field select[data-v-c584d8f6],.field textarea[data-v-c584d8f6]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font-size:14px;background:#fff;color:#0f172a;outline:none;transition:.2s;font-family:inherit}.field input[data-v-c584d8f6]:focus,.field select[data-v-c584d8f6]:focus,.field textarea[data-v-c584d8f6]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.short-field[data-v-c584d8f6]{max-width:260px}.search-input-wrap[data-v-c584d8f6]{position:relative}.search-popup[data-v-c584d8f6]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 40px #0f172a26;z-index:10}.result-title[data-v-c584d8f6]{padding:10px 12px;font-size:13px;color:#475569;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table[data-v-c584d8f6]{width:100%;border-collapse:collapse}.result-table td[data-v-c584d8f6]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.result-table tbody tr[data-v-c584d8f6]{cursor:pointer}.result-table tbody tr[data-v-c584d8f6]:hover{background:#f8fafc}.action-row[data-v-c584d8f6]{display:flex;justify-content:flex-end;margin-top:28px}.primary-btn[data-v-c584d8f6],.secondary-btn[data-v-c584d8f6]{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.primary-btn[data-v-c584d8f6]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 12px 24px #4f46e53d}.primary-btn[data-v-c584d8f6]:hover{transform:translateY(-1px)}.primary-btn[data-v-c584d8f6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-c584d8f6]{background:#fff;color:#334155;border:1px solid #cbd5e1}@media(max-width:900px){.two-cols[data-v-c584d8f6]{grid-template-columns:1fr}.page-header[data-v-c584d8f6]{flex-direction:column}.action-row[data-v-c584d8f6]{justify-content:stretch}.action-row .primary-btn[data-v-c584d8f6]{width:100%}.short-field[data-v-c584d8f6]{max-width:none}}.form-grid[data-v-84c9f2a3]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-84c9f2a3]{display:flex;flex-direction:column}.row-full[data-v-84c9f2a3]{grid-column:1 / -1}.row label[data-v-84c9f2a3]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-84c9f2a3],.row textarea[data-v-84c9f2a3]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#f9fafb;outline:none}.row input.changed[data-v-84c9f2a3],.row textarea.changed[data-v-84c9f2a3]{background:#fff7d6;border-color:#f59e0b}@media(max-width:960px){.form-grid[data-v-84c9f2a3]{grid-template-columns:1fr}}.tab-form[data-v-0caa8e07]{display:flex;flex-direction:column;gap:18px}.section[data-v-0caa8e07]{border:1px solid #e5eaf3;border-radius:12px;overflow:hidden;background:#fff}.section-title[data-v-0caa8e07]{padding:12px 16px;background:#eef4ff;color:#1f2a44;font-size:16px;font-weight:700}.form-grid[data-v-0caa8e07]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px}.row[data-v-0caa8e07]{display:flex;flex-direction:column}.row label[data-v-0caa8e07]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-0caa8e07]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#f9fafb;outline:none}.row input.changed[data-v-0caa8e07]{background:#fff7d6;border-color:#f59e0b}@media(max-width:960px){.form-grid[data-v-0caa8e07]{grid-template-columns:1fr}}.tab-form[data-v-14243c60]{display:flex;flex-direction:column;gap:18px}.section[data-v-14243c60]{border:1px solid #e5eaf3;border-radius:12px;overflow:hidden;background:#fff}.section-title[data-v-14243c60]{padding:12px 16px;background:#eef4ff;color:#1f2a44;font-size:16px;font-weight:700}.form-grid[data-v-14243c60]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px}.row[data-v-14243c60]{display:flex;flex-direction:column}.row-full[data-v-14243c60]{grid-column:1 / -1}.row label[data-v-14243c60]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-14243c60],.row textarea[data-v-14243c60]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#f9fafb;outline:none}.row input.changed[data-v-14243c60],.row textarea.changed[data-v-14243c60]{background:#fff7d6;border-color:#f59e0b}@media(max-width:960px){.form-grid[data-v-14243c60]{grid-template-columns:1fr}}.tab-form[data-v-1eb6daf6]{display:flex;flex-direction:column;gap:18px}.section[data-v-1eb6daf6]{border:1px solid #e5eaf3;border-radius:12px;overflow:hidden;background:#fff}.section-title[data-v-1eb6daf6]{padding:12px 16px;background:#eef4ff;color:#1f2a44;font-size:16px;font-weight:700}.section-count[data-v-1eb6daf6]{font-size:13px;color:#5b6b85;font-weight:500}.changed-mark[data-v-1eb6daf6]{color:#d97706;margin-left:6px}.form-grid[data-v-1eb6daf6]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px}.row[data-v-1eb6daf6]{display:flex;flex-direction:column}.row label[data-v-1eb6daf6]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-1eb6daf6]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.row input.changed[data-v-1eb6daf6]{background:#fff7d6;border-color:#f59e0b}.checkbox-grid[data-v-1eb6daf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:16px}.checkbox-item[data-v-1eb6daf6]{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:8px 10px;background:#fff;box-sizing:border-box}.checkbox-item.changed[data-v-1eb6daf6]{background:#fff7d6;border-color:#f59e0b}.checkbox-item input[data-v-1eb6daf6]{width:16px;height:16px;flex:0 0 auto}.checkbox-item span[data-v-1eb6daf6]{font-size:14px;color:#374151;line-height:1.4}@media(max-width:960px){.form-grid[data-v-1eb6daf6]{grid-template-columns:1fr}.checkbox-grid[data-v-1eb6daf6]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.checkbox-grid[data-v-1eb6daf6]{grid-template-columns:1fr}}.trade-form[data-v-c63769c5]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-c63769c5]{background:#f9fbff;border:1px solid #e7edf6;border-radius:14px;padding:18px}.section-title[data-v-c63769c5]{margin:0 0 14px;font-size:18px;font-weight:700;color:#22304a}.form-grid[data-v-c63769c5]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-c63769c5]{display:flex;flex-direction:column}.row-full[data-v-c63769c5]{grid-column:1 / -1}.row label[data-v-c63769c5]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-c63769c5],.row textarea[data-v-c63769c5]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#f9fafb;outline:none}.row input.changed[data-v-c63769c5],.row textarea.changed[data-v-c63769c5]{background:#fff7d6;border-color:#f59e0b}.checkbox-row input[type=checkbox][data-v-c63769c5]{width:18px;height:18px;margin-top:10px}@media(max-width:960px){.form-grid[data-v-c63769c5]{grid-template-columns:1fr}}.tochi-form[data-v-76b70ba9]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-76b70ba9]{background:#f9fbff;border:1px solid #e7edf6;border-radius:14px;padding:18px}.section-title[data-v-76b70ba9]{margin:0 0 14px;font-size:18px;font-weight:700;color:#22304a}.form-grid[data-v-76b70ba9]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-76b70ba9]{display:flex;flex-direction:column}.row-full[data-v-76b70ba9]{grid-column:1 / -1}.row label[data-v-76b70ba9]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-76b70ba9],.row textarea[data-v-76b70ba9]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#f9fafb;outline:none}.row input.changed[data-v-76b70ba9],.row textarea.changed[data-v-76b70ba9]{background:#fff7d6;border-color:#f59e0b}.checkbox-inline[data-v-76b70ba9]{display:flex;flex-wrap:wrap;gap:14px;min-height:42px;align-items:center;padding:8px 0}.mini-check[data-v-76b70ba9]{display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:14px}.mini-check input[type=checkbox][data-v-76b70ba9]{width:16px;height:16px}@media(max-width:960px){.form-grid[data-v-76b70ba9]{grid-template-columns:1fr}}.photos-form[data-v-3a644de7]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-3a644de7]{background:#f9fbff;border:1px solid #e7edf6;border-radius:14px;padding:18px}.section-head[data-v-3a644de7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title[data-v-3a644de7]{margin:0;font-size:18px;font-weight:700;color:#22304a}.section-actions[data-v-3a644de7]{display:flex;gap:10px}.secondary-btn[data-v-3a644de7]{border:none;border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer;background:#e5e7eb;color:#111827}.danger-btn[data-v-3a644de7]{border:none;border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;background:#ef4444;color:#fff}.link-btn[data-v-3a644de7]{color:#2563eb;text-decoration:none;font-size:14px}.msg[data-v-3a644de7]{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:14px}.msg.success[data-v-3a644de7]{background:#e8f8ee;color:#1f9d55}.msg.error[data-v-3a644de7]{background:#fdecec;color:#d64545}.empty-box[data-v-3a644de7]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.photo-list[data-v-3a644de7]{display:flex;flex-direction:column;gap:16px}.photo-card[data-v-3a644de7]{border:1px solid #d7deea;border-radius:14px;background:#fff;padding:14px}.photo-card.changed[data-v-3a644de7]{background:#fff7d6;border-color:#f59e0b}.photo-top[data-v-3a644de7]{display:grid;grid-template-columns:220px 1fr;gap:16px}.photo-preview[data-v-3a644de7]{width:220px;height:160px;border-radius:12px;overflow:hidden;background:#eef2f7;display:flex;align-items:center;justify-content:center}.photo-preview img[data-v-3a644de7]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-3a644de7]{color:#6b7280;font-size:14px}.photo-main[data-v-3a644de7]{min-width:0}.form-grid[data-v-3a644de7]{display:grid;grid-template-columns:140px 160px 1fr 1fr;gap:12px 14px}.row[data-v-3a644de7]{display:flex;flex-direction:column}.row-full[data-v-3a644de7]{grid-column:1 / -1}.small-row[data-v-3a644de7]{max-width:120px}.checkbox-row[data-v-3a644de7]{justify-content:end}.row label[data-v-3a644de7]{font-size:13px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-3a644de7],.row textarea[data-v-3a644de7],.row select[data-v-3a644de7]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:14px;background:#f9fafb;outline:none}.checkbox-row input[type=checkbox][data-v-3a644de7]{width:18px;height:18px;margin-top:10px}.card-actions[data-v-3a644de7]{margin-top:14px;display:flex;gap:14px;align-items:center}@media(max-width:1100px){.photo-top[data-v-3a644de7]{grid-template-columns:1fr}.photo-preview[data-v-3a644de7]{width:100%;height:220px}.form-grid[data-v-3a644de7]{grid-template-columns:1fr 1fr}}.pdf-layout[data-v-4f924dfa]{display:grid;grid-template-columns:320px 1fr;gap:18px}.section-card[data-v-4f924dfa]{background:#f9fbff;border:1px solid #e7edf6;border-radius:14px;padding:18px}.section-title[data-v-4f924dfa]{margin:0 0 14px;font-size:18px;font-weight:700;color:#22304a}.empty-box[data-v-4f924dfa]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.pdf-card[data-v-4f924dfa]{padding:12px 14px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:10px;cursor:pointer;background:#fff;transition:all .2s}.pdf-card[data-v-4f924dfa]:hover{background:#f8fbff;border-color:#bfd6ff}.pdf-card.active[data-v-4f924dfa]{background:#eef4ff;border-color:#7da2ff}.pdf-card-title[data-v-4f924dfa]{font-size:15px;font-weight:700;color:#1f2a44}.pdf-sub[data-v-4f924dfa]{font-size:12px;color:#6b7280;margin-top:6px;word-break:break-all}.pdf-sub.error[data-v-4f924dfa]{color:#b91c1c}.pdf-meta[data-v-4f924dfa]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;color:#374151}.pdf-preview-wrap[data-v-4f924dfa]{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff}.pdf-frame[data-v-4f924dfa]{width:100%;height:820px;border:none;display:block}@media(max-width:1100px){.pdf-layout[data-v-4f924dfa]{grid-template-columns:1fr}}.extract-page[data-v-34d38f19]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-34d38f19]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-34d38f19]{margin:0;font-size:28px;color:#1f2a44}.tab-btn.changed[data-v-34d38f19]{box-shadow:inset 0 -2px #f59e0b}.page-body[data-v-34d38f19]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-34d38f19],.right-panel[data-v-34d38f19]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-34d38f19]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.empty-box[data-v-34d38f19]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.job-card[data-v-34d38f19]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.job-card[data-v-34d38f19]:hover{background:#f8fbff;border-color:#bfd6ff}.job-card.active[data-v-34d38f19]{background:#eef4ff;border-color:#7da2ff}.job-title[data-v-34d38f19]{font-size:16px;font-weight:700;color:#1f2a44}.job-sub[data-v-34d38f19]{font-size:13px;color:#7b8798;margin-top:6px}.job-info-box[data-v-34d38f19]{margin-bottom:20px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.info-grid[data-v-34d38f19]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-34d38f19]{display:flex;flex-direction:column}.row-full[data-v-34d38f19]{grid-column:1 / -1}.row label[data-v-34d38f19]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-34d38f19]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.tab-nav[data-v-34d38f19]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tab-btn[data-v-34d38f19]{border:none;border-radius:10px;padding:10px 16px;background:#e5e7eb;color:#111827;cursor:pointer}.tab-btn.active[data-v-34d38f19]{background:#3b82f6;color:#fff}.tab-panel[data-v-34d38f19]{border-top:1px solid #edf1f7;padding-top:18px}.secondary-btn[data-v-34d38f19]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;background:#e5e7eb;color:#111827}.save-btn[data-v-34d38f19]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;background:#5c87dd;color:#fafafa}.msg[data-v-34d38f19]{margin-top:16px;color:#2563eb;font-size:14px}@media(max-width:960px){.page-body[data-v-34d38f19],.info-grid[data-v-34d38f19]{grid-template-columns:1fr}}[data-v-2cd5b1d9]{box-sizing:border-box}.queue-page[data-v-2cd5b1d9]{display:flex;flex-direction:column;gap:18px}.panel[data-v-2cd5b1d9]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 24px #0f172a0d}.entry-panel[data-v-2cd5b1d9]{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#dbe7ff}.panel-head[data-v-2cd5b1d9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h2[data-v-2cd5b1d9],.panel-head h3[data-v-2cd5b1d9]{margin:0;font-size:20px;color:#1f2937}.panel-head p[data-v-2cd5b1d9]{margin:6px 0 0;font-size:13px;color:#6b7280}.form-grid[data-v-2cd5b1d9]{display:grid;grid-template-columns:minmax(200px,300px) 180px 180px 160px;gap:14px}.form-item[data-v-2cd5b1d9]{display:flex;flex-direction:column;gap:8px}.select-small[data-v-2cd5b1d9]{max-width:160px}.form-item-full[data-v-2cd5b1d9]{grid-column:1 / -1}.form-item label[data-v-2cd5b1d9]{font-size:13px;font-weight:700;color:#374151}.form-item input[type=text][data-v-2cd5b1d9],.form-item select[data-v-2cd5b1d9],.form-item textarea[data-v-2cd5b1d9],.readonly-input[data-v-2cd5b1d9]{width:100%;border:1px solid #dbe3ef;background:#fff;border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.form-item input[type=text][data-v-2cd5b1d9]:focus,.form-item select[data-v-2cd5b1d9]:focus,.form-item textarea[data-v-2cd5b1d9]:focus{border-color:#7aa7ff;box-shadow:0 0 0 4px #3b82f61a}.readonly-input[data-v-2cd5b1d9]{background:#f8fafc;color:#334155}.checkbox-wrap[data-v-2cd5b1d9]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:500!important}.checkbox-wrap input[data-v-2cd5b1d9]{width:16px;height:16px}.action-row[data-v-2cd5b1d9]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.primary-btn[data-v-2cd5b1d9],.ghost-btn[data-v-2cd5b1d9],.danger-btn[data-v-2cd5b1d9]{height:40px;padding:0 14px;border-radius:10px;font-size:13px;cursor:pointer;border:none}.primary-btn[data-v-2cd5b1d9]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 20px #3b82f62e}.primary-btn[data-v-2cd5b1d9]:hover:not(:disabled){opacity:.95}.ghost-btn[data-v-2cd5b1d9]{background:#fff;color:#374151;border:1px solid #d1d5db}.danger-btn[data-v-2cd5b1d9]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.danger-btn[data-v-2cd5b1d9]:hover:not(:disabled){background:#ffe4e6}.primary-btn[data-v-2cd5b1d9]:disabled,.ghost-btn[data-v-2cd5b1d9]:disabled,.danger-btn[data-v-2cd5b1d9]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-2cd5b1d9]{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-wrap}.message.success[data-v-2cd5b1d9]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-2cd5b1d9]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.table-wrap[data-v-2cd5b1d9]{overflow-x:auto}.queue-table[data-v-2cd5b1d9]{width:100%;border-collapse:collapse;min-width:980px}.queue-table th[data-v-2cd5b1d9],.queue-table td[data-v-2cd5b1d9]{padding:12px 10px;border-bottom:1px solid #eef2f7;font-size:13px;text-align:left;vertical-align:middle}.queue-table th[data-v-2cd5b1d9]{color:#475569;background:#f8fafc;font-weight:700}.url-cell[data-v-2cd5b1d9]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-cell[data-v-2cd5b1d9]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell[data-v-2cd5b1d9]{text-align:center;color:#94a3b8;padding:28px 12px}.status-badge[data-v-2cd5b1d9]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.wait[data-v-2cd5b1d9]{background:#eff6ff;color:#1d4ed8}.status-badge.running[data-v-2cd5b1d9]{background:#fff7ed;color:#c2410c}.status-badge.done[data-v-2cd5b1d9]{background:#ecfdf5;color:#15803d}.status-badge.failed[data-v-2cd5b1d9]{background:#fef2f2;color:#dc2626}.status-badge.aiing[data-v-2cd5b1d9]{background:#f3f2d1;color:#b9a011}.status-badge.aidone[data-v-2cd5b1d9]{background:#f3d1e9;color:#ce0c94}.disabled-text[data-v-2cd5b1d9]{color:#9ca3af;font-size:12px}.stage-badge[data-v-2cd5b1d9]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f8fafc;color:#475569}.stage-badge.timeout[data-v-2cd5b1d9]{background:#fff1f2;color:#be123c}.error-cell[data-v-2cd5b1d9]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c}.action-cell[data-v-2cd5b1d9]{display:flex;gap:8px;flex-wrap:wrap}.error-modal-mask[data-v-2cd5b1d9]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999}.error-modal[data-v-2cd5b1d9]{width:min(900px,92vw);max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;overflow:hidden}.error-modal-head[data-v-2cd5b1d9]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e5e7eb}.error-modal-head h4[data-v-2cd5b1d9]{margin:0;font-size:16px;color:#111827}.error-modal-body[data-v-2cd5b1d9]{margin:0;padding:16px;max-height:calc(80vh - 60px);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;color:#b91c1c;background:#fff}.pdf-badge[data-v-2cd5b1d9]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.pdf-badge.pdf-pending[data-v-2cd5b1d9]{background:#f1f5f9;color:#475569}.pdf-badge.pdf-processing[data-v-2cd5b1d9]{background:#fff7ed;color:#c2410c}.pdf-badge.pdf-done[data-v-2cd5b1d9]{background:#ecfdf5;color:#15803d}.pdf-badge.pdf-failed[data-v-2cd5b1d9]{background:#fef2f2;color:#dc2626}@media(max-width:1200px){.form-grid[data-v-2cd5b1d9]{grid-template-columns:1fr 1fr}.form-item-full[data-v-2cd5b1d9]{grid-column:1 / -1}}@media(max-width:760px){.form-grid[data-v-2cd5b1d9]{grid-template-columns:1fr}.panel[data-v-2cd5b1d9]{padding:16px}}.page-container[data-v-1c0c5727]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-1c0c5727]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h2[data-v-1c0c5727]{margin:0;font-size:24px;font-weight:700;color:#1f2a37;letter-spacing:.5px}.toolbar[data-v-1c0c5727]{display:flex;gap:10px;flex-wrap:wrap}.mode-tabs[data-v-1c0c5727]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.mode-tabs button[data-v-1c0c5727]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.mode-tabs button.active[data-v-1c0c5727]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 6px 18px #2563eb38}.form-card[data-v-1c0c5727],.table-card[data-v-1c0c5727]{background:#ffffffeb;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-mode-note[data-v-1c0c5727]{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;font-weight:600}.form-mode-note.manual[data-v-1c0c5727]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.form-mode-note.auto[data-v-1c0c5727]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.table-card h3[data-v-1c0c5727]{margin:0;font-size:18px;font-weight:700;color:#243042}.table-card-header[data-v-1c0c5727]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.table-search-bar[data-v-1c0c5727]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-search-input[data-v-1c0c5727]{width:120px;height:40px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:none;transition:all .18s ease;box-sizing:border-box}.table-search-input[data-v-1c0c5727]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.table-search-btn[data-v-1c0c5727]{height:40px;padding:0 16px}.form-grid[data-v-1c0c5727]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-row[data-v-1c0c5727]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-1c0c5727]{grid-column:span 2}.form-row label[data-v-1c0c5727]{font-size:13px;font-weight:600;color:#4b5563;letter-spacing:.2px}.form-row input[data-v-1c0c5727],.form-row select[data-v-1c0c5727],.toolbar select[data-v-1c0c5727]{width:100%;box-sizing:border-box;height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:none;transition:all .18s ease}.form-row input[data-v-1c0c5727]:focus,.form-row select[data-v-1c0c5727]:focus,.toolbar select[data-v-1c0c5727]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.form-row select[data-v-1c0c5727]:disabled,.form-row input[data-v-1c0c5727]:disabled{background:#f3f5f8;color:#9aa4b2;cursor:not-allowed}.form-actions[data-v-1c0c5727]{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}button[data-v-1c0c5727]{height:40px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 6px 18px #2563eb38;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}button[data-v-1c0c5727]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}button[data-v-1c0c5727]:active{transform:translateY(0)}button[data-v-1c0c5727]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-1c0c5727]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.btn-secondary[data-v-1c0c5727]:hover{background:#e7edf5;box-shadow:none}.btn-danger[data-v-1c0c5727]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px #dc262633}.btn-danger[data-v-1c0c5727]:hover{box-shadow:0 10px 22px #dc262647}.grid-table[data-v-1c0c5727]{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4eaf2;border-radius:16px;background:#fff}.grid-table thead th[data-v-1c0c5727]{background:linear-gradient(180deg,#f8fafc,#eef3f9);color:#334155;font-size:13px;font-weight:700;text-align:left;padding:12px 10px;border-bottom:1px solid #e4eaf2;white-space:nowrap}.grid-table tbody td[data-v-1c0c5727]{padding:12px 10px;border-bottom:1px solid #edf2f7;vertical-align:top;font-size:14px;color:#1f2937;line-height:1.5;background:#fff}.grid-table tbody tr:nth-child(2n) td[data-v-1c0c5727]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-1c0c5727]{background:#f3f8ff}.grid-table tbody tr:last-child td[data-v-1c0c5727]{border-bottom:none}.action-cell[data-v-1c0c5727]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.action-cell button[data-v-1c0c5727]{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.readonly-text[data-v-1c0c5727]{color:#94a3b8;font-size:13px;font-weight:700}.badge-auto[data-v-1c0c5727],.badge-manual[data-v-1c0c5727]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge-auto[data-v-1c0c5727]{background:#dcfce7;color:#047857}.badge-manual[data-v-1c0c5727]{background:#e0f2fe;color:#0369a1}.empty-cell[data-v-1c0c5727]{text-align:center;color:#64748b;font-weight:600;padding:24px 10px!important}.msg[data-v-1c0c5727]{margin-top:16px;padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;font-weight:600}.batch-create-box[data-v-1c0c5727]{margin-top:18px;padding:16px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1}.batch-create-title[data-v-1c0c5727]{font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.batch-create-row[data-v-1c0c5727]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-create-row label[data-v-1c0c5727]{font-size:13px;font-weight:700;color:#4b5563}.batch-create-row input[data-v-1c0c5727]{width:120px;height:40px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:none}.btn-batch[data-v-1c0c5727]{background:linear-gradient(135deg,#0f766e,#0d9488)}.batch-create-note[data-v-1c0c5727]{margin-top:10px;color:#64748b;font-size:13px;line-height:1.6}.name-hint-block[data-v-1c0c5727]{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1;line-height:1.5}.name-hint-label[data-v-1c0c5727]{font-size:12px;font-weight:700;color:#475569;margin-right:6px}.name-hint-text[data-v-1c0c5727]{font-size:13px;color:#0f172a;word-break:break-all}@media(max-width:1200px){.form-grid[data-v-1c0c5727]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-wide[data-v-1c0c5727]{grid-column:span 2}}@media(max-width:768px){.page-container[data-v-1c0c5727]{padding:16px}.page-header[data-v-1c0c5727]{align-items:flex-start}.form-grid[data-v-1c0c5727]{grid-template-columns:1fr}.form-row-wide[data-v-1c0c5727]{grid-column:span 1}.grid-table[data-v-1c0c5727]{display:block;overflow-x:auto;white-space:nowrap}.table-card-header[data-v-1c0c5727]{align-items:flex-start}}.btn-batch[data-v-1547713e]{background:linear-gradient(135deg,#0f766e,#0d9488)}.page-container[data-v-1547713e]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#edf3fa);min-height:100%;box-sizing:border-box}.page-header[data-v-1547713e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.page-header h2[data-v-1547713e]{margin:0;font-size:24px;font-weight:700;color:#1f2a37;letter-spacing:.4px}.toolbar[data-v-1547713e]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar select[data-v-1547713e]{min-width:260px;height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:none;transition:all .18s ease}.toolbar select[data-v-1547713e]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.mode-tabs[data-v-1547713e]{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.mode-tabs button[data-v-1547713e]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.mode-tabs button.active[data-v-1547713e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 6px 18px #2563eb38}button[data-v-1547713e]{height:40px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #2563eb38;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}button[data-v-1547713e]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}button[data-v-1547713e]:active{transform:translateY(0)}button[data-v-1547713e]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.summary-row[data-v-1547713e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-1547713e]{position:relative;overflow:hidden;background:#fffffff0;border:1px solid #e3eaf3;border-radius:16px;padding:16px 14px;font-size:14px;font-weight:700;color:#334155;box-shadow:0 10px 30px #0f172a0d,0 2px 8px #0f172a0a}.summary-box[data-v-1547713e]:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#60a5fa,#2563eb)}.table-card[data-v-1547713e]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.table-title-row[data-v-1547713e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.table-title-row h3[data-v-1547713e]{margin:0;font-size:18px;font-weight:700;color:#243042}.table-note[data-v-1547713e]{color:#64748b;font-size:13px;font-weight:600;line-height:1.5}.table-scroll[data-v-1547713e]{max-height:637px;overflow-y:auto;overflow-x:auto;padding-right:6px}.grid-table[data-v-1547713e]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e4eaf2;border-radius:16px;overflow:hidden;background:#fff;min-width:1180px;table-layout:fixed}.grid-table thead th[data-v-1547713e]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fafc,#eef3f9);color:#334155;font-size:11px;font-weight:700;text-align:left;padding:6px;border-bottom:1px solid #e4eaf2;white-space:nowrap;line-height:1.2}.grid-table tbody td[data-v-1547713e]{padding:5px 6px;border-bottom:1px solid #edf2f7;vertical-align:top;font-size:11px;color:#1f2937;line-height:1.25;background:#fff;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-1547713e]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-1547713e]{background:#f3f8ff}.grid-table tbody tr:last-child td[data-v-1547713e]{border-bottom:none}.message-header[data-v-1547713e],.message-cell[data-v-1547713e]{width:34%}.time-header[data-v-1547713e],.time-cell[data-v-1547713e]{width:120px;min-width:120px;white-space:normal}.action-header[data-v-1547713e],.action-cell[data-v-1547713e]{width:86px;min-width:86px}.message-cell[data-v-1547713e]{word-break:break-word;overflow-wrap:anywhere}.message-text[data-v-1547713e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.action-buttons[data-v-1547713e]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.action-buttons button[data-v-1547713e]{width:62px;height:22px;padding:0 4px;font-size:11px;border-radius:6px;white-space:nowrap}.badge-auto[data-v-1547713e],.badge-manual[data-v-1547713e]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.badge-auto[data-v-1547713e]{background:#dcfce7;color:#047857}.badge-manual[data-v-1547713e]{background:#e0f2fe;color:#0369a1}.empty-cell[data-v-1547713e]{text-align:center;color:#64748b;font-weight:600;padding:24px 10px!important}.msg[data-v-1547713e]{margin-top:16px;padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;font-weight:600}.table-scroll[data-v-1547713e]::-webkit-scrollbar{width:8px;height:8px}.table-scroll[data-v-1547713e]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-1547713e]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.table-scroll[data-v-1547713e]::-webkit-scrollbar-thumb:hover{background:#64748bb3}@media(max-width:1200px){.summary-row[data-v-1547713e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.page-container[data-v-1547713e]{padding:16px}.summary-row[data-v-1547713e]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-1547713e]{width:100%}.toolbar select[data-v-1547713e]{min-width:0;width:100%}.table-scroll[data-v-1547713e]{max-height:420px}}.fill-job-page[data-v-7dcae7ee]{padding:20px;background:#f6f8fc;min-height:100%}.page-card[data-v-7dcae7ee]{background:#fff;border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px #1e3c7814}.page-header h2[data-v-7dcae7ee]{margin:0 0 8px;font-size:24px;color:#1f2d3d}.page-header p[data-v-7dcae7ee]{margin:0;color:#6b7280}.control-panel[data-v-7dcae7ee]{margin-top:20px;display:grid;grid-template-columns:240px 240px 1fr;gap:16px}.control-box[data-v-7dcae7ee]{border:1px solid #e5ecf6;border-radius:14px;padding:16px;background:#f8fbff}.control-title[data-v-7dcae7ee]{font-size:16px;font-weight:700;color:#1f2d3d;margin-bottom:10px}.control-status[data-v-7dcae7ee]{margin-bottom:14px}.info-box[data-v-7dcae7ee]{background:#f9fafb}.info-line[data-v-7dcae7ee]{font-size:14px;color:#475569;line-height:1.8}.filter-bar[data-v-7dcae7ee]{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.filter-item[data-v-7dcae7ee]{display:flex;flex-direction:column;gap:8px;min-width:180px}.filter-item label[data-v-7dcae7ee]{font-size:14px;color:#374151;font-weight:600}.filter-item input[data-v-7dcae7ee],.filter-item select[data-v-7dcae7ee]{height:40px;border:1px solid #d8e0ef;border-radius:10px;padding:0 12px;background:#fff;outline:none}.filter-actions[data-v-7dcae7ee]{display:flex;gap:10px}.btn-primary[data-v-7dcae7ee],.btn-default[data-v-7dcae7ee]{height:40px;padding:0 18px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.btn-primary[data-v-7dcae7ee]{background:linear-gradient(135deg,#4f7cff,#3b5bdb);color:#fff}.btn-default[data-v-7dcae7ee]{background:#eef2f7;color:#334155}.small[data-v-7dcae7ee]{height:34px;padding:0 14px;font-size:13px}.table-header[data-v-7dcae7ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.table-header h3[data-v-7dcae7ee]{margin:0;font-size:20px;color:#1f2d3d}.table-wrap[data-v-7dcae7ee]{overflow-x:auto}.job-table[data-v-7dcae7ee]{width:100%;border-collapse:collapse;min-width:1400px}.job-table th[data-v-7dcae7ee],.job-table td[data-v-7dcae7ee]{padding:14px 12px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle;font-size:14px}.job-table th[data-v-7dcae7ee]{background:#f8fafc;color:#475569;font-weight:700}.type-cell[data-v-7dcae7ee],.message-cell[data-v-7dcae7ee]{max-width:220px;word-break:break-all}.empty-cell[data-v-7dcae7ee]{text-align:center;color:#94a3b8;padding:30px 0}.status-badge[data-v-7dcae7ee]{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.success[data-v-7dcae7ee]{background:#e8f8ee;color:#1f9d55}.status-badge.failed[data-v-7dcae7ee]{background:#fdecec;color:#d64545}.status-badge.running[data-v-7dcae7ee]{background:#eef4ff;color:#3b5bdb}.status-badge.waiting[data-v-7dcae7ee]{background:#f4f4f5;color:#52525b}.link-btn[data-v-7dcae7ee]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0}.dialog-mask[data-v-7dcae7ee]{position:fixed;inset:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-card[data-v-7dcae7ee]{width:760px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0003}.dialog-header[data-v-7dcae7ee]{padding:16px 20px;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-7dcae7ee]{margin:0;font-size:18px}.dialog-close[data-v-7dcae7ee]{border:none;background:none;font-size:24px;cursor:pointer}.dialog-body[data-v-7dcae7ee]{padding:20px}.dialog-line[data-v-7dcae7ee]{margin-bottom:10px;color:#334155}.dialog-error-block[data-v-7dcae7ee]{margin-top:12px;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:14px;max-height:360px;overflow:auto}.message[data-v-7dcae7ee]{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;white-space:pre-wrap}.message.success[data-v-7dcae7ee]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-7dcae7ee]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dialog-error-block pre[data-v-7dcae7ee]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,monospace;font-size:13px;line-height:1.6}.dialog-footer[data-v-7dcae7ee]{padding:16px 20px;border-top:1px solid #eef2f7;display:flex;justify-content:end}@media(max-width:1200px){.control-panel[data-v-7dcae7ee]{grid-template-columns:1fr}}.page-container[data-v-3cd32e60]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-3cd32e60]{margin-bottom:18px}.page-header h2[data-v-3cd32e60]{margin:0;font-size:26px;color:#1f2937}.page-header p[data-v-3cd32e60]{margin:8px 0 0;color:#64748b;font-size:14px}.filter-card[data-v-3cd32e60],.panel-card[data-v-3cd32e60]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.filter-grid[data-v-3cd32e60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-row[data-v-3cd32e60]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-3cd32e60]{font-size:13px;font-weight:700;color:#475569}.form-row select[data-v-3cd32e60]{height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;font-size:14px;outline:none}.form-actions[data-v-3cd32e60]{margin-top:18px;display:flex;gap:10px}button[data-v-3cd32e60]{height:40px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-3cd32e60]{background:#eef2f7;color:#334155}.kpi-row[data-v-3cd32e60]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card[data-v-3cd32e60]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:16px;padding:16px;box-shadow:0 10px 30px #0f172a0d,0 2px 8px #0f172a0a}.kpi-title[data-v-3cd32e60]{font-size:13px;color:#64748b}.kpi-value[data-v-3cd32e60]{margin-top:10px;font-size:24px;font-weight:700;color:#0f172a}.panel-header h3[data-v-3cd32e60]{margin:0 0 14px;font-size:18px;color:#243042}.result-table-wrap[data-v-3cd32e60]{overflow-x:auto}.grid-table[data-v-3cd32e60]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e4eaf2;border-radius:16px;overflow:hidden;background:#fff}.grid-table thead th[data-v-3cd32e60]{background:linear-gradient(180deg,#f8fafc,#eef3f9);color:#334155;font-size:13px;font-weight:700;text-align:left;padding:12px 10px;border-bottom:1px solid #e4eaf2}.grid-table tbody td[data-v-3cd32e60]{padding:12px 10px;border-bottom:1px solid #edf2f7;font-size:14px;color:#1f2937}.grid-table tbody tr:nth-child(2n) td[data-v-3cd32e60]{background:#fbfdff}.empty-text[data-v-3cd32e60]{color:#6b7280;font-size:14px;line-height:1.7}.msg[data-v-3cd32e60]{margin-top:16px;padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;font-weight:600}@media(max-width:1100px){.filter-grid[data-v-3cd32e60],.kpi-row[data-v-3cd32e60]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-container[data-v-3cd32e60]{padding:16px}.filter-grid[data-v-3cd32e60],.kpi-row[data-v-3cd32e60]{grid-template-columns:1fr}}.page-container[data-v-8f138d7b]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#edf3fa);min-height:100%;box-sizing:border-box}.page-header[data-v-8f138d7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h2[data-v-8f138d7b]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.toolbar[data-v-8f138d7b]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar input[data-v-8f138d7b],.toolbar select[data-v-8f138d7b]{min-width:180px;height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff}button[data-v-8f138d7b]{height:40px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.summary-row[data-v-8f138d7b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-8f138d7b]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:16px;padding:16px 14px;font-size:14px;font-weight:700}.table-card[data-v-8f138d7b]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px}.table-scroll[data-v-8f138d7b]{max-height:650px;overflow:auto}.grid-table[data-v-8f138d7b]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e4eaf2;border-radius:16px;overflow:hidden;background:#fff}.grid-table thead th[data-v-8f138d7b]{position:sticky;top:0;background:linear-gradient(180deg,#f8fafc,#eef3f9);padding:12px 10px;border-bottom:1px solid #e4eaf2;text-align:left}.grid-table tbody td[data-v-8f138d7b]{padding:12px 10px;border-bottom:1px solid #edf2f7;vertical-align:top}.msg[data-v-8f138d7b]{margin-top:12px;color:#b42318}.page-container[data-v-2056b8ba]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#edf3fa);min-height:100%}.page-header[data-v-2056b8ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toolbar[data-v-2056b8ba]{display:flex;gap:10px}button[data-v-2056b8ba]{height:40px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.grid-2[data-v-2056b8ba]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.card-box[data-v-2056b8ba]{background:#fffffff2;border:1px solid #e3eaf3;border-radius:18px;padding:18px}.info-row[data-v-2056b8ba]{margin-bottom:10px;line-height:1.7}.text-block[data-v-2056b8ba]{white-space:pre-wrap;line-height:1.8;margin-bottom:14px}.assign-row[data-v-2056b8ba]{display:flex;gap:10px;margin-bottom:12px}select[data-v-2056b8ba],input[data-v-2056b8ba],textarea[data-v-2056b8ba]{width:100%;padding:10px 12px;border:1px solid #d7deea;border-radius:12px;background:#fff}.form-grid[data-v-2056b8ba]{display:grid;gap:12px}.follow-card[data-v-2056b8ba]{border:1px solid #edf2f7;border-radius:14px;padding:12px;margin-bottom:10px;background:#fff}.msg[data-v-2056b8ba]{margin-top:16px;color:#2563eb;font-weight:700}@media(max-width:960px){.grid-2[data-v-2056b8ba]{grid-template-columns:1fr}}.page-container[data-v-41943fa0]{min-height:100%;padding:24px;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#eef3f9)}.page-header[data-v-41943fa0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-41943fa0]{margin:0;color:#1f2a37;font-size:24px;font-weight:700}.page-note[data-v-41943fa0]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600}.ai-search-card[data-v-41943fa0]{margin-bottom:18px;padding:18px;background:linear-gradient(135deg,#eff6fffa,#f8fafcfa);border:1px solid #bfdbfe;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.ai-search-header[data-v-41943fa0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-search-title[data-v-41943fa0]{color:#1e3a8a;font-size:16px;font-weight:800}.ai-search-note[data-v-41943fa0]{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:600}.ai-badge[data-v-41943fa0]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.ai-search-body[data-v-41943fa0]{display:flex;flex-direction:column;gap:10px}.ai-search-textarea[data-v-41943fa0]{width:100%;min-height:88px;padding:12px 14px;box-sizing:border-box;resize:vertical;outline:none;border:1px solid #bfdbfe;border-radius:14px;background:#fff;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.65}.ai-search-textarea[data-v-41943fa0]:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f61f}.ai-search-actions[data-v-41943fa0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.btn-ai[data-v-41943fa0]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 6px 18px #4f46e533}.ai-shortcut[data-v-41943fa0]{color:#94a3b8;font-size:11px;font-weight:600}.ai-result-message[data-v-41943fa0]{padding:10px 12px;border-radius:10px;font-size:12px;font-weight:700}.ai-result-message.success[data-v-41943fa0]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ai-result-message.error[data-v-41943fa0]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ai-result-panel[data-v-41943fa0]{padding:14px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.ai-result-header[data-v-41943fa0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-result-title[data-v-41943fa0]{display:flex;align-items:center;gap:7px;color:#166534;font-size:14px;font-weight:800}.ai-result-check[data-v-41943fa0]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;background:#22c55e;border-radius:999px;font-size:12px;font-weight:900}.ai-result-count[data-v-41943fa0]{padding:3px 8px;color:#15803d;background:#dcfce7;border-radius:999px;font-size:11px;font-weight:700}.ai-condition-list[data-v-41943fa0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-condition-item[data-v-41943fa0]{display:flex;align-items:baseline;gap:7px;min-width:0;padding:8px 10px;background:#ffffffb8;border:1px solid #d1fae5;border-radius:9px}.ai-condition-item-wide[data-v-41943fa0]{grid-column:span 2}.ai-condition-label[data-v-41943fa0]{flex:0 0 auto;color:#6b7280;font-size:11px;font-weight:700}.ai-condition-value[data-v-41943fa0]{min-width:0;overflow:hidden;color:#14532d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-result-footer[data-v-41943fa0]{margin-top:10px;color:#4b7b5b;font-size:11px;font-weight:600}.ai-result-actions[data-v-41943fa0]{display:flex;align-items:center;gap:8px;margin-top:12px}.search-card.search-condition-card[data-v-41943fa0]{padding:0;overflow:hidden}.search-condition-toggle[data-v-41943fa0]{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;padding:15px 18px;color:#334155;background:#fff;border:none;border-radius:0;box-shadow:none;text-align:left}.search-condition-toggle[data-v-41943fa0]:hover{background:#f8fafc}.search-condition-toggle-left[data-v-41943fa0]{display:flex;align-items:center;gap:10px}.search-condition-arrow[data-v-41943fa0]{display:inline-block;color:#3b82f6;font-size:12px;transition:transform .18s ease}.search-condition-arrow.expanded[data-v-41943fa0]{transform:rotate(90deg)}.search-condition-toggle-title[data-v-41943fa0]{color:#334155;font-size:15px;font-weight:800}.search-condition-toggle-note[data-v-41943fa0]{margin-top:2px;color:#94a3b8;font-size:11px;font-weight:600}.search-condition-toggle-state[data-v-41943fa0]{color:#64748b;font-size:12px;font-weight:700}.search-condition-body[data-v-41943fa0]{padding:4px 18px 18px;border-top:1px solid #edf2f7}.search-card[data-v-41943fa0],.table-card[data-v-41943fa0]{margin-bottom:18px;padding:18px;background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.section-title[data-v-41943fa0]{margin-bottom:12px;padding-left:10px;border-left:4px solid #3b82f6;color:#334155;font-size:15px;font-weight:800}.section-title-gap[data-v-41943fa0]{margin-top:22px}.form-grid[data-v-41943fa0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-row[data-v-41943fa0]{display:flex;flex-direction:column;gap:7px}.form-row label[data-v-41943fa0]{color:#4b5563;font-size:13px;font-weight:700}.form-row input[data-v-41943fa0],.form-row select[data-v-41943fa0]{width:100%;height:42px;padding:0 12px;box-sizing:border-box;outline:none;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px}.form-row input[data-v-41943fa0]:focus,.form-row select[data-v-41943fa0]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.field-hint[data-v-41943fa0]{color:#94a3b8;font-size:11px;font-weight:600}.form-actions[data-v-41943fa0]{display:flex;gap:10px;margin-top:20px}.sort-form-row[data-v-41943fa0]{grid-column:span 2}.multi-sort[data-v-41943fa0]{display:flex;flex-direction:column;gap:8px}.multi-sort-row[data-v-41943fa0]{display:grid;grid-template-columns:30px minmax(160px,1fr) 105px;align-items:center;gap:8px}.sort-priority[data-v-41943fa0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;font-weight:800}.sort-field-select[data-v-41943fa0],.sort-direction-select[data-v-41943fa0]{min-width:0}.sort-direction-select[data-v-41943fa0]:disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}button[data-v-41943fa0]{height:40px;padding:0 16px;cursor:pointer;border:none;border-radius:12px;font-size:14px;font-weight:700}button[data-v-41943fa0]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-41943fa0]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 18px #2563eb38}.btn-secondary[data-v-41943fa0]{color:#334155;background:#eef2f7;border:1px solid #d8e0ea;box-shadow:none}.table-header[data-v-41943fa0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.table-header h3[data-v-41943fa0]{margin:0;color:#243042;font-size:18px}.table-hint[data-v-41943fa0]{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:600}.result-summary[data-v-41943fa0]{display:flex;align-items:center;gap:14px;color:#64748b;font-size:13px;white-space:nowrap}.result-summary strong[data-v-41943fa0]{color:#2563eb}.table-scroll[data-v-41943fa0]{max-height:640px;overflow:auto;background:#fff;border:1px solid #e4eaf2;border-radius:16px}.grid-table[data-v-41943fa0]{width:100%;min-width:1450px;background:#fff;border-collapse:separate;border-spacing:0}.grid-table thead th[data-v-41943fa0]{position:sticky;top:0;z-index:5;padding:12px 10px;color:#334155;background:linear-gradient(180deg,#f8fafc,#eef3f9);border-bottom:1px solid #e4eaf2;font-size:13px;font-weight:700;text-align:left;white-space:nowrap}.grid-table tbody td[data-v-41943fa0]{padding:11px 10px;vertical-align:top;color:#1f2937;background:#fff;border-bottom:1px solid #edf2f7;font-size:13px;line-height:1.5;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-41943fa0]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-41943fa0]{background:#f3f8ff}.wide-cell[data-v-41943fa0]{min-width:180px;max-width:300px;white-space:normal!important;word-break:break-all}.sub-value[data-v-41943fa0]{margin-top:2px;color:#64748b;font-size:11px}.property-no-cell[data-v-41943fa0]{cursor:pointer;color:#1d4ed8!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.property-no-cell[data-v-41943fa0]:hover{background:#e0f2fe!important}.category-badge[data-v-41943fa0],.badge-stock[data-v-41943fa0],.badge-closed[data-v-41943fa0]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.category-mansion[data-v-41943fa0]{color:#4338ca;background:#e0e7ff}.category-house[data-v-41943fa0]{color:#b45309;background:#fef3c7}.category-income[data-v-41943fa0]{color:#7e22ce;background:#f3e8ff}.badge-stock[data-v-41943fa0]{color:#0369a1;background:#e0f2fe}.badge-closed[data-v-41943fa0]{color:#047857;background:#dcfce7}.pagination[data-v-41943fa0]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:18px}.page-button[data-v-41943fa0]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;color:#475569;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:none;font-size:13px;font-weight:700}.page-button[data-v-41943fa0]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.page-button.active[data-v-41943fa0]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.page-edge[data-v-41943fa0]{min-width:38px;font-size:18px}.page-nav[data-v-41943fa0]{min-width:72px}.pagination-info[data-v-41943fa0]{margin-left:8px;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.empty-cell[data-v-41943fa0]{padding:30px!important;color:#64748b!important;font-weight:700;text-align:center}.msg[data-v-41943fa0]{margin-top:14px;padding:12px 14px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;font-size:14px;font-weight:600}.table-scroll[data-v-41943fa0]::-webkit-scrollbar,.detail-dialog[data-v-41943fa0]::-webkit-scrollbar{width:12px;height:12px}.table-scroll[data-v-41943fa0]::-webkit-scrollbar-track,.detail-dialog[data-v-41943fa0]::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.table-scroll[data-v-41943fa0]::-webkit-scrollbar-thumb,.detail-dialog[data-v-41943fa0]::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e5e7eb;border-radius:999px}.table-scroll[data-v-41943fa0]::-webkit-scrollbar-thumb:hover,.detail-dialog[data-v-41943fa0]::-webkit-scrollbar-thumb:hover{background:#334155}.detail-mask[data-v-41943fa0]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0f172a7a}.detail-dialog[data-v-41943fa0]{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:22px;box-sizing:border-box;background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a4d}.detail-header[data-v-41943fa0]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.detail-header h3[data-v-41943fa0]{margin:0;color:#1e293b;font-size:22px}.detail-property-no[data-v-41943fa0]{margin-top:6px;color:#475569;font-size:14px;font-weight:700}.detail-badges[data-v-41943fa0]{display:flex;gap:8px;margin-top:10px}.detail-close[data-v-41943fa0]{width:40px;height:40px;padding:0;flex:none;color:#475569;background:#eef2f7;border:1px solid #d8e0ea;box-shadow:none;font-size:24px;line-height:1}.detail-section[data-v-41943fa0]{margin-bottom:24px}.detail-section-title[data-v-41943fa0]{margin-bottom:12px;padding-left:10px;border-left:4px solid #3b82f6;color:#334155;font-size:15px;font-weight:800}.detail-grid[data-v-41943fa0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-item[data-v-41943fa0]{min-height:68px;padding:12px 14px;box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px}.detail-item-wide[data-v-41943fa0]{grid-column:span 2}.detail-label[data-v-41943fa0]{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:700}.detail-value[data-v-41943fa0]{color:#1f2937;font-size:14px;font-weight:700;line-height:1.6;white-space:pre-wrap;word-break:break-all}.detail-loading[data-v-41943fa0]{padding:50px;color:#64748b;text-align:center;font-size:15px;font-weight:700}.detail-error[data-v-41943fa0]{padding:18px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:14px;font-weight:700}.system-details[data-v-41943fa0]{margin-top:28px;padding:0;background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px}.system-details summary[data-v-41943fa0]{padding:14px 16px;cursor:pointer;color:#475569;font-size:14px;font-weight:800;-webkit-user-select:none;user-select:none}.system-details summary span[data-v-41943fa0]{margin-left:8px;color:#94a3b8;font-size:12px}.system-details[open] summary[data-v-41943fa0]{border-bottom:1px solid #e2e8f0}.system-note[data-v-41943fa0]{margin:14px 16px 0;color:#64748b;font-size:12px;line-height:1.6}.system-grid[data-v-41943fa0]{padding:16px}.system-item[data-v-41943fa0]{background:#fff}.detail-db-key[data-v-41943fa0]{margin-top:7px;color:#b0bac8;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:400}.detail-actions[data-v-41943fa0]{display:flex;justify-content:flex-end;margin-top:22px}@media(max-width:1200px){.ai-condition-list[data-v-41943fa0],.form-grid[data-v-41943fa0],.detail-grid[data-v-41943fa0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ai-search-header[data-v-41943fa0]{align-items:center}.ai-search-actions[data-v-41943fa0]{align-items:stretch}.ai-search-actions button[data-v-41943fa0]{flex:1}.ai-shortcut[data-v-41943fa0]{width:100%}.ai-condition-list[data-v-41943fa0]{grid-template-columns:1fr}.ai-condition-item-wide[data-v-41943fa0]{grid-column:auto}.ai-result-actions[data-v-41943fa0]{align-items:stretch;flex-direction:column}.ai-result-actions button[data-v-41943fa0]{width:100%}.search-condition-toggle[data-v-41943fa0]{padding:13px 14px}.search-condition-body[data-v-41943fa0]{padding:4px 14px 14px}.sort-form-row[data-v-41943fa0]{grid-column:auto}.multi-sort-row[data-v-41943fa0]{grid-template-columns:28px minmax(0,1fr)}.sort-direction-select[data-v-41943fa0]{grid-column:2}.pagination[data-v-41943fa0]{justify-content:flex-start}.pagination-info[data-v-41943fa0]{width:100%;margin-top:4px;margin-left:0;text-align:center}.page-container[data-v-41943fa0]{padding:16px}.form-grid[data-v-41943fa0]{grid-template-columns:1fr}.detail-mask[data-v-41943fa0]{padding:10px}.detail-dialog[data-v-41943fa0]{width:100%;max-height:96vh;padding:16px}.detail-grid[data-v-41943fa0]{grid-template-columns:1fr}.detail-item-wide[data-v-41943fa0]{grid-column:auto}}.source-material-section[data-v-0d2deb75]{margin-top:22px}.source-material-list[data-v-0d2deb75]{display:grid;gap:14px}.source-material-card[data-v-0d2deb75]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.source-material-thumb[data-v-0d2deb75]{height:220px;border-radius:12px;overflow:hidden;background:#eef2f7}.source-material-thumb img[data-v-0d2deb75]{width:100%;height:100%;object-fit:cover}.source-material-info[data-v-0d2deb75]{min-width:0}.source-material-top[data-v-0d2deb75]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.source-material-type[data-v-0d2deb75],.source-material-status[data-v-0d2deb75]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900}.source-material-type[data-v-0d2deb75]{background:#f4ead0;color:#7b4f08}.source-material-status[data-v-0d2deb75]{background:#eef2f7;color:#334155}.material-status-DONE[data-v-0d2deb75]{background:#dcfce7;color:#166534}.material-status-UPLOADED[data-v-0d2deb75]{background:#e0f2fe;color:#075985}.material-status-ANALYZING[data-v-0d2deb75]{background:#fef3c7;color:#92400e}.material-status-FAILED[data-v-0d2deb75]{background:#fee2e2;color:#991b1b}.source-material-name[data-v-0d2deb75]{color:#1f2a44;font-size:13px;font-weight:900;word-break:break-all}.source-material-note[data-v-0d2deb75]{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fffdf7;border:1px solid #f1dfaa;color:#6b5d48;font-size:12px;line-height:1.6;white-space:pre-wrap}.source-material-result[data-v-0d2deb75]{margin-top:10px}.source-material-result-title[data-v-0d2deb75]{margin-bottom:6px;color:#183b6b;font-size:12px;font-weight:900}.source-material-result pre[data-v-0d2deb75]{max-height:280px;overflow:auto;margin:0;padding:12px;border-radius:10px;background:#f8fbff;border:1px solid #dbe7f5;color:#334155;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.source-material-error[data-v-0d2deb75]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:12px;line-height:1.6}@media(max-width:900px){.source-material-card[data-v-0d2deb75]{grid-template-columns:1fr}.source-material-thumb[data-v-0d2deb75]{height:180px}}.skill-box[data-v-0d2deb75]{margin-bottom:18px;padding:14px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff}.skill-box__head[data-v-0d2deb75]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.skill-box__head label[data-v-0d2deb75]{color:#183b6b;font-size:12px;font-weight:900}.skill-box__head span[data-v-0d2deb75]{padding:3px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900}.skill-empty[data-v-0d2deb75]{color:#64748b;font-size:13px}.skill-list[data-v-0d2deb75]{display:grid;gap:10px}.skill-item[data-v-0d2deb75]{padding:10px;border-radius:10px;background:#fff;border:1px solid #e5eaf3}.skill-name[data-v-0d2deb75]{color:#8a5d0d;font-size:13px;font-weight:900;margin-bottom:6px}.skill-item pre[data-v-0d2deb75]{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5;color:#334155}.skill-results[data-v-0d2deb75]{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1}.skill-results__title[data-v-0d2deb75]{margin-bottom:8px;color:#475569;font-size:12px;font-weight:900}.skill-result-item[data-v-0d2deb75]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;color:#334155}.skill-result-item strong[data-v-0d2deb75]{color:#183b6b}.instruction-box[data-v-0d2deb75]{margin-bottom:18px;padding:14px;border:1px solid #e5eaf3;border-radius:12px;background:#fffdf7}.instruction-box label[data-v-0d2deb75]{display:block;margin-bottom:8px;color:#8a5d0d;font-size:12px;font-weight:900}.instruction-box div[data-v-0d2deb75]{color:#334155;font-size:13px;line-height:1.8;white-space:pre-wrap}.page-card__instruction[data-v-0d2deb75]{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.55;border:1px solid #e5eaf3}.seo-page[data-v-0d2deb75]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-0d2deb75]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h2[data-v-0d2deb75]{margin:0;font-size:28px;color:#1f2a44}.page-header p[data-v-0d2deb75]{margin:6px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-0d2deb75],.detail-actions[data-v-0d2deb75]{display:flex;gap:10px;flex-wrap:wrap}.page-body[data-v-0d2deb75]{display:grid;grid-template-columns:360px 1fr;gap:20px}.left-panel[data-v-0d2deb75],.right-panel[data-v-0d2deb75]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.left-panel[data-v-0d2deb75]{max-height:calc(100vh - 150px);overflow-y:auto}.panel-title[data-v-0d2deb75]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.filter-box[data-v-0d2deb75]{display:grid;gap:8px;margin-bottom:14px}.filter-box input[data-v-0d2deb75],.filter-box select[data-v-0d2deb75]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;outline:none}.empty-box[data-v-0d2deb75]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.page-card[data-v-0d2deb75]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.page-card[data-v-0d2deb75]:hover{background:#f8fbff;border-color:#bfd6ff}.page-card.active[data-v-0d2deb75]{background:#eef4ff;border-color:#7da2ff}.page-card__top[data-v-0d2deb75]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.status-badge[data-v-0d2deb75],.type-badge[data-v-0d2deb75]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.status-badge[data-v-0d2deb75]{background:#eef2f7;color:#334155}.status-PUBLISHED[data-v-0d2deb75]{background:#dcfce7;color:#166534}.status-DRAFT[data-v-0d2deb75]{background:#e0f2fe;color:#075985}.status-ARCHIVED[data-v-0d2deb75]{background:#fee2e2;color:#991b1b}.type-badge[data-v-0d2deb75]{background:#f4ead0;color:#7b4f08}.page-card__title[data-v-0d2deb75]{font-size:15px;font-weight:700;color:#1f2a44;line-height:1.45}.page-card__url[data-v-0d2deb75],.page-card__meta[data-v-0d2deb75]{margin-top:6px;font-size:12px;color:#7b8798;line-height:1.5;word-break:break-all}.detail-header[data-v-0d2deb75]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.detail-kicker[data-v-0d2deb75]{font-size:13px;color:#6b7280;font-weight:700}.detail-header h3[data-v-0d2deb75]{margin:6px 0 8px;font-size:24px;color:#1f2a44}.detail-url[data-v-0d2deb75]{color:#64748b;font-size:13px;word-break:break-all}.info-grid[data-v-0d2deb75]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.info-item[data-v-0d2deb75]{padding:12px;border:1px solid #e5eaf3;border-radius:12px;background:#fbfcff}.info-item label[data-v-0d2deb75]{display:block;margin-bottom:6px;color:#6b7280;font-size:12px;font-weight:700}.info-item div[data-v-0d2deb75]{color:#1f2a44;font-size:13px;line-height:1.5;word-break:break-all}.info-item a[data-v-0d2deb75]{color:#2563eb}.instruction-box[data-v-0d2deb75],.skill-box[data-v-0d2deb75]{grid-column:1 / -1}.preview-box[data-v-0d2deb75]{margin-top:20px}.preview-head[data-v-0d2deb75]{display:flex;align-items:end;justify-content:space-between;gap:16px}.preview-note[data-v-0d2deb75]{color:#6b7280;font-size:12px}.preview-frame[data-v-0d2deb75]{width:100%;height:720px;border:1px solid #d7deea;border-radius:14px;background:#fff}.asset-section[data-v-0d2deb75]{margin-top:22px}.asset-grid[data-v-0d2deb75]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-card[data-v-0d2deb75]{border:1px solid #e5eaf3;border-radius:12px;overflow:hidden;background:#fff}.asset-thumb[data-v-0d2deb75]{height:120px;background:#eef2f7}.asset-thumb img[data-v-0d2deb75]{width:100%;height:100%;object-fit:cover}.video-placeholder[data-v-0d2deb75]{height:100%;display:grid;place-items:center;color:#64748b;font-weight:900}.asset-info[data-v-0d2deb75]{padding:10px}.asset-name[data-v-0d2deb75]{font-size:12px;font-weight:800;color:#1f2a44;word-break:break-all}.asset-note[data-v-0d2deb75]{margin-top:5px;color:#6b7280;font-size:12px;line-height:1.5}.primary-btn[data-v-0d2deb75],.secondary-btn[data-v-0d2deb75],.publish-btn[data-v-0d2deb75],.danger-btn[data-v-0d2deb75]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;font-weight:700}.primary-btn[data-v-0d2deb75]{background:#5c87dd;color:#fff}.secondary-btn[data-v-0d2deb75]{background:#e5e7eb;color:#111827}.publish-btn[data-v-0d2deb75]{background:#16a34a;color:#fff}.danger-btn[data-v-0d2deb75]{background:#dc2626;color:#fff}.primary-btn[data-v-0d2deb75]:disabled,.secondary-btn[data-v-0d2deb75]:disabled,.publish-btn[data-v-0d2deb75]:disabled,.danger-btn[data-v-0d2deb75]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-0d2deb75]{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:14px;line-height:1.6}.msg.error[data-v-0d2deb75]{background:#fef2f2;color:#dc2626}@media(max-width:1100px){.page-body[data-v-0d2deb75]{grid-template-columns:1fr}.left-panel[data-v-0d2deb75]{max-height:none}.info-grid[data-v-0d2deb75]{grid-template-columns:1fr}.asset-grid[data-v-0d2deb75]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.seo-page[data-v-0d2deb75]{padding:12px}.page-header[data-v-0d2deb75],.detail-header[data-v-0d2deb75],.preview-head[data-v-0d2deb75]{flex-direction:column;align-items:stretch}.asset-grid[data-v-0d2deb75]{grid-template-columns:1fr}.preview-frame[data-v-0d2deb75]{height:560px}}.seo-create-page[data-v-74905f58]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-74905f58]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h2[data-v-74905f58]{margin:0;font-size:28px;color:#1f2a44}.page-header p[data-v-74905f58]{margin:6px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-74905f58]{display:flex;gap:10px;flex-wrap:wrap}.create-shell[data-v-74905f58]{display:grid;grid-template-columns:minmax(0,1.25fr) 420px;gap:20px}.form-panel[data-v-74905f58],.asset-panel[data-v-74905f58]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-74905f58]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.form-grid[data-v-74905f58]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-74905f58]{display:flex;flex-direction:column}.row-full[data-v-74905f58]{grid-column:1 / -1}.row label[data-v-74905f58]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-74905f58],.row select[data-v-74905f58],.row textarea[data-v-74905f58]{width:100%;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;font-size:15px;background:#fff;outline:none}.row textarea[data-v-74905f58]{resize:vertical;font-family:inherit;line-height:1.7}.field-help[data-v-74905f58]{margin-top:6px;font-size:12px;line-height:1.6;color:#6b7280}.action-bar[data-v-74905f58]{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f7;display:flex;gap:10px;flex-wrap:wrap}.upload-box[data-v-74905f58]{display:grid;gap:12px;padding:14px;border:1px solid #e5eaf3;border-radius:14px;background:#fbfcff;margin-bottom:16px}.empty-box[data-v-74905f58]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.asset-list[data-v-74905f58]{display:grid;gap:12px}.asset-card[data-v-74905f58]{border:1px solid #e5eaf3;border-radius:14px;overflow:hidden;background:#fff}.asset-preview[data-v-74905f58]{height:180px;background:#eef2f7}.asset-preview img[data-v-74905f58]{width:100%;height:100%;object-fit:cover}.video-placeholder[data-v-74905f58]{height:100%;display:grid;place-items:center;color:#64748b;font-weight:900}.asset-main[data-v-74905f58]{padding:12px;display:grid;gap:10px}.asset-title[data-v-74905f58]{font-size:13px;font-weight:800;color:#1f2a44}.primary-btn[data-v-74905f58],.secondary-btn[data-v-74905f58],.mini-danger-btn[data-v-74905f58]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;font-weight:700}.primary-btn[data-v-74905f58]{background:#5c87dd;color:#fff}.secondary-btn[data-v-74905f58]{background:#e5e7eb;color:#111827}.mini-danger-btn[data-v-74905f58]{width:fit-content;padding:8px 12px;background:#fee2e2;color:#991b1b}.primary-btn[data-v-74905f58]:disabled,.secondary-btn[data-v-74905f58]:disabled,.mini-danger-btn[data-v-74905f58]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-74905f58]{margin-top:16px;color:#2563eb;font-size:14px;line-height:1.7}.msg.error[data-v-74905f58]{color:#dc2626}.ai-guide-box[data-v-74905f58]{padding:16px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}.ai-guide-title[data-v-74905f58]{color:#183b6b;font-size:16px;font-weight:900;margin-bottom:8px}.ai-guide-text[data-v-74905f58]{color:#334155;font-size:13px;line-height:1.8}.ai-guide-note[data-v-74905f58]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff;color:#7c5a12;font-size:12px;line-height:1.7;border:1px solid #f1dfaa}.section-label[data-v-74905f58]{font-size:15px;color:#22304a;font-weight:800}.writing-skill-grid[data-v-74905f58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.writing-skill-card[data-v-74905f58]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;text-align:left;padding:12px;border:1px solid #e5eaf3;border-radius:12px;background:#fff;cursor:pointer;transition:all .18s ease}.writing-skill-card[data-v-74905f58]:hover{background:#f8fbff;border-color:#a8c7ff}.writing-skill-card.active[data-v-74905f58]{background:#eef4ff;border-color:#5c87dd;box-shadow:0 4px 14px #5c87dd24}.skill-check[data-v-74905f58]{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#e5e7eb;color:#fff;font-weight:900;font-size:13px}.writing-skill-card.active .skill-check[data-v-74905f58]{background:#5c87dd}.skill-title[data-v-74905f58]{color:#1f2a44;font-size:14px;font-weight:900;line-height:1.4}.skill-desc[data-v-74905f58]{margin-top:4px;color:#64748b;font-size:12px;line-height:1.55}.check-row[data-v-74905f58]{display:inline-flex;align-items:center;gap:8px;color:#22304a;font-weight:800}.check-row input[data-v-74905f58]{width:auto}.ai-material-box[data-v-74905f58]{padding:16px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.ai-material-head[data-v-74905f58]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-material-title[data-v-74905f58]{color:#183b6b;font-size:17px;font-weight:900}.ai-material-desc[data-v-74905f58]{margin-top:6px;color:#64748b;font-size:12px;line-height:1.7}.ai-material-upload-grid[data-v-74905f58]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ai-material-actions[data-v-74905f58]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.ai-material-empty[data-v-74905f58]{margin-top:14px;padding:16px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center;background:#fff}.ai-material-list[data-v-74905f58]{margin-top:14px;display:grid;gap:14px}.ai-material-card[data-v-74905f58]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.ai-material-preview[data-v-74905f58]{height:220px;border-radius:12px;overflow:hidden;background:#eef2f7}.ai-material-preview img[data-v-74905f58]{width:100%;height:100%;object-fit:cover}.ai-material-main[data-v-74905f58]{min-width:0;display:grid;gap:10px}.ai-material-card-title[data-v-74905f58]{font-size:13px;font-weight:900;color:#1f2a44}.ai-material-card-actions[data-v-74905f58]{display:flex;gap:8px;flex-wrap:wrap}.ai-material-error[data-v-74905f58]{padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13px;line-height:1.6}@media(max-width:900px){.ai-material-upload-grid[data-v-74905f58],.ai-material-card[data-v-74905f58]{grid-template-columns:1fr}.ai-material-preview[data-v-74905f58]{height:180px}}@media(max-width:720px){.writing-skill-grid[data-v-74905f58]{grid-template-columns:1fr}}@media(max-width:1100px){.create-shell[data-v-74905f58],.form-grid[data-v-74905f58]{grid-template-columns:1fr}}@media(max-width:720px){.seo-create-page[data-v-74905f58]{padding:12px}.page-header[data-v-74905f58]{flex-direction:column;align-items:stretch}}.lang-btn-group[data-v-9b55f106]{display:flex;gap:8px}.lang-btn[data-v-9b55f106]{flex:1;height:38px;border-radius:10px;border:1px solid #d7deea;background:#fff;color:#334155;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s ease}.lang-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.lang-btn[data-v-9b55f106]:disabled{opacity:.5;cursor:not-allowed}.back-to-top[data-v-9b55f106]{position:fixed;right:16px;bottom:80px;width:48px;height:48px;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #2563eb4d;cursor:pointer;z-index:999}.clickable[data-v-9b55f106]{cursor:pointer;transition:all .15s ease}.clickable[data-v-9b55f106]:hover{background:#e2e8f0}.arrow[data-v-9b55f106]{margin-left:6px;font-size:12px}.voice-server-status[data-v-9b55f106]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.status-dot[data-v-9b55f106]{width:12px;height:12px;border-radius:999px;background:#94a3b8}.voice-server-status.ready .status-dot[data-v-9b55f106]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.voice-server-status.busy .status-dot[data-v-9b55f106]{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.voice-server-status.unknown .status-dot[data-v-9b55f106]{background:#94a3b8}.btn-search-manual[data-v-9b55f106]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 18px #05966938}.page-container[data-v-9b55f106]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-9b55f106]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-9b55f106]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.6}.test-card[data-v-9b55f106]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.status-row[data-v-9b55f106]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.mini-refresh-btn[data-v-9b55f106]{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.status-box[data-v-9b55f106]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px}.status-box.supported[data-v-9b55f106]{background:#ecfdf5;border-color:#a7f3d0}.status-box.unsupported[data-v-9b55f106]{background:#fef2f2;border-color:#fecaca}.status-box.listening[data-v-9b55f106]{background:#eff6ff;border-color:#bfdbfe}.status-label[data-v-9b55f106]{font-size:12px;color:#64748b;font-weight:700;margin-bottom:6px}.status-value[data-v-9b55f106]{font-size:15px;color:#0f172a;font-weight:800}.status-box select[data-v-9b55f106]{width:100%;height:38px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#1f2937;font-size:14px;outline:none;box-sizing:border-box}.result-group-block[data-v-9b55f106]{margin-bottom:22px}.result-group-title[data-v-9b55f106]{margin:16px 0 10px;padding:10px 12px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:14px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.recommend-title[data-v-9b55f106]{background:#ecfdf5;color:#047857}.reference-title[data-v-9b55f106]{background:#fff7ed;color:#c2410c}.recommend-card[data-v-9b55f106]{border-color:#86efac}.reference-card[data-v-9b55f106]{border-color:#fdba74}.hold-area[data-v-9b55f106]{margin:18px 0;display:flex;justify-content:center}.voice-action-hint[data-v-9b55f106]{position:absolute;top:62px;min-height:24px;display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:900}.voice-action-hint.searching[data-v-9b55f106]{color:#2563eb}.hold-talk-btn.uploading[data-v-9b55f106]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px #05966940}.mini-spinner[data-v-9b55f106]{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:voice-spin-9b55f106 .8s linear infinite}@keyframes voice-spin-9b55f106{to{transform:rotate(360deg)}}.hold-talk-btn.preparing[data-v-9b55f106]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 18px #d9770640}.hold-talk-btn[data-v-9b55f106]{width:min(220px,65vw);height:56px;border-radius:999px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #2563eb40;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hold-talk-btn.active[data-v-9b55f106],.hold-talk-btn[data-v-9b55f106]:active{transform:scale(.96);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #1e40af4d}.hold-talk-btn[data-v-9b55f106]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-row[data-v-9b55f106]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}button[data-v-9b55f106]{height:42px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2563eb38}button[data-v-9b55f106]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-9b55f106]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.result-area[data-v-9b55f106]{margin-top:8px}.result-header[data-v-9b55f106],.section-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-header h3[data-v-9b55f106],.section-header h3[data-v-9b55f106]{margin:0;font-size:18px;color:#243042}.result-header span[data-v-9b55f106],.section-header span[data-v-9b55f106]{color:#64748b;font-size:13px;font-weight:700}.result-tabs[data-v-9b55f106]{display:flex;gap:10px;margin:0 0 14px;border-bottom:1px solid #e2e8f0}.result-tab-btn[data-v-9b55f106]{height:42px;padding:0 18px;border-radius:12px 12px 0 0;background:#f1f5f9;color:#475569;box-shadow:none;border:1px solid #e2e8f0;border-bottom:none}.result-tab-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff}.result-tab-btn span[data-v-9b55f106]{margin-left:6px;font-size:12px;font-weight:900}.selected-station-filter[data-v-9b55f106]{margin:10px 0;padding:8px 12px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:10px}.selected-station-filter button[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;background:#047857;color:#fff;box-shadow:none;font-size:12px}textarea[data-v-9b55f106]{width:100%;min-height:150px;resize:vertical;padding:14px;border:1px solid #d7deea;border-radius:14px;background:#fff;color:#111827;font-size:16px;line-height:1.8;outline:none;box-sizing:border-box}textarea[data-v-9b55f106]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.interim-box[data-v-9b55f106],.voice-result-box[data-v-9b55f106],.condition-card[data-v-9b55f106]{margin-top:14px;padding:14px;border-radius:14px}.interim-box[data-v-9b55f106]{background:#fff7ed;border:1px solid #fed7aa}.voice-result-box[data-v-9b55f106]{background:#eff6ff;border:1px solid #bfdbfe}.condition-card[data-v-9b55f106]{background:#f8fafc;border:1px solid #dbe3ee}.condition-card.unsupported[data-v-9b55f106]{background:#fef2f2;border-color:#fecaca}.voice-result-title[data-v-9b55f106],.condition-title[data-v-9b55f106],.interim-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.voice-meta-grid[data-v-9b55f106]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.voice-meta-grid div[data-v-9b55f106]{background:#ffffffbf;border:1px solid rgba(191,219,254,.7);border-radius:10px;padding:10px}.voice-meta-grid span[data-v-9b55f106],.property-grid span[data-v-9b55f106]{display:block;font-size:11px;color:#64748b;font-weight:800;margin-bottom:4px}.voice-meta-grid strong[data-v-9b55f106],.property-grid strong[data-v-9b55f106]{color:#0f172a;font-size:14px}.recognized-final-text[data-v-9b55f106]{margin-top:10px;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.secondary-text[data-v-9b55f106]{opacity:.9}.voice-feedback-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.voice-feedback-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#1e3a8a;margin-bottom:4px}.voice-feedback-subtitle[data-v-9b55f106]{font-size:12px;color:#64748b;font-weight:700;line-height:1.4}.feedback-toggle-btn[data-v-9b55f106]{height:32px;padding:0 10px;border-radius:999px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px;font-weight:900;flex:0 0 auto}.voice-feedback-body[data-v-9b55f106]{margin-top:12px}.recognized-label[data-v-9b55f106]{font-size:12px;font-weight:900;color:#2563eb;margin-bottom:5px}.recognized-text[data-v-9b55f106]{font-size:14px;color:#1e293b;line-height:1.6}.condition-chips[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-9b55f106]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800}.unsupported-message[data-v-9b55f106]{color:#b91c1c;font-weight:800;line-height:1.7}.search-results-section[data-v-9b55f106]{margin-top:18px}.result-card-list[data-v-9b55f106]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-card[data-v-9b55f106]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.property-card-top[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.badge-stock[data-v-9b55f106],.badge-closed[data-v-9b55f106]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.badge-stock[data-v-9b55f106]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-9b55f106]{background:#dcfce7;color:#047857}.condition-draft-box[data-v-9b55f106]{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #dbe3ee}.condition-draft-title[data-v-9b55f106]{font-size:12px;font-weight:900;color:#334155;margin-bottom:8px}.condition-draft-chip-list[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.condition-draft-chip[data-v-9b55f106]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.condition-draft-remove[data-v-9b55f106]{width:20px;height:20px;padding:0;border-radius:999px;background:#0e74901f;color:#075985;box-shadow:none;font-size:14px;line-height:20px}.condition-draft-preview[data-v-9b55f106]{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.6;word-break:break-all}.condition-draft-empty[data-v-9b55f106]{color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.copy-no-btn[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.property-no[data-v-9b55f106]{font-size:12px;color:#2563eb;font-weight:900;margin-bottom:6px}.property-card h4[data-v-9b55f106]{margin:0 0 6px;color:#0f172a;font-size:16px}.address[data-v-9b55f106]{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.btn-inner-spinner[data-v-9b55f106]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:voice-spin-9b55f106 .8s linear infinite;flex:0 0 auto}.property-grid[data-v-9b55f106]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.property-grid div[data-v-9b55f106]{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:9px}.property-extra[data-v-9b55f106]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px;line-height:1.5}.empty-result[data-v-9b55f106]{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800;text-align:center}.interim-text[data-v-9b55f106]{color:#7c2d12;font-size:15px;line-height:1.6}.msg[data-v-9b55f106]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.msg.info[data-v-9b55f106]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.msg.error[data-v-9b55f106]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;white-space:pre-wrap}.location-confirm-box[data-v-9b55f106]{margin-top:14px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px}.location-confirm-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#1e3a8a;margin-bottom:10px}.location-candidate-list[data-v-9b55f106]{display:flex;flex-wrap:wrap;gap:8px}.location-candidate-btn[data-v-9b55f106]{height:auto;min-height:42px;padding:8px 12px;border-radius:10px;background:#fff;color:#1f2937;border:1px solid #bfdbfe;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.location-candidate-btn strong[data-v-9b55f106]{font-size:14px}.location-candidate-btn span[data-v-9b55f106]{font-size:12px;color:#2563eb}.location-candidate-btn small[data-v-9b55f106]{font-size:11px;color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-candidate-btn.selected[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb}.location-candidate-btn.selected span[data-v-9b55f106],.location-candidate-btn.selected small[data-v-9b55f106]{color:#dbeafe}.asr-candidate-box[data-v-9b55f106]{margin-bottom:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #bfdbfe}.asr-candidate-title[data-v-9b55f106]{font-size:12px;font-weight:900;color:#1e3a8a;margin-bottom:8px}.asr-candidate-row[data-v-9b55f106]{padding:8px 0;border-top:1px solid #e2e8f0}.asr-candidate-row[data-v-9b55f106]:first-of-type{border-top:none}.asr-candidate-meta[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#64748b;font-weight:800;margin-bottom:4px}.asr-candidate-text[data-v-9b55f106]{font-size:13px;color:#0f172a;line-height:1.6;word-break:break-all;margin-bottom:4px}.asr-candidate-normalized[data-v-9b55f106]{font-size:12px;color:#64748b;line-height:1.5;word-break:break-all;margin-bottom:6px}.asr-fill-btn[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px}.asr-candidate-empty[data-v-9b55f106]{margin-bottom:12px;padding:10px;border-radius:12px;background:#fff;border:1px dashed #bfdbfe;color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.feedback-location-candidates[data-v-9b55f106]{margin-top:4px}.manual-station-box[data-v-9b55f106]{display:flex;flex-direction:column;gap:10px}.manual-station-note[data-v-9b55f106]{font-size:13px;color:#475569;font-weight:700;line-height:1.6}.manual-station-row[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.manual-station-input[data-v-9b55f106]{height:40px;min-width:180px;flex:1;border:1px solid #bfdbfe;border-radius:10px;padding:0 12px;font-size:14px;outline:none;background:#fff}.manual-station-btn[data-v-9b55f106]{height:40px;border-radius:10px;background:#2563eb;color:#fff;box-shadow:none}.voice-feedback-box[data-v-9b55f106]{margin-top:14px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px}.feedback-tabs[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.feedback-tab-btn[data-v-9b55f106]{height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#1e3a8a;border:1px solid #bfdbfe;box-shadow:none;font-size:13px;font-weight:900}.feedback-tab-btn.active[data-v-9b55f106]{background:#2563eb;border-color:#2563eb;color:#fff}.generic-feedback-box[data-v-9b55f106]{display:flex;flex-direction:column;gap:10px}.generic-feedback-note[data-v-9b55f106]{font-size:13px;color:#475569;font-weight:700;line-height:1.6}.feedback-form-grid[data-v-9b55f106]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-form-item[data-v-9b55f106]{display:flex;flex-direction:column;gap:6px}.feedback-form-item label[data-v-9b55f106]{font-size:12px;color:#334155;font-weight:900}.quick-value-list[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.quick-value-btn[data-v-9b55f106]{height:30px;padding:0 10px;border-radius:999px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px;font-weight:900}.feedback-action-row[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.result-sort-bar[data-v-9b55f106]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.sort-label[data-v-9b55f106]{font-size:13px;font-weight:900;color:#475569}.sort-select[data-v-9b55f106]{height:36px;min-width:130px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:800;outline:none}.sort-order-btn[data-v-9b55f106]{height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#475569;border:1px solid #d7deea;box-shadow:none;font-size:13px;font-weight:900}.sort-order-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb}.result-header-actions[data-v-9b55f106]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.page-size-select-wrap[data-v-9b55f106]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#64748b}.page-size-select[data-v-9b55f106]{height:32px;min-width:86px;padding:0 8px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:800;outline:none}@media(max-width:900px){.feedback-form-grid[data-v-9b55f106]{grid-template-columns:1fr}.voice-feedback-header[data-v-9b55f106]{align-items:flex-start}.feedback-toggle-btn[data-v-9b55f106]{height:30px;padding:0 9px;font-size:12px}.voice-feedback-subtitle[data-v-9b55f106]{font-size:11px}.page-container[data-v-9b55f106]{padding:16px}.hold-talk-btn[data-v-9b55f106]{width:min(220px,68vw);height:68px}.status-row[data-v-9b55f106]{grid-template-columns:1fr}.button-row button[data-v-9b55f106]{flex:1}textarea[data-v-9b55f106]{min-height:160px;font-size:17px}.voice-meta-grid[data-v-9b55f106],.result-card-list[data-v-9b55f106],.property-grid[data-v-9b55f106]{grid-template-columns:1fr}}.page-container[data-v-57aa3980]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-57aa3980]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-57aa3980]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.6}.header-actions[data-v-57aa3980]{display:flex;gap:10px}.test-card[data-v-57aa3980]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.status-row[data-v-57aa3980]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-status-row[data-v-57aa3980]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-box[data-v-57aa3980]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px}.status-box.supported[data-v-57aa3980]{background:#ecfdf5;border-color:#a7f3d0}.status-label[data-v-57aa3980]{font-size:12px;color:#64748b;font-weight:700;margin-bottom:6px}.status-value[data-v-57aa3980]{font-size:15px;color:#0f172a;font-weight:800}.voice-server-status[data-v-57aa3980]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.status-dot[data-v-57aa3980]{width:12px;height:12px;border-radius:999px;background:#94a3b8}.voice-server-status.ready .status-dot[data-v-57aa3980]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.mini-refresh-btn[data-v-57aa3980]{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}button[data-v-57aa3980]{height:42px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2563eb38}button[data-v-57aa3980]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-57aa3980]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.result-tabs[data-v-57aa3980]{display:flex;gap:10px;margin:0 0 14px;border-bottom:1px solid #e2e8f0}.result-tab-btn[data-v-57aa3980]{height:42px;padding:0 18px;border-radius:12px 12px 0 0;background:#f1f5f9;color:#475569;box-shadow:none;border:1px solid #e2e8f0;border-bottom:none}.result-tab-btn.active[data-v-57aa3980]{background:#2563eb;color:#fff}.result-tab-btn span[data-v-57aa3980]{margin-left:6px;font-size:12px;font-weight:900}.admin-section[data-v-57aa3980]{margin-top:18px}.section-header[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.section-header h3[data-v-57aa3980]{margin:0;font-size:18px;color:#243042}.section-header span[data-v-57aa3980]{color:#64748b;font-size:13px;font-weight:700}.admin-toolbar[data-v-57aa3980]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e3eaf3;background:#f8fafc;border-radius:14px}.admin-toolbar label[data-v-57aa3980],.admin-form-grid label[data-v-57aa3980]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#64748b;font-weight:800}.admin-toolbar input[data-v-57aa3980],.admin-toolbar select[data-v-57aa3980],.admin-form-grid input[data-v-57aa3980],.admin-form-grid select[data-v-57aa3980]{height:40px;border:1px solid #d7deea;border-radius:10px;padding:0 10px;background:#fff;color:#1f2937;outline:none;box-sizing:border-box}.admin-toolbar input[data-v-57aa3980]:focus,.admin-toolbar select[data-v-57aa3980]:focus,.admin-form-grid input[data-v-57aa3980]:focus,.admin-form-grid select[data-v-57aa3980]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.check-label[data-v-57aa3980]{flex-direction:row!important;align-items:center;height:40px}.check-label input[data-v-57aa3980]{width:16px;height:16px}.condition-card[data-v-57aa3980]{margin-top:14px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #dbe3ee}.condition-title[data-v-57aa3980]{font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.alias-form-card[data-v-57aa3980]{margin-bottom:16px}.admin-form-grid[data-v-57aa3980]{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 190px 100px 100px 110px;gap:10px;align-items:end}.alias-help[data-v-57aa3980]{margin-top:10px;color:#64748b;font-size:12px;font-weight:700}.result-card-list[data-v-57aa3980]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-log-list[data-v-57aa3980],.admin-alias-list[data-v-57aa3980]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card[data-v-57aa3980]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.property-card-top[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.badge-stock[data-v-57aa3980],.badge-closed[data-v-57aa3980]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.badge-stock[data-v-57aa3980]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-57aa3980]{background:#dcfce7;color:#047857}.copy-no-btn[data-v-57aa3980]{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.property-no[data-v-57aa3980]{font-size:12px;color:#2563eb;font-weight:900;margin-bottom:6px}.property-card h4[data-v-57aa3980]{margin:0 0 6px;color:#0f172a;font-size:16px;word-break:break-all}.address[data-v-57aa3980]{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.condition-chips[data-v-57aa3980]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-57aa3980]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800}.admin-text-block[data-v-57aa3980]{margin-top:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:10px}.merged-block[data-v-57aa3980]{background:#eff6ff;border-color:#bfdbfe}.recognized-label[data-v-57aa3980]{font-size:12px;font-weight:900;color:#2563eb;margin-bottom:5px}.recognized-text[data-v-57aa3980]{font-size:14px;color:#1e293b;line-height:1.6;white-space:pre-wrap;word-break:break-all}.admin-time[data-v-57aa3980]{color:#64748b;font-size:12px;font-weight:800}.property-extra[data-v-57aa3980]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px;line-height:1.5;margin-top:12px}.alias-card.inactive[data-v-57aa3980]{opacity:.62;background:#f8fafc}.empty-result[data-v-57aa3980]{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800;text-align:center}.msg[data-v-57aa3980]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.msg.info[data-v-57aa3980]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.msg.error[data-v-57aa3980]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;white-space:pre-wrap}.compact-msg[data-v-57aa3980]{margin-top:10px;font-size:12px}.back-to-top[data-v-57aa3980]{position:fixed;right:16px;bottom:80px;width:48px;height:48px;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #2563eb4d;cursor:pointer;z-index:999}@media(max-width:1200px){.admin-form-grid[data-v-57aa3980]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.page-container[data-v-57aa3980]{padding:16px}.admin-status-row[data-v-57aa3980],.admin-log-list[data-v-57aa3980],.admin-alias-list[data-v-57aa3980],.admin-form-grid[data-v-57aa3980],.status-row[data-v-57aa3980],.result-card-list[data-v-57aa3980]{grid-template-columns:1fr}.section-header[data-v-57aa3980]{align-items:flex-start}.admin-toolbar button[data-v-57aa3980],.header-actions button[data-v-57aa3980]{width:100%}}[data-v-2abb7770]{box-sizing:border-box}.property-list-page[data-v-2abb7770]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-2abb7770]{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header h2[data-v-2abb7770]{margin:0;color:#1f2937;font-size:26px}.page-header p[data-v-2abb7770]{margin:7px 0 0;color:#6b7280;font-size:13px}.restore-btn[data-v-2abb7770]{background:#dcfce7;color:#15803d}.filter-panel[data-v-2abb7770],.list-panel[data-v-2abb7770]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;padding:18px;box-shadow:0 5px 20px #0f172a0d}.filter-grid[data-v-2abb7770]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr));gap:14px;align-items:end}.checkbox-filter[data-v-2abb7770]{width:100%;min-height:44px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#fff;box-sizing:border-box;display:flex;align-items:center;gap:8px;color:#475569;font-size:14px;font-weight:500;cursor:pointer}.checkbox-filter input[type=checkbox][data-v-2abb7770]{width:16px;height:16px;margin:0;flex:0 0 auto}.checkbox-filter span[data-v-2abb7770]{line-height:1}.form-item[data-v-2abb7770]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-2abb7770]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-2abb7770],.form-item select[data-v-2abb7770]{width:100%;min-height:44px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#fff;box-sizing:border-box;font-size:14px}.page-size-select[data-v-2abb7770]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;background:#fff;color:#1f2937;font-size:14px;outline:none}.form-item input[data-v-2abb7770]:focus,.form-item select[data-v-2abb7770]:focus,.page-size-select[data-v-2abb7770]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.deleted-filter-item[data-v-2abb7770]{display:flex;flex-direction:column;gap:8px}.filter-actions[data-v-2abb7770]{display:flex;gap:10px;margin-top:16px}.primary-btn[data-v-2abb7770],.secondary-btn[data-v-2abb7770],.page-btn[data-v-2abb7770],.small-btn[data-v-2abb7770]{border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .16s ease}.primary-btn[data-v-2abb7770]{padding:11px 18px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 8px 18px #2563eb33}.secondary-btn[data-v-2abb7770]{padding:11px 16px;background:#edf2f8;color:#374151}.primary-btn[data-v-2abb7770]:hover:not(:disabled),.secondary-btn[data-v-2abb7770]:hover:not(:disabled),.page-btn[data-v-2abb7770]:hover:not(:disabled),.small-btn[data-v-2abb7770]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-2abb7770]:disabled{cursor:not-allowed;opacity:.48}.summary-row[data-v-2abb7770]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.summary-card[data-v-2abb7770]{display:flex;align-items:baseline;gap:10px;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.summary-label[data-v-2abb7770]{color:#6b7280;font-size:13px}.summary-card strong[data-v-2abb7770]{color:#1f2937;font-size:18px}.message[data-v-2abb7770]{padding:10px 14px;border-radius:10px;font-size:13px;white-space:pre-wrap}.message.success[data-v-2abb7770]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.message.error[data-v-2abb7770]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.table-wrap[data-v-2abb7770]{overflow-x:auto}.property-table[data-v-2abb7770]{width:100%;min-width:1320px;border-collapse:collapse}.property-table th[data-v-2abb7770]{padding:11px 10px;border-bottom:1px solid #dfe5ee;background:#f8fafc;color:#475569;font-size:12px;text-align:left;white-space:nowrap}.property-table td[data-v-2abb7770]{padding:13px 10px;border-bottom:1px solid #edf1f6;color:#374151;font-size:13px;vertical-align:middle}.property-table tbody tr[data-v-2abb7770]:hover{background:#fafcff}.image-column[data-v-2abb7770]{width:112px}.action-column[data-v-2abb7770]{width:190px}.thumbnail-box[data-v-2abb7770]{width:96px;height:72px;border-radius:10px;overflow:hidden;background:#eef2f7;border:1px solid #e2e8f0}.thumbnail-box img[data-v-2abb7770]{width:100%;height:100%;display:block;object-fit:cover}.no-image[data-v-2abb7770]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;font-weight:700;text-align:center}.hard-delete-btn[data-v-2abb7770]{background:#991b1b;color:#fff}.hard-delete-btn[data-v-2abb7770]:hover:not(:disabled){background:#7f1d1d}.id-box[data-v-2abb7770],.property-main[data-v-2abb7770],.location-box[data-v-2abb7770]{display:flex;flex-direction:column;gap:5px}.id-box strong[data-v-2abb7770]{color:#1f2937}.id-box span[data-v-2abb7770],.room-no[data-v-2abb7770],.station-line[data-v-2abb7770],.date-box[data-v-2abb7770]{color:#7b8798;font-size:12px}.title-link[data-v-2abb7770]{border:none;padding:0;background:transparent;color:#1d4ed8;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.title-link[data-v-2abb7770]:hover{text-decoration:underline}.property-sub[data-v-2abb7770]{display:flex;flex-wrap:wrap;gap:5px 8px;color:#64748b;font-size:12px}.price-box strong[data-v-2abb7770]{color:#dc2626;font-size:15px;white-space:nowrap}.status-badge[data-v-2abb7770],.source-tag[data-v-2abb7770]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-gray[data-v-2abb7770]{background:#f1f5f9;color:#64748b}.status-green[data-v-2abb7770]{background:#dcfce7;color:#15803d}.status-orange[data-v-2abb7770]{background:#ffedd5;color:#c2410c}.status-blue[data-v-2abb7770]{background:#dbeafe;color:#1d4ed8}.status-red[data-v-2abb7770]{background:#fee2e2;color:#b91c1c}.source-tag[data-v-2abb7770]{background:#ede9fe;color:#6d28d9}.action-buttons[data-v-2abb7770]{display:flex;flex-wrap:wrap;gap:7px}.small-btn[data-v-2abb7770]{padding:7px 10px;font-size:12px}.edit-btn[data-v-2abb7770]{background:#dbeafe;color:#1d4ed8}.copy-btn[data-v-2abb7770]{background:#dcfce7;color:#15803d}.danger-btn[data-v-2abb7770]{background:#fee2e2;color:#b91c1c}.empty-box[data-v-2abb7770]{padding:48px 20px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}.pagination[data-v-2abb7770]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px}.page-btn[data-v-2abb7770]{padding:9px 14px;background:#eaf0f7;color:#334155}.page-info[data-v-2abb7770]{color:#64748b;font-size:13px}.page-size-select[data-v-2abb7770]{min-height:38px}@media(max-width:1100px){.filter-grid[data-v-2abb7770]{grid-template-columns:1fr 1fr}.keyword-item[data-v-2abb7770]{grid-column:1 / -1}}@media(max-width:700px){.page-header[data-v-2abb7770]{align-items:flex-start;flex-direction:column}.filter-grid[data-v-2abb7770]{grid-template-columns:1fr}.keyword-item[data-v-2abb7770]{grid-column:auto}.filter-actions[data-v-2abb7770]{flex-wrap:wrap}.pagination[data-v-2abb7770]{justify-content:center;flex-wrap:wrap}}.address-section-title[data-v-ae7cb617]{gap:16px}.address-generate-btn[data-v-ae7cb617]{flex:0 0 auto;border:none;border-radius:9px;padding:9px 14px;background:#e8eef6;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.address-error[data-v-ae7cb617]{margin-bottom:14px;padding:10px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.basic-tab[data-v-ae7cb617]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-ae7cb617]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.field-help[data-v-ae7cb617]{color:#7b8798;font-size:11px;line-height:1.5}.section-title[data-v-ae7cb617]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title h3[data-v-ae7cb617]{margin:0;color:#1f2937;font-size:18px}.section-title p[data-v-ae7cb617]{margin:5px 0 0;color:#7b8798;font-size:12px}.form-grid[data-v-ae7cb617]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-ae7cb617]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-ae7cb617]{grid-column:1 / -1}.form-item label[data-v-ae7cb617]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-ae7cb617],.form-item select[data-v-ae7cb617],.form-item textarea[data-v-ae7cb617]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-ae7cb617],.form-item select[data-v-ae7cb617]{min-height:42px}.form-item textarea[data-v-ae7cb617]{resize:vertical;line-height:1.6}.form-item input[data-v-ae7cb617]:focus,.form-item select[data-v-ae7cb617]:focus,.form-item textarea[data-v-ae7cb617]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}@media(max-width:760px){.form-grid[data-v-ae7cb617]{grid-template-columns:1fr}.form-item-full[data-v-ae7cb617]{grid-column:auto}}.access-tab[data-v-7fd6dbfd]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-7fd6dbfd],.access-card[data-v-7fd6dbfd]{border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-card[data-v-7fd6dbfd]{padding:20px}.section-header[data-v-7fd6dbfd],.access-card-header[data-v-7fd6dbfd]{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-header[data-v-7fd6dbfd]{margin-bottom:18px}.section-header h3[data-v-7fd6dbfd]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-7fd6dbfd]{margin:5px 0 0;color:#7b8798;font-size:12px}.header-actions[data-v-7fd6dbfd],.card-actions[data-v-7fd6dbfd],.text-action-row[data-v-7fd6dbfd]{display:flex;flex-wrap:wrap;gap:8px}.station-source-box[data-v-7fd6dbfd]{margin-bottom:18px;padding:16px;border:1px solid #d9e4f2;border-radius:13px;background:#f8fbff}.station-source-info[data-v-7fd6dbfd]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.station-source-info strong[data-v-7fd6dbfd]{color:#1f2937;font-size:14px}.station-source-info span[data-v-7fd6dbfd]{color:#64748b;font-size:12px}.station-candidate-grid[data-v-7fd6dbfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.station-card[data-v-7fd6dbfd]{position:relative;border:1px solid #d7e2f0;border-radius:11px;padding:12px;background:#fff;text-align:left;cursor:pointer}.station-card[data-v-7fd6dbfd]:hover{border-color:#7da2ff;box-shadow:0 5px 15px #2563eb1a}.station-card-main[data-v-7fd6dbfd]{display:flex;justify-content:space-between;gap:8px}.station-card-main strong[data-v-7fd6dbfd]{color:#1f2937}.station-card-main span[data-v-7fd6dbfd],.station-card-sub[data-v-7fd6dbfd]{color:#64748b;font-size:11px}.station-card-sub[data-v-7fd6dbfd]{margin-top:6px}.station-card-add[data-v-7fd6dbfd]{margin-top:8px;color:#2563eb;font-size:11px;font-weight:700}.station-empty[data-v-7fd6dbfd],.empty-box[data-v-7fd6dbfd]{padding:28px 18px;border:1px dashed #cbd5e1;border-radius:11px;color:#64748b;text-align:center;font-size:13px}.error-box[data-v-7fd6dbfd]{margin-bottom:14px;padding:10px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.access-card[data-v-7fd6dbfd]{margin-top:14px;padding:17px;background:#fbfcfe}.access-card-header[data-v-7fd6dbfd]{margin-bottom:14px}.access-title[data-v-7fd6dbfd]{display:flex;align-items:center;gap:9px}.sort-badge[data-v-7fd6dbfd]{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.input-mode-tabs[data-v-7fd6dbfd]{display:flex;gap:7px;margin-bottom:16px;padding:5px;border-radius:11px;background:#edf2f7}.input-mode-tabs button[data-v-7fd6dbfd]{flex:1;border:none;border-radius:8px;padding:9px 12px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.input-mode-tabs button.active[data-v-7fd6dbfd]{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.manual-section[data-v-7fd6dbfd]{margin-top:15px;padding-top:14px;border-top:1px solid #e4eaf2}.manual-section[data-v-7fd6dbfd]:first-of-type{margin-top:0;padding-top:0;border-top:none}.manual-section h4[data-v-7fd6dbfd]{margin:0 0 12px;color:#334155;font-size:14px}.form-grid[data-v-7fd6dbfd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.form-item[data-v-7fd6dbfd]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-7fd6dbfd]{grid-column:1 / -1}.form-item label[data-v-7fd6dbfd]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-7fd6dbfd],.form-item select[data-v-7fd6dbfd]{width:100%;min-height:41px;border:1px solid #d7deea;border-radius:10px;padding:0 11px;background:#fff;outline:none;box-sizing:border-box}.form-item input[data-v-7fd6dbfd]:focus,.form-item select[data-v-7fd6dbfd]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.form-item input[readonly][data-v-7fd6dbfd]{background:#f1f5f9;color:#64748b}.field-help[data-v-7fd6dbfd]{color:#7b8798;font-size:11px}.primary-btn[data-v-7fd6dbfd],.secondary-btn[data-v-7fd6dbfd],.small-btn[data-v-7fd6dbfd],.auto-text-btn[data-v-7fd6dbfd]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-7fd6dbfd]{padding:10px 15px;background:#2563eb;color:#fff}.secondary-btn[data-v-7fd6dbfd]{padding:10px 15px;background:#e8eef6;color:#475569}.small-btn[data-v-7fd6dbfd]{padding:7px 10px;background:#e8eef6;color:#475569}.danger-btn[data-v-7fd6dbfd]{background:#fee2e2;color:#b91c1c}.auto-text-btn[data-v-7fd6dbfd]{margin-top:3px;padding:8px 12px;background:#ede9fe;color:#6d28d9}button[data-v-7fd6dbfd]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.form-grid[data-v-7fd6dbfd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-header[data-v-7fd6dbfd],.access-card-header[data-v-7fd6dbfd]{align-items:flex-start;flex-direction:column}.form-grid[data-v-7fd6dbfd]{grid-template-columns:1fr}.form-item-full[data-v-7fd6dbfd]{grid-column:auto}.input-mode-tabs[data-v-7fd6dbfd]{flex-direction:column}}.building-tab[data-v-11fb8929]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-11fb8929]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-11fb8929]{margin-bottom:17px}.section-title h3[data-v-11fb8929]{margin:0;color:#1f2937;font-size:18px}.form-grid[data-v-11fb8929]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-11fb8929],[data-v-11fb8929] .form-item{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-11fb8929]{grid-column:1 / -1}.form-item label[data-v-11fb8929],[data-v-11fb8929] .form-item label{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-11fb8929],.form-item select[data-v-11fb8929],.form-item textarea[data-v-11fb8929],[data-v-11fb8929] .form-item input{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-11fb8929],.form-item select[data-v-11fb8929],[data-v-11fb8929] .form-item input{min-height:42px}.form-item textarea[data-v-11fb8929]{resize:vertical}.form-item input[data-v-11fb8929]:focus,.form-item select[data-v-11fb8929]:focus,.form-item textarea[data-v-11fb8929]:focus,[data-v-11fb8929] .form-item input:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}[data-v-11fb8929] .area-pair{display:contents}@media(max-width:760px){.form-grid[data-v-11fb8929]{grid-template-columns:1fr}.form-item-full[data-v-11fb8929]{grid-column:auto}}.land-tab[data-v-b539fd14]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-b539fd14]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-b539fd14]{margin-bottom:17px}.section-title h3[data-v-b539fd14]{margin:0;color:#1f2937;font-size:18px}.form-grid[data-v-b539fd14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-b539fd14]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-b539fd14]{grid-column:1 / -1}.form-item label[data-v-b539fd14]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-b539fd14],.form-item select[data-v-b539fd14],.form-item textarea[data-v-b539fd14]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-b539fd14],.form-item select[data-v-b539fd14]{min-height:42px}.form-item textarea[data-v-b539fd14]{resize:vertical;line-height:1.6}.form-item input[data-v-b539fd14]:focus,.form-item select[data-v-b539fd14]:focus,.form-item textarea[data-v-b539fd14]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}@media(max-width:760px){.form-grid[data-v-b539fd14]{grid-template-columns:1fr}.form-item-full[data-v-b539fd14]{grid-column:auto}}.feature-tab[data-v-f694d8cf]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-f694d8cf],.feature-card[data-v-f694d8cf]{border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-card[data-v-f694d8cf]{padding:20px}.section-header[data-v-f694d8cf],.feature-card-header[data-v-f694d8cf]{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-header[data-v-f694d8cf]{margin-bottom:18px}.section-header h3[data-v-f694d8cf]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-f694d8cf]{margin:5px 0 0;color:#7b8798;font-size:12px}.quick-add[data-v-f694d8cf]{margin-bottom:18px;padding:15px;border:1px solid #dbe5f2;border-radius:13px;background:#f8fbff}.quick-title[data-v-f694d8cf]{margin-bottom:10px;color:#475569;font-size:13px;font-weight:700}.quick-list[data-v-f694d8cf]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-f694d8cf]{border:1px solid #c7d7f2;border-radius:999px;padding:7px 11px;background:#fff;color:#3559b7;font-size:12px;font-weight:700;cursor:pointer}.quick-btn[data-v-f694d8cf]:disabled{background:#edf2f7;border-color:#d8e0ea;color:#94a3b8;cursor:default}.feature-card[data-v-f694d8cf]{margin-top:13px;padding:17px;background:#fbfcfe}.feature-card-header[data-v-f694d8cf]{margin-bottom:15px}.feature-title[data-v-f694d8cf]{display:flex;align-items:center;gap:9px}.sort-badge[data-v-f694d8cf]{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:700}.card-actions[data-v-f694d8cf]{display:flex;gap:6px}.form-grid[data-v-f694d8cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.form-item[data-v-f694d8cf]{display:flex;flex-direction:column;gap:7px}.form-item label[data-v-f694d8cf]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-f694d8cf],.form-item select[data-v-f694d8cf]{width:100%;min-height:41px;border:1px solid #d7deea;border-radius:10px;padding:0 11px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-f694d8cf]:focus,.form-item select[data-v-f694d8cf]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.checkbox-item[data-v-f694d8cf]{justify-content:flex-end}.checkbox-wrap[data-v-f694d8cf]{min-height:41px;display:flex;flex-direction:row!important;align-items:center;gap:9px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;cursor:pointer}.checkbox-wrap input[data-v-f694d8cf]{width:auto;min-height:auto}.primary-btn[data-v-f694d8cf],.small-btn[data-v-f694d8cf]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-f694d8cf]{padding:10px 15px;background:#2563eb;color:#fff}.small-btn[data-v-f694d8cf]{padding:7px 10px;background:#e8eef6;color:#475569}.danger-btn[data-v-f694d8cf]{background:#fee2e2;color:#b91c1c}button[data-v-f694d8cf]:disabled{opacity:.45;cursor:not-allowed}.empty-box[data-v-f694d8cf]{padding:36px 20px;border:1px dashed #cbd5e1;border-radius:13px;color:#64748b;text-align:center}@media(max-width:1000px){.form-grid[data-v-f694d8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-header[data-v-f694d8cf],.feature-card-header[data-v-f694d8cf]{align-items:flex-start;flex-direction:column}.form-grid[data-v-f694d8cf]{grid-template-columns:1fr}}.trade-tab[data-v-ae69ded3]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-ae69ded3]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-ae69ded3]{margin-bottom:17px}.section-title h3[data-v-ae69ded3]{margin:0;color:#1f2937;font-size:18px}.section-title p[data-v-ae69ded3]{margin:5px 0 0;color:#7b8798;font-size:12px}.form-grid[data-v-ae69ded3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.form-item[data-v-ae69ded3]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-ae69ded3]{grid-column:1 / -1}.form-item label[data-v-ae69ded3]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-ae69ded3],.form-item select[data-v-ae69ded3],.form-item textarea[data-v-ae69ded3]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-ae69ded3],.form-item select[data-v-ae69ded3]{min-height:42px}.form-item textarea[data-v-ae69ded3]{resize:vertical;line-height:1.6}.form-item input[data-v-ae69ded3]:focus,.form-item select[data-v-ae69ded3]:focus,.form-item textarea[data-v-ae69ded3]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.checkbox-item[data-v-ae69ded3]{justify-content:flex-end}.checkbox-wrap[data-v-ae69ded3]{min-height:42px;display:flex;flex-direction:row!important;align-items:center;gap:9px;padding:0 11px;border:1px solid #d7deea;border-radius:10px;background:#fff;cursor:pointer}.checkbox-wrap input[data-v-ae69ded3]{width:auto;min-height:auto}.check-grid[data-v-ae69ded3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.check-card[data-v-ae69ded3]{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7deea;border-radius:11px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.staff-block[data-v-ae69ded3]{margin-bottom:18px;padding:16px;border:1px solid #e4eaf2;border-radius:13px;background:#fbfcfe}.staff-title[data-v-ae69ded3]{margin-bottom:13px;color:#334155;font-size:14px;font-weight:700}@media(max-width:1000px){.form-grid[data-v-ae69ded3],.check-grid[data-v-ae69ded3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-grid[data-v-ae69ded3],.check-grid[data-v-ae69ded3]{grid-template-columns:1fr}.form-item-full[data-v-ae69ded3]{grid-column:auto}}[data-v-207ecc54]{box-sizing:border-box}.media-tab[data-v-207ecc54]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-207ecc54]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-header[data-v-207ecc54]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-header h3[data-v-207ecc54]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-207ecc54]{margin:5px 0 0;color:#7b8798;font-size:12px}.upload-box[data-v-207ecc54]{padding:17px;border:1px dashed #b8c6da;border-radius:13px;background:#f8fbff}.upload-input-wrap input[data-v-207ecc54]{width:100%;padding:10px;border:1px solid #d7deea;border-radius:10px;background:#fff}.upload-help[data-v-207ecc54]{margin-top:8px;color:#7b8798;font-size:12px}.selected-files[data-v-207ecc54]{margin-top:14px}.selected-title[data-v-207ecc54]{margin-bottom:8px;color:#475569;font-size:13px;font-weight:700}.selected-file-list[data-v-207ecc54]{display:flex;flex-direction:column;gap:7px}.selected-file-item[data-v-207ecc54]{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;background:#fff;border:1px solid #e1e8f1}.selected-file-name[data-v-207ecc54]{flex:1;min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-file-size[data-v-207ecc54]{color:#94a3b8;font-size:11px}.remove-file-btn[data-v-207ecc54]{width:25px;height:25px;border:none;border-radius:999px;background:#fee2e2;color:#b91c1c;cursor:pointer}.upload-actions[data-v-207ecc54]{display:flex;gap:10px;margin-top:15px}.primary-btn[data-v-207ecc54],.secondary-btn[data-v-207ecc54],.small-btn[data-v-207ecc54]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-207ecc54]{padding:10px 16px;background:#2563eb;color:#fff}.secondary-btn[data-v-207ecc54]{padding:10px 15px;background:#e8eef6;color:#475569}button[data-v-207ecc54]:disabled{cursor:not-allowed;opacity:.45}.message[data-v-207ecc54]{margin-top:13px;padding:10px 13px;border-radius:10px;font-size:13px}.message.success[data-v-207ecc54]{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.message.error[data-v-207ecc54]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.media-summary[data-v-207ecc54]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:17px}.media-summary>div[data-v-207ecc54]{min-width:110px;padding:10px 13px;border-radius:11px;background:#f8fafc;border:1px solid #e4eaf2}.media-summary strong[data-v-207ecc54]{margin-right:5px;color:#1f2937;font-size:18px}.media-summary span[data-v-207ecc54]{color:#64748b;font-size:12px}.media-grid[data-v-207ecc54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.media-card[data-v-207ecc54]{overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;transition:box-shadow .16s ease}.media-card[data-v-207ecc54]:hover{box-shadow:0 10px 25px #0f172a17}.is-main-card[data-v-207ecc54]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa24}.is-disabled-card[data-v-207ecc54]{background:#f8fafc}.image-wrap[data-v-207ecc54]{position:relative;height:205px;overflow:hidden;background:#edf2f7}.image-wrap img[data-v-207ecc54]{width:100%;height:100%;display:block;object-fit:cover;cursor:zoom-in}.main-badge[data-v-207ecc54],.state-badge[data-v-207ecc54],.image-index[data-v-207ecc54]{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700}.main-badge[data-v-207ecc54]{top:10px;left:10px;padding:5px 10px;background:#2563eb;color:#fff}.state-badge[data-v-207ecc54]{top:10px;right:10px;padding:5px 9px}.private-badge[data-v-207ecc54]{background:#ef4444;color:#fff}.unused-badge[data-v-207ecc54]{background:#f59e0b;color:#fff}.image-index[data-v-207ecc54]{right:10px;bottom:10px;width:27px;height:27px;background:#0f172ab8;color:#fff}.media-card-body[data-v-207ecc54]{padding:14px}.file-info[data-v-207ecc54]{margin-bottom:13px}.file-name[data-v-207ecc54]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-207ecc54]{display:flex;gap:9px;margin-top:5px;color:#94a3b8;font-size:11px}.form-item[data-v-207ecc54]{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.form-item label[data-v-207ecc54]{color:#475569;font-size:12px;font-weight:700}.form-item input[data-v-207ecc54],.form-item select[data-v-207ecc54],.form-item textarea[data-v-207ecc54]{width:100%;border:1px solid #d7deea;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:13px;outline:none}.form-item textarea[data-v-207ecc54]{resize:vertical}.form-item input[data-v-207ecc54]:focus,.form-item select[data-v-207ecc54]:focus,.form-item textarea[data-v-207ecc54]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff21}.switch-row[data-v-207ecc54]{display:flex;gap:12px;margin:12px 0}.switch-item[data-v-207ecc54]{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.media-actions[data-v-207ecc54]{display:flex;gap:7px}.secondary-actions[data-v-207ecc54]{margin-top:8px}.small-btn[data-v-207ecc54]{flex:1;padding:8px;font-size:11px}.save-btn[data-v-207ecc54]{background:#dbeafe;color:#1d4ed8}.main-btn[data-v-207ecc54]{background:#dcfce7;color:#15803d}.sort-btn[data-v-207ecc54]{background:#e8eef6;color:#475569}.delete-btn[data-v-207ecc54]{background:#fee2e2;color:#b91c1c}.empty-box[data-v-207ecc54]{padding:45px 20px;border:1px dashed #cbd5e1;border-radius:13px;color:#64748b;text-align:center}.viewer-mask[data-v-207ecc54]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:25px;background:#0f172ac2}.viewer-dialog[data-v-207ecc54]{width:min(1200px,97vw);height:min(840px,94vh);display:flex;flex-direction:column;overflow:hidden;border-radius:17px;background:#fff}.viewer-toolbar[data-v-207ecc54]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #e5eaf3}.viewer-title[data-v-207ecc54]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-207ecc54]{display:flex;gap:7px}.viewer-actions button[data-v-207ecc54]{border:none;border-radius:8px;padding:7px 11px;background:#e8eef6;color:#334155;font-weight:700;cursor:pointer}.viewer-actions .viewer-close-btn[data-v-207ecc54]{background:#ef4444;color:#fff}.viewer-content[data-v-207ecc54]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:25px;background:#f8fafc}.viewer-content img[data-v-207ecc54]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .14s ease}@media(max-width:700px){.section-header[data-v-207ecc54]{align-items:flex-start;flex-direction:column}.media-grid[data-v-207ecc54]{grid-template-columns:1fr}.viewer-toolbar[data-v-207ecc54]{align-items:flex-start;flex-direction:column;padding:10px}}[data-v-65f2d407]{box-sizing:border-box}.property-edit-page[data-v-65f2d407]{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.page-header[data-v-65f2d407]{display:flex;align-items:center;justify-content:space-between;gap:18px}.header-left[data-v-65f2d407]{display:flex;align-items:flex-start;gap:14px}.header-left h2[data-v-65f2d407]{margin:0;color:#1f2937;font-size:25px}.header-left p[data-v-65f2d407]{margin:6px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-65f2d407],.bottom-actions[data-v-65f2d407],.publish-actions[data-v-65f2d407],.create-actions[data-v-65f2d407]{display:flex;flex-wrap:wrap;gap:10px}.back-btn[data-v-65f2d407],.primary-btn[data-v-65f2d407],.secondary-btn[data-v-65f2d407],.danger-btn[data-v-65f2d407],.publish-btn[data-v-65f2d407],.unpublish-btn[data-v-65f2d407],.sold-btn[data-v-65f2d407]{border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.back-btn[data-v-65f2d407],.secondary-btn[data-v-65f2d407]{background:#edf2f8;color:#374151}.primary-btn[data-v-65f2d407],.publish-btn[data-v-65f2d407]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.danger-btn[data-v-65f2d407]{background:#fee2e2;color:#b91c1c}.unpublish-btn[data-v-65f2d407]{background:#ffedd5;color:#c2410c}.sold-btn[data-v-65f2d407]{background:#dbeafe;color:#1d4ed8}.readonly-info[data-v-65f2d407]{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px}.readonly-info small[data-v-65f2d407]{color:#94a3b8}button[data-v-65f2d407]:disabled{cursor:not-allowed;opacity:.48}button[data-v-65f2d407]:hover:not(:disabled){transform:translateY(-1px)}.message-area[data-v-65f2d407]{display:flex;flex-direction:column;gap:8px}.message[data-v-65f2d407]{padding:11px 14px;border-radius:10px;white-space:pre-wrap;font-size:13px}.message.success[data-v-65f2d407]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.message.error[data-v-65f2d407]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.loading-card[data-v-65f2d407],.preparing-card[data-v-65f2d407]{padding:48px 24px;border:1px dashed #cbd5e1;border-radius:15px;background:#fff;color:#64748b;text-align:center}.status-bar[data-v-65f2d407]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding:14px 18px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.status-item[data-v-65f2d407]{display:flex;align-items:center;gap:9px}.status-item span[data-v-65f2d407]{color:#64748b;font-size:12px}.status-item strong[data-v-65f2d407]{color:#1f2937;font-size:13px}.status-badge[data-v-65f2d407]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px!important}.status-gray[data-v-65f2d407]{background:#f1f5f9;color:#64748b!important}.status-green[data-v-65f2d407]{background:#dcfce7;color:#15803d!important}.status-orange[data-v-65f2d407]{background:#ffedd5;color:#c2410c!important}.status-blue[data-v-65f2d407]{background:#dbeafe;color:#1d4ed8!important}.status-red[data-v-65f2d407]{background:#fee2e2;color:#b91c1c!important}.create-card[data-v-65f2d407],.publish-panel[data-v-65f2d407]{padding:22px;border:1px solid #e5eaf3;border-radius:16px;background:#fff}.create-title h3[data-v-65f2d407],.publish-head h3[data-v-65f2d407]{margin:0;color:#1f2937}.create-title p[data-v-65f2d407],.publish-head p[data-v-65f2d407]{margin:6px 0 0;color:#6b7280;font-size:13px}.create-grid[data-v-65f2d407],.preview-grid[data-v-65f2d407]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:20px}.form-item[data-v-65f2d407]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-65f2d407]{grid-column:1 / -1}.form-item label[data-v-65f2d407]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-65f2d407],.form-item select[data-v-65f2d407]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;font:inherit;outline:none}.form-item input[data-v-65f2d407]:focus,.form-item select[data-v-65f2d407]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.create-actions[data-v-65f2d407]{margin-top:18px}.tab-nav-wrap[data-v-65f2d407]{overflow-x:auto}.tab-nav[data-v-65f2d407]{display:flex;min-width:max-content;gap:7px;padding:7px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.tab-btn[data-v-65f2d407]{border:none;border-radius:10px;padding:10px 14px;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.tab-btn.active[data-v-65f2d407]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.tab-count[data-v-65f2d407]{display:inline-flex;min-width:18px;height:18px;margin-left:5px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff38;font-size:10px}.tab-content[data-v-65f2d407]{min-height:300px}.publish-head[data-v-65f2d407]{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-item[data-v-65f2d407]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:11px;background:#f8fafc}.preview-item span[data-v-65f2d407]{color:#64748b;font-size:12px}.preview-item strong[data-v-65f2d407]{color:#1f2937;font-size:14px}.warning-box[data-v-65f2d407]{margin-top:18px;padding:14px 18px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.warning-box ul[data-v-65f2d407]{margin:8px 0 0;padding-left:20px}.publish-actions[data-v-65f2d407]{margin-top:20px}.bottom-actions[data-v-65f2d407]{position:sticky;bottom:12px;justify-content:flex-end;padding:13px;border:1px solid #dfe5ee;border-radius:14px;background:#fffffff0;box-shadow:0 8px 30px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.promotion-channel-card[data-v-65f2d407]{margin-top:18px;padding:16px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc}.promotion-channel-head h4[data-v-65f2d407]{margin:0;color:#1f2937;font-size:15px}.promotion-channel-head p[data-v-65f2d407]{margin:5px 0 0;color:#64748b;font-size:12px}.promotion-channel-options[data-v-65f2d407]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.promotion-channel-option[data-v-65f2d407]{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d7deea;border-radius:12px;background:#fff;cursor:pointer}.promotion-channel-option input[data-v-65f2d407]{width:17px;height:17px;margin-top:2px;accent-color:#2563eb}.promotion-channel-option span[data-v-65f2d407]{display:flex;flex-direction:column;gap:4px}.promotion-channel-option strong[data-v-65f2d407]{color:#1f2937;font-size:13px}.promotion-channel-option small[data-v-65f2d407]{color:#64748b;font-size:11px;line-height:1.5}.promotion-history-section[data-v-65f2d407]{margin-top:24px;padding-top:22px;border-top:1px solid #e5eaf3}.promotion-history-head[data-v-65f2d407]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.promotion-history-head h4[data-v-65f2d407]{margin:0;color:#1f2937;font-size:15px}.promotion-history-head p[data-v-65f2d407]{margin:5px 0 0;color:#64748b;font-size:12px}.promotion-history-empty[data-v-65f2d407]{margin-top:14px;padding:22px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;font-size:13px}.promotion-history-list[data-v-65f2d407]{display:flex;flex-direction:column;gap:14px;margin-top:16px}.promotion-history-card[data-v-65f2d407]{overflow:hidden;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.promotion-broadcast-head[data-v-65f2d407]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:#f8fafc}.promotion-broadcast-head>div[data-v-65f2d407]{display:flex;align-items:center;gap:10px}.promotion-broadcast-head strong[data-v-65f2d407]{color:#1f2937;font-size:13px}.promotion-broadcast-head span[data-v-65f2d407]{color:#64748b;font-size:11px}.promotion-channel-list[data-v-65f2d407]{display:flex;flex-direction:column}.promotion-channel-history[data-v-65f2d407]{padding:14px 15px;border-top:1px solid #edf1f6}.promotion-channel-history[data-v-65f2d407]:first-child{border-top:none}.promotion-channel-main[data-v-65f2d407]{display:flex;align-items:center;justify-content:space-between;gap:14px}.promotion-channel-main>div[data-v-65f2d407]{display:flex;flex-direction:column;gap:3px}.promotion-channel-main strong[data-v-65f2d407]{color:#1f2937;font-size:13px}.promotion-channel-main small[data-v-65f2d407]{color:#94a3b8;font-size:10px}.promotion-channel-meta[data-v-65f2d407]{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:9px;color:#64748b;font-size:11px}.promotion-channel-error[data-v-65f2d407]{max-height:100px;overflow:auto;margin-top:10px;padding:9px 11px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;white-space:pre-wrap;font-size:11px}.promotion-channel-actions[data-v-65f2d407]{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.promotion-channel-actions .secondary-btn[data-v-65f2d407]{padding:7px 11px;font-size:11px}@media(max-width:760px){.promotion-history-head[data-v-65f2d407],.promotion-channel-main[data-v-65f2d407]{align-items:stretch;flex-direction:column}.promotion-broadcast-head[data-v-65f2d407]{align-items:flex-start}}@media(max-width:760px){.promotion-channel-options[data-v-65f2d407]{grid-template-columns:1fr}}@media(max-width:760px){.page-header[data-v-65f2d407],.publish-head[data-v-65f2d407]{align-items:flex-start;flex-direction:column}.header-left[data-v-65f2d407]{flex-direction:column}.create-grid[data-v-65f2d407],.preview-grid[data-v-65f2d407]{grid-template-columns:1fr}.form-item-full[data-v-65f2d407]{grid-column:auto}.bottom-actions[data-v-65f2d407]{justify-content:stretch}.bottom-actions button[data-v-65f2d407]{flex:1}}.url-import-page[data-v-41faeb19]{padding:24px;max-width:1600px;margin:0 auto}.url-import-header[data-v-41faeb19]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.url-import-title[data-v-41faeb19]{margin:0;font-size:26px;font-weight:700}.url-import-subtitle[data-v-41faeb19]{margin-top:5px;color:#6b7280;font-size:13px}.url-import-card[data-v-41faeb19]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;margin-bottom:18px}.url-import-section-header[data-v-41faeb19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.url-import-section-header h2[data-v-41faeb19]{margin:0;font-size:17px}.url-import-section-description[data-v-41faeb19]{color:#6b7280;margin-top:3px;font-size:12px}.crawler-status-grid[data-v-41faeb19]{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(160px,1fr));gap:12px}.crawler-status-main[data-v-41faeb19],.crawler-status-item[data-v-41faeb19]{border:1px solid #e5e7eb;border-radius:8px;min-height:82px;padding:14px 16px}.crawler-status-main[data-v-41faeb19]{display:flex;align-items:center;gap:12px}.crawler-status-dot[data-v-41faeb19]{width:13px;height:13px;border-radius:50%;flex:0 0 auto}.crawler-status-dot.online[data-v-41faeb19]{background:#16a34a}.crawler-status-dot.delayed[data-v-41faeb19]{background:#d97706}.crawler-status-dot.offline[data-v-41faeb19]{background:#dc2626}.crawler-status-title[data-v-41faeb19]{font-size:18px;font-weight:700}.crawler-status-title.online[data-v-41faeb19]{color:#15803d}.crawler-status-title.delayed[data-v-41faeb19]{color:#b45309}.crawler-status-title.offline[data-v-41faeb19]{color:#b91c1c}.crawler-status-name[data-v-41faeb19]{color:#6b7280;margin-top:3px;font-size:12px}.crawler-status-label[data-v-41faeb19]{font-size:11px;color:#6b7280;margin-bottom:7px}.crawler-status-value[data-v-41faeb19]{font-size:15px;font-weight:600}.crawler-status-small[data-v-41faeb19]{margin-top:3px;color:#6b7280;font-size:11px}.crawler-error-box[data-v-41faeb19]{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:7px;font-size:12px}.url-import-form[data-v-41faeb19]{display:grid;grid-template-columns:minmax(400px,1fr) 180px auto;gap:12px;align-items:end}.url-import-field[data-v-41faeb19]{min-width:0}.url-import-field label[data-v-41faeb19]{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.url-import-field input[data-v-41faeb19],.url-import-field select[data-v-41faeb19]{width:100%;height:40px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:14px;background:#fff}.url-import-field input[data-v-41faeb19]:focus,.url-import-field select[data-v-41faeb19]:focus{outline:none;border-color:#2563eb}.url-import-btn[data-v-41faeb19]{min-height:40px;padding:0 18px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:600}.url-import-btn[data-v-41faeb19]:disabled{opacity:.55;cursor:not-allowed}.url-import-btn-primary[data-v-41faeb19]{background:#2563eb;color:#fff}.url-import-btn-secondary[data-v-41faeb19]{background:#fff;color:#374151;border-color:#d1d5db}.url-import-message[data-v-41faeb19]{margin-top:12px;padding:9px 11px;border-radius:6px;font-size:12px}.url-import-message.success[data-v-41faeb19]{background:#f0fdf4;color:#166534}.url-import-message.error[data-v-41faeb19]{background:#fef2f2;color:#991b1b}.url-import-batch[data-v-41faeb19]{margin-top:22px;padding-top:20px;border-top:1px solid #e5e7eb}.url-import-batch-header[data-v-41faeb19]{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.url-import-batch-header strong[data-v-41faeb19]{font-size:14px}.url-import-batch-header span[data-v-41faeb19]{color:#6b7280;font-size:12px}.url-import-batch-textarea[data-v-41faeb19]{width:100%;min-height:180px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;resize:vertical;font-size:13px;line-height:1.6;font-family:Consolas,Courier New,monospace;background:#fff}.url-import-batch-textarea[data-v-41faeb19]:focus{outline:none;border-color:#2563eb}.url-import-batch-footer[data-v-41faeb19]{display:flex;justify-content:flex-end;align-items:end;gap:12px;margin-top:10px}.url-import-batch-footer .url-import-field[data-v-41faeb19]{width:180px}.url-import-table-wrap[data-v-41faeb19]{width:100%;overflow-x:auto}.url-import-table[data-v-41faeb19]{width:100%;border-collapse:collapse;font-size:12px}.url-import-table th[data-v-41faeb19]{text-align:left;padding:10px 9px;border-bottom:1px solid #d1d5db;color:#4b5563;white-space:nowrap;background:#f9fafb}.url-import-table td[data-v-41faeb19]{padding:10px 9px;border-bottom:1px solid #e5e7eb;vertical-align:top}.url-import-table tbody tr[data-v-41faeb19]:hover{background:#fafafa}.url-import-id[data-v-41faeb19]{font-weight:600;white-space:nowrap}.url-import-url-cell[data-v-41faeb19]{min-width:300px;max-width:520px}.url-import-url[data-v-41faeb19]{color:#2563eb;font-weight:600;text-decoration:none}.url-import-url[data-v-41faeb19]:hover{text-decoration:underline}.url-import-url-sub[data-v-41faeb19]{margin-top:4px;color:#9ca3af;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:500px}.url-import-row-error[data-v-41faeb19]{margin-top:6px;color:#dc2626;font-size:11px}.url-import-date[data-v-41faeb19],.url-import-actions[data-v-41faeb19]{white-space:nowrap}.url-import-delete-btn[data-v-41faeb19]{height:30px;padding:0 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer}.url-import-delete-btn[data-v-41faeb19]:hover:not(:disabled){background:#fee2e2}.url-import-delete-btn[data-v-41faeb19]:disabled{opacity:.55;cursor:not-allowed}.url-import-badge[data-v-41faeb19]{display:inline-flex;align-items:center;min-height:23px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.url-import-badge.waiting[data-v-41faeb19]{background:#f3f4f6;color:#4b5563}.url-import-badge.info[data-v-41faeb19]{background:#eff6ff;color:#1d4ed8}.url-import-badge.working[data-v-41faeb19]{background:#fff7ed;color:#c2410c}.url-import-badge.success[data-v-41faeb19]{background:#f0fdf4;color:#15803d}.url-import-badge.danger[data-v-41faeb19]{background:#fef2f2;color:#b91c1c}.url-import-loading[data-v-41faeb19],.url-import-empty[data-v-41faeb19]{padding:30px 10px;text-align:center;color:#6b7280}@media(max-width:1000px){.crawler-status-grid[data-v-41faeb19]{grid-template-columns:repeat(2,1fr)}.url-import-form[data-v-41faeb19]{grid-template-columns:1fr 180px}.url-import-form-action[data-v-41faeb19]{grid-column:1 / -1}}@media(max-width:650px){.url-import-page[data-v-41faeb19]{padding:14px}.crawler-status-grid[data-v-41faeb19],.url-import-form[data-v-41faeb19]{grid-template-columns:1fr}.url-import-form-action[data-v-41faeb19]{grid-column:auto}.url-import-btn-primary[data-v-41faeb19]{width:100%}}[data-v-4fb5fedf]{box-sizing:border-box}.pdf-import-page[data-v-4fb5fedf]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-4fb5fedf]{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header h2[data-v-4fb5fedf]{margin:0;color:#1f2937;font-size:25px}.page-header p[data-v-4fb5fedf]{margin:7px 0 0;color:#6b7280;font-size:13px}.import-panel[data-v-4fb5fedf],.help-panel[data-v-4fb5fedf]{padding:24px;border:1px solid #e4eaf2;border-radius:16px;background:#fff}.panel-title[data-v-4fb5fedf]{margin-bottom:18px}.panel-title h3[data-v-4fb5fedf],.help-panel h3[data-v-4fb5fedf]{margin:0;color:#1f2937;font-size:18px}.panel-title p[data-v-4fb5fedf]{margin:6px 0 0;color:#6b7280;font-size:12px}.drop-zone[data-v-4fb5fedf]{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:28px;border:2px dashed #b9c5d8;border-radius:16px;background:#f8fafc;cursor:pointer;transition:.18s ease}.drop-zone[data-v-4fb5fedf]:hover,.drop-zone.dragging[data-v-4fb5fedf]{border-color:#4f7cff;background:#f1f5ff}.drop-zone.dragging[data-v-4fb5fedf]{transform:scale(1.005)}.drop-zone.disabled[data-v-4fb5fedf]{cursor:not-allowed;opacity:.7}.drop-icon[data-v-4fb5fedf]{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#dc2626;color:#fff;font-size:17px;font-weight:800}.drop-main-text[data-v-4fb5fedf]{color:#263244;font-size:16px;font-weight:700;text-align:center}.drop-sub-text[data-v-4fb5fedf]{color:#7b8798;font-size:12px}.hidden-file-input[data-v-4fb5fedf]{display:none}.select-file-btn[data-v-4fb5fedf],.primary-btn[data-v-4fb5fedf],.secondary-btn[data-v-4fb5fedf],.stop-btn[data-v-4fb5fedf],.table-action-btn[data-v-4fb5fedf]{border:none;border-radius:10px;padding:10px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.select-file-btn[data-v-4fb5fedf],.primary-btn[data-v-4fb5fedf]{background:#2563eb;color:#fff}.secondary-btn[data-v-4fb5fedf]{border:1px solid #d6deea;background:#fff;color:#42526a}.stop-btn[data-v-4fb5fedf]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}button[data-v-4fb5fedf]:disabled{cursor:not-allowed;opacity:.5}.form-grid[data-v-4fb5fedf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-item[data-v-4fb5fedf]{display:flex;flex-direction:column;gap:7px}.form-item label[data-v-4fb5fedf]{color:#334155;font-size:13px;font-weight:700}.form-item select[data-v-4fb5fedf],.readonly-box[data-v-4fb5fedf]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;background:#fff;color:#334155}.readonly-box[data-v-4fb5fedf]{display:flex;align-items:center;background:#f8fafc}.field-help[data-v-4fb5fedf]{color:#94a3b8;font-size:11px}.message[data-v-4fb5fedf]{margin-top:16px;padding:12px 14px;border-radius:10px;white-space:pre-wrap;font-size:13px}.error-message[data-v-4fb5fedf]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.success-message[data-v-4fb5fedf]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.queue-panel[data-v-4fb5fedf]{margin-top:20px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.queue-summary[data-v-4fb5fedf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f8fafc}.queue-summary>div[data-v-4fb5fedf]{display:flex;align-items:center;gap:10px}.queue-summary strong[data-v-4fb5fedf]{color:#1f2937}.summary-counts[data-v-4fb5fedf]{flex-wrap:wrap;color:#64748b;font-size:12px}.overall-progress-track[data-v-4fb5fedf]{height:8px;background:#e2e8f0}.overall-progress-bar[data-v-4fb5fedf]{height:100%;background:linear-gradient(90deg,#2563eb,#4f46e5);transition:width .25s ease}.current-progress[data-v-4fb5fedf]{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#eff6ff;color:#1e40af;font-size:12px}.queue-table-wrap[data-v-4fb5fedf]{overflow-x:auto}.queue-table[data-v-4fb5fedf]{width:100%;border-collapse:collapse;min-width:850px}.queue-table th[data-v-4fb5fedf],.queue-table td[data-v-4fb5fedf]{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px;vertical-align:middle}.queue-table th[data-v-4fb5fedf]{background:#f8fafc;color:#64748b;font-weight:700}.file-name-cell[data-v-4fb5fedf]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600}.queue-status[data-v-4fb5fedf]{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-waiting[data-v-4fb5fedf]{background:#f1f5f9;color:#64748b}.status-processing[data-v-4fb5fedf]{background:#dbeafe;color:#1d4ed8}.status-success[data-v-4fb5fedf]{background:#dcfce7;color:#15803d}.status-failed[data-v-4fb5fedf]{background:#fee2e2;color:#b91c1c}.row-error[data-v-4fb5fedf]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c}.table-action-btn[data-v-4fb5fedf]{padding:6px 10px;border:1px solid #cbd5e1;background:#fff;color:#334155}.danger-text[data-v-4fb5fedf]{color:#b91c1c}.action-row[data-v-4fb5fedf]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.step-grid[data-v-4fb5fedf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.step-card[data-v-4fb5fedf]{display:flex;gap:12px;padding:15px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc}.step-number[data-v-4fb5fedf]{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;font-weight:800}.step-card strong[data-v-4fb5fedf]{color:#334155;font-size:13px}.step-card p[data-v-4fb5fedf]{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.6}@media(max-width:900px){.form-grid[data-v-4fb5fedf],.step-grid[data-v-4fb5fedf]{grid-template-columns:1fr}.page-header[data-v-4fb5fedf],.queue-summary[data-v-4fb5fedf],.current-progress[data-v-4fb5fedf]{align-items:flex-start;flex-direction:column}}[data-v-cf40a12c]{box-sizing:border-box}.viewing-page[data-v-cf40a12c]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-cf40a12c],.section-header[data-v-cf40a12c],.staff-bar[data-v-cf40a12c],.month-actions[data-v-cf40a12c]{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-header[data-v-cf40a12c]{margin-bottom:18px}.page-header h2[data-v-cf40a12c],.section-header h3[data-v-cf40a12c]{margin:0}.page-header p[data-v-cf40a12c],.section-header p[data-v-cf40a12c]{margin:5px 0 0;color:#6b7280;font-size:13px}.card[data-v-cf40a12c]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.staff-bar[data-v-cf40a12c]{padding:18px;margin-bottom:18px}.staff-bar .field[data-v-cf40a12c]{width:min(380px,100%)}.staff-info[data-v-cf40a12c]{display:flex;flex-direction:column;flex:1}.staff-info span[data-v-cf40a12c]{color:#6b7280;font-size:13px;margin-top:4px}.two-column[data-v-cf40a12c]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.panel[data-v-cf40a12c]{padding:20px;margin-bottom:18px}.form-grid[data-v-cf40a12c]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.field[data-v-cf40a12c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-cf40a12c]{font-size:13px;font-weight:700}.full[data-v-cf40a12c]{grid-column:1 / -1}input[data-v-cf40a12c],select[data-v-cf40a12c],textarea[data-v-cf40a12c]{width:100%;border:1px solid #d8dfeb;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}input[data-v-cf40a12c]:focus,select[data-v-cf40a12c]:focus,textarea[data-v-cf40a12c]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.primary-btn[data-v-cf40a12c],.secondary-btn[data-v-cf40a12c],.danger-btn[data-v-cf40a12c],.mini-btn[data-v-cf40a12c]{border:none;border-radius:10px;cursor:pointer;font-weight:700}.primary-btn[data-v-cf40a12c],.secondary-btn[data-v-cf40a12c],.danger-btn[data-v-cf40a12c]{padding:10px 14px}.primary-btn[data-v-cf40a12c]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.secondary-btn[data-v-cf40a12c]{background:#eef2f7;color:#334155}.danger-btn[data-v-cf40a12c]{background:#ef4444;color:#fff}.mini-btn[data-v-cf40a12c]{padding:6px 9px;margin-right:6px;background:#e8eefc;color:#3156b8}.danger-mini[data-v-cf40a12c]{background:#fee2e2;color:#b91c1c}.message[data-v-cf40a12c]{margin-bottom:14px;padding:12px 14px;border-radius:10px}.message.success[data-v-cf40a12c]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.message.error[data-v-cf40a12c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.empty[data-v-cf40a12c]{padding:50px 20px;text-align:center;color:#6b7280}.empty.small[data-v-cf40a12c]{padding:25px 10px}.weekly-list[data-v-cf40a12c]{margin-top:14px}.weekly-row[data-v-cf40a12c]{display:grid;grid-template-columns:85px 100px 1fr 20px 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.check-label[data-v-cf40a12c]{display:flex;align-items:center;gap:7px}.check-label input[data-v-cf40a12c]{width:auto}.calendar-panel[data-v-cf40a12c]{overflow-x:auto}.calendar-week[data-v-cf40a12c],.calendar-grid[data-v-cf40a12c]{min-width:980px;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week[data-v-cf40a12c]{margin-top:16px;border:1px solid #e5e7eb;border-bottom:none}.calendar-week>div[data-v-cf40a12c]{padding:9px;text-align:center;font-weight:700;background:#f8fafc;border-right:1px solid #e5e7eb}.calendar-grid[data-v-cf40a12c]{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.day-cell[data-v-cf40a12c]{min-height:125px;padding:7px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.day-cell.outside[data-v-cf40a12c]{background:#f8fafc;color:#9ca3af}.day-cell.today[data-v-cf40a12c]{box-shadow:inset 0 0 0 2px #6366f1}.day-number[data-v-cf40a12c]{font-size:13px;font-weight:800;margin-bottom:5px}.event[data-v-cf40a12c]{display:block;width:100%;margin-bottom:4px;padding:5px 6px;border:none;border-radius:7px;text-align:left;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.event.staff_unavailable[data-v-cf40a12c]{background:#f3f4f6;color:#4b5563}.event.confirmed_viewing[data-v-cf40a12c]{background:#dbeafe;color:#1d4ed8}.data-table[data-v-cf40a12c]{width:100%;border-collapse:collapse;margin-top:14px}.data-table th[data-v-cf40a12c],.data-table td[data-v-cf40a12c]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}.data-table th[data-v-cf40a12c]{background:#f8fafc}.dialog-mask[data-v-cf40a12c]{position:fixed;inset:0;z-index:9999;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:20px}.dialog[data-v-cf40a12c]{width:min(650px,96vw);background:#fff;border-radius:16px;overflow:hidden}.dialog-header[data-v-cf40a12c],.dialog-actions[data-v-cf40a12c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.dialog-header[data-v-cf40a12c]{border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-cf40a12c]{margin:0}.dialog-header button[data-v-cf40a12c]{border:none;background:none;font-size:25px;cursor:pointer}.dialog-body[data-v-cf40a12c]{padding:20px}.dialog-actions[data-v-cf40a12c]{justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb}@media(max-width:1050px){.two-column[data-v-cf40a12c]{grid-template-columns:1fr}.staff-bar[data-v-cf40a12c],.page-header[data-v-cf40a12c],.section-header[data-v-cf40a12c]{align-items:stretch;flex-direction:column}.staff-bar .field[data-v-cf40a12c]{width:100%}}@media(max-width:700px){.viewing-page[data-v-cf40a12c]{padding:14px}.form-grid[data-v-cf40a12c]{grid-template-columns:1fr}.weekly-row[data-v-cf40a12c]{grid-template-columns:80px 95px 1fr}.weekly-row span[data-v-cf40a12c]{display:none}}[data-v-e8c46cd7]{box-sizing:border-box}.viewing-request-page[data-v-e8c46cd7]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-e8c46cd7],.section-header[data-v-e8c46cd7],.header-actions[data-v-e8c46cd7],.filter-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7],.confirm-actions[data-v-e8c46cd7],.confirm-check[data-v-e8c46cd7],.month-actions[data-v-e8c46cd7]{display:flex;align-items:center}.page-header[data-v-e8c46cd7],.section-header[data-v-e8c46cd7]{justify-content:space-between;gap:16px}.page-header[data-v-e8c46cd7]{margin-bottom:18px}.page-header h2[data-v-e8c46cd7],.section-header h3[data-v-e8c46cd7]{margin:0}.page-header h2[data-v-e8c46cd7]{font-size:28px;color:#1f2a44}.page-header p[data-v-e8c46cd7],.section-header p[data-v-e8c46cd7]{margin:5px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7],.confirm-actions[data-v-e8c46cd7],.confirm-check[data-v-e8c46cd7]{gap:10px;flex-wrap:wrap}.card[data-v-e8c46cd7]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.filter-card[data-v-e8c46cd7]{padding:18px;margin-bottom:18px}.filter-grid[data-v-e8c46cd7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.keyword-field[data-v-e8c46cd7]{grid-column:span 2}.filter-actions[data-v-e8c46cd7]{justify-content:flex-end}.field[data-v-e8c46cd7]{display:flex;flex-direction:column;gap:7px}.field label[data-v-e8c46cd7]{font-size:13px;font-weight:700;color:#374151}input[data-v-e8c46cd7],select[data-v-e8c46cd7],textarea[data-v-e8c46cd7]{width:100%;border:1px solid #d8dfeb;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;color:#1f2937;outline:none}input[data-v-e8c46cd7]:focus,select[data-v-e8c46cd7]:focus,textarea[data-v-e8c46cd7]:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa1f}textarea[data-v-e8c46cd7]{resize:vertical}.primary-btn[data-v-e8c46cd7],.secondary-btn[data-v-e8c46cd7],.danger-btn[data-v-e8c46cd7],.success-btn[data-v-e8c46cd7]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.primary-btn[data-v-e8c46cd7]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.secondary-btn[data-v-e8c46cd7]{background:#eef2f7;color:#334155}.danger-btn[data-v-e8c46cd7]{background:#ef4444;color:#fff}.success-btn[data-v-e8c46cd7]{background:#16a34a;color:#fff}button[data-v-e8c46cd7]:disabled{opacity:.5;cursor:not-allowed}.message-box[data-v-e8c46cd7]{padding:12px 14px;border-radius:11px;margin-bottom:16px;font-size:14px}.message-box.success[data-v-e8c46cd7]{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.message-box.error[data-v-e8c46cd7]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.message-box.warning[data-v-e8c46cd7]{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.management-layout[data-v-e8c46cd7]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.request-list-card[data-v-e8c46cd7],.request-detail-card[data-v-e8c46cd7]{overflow:hidden}.request-list-card .section-header[data-v-e8c46cd7]{padding:18px;border-bottom:1px solid #e5e7eb}.list-tools select[data-v-e8c46cd7]{width:auto}.request-list[data-v-e8c46cd7]{max-height:calc(100vh - 340px);overflow-y:auto}.request-list-item[data-v-e8c46cd7]{width:100%;padding:15px 17px;display:block;border:none;border-bottom:1px solid #edf0f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.request-list-item[data-v-e8c46cd7]:hover{background:#f8fafc}.request-list-item.active[data-v-e8c46cd7]{background:#eef4ff;box-shadow:inset 4px 0 #4f6fe8}.request-list-item__top[data-v-e8c46cd7],.request-list-item__customer[data-v-e8c46cd7],.request-list-item__footer[data-v-e8c46cd7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-list-item__top time[data-v-e8c46cd7],.request-list-item__footer[data-v-e8c46cd7],.request-list-item__candidate[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.request-list-item__property[data-v-e8c46cd7]{margin-top:10px;display:block;line-height:1.5}.request-list-item__customer[data-v-e8c46cd7]{margin-top:8px;font-size:13px}.request-list-item__candidate[data-v-e8c46cd7]{margin-top:8px}.request-list-item__footer[data-v-e8c46cd7]{margin-top:10px;padding-top:9px;border-top:1px dashed #d8dfeb}.status-badge[data-v-e8c46cd7]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-new[data-v-e8c46cd7]{background:#fee2e2;color:#b91c1c}.status-contacting[data-v-e8c46cd7]{background:#fef3c7;color:#92400e}.status-adjusting[data-v-e8c46cd7]{background:#ede9fe;color:#6d28d9}.status-confirmed[data-v-e8c46cd7]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-e8c46cd7]{background:#dcfce7;color:#166534}.status-cancelled[data-v-e8c46cd7],.status-no_show[data-v-e8c46cd7]{background:#f3f4f6;color:#4b5563}.pagination[data-v-e8c46cd7]{padding:14px;display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid #e5e7eb}.pagination button[data-v-e8c46cd7]{border:none;border-radius:8px;padding:8px 12px;background:#eef2f7;cursor:pointer}.empty-state[data-v-e8c46cd7]{padding:48px 18px;text-align:center;color:#6b7280}.detail-empty[data-v-e8c46cd7]{min-height:420px;display:grid;place-items:center}.detail-header[data-v-e8c46cd7]{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e7eb}.detail-header__meta[data-v-e8c46cd7]{display:flex;gap:10px;align-items:center;color:#6b7280;font-size:12px}.detail-header h3[data-v-e8c46cd7]{margin:10px 0 4px;font-size:21px}.detail-header p[data-v-e8c46cd7]{margin:0;color:#6b7280;font-size:13px}.secondary-link[data-v-e8c46cd7]{padding:9px 12px;border-radius:9px;background:#eef2f7;color:#334155;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-sections[data-v-e8c46cd7]{max-height:calc(100vh - 220px);overflow-y:auto}.detail-section[data-v-e8c46cd7]{padding:20px;border-bottom:1px solid #e5e7eb}.detail-section__head h4[data-v-e8c46cd7]{margin:0 0 16px;padding-left:10px;border-left:4px solid #4f6fe8;font-size:16px}.detail-grid[data-v-e8c46cd7]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.detail-grid>div[data-v-e8c46cd7]{padding:10px 0;border-bottom:1px solid #edf0f5}.detail-grid .full[data-v-e8c46cd7]{grid-column:1 / -1}.detail-grid dt[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.detail-grid dd[data-v-e8c46cd7]{margin:5px 0 0;font-size:14px}.multiline[data-v-e8c46cd7]{white-space:pre-wrap;line-height:1.7}.candidate-list[data-v-e8c46cd7]{display:grid;gap:10px}.candidate-card[data-v-e8c46cd7]{padding:13px 14px;display:grid;grid-template-columns:85px 1fr auto;gap:12px;align-items:center;border:1px solid #d8dfeb;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.candidate-card[data-v-e8c46cd7]:hover,.candidate-card.selected[data-v-e8c46cd7]{border-color:#4f6fe8;background:#eef4ff}.candidate-card.accepted[data-v-e8c46cd7]{border-color:#16a34a;background:#ecfdf3}.candidate-card.rejected[data-v-e8c46cd7]{opacity:.58}.candidate-card span[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.candidate-card strong[data-v-e8c46cd7]{font-size:14px}.candidate-card small[data-v-e8c46cd7]{color:#6b7280}.confirm-grid[data-v-e8c46cd7],.status-edit-grid[data-v-e8c46cd7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-edit-grid[data-v-e8c46cd7]{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-check[data-v-e8c46cd7]{grid-column:1 / -1}.confirm-check .ok[data-v-e8c46cd7]{color:#166534;font-weight:700}.confirm-check .error[data-v-e8c46cd7]{color:#b91c1c;font-weight:700}.confirm-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7]{margin-top:16px}.confirm-btn[data-v-e8c46cd7]{min-width:180px}.technical-details[data-v-e8c46cd7]{padding:18px 20px;background:#f8fafc}.technical-details summary[data-v-e8c46cd7]{cursor:pointer;font-weight:700}.technical-details dl[data-v-e8c46cd7]{margin:14px 0 0;display:grid;gap:8px}.technical-details dl>div[data-v-e8c46cd7]{display:grid;grid-template-columns:110px 1fr;gap:12px}.technical-details dt[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.technical-details dd[data-v-e8c46cd7]{margin:0;word-break:break-all;font-size:12px}.detail-section__head--actions[data-v-e8c46cd7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section__head--actions h4[data-v-e8c46cd7]{margin-bottom:0}.modal-backdrop[data-v-e8c46cd7]{position:fixed;inset:0;z-index:1000;padding:24px;display:grid;place-items:center;background:#0f172a80}.mail-template-modal[data-v-e8c46cd7]{width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0f172a40}.modal-header[data-v-e8c46cd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h3[data-v-e8c46cd7]{margin:0}.modal-header p[data-v-e8c46cd7]{margin:5px 0 0;color:#6b7280;font-size:13px}.modal-close[data-v-e8c46cd7]{width:36px;height:36px;border:none;border-radius:50%;background:#eef2f7;cursor:pointer;font-size:22px}.modal-actions[data-v-e8c46cd7]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:1200px){.filter-grid[data-v-e8c46cd7]{grid-template-columns:repeat(3,minmax(0,1fr))}.management-layout[data-v-e8c46cd7]{grid-template-columns:1fr}.request-list[data-v-e8c46cd7]{max-height:460px}.detail-sections[data-v-e8c46cd7]{max-height:none}}@media(max-width:760px){.viewing-request-page[data-v-e8c46cd7]{padding:14px}.page-header[data-v-e8c46cd7],.detail-header[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}.filter-grid[data-v-e8c46cd7],.confirm-grid[data-v-e8c46cd7],.status-edit-grid[data-v-e8c46cd7],.detail-grid[data-v-e8c46cd7]{grid-template-columns:1fr}.keyword-field[data-v-e8c46cd7],.detail-grid .full[data-v-e8c46cd7]{grid-column:auto}.candidate-card[data-v-e8c46cd7]{grid-template-columns:1fr;gap:5px}.status-actions[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}.status-actions button[data-v-e8c46cd7],.confirm-actions button[data-v-e8c46cd7],.modal-actions button[data-v-e8c46cd7]{width:100%}.modal-backdrop[data-v-e8c46cd7]{padding:10px}.mail-template-modal[data-v-e8c46cd7]{max-height:calc(100vh - 20px);padding:16px}.detail-section__head--actions[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}}[data-v-b851439f]{box-sizing:border-box}.company-calendar-page[data-v-b851439f]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-b851439f],.section-title[data-v-b851439f],.month-actions[data-v-b851439f],.editor-actions[data-v-b851439f]{display:flex;align-items:center}.page-header[data-v-b851439f],.section-title[data-v-b851439f]{justify-content:space-between;gap:16px}.page-header[data-v-b851439f]{margin-bottom:18px}.page-header h2[data-v-b851439f],.section-title h3[data-v-b851439f]{margin:0}.page-header p[data-v-b851439f],.section-title p[data-v-b851439f]{margin:5px 0 0;color:#6b7280;font-size:13px}.card[data-v-b851439f]{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.section-title[data-v-b851439f]{padding:18px 20px;border-bottom:1px solid #e5e7eb}.primary-btn[data-v-b851439f],.secondary-btn[data-v-b851439f],.danger-btn[data-v-b851439f],.icon-btn[data-v-b851439f],.quick-buttons button[data-v-b851439f]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.primary-btn[data-v-b851439f]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.secondary-btn[data-v-b851439f],.icon-btn[data-v-b851439f],.quick-buttons button[data-v-b851439f]{color:#334155;background:#eef2f7}.danger-btn[data-v-b851439f]{color:#fff;background:#ef4444}.message[data-v-b851439f]{margin-bottom:16px;padding:12px 14px;border-radius:10px}.message.success[data-v-b851439f]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.message.error[data-v-b851439f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.weekly-table-wrap[data-v-b851439f]{overflow-x:auto}.weekly-table[data-v-b851439f]{width:100%;border-collapse:collapse}.weekly-table th[data-v-b851439f],.weekly-table td[data-v-b851439f]{padding:12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.weekly-table th[data-v-b851439f]{color:#6b7280;background:#f8fafc;font-size:12px}.weekly-table tr.closed[data-v-b851439f]{background:#fafafa;color:#9ca3af}input[data-v-b851439f],select[data-v-b851439f]{width:100%;min-width:90px;padding:9px 10px;border:1px solid #d8dfeb;border-radius:9px;background:#fff}.inline-number[data-v-b851439f]{display:flex;align-items:center;gap:6px}.inline-number input[data-v-b851439f]{width:80px;min-width:0}.inline-number span[data-v-b851439f]{color:#6b7280;font-size:12px}.switch input[data-v-b851439f]{display:none}.switch span[data-v-b851439f]{position:relative;display:inline-block;width:42px;height:24px;border-radius:999px;background:#d1d5db;cursor:pointer}.switch span[data-v-b851439f]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span[data-v-b851439f]{background:#4f6fe8}.switch input:checked+span[data-v-b851439f]:after{transform:translate(18px)}.calendar-layout[data-v-b851439f]{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.month-actions[data-v-b851439f]{gap:8px}.icon-btn[data-v-b851439f]{width:38px;height:38px;padding:0;font-size:22px}.calendar[data-v-b851439f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday[data-v-b851439f]{padding:10px;color:#6b7280;background:#f8fafc;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:center;font-size:12px;font-weight:700}.calendar-cell[data-v-b851439f]{position:relative;min-height:112px;padding:8px;border:none;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.calendar-cell[data-v-b851439f]:hover{background:#f8fafc}.calendar-cell.outside[data-v-b851439f]{color:#a0a7b4;background:#fafafa}.calendar-cell.today[data-v-b851439f]{box-shadow:inset 0 0 0 2px #4f6fe8}.calendar-cell.weeklyClosed[data-v-b851439f]{background:#f9fafb}.day-number[data-v-b851439f]{font-size:13px;font-weight:800}.weekly-closed-label[data-v-b851439f]{float:right;color:#9ca3af;font-size:10px}.event-chip[data-v-b851439f],.more-label[data-v-b851439f]{display:block;margin-top:5px;padding:3px 5px;overflow:hidden;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.more-label[data-v-b851439f]{color:#6b7280;background:#eef2f7}.type-holiday[data-v-b851439f]{color:#b91c1c;background:#fee2e2}.type-summer[data-v-b851439f]{color:#0369a1;background:#e0f2fe}.type-year_end[data-v-b851439f]{color:#6d28d9;background:#ede9fe}.type-meeting[data-v-b851439f]{color:#92400e;background:#fef3c7}.type-temporary[data-v-b851439f]{color:#9f1239;background:#ffe4e6}.type-other[data-v-b851439f]{color:#4b5563;background:#f3f4f6}.editor-card[data-v-b851439f]{position:sticky;top:16px}.quick-buttons[data-v-b851439f]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 0}.quick-buttons button[data-v-b851439f]{padding:7px 10px;font-size:12px}.form-grid[data-v-b851439f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.field[data-v-b851439f]{display:flex;flex-direction:column;gap:7px}.field label[data-v-b851439f]{font-size:13px;font-weight:700}.field.full[data-v-b851439f]{grid-column:1 / -1}.checkbox-field[data-v-b851439f]{justify-content:flex-end}.checkbox-field label[data-v-b851439f]{display:flex;align-items:center;gap:8px}.checkbox-field input[data-v-b851439f]{width:auto;min-width:0}.editor-actions[data-v-b851439f]{gap:10px;padding:0 18px 18px}.event-list[data-v-b851439f]{padding:18px;border-top:1px solid #e5e7eb}.event-list h4[data-v-b851439f]{margin:0 0 12px}.event-list-item[data-v-b851439f]{width:100%;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:10px;border:none;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.event-list-item[data-v-b851439f]:hover{background:#f8fafc}.event-type[data-v-b851439f]{padding:4px 7px;border-radius:999px;text-align:center;font-size:10px;font-weight:800}.event-list-item strong[data-v-b851439f],.event-list-item small[data-v-b851439f]{display:block}.event-list-item small[data-v-b851439f]{margin-top:4px;color:#6b7280}.empty[data-v-b851439f]{color:#6b7280;text-align:center}@media(max-width:1180px){.calendar-layout[data-v-b851439f]{grid-template-columns:1fr}.editor-card[data-v-b851439f]{position:static}}@media(max-width:700px){.company-calendar-page[data-v-b851439f]{padding:14px}.page-header[data-v-b851439f],.section-title[data-v-b851439f]{align-items:stretch;flex-direction:column}.calendar-cell[data-v-b851439f]{min-height:82px;padding:5px}.event-chip[data-v-b851439f]{font-size:8px}.form-grid[data-v-b851439f]{grid-template-columns:1fr}.field.full[data-v-b851439f]{grid-column:auto}}[data-v-42320112]{box-sizing:border-box}.viewing-dashboard-page[data-v-42320112]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-42320112],.section-header[data-v-42320112]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header[data-v-42320112]{margin-bottom:18px}.page-header h2[data-v-42320112],.section-header h3[data-v-42320112]{margin:0}.page-header p[data-v-42320112]{margin:5px 0 0;color:#6b7280;font-size:13px}.secondary-btn[data-v-42320112]{border:0;border-radius:10px;padding:10px 14px;background:#eef2f7;font-weight:700;cursor:pointer}.error-box[data-v-42320112]{margin-bottom:16px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.summary-grid[data-v-42320112]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card[data-v-42320112]{min-height:126px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5eaf3;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f2a440d;cursor:pointer}.summary-card span[data-v-42320112],.summary-card small[data-v-42320112]{color:#6b7280}.summary-card strong[data-v-42320112]{margin:8px 0 5px;font-size:32px}.danger[data-v-42320112]{border-top:4px solid #ef4444}.warning[data-v-42320112]{border-top:4px solid #f59e0b}.purple[data-v-42320112]{border-top:4px solid #8b5cf6}.blue[data-v-42320112]{border-top:4px solid #3b82f6}.green[data-v-42320112]{border-top:4px solid #16a34a}.dashboard-grid[data-v-42320112]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.card[data-v-42320112]{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.section-header[data-v-42320112]{padding:18px 20px;border-bottom:1px solid #e5e7eb}.empty[data-v-42320112]{padding:42px 18px;text-align:center;color:#6b7280}.list-item[data-v-42320112]{width:100%;padding:14px 18px;display:grid;grid-template-columns:150px 1fr 100px;gap:14px;align-items:center;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.list-item[data-v-42320112]:hover{background:#f8fafc}.list-item time[data-v-42320112]{color:#315dd8;font-weight:800}.list-item p[data-v-42320112]{margin:5px 0 0;color:#6b7280;font-size:12px}.list-item>span[data-v-42320112]{text-align:right;color:#6b7280;font-size:12px}.request[data-v-42320112]{grid-template-columns:1fr auto}@media(max-width:1100px){.summary-grid[data-v-42320112]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.dashboard-grid[data-v-42320112]{grid-template-columns:1fr}.summary-grid[data-v-42320112]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-item[data-v-42320112]{grid-template-columns:1fr}.list-item>span[data-v-42320112]{text-align:left}}@media(max-width:560px){.viewing-dashboard-page[data-v-42320112]{padding:14px}.summary-grid[data-v-42320112]{grid-template-columns:1fr}.page-header[data-v-42320112]{align-items:stretch;flex-direction:column}}[data-v-6bb19d07]{box-sizing:border-box}.import-history-page[data-v-6bb19d07]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-6bb19d07],.section-header[data-v-6bb19d07],.actions[data-v-6bb19d07],.row-actions[data-v-6bb19d07],.pagination[data-v-6bb19d07]{display:flex;align-items:center}.page-header[data-v-6bb19d07],.section-header[data-v-6bb19d07]{justify-content:space-between;gap:16px}.page-header[data-v-6bb19d07]{margin-bottom:18px}.page-header h2[data-v-6bb19d07],.section-header h3[data-v-6bb19d07]{margin:0}.page-header p[data-v-6bb19d07],.section-header p[data-v-6bb19d07]{margin:5px 0 0;color:#6b7280;font-size:13px}.actions[data-v-6bb19d07],.row-actions[data-v-6bb19d07]{gap:10px;flex-wrap:wrap}.card[data-v-6bb19d07]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.filters[data-v-6bb19d07]{padding:18px;margin-bottom:18px}.filter-grid[data-v-6bb19d07]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.filter-grid label[data-v-6bb19d07]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.keyword[data-v-6bb19d07]{grid-column:span 2}input[data-v-6bb19d07],select[data-v-6bb19d07]{width:100%;padding:10px 12px;border:1px solid #d8dfeb;border-radius:10px;background:#fff}.primary-btn[data-v-6bb19d07],.secondary-btn[data-v-6bb19d07]{padding:10px 14px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.primary-btn[data-v-6bb19d07]{background:#2563eb;color:#fff}.secondary-btn[data-v-6bb19d07]{background:#eef2f7;color:#334155}.message[data-v-6bb19d07]{padding:12px 14px;margin-bottom:16px;border-radius:10px}.message.error[data-v-6bb19d07]{background:#fef2f2;color:#b91c1c}.message.success[data-v-6bb19d07]{background:#ecfdf3;color:#166534}.table-card[data-v-6bb19d07]{overflow:hidden}.section-header[data-v-6bb19d07]{padding:18px;border-bottom:1px solid #e5e7eb}.section-header select[data-v-6bb19d07]{width:auto}.table-wrap[data-v-6bb19d07]{overflow-x:auto}table[data-v-6bb19d07]{width:100%;min-width:1150px;border-collapse:collapse}th[data-v-6bb19d07],td[data-v-6bb19d07]{padding:13px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;font-size:13px}th[data-v-6bb19d07]{background:#f8fafc;color:#64748b;font-size:12px}.nowrap[data-v-6bb19d07]{white-space:nowrap}.source-cell[data-v-6bb19d07]{max-width:300px}.source-cell strong[data-v-6bb19d07],td strong[data-v-6bb19d07],td small[data-v-6bb19d07]{display:block}.source-cell small[data-v-6bb19d07],td small[data-v-6bb19d07]{margin-top:4px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-6bb19d07]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.source-pdf[data-v-6bb19d07],.status-failed[data-v-6bb19d07]{background:#fee2e2;color:#b91c1c}.source-external_extract[data-v-6bb19d07],.status-processing[data-v-6bb19d07]{background:#dbeafe;color:#1d4ed8}.status-done[data-v-6bb19d07]{background:#dcfce7;color:#166534}.status-pending[data-v-6bb19d07]{background:#fef3c7;color:#92400e}.table-btn[data-v-6bb19d07]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.table-btn.primary[data-v-6bb19d07]{background:#2563eb;color:#fff;border-color:#2563eb}.error-link[data-v-6bb19d07]{margin-top:6px;padding:0;border:0;background:none;color:#dc2626;font-weight:700;cursor:pointer}.empty[data-v-6bb19d07]{padding:54px;text-align:center;color:#6b7280}.pagination[data-v-6bb19d07]{justify-content:center;gap:12px;padding:14px}.pagination button[data-v-6bb19d07]{padding:8px 12px;border:0;border-radius:8px;background:#eef2f7}.modal-backdrop[data-v-6bb19d07]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a80}.error-modal[data-v-6bb19d07]{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:16px;background:#fff}.error-modal pre[data-v-6bb19d07]{padding:16px;background:#fef2f2;color:#991b1b;white-space:pre-wrap;word-break:break-word}.close[data-v-6bb19d07]{width:36px;height:36px;border:0;border-radius:50%;font-size:22px}@media(max-width:1200px){.filter-grid[data-v-6bb19d07]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.import-history-page[data-v-6bb19d07]{padding:14px}.page-header[data-v-6bb19d07]{align-items:stretch;flex-direction:column}.filter-grid[data-v-6bb19d07]{grid-template-columns:1fr}.keyword[data-v-6bb19d07]{grid-column:auto}}[data-v-4b407144]{box-sizing:border-box}.property-inquiry-page[data-v-4b407144]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-4b407144],.section-header[data-v-4b407144],.header-actions[data-v-4b407144],.filter-actions[data-v-4b407144],.status-actions[data-v-4b407144],.modal-actions[data-v-4b407144]{display:flex;align-items:center}.page-header[data-v-4b407144],.section-header[data-v-4b407144]{justify-content:space-between;gap:16px}.page-header[data-v-4b407144]{margin-bottom:18px}.page-header h2[data-v-4b407144],.section-header h3[data-v-4b407144]{margin:0}.page-header h2[data-v-4b407144]{color:#1f2a44;font-size:28px}.page-header p[data-v-4b407144],.section-header p[data-v-4b407144]{margin:5px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-4b407144],.status-actions[data-v-4b407144],.modal-actions[data-v-4b407144]{gap:10px;flex-wrap:wrap}.card[data-v-4b407144]{overflow:hidden;border:1px solid #e5eaf3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2a440f}.filter-card[data-v-4b407144]{margin-bottom:18px;padding:18px}.filter-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.keyword-field[data-v-4b407144]{grid-column:span 2}.filter-actions[data-v-4b407144]{justify-content:flex-end}.field[data-v-4b407144]{display:flex;flex-direction:column;gap:7px}.field label[data-v-4b407144]{color:#374151;font-size:13px;font-weight:700}input[data-v-4b407144],select[data-v-4b407144],textarea[data-v-4b407144]{width:100%;padding:10px 12px;border:1px solid #d8dfeb;border-radius:10px;outline:none;background:#fff;color:#1f2937;font-size:14px}input[data-v-4b407144]:focus,select[data-v-4b407144]:focus,textarea[data-v-4b407144]:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa1f}input[data-v-4b407144]:disabled{background:#f3f4f6;color:#6b7280}textarea[data-v-4b407144]{resize:vertical}.primary-btn[data-v-4b407144],.secondary-btn[data-v-4b407144],.danger-btn[data-v-4b407144],.success-btn[data-v-4b407144]{padding:10px 14px;border:none;border-radius:10px;cursor:pointer;font-weight:700}.primary-btn[data-v-4b407144]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.secondary-btn[data-v-4b407144]{background:#eef2f7;color:#334155}.danger-btn[data-v-4b407144]{background:#ef4444;color:#fff}.success-btn[data-v-4b407144]{background:#16a34a;color:#fff}button[data-v-4b407144]:disabled{cursor:not-allowed;opacity:.5}.message-box[data-v-4b407144]{margin-bottom:16px;padding:12px 14px;border-radius:11px;font-size:14px}.message-box.success[data-v-4b407144]{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.message-box.error[data-v-4b407144]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.message-box.warning[data-v-4b407144]{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.management-layout[data-v-4b407144]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.inquiry-list-card .section-header[data-v-4b407144]{padding:18px;border-bottom:1px solid #e5e7eb}.list-tools select[data-v-4b407144]{width:auto}.inquiry-list[data-v-4b407144]{max-height:calc(100vh - 340px);overflow-y:auto}.inquiry-list-item[data-v-4b407144]{display:block;width:100%;padding:15px 17px;border:none;border-bottom:1px solid #edf0f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.inquiry-list-item[data-v-4b407144]:hover{background:#f8fafc}.inquiry-list-item.active[data-v-4b407144]{background:#eef4ff;box-shadow:inset 4px 0 #4f6fe8}.inquiry-list-item__top[data-v-4b407144],.inquiry-list-item__customer[data-v-4b407144],.inquiry-list-item__footer[data-v-4b407144]{display:flex;align-items:center;justify-content:space-between;gap:10px}.inquiry-list-item__top time[data-v-4b407144],.inquiry-list-item__footer[data-v-4b407144],.inquiry-list-item__email[data-v-4b407144],.inquiry-list-item__responded[data-v-4b407144]{color:#6b7280;font-size:12px}.inquiry-list-item__property[data-v-4b407144]{display:block;margin-top:10px;line-height:1.5}.inquiry-list-item__customer[data-v-4b407144]{margin-top:8px;font-size:13px}.inquiry-list-item__email[data-v-4b407144],.inquiry-list-item__responded[data-v-4b407144]{margin-top:8px;word-break:break-all}.inquiry-list-item__footer[data-v-4b407144]{margin-top:10px;padding-top:9px;border-top:1px dashed #d8dfeb}.status-badge[data-v-4b407144]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-new[data-v-4b407144]{background:#fee2e2;color:#b91c1c}.status-assigned[data-v-4b407144]{background:#fef3c7;color:#92400e}.status-responded[data-v-4b407144]{background:#dbeafe;color:#1d4ed8}.status-closed[data-v-4b407144]{background:#dcfce7;color:#166534}.status-spam[data-v-4b407144]{background:#f3f4f6;color:#4b5563}.pagination[data-v-4b407144]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;border-top:1px solid #e5e7eb}.pagination button[data-v-4b407144]{padding:8px 12px;border:none;border-radius:8px;background:#eef2f7;cursor:pointer}.empty-state[data-v-4b407144]{padding:48px 18px;color:#6b7280;text-align:center}.detail-empty[data-v-4b407144]{display:grid;min-height:420px;place-items:center}.detail-header[data-v-4b407144]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border-bottom:1px solid #e5e7eb}.detail-header__meta[data-v-4b407144]{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:12px}.detail-header h3[data-v-4b407144]{margin:10px 0 4px;font-size:21px}.detail-header p[data-v-4b407144]{margin:0;color:#6b7280;font-size:13px}.property-price[data-v-4b407144]{display:block;margin-top:8px;color:#1d4ed8}.secondary-link[data-v-4b407144]{padding:9px 12px;border-radius:9px;background:#eef2f7;color:#334155;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-sections[data-v-4b407144]{max-height:calc(100vh - 220px);overflow-y:auto}.detail-section[data-v-4b407144]{padding:20px;border-bottom:1px solid #e5e7eb}.detail-section__head h4[data-v-4b407144]{margin:0 0 16px;padding-left:10px;border-left:4px solid #4f6fe8;font-size:16px}.detail-section__head--actions[data-v-4b407144]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-section__head--actions h4[data-v-4b407144]{margin-bottom:0}.detail-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.detail-grid>div[data-v-4b407144]{padding:10px 0;border-bottom:1px solid #edf0f5}.detail-grid .full[data-v-4b407144]{grid-column:1 / -1}.detail-grid dt[data-v-4b407144]{color:#6b7280;font-size:12px}.detail-grid dd[data-v-4b407144]{margin:5px 0 0;font-size:14px}.multiline[data-v-4b407144]{white-space:pre-wrap;line-height:1.7}.inquiry-message[data-v-4b407144]{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.status-edit-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-actions[data-v-4b407144]{margin-top:16px}.technical-details[data-v-4b407144]{padding:18px 20px;background:#f8fafc}.technical-details summary[data-v-4b407144]{cursor:pointer;font-weight:700}.technical-details dl[data-v-4b407144]{display:grid;gap:8px;margin:14px 0 0}.technical-details dl>div[data-v-4b407144]{display:grid;grid-template-columns:110px 1fr;gap:12px}.technical-details dt[data-v-4b407144]{color:#6b7280;font-size:12px}.technical-details dd[data-v-4b407144]{margin:0;word-break:break-all;font-size:12px}.modal-backdrop[data-v-4b407144]{position:fixed;inset:0;z-index:1000;display:grid;padding:24px;place-items:center;background:#0f172a80}.mail-template-modal[data-v-4b407144]{width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a40}.modal-header[data-v-4b407144]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.modal-header h3[data-v-4b407144]{margin:0}.modal-header p[data-v-4b407144]{margin:5px 0 0;color:#6b7280;font-size:13px}.modal-close[data-v-4b407144]{width:36px;height:36px;border:none;border-radius:999px;background:#eef2f7;color:#334155;font-size:22px;cursor:pointer}.modal-actions[data-v-4b407144]{justify-content:flex-end;margin-top:18px}@media(max-width:1200px){.filter-grid[data-v-4b407144]{grid-template-columns:repeat(3,minmax(0,1fr))}.management-layout[data-v-4b407144]{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}}@media(max-width:900px){.management-layout[data-v-4b407144]{grid-template-columns:1fr}.inquiry-list[data-v-4b407144]{max-height:520px}.detail-sections[data-v-4b407144]{max-height:none}}@media(max-width:680px){.property-inquiry-page[data-v-4b407144]{padding:14px}.page-header[data-v-4b407144],.detail-header[data-v-4b407144]{flex-direction:column}.filter-grid[data-v-4b407144]{grid-template-columns:1fr}.keyword-field[data-v-4b407144]{grid-column:auto}.detail-grid[data-v-4b407144],.status-edit-grid[data-v-4b407144]{grid-template-columns:1fr}.detail-grid .full[data-v-4b407144]{grid-column:auto}}.page-container[data-v-77c813b7]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-77c813b7],.table-card-header[data-v-77c813b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header[data-v-77c813b7]{margin-bottom:16px}.page-header h2[data-v-77c813b7],.table-card-header h3[data-v-77c813b7]{margin:0;color:#1f2937}.page-header h2[data-v-77c813b7]{font-size:24px}.table-card-header h3[data-v-77c813b7]{font-size:18px}.page-subtitle[data-v-77c813b7],.table-note[data-v-77c813b7]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-77c813b7],.form-actions[data-v-77c813b7],.action-buttons[data-v-77c813b7],.fixed-condition-row[data-v-77c813b7]{display:flex;gap:10px;flex-wrap:wrap}.form-card[data-v-77c813b7],.table-card[data-v-77c813b7]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.form-card[data-v-77c813b7]{margin-bottom:18px}.form-mode-note[data-v-77c813b7]{margin-bottom:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.fixed-condition-row[data-v-77c813b7]{margin-bottom:16px}.fixed-condition-badge[data-v-77c813b7],.status-badge[data-v-77c813b7]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.fixed-condition-badge[data-v-77c813b7]{background:#e0f2fe;color:#0369a1}.status-badge.enabled[data-v-77c813b7]{background:#dcfce7;color:#047857}.status-badge.disabled[data-v-77c813b7]{background:#f1f5f9;color:#64748b}.form-grid[data-v-77c813b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-row[data-v-77c813b7]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-77c813b7]{grid-column:1 / -1}.form-row label[data-v-77c813b7]{color:#334155;font-size:13px;font-weight:700}.form-row input[data-v-77c813b7],.form-row select[data-v-77c813b7]{width:100%;height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;outline:none}.form-row input[data-v-77c813b7]:focus,.form-row select[data-v-77c813b7]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.name-hint-block[data-v-77c813b7]{color:#64748b;font-size:12px}.form-actions[data-v-77c813b7]{margin-top:18px}button[data-v-77c813b7]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-77c813b7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-77c813b7]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.btn-danger[data-v-77c813b7]{background:linear-gradient(135deg,#ef4444,#dc2626)}.msg[data-v-77c813b7]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-77c813b7]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.table-card-header[data-v-77c813b7]{margin-bottom:12px}.table-scroll[data-v-77c813b7]{overflow:auto;max-height:620px}.grid-table[data-v-77c813b7]{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e4eaf2;border-radius:14px;overflow:hidden}.grid-table th[data-v-77c813b7],.grid-table td[data-v-77c813b7]{padding:8px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px;vertical-align:top}.grid-table th[data-v-77c813b7]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155}.grid-table tbody tr:hover td[data-v-77c813b7]{background:#f3f8ff}.condition-name[data-v-77c813b7]{white-space:normal;overflow-wrap:anywhere}.action-header[data-v-77c813b7],.action-cell[data-v-77c813b7]{width:210px}.action-buttons button[data-v-77c813b7]{height:28px;padding:0 9px;border-radius:7px;font-size:11px}.empty-cell[data-v-77c813b7]{padding:30px!important;color:#64748b;text-align:center!important}@media(max-width:800px){.page-container[data-v-77c813b7]{padding:12px}.form-grid[data-v-77c813b7]{grid-template-columns:1fr}.form-row-wide[data-v-77c813b7]{grid-column:auto}}.page-container[data-v-be0398b4]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-be0398b4],.table-title-row[data-v-be0398b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header[data-v-be0398b4]{margin-bottom:18px}.page-header h2[data-v-be0398b4],.table-title-row h3[data-v-be0398b4]{margin:0;color:#1f2937}.page-header h2[data-v-be0398b4]{font-size:24px}.table-title-row h3[data-v-be0398b4]{font-size:18px}.page-subtitle[data-v-be0398b4],.table-note[data-v-be0398b4]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-be0398b4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar select[data-v-be0398b4],.table-filter select[data-v-be0398b4]{height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;outline:none}.toolbar select[data-v-be0398b4]{min-width:320px}button[data-v-be0398b4]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-be0398b4]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-be0398b4]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.summary-row[data-v-be0398b4]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-be0398b4]{position:relative;overflow:hidden;padding:15px;border:1px solid #e3eaf3;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0d,0 2px 8px #0f172a0a}.summary-box[data-v-be0398b4]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b8}.summary-running[data-v-be0398b4]:before{background:#2563eb}.summary-done[data-v-be0398b4]:before{background:#16a34a}.summary-error[data-v-be0398b4]:before{background:#dc2626}.summary-paused[data-v-be0398b4]:before{background:#d97706}.summary-waiting[data-v-be0398b4]:before{background:#7c3aed}.summary-label[data-v-be0398b4]{color:#64748b;font-size:11px;font-weight:700}.summary-value[data-v-be0398b4]{margin-top:5px;color:#1e293b;font-size:24px;font-weight:800}.table-card[data-v-be0398b4]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.table-title-row[data-v-be0398b4]{margin-bottom:14px}.table-filter[data-v-be0398b4]{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:700}.table-scroll[data-v-be0398b4]{max-height:650px;overflow:auto}.grid-table[data-v-be0398b4]{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e4eaf2;border-radius:14px;overflow:hidden}.grid-table th[data-v-be0398b4],.grid-table td[data-v-be0398b4]{padding:7px;border-bottom:1px solid #edf2f7;color:#1f2937;text-align:left;vertical-align:top;font-size:11px;line-height:1.4}.grid-table th[data-v-be0398b4]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-be0398b4]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-be0398b4]{background:#f3f8ff}.id-column[data-v-be0398b4]{width:42px}.condition-column[data-v-be0398b4]{width:175px}.status-column[data-v-be0398b4]{width:62px}.date-column[data-v-be0398b4]{width:125px}.progress-column[data-v-be0398b4]{width:95px}.detail-column[data-v-be0398b4]{width:175px}.property-column[data-v-be0398b4]{width:110px}.message-column[data-v-be0398b4]{width:280px}.time-column[data-v-be0398b4]{width:155px}.action-column[data-v-be0398b4]{width:76px}.condition-title[data-v-be0398b4]{color:#1e293b;font-weight:700;white-space:normal;overflow-wrap:anywhere}.condition-meta[data-v-be0398b4]{margin-top:3px;color:#64748b}.status-badge[data-v-be0398b4]{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-new[data-v-be0398b4]{color:#475569;background:#e2e8f0}.status-running[data-v-be0398b4]{color:#1d4ed8;background:#dbeafe}.status-waiting[data-v-be0398b4]{color:#6d28d9;background:#ede9fe}.status-done[data-v-be0398b4]{color:#047857;background:#dcfce7}.status-error[data-v-be0398b4]{color:#b91c1c;background:#fee2e2}.status-paused[data-v-be0398b4]{color:#b45309;background:#fef3c7}.current-date-block[data-v-be0398b4]{margin-top:5px;padding-top:5px;border-top:1px dashed #cbd5e1;color:#2563eb}.progress-label[data-v-be0398b4]{margin-bottom:4px}.detail-count-row[data-v-be0398b4]{display:flex;gap:8px;flex-wrap:wrap}.detail-done[data-v-be0398b4]{color:#047857;font-weight:700}.detail-error[data-v-be0398b4]{color:#b91c1c;font-weight:700}.detail-total[data-v-be0398b4]{margin-top:4px;color:#64748b}.progress-bar[data-v-be0398b4]{width:100%;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-bar-value[data-v-be0398b4]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .25s ease}.progress-percent[data-v-be0398b4]{margin-top:3px;color:#475569;text-align:right;font-size:10px;font-weight:700}.property-no[data-v-be0398b4]{color:#1d4ed8;font-family:Consolas,monospace;font-weight:700;word-break:break-all}.message-text[data-v-be0398b4]{display:-webkit-box;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical}.action-buttons[data-v-be0398b4]{display:flex;flex-direction:column;gap:6px}.btn-small[data-v-be0398b4]{width:58px;height:23px;padding:0 5px;border-radius:7px;font-size:11px}.btn-warning[data-v-be0398b4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-success[data-v-be0398b4]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-danger[data-v-be0398b4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.empty-cell[data-v-be0398b4]{padding:30px!important;color:#64748b!important;text-align:center!important;font-weight:700}.msg[data-v-be0398b4]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-be0398b4]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.summary-row[data-v-be0398b4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-container[data-v-be0398b4]{padding:12px}.summary-row[data-v-be0398b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar select[data-v-be0398b4]{min-width:230px;width:100%}}.page-container[data-v-17d3b9e5]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-17d3b9e5],.table-title-row[data-v-17d3b9e5],.drawer-header[data-v-17d3b9e5],.raw-dialog-header[data-v-17d3b9e5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header[data-v-17d3b9e5],.table-title-row[data-v-17d3b9e5]{flex-wrap:wrap}.page-header[data-v-17d3b9e5]{margin-bottom:16px}.page-header h2[data-v-17d3b9e5],.table-title-row h3[data-v-17d3b9e5],.drawer-header h3[data-v-17d3b9e5],.raw-dialog-header h3[data-v-17d3b9e5]{margin:0;color:#1f2937}.page-header h2[data-v-17d3b9e5]{font-size:24px}.page-subtitle[data-v-17d3b9e5],.table-note[data-v-17d3b9e5]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-17d3b9e5],.quick-filter-row[data-v-17d3b9e5],.page-navigation[data-v-17d3b9e5],.bottom-pagination[data-v-17d3b9e5],.drawer-toolbar[data-v-17d3b9e5],.action-buttons[data-v-17d3b9e5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button[data-v-17d3b9e5]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-17d3b9e5]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-17d3b9e5]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.btn-warning[data-v-17d3b9e5]{background:linear-gradient(135deg,#f59e0b,#d97706)}.search-card[data-v-17d3b9e5],.table-card[data-v-17d3b9e5]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.search-card[data-v-17d3b9e5]{margin-bottom:18px}.search-note[data-v-17d3b9e5]{margin-bottom:16px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:600;line-height:1.55}.search-grid[data-v-17d3b9e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.form-row[data-v-17d3b9e5]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-17d3b9e5]{grid-column:span 2}.form-row label[data-v-17d3b9e5]{color:#334155;font-size:12px;font-weight:700}.form-row input[data-v-17d3b9e5],.form-row select[data-v-17d3b9e5]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#1f2937;outline:none}.form-row input[data-v-17d3b9e5]:focus,.form-row select[data-v-17d3b9e5]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.multi-sort-list[data-v-17d3b9e5]{display:flex;flex-direction:column;gap:8px}.multi-sort-row[data-v-17d3b9e5]{display:grid;grid-template-columns:28px minmax(180px,1fr) 108px;gap:8px;align-items:center}.multi-sort-row select[data-v-17d3b9e5]{width:100%}.sort-priority[data-v-17d3b9e5]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800;line-height:1}@media(max-width:700px){.multi-sort-row[data-v-17d3b9e5]{grid-template-columns:28px minmax(0,1fr)}.multi-sort-row select[data-v-17d3b9e5]:last-child{grid-column:2}}.quick-filter-row[data-v-17d3b9e5]{margin-top:16px}.quick-filter[data-v-17d3b9e5]{height:34px;padding:0 12px;color:#0369a1;border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;box-shadow:none;font-size:12px}.msg[data-v-17d3b9e5]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-17d3b9e5]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.summary-row[data-v-17d3b9e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-17d3b9e5]{padding:14px;border:1px solid #e3eaf3;border-radius:16px;background:#fffffff5}.summary-label[data-v-17d3b9e5]{color:#64748b;font-size:11px;font-weight:700}.summary-value[data-v-17d3b9e5]{margin-top:4px;color:#1e293b;font-size:23px;font-weight:800}.error-value[data-v-17d3b9e5]{color:#dc2626}.table-title-row[data-v-17d3b9e5]{margin-bottom:14px}.page-navigation[data-v-17d3b9e5],.bottom-pagination[data-v-17d3b9e5]{color:#475569;font-size:13px;font-weight:700}.page-navigation button[data-v-17d3b9e5],.bottom-pagination button[data-v-17d3b9e5]{height:34px;padding:0 12px}.table-scroll[data-v-17d3b9e5]{max-height:650px;overflow:auto}.grid-table[data-v-17d3b9e5]{width:100%;min-width:2200px;table-layout:fixed;border:1px solid #e4eaf2;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}.grid-table th[data-v-17d3b9e5],.grid-table td[data-v-17d3b9e5]{padding:7px;border-bottom:1px solid #edf2f7;color:#1f2937;text-align:left;vertical-align:top;font-size:11px;line-height:1.4}.grid-table th[data-v-17d3b9e5]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-17d3b9e5]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-17d3b9e5]{background:#f3f8ff}.grid-table tbody tr.row-error td[data-v-17d3b9e5]{background:#fff7f7}.grid-table tbody tr.row-inactive td[data-v-17d3b9e5]{opacity:.62}.property-column[data-v-17d3b9e5]{width:125px}.address-column[data-v-17d3b9e5]{width:230px}.price-column[data-v-17d3b9e5]{width:120px}.area-column[data-v-17d3b9e5],.unit-price-column[data-v-17d3b9e5]{width:105px}.road-column[data-v-17d3b9e5]{width:145px}.land-category-column[data-v-17d3b9e5],.current-land-category-column[data-v-17d3b9e5]{width:95px}.requirement-column[data-v-17d3b9e5]{width:190px}.usage-column[data-v-17d3b9e5]{width:135px}.station-column[data-v-17d3b9e5]{width:150px}.company-column[data-v-17d3b9e5]{width:170px}.status-column[data-v-17d3b9e5]{width:130px}.seen-column[data-v-17d3b9e5]{width:165px}.action-column[data-v-17d3b9e5]{width:85px}.property-number-link[data-v-17d3b9e5]{display:inline;width:auto;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#1d4ed8;box-shadow:none;font-family:Consolas,monospace;font-size:11px;font-weight:800;text-align:left;word-break:break-all;cursor:pointer}.property-number-link[data-v-17d3b9e5]:hover{color:#1e40af;text-decoration:underline;transform:none;box-shadow:none}.primary-value[data-v-17d3b9e5]{font-weight:800}.small-muted[data-v-17d3b9e5]{margin-top:3px;color:#64748b}.address-text[data-v-17d3b9e5],.company-name[data-v-17d3b9e5]{white-space:normal;overflow-wrap:anywhere}.icon-row[data-v-17d3b9e5]{display:flex;gap:4px;margin-top:5px}.icon-row span[data-v-17d3b9e5]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;border-radius:5px;background:#e0f2fe;color:#0369a1;font-size:9px;font-weight:800}.road-main[data-v-17d3b9e5]{margin-top:4px;color:#0f766e;font-weight:700}.land-category-text[data-v-17d3b9e5]{color:#7c3aed;font-weight:700;white-space:normal;overflow-wrap:anywhere}.requirement-text[data-v-17d3b9e5]{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45;-webkit-line-clamp:5;-webkit-box-orient:vertical}.detail-status-badge[data-v-17d3b9e5],.active-badge[data-v-17d3b9e5]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800}.detail-new[data-v-17d3b9e5]{color:#475569;background:#e2e8f0}.detail-running[data-v-17d3b9e5]{color:#1d4ed8;background:#dbeafe}.detail-done[data-v-17d3b9e5]{color:#047857;background:#dcfce7}.detail-error[data-v-17d3b9e5]{color:#b91c1c;background:#fee2e2}.active-badge[data-v-17d3b9e5]{margin-top:5px}.active-badge.active[data-v-17d3b9e5]{color:#047857;background:#dcfce7}.active-badge.inactive[data-v-17d3b9e5]{color:#64748b;background:#e2e8f0}.trade-status[data-v-17d3b9e5]{margin-top:5px}.error-message[data-v-17d3b9e5]{display:-webkit-box;margin-top:5px;overflow:hidden;color:#b91c1c;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}.action-buttons[data-v-17d3b9e5]{flex-direction:column;align-items:stretch}.btn-small[data-v-17d3b9e5]{width:70px;height:27px;padding:0 5px;border-radius:7px;font-size:10px}.empty-cell[data-v-17d3b9e5]{padding:32px!important;color:#64748b!important;text-align:center!important;font-weight:700}.bottom-pagination[data-v-17d3b9e5]{justify-content:flex-end;margin-top:14px}.checkbox-toolbar[data-v-17d3b9e5]{display:flex;gap:6px;margin-bottom:10px}.checkbox-action[data-v-17d3b9e5]{width:auto;height:26px;padding:0 10px;border:1px solid #d7deea;border-radius:7px;background:#f8fafc;color:#64748b;box-shadow:none;font-size:11px;font-weight:600}.checkbox-action[data-v-17d3b9e5]:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.checkbox-group[data-v-17d3b9e5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkbox-chip[data-v-17d3b9e5]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.checkbox-chip[data-v-17d3b9e5]:hover{border-color:#bfdbfe;background:#f0f7ff}.checkbox-chip.selected[data-v-17d3b9e5],.checkbox-chip[data-v-17d3b9e5]:has(input:checked){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:0 1px 3px #2563eb14}.checkbox-chip input[type=checkbox][data-v-17d3b9e5]{flex:0 0 auto;width:15px!important;height:15px!important;min-width:15px;margin:0;padding:0;border-radius:4px;accent-color:#2563eb;box-shadow:none;cursor:pointer}.checkbox-chip span[data-v-17d3b9e5]{white-space:nowrap}.small-form-note[data-v-17d3b9e5]{margin-top:7px;color:#94a3b8;font-size:11px;line-height:1.5}.drawer-mask[data-v-17d3b9e5],.raw-dialog-mask[data-v-17d3b9e5]{position:fixed;inset:0;z-index:2000;background:#0f172a8a}.detail-drawer[data-v-17d3b9e5]{position:absolute;inset:0 0 0 auto;width:min(900px,92vw);height:100%;padding:20px;box-sizing:border-box;overflow-y:auto;background:#f8fafc;box-shadow:-18px 0 40px #0f172a38}.drawer-header[data-v-17d3b9e5]{position:sticky;top:-20px;z-index:5;margin:-20px -20px 16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-property-no[data-v-17d3b9e5]{margin-top:5px;color:#2563eb;font-family:Consolas,monospace;font-weight:700}.drawer-close[data-v-17d3b9e5]{width:40px;height:40px;padding:0;border-radius:50%;background:#e2e8f0;color:#334155;box-shadow:none;font-size:24px}.drawer-loading[data-v-17d3b9e5],.drawer-empty[data-v-17d3b9e5]{padding:50px;color:#64748b;text-align:center;font-weight:700}.drawer-toolbar[data-v-17d3b9e5]{margin-bottom:14px}.detail-summary-card[data-v-17d3b9e5],.section-card[data-v-17d3b9e5]{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.detail-summary-card[data-v-17d3b9e5]{padding:14px}.detail-summary-grid[data-v-17d3b9e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-summary-grid span[data-v-17d3b9e5]{display:block;color:#64748b;font-size:11px;font-weight:700}.detail-summary-grid strong[data-v-17d3b9e5]{display:block;margin-top:5px;color:#1e293b;font-size:14px;overflow-wrap:anywhere}.detail-error-box[data-v-17d3b9e5]{margin-bottom:14px;padding:12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;overflow-wrap:anywhere}.section-header[data-v-17d3b9e5]{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:46px;padding:12px 15px;border-radius:14px;background:#fff;color:#1e293b;box-shadow:none;text-align:left}.section-body[data-v-17d3b9e5]{padding:0 15px 15px}.section-body h4[data-v-17d3b9e5]{margin:14px 0 8px;padding-bottom:6px;border-bottom:1px dashed #cbd5e1;color:#334155;font-size:13px}.detail-field-list[data-v-17d3b9e5]{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);margin:0;border-top:1px solid #edf2f7}.detail-field-list dt[data-v-17d3b9e5],.detail-field-list dd[data-v-17d3b9e5]{margin:0;padding:9px 10px;border-bottom:1px solid #edf2f7;font-size:12px;line-height:1.5}.detail-field-list dt[data-v-17d3b9e5]{background:#f8fafc;color:#475569;font-weight:700}.detail-field-list dd[data-v-17d3b9e5]{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere}.raw-dialog-mask[data-v-17d3b9e5]{z-index:2100;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box}.raw-dialog[data-v-17d3b9e5]{display:flex;flex-direction:column;width:min(1200px,96vw);height:min(850px,92vh);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #0f172a59}.raw-dialog-header[data-v-17d3b9e5]{padding:16px 18px;border-bottom:1px solid #e2e8f0}.raw-dialog-header span[data-v-17d3b9e5]{display:block;margin-top:4px;color:#2563eb;font-family:Consolas,monospace}.raw-html-textarea[data-v-17d3b9e5]{flex:1;width:100%;padding:16px;box-sizing:border-box;resize:none;border:none;outline:none;background:#0f172a;color:#e2e8f0;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}@media(max-width:1300px){.search-grid[data-v-17d3b9e5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.search-grid[data-v-17d3b9e5],.summary-row[data-v-17d3b9e5],.detail-summary-grid[data-v-17d3b9e5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.page-container[data-v-17d3b9e5]{padding:12px}.search-grid[data-v-17d3b9e5]{grid-template-columns:1fr}.form-row-wide[data-v-17d3b9e5]{grid-column:auto}.summary-row[data-v-17d3b9e5],.detail-summary-grid[data-v-17d3b9e5]{grid-template-columns:1fr}.detail-drawer[data-v-17d3b9e5]{width:100vw}.detail-field-list[data-v-17d3b9e5]{grid-template-columns:1fr}.detail-field-list dt[data-v-17d3b9e5]{border-bottom:none}.raw-dialog-mask[data-v-17d3b9e5]{padding:8px}}[data-v-fc7081cf]{box-sizing:border-box}.xhs-page[data-v-fc7081cf]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-fc7081cf],.summary-row[data-v-fc7081cf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h2[data-v-fc7081cf]{margin:0;color:#1f2937}.page-header p[data-v-fc7081cf]{margin:6px 0 0;color:#6b7280;font-size:13px}.filter-panel[data-v-fc7081cf],.list-panel[data-v-fc7081cf],.summary-card[data-v-fc7081cf]{padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.filter-grid[data-v-fc7081cf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-item[data-v-fc7081cf]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-fc7081cf]{color:#4b5563;font-size:12px;font-weight:700}input[data-v-fc7081cf],select[data-v-fc7081cf]{width:100%;height:40px;padding:0 11px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.filter-actions[data-v-fc7081cf]{display:flex;gap:10px;margin-top:14px}.primary-btn[data-v-fc7081cf],.secondary-btn[data-v-fc7081cf],.page-btn[data-v-fc7081cf]{padding:10px 16px;border:none;border-radius:10px;font-weight:700;cursor:pointer}.primary-btn[data-v-fc7081cf]{color:#fff;background:#2563eb}.secondary-btn[data-v-fc7081cf],.page-btn[data-v-fc7081cf]{color:#334155;background:#eef2f7}button[data-v-fc7081cf]:disabled{cursor:not-allowed;opacity:.55}.summary-card[data-v-fc7081cf]{min-width:160px;display:flex;flex-direction:column;gap:4px}.summary-label[data-v-fc7081cf]{color:#64748b;font-size:12px}.summary-card strong[data-v-fc7081cf]{font-size:22px}.message.error[data-v-fc7081cf]{color:#b91c1c}.empty-box[data-v-fc7081cf]{padding:38px;text-align:center;color:#64748b}.table-wrap[data-v-fc7081cf]{overflow-x:auto}.xhs-table[data-v-fc7081cf]{width:100%;min-width:1180px;border-collapse:collapse}.xhs-table th[data-v-fc7081cf],.xhs-table td[data-v-fc7081cf]{padding:12px 10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;font-size:13px}.xhs-table th[data-v-fc7081cf]{color:#475569;background:#f8fafc}.property-id[data-v-fc7081cf]{color:#2563eb}.sub-text[data-v-fc7081cf]{margin-top:4px;color:#94a3b8;font-size:12px}.error-cell[data-v-fc7081cf]{max-width:280px;color:#b91c1c;white-space:normal;word-break:break-word}.status-badge[data-v-fc7081cf]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.success[data-v-fc7081cf]{color:#166534;background:#dcfce7}.status-badge.failed[data-v-fc7081cf]{color:#991b1b;background:#fee2e2}.status-badge.processing[data-v-fc7081cf]{color:#9a3412;background:#ffedd5}.status-badge.pending[data-v-fc7081cf]{color:#1d4ed8;background:#dbeafe}.pagination[data-v-fc7081cf]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.page-size-select[data-v-fc7081cf]{width:auto;min-width:92px}@media(max-width:900px){.filter-grid[data-v-fc7081cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header[data-v-fc7081cf],.summary-row[data-v-fc7081cf]{align-items:stretch;flex-direction:column}}[data-v-3f83cd47]{box-sizing:border-box}.xhs-page[data-v-3f83cd47]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-3f83cd47]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h2[data-v-3f83cd47]{margin:0;color:#1f2937}.page-header p[data-v-3f83cd47]{margin:6px 0 0;color:#6b7280;font-size:13px}.stats-grid[data-v-3f83cd47]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card[data-v-3f83cd47],.filter-panel[data-v-3f83cd47],.list-panel[data-v-3f83cd47]{padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.stat-card[data-v-3f83cd47]{display:flex;flex-direction:column;gap:6px}.stat-card span[data-v-3f83cd47]{color:#64748b;font-size:12px}.stat-card strong[data-v-3f83cd47]{color:#0f172a;font-size:24px}.filter-grid[data-v-3f83cd47]{display:grid;grid-template-columns:1.6fr repeat(6,minmax(0,1fr));gap:12px}.form-item[data-v-3f83cd47]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-3f83cd47]{color:#475569;font-size:12px;font-weight:700}input[data-v-3f83cd47],select[data-v-3f83cd47]{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.filter-actions[data-v-3f83cd47]{display:flex;gap:10px;margin-top:14px}.primary-btn[data-v-3f83cd47],.secondary-btn[data-v-3f83cd47],.page-btn[data-v-3f83cd47],.small-btn[data-v-3f83cd47]{padding:9px 14px;border:none;border-radius:10px;font-weight:700;cursor:pointer}.primary-btn[data-v-3f83cd47]{color:#fff;background:#2563eb}.secondary-btn[data-v-3f83cd47],.page-btn[data-v-3f83cd47],.small-btn[data-v-3f83cd47]{color:#334155;background:#eef2f7}button[data-v-3f83cd47]:disabled{cursor:not-allowed;opacity:.55}.summary-row[data-v-3f83cd47]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#475569}.message.error[data-v-3f83cd47]{color:#b91c1c}.empty-box[data-v-3f83cd47]{padding:36px;text-align:center;color:#64748b}.table-wrap[data-v-3f83cd47]{overflow-x:auto}.xhs-table[data-v-3f83cd47]{width:100%;min-width:1300px;border-collapse:collapse}.xhs-table th[data-v-3f83cd47],.xhs-table td[data-v-3f83cd47]{padding:12px 10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;font-size:13px}.xhs-table th[data-v-3f83cd47]{color:#475569;background:#f8fafc}.long-text-cell[data-v-3f83cd47]{max-width:290px;line-height:1.65;white-space:normal;word-break:break-word}.sub-text[data-v-3f83cd47]{margin-top:4px;color:#94a3b8;font-size:12px}.summary-text[data-v-3f83cd47]{margin-top:7px;color:#475569}.category-badge[data-v-3f83cd47],.human-badge[data-v-3f83cd47],.status-badge[data-v-3f83cd47]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.category-badge[data-v-3f83cd47]{color:#3730a3;background:#e0e7ff}.human-badge[data-v-3f83cd47]{color:#9a3412;background:#ffedd5}.status-badge.new[data-v-3f83cd47]{color:#475569;background:#e2e8f0}.status-badge.generated[data-v-3f83cd47]{color:#1d4ed8;background:#dbeafe}.status-badge.replied[data-v-3f83cd47]{color:#166534;background:#dcfce7}.status-badge.failed[data-v-3f83cd47]{color:#991b1b;background:#fee2e2}.pagination[data-v-3f83cd47]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.page-size-select[data-v-3f83cd47]{width:auto;min-width:92px}.drawer-mask[data-v-3f83cd47]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a6b}.detail-drawer[data-v-3f83cd47]{width:min(620px,92vw);height:100%;overflow-y:auto;padding:20px;background:#fff;box-shadow:-16px 0 40px #0f172a2e}.drawer-header[data-v-3f83cd47]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.drawer-header h3[data-v-3f83cd47]{margin:0}.drawer-header p[data-v-3f83cd47]{margin:6px 0 0;color:#64748b}.close-btn[data-v-3f83cd47]{width:36px;height:36px;border:none;border-radius:10px;background:#eef2f7;font-size:22px;cursor:pointer}.detail-body[data-v-3f83cd47]{display:flex;flex-direction:column;gap:14px;padding-top:16px}.detail-item[data-v-3f83cd47]{padding:13px;border:1px solid #e5e7eb;border-radius:12px}.detail-label[data-v-3f83cd47]{margin-bottom:7px;color:#64748b;font-size:12px;font-weight:700}.detail-value[data-v-3f83cd47]{color:#1f2937;line-height:1.7;white-space:pre-wrap;word-break:break-word}.error-text[data-v-3f83cd47]{color:#b91c1c}@media(max-width:1100px){.stats-grid[data-v-3f83cd47],.filter-grid[data-v-3f83cd47]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-v-fa5d3e9f]{box-sizing:border-box}.xhs-page[data-v-fa5d3e9f]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-fa5d3e9f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h2[data-v-fa5d3e9f]{margin:0;color:#1f2937}.page-header p[data-v-fa5d3e9f]{margin:6px 0 0;color:#6b7280;font-size:13px}.filter-panel[data-v-fa5d3e9f],.list-panel[data-v-fa5d3e9f]{padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.filter-grid[data-v-fa5d3e9f]{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:12px}.form-item[data-v-fa5d3e9f]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-fa5d3e9f],.info-block label[data-v-fa5d3e9f],.context-section label[data-v-fa5d3e9f]{color:#64748b;font-size:12px;font-weight:700}input[data-v-fa5d3e9f],select[data-v-fa5d3e9f]{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.filter-actions[data-v-fa5d3e9f],.card-actions[data-v-fa5d3e9f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.primary-btn[data-v-fa5d3e9f],.secondary-btn[data-v-fa5d3e9f],.page-btn[data-v-fa5d3e9f],.small-btn[data-v-fa5d3e9f]{padding:9px 14px;border:none;border-radius:10px;font-weight:700;cursor:pointer}.primary-btn[data-v-fa5d3e9f]{color:#fff;background:#2563eb}.secondary-btn[data-v-fa5d3e9f],.page-btn[data-v-fa5d3e9f],.small-btn[data-v-fa5d3e9f]{color:#334155;background:#eef2f7}.success-btn[data-v-fa5d3e9f]{color:#166534;background:#dcfce7}.danger-btn[data-v-fa5d3e9f]{color:#991b1b;background:#fee2e2}button[data-v-fa5d3e9f]:disabled{cursor:not-allowed;opacity:.55}.summary-row[data-v-fa5d3e9f]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.message.success[data-v-fa5d3e9f]{color:#166534}.message.error[data-v-fa5d3e9f]{color:#b91c1c}.empty-box[data-v-fa5d3e9f]{padding:36px;text-align:center;color:#64748b}.followup-list[data-v-fa5d3e9f]{display:flex;flex-direction:column;gap:14px}.followup-card[data-v-fa5d3e9f]{padding:16px;border:1px solid #e5e7eb;border-radius:14px}.card-header[data-v-fa5d3e9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title[data-v-fa5d3e9f]{color:#1f2937;font-size:16px;font-weight:800}.sub-text[data-v-fa5d3e9f]{margin-top:5px;color:#94a3b8;font-size:12px}.card-grid[data-v-fa5d3e9f]{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .7fr;gap:12px;margin-top:14px}.info-block[data-v-fa5d3e9f]{padding:12px;border-radius:10px;background:#f8fafc;line-height:1.65;word-break:break-word}.info-block label[data-v-fa5d3e9f],.context-section label[data-v-fa5d3e9f]{display:block;margin-bottom:6px}.handled-text[data-v-fa5d3e9f]{margin-top:12px;color:#64748b;font-size:12px}.status-badge[data-v-fa5d3e9f]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.open[data-v-fa5d3e9f]{color:#9a3412;background:#ffedd5}.status-badge.completed[data-v-fa5d3e9f]{color:#166534;background:#dcfce7}.status-badge.cancelled[data-v-fa5d3e9f]{color:#475569;background:#e5e7eb}.pagination[data-v-fa5d3e9f]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.page-size-select[data-v-fa5d3e9f]{width:auto;min-width:92px}.modal-mask[data-v-fa5d3e9f]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a6b}.context-modal[data-v-fa5d3e9f]{width:min(760px,95vw);max-height:85vh;overflow-y:auto;padding:18px;border-radius:16px;background:#fff}.modal-header[data-v-fa5d3e9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-fa5d3e9f]{margin:0}.modal-header p[data-v-fa5d3e9f]{margin:6px 0 0;color:#64748b}.close-btn[data-v-fa5d3e9f]{width:36px;height:36px;border:none;border-radius:10px;background:#eef2f7;font-size:22px;cursor:pointer}.context-section[data-v-fa5d3e9f]{margin-top:16px}pre[data-v-fa5d3e9f]{margin:0;padding:14px;border-radius:12px;background:#f8fafc;color:#334155;line-height:1.8;white-space:pre-wrap;word-break:break-word}@media(max-width:1000px){.filter-grid[data-v-fa5d3e9f],.card-grid[data-v-fa5d3e9f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.floor-plan-canvas-zoom-shell[data-v-e5a3836d]{position:relative;flex:0 0 auto}.floor-plan-canvas-wrapper[data-v-e5a3836d]{position:absolute;top:0;left:0;transform-origin:top left;background:#fff;border:1px solid #cfd3da;box-shadow:0 2px 8px #00000014}.part-preview[data-v-6440b5d4]{width:92px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.floor-plan-sidebar[data-v-4f20c93c]{width:240px;height:100%;min-height:0;flex:0 0 240px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dcdfe6;overflow:hidden}.sidebar-fixed[data-v-4f20c93c]{flex:0 0 auto;background:#fff;border-bottom:1px solid #e5e7eb;z-index:2}.sidebar-title[data-v-4f20c93c]{padding:12px 14px 9px;font-size:15px;font-weight:600}.category-tabs[data-v-4f20c93c]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px 8px;background:#fafbfc}.category-tab[data-v-4f20c93c]{min-width:0;height:30px;padding:0 4px;border:1px solid #d6d9de;border-radius:4px;background:#fff;color:#555;font-size:11px;cursor:pointer}.category-tab[data-v-4f20c93c]:hover{background:#f2f5f8}.category-tab.active[data-v-4f20c93c]{border-color:#3567a8;background:#eaf1fb;color:#24548f;font-weight:600}.subcategory-tabs[data-v-4f20c93c]{display:flex;gap:5px;padding:8px 8px 6px;overflow-x:scroll;overflow-y:hidden;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;scrollbar-width:auto;scrollbar-color:#9aa4b2 #eef1f4}.subcategory-tabs[data-v-4f20c93c]::-webkit-scrollbar{height:10px}.subcategory-tabs[data-v-4f20c93c]::-webkit-scrollbar-track{background:#eef1f4;border-radius:5px}.subcategory-tabs[data-v-4f20c93c]::-webkit-scrollbar-thumb{background:#9aa4b2;border:2px solid #eef1f4;border-radius:5px}.subcategory-tabs[data-v-4f20c93c]::-webkit-scrollbar-thumb:hover{background:#7f8998}.subcategory-tab[data-v-4f20c93c]{flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid #d8dce2;border-radius:14px;background:#fff;color:#666;font-size:10px;white-space:nowrap;cursor:pointer}.subcategory-tab[data-v-4f20c93c]:hover{background:#f5f7fa}.subcategory-tab.active[data-v-4f20c93c]{border-color:#6b8fc3;background:#eef4fb;color:#24548f;font-weight:600}.category-header[data-v-4f20c93c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 8px;background:#fff}.category-title[data-v-4f20c93c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#444}.category-count[data-v-4f20c93c]{flex:0 0 auto;min-width:20px;padding:2px 6px;border-radius:10px;background:#f0f2f5;color:#777;font-size:10px;text-align:center}.template-scroll[data-v-4f20c93c]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.template-grid[data-v-4f20c93c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 10px 18px}.template-item[data-v-4f20c93c]{min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.template-preview[data-v-4f20c93c]{position:relative;min-height:86px;display:flex;align-items:center;justify-content:center;border:1px solid #d8dce2;background:#fff;box-sizing:border-box;overflow:hidden}.template-name[data-v-4f20c93c]{margin-top:6px;min-height:30px;font-size:10px;line-height:1.25;text-align:center;color:#444}.template-item:hover .template-preview[data-v-4f20c93c]{outline:2px solid #6b8fc3;outline-offset:2px}.empty-category[data-v-4f20c93c]{padding:50px 20px;text-align:center;color:#999;font-size:12px}.empty-category__icon[data-v-4f20c93c]{width:34px;height:34px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border:1px dashed #c8ccd3;border-radius:50%;font-size:20px;color:#a0a5ad}.floor-plan-properties[data-v-73433e24]{width:240px;flex:0 0 240px;background:#fff;border-left:1px solid #dcdfe6;overflow-y:auto;font-size:12px}.properties-title[data-v-73433e24]{position:sticky;top:0;z-index:5;padding:11px 12px;background:#fff;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600}.multi-selection-info[data-v-73433e24]{padding:14px 12px}.multi-selection-count[data-v-73433e24]{margin-bottom:8px;color:#24548f;font-size:13px;font-weight:600}.multi-selection-help[data-v-73433e24]{padding:8px;border-radius:4px;background:#f7f8fa;color:#666;font-size:10px;line-height:1.6}.properties-empty[data-v-73433e24]{padding:16px 12px;color:#888;font-size:12px}.properties-body[data-v-73433e24]{padding:6px 12px 16px}.property-section[data-v-73433e24]{margin:0;border-bottom:1px solid #e5e7eb}.property-section summary[data-v-73433e24]{position:relative;padding:10px 20px 9px 0;list-style:none;color:#333;font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.property-section summary[data-v-73433e24]::-webkit-details-marker{display:none}.property-section summary[data-v-73433e24]::marker{display:none}.property-section summary[data-v-73433e24]:after{content:"▶";position:absolute;top:11px;right:3px;color:#888;font-size:8px;transition:transform .15s ease}.property-section[open]>summary[data-v-73433e24]:after{transform:rotate(90deg)}.property-section__body[data-v-73433e24]{padding:2px 0 8px}.property-section--active>summary[data-v-73433e24]{color:#24548f}.property-row[data-v-73433e24]{margin-bottom:9px}.property-row[data-v-73433e24]:last-child{margin-bottom:0}.property-row label[data-v-73433e24]{display:block;margin-bottom:3px;color:#666;font-size:10px;line-height:1.3}.color-setting-row[data-v-73433e24]{display:flex;align-items:center;gap:8px}.color-setting-row .color-input[data-v-73433e24]{width:52px;min-width:52px;height:34px;padding:2px;cursor:pointer}.color-setting-row button[data-v-73433e24]{min-height:34px;padding:0 12px;border:1px solid #c8ccd3;border-radius:5px;background:#fff;color:#444;cursor:pointer}.color-setting-row button[data-v-73433e24]:hover{background:#f2f3f5}.property-row input[data-v-73433e24]:not([type=checkbox]),.property-row select[data-v-73433e24]{width:100%;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid #c9cdd3;border-radius:4px;background:#fff;color:#333;font-size:12px}.property-row input[data-v-73433e24]:not([type=checkbox]):focus,.property-row select[data-v-73433e24]:focus{outline:none;border-color:#6d95c8;box-shadow:0 0 0 1px #3567a814}.property-row input[data-v-73433e24]:disabled{background:#f3f4f6;color:#777}.property-grid[data-v-73433e24]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 8px}.checkbox-row[data-v-73433e24]{display:flex!important;align-items:center;gap:6px;margin:2px 0 6px!important;cursor:pointer}.checkbox-row span[data-v-73433e24]{color:#555;font-size:10px;line-height:1.35}.checkbox-row input[type=checkbox][data-v-73433e24]{width:14px;height:14px;flex:0 0 auto;margin:0;padding:0}.button-row[data-v-73433e24]{display:flex;gap:6px}.button-row button[data-v-73433e24],.full-button[data-v-73433e24]{min-height:28px;padding:0 7px;border:1px solid #c9cdd3;border-radius:4px;background:#fff;color:#444;cursor:pointer;font-size:10px;line-height:1.2}.button-row button[data-v-73433e24]{flex:1;white-space:nowrap}.full-button[data-v-73433e24]{width:100%}.button-row button[data-v-73433e24]:hover,.full-button[data-v-73433e24]:hover{background:#f3f5f7}.button-row button.active[data-v-73433e24]{border-color:#3567a8;background:#eaf1fb;color:#24548f;font-weight:600}.property-help[data-v-73433e24]{margin:3px 0 8px;padding:6px 7px;border-radius:4px;background:#f7f8fa;color:#777;font-size:9px;line-height:1.5}.floor-plan-properties[data-v-73433e24]::-webkit-scrollbar{width:7px}.floor-plan-properties[data-v-73433e24]::-webkit-scrollbar-track{background:transparent}.floor-plan-properties[data-v-73433e24]::-webkit-scrollbar-thumb{border-radius:6px;background:#cfd3d8}.floor-plan-properties[data-v-73433e24]::-webkit-scrollbar-thumb:hover{background:#b4bac1}.multi-selection-panel[data-v-73433e24]{padding:12px}.batch-target-count[data-v-73433e24]{margin-left:6px;color:#8a8f98;font-size:10px;font-weight:400}.quick-color-row[data-v-73433e24]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.quick-color-button[data-v-73433e24]{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid #d4d7dc;border-radius:4px;background:#fff;color:#555;font-size:10px;cursor:pointer}.quick-color-swatch[data-v-73433e24]{width:14px;height:14px;display:inline-block;border:1px solid rgba(0,0,0,.2);border-radius:3px;background:var(--swatch-color)}.batch-toggle-row[data-v-73433e24],.batch-number-row[data-v-73433e24]{display:flex;align-items:center;gap:6px}.batch-toggle-row button.active[data-v-73433e24]{border-color:#168cff;background:#168cff;color:#fff}.batch-number-row input[data-v-73433e24]{min-width:0;flex:1}.mixed-value[data-v-73433e24]{color:#8a8f98;font-size:11px}.floor-plan-ai-mask[data-v-442d6ce7]{position:fixed;inset:0;z-index:3100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#1419206b}.floor-plan-ai-dialog[data-v-442d6ce7]{width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 18px 54px #00000038}.ai-dialog-header[data-v-442d6ce7]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e4e7eb}.ai-dialog-header h3[data-v-442d6ce7]{margin:0;font-size:18px;color:#20242a}.ai-dialog-header p[data-v-442d6ce7]{margin:6px 0 0;color:#6b7280;font-size:12px}.ai-close-button[data-v-442d6ce7]{flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:20px;line-height:1}.ai-dialog-body[data-v-442d6ce7]{flex:1;min-height:0;overflow-y:auto;padding:18px 20px}.ai-section[data-v-442d6ce7]{margin-bottom:16px}.ai-section[data-v-442d6ce7]:last-child{margin-bottom:0}.ai-section-title[data-v-442d6ce7]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#333;font-size:13px;font-weight:700}.step-number[data-v-442d6ce7]{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3567a8;color:#fff;font-size:11px}.file-drop-zone[data-v-442d6ce7]{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:12px;border:1px dashed #aeb7c4;border-radius:8px;background:#fafbfc;cursor:pointer}.file-drop-zone[data-v-442d6ce7]:hover{border-color:#3567a8;background:#f5f8fc}.file-drop-zone.disabled[data-v-442d6ce7]{cursor:default;opacity:.7}.file-drop-zone input[data-v-442d6ce7]{display:none}.file-drop-zone strong[data-v-442d6ce7]{max-width:100%;overflow:hidden;color:#303740;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.file-drop-zone span[data-v-442d6ce7]{color:#7b818a;font-size:11px}.preview-area[data-v-442d6ce7]{display:flex;justify-content:center;margin-top:10px;padding:10px;border:1px solid #e2e5e9;border-radius:8px;background:#f7f8fa}.preview-area img[data-v-442d6ce7]{max-width:100%;max-height:260px;object-fit:contain;background:#fff}.status-card[data-v-442d6ce7]{padding:14px;border:1px solid #e1e4e8;border-radius:8px;background:#fafafa}.status-line[data-v-442d6ce7]{display:flex;align-items:center;gap:8px;color:#303740;font-size:13px}.status-dot[data-v-442d6ce7]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#a0a6ad}.status-dot--uploading[data-v-442d6ce7],.status-dot--analyzing[data-v-442d6ce7]{background:#3567a8;box-shadow:0 0 0 4px #3567a81f}.status-dot--ready[data-v-442d6ce7]{background:#268b55;box-shadow:0 0 0 4px #268b551f}.status-dot--error[data-v-442d6ce7]{background:#c73939;box-shadow:0 0 0 4px #c739391f}.status-description[data-v-442d6ce7]{margin-top:8px;color:#6b7280;font-size:12px;line-height:1.6}.progress-track[data-v-442d6ce7]{position:relative;height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e7eaf0}.progress-bar[data-v-442d6ce7]{position:absolute;top:0;bottom:0;width:38%;border-radius:999px;background:#3567a8;animation:floor-plan-ai-progress-442d6ce7 1.15s ease-in-out infinite}@keyframes floor-plan-ai-progress-442d6ce7{0%{left:-40%}to{left:102%}}.job-info[data-v-442d6ce7]{margin-top:8px;color:#8a9098;font-size:10px}.error-box[data-v-442d6ce7]{margin-top:12px;padding:10px;border:1px solid #f0c4c4;border-radius:6px;background:#fff5f5;color:#b42318;font-size:12px;line-height:1.55;white-space:pre-wrap}.ai-section--debug[data-v-442d6ce7]{overflow:hidden;border:1px solid #e3e6ea;border-radius:8px;background:#fff}.debug-toggle[data-v-442d6ce7]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 12px;border:0;background:#f8f9fa;color:#6b7280;cursor:pointer;font-size:11px;font-weight:600;text-align:left}.debug-toggle[data-v-442d6ce7]:hover{background:#f1f3f5}.json-debug-area[data-v-442d6ce7]{padding:10px}.json-preview[data-v-442d6ce7]{width:100%;height:300px;box-sizing:border-box;padding:10px;resize:vertical;border:1px solid #d3d7dd;border-radius:5px;background:#fbfbfc;color:#333;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.5}.ai-dialog-footer[data-v-442d6ce7]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e7eb;background:#fff}.ai-dialog-footer button[data-v-442d6ce7]{min-height:36px;box-sizing:border-box;padding:0 14px;border:1px solid #c8ccd3;border-radius:5px;background:#fff;color:#333;cursor:pointer;white-space:nowrap}.ai-dialog-footer button[data-v-442d6ce7]:disabled,.ai-close-button[data-v-442d6ce7]:disabled{cursor:default;opacity:.55}.ai-dialog-footer .primary[data-v-442d6ce7]{border-color:#3567a8;background:#3567a8;color:#fff}.ai-dialog-footer .apply-button[data-v-442d6ce7]{border-color:#268b55;background:#268b55;color:#fff}@media(max-width:720px){.floor-plan-ai-mask[data-v-442d6ce7]{align-items:stretch;padding:8px}.floor-plan-ai-dialog[data-v-442d6ce7]{width:100%;max-height:calc(100dvh - 16px)}.ai-dialog-header[data-v-442d6ce7]{padding:14px}.ai-dialog-header h3[data-v-442d6ce7]{font-size:16px}.ai-dialog-body[data-v-442d6ce7]{padding:14px}.preview-area img[data-v-442d6ce7]{max-height:220px}.ai-dialog-footer[data-v-442d6ce7]{display:grid;grid-template-columns:auto 1fr 1fr;padding:10px}.ai-dialog-footer button[data-v-442d6ce7]{min-width:0;padding:0 10px;font-size:12px}.json-preview[data-v-442d6ce7]{height:42dvh}}.floor-plan-editor__body[data-v-f8d36234]{flex:1;min-height:0;display:flex;overflow:hidden;padding:0}.floor-plan-editor__canvas-area[data-v-f8d36234]{flex:1;overflow:auto;padding:20px}.floor-plan-editor[data-v-f8d36234]{width:100%;height:100%;min-height:calc(100vh - 60px);display:flex;flex-direction:column;background:#f5f6f8}.floor-plan-editor__header[data-v-f8d36234]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:10px 16px;background:#fff;border-bottom:1px solid #dcdfe6}.floor-plan-editor__title[data-v-f8d36234]{padding-top:6px}.floor-plan-editor__header h2[data-v-f8d36234]{margin:0;font-size:18px;font-weight:600;white-space:nowrap}.floor-plan-toolbar[data-v-f8d36234]{min-width:0;display:flex;flex-direction:column;gap:7px}.toolbar-row[data-v-f8d36234]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.toolbar-row--data[data-v-f8d36234]{padding-top:7px;border-top:1px solid #edf0f3}.toolbar-group[data-v-f8d36234]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-width:0;padding-right:10px;border-right:1px solid #e3e6ea}.toolbar-group[data-v-f8d36234]:last-child{padding-right:0;border-right:0}.toolbar-group--labelled[data-v-f8d36234]{gap:6px}.toolbar-group button.is-active[data-v-f8d36234]{border-color:#168cff;background:#168cff;color:#fff;box-shadow:0 0 0 2px #168cff1f}.toolbar-group button.is-active[data-v-f8d36234]:hover{background:#0f78dc}.toolbar-group__label[data-v-f8d36234]{flex:0 0 auto;color:#7b818a;font-size:11px;font-weight:600;white-space:nowrap}.selection-count[data-v-f8d36234]{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:4px;background:#eaf1fb;color:#24548f;font-size:11px;font-weight:600;white-space:nowrap}.canvas-zoom-controls[data-v-f8d36234]{margin:0;padding-right:10px}.canvas-zoom-controls button[data-v-f8d36234]{min-width:34px;padding:0 9px!important}.canvas-zoom-controls .zoom-value[data-v-f8d36234]{min-width:62px;font-variant-numeric:tabular-nums}.floor-plan-toolbar button[data-v-f8d36234],.json-dialog__buttons button[data-v-f8d36234],.alignment-select[data-v-f8d36234]{min-height:34px;box-sizing:border-box;padding:0 12px;border:1px solid #c8ccd3;border-radius:5px;background:#fff;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.floor-plan-toolbar button[data-v-f8d36234],.json-dialog__buttons button[data-v-f8d36234]{cursor:pointer}.floor-plan-toolbar button[data-v-f8d36234]:disabled,.alignment-select[data-v-f8d36234]:disabled{cursor:default;color:#aaa;background:#f5f6f7}.alignment-select[data-v-f8d36234]{max-width:120px;cursor:pointer;font-size:12px}.floor-plan-toolbar button[data-v-f8d36234]:hover:not(:disabled),.json-dialog__buttons button[data-v-f8d36234]:hover:not(:disabled){background:#f2f3f5}@media(max-width:1180px){.floor-plan-editor__header[data-v-f8d36234]{grid-template-columns:1fr;gap:8px}.floor-plan-editor__title[data-v-f8d36234]{padding-top:0}.toolbar-row[data-v-f8d36234]{align-items:flex-start}}@media(max-width:720px){.floor-plan-editor__header[data-v-f8d36234]{padding:8px 10px}.floor-plan-editor__header h2[data-v-f8d36234]{font-size:16px}.floor-plan-toolbar[data-v-f8d36234]{gap:5px}.toolbar-row[data-v-f8d36234]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.toolbar-row--data[data-v-f8d36234]{padding-top:5px}.toolbar-group[data-v-f8d36234]{flex:0 0 auto}.floor-plan-toolbar button[data-v-f8d36234],.alignment-select[data-v-f8d36234]{min-height:36px;padding-left:11px;padding-right:11px;font-size:12px}.toolbar-group__label[data-v-f8d36234]{position:sticky;left:0;z-index:1;padding-right:2px;background:#fff}.selection-count[data-v-f8d36234]{min-height:32px}}.json-dialog-mask[data-v-f8d36234]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000059}.json-dialog[data-v-f8d36234]{width:min(800px,calc(100vw - 60px));padding:20px;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0003}.json-dialog h3[data-v-f8d36234]{margin:0 0 14px}.json-dialog textarea[data-v-f8d36234]{width:100%;height:500px;box-sizing:border-box;padding:12px;resize:vertical;border:1px solid #c8ccd3;border-radius:5px;font-family:Consolas,monospace;font-size:13px;line-height:1.5}.json-dialog__buttons[data-v-f8d36234]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.json-dialog__buttons .primary[data-v-f8d36234]{border-color:#3567a8;background:#3567a8;color:#fff}.json-error[data-v-f8d36234]{margin-top:8px;color:#c62828;font-size:13px}.export-settings-dialog[data-v-f8d36234]{width:min(620px,calc(100vw - 60px));padding:20px;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0003}.export-settings-dialog h3[data-v-f8d36234]{margin:0 0 16px}.export-settings-grid[data-v-f8d36234]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.export-settings-grid label[data-v-f8d36234]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#555}.export-settings-grid input[data-v-f8d36234],.export-settings-grid textarea[data-v-f8d36234]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #c8ccd3;border-radius:5px;background:#fff;font:inherit;color:#222}.export-settings-grid textarea[data-v-f8d36234]{resize:vertical}.export-settings-grid__wide[data-v-f8d36234]{grid-column:1 / -1}.export-settings-preview[data-v-f8d36234]{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:18px;padding:14px;border:1px solid #e1e4e8;border-radius:6px;background:#fafafa;font-size:12px}.export-settings-preview strong[data-v-f8d36234]{grid-column:1 / -1;font-size:16px;color:#222}.export-settings-preview span[data-v-f8d36234]{color:#666}.export-settings-help[data-v-f8d36234]{margin-top:10px;color:#777;font-size:11px;line-height:1.5}.floor-plan-editor__sidebar-panel[data-v-f8d36234],.floor-plan-editor__properties-panel[data-v-f8d36234]{display:flex;min-height:0}.mobile-panel-header[data-v-f8d36234],.mobile-editor-dock[data-v-f8d36234],.mobile-panel-backdrop[data-v-f8d36234]{display:none}@media(max-width:720px){.floor-plan-editor[data-v-f8d36234]{min-height:100dvh;height:100dvh;overflow:hidden}.floor-plan-editor__header[data-v-f8d36234]{flex:0 0 auto}.floor-plan-editor__body[data-v-f8d36234]{position:relative;flex:1;min-height:0;display:block;overflow:hidden;padding-bottom:58px}.floor-plan-editor__canvas-area[data-v-f8d36234]{width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:auto;padding:10px}.floor-plan-editor__sidebar-panel[data-v-f8d36234],.floor-plan-editor__properties-panel[data-v-f8d36234]{position:fixed;top:0;bottom:58px;z-index:2300;width:min(88vw,360px);max-width:360px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 12px 38px #00000038;transition:transform .22s ease;will-change:transform}.floor-plan-editor__sidebar-panel[data-v-f8d36234]{left:0;transform:translate(-105%)}.floor-plan-editor__properties-panel[data-v-f8d36234]{right:0;transform:translate(105%)}.floor-plan-editor__sidebar-panel.is-mobile-open[data-v-f8d36234],.floor-plan-editor__properties-panel.is-mobile-open[data-v-f8d36234]{transform:translate(0)}.mobile-panel-header[data-v-f8d36234]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;border-bottom:1px solid #e1e4e8;background:#fff}.mobile-panel-header strong[data-v-f8d36234]{font-size:14px}.mobile-panel-header button[data-v-f8d36234]{width:34px;height:34px;padding:0;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;font-size:20px;line-height:1}.floor-plan-editor__sidebar-panel[data-v-f8d36234] .floor-plan-sidebar,.floor-plan-editor__properties-panel[data-v-f8d36234] .floor-plan-properties{flex:1;min-height:0;width:100%!important;max-width:none!important;box-sizing:border-box;overflow-y:auto}.mobile-panel-backdrop[data-v-f8d36234]{position:fixed;inset:0;z-index:2250;display:block;padding:0;border:0;background:#181e2652}.mobile-editor-dock[data-v-f8d36234]{position:fixed;left:0;right:0;bottom:0;z-index:2400;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:58px;padding:7px max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));box-sizing:border-box;border-top:1px solid #dfe3e8;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-editor-dock button[data-v-f8d36234]{min-height:42px;border:1px solid #c9cfd7;border-radius:7px;background:#fff;color:#303740;font-size:13px;font-weight:600;white-space:nowrap}.mobile-editor-dock button.active[data-v-f8d36234]{border-color:#3567a8;background:#edf4ff;color:#24548f}.floor-plan-editor__properties-panel[data-v-f8d36234] .properties-title{display:none}.floor-plan-editor__canvas-area[data-v-f8d36234]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.json-dialog[data-v-f8d36234],.export-settings-dialog[data-v-f8d36234]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:14px}.json-dialog textarea[data-v-f8d36234]{height:48dvh}.export-settings-grid[data-v-f8d36234]{grid-template-columns:1fr}.export-settings-grid__wide[data-v-f8d36234]{grid-column:auto}}.page[data-v-910a5fbc]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-910a5fbc]{margin-bottom:20px}.page-header h1[data-v-910a5fbc]{margin:0;font-size:26px}.subtitle[data-v-910a5fbc]{margin:7px 0 0;color:#777;line-height:1.6}.card[data-v-910a5fbc]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:18px}.form-grid[data-v-910a5fbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-item[data-v-910a5fbc]{display:flex;flex-direction:column}.form-item.full[data-v-910a5fbc]{grid-column:1 / -1}.form-item label[data-v-910a5fbc]{font-weight:600;margin-bottom:7px}input[type=text][data-v-910a5fbc],input[type=number][data-v-910a5fbc],select[data-v-910a5fbc]{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #bbb;border-radius:5px;padding:7px 10px;font-size:14px;background:#fff}input[data-v-910a5fbc]:focus,select[data-v-910a5fbc]:focus{outline:none;border-color:#666}.file-row[data-v-910a5fbc]{display:flex;align-items:center;gap:12px}.file-info[data-v-910a5fbc]{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;padding:10px 12px;background:#f7f7f7;border-radius:5px;font-size:13px}.label[data-v-910a5fbc]{color:#888;font-size:12px;margin-right:6px}.toolbar[data-v-910a5fbc],.analysis-toolbar[data-v-910a5fbc]{display:flex;align-items:center;gap:10px;margin-top:22px}.analysis-help[data-v-910a5fbc]{color:#777;font-size:12px;line-height:1.5}.btn[data-v-910a5fbc]{border:1px solid #bbb;background:#fff;padding:8px 16px;border-radius:5px;cursor:pointer}.btn[data-v-910a5fbc]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-910a5fbc]:disabled{opacity:.5;cursor:not-allowed}.form-help[data-v-910a5fbc]{margin-top:6px;color:#777;font-size:12px;line-height:1.6}.btn-primary[data-v-910a5fbc]{background:#222;color:#fff;border-color:#222}.btn-primary[data-v-910a5fbc]:hover:not(:disabled){background:#444}.btn-small[data-v-910a5fbc]{padding:4px 9px;font-size:12px}.error-box[data-v-910a5fbc]{margin-top:15px;padding:12px;background:#fff3f3;border:1px solid #e3b4b4;border-radius:5px;white-space:pre-wrap}.error-title[data-v-910a5fbc]{font-weight:700;margin-bottom:5px}.result-card[data-v-910a5fbc]{border-left:4px solid #333}.section-title[data-v-910a5fbc]{font-size:17px;font-weight:700;margin-bottom:15px}.success-box[data-v-910a5fbc],.duplicate-box[data-v-910a5fbc]{margin-bottom:16px;padding:10px 12px;border-radius:5px}.success-box[data-v-910a5fbc]{background:#eef8f0;border:1px solid #bdd8c3}.duplicate-box[data-v-910a5fbc]{background:#fff8df;border:1px solid #e2d19b}.result-grid[data-v-910a5fbc],.process-grid[data-v-910a5fbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.result-grid>div[data-v-910a5fbc],.process-grid>div[data-v-910a5fbc]{display:flex;flex-direction:column;gap:3px}.detail-row[data-v-910a5fbc]{margin-top:16px}.detail-row code[data-v-910a5fbc]{display:block;margin-top:5px;padding:9px;background:#f6f6f6;border:1px solid #e3e3e3;border-radius:5px;word-break:break-all}.url-row[data-v-910a5fbc]{display:flex;gap:10px;align-items:center;margin-top:5px}.url-row a[data-v-910a5fbc]{word-break:break-all}.message-box[data-v-910a5fbc]{margin-top:16px;color:#555}.process-card[data-v-910a5fbc]{border-left:4px solid #555}.process-header[data-v-910a5fbc]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.process-title[data-v-910a5fbc]{margin-bottom:4px}.process-subtitle[data-v-910a5fbc]{font-size:12px;color:#888}.status-badge[data-v-910a5fbc]{flex:0 0 auto;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #ccc}.status-pending[data-v-910a5fbc]{background:#f4f4f4}.status-running[data-v-910a5fbc]{background:#eef4ff;border-color:#b8c8e8}.status-completed[data-v-910a5fbc]{background:#eef8f0;border-color:#bdd8c3}.status-error[data-v-910a5fbc]{background:#fff3f3;border-color:#e3b4b4}.status-cancelled[data-v-910a5fbc]{background:#f5f5f5;color:#777}.progress-row[data-v-910a5fbc]{margin-top:22px}.progress-text[data-v-910a5fbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:14px}.progress-track[data-v-910a5fbc]{width:100%;height:14px;overflow:hidden;background:#ededed;border-radius:20px}.progress-bar[data-v-910a5fbc]{height:100%;min-width:0;background:#333;border-radius:20px;transition:width .3s ease}.process-grid[data-v-910a5fbc]{margin-top:18px}.process-message[data-v-910a5fbc]{margin-top:18px;padding:13px 14px;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;line-height:1.6}.process-message-title[data-v-910a5fbc]{margin-bottom:4px;color:#777;font-size:12px}.running-note[data-v-910a5fbc]{margin-top:14px;color:#777;font-size:12px}.process-result-box[data-v-910a5fbc]{margin-top:16px;margin-bottom:0}@media(max-width:760px){.page[data-v-910a5fbc]{padding:12px}.form-grid[data-v-910a5fbc]{grid-template-columns:1fr}.form-item.full[data-v-910a5fbc]{grid-column:auto}.file-row[data-v-910a5fbc],.url-row[data-v-910a5fbc],.toolbar[data-v-910a5fbc],.analysis-toolbar[data-v-910a5fbc],.process-header[data-v-910a5fbc]{align-items:flex-start;flex-direction:column}.status-badge[data-v-910a5fbc]{align-self:flex-start}}.page[data-v-f3aaac20]{padding:24px}.page-header[data-v-f3aaac20]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-header h1[data-v-f3aaac20]{margin:0 0 6px;font-size:24px}.page-header p[data-v-f3aaac20]{margin:0;color:#777}.card[data-v-f3aaac20]{background:#fff;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px;padding:20px;margin-bottom:18px}.filter-grid[data-v-f3aaac20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-item[data-v-f3aaac20]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-f3aaac20]{font-size:13px;color:#666}.form-item input[data-v-f3aaac20],.form-item select[data-v-f3aaac20]{height:38px;padding:0 10px;border:1px solid #ccc;border-radius:5px;background:#fff}.filter-actions[data-v-f3aaac20]{display:flex;gap:10px;margin-top:18px}.btn[data-v-f3aaac20]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.btn-primary[data-v-f3aaac20]{background:#333;color:#fff;border-color:#333}.btn[data-v-f3aaac20]:disabled{opacity:.5;cursor:not-allowed}.list-header[data-v-f3aaac20]{display:flex;justify-content:space-between;margin-bottom:16px}.count[data-v-f3aaac20]{margin-left:10px;color:#777;font-size:13px}.table-wrap[data-v-f3aaac20]{width:100%;overflow-x:hidden}.history-table[data-v-f3aaac20]{width:100%;table-layout:fixed;border-collapse:collapse}.col-job[data-v-f3aaac20]{width:7%}.col-document[data-v-f3aaac20]{width:25%}.col-status[data-v-f3aaac20]{width:8%}.col-step[data-v-f3aaac20]{width:9%}.col-page[data-v-f3aaac20]{width:5%}.col-progress[data-v-f3aaac20]{width:9%}.col-start[data-v-f3aaac20],.col-complete[data-v-f3aaac20]{width:10%}.col-duration[data-v-f3aaac20]{width:7%}.col-action[data-v-f3aaac20]{width:10%}.history-table th[data-v-f3aaac20],.history-table td[data-v-f3aaac20]{text-align:left;padding:12px 8px;border-bottom:1px solid #eee;vertical-align:middle;overflow:hidden}.history-table th[data-v-f3aaac20]{font-size:13px;color:#666;background:#fafafa;white-space:nowrap}.document-cell[data-v-f3aaac20]{width:100%;min-width:0;overflow:hidden}.document-title[data-v-f3aaac20]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;word-break:break-word}.document-file-name[data-v-f3aaac20]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-table td[data-v-f3aaac20]:nth-child(1),.history-table td[data-v-f3aaac20]:nth-child(3),.history-table td[data-v-f3aaac20]:nth-child(5),.history-table td[data-v-f3aaac20]:nth-child(6),.history-table td[data-v-f3aaac20]:nth-child(9),.history-table td[data-v-f3aaac20]:nth-child(10){white-space:nowrap}.history-table td[data-v-f3aaac20]:nth-child(7),.history-table td[data-v-f3aaac20]:nth-child(8){white-space:normal;font-size:12px;line-height:1.4}th[data-v-f3aaac20]{font-size:13px;color:#666;background:#fafafa}.document-cell strong[data-v-f3aaac20]{display:block}.sub-text[data-v-f3aaac20]{margin-top:3px;color:#888;font-size:12px}.status-badge[data-v-f3aaac20]{display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid #ddd;font-size:12px}.status-running[data-v-f3aaac20]{background:#eef5ff;border-color:#b8d1ff}.status-completed[data-v-f3aaac20]{background:#edf8ef;border-color:#b9dfbf}.status-error[data-v-f3aaac20]{background:#fff0f0;border-color:#edb7b7}.status-pending[data-v-f3aaac20]{background:#fff8e8;border-color:#e8d099}.progress-cell[data-v-f3aaac20]{min-width:100px}.progress-text[data-v-f3aaac20]{font-size:12px;margin-bottom:4px}.mini-progress[data-v-f3aaac20]{width:100px;height:5px;border-radius:999px;background:#eee;overflow:hidden}.mini-progress-bar[data-v-f3aaac20]{height:100%;background:#333}.link-button[data-v-f3aaac20]{border:0;background:transparent;cursor:pointer;text-decoration:underline}.pagination[data-v-f3aaac20]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.empty-box[data-v-f3aaac20]{padding:40px;text-align:center;color:#888}.error-box[data-v-f3aaac20]{padding:12px;border:1px solid #efb8b8;background:#fff1f1;border-radius:5px;color:#a62828}.action-buttons[data-v-f3aaac20]{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-wrap:wrap}.link-button.danger[data-v-f3aaac20]{color:#b42318}.link-button[data-v-f3aaac20]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}@media(max-width:700px){.page[data-v-f3aaac20]{padding:12px}.detail-grid[data-v-f3aaac20]{grid-template-columns:1fr}}.page[data-v-60d20d50]{padding:24px}.page-header[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-header h1[data-v-60d20d50]{margin:0 0 6px}.page-header p[data-v-60d20d50]{margin:0;color:#777}.header-actions[data-v-60d20d50]{display:flex;gap:10px}.tabs[data-v-60d20d50]{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid #ddd}.tab-button[data-v-60d20d50]{padding:11px 16px;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;color:#666}.tab-button.active[data-v-60d20d50]{color:#111;border-bottom-color:#333;font-weight:700}.card[data-v-60d20d50]{background:#fff;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px;padding:20px;margin-bottom:18px}.card h2[data-v-60d20d50]{margin-top:0}.current-publish-badge[data-v-60d20d50]{display:inline-flex;padding:4px 9px;border:1px solid #b9dfbf;border-radius:999px;background:#edf8ef;color:#245d2d;font-size:12px;white-space:nowrap}.detail-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-grid>div[data-v-60d20d50]{min-width:0}.detail-grid label[data-v-60d20d50]{display:block;margin-bottom:5px;color:#777;font-size:12px}.detail-grid span[data-v-60d20d50],.detail-grid code[data-v-60d20d50]{word-break:break-word}.detail-full[data-v-60d20d50]{grid-column:1 / -1}.inline-error[data-v-60d20d50]{margin-top:18px;margin-bottom:0}.sub-text[data-v-60d20d50]{margin-top:4px;color:#888;font-size:12px}.hash-text[data-v-60d20d50]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.basic-grid>div[data-v-60d20d50]{padding:15px;background:#f7f7f7;border-radius:6px}.basic-grid label[data-v-60d20d50],.summary-item label[data-v-60d20d50],.analysis-block label[data-v-60d20d50],.meta-grid label[data-v-60d20d50]{display:block;margin-bottom:5px;color:#777;font-size:12px}.summary-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.summary-item[data-v-60d20d50]{padding:15px;background:#f7f7f7;border-radius:6px}.summary-item strong[data-v-60d20d50]{font-size:22px}.section-title[data-v-60d20d50],.section-header[data-v-60d20d50]{display:flex;align-items:center;gap:12px}.section-title span[data-v-60d20d50]{color:#888}.section-header[data-v-60d20d50]{justify-content:space-between;margin-bottom:15px}.section-header h2[data-v-60d20d50]{margin:0 0 5px}.section-header p[data-v-60d20d50]{margin:0;color:#777}.page-list[data-v-60d20d50]{display:flex;flex-direction:column;gap:18px}.page-item[data-v-60d20d50]{border:1px solid #ddd;border-radius:7px;overflow:hidden}.page-item-header[data-v-60d20d50]{display:flex;justify-content:space-between;padding:12px 15px;background:#f7f7f7}.status[data-v-60d20d50]{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:999px;border:1px solid #ddd;font-size:12px}.status-completed[data-v-60d20d50]{background:#edf8ef;border-color:#b9dfbf}.status-error[data-v-60d20d50]{background:#fff0f0;border-color:#edb7b7}.model[data-v-60d20d50]{margin-left:8px;color:#777;font-size:12px}.media-id[data-v-60d20d50]{color:#888;font-size:12px}.page-content[data-v-60d20d50]{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:20px;padding:16px}.image-panel[data-v-60d20d50]{display:flex;justify-content:center;align-items:flex-start;background:#f4f4f4;border-radius:5px;overflow:hidden}.image-panel img[data-v-60d20d50]{display:block;width:100%;height:auto}.no-image[data-v-60d20d50]{padding:80px 20px;color:#999}.analysis-panel[data-v-60d20d50]{min-width:0}.analysis-block[data-v-60d20d50]{margin-bottom:15px}.analysis-text[data-v-60d20d50]{white-space:pre-wrap;line-height:1.7}.meta-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.page-reanalyze-button[data-v-60d20d50]{min-height:28px;margin-left:10px;padding:0 10px;font-size:12px}.action-row[data-v-60d20d50]{display:flex;gap:18px;margin-top:20px}.link-button[data-v-60d20d50]{border:0;padding:0;background:none;cursor:pointer;text-decoration:underline}.json-box[data-v-60d20d50],.ocr-box[data-v-60d20d50]{max-height:420px;overflow:auto;margin-top:15px;padding:14px;border-radius:5px;background:#1e1e1e;color:#eee;white-space:pre-wrap;word-break:break-word}.empty-box[data-v-60d20d50]{padding:50px;text-align:center;color:#888}.error-box[data-v-60d20d50]{margin-bottom:16px;padding:12px;border:1px solid #efb8b8;background:#fff1f1;border-radius:5px;color:#a62828}.btn[data-v-60d20d50]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.published-warning-card[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;border:1px solid #d7a2a2;border-radius:10px;background:snow}.published-warning-card p[data-v-60d20d50]{margin:6px 0 0;line-height:1.65}.not-published-banner[data-v-60d20d50]{margin:18px 0;padding:14px 16px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.btn-danger[data-v-60d20d50]{border-color:#a33;background:#fff;color:#922;white-space:nowrap}.btn-danger[data-v-60d20d50]:hover:not(:disabled){background:#fff1f1}.btn-primary[data-v-60d20d50]{background:#333;color:#fff;border-color:#333}.placeholder-note[data-v-60d20d50]{margin-top:18px;padding:14px;border:1px solid #e8d59b;border-radius:6px;background:#fff9e9;color:#795e00;line-height:1.7}.placeholder-table[data-v-60d20d50]{overflow-x:auto}table[data-v-60d20d50]{width:100%;border-collapse:collapse}th[data-v-60d20d50],td[data-v-60d20d50]{padding:12px 10px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}th[data-v-60d20d50]{background:#fafafa;color:#666;font-size:13px}.empty-cell[data-v-60d20d50]{padding:50px 20px;text-align:center;color:#888}.title-with-help[data-v-60d20d50]{display:flex;align-items:center;gap:9px}.title-with-help h2[data-v-60d20d50]{margin-bottom:0}.help-button[data-v-60d20d50]{width:25px;height:25px;padding:0;border:1px solid #bbb;border-radius:50%;background:#fff;color:#555;font-weight:700;cursor:pointer}.help-button[data-v-60d20d50]:hover{background:#f3f3f3}.knowledge-safety-note[data-v-60d20d50]{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px 16px;border:1px solid #b9dfbf;border-radius:7px;background:#edf8ef;line-height:1.6}.knowledge-safety-note span[data-v-60d20d50]{color:#4e6752;font-size:13px}.human-flow[data-v-60d20d50]{display:flex;align-items:stretch;gap:8px;margin-top:18px;margin-bottom:20px;overflow-x:auto}.human-flow-step[data-v-60d20d50]{display:flex;align-items:flex-start;gap:9px;min-width:175px;padding:12px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.flow-number[data-v-60d20d50]{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:23px;height:23px;border-radius:50%;background:#333;color:#fff;font-size:12px;font-weight:700}.human-flow-step strong[data-v-60d20d50]{display:block;margin-bottom:4px;font-size:13px}.human-flow-step span[data-v-60d20d50]:not(.flow-number){color:#777;font-size:12px;line-height:1.5}.help-overlay[data-v-60d20d50]{position:fixed;z-index:9999;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#0000006b}.help-dialog[data-v-60d20d50]{width:min(720px,100%);max-height:85vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 18px 60px #00000047}.help-dialog-header[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;padding:16px 20px;border-bottom:1px solid #eee;background:#fff}.help-dialog-header h3[data-v-60d20d50]{margin:0}.help-close[data-v-60d20d50]{width:32px;height:32px;border:0;background:transparent;font-size:25px;cursor:pointer}.help-dialog-body[data-v-60d20d50]{padding:20px;line-height:1.7}.help-dialog-body>p[data-v-60d20d50]{margin-top:0}.help-definition[data-v-60d20d50]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;border:1px solid #e2e2e2;border-radius:7px;background:#fafafa}.help-definition span[data-v-60d20d50]{color:#555}.help-warning[data-v-60d20d50]{margin-top:16px;padding:13px 15px;border:1px solid #e7cf91;border-radius:7px;background:#fff8e8;color:#775a00}.current-version-banner[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 17px;border:1px solid #b9dfbf;border-radius:7px;background:#edf8ef}.current-version-banner label[data-v-60d20d50]{display:block;margin-bottom:4px;color:#55705a;font-size:12px}.current-version-banner strong[data-v-60d20d50]{font-size:17px}.current-version-banner>span[data-v-60d20d50]{color:#55705a;font-size:13px}.workflow-description[data-v-60d20d50]{color:#666;line-height:1.7}.workflow-actions[data-v-60d20d50]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.workflow-tip[data-v-60d20d50]{margin-top:16px;padding:12px 14px;border-radius:6px;background:#f6f6f6;color:#666;font-size:13px;line-height:1.7}.job-status-box[data-v-60d20d50]{margin-top:18px;padding:15px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.job-status-header[data-v-60d20d50]{display:flex;justify-content:space-between;gap:12px;align-items:center}.progress-track[data-v-60d20d50]{height:9px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e5e5e5}.progress-bar[data-v-60d20d50]{height:100%;border-radius:999px;background:#444;transition:width .25s ease}.job-meta[data-v-60d20d50]{display:flex;gap:15px;margin-top:9px;flex-wrap:wrap;color:#777;font-size:12px}.pipeline-list[data-v-60d20d50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.pipeline-step[data-v-60d20d50]{display:flex;gap:10px;min-height:82px;padding:14px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.pipeline-icon[data-v-60d20d50]{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:25px;height:25px;border:1px solid #bbb;border-radius:50%;background:#fff;font-weight:700}.pipeline-content[data-v-60d20d50]{min-width:0}.pipeline-content strong[data-v-60d20d50]{display:block;margin-bottom:5px;font-size:13px}.pipeline-content span[data-v-60d20d50]{color:#777;font-size:12px;line-height:1.55}.pipeline-done[data-v-60d20d50]{border-color:#b9dfbf;background:#edf8ef}.pipeline-done .pipeline-icon[data-v-60d20d50]{border-color:#84bf8e;background:#fff;color:#276231}.pipeline-running[data-v-60d20d50]{border-color:#b8d1ff;background:#eef5ff}.pipeline-error[data-v-60d20d50]{border-color:#edb7b7;background:#fff0f0}.pipeline-error .pipeline-icon[data-v-60d20d50]{color:#a62828}.generated-version-box[data-v-60d20d50]{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid #b9dfbf;border-radius:7px;background:#edf8ef}.generated-version-box span[data-v-60d20d50]{color:#55705a}.workflow-message[data-v-60d20d50]{margin-top:16px;margin-bottom:0}.history-filter-box[data-v-60d20d50]{display:flex;flex-direction:column;gap:6px;min-width:180px}.history-filter-box label[data-v-60d20d50]{color:#666;font-size:12px}.history-filter-box select[data-v-60d20d50]{height:38px;padding:0 10px;border:1px solid #ccc;border-radius:5px;background:#fff}.history-summary-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.history-summary-item[data-v-60d20d50]{padding:13px 14px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.history-summary-item label[data-v-60d20d50]{display:block;margin-bottom:5px;color:#777;font-size:12px}.history-summary-item strong[data-v-60d20d50]{font-size:18px}.history-focus-bar[data-v-60d20d50]{margin-bottom:18px;padding:11px 13px;border:1px solid #b8d1ff;border-radius:6px;background:#eef5ff;color:#4e617d;font-size:13px}.history-focus-bar .link-button[data-v-60d20d50]{margin-left:8px}.lifecycle-timeline[data-v-60d20d50]{position:relative;padding-left:24px}.lifecycle-timeline[data-v-60d20d50]:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:#e0e0e0}.lifecycle-item[data-v-60d20d50]{position:relative;margin-bottom:14px}.lifecycle-marker[data-v-60d20d50]{position:absolute;z-index:1;top:17px;left:-23px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bbb;background:#777}.marker-analysis[data-v-60d20d50]{background:#53739a}.marker-review[data-v-60d20d50]{background:#527c59}.lifecycle-card[data-v-60d20d50]{padding:14px 16px;border:1px solid #ddd;border-radius:7px;background:#fff}.lifecycle-header[data-v-60d20d50]{display:flex;justify-content:space-between;gap:15px}.lifecycle-title-row[data-v-60d20d50]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lifecycle-category-badge[data-v-60d20d50],.lifecycle-status[data-v-60d20d50],.legacy-badge[data-v-60d20d50]{display:inline-flex;padding:3px 8px;border:1px solid #ddd;border-radius:999px;font-size:11px}.category-analysis[data-v-60d20d50]{border-color:#b8d1ff;background:#eef5ff}.category-review[data-v-60d20d50]{border-color:#b9dfbf;background:#edf8ef}.lifecycle-status[data-v-60d20d50]{background:#fafafa;color:#666}.lifecycle-time[data-v-60d20d50]{flex:0 0 auto;color:#777;font-size:12px}.lifecycle-description[data-v-60d20d50]{margin-top:9px;color:#555;line-height:1.6}.lifecycle-meta[data-v-60d20d50]{display:flex;gap:12px;margin-top:9px;flex-wrap:wrap;color:#888;font-size:12px}.legacy-badge[data-v-60d20d50]{border-color:#e7cf91;background:#fff8e8;color:#775a00}.history-footnote[data-v-60d20d50]{margin-top:18px;padding-top:14px;border-top:1px solid #eee;color:#777;font-size:12px;line-height:1.7}.review-version-selector[data-v-60d20d50]{display:flex;align-items:center;gap:12px;margin-top:16px}.review-version-selector label[data-v-60d20d50]{color:#666;font-size:13px}.review-version-selector select[data-v-60d20d50]{min-width:420px;height:38px;padding:0 10px;border:1px solid #ccc;border-radius:5px;background:#fff}.version-text[data-v-60d20d50]{margin-left:8px;color:#777;font-size:14px;font-weight:400}.review-status-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-status-card[data-v-60d20d50]{padding:15px;border:1px solid #e2e2e2;border-radius:7px;background:#fafafa}.review-status-card label[data-v-60d20d50]{display:block;margin-bottom:7px;color:#777;font-size:12px}.review-status-card strong[data-v-60d20d50]{display:block;margin-bottom:5px;font-size:16px}.review-status-card span[data-v-60d20d50]{color:#888;font-size:12px}.validator-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.validator-panel[data-v-60d20d50]{padding:16px;border:1px solid #ddd;border-radius:7px}.validator-title[data-v-60d20d50]{margin-bottom:6px;color:#777;font-size:12px}.validator-status[data-v-60d20d50]{font-size:20px;font-weight:700}.evidence-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.evidence-item[data-v-60d20d50]{padding:14px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.evidence-item label[data-v-60d20d50]{display:block;margin-bottom:5px;color:#777;font-size:12px}.evidence-item strong[data-v-60d20d50]{font-size:24px}.evidence-full[data-v-60d20d50]{background:#edf8ef;border-color:#b9dfbf}.evidence-partial[data-v-60d20d50]{background:#fff8e8;border-color:#e7cf91}.evidence-none[data-v-60d20d50]{background:#fff0f0;border-color:#edb7b7}.warning-box[data-v-60d20d50]{margin-top:16px;padding:12px;border:1px solid #e7cf91;border-radius:6px;background:#fff8e8;color:#775a00;line-height:1.7}.evidence-problem-section[data-v-60d20d50]{margin-top:20px;padding-top:18px;border-top:1px solid #eee}.evidence-problem-header h3[data-v-60d20d50]{margin:0;font-size:17px}.evidence-problem-header p[data-v-60d20d50]{margin:6px 0 0;color:#777;line-height:1.6}.evidence-problem-list[data-v-60d20d50]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.evidence-problem-card[data-v-60d20d50]{padding:15px 16px;border:1px solid #ddd;border-radius:8px;background:#fff}.evidence-problem-top[data-v-60d20d50]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.problem-sequence[data-v-60d20d50],.problem-source-index[data-v-60d20d50],.problem-path[data-v-60d20d50]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #ddd;border-radius:999px;font-size:11px}.problem-sequence[data-v-60d20d50]{background:#f0f4f8;font-weight:700;color:#333}.problem-source-index[data-v-60d20d50]{background:#f7f7f7;color:#555}.problem-path[data-v-60d20d50]{background:#fafafa;color:#666;font-family:Consolas,Monaco,monospace}.atomic-sequence[data-v-60d20d50]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:#555;font-size:11px;font-weight:700}.support-badge[data-v-60d20d50],.problem-type[data-v-60d20d50],.problem-confidence[data-v-60d20d50],.page-chip[data-v-60d20d50],.atomic-result[data-v-60d20d50]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #ddd;border-radius:999px;font-size:11px}.support-partial[data-v-60d20d50]{border-color:#e7cf91;background:#fff8e8;color:#775a00}.support-none[data-v-60d20d50]{border-color:#edb7b7;background:#fff0f0;color:#9a2929}.support-indeterminate[data-v-60d20d50],.support-unknown[data-v-60d20d50]{border-color:#ccc;background:#f4f4f4;color:#666}.problem-type[data-v-60d20d50],.problem-confidence[data-v-60d20d50]{background:#fafafa;color:#666}.problem-statement[data-v-60d20d50]{margin-top:12px;font-weight:700;line-height:1.7;white-space:pre-wrap}.problem-row[data-v-60d20d50]{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-top:12px}.problem-row>label[data-v-60d20d50]{color:#777;font-size:12px;font-weight:700}.page-chip-list[data-v-60d20d50]{display:flex;gap:6px;flex-wrap:wrap}.page-chip[data-v-60d20d50]{background:#f7f7f7}.problem-list[data-v-60d20d50]{margin:0;padding-left:18px;line-height:1.7}.problem-reason[data-v-60d20d50]{color:#555;line-height:1.7;white-space:pre-wrap}.resolution-panel[data-v-60d20d50]{margin-top:14px;padding:12px 14px;border:1px solid #dfe3e8;border-radius:7px;background:#fafbfc}.resolution-panel-top[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:center;gap:14px}.resolution-label[data-v-60d20d50]{margin-bottom:6px;color:#777;font-size:12px}.resolution-status-badge[data-v-60d20d50]{display:inline-flex;padding:4px 9px;border:1px solid #ddd;border-radius:999px;font-size:12px;font-weight:700}.resolution-unchecked[data-v-60d20d50]{background:#f4f4f4;color:#666}.resolution-not_resolved[data-v-60d20d50]{border-color:#e7cf91;background:#fff8e8;color:#775a00}.resolution-resolved[data-v-60d20d50]{border-color:#b9dfbf;background:#edf8ef;color:#276231}.resolution-check_error[data-v-60d20d50]{border-color:#edb7b7;background:#fff0f0;color:#9a2929}.resolution-meta[data-v-60d20d50]{margin-top:10px;color:#777;font-size:12px}.resolution-answer[data-v-60d20d50],.resolution-reason[data-v-60d20d50]{margin-top:10px;line-height:1.7}.resolution-sources[data-v-60d20d50]{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.resolution-sources-title[data-v-60d20d50]{margin-bottom:8px;font-weight:700}.resolution-source-card[data-v-60d20d50]{margin-top:8px;padding:10px 12px;border:1px solid #dfe7df;border-radius:6px;background:#fff}.resolution-source-title[data-v-60d20d50]{font-weight:700;line-height:1.5}.resolution-source-meta[data-v-60d20d50]{margin-top:4px;color:#777;font-size:12px;line-height:1.5}.resolution-source-card .link-button[data-v-60d20d50]{margin-top:7px}.atomic-details[data-v-60d20d50],.technical-details[data-v-60d20d50]{margin-top:12px;border-top:1px dashed #ddd;padding-top:10px}.atomic-details summary[data-v-60d20d50],.technical-details summary[data-v-60d20d50]{color:#555;cursor:pointer;font-size:12px}.atomic-list[data-v-60d20d50]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.atomic-item[data-v-60d20d50]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa}.atomic-title[data-v-60d20d50]{display:flex;align-items:flex-start;gap:8px}.atomic-title strong[data-v-60d20d50]{line-height:1.6}.atomic-supported[data-v-60d20d50]{border-color:#b9dfbf;background:#edf8ef;color:#276231}.atomic-unsupported[data-v-60d20d50]{border-color:#edb7b7;background:#fff0f0;color:#9a2929}.atomic-reason[data-v-60d20d50]{margin-top:6px;padding-left:2px;color:#777;font-size:12px;line-height:1.6}.technical-details code[data-v-60d20d50]{display:block;margin-top:8px;padding:8px 10px;overflow-wrap:anywhere;border-radius:5px;background:#f5f5f5;color:#666;font-size:12px}.raw-details[data-v-60d20d50]{margin-top:18px}.raw-details summary[data-v-60d20d50]{cursor:pointer;color:#555}.publish-action-grid[data-v-60d20d50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.publish-action-card[data-v-60d20d50]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;border:1px solid #ddd;border-radius:7px;background:#fafafa}.publish-action-card strong[data-v-60d20d50]{display:block;margin-bottom:7px}.publish-action-card p[data-v-60d20d50]{margin:0;color:#777;line-height:1.6;font-size:13px}.review-action-message[data-v-60d20d50]{margin-top:16px;margin-bottom:0}.operation-note[data-v-60d20d50]{margin-top:18px;color:#888;font-size:12px}.review-flow[data-v-60d20d50]{display:flex;align-items:stretch;gap:10px;overflow-x:auto}.review-step[data-v-60d20d50]{min-width:160px;padding:14px;background:#f7f7f7;border-radius:6px}.review-step strong[data-v-60d20d50]{display:block;margin-bottom:5px}.review-step span[data-v-60d20d50]{color:#777;font-size:13px}.flow-arrow[data-v-60d20d50]{display:flex;align-items:center;color:#999;font-size:22px}.history-description[data-v-60d20d50]{color:#777}@media(max-width:1100px){.history-summary-grid[data-v-60d20d50],.pipeline-list[data-v-60d20d50],.review-status-grid[data-v-60d20d50]{grid-template-columns:1fr 1fr}.publish-action-grid[data-v-60d20d50]{grid-template-columns:1fr}}@media(max-width:900px){.page-content[data-v-60d20d50]{grid-template-columns:1fr}.basic-grid[data-v-60d20d50],.detail-grid[data-v-60d20d50],.validator-grid[data-v-60d20d50],.evidence-grid[data-v-60d20d50]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.page[data-v-60d20d50]{padding:14px}.page-header[data-v-60d20d50]{flex-direction:column}.basic-grid[data-v-60d20d50],.detail-grid[data-v-60d20d50],.meta-grid[data-v-60d20d50],.validator-grid[data-v-60d20d50],.evidence-grid[data-v-60d20d50],.review-status-grid[data-v-60d20d50],.pipeline-list[data-v-60d20d50]{grid-template-columns:1fr}.current-version-banner[data-v-60d20d50]{align-items:flex-start;flex-direction:column}.review-version-selector[data-v-60d20d50]{align-items:stretch;flex-direction:column}.review-version-selector select[data-v-60d20d50]{min-width:0;width:100%}.detail-full[data-v-60d20d50]{grid-column:auto}}.source-kind-badge[data-v-60d20d50]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #333;border-radius:999px;font-size:12px;font-weight:700}.source-summary-grid[data-v-60d20d50]{margin-top:18px}.source-content-grid[data-v-60d20d50]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.source-pane[data-v-60d20d50]{min-width:0;border:1px solid #ddd;border-radius:7px;overflow:hidden;background:#fff}.source-pane-header[data-v-60d20d50]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;border-bottom:1px solid #ddd;background:#f7f7f7}.source-pane-header h3[data-v-60d20d50]{margin:0 0 4px;font-size:16px}.source-pane-header span[data-v-60d20d50]{color:#777;font-size:12px}.source-text-box[data-v-60d20d50]{box-sizing:border-box;width:100%;min-height:420px;max-height:720px;margin:0;padding:16px;overflow:auto;border:0;background:#fff;color:#222;font-family:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.source-json-box[data-v-60d20d50]{min-height:420px;max-height:720px;margin:0;border:0;border-radius:0}.source-inner-card[data-v-60d20d50]{margin-top:18px;border-left-width:1px}.source-validation-box[data-v-60d20d50]{max-height:520px}.web-source-meta[data-v-60d20d50]{margin-top:18px}.web-source-meta a[data-v-60d20d50]{color:#245b9e;overflow-wrap:anywhere}.web-view-switch[data-v-60d20d50]{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;margin-bottom:12px}.web-preview-wrap[data-v-60d20d50]{border:1px solid #ddd;border-radius:7px;overflow:hidden;background:#fff}.web-preview-frame[data-v-60d20d50]{display:block;width:100%;min-height:680px;border:0;background:#fff}.web-text-box[data-v-60d20d50]{min-height:520px;border:1px solid #ddd;border-radius:7px}@media(max-width:1000px){.source-content-grid[data-v-60d20d50]{grid-template-columns:1fr}.source-text-box[data-v-60d20d50],.source-json-box[data-v-60d20d50]{min-height:300px;max-height:520px}}.page[data-v-b3d3bb54]{padding:24px}.page-header[data-v-b3d3bb54]{margin-bottom:18px}.page-header h1[data-v-b3d3bb54]{margin:0 0 6px;font-size:24px}.subtitle[data-v-b3d3bb54]{margin:0;color:#777}.assistant-layout[data-v-b3d3bb54]{max-width:1080px}.card[data-v-b3d3bb54]{margin-bottom:18px;padding:20px;background:#fff;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px}.form-group[data-v-b3d3bb54]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b3d3bb54]{color:#666;font-size:13px}.form-group textarea[data-v-b3d3bb54]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:5px;resize:vertical;font:inherit;line-height:1.6}.toolbar[data-v-b3d3bb54]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.btn[data-v-b3d3bb54]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.btn-primary[data-v-b3d3bb54]{background:#333;color:#fff;border-color:#333}.btn-small[data-v-b3d3bb54]{min-height:32px;padding:0 12px;font-size:12px}.btn[data-v-b3d3bb54]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-b3d3bb54]{color:#888;font-size:12px}.error-box[data-v-b3d3bb54]{margin-top:15px;padding:12px;border:1px solid #efb8b8;border-radius:5px;background:#fff1f1;color:#a62828}.welcome-card[data-v-b3d3bb54]{background:#fafafa}.welcome-title[data-v-b3d3bb54]{margin-bottom:14px;font-weight:700}.example-grid[data-v-b3d3bb54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.example-item[data-v-b3d3bb54]{padding:13px 14px;text-align:left;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.example-item[data-v-b3d3bb54]:hover{background:#f5f5f5}.loading-card[data-v-b3d3bb54]{color:#666}.answer-header[data-v-b3d3bb54]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.section-title[data-v-b3d3bb54]{margin-bottom:6px;font-size:18px;font-weight:700}.question-text[data-v-b3d3bb54]{color:#777;font-size:13px}.knowledge-badge[data-v-b3d3bb54]{display:inline-flex;padding:5px 10px;border:1px solid #b9dfbf;border-radius:999px;background:#edf8ef;white-space:nowrap;font-size:12px}.knowledge-badge.empty[data-v-b3d3bb54]{border-color:#e2c979;background:#fff8e8}.answer[data-v-b3d3bb54]{padding:18px;border-radius:7px;background:#f7f7f7;white-space:pre-wrap;line-height:1.9;font-size:16px}.insufficient-note[data-v-b3d3bb54]{margin-top:14px;padding:12px;border:1px solid #e2c979;border-radius:5px;background:#fff8e8;color:#775a00;line-height:1.6}.section-description[data-v-b3d3bb54]{margin:0 0 14px;color:#777;line-height:1.6}.source-list[data-v-b3d3bb54]{display:flex;flex-direction:column;gap:12px}.source-card[data-v-b3d3bb54]{padding:15px;border:1px solid #ddd;border-radius:7px}.source-card-header[data-v-b3d3bb54]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.document-title[data-v-b3d3bb54]{font-weight:700}.source-subtitle[data-v-b3d3bb54]{margin-top:4px;color:#888;font-size:12px}.page-badge[data-v-b3d3bb54]{padding:4px 9px;border:1px solid #ddd;border-radius:999px;background:#fafafa;color:#555;font-size:12px;white-space:nowrap}.source-paths[data-v-b3d3bb54]{margin-top:12px}.source-path-item[data-v-b3d3bb54]{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #f0f0f0}.source-type[data-v-b3d3bb54]{min-width:80px;color:#555;font-size:12px}.source-page-text[data-v-b3d3bb54]{color:#777;font-size:12px}.source-actions[data-v-b3d3bb54]{display:flex;gap:8px;margin-top:12px}.footer-info[data-v-b3d3bb54]{display:flex;gap:20px;padding:4px 2px 18px;color:#999;font-size:12px}@media(max-width:760px){.page[data-v-b3d3bb54]{padding:14px}.example-grid[data-v-b3d3bb54]{grid-template-columns:1fr}.answer-header[data-v-b3d3bb54],.source-card-header[data-v-b3d3bb54]{flex-direction:column}.footer-info[data-v-b3d3bb54]{flex-direction:column;gap:5px}}.page[data-v-407e83a1]{padding:24px}.page-header[data-v-407e83a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-header h1[data-v-407e83a1]{margin:0 0 6px;font-size:24px}.subtitle[data-v-407e83a1]{margin:0;color:#777}.card[data-v-407e83a1]{background:#fff;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px;padding:20px;margin-bottom:18px}.summary-grid[data-v-407e83a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card[data-v-407e83a1]{padding:18px;background:#fff;border:1px solid #ddd;border-radius:8px}.summary-label[data-v-407e83a1]{margin-bottom:6px;color:#777;font-size:13px}.summary-value[data-v-407e83a1]{font-size:26px;font-weight:700}.filter-grid[data-v-407e83a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-item[data-v-407e83a1]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-407e83a1]{color:#666;font-size:13px}.form-item input[data-v-407e83a1],.form-item select[data-v-407e83a1]{height:38px;padding:0 10px;border:1px solid #ccc;border-radius:5px;background:#fff}.filter-actions[data-v-407e83a1]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.btn[data-v-407e83a1]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.btn-primary[data-v-407e83a1]{background:#333;color:#fff;border-color:#333}.btn[data-v-407e83a1]:disabled{opacity:.5;cursor:not-allowed}.error-box[data-v-407e83a1]{margin-top:15px;padding:12px;border:1px solid #efb8b8;border-radius:5px;background:#fff1f1;color:#a62828}.list-header[data-v-407e83a1]{margin-bottom:16px}.count[data-v-407e83a1]{margin-left:10px;color:#777;font-size:13px}.table-wrap[data-v-407e83a1]{overflow-x:auto}table[data-v-407e83a1]{width:100%;border-collapse:collapse}th[data-v-407e83a1],td[data-v-407e83a1]{padding:12px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #eee;white-space:nowrap}th[data-v-407e83a1]{background:#fafafa;color:#666;font-size:13px}.title-cell[data-v-407e83a1]{min-width:240px;white-space:normal}.sub-text[data-v-407e83a1]{margin-top:4px;color:#888;font-size:12px}.type-badge[data-v-407e83a1],.status-badge[data-v-407e83a1],.published-badge[data-v-407e83a1]{display:inline-flex;padding:4px 9px;border:1px solid #ddd;border-radius:999px;font-size:12px}.published-badge[data-v-407e83a1]{background:#edf8ef;border-color:#b9dfbf}.status-processing[data-v-407e83a1]{background:#eef5ff;border-color:#b8d1ff}.status-completed[data-v-407e83a1],.review-approved[data-v-407e83a1],.validation-passed[data-v-407e83a1]{background:#edf8ef;border-color:#b9dfbf}.status-error[data-v-407e83a1],.review-rejected[data-v-407e83a1],.validation-failed[data-v-407e83a1]{background:#fff0f0;border-color:#edb7b7}.review-review_required[data-v-407e83a1],.validation-warning[data-v-407e83a1],.validation-pending[data-v-407e83a1]{background:#fff8e8;border-color:#e7cf91}.link-button[data-v-407e83a1]{border:0;padding:0;background:none;text-decoration:underline;cursor:pointer}.empty-box[data-v-407e83a1]{padding:50px;text-align:center;color:#888}.pagination[data-v-407e83a1]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}@media(max-width:900px){.summary-grid[data-v-407e83a1]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.page[data-v-407e83a1]{padding:14px}.page-header[data-v-407e83a1]{flex-direction:column}.summary-grid[data-v-407e83a1]{grid-template-columns:1fr}}.page[data-v-b1ff4e09]{padding:24px}.page-header[data-v-b1ff4e09],.section-header[data-v-b1ff4e09]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-header[data-v-b1ff4e09]{margin-bottom:18px}.page-header h1[data-v-b1ff4e09],.section-header h2[data-v-b1ff4e09]{margin:0}.subtitle[data-v-b1ff4e09],.section-header p[data-v-b1ff4e09]{margin:6px 0 0;color:#777;line-height:1.6}.title-row[data-v-b1ff4e09]{display:flex;align-items:center;gap:9px}.help-button[data-v-b1ff4e09]{width:25px;height:25px;padding:0;border:1px solid #bbb;border-radius:50%;background:#fff;color:#555;font-weight:700;cursor:pointer}.card[data-v-b1ff4e09]{margin-bottom:18px;padding:20px;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px;background:#fff}.summary-grid[data-v-b1ff4e09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-b1ff4e09]{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.summary-card[data-v-b1ff4e09]:hover,.summary-card.active[data-v-b1ff4e09]{border-color:#777;background:#f7f7f7}.warning-card[data-v-b1ff4e09]{border-color:#e7cf91}.published-card[data-v-b1ff4e09]{border-color:#b9dfbf}.error-card[data-v-b1ff4e09]{border-color:#edb7b7}.summary-label[data-v-b1ff4e09]{color:#666;font-size:13px}.summary-value[data-v-b1ff4e09]{margin:7px 0 3px;font-size:28px}.summary-note[data-v-b1ff4e09]{color:#888;font-size:12px}.filter-grid[data-v-b1ff4e09]{display:grid;grid-template-columns:minmax(240px,2fr) minmax(220px,1fr) auto;gap:14px;margin-top:18px;align-items:end}.form-item[data-v-b1ff4e09]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-b1ff4e09]{color:#666;font-size:13px}.form-item input[data-v-b1ff4e09],.form-item select[data-v-b1ff4e09]{height:38px;padding:0 10px;border:1px solid #ccc;border-radius:5px;background:#fff}.filter-actions[data-v-b1ff4e09]{display:flex;gap:9px;flex-wrap:wrap}.btn[data-v-b1ff4e09]{min-height:38px;padding:0 15px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.btn-primary[data-v-b1ff4e09]{border-color:#333;background:#333;color:#fff}.btn[data-v-b1ff4e09]:disabled{opacity:.5;cursor:not-allowed}.count[data-v-b1ff4e09]{color:#777;font-size:13px}.queue-list[data-v-b1ff4e09]{display:flex;flex-direction:column;gap:12px}.queue-item[data-v-b1ff4e09]{overflow:hidden;border:1px solid #ddd;border-radius:8px;background:#fff}.queue-main[data-v-b1ff4e09]{display:grid;grid-template-columns:minmax(240px,2fr) minmax(120px,.8fr) minmax(190px,1.1fr) minmax(185px,1.1fr) minmax(185px,1.1fr) minmax(130px,.8fr);gap:16px;padding:16px;align-items:center}.document-title[data-v-b1ff4e09]{font-weight:700;line-height:1.5}.sub-text[data-v-b1ff4e09]{margin-top:4px;color:#888;font-size:12px;line-height:1.5}.version-column[data-v-b1ff4e09],.formal-column[data-v-b1ff4e09],.action-column[data-v-b1ff4e09]{display:flex;flex-direction:column;gap:5px}.version-column span[data-v-b1ff4e09],.formal-column span[data-v-b1ff4e09]{color:#777;font-size:12px}.workflow-badge[data-v-b1ff4e09]{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid #ddd;border-radius:999px;font-size:12px}.workflow-needs_review[data-v-b1ff4e09]{border-color:#e7cf91;background:#fff8e8}.workflow-approved_needs_build[data-v-b1ff4e09],.workflow-built_needs_publish[data-v-b1ff4e09]{border-color:#b8d1ff;background:#eef5ff}.workflow-current_published[data-v-b1ff4e09]{border-color:#b9dfbf;background:#edf8ef}.workflow-validation_failed[data-v-b1ff4e09]{border-color:#edb7b7;background:#fff0f0}.warning-text[data-v-b1ff4e09]{margin-top:6px;color:#8a6500;font-size:12px}.evidence-column[data-v-b1ff4e09]{display:flex;flex-direction:column;gap:5px}.evidence-line[data-v-b1ff4e09]{display:flex;justify-content:space-between;gap:10px;max-width:160px;font-size:12px}.full-line strong[data-v-b1ff4e09]{color:#276231}.excluded-line strong[data-v-b1ff4e09]{color:#8a6500}.action-column[data-v-b1ff4e09]{align-items:flex-start}.link-button[data-v-b1ff4e09]{padding:0;border:0;background:transparent;color:#555;text-decoration:underline;cursor:pointer;font-size:12px}.current-strip[data-v-b1ff4e09]{padding:9px 16px;border-top:1px solid #d7eadb;background:#edf8ef;color:#4e6752;font-size:12px}.empty-box[data-v-b1ff4e09]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:55px 20px;color:#777;text-align:center}.error-box[data-v-b1ff4e09]{margin-bottom:18px;padding:12px 14px;border:1px solid #edb7b7;border-radius:6px;background:#fff0f0;color:#a62828}.pagination[data-v-b1ff4e09]{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:18px}.help-overlay[data-v-b1ff4e09]{position:fixed;z-index:9999;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#0000006b}.help-dialog[data-v-b1ff4e09]{width:min(720px,100%);max-height:85vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 18px 60px #00000047}.help-dialog-header[data-v-b1ff4e09]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;padding:16px 20px;border-bottom:1px solid #eee;background:#fff}.help-dialog-header h3[data-v-b1ff4e09]{margin:0}.help-close[data-v-b1ff4e09]{width:32px;height:32px;border:0;background:transparent;font-size:25px;cursor:pointer}.help-dialog-body[data-v-b1ff4e09]{padding:20px;line-height:1.7}.help-definition[data-v-b1ff4e09]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;border:1px solid #e2e2e2;border-radius:7px;background:#fafafa}.help-definition span[data-v-b1ff4e09]{color:#555}.help-warning[data-v-b1ff4e09]{margin-top:16px;padding:13px 15px;border:1px solid #e7cf91;border-radius:7px;background:#fff8e8;color:#775a00}@media(max-width:1250px){.queue-main[data-v-b1ff4e09]{grid-template-columns:2fr 1fr 1.2fr}}@media(max-width:850px){.summary-grid[data-v-b1ff4e09],.filter-grid[data-v-b1ff4e09],.queue-main[data-v-b1ff4e09]{grid-template-columns:1fr}}@media(max-width:620px){.page[data-v-b1ff4e09]{padding:14px}.page-header[data-v-b1ff4e09],.section-header[data-v-b1ff4e09]{flex-direction:column}}.page[data-v-e5702065]{padding:24px}.page-header[data-v-e5702065]{margin-bottom:18px}.page-header h1[data-v-e5702065]{margin:0 0 6px;font-size:24px}.subtitle[data-v-e5702065]{margin:0;color:#777}.card[data-v-e5702065]{margin-bottom:18px;padding:20px;background:#fff;border:1px solid #ddd;border-left:4px solid #444;border-radius:8px}.form-group[data-v-e5702065]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e5702065]{color:#666;font-size:13px}.form-group textarea[data-v-e5702065]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccc;border-radius:5px;resize:vertical;font:inherit;line-height:1.6}.toolbar[data-v-e5702065]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.btn[data-v-e5702065]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.btn-primary[data-v-e5702065]{background:#333;color:#fff;border-color:#333}.btn[data-v-e5702065]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-e5702065]{color:#888;font-size:12px}.error-box[data-v-e5702065]{margin-top:15px;padding:12px;border:1px solid #efb8b8;border-radius:5px;background:#fff1f1;color:#a62828}.section-title[data-v-e5702065]{margin-bottom:12px;font-size:18px;font-weight:700}.answer[data-v-e5702065]{padding:16px;border-radius:6px;background:#f7f7f7;white-space:pre-wrap;line-height:1.8}.meta-grid[data-v-e5702065],.source-grid[data-v-e5702065]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.meta-grid>div[data-v-e5702065],.source-grid>div[data-v-e5702065]{display:flex;flex-direction:column;gap:4px}.label[data-v-e5702065]{color:#777;font-size:12px}summary[data-v-e5702065]{cursor:pointer;font-weight:700}.count[data-v-e5702065]{margin-left:8px;color:#777;font-size:12px}.detail-body[data-v-e5702065]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.source-item[data-v-e5702065]{padding:14px;border:1px solid #ddd;border-radius:6px}.source-header[data-v-e5702065]{display:flex;justify-content:space-between;gap:12px;align-items:center}.source-type[data-v-e5702065]{padding:3px 8px;border:1px solid #ddd;border-radius:999px;color:#666;font-size:12px}code[data-v-e5702065]{overflow-wrap:anywhere}.json-box[data-v-e5702065]{max-height:500px;overflow:auto;margin-top:14px;padding:14px;border-radius:5px;background:#1e1e1e;color:#eee;white-space:pre-wrap;word-break:break-word}.empty-box[data-v-e5702065]{padding:30px;text-align:center;color:#888}.note-card h2[data-v-e5702065]{margin:0 0 8px;font-size:18px}.note-card p[data-v-e5702065]{margin:0;color:#666;line-height:1.7}@media(max-width:900px){.meta-grid[data-v-e5702065],.source-grid[data-v-e5702065]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.page[data-v-e5702065]{padding:14px}.meta-grid[data-v-e5702065],.source-grid[data-v-e5702065]{grid-template-columns:1fr}.source-header[data-v-e5702065]{flex-direction:column;align-items:flex-start}}.source-tabs[data-v-1fbfdf57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:2}.source-tab[data-v-1fbfdf57]{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:86px;padding:16px 18px 18px;text-align:left;border:2px solid #d7d7d7;border-bottom-color:#1f1f1f;border-radius:10px 10px 0 0;background:#f7f7f7;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.source-tab[data-v-1fbfdf57]:hover{background:#fff;border-color:#999;border-bottom-color:#1f1f1f}.source-tab.active[data-v-1fbfdf57]{z-index:3;background:#fff;border-color:#1f1f1f;border-bottom-color:#fff;transform:translateY(2px)}.tab-icon[data-v-1fbfdf57]{flex:0 0 auto;margin-top:1px;font-size:23px;line-height:1}.tab-copy[data-v-1fbfdf57]{min-width:0}.source-tab strong[data-v-1fbfdf57]{display:block;margin-bottom:5px;font-size:15px;color:#222}.source-tab small[data-v-1fbfdf57]{display:block;color:#777;line-height:1.5}.active-mark[data-v-1fbfdf57]{position:absolute;top:9px;right:10px;padding:2px 7px;border-radius:999px;background:#222;color:#fff;font-size:10px;font-weight:700}@media(max-width:800px){.source-tabs[data-v-1fbfdf57]{grid-template-columns:1fr;gap:8px}.source-tab[data-v-1fbfdf57],.source-tab.active[data-v-1fbfdf57]{border-radius:8px;border-bottom-color:#1f1f1f;transform:none}}.card[data-v-9dec7d0f]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}.process-card[data-v-9dec7d0f]{margin-top:18px;border-left:4px solid #555}.process-header[data-v-9dec7d0f]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-title[data-v-9dec7d0f]{font-size:17px;font-weight:700}.process-title[data-v-9dec7d0f]{margin-bottom:4px}.process-subtitle[data-v-9dec7d0f],.label[data-v-9dec7d0f]{color:#888;font-size:12px}.status-badge[data-v-9dec7d0f]{flex:0 0 auto;padding:5px 11px;border:1px solid #ccc;border-radius:20px;font-size:12px;font-weight:600}.status-pending[data-v-9dec7d0f]{background:#f4f4f4}.status-running[data-v-9dec7d0f]{background:#eef4ff;border-color:#b8c8e8}.status-completed[data-v-9dec7d0f]{background:#eef8f0;border-color:#bdd8c3}.status-error[data-v-9dec7d0f]{background:#fff3f3;border-color:#e3b4b4}.status-cancelled[data-v-9dec7d0f]{background:#f5f5f5;color:#777}.progress-row[data-v-9dec7d0f]{margin-top:22px}.progress-text[data-v-9dec7d0f]{display:flex;justify-content:space-between;margin-bottom:7px}.progress-track[data-v-9dec7d0f]{width:100%;height:14px;overflow:hidden;background:#ededed;border-radius:20px}.progress-bar[data-v-9dec7d0f]{height:100%;background:#333;border-radius:20px;transition:width .3s ease}.process-grid[data-v-9dec7d0f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.process-grid>div[data-v-9dec7d0f]{display:flex;flex-direction:column;gap:3px}.process-message[data-v-9dec7d0f]{margin-top:18px;padding:13px 14px;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;line-height:1.6}.process-message-title[data-v-9dec7d0f]{margin-bottom:4px;color:#777;font-size:12px}.running-note[data-v-9dec7d0f]{margin-top:14px;color:#777;font-size:12px}.success-box[data-v-9dec7d0f],.error-box[data-v-9dec7d0f]{margin-top:16px;padding:10px 12px;border-radius:5px}.success-box[data-v-9dec7d0f]{background:#eef8f0;border:1px solid #bdd8c3}.result-extraction[data-v-9dec7d0f]{margin-top:6px;font-weight:700}.error-box[data-v-9dec7d0f]{background:#fff3f3;border:1px solid #e3b4b4}.error-title[data-v-9dec7d0f]{margin-bottom:5px;font-weight:700}@media(max-width:760px){.process-header[data-v-9dec7d0f]{flex-direction:column}}.page[data-v-b7ad8cd1]{width:100%}.page-header[data-v-b7ad8cd1]{margin-bottom:20px}.page-header h1[data-v-b7ad8cd1]{margin:0;font-size:26px}.subtitle[data-v-b7ad8cd1]{margin:7px 0 0;color:#777;line-height:1.6}.card[data-v-b7ad8cd1]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:18px}.form-grid[data-v-b7ad8cd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-item[data-v-b7ad8cd1]{display:flex;flex-direction:column}.form-item.full[data-v-b7ad8cd1]{grid-column:1 / -1}.form-item label[data-v-b7ad8cd1]{font-weight:600;margin-bottom:7px}input[type=text][data-v-b7ad8cd1],input[type=number][data-v-b7ad8cd1],select[data-v-b7ad8cd1]{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #bbb;border-radius:5px;padding:7px 10px;font-size:14px;background:#fff}input[data-v-b7ad8cd1]:focus,select[data-v-b7ad8cd1]:focus{outline:none;border-color:#666}.file-row[data-v-b7ad8cd1]{display:flex;align-items:center;gap:12px}.file-info[data-v-b7ad8cd1]{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;padding:10px 12px;background:#f7f7f7;border-radius:5px;font-size:13px}.label[data-v-b7ad8cd1]{color:#888;font-size:12px;margin-right:6px}.toolbar[data-v-b7ad8cd1],.knowledge-build-box[data-v-b7ad8cd1]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;border:1px solid #d4d4d4;border-left:4px solid #333;border-radius:6px;background:#fafafa}.knowledge-build-box p[data-v-b7ad8cd1]{margin:5px 0 0;color:#666;line-height:1.6}.knowledge-build-actions[data-v-b7ad8cd1]{display:flex;flex:0 0 auto;gap:8px}.analysis-toolbar[data-v-b7ad8cd1]{display:flex;align-items:center;gap:10px;margin-top:22px}.analysis-help[data-v-b7ad8cd1]{color:#777;font-size:12px;line-height:1.5}.btn[data-v-b7ad8cd1]{border:1px solid #bbb;background:#fff;padding:8px 16px;border-radius:5px;cursor:pointer}.btn[data-v-b7ad8cd1]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-b7ad8cd1]:disabled{opacity:.5;cursor:not-allowed}.form-help[data-v-b7ad8cd1]{margin-top:6px;color:#777;font-size:12px;line-height:1.6}.btn-primary[data-v-b7ad8cd1]{background:#222;color:#fff;border-color:#222}.btn-primary[data-v-b7ad8cd1]:hover:not(:disabled){background:#444}.btn-small[data-v-b7ad8cd1]{padding:4px 9px;font-size:12px}.error-box[data-v-b7ad8cd1]{margin-top:15px;padding:12px;background:#fff3f3;border:1px solid #e3b4b4;border-radius:5px;white-space:pre-wrap}.error-title[data-v-b7ad8cd1]{font-weight:700;margin-bottom:5px}.result-card[data-v-b7ad8cd1]{border-left:4px solid #333}.section-title[data-v-b7ad8cd1]{font-size:17px;font-weight:700;margin-bottom:15px}.success-box[data-v-b7ad8cd1],.duplicate-box[data-v-b7ad8cd1]{margin-bottom:16px;padding:10px 12px;border-radius:5px}.success-box[data-v-b7ad8cd1]{background:#eef8f0;border:1px solid #bdd8c3}.duplicate-box[data-v-b7ad8cd1]{background:#fff8df;border:1px solid #e2d19b}.result-grid[data-v-b7ad8cd1],.process-grid[data-v-b7ad8cd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.result-grid>div[data-v-b7ad8cd1],.process-grid>div[data-v-b7ad8cd1]{display:flex;flex-direction:column;gap:3px}.detail-row[data-v-b7ad8cd1]{margin-top:16px}.detail-row code[data-v-b7ad8cd1]{display:block;margin-top:5px;padding:9px;background:#f6f6f6;border:1px solid #e3e3e3;border-radius:5px;word-break:break-all}.url-row[data-v-b7ad8cd1]{display:flex;gap:10px;align-items:center;margin-top:5px}.url-row a[data-v-b7ad8cd1]{word-break:break-all}.message-box[data-v-b7ad8cd1]{margin-top:16px;color:#555}.process-card[data-v-b7ad8cd1]{border-left:4px solid #555}.process-header[data-v-b7ad8cd1]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.process-title[data-v-b7ad8cd1]{margin-bottom:4px}.process-subtitle[data-v-b7ad8cd1]{font-size:12px;color:#888}.status-badge[data-v-b7ad8cd1]{flex:0 0 auto;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #ccc}.status-pending[data-v-b7ad8cd1]{background:#f4f4f4}.status-running[data-v-b7ad8cd1]{background:#eef4ff;border-color:#b8c8e8}.status-completed[data-v-b7ad8cd1]{background:#eef8f0;border-color:#bdd8c3}.status-error[data-v-b7ad8cd1]{background:#fff3f3;border-color:#e3b4b4}.status-cancelled[data-v-b7ad8cd1]{background:#f5f5f5;color:#777}.progress-row[data-v-b7ad8cd1]{margin-top:22px}.progress-text[data-v-b7ad8cd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:14px}.progress-track[data-v-b7ad8cd1]{width:100%;height:14px;overflow:hidden;background:#ededed;border-radius:20px}.progress-bar[data-v-b7ad8cd1]{height:100%;min-width:0;background:#333;border-radius:20px;transition:width .3s ease}.process-grid[data-v-b7ad8cd1]{margin-top:18px}.process-message[data-v-b7ad8cd1]{margin-top:18px;padding:13px 14px;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:6px;line-height:1.6}.process-message-title[data-v-b7ad8cd1]{margin-bottom:4px;color:#777;font-size:12px}.running-note[data-v-b7ad8cd1]{margin-top:14px;color:#777;font-size:12px}.process-result-box[data-v-b7ad8cd1]{margin-top:16px;margin-bottom:0}@media(max-width:760px){.page[data-v-b7ad8cd1]{padding:12px}.form-grid[data-v-b7ad8cd1]{grid-template-columns:1fr}.form-item.full[data-v-b7ad8cd1]{grid-column:auto}.file-row[data-v-b7ad8cd1],.url-row[data-v-b7ad8cd1],.toolbar[data-v-b7ad8cd1],.analysis-toolbar[data-v-b7ad8cd1],.process-header[data-v-b7ad8cd1]{align-items:flex-start;flex-direction:column}.status-badge[data-v-b7ad8cd1]{align-self:flex-start}}.required-mark[data-v-b7ad8cd1]{margin-left:4px;font-weight:700}.panel-card[data-v-d464dcae]{min-height:360px}.panel-title[data-v-d464dcae]{margin-bottom:8px;font-size:20px;font-weight:700}.panel-intro[data-v-d464dcae]{max-width:1100px;margin:0;color:#666;line-height:1.7}.preview-form[data-v-d464dcae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.form-item[data-v-d464dcae]{display:flex;flex-direction:column;gap:6px}.form-item.full[data-v-d464dcae]{grid-column:1 / -1}.form-item label[data-v-d464dcae]{color:#666;font-size:13px}.form-item input[data-v-d464dcae],.form-item select[data-v-d464dcae]{min-height:38px;padding:10px;border:1px solid #ccc;border-radius:5px;background:#fff;font:inherit}.form-item input[data-v-d464dcae]:disabled,.form-item select[data-v-d464dcae]:disabled{background:#f5f5f5}.form-help[data-v-d464dcae]{color:#888;font-size:12px;line-height:1.6}.toolbar[data-v-d464dcae],.confirm-actions[data-v-d464dcae],.jobs-header-actions[data-v-d464dcae],.actions-cell[data-v-d464dcae]{display:flex;gap:8px;flex-wrap:wrap}.toolbar[data-v-d464dcae]{margin-top:18px}.btn[data-v-d464dcae]{min-height:36px;padding:7px 13px;border:1px solid #bbb;border-radius:5px;background:#fff;cursor:pointer;white-space:nowrap}.btn-primary[data-v-d464dcae]{border-color:#333;background:#333;color:#fff}.btn-retry[data-v-d464dcae]{border-color:#c98b1b;background:#fff8e7;color:#7a5100}.btn-small[data-v-d464dcae]{min-height:30px;padding:4px 8px;font-size:12px}.btn[data-v-d464dcae]:disabled{cursor:not-allowed;opacity:.55}.error-box[data-v-d464dcae],.success-box[data-v-d464dcae],.confirm-box[data-v-d464dcae]{margin-top:16px;padding:12px 14px;border-radius:5px}.error-box[data-v-d464dcae]{border:1px solid #e1a1a1;background:#fff3f3;color:#8f2525}.success-box[data-v-d464dcae]{border:1px solid #acd9b5;background:#f0faf2;color:#24642f}.confirm-box[data-v-d464dcae]{border:1px solid #e2c16a;background:#fff9e8}.confirm-title[data-v-d464dcae]{font-weight:700;color:#6f5513}.confirm-text[data-v-d464dcae]{margin-top:7px;color:#635c49;line-height:1.7}.confirm-note[data-v-d464dcae]{margin-top:5px;font-size:12px;color:#877752}.confirm-actions[data-v-d464dcae]{margin-top:10px}.jobs-section[data-v-d464dcae]{margin-top:26px;border:1px solid #ddd;border-radius:7px;background:#fff;overflow:hidden}.jobs-header[data-v-d464dcae]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.jobs-title[data-v-d464dcae]{font-size:17px;font-weight:700}.jobs-subtitle[data-v-d464dcae]{margin-top:4px;color:#888;font-size:12px}.jobs-scroll[data-v-d464dcae]{max-height:620px;overflow:auto}.jobs-table[data-v-d464dcae]{width:100%;min-width:1120px;border-collapse:collapse}.jobs-table th[data-v-d464dcae],.jobs-table td[data-v-d464dcae]{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;font-size:13px}.jobs-table th[data-v-d464dcae]{position:sticky;top:0;z-index:2;background:#f7f7f7;color:#555;font-weight:600}.job-id-cell[data-v-d464dcae]{width:70px;white-space:nowrap;font-weight:700}.page-cell[data-v-d464dcae]{min-width:300px}.page-title[data-v-d464dcae]{max-width:460px;margin-bottom:4px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.page-url[data-v-d464dcae]{display:block;max-width:460px;overflow:hidden;color:#3267a8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page-meta[data-v-d464dcae]{margin-top:4px;color:#999;font-size:11px}.duplicate-meta[data-v-d464dcae]{color:#9a6b00}.status-badge[data-v-d464dcae]{display:inline-block;padding:3px 7px;border-radius:10px;font-size:12px;white-space:nowrap}.status-waiting[data-v-d464dcae]{background:#f1f1f1;color:#555}.status-running[data-v-d464dcae]{background:#eef5ff;color:#285d9b}.status-success[data-v-d464dcae]{background:#edf8ef;color:#276735}.status-error[data-v-d464dcae]{background:#fff0f0;color:#9b2828}.status-confirm[data-v-d464dcae]{background:#fff3cf;color:#7b5a00}.status-muted[data-v-d464dcae]{background:#f3f3f3;color:#888}.step-cell[data-v-d464dcae]{min-width:130px}.job-error[data-v-d464dcae]{max-width:220px;margin-top:5px;overflow:hidden;color:#a52b2b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.progress-cell[data-v-d464dcae]{min-width:180px}.progress-row[data-v-d464dcae]{display:flex;align-items:center;gap:8px}.progress-track[data-v-d464dcae]{width:120px;height:8px;overflow:hidden;border-radius:5px;background:#e7e7e7}.progress-bar[data-v-d464dcae]{height:100%;border-radius:5px;background:#555;transition:width .25s ease}.time-cell[data-v-d464dcae]{min-width:150px;white-space:nowrap}.actions-cell[data-v-d464dcae]{min-width:250px}.empty-box[data-v-d464dcae]{padding:24px;color:#888;text-align:center}.pagination[data-v-d464dcae]{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border-top:1px solid #e5e5e5;background:#fafafa}.muted[data-v-d464dcae]{color:#aaa}.coming-note[data-v-d464dcae]{margin-top:18px;padding:12px;border:1px solid #d7d7d7;border-radius:5px;background:#fafafa;color:#666}.progress-detail[data-v-d464dcae]{margin-top:5px;color:#8a5b00;font-size:12px}.status-partial[data-v-d464dcae]{background:#fff3cd;color:#7a5100}@media(max-width:800px){.preview-form[data-v-d464dcae]{grid-template-columns:1fr}.form-item.full[data-v-d464dcae]{grid-column:auto}.jobs-header[data-v-d464dcae]{align-items:flex-start;flex-direction:column}}.panel-title[data-v-7df64788]{margin-bottom:8px;font-size:20px;font-weight:700}.panel-intro[data-v-7df64788]{max-width:980px;margin:0;color:#666;line-height:1.7}.preview-form[data-v-7df64788]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.form-item[data-v-7df64788]{display:flex;flex-direction:column;gap:6px}.form-item.full[data-v-7df64788]{grid-column:1 / -1}.form-item label[data-v-7df64788]{color:#666;font-size:13px}.form-item input[data-v-7df64788],.form-item select[data-v-7df64788],.form-item textarea[data-v-7df64788]{padding:10px;border:1px solid #ccc;border-radius:5px;background:#fff;font:inherit}.form-item input[data-v-7df64788],.form-item select[data-v-7df64788]{min-height:38px}.char-count[data-v-7df64788]{color:#888;text-align:right}.actions[data-v-7df64788]{display:flex;align-items:center;gap:12px;margin-top:18px}.btn[data-v-7df64788]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.primary-btn[data-v-7df64788]{border-color:#333;background:#333;color:#fff}.primary-btn[data-v-7df64788]:disabled{opacity:.55;cursor:not-allowed}.action-note[data-v-7df64788]{color:#777;font-size:12px}.message[data-v-7df64788]{margin-top:16px;padding:12px 14px;border-radius:6px;line-height:1.7}.error-message[data-v-7df64788]{border:1px solid #edb7b7;background:#fff0f0;color:#9a2929}.success-message[data-v-7df64788]{border:1px solid #b9dfbf;background:#edf8ef;color:#276231}.success-message .btn[data-v-7df64788]{margin-top:10px}@media(max-width:800px){.preview-form[data-v-7df64788]{grid-template-columns:1fr}.form-item.full[data-v-7df64788]{grid-column:auto}.actions[data-v-7df64788]{align-items:flex-start;flex-direction:column}}.create-shell[data-v-cdca7322]{min-height:100%;background:#f7f7f7}.create-header[data-v-cdca7322]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 0}.create-header h1[data-v-cdca7322]{margin:0 0 6px;font-size:24px}.create-header p[data-v-cdca7322]{margin:0;color:#777}.btn[data-v-cdca7322]{min-height:38px;padding:0 16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer}.create-workspace[data-v-cdca7322]{padding:18px 24px 24px}.source-panel[data-v-cdca7322]{position:relative;z-index:1;margin-top:-2px;border:2px solid #1f1f1f;border-radius:0 0 10px 10px;background:#fff;overflow:hidden}.source-panel-head[data-v-cdca7322]{padding:16px 20px 14px;border-bottom:1px solid #e7e7e7;background:#fbfbfb}.source-panel-badge[data-v-cdca7322]{display:inline-flex;margin-bottom:7px;padding:3px 9px;border-radius:999px;background:#222;color:#fff;font-size:11px;font-weight:700}.source-panel-title[data-v-cdca7322]{margin-bottom:5px;font-size:21px;font-weight:700;color:#222}.source-panel-desc[data-v-cdca7322]{color:#666;line-height:1.65}.source-panel-body[data-v-cdca7322]{padding:18px}@media(max-width:800px){.create-header[data-v-cdca7322]{flex-direction:column}.create-workspace[data-v-cdca7322]{padding:16px 12px 20px}.source-panel[data-v-cdca7322]{margin-top:10px;border-radius:10px}}
