[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-303a2424]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 10px;background:#fff;border-bottom:1px solid #edf2f7}.tool-menu-btn[data-v-303a2424]{border:1px solid #dbe7fb;border-radius:12px;padding:9px 6px;background:#f8fbff;color:#3559b7;font-size:13px;font-weight:800;cursor:pointer}.tool-menu-btn.active[data-v-303a2424]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-body[data-v-303a2424]{padding:14px 16px 18px}.tool-tabs[data-v-303a2424]{display:flex;gap:8px;padding:14px 16px 8px;border-bottom:1px solid #edf2f7;background:#fff;flex-wrap:wrap}.tool-tab[data-v-303a2424]{border:1px solid #dbe7fb;border-radius:999px;padding:8px 13px;background:#f8fbff;color:#3559b7;font-size:13px;font-weight:800;cursor:pointer}.tool-tab.active[data-v-303a2424]{background:#2563eb;border-color:#2563eb;color:#fff}.tool-tab.disabled[data-v-303a2424]{opacity:.45;cursor:not-allowed}.tool-content[data-v-303a2424]{padding:14px 16px 18px}.floating-ai-tool[data-v-303a2424]{position:fixed;right:0;top:72px;z-index:9999}.float-icon[data-v-303a2424]{width:52px;height:52px;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:linear-gradient(135deg,#fff,#eef4ff);color:#2563eb;font-size:15px;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:0 14px 32px #2563eb2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.float-icon[data-v-303a2424]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 18px 38px #2563eb42}.float-panel[data-v-303a2424]{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow-y:auto;background:#fffffffa;border:1px solid #dbe7fb;border-radius:20px;box-shadow:0 24px 60px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.float-head[data-v-303a2424]{position:sticky;top:0;z-index:2;height:56px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef4ff);border-bottom:1px solid #dbe7fb;border-radius:20px 20px 0 0}.float-title[data-v-303a2424]{font-size:17px;font-weight:900;color:#1e3a8a;letter-spacing:.3px}.collapse-btn[data-v-303a2424]{width:34px;height:34px;border:1px solid #dbe7fb;border-radius:10px;background:#fff;color:#2563eb;cursor:pointer;font-size:20px;font-weight:900;transition:background .15s ease,transform .15s ease}.collapse-btn[data-v-303a2424]:hover{background:#eff6ff;transform:translateY(-1px)}@media(max-width:768px){.floating-ai-tool[data-v-303a2424]{right:12px;top:72px}.float-panel[data-v-303a2424]{width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.float-icon[data-v-303a2424]{width:46px;height:46px;border-radius:14px;font-size:13px}}[data-v-d62f4208]{box-sizing:border-box}.layout[data-v-d62f4208]{display:flex;height:100vh;overflow:hidden;background:#f3f6fb}.sidebar[data-v-d62f4208]{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-d62f4208]{display:none}.sidebar[data-v-d62f4208]::-webkit-scrollbar{width:6px}.sidebar[data-v-d62f4208]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-d62f4208]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.sidebar[data-v-d62f4208]:hover::-webkit-scrollbar-thumb{background:#ffffff38}.logo-box[data-v-d62f4208]{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-d62f4208]{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-d62f4208]{min-width:0}.sys-name[data-v-d62f4208]{font-size:15px;font-weight:700;line-height:1.2}.sys-sub[data-v-d62f4208]{font-size:11px;opacity:.7;margin-top:4px}.menu[data-v-d62f4208]{display:flex;flex-direction:column;gap:14px}.menu-group[data-v-d62f4208]{display:flex;flex-direction:column;gap:8px}.group-header[data-v-d62f4208]{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-d62f4208]:hover{background:#ffffff0f}.group-header-left[data-v-d62f4208]{display:flex;align-items:center;gap:10px;min-width:0}.group-icon[data-v-d62f4208]{width:22px;text-align:center;font-size:14px;opacity:.95}.group-title[data-v-d62f4208]{font-size:13px;color:#ffffffd1;font-weight:700}.group-arrow[data-v-d62f4208]{font-size:12px;color:#fff9;transition:transform .18s ease}.group-arrow.open[data-v-d62f4208]{transform:rotate(0)}.group-items[data-v-d62f4208]{display:flex;flex-direction:column;gap:6px;padding-left:8px}.menu-item[data-v-d62f4208]{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-d62f4208]:hover{background:#ffffff14;transform:translate(2px)}.menu-item.active[data-v-d62f4208]{background:linear-gradient(135deg,#3b82f659,#6366f159);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-item.active .menu-dot[data-v-d62f4208]{background:#fff;box-shadow:0 0 0 4px #ffffff14}.menu-item.danger[data-v-d62f4208]{color:#fecaca}.menu-item.danger[data-v-d62f4208]:hover{background:#ef44442e;color:#fff}.menu-dot[data-v-d62f4208]{width:6px;height:6px;border-radius:50%;background:#ffffff59;flex-shrink:0;transition:all .18s ease}.menu-label[data-v-d62f4208]{min-width:0;line-height:1.35}.main-area[data-v-d62f4208]{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-d62f4208]{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-d62f4208]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-btn[data-v-d62f4208]{display:none}.topbar-left[data-v-d62f4208]{min-width:0}.topbar-left h1[data-v-d62f4208]{margin:0;font-size:22px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-left p[data-v-d62f4208]{margin:4px 0 0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right[data-v-d62f4208]{display:flex;align-items:center;gap:14px;color:#374151;font-size:13px;flex-shrink:0}.tool-btn[data-v-d62f4208]{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-d62f4208]:hover{background:#dbeafe;transform:translateY(-1px)}.login-status[data-v-d62f4208]{display:flex;align-items:center;gap:8px}.status-dot[data-v-d62f4208]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.logout-btn[data-v-d62f4208]{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-d62f4208]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #ef444447}.content[data-v-d62f4208]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.content[data-v-d62f4208]::-webkit-scrollbar{width:6px}.content[data-v-d62f4208]::-webkit-scrollbar-track{background:transparent}.content[data-v-d62f4208]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.content[data-v-d62f4208]:hover::-webkit-scrollbar-thumb{background:#64748b42}.mobile-mask[data-v-d62f4208]{position:fixed;inset:0;background:#0f172a7a;z-index:998}.collapse-enter-active[data-v-d62f4208],.collapse-leave-active[data-v-d62f4208]{transition:all .18s ease;overflow:hidden}.collapse-enter-from[data-v-d62f4208],.collapse-leave-to[data-v-d62f4208]{opacity:0;transform:translateY(-4px);max-height:0}.collapse-enter-to[data-v-d62f4208],.collapse-leave-from[data-v-d62f4208]{opacity:1;transform:translateY(0);max-height:600px}@media(max-width:768px){.layout[data-v-d62f4208]{display:block;height:100dvh;overflow:hidden}.sidebar[data-v-d62f4208]{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-d62f4208]{transform:translate(0)}.mobile-sidebar-header[data-v-d62f4208]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px}.mobile-sidebar-title[data-v-d62f4208]{color:#f8fafc;font-size:15px;font-weight:800}.mobile-close-btn[data-v-d62f4208]{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-d62f4208]{width:100%;height:100dvh}.topbar[data-v-d62f4208]{height:60px;padding:0 12px}.mobile-menu-btn[data-v-d62f4208]{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-d62f4208]{font-size:18px;max-width:48vw}.topbar-left p[data-v-d62f4208]{display:none}.topbar-right[data-v-d62f4208]{gap:8px}.login-status[data-v-d62f4208]{display:none}.logout-btn[data-v-d62f4208]{height:34px;padding:0 10px;font-size:12px;border-radius:9px}.content[data-v-d62f4208]{padding:12px;overflow-y:auto;overflow-x:hidden}.logo-box[data-v-d62f4208]{padding:8px 8px 14px;margin-bottom:14px}.menu[data-v-d62f4208]{gap:12px}.group-header[data-v-d62f4208]{padding:10px}.group-title[data-v-d62f4208]{font-size:14px}.menu-item[data-v-d62f4208]{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-9b55f106]{display:flex;gap:8px}.lang-btn[data-v-9b55f106]{flex:1;height:38px;border-radius:10px;border:1px solid #d7deea;background:#fff;color:#334155;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s ease}.lang-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.lang-btn[data-v-9b55f106]:disabled{opacity:.5;cursor:not-allowed}.back-to-top[data-v-9b55f106]{position:fixed;right:16px;bottom:80px;width:48px;height:48px;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #2563eb4d;cursor:pointer;z-index:999}.clickable[data-v-9b55f106]{cursor:pointer;transition:all .15s ease}.clickable[data-v-9b55f106]:hover{background:#e2e8f0}.arrow[data-v-9b55f106]{margin-left:6px;font-size:12px}.voice-server-status[data-v-9b55f106]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.status-dot[data-v-9b55f106]{width:12px;height:12px;border-radius:999px;background:#94a3b8}.voice-server-status.ready .status-dot[data-v-9b55f106]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.voice-server-status.busy .status-dot[data-v-9b55f106]{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.voice-server-status.unknown .status-dot[data-v-9b55f106]{background:#94a3b8}.btn-search-manual[data-v-9b55f106]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 6px 18px #05966938}.page-container[data-v-9b55f106]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-9b55f106]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-9b55f106]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.6}.test-card[data-v-9b55f106]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.status-row[data-v-9b55f106]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.mini-refresh-btn[data-v-9b55f106]{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.status-box[data-v-9b55f106]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px}.status-box.supported[data-v-9b55f106]{background:#ecfdf5;border-color:#a7f3d0}.status-box.unsupported[data-v-9b55f106]{background:#fef2f2;border-color:#fecaca}.status-box.listening[data-v-9b55f106]{background:#eff6ff;border-color:#bfdbfe}.status-label[data-v-9b55f106]{font-size:12px;color:#64748b;font-weight:700;margin-bottom:6px}.status-value[data-v-9b55f106]{font-size:15px;color:#0f172a;font-weight:800}.status-box select[data-v-9b55f106]{width:100%;height:38px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#1f2937;font-size:14px;outline:none;box-sizing:border-box}.result-group-block[data-v-9b55f106]{margin-bottom:22px}.result-group-title[data-v-9b55f106]{margin:16px 0 10px;padding:10px 12px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:14px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.recommend-title[data-v-9b55f106]{background:#ecfdf5;color:#047857}.reference-title[data-v-9b55f106]{background:#fff7ed;color:#c2410c}.recommend-card[data-v-9b55f106]{border-color:#86efac}.reference-card[data-v-9b55f106]{border-color:#fdba74}.hold-area[data-v-9b55f106]{margin:18px 0;display:flex;justify-content:center}.voice-action-hint[data-v-9b55f106]{position:absolute;top:62px;min-height:24px;display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:900}.voice-action-hint.searching[data-v-9b55f106]{color:#2563eb}.hold-talk-btn.uploading[data-v-9b55f106]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px #05966940}.mini-spinner[data-v-9b55f106]{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;animation:voice-spin-9b55f106 .8s linear infinite}@keyframes voice-spin-9b55f106{to{transform:rotate(360deg)}}.hold-talk-btn.preparing[data-v-9b55f106]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 18px #d9770640}.hold-talk-btn[data-v-9b55f106]{width:min(220px,65vw);height:56px;border-radius:999px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #2563eb40;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hold-talk-btn.active[data-v-9b55f106],.hold-talk-btn[data-v-9b55f106]:active{transform:scale(.96);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #1e40af4d}.hold-talk-btn[data-v-9b55f106]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button-row[data-v-9b55f106]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}button[data-v-9b55f106]{height:42px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2563eb38}button[data-v-9b55f106]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-9b55f106]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.result-area[data-v-9b55f106]{margin-top:8px}.result-header[data-v-9b55f106],.section-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-header h3[data-v-9b55f106],.section-header h3[data-v-9b55f106]{margin:0;font-size:18px;color:#243042}.result-header span[data-v-9b55f106],.section-header span[data-v-9b55f106]{color:#64748b;font-size:13px;font-weight:700}.result-tabs[data-v-9b55f106]{display:flex;gap:10px;margin:0 0 14px;border-bottom:1px solid #e2e8f0}.result-tab-btn[data-v-9b55f106]{height:42px;padding:0 18px;border-radius:12px 12px 0 0;background:#f1f5f9;color:#475569;box-shadow:none;border:1px solid #e2e8f0;border-bottom:none}.result-tab-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff}.result-tab-btn span[data-v-9b55f106]{margin-left:6px;font-size:12px;font-weight:900}.selected-station-filter[data-v-9b55f106]{margin:10px 0;padding:8px 12px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:10px}.selected-station-filter button[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;background:#047857;color:#fff;box-shadow:none;font-size:12px}textarea[data-v-9b55f106]{width:100%;min-height:150px;resize:vertical;padding:14px;border:1px solid #d7deea;border-radius:14px;background:#fff;color:#111827;font-size:16px;line-height:1.8;outline:none;box-sizing:border-box}textarea[data-v-9b55f106]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.interim-box[data-v-9b55f106],.voice-result-box[data-v-9b55f106],.condition-card[data-v-9b55f106]{margin-top:14px;padding:14px;border-radius:14px}.interim-box[data-v-9b55f106]{background:#fff7ed;border:1px solid #fed7aa}.voice-result-box[data-v-9b55f106]{background:#eff6ff;border:1px solid #bfdbfe}.condition-card[data-v-9b55f106]{background:#f8fafc;border:1px solid #dbe3ee}.condition-card.unsupported[data-v-9b55f106]{background:#fef2f2;border-color:#fecaca}.voice-result-title[data-v-9b55f106],.condition-title[data-v-9b55f106],.interim-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.voice-meta-grid[data-v-9b55f106]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.voice-meta-grid div[data-v-9b55f106]{background:#ffffffbf;border:1px solid rgba(191,219,254,.7);border-radius:10px;padding:10px}.voice-meta-grid span[data-v-9b55f106],.property-grid span[data-v-9b55f106]{display:block;font-size:11px;color:#64748b;font-weight:800;margin-bottom:4px}.voice-meta-grid strong[data-v-9b55f106],.property-grid strong[data-v-9b55f106]{color:#0f172a;font-size:14px}.recognized-final-text[data-v-9b55f106]{margin-top:10px;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.secondary-text[data-v-9b55f106]{opacity:.9}.voice-feedback-header[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.voice-feedback-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#1e3a8a;margin-bottom:4px}.voice-feedback-subtitle[data-v-9b55f106]{font-size:12px;color:#64748b;font-weight:700;line-height:1.4}.feedback-toggle-btn[data-v-9b55f106]{height:32px;padding:0 10px;border-radius:999px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px;font-weight:900;flex:0 0 auto}.voice-feedback-body[data-v-9b55f106]{margin-top:12px}.recognized-label[data-v-9b55f106]{font-size:12px;font-weight:900;color:#2563eb;margin-bottom:5px}.recognized-text[data-v-9b55f106]{font-size:14px;color:#1e293b;line-height:1.6}.condition-chips[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-9b55f106]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800}.unsupported-message[data-v-9b55f106]{color:#b91c1c;font-weight:800;line-height:1.7}.search-results-section[data-v-9b55f106]{margin-top:18px}.result-card-list[data-v-9b55f106]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-card[data-v-9b55f106]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.property-card-top[data-v-9b55f106]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.badge-stock[data-v-9b55f106],.badge-closed[data-v-9b55f106]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.badge-stock[data-v-9b55f106]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-9b55f106]{background:#dcfce7;color:#047857}.condition-draft-box[data-v-9b55f106]{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #dbe3ee}.condition-draft-title[data-v-9b55f106]{font-size:12px;font-weight:900;color:#334155;margin-bottom:8px}.condition-draft-chip-list[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.condition-draft-chip[data-v-9b55f106]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.condition-draft-remove[data-v-9b55f106]{width:20px;height:20px;padding:0;border-radius:999px;background:#0e74901f;color:#075985;box-shadow:none;font-size:14px;line-height:20px}.condition-draft-preview[data-v-9b55f106]{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.6;word-break:break-all}.condition-draft-empty[data-v-9b55f106]{color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.copy-no-btn[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.property-no[data-v-9b55f106]{font-size:12px;color:#2563eb;font-weight:900;margin-bottom:6px}.property-card h4[data-v-9b55f106]{margin:0 0 6px;color:#0f172a;font-size:16px}.address[data-v-9b55f106]{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.btn-inner-spinner[data-v-9b55f106]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:voice-spin-9b55f106 .8s linear infinite;flex:0 0 auto}.property-grid[data-v-9b55f106]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.property-grid div[data-v-9b55f106]{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:9px}.property-extra[data-v-9b55f106]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px;line-height:1.5}.empty-result[data-v-9b55f106]{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800;text-align:center}.interim-text[data-v-9b55f106]{color:#7c2d12;font-size:15px;line-height:1.6}.msg[data-v-9b55f106]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.msg.info[data-v-9b55f106]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.msg.error[data-v-9b55f106]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;white-space:pre-wrap}.location-confirm-box[data-v-9b55f106]{margin-top:14px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px}.location-confirm-title[data-v-9b55f106]{font-size:13px;font-weight:900;color:#1e3a8a;margin-bottom:10px}.location-candidate-list[data-v-9b55f106]{display:flex;flex-wrap:wrap;gap:8px}.location-candidate-btn[data-v-9b55f106]{height:auto;min-height:42px;padding:8px 12px;border-radius:10px;background:#fff;color:#1f2937;border:1px solid #bfdbfe;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.location-candidate-btn strong[data-v-9b55f106]{font-size:14px}.location-candidate-btn span[data-v-9b55f106]{font-size:12px;color:#2563eb}.location-candidate-btn small[data-v-9b55f106]{font-size:11px;color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-candidate-btn.selected[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb}.location-candidate-btn.selected span[data-v-9b55f106],.location-candidate-btn.selected small[data-v-9b55f106]{color:#dbeafe}.asr-candidate-box[data-v-9b55f106]{margin-bottom:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #bfdbfe}.asr-candidate-title[data-v-9b55f106]{font-size:12px;font-weight:900;color:#1e3a8a;margin-bottom:8px}.asr-candidate-row[data-v-9b55f106]{padding:8px 0;border-top:1px solid #e2e8f0}.asr-candidate-row[data-v-9b55f106]:first-of-type{border-top:none}.asr-candidate-meta[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#64748b;font-weight:800;margin-bottom:4px}.asr-candidate-text[data-v-9b55f106]{font-size:13px;color:#0f172a;line-height:1.6;word-break:break-all;margin-bottom:4px}.asr-candidate-normalized[data-v-9b55f106]{font-size:12px;color:#64748b;line-height:1.5;word-break:break-all;margin-bottom:6px}.asr-fill-btn[data-v-9b55f106]{height:28px;padding:0 10px;border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px}.asr-candidate-empty[data-v-9b55f106]{margin-bottom:12px;padding:10px;border-radius:12px;background:#fff;border:1px dashed #bfdbfe;color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.feedback-location-candidates[data-v-9b55f106]{margin-top:4px}.manual-station-box[data-v-9b55f106]{display:flex;flex-direction:column;gap:10px}.manual-station-note[data-v-9b55f106]{font-size:13px;color:#475569;font-weight:700;line-height:1.6}.manual-station-row[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.manual-station-input[data-v-9b55f106]{height:40px;min-width:180px;flex:1;border:1px solid #bfdbfe;border-radius:10px;padding:0 12px;font-size:14px;outline:none;background:#fff}.manual-station-btn[data-v-9b55f106]{height:40px;border-radius:10px;background:#2563eb;color:#fff;box-shadow:none}.voice-feedback-box[data-v-9b55f106]{margin-top:14px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px}.feedback-tabs[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.feedback-tab-btn[data-v-9b55f106]{height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#1e3a8a;border:1px solid #bfdbfe;box-shadow:none;font-size:13px;font-weight:900}.feedback-tab-btn.active[data-v-9b55f106]{background:#2563eb;border-color:#2563eb;color:#fff}.generic-feedback-box[data-v-9b55f106]{display:flex;flex-direction:column;gap:10px}.generic-feedback-note[data-v-9b55f106]{font-size:13px;color:#475569;font-weight:700;line-height:1.6}.feedback-form-grid[data-v-9b55f106]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-form-item[data-v-9b55f106]{display:flex;flex-direction:column;gap:6px}.feedback-form-item label[data-v-9b55f106]{font-size:12px;color:#334155;font-weight:900}.quick-value-list[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.quick-value-btn[data-v-9b55f106]{height:30px;padding:0 10px;border-radius:999px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:none;font-size:12px;font-weight:900}.feedback-action-row[data-v-9b55f106]{display:flex;gap:8px;flex-wrap:wrap}.result-sort-bar[data-v-9b55f106]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.sort-label[data-v-9b55f106]{font-size:13px;font-weight:900;color:#475569}.sort-select[data-v-9b55f106]{height:36px;min-width:130px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:800;outline:none}.sort-order-btn[data-v-9b55f106]{height:34px;padding:0 12px;border-radius:999px;background:#fff;color:#475569;border:1px solid #d7deea;box-shadow:none;font-size:13px;font-weight:900}.sort-order-btn.active[data-v-9b55f106]{background:#2563eb;color:#fff;border-color:#2563eb}.result-header-actions[data-v-9b55f106]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.page-size-select-wrap[data-v-9b55f106]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#64748b}.page-size-select[data-v-9b55f106]{height:32px;min-width:86px;padding:0 8px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#334155;font-size:13px;font-weight:800;outline:none}@media(max-width:900px){.feedback-form-grid[data-v-9b55f106]{grid-template-columns:1fr}.voice-feedback-header[data-v-9b55f106]{align-items:flex-start}.feedback-toggle-btn[data-v-9b55f106]{height:30px;padding:0 9px;font-size:12px}.voice-feedback-subtitle[data-v-9b55f106]{font-size:11px}.page-container[data-v-9b55f106]{padding:16px}.hold-talk-btn[data-v-9b55f106]{width:min(220px,68vw);height:68px}.status-row[data-v-9b55f106]{grid-template-columns:1fr}.button-row button[data-v-9b55f106]{flex:1}textarea[data-v-9b55f106]{min-height:160px;font-size:17px}.voice-meta-grid[data-v-9b55f106],.result-card-list[data-v-9b55f106],.property-grid[data-v-9b55f106]{grid-template-columns:1fr}}.page-container[data-v-57aa3980]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header h2[data-v-57aa3980]{margin:0;font-size:24px;font-weight:700;color:#1f2a37}.page-note[data-v-57aa3980]{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.6}.header-actions[data-v-57aa3980]{display:flex;gap:10px}.test-card[data-v-57aa3980]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.status-row[data-v-57aa3980]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-status-row[data-v-57aa3980]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-box[data-v-57aa3980]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px}.status-box.supported[data-v-57aa3980]{background:#ecfdf5;border-color:#a7f3d0}.status-label[data-v-57aa3980]{font-size:12px;color:#64748b;font-weight:700;margin-bottom:6px}.status-value[data-v-57aa3980]{font-size:15px;color:#0f172a;font-weight:800}.voice-server-status[data-v-57aa3980]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.status-dot[data-v-57aa3980]{width:12px;height:12px;border-radius:999px;background:#94a3b8}.voice-server-status.ready .status-dot[data-v-57aa3980]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.mini-refresh-btn[data-v-57aa3980]{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}button[data-v-57aa3980]{height:42px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2563eb38}button[data-v-57aa3980]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-57aa3980]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.result-tabs[data-v-57aa3980]{display:flex;gap:10px;margin:0 0 14px;border-bottom:1px solid #e2e8f0}.result-tab-btn[data-v-57aa3980]{height:42px;padding:0 18px;border-radius:12px 12px 0 0;background:#f1f5f9;color:#475569;box-shadow:none;border:1px solid #e2e8f0;border-bottom:none}.result-tab-btn.active[data-v-57aa3980]{background:#2563eb;color:#fff}.result-tab-btn span[data-v-57aa3980]{margin-left:6px;font-size:12px;font-weight:900}.admin-section[data-v-57aa3980]{margin-top:18px}.section-header[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.section-header h3[data-v-57aa3980]{margin:0;font-size:18px;color:#243042}.section-header span[data-v-57aa3980]{color:#64748b;font-size:13px;font-weight:700}.admin-toolbar[data-v-57aa3980]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #e3eaf3;background:#f8fafc;border-radius:14px}.admin-toolbar label[data-v-57aa3980],.admin-form-grid label[data-v-57aa3980]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#64748b;font-weight:800}.admin-toolbar input[data-v-57aa3980],.admin-toolbar select[data-v-57aa3980],.admin-form-grid input[data-v-57aa3980],.admin-form-grid select[data-v-57aa3980]{height:40px;border:1px solid #d7deea;border-radius:10px;padding:0 10px;background:#fff;color:#1f2937;outline:none;box-sizing:border-box}.admin-toolbar input[data-v-57aa3980]:focus,.admin-toolbar select[data-v-57aa3980]:focus,.admin-form-grid input[data-v-57aa3980]:focus,.admin-form-grid select[data-v-57aa3980]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.check-label[data-v-57aa3980]{flex-direction:row!important;align-items:center;height:40px}.check-label input[data-v-57aa3980]{width:16px;height:16px}.condition-card[data-v-57aa3980]{margin-top:14px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #dbe3ee}.condition-title[data-v-57aa3980]{font-size:13px;font-weight:900;color:#334155;margin-bottom:10px}.alias-form-card[data-v-57aa3980]{margin-bottom:16px}.admin-form-grid[data-v-57aa3980]{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 190px 100px 100px 110px;gap:10px;align-items:end}.alias-help[data-v-57aa3980]{margin-top:10px;color:#64748b;font-size:12px;font-weight:700}.result-card-list[data-v-57aa3980]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-log-list[data-v-57aa3980],.admin-alias-list[data-v-57aa3980]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card[data-v-57aa3980]{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:14px;box-shadow:0 6px 18px #0f172a0d}.property-card-top[data-v-57aa3980]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.badge-stock[data-v-57aa3980],.badge-closed[data-v-57aa3980]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.badge-stock[data-v-57aa3980]{background:#e0f2fe;color:#0369a1}.badge-closed[data-v-57aa3980]{background:#dcfce7;color:#047857}.copy-no-btn[data-v-57aa3980]{height:28px;padding:0 10px;border-radius:8px;font-size:12px;box-shadow:none}.property-no[data-v-57aa3980]{font-size:12px;color:#2563eb;font-weight:900;margin-bottom:6px}.property-card h4[data-v-57aa3980]{margin:0 0 6px;color:#0f172a;font-size:16px;word-break:break-all}.address[data-v-57aa3980]{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.6}.condition-chips[data-v-57aa3980]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-57aa3980]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800}.admin-text-block[data-v-57aa3980]{margin-top:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:10px}.merged-block[data-v-57aa3980]{background:#eff6ff;border-color:#bfdbfe}.recognized-label[data-v-57aa3980]{font-size:12px;font-weight:900;color:#2563eb;margin-bottom:5px}.recognized-text[data-v-57aa3980]{font-size:14px;color:#1e293b;line-height:1.6;white-space:pre-wrap;word-break:break-all}.admin-time[data-v-57aa3980]{color:#64748b;font-size:12px;font-weight:800}.property-extra[data-v-57aa3980]{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px;line-height:1.5;margin-top:12px}.alias-card.inactive[data-v-57aa3980]{opacity:.62;background:#f8fafc}.empty-result[data-v-57aa3980]{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800;text-align:center}.msg[data-v-57aa3980]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700}.msg.info[data-v-57aa3980]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.msg.error[data-v-57aa3980]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;white-space:pre-wrap}.compact-msg[data-v-57aa3980]{margin-top:10px;font-size:12px}.back-to-top[data-v-57aa3980]{position:fixed;right:16px;bottom:80px;width:48px;height:48px;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #2563eb4d;cursor:pointer;z-index:999}@media(max-width:1200px){.admin-form-grid[data-v-57aa3980]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.page-container[data-v-57aa3980]{padding:16px}.admin-status-row[data-v-57aa3980],.admin-log-list[data-v-57aa3980],.admin-alias-list[data-v-57aa3980],.admin-form-grid[data-v-57aa3980],.status-row[data-v-57aa3980],.result-card-list[data-v-57aa3980]{grid-template-columns:1fr}.section-header[data-v-57aa3980]{align-items:flex-start}.admin-toolbar button[data-v-57aa3980],.header-actions button[data-v-57aa3980]{width:100%}}[data-v-2abb7770]{box-sizing:border-box}.property-list-page[data-v-2abb7770]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-2abb7770]{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-header h2[data-v-2abb7770]{margin:0;color:#1f2937;font-size:26px}.page-header p[data-v-2abb7770]{margin:7px 0 0;color:#6b7280;font-size:13px}.restore-btn[data-v-2abb7770]{background:#dcfce7;color:#15803d}.filter-panel[data-v-2abb7770],.list-panel[data-v-2abb7770]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;padding:18px;box-shadow:0 5px 20px #0f172a0d}.filter-grid[data-v-2abb7770]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr));gap:14px;align-items:end}.checkbox-filter[data-v-2abb7770]{width:100%;min-height:44px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#fff;box-sizing:border-box;display:flex;align-items:center;gap:8px;color:#475569;font-size:14px;font-weight:500;cursor:pointer}.checkbox-filter input[type=checkbox][data-v-2abb7770]{width:16px;height:16px;margin:0;flex:0 0 auto}.checkbox-filter span[data-v-2abb7770]{line-height:1}.form-item[data-v-2abb7770]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-2abb7770]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-2abb7770],.form-item select[data-v-2abb7770]{width:100%;min-height:44px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#fff;box-sizing:border-box;font-size:14px}.page-size-select[data-v-2abb7770]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;background:#fff;color:#1f2937;font-size:14px;outline:none}.form-item input[data-v-2abb7770]:focus,.form-item select[data-v-2abb7770]:focus,.page-size-select[data-v-2abb7770]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.deleted-filter-item[data-v-2abb7770]{display:flex;flex-direction:column;gap:8px}.filter-actions[data-v-2abb7770]{display:flex;gap:10px;margin-top:16px}.primary-btn[data-v-2abb7770],.secondary-btn[data-v-2abb7770],.page-btn[data-v-2abb7770],.small-btn[data-v-2abb7770]{border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .16s ease}.primary-btn[data-v-2abb7770]{padding:11px 18px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 8px 18px #2563eb33}.secondary-btn[data-v-2abb7770]{padding:11px 16px;background:#edf2f8;color:#374151}.primary-btn[data-v-2abb7770]:hover:not(:disabled),.secondary-btn[data-v-2abb7770]:hover:not(:disabled),.page-btn[data-v-2abb7770]:hover:not(:disabled),.small-btn[data-v-2abb7770]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-2abb7770]:disabled{cursor:not-allowed;opacity:.48}.summary-row[data-v-2abb7770]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.summary-card[data-v-2abb7770]{display:flex;align-items:baseline;gap:10px;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.summary-label[data-v-2abb7770]{color:#6b7280;font-size:13px}.summary-card strong[data-v-2abb7770]{color:#1f2937;font-size:18px}.message[data-v-2abb7770]{padding:10px 14px;border-radius:10px;font-size:13px;white-space:pre-wrap}.message.success[data-v-2abb7770]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.message.error[data-v-2abb7770]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.table-wrap[data-v-2abb7770]{overflow-x:auto}.property-table[data-v-2abb7770]{width:100%;min-width:1320px;border-collapse:collapse}.property-table th[data-v-2abb7770]{padding:11px 10px;border-bottom:1px solid #dfe5ee;background:#f8fafc;color:#475569;font-size:12px;text-align:left;white-space:nowrap}.property-table td[data-v-2abb7770]{padding:13px 10px;border-bottom:1px solid #edf1f6;color:#374151;font-size:13px;vertical-align:middle}.property-table tbody tr[data-v-2abb7770]:hover{background:#fafcff}.image-column[data-v-2abb7770]{width:112px}.action-column[data-v-2abb7770]{width:190px}.thumbnail-box[data-v-2abb7770]{width:96px;height:72px;border-radius:10px;overflow:hidden;background:#eef2f7;border:1px solid #e2e8f0}.thumbnail-box img[data-v-2abb7770]{width:100%;height:100%;display:block;object-fit:cover}.no-image[data-v-2abb7770]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;font-weight:700;text-align:center}.hard-delete-btn[data-v-2abb7770]{background:#991b1b;color:#fff}.hard-delete-btn[data-v-2abb7770]:hover:not(:disabled){background:#7f1d1d}.id-box[data-v-2abb7770],.property-main[data-v-2abb7770],.location-box[data-v-2abb7770]{display:flex;flex-direction:column;gap:5px}.id-box strong[data-v-2abb7770]{color:#1f2937}.id-box span[data-v-2abb7770],.room-no[data-v-2abb7770],.station-line[data-v-2abb7770],.date-box[data-v-2abb7770]{color:#7b8798;font-size:12px}.title-link[data-v-2abb7770]{border:none;padding:0;background:transparent;color:#1d4ed8;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.title-link[data-v-2abb7770]:hover{text-decoration:underline}.property-sub[data-v-2abb7770]{display:flex;flex-wrap:wrap;gap:5px 8px;color:#64748b;font-size:12px}.price-box strong[data-v-2abb7770]{color:#dc2626;font-size:15px;white-space:nowrap}.status-badge[data-v-2abb7770],.source-tag[data-v-2abb7770]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.status-gray[data-v-2abb7770]{background:#f1f5f9;color:#64748b}.status-green[data-v-2abb7770]{background:#dcfce7;color:#15803d}.status-orange[data-v-2abb7770]{background:#ffedd5;color:#c2410c}.status-blue[data-v-2abb7770]{background:#dbeafe;color:#1d4ed8}.status-red[data-v-2abb7770]{background:#fee2e2;color:#b91c1c}.source-tag[data-v-2abb7770]{background:#ede9fe;color:#6d28d9}.action-buttons[data-v-2abb7770]{display:flex;flex-wrap:wrap;gap:7px}.small-btn[data-v-2abb7770]{padding:7px 10px;font-size:12px}.edit-btn[data-v-2abb7770]{background:#dbeafe;color:#1d4ed8}.copy-btn[data-v-2abb7770]{background:#dcfce7;color:#15803d}.danger-btn[data-v-2abb7770]{background:#fee2e2;color:#b91c1c}.empty-box[data-v-2abb7770]{padding:48px 20px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}.pagination[data-v-2abb7770]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px}.page-btn[data-v-2abb7770]{padding:9px 14px;background:#eaf0f7;color:#334155}.page-info[data-v-2abb7770]{color:#64748b;font-size:13px}.page-size-select[data-v-2abb7770]{min-height:38px}@media(max-width:1100px){.filter-grid[data-v-2abb7770]{grid-template-columns:1fr 1fr}.keyword-item[data-v-2abb7770]{grid-column:1 / -1}}@media(max-width:700px){.page-header[data-v-2abb7770]{align-items:flex-start;flex-direction:column}.filter-grid[data-v-2abb7770]{grid-template-columns:1fr}.keyword-item[data-v-2abb7770]{grid-column:auto}.filter-actions[data-v-2abb7770]{flex-wrap:wrap}.pagination[data-v-2abb7770]{justify-content:center;flex-wrap:wrap}}.address-section-title[data-v-ae7cb617]{gap:16px}.address-generate-btn[data-v-ae7cb617]{flex:0 0 auto;border:none;border-radius:9px;padding:9px 14px;background:#e8eef6;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.address-error[data-v-ae7cb617]{margin-bottom:14px;padding:10px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.basic-tab[data-v-ae7cb617]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-ae7cb617]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.field-help[data-v-ae7cb617]{color:#7b8798;font-size:11px;line-height:1.5}.section-title[data-v-ae7cb617]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title h3[data-v-ae7cb617]{margin:0;color:#1f2937;font-size:18px}.section-title p[data-v-ae7cb617]{margin:5px 0 0;color:#7b8798;font-size:12px}.form-grid[data-v-ae7cb617]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-ae7cb617]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-ae7cb617]{grid-column:1 / -1}.form-item label[data-v-ae7cb617]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-ae7cb617],.form-item select[data-v-ae7cb617],.form-item textarea[data-v-ae7cb617]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-ae7cb617],.form-item select[data-v-ae7cb617]{min-height:42px}.form-item textarea[data-v-ae7cb617]{resize:vertical;line-height:1.6}.form-item input[data-v-ae7cb617]:focus,.form-item select[data-v-ae7cb617]:focus,.form-item textarea[data-v-ae7cb617]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}@media(max-width:760px){.form-grid[data-v-ae7cb617]{grid-template-columns:1fr}.form-item-full[data-v-ae7cb617]{grid-column:auto}}.access-tab[data-v-7fd6dbfd]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-7fd6dbfd],.access-card[data-v-7fd6dbfd]{border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-card[data-v-7fd6dbfd]{padding:20px}.section-header[data-v-7fd6dbfd],.access-card-header[data-v-7fd6dbfd]{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-header[data-v-7fd6dbfd]{margin-bottom:18px}.section-header h3[data-v-7fd6dbfd]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-7fd6dbfd]{margin:5px 0 0;color:#7b8798;font-size:12px}.header-actions[data-v-7fd6dbfd],.card-actions[data-v-7fd6dbfd],.text-action-row[data-v-7fd6dbfd]{display:flex;flex-wrap:wrap;gap:8px}.station-source-box[data-v-7fd6dbfd]{margin-bottom:18px;padding:16px;border:1px solid #d9e4f2;border-radius:13px;background:#f8fbff}.station-source-info[data-v-7fd6dbfd]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.station-source-info strong[data-v-7fd6dbfd]{color:#1f2937;font-size:14px}.station-source-info span[data-v-7fd6dbfd]{color:#64748b;font-size:12px}.station-candidate-grid[data-v-7fd6dbfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.station-card[data-v-7fd6dbfd]{position:relative;border:1px solid #d7e2f0;border-radius:11px;padding:12px;background:#fff;text-align:left;cursor:pointer}.station-card[data-v-7fd6dbfd]:hover{border-color:#7da2ff;box-shadow:0 5px 15px #2563eb1a}.station-card-main[data-v-7fd6dbfd]{display:flex;justify-content:space-between;gap:8px}.station-card-main strong[data-v-7fd6dbfd]{color:#1f2937}.station-card-main span[data-v-7fd6dbfd],.station-card-sub[data-v-7fd6dbfd]{color:#64748b;font-size:11px}.station-card-sub[data-v-7fd6dbfd]{margin-top:6px}.station-card-add[data-v-7fd6dbfd]{margin-top:8px;color:#2563eb;font-size:11px;font-weight:700}.station-empty[data-v-7fd6dbfd],.empty-box[data-v-7fd6dbfd]{padding:28px 18px;border:1px dashed #cbd5e1;border-radius:11px;color:#64748b;text-align:center;font-size:13px}.error-box[data-v-7fd6dbfd]{margin-bottom:14px;padding:10px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.access-card[data-v-7fd6dbfd]{margin-top:14px;padding:17px;background:#fbfcfe}.access-card-header[data-v-7fd6dbfd]{margin-bottom:14px}.access-title[data-v-7fd6dbfd]{display:flex;align-items:center;gap:9px}.sort-badge[data-v-7fd6dbfd]{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.input-mode-tabs[data-v-7fd6dbfd]{display:flex;gap:7px;margin-bottom:16px;padding:5px;border-radius:11px;background:#edf2f7}.input-mode-tabs button[data-v-7fd6dbfd]{flex:1;border:none;border-radius:8px;padding:9px 12px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.input-mode-tabs button.active[data-v-7fd6dbfd]{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.manual-section[data-v-7fd6dbfd]{margin-top:15px;padding-top:14px;border-top:1px solid #e4eaf2}.manual-section[data-v-7fd6dbfd]:first-of-type{margin-top:0;padding-top:0;border-top:none}.manual-section h4[data-v-7fd6dbfd]{margin:0 0 12px;color:#334155;font-size:14px}.form-grid[data-v-7fd6dbfd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.form-item[data-v-7fd6dbfd]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-7fd6dbfd]{grid-column:1 / -1}.form-item label[data-v-7fd6dbfd]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-7fd6dbfd],.form-item select[data-v-7fd6dbfd]{width:100%;min-height:41px;border:1px solid #d7deea;border-radius:10px;padding:0 11px;background:#fff;outline:none;box-sizing:border-box}.form-item input[data-v-7fd6dbfd]:focus,.form-item select[data-v-7fd6dbfd]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.form-item input[readonly][data-v-7fd6dbfd]{background:#f1f5f9;color:#64748b}.field-help[data-v-7fd6dbfd]{color:#7b8798;font-size:11px}.primary-btn[data-v-7fd6dbfd],.secondary-btn[data-v-7fd6dbfd],.small-btn[data-v-7fd6dbfd],.auto-text-btn[data-v-7fd6dbfd]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-7fd6dbfd]{padding:10px 15px;background:#2563eb;color:#fff}.secondary-btn[data-v-7fd6dbfd]{padding:10px 15px;background:#e8eef6;color:#475569}.small-btn[data-v-7fd6dbfd]{padding:7px 10px;background:#e8eef6;color:#475569}.danger-btn[data-v-7fd6dbfd]{background:#fee2e2;color:#b91c1c}.auto-text-btn[data-v-7fd6dbfd]{margin-top:3px;padding:8px 12px;background:#ede9fe;color:#6d28d9}button[data-v-7fd6dbfd]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1000px){.form-grid[data-v-7fd6dbfd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-header[data-v-7fd6dbfd],.access-card-header[data-v-7fd6dbfd]{align-items:flex-start;flex-direction:column}.form-grid[data-v-7fd6dbfd]{grid-template-columns:1fr}.form-item-full[data-v-7fd6dbfd]{grid-column:auto}.input-mode-tabs[data-v-7fd6dbfd]{flex-direction:column}}.building-tab[data-v-11fb8929]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-11fb8929]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-11fb8929]{margin-bottom:17px}.section-title h3[data-v-11fb8929]{margin:0;color:#1f2937;font-size:18px}.form-grid[data-v-11fb8929]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-11fb8929],[data-v-11fb8929] .form-item{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-11fb8929]{grid-column:1 / -1}.form-item label[data-v-11fb8929],[data-v-11fb8929] .form-item label{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-11fb8929],.form-item select[data-v-11fb8929],.form-item textarea[data-v-11fb8929],[data-v-11fb8929] .form-item input{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-11fb8929],.form-item select[data-v-11fb8929],[data-v-11fb8929] .form-item input{min-height:42px}.form-item textarea[data-v-11fb8929]{resize:vertical}.form-item input[data-v-11fb8929]:focus,.form-item select[data-v-11fb8929]:focus,.form-item textarea[data-v-11fb8929]:focus,[data-v-11fb8929] .form-item input:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}[data-v-11fb8929] .area-pair{display:contents}@media(max-width:760px){.form-grid[data-v-11fb8929]{grid-template-columns:1fr}.form-item-full[data-v-11fb8929]{grid-column:auto}}.land-tab[data-v-b539fd14]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-b539fd14]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-b539fd14]{margin-bottom:17px}.section-title h3[data-v-b539fd14]{margin:0;color:#1f2937;font-size:18px}.form-grid[data-v-b539fd14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-item[data-v-b539fd14]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-b539fd14]{grid-column:1 / -1}.form-item label[data-v-b539fd14]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-b539fd14],.form-item select[data-v-b539fd14],.form-item textarea[data-v-b539fd14]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-b539fd14],.form-item select[data-v-b539fd14]{min-height:42px}.form-item textarea[data-v-b539fd14]{resize:vertical;line-height:1.6}.form-item input[data-v-b539fd14]:focus,.form-item select[data-v-b539fd14]:focus,.form-item textarea[data-v-b539fd14]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}@media(max-width:760px){.form-grid[data-v-b539fd14]{grid-template-columns:1fr}.form-item-full[data-v-b539fd14]{grid-column:auto}}.feature-tab[data-v-f694d8cf]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-f694d8cf],.feature-card[data-v-f694d8cf]{border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-card[data-v-f694d8cf]{padding:20px}.section-header[data-v-f694d8cf],.feature-card-header[data-v-f694d8cf]{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-header[data-v-f694d8cf]{margin-bottom:18px}.section-header h3[data-v-f694d8cf]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-f694d8cf]{margin:5px 0 0;color:#7b8798;font-size:12px}.quick-add[data-v-f694d8cf]{margin-bottom:18px;padding:15px;border:1px solid #dbe5f2;border-radius:13px;background:#f8fbff}.quick-title[data-v-f694d8cf]{margin-bottom:10px;color:#475569;font-size:13px;font-weight:700}.quick-list[data-v-f694d8cf]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-f694d8cf]{border:1px solid #c7d7f2;border-radius:999px;padding:7px 11px;background:#fff;color:#3559b7;font-size:12px;font-weight:700;cursor:pointer}.quick-btn[data-v-f694d8cf]:disabled{background:#edf2f7;border-color:#d8e0ea;color:#94a3b8;cursor:default}.feature-card[data-v-f694d8cf]{margin-top:13px;padding:17px;background:#fbfcfe}.feature-card-header[data-v-f694d8cf]{margin-bottom:15px}.feature-title[data-v-f694d8cf]{display:flex;align-items:center;gap:9px}.sort-badge[data-v-f694d8cf]{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:700}.card-actions[data-v-f694d8cf]{display:flex;gap:6px}.form-grid[data-v-f694d8cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.form-item[data-v-f694d8cf]{display:flex;flex-direction:column;gap:7px}.form-item label[data-v-f694d8cf]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-f694d8cf],.form-item select[data-v-f694d8cf]{width:100%;min-height:41px;border:1px solid #d7deea;border-radius:10px;padding:0 11px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-f694d8cf]:focus,.form-item select[data-v-f694d8cf]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.checkbox-item[data-v-f694d8cf]{justify-content:flex-end}.checkbox-wrap[data-v-f694d8cf]{min-height:41px;display:flex;flex-direction:row!important;align-items:center;gap:9px;padding:0 10px;border:1px solid #d7deea;border-radius:10px;background:#fff;cursor:pointer}.checkbox-wrap input[data-v-f694d8cf]{width:auto;min-height:auto}.primary-btn[data-v-f694d8cf],.small-btn[data-v-f694d8cf]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-f694d8cf]{padding:10px 15px;background:#2563eb;color:#fff}.small-btn[data-v-f694d8cf]{padding:7px 10px;background:#e8eef6;color:#475569}.danger-btn[data-v-f694d8cf]{background:#fee2e2;color:#b91c1c}button[data-v-f694d8cf]:disabled{opacity:.45;cursor:not-allowed}.empty-box[data-v-f694d8cf]{padding:36px 20px;border:1px dashed #cbd5e1;border-radius:13px;color:#64748b;text-align:center}@media(max-width:1000px){.form-grid[data-v-f694d8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section-header[data-v-f694d8cf],.feature-card-header[data-v-f694d8cf]{align-items:flex-start;flex-direction:column}.form-grid[data-v-f694d8cf]{grid-template-columns:1fr}}.trade-tab[data-v-ae69ded3]{display:flex;flex-direction:column;gap:18px}.form-section[data-v-ae69ded3]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-title[data-v-ae69ded3]{margin-bottom:17px}.section-title h3[data-v-ae69ded3]{margin:0;color:#1f2937;font-size:18px}.section-title p[data-v-ae69ded3]{margin:5px 0 0;color:#7b8798;font-size:12px}.form-grid[data-v-ae69ded3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.form-item[data-v-ae69ded3]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-ae69ded3]{grid-column:1 / -1}.form-item label[data-v-ae69ded3]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-ae69ded3],.form-item select[data-v-ae69ded3],.form-item textarea[data-v-ae69ded3]{width:100%;border:1px solid #d7deea;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;outline:none;box-sizing:border-box}.form-item input[data-v-ae69ded3],.form-item select[data-v-ae69ded3]{min-height:42px}.form-item textarea[data-v-ae69ded3]{resize:vertical;line-height:1.6}.form-item input[data-v-ae69ded3]:focus,.form-item select[data-v-ae69ded3]:focus,.form-item textarea[data-v-ae69ded3]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.checkbox-item[data-v-ae69ded3]{justify-content:flex-end}.checkbox-wrap[data-v-ae69ded3]{min-height:42px;display:flex;flex-direction:row!important;align-items:center;gap:9px;padding:0 11px;border:1px solid #d7deea;border-radius:10px;background:#fff;cursor:pointer}.checkbox-wrap input[data-v-ae69ded3]{width:auto;min-height:auto}.check-grid[data-v-ae69ded3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.check-card[data-v-ae69ded3]{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7deea;border-radius:11px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.staff-block[data-v-ae69ded3]{margin-bottom:18px;padding:16px;border:1px solid #e4eaf2;border-radius:13px;background:#fbfcfe}.staff-title[data-v-ae69ded3]{margin-bottom:13px;color:#334155;font-size:14px;font-weight:700}@media(max-width:1000px){.form-grid[data-v-ae69ded3],.check-grid[data-v-ae69ded3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-grid[data-v-ae69ded3],.check-grid[data-v-ae69ded3]{grid-template-columns:1fr}.form-item-full[data-v-ae69ded3]{grid-column:auto}}[data-v-207ecc54]{box-sizing:border-box}.media-tab[data-v-207ecc54]{display:flex;flex-direction:column;gap:18px}.section-card[data-v-207ecc54]{padding:20px;border:1px solid #e5eaf3;border-radius:15px;background:#fff}.section-header[data-v-207ecc54]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-header h3[data-v-207ecc54]{margin:0;color:#1f2937;font-size:18px}.section-header p[data-v-207ecc54]{margin:5px 0 0;color:#7b8798;font-size:12px}.upload-box[data-v-207ecc54]{padding:17px;border:1px dashed #b8c6da;border-radius:13px;background:#f8fbff}.upload-input-wrap input[data-v-207ecc54]{width:100%;padding:10px;border:1px solid #d7deea;border-radius:10px;background:#fff}.upload-help[data-v-207ecc54]{margin-top:8px;color:#7b8798;font-size:12px}.selected-files[data-v-207ecc54]{margin-top:14px}.selected-title[data-v-207ecc54]{margin-bottom:8px;color:#475569;font-size:13px;font-weight:700}.selected-file-list[data-v-207ecc54]{display:flex;flex-direction:column;gap:7px}.selected-file-item[data-v-207ecc54]{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;background:#fff;border:1px solid #e1e8f1}.selected-file-name[data-v-207ecc54]{flex:1;min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-file-size[data-v-207ecc54]{color:#94a3b8;font-size:11px}.remove-file-btn[data-v-207ecc54]{width:25px;height:25px;border:none;border-radius:999px;background:#fee2e2;color:#b91c1c;cursor:pointer}.upload-actions[data-v-207ecc54]{display:flex;gap:10px;margin-top:15px}.primary-btn[data-v-207ecc54],.secondary-btn[data-v-207ecc54],.small-btn[data-v-207ecc54]{border:none;border-radius:9px;font-weight:700;cursor:pointer}.primary-btn[data-v-207ecc54]{padding:10px 16px;background:#2563eb;color:#fff}.secondary-btn[data-v-207ecc54]{padding:10px 15px;background:#e8eef6;color:#475569}button[data-v-207ecc54]:disabled{cursor:not-allowed;opacity:.45}.message[data-v-207ecc54]{margin-top:13px;padding:10px 13px;border-radius:10px;font-size:13px}.message.success[data-v-207ecc54]{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.message.error[data-v-207ecc54]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.media-summary[data-v-207ecc54]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:17px}.media-summary>div[data-v-207ecc54]{min-width:110px;padding:10px 13px;border-radius:11px;background:#f8fafc;border:1px solid #e4eaf2}.media-summary strong[data-v-207ecc54]{margin-right:5px;color:#1f2937;font-size:18px}.media-summary span[data-v-207ecc54]{color:#64748b;font-size:12px}.media-grid[data-v-207ecc54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.media-card[data-v-207ecc54]{overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;transition:box-shadow .16s ease}.media-card[data-v-207ecc54]:hover{box-shadow:0 10px 25px #0f172a17}.is-main-card[data-v-207ecc54]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa24}.is-disabled-card[data-v-207ecc54]{background:#f8fafc}.image-wrap[data-v-207ecc54]{position:relative;height:205px;overflow:hidden;background:#edf2f7}.image-wrap img[data-v-207ecc54]{width:100%;height:100%;display:block;object-fit:cover;cursor:zoom-in}.main-badge[data-v-207ecc54],.state-badge[data-v-207ecc54],.image-index[data-v-207ecc54]{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700}.main-badge[data-v-207ecc54]{top:10px;left:10px;padding:5px 10px;background:#2563eb;color:#fff}.state-badge[data-v-207ecc54]{top:10px;right:10px;padding:5px 9px}.private-badge[data-v-207ecc54]{background:#ef4444;color:#fff}.unused-badge[data-v-207ecc54]{background:#f59e0b;color:#fff}.image-index[data-v-207ecc54]{right:10px;bottom:10px;width:27px;height:27px;background:#0f172ab8;color:#fff}.media-card-body[data-v-207ecc54]{padding:14px}.file-info[data-v-207ecc54]{margin-bottom:13px}.file-name[data-v-207ecc54]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-207ecc54]{display:flex;gap:9px;margin-top:5px;color:#94a3b8;font-size:11px}.form-item[data-v-207ecc54]{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.form-item label[data-v-207ecc54]{color:#475569;font-size:12px;font-weight:700}.form-item input[data-v-207ecc54],.form-item select[data-v-207ecc54],.form-item textarea[data-v-207ecc54]{width:100%;border:1px solid #d7deea;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:13px;outline:none}.form-item textarea[data-v-207ecc54]{resize:vertical}.form-item input[data-v-207ecc54]:focus,.form-item select[data-v-207ecc54]:focus,.form-item textarea[data-v-207ecc54]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff21}.switch-row[data-v-207ecc54]{display:flex;gap:12px;margin:12px 0}.switch-item[data-v-207ecc54]{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.media-actions[data-v-207ecc54]{display:flex;gap:7px}.secondary-actions[data-v-207ecc54]{margin-top:8px}.small-btn[data-v-207ecc54]{flex:1;padding:8px;font-size:11px}.save-btn[data-v-207ecc54]{background:#dbeafe;color:#1d4ed8}.main-btn[data-v-207ecc54]{background:#dcfce7;color:#15803d}.sort-btn[data-v-207ecc54]{background:#e8eef6;color:#475569}.delete-btn[data-v-207ecc54]{background:#fee2e2;color:#b91c1c}.empty-box[data-v-207ecc54]{padding:45px 20px;border:1px dashed #cbd5e1;border-radius:13px;color:#64748b;text-align:center}.viewer-mask[data-v-207ecc54]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:25px;background:#0f172ac2}.viewer-dialog[data-v-207ecc54]{width:min(1200px,97vw);height:min(840px,94vh);display:flex;flex-direction:column;overflow:hidden;border-radius:17px;background:#fff}.viewer-toolbar[data-v-207ecc54]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #e5eaf3}.viewer-title[data-v-207ecc54]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.viewer-actions[data-v-207ecc54]{display:flex;gap:7px}.viewer-actions button[data-v-207ecc54]{border:none;border-radius:8px;padding:7px 11px;background:#e8eef6;color:#334155;font-weight:700;cursor:pointer}.viewer-actions .viewer-close-btn[data-v-207ecc54]{background:#ef4444;color:#fff}.viewer-content[data-v-207ecc54]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:25px;background:#f8fafc}.viewer-content img[data-v-207ecc54]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .14s ease}@media(max-width:700px){.section-header[data-v-207ecc54]{align-items:flex-start;flex-direction:column}.media-grid[data-v-207ecc54]{grid-template-columns:1fr}.viewer-toolbar[data-v-207ecc54]{align-items:flex-start;flex-direction:column;padding:10px}}[data-v-06c0245b]{box-sizing:border-box}.property-edit-page[data-v-06c0245b]{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.page-header[data-v-06c0245b]{display:flex;align-items:center;justify-content:space-between;gap:18px}.header-left[data-v-06c0245b]{display:flex;align-items:flex-start;gap:14px}.header-left h2[data-v-06c0245b]{margin:0;color:#1f2937;font-size:25px}.header-left p[data-v-06c0245b]{margin:6px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-06c0245b],.bottom-actions[data-v-06c0245b],.publish-actions[data-v-06c0245b],.create-actions[data-v-06c0245b]{display:flex;flex-wrap:wrap;gap:10px}.back-btn[data-v-06c0245b],.primary-btn[data-v-06c0245b],.secondary-btn[data-v-06c0245b],.danger-btn[data-v-06c0245b],.publish-btn[data-v-06c0245b],.unpublish-btn[data-v-06c0245b],.sold-btn[data-v-06c0245b]{border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.back-btn[data-v-06c0245b],.secondary-btn[data-v-06c0245b]{background:#edf2f8;color:#374151}.primary-btn[data-v-06c0245b],.publish-btn[data-v-06c0245b]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.danger-btn[data-v-06c0245b]{background:#fee2e2;color:#b91c1c}.unpublish-btn[data-v-06c0245b]{background:#ffedd5;color:#c2410c}.sold-btn[data-v-06c0245b]{background:#dbeafe;color:#1d4ed8}.readonly-info[data-v-06c0245b]{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px}.readonly-info small[data-v-06c0245b]{color:#94a3b8}button[data-v-06c0245b]:disabled{cursor:not-allowed;opacity:.48}button[data-v-06c0245b]:hover:not(:disabled){transform:translateY(-1px)}.message-area[data-v-06c0245b]{display:flex;flex-direction:column;gap:8px}.message[data-v-06c0245b]{padding:11px 14px;border-radius:10px;white-space:pre-wrap;font-size:13px}.message.success[data-v-06c0245b]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.message.error[data-v-06c0245b]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.loading-card[data-v-06c0245b],.preparing-card[data-v-06c0245b]{padding:48px 24px;border:1px dashed #cbd5e1;border-radius:15px;background:#fff;color:#64748b;text-align:center}.status-bar[data-v-06c0245b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding:14px 18px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.status-item[data-v-06c0245b]{display:flex;align-items:center;gap:9px}.status-item span[data-v-06c0245b]{color:#64748b;font-size:12px}.status-item strong[data-v-06c0245b]{color:#1f2937;font-size:13px}.status-badge[data-v-06c0245b]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px!important}.status-gray[data-v-06c0245b]{background:#f1f5f9;color:#64748b!important}.status-green[data-v-06c0245b]{background:#dcfce7;color:#15803d!important}.status-orange[data-v-06c0245b]{background:#ffedd5;color:#c2410c!important}.status-blue[data-v-06c0245b]{background:#dbeafe;color:#1d4ed8!important}.status-red[data-v-06c0245b]{background:#fee2e2;color:#b91c1c!important}.create-card[data-v-06c0245b],.publish-panel[data-v-06c0245b]{padding:22px;border:1px solid #e5eaf3;border-radius:16px;background:#fff}.create-title h3[data-v-06c0245b],.publish-head h3[data-v-06c0245b]{margin:0;color:#1f2937}.create-title p[data-v-06c0245b],.publish-head p[data-v-06c0245b]{margin:6px 0 0;color:#6b7280;font-size:13px}.create-grid[data-v-06c0245b],.preview-grid[data-v-06c0245b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:20px}.form-item[data-v-06c0245b]{display:flex;flex-direction:column;gap:7px}.form-item-full[data-v-06c0245b]{grid-column:1 / -1}.form-item label[data-v-06c0245b]{color:#475569;font-size:13px;font-weight:700}.form-item input[data-v-06c0245b],.form-item select[data-v-06c0245b]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;font:inherit;outline:none}.form-item input[data-v-06c0245b]:focus,.form-item select[data-v-06c0245b]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.create-actions[data-v-06c0245b]{margin-top:18px}.tab-nav-wrap[data-v-06c0245b]{overflow-x:auto}.tab-nav[data-v-06c0245b]{display:flex;min-width:max-content;gap:7px;padding:7px;border:1px solid #e5eaf3;border-radius:14px;background:#fff}.tab-btn[data-v-06c0245b]{border:none;border-radius:10px;padding:10px 14px;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.tab-btn.active[data-v-06c0245b]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.tab-count[data-v-06c0245b]{display:inline-flex;min-width:18px;height:18px;margin-left:5px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff38;font-size:10px}.tab-content[data-v-06c0245b]{min-height:300px}.publish-head[data-v-06c0245b]{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-item[data-v-06c0245b]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:11px;background:#f8fafc}.preview-item span[data-v-06c0245b]{color:#64748b;font-size:12px}.preview-item strong[data-v-06c0245b]{color:#1f2937;font-size:14px}.warning-box[data-v-06c0245b]{margin-top:18px;padding:14px 18px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.warning-box ul[data-v-06c0245b]{margin:8px 0 0;padding-left:20px}.publish-actions[data-v-06c0245b]{margin-top:20px}.bottom-actions[data-v-06c0245b]{position:sticky;bottom:12px;justify-content:flex-end;padding:13px;border:1px solid #dfe5ee;border-radius:14px;background:#fffffff0;box-shadow:0 8px 30px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}@media(max-width:760px){.page-header[data-v-06c0245b],.publish-head[data-v-06c0245b]{align-items:flex-start;flex-direction:column}.header-left[data-v-06c0245b]{flex-direction:column}.create-grid[data-v-06c0245b],.preview-grid[data-v-06c0245b]{grid-template-columns:1fr}.form-item-full[data-v-06c0245b]{grid-column:auto}.bottom-actions[data-v-06c0245b]{justify-content:stretch}.bottom-actions button[data-v-06c0245b]{flex:1}}.preparing-page[data-v-0210ba2e]{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.preparing-card[data-v-0210ba2e]{width:min(520px,100%);padding:48px 32px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 35px #0f172a14}.preparing-icon[data-v-0210ba2e]{font-size:48px;margin-bottom:16px}.preparing-card h2[data-v-0210ba2e]{margin:0 0 12px;color:#1f2937}.preparing-card p[data-v-0210ba2e]{margin:0 0 24px;color:#6b7280}.primary-btn[data-v-0210ba2e]{border:none;border-radius:10px;padding:11px 18px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}[data-v-4fb5fedf]{box-sizing:border-box}.pdf-import-page[data-v-4fb5fedf]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-4fb5fedf]{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header h2[data-v-4fb5fedf]{margin:0;color:#1f2937;font-size:25px}.page-header p[data-v-4fb5fedf]{margin:7px 0 0;color:#6b7280;font-size:13px}.import-panel[data-v-4fb5fedf],.help-panel[data-v-4fb5fedf]{padding:24px;border:1px solid #e4eaf2;border-radius:16px;background:#fff}.panel-title[data-v-4fb5fedf]{margin-bottom:18px}.panel-title h3[data-v-4fb5fedf],.help-panel h3[data-v-4fb5fedf]{margin:0;color:#1f2937;font-size:18px}.panel-title p[data-v-4fb5fedf]{margin:6px 0 0;color:#6b7280;font-size:12px}.drop-zone[data-v-4fb5fedf]{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:28px;border:2px dashed #b9c5d8;border-radius:16px;background:#f8fafc;cursor:pointer;transition:.18s ease}.drop-zone[data-v-4fb5fedf]:hover,.drop-zone.dragging[data-v-4fb5fedf]{border-color:#4f7cff;background:#f1f5ff}.drop-zone.dragging[data-v-4fb5fedf]{transform:scale(1.005)}.drop-zone.disabled[data-v-4fb5fedf]{cursor:not-allowed;opacity:.7}.drop-icon[data-v-4fb5fedf]{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#dc2626;color:#fff;font-size:17px;font-weight:800}.drop-main-text[data-v-4fb5fedf]{color:#263244;font-size:16px;font-weight:700;text-align:center}.drop-sub-text[data-v-4fb5fedf]{color:#7b8798;font-size:12px}.hidden-file-input[data-v-4fb5fedf]{display:none}.select-file-btn[data-v-4fb5fedf],.primary-btn[data-v-4fb5fedf],.secondary-btn[data-v-4fb5fedf],.stop-btn[data-v-4fb5fedf],.table-action-btn[data-v-4fb5fedf]{border:none;border-radius:10px;padding:10px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.select-file-btn[data-v-4fb5fedf],.primary-btn[data-v-4fb5fedf]{background:#2563eb;color:#fff}.secondary-btn[data-v-4fb5fedf]{border:1px solid #d6deea;background:#fff;color:#42526a}.stop-btn[data-v-4fb5fedf]{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}button[data-v-4fb5fedf]:disabled{cursor:not-allowed;opacity:.5}.form-grid[data-v-4fb5fedf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-item[data-v-4fb5fedf]{display:flex;flex-direction:column;gap:7px}.form-item label[data-v-4fb5fedf]{color:#334155;font-size:13px;font-weight:700}.form-item select[data-v-4fb5fedf],.readonly-box[data-v-4fb5fedf]{min-height:42px;border:1px solid #d7deea;border-radius:10px;padding:0 12px;background:#fff;color:#334155}.readonly-box[data-v-4fb5fedf]{display:flex;align-items:center;background:#f8fafc}.field-help[data-v-4fb5fedf]{color:#94a3b8;font-size:11px}.message[data-v-4fb5fedf]{margin-top:16px;padding:12px 14px;border-radius:10px;white-space:pre-wrap;font-size:13px}.error-message[data-v-4fb5fedf]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.success-message[data-v-4fb5fedf]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.queue-panel[data-v-4fb5fedf]{margin-top:20px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.queue-summary[data-v-4fb5fedf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f8fafc}.queue-summary>div[data-v-4fb5fedf]{display:flex;align-items:center;gap:10px}.queue-summary strong[data-v-4fb5fedf]{color:#1f2937}.summary-counts[data-v-4fb5fedf]{flex-wrap:wrap;color:#64748b;font-size:12px}.overall-progress-track[data-v-4fb5fedf]{height:8px;background:#e2e8f0}.overall-progress-bar[data-v-4fb5fedf]{height:100%;background:linear-gradient(90deg,#2563eb,#4f46e5);transition:width .25s ease}.current-progress[data-v-4fb5fedf]{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#eff6ff;color:#1e40af;font-size:12px}.queue-table-wrap[data-v-4fb5fedf]{overflow-x:auto}.queue-table[data-v-4fb5fedf]{width:100%;border-collapse:collapse;min-width:850px}.queue-table th[data-v-4fb5fedf],.queue-table td[data-v-4fb5fedf]{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px;vertical-align:middle}.queue-table th[data-v-4fb5fedf]{background:#f8fafc;color:#64748b;font-weight:700}.file-name-cell[data-v-4fb5fedf]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600}.queue-status[data-v-4fb5fedf]{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-waiting[data-v-4fb5fedf]{background:#f1f5f9;color:#64748b}.status-processing[data-v-4fb5fedf]{background:#dbeafe;color:#1d4ed8}.status-success[data-v-4fb5fedf]{background:#dcfce7;color:#15803d}.status-failed[data-v-4fb5fedf]{background:#fee2e2;color:#b91c1c}.row-error[data-v-4fb5fedf]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c}.table-action-btn[data-v-4fb5fedf]{padding:6px 10px;border:1px solid #cbd5e1;background:#fff;color:#334155}.danger-text[data-v-4fb5fedf]{color:#b91c1c}.action-row[data-v-4fb5fedf]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.step-grid[data-v-4fb5fedf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.step-card[data-v-4fb5fedf]{display:flex;gap:12px;padding:15px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc}.step-number[data-v-4fb5fedf]{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;font-weight:800}.step-card strong[data-v-4fb5fedf]{color:#334155;font-size:13px}.step-card p[data-v-4fb5fedf]{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.6}@media(max-width:900px){.form-grid[data-v-4fb5fedf],.step-grid[data-v-4fb5fedf]{grid-template-columns:1fr}.page-header[data-v-4fb5fedf],.queue-summary[data-v-4fb5fedf],.current-progress[data-v-4fb5fedf]{align-items:flex-start;flex-direction:column}}[data-v-cf40a12c]{box-sizing:border-box}.viewing-page[data-v-cf40a12c]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-cf40a12c],.section-header[data-v-cf40a12c],.staff-bar[data-v-cf40a12c],.month-actions[data-v-cf40a12c]{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-header[data-v-cf40a12c]{margin-bottom:18px}.page-header h2[data-v-cf40a12c],.section-header h3[data-v-cf40a12c]{margin:0}.page-header p[data-v-cf40a12c],.section-header p[data-v-cf40a12c]{margin:5px 0 0;color:#6b7280;font-size:13px}.card[data-v-cf40a12c]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.staff-bar[data-v-cf40a12c]{padding:18px;margin-bottom:18px}.staff-bar .field[data-v-cf40a12c]{width:min(380px,100%)}.staff-info[data-v-cf40a12c]{display:flex;flex-direction:column;flex:1}.staff-info span[data-v-cf40a12c]{color:#6b7280;font-size:13px;margin-top:4px}.two-column[data-v-cf40a12c]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.panel[data-v-cf40a12c]{padding:20px;margin-bottom:18px}.form-grid[data-v-cf40a12c]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.field[data-v-cf40a12c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-cf40a12c]{font-size:13px;font-weight:700}.full[data-v-cf40a12c]{grid-column:1 / -1}input[data-v-cf40a12c],select[data-v-cf40a12c],textarea[data-v-cf40a12c]{width:100%;border:1px solid #d8dfeb;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}input[data-v-cf40a12c]:focus,select[data-v-cf40a12c]:focus,textarea[data-v-cf40a12c]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.primary-btn[data-v-cf40a12c],.secondary-btn[data-v-cf40a12c],.danger-btn[data-v-cf40a12c],.mini-btn[data-v-cf40a12c]{border:none;border-radius:10px;cursor:pointer;font-weight:700}.primary-btn[data-v-cf40a12c],.secondary-btn[data-v-cf40a12c],.danger-btn[data-v-cf40a12c]{padding:10px 14px}.primary-btn[data-v-cf40a12c]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.secondary-btn[data-v-cf40a12c]{background:#eef2f7;color:#334155}.danger-btn[data-v-cf40a12c]{background:#ef4444;color:#fff}.mini-btn[data-v-cf40a12c]{padding:6px 9px;margin-right:6px;background:#e8eefc;color:#3156b8}.danger-mini[data-v-cf40a12c]{background:#fee2e2;color:#b91c1c}.message[data-v-cf40a12c]{margin-bottom:14px;padding:12px 14px;border-radius:10px}.message.success[data-v-cf40a12c]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.message.error[data-v-cf40a12c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.empty[data-v-cf40a12c]{padding:50px 20px;text-align:center;color:#6b7280}.empty.small[data-v-cf40a12c]{padding:25px 10px}.weekly-list[data-v-cf40a12c]{margin-top:14px}.weekly-row[data-v-cf40a12c]{display:grid;grid-template-columns:85px 100px 1fr 20px 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.check-label[data-v-cf40a12c]{display:flex;align-items:center;gap:7px}.check-label input[data-v-cf40a12c]{width:auto}.calendar-panel[data-v-cf40a12c]{overflow-x:auto}.calendar-week[data-v-cf40a12c],.calendar-grid[data-v-cf40a12c]{min-width:980px;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week[data-v-cf40a12c]{margin-top:16px;border:1px solid #e5e7eb;border-bottom:none}.calendar-week>div[data-v-cf40a12c]{padding:9px;text-align:center;font-weight:700;background:#f8fafc;border-right:1px solid #e5e7eb}.calendar-grid[data-v-cf40a12c]{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.day-cell[data-v-cf40a12c]{min-height:125px;padding:7px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.day-cell.outside[data-v-cf40a12c]{background:#f8fafc;color:#9ca3af}.day-cell.today[data-v-cf40a12c]{box-shadow:inset 0 0 0 2px #6366f1}.day-number[data-v-cf40a12c]{font-size:13px;font-weight:800;margin-bottom:5px}.event[data-v-cf40a12c]{display:block;width:100%;margin-bottom:4px;padding:5px 6px;border:none;border-radius:7px;text-align:left;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.event.staff_unavailable[data-v-cf40a12c]{background:#f3f4f6;color:#4b5563}.event.confirmed_viewing[data-v-cf40a12c]{background:#dbeafe;color:#1d4ed8}.data-table[data-v-cf40a12c]{width:100%;border-collapse:collapse;margin-top:14px}.data-table th[data-v-cf40a12c],.data-table td[data-v-cf40a12c]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}.data-table th[data-v-cf40a12c]{background:#f8fafc}.dialog-mask[data-v-cf40a12c]{position:fixed;inset:0;z-index:9999;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:20px}.dialog[data-v-cf40a12c]{width:min(650px,96vw);background:#fff;border-radius:16px;overflow:hidden}.dialog-header[data-v-cf40a12c],.dialog-actions[data-v-cf40a12c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.dialog-header[data-v-cf40a12c]{border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-cf40a12c]{margin:0}.dialog-header button[data-v-cf40a12c]{border:none;background:none;font-size:25px;cursor:pointer}.dialog-body[data-v-cf40a12c]{padding:20px}.dialog-actions[data-v-cf40a12c]{justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb}@media(max-width:1050px){.two-column[data-v-cf40a12c]{grid-template-columns:1fr}.staff-bar[data-v-cf40a12c],.page-header[data-v-cf40a12c],.section-header[data-v-cf40a12c]{align-items:stretch;flex-direction:column}.staff-bar .field[data-v-cf40a12c]{width:100%}}@media(max-width:700px){.viewing-page[data-v-cf40a12c]{padding:14px}.form-grid[data-v-cf40a12c]{grid-template-columns:1fr}.weekly-row[data-v-cf40a12c]{grid-template-columns:80px 95px 1fr}.weekly-row span[data-v-cf40a12c]{display:none}}[data-v-e8c46cd7]{box-sizing:border-box}.viewing-request-page[data-v-e8c46cd7]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-e8c46cd7],.section-header[data-v-e8c46cd7],.header-actions[data-v-e8c46cd7],.filter-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7],.confirm-actions[data-v-e8c46cd7],.confirm-check[data-v-e8c46cd7],.month-actions[data-v-e8c46cd7]{display:flex;align-items:center}.page-header[data-v-e8c46cd7],.section-header[data-v-e8c46cd7]{justify-content:space-between;gap:16px}.page-header[data-v-e8c46cd7]{margin-bottom:18px}.page-header h2[data-v-e8c46cd7],.section-header h3[data-v-e8c46cd7]{margin:0}.page-header h2[data-v-e8c46cd7]{font-size:28px;color:#1f2a44}.page-header p[data-v-e8c46cd7],.section-header p[data-v-e8c46cd7]{margin:5px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7],.confirm-actions[data-v-e8c46cd7],.confirm-check[data-v-e8c46cd7]{gap:10px;flex-wrap:wrap}.card[data-v-e8c46cd7]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.filter-card[data-v-e8c46cd7]{padding:18px;margin-bottom:18px}.filter-grid[data-v-e8c46cd7]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.keyword-field[data-v-e8c46cd7]{grid-column:span 2}.filter-actions[data-v-e8c46cd7]{justify-content:flex-end}.field[data-v-e8c46cd7]{display:flex;flex-direction:column;gap:7px}.field label[data-v-e8c46cd7]{font-size:13px;font-weight:700;color:#374151}input[data-v-e8c46cd7],select[data-v-e8c46cd7],textarea[data-v-e8c46cd7]{width:100%;border:1px solid #d8dfeb;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;color:#1f2937;outline:none}input[data-v-e8c46cd7]:focus,select[data-v-e8c46cd7]:focus,textarea[data-v-e8c46cd7]:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa1f}textarea[data-v-e8c46cd7]{resize:vertical}.primary-btn[data-v-e8c46cd7],.secondary-btn[data-v-e8c46cd7],.danger-btn[data-v-e8c46cd7],.success-btn[data-v-e8c46cd7]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.primary-btn[data-v-e8c46cd7]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.secondary-btn[data-v-e8c46cd7]{background:#eef2f7;color:#334155}.danger-btn[data-v-e8c46cd7]{background:#ef4444;color:#fff}.success-btn[data-v-e8c46cd7]{background:#16a34a;color:#fff}button[data-v-e8c46cd7]:disabled{opacity:.5;cursor:not-allowed}.message-box[data-v-e8c46cd7]{padding:12px 14px;border-radius:11px;margin-bottom:16px;font-size:14px}.message-box.success[data-v-e8c46cd7]{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.message-box.error[data-v-e8c46cd7]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.message-box.warning[data-v-e8c46cd7]{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.management-layout[data-v-e8c46cd7]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.request-list-card[data-v-e8c46cd7],.request-detail-card[data-v-e8c46cd7]{overflow:hidden}.request-list-card .section-header[data-v-e8c46cd7]{padding:18px;border-bottom:1px solid #e5e7eb}.list-tools select[data-v-e8c46cd7]{width:auto}.request-list[data-v-e8c46cd7]{max-height:calc(100vh - 340px);overflow-y:auto}.request-list-item[data-v-e8c46cd7]{width:100%;padding:15px 17px;display:block;border:none;border-bottom:1px solid #edf0f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.request-list-item[data-v-e8c46cd7]:hover{background:#f8fafc}.request-list-item.active[data-v-e8c46cd7]{background:#eef4ff;box-shadow:inset 4px 0 #4f6fe8}.request-list-item__top[data-v-e8c46cd7],.request-list-item__customer[data-v-e8c46cd7],.request-list-item__footer[data-v-e8c46cd7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-list-item__top time[data-v-e8c46cd7],.request-list-item__footer[data-v-e8c46cd7],.request-list-item__candidate[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.request-list-item__property[data-v-e8c46cd7]{margin-top:10px;display:block;line-height:1.5}.request-list-item__customer[data-v-e8c46cd7]{margin-top:8px;font-size:13px}.request-list-item__candidate[data-v-e8c46cd7]{margin-top:8px}.request-list-item__footer[data-v-e8c46cd7]{margin-top:10px;padding-top:9px;border-top:1px dashed #d8dfeb}.status-badge[data-v-e8c46cd7]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-new[data-v-e8c46cd7]{background:#fee2e2;color:#b91c1c}.status-contacting[data-v-e8c46cd7]{background:#fef3c7;color:#92400e}.status-adjusting[data-v-e8c46cd7]{background:#ede9fe;color:#6d28d9}.status-confirmed[data-v-e8c46cd7]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-e8c46cd7]{background:#dcfce7;color:#166534}.status-cancelled[data-v-e8c46cd7],.status-no_show[data-v-e8c46cd7]{background:#f3f4f6;color:#4b5563}.pagination[data-v-e8c46cd7]{padding:14px;display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid #e5e7eb}.pagination button[data-v-e8c46cd7]{border:none;border-radius:8px;padding:8px 12px;background:#eef2f7;cursor:pointer}.empty-state[data-v-e8c46cd7]{padding:48px 18px;text-align:center;color:#6b7280}.detail-empty[data-v-e8c46cd7]{min-height:420px;display:grid;place-items:center}.detail-header[data-v-e8c46cd7]{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e7eb}.detail-header__meta[data-v-e8c46cd7]{display:flex;gap:10px;align-items:center;color:#6b7280;font-size:12px}.detail-header h3[data-v-e8c46cd7]{margin:10px 0 4px;font-size:21px}.detail-header p[data-v-e8c46cd7]{margin:0;color:#6b7280;font-size:13px}.secondary-link[data-v-e8c46cd7]{padding:9px 12px;border-radius:9px;background:#eef2f7;color:#334155;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-sections[data-v-e8c46cd7]{max-height:calc(100vh - 220px);overflow-y:auto}.detail-section[data-v-e8c46cd7]{padding:20px;border-bottom:1px solid #e5e7eb}.detail-section__head h4[data-v-e8c46cd7]{margin:0 0 16px;padding-left:10px;border-left:4px solid #4f6fe8;font-size:16px}.detail-grid[data-v-e8c46cd7]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.detail-grid>div[data-v-e8c46cd7]{padding:10px 0;border-bottom:1px solid #edf0f5}.detail-grid .full[data-v-e8c46cd7]{grid-column:1 / -1}.detail-grid dt[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.detail-grid dd[data-v-e8c46cd7]{margin:5px 0 0;font-size:14px}.multiline[data-v-e8c46cd7]{white-space:pre-wrap;line-height:1.7}.candidate-list[data-v-e8c46cd7]{display:grid;gap:10px}.candidate-card[data-v-e8c46cd7]{padding:13px 14px;display:grid;grid-template-columns:85px 1fr auto;gap:12px;align-items:center;border:1px solid #d8dfeb;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.candidate-card[data-v-e8c46cd7]:hover,.candidate-card.selected[data-v-e8c46cd7]{border-color:#4f6fe8;background:#eef4ff}.candidate-card.accepted[data-v-e8c46cd7]{border-color:#16a34a;background:#ecfdf3}.candidate-card.rejected[data-v-e8c46cd7]{opacity:.58}.candidate-card span[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.candidate-card strong[data-v-e8c46cd7]{font-size:14px}.candidate-card small[data-v-e8c46cd7]{color:#6b7280}.confirm-grid[data-v-e8c46cd7],.status-edit-grid[data-v-e8c46cd7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-edit-grid[data-v-e8c46cd7]{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-check[data-v-e8c46cd7]{grid-column:1 / -1}.confirm-check .ok[data-v-e8c46cd7]{color:#166534;font-weight:700}.confirm-check .error[data-v-e8c46cd7]{color:#b91c1c;font-weight:700}.confirm-actions[data-v-e8c46cd7],.status-actions[data-v-e8c46cd7]{margin-top:16px}.confirm-btn[data-v-e8c46cd7]{min-width:180px}.technical-details[data-v-e8c46cd7]{padding:18px 20px;background:#f8fafc}.technical-details summary[data-v-e8c46cd7]{cursor:pointer;font-weight:700}.technical-details dl[data-v-e8c46cd7]{margin:14px 0 0;display:grid;gap:8px}.technical-details dl>div[data-v-e8c46cd7]{display:grid;grid-template-columns:110px 1fr;gap:12px}.technical-details dt[data-v-e8c46cd7]{color:#6b7280;font-size:12px}.technical-details dd[data-v-e8c46cd7]{margin:0;word-break:break-all;font-size:12px}.detail-section__head--actions[data-v-e8c46cd7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section__head--actions h4[data-v-e8c46cd7]{margin-bottom:0}.modal-backdrop[data-v-e8c46cd7]{position:fixed;inset:0;z-index:1000;padding:24px;display:grid;place-items:center;background:#0f172a80}.mail-template-modal[data-v-e8c46cd7]{width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0f172a40}.modal-header[data-v-e8c46cd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h3[data-v-e8c46cd7]{margin:0}.modal-header p[data-v-e8c46cd7]{margin:5px 0 0;color:#6b7280;font-size:13px}.modal-close[data-v-e8c46cd7]{width:36px;height:36px;border:none;border-radius:50%;background:#eef2f7;cursor:pointer;font-size:22px}.modal-actions[data-v-e8c46cd7]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:1200px){.filter-grid[data-v-e8c46cd7]{grid-template-columns:repeat(3,minmax(0,1fr))}.management-layout[data-v-e8c46cd7]{grid-template-columns:1fr}.request-list[data-v-e8c46cd7]{max-height:460px}.detail-sections[data-v-e8c46cd7]{max-height:none}}@media(max-width:760px){.viewing-request-page[data-v-e8c46cd7]{padding:14px}.page-header[data-v-e8c46cd7],.detail-header[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}.filter-grid[data-v-e8c46cd7],.confirm-grid[data-v-e8c46cd7],.status-edit-grid[data-v-e8c46cd7],.detail-grid[data-v-e8c46cd7]{grid-template-columns:1fr}.keyword-field[data-v-e8c46cd7],.detail-grid .full[data-v-e8c46cd7]{grid-column:auto}.candidate-card[data-v-e8c46cd7]{grid-template-columns:1fr;gap:5px}.status-actions[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}.status-actions button[data-v-e8c46cd7],.confirm-actions button[data-v-e8c46cd7],.modal-actions button[data-v-e8c46cd7]{width:100%}.modal-backdrop[data-v-e8c46cd7]{padding:10px}.mail-template-modal[data-v-e8c46cd7]{max-height:calc(100vh - 20px);padding:16px}.detail-section__head--actions[data-v-e8c46cd7]{align-items:stretch;flex-direction:column}}[data-v-b851439f]{box-sizing:border-box}.company-calendar-page[data-v-b851439f]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-b851439f],.section-title[data-v-b851439f],.month-actions[data-v-b851439f],.editor-actions[data-v-b851439f]{display:flex;align-items:center}.page-header[data-v-b851439f],.section-title[data-v-b851439f]{justify-content:space-between;gap:16px}.page-header[data-v-b851439f]{margin-bottom:18px}.page-header h2[data-v-b851439f],.section-title h3[data-v-b851439f]{margin:0}.page-header p[data-v-b851439f],.section-title p[data-v-b851439f]{margin:5px 0 0;color:#6b7280;font-size:13px}.card[data-v-b851439f]{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.section-title[data-v-b851439f]{padding:18px 20px;border-bottom:1px solid #e5e7eb}.primary-btn[data-v-b851439f],.secondary-btn[data-v-b851439f],.danger-btn[data-v-b851439f],.icon-btn[data-v-b851439f],.quick-buttons button[data-v-b851439f]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.primary-btn[data-v-b851439f]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.secondary-btn[data-v-b851439f],.icon-btn[data-v-b851439f],.quick-buttons button[data-v-b851439f]{color:#334155;background:#eef2f7}.danger-btn[data-v-b851439f]{color:#fff;background:#ef4444}.message[data-v-b851439f]{margin-bottom:16px;padding:12px 14px;border-radius:10px}.message.success[data-v-b851439f]{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.message.error[data-v-b851439f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.weekly-table-wrap[data-v-b851439f]{overflow-x:auto}.weekly-table[data-v-b851439f]{width:100%;border-collapse:collapse}.weekly-table th[data-v-b851439f],.weekly-table td[data-v-b851439f]{padding:12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.weekly-table th[data-v-b851439f]{color:#6b7280;background:#f8fafc;font-size:12px}.weekly-table tr.closed[data-v-b851439f]{background:#fafafa;color:#9ca3af}input[data-v-b851439f],select[data-v-b851439f]{width:100%;min-width:90px;padding:9px 10px;border:1px solid #d8dfeb;border-radius:9px;background:#fff}.inline-number[data-v-b851439f]{display:flex;align-items:center;gap:6px}.inline-number input[data-v-b851439f]{width:80px;min-width:0}.inline-number span[data-v-b851439f]{color:#6b7280;font-size:12px}.switch input[data-v-b851439f]{display:none}.switch span[data-v-b851439f]{position:relative;display:inline-block;width:42px;height:24px;border-radius:999px;background:#d1d5db;cursor:pointer}.switch span[data-v-b851439f]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span[data-v-b851439f]{background:#4f6fe8}.switch input:checked+span[data-v-b851439f]:after{transform:translate(18px)}.calendar-layout[data-v-b851439f]{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.month-actions[data-v-b851439f]{gap:8px}.icon-btn[data-v-b851439f]{width:38px;height:38px;padding:0;font-size:22px}.calendar[data-v-b851439f]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday[data-v-b851439f]{padding:10px;color:#6b7280;background:#f8fafc;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:center;font-size:12px;font-weight:700}.calendar-cell[data-v-b851439f]{position:relative;min-height:112px;padding:8px;border:none;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.calendar-cell[data-v-b851439f]:hover{background:#f8fafc}.calendar-cell.outside[data-v-b851439f]{color:#a0a7b4;background:#fafafa}.calendar-cell.today[data-v-b851439f]{box-shadow:inset 0 0 0 2px #4f6fe8}.calendar-cell.weeklyClosed[data-v-b851439f]{background:#f9fafb}.day-number[data-v-b851439f]{font-size:13px;font-weight:800}.weekly-closed-label[data-v-b851439f]{float:right;color:#9ca3af;font-size:10px}.event-chip[data-v-b851439f],.more-label[data-v-b851439f]{display:block;margin-top:5px;padding:3px 5px;overflow:hidden;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.more-label[data-v-b851439f]{color:#6b7280;background:#eef2f7}.type-holiday[data-v-b851439f]{color:#b91c1c;background:#fee2e2}.type-summer[data-v-b851439f]{color:#0369a1;background:#e0f2fe}.type-year_end[data-v-b851439f]{color:#6d28d9;background:#ede9fe}.type-meeting[data-v-b851439f]{color:#92400e;background:#fef3c7}.type-temporary[data-v-b851439f]{color:#9f1239;background:#ffe4e6}.type-other[data-v-b851439f]{color:#4b5563;background:#f3f4f6}.editor-card[data-v-b851439f]{position:sticky;top:16px}.quick-buttons[data-v-b851439f]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 0}.quick-buttons button[data-v-b851439f]{padding:7px 10px;font-size:12px}.form-grid[data-v-b851439f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.field[data-v-b851439f]{display:flex;flex-direction:column;gap:7px}.field label[data-v-b851439f]{font-size:13px;font-weight:700}.field.full[data-v-b851439f]{grid-column:1 / -1}.checkbox-field[data-v-b851439f]{justify-content:flex-end}.checkbox-field label[data-v-b851439f]{display:flex;align-items:center;gap:8px}.checkbox-field input[data-v-b851439f]{width:auto;min-width:0}.editor-actions[data-v-b851439f]{gap:10px;padding:0 18px 18px}.event-list[data-v-b851439f]{padding:18px;border-top:1px solid #e5e7eb}.event-list h4[data-v-b851439f]{margin:0 0 12px}.event-list-item[data-v-b851439f]{width:100%;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:10px;border:none;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.event-list-item[data-v-b851439f]:hover{background:#f8fafc}.event-type[data-v-b851439f]{padding:4px 7px;border-radius:999px;text-align:center;font-size:10px;font-weight:800}.event-list-item strong[data-v-b851439f],.event-list-item small[data-v-b851439f]{display:block}.event-list-item small[data-v-b851439f]{margin-top:4px;color:#6b7280}.empty[data-v-b851439f]{color:#6b7280;text-align:center}@media(max-width:1180px){.calendar-layout[data-v-b851439f]{grid-template-columns:1fr}.editor-card[data-v-b851439f]{position:static}}@media(max-width:700px){.company-calendar-page[data-v-b851439f]{padding:14px}.page-header[data-v-b851439f],.section-title[data-v-b851439f]{align-items:stretch;flex-direction:column}.calendar-cell[data-v-b851439f]{min-height:82px;padding:5px}.event-chip[data-v-b851439f]{font-size:8px}.form-grid[data-v-b851439f]{grid-template-columns:1fr}.field.full[data-v-b851439f]{grid-column:auto}}[data-v-42320112]{box-sizing:border-box}.viewing-dashboard-page[data-v-42320112]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-42320112],.section-header[data-v-42320112]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header[data-v-42320112]{margin-bottom:18px}.page-header h2[data-v-42320112],.section-header h3[data-v-42320112]{margin:0}.page-header p[data-v-42320112]{margin:5px 0 0;color:#6b7280;font-size:13px}.secondary-btn[data-v-42320112]{border:0;border-radius:10px;padding:10px 14px;background:#eef2f7;font-weight:700;cursor:pointer}.error-box[data-v-42320112]{margin-bottom:16px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.summary-grid[data-v-42320112]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.summary-card[data-v-42320112]{min-height:126px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5eaf3;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f2a440d;cursor:pointer}.summary-card span[data-v-42320112],.summary-card small[data-v-42320112]{color:#6b7280}.summary-card strong[data-v-42320112]{margin:8px 0 5px;font-size:32px}.danger[data-v-42320112]{border-top:4px solid #ef4444}.warning[data-v-42320112]{border-top:4px solid #f59e0b}.purple[data-v-42320112]{border-top:4px solid #8b5cf6}.blue[data-v-42320112]{border-top:4px solid #3b82f6}.green[data-v-42320112]{border-top:4px solid #16a34a}.dashboard-grid[data-v-42320112]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.card[data-v-42320112]{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.section-header[data-v-42320112]{padding:18px 20px;border-bottom:1px solid #e5e7eb}.empty[data-v-42320112]{padding:42px 18px;text-align:center;color:#6b7280}.list-item[data-v-42320112]{width:100%;padding:14px 18px;display:grid;grid-template-columns:150px 1fr 100px;gap:14px;align-items:center;border:0;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;cursor:pointer}.list-item[data-v-42320112]:hover{background:#f8fafc}.list-item time[data-v-42320112]{color:#315dd8;font-weight:800}.list-item p[data-v-42320112]{margin:5px 0 0;color:#6b7280;font-size:12px}.list-item>span[data-v-42320112]{text-align:right;color:#6b7280;font-size:12px}.request[data-v-42320112]{grid-template-columns:1fr auto}@media(max-width:1100px){.summary-grid[data-v-42320112]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.dashboard-grid[data-v-42320112]{grid-template-columns:1fr}.summary-grid[data-v-42320112]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-item[data-v-42320112]{grid-template-columns:1fr}.list-item>span[data-v-42320112]{text-align:left}}@media(max-width:560px){.viewing-dashboard-page[data-v-42320112]{padding:14px}.summary-grid[data-v-42320112]{grid-template-columns:1fr}.page-header[data-v-42320112]{align-items:stretch;flex-direction:column}}[data-v-6bb19d07]{box-sizing:border-box}.import-history-page[data-v-6bb19d07]{padding:24px;min-height:100%;background:#f6f8fc;color:#1f2937}.page-header[data-v-6bb19d07],.section-header[data-v-6bb19d07],.actions[data-v-6bb19d07],.row-actions[data-v-6bb19d07],.pagination[data-v-6bb19d07]{display:flex;align-items:center}.page-header[data-v-6bb19d07],.section-header[data-v-6bb19d07]{justify-content:space-between;gap:16px}.page-header[data-v-6bb19d07]{margin-bottom:18px}.page-header h2[data-v-6bb19d07],.section-header h3[data-v-6bb19d07]{margin:0}.page-header p[data-v-6bb19d07],.section-header p[data-v-6bb19d07]{margin:5px 0 0;color:#6b7280;font-size:13px}.actions[data-v-6bb19d07],.row-actions[data-v-6bb19d07]{gap:10px;flex-wrap:wrap}.card[data-v-6bb19d07]{background:#fff;border:1px solid #e5eaf3;border-radius:16px;box-shadow:0 8px 24px #1f2a440f}.filters[data-v-6bb19d07]{padding:18px;margin-bottom:18px}.filter-grid[data-v-6bb19d07]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.filter-grid label[data-v-6bb19d07]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.keyword[data-v-6bb19d07]{grid-column:span 2}input[data-v-6bb19d07],select[data-v-6bb19d07]{width:100%;padding:10px 12px;border:1px solid #d8dfeb;border-radius:10px;background:#fff}.primary-btn[data-v-6bb19d07],.secondary-btn[data-v-6bb19d07]{padding:10px 14px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.primary-btn[data-v-6bb19d07]{background:#2563eb;color:#fff}.secondary-btn[data-v-6bb19d07]{background:#eef2f7;color:#334155}.message[data-v-6bb19d07]{padding:12px 14px;margin-bottom:16px;border-radius:10px}.message.error[data-v-6bb19d07]{background:#fef2f2;color:#b91c1c}.message.success[data-v-6bb19d07]{background:#ecfdf3;color:#166534}.table-card[data-v-6bb19d07]{overflow:hidden}.section-header[data-v-6bb19d07]{padding:18px;border-bottom:1px solid #e5e7eb}.section-header select[data-v-6bb19d07]{width:auto}.table-wrap[data-v-6bb19d07]{overflow-x:auto}table[data-v-6bb19d07]{width:100%;min-width:1150px;border-collapse:collapse}th[data-v-6bb19d07],td[data-v-6bb19d07]{padding:13px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;font-size:13px}th[data-v-6bb19d07]{background:#f8fafc;color:#64748b;font-size:12px}.nowrap[data-v-6bb19d07]{white-space:nowrap}.source-cell[data-v-6bb19d07]{max-width:300px}.source-cell strong[data-v-6bb19d07],td strong[data-v-6bb19d07],td small[data-v-6bb19d07]{display:block}.source-cell small[data-v-6bb19d07],td small[data-v-6bb19d07]{margin-top:4px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-6bb19d07]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.source-pdf[data-v-6bb19d07],.status-failed[data-v-6bb19d07]{background:#fee2e2;color:#b91c1c}.source-external_extract[data-v-6bb19d07],.status-processing[data-v-6bb19d07]{background:#dbeafe;color:#1d4ed8}.status-done[data-v-6bb19d07]{background:#dcfce7;color:#166534}.status-pending[data-v-6bb19d07]{background:#fef3c7;color:#92400e}.table-btn[data-v-6bb19d07]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.table-btn.primary[data-v-6bb19d07]{background:#2563eb;color:#fff;border-color:#2563eb}.error-link[data-v-6bb19d07]{margin-top:6px;padding:0;border:0;background:none;color:#dc2626;font-weight:700;cursor:pointer}.empty[data-v-6bb19d07]{padding:54px;text-align:center;color:#6b7280}.pagination[data-v-6bb19d07]{justify-content:center;gap:12px;padding:14px}.pagination button[data-v-6bb19d07]{padding:8px 12px;border:0;border-radius:8px;background:#eef2f7}.modal-backdrop[data-v-6bb19d07]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a80}.error-modal[data-v-6bb19d07]{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:16px;background:#fff}.error-modal pre[data-v-6bb19d07]{padding:16px;background:#fef2f2;color:#991b1b;white-space:pre-wrap;word-break:break-word}.close[data-v-6bb19d07]{width:36px;height:36px;border:0;border-radius:50%;font-size:22px}@media(max-width:1200px){.filter-grid[data-v-6bb19d07]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.import-history-page[data-v-6bb19d07]{padding:14px}.page-header[data-v-6bb19d07]{align-items:stretch;flex-direction:column}.filter-grid[data-v-6bb19d07]{grid-template-columns:1fr}.keyword[data-v-6bb19d07]{grid-column:auto}}[data-v-4b407144]{box-sizing:border-box}.property-inquiry-page[data-v-4b407144]{min-height:100%;padding:24px;background:#f6f8fc;color:#1f2937}.page-header[data-v-4b407144],.section-header[data-v-4b407144],.header-actions[data-v-4b407144],.filter-actions[data-v-4b407144],.status-actions[data-v-4b407144],.modal-actions[data-v-4b407144]{display:flex;align-items:center}.page-header[data-v-4b407144],.section-header[data-v-4b407144]{justify-content:space-between;gap:16px}.page-header[data-v-4b407144]{margin-bottom:18px}.page-header h2[data-v-4b407144],.section-header h3[data-v-4b407144]{margin:0}.page-header h2[data-v-4b407144]{color:#1f2a44;font-size:28px}.page-header p[data-v-4b407144],.section-header p[data-v-4b407144]{margin:5px 0 0;color:#6b7280;font-size:13px}.header-actions[data-v-4b407144],.status-actions[data-v-4b407144],.modal-actions[data-v-4b407144]{gap:10px;flex-wrap:wrap}.card[data-v-4b407144]{overflow:hidden;border:1px solid #e5eaf3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f2a440f}.filter-card[data-v-4b407144]{margin-bottom:18px;padding:18px}.filter-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.keyword-field[data-v-4b407144]{grid-column:span 2}.filter-actions[data-v-4b407144]{justify-content:flex-end}.field[data-v-4b407144]{display:flex;flex-direction:column;gap:7px}.field label[data-v-4b407144]{color:#374151;font-size:13px;font-weight:700}input[data-v-4b407144],select[data-v-4b407144],textarea[data-v-4b407144]{width:100%;padding:10px 12px;border:1px solid #d8dfeb;border-radius:10px;outline:none;background:#fff;color:#1f2937;font-size:14px}input[data-v-4b407144]:focus,select[data-v-4b407144]:focus,textarea[data-v-4b407144]:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa1f}input[data-v-4b407144]:disabled{background:#f3f4f6;color:#6b7280}textarea[data-v-4b407144]{resize:vertical}.primary-btn[data-v-4b407144],.secondary-btn[data-v-4b407144],.danger-btn[data-v-4b407144],.success-btn[data-v-4b407144]{padding:10px 14px;border:none;border-radius:10px;cursor:pointer;font-weight:700}.primary-btn[data-v-4b407144]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.secondary-btn[data-v-4b407144]{background:#eef2f7;color:#334155}.danger-btn[data-v-4b407144]{background:#ef4444;color:#fff}.success-btn[data-v-4b407144]{background:#16a34a;color:#fff}button[data-v-4b407144]:disabled{cursor:not-allowed;opacity:.5}.message-box[data-v-4b407144]{margin-bottom:16px;padding:12px 14px;border-radius:11px;font-size:14px}.message-box.success[data-v-4b407144]{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.message-box.error[data-v-4b407144]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.message-box.warning[data-v-4b407144]{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.management-layout[data-v-4b407144]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.inquiry-list-card .section-header[data-v-4b407144]{padding:18px;border-bottom:1px solid #e5e7eb}.list-tools select[data-v-4b407144]{width:auto}.inquiry-list[data-v-4b407144]{max-height:calc(100vh - 340px);overflow-y:auto}.inquiry-list-item[data-v-4b407144]{display:block;width:100%;padding:15px 17px;border:none;border-bottom:1px solid #edf0f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.inquiry-list-item[data-v-4b407144]:hover{background:#f8fafc}.inquiry-list-item.active[data-v-4b407144]{background:#eef4ff;box-shadow:inset 4px 0 #4f6fe8}.inquiry-list-item__top[data-v-4b407144],.inquiry-list-item__customer[data-v-4b407144],.inquiry-list-item__footer[data-v-4b407144]{display:flex;align-items:center;justify-content:space-between;gap:10px}.inquiry-list-item__top time[data-v-4b407144],.inquiry-list-item__footer[data-v-4b407144],.inquiry-list-item__email[data-v-4b407144],.inquiry-list-item__responded[data-v-4b407144]{color:#6b7280;font-size:12px}.inquiry-list-item__property[data-v-4b407144]{display:block;margin-top:10px;line-height:1.5}.inquiry-list-item__customer[data-v-4b407144]{margin-top:8px;font-size:13px}.inquiry-list-item__email[data-v-4b407144],.inquiry-list-item__responded[data-v-4b407144]{margin-top:8px;word-break:break-all}.inquiry-list-item__footer[data-v-4b407144]{margin-top:10px;padding-top:9px;border-top:1px dashed #d8dfeb}.status-badge[data-v-4b407144]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.status-new[data-v-4b407144]{background:#fee2e2;color:#b91c1c}.status-assigned[data-v-4b407144]{background:#fef3c7;color:#92400e}.status-responded[data-v-4b407144]{background:#dbeafe;color:#1d4ed8}.status-closed[data-v-4b407144]{background:#dcfce7;color:#166534}.status-spam[data-v-4b407144]{background:#f3f4f6;color:#4b5563}.pagination[data-v-4b407144]{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px;border-top:1px solid #e5e7eb}.pagination button[data-v-4b407144]{padding:8px 12px;border:none;border-radius:8px;background:#eef2f7;cursor:pointer}.empty-state[data-v-4b407144]{padding:48px 18px;color:#6b7280;text-align:center}.detail-empty[data-v-4b407144]{display:grid;min-height:420px;place-items:center}.detail-header[data-v-4b407144]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border-bottom:1px solid #e5e7eb}.detail-header__meta[data-v-4b407144]{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:12px}.detail-header h3[data-v-4b407144]{margin:10px 0 4px;font-size:21px}.detail-header p[data-v-4b407144]{margin:0;color:#6b7280;font-size:13px}.property-price[data-v-4b407144]{display:block;margin-top:8px;color:#1d4ed8}.secondary-link[data-v-4b407144]{padding:9px 12px;border-radius:9px;background:#eef2f7;color:#334155;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-sections[data-v-4b407144]{max-height:calc(100vh - 220px);overflow-y:auto}.detail-section[data-v-4b407144]{padding:20px;border-bottom:1px solid #e5e7eb}.detail-section__head h4[data-v-4b407144]{margin:0 0 16px;padding-left:10px;border-left:4px solid #4f6fe8;font-size:16px}.detail-section__head--actions[data-v-4b407144]{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-section__head--actions h4[data-v-4b407144]{margin-bottom:0}.detail-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.detail-grid>div[data-v-4b407144]{padding:10px 0;border-bottom:1px solid #edf0f5}.detail-grid .full[data-v-4b407144]{grid-column:1 / -1}.detail-grid dt[data-v-4b407144]{color:#6b7280;font-size:12px}.detail-grid dd[data-v-4b407144]{margin:5px 0 0;font-size:14px}.multiline[data-v-4b407144]{white-space:pre-wrap;line-height:1.7}.inquiry-message[data-v-4b407144]{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.status-edit-grid[data-v-4b407144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-actions[data-v-4b407144]{margin-top:16px}.technical-details[data-v-4b407144]{padding:18px 20px;background:#f8fafc}.technical-details summary[data-v-4b407144]{cursor:pointer;font-weight:700}.technical-details dl[data-v-4b407144]{display:grid;gap:8px;margin:14px 0 0}.technical-details dl>div[data-v-4b407144]{display:grid;grid-template-columns:110px 1fr;gap:12px}.technical-details dt[data-v-4b407144]{color:#6b7280;font-size:12px}.technical-details dd[data-v-4b407144]{margin:0;word-break:break-all;font-size:12px}.modal-backdrop[data-v-4b407144]{position:fixed;inset:0;z-index:1000;display:grid;padding:24px;place-items:center;background:#0f172a80}.mail-template-modal[data-v-4b407144]{width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a40}.modal-header[data-v-4b407144]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.modal-header h3[data-v-4b407144]{margin:0}.modal-header p[data-v-4b407144]{margin:5px 0 0;color:#6b7280;font-size:13px}.modal-close[data-v-4b407144]{width:36px;height:36px;border:none;border-radius:999px;background:#eef2f7;color:#334155;font-size:22px;cursor:pointer}.modal-actions[data-v-4b407144]{justify-content:flex-end;margin-top:18px}@media(max-width:1200px){.filter-grid[data-v-4b407144]{grid-template-columns:repeat(3,minmax(0,1fr))}.management-layout[data-v-4b407144]{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}}@media(max-width:900px){.management-layout[data-v-4b407144]{grid-template-columns:1fr}.inquiry-list[data-v-4b407144]{max-height:520px}.detail-sections[data-v-4b407144]{max-height:none}}@media(max-width:680px){.property-inquiry-page[data-v-4b407144]{padding:14px}.page-header[data-v-4b407144],.detail-header[data-v-4b407144]{flex-direction:column}.filter-grid[data-v-4b407144]{grid-template-columns:1fr}.keyword-field[data-v-4b407144]{grid-column:auto}.detail-grid[data-v-4b407144],.status-edit-grid[data-v-4b407144]{grid-template-columns:1fr}.detail-grid .full[data-v-4b407144]{grid-column:auto}}.page-container[data-v-77c813b7]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-77c813b7],.table-card-header[data-v-77c813b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header[data-v-77c813b7]{margin-bottom:16px}.page-header h2[data-v-77c813b7],.table-card-header h3[data-v-77c813b7]{margin:0;color:#1f2937}.page-header h2[data-v-77c813b7]{font-size:24px}.table-card-header h3[data-v-77c813b7]{font-size:18px}.page-subtitle[data-v-77c813b7],.table-note[data-v-77c813b7]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-77c813b7],.form-actions[data-v-77c813b7],.action-buttons[data-v-77c813b7],.fixed-condition-row[data-v-77c813b7]{display:flex;gap:10px;flex-wrap:wrap}.form-card[data-v-77c813b7],.table-card[data-v-77c813b7]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.form-card[data-v-77c813b7]{margin-bottom:18px}.form-mode-note[data-v-77c813b7]{margin-bottom:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.fixed-condition-row[data-v-77c813b7]{margin-bottom:16px}.fixed-condition-badge[data-v-77c813b7],.status-badge[data-v-77c813b7]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.fixed-condition-badge[data-v-77c813b7]{background:#e0f2fe;color:#0369a1}.status-badge.enabled[data-v-77c813b7]{background:#dcfce7;color:#047857}.status-badge.disabled[data-v-77c813b7]{background:#f1f5f9;color:#64748b}.form-grid[data-v-77c813b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-row[data-v-77c813b7]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-77c813b7]{grid-column:1 / -1}.form-row label[data-v-77c813b7]{color:#334155;font-size:13px;font-weight:700}.form-row input[data-v-77c813b7],.form-row select[data-v-77c813b7]{width:100%;height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;outline:none}.form-row input[data-v-77c813b7]:focus,.form-row select[data-v-77c813b7]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.name-hint-block[data-v-77c813b7]{color:#64748b;font-size:12px}.form-actions[data-v-77c813b7]{margin-top:18px}button[data-v-77c813b7]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-77c813b7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-77c813b7]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.btn-danger[data-v-77c813b7]{background:linear-gradient(135deg,#ef4444,#dc2626)}.msg[data-v-77c813b7]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-77c813b7]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.table-card-header[data-v-77c813b7]{margin-bottom:12px}.table-scroll[data-v-77c813b7]{overflow:auto;max-height:620px}.grid-table[data-v-77c813b7]{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e4eaf2;border-radius:14px;overflow:hidden}.grid-table th[data-v-77c813b7],.grid-table td[data-v-77c813b7]{padding:8px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px;vertical-align:top}.grid-table th[data-v-77c813b7]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155}.grid-table tbody tr:hover td[data-v-77c813b7]{background:#f3f8ff}.condition-name[data-v-77c813b7]{white-space:normal;overflow-wrap:anywhere}.action-header[data-v-77c813b7],.action-cell[data-v-77c813b7]{width:210px}.action-buttons button[data-v-77c813b7]{height:28px;padding:0 9px;border-radius:7px;font-size:11px}.empty-cell[data-v-77c813b7]{padding:30px!important;color:#64748b;text-align:center!important}@media(max-width:800px){.page-container[data-v-77c813b7]{padding:12px}.form-grid[data-v-77c813b7]{grid-template-columns:1fr}.form-row-wide[data-v-77c813b7]{grid-column:auto}}.page-container[data-v-be0398b4]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-be0398b4],.table-title-row[data-v-be0398b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-header[data-v-be0398b4]{margin-bottom:18px}.page-header h2[data-v-be0398b4],.table-title-row h3[data-v-be0398b4]{margin:0;color:#1f2937}.page-header h2[data-v-be0398b4]{font-size:24px}.table-title-row h3[data-v-be0398b4]{font-size:18px}.page-subtitle[data-v-be0398b4],.table-note[data-v-be0398b4]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-be0398b4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar select[data-v-be0398b4],.table-filter select[data-v-be0398b4]{height:42px;padding:0 12px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#1f2937;outline:none}.toolbar select[data-v-be0398b4]{min-width:320px}button[data-v-be0398b4]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-be0398b4]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-be0398b4]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.summary-row[data-v-be0398b4]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-be0398b4]{position:relative;overflow:hidden;padding:15px;border:1px solid #e3eaf3;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0d,0 2px 8px #0f172a0a}.summary-box[data-v-be0398b4]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b8}.summary-running[data-v-be0398b4]:before{background:#2563eb}.summary-done[data-v-be0398b4]:before{background:#16a34a}.summary-error[data-v-be0398b4]:before{background:#dc2626}.summary-paused[data-v-be0398b4]:before{background:#d97706}.summary-waiting[data-v-be0398b4]:before{background:#7c3aed}.summary-label[data-v-be0398b4]{color:#64748b;font-size:11px;font-weight:700}.summary-value[data-v-be0398b4]{margin-top:5px;color:#1e293b;font-size:24px;font-weight:800}.table-card[data-v-be0398b4]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.table-title-row[data-v-be0398b4]{margin-bottom:14px}.table-filter[data-v-be0398b4]{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:700}.table-scroll[data-v-be0398b4]{max-height:650px;overflow:auto}.grid-table[data-v-be0398b4]{width:100%;min-width:1380px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #e4eaf2;border-radius:14px;overflow:hidden}.grid-table th[data-v-be0398b4],.grid-table td[data-v-be0398b4]{padding:7px;border-bottom:1px solid #edf2f7;color:#1f2937;text-align:left;vertical-align:top;font-size:11px;line-height:1.4}.grid-table th[data-v-be0398b4]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-be0398b4]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-be0398b4]{background:#f3f8ff}.id-column[data-v-be0398b4]{width:42px}.condition-column[data-v-be0398b4]{width:175px}.status-column[data-v-be0398b4]{width:62px}.date-column[data-v-be0398b4]{width:125px}.progress-column[data-v-be0398b4]{width:95px}.detail-column[data-v-be0398b4]{width:175px}.property-column[data-v-be0398b4]{width:110px}.message-column[data-v-be0398b4]{width:280px}.time-column[data-v-be0398b4]{width:155px}.action-column[data-v-be0398b4]{width:76px}.condition-title[data-v-be0398b4]{color:#1e293b;font-weight:700;white-space:normal;overflow-wrap:anywhere}.condition-meta[data-v-be0398b4]{margin-top:3px;color:#64748b}.status-badge[data-v-be0398b4]{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.status-new[data-v-be0398b4]{color:#475569;background:#e2e8f0}.status-running[data-v-be0398b4]{color:#1d4ed8;background:#dbeafe}.status-waiting[data-v-be0398b4]{color:#6d28d9;background:#ede9fe}.status-done[data-v-be0398b4]{color:#047857;background:#dcfce7}.status-error[data-v-be0398b4]{color:#b91c1c;background:#fee2e2}.status-paused[data-v-be0398b4]{color:#b45309;background:#fef3c7}.current-date-block[data-v-be0398b4]{margin-top:5px;padding-top:5px;border-top:1px dashed #cbd5e1;color:#2563eb}.progress-label[data-v-be0398b4]{margin-bottom:4px}.detail-count-row[data-v-be0398b4]{display:flex;gap:8px;flex-wrap:wrap}.detail-done[data-v-be0398b4]{color:#047857;font-weight:700}.detail-error[data-v-be0398b4]{color:#b91c1c;font-weight:700}.detail-total[data-v-be0398b4]{margin-top:4px;color:#64748b}.progress-bar[data-v-be0398b4]{width:100%;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-bar-value[data-v-be0398b4]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .25s ease}.progress-percent[data-v-be0398b4]{margin-top:3px;color:#475569;text-align:right;font-size:10px;font-weight:700}.property-no[data-v-be0398b4]{color:#1d4ed8;font-family:Consolas,monospace;font-weight:700;word-break:break-all}.message-text[data-v-be0398b4]{display:-webkit-box;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical}.action-buttons[data-v-be0398b4]{display:flex;flex-direction:column;gap:6px}.btn-small[data-v-be0398b4]{width:58px;height:23px;padding:0 5px;border-radius:7px;font-size:11px}.btn-warning[data-v-be0398b4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-success[data-v-be0398b4]{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-danger[data-v-be0398b4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.empty-cell[data-v-be0398b4]{padding:30px!important;color:#64748b!important;text-align:center!important;font-weight:700}.msg[data-v-be0398b4]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-be0398b4]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.summary-row[data-v-be0398b4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.page-container[data-v-be0398b4]{padding:12px}.summary-row[data-v-be0398b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar select[data-v-be0398b4]{min-width:230px;width:100%}}.page-container[data-v-b3c8d8be]{padding:24px;min-height:100%;box-sizing:border-box;background:linear-gradient(180deg,#f6f8fc,#edf3fa)}.page-header[data-v-b3c8d8be],.table-title-row[data-v-b3c8d8be],.drawer-header[data-v-b3c8d8be],.raw-dialog-header[data-v-b3c8d8be]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header[data-v-b3c8d8be],.table-title-row[data-v-b3c8d8be]{flex-wrap:wrap}.page-header[data-v-b3c8d8be]{margin-bottom:16px}.page-header h2[data-v-b3c8d8be],.table-title-row h3[data-v-b3c8d8be],.drawer-header h3[data-v-b3c8d8be],.raw-dialog-header h3[data-v-b3c8d8be]{margin:0;color:#1f2937}.page-header h2[data-v-b3c8d8be]{font-size:24px}.page-subtitle[data-v-b3c8d8be],.table-note[data-v-b3c8d8be]{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.toolbar[data-v-b3c8d8be],.quick-filter-row[data-v-b3c8d8be],.page-navigation[data-v-b3c8d8be],.bottom-pagination[data-v-b3c8d8be],.drawer-toolbar[data-v-b3c8d8be],.action-buttons[data-v-b3c8d8be]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button[data-v-b3c8d8be]{height:40px;padding:0 16px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;font-weight:700;cursor:pointer}button[data-v-b3c8d8be]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-b3c8d8be]{color:#334155;border:1px solid #d8e0ea;background:#eef2f7}.btn-warning[data-v-b3c8d8be]{background:linear-gradient(135deg,#f59e0b,#d97706)}.search-card[data-v-b3c8d8be],.table-card[data-v-b3c8d8be]{padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.search-card[data-v-b3c8d8be]{margin-bottom:18px}.search-note[data-v-b3c8d8be]{margin-bottom:16px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:600;line-height:1.55}.search-grid[data-v-b3c8d8be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.form-row[data-v-b3c8d8be]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-b3c8d8be]{grid-column:span 2}.form-row label[data-v-b3c8d8be]{color:#334155;font-size:12px;font-weight:700}.form-row input[data-v-b3c8d8be],.form-row select[data-v-b3c8d8be]{width:100%;height:40px;padding:0 11px;box-sizing:border-box;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#1f2937;outline:none}.form-row input[data-v-b3c8d8be]:focus,.form-row select[data-v-b3c8d8be]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}.quick-filter-row[data-v-b3c8d8be]{margin-top:16px}.quick-filter[data-v-b3c8d8be]{height:34px;padding:0 12px;color:#0369a1;border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;box-shadow:none;font-size:12px}.msg[data-v-b3c8d8be]{margin-top:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600}.msg.error[data-v-b3c8d8be]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.summary-row[data-v-b3c8d8be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-b3c8d8be]{padding:14px;border:1px solid #e3eaf3;border-radius:16px;background:#fffffff5}.summary-label[data-v-b3c8d8be]{color:#64748b;font-size:11px;font-weight:700}.summary-value[data-v-b3c8d8be]{margin-top:4px;color:#1e293b;font-size:23px;font-weight:800}.error-value[data-v-b3c8d8be]{color:#dc2626}.table-title-row[data-v-b3c8d8be]{margin-bottom:14px}.page-navigation[data-v-b3c8d8be],.bottom-pagination[data-v-b3c8d8be]{color:#475569;font-size:13px;font-weight:700}.page-navigation button[data-v-b3c8d8be],.bottom-pagination button[data-v-b3c8d8be]{height:34px;padding:0 12px}.table-scroll[data-v-b3c8d8be]{max-height:650px;overflow:auto}.grid-table[data-v-b3c8d8be]{width:100%;min-width:2200px;table-layout:fixed;border:1px solid #e4eaf2;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}.grid-table th[data-v-b3c8d8be],.grid-table td[data-v-b3c8d8be]{padding:7px;border-bottom:1px solid #edf2f7;color:#1f2937;text-align:left;vertical-align:top;font-size:11px;line-height:1.4}.grid-table th[data-v-b3c8d8be]{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#334155;white-space:nowrap}.grid-table tbody tr:nth-child(2n) td[data-v-b3c8d8be]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-b3c8d8be]{background:#f3f8ff}.grid-table tbody tr.row-error td[data-v-b3c8d8be]{background:#fff7f7}.grid-table tbody tr.row-inactive td[data-v-b3c8d8be]{opacity:.62}.property-column[data-v-b3c8d8be]{width:125px}.address-column[data-v-b3c8d8be]{width:230px}.price-column[data-v-b3c8d8be]{width:120px}.area-column[data-v-b3c8d8be],.unit-price-column[data-v-b3c8d8be]{width:105px}.road-column[data-v-b3c8d8be]{width:145px}.land-category-column[data-v-b3c8d8be],.current-land-category-column[data-v-b3c8d8be]{width:95px}.requirement-column[data-v-b3c8d8be]{width:190px}.usage-column[data-v-b3c8d8be]{width:135px}.station-column[data-v-b3c8d8be]{width:150px}.company-column[data-v-b3c8d8be]{width:170px}.status-column[data-v-b3c8d8be]{width:130px}.seen-column[data-v-b3c8d8be]{width:165px}.action-column[data-v-b3c8d8be]{width:85px}.property-number-link[data-v-b3c8d8be]{display:inline;width:auto;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#1d4ed8;box-shadow:none;font-family:Consolas,monospace;font-size:11px;font-weight:800;text-align:left;word-break:break-all;cursor:pointer}.property-number-link[data-v-b3c8d8be]:hover{color:#1e40af;text-decoration:underline;transform:none;box-shadow:none}.primary-value[data-v-b3c8d8be]{font-weight:800}.small-muted[data-v-b3c8d8be]{margin-top:3px;color:#64748b}.address-text[data-v-b3c8d8be],.company-name[data-v-b3c8d8be]{white-space:normal;overflow-wrap:anywhere}.icon-row[data-v-b3c8d8be]{display:flex;gap:4px;margin-top:5px}.icon-row span[data-v-b3c8d8be]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;border-radius:5px;background:#e0f2fe;color:#0369a1;font-size:9px;font-weight:800}.road-main[data-v-b3c8d8be]{margin-top:4px;color:#0f766e;font-weight:700}.land-category-text[data-v-b3c8d8be]{color:#7c3aed;font-weight:700;white-space:normal;overflow-wrap:anywhere}.requirement-text[data-v-b3c8d8be]{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45;-webkit-line-clamp:5;-webkit-box-orient:vertical}.detail-status-badge[data-v-b3c8d8be],.active-badge[data-v-b3c8d8be]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800}.detail-new[data-v-b3c8d8be]{color:#475569;background:#e2e8f0}.detail-running[data-v-b3c8d8be]{color:#1d4ed8;background:#dbeafe}.detail-done[data-v-b3c8d8be]{color:#047857;background:#dcfce7}.detail-error[data-v-b3c8d8be]{color:#b91c1c;background:#fee2e2}.active-badge[data-v-b3c8d8be]{margin-top:5px}.active-badge.active[data-v-b3c8d8be]{color:#047857;background:#dcfce7}.active-badge.inactive[data-v-b3c8d8be]{color:#64748b;background:#e2e8f0}.trade-status[data-v-b3c8d8be]{margin-top:5px}.error-message[data-v-b3c8d8be]{display:-webkit-box;margin-top:5px;overflow:hidden;color:#b91c1c;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}.action-buttons[data-v-b3c8d8be]{flex-direction:column;align-items:stretch}.btn-small[data-v-b3c8d8be]{width:70px;height:27px;padding:0 5px;border-radius:7px;font-size:10px}.empty-cell[data-v-b3c8d8be]{padding:32px!important;color:#64748b!important;text-align:center!important;font-weight:700}.bottom-pagination[data-v-b3c8d8be]{justify-content:flex-end;margin-top:14px}.checkbox-toolbar[data-v-b3c8d8be]{display:flex;gap:6px;margin-bottom:10px}.checkbox-action[data-v-b3c8d8be]{width:auto;height:26px;padding:0 10px;border:1px solid #d7deea;border-radius:7px;background:#f8fafc;color:#64748b;box-shadow:none;font-size:11px;font-weight:600}.checkbox-action[data-v-b3c8d8be]:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.checkbox-group[data-v-b3c8d8be]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checkbox-chip[data-v-b3c8d8be]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.checkbox-chip[data-v-b3c8d8be]:hover{border-color:#bfdbfe;background:#f0f7ff}.checkbox-chip.selected[data-v-b3c8d8be],.checkbox-chip[data-v-b3c8d8be]:has(input:checked){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;box-shadow:0 1px 3px #2563eb14}.checkbox-chip input[type=checkbox][data-v-b3c8d8be]{flex:0 0 auto;width:15px!important;height:15px!important;min-width:15px;margin:0;padding:0;border-radius:4px;accent-color:#2563eb;box-shadow:none;cursor:pointer}.checkbox-chip span[data-v-b3c8d8be]{white-space:nowrap}.small-form-note[data-v-b3c8d8be]{margin-top:7px;color:#94a3b8;font-size:11px;line-height:1.5}.drawer-mask[data-v-b3c8d8be],.raw-dialog-mask[data-v-b3c8d8be]{position:fixed;inset:0;z-index:2000;background:#0f172a8a}.detail-drawer[data-v-b3c8d8be]{position:absolute;inset:0 0 0 auto;width:min(900px,92vw);height:100%;padding:20px;box-sizing:border-box;overflow-y:auto;background:#f8fafc;box-shadow:-18px 0 40px #0f172a38}.drawer-header[data-v-b3c8d8be]{position:sticky;top:-20px;z-index:5;margin:-20px -20px 16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-property-no[data-v-b3c8d8be]{margin-top:5px;color:#2563eb;font-family:Consolas,monospace;font-weight:700}.drawer-close[data-v-b3c8d8be]{width:40px;height:40px;padding:0;border-radius:50%;background:#e2e8f0;color:#334155;box-shadow:none;font-size:24px}.drawer-loading[data-v-b3c8d8be],.drawer-empty[data-v-b3c8d8be]{padding:50px;color:#64748b;text-align:center;font-weight:700}.drawer-toolbar[data-v-b3c8d8be]{margin-bottom:14px}.detail-summary-card[data-v-b3c8d8be],.section-card[data-v-b3c8d8be]{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.detail-summary-card[data-v-b3c8d8be]{padding:14px}.detail-summary-grid[data-v-b3c8d8be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-summary-grid span[data-v-b3c8d8be]{display:block;color:#64748b;font-size:11px;font-weight:700}.detail-summary-grid strong[data-v-b3c8d8be]{display:block;margin-top:5px;color:#1e293b;font-size:14px;overflow-wrap:anywhere}.detail-error-box[data-v-b3c8d8be]{margin-bottom:14px;padding:12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c;overflow-wrap:anywhere}.section-header[data-v-b3c8d8be]{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:46px;padding:12px 15px;border-radius:14px;background:#fff;color:#1e293b;box-shadow:none;text-align:left}.section-body[data-v-b3c8d8be]{padding:0 15px 15px}.section-body h4[data-v-b3c8d8be]{margin:14px 0 8px;padding-bottom:6px;border-bottom:1px dashed #cbd5e1;color:#334155;font-size:13px}.detail-field-list[data-v-b3c8d8be]{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);margin:0;border-top:1px solid #edf2f7}.detail-field-list dt[data-v-b3c8d8be],.detail-field-list dd[data-v-b3c8d8be]{margin:0;padding:9px 10px;border-bottom:1px solid #edf2f7;font-size:12px;line-height:1.5}.detail-field-list dt[data-v-b3c8d8be]{background:#f8fafc;color:#475569;font-weight:700}.detail-field-list dd[data-v-b3c8d8be]{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere}.raw-dialog-mask[data-v-b3c8d8be]{z-index:2100;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box}.raw-dialog[data-v-b3c8d8be]{display:flex;flex-direction:column;width:min(1200px,96vw);height:min(850px,92vh);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #0f172a59}.raw-dialog-header[data-v-b3c8d8be]{padding:16px 18px;border-bottom:1px solid #e2e8f0}.raw-dialog-header span[data-v-b3c8d8be]{display:block;margin-top:4px;color:#2563eb;font-family:Consolas,monospace}.raw-html-textarea[data-v-b3c8d8be]{flex:1;width:100%;padding:16px;box-sizing:border-box;resize:none;border:none;outline:none;background:#0f172a;color:#e2e8f0;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}@media(max-width:1300px){.search-grid[data-v-b3c8d8be]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.search-grid[data-v-b3c8d8be],.summary-row[data-v-b3c8d8be],.detail-summary-grid[data-v-b3c8d8be]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.page-container[data-v-b3c8d8be]{padding:12px}.search-grid[data-v-b3c8d8be]{grid-template-columns:1fr}.form-row-wide[data-v-b3c8d8be]{grid-column:auto}.summary-row[data-v-b3c8d8be],.detail-summary-grid[data-v-b3c8d8be]{grid-template-columns:1fr}.detail-drawer[data-v-b3c8d8be]{width:100vw}.detail-field-list[data-v-b3c8d8be]{grid-template-columns:1fr}.detail-field-list dt[data-v-b3c8d8be]{border-bottom:none}.raw-dialog-mask[data-v-b3c8d8be]{padding:8px}}
