[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-e5556e2e]{padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.row[data-v-e5556e2e]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-bottom:14px}label[data-v-e5556e2e]{font-weight:700;color:#334155}input[data-v-e5556e2e],select[data-v-e5556e2e]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;box-sizing:border-box;background:#fff;font-size:14px}.file-chip[data-v-e5556e2e]{display:inline-block;margin-bottom:12px;padding:8px 12px;background:#eef4ff;color:#3559b7;border-radius:999px;font-size:13px;font-weight:700}.btn-row[data-v-e5556e2e]{display:flex;gap:10px;margin-bottom:14px}.primary-btn[data-v-e5556e2e],.secondary-btn[data-v-e5556e2e]{border:none;border-radius:10px;padding:10px 18px;cursor:pointer;font-weight:700}.primary-btn[data-v-e5556e2e]{background:#3b82f6;color:#fff}.secondary-btn[data-v-e5556e2e]{background:#e5e7eb;color:#111827}button[data-v-e5556e2e]:disabled{opacity:.6;cursor:not-allowed}.friendly-result[data-v-e5556e2e]{margin-top:14px;padding:16px;background:#fff;border:1px solid #dbe7fb;border-radius:14px}.result-title[data-v-e5556e2e]{font-size:15px;font-weight:900;color:#1e3a8a;margin-bottom:12px}.info-row[data-v-e5556e2e]{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f7}.info-row[data-v-e5556e2e]:last-child{border-bottom:none}.info-label[data-v-e5556e2e]{color:#64748b;font-size:13px;font-weight:800}.info-value[data-v-e5556e2e]{color:#111827;font-size:14px;font-weight:600;line-height:1.6;word-break:break-word;-webkit-user-select:text;user-select:text}.raw-toggle-row[data-v-e5556e2e]{margin-top:14px}.toggle-raw-btn[data-v-e5556e2e]{border:none;border-radius:10px;padding:8px 14px;background:#eef4ff;color:#3559b7;font-size:13px;font-weight:700;cursor:pointer}.toggle-raw-btn[data-v-e5556e2e]:hover{background:#dbeafe}.result-box[data-v-e5556e2e]{margin-top:14px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.result-head[data-v-e5556e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}pre[data-v-e5556e2e]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155;-webkit-user-select:text;user-select:text}.msg[data-v-e5556e2e]{margin-top:12px;color:#2563eb}@media(max-width:700px){.row[data-v-e5556e2e]{grid-template-columns:1fr}.info-row[data-v-e5556e2e]{grid-template-columns:1fr;gap:4px}}.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-b658571b]{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-b658571b]{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-b658571b]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-body[data-v-b658571b]{padding:14px 16px 18px}.tool-tabs[data-v-b658571b]{display:flex;gap:8px;padding:14px 16px 8px;border-bottom:1px solid #edf2f7;background:#fff;flex-wrap:wrap}.tool-tab[data-v-b658571b]{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-b658571b]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-tab.disabled[data-v-b658571b]{opacity:.45;cursor:not-allowed}.tool-content[data-v-b658571b]{padding:14px 16px 18px}.floating-ai-tool[data-v-b658571b]{position:fixed;right:22px;top:84px;z-index:9999}.float-icon[data-v-b658571b]{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-b658571b]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 18px 38px #2563eb42}.float-panel[data-v-b658571b]{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-b658571b]{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-b658571b]{font-size:17px;font-weight:900;color:#1e3a8a;letter-spacing:.3px}.collapse-btn[data-v-b658571b]{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-b658571b]:hover{background:#eff6ff;transform:translateY(-1px)}@media(max-width:768px){.floating-ai-tool[data-v-b658571b]{right:12px;top:72px}.float-panel[data-v-b658571b]{width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.float-icon[data-v-b658571b]{width:46px;height:46px;border-radius:14px;font-size:13px}}[data-v-b2c4607e]{box-sizing:border-box}.layout[data-v-b2c4607e]{display:flex;height:100vh;overflow:hidden;background:#f3f6fb}.sidebar[data-v-b2c4607e]{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-b2c4607e]{display:none}.sidebar[data-v-b2c4607e]::-webkit-scrollbar{width:6px}.sidebar[data-v-b2c4607e]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-b2c4607e]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.sidebar[data-v-b2c4607e]:hover::-webkit-scrollbar-thumb{background:#ffffff38}.logo-box[data-v-b2c4607e]{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-b2c4607e]{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-b2c4607e]{min-width:0}.sys-name[data-v-b2c4607e]{font-size:15px;font-weight:700;line-height:1.2}.sys-sub[data-v-b2c4607e]{font-size:11px;opacity:.7;margin-top:4px}.menu[data-v-b2c4607e]{display:flex;flex-direction:column;gap:14px}.menu-group[data-v-b2c4607e]{display:flex;flex-direction:column;gap:8px}.group-header[data-v-b2c4607e]{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-b2c4607e]:hover{background:#ffffff0f}.group-header-left[data-v-b2c4607e]{display:flex;align-items:center;gap:10px;min-width:0}.group-icon[data-v-b2c4607e]{width:22px;text-align:center;font-size:14px;opacity:.95}.group-title[data-v-b2c4607e]{font-size:13px;color:#ffffffd1;font-weight:700}.group-arrow[data-v-b2c4607e]{font-size:12px;color:#fff9;transition:transform .18s ease}.group-arrow.open[data-v-b2c4607e]{transform:rotate(0)}.group-items[data-v-b2c4607e]{display:flex;flex-direction:column;gap:6px;padding-left:8px}.menu-item[data-v-b2c4607e]{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-b2c4607e]:hover{background:#ffffff14;transform:translate(2px)}.menu-item.active[data-v-b2c4607e]{background:linear-gradient(135deg,#3b82f659,#6366f159);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-item.active .menu-dot[data-v-b2c4607e]{background:#fff;box-shadow:0 0 0 4px #ffffff14}.menu-item.danger[data-v-b2c4607e]{color:#fecaca}.menu-item.danger[data-v-b2c4607e]:hover{background:#ef44442e;color:#fff}.menu-dot[data-v-b2c4607e]{width:6px;height:6px;border-radius:50%;background:#ffffff59;flex-shrink:0;transition:all .18s ease}.menu-label[data-v-b2c4607e]{min-width:0;line-height:1.35}.main-area[data-v-b2c4607e]{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-b2c4607e]{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-b2c4607e]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-btn[data-v-b2c4607e]{display:none}.topbar-left[data-v-b2c4607e]{min-width:0}.topbar-left h1[data-v-b2c4607e]{margin:0;font-size:22px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-left p[data-v-b2c4607e]{margin:4px 0 0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right[data-v-b2c4607e]{display:flex;align-items:center;gap:14px;color:#374151;font-size:13px;flex-shrink:0}.tool-btn[data-v-b2c4607e]{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-b2c4607e]:hover{background:#dbeafe;transform:translateY(-1px)}.login-status[data-v-b2c4607e]{display:flex;align-items:center;gap:8px}.status-dot[data-v-b2c4607e]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.logout-btn[data-v-b2c4607e]{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-b2c4607e]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #ef444447}.content[data-v-b2c4607e]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.content[data-v-b2c4607e]::-webkit-scrollbar{width:6px}.content[data-v-b2c4607e]::-webkit-scrollbar-track{background:transparent}.content[data-v-b2c4607e]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.content[data-v-b2c4607e]:hover::-webkit-scrollbar-thumb{background:#64748b42}.mobile-mask[data-v-b2c4607e]{position:fixed;inset:0;background:#0f172a7a;z-index:998}.collapse-enter-active[data-v-b2c4607e],.collapse-leave-active[data-v-b2c4607e]{transition:all .18s ease;overflow:hidden}.collapse-enter-from[data-v-b2c4607e],.collapse-leave-to[data-v-b2c4607e]{opacity:0;transform:translateY(-4px);max-height:0}.collapse-enter-to[data-v-b2c4607e],.collapse-leave-from[data-v-b2c4607e]{opacity:1;transform:translateY(0);max-height:600px}@media(max-width:768px){.layout[data-v-b2c4607e]{display:block;height:100dvh;overflow:hidden}.sidebar[data-v-b2c4607e]{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-b2c4607e]{transform:translate(0)}.mobile-sidebar-header[data-v-b2c4607e]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.mobile-sidebar-title[data-v-b2c4607e]{color:#f8fafc;font-size:15px;font-weight:800}.mobile-close-btn[data-v-b2c4607e]{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-b2c4607e]{width:100%;height:100dvh}.topbar[data-v-b2c4607e]{height:60px;padding:0 12px}.mobile-menu-btn[data-v-b2c4607e]{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-b2c4607e]{font-size:18px;max-width:48vw}.topbar-left p[data-v-b2c4607e]{display:none}.topbar-right[data-v-b2c4607e]{gap:8px}.login-status[data-v-b2c4607e]{display:none}.logout-btn[data-v-b2c4607e]{height:34px;padding:0 10px;font-size:12px;border-radius:9px}.content[data-v-b2c4607e]{padding:12px;overflow-y:auto;overflow-x:hidden}.logo-box[data-v-b2c4607e]{padding:8px 8px 14px;margin-bottom:14px}.menu[data-v-b2c4607e]{gap:12px}.group-header[data-v-b2c4607e]{padding:10px}.group-title[data-v-b2c4607e]{font-size:14px}.menu-item[data-v-b2c4607e]{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-9b25a9ad]{cursor:zoom-in}.image-viewer-mask[data-v-9b25a9ad]{position:fixed;inset:0;z-index:9999;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:28px}.image-viewer-box[data-v-9b25a9ad]{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-9b25a9ad]{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-9b25a9ad]{font-size:14px;font-weight:700;color:#1f2a44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer-actions[data-v-9b25a9ad]{display:flex;gap:8px;flex-shrink:0}.image-viewer-actions button[data-v-9b25a9ad]{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-9b25a9ad]{background:#ef4444;color:#fff}.image-viewer-content[data-v-9b25a9ad]{flex:1;overflow:auto;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:28px}.image-viewer-img[data-v-9b25a9ad]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .15s ease}.company-page[data-v-9b25a9ad]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-9b25a9ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-9b25a9ad]{margin:0;font-size:28px;color:#1f2a44}.header-actions[data-v-9b25a9ad]{display:flex;gap:12px}.page-body[data-v-9b25a9ad]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-9b25a9ad],.right-panel[data-v-9b25a9ad]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.left-panel[data-v-9b25a9ad]{max-height:calc(100vh - 180px);display:flex;flex-direction:column}.search-box[data-v-9b25a9ad]{position:relative;margin-bottom:10px}.search-box input[data-v-9b25a9ad]{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-9b25a9ad]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.clear-search-btn[data-v-9b25a9ad]{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-9b25a9ad]{font-size:12px;color:#8a94a6;margin-bottom:10px}.company-list-scroll[data-v-9b25a9ad]{overflow-y:auto;padding-right:4px}.company-list-scroll[data-v-9b25a9ad]::-webkit-scrollbar{width:6px}.company-list-scroll[data-v-9b25a9ad]::-webkit-scrollbar-track{background:transparent}.company-list-scroll[data-v-9b25a9ad]::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.branch-name[data-v-9b25a9ad]{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-9b25a9ad]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.panel-title.small[data-v-9b25a9ad]{font-size:18px;margin-bottom:0}.empty-box[data-v-9b25a9ad]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.company-card[data-v-9b25a9ad]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.company-card[data-v-9b25a9ad]:hover{background:#f8fbff;border-color:#bfd6ff}.company-card.active[data-v-9b25a9ad]{background:#eef4ff;border-color:#7da2ff}.company-name[data-v-9b25a9ad]{font-size:17px;font-weight:700;color:#1f2a44}.company-sub[data-v-9b25a9ad]{font-size:13px;color:#7b8798;margin-top:6px}.ocr-section[data-v-9b25a9ad]{margin-bottom:24px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.sub-title-row[data-v-9b25a9ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.section-tag[data-v-9b25a9ad]{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-9b25a9ad]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ocr-grid[data-v-9b25a9ad]{margin-bottom:4px}.row[data-v-9b25a9ad]{display:flex;flex-direction:column}.row-full[data-v-9b25a9ad]{grid-column:1 / -1}.row label[data-v-9b25a9ad]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-9b25a9ad],.row textarea[data-v-9b25a9ad]{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-9b25a9ad]:focus,.row textarea[data-v-9b25a9ad]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.inline-actions[data-v-9b25a9ad]{display:flex;gap:10px;flex-wrap:wrap}.file-chip-wrap[data-v-9b25a9ad]{margin-top:10px}.file-chip[data-v-9b25a9ad]{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-9b25a9ad]{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.preview-title[data-v-9b25a9ad]{font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.preview[data-v-9b25a9ad]{display:block;max-width:100%;max-height:280px;border-radius:10px;border:1px solid #dbe4f0}.ocr-box[data-v-9b25a9ad]{margin-top:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ocr-title[data-v-9b25a9ad]{font-weight:800;margin-bottom:10px;color:#334155}.ocr-box pre[data-v-9b25a9ad]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.action-bar[data-v-9b25a9ad]{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.primary-btn[data-v-9b25a9ad],.secondary-btn[data-v-9b25a9ad],.danger-btn[data-v-9b25a9ad]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-9b25a9ad]{background:#3b82f6;color:#fff}.secondary-btn[data-v-9b25a9ad]{background:#e5e7eb;color:#111827}.danger-btn[data-v-9b25a9ad]{background:#ef4444;color:#fff}.primary-btn[data-v-9b25a9ad]:disabled,.secondary-btn[data-v-9b25a9ad]:disabled,.danger-btn[data-v-9b25a9ad]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-9b25a9ad]{margin-top:16px;color:#2563eb;font-size:14px}.file-section[data-v-9b25a9ad]{margin-top:28px;padding-top:8px;border-top:1px solid #edf1f7}.file-upload-box[data-v-9b25a9ad],.file-list-box[data-v-9b25a9ad]{margin-top:14px}.selected-files[data-v-9b25a9ad]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px}.selected-files-title[data-v-9b25a9ad]{font-weight:700;margin-bottom:8px}.selected-files ul[data-v-9b25a9ad]{margin:0;padding-left:18px}.file-table[data-v-9b25a9ad]{width:100%;border-collapse:collapse;margin-top:12px}.file-table th[data-v-9b25a9ad],.file-table td[data-v-9b25a9ad]{border-bottom:1px solid #e5eaf3;text-align:left;padding:10px 8px;font-size:14px}.mini-btn[data-v-9b25a9ad]{border:none;background:#3b82f6;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;margin-right:8px}.danger-mini[data-v-9b25a9ad]{background:#ef4444}.category-input-wrap[data-v-9b25a9ad]{display:flex;gap:10px;align-items:center}.category-input-wrap input[type=text][data-v-9b25a9ad]{flex:1}.business-card-check[data-v-9b25a9ad]{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-9b25a9ad]{width:auto}.business-card-viewer[data-v-9b25a9ad]{margin-bottom:22px;padding:16px;border:1px solid #e5eaf3;border-radius:14px;background:#f9fbff}.business-card-viewer-title[data-v-9b25a9ad]{font-size:16px;font-weight:800;color:#22304a;margin-bottom:12px}.business-card-image-list[data-v-9b25a9ad]{display:flex;gap:14px;flex-wrap:wrap}.business-card-image-card[data-v-9b25a9ad]{width:260px;padding:10px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.business-card-image-card img[data-v-9b25a9ad]{display:block;width:100%;max-height:170px;object-fit:contain;border-radius:8px;background:#f8fafc}.business-card-file-name[data-v-9b25a9ad]{margin-top:8px;font-size:12px;color:#64748b;word-break:break-all}@media(max-width:960px){.page-body[data-v-9b25a9ad]{grid-template-columns:1fr}.left-panel[data-v-9b25a9ad]{max-height:420px}.form-grid[data-v-9b25a9ad]{grid-template-columns:1fr}.sub-title-row[data-v-9b25a9ad]{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-9558e45f]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-9558e45f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-9558e45f]{margin:0}.header-actions[data-v-9558e45f]{display:flex;gap:12px}.top-filter[data-v-9558e45f]{margin-bottom:18px}.panel[data-v-9558e45f]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.company-summary[data-v-9558e45f]{margin-top:10px;color:#374151;font-size:14px}.page-body[data-v-9558e45f]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.left-panel[data-v-9558e45f],.right-panel[data-v-9558e45f]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;min-height:640px}.panel-title[data-v-9558e45f]{font-size:18px;font-weight:700;margin-bottom:16px}.empty-box[data-v-9558e45f]{border:1px dashed #d1d5db;border-radius:12px;padding:28px 16px;text-align:center;color:#6b7280}.account-card[data-v-9558e45f]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-bottom:12px;cursor:pointer;transition:all .15s ease;background:#fff}.account-card[data-v-9558e45f]:hover{border-color:#93c5fd;background:#f8fbff}.account-card.active[data-v-9558e45f]{border-color:#2563eb;background:#eff6ff}.account-card-title[data-v-9558e45f]{font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}.account-card-line[data-v-9558e45f]{font-size:13px;color:#374151;margin-bottom:4px;word-break:break-all}.account-card-line.muted[data-v-9558e45f]{color:#6b7280}.account-card-tags[data-v-9558e45f]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag[data-v-9558e45f]{font-size:12px;padding:3px 8px;border-radius:999px}.tag.ok[data-v-9558e45f]{background:#dcfce7;color:#166534}.tag.ng[data-v-9558e45f]{background:#fee2e2;color:#991b1b}.tag.gray[data-v-9558e45f]{background:#f3f4f6;color:#374151}.form-panel[data-v-9558e45f]{max-width:760px}.row[data-v-9558e45f]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}.row label[data-v-9558e45f]{font-weight:600;color:#111827}input[data-v-9558e45f],select[data-v-9558e45f],textarea[data-v-9558e45f]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;box-sizing:border-box;font:inherit}textarea[data-v-9558e45f]{min-height:110px;resize:vertical}.checkbox-row[data-v-9558e45f]{align-items:center}.checkbox-wrap[data-v-9558e45f]{display:flex;align-items:center;gap:10px}.checkbox-wrap input[type=checkbox][data-v-9558e45f]{width:18px;height:18px;min-height:auto;padding:0}.checkbox-text[data-v-9558e45f]{font-weight:500}.textarea-row[data-v-9558e45f]{align-items:start}.form-actions[data-v-9558e45f]{display:flex;gap:12px;margin-top:22px}.primary-btn[data-v-9558e45f],.secondary-btn[data-v-9558e45f],.danger-btn[data-v-9558e45f]{min-width:120px;height:42px;border:none;border-radius:10px;cursor:pointer;font-weight:600}.primary-btn[data-v-9558e45f]{background:#2563eb;color:#fff}.secondary-btn[data-v-9558e45f]{background:#e5e7eb;color:#111827}.danger-btn[data-v-9558e45f]{background:#dc2626;color:#fff}.primary-btn[data-v-9558e45f]:disabled,.secondary-btn[data-v-9558e45f]:disabled,.danger-btn[data-v-9558e45f]:disabled{opacity:.65;cursor:not-allowed}.msg[data-v-9558e45f]{margin-top:16px;color:#b91c1c}@media(max-width:1100px){.page-body[data-v-9558e45f]{grid-template-columns:1fr}.left-panel[data-v-9558e45f],.right-panel[data-v-9558e45f]{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-178c31a1]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-178c31a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-178c31a1]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-178c31a1]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600}.search-card[data-v-178c31a1],.table-card[data-v-178c31a1]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;margin-bottom:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.form-grid[data-v-178c31a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-row[data-v-178c31a1]{display:flex;flex-direction:column;gap:7px}.form-row label[data-v-178c31a1]{font-size:13px;font-weight:700;color:#4b5563}.form-row input[data-v-178c31a1],.form-row select[data-v-178c31a1]{height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:none;box-sizing:border-box}.form-row input[data-v-178c31a1]:focus,.form-row select[data-v-178c31a1]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.form-actions[data-v-178c31a1]{margin-top:16px;display:flex;gap:10px}button[data-v-178c31a1]{height:40px;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}.btn-secondary[data-v-178c31a1]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.table-header[data-v-178c31a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.table-header h3[data-v-178c31a1]{margin:0;font-size:18px;color:#243042}.table-header span[data-v-178c31a1]{color:#64748b;font-weight:700;white-space:nowrap}.table-hint[data-v-178c31a1]{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:600}.table-scroll[data-v-178c31a1]{max-height:640px;overflow:auto;border:1px solid #e4eaf2;border-radius:16px;background:#fff}.grid-table[data-v-178c31a1]{width:max-content;min-width:1900px;border-collapse:separate;border-spacing:0;background:#fff}.grid-table thead th[data-v-178c31a1]{position:sticky;top:0;z-index:5;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-178c31a1]{padding:11px 10px;border-bottom:1px solid #edf2f7;vertical-align:top;font-size:13px;color:#1f2937;line-height:1.5;background:#fff;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-178c31a1]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-178c31a1]{background:#f3f8ff}.wide-cell[data-v-178c31a1]{min-width:220px;max-width:360px;white-space:normal!important;word-break:break-all}.property-no-cell[data-v-178c31a1]{color:#1d4ed8;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.property-no-cell[data-v-178c31a1]:hover{background:#e0f2fe!important}.th-hint[data-v-178c31a1]{display:inline-block;margin-left:4px;color:#94a3b8;font-size:11px;font-weight:700}.badge-stock[data-v-178c31a1],.badge-closed[data-v-178c31a1]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge-stock[data-v-178c31a1]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-178c31a1]{background:#dcfce7;color:#047857}.empty-cell[data-v-178c31a1]{text-align:center;color:#64748b;font-weight:700;padding:24px!important}.msg[data-v-178c31a1]{margin-top:14px;padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;font-weight:600}.table-scroll[data-v-178c31a1]::-webkit-scrollbar{width:12x;height:12px}.table-scroll[data-v-178c31a1]::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.table-scroll[data-v-178c31a1]::-webkit-scrollbar-thumb{background:#64748b;border-radius:999px;border:2px solid #e5e7eb}.table-scroll[data-v-178c31a1]::-webkit-scrollbar-thumb:hover{background:#334155}@media(max-width:1200px){.form-grid[data-v-178c31a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page-container[data-v-178c31a1]{padding:16px}.form-grid[data-v-178c31a1]{grid-template-columns:1fr}}.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-b2172894]{display:flex;gap:8px}.lang-btn[data-v-b2172894]{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-b2172894]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.lang-btn[data-v-b2172894]:disabled{opacity:.5;cursor:not-allowed}.back-to-top[data-v-b2172894]{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-b2172894]{cursor:pointer;transition:all .15s ease}.clickable[data-v-b2172894]:hover{background:#e2e8f0}.arrow[data-v-b2172894]{margin-left:6px;font-size:12px}.voice-server-status[data-v-b2172894]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.status-dot[data-v-b2172894]{width:12px;height:12px;border-radius:999px;background:#94a3b8}.voice-server-status.ready .status-dot[data-v-b2172894]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.voice-server-status.busy .status-dot[data-v-b2172894]{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.voice-server-status.unknown .status-dot[data-v-b2172894]{background:#94a3b8}.btn-search-manual[data-v-b2172894]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 18px #05966938}.page-container[data-v-b2172894]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-b2172894]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-b2172894]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-b2172894]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.6}.test-card[data-v-b2172894]{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-b2172894]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.mini-refresh-btn[data-v-b2172894]{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.status-box[data-v-b2172894]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px}.status-box.supported[data-v-b2172894]{background:#ecfdf5;border-color:#a7f3d0}.status-box.unsupported[data-v-b2172894]{background:#fef2f2;border-color:#fecaca}.status-box.listening[data-v-b2172894]{background:#eff6ff;border-color:#bfdbfe}.status-label[data-v-b2172894]{font-size:12px;color:#64748b;font-weight:700;margin-bottom:6px}.status-value[data-v-b2172894]{font-size:15px;color:#0f172a;font-weight:800}.status-box select[data-v-b2172894]{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-b2172894]{margin-bottom:22px}.result-group-title[data-v-b2172894]{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-b2172894]{background:#ecfdf5;color:#047857}.reference-title[data-v-b2172894]{background:#fff7ed;color:#c2410c}.recommend-card[data-v-b2172894]{border-color:#86efac}.reference-card[data-v-b2172894]{border-color:#fdba74}.hold-area[data-v-b2172894]{margin:18px 0;display:flex;justify-content:center}.hold-talk-btn[data-v-b2172894]{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}.hold-talk-btn.active[data-v-b2172894],.hold-talk-btn[data-v-b2172894]:active{transform:scale(.96);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #1e40af4d}.hold-talk-btn[data-v-b2172894]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-row[data-v-b2172894]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}button[data-v-b2172894]{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-b2172894]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-b2172894]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.result-area[data-v-b2172894]{margin-top:8px}.result-header[data-v-b2172894],.section-header[data-v-b2172894]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-header h3[data-v-b2172894],.section-header h3[data-v-b2172894]{margin:0;font-size:18px;color:#243042}.result-header span[data-v-b2172894],.section-header span[data-v-b2172894]{color:#64748b;font-size:13px;font-weight:700}.result-tabs[data-v-b2172894]{display:flex;gap:10px;margin:0 0 14px;border-bottom:1px solid #e2e8f0}.result-tab-btn[data-v-b2172894]{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-b2172894]{background:#2563eb;color:#fff}.result-tab-btn span[data-v-b2172894]{margin-left:6px;font-size:12px;font-weight:900}textarea[data-v-b2172894]{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-b2172894]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.interim-box[data-v-b2172894],.voice-result-box[data-v-b2172894],.condition-card[data-v-b2172894]{margin-top:14px;padding:14px;border-radius:14px}.interim-box[data-v-b2172894]{background:#fff7ed;border:1px solid #fed7aa}.voice-result-box[data-v-b2172894]{background:#eff6ff;border:1px solid #bfdbfe}.condition-card[data-v-b2172894]{background:#f8fafc;border:1px solid #dbe3ee}.condition-card.unsupported[data-v-b2172894]{background:#fef2f2;border-color:#fecaca}.voice-result-title[data-v-b2172894],.condition-title[data-v-b2172894],.interim-title[data-v-b2172894]{font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.voice-meta-grid[data-v-b2172894]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.voice-meta-grid div[data-v-b2172894]{background:#ffffffbf;border:1px solid rgba(191,219,254,.7);border-radius:10px;padding:10px}.voice-meta-grid span[data-v-b2172894],.property-grid span[data-v-b2172894]{display:block;font-size:11px;color:#64748b;font-weight:800;margin-bottom:4px}.voice-meta-grid strong[data-v-b2172894],.property-grid strong[data-v-b2172894]{color:#0f172a;font-size:14px}.recognized-final-text[data-v-b2172894]{margin-top:10px;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.secondary-text[data-v-b2172894]{opacity:.9}.recognized-label[data-v-b2172894]{font-size:12px;font-weight:900;color:#2563eb;margin-bottom:5px}.recognized-text[data-v-b2172894]{font-size:14px;color:#1e293b;line-height:1.6}.condition-chips[data-v-b2172894]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-b2172894]{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-b2172894]{color:#b91c1c;font-weight:800;line-height:1.7}.search-results-section[data-v-b2172894]{margin-top:18px}.result-card-list[data-v-b2172894]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-card[data-v-b2172894]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.property-card-top[data-v-b2172894]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.badge-stock[data-v-b2172894],.badge-closed[data-v-b2172894]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.badge-stock[data-v-b2172894]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-b2172894]{background:#dcfce7;color:#047857}.copy-no-btn[data-v-b2172894]{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.property-no[data-v-b2172894]{font-size:12px;color:#2563eb;font-weight:900;margin-bottom:6px}.property-card h4[data-v-b2172894]{margin:0 0 6px;color:#0f172a;font-size:16px}.address[data-v-b2172894]{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.property-grid[data-v-b2172894]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.property-grid div[data-v-b2172894]{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:9px}.property-extra[data-v-b2172894]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px;line-height:1.5}.empty-result[data-v-b2172894]{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800;text-align:center}.interim-text[data-v-b2172894]{color:#7c2d12;font-size:15px;line-height:1.6}.msg[data-v-b2172894]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.msg.info[data-v-b2172894]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.msg.error[data-v-b2172894]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;white-space:pre-wrap}@media(max-width:900px){.page-container[data-v-b2172894]{padding:16px}.hold-talk-btn[data-v-b2172894]{width:min(220px,68vw);height:68px}.status-row[data-v-b2172894]{grid-template-columns:1fr}.button-row button[data-v-b2172894]{flex:1}textarea[data-v-b2172894]{min-height:160px;font-size:17px}.voice-meta-grid[data-v-b2172894],.result-card-list[data-v-b2172894],.property-grid[data-v-b2172894]{grid-template-columns:1fr}}
