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-b7a6096e]{min-height:100vh;display:grid;grid-template-columns:224px 1fr;background:#f1f5f9}.mobile-topbar[data-v-b7a6096e],.mobile-drawer-mask[data-v-b7a6096e]{display:none}.sidebar[data-v-b7a6096e]{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:20px;background:#0f172a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.brand[data-v-b7a6096e]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand.compact[data-v-b7a6096e]{margin-bottom:18px}.brand-icon[data-v-b7a6096e]{width:40px;height:40px;display:block;border-radius:8px;object-fit:contain}.brand strong[data-v-b7a6096e],.brand small[data-v-b7a6096e]{display:block}.brand small[data-v-b7a6096e]{margin-top:3px;color:#94a3b8}nav[data-v-b7a6096e]{display:grid;gap:7px}.sidebar>nav[data-v-b7a6096e],.mobile-drawer>nav[data-v-b7a6096e]{flex:1 1 auto;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent}.sidebar>nav[data-v-b7a6096e]{padding-right:4px}.sidebar>nav[data-v-b7a6096e]::-webkit-scrollbar,.mobile-drawer>nav[data-v-b7a6096e]::-webkit-scrollbar{width:4px}.sidebar>nav[data-v-b7a6096e]::-webkit-scrollbar-thumb,.mobile-drawer>nav[data-v-b7a6096e]::-webkit-scrollbar-thumb{border-radius:999px;background:#475569}.nav-section-button[data-v-b7a6096e]{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-b7a6096e]:hover{background:#1e293b}.chevron[data-v-b7a6096e]{color:#94a3b8;font-size:16px;line-height:1;transition:transform .16s ease}.chevron.collapsed[data-v-b7a6096e]{transform:rotate(-90deg)}.nav-section-title[data-v-b7a6096e]{height:34px;padding:0 8px 0 4px;display:flex;align-items:center;color:#e2e8f0;font-size:15px;font-weight:800}.nav-section-links[data-v-b7a6096e]{display:grid;gap:7px}.nav-separator[data-v-b7a6096e]{height:1px;margin:6px 0;background:#334155}nav a[data-v-b7a6096e]{padding:10px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none}nav a.router-link-exact-active[data-v-b7a6096e]{background:#1d4ed8;color:#fff}.logout[data-v-b7a6096e]{flex:0 0 auto;margin-top:auto;padding:11px 14px;border:1px solid #334155;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer}.logout[data-v-b7a6096e]:hover{background:#1e293b}.main[data-v-b7a6096e]{min-width:0}.userbar[data-v-b7a6096e]{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-b7a6096e]{display:flex;align-items:center;gap:7px;min-width:0;color:#64748b;font-size:13px}.breadcrumb a[data-v-b7a6096e]{padding:5px 12px;border-radius:999px;background:#f1f5f9;color:#475569;text-decoration:none;font-weight:700}.breadcrumb a[data-v-b7a6096e]:hover{background:#dbeafe;color:#1d4ed8}.breadcrumb .crumb-group[data-v-b7a6096e]{color:#475569;font-weight:700}.breadcrumb span[data-v-b7a6096e]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:700}.separator[data-v-b7a6096e]{color:#94a3b8}.user-meta[data-v-b7a6096e]{display:flex;align-items:center;gap:8px;flex:none}.user-name[data-v-b7a6096e]{font-weight:700;color:#0f172a}.role[data-v-b7a6096e]{padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.role.super[data-v-b7a6096e]{background:#fef3c7;color:#92400e}.role.normal[data-v-b7a6096e]{background:#dcfce7;color:#166534}.content[data-v-b7a6096e]{min-width:0}@media (max-width: 760px){.layout[data-v-b7a6096e]{grid-template-columns:1fr;padding-top:52px}.mobile-topbar[data-v-b7a6096e]{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-b7a6096e]{width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#0f172a;font-size:20px}.mobile-user[data-v-b7a6096e]{max-width:88px;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-mask[data-v-b7a6096e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;background:#0f172a75}.mobile-drawer[data-v-b7a6096e]{width:min(82vw,300px);height:100%;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;background:#0f172a;color:#fff;overflow:hidden}.mobile-drawer>nav[data-v-b7a6096e]{padding-right:3px}.mobile-drawer-user[data-v-b7a6096e]{flex:0 0 auto;display:grid;gap:8px;margin-top:12px;margin-bottom:12px}.sidebar[data-v-b7a6096e]{display:none}nav[data-v-b7a6096e]{grid-template-columns:1fr}.userbar[data-v-b7a6096e]{display:none}}.dashboard[data-v-b1a5c3ef]{min-height:100vh;padding:14px 16px}.search-panel[data-v-b1a5c3ef],.results-shell[data-v-b1a5c3ef]{background:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a0f}.search-panel[data-v-b1a5c3ef]{padding:10px 12px;margin-bottom:12px}.search-toolbar[data-v-b1a5c3ef]{display:flex;align-items:center;gap:12px}.tabs[data-v-b1a5c3ef]{display:flex;gap:6px;flex-wrap:wrap}.tabs button[data-v-b1a5c3ef]{height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tabs button.active[data-v-b1a5c3ef]{background:#2563eb;color:#fff;border-color:#2563eb}.tabs button[data-v-b1a5c3ef]:disabled{cursor:wait;opacity:.65}.search-box[data-v-b1a5c3ef]{margin-left:auto;flex:1;max-width:560px;min-width:320px;display:flex;gap:7px}.search-box input[data-v-b1a5c3ef]{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-b1a5c3ef],.pagination-buttons button[data-v-b1a5c3ef]{border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.search-box button[data-v-b1a5c3ef]{min-width:70px;height:34px}.search-box button[data-v-b1a5c3ef]:disabled,.pagination-buttons button[data-v-b1a5c3ef]:disabled{background:#94a3b8;cursor:not-allowed}.filter-panel[data-v-b1a5c3ef]{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:7px;margin-top:8px}.filter-panel label[data-v-b1a5c3ef]{grid-column:span 5;display:flex;align-items:center;gap:6px}.filter-panel .filter-dosage[data-v-b1a5c3ef]{grid-column:span 4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.filter-panel .filter-specification[data-v-b1a5c3ef]{grid-column:span 8}.filter-panel .filter-compact[data-v-b1a5c3ef]{grid-column:span 3}.filter-panel .filter-company[data-v-b1a5c3ef]{grid-column:span 6}.filter-panel label.disabled[data-v-b1a5c3ef]{opacity:.46}.filter-panel span[data-v-b1a5c3ef]{flex:none;color:#64748b;font-size:12px}.filter-panel input[data-v-b1a5c3ef],.filter-panel select[data-v-b1a5c3ef]{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-b1a5c3ef]{display:flex;align-items:center;gap:6px;padding:5px 4px;border-radius:5px;cursor:pointer}.filter-panel .check-option[data-v-b1a5c3ef]:hover{background:#f1f5f9}.filter-panel .check-option input[data-v-b1a5c3ef]{width:14px;height:14px;flex:none}.filter-panel .check-option span[data-v-b1a5c3ef]{color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-panel input[data-v-b1a5c3ef]:disabled,.filter-panel select[data-v-b1a5c3ef]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.single-filter[data-v-b1a5c3ef]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%}.single-filter input[data-v-b1a5c3ef]{border-radius:7px 0 0 7px}.single-filter-trigger[data-v-b1a5c3ef]{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-b1a5c3ef]:disabled{color:#94a3b8;cursor:not-allowed}.single-filter-menu[data-v-b1a5c3ef]{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-b1a5c3ef]{margin-bottom:5px;border-radius:6px!important}.single-filter-selected[data-v-b1a5c3ef]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e2e8f0}.single-filter-tag[data-v-b1a5c3ef]{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-b1a5c3ef]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-filter-tag[data-v-b1a5c3ef]:hover{background:#dbeafe}.single-filter-clear[data-v-b1a5c3ef],.single-filter-option[data-v-b1a5c3ef]{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-b1a5c3ef]{color:#64748b}.single-filter-option[data-v-b1a5c3ef]:hover,.single-filter-clear[data-v-b1a5c3ef]:hover{background:#f1f5f9}.single-filter-option.active[data-v-b1a5c3ef]{background:#eff6ff;color:#1d4ed8;font-weight:700}.single-filter-check[data-v-b1a5c3ef]{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-b1a5c3ef]{border-color:#2563eb;background:#dbeafe}.single-filter-clear[data-v-b1a5c3ef]:disabled{color:#cbd5e1;cursor:not-allowed}.mobile-filter-toggle[data-v-b1a5c3ef],.mobile-results[data-v-b1a5c3ef]{display:none}.result-summary[data-v-b1a5c3ef]{display:flex;align-items:center;gap:12px;margin:8px 0 0;color:#334155;font-size:12px}.loading-inline[data-v-b1a5c3ef]{display:inline-flex;align-items:center;gap:6px;color:#2563eb}.error[data-v-b1a5c3ef]{margin:8px 0 0;color:#dc2626;font-size:13px}.result-area[data-v-b1a5c3ef]{display:grid;gap:10px}.results-shell[data-v-b1a5c3ef]{min-height:430px;padding:14px}.results-head[data-v-b1a5c3ef]{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-b1a5c3ef]{margin:0;font-size:18px;cursor:help}.results-head-title[data-v-b1a5c3ef]{display:flex;align-items:center;gap:8px;min-width:0}.results-head-actions[data-v-b1a5c3ef]{display:flex;align-items:center;gap:8px}.ai-analysis-btn[data-v-b1a5c3ef]{height:30px;padding:0 12px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.ai-analysis-btn[data-v-b1a5c3ef]:disabled{cursor:wait;opacity:.65}.empty-state[data-v-b1a5c3ef],.no-results[data-v-b1a5c3ef],.loading-card[data-v-b1a5c3ef]{padding:14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.loading-card[data-v-b1a5c3ef]{display:flex;align-items:center;gap:8px}.result-group[data-v-b1a5c3ef]{margin-bottom:14px}.export-btn[data-v-b1a5c3ef]{height:30px;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-b1a5c3ef]:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ai-drawer-mask[data-v-b1a5c3ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a3d}.ai-drawer[data-v-b1a5c3ef]{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(var(--ai-drawer-width, 620px),94vw);height:100%;overflow:hidden;padding:20px;box-sizing:border-box;background:#fff;box-shadow:-20px 0 50px #0f172a2e;animation:ai-drawer-in-b1a5c3ef .2s ease-out}.ai-drawer-resizer[data-v-b1a5c3ef]{position:absolute;z-index:3;top:0;bottom:0;left:-5px;width:10px;cursor:ew-resize;touch-action:none;outline:none}.ai-drawer-resizer[data-v-b1a5c3ef]:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:54px;border-radius:2px;background:#cbd5e1;opacity:0;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease}.ai-drawer-resizer[data-v-b1a5c3ef]:hover:after,.ai-drawer-resizer[data-v-b1a5c3ef]:focus-visible:after{opacity:1;background:#2563eb}body.is-resizing-ai-drawer{cursor:ew-resize;-webkit-user-select:none;user-select:none}@keyframes ai-drawer-in-b1a5c3ef{0%{transform:translate(36px);opacity:0}to{transform:translate(0);opacity:1}}.ai-drawer-head[data-v-b1a5c3ef]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 0 14px;border-bottom:1px solid #e5e7eb;margin-bottom:0;background:#fff}.ai-drawer-head h2[data-v-b1a5c3ef],.ai-drawer-head p[data-v-b1a5c3ef],.ai-report h3[data-v-b1a5c3ef],.ai-section h4[data-v-b1a5c3ef],.ai-sources h4[data-v-b1a5c3ef],.ai-clarification h3[data-v-b1a5c3ef]{margin:0}.ai-drawer-head h2[data-v-b1a5c3ef]{font-size:20px}.ai-drawer-head p[data-v-b1a5c3ef]{margin-top:4px;color:#64748b;font-size:13px}.ai-drawer-head-actions[data-v-b1a5c3ef]{display:flex;align-items:center;gap:8px}.ai-refresh-button[data-v-b1a5c3ef],.ai-settings-button[data-v-b1a5c3ef],.ai-close[data-v-b1a5c3ef]{width:32px;height:32px;border:none;border-radius:7px;background:#f1f5f9;color:#334155;cursor:pointer;font-size:22px;line-height:1}.ai-refresh-button[data-v-b1a5c3ef],.ai-settings-button[data-v-b1a5c3ef]{font-size:18px}.ai-refresh-button[data-v-b1a5c3ef]:disabled{cursor:wait;opacity:.55}.ai-prompt-mask[data-v-b1a5c3ef]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:#0f172a4d}.ai-prompt-dialog[data-v-b1a5c3ef]{width:min(500px,100%);padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a33}.ai-prompt-dialog>header[data-v-b1a5c3ef],.ai-prompt-dialog>footer[data-v-b1a5c3ef]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-prompt-dialog h3[data-v-b1a5c3ef]{margin:0;font-size:17px}.ai-prompt-dialog label[data-v-b1a5c3ef]{display:block;margin:16px 0 7px;color:#334155;font-size:13px;font-weight:700}.ai-prompt-dialog textarea[data-v-b1a5c3ef]{width:100%;min-height:180px;padding:11px;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.6}.ai-prompt-dialog>p[data-v-b1a5c3ef]{margin:5px 0 14px;color:#94a3b8;text-align:right;font-size:12px}.ai-prompt-dialog>footer[data-v-b1a5c3ef]{justify-content:flex-end}.ai-prompt-reset[data-v-b1a5c3ef],.ai-prompt-save[data-v-b1a5c3ef]{height:34px;padding:0 14px;border-radius:7px;cursor:pointer;font-weight:700}.ai-prompt-reset[data-v-b1a5c3ef]{border:1px solid #cbd5e1;background:#fff;color:#475569}.ai-prompt-save[data-v-b1a5c3ef]{border:1px solid #2563eb;background:#2563eb;color:#fff}.ai-conversation[data-v-b1a5c3ef]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 4px 18px 0;scroll-behavior:smooth}.ai-message[data-v-b1a5c3ef]{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.ai-message.is-user[data-v-b1a5c3ef]{flex-direction:row-reverse}.ai-message-avatar[data-v-b1a5c3ef]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800}.ai-message.is-assistant .ai-message-avatar[data-v-b1a5c3ef]{background:#2563eb;color:#fff}.ai-message-bubble[data-v-b1a5c3ef]{position:relative;width:fit-content;max-width:calc(100% - 46px);padding:12px 14px;border:1px solid #e2e8f0;border-radius:4px 12px 12px;background:#fff;color:#1e293b}.ai-copy-button[data-v-b1a5c3ef]{position:absolute;z-index:1;top:8px;right:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.ai-copy-button[data-v-b1a5c3ef]:hover,.ai-copy-button[data-v-b1a5c3ef]:focus-visible{background:#f1f5f9;color:#1d4ed8;outline:none}.ai-copy-button.copied[data-v-b1a5c3ef]{color:#059669}.ai-copy-button+.ai-report[data-v-b1a5c3ef]{padding-right:28px}.ai-message.is-user .ai-message-bubble[data-v-b1a5c3ef]{border-color:#dbeafe;border-radius:12px 4px 12px 12px;background:#eff6ff}.ai-message.is-assistant .ai-message-bubble[data-v-b1a5c3ef]{width:calc(100% - 46px);box-sizing:border-box}.ai-user-text[data-v-b1a5c3ef]{margin:0;line-height:1.65;white-space:pre-wrap}.ai-loading[data-v-b1a5c3ef],.ai-error[data-v-b1a5c3ef]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:7px;background:#f8fafc;color:#334155}.ai-message-bubble.ai-loading[data-v-b1a5c3ef]{min-width:260px;border:1px solid #e2e8f0}.ai-loading p[data-v-b1a5c3ef]{margin:5px 0 0;color:#64748b;font-size:13px}.ai-error[data-v-b1a5c3ef]{color:#b91c1c;background:#fff1f2}.ai-report>h3[data-v-b1a5c3ef]{margin-bottom:14px;font-size:19px}.ai-result-time[data-v-b1a5c3ef]{margin:-8px 0 12px;color:#64748b;font-size:12px}.ai-direct-answer[data-v-b1a5c3ef]{color:#1e293b;line-height:1.75;white-space:pre-wrap}.ai-section[data-v-b1a5c3ef]{padding:14px 0;border-top:1px solid #e5e7eb}.ai-section h4[data-v-b1a5c3ef],.ai-sources h4[data-v-b1a5c3ef]{margin-bottom:10px;color:#0f172a;font-size:15px}.ai-section dl[data-v-b1a5c3ef]{margin:0}.ai-section dl>div[data-v-b1a5c3ef]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0}.ai-section dl>div.is-full[data-v-b1a5c3ef]{grid-template-columns:minmax(0,1fr)}.ai-section dt[data-v-b1a5c3ef]{color:#64748b}.ai-section dd[data-v-b1a5c3ef]{margin:0;color:#1e293b;line-height:1.65;white-space:pre-wrap}.ai-row-items[data-v-b1a5c3ef]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ai-row-items li[data-v-b1a5c3ef]{white-space:pre-wrap}.ai-row-items.is-packaging li[data-v-b1a5c3ef]{font-weight:700}.ai-price-chart[data-v-b1a5c3ef]{padding:14px 0;border-top:1px solid #e5e7eb}.ai-price-chart h4[data-v-b1a5c3ef]{margin:0 0 12px;color:#0f172a;font-size:15px}.ai-price-summary[data-v-b1a5c3ef]{margin-bottom:12px;padding:9px 11px;border-radius:7px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.6}.ai-price-summary p[data-v-b1a5c3ef]{margin:0}.ai-price-summary p+p[data-v-b1a5c3ef]{margin-top:3px}.ai-price-summary strong[data-v-b1a5c3ef]{color:#0f172a}.ai-price-point[data-v-b1a5c3ef]{margin-top:10px}.ai-price-meta[data-v-b1a5c3ef]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.ai-price-meta span[data-v-b1a5c3ef]{min-width:0;color:#475569}.ai-price-meta strong[data-v-b1a5c3ef]{flex:none;color:#0f172a}.ai-price-track[data-v-b1a5c3ef]{height:7px;margin-top:5px;overflow:hidden;border-radius:4px;background:#e2e8f0}.ai-price-track span[data-v-b1a5c3ef]{display:block;height:100%;border-radius:inherit;background:#2563eb}.ai-sources[data-v-b1a5c3ef]{padding-top:14px;border-top:1px solid #e5e7eb}.ai-sources ol[data-v-b1a5c3ef]{margin:0;padding:0;list-style:none}.ai-sources li[data-v-b1a5c3ef]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;padding:6px 0;line-height:1.55}.ai-sources a[data-v-b1a5c3ef]{color:#1d4ed8;text-decoration:none}.ai-sources .ai-citation-index[data-v-b1a5c3ef]{color:#334155;font-size:13px;font-weight:700}.ai-sources .ai-citation-meta[data-v-b1a5c3ef]{color:#64748b;font-size:12px}.ai-notice[data-v-b1a5c3ef]{margin:16px 0 0;padding:10px 12px;border-left:3px solid #94a3b8;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.6}.ai-clarification p[data-v-b1a5c3ef]{color:#475569;line-height:1.6}.ai-direct-search[data-v-b1a5c3ef]{min-height:34px;padding:0 12px;border:1px solid #2563eb;border-radius:7px;background:#fff;color:#1d4ed8;cursor:pointer;font-weight:700}.ai-direct-search[data-v-b1a5c3ef]:disabled{cursor:wait;opacity:.55}.ai-composer[data-v-b1a5c3ef]{display:flex;flex-direction:column;flex:0 0 auto;align-items:stretch;gap:8px;padding-top:14px;border-top:1px solid #e5e7eb;background:#fff}.ai-dosage-shortcuts[data-v-b1a5c3ef]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.ai-dosage-shortcuts button[data-v-b1a5c3ef]{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#1d4ed8;cursor:pointer;font-size:12px}.ai-dosage-shortcuts span[data-v-b1a5c3ef]{flex:0 0 auto;color:#64748b;font-size:12px}.ai-composer-row[data-v-b1a5c3ef]{display:flex;align-items:flex-end;gap:10px}.ai-composer textarea[data-v-b1a5c3ef]{flex:1 1 auto;width:100%;min-height:42px;max-height:110px;resize:vertical;padding:10px;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;font:inherit}.ai-submit[data-v-b1a5c3ef]{flex:0 0 auto;min-width:72px;height:42px;border:none;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700}.ai-submit[data-v-b1a5c3ef]:disabled{cursor:not-allowed;opacity:.55}.table-wrap[data-v-b1a5c3ef]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-b1a5c3ef]{width:100%;min-width:1280px;border-collapse:collapse;background:#fff;table-layout:fixed}th[data-v-b1a5c3ef],td[data-v-b1a5c3ef]{height:50px;padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;font-size:12px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}td>span[data-v-b1a5c3ef]:not(.status-tag){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}th[data-v-b1a5c3ef]{background:#f8fafc;color:#334155;font-weight:700;text-align:left;vertical-align:middle}.sort-button[data-v-b1a5c3ef]{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-b1a5c3ef]:hover,.sort-button.active[data-v-b1a5c3ef]{color:#1d4ed8}.sort-button span[data-v-b1a5c3ef]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-icon[data-v-b1a5c3ef]{flex:none;color:#94a3b8;font-size:11px}.sort-button.active .sort-icon[data-v-b1a5c3ef]{color:#1d4ed8}.clickable[data-v-b1a5c3ef]{cursor:pointer}.clickable[data-v-b1a5c3ef]:hover{background:#f8fafc}.col-drug_code[data-v-b1a5c3ef]{width:92px}.col-category[data-v-b1a5c3ef]{width:30px}.col-data_source[data-v-b1a5c3ef]{width:58px}.col-product_name[data-v-b1a5c3ef]{width:150px}.col-specification[data-v-b1a5c3ef],.col-marketing_holder[data-v-b1a5c3ef]{width:128px}.col-registration_name[data-v-b1a5c3ef]{width:132px}.col-dosage_form[data-v-b1a5c3ef]{width:92px}.col-spec[data-v-b1a5c3ef]{width:132px}.col-trade_name[data-v-b1a5c3ef]{width:70px}.col-market_status[data-v-b1a5c3ef]{width:58px}.col-package_material[data-v-b1a5c3ef],.col-min_package_quantity[data-v-b1a5c3ef],.col-min_dose_unit[data-v-b1a5c3ef],.col-min_package_unit[data-v-b1a5c3ef],.col-approval_number[data-v-b1a5c3ef],.col-standard_code[data-v-b1a5c3ef]{width:62px}.col-min_package_quantity[data-v-b1a5c3ef],.col-min_dose_unit[data-v-b1a5c3ef],.col-min_package_unit[data-v-b1a5c3ef]{width:48px}.col-udi-product_category[data-v-b1a5c3ef],.col-udi-permission_category[data-v-b1a5c3ef]{width:54px}.col-udi-approval_number[data-v-b1a5c3ef]{width:148px}.result-table-insurance .col-spec[data-v-b1a5c3ef]{width:170px}.result-table-insurance .col-package_material[data-v-b1a5c3ef]{width:150px}.result-table-insurance .col-approval_number[data-v-b1a5c3ef],.result-table-insurance .col-standard_code[data-v-b1a5c3ef]{width:120px}.result-table-udi .col-product_name[data-v-b1a5c3ef]{width:200px}.result-table-udi .col-alias_name[data-v-b1a5c3ef]{width:100px}.result-table-udi .col-specification[data-v-b1a5c3ef]{width:200px}.result-table-udi .col-udi-product_category[data-v-b1a5c3ef],.result-table-udi .col-udi-permission_category[data-v-b1a5c3ef]{width:66px}.result-table-udi .col-udi-approval_number[data-v-b1a5c3ef]{width:158px}.result-table-udi .col-enterprise_name[data-v-b1a5c3ef]{width:112px}.result-table-udi .col-enterprise_name_en[data-v-b1a5c3ef]{width:96px}.result-table-udi .col-insurance_code[data-v-b1a5c3ef]{width:82px}.registration-cell[data-v-b1a5c3ef]{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.28}.registration-cell>span[data-v-b1a5c3ef]:first-child{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.price-tag[data-v-b1a5c3ef]{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-price-tag[data-v-b1a5c3ef]{flex:none}.cell-text-small[data-v-b1a5c3ef]{font-size:10px;line-height:1.25}.pagination[data-v-b1a5c3ef]{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-b1a5c3ef]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-buttons button[data-v-b1a5c3ef]{height:30px;padding:0 10px}.page-jump[data-v-b1a5c3ef]{display:inline-flex;align-items:center;gap:6px}.page-jump input[data-v-b1a5c3ef]{width:64px;height:30px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.pagination select[data-v-b1a5c3ef]{height:30px;border-radius:6px;border:1px solid #d1d5db}.status-tag[data-v-b1a5c3ef]{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-b1a5c3ef]{background:#fee2e2;color:#991b1b}.status-tag.status-unlisted[data-v-b1a5c3ef]{background:#fef3c7;color:#92400e}.spinner[data-v-b1a5c3ef]{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin-b1a5c3ef .8s linear infinite;vertical-align:-2px}.spinner.dark[data-v-b1a5c3ef]{border-color:#2563eb40;border-top-color:#2563eb}.version-panel[data-v-b1a5c3ef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.version-panel article[data-v-b1a5c3ef]{min-height:34px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.3;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.version-panel strong[data-v-b1a5c3ef]{color:#111827;font-size:11px;font-weight:700;flex:0 0 auto}.version-date[data-v-b1a5c3ef]{color:#334155;flex:0 0 auto}.version-records[data-v-b1a5c3ef]{color:#2563eb;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes spin-b1a5c3ef{to{transform:rotate(360deg)}}@media (max-width: 1100px){.search-toolbar[data-v-b1a5c3ef]{align-items:stretch;flex-direction:column}.search-box[data-v-b1a5c3ef]{margin-left:0;max-width:none;min-width:0;width:100%}.version-panel[data-v-b1a5c3ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dashboard[data-v-b1a5c3ef]{padding:10px}.tabs[data-v-b1a5c3ef]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.tabs button[data-v-b1a5c3ef]{flex:none}.search-box[data-v-b1a5c3ef]{min-width:0;flex-direction:column}.search-box button[data-v-b1a5c3ef]{width:100%}.mobile-filter-toggle[data-v-b1a5c3ef]{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-b1a5c3ef]{display:none}.filter-panel.open[data-v-b1a5c3ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-panel label[data-v-b1a5c3ef],.filter-panel .filter-dosage[data-v-b1a5c3ef],.filter-panel .filter-specification[data-v-b1a5c3ef]{grid-column:auto}.filter-panel label[data-v-b1a5c3ef]{align-items:stretch;flex-direction:column;gap:4px}.filter-panel label>span[data-v-b1a5c3ef]{display:block;min-width:0;line-height:1.2}.filter-panel .filter-dosage[data-v-b1a5c3ef]{display:flex}.filter-panel .filter-specification[data-v-b1a5c3ef],.filter-panel .filter-company[data-v-b1a5c3ef]{grid-column:span 2}.filter-panel input[data-v-b1a5c3ef],.filter-panel select[data-v-b1a5c3ef]{height:34px;padding:0 8px}.filter-panel .check-option[data-v-b1a5c3ef]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 6px}.filter-panel .check-option input[data-v-b1a5c3ef]{width:16px;height:16px;margin:2px 0 0}.filter-panel .check-option span[data-v-b1a5c3ef]{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;word-break:break-word}.results-shell[data-v-b1a5c3ef]{min-height:0;padding:10px}.results-head[data-v-b1a5c3ef]{align-items:center;flex-direction:row}.results-head-actions[data-v-b1a5c3ef]{width:auto;justify-content:flex-end;flex-wrap:wrap}.ai-drawer[data-v-b1a5c3ef]{width:100%;padding:16px}.ai-drawer-resizer[data-v-b1a5c3ef]{display:none}.ai-section dl>div[data-v-b1a5c3ef]{grid-template-columns:92px minmax(0,1fr);gap:8px}.desktop-results[data-v-b1a5c3ef]{display:none}.mobile-results[data-v-b1a5c3ef]{display:grid;gap:10px}.result-card[data-v-b1a5c3ef]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 6px 14px #0f172a0a}.card-head[data-v-b1a5c3ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.card-head strong[data-v-b1a5c3ef]{color:#0f172a;line-height:1.5}.result-card p[data-v-b1a5c3ef]{margin:4px 0;color:#334155;font-size:12px;line-height:1.6}.result-card p span[data-v-b1a5c3ef]{color:#64748b}.status-tag.muted[data-v-b1a5c3ef]{background:#e0f2fe;color:#0369a1}.pagination[data-v-b1a5c3ef]{align-items:stretch;flex-direction:column;gap:8px}.pagination-buttons[data-v-b1a5c3ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.pagination-buttons button[data-v-b1a5c3ef]{width:100%}.page-jump[data-v-b1a5c3ef]{grid-column:1 / -1;justify-content:space-between}.pagination-buttons>label[data-v-b1a5c3ef]:not(.page-jump){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.version-panel[data-v-b1a5c3ef]{grid-template-columns:1fr}}.online-prices-page[data-v-379df0f4]{min-height:auto;padding:10px 12px;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px}.page-head[data-v-379df0f4],.content-panel[data-v-379df0f4],.modal[data-v-379df0f4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 18px #0f172a0d}.page-head[data-v-379df0f4]{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-379df0f4],.modal h2[data-v-379df0f4]{margin:0;color:#111827}.page-head h1[data-v-379df0f4]{font-size:18px}.content-panel[data-v-379df0f4]{padding:10px 12px}.head-actions[data-v-379df0f4]{display:flex;align-items:center;gap:8px}.table-wrap[data-v-379df0f4]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.price-table[data-v-379df0f4]{width:100%;border-collapse:collapse;min-width:920px;font-size:13px}.price-table th[data-v-379df0f4],.price-table td[data-v-379df0f4]{padding:10px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;white-space:nowrap}.price-table th[data-v-379df0f4]{background:#f8fafc;color:#475569;font-weight:700}.price-table tbody tr[data-v-379df0f4]:hover,.price-table tbody tr.active[data-v-379df0f4]{background:#f8fbff}.file-name[data-v-379df0f4]{min-width:260px;max-width:420px;overflow:hidden;text-overflow:ellipsis}.actions[data-v-379df0f4]{display:flex;align-items:center;gap:8px}.primary-btn[data-v-379df0f4],.ghost-btn[data-v-379df0f4],.line-btn[data-v-379df0f4],.danger-btn[data-v-379df0f4],.link-btn[data-v-379df0f4],.icon-btn[data-v-379df0f4]{border:none;border-radius:6px;cursor:pointer;font-size:13px;line-height:1;transition:.15s ease}.primary-btn[data-v-379df0f4]{padding:9px 16px;background:#2563eb;color:#fff;font-weight:700}.ghost-btn[data-v-379df0f4],.line-btn[data-v-379df0f4],.link-btn[data-v-379df0f4]{padding:8px 12px;background:#f8fafc;border:1px solid #dbe3ef;color:#2563eb;text-decoration:none}.line-btn[data-v-379df0f4]:disabled,.primary-btn[data-v-379df0f4]:disabled,.ghost-btn[data-v-379df0f4]:disabled,.danger-btn[data-v-379df0f4]:disabled{cursor:not-allowed;opacity:.55}.danger-btn[data-v-379df0f4]{padding:8px 12px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.status-pill[data-v-379df0f4]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.status-pill.active[data-v-379df0f4]{background:#dcfce7;color:#15803d}.status-pill.idle[data-v-379df0f4]{background:#f1f5f9;color:#64748b}.state-line[data-v-379df0f4],.empty-state[data-v-379df0f4]{margin:12px 0 0;color:#64748b;font-size:13px}.state-line.error[data-v-379df0f4]{color:#dc2626}.modal-mask[data-v-379df0f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a59;padding:18px}.modal[data-v-379df0f4]{width:min(560px,100%);padding:18px}.modal-head[data-v-379df0f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-head p[data-v-379df0f4]{margin:6px 0 0;color:#64748b;font-size:13px}.icon-btn[data-v-379df0f4]{width:30px;height:30px;background:#f1f5f9;color:#334155;font-size:18px}.field-grid.two[data-v-379df0f4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row[data-v-379df0f4],.upload-box[data-v-379df0f4]{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.field-row select[data-v-379df0f4]{height:38px;border:1px solid #dbe3ef;border-radius:6px;padding:0 10px;font-size:14px;background:#fff}.upload-box[data-v-379df0f4]{margin-top:14px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.file-picker[data-v-379df0f4]{height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.file-picker input[data-v-379df0f4]{display:none}.file-btn[data-v-379df0f4]{height:28px;padding:0 12px;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#1f2937;cursor:pointer;font-size:13px}.file-picked[data-v-379df0f4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-weight:500}.modal-actions[data-v-379df0f4]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 720px){.online-prices-page[data-v-379df0f4]{padding:10px}.page-head[data-v-379df0f4]{min-height:50px}.field-grid.two[data-v-379df0f4]{grid-template-columns:1fr}.price-table[data-v-379df0f4]{min-width:760px}}.data-management[data-v-1e981aca]{padding:18px}.page-head[data-v-1e981aca],.source-card[data-v-1e981aca]{border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.page-head[data-v-1e981aca]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;margin-bottom:14px}.page-head h1[data-v-1e981aca],.source-card h2[data-v-1e981aca]{margin:0}.source-card p[data-v-1e981aca]{color:#64748b;line-height:1.3;margin:7px 0}.source-grid[data-v-1e981aca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card[data-v-1e981aca]{padding:16px}.source-title[data-v-1e981aca]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-title span[data-v-1e981aca]{flex:none;padding:3px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700}.source-title span.latest[data-v-1e981aca]{background:#dcfce7;color:#166534}label[data-v-1e981aca]{display:grid;gap:6px;color:#334155;font-size:13px}select[data-v-1e981aca]{min-height:34px;border:1px solid #d1d5db;border-radius:8px;padding:0 8px}button[data-v-1e981aca]{min-height:32px;padding:0 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700}.refresh-btn[data-v-1e981aca]{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-1e981aca]:hover{background:#dbeafe}.source-actions[data-v-1e981aca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.source-actions button[data-v-1e981aca]{margin:0}.download-btn[data-v-1e981aca]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}button[data-v-1e981aca]:disabled{background:#94a3b8;cursor:not-allowed}.error[data-v-1e981aca]{color:#dc2626}@media (max-width: 760px){.data-management[data-v-1e981aca]{padding:10px}.page-head[data-v-1e981aca]{align-items:stretch;flex-direction:column}.source-grid[data-v-1e981aca]{grid-template-columns:1fr}}.detail-page[data-v-cbd78048]{padding:24px}.detail-header[data-v-cbd78048]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back[data-v-cbd78048]{background:#2563eb;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer}.detail-card[data-v-cbd78048]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 12px 30px #0f172a0f}.detail-row[data-v-cbd78048]{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-cbd78048]:last-child{border-bottom:none}.field-label[data-v-cbd78048]{color:#64748b}.field-value[data-v-cbd78048]{color:#111827;word-break:break-word}.company-link[data-v-cbd78048]{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-cbd78048]:hover{color:#1e40af}.modal-mask[data-v-cbd78048]{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-cbd78048]{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-cbd78048]{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-cbd78048]{margin:0 0 4px;font-size:18px}.company-modal header p[data-v-cbd78048]{margin:0;color:#64748b;font-size:13px}.modal-close[data-v-cbd78048]{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-cbd78048]{display:grid;gap:12px}.company-card[data-v-cbd78048]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.company-card-head[data-v-cbd78048]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.company-card-head img[data-v-cbd78048]{width:38px;height:38px;border-radius:8px;object-fit:contain;border:1px solid #e5e7eb;background:#f8fafc}.company-card-head strong[data-v-cbd78048],.company-card-head span[data-v-cbd78048]{display:block}.company-card-head strong[data-v-cbd78048]{color:#0f172a}.company-card-head span[data-v-cbd78048]{margin-top:2px;color:#64748b;font-size:12px}.company-card dl[data-v-cbd78048]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.company-card dl div[data-v-cbd78048]{min-width:0}.company-card dl div.full[data-v-cbd78048]{grid-column:1 / -1}.company-card dt[data-v-cbd78048]{margin-bottom:3px;color:#64748b;font-size:12px}.company-card dd[data-v-cbd78048]{margin:0;color:#111827;line-height:1.55;word-break:break-word}.structured-text[data-v-cbd78048]{display:grid;gap:10px}.structured-text p[data-v-cbd78048]{margin:0;line-height:1.8}.structured-item[data-v-cbd78048]{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-cbd78048]{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-cbd78048]{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-cbd78048]{color:#1e3a8a}.structured-table-wrap table[data-v-cbd78048]{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.structured-table-wrap td[data-v-cbd78048]{padding:8px 10px;border:1px solid #e5e7eb;line-height:1.6;vertical-align:top}.structured-table-wrap tr:first-child td[data-v-cbd78048]{background:#f8fafc;color:#334155;font-weight:700}.notice[data-v-cbd78048]{background:#f8fafc;border:1px solid #d1d5db;padding:18px;border-radius:8px;color:#374151}.notice.error[data-v-cbd78048]{border-color:#fecaca;background:#fef2f2;color:#991b1b}@media (max-width: 640px){.detail-page[data-v-cbd78048]{padding:12px}.detail-header[data-v-cbd78048]{align-items:stretch;flex-direction:column;gap:10px}.back[data-v-cbd78048]{width:100%}.detail-card[data-v-cbd78048]{padding:14px}.detail-row[data-v-cbd78048]{grid-template-columns:1fr;gap:6px}.modal-mask[data-v-cbd78048]{padding:10px;align-items:end}.company-modal[data-v-cbd78048]{max-height:88vh;padding:14px;border-radius:10px 10px 0 0}.company-modal header[data-v-cbd78048]{align-items:stretch;flex-direction:column}.modal-close[data-v-cbd78048]{width:100%}.company-card dl[data-v-cbd78048]{grid-template-columns:1fr}.structured-item[data-v-cbd78048]{grid-template-columns:30px 1fr;padding:10px}.structured-table-wrap[data-v-cbd78048]{padding:8px}}.label-page[data-v-72d104cb]{min-height:100vh;padding:14px 16px}.search-panel[data-v-72d104cb],.results-shell[data-v-72d104cb]{background:#fff;border-radius:8px;box-shadow:0 8px 18px #0f172a0f}.search-panel[data-v-72d104cb]{padding:10px 12px;margin-bottom:12px}.search-toolbar[data-v-72d104cb]{display:flex;align-items:center;gap:12px}.tabs[data-v-72d104cb]{display:flex;gap:6px}.tabs button[data-v-72d104cb]{height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.tabs button.active[data-v-72d104cb]{background:#2563eb;color:#fff;border-color:#2563eb}.search-box[data-v-72d104cb]{margin-left:auto;flex:1;max-width:560px;min-width:320px;display:flex;gap:7px}.search-box input[data-v-72d104cb]{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-72d104cb],.pagination-buttons button[data-v-72d104cb]{border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.search-box button[data-v-72d104cb]{min-width:70px;height:34px}.search-box button[data-v-72d104cb]:disabled,.pagination-buttons button[data-v-72d104cb]:disabled{background:#94a3b8;cursor:not-allowed}.filter-panel[data-v-72d104cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:8px}.filter-panel label[data-v-72d104cb]{display:flex;align-items:center;gap:6px}.filter-panel label.disabled[data-v-72d104cb]{opacity:.46}.filter-panel span[data-v-72d104cb]{flex:none;color:#64748b;font-size:12px}.filter-panel input[data-v-72d104cb]{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-72d104cb]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.mobile-filter-toggle[data-v-72d104cb],.mobile-results[data-v-72d104cb]{display:none}.result-summary[data-v-72d104cb],.loading-inline[data-v-72d104cb]{display:flex;align-items:center;gap:8px}.result-summary[data-v-72d104cb]{margin-top:8px;color:#334155;font-size:12px}.error[data-v-72d104cb]{margin:8px 0 0;color:#dc2626;font-size:13px}.results-shell[data-v-72d104cb]{min-height:430px;padding:14px}.results-head[data-v-72d104cb]{padding-bottom:10px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.results-head h1[data-v-72d104cb]{margin:0 0 3px;font-size:18px}.results-head p[data-v-72d104cb]{margin:0;color:#64748b;font-size:12px}.empty-state[data-v-72d104cb],.no-results[data-v-72d104cb],.loading-card[data-v-72d104cb]{padding:14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px}.table-wrap[data-v-72d104cb]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-72d104cb]{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}th[data-v-72d104cb],td[data-v-72d104cb]{padding:9px 8px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:12px;word-break:break-word}th[data-v-72d104cb]{background:#f8fafc;color:#334155;font-weight:700;text-align:left;vertical-align:middle}.clickable[data-v-72d104cb]{cursor:pointer}.clickable[data-v-72d104cb]:hover{background:#f8fafc}.col-registered_product_name[data-v-72d104cb]{width:120px}.col-registered_medicine_model[data-v-72d104cb],.col-registered_outlook[data-v-72d104cb],.col-approval_code[data-v-72d104cb],.col-goods_standard_code[data-v-72d104cb],.col-goods_code[data-v-72d104cb]{width:86px}.col-pieces_name[data-v-72d104cb]{width:110px}.col-efficacy_category[data-v-72d104cb],.col-plant_family_source[data-v-72d104cb]{width:82px}.col-nature_flavor_meridian[data-v-72d104cb]{width:130px}.col-administration_dose[data-v-72d104cb]{width:auto}.pagination[data-v-72d104cb]{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-72d104cb],.page-jump[data-v-72d104cb]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pagination-buttons button[data-v-72d104cb]{height:30px;padding:0 10px}.pagination select[data-v-72d104cb],.page-jump input[data-v-72d104cb]{height:30px;border-radius:6px;border:1px solid #d1d5db}.page-jump input[data-v-72d104cb]{width:64px;padding:0 8px;box-sizing:border-box}.spinner[data-v-72d104cb]{width:12px;height:12px;display:inline-block;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin-72d104cb .8s linear infinite;vertical-align:-2px}.spinner.dark[data-v-72d104cb]{border-color:#2563eb40;border-top-color:#2563eb}.version-panel[data-v-72d104cb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.version-panel article[data-v-72d104cb]{min-height:34px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.3;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.version-panel strong[data-v-72d104cb]{color:#111827;font-size:11px;font-weight:700;flex:0 0 auto}.version-date[data-v-72d104cb]{color:#334155;flex:0 0 auto}.version-records[data-v-72d104cb]{color:#2563eb;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes spin-72d104cb{to{transform:rotate(360deg)}}@media (max-width: 720px){.label-page[data-v-72d104cb]{padding:10px}.tabs[data-v-72d104cb]{overflow-x:auto}.tabs button[data-v-72d104cb]{flex:none}.search-box[data-v-72d104cb]{min-width:0;flex-direction:column}.search-box button[data-v-72d104cb]{width:100%}.mobile-filter-toggle[data-v-72d104cb]{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-72d104cb]{display:none}.filter-panel.open[data-v-72d104cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-panel label[data-v-72d104cb]{align-items:stretch;flex-direction:column;gap:4px}.filter-panel label[data-v-72d104cb]:nth-of-type(2){grid-column:span 2}.filter-panel input[data-v-72d104cb]{height:34px}.results-shell[data-v-72d104cb]{min-height:0;padding:10px}.desktop-results[data-v-72d104cb]{display:none}.mobile-results[data-v-72d104cb]{display:grid;gap:10px}.result-card[data-v-72d104cb]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 6px 14px #0f172a0a}.result-card strong[data-v-72d104cb]{display:block;margin-bottom:8px;color:#0f172a;line-height:1.5}.result-card p[data-v-72d104cb]{margin:4px 0;color:#334155;font-size:12px;line-height:1.6}.result-card p span[data-v-72d104cb]{color:#64748b}.pagination[data-v-72d104cb]{align-items:stretch;flex-direction:column;gap:8px}.pagination-buttons[data-v-72d104cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.pagination-buttons button[data-v-72d104cb]{width:100%}.page-jump[data-v-72d104cb]{grid-column:1 / -1;justify-content:space-between}.pagination-buttons>label[data-v-72d104cb]:not(.page-jump){grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.version-panel[data-v-72d104cb]{grid-template-columns:1fr}}@media (max-width: 1100px){.search-toolbar[data-v-72d104cb]{align-items:stretch;flex-direction:column}.search-box[data-v-72d104cb]{margin-left:0;max-width:none;min-width:0;width:100%}}@media (min-width: 721px) and (max-width: 1100px){.version-panel[data-v-72d104cb]{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-93c2feab]{padding:18px 20px}.page-header[data-v-93c2feab]{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.page-header h1[data-v-93c2feab]{margin:0 0 4px;font-size:24px}.page-header p[data-v-93c2feab],.panel-title p[data-v-93c2feab]{margin:0;color:#64748b;font-size:13px}.notice[data-v-93c2feab],.panel[data-v-93c2feab],.create-panel[data-v-93c2feab]{background:#fff;border-radius:8px;box-shadow:0 10px 24px #0f172a0f}.notice[data-v-93c2feab]{border-left:4px solid #f59e0b;display:grid;gap:5px;color:#92400e;padding:16px;margin-bottom:16px}.stats[data-v-93c2feab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-93c2feab]{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-93c2feab]:after{content:"";position:absolute;right:-18px;top:-18px;width:76px;height:76px;border-radius:50%;background:#2563eb1a}.stat-card span[data-v-93c2feab]{display:block;color:#64748b;font-size:13px}.stat-card strong[data-v-93c2feab]{display:block;margin-top:10px;color:#0f172a;font-size:30px;line-height:1}.stat-card.pending[data-v-93c2feab]:after{background:#f59e0b24}.stat-card.admin[data-v-93c2feab]:after{background:#05966924}.stat-card.disabled[data-v-93c2feab]:after{background:#dc26261f}.panel[data-v-93c2feab],.create-panel[data-v-93c2feab]{padding:16px;margin-bottom:16px}.create-panel[data-v-93c2feab]{border:1px solid #dbeafe;background:linear-gradient(135deg,#2563eb14,#0596690f),#fff}.create-header[data-v-93c2feab]{margin-bottom:14px}.create-title[data-v-93c2feab]{display:flex;align-items:center;gap:12px}.create-icon[data-v-93c2feab]{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-93c2feab]{margin:0 0 4px;font-size:18px}.panel-title[data-v-93c2feab]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.panel-title h2[data-v-93c2feab]{margin:0 0 4px;font-size:18px}.create-form[data-v-93c2feab]{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-93c2feab]{display:grid;gap:5px}.create-form span[data-v-93c2feab]{color:#64748b;font-size:12px}.compact-field[data-v-93c2feab]{max-width:170px}.create-switches[data-v-93c2feab]{display:flex;gap:10px;align-items:center;justify-content:flex-start;min-height:36px;padding:0 4px}.create-submit[data-v-93c2feab]{min-width:92px;height:36px}.filters[data-v-93c2feab]{display:flex;gap:8px}.filters input[data-v-93c2feab]{width:180px}input[data-v-93c2feab],select[data-v-93c2feab]{min-height:36px;padding:7px 9px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;background:#fff}button[data-v-93c2feab]{padding:8px 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.ghost-button[data-v-93c2feab]{background:#fff;color:#2563eb;border:1px solid #bfdbfe}button[data-v-93c2feab]:disabled{background:#94a3b8;color:#fff;cursor:not-allowed}.danger[data-v-93c2feab]{background:#dc2626}.check[data-v-93c2feab]{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-93c2feab]{overflow-x:auto}table[data-v-93c2feab]{width:100%;min-width:1120px;border-collapse:collapse}th[data-v-93c2feab],td[data-v-93c2feab]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}th[data-v-93c2feab]{color:#334155;background:#f8fafc}td input[data-v-93c2feab],td select[data-v-93c2feab]{width:100%}.index-cell[data-v-93c2feab]{width:56px;color:#64748b;font-weight:700}.tag[data-v-93c2feab]{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:600;font-size:12px}.tag.ok[data-v-93c2feab]{background:#dcfce7;color:#166534}.tag.warn[data-v-93c2feab]{background:#fef3c7;color:#92400e}.tag.off[data-v-93c2feab]{background:#fee2e2;color:#991b1b}.switch[data-v-93c2feab]{position:relative;display:inline-flex;width:38px;height:22px}.switch input[data-v-93c2feab]{opacity:0;width:0;height:0}.switch span[data-v-93c2feab]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.2s}.switch span[data-v-93c2feab]: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-93c2feab]{background:#2563eb}.switch input:checked+span[data-v-93c2feab]:before{transform:translate(16px)}.actions[data-v-93c2feab]{display:flex;gap:8px;flex-wrap:wrap}.error[data-v-93c2feab]{color:#dc2626}.empty[data-v-93c2feab]{color:#64748b}@media (max-width: 1100px){.create-form[data-v-93c2feab],.stats[data-v-93c2feab]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-field[data-v-93c2feab]{max-width:none}.create-switches[data-v-93c2feab]{justify-content:flex-start}}@media (max-width: 720px){.page-header[data-v-93c2feab],.panel-title[data-v-93c2feab],.filters[data-v-93c2feab]{align-items:stretch;flex-direction:column}.create-form[data-v-93c2feab],.stats[data-v-93c2feab]{grid-template-columns:1fr}.filters input[data-v-93c2feab]{width:100%}}.about-page[data-v-d6d6068d]{padding:24px}.hero[data-v-d6d6068d]{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-d6d6068d]{margin:0 0 10px;color:#bfdbfe;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1[data-v-d6d6068d]{margin:0;font-size:34px}.lead[data-v-d6d6068d]{max-width:720px;margin:16px 0 0;color:#dbeafe;line-height:1.8}.copyright-line[data-v-d6d6068d]{margin:10px 0 0;color:#bfdbfe;font-size:13px;font-weight:700}.hero-stats[data-v-d6d6068d]{display:grid;gap:12px}.hero-stats article[data-v-d6d6068d]{padding:16px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.hero-stats strong[data-v-d6d6068d],.hero-stats span[data-v-d6d6068d]{display:block}.hero-stats strong[data-v-d6d6068d]{font-size:22px}.hero-stats span[data-v-d6d6068d]{margin-top:6px;color:#dbeafe}.grid[data-v-d6d6068d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.panel[data-v-d6d6068d]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.panel h2[data-v-d6d6068d]{margin:0 0 12px}.panel p[data-v-d6d6068d],.panel li[data-v-d6d6068d]{color:#334155;line-height:1.8}.panel ul[data-v-d6d6068d]{margin:0;padding-left:18px}@media (max-width: 860px){.hero[data-v-d6d6068d],.grid[data-v-d6d6068d]{grid-template-columns:1fr}}@media (max-width: 640px){.about-page[data-v-d6d6068d]{padding:14px}.hero[data-v-d6d6068d]{padding:18px;border-radius:10px}.hero h1[data-v-d6d6068d]{font-size:26px}.panel[data-v-d6d6068d]{padding:16px}}.links-page[data-v-3fb52f05]{padding:18px}.links-head[data-v-3fb52f05]{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-3fb52f05]{margin:0;font-size:22px;color:#0f172a}.refresh-btn[data-v-3fb52f05]{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-3fb52f05]:disabled{cursor:not-allowed;opacity:.7}.links-grid[data-v-3fb52f05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.link-card[data-v-3fb52f05]{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-3fb52f05]:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 26px #2563eb1f}.link-card-top[data-v-3fb52f05]{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-type[data-v-3fb52f05]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.link-status[data-v-3fb52f05]{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-3fb52f05]{background:#f1f5f9;color:#64748b}.link-status.ok[data-v-3fb52f05]{background:#dcfce7;color:#166534}.link-status.fail[data-v-3fb52f05]{background:#fee2e2;color:#991b1b}.link-card h2[data-v-3fb52f05]{margin:14px 0 8px;font-size:18px;color:#0f172a}.link-card p[data-v-3fb52f05]{min-height:44px;margin:0 0 14px;color:#475569;line-height:1.6;font-size:13px}.link-url[data-v-3fb52f05]{display:block;margin-bottom:12px;color:#64748b;font-size:12px;word-break:break-all}.link-card strong[data-v-3fb52f05]{color:#2563eb;font-size:13px}.page[data-v-e53cdb37]{padding:18px}.page-head[data-v-e53cdb37],.table-panel[data-v-e53cdb37]{border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.page-actions[data-v-e53cdb37],.list-switch[data-v-e53cdb37]{display:flex;align-items:center;gap:8px}.list-switch[data-v-e53cdb37]{padding:3px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.list-switch button[data-v-e53cdb37]{background:transparent;color:#475569}.list-switch button.active[data-v-e53cdb37]{background:#dbeafe;color:#1d4ed8}.refresh-button[data-v-e53cdb37]{background:#2563eb}.page-head[data-v-e53cdb37]{display:flex;justify-content:space-between;gap:14px;padding:18px;margin-bottom:14px}h1[data-v-e53cdb37]{margin:0 0 6px}p[data-v-e53cdb37]{margin:0;color:#64748b}.table-panel[data-v-e53cdb37]{padding:14px}.table-wrap[data-v-e53cdb37]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}table[data-v-e53cdb37]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-e53cdb37],td[data-v-e53cdb37]{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px;vertical-align:top}th[data-v-e53cdb37]{background:#f8fafc}button[data-v-e53cdb37]{height:30px;padding:0 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-e53cdb37]:disabled{background:#94a3b8;cursor:not-allowed}.empty[data-v-e53cdb37]{padding:16px;border-radius:8px;background:#f8fafc;color:#64748b}.pagination[data-v-e53cdb37]{display:flex;justify-content:space-between;margin-top:10px;color:#334155;font-size:12px}.pagination div[data-v-e53cdb37]{display:flex;gap:8px}.page[data-v-d4918dc6]{padding:18px}.page-head[data-v-d4918dc6],.summary-item[data-v-d4918dc6],.crawler-card[data-v-d4918dc6],.empty[data-v-d4918dc6]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.page-head[data-v-d4918dc6]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;margin-bottom:12px}.eyebrow[data-v-d4918dc6]{margin:0 0 4px;font-size:12px;font-weight:700;color:#2563eb}h1[data-v-d4918dc6],h2[data-v-d4918dc6],p[data-v-d4918dc6]{margin:0}h1[data-v-d4918dc6]{font-size:22px;color:#0f172a}h2[data-v-d4918dc6]{font-size:16px;color:#0f172a}p[data-v-d4918dc6],.meta-row[data-v-d4918dc6],.message-box[data-v-d4918dc6]{color:#64748b}.refresh-btn[data-v-d4918dc6],button[data-v-d4918dc6]{height:32px;padding:0 14px;border:0;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-d4918dc6]:disabled{cursor:not-allowed;background:#94a3b8}.summary-grid[data-v-d4918dc6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-item[data-v-d4918dc6]{padding:12px 14px}.summary-item span[data-v-d4918dc6]{display:block;margin-bottom:4px;font-size:12px;color:#64748b}.summary-item strong[data-v-d4918dc6]{font-size:22px;color:#0f172a}.crawler-list[data-v-d4918dc6]{display:grid;gap:12px}.crawler-card[data-v-d4918dc6]{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:14px;align-items:center;padding:16px}.crawler-main[data-v-d4918dc6]{display:grid;gap:10px;min-width:0}.crawler-title-row[data-v-d4918dc6]{display:flex;justify-content:space-between;gap:12px}.status-badge[data-v-d4918dc6]{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-d4918dc6]{background:#dcfce7;color:#15803d}.status-badge.failed[data-v-d4918dc6]{background:#fee2e2;color:#b91c1c}.status-badge.running[data-v-d4918dc6]{background:#dbeafe;color:#1d4ed8}.status-badge.idle[data-v-d4918dc6]{background:#f1f5f9;color:#64748b}.meta-row[data-v-d4918dc6]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.message-box[data-v-d4918dc6]{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-d4918dc6]{display:grid;gap:12px}label[data-v-d4918dc6]{display:grid;gap:6px;color:#334155;font-size:13px}select[data-v-d4918dc6]{width:100%;height:32px;border:1px solid #d1d5db;border-radius:7px;padding:0 8px;background:#fff}.switch[data-v-d4918dc6]{display:flex;align-items:center;gap:8px}.switch input[data-v-d4918dc6]{display:none}.switch span[data-v-d4918dc6]{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd5e1}.switch span[data-v-d4918dc6]: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-d4918dc6]{background:#2563eb}.switch input:checked+span[data-v-d4918dc6]:after{transform:translate(16px)}.actions[data-v-d4918dc6]{display:flex;gap:8px;justify-content:flex-end}.warning[data-v-d4918dc6]{background:#f59e0b}.danger[data-v-d4918dc6]{background:#dc2626}.empty[data-v-d4918dc6]{padding:16px;text-align:center;color:#64748b}@media (max-width: 980px){.crawler-card[data-v-d4918dc6]{grid-template-columns:1fr}.actions[data-v-d4918dc6]{justify-content:flex-start}}@media (max-width: 640px){.page-head[data-v-d4918dc6]{flex-direction:column}.summary-grid[data-v-d4918dc6]{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-title-row[data-v-d4918dc6],.meta-row[data-v-d4918dc6]{display:grid}}.search-history-page[data-v-de09d459]{min-height:auto;padding:10px 12px;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px}.page-head[data-v-de09d459],.content-panel[data-v-de09d459]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 18px #0f172a0d}.page-head[data-v-de09d459]{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-de09d459]{margin:0;color:#111827}.page-head h1[data-v-de09d459]{font-size:18px}.content-panel[data-v-de09d459]{padding:10px 12px}.head-actions[data-v-de09d459]{display:flex;align-items:center;gap:8px}.table-wrap[data-v-de09d459]{overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.history-table[data-v-de09d459]{width:100%;border-collapse:collapse;min-width:960px;font-size:13px}.history-table th[data-v-de09d459],.history-table td[data-v-de09d459]{padding:10px 12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;white-space:nowrap}.history-table th[data-v-de09d459]{background:#f8fafc;color:#475569;font-weight:700}.history-table tbody tr[data-v-de09d459]:hover{background:#f8fbff}.keyword-cell[data-v-de09d459]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.filters-cell[data-v-de09d459]{max-width:420px;overflow:hidden;text-overflow:ellipsis;color:#475569}.actions[data-v-de09d459]{display:flex;align-items:center;gap:8px}.app-pill[data-v-de09d459]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.ghost-btn[data-v-de09d459],.line-btn[data-v-de09d459],.danger-btn[data-v-de09d459]{border-radius:6px;cursor:pointer;font-size:13px;line-height:1;transition:.15s ease}.ghost-btn[data-v-de09d459],.line-btn[data-v-de09d459]{padding:8px 12px;background:#f8fafc;border:1px solid #dbe3ef;color:#2563eb}.danger-btn[data-v-de09d459]{padding:8px 12px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.danger-btn[data-v-de09d459]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-de09d459]{margin:12px 0 0;color:#64748b;font-size:13px}@media (max-width: 720px){.search-history-page[data-v-de09d459]{padding:8px}.page-head[data-v-de09d459],.content-panel[data-v-de09d459]{border-radius:8px}}.resources-page[data-v-42028990]{padding:16px;color:#172033}.page-toolbar[data-v-42028990]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.page-toolbar>div[data-v-42028990]:first-child{display:flex;align-items:baseline;gap:10px}.page-toolbar h1[data-v-42028990]{margin:0;font-size:20px}.page-toolbar span[data-v-42028990]{color:#64748b;font-size:12px}.toolbar-actions[data-v-42028990]{display:flex;align-items:center;gap:8px}.search-field[data-v-42028990]{display:flex;align-items:center;gap:7px;width:min(280px,30vw);height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.search-field span[data-v-42028990]{color:#475569;font-size:20px}.search-field input[data-v-42028990]{min-width:0;flex:1;border:0;outline:0;color:#172033;background:transparent}button[data-v-42028990]{font:inherit}.primary-btn[data-v-42028990],.secondary-btn[data-v-42028990]{height:34px;padding:0 13px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:700}.primary-btn[data-v-42028990]{border:1px solid #2563eb;background:#2563eb;color:#fff}.secondary-btn[data-v-42028990]{border:1px solid #cbd5e1;background:#fff;color:#334155}button[data-v-42028990]:disabled{cursor:not-allowed;opacity:.6}.error-banner[data-v-42028990]{margin:10px 0 0;padding:10px 13px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c}.resource-list[data-v-42028990]{margin-top:12px;overflow:hidden;border:1px solid #dce4ee;border-radius:8px;background:#fff}.list-header[data-v-42028990],.resource-row[data-v-42028990]{display:grid;grid-template-columns:minmax(260px,2fr) .75fr .65fr .75fr 1fr minmax(280px,1.4fr);align-items:center;gap:12px}.list-header[data-v-42028990]{min-height:40px;padding:0 14px;background:#f5f7fa;color:#475569;font-size:12px;font-weight:700}.resource-row[data-v-42028990]{min-height:62px;padding:8px 14px;border-top:1px solid #edf1f5;font-size:13px}.resource-row[data-v-42028990]:hover{background:#fafcff}.resource-name[data-v-42028990]{display:flex;align-items:center;min-width:0;gap:10px}.resource-name>div[data-v-42028990]{min-width:0}.resource-name strong[data-v-42028990]{display:block;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.resource-name small[data-v-42028990]{color:#94a3b8}.file-mark[data-v-42028990]{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:7px;color:#fff!important;font-size:9px!important;font-weight:800}.file-mark.pdf[data-v-42028990]{background:#dc2626}.file-mark.image[data-v-42028990]{background:#7c3aed}.file-mark.word[data-v-42028990]{background:#2563eb}.file-mark.sheet[data-v-42028990]{background:#059669}.file-mark.text[data-v-42028990]{background:#64748b}.row-actions[data-v-42028990]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.row-actions button[data-v-42028990],.preview-actions button[data-v-42028990]{height:29px;padding:0 9px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px}.row-actions button.danger[data-v-42028990]{border-color:#fecaca;background:#fff1f2;color:#be123c}.empty-state[data-v-42028990]{padding:64px 20px;border-top:1px solid #edf1f5;color:#64748b;text-align:center}.modal-mask[data-v-42028990],.preview-mask[data-v-42028990]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6b}.dialog[data-v-42028990]{width:min(540px,100%);padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a40}.dialog.compact[data-v-42028990]{width:min(440px,100%)}.dialog header[data-v-42028990],.preview-dialog header[data-v-42028990]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog h2[data-v-42028990],.preview-dialog h2[data-v-42028990]{margin:0;color:#172033;font-size:19px}.dialog header>button[data-v-42028990],.preview-actions button[data-v-42028990]:last-child{width:32px;padding:0;border:0;border-radius:6px;background:#f1f5f9;color:#475569;cursor:pointer;font-size:22px}.form-field[data-v-42028990]{display:grid;gap:7px;margin-top:20px;color:#334155;font-size:13px;font-weight:700}.form-field input[data-v-42028990]{height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;outline:none}.form-field input[data-v-42028990]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.file-picker[data-v-42028990]{display:grid;gap:7px;margin-top:14px;padding:18px;border:1px dashed #94a3b8;border-radius:7px;background:#f8fafc;cursor:pointer}.file-picker input[data-v-42028990]{position:absolute;width:1px;height:1px;opacity:0}.file-picker strong[data-v-42028990]{color:#2563eb}.file-picker span[data-v-42028990]{color:#64748b;font-size:12px}.dialog footer[data-v-42028990]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.dialog-error[data-v-42028990]{margin:12px 0 0;color:#b91c1c;font-size:13px}.name-input[data-v-42028990]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:7px;overflow:hidden}.name-input input[data-v-42028990]{min-width:0;flex:1;border:0}.name-input em[data-v-42028990]{padding:0 10px;color:#64748b;font-style:normal}.preview-dialog[data-v-42028990]{display:flex;flex-direction:column;width:min(1120px,96vw);height:min(820px,92vh);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.preview-dialog>header[data-v-42028990]{flex:none;min-height:62px;padding:0 16px;border-bottom:1px solid #e2e8f0}.preview-dialog header span[data-v-42028990]{color:#64748b;font-size:12px}.preview-actions[data-v-42028990]{display:flex;gap:7px}.preview-body[data-v-42028990]{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;background:#eef2f7}.preview-body iframe[data-v-42028990]{width:100%;height:100%;border:0;background:#fff}.preview-body img[data-v-42028990]{max-width:100%;max-height:100%;object-fit:contain}.preview-message[data-v-42028990]{color:#64748b}.preview-message.error[data-v-42028990]{color:#b91c1c}@media (max-width: 900px){.resources-page[data-v-42028990]{padding:10px}.page-toolbar[data-v-42028990]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-42028990]{flex-wrap:wrap}.search-field[data-v-42028990]{width:100%}.list-header[data-v-42028990]{display:none}.resource-list[data-v-42028990]{border:0;background:transparent}.resource-row[data-v-42028990]{grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:8px;border:1px solid #dce4ee;border-radius:8px;background:#fff}.resource-row>span[data-v-42028990]{color:#64748b;font-size:12px}.resource-row>span[data-v-42028990]:nth-of-type(3),.resource-row>span[data-v-42028990]:nth-of-type(4){display:none}.row-actions[data-v-42028990]{grid-column:1 / -1;padding-top:5px;border-top:1px solid #edf1f5}.preview-mask[data-v-42028990]{padding:0}.preview-dialog[data-v-42028990]{width:100%;height:100%;border-radius:0}}
