[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}}[data-v-45e9a2c0]{box-sizing:border-box}.layout[data-v-45e9a2c0]{display:flex;height:98vh;overflow:hidden;background:#f3f6fb}.sidebar[data-v-45e9a2c0]{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}.sidebar[data-v-45e9a2c0]::-webkit-scrollbar{width:6px}.sidebar[data-v-45e9a2c0]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-45e9a2c0]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.sidebar[data-v-45e9a2c0]:hover::-webkit-scrollbar-thumb{background:#ffffff38}.logo-box[data-v-45e9a2c0]{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-45e9a2c0]{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-45e9a2c0]{min-width:0}.sys-name[data-v-45e9a2c0]{font-size:15px;font-weight:700;line-height:1.2}.sys-sub[data-v-45e9a2c0]{font-size:11px;opacity:.7;margin-top:4px}.menu[data-v-45e9a2c0]{display:flex;flex-direction:column;gap:14px}.menu-group[data-v-45e9a2c0]{display:flex;flex-direction:column;gap:8px}.group-header[data-v-45e9a2c0]{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}.group-header[data-v-45e9a2c0]:hover{background:#ffffff0f}.group-header-left[data-v-45e9a2c0]{display:flex;align-items:center;gap:10px;min-width:0}.group-icon[data-v-45e9a2c0]{width:22px;text-align:center;font-size:14px;opacity:.95}.group-title[data-v-45e9a2c0]{font-size:13px;color:#ffffffd1;font-weight:700}.group-arrow[data-v-45e9a2c0]{font-size:12px;color:#fff9;transition:transform .18s ease}.group-arrow.open[data-v-45e9a2c0]{transform:rotate(0)}.group-items[data-v-45e9a2c0]{display:flex;flex-direction:column;gap:6px;padding-left:8px}.menu-item[data-v-45e9a2c0]{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}.menu-item[data-v-45e9a2c0]:hover{background:#ffffff14;transform:translate(2px)}.menu-item.active[data-v-45e9a2c0]{background:linear-gradient(135deg,#3b82f659,#6366f159);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-item.active .menu-dot[data-v-45e9a2c0]{background:#fff;box-shadow:0 0 0 4px #ffffff14}.menu-item.danger[data-v-45e9a2c0]{color:#fecaca}.menu-item.danger[data-v-45e9a2c0]:hover{background:#ef44442e;color:#fff}.menu-dot[data-v-45e9a2c0]{width:6px;height:6px;border-radius:50%;background:#ffffff59;flex-shrink:0;transition:all .18s ease}.menu-label[data-v-45e9a2c0]{min-width:0;line-height:1.35}.main-area[data-v-45e9a2c0]{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-45e9a2c0]{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)}.topbar-left h1[data-v-45e9a2c0]{margin:0;font-size:22px;color:#1f2937}.topbar-left p[data-v-45e9a2c0]{margin:4px 0 0;font-size:12px;color:#6b7280}.topbar-right[data-v-45e9a2c0]{display:flex;align-items:center;gap:14px;color:#374151;font-size:13px}.login-status[data-v-45e9a2c0]{display:flex;align-items:center;gap:8px}.status-dot[data-v-45e9a2c0]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.logout-btn[data-v-45e9a2c0]{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-45e9a2c0]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #ef444447}.content[data-v-45e9a2c0]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.content[data-v-45e9a2c0]::-webkit-scrollbar{width:6px}.content[data-v-45e9a2c0]::-webkit-scrollbar-track{background:transparent}.content[data-v-45e9a2c0]::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.content[data-v-45e9a2c0]:hover::-webkit-scrollbar-thumb{background:#64748b42}.collapse-enter-active[data-v-45e9a2c0],.collapse-leave-active[data-v-45e9a2c0]{transition:all .18s ease;overflow:hidden}.collapse-enter-from[data-v-45e9a2c0],.collapse-leave-to[data-v-45e9a2c0]{opacity:0;transform:translateY(-4px);max-height:0}.collapse-enter-to[data-v-45e9a2c0],.collapse-leave-from[data-v-45e9a2c0]{opacity:1;transform:translateY(0);max-height:600px}[data-v-740558af]{box-sizing:border-box}.dashboard[data-v-740558af]{display:flex;flex-direction:column;gap:18px}.hero[data-v-740558af]{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-740558af]{margin:0;font-size:24px;color:#1e3a8a}.hero p[data-v-740558af]{margin:8px 0 0;color:#475569;font-size:14px}.hero-btn[data-v-740558af]{border:none;background:#2563eb;color:#fff;padding:11px 18px;border-radius:10px;cursor:pointer;font-size:14px;white-space:nowrap}.hero-btn[data-v-740558af]:hover{background:#1d4ed8}.stats-grid[data-v-740558af]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card[data-v-740558af]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 8px 20px #0f172a0a}.stat-title[data-v-740558af]{font-size:13px;color:#6b7280}.stat-value[data-v-740558af]{margin-top:10px;font-size:30px;font-weight:700;color:#111827}.panel-grid[data-v-740558af]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.panel[data-v-740558af]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;min-height:220px;box-shadow:0 8px 20px #0f172a0a}.panel h3[data-v-740558af]{margin:0 0 10px;font-size:18px;color:#1f2937}.panel p[data-v-740558af]{margin:0;color:#6b7280;font-size:14px;line-height:1.7}@media(max-width:1100px){.stats-grid[data-v-740558af]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid[data-v-740558af]{grid-template-columns:1fr}}@media(max-width:700px){.hero[data-v-740558af]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-740558af]{grid-template-columns:1fr}}[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-31f3406a]{box-sizing:border-box}.page[data-v-31f3406a]{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-31f3406a]{position:absolute;border-radius:50%;filter:blur(8px);opacity:.45;pointer-events:none}.bg1[data-v-31f3406a]{width:340px;height:340px;background:#dce8ff;top:-90px;left:-90px}.bg2[data-v-31f3406a]{width:280px;height:280px;background:#e3f5eb;right:-70px;bottom:-70px}.container[data-v-31f3406a]{position:relative;z-index:1;max-width:980px;margin:0 auto}.page-header[data-v-31f3406a]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-badge[data-v-31f3406a]{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-31f3406a]{margin:0;font-size:34px;color:#1f2a44;font-weight:800}.page-header p[data-v-31f3406a]{margin:10px 0 0;color:#6b7280;font-size:15px}.card[data-v-31f3406a]{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-31f3406a]{position:relative;z-index:30}.card-title-wrap[data-v-31f3406a]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card h2[data-v-31f3406a]{margin:0;font-size:24px;color:#1f2a44}.card-tag[data-v-31f3406a]{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-31f3406a]{background:#eefbf4;color:#15803d}.form-list[data-v-31f3406a]{display:flex;flex-direction:column;gap:14px}.row[data-v-31f3406a]{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.search-row[data-v-31f3406a]{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:start}label[data-v-31f3406a]{font-size:14px;font-weight:700;color:#334155}input[type=text][data-v-31f3406a],input[type=file][data-v-31f3406a],select[data-v-31f3406a]{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-31f3406a]:focus,input[type=file][data-v-31f3406a]:focus,select[data-v-31f3406a]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3b82f61f}.readonly[data-v-31f3406a]{background:#f8fafc;color:#64748b}.input-with-hint[data-v-31f3406a]{display:flex;flex-direction:column;gap:6px}.hint[data-v-31f3406a]{font-size:12px;color:#64748b}.file-info[data-v-31f3406a]{margin-top:8px}.file-chip[data-v-31f3406a]{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-31f3406a]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.primary-btn[data-v-31f3406a],.secondary-btn[data-v-31f3406a]{border:none;cursor:pointer;transition:all .18s ease;font-weight:700}.primary-btn[data-v-31f3406a]{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-31f3406a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #3b82f652}.secondary-btn[data-v-31f3406a]{padding:12px 20px;border-radius:12px;background:#fff;color:#475569;border:1px solid #d8e2ef;font-size:14px}.secondary-btn[data-v-31f3406a]:hover:not(:disabled){background:#f8fbff}.top-back-btn[data-v-31f3406a]{white-space:nowrap}button[data-v-31f3406a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.msg[data-v-31f3406a]{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-31f3406a]{position:relative;min-width:0;z-index:40}.search-popup[data-v-31f3406a]{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-31f3406a]{padding:12px 14px;font-size:13px;color:#64748b;border-bottom:1px solid #edf2f7;background:#f8fbff}.result-table[data-v-31f3406a]{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th[data-v-31f3406a],.result-table td[data-v-31f3406a]{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-31f3406a]{background:#f8fafc;color:#475569;font-weight:700;position:sticky;top:0}.result-table tbody tr[data-v-31f3406a]:hover{background:#eef6ff;cursor:pointer}.mt16[data-v-31f3406a]{margin-top:16px}@media(max-width:900px){.search-row[data-v-31f3406a],.row[data-v-31f3406a]{grid-template-columns:1fr}.page-header[data-v-31f3406a]{flex-direction:column;align-items:stretch}.top-back-btn[data-v-31f3406a]{width:100%}}@media(max-width:768px){.page[data-v-31f3406a]{padding:20px 14px 36px}.page-header h1[data-v-31f3406a]{font-size:28px}.card[data-v-31f3406a]{padding:18px 16px;border-radius:18px}.btn-row[data-v-31f3406a]{flex-direction:column}.primary-btn[data-v-31f3406a],.secondary-btn[data-v-31f3406a]{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-2353ef62]{padding:20px;background:#f6f8fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-2353ef62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.page-header h2[data-v-2353ef62]{margin:0;font-size:28px;color:#1f2a44}.sub[data-v-2353ef62]{color:#6b7280;margin-top:6px}.header-actions[data-v-2353ef62],.bottom-actions[data-v-2353ef62]{display:flex;gap:12px}.page-body[data-v-2353ef62]{display:grid;grid-template-columns:320px 1fr;gap:20px}.card[data-v-2353ef62]{background:#fff;border-radius:18px;box-shadow:0 4px 18px #1928460f;border:1px solid #eef1f6}.left-panel[data-v-2353ef62]{padding:16px;height:calc(100vh - 120px);overflow:auto}.left-top[data-v-2353ef62]{margin-bottom:12px}.employee-list[data-v-2353ef62]{display:flex;flex-direction:column;gap:10px}.employee-item[data-v-2353ef62]{border:1px solid #e8edf5;border-radius:14px;padding:12px;cursor:pointer;transition:.2s;background:#fafcff}.employee-item[data-v-2353ef62]:hover{background:#f2f7ff}.employee-item.active[data-v-2353ef62]{border-color:#5b8def;background:#eef5ff}.employee-name-row[data-v-2353ef62]{display:flex;justify-content:space-between;align-items:center;gap:8px}.employee-name[data-v-2353ef62]{font-size:16px;font-weight:700;color:#1f2a44}.employee-status[data-v-2353ef62]{font-size:12px;padding:4px 8px;border-radius:999px}.employee-status.on[data-v-2353ef62]{background:#e8f8ef;color:#15803d}.employee-status.off[data-v-2353ef62]{background:#fceaea;color:#b91c1c}.employee-meta[data-v-2353ef62]{margin-top:8px;font-size:13px;color:#6b7280;display:flex;justify-content:space-between;gap:8px}.right-panel[data-v-2353ef62]{display:flex;flex-direction:column;gap:16px}.section[data-v-2353ef62]{padding:18px}.section-title[data-v-2353ef62]{font-size:18px;font-weight:700;color:#25324b;margin-bottom:16px}.form-grid[data-v-2353ef62]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 16px}.form-item[data-v-2353ef62]{display:flex;flex-direction:column;gap:6px}.form-item.full[data-v-2353ef62]{grid-column:1 / -1}.form-item label[data-v-2353ef62]{font-size:13px;color:#4b5563}.input[data-v-2353ef62]{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-2353ef62]{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-2353ef62]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e293b14}.input[data-v-2353ef62]:focus{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def1f}.upload-grid[data-v-2353ef62]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.upload-box[data-v-2353ef62]{border:1px solid #e8edf5;border-radius:14px;padding:14px;background:#fafcff}.upload-title[data-v-2353ef62]{font-size:15px;font-weight:700;margin-bottom:10px;color:#1f2a44}.selected-files[data-v-2353ef62]{margin-top:10px;font-size:12px;color:#4b5563}.file-row[data-v-2353ef62]{margin-top:4px}.uploaded-list[data-v-2353ef62]{margin-top:12px;border-top:1px dashed #d7dfeb;padding-top:10px}.uploaded-item[data-v-2353ef62]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed #edf1f6}.uploaded-name[data-v-2353ef62]{font-size:13px;color:#374151;word-break:break-all}.uploaded-actions[data-v-2353ef62]{display:flex;gap:8px;flex-shrink:0}.btn[data-v-2353ef62]{height:40px;padding:0 16px;border:none;border-radius:10px;cursor:pointer;font-size:14px}.btn-primary[data-v-2353ef62]{background:linear-gradient(135deg,#5b8def,#4f6df5);color:#fff}.btn-secondary[data-v-2353ef62]{background:#eef2f7;color:#1f2a44}.btn-mini[data-v-2353ef62]{margin-top:10px;height:34px;padding:0 12px;border:none;border-radius:8px;background:#5b8def;color:#fff;cursor:pointer}.link-btn[data-v-2353ef62]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0}.link-btn.danger[data-v-2353ef62]{color:#dc2626}.empty-text[data-v-2353ef62],.empty-small[data-v-2353ef62]{color:#94a3b8;font-size:13px;padding:12px 0}@media(max-width:1100px){.page-body[data-v-2353ef62]{grid-template-columns:1fr}.left-panel[data-v-2353ef62]{height:auto}.upload-grid[data-v-2353ef62],.form-grid[data-v-2353ef62]{grid-template-columns:1fr}}.company-page[data-v-bfabb6ec]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-bfabb6ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-bfabb6ec]{margin:0;font-size:28px;color:#1f2a44}.header-actions[data-v-bfabb6ec]{display:flex;gap:12px}.page-body[data-v-bfabb6ec]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-bfabb6ec],.right-panel[data-v-bfabb6ec]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-bfabb6ec]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.empty-box[data-v-bfabb6ec]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.company-card[data-v-bfabb6ec]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.company-card[data-v-bfabb6ec]:hover{background:#f8fbff;border-color:#bfd6ff}.company-card.active[data-v-bfabb6ec]{background:#eef4ff;border-color:#7da2ff}.company-name[data-v-bfabb6ec]{font-size:17px;font-weight:700;color:#1f2a44}.company-sub[data-v-bfabb6ec]{font-size:13px;color:#7b8798;margin-top:6px}.form-grid[data-v-bfabb6ec]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-bfabb6ec]{display:flex;flex-direction:column}.row-full[data-v-bfabb6ec]{grid-column:1 / -1}.row label[data-v-bfabb6ec]{font-size:14px;color:#4b5563;margin-bottom:6px}.row input[data-v-bfabb6ec],.row textarea[data-v-bfabb6ec]{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-bfabb6ec]:focus,.row textarea[data-v-bfabb6ec]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.action-bar[data-v-bfabb6ec]{display:flex;gap:12px;margin-top:20px}.primary-btn[data-v-bfabb6ec],.secondary-btn[data-v-bfabb6ec],.danger-btn[data-v-bfabb6ec]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-bfabb6ec]{background:#3b82f6;color:#fff}.secondary-btn[data-v-bfabb6ec]{background:#e5e7eb;color:#111827}.danger-btn[data-v-bfabb6ec]{background:#ef4444;color:#fff}.primary-btn[data-v-bfabb6ec]:disabled,.danger-btn[data-v-bfabb6ec]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-bfabb6ec]{margin-top:16px;color:#2563eb;font-size:14px}@media(max-width:960px){.page-body[data-v-bfabb6ec],.form-grid[data-v-bfabb6ec]{grid-template-columns:1fr}}.file-section[data-v-bfabb6ec]{margin-top:28px;padding-top:8px;border-top:1px solid #edf1f7}.file-upload-box[data-v-bfabb6ec],.file-list-box[data-v-bfabb6ec]{margin-top:14px}.selected-files[data-v-bfabb6ec]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px}.selected-files-title[data-v-bfabb6ec]{font-weight:700;margin-bottom:8px}.selected-files ul[data-v-bfabb6ec]{margin:0;padding-left:18px}.file-table[data-v-bfabb6ec]{width:100%;border-collapse:collapse;margin-top:12px}.file-table th[data-v-bfabb6ec],.file-table td[data-v-bfabb6ec]{border-bottom:1px solid #e5eaf3;text-align:left;padding:10px 8px;font-size:14px}.mini-btn[data-v-bfabb6ec]{border:none;background:#3b82f6;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;margin-right:8px}.danger-mini[data-v-bfabb6ec]{background:#ef4444}.company-page[data-v-c4d7d08b]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-c4d7d08b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-c4d7d08b]{margin:0;font-size:28px;color:#1f2a44}.header-actions[data-v-c4d7d08b]{display:flex;gap:12px}.page-body[data-v-c4d7d08b]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-c4d7d08b],.right-panel[data-v-c4d7d08b]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-c4d7d08b]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.panel-title.small[data-v-c4d7d08b]{font-size:18px;margin-bottom:0}.empty-box[data-v-c4d7d08b]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.company-card[data-v-c4d7d08b]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.company-card[data-v-c4d7d08b]:hover{background:#f8fbff;border-color:#bfd6ff}.company-card.active[data-v-c4d7d08b]{background:#eef4ff;border-color:#7da2ff}.company-name[data-v-c4d7d08b]{font-size:17px;font-weight:700;color:#1f2a44}.company-sub[data-v-c4d7d08b]{font-size:13px;color:#7b8798;margin-top:6px}.ocr-section[data-v-c4d7d08b]{margin-bottom:24px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.sub-title-row[data-v-c4d7d08b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.section-tag[data-v-c4d7d08b]{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-c4d7d08b]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ocr-grid[data-v-c4d7d08b]{margin-bottom:4px}.row[data-v-c4d7d08b]{display:flex;flex-direction:column}.row-full[data-v-c4d7d08b]{grid-column:1 / -1}.row label[data-v-c4d7d08b]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-c4d7d08b],.row textarea[data-v-c4d7d08b]{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-c4d7d08b]:focus,.row textarea[data-v-c4d7d08b]:focus{border-color:#7da2ff;box-shadow:0 0 0 3px #7da2ff26}.inline-actions[data-v-c4d7d08b]{display:flex;gap:10px;flex-wrap:wrap}.file-chip-wrap[data-v-c4d7d08b]{margin-top:10px}.file-chip[data-v-c4d7d08b]{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-c4d7d08b]{margin-top:14px;padding:14px;border-radius:12px;background:#fff;border:1px solid #e5eaf3}.preview-title[data-v-c4d7d08b]{font-size:14px;font-weight:700;color:#334155;margin-bottom:10px}.preview[data-v-c4d7d08b]{display:block;max-width:100%;max-height:280px;border-radius:10px;border:1px solid #dbe4f0}.ocr-box[data-v-c4d7d08b]{margin-top:14px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.ocr-title[data-v-c4d7d08b]{font-weight:800;margin-bottom:10px;color:#334155}.ocr-box pre[data-v-c4d7d08b]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65;color:#334155}.action-bar[data-v-c4d7d08b]{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.primary-btn[data-v-c4d7d08b],.secondary-btn[data-v-c4d7d08b],.danger-btn[data-v-c4d7d08b]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer}.primary-btn[data-v-c4d7d08b]{background:#3b82f6;color:#fff}.secondary-btn[data-v-c4d7d08b]{background:#e5e7eb;color:#111827}.danger-btn[data-v-c4d7d08b]{background:#ef4444;color:#fff}.primary-btn[data-v-c4d7d08b]:disabled,.secondary-btn[data-v-c4d7d08b]:disabled,.danger-btn[data-v-c4d7d08b]:disabled{opacity:.7;cursor:not-allowed}.msg[data-v-c4d7d08b]{margin-top:16px;color:#2563eb;font-size:14px}.file-section[data-v-c4d7d08b]{margin-top:28px;padding-top:8px;border-top:1px solid #edf1f7}.file-upload-box[data-v-c4d7d08b],.file-list-box[data-v-c4d7d08b]{margin-top:14px}.selected-files[data-v-c4d7d08b]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e5eaf3;border-radius:10px}.selected-files-title[data-v-c4d7d08b]{font-weight:700;margin-bottom:8px}.selected-files ul[data-v-c4d7d08b]{margin:0;padding-left:18px}.file-table[data-v-c4d7d08b]{width:100%;border-collapse:collapse;margin-top:12px}.file-table th[data-v-c4d7d08b],.file-table td[data-v-c4d7d08b]{border-bottom:1px solid #e5eaf3;text-align:left;padding:10px 8px;font-size:14px}.mini-btn[data-v-c4d7d08b]{border:none;background:#3b82f6;color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;margin-right:8px}.danger-mini[data-v-c4d7d08b]{background:#ef4444}@media(max-width:960px){.page-body[data-v-c4d7d08b],.form-grid[data-v-c4d7d08b]{grid-template-columns:1fr}.sub-title-row[data-v-c4d7d08b]{flex-direction:column;align-items:flex-start}}.wrap[data-v-fadcfb5b]{max-width:980px;margin:24px auto;padding:24px}h2[data-v-fadcfb5b]{margin-bottom:20px;font-size:28px;font-weight:800;color:#1f2a44}.panel[data-v-fadcfb5b]{background:#fff;border:1px solid #e7ebf3;border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 4px 14px #0000000a}.panel h3[data-v-fadcfb5b]{margin:0 0 16px;font-size:20px;color:#24324a}.row[data-v-fadcfb5b]{margin-bottom:14px}.row label[data-v-fadcfb5b]{display:block;margin-bottom:6px;font-weight:700;color:#334155}.row input[data-v-fadcfb5b],.row select[data-v-fadcfb5b],.row textarea[data-v-fadcfb5b]{width:100%;padding:10px 12px;border:1px solid #dbe2ee;border-radius:10px;font-size:14px;box-sizing:border-box}.two-cols[data-v-fadcfb5b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-status[data-v-fadcfb5b]{padding:10px 12px;background:#f5f7fb;border:1px solid #dbe2ee;border-radius:10px}.checkbox-label[data-v-fadcfb5b]{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-fadcfb5b]{width:auto;margin:0}.doc-header[data-v-fadcfb5b],.doc-row[data-v-fadcfb5b]{display:grid;grid-template-columns:100px 1fr 120px;gap:12px;align-items:center}.doc-header[data-v-fadcfb5b]{padding:10px 0;border-bottom:1px solid #e5eaf3;font-weight:700;color:#475569}.doc-row[data-v-fadcfb5b]{padding:12px 0;border-bottom:1px solid #f0f3f8}.col-pages input[data-v-fadcfb5b]{width:100%}.total-box[data-v-fadcfb5b]{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-fadcfb5b]{font-size:22px;color:#1d4ed8}.actions[data-v-fadcfb5b]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.primary-btn[data-v-fadcfb5b],.secondary-btn[data-v-fadcfb5b]{border:none;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer}.primary-btn[data-v-fadcfb5b]{background:#2563eb;color:#fff}.primary-btn[data-v-fadcfb5b]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-fadcfb5b]{background:#e5e7eb;color:#111827}.msg[data-v-fadcfb5b]{margin-top:14px;color:#334155}.disabled-panel[data-v-fadcfb5b]{opacity:.55}.small-tip[data-v-fadcfb5b]{margin-left:8px;font-size:13px;color:#64748b;font-weight:500}.wrap[data-v-e7609cf1]{max-width:980px;margin:24px auto;padding:0 16px}h2[data-v-e7609cf1]{margin-bottom:18px}.form-card[data-v-e7609cf1]{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px}.row[data-v-e7609cf1]{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center;margin-bottom:14px}label[data-v-e7609cf1]{font-weight:600}input[data-v-e7609cf1],select[data-v-e7609cf1]{height:38px;padding:0 10px;border:1px solid #cfcfcf;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box}.preview-box[data-v-e7609cf1]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.preview-col[data-v-e7609cf1]{border:1px solid #e3e3e3;border-radius:8px;padding:12px;background:#fafafa;min-height:120px;word-break:break-all}.preview-title[data-v-e7609cf1]{font-weight:700;margin-bottom:8px}.btn-row[data-v-e7609cf1]{display:flex;gap:12px;margin-top:18px}.primary-btn[data-v-e7609cf1],.secondary-btn[data-v-e7609cf1]{min-width:160px;height:40px;border:none;border-radius:8px;cursor:pointer;padding:0 16px}.primary-btn[data-v-e7609cf1]{background:#2d6cdf;color:#fff}.primary-btn[data-v-e7609cf1]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-e7609cf1]{background:#e5e5e5}.msg[data-v-e7609cf1]{margin-top:16px;color:#333}@media(max-width:768px){.row[data-v-e7609cf1],.preview-box[data-v-e7609cf1]{grid-template-columns:1fr}.btn-row[data-v-e7609cf1]{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-56608c14]{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-56608c14]{position:absolute;border-radius:999px;filter:blur(36px);opacity:.35;pointer-events:none}.bg1[data-v-56608c14]{width:260px;height:260px;background:#c7d2fe;top:-60px;left:-60px}.amount-action-wrap[data-v-56608c14]{display:flex;flex-direction:column;gap:8px}.mini-action-row[data-v-56608c14]{display:flex;gap:8px;flex-wrap:wrap}.mini-btn[data-v-56608c14]{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-56608c14]:hover{background:#f8fafc}.mini-btn.danger[data-v-56608c14]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.bg2[data-v-56608c14]{width:320px;height:320px;background:#bbf7d0;right:-100px;bottom:-100px}.container[data-v-56608c14]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.page-header[data-v-56608c14]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-badge[data-v-56608c14]{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-56608c14]{margin:0;font-size:30px;color:#0f172a}.page-header p[data-v-56608c14]{margin:8px 0 0;color:#475569}.header-actions[data-v-56608c14]{display:flex;gap:10px}.form-card[data-v-56608c14]{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-56608c14]{margin:18px 0 14px;font-size:18px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.form-grid[data-v-56608c14]{display:grid;gap:16px}.two-cols[data-v-56608c14]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols[data-v-56608c14]{grid-template-columns:repeat(3,minmax(0,1fr))}.full-span[data-v-56608c14]{grid-column:1 / -1}.field[data-v-56608c14]{display:flex;flex-direction:column;gap:8px;position:relative}.field label[data-v-56608c14]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-56608c14],.field select[data-v-56608c14]{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-56608c14]:focus,.field select[data-v-56608c14]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.search-popup[data-v-56608c14]{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-56608c14]{padding:10px 12px;font-size:13px;color:#475569;border-bottom:1px solid #e2e8f0;background:#f8fafc}.result-table[data-v-56608c14]{width:100%;border-collapse:collapse}.result-table th[data-v-56608c14],.result-table td[data-v-56608c14]{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.result-table tbody tr[data-v-56608c14]{cursor:pointer}.result-table tbody tr[data-v-56608c14]:hover{background:#f8fafc}.action-row[data-v-56608c14]{display:flex;justify-content:flex-end;margin-top:28px}.primary-btn[data-v-56608c14],.secondary-btn[data-v-56608c14]{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.primary-btn[data-v-56608c14]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 12px 24px #4f46e53d}.primary-btn[data-v-56608c14]:hover{transform:translateY(-1px)}.primary-btn[data-v-56608c14]:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn[data-v-56608c14]{background:#fff;color:#334155;border:1px solid #cbd5e1}@media(max-width:900px){.two-cols[data-v-56608c14],.three-cols[data-v-56608c14]{grid-template-columns:1fr}.page-header[data-v-56608c14]{flex-direction:column}.action-row[data-v-56608c14]{justify-content:stretch}.action-row .primary-btn[data-v-56608c14]{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}}.extract-page[data-v-6d310531]{padding:24px;background:#f7f9fc;min-height:100vh;box-sizing:border-box}.page-header[data-v-6d310531]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-6d310531]{margin:0;font-size:28px;color:#1f2a44}.tab-btn.changed[data-v-6d310531]{box-shadow:inset 0 -2px #f59e0b}.page-body[data-v-6d310531]{display:grid;grid-template-columns:320px 1fr;gap:20px}.left-panel[data-v-6d310531],.right-panel[data-v-6d310531]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0f172a0f}.panel-title[data-v-6d310531]{font-size:20px;font-weight:700;color:#22304a;margin-bottom:16px}.empty-box[data-v-6d310531]{padding:20px;border:1px dashed #cfd8e3;border-radius:12px;color:#6b7280;text-align:center}.job-card[data-v-6d310531]{padding:14px 16px;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;transition:all .2s}.job-card[data-v-6d310531]:hover{background:#f8fbff;border-color:#bfd6ff}.job-card.active[data-v-6d310531]{background:#eef4ff;border-color:#7da2ff}.job-title[data-v-6d310531]{font-size:16px;font-weight:700;color:#1f2a44}.job-sub[data-v-6d310531]{font-size:13px;color:#7b8798;margin-top:6px}.job-info-box[data-v-6d310531]{margin-bottom:20px;padding:18px;border:1px solid #e7edf6;border-radius:14px;background:#f9fbff}.info-grid[data-v-6d310531]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.row[data-v-6d310531]{display:flex;flex-direction:column}.row-full[data-v-6d310531]{grid-column:1 / -1}.row label[data-v-6d310531]{font-size:14px;color:#4b5563;margin-bottom:6px;font-weight:600}.row input[data-v-6d310531]{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-6d310531]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tab-btn[data-v-6d310531]{border:none;border-radius:10px;padding:10px 16px;background:#e5e7eb;color:#111827;cursor:pointer}.tab-btn.active[data-v-6d310531]{background:#3b82f6;color:#fff}.tab-panel[data-v-6d310531]{border-top:1px solid #edf1f7;padding-top:18px}.secondary-btn[data-v-6d310531]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;background:#e5e7eb;color:#111827}.msg[data-v-6d310531]{margin-top:16px;color:#2563eb;font-size:14px}@media(max-width:960px){.page-body[data-v-6d310531],.info-grid[data-v-6d310531]{grid-template-columns:1fr}}[data-v-cfec5767]{box-sizing:border-box}.queue-page[data-v-cfec5767]{display:flex;flex-direction:column;gap:18px}.panel[data-v-cfec5767]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 24px #0f172a0d}.entry-panel[data-v-cfec5767]{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#dbe7ff}.panel-head[data-v-cfec5767]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h2[data-v-cfec5767],.panel-head h3[data-v-cfec5767]{margin:0;font-size:20px;color:#1f2937}.panel-head p[data-v-cfec5767]{margin:6px 0 0;font-size:13px;color:#6b7280}.form-grid[data-v-cfec5767]{display:grid;grid-template-columns:minmax(200px,300px) 180px 180px 160px;gap:14px}.form-item[data-v-cfec5767]{display:flex;flex-direction:column;gap:8px}.select-small[data-v-cfec5767]{max-width:160px}.form-item-full[data-v-cfec5767]{grid-column:1 / -1}.form-item label[data-v-cfec5767]{font-size:13px;font-weight:700;color:#374151}.form-item input[type=text][data-v-cfec5767],.form-item select[data-v-cfec5767],.form-item textarea[data-v-cfec5767],.readonly-input[data-v-cfec5767]{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-cfec5767]:focus,.form-item select[data-v-cfec5767]:focus,.form-item textarea[data-v-cfec5767]:focus{border-color:#7aa7ff;box-shadow:0 0 0 4px #3b82f61a}.readonly-input[data-v-cfec5767]{background:#f8fafc;color:#334155}.checkbox-wrap[data-v-cfec5767]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:500!important}.checkbox-wrap input[data-v-cfec5767]{width:16px;height:16px}.action-row[data-v-cfec5767]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.primary-btn[data-v-cfec5767],.ghost-btn[data-v-cfec5767],.danger-btn[data-v-cfec5767]{height:40px;padding:0 14px;border-radius:10px;font-size:13px;cursor:pointer;border:none}.primary-btn[data-v-cfec5767]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 20px #3b82f62e}.primary-btn[data-v-cfec5767]:hover:not(:disabled){opacity:.95}.ghost-btn[data-v-cfec5767]{background:#fff;color:#374151;border:1px solid #d1d5db}.danger-btn[data-v-cfec5767]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.danger-btn[data-v-cfec5767]:hover:not(:disabled){background:#ffe4e6}.primary-btn[data-v-cfec5767]:disabled,.ghost-btn[data-v-cfec5767]:disabled,.danger-btn[data-v-cfec5767]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-cfec5767]{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-cfec5767]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.message.error[data-v-cfec5767]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.table-wrap[data-v-cfec5767]{overflow-x:auto}.queue-table[data-v-cfec5767]{width:100%;border-collapse:collapse;min-width:980px}.queue-table th[data-v-cfec5767],.queue-table td[data-v-cfec5767]{padding:12px 10px;border-bottom:1px solid #eef2f7;font-size:13px;text-align:left;vertical-align:middle}.queue-table th[data-v-cfec5767]{color:#475569;background:#f8fafc;font-weight:700}.url-cell[data-v-cfec5767]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-cell[data-v-cfec5767]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell[data-v-cfec5767]{text-align:center;color:#94a3b8;padding:28px 12px}.status-badge[data-v-cfec5767]{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-cfec5767]{background:#eff6ff;color:#1d4ed8}.status-badge.running[data-v-cfec5767]{background:#fff7ed;color:#c2410c}.status-badge.done[data-v-cfec5767]{background:#ecfdf5;color:#15803d}.status-badge.failed[data-v-cfec5767]{background:#fef2f2;color:#dc2626}.status-badge.aiing[data-v-cfec5767]{background:#f3f2d1;color:#b9a011}.status-badge.aidone[data-v-cfec5767]{background:#f3d1e9;color:#ce0c94}.disabled-text[data-v-cfec5767]{color:#9ca3af;font-size:12px}.stage-badge[data-v-cfec5767]{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-cfec5767]{background:#fff1f2;color:#be123c}.error-cell[data-v-cfec5767]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b91c1c}.action-cell[data-v-cfec5767]{display:flex;gap:8px;flex-wrap:wrap}.error-modal-mask[data-v-cfec5767]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999}.error-modal[data-v-cfec5767]{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-cfec5767]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e5e7eb}.error-modal-head h4[data-v-cfec5767]{margin:0;font-size:16px;color:#111827}.error-modal-body[data-v-cfec5767]{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}@media(max-width:1200px){.form-grid[data-v-cfec5767]{grid-template-columns:1fr 1fr}.form-item-full[data-v-cfec5767]{grid-column:1 / -1}}@media(max-width:760px){.form-grid[data-v-cfec5767]{grid-template-columns:1fr}.panel[data-v-cfec5767]{padding:16px}}.page-container[data-v-e223b9ec]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#eef3f9);min-height:100%;box-sizing:border-box}.page-header[data-v-e223b9ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h2[data-v-e223b9ec]{margin:0;font-size:24px;font-weight:700;color:#1f2a37;letter-spacing:.5px}.toolbar[data-v-e223b9ec]{display:flex;gap:10px;flex-wrap:wrap}.form-card[data-v-e223b9ec],.table-card[data-v-e223b9ec]{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)}.table-card h3[data-v-e223b9ec]{margin:0 0 14px;font-size:18px;font-weight:700;color:#243042}.form-grid[data-v-e223b9ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-row[data-v-e223b9ec]{display:flex;flex-direction:column;gap:7px}.form-row-wide[data-v-e223b9ec]{grid-column:span 2}.form-row label[data-v-e223b9ec]{font-size:13px;font-weight:600;color:#4b5563;letter-spacing:.2px}.form-row input[data-v-e223b9ec],.form-row select[data-v-e223b9ec],.toolbar select[data-v-e223b9ec]{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-e223b9ec]:focus,.form-row select[data-v-e223b9ec]:focus,.toolbar select[data-v-e223b9ec]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.form-row select[data-v-e223b9ec]:disabled,.form-row input[data-v-e223b9ec]:disabled{background:#f3f5f8;color:#9aa4b2;cursor:not-allowed}.form-actions[data-v-e223b9ec]{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}button[data-v-e223b9ec]{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-e223b9ec]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}button[data-v-e223b9ec]:active{transform:translateY(0)}button[data-v-e223b9ec]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-e223b9ec]{background:#eef2f7;color:#334155;box-shadow:none;border:1px solid #d8e0ea}.btn-secondary[data-v-e223b9ec]:hover{background:#e7edf5;box-shadow:none}.btn-danger[data-v-e223b9ec]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px #dc262633}.btn-danger[data-v-e223b9ec]:hover{box-shadow:0 10px 22px #dc262647}.grid-table[data-v-e223b9ec]{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-e223b9ec]{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-e223b9ec]{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-e223b9ec]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-e223b9ec]{background:#f3f8ff}.grid-table tbody tr:last-child td[data-v-e223b9ec]{border-bottom:none}.action-cell[data-v-e223b9ec]{display:flex;gap:8px;flex-wrap:wrap}.action-cell button[data-v-e223b9ec]{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.msg[data-v-e223b9ec]{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:1200px){.form-grid[data-v-e223b9ec]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-wide[data-v-e223b9ec]{grid-column:span 2}}@media(max-width:768px){.page-container[data-v-e223b9ec]{padding:16px}.page-header[data-v-e223b9ec]{align-items:flex-start}.form-grid[data-v-e223b9ec]{grid-template-columns:1fr}.form-row-wide[data-v-e223b9ec]{grid-column:span 1}.grid-table[data-v-e223b9ec]{display:block;overflow-x:auto;white-space:nowrap}}.name-hint-block[data-v-e223b9ec]{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1;line-height:1.5}.name-hint-label[data-v-e223b9ec]{font-size:12px;font-weight:700;color:#475569;margin-right:6px}.name-hint-text[data-v-e223b9ec]{font-size:13px;color:#0f172a;word-break:break-all}.page-container[data-v-d523c9d2]{padding:24px;background:linear-gradient(180deg,#f6f8fc,#edf3fa);min-height:100%;box-sizing:border-box}.page-header[data-v-d523c9d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h2[data-v-d523c9d2]{margin:0;font-size:24px;font-weight:700;color:#1f2a37;letter-spacing:.4px}.toolbar[data-v-d523c9d2]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar select[data-v-d523c9d2]{min-width:240px;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-d523c9d2]:focus{border-color:#6ea8fe;box-shadow:0 0 0 4px #3b82f61f}button[data-v-d523c9d2]{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-d523c9d2]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}button[data-v-d523c9d2]:active{transform:translateY(0)}button[data-v-d523c9d2]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.summary-row[data-v-d523c9d2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-box[data-v-d523c9d2]{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-d523c9d2]:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#60a5fa,#2563eb)}.table-card[data-v-d523c9d2]{background:#fffffff0;border:1px solid #e3eaf3;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.grid-table[data-v-d523c9d2]{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-d523c9d2]{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-d523c9d2]{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-d523c9d2]{background:#fbfdff}.grid-table tbody tr:hover td[data-v-d523c9d2]{background:#f3f8ff}.grid-table tbody tr:last-child td[data-v-d523c9d2]{border-bottom:none}.action-cell[data-v-d523c9d2]{display:flex;gap:8px;flex-wrap:wrap}.action-cell button[data-v-d523c9d2]{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.msg[data-v-d523c9d2]{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:1200px){.summary-row[data-v-d523c9d2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.page-container[data-v-d523c9d2]{padding:16px}.summary-row[data-v-d523c9d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-table[data-v-d523c9d2]{display:block;overflow-x:auto;white-space:nowrap}.toolbar[data-v-d523c9d2]{width:100%}.toolbar select[data-v-d523c9d2]{min-width:0;width:100%}}
