body{font-family:Arial,sans-serif}#app{min-height:100vh;background:#f2f5f9}.page-shell[data-v-90efffcb]{position:relative;min-height:100vh;display:grid;grid-template-columns:1.35fr 1fr;background:#0f172a;color:#f8fafc}.brand-panel[data-v-90efffcb]{display:flex;flex-direction:column;justify-content:center;padding:60px;gap:18px;background:linear-gradient(135deg,#0f172a,#1e40af)}.brand-panel h1[data-v-90efffcb]{margin:0;font-size:46px;line-height:1.1}.brand-panel p[data-v-90efffcb]{margin:0;max-width:520px;color:#cbd5e1;line-height:1.7}.auth-card[data-v-90efffcb]{align-self:center;justify-self:center;width:min(420px,calc(100% - 32px));padding:32px;background:#fff;border-radius:8px;box-shadow:0 28px 74px #0f172a3d;color:#0f172a}.auth-card h2[data-v-90efffcb]{margin:0 0 10px;font-size:28px}.subtitle[data-v-90efffcb]{margin:0 0 24px;color:#64748b}.field-group[data-v-90efffcb]{margin-bottom:18px}.field-group label[data-v-90efffcb]{display:block;margin-bottom:8px;color:#334155}.field-group input[data-v-90efffcb]{width:100%;min-height:46px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}.password-wrap[data-v-90efffcb]{position:relative}.password-wrap input[data-v-90efffcb]{padding-right:48px}.eye-btn[data-v-90efffcb]{position:absolute;top:50%;right:8px;width:34px;min-height:34px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:none;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.eye-btn[data-v-90efffcb]:hover{background:#f1f5f9;color:#2563eb}.eye-btn svg[data-v-90efffcb]{width:20px;height:20px;fill:currentColor}button[data-v-90efffcb]{width:100%;min-height:48px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:16px;font-weight:600;cursor:pointer}button[data-v-90efffcb]:hover{background:#1d4ed8}.helper-line[data-v-90efffcb]{margin-top:20px;display:flex;justify-content:space-between;gap:12px}.helper-line.closed[data-v-90efffcb]{justify-content:center;color:#64748b;font-size:13px;line-height:1.5;text-align:center}.helper-line a[data-v-90efffcb]{color:#2563eb;font-weight:600}.error[data-v-90efffcb]{color:#dc2626;line-height:1.5}.beian[data-v-90efffcb]{position:fixed;left:60px;bottom:18px;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;max-width:min(680px,calc(57vw - 80px));font-size:12px}.beian a[data-v-90efffcb]{min-height:28px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:#0f172a61;color:#e2e8f0db;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.beian .police-beian[data-v-90efffcb]{gap:6px}.beian img[data-v-90efffcb]{width:16px;height:16px;object-fit:contain}.beian a[data-v-90efffcb]:hover{border-color:#bfdbfe6b;background:#2563eb3d;color:#fff}@media (max-width: 860px){.page-shell[data-v-90efffcb]{grid-template-columns:1fr;padding-bottom:56px}.brand-panel[data-v-90efffcb]{padding:40px 24px}.beian[data-v-90efffcb]{left:50%;bottom:14px;max-width:calc(100% - 24px);justify-content:center;transform:translate(-50%)}}.page-shell[data-v-4d51aeb0]{position:relative;min-height:100vh;display:grid;grid-template-columns:1.35fr 1fr;background:#0f172a;color:#f8fafc}.brand-panel[data-v-4d51aeb0]{display:flex;flex-direction:column;justify-content:center;padding:60px;gap:18px;background:linear-gradient(135deg,#0f172a,#047857)}.brand-panel h1[data-v-4d51aeb0]{margin:0;font-size:46px;line-height:1.1}.brand-panel p[data-v-4d51aeb0]{margin:0;max-width:520px;color:#d1fae5;line-height:1.7}.auth-card[data-v-4d51aeb0]{align-self:center;justify-self:center;width:min(420px,calc(100% - 32px));padding:32px;background:#fff;border-radius:8px;box-shadow:0 28px 74px #0f172a3d;color:#0f172a}.auth-card h2[data-v-4d51aeb0]{margin:0 0 10px;font-size:28px}.subtitle[data-v-4d51aeb0]{margin:0 0 24px;color:#64748b}.field-group[data-v-4d51aeb0]{margin-bottom:18px}.field-group label[data-v-4d51aeb0]{display:block;margin-bottom:8px;color:#334155}.field-group input[data-v-4d51aeb0]{width:100%;min-height:46px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}.password-wrap[data-v-4d51aeb0]{position:relative}.password-wrap input[data-v-4d51aeb0]{padding-right:48px}.eye-btn[data-v-4d51aeb0]{position:absolute;top:50%;right:8px;width:34px;min-height:34px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:none;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.eye-btn[data-v-4d51aeb0]:hover{background:#f1f5f9;color:#059669}.eye-btn svg[data-v-4d51aeb0]{width:20px;height:20px;fill:currentColor}button[data-v-4d51aeb0]{width:100%;min-height:48px;border:none;border-radius:8px;background:#059669;color:#fff;font-size:16px;font-weight:600;cursor:pointer}button[data-v-4d51aeb0]:disabled{background:#94a3b8;cursor:not-allowed}.helper-line[data-v-4d51aeb0]{margin-top:20px;display:flex;justify-content:space-between;gap:12px}.helper-line a[data-v-4d51aeb0]{color:#059669;font-weight:600}.closed-panel[data-v-4d51aeb0]{padding:18px;border:1px solid #d1fae5;border-radius:8px;background:#ecfdf5;text-align:center}.closed-panel p[data-v-4d51aeb0]{margin:0 0 14px;color:#334155;line-height:1.6}.closed-panel a[data-v-4d51aeb0]{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#059669;color:#fff;font-weight:700;text-decoration:none}.closed-panel a[data-v-4d51aeb0]:hover{background:#047857}.success[data-v-4d51aeb0]{color:#047857;line-height:1.5}.error[data-v-4d51aeb0]{color:#dc2626;line-height:1.5}.beian[data-v-4d51aeb0]{position:fixed;left:60px;bottom:18px;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;max-width:min(680px,calc(57vw - 80px));font-size:12px}.beian a[data-v-4d51aeb0]{min-height:28px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:#0f172a61;color:#e2e8f0db;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.beian .police-beian[data-v-4d51aeb0]{gap:6px}.beian img[data-v-4d51aeb0]{width:16px;height:16px;object-fit:contain}.beian a[data-v-4d51aeb0]:hover{border-color:#a7f3d06b;background:#0596693d;color:#fff}@media (max-width: 860px){.page-shell[data-v-4d51aeb0]{grid-template-columns:1fr;padding-bottom:56px}.brand-panel[data-v-4d51aeb0]{padding:40px 24px}.beian[data-v-4d51aeb0]{left:50%;bottom:14px;max-width:calc(100% - 24px);justify-content:center;transform:translate(-50%)}}.layout[data-v-2fda3dab]{min-height:100vh;display:grid;grid-template-columns:224px 1fr;background:#f1f5f9}.mobile-topbar[data-v-2fda3dab],.mobile-drawer-mask[data-v-2fda3dab]{display:none}.sidebar[data-v-2fda3dab]{position:sticky;top:0;height:100vh;padding:20px;background:#0f172a;color:#fff;display:flex;flex-direction:column}.brand[data-v-2fda3dab]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand.compact[data-v-2fda3dab]{margin-bottom:18px}.brand-icon[data-v-2fda3dab]{width:40px;height:40px;display:block;border-radius:8px;object-fit:contain}.brand strong[data-v-2fda3dab],.brand small[data-v-2fda3dab]{display:block}.brand small[data-v-2fda3dab]{margin-top:3px;color:#94a3b8}nav[data-v-2fda3dab]{display:grid;gap:7px}.nav-section-button[data-v-2fda3dab]{width:100%;height:34px;padding:0 8px 0 4px;display:flex;align-items:center;justify-content:space-between;border:none;border-radius:8px;background:transparent;color:#e2e8f0;cursor:pointer;font-size:15px;font-weight:800;text-align:left}.nav-section-button[data-v-2fda3dab]:hover{background:#1e293b}.chevron[data-v-2fda3dab]{color:#94a3b8;font-size:16px;line-height:1;transition:transform .16s ease}.chevron.collapsed[data-v-2fda3dab]{transform:rotate(-90deg)}.nav-section-links[data-v-2fda3dab]{display:grid;gap:7px}.nav-separator[data-v-2fda3dab]{height:1px;margin:6px 0;background:#334155}nav a[data-v-2fda3dab]{padding:10px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none}nav a.router-link-exact-active[data-v-2fda3dab]{background:#1d4ed8;color:#fff}.logout[data-v-2fda3dab]{margin-top:auto;padding:11px 14px;border:1px solid #334155;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer}.logout[data-v-2fda3dab]:hover{background:#1e293b}.main[data-v-2fda3dab]{min-width:0}.userbar[data-v-2fda3dab]{height:44px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #e5e7eb}.breadcrumb[data-v-2fda3dab]{display:flex;align-items:center;gap:7px;min-width:0;color:#64748b;font-size:13px}.breadcrumb a[data-v-2fda3dab]{padding:5px 12px;border-radius:999px;background:#f1f5f9;color:#475569;text-decoration:none;font-weight:700}.breadcrumb a[data-v-2fda3dab]:hover{background:#dbeafe;color:#1d4ed8}.breadcrumb .crumb-group[data-v-2fda3dab]{color:#475569;font-weight:700}.breadcrumb span[data-v-2fda3dab]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:700}.separator[data-v-2fda3dab]{color:#94a3b8}.user-meta[data-v-2fda3dab]{display:flex;align-items:center;gap:8px;flex:none}.user-name[data-v-2fda3dab]{font-weight:700;color:#0f172a}.role[data-v-2fda3dab]{padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.role.super[data-v-2fda3dab]{background:#fef3c7;color:#92400e}.role.normal[data-v-2fda3dab]{background:#dcfce7;color:#166534}.content[data-v-2fda3dab]{min-width:0}@media (max-width: 760px){.layout[data-v-2fda3dab]{grid-template-columns:1fr;padding-top:52px}.mobile-topbar[data-v-2fda3dab]{position:fixed;inset:0 0 auto;z-index:40;height:52px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid #e5e7eb}.menu-toggle[data-v-2fda3dab]{width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#0f172a;font-size:20px}.mobile-user[data-v-2fda3dab]{max-width:88px;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-mask[data-v-2fda3dab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;background:#0f172a75}.mobile-drawer[data-v-2fda3dab]{width:min(82vw,300px);height:100%;padding:18px;display:flex;flex-direction:column;background:#0f172a;color:#fff}.mobile-drawer-user[data-v-2fda3dab]{display:grid;gap:8px;margin-top:auto;margin-bottom:12px}.sidebar[data-v-2fda3dab]{display:none}nav[data-v-2fda3dab]{grid-template-columns:1fr}.userbar[data-v-2fda3dab]{display:none}}.dashboard[data-v-2eb27b0d]{min-height:100vh;padding:14px 16px}.search-panel[data-v-2eb27b0d],.results-shell[data-v-2eb27b0d]{background:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a0f}.search-panel[data-v-2eb27b0d]{padding:10px 12px;margin-bottom:12px}.search-toolbar[data-v-2eb27b0d]{display:flex;align-items:center;gap:12px}.tabs[data-v-2eb27b0d]{display:flex;gap:6px;flex-wrap:wrap}.tabs button[data-v-2eb27b0d]{height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tabs button.active[data-v-2eb27b0d]{background:#2563eb;color:#fff;border-color:#2563eb}.tabs button[data-v-2eb27b0d]:disabled{cursor:wait;opacity:.65}.search-box[data-v-2eb27b0d]{margin-left:auto;flex:1;max-width:560px;min-width:320px;display:flex;gap:7px}.search-box input[data-v-2eb27b0d]{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:13px}.search-box button[data-v-2eb27b0d],.pagination-buttons button[data-v-2eb27b0d]{border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.search-box button[data-v-2eb27b0d]{min-width:70px;height:34px}.search-box button[data-v-2eb27b0d]:disabled,.pagination-buttons button[data-v-2eb27b0d]:disabled{background:#94a3b8;cursor:not-allowed}.filter-panel[data-v-2eb27b0d]{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:7px;margin-top:8px}.filter-panel label[data-v-2eb27b0d]{grid-column:span 5;display:flex;align-items:center;gap:6px}.filter-panel .filter-dosage[data-v-2eb27b0d]{grid-column:span 4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.filter-panel .filter-specification[data-v-2eb27b0d]{grid-column:span 8}.filter-panel .filter-compact[data-v-2eb27b0d]{grid-column:span 3}.filter-panel .filter-company[data-v-2eb27b0d]{grid-column:span 6}.filter-panel label.disabled[data-v-2eb27b0d]{opacity:.46}.filter-panel span[data-v-2eb27b0d]{flex:none;color:#64748b;font-size:12px}.filter-panel input[data-v-2eb27b0d],.filter-panel select[data-v-2eb27b0d]{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box;font-size:12px;background:#fff}.filter-panel .check-option[data-v-2eb27b0d]{display:flex;align-items:center;gap:6px;padding:5px 4px;border-radius:5px;cursor:pointer}.filter-panel .check-option[data-v-2eb27b0d]:hover{background:#f1f5f9}.filter-panel .check-option input[data-v-2eb27b0d]{width:14px;height:14px;flex:none}.filter-panel .check-option span[data-v-2eb27b0d]{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-panel input[data-v-2eb27b0d]:disabled,.filter-panel select[data-v-2eb27b0d]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.single-filter[data-v-2eb27b0d]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%}.single-filter input[data-v-2eb27b0d]{border-radius:7px 0 0 7px}.single-filter-trigger[data-v-2eb27b0d]{height:30px;border:1px solid #d1d5db;border-left:0;border-radius:0 7px 7px 0;background:#f8fafc;color:#2563eb;cursor:pointer;font-size:12px}.single-filter-trigger[data-v-2eb27b0d]:disabled{color:#94a3b8;cursor:not-allowed}.single-filter-menu[data-v-2eb27b0d]{position:absolute;z-index:30;top:34px;left:0;right:0;max-height:230px;overflow:auto;padding:6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a29}.single-filter-search[data-v-2eb27b0d]{margin-bottom:5px;border-radius:6px!important}.single-filter-selected[data-v-2eb27b0d]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e2e8f0}.single-filter-tag[data-v-2eb27b0d]{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 6px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:11px}.single-filter-tag span[data-v-2eb27b0d]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-filter-tag[data-v-2eb27b0d]:hover{background:#dbeafe}.single-filter-clear[data-v-2eb27b0d],.single-filter-option[data-v-2eb27b0d]{display:flex;align-items:center;gap:7px;width:100%;min-height:26px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer;text-align:left;font-size:12px}.single-filter-clear[data-v-2eb27b0d]{color:#64748b}.single-filter-option[data-v-2eb27b0d]:hover,.single-filter-clear[data-v-2eb27b0d]:hover{background:#f1f5f9}.single-filter-option.active[data-v-2eb27b0d]{background:#eff6ff;color:#1d4ed8;font-weight:700}.single-filter-check[data-v-2eb27b0d]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:4px;color:#2563eb;font-size:11px;line-height:1}.single-filter-option.active .single-filter-check[data-v-2eb27b0d]{border-color:#2563eb;background:#dbeafe}.single-filter-clear[data-v-2eb27b0d]:disabled{color:#cbd5e1;cursor:not-allowed}.mobile-filter-toggle[data-v-2eb27b0d],.mobile-results[data-v-2eb27b0d]{display:none}.result-summary[data-v-2eb27b0d]{display:flex;align-items:center;gap:12px;margin:8px 0 0;color:#334155;font-size:12px}.loading-inline[data-v-2eb27b0d]{display:inline-flex;align-items:center;gap:6px;color:#2563eb}.error[data-v-2eb27b0d]{margin:8px 0 0;color:#dc2626;font-size:13px}.result-area[data-v-2eb27b0d]{display:grid;gap:10px}.results-shell[data-v-2eb27b0d]{min-height:430px;padding:14px}.results-head[data-v-2eb27b0d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.results-head h1[data-v-2eb27b0d]{margin:0 0 3px;font-size:18px}.results-head p[data-v-2eb27b0d]{margin:0;color:#64748b;font-size:12px}.empty-state[data-v-2eb27b0d],.no-results[data-v-2eb27b0d],.loading-card[data-v-2eb27b0d]{padding:14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.loading-card[data-v-2eb27b0d]{display:flex;align-items:center;gap:8px}.result-group[data-v-2eb27b0d]{margin-bottom:14px}.result-group-head[data-v-2eb27b0d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.result-group h2[data-v-2eb27b0d]{margin:0;font-size:15px}.export-btn[data-v-2eb27b0d]{height:28px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:700}.export-btn[data-v-2eb27b0d]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.table-wrap[data-v-2eb27b0d]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-2eb27b0d]{width:100%;min-width:1280px;border-collapse:collapse;background:#fff;table-layout:fixed}th[data-v-2eb27b0d],td[data-v-2eb27b0d]{padding:9px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:12px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}th[data-v-2eb27b0d]{background:#f8fafc;color:#334155;font-weight:700;text-align:left;vertical-align:middle}.sort-button[data-v-2eb27b0d]{width:100%;min-height:22px;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:4px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.35;text-align:left}.sort-button[data-v-2eb27b0d]:hover,.sort-button.active[data-v-2eb27b0d]{color:#1d4ed8}.sort-button span[data-v-2eb27b0d]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-icon[data-v-2eb27b0d]{flex:none;color:#94a3b8;font-size:11px}.sort-button.active .sort-icon[data-v-2eb27b0d]{color:#1d4ed8}.clickable[data-v-2eb27b0d]{cursor:pointer}.clickable[data-v-2eb27b0d]:hover{background:#f8fafc}.col-drug_code[data-v-2eb27b0d]{width:92px}.col-category[data-v-2eb27b0d]{width:30px}.col-data_source[data-v-2eb27b0d]{width:58px}.col-product_name[data-v-2eb27b0d]{width:150px}.col-specification[data-v-2eb27b0d],.col-marketing_holder[data-v-2eb27b0d]{width:128px}.col-registration_name[data-v-2eb27b0d]{width:132px}.col-dosage_form[data-v-2eb27b0d]{width:92px}.col-spec[data-v-2eb27b0d]{width:132px}.col-trade_name[data-v-2eb27b0d]{width:70px}.col-market_status[data-v-2eb27b0d]{width:58px}.col-package_material[data-v-2eb27b0d],.col-min_package_quantity[data-v-2eb27b0d],.col-min_dose_unit[data-v-2eb27b0d],.col-min_package_unit[data-v-2eb27b0d],.col-approval_number[data-v-2eb27b0d],.col-standard_code[data-v-2eb27b0d]{width:62px}.col-min_package_quantity[data-v-2eb27b0d],.col-min_dose_unit[data-v-2eb27b0d],.col-min_package_unit[data-v-2eb27b0d]{width:48px}.col-udi-product_category[data-v-2eb27b0d],.col-udi-permission_category[data-v-2eb27b0d]{width:54px}.col-udi-approval_number[data-v-2eb27b0d]{width:148px}.result-table-insurance .col-spec[data-v-2eb27b0d]{width:170px}.result-table-insurance .col-package_material[data-v-2eb27b0d]{width:150px}.result-table-insurance .col-approval_number[data-v-2eb27b0d],.result-table-insurance .col-standard_code[data-v-2eb27b0d]{width:120px}.result-table-udi .col-product_name[data-v-2eb27b0d]{width:200px}.result-table-udi .col-alias_name[data-v-2eb27b0d]{width:100px}.result-table-udi .col-specification[data-v-2eb27b0d]{width:200px}.result-table-udi .col-udi-product_category[data-v-2eb27b0d],.result-table-udi .col-udi-permission_category[data-v-2eb27b0d]{width:66px}.result-table-udi .col-udi-approval_number[data-v-2eb27b0d]{width:158px}.result-table-udi .col-enterprise_name[data-v-2eb27b0d]{width:112px}.result-table-udi .col-enterprise_name_en[data-v-2eb27b0d]{width:96px}.result-table-udi .col-insurance_code[data-v-2eb27b0d]{width:82px}.cell-text-small[data-v-2eb27b0d]{font-size:10px;line-height:1.25}.pagination[data-v-2eb27b0d]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap;color:#334155;font-size:12px}.pagination-buttons[data-v-2eb27b0d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-buttons button[data-v-2eb27b0d]{height:30px;padding:0 10px}.page-jump[data-v-2eb27b0d]{display:inline-flex;align-items:center;gap:6px}.page-jump input[data-v-2eb27b0d]{width:64px;height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.pagination select[data-v-2eb27b0d]{height:30px;border-radius:6px;border:1px solid #d1d5db}.status-tag[data-v-2eb27b0d]{display:inline-flex;min-width:40px;justify-content:center;padding:3px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600}.status-tag.status-stopped[data-v-2eb27b0d]{background:#fee2e2;color:#991b1b}.status-tag.status-unlisted[data-v-2eb27b0d]{background:#fef3c7;color:#92400e}.spinner[data-v-2eb27b0d]{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin-2eb27b0d .8s linear infinite;vertical-align:-2px}.spinner.dark[data-v-2eb27b0d]{border-color:#2563eb40;border-top-color:#2563eb}.version-panel[data-v-2eb27b0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.version-panel article[data-v-2eb27b0d]{min-height:48px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.4}.version-panel strong[data-v-2eb27b0d],.version-panel span[data-v-2eb27b0d]{display:block}.version-panel strong[data-v-2eb27b0d]{color:#334155;font-size:11px}.version-panel span[data-v-2eb27b0d]{margin-top:3px;word-break:break-word}@keyframes spin-2eb27b0d{to{transform:rotate(360deg)}}@media (max-width: 1100px){.search-toolbar[data-v-2eb27b0d]{align-items:stretch;flex-direction:column}.search-box[data-v-2eb27b0d]{margin-left:0;max-width:none;min-width:0;width:100%}.version-panel[data-v-2eb27b0d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dashboard[data-v-2eb27b0d]{padding:10px}.tabs[data-v-2eb27b0d]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.tabs button[data-v-2eb27b0d]{flex:none}.search-box[data-v-2eb27b0d]{min-width:0;flex-direction:column}.search-box button[data-v-2eb27b0d]{width:100%}.mobile-filter-toggle[data-v-2eb27b0d]{width:100%;height:34px;margin-top:8px;display:block;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.filter-panel[data-v-2eb27b0d]{display:none}.filter-panel.open[data-v-2eb27b0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-panel label[data-v-2eb27b0d],.filter-panel .filter-dosage[data-v-2eb27b0d],.filter-panel .filter-specification[data-v-2eb27b0d]{grid-column:auto}.filter-panel label[data-v-2eb27b0d]{align-items:stretch;flex-direction:column;gap:4px}.filter-panel .filter-specification[data-v-2eb27b0d],.filter-panel .filter-company[data-v-2eb27b0d]{grid-column:span 2}.filter-panel input[data-v-2eb27b0d],.filter-panel select[data-v-2eb27b0d],.filter-panel .check-option[data-v-2eb27b0d]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 6px}.filter-panel .check-option input[data-v-2eb27b0d]{width:16px;height:16px;margin:2px 0 0}.filter-panel .check-option span[data-v-2eb27b0d]{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;word-break:break-word}.results-shell[data-v-2eb27b0d]{min-height:0;padding:10px}.results-head[data-v-2eb27b0d]{align-items:flex-start;flex-direction:column}.result-group-head[data-v-2eb27b0d]{align-items:stretch;flex-direction:column}.export-btn[data-v-2eb27b0d]{width:100%}.desktop-results[data-v-2eb27b0d]{display:none}.mobile-results[data-v-2eb27b0d]{display:grid;gap:10px}.result-card[data-v-2eb27b0d]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 6px 14px #0f172a0a}.card-head[data-v-2eb27b0d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.card-head strong[data-v-2eb27b0d]{color:#0f172a;line-height:1.5}.result-card p[data-v-2eb27b0d]{margin:4px 0;color:#334155;font-size:12px;line-height:1.6}.result-card p span[data-v-2eb27b0d]{color:#64748b}.status-tag.muted[data-v-2eb27b0d]{background:#e0f2fe;color:#0369a1}.pagination[data-v-2eb27b0d]{align-items:stretch;flex-direction:column;gap:8px}.pagination-buttons[data-v-2eb27b0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.pagination-buttons button[data-v-2eb27b0d]{width:100%}.page-jump[data-v-2eb27b0d]{grid-column:1 / -1;justify-content:space-between}.pagination-buttons>label[data-v-2eb27b0d]:not(.page-jump){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.version-panel[data-v-2eb27b0d]{grid-template-columns:1fr}}.data-management[data-v-57fd8c01]{padding:18px}.page-head[data-v-57fd8c01],.script-panel[data-v-57fd8c01],.source-card[data-v-57fd8c01]{border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.page-head[data-v-57fd8c01]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;margin-bottom:14px}.page-head h1[data-v-57fd8c01],.source-card h2[data-v-57fd8c01],.script-panel h2[data-v-57fd8c01]{margin:0}.page-head p[data-v-57fd8c01],.source-card p[data-v-57fd8c01],.script-panel p[data-v-57fd8c01]{color:#64748b;line-height:1.6}.source-grid[data-v-57fd8c01]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card[data-v-57fd8c01]{padding:16px}.source-title[data-v-57fd8c01]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-title span[data-v-57fd8c01]{flex:none;padding:3px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700}.source-title span.latest[data-v-57fd8c01]{background:#dcfce7;color:#166534}label[data-v-57fd8c01]{display:grid;gap:6px;color:#334155;font-size:13px}select[data-v-57fd8c01]{min-height:34px;border:1px solid #d1d5db;border-radius:8px;padding:0 8px}button[data-v-57fd8c01]{min-height:32px;padding:0 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700}.refresh-btn[data-v-57fd8c01]{flex:none;width:58px;height:28px;min-height:0;padding:0;align-self:flex-start;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:28px}.refresh-btn[data-v-57fd8c01]:hover{background:#dbeafe}.source-card button[data-v-57fd8c01]{margin-top:10px}button[data-v-57fd8c01]:disabled{background:#94a3b8;cursor:not-allowed}.script-panel[data-v-57fd8c01]{display:grid;gap:8px;margin-top:14px;padding:16px}code[data-v-57fd8c01]{display:block;padding:10px;border-radius:7px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12px}.error[data-v-57fd8c01]{color:#dc2626}@media (max-width: 760px){.data-management[data-v-57fd8c01]{padding:10px}.page-head[data-v-57fd8c01]{align-items:stretch;flex-direction:column}.source-grid[data-v-57fd8c01]{grid-template-columns:1fr}}.detail-page[data-v-efec3c7b]{padding:24px}.detail-header[data-v-efec3c7b]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back[data-v-efec3c7b]{background:#2563eb;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}.detail-card[data-v-efec3c7b]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 12px 30px #0f172a0f}.detail-row[data-v-efec3c7b]{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-efec3c7b]:last-child{border-bottom:none}.field-label[data-v-efec3c7b]{color:#64748b}.field-value[data-v-efec3c7b]{color:#111827;word-break:break-word}.company-link[data-v-efec3c7b]{width:fit-content;max-width:100%;padding:0;border:none;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.company-link[data-v-efec3c7b]:hover{color:#1e40af}.modal-mask[data-v-efec3c7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a6b}.company-modal[data-v-efec3c7b]{width:min(960px,100%);max-height:min(760px,92vh);overflow:auto;padding:18px;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.company-modal header[data-v-efec3c7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.company-modal h2[data-v-efec3c7b]{margin:0 0 4px;font-size:18px}.company-modal header p[data-v-efec3c7b]{margin:0;color:#64748b;font-size:13px}.modal-close[data-v-efec3c7b]{height:30px;padding:0 12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-weight:700}.company-results[data-v-efec3c7b]{display:grid;gap:12px}.company-card[data-v-efec3c7b]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.company-card-head[data-v-efec3c7b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.company-card-head img[data-v-efec3c7b]{width:38px;height:38px;border-radius:8px;object-fit:contain;border:1px solid #e5e7eb;background:#f8fafc}.company-card-head strong[data-v-efec3c7b],.company-card-head span[data-v-efec3c7b]{display:block}.company-card-head strong[data-v-efec3c7b]{color:#0f172a}.company-card-head span[data-v-efec3c7b]{margin-top:2px;color:#64748b;font-size:12px}.company-card dl[data-v-efec3c7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.company-card dl div[data-v-efec3c7b]{min-width:0}.company-card dl div.full[data-v-efec3c7b]{grid-column:1 / -1}.company-card dt[data-v-efec3c7b]{margin-bottom:3px;color:#64748b;font-size:12px}.company-card dd[data-v-efec3c7b]{margin:0;color:#111827;line-height:1.55;word-break:break-word}.structured-text[data-v-efec3c7b]{display:grid;gap:10px}.structured-text p[data-v-efec3c7b]{margin:0;line-height:1.8}.structured-item[data-v-efec3c7b]{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.structured-marker[data-v-efec3c7b]{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.structured-table-wrap[data-v-efec3c7b]{display:grid;gap:8px;overflow-x:auto;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.structured-table-wrap strong[data-v-efec3c7b]{color:#1e3a8a}.structured-table-wrap table[data-v-efec3c7b]{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.structured-table-wrap td[data-v-efec3c7b]{padding:8px 10px;border:1px solid #e5e7eb;line-height:1.6;vertical-align:top}.structured-table-wrap tr:first-child td[data-v-efec3c7b]{background:#f8fafc;color:#334155;font-weight:700}.notice[data-v-efec3c7b]{background:#f8fafc;border:1px solid #d1d5db;padding:18px;border-radius:8px;color:#374151}.notice.error[data-v-efec3c7b]{border-color:#fecaca;background:#fef2f2;color:#991b1b}@media (max-width: 640px){.detail-page[data-v-efec3c7b]{padding:12px}.detail-header[data-v-efec3c7b]{align-items:stretch;flex-direction:column;gap:10px}.back[data-v-efec3c7b]{width:100%}.detail-card[data-v-efec3c7b]{padding:14px}.detail-row[data-v-efec3c7b]{grid-template-columns:1fr;gap:6px}.modal-mask[data-v-efec3c7b]{padding:10px;align-items:end}.company-modal[data-v-efec3c7b]{max-height:88vh;padding:14px;border-radius:10px 10px 0 0}.company-modal header[data-v-efec3c7b]{align-items:stretch;flex-direction:column}.modal-close[data-v-efec3c7b]{width:100%}.company-card dl[data-v-efec3c7b]{grid-template-columns:1fr}.structured-item[data-v-efec3c7b]{grid-template-columns:30px 1fr;padding:10px}.structured-table-wrap[data-v-efec3c7b]{padding:8px}}.label-page[data-v-81ef65f6]{min-height:100vh;padding:14px 16px}.search-panel[data-v-81ef65f6],.results-shell[data-v-81ef65f6]{background:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a0f}.search-panel[data-v-81ef65f6]{padding:10px 12px;margin-bottom:12px}.search-toolbar[data-v-81ef65f6]{display:flex;align-items:center;gap:12px}.tabs[data-v-81ef65f6]{display:flex;gap:6px}.tabs button[data-v-81ef65f6]{height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tabs button.active[data-v-81ef65f6]{background:#2563eb;color:#fff;border-color:#2563eb}.search-box[data-v-81ef65f6]{margin-left:auto;flex:1;max-width:560px;min-width:320px;display:flex;gap:7px}.search-box input[data-v-81ef65f6]{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:13px}.search-box button[data-v-81ef65f6],.pagination-buttons button[data-v-81ef65f6]{border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.search-box button[data-v-81ef65f6]{min-width:70px;height:34px}.search-box button[data-v-81ef65f6]:disabled,.pagination-buttons button[data-v-81ef65f6]:disabled{background:#94a3b8;cursor:not-allowed}.filter-panel[data-v-81ef65f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:8px}.filter-panel label[data-v-81ef65f6]{display:flex;align-items:center;gap:6px}.filter-panel label.disabled[data-v-81ef65f6]{opacity:.46}.filter-panel span[data-v-81ef65f6]{flex:none;color:#64748b;font-size:12px}.filter-panel input[data-v-81ef65f6]{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box;font-size:12px}.filter-panel input[data-v-81ef65f6]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.mobile-filter-toggle[data-v-81ef65f6],.mobile-results[data-v-81ef65f6]{display:none}.result-summary[data-v-81ef65f6],.loading-inline[data-v-81ef65f6]{display:flex;align-items:center;gap:8px}.result-summary[data-v-81ef65f6]{margin-top:8px;color:#334155;font-size:12px}.error[data-v-81ef65f6]{margin:8px 0 0;color:#dc2626;font-size:13px}.results-shell[data-v-81ef65f6]{min-height:430px;padding:14px}.results-head[data-v-81ef65f6]{padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.results-head h1[data-v-81ef65f6]{margin:0 0 3px;font-size:18px}.results-head p[data-v-81ef65f6]{margin:0;color:#64748b;font-size:12px}.empty-state[data-v-81ef65f6],.no-results[data-v-81ef65f6],.loading-card[data-v-81ef65f6]{padding:14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.table-wrap[data-v-81ef65f6]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-81ef65f6]{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}th[data-v-81ef65f6],td[data-v-81ef65f6]{padding:9px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:12px;word-break:break-word}th[data-v-81ef65f6]{background:#f8fafc;color:#334155;font-weight:700;text-align:left;vertical-align:middle}.clickable[data-v-81ef65f6]{cursor:pointer}.clickable[data-v-81ef65f6]:hover{background:#f8fafc}.col-registered_product_name[data-v-81ef65f6]{width:120px}.col-registered_medicine_model[data-v-81ef65f6],.col-registered_outlook[data-v-81ef65f6],.col-approval_code[data-v-81ef65f6],.col-goods_standard_code[data-v-81ef65f6],.col-goods_code[data-v-81ef65f6]{width:86px}.col-pieces_name[data-v-81ef65f6]{width:110px}.col-efficacy_category[data-v-81ef65f6],.col-plant_family_source[data-v-81ef65f6]{width:82px}.col-nature_flavor_meridian[data-v-81ef65f6]{width:130px}.col-administration_dose[data-v-81ef65f6]{width:auto}.pagination[data-v-81ef65f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap;color:#334155;font-size:12px}.pagination-buttons[data-v-81ef65f6],.page-jump[data-v-81ef65f6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-buttons button[data-v-81ef65f6]{height:30px;padding:0 10px}.pagination select[data-v-81ef65f6],.page-jump input[data-v-81ef65f6]{height:30px;border-radius:6px;border:1px solid #d1d5db}.page-jump input[data-v-81ef65f6]{width:64px;padding:0 8px;box-sizing:border-box}.spinner[data-v-81ef65f6]{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin-81ef65f6 .8s linear infinite;vertical-align:-2px}.spinner.dark[data-v-81ef65f6]{border-color:#2563eb40;border-top-color:#2563eb}.version-panel[data-v-81ef65f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.version-panel article[data-v-81ef65f6]{min-height:48px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.4}.version-panel strong[data-v-81ef65f6],.version-panel span[data-v-81ef65f6]{display:block}.version-panel strong[data-v-81ef65f6]{color:#334155;font-size:11px}.version-panel span[data-v-81ef65f6]{margin-top:3px;word-break:break-word}@keyframes spin-81ef65f6{to{transform:rotate(360deg)}}@media (max-width: 720px){.label-page[data-v-81ef65f6]{padding:10px}.tabs[data-v-81ef65f6]{overflow-x:auto}.tabs button[data-v-81ef65f6]{flex:none}.search-box[data-v-81ef65f6]{min-width:0;flex-direction:column}.search-box button[data-v-81ef65f6]{width:100%}.mobile-filter-toggle[data-v-81ef65f6]{width:100%;height:34px;margin-top:8px;display:block;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.filter-panel[data-v-81ef65f6]{display:none}.filter-panel.open[data-v-81ef65f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-panel label[data-v-81ef65f6]{align-items:stretch;flex-direction:column;gap:4px}.filter-panel label[data-v-81ef65f6]:nth-of-type(2){grid-column:span 2}.filter-panel input[data-v-81ef65f6]{height:34px}.results-shell[data-v-81ef65f6]{min-height:0;padding:10px}.desktop-results[data-v-81ef65f6]{display:none}.mobile-results[data-v-81ef65f6]{display:grid;gap:10px}.result-card[data-v-81ef65f6]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 6px 14px #0f172a0a}.result-card strong[data-v-81ef65f6]{display:block;margin-bottom:8px;color:#0f172a;line-height:1.5}.result-card p[data-v-81ef65f6]{margin:4px 0;color:#334155;font-size:12px;line-height:1.6}.result-card p span[data-v-81ef65f6]{color:#64748b}.pagination[data-v-81ef65f6]{align-items:stretch;flex-direction:column;gap:8px}.pagination-buttons[data-v-81ef65f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.pagination-buttons button[data-v-81ef65f6]{width:100%}.page-jump[data-v-81ef65f6]{grid-column:1 / -1;justify-content:space-between}.pagination-buttons>label[data-v-81ef65f6]:not(.page-jump){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.version-panel[data-v-81ef65f6]{grid-template-columns:1fr}}@media (max-width: 1100px){.search-toolbar[data-v-81ef65f6]{align-items:stretch;flex-direction:column}.search-box[data-v-81ef65f6]{margin-left:0;max-width:none;min-width:0;width:100%}}@media (min-width: 721px) and (max-width: 1100px){.version-panel[data-v-81ef65f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.terms-page[data-v-9d2ae116]{min-height:100vh;padding:14px 16px}.search-panel[data-v-9d2ae116],.results-shell[data-v-9d2ae116]{background:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a0f}.search-panel[data-v-9d2ae116]{padding:10px 12px;margin-bottom:12px}.search-toolbar[data-v-9d2ae116]{display:flex;align-items:center;gap:12px}.tabs[data-v-9d2ae116]{display:flex;gap:6px}.tabs button[data-v-9d2ae116]{height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tabs button.active[data-v-9d2ae116]{border-color:#2563eb;background:#2563eb;color:#fff}.tabs button[data-v-9d2ae116]:disabled{cursor:not-allowed;opacity:.72}.search-box[data-v-9d2ae116]{margin-left:auto;flex:1;max-width:620px;min-width:320px;display:flex;gap:7px}.search-box input[data-v-9d2ae116]{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:13px}.search-box button[data-v-9d2ae116],.pagination-buttons button[data-v-9d2ae116]{border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.search-box button[data-v-9d2ae116]{min-width:70px;height:34px}.search-box button[data-v-9d2ae116]:disabled,.pagination-buttons button[data-v-9d2ae116]:disabled{background:#94a3b8;cursor:not-allowed}.result-summary[data-v-9d2ae116],.loading-inline[data-v-9d2ae116]{display:flex;align-items:center;gap:8px}.result-summary[data-v-9d2ae116]{margin-top:8px;color:#334155;font-size:12px}.error[data-v-9d2ae116]{margin:8px 0 0;color:#dc2626;font-size:13px}.results-shell[data-v-9d2ae116]{min-height:430px;padding:14px}.results-head[data-v-9d2ae116]{padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.results-head h1[data-v-9d2ae116]{margin:0 0 3px;font-size:18px}.results-head p[data-v-9d2ae116]{margin:0;color:#64748b;font-size:12px}.empty-state[data-v-9d2ae116],.no-results[data-v-9d2ae116],.loading-card[data-v-9d2ae116]{padding:14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.table-wrap[data-v-9d2ae116]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-9d2ae116]{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}th[data-v-9d2ae116],td[data-v-9d2ae116]{padding:9px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:12px;word-break:break-word}th[data-v-9d2ae116]{background:#f8fafc;color:#334155;font-weight:700}.clickable[data-v-9d2ae116]{cursor:pointer}.clickable[data-v-9d2ae116]:hover{background:#f8fafc}.col-term[data-v-9d2ae116]{width:240px}.col-definition[data-v-9d2ae116]{width:auto}.pagination[data-v-9d2ae116]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap;color:#334155;font-size:12px}.pagination-buttons[data-v-9d2ae116],.page-jump[data-v-9d2ae116]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-buttons button[data-v-9d2ae116]{height:30px;padding:0 10px}.pagination select[data-v-9d2ae116],.page-jump input[data-v-9d2ae116]{height:30px;border-radius:6px;border:1px solid #d1d5db}.page-jump input[data-v-9d2ae116]{width:64px;padding:0 8px;box-sizing:border-box}.spinner[data-v-9d2ae116]{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin-9d2ae116 .8s linear infinite;vertical-align:-2px}.spinner.dark[data-v-9d2ae116]{border-color:#2563eb40;border-top-color:#2563eb}.version-panel[data-v-9d2ae116]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.version-panel article[data-v-9d2ae116]{min-height:48px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.4}.version-panel strong[data-v-9d2ae116],.version-panel span[data-v-9d2ae116]{display:block}.version-panel strong[data-v-9d2ae116]{color:#334155;font-size:11px}.version-panel span[data-v-9d2ae116]{margin-top:3px;word-break:break-word}.mobile-results[data-v-9d2ae116]{display:none}@keyframes spin-9d2ae116{to{transform:rotate(360deg)}}@media (max-width: 720px){.terms-page[data-v-9d2ae116]{padding:10px}.search-toolbar[data-v-9d2ae116]{align-items:stretch;flex-direction:column}.tabs[data-v-9d2ae116]{overflow-x:auto}.tabs button[data-v-9d2ae116]{flex:none}.search-box[data-v-9d2ae116]{margin-left:0;max-width:none;min-width:0;width:100%;flex-direction:column}.search-box button[data-v-9d2ae116]{width:100%}.results-shell[data-v-9d2ae116]{min-height:0;padding:10px}.desktop-results[data-v-9d2ae116]{display:none}.mobile-results[data-v-9d2ae116]{display:grid;gap:10px}.result-card[data-v-9d2ae116]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 6px 14px #0f172a0a}.result-card strong[data-v-9d2ae116]{display:block;margin-bottom:8px;color:#0f172a;line-height:1.5}.result-card p[data-v-9d2ae116]{margin:4px 0;color:#334155;font-size:12px;line-height:1.6}.result-card p span[data-v-9d2ae116]{color:#64748b}.pagination[data-v-9d2ae116],.pagination-buttons[data-v-9d2ae116]{align-items:stretch;flex-direction:column}.page-jump[data-v-9d2ae116]{justify-content:space-between}.version-panel[data-v-9d2ae116]{grid-template-columns:1fr}}@media (max-width: 1100px){.search-toolbar[data-v-9d2ae116]{align-items:stretch;flex-direction:column}.search-box[data-v-9d2ae116]{margin-left:0;max-width:none;min-width:0;width:100%}}.page[data-v-71b9e650]{padding:18px 20px}.page-header[data-v-71b9e650]{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.page-header h1[data-v-71b9e650]{margin:0 0 4px;font-size:24px}.page-header p[data-v-71b9e650],.panel-title p[data-v-71b9e650]{margin:0;color:#64748b;font-size:13px}.notice[data-v-71b9e650],.panel[data-v-71b9e650],.create-panel[data-v-71b9e650]{background:#fff;border-radius:8px;box-shadow:0 10px 24px #0f172a0f}.notice[data-v-71b9e650]{border-left:4px solid #f59e0b;display:grid;gap:5px;color:#92400e;padding:16px;margin-bottom:16px}.stats[data-v-71b9e650]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-71b9e650]{position:relative;overflow:hidden;min-height:82px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.stat-card[data-v-71b9e650]:after{content:"";position:absolute;right:-18px;top:-18px;width:76px;height:76px;border-radius:50%;background:#2563eb1a}.stat-card span[data-v-71b9e650]{display:block;color:#64748b;font-size:13px}.stat-card strong[data-v-71b9e650]{display:block;margin-top:10px;color:#0f172a;font-size:30px;line-height:1}.stat-card.pending[data-v-71b9e650]:after{background:#f59e0b24}.stat-card.admin[data-v-71b9e650]:after{background:#05966924}.stat-card.disabled[data-v-71b9e650]:after{background:#dc26261f}.panel[data-v-71b9e650],.create-panel[data-v-71b9e650]{padding:16px;margin-bottom:16px}.create-panel[data-v-71b9e650]{border:1px solid #dbeafe;background:linear-gradient(135deg,#2563eb14,#0596690f),#fff}.create-header[data-v-71b9e650]{margin-bottom:14px}.create-title[data-v-71b9e650]{display:flex;align-items:center;gap:12px}.create-icon[data-v-71b9e650]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-size:22px;font-weight:700;line-height:1}.create-title h2[data-v-71b9e650]{margin:0 0 4px;font-size:18px}.panel-title[data-v-71b9e650]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.panel-title h2[data-v-71b9e650]{margin:0 0 4px;font-size:18px}.create-form[data-v-71b9e650]{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(130px,.7fr) auto auto;gap:12px;align-items:end;padding:14px;border-radius:8px;background:#ffffffd1;border:1px solid #e0e7ff}.create-form .field[data-v-71b9e650]{display:grid;gap:5px}.create-form span[data-v-71b9e650]{color:#64748b;font-size:12px}.compact-field[data-v-71b9e650]{max-width:170px}.create-switches[data-v-71b9e650]{display:flex;gap:10px;align-items:center;justify-content:flex-start;min-height:36px;padding:0 4px}.create-submit[data-v-71b9e650]{min-width:92px;height:36px}.filters[data-v-71b9e650]{display:flex;gap:8px}.filters input[data-v-71b9e650]{width:180px}input[data-v-71b9e650],select[data-v-71b9e650]{min-height:36px;padding:7px 9px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;background:#fff}button[data-v-71b9e650]{padding:8px 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.ghost-button[data-v-71b9e650]{background:#fff;color:#2563eb;border:1px solid #bfdbfe}button[data-v-71b9e650]:disabled{background:#94a3b8;color:#fff;cursor:not-allowed}.danger[data-v-71b9e650]{background:#dc2626}.check[data-v-71b9e650]{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:13px;height:28px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid #dbeafe}.table-wrap[data-v-71b9e650]{overflow-x:auto}table[data-v-71b9e650]{width:100%;min-width:1120px;border-collapse:collapse}th[data-v-71b9e650],td[data-v-71b9e650]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}th[data-v-71b9e650]{color:#334155;background:#f8fafc}td input[data-v-71b9e650],td select[data-v-71b9e650]{width:100%}.index-cell[data-v-71b9e650]{width:56px;color:#64748b;font-weight:700}.tag[data-v-71b9e650]{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:600;font-size:12px}.tag.ok[data-v-71b9e650]{background:#dcfce7;color:#166534}.tag.warn[data-v-71b9e650]{background:#fef3c7;color:#92400e}.tag.off[data-v-71b9e650]{background:#fee2e2;color:#991b1b}.switch[data-v-71b9e650]{position:relative;display:inline-flex;width:38px;height:22px}.switch input[data-v-71b9e650]{opacity:0;width:0;height:0}.switch span[data-v-71b9e650]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.2s}.switch span[data-v-71b9e650]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span[data-v-71b9e650]{background:#2563eb}.switch input:checked+span[data-v-71b9e650]:before{transform:translate(16px)}.actions[data-v-71b9e650]{display:flex;gap:8px;flex-wrap:wrap}.error[data-v-71b9e650]{color:#dc2626}.empty[data-v-71b9e650]{color:#64748b}@media (max-width: 1100px){.create-form[data-v-71b9e650],.stats[data-v-71b9e650]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-field[data-v-71b9e650]{max-width:none}.create-switches[data-v-71b9e650]{justify-content:flex-start}}@media (max-width: 720px){.page-header[data-v-71b9e650],.panel-title[data-v-71b9e650],.filters[data-v-71b9e650]{align-items:stretch;flex-direction:column}.create-form[data-v-71b9e650],.stats[data-v-71b9e650]{grid-template-columns:1fr}.filters input[data-v-71b9e650]{width:100%}}.about-page[data-v-9925b9ef]{padding:24px}.hero[data-v-9925b9ef]{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch;padding:28px;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 18px 44px #0f172a2e}.eyebrow[data-v-9925b9ef]{margin:0 0 10px;color:#bfdbfe;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1[data-v-9925b9ef]{margin:0;font-size:34px}.lead[data-v-9925b9ef]{max-width:720px;margin:16px 0 0;color:#dbeafe;line-height:1.8}.copyright-line[data-v-9925b9ef]{margin:10px 0 0;color:#bfdbfe;font-size:13px;font-weight:700}.hero-stats[data-v-9925b9ef]{display:grid;gap:12px}.hero-stats article[data-v-9925b9ef]{padding:16px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.hero-stats strong[data-v-9925b9ef],.hero-stats span[data-v-9925b9ef]{display:block}.hero-stats strong[data-v-9925b9ef]{font-size:22px}.hero-stats span[data-v-9925b9ef]{margin-top:6px;color:#dbeafe}.grid[data-v-9925b9ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.panel[data-v-9925b9ef]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.panel h2[data-v-9925b9ef]{margin:0 0 12px}.panel p[data-v-9925b9ef],.panel li[data-v-9925b9ef]{color:#334155;line-height:1.8}.panel ul[data-v-9925b9ef]{margin:0;padding-left:18px}@media (max-width: 860px){.hero[data-v-9925b9ef],.grid[data-v-9925b9ef]{grid-template-columns:1fr}}@media (max-width: 640px){.about-page[data-v-9925b9ef]{padding:14px}.hero[data-v-9925b9ef]{padding:18px;border-radius:10px}.hero h1[data-v-9925b9ef]{font-size:26px}.panel[data-v-9925b9ef]{padding:16px}}.links-page[data-v-e7e474b9]{padding:18px}.links-head[data-v-e7e474b9]{margin-bottom:14px;padding:18px 20px;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.links-head h1[data-v-e7e474b9]{margin:0 0 6px;font-size:22px;color:#0f172a}.links-head p[data-v-e7e474b9]{margin:0;color:#64748b;font-size:13px}.refresh-btn[data-v-e7e474b9]{flex:none;height:30px;padding:0 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:700}.refresh-btn[data-v-e7e474b9]:disabled{cursor:not-allowed;opacity:.7}.links-grid[data-v-e7e474b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.link-card[data-v-e7e474b9]{min-height:150px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 18px #0f172a0d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.link-card[data-v-e7e474b9]:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 26px #2563eb1f}.link-card-top[data-v-e7e474b9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-type[data-v-e7e474b9]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.link-status[data-v-e7e474b9]{flex:none;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.link-status.checking[data-v-e7e474b9]{background:#f1f5f9;color:#64748b}.link-status.ok[data-v-e7e474b9]{background:#dcfce7;color:#166534}.link-status.fail[data-v-e7e474b9]{background:#fee2e2;color:#991b1b}.link-card h2[data-v-e7e474b9]{margin:14px 0 8px;font-size:18px;color:#0f172a}.link-card p[data-v-e7e474b9]{min-height:44px;margin:0 0 14px;color:#475569;line-height:1.6;font-size:13px}.link-url[data-v-e7e474b9]{display:block;margin-bottom:12px;color:#64748b;font-size:12px;word-break:break-all}.link-card strong[data-v-e7e474b9]{color:#2563eb;font-size:13px}.page[data-v-e6b32b68]{padding:18px}.page-head[data-v-e6b32b68],.table-panel[data-v-e6b32b68]{border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.page-head[data-v-e6b32b68]{display:flex;justify-content:space-between;gap:14px;padding:18px;margin-bottom:14px}h1[data-v-e6b32b68]{margin:0 0 6px}p[data-v-e6b32b68]{margin:0;color:#64748b}.table-panel[data-v-e6b32b68]{padding:14px}.table-wrap[data-v-e6b32b68]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-e6b32b68]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-e6b32b68],td[data-v-e6b32b68]{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px;vertical-align:top}th[data-v-e6b32b68]{background:#f8fafc}button[data-v-e6b32b68]{height:30px;padding:0 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-e6b32b68]:disabled{background:#94a3b8;cursor:not-allowed}.empty[data-v-e6b32b68]{padding:16px;border-radius:8px;background:#f8fafc;color:#64748b}.pagination[data-v-e6b32b68]{display:flex;justify-content:space-between;margin-top:10px;color:#334155;font-size:12px}.pagination div[data-v-e6b32b68]{display:flex;gap:8px}.page[data-v-95f20644]{padding:18px}.page-head[data-v-95f20644],.summary-item[data-v-95f20644],.crawler-card[data-v-95f20644],.empty[data-v-95f20644]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.page-head[data-v-95f20644]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;margin-bottom:12px}.eyebrow[data-v-95f20644]{margin:0 0 4px;font-size:12px;font-weight:700;color:#2563eb}h1[data-v-95f20644],h2[data-v-95f20644],p[data-v-95f20644]{margin:0}h1[data-v-95f20644]{font-size:22px;color:#0f172a}h2[data-v-95f20644]{font-size:16px;color:#0f172a}p[data-v-95f20644],.meta-row[data-v-95f20644],.message-box[data-v-95f20644]{color:#64748b}.refresh-btn[data-v-95f20644],button[data-v-95f20644]{height:32px;padding:0 14px;border:0;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-95f20644]:disabled{cursor:not-allowed;background:#94a3b8}.summary-grid[data-v-95f20644]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-item[data-v-95f20644]{padding:12px 14px}.summary-item span[data-v-95f20644]{display:block;margin-bottom:4px;font-size:12px;color:#64748b}.summary-item strong[data-v-95f20644]{font-size:22px;color:#0f172a}.crawler-list[data-v-95f20644]{display:grid;gap:12px}.crawler-card[data-v-95f20644]{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:14px;align-items:center;padding:16px}.crawler-main[data-v-95f20644]{display:grid;gap:10px;min-width:0}.crawler-title-row[data-v-95f20644]{display:flex;justify-content:space-between;gap:12px}.status-badge[data-v-95f20644]{flex:0 0 auto;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:24px;background:#e2e8f0;color:#475569}.status-badge.success[data-v-95f20644]{background:#dcfce7;color:#15803d}.status-badge.failed[data-v-95f20644]{background:#fee2e2;color:#b91c1c}.status-badge.running[data-v-95f20644]{background:#dbeafe;color:#1d4ed8}.status-badge.idle[data-v-95f20644]{background:#f1f5f9;color:#64748b}.meta-row[data-v-95f20644]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.message-box[data-v-95f20644]{max-height:90px;overflow:auto;padding:9px 10px;border-radius:7px;background:#f8fafc;font-size:12px;line-height:1.6;word-break:break-word}.crawler-config[data-v-95f20644]{display:grid;gap:12px}label[data-v-95f20644]{display:grid;gap:6px;color:#334155;font-size:13px}select[data-v-95f20644]{width:100%;height:32px;border:1px solid #d1d5db;border-radius:7px;padding:0 8px;background:#fff}.switch[data-v-95f20644]{display:flex;align-items:center;gap:8px}.switch input[data-v-95f20644]{display:none}.switch span[data-v-95f20644]{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd5e1}.switch span[data-v-95f20644]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch input:checked+span[data-v-95f20644]{background:#2563eb}.switch input:checked+span[data-v-95f20644]:after{transform:translate(16px)}.actions[data-v-95f20644]{display:flex;gap:8px;justify-content:flex-end}.warning[data-v-95f20644]{background:#f59e0b}.danger[data-v-95f20644]{background:#dc2626}.empty[data-v-95f20644]{padding:16px;text-align:center;color:#64748b}@media (max-width: 980px){.crawler-card[data-v-95f20644]{grid-template-columns:1fr}.actions[data-v-95f20644]{justify-content:flex-start}}@media (max-width: 640px){.page-head[data-v-95f20644]{flex-direction:column}.summary-grid[data-v-95f20644]{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-title-row[data-v-95f20644],.meta-row[data-v-95f20644]{display:grid}}
