.erp-topbar[data-v-a6a592a1]{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;border-bottom:1px solid #13213f;background:linear-gradient(180deg,#071124,#091633);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px}.erp-topbar--with-nav[data-v-a6a592a1]{grid-template-columns:auto auto 1fr auto auto}.erp-topbar__nav[data-v-a6a592a1]{display:flex;min-width:0;align-items:center}.erp-topbar__brand[data-v-a6a592a1],.erp-topbar__user[data-v-a6a592a1],.erp-topbar__switcher button[data-v-a6a592a1]{display:inline-flex;align-items:center;gap:10px}.erp-topbar__logo[data-v-a6a592a1],.erp-topbar__avatar[data-v-a6a592a1]{display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#2f6bff;color:#fff;font-weight:800}.erp-topbar__logo[data-v-a6a592a1],.erp-topbar__avatar[data-v-a6a592a1]{width:36px;height:36px}.erp-topbar__brand strong[data-v-a6a592a1],.erp-topbar__brand span[data-v-a6a592a1],.erp-topbar__user span[data-v-a6a592a1],.erp-topbar__user strong[data-v-a6a592a1],.erp-topbar__switcher span[data-v-a6a592a1],.erp-topbar__switcher strong[data-v-a6a592a1]{display:block;white-space:nowrap}.erp-topbar__brand strong[data-v-a6a592a1],.erp-topbar__user strong[data-v-a6a592a1]{color:#fff;font-size:14px}.erp-topbar__brand span[data-v-a6a592a1],.erp-topbar__user span[data-v-a6a592a1],.erp-topbar__switcher span[data-v-a6a592a1]{color:#e2e8f0b8;font-size:12px}.erp-topbar__switcher button[data-v-a6a592a1],.erp-topbar__icon-button[data-v-a6a592a1]{border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#ffffff08;color:#fff;padding:10px 12px}.erp-topbar__switcher button[data-v-a6a592a1]{min-height:44px}.erp-topbar__icon-button[data-v-a6a592a1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.erp-topbar__user[data-v-a6a592a1]{justify-content:flex-end}.erp-topbar__user-meta[data-v-a6a592a1]{display:grid;gap:2px}.erp-topbar__actions[data-v-a6a592a1]{display:inline-flex;align-items:center;gap:8px}.erp-topbar__user-menu[data-v-a6a592a1]{position:relative}.erp-topbar__user-menu-trigger[data-v-a6a592a1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff08;color:#fff}.erp-topbar__user-menu-panel[data-v-a6a592a1]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:128px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0b1327;box-shadow:0 12px 32px #00000047}.erp-topbar__user-menu-panel button[data-v-a6a592a1]{border:0;border-bottom:1px solid rgba(148,163,184,.12);background:transparent;color:#fff;padding:10px 12px;text-align:left}.erp-topbar__user-menu-panel[data-v-a6a592a1]>:last-child{border-bottom:0}@media(max-width:1279px){.erp-topbar[data-v-a6a592a1]{grid-template-columns:auto 1fr auto}.erp-topbar--with-nav[data-v-a6a592a1]{grid-template-columns:auto auto 1fr auto}.erp-topbar__switcher[data-v-a6a592a1]{display:none}}@media(max-width:767px){.erp-topbar__user strong[data-v-a6a592a1],.erp-topbar__user span[data-v-a6a592a1]{display:none}}.erp-topbar[data-v-a6a592a1]{position:sticky;top:0;z-index:60}.bottom-tabs[data-v-14404692]{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border);background:#fffffff5;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-tabs__item[data-v-14404692]{display:inline-flex;min-height:48px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-muted);font-size:12px;line-height:1;white-space:nowrap}.bottom-tabs__item.router-link-active[data-v-14404692],.bottom-tabs__item.router-link-exact-active[data-v-14404692]{color:var(--color-primary)}.topnav[data-v-92c0c681]{display:flex;min-width:0;align-items:center}.topnav__items[data-v-92c0c681]{display:flex;min-width:0;align-items:center;gap:2px}.topnav__item[data-v-92c0c681]{position:relative}.topnav__trigger[data-v-92c0c681]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e2e8f0c2;padding:8px 11px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.topnav__trigger[data-v-92c0c681]:hover{background:#ffffff0f;color:#fff}.topnav__trigger--active[data-v-92c0c681]{border-color:#60a5fa59;background:#2f6bff2e;color:#fff}.topnav__caret[data-v-92c0c681]{opacity:.6;transition:transform .15s ease}.topnav__caret--open[data-v-92c0c681]{transform:rotate(180deg)}.topnav__panel[data-v-92c0c681]{position:absolute;top:calc(100% + 10px);left:0;z-index:90;width:min(640px,calc(100vw - 32px));border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a3d;padding:14px;animation:topnav-in-92c0c681 .14s ease-out}.topnav__panel--right[data-v-92c0c681]{right:0;left:auto}.topnav__panel--narrow[data-v-92c0c681]{width:min(400px,calc(100vw - 32px))}.topnav__panel-head[data-v-92c0c681]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:2px 4px 10px;margin-bottom:8px}.topnav__kicker[data-v-92c0c681]{display:block;color:#9aa4b2;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.topnav__panel-title[data-v-92c0c681]{display:block;margin-top:2px;color:var(--color-text);font-size:14px}.topnav__panel-count[data-v-92c0c681]{border-radius:999px;background:#f1f4f8;color:var(--color-muted);padding:3px 8px;font-size:11px;white-space:nowrap}.topnav__grid[data-v-92c0c681]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.topnav__grid--two[data-v-92c0c681]{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav__link[data-v-92c0c681]{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:10px;padding:9px 10px;color:var(--color-text);text-decoration:none;transition:background .14s ease,border-color .14s ease}.topnav__link[data-v-92c0c681]:hover{border-color:#dbeafe;background:#f4f8ff}.topnav__link--active[data-v-92c0c681]{border-color:#cfe0ff;background:#eef5ff}.topnav__icon[data-v-92c0c681]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef4ff;color:var(--color-primary)}.topnav__body[data-v-92c0c681]{min-width:0}.topnav__body b[data-v-92c0c681]{display:block;color:var(--color-text);font-size:13px;line-height:1.35}.topnav__body small[data-v-92c0c681]{display:block;margin-top:2px;color:var(--color-muted);font-size:11px;line-height:1.45}.topnav__mobile-trigger[data-v-92c0c681]{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffff0a;color:#fff}.topnav-drawer[data-v-92c0c681]{position:fixed;inset:0;z-index:3000}.topnav-drawer__backdrop[data-v-92c0c681]{position:absolute;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topnav-drawer__panel[data-v-92c0c681]{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(340px,88vw);flex-direction:column;background:#fff;box-shadow:12px 0 40px #0f172a3d;animation:topnav-drawer-in-92c0c681 .18s ease-out}.topnav-drawer__head[data-v-92c0c681]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:16px}.topnav-drawer__brand[data-v-92c0c681]{display:flex;align-items:center;gap:10px}.topnav-drawer__logo[data-v-92c0c681]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--color-primary);color:#fff;font-weight:800}.topnav-drawer__brand b[data-v-92c0c681]{display:block;font-size:14px}.topnav-drawer__brand small[data-v-92c0c681]{display:block;margin-top:2px;color:var(--color-muted);font-size:11px}.topnav-drawer__close[data-v-92c0c681]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-muted)}.topnav-drawer__body[data-v-92c0c681]{flex:1;overflow-y:auto;padding:8px 10px 20px}.topnav-drawer__section[data-v-92c0c681]{border-bottom:1px solid #f1f5f9;padding:2px 0}.topnav-drawer__section-btn[data-v-92c0c681]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--color-text);padding:11px 10px;font-size:13px;font-weight:700;text-align:left}.topnav-drawer__section-btn--active[data-v-92c0c681]{background:#f0f7ff;color:var(--color-primary)}.topnav-drawer__section-btn span[data-v-92c0c681]{flex:1}.topnav-drawer__caret[data-v-92c0c681]{color:#9aa4b2;transition:transform .15s ease}.topnav-drawer__caret--open[data-v-92c0c681]{transform:rotate(180deg)}.topnav-drawer__links[data-v-92c0c681]{display:grid;gap:2px;padding:0 0 8px 6px}.topnav-drawer__link[data-v-92c0c681]{display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:8px 10px;color:var(--color-text);text-decoration:none}.topnav-drawer__link[data-v-92c0c681]:hover,.topnav-drawer__link--active[data-v-92c0c681]{background:#f4f8ff}.topnav-drawer__link--active b[data-v-92c0c681]{color:var(--color-primary)}.topnav-drawer__link>span[data-v-92c0c681]{min-width:0}.topnav-drawer__link b[data-v-92c0c681]{display:block;font-size:12.5px;line-height:1.4}.topnav-drawer__link small[data-v-92c0c681]{display:block;margin-top:1px;color:var(--color-muted);font-size:11px;line-height:1.45}@keyframes topnav-in-92c0c681{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes topnav-drawer-in-92c0c681{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1200px){.topnav__items[data-v-92c0c681]{display:none}.topnav__mobile-trigger[data-v-92c0c681]{display:inline-flex}}.erp-shell[data-v-7c87d7b0]{min-height:100vh;background:#eef2f7}.erp-shell__nav[data-v-7c87d7b0]{display:flex;gap:10px;overflow-x:auto;border-bottom:1px solid #dbe3ef;background:#fff;padding:10px 12px}.erp-shell__nav-item[data-v-7c87d7b0]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:10px 14px;white-space:nowrap}.erp-shell__nav-item--active[data-v-7c87d7b0]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.erp-shell__main[data-v-7c87d7b0]{display:grid;min-height:calc(100vh - 128px);grid-template-columns:232px minmax(0,1fr)}.erp-shell__main--topnav[data-v-7c87d7b0]{min-height:calc(100vh - 64px);grid-template-columns:minmax(0,1fr)}.erp-shell__sidebar[data-v-7c87d7b0]{display:grid;align-content:start;gap:8px;border-right:1px solid #1f2b45;background:linear-gradient(180deg,#0d1730,#0b1327);padding:12px 10px 14px 12px}.erp-shell__sidebar-head h2[data-v-7c87d7b0],.erp-shell__sidebar-head p[data-v-7c87d7b0]{margin:0}.erp-shell__sidebar-head h2[data-v-7c87d7b0]{margin-bottom:2px;font-size:18px;color:#fff}.erp-shell__sidebar-head p[data-v-7c87d7b0]{margin-top:0;color:#e2e8f08f;font-size:12px;line-height:1.6}.erp-shell__sidebar-nav[data-v-7c87d7b0]{display:grid;gap:2px;align-content:start}.erp-shell__sidebar-link[data-v-7c87d7b0]{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:6px;color:#e2e8f0d1;padding:4px 8px 4px 6px}.erp-shell__sidebar-link.router-link-active[data-v-7c87d7b0]{background:#3b82f62e;color:#fff}.erp-shell__sidebar-link span[data-v-7c87d7b0]{font-size:12px;font-weight:600;white-space:nowrap}.erp-shell__workspace[data-v-7c87d7b0]{min-width:0;padding:16px}.erp-shell__workspace--full[data-v-7c87d7b0]{grid-column:1 / -1}@media(min-width:768px){.erp-shell__main[data-v-7c87d7b0]{min-height:calc(100vh - 136px)}.erp-shell__workspace[data-v-7c87d7b0]{padding:18px}}@media(min-width:768px){[data-v-7c87d7b0] .bottom-tabs{display:none}}@media(max-width:767px){.erp-shell__main[data-v-7c87d7b0]{grid-template-columns:1fr}.erp-shell__sidebar[data-v-7c87d7b0]{display:none}.erp-shell__workspace[data-v-7c87d7b0]{padding:16px 16px calc(88px + env(safe-area-inset-bottom))}}.erp-shell__sidebar[data-v-7c87d7b0]{display:flex;flex-direction:column;min-height:0;padding:14px 12px}.erp-shell__sidebar-head[data-v-7c87d7b0]{padding:2px 8px 12px;font-size:15px;font-weight:600;letter-spacing:.2px;color:#fff}.erp-shell__sidebar-nav[data-v-7c87d7b0]{display:flex;flex-direction:column;gap:4px;color:#ffffffe0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.erp-shell__sidebar-link[data-v-7c87d7b0]{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:8px;font-size:13.5px;color:#ffffffe0;opacity:1;transition:background .15s ease,color .15s ease,opacity .15s ease}.erp-shell__sidebar-link[data-v-7c87d7b0]:hover{background:#ffffff1f;color:#fff;opacity:1}.erp-shell__sidebar-link.router-link-active[data-v-7c87d7b0],.erp-shell__sidebar-link.is-active[data-v-7c87d7b0],.erp-shell__sidebar-link--active[data-v-7c87d7b0]{background:var(--color-primary);color:#fff;font-weight:600;opacity:1}.erp-shell__nav[data-v-7c87d7b0]{position:sticky;top:var(--erp-topbar-h, 64px);z-index:55;background:#fff;box-shadow:0 1px #0f172a0f}.kpi-grid[data-v-68a6fbf5]{display:grid;gap:12px}.kpi-card[data-v-68a6fbf5]{display:grid;gap:8px}.kpi-card__head[data-v-68a6fbf5]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:12px}.kpi-card strong[data-v-68a6fbf5]{font-size:24px;line-height:1.2}.kpi-card p[data-v-68a6fbf5]{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}@media(min-width:1024px){.kpi-grid[data-v-68a6fbf5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel-card[data-v-f61e39e9]{min-width:0}.section-head[data-v-f61e39e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-grid[data-v-f61e39e9]{display:grid;gap:12px;margin-top:16px}.quick-entry[data-v-f61e39e9]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:14px}.quick-entry strong[data-v-f61e39e9],.quick-entry small[data-v-f61e39e9]{display:block}.quick-entry strong[data-v-f61e39e9]{color:var(--color-text);font-size:14px}.quick-entry small[data-v-f61e39e9]{margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.5}.quick-entry__icon[data-v-f61e39e9]{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-button)}.quick-entry__icon--blue[data-v-f61e39e9]{background:var(--color-primary-soft);color:var(--color-primary)}.quick-entry__icon--green[data-v-f61e39e9]{background:#f0fdf4;color:#15803d}.quick-entry__icon--amber[data-v-f61e39e9]{background:#fffbeb;color:#b45309}.quick-entry__icon--indigo[data-v-f61e39e9]{background:#eef2ff;color:#4f46e5}.quick-entry__icon--purple[data-v-f61e39e9]{background:#f5f3ff;color:#7c3aed}.panel-card[data-v-94d7ae93]{min-width:0}.section-head[data-v-94d7ae93]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-list[data-v-94d7ae93]{display:grid;gap:12px;margin-top:16px}.task-item[data-v-94d7ae93]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:14px}.task-item a[data-v-94d7ae93]{color:var(--color-primary);font-weight:600}.task-item strong[data-v-94d7ae93],.task-item small[data-v-94d7ae93]{display:block}.task-item strong[data-v-94d7ae93]{color:var(--color-text);font-size:14px}.task-item small[data-v-94d7ae93]{margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.5}.task-item__status[data-v-94d7ae93]{display:inline-flex;justify-content:center;min-width:48px;border-radius:var(--radius-badge);font-size:12px;font-weight:600;padding:4px 10px}.task-item__status--success[data-v-94d7ae93]{background:#f0fdf4;color:#15803d}.task-item__status--processing[data-v-94d7ae93]{background:#eff6ff;color:var(--color-primary)}.task-item__status--warning[data-v-94d7ae93]{background:#fffbeb;color:#b45309}@media(max-width:767px){.task-item[data-v-94d7ae93]{grid-template-columns:1fr}}.home-page[data-v-800c1229]{display:grid;gap:16px}.home-header__content[data-v-800c1229]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-header__actions[data-v-800c1229]{display:flex;flex-wrap:wrap;gap:8px}.home-content[data-v-800c1229]{display:grid;gap:16px}@media(min-width:1024px){.home-content[data-v-800c1229]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}}@media(max-width:767px){.home-header__content[data-v-800c1229]{display:grid}}.progress-bar[data-v-276cfa2d]{display:grid;gap:8px}.progress-bar__header[data-v-276cfa2d]{display:flex;justify-content:space-between;color:var(--color-muted);font-size:13px;font-variant-numeric:tabular-nums}.progress-bar__track[data-v-276cfa2d]{height:8px;overflow:hidden;border-radius:var(--radius-badge);background:var(--color-gray-soft)}.progress-bar__fill[data-v-276cfa2d]{height:100%;border-radius:inherit;background:var(--color-primary);transition:width .16s ease}.progress-bar--success .progress-bar__fill[data-v-276cfa2d]{background:var(--color-success)}.status-badge[data-v-ca388a00]{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-badge);padding:0 10px;font-size:12px;font-weight:600;line-height:1}.status-badge--not_started[data-v-ca388a00]{background:var(--color-gray-soft);color:#475569}.status-badge--learning[data-v-ca388a00]{background:var(--color-primary-soft);color:var(--color-primary)}.status-badge--pending_exam[data-v-ca388a00]{background:#fffbeb;color:var(--color-warning)}.status-badge--completed[data-v-ca388a00]{background:#ecfdf5;color:var(--color-success)}.status-badge--failed[data-v-ca388a00]{background:#fef2f2;color:var(--color-danger)}.course-card[data-v-9549695d]{display:grid;gap:14px}.course-card__header[data-v-9549695d]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:13px}.empty-state[data-v-23e3ee01]{display:grid;gap:12px;justify-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:28px 18px;color:var(--color-muted);text-align:center}.empty-state h2[data-v-23e3ee01]{margin:0 0 6px;color:var(--color-text);font-size:16px}.empty-state p[data-v-23e3ee01]{margin:0;font-size:13px;line-height:1.5}.learning-filters[data-v-c20f4982]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);padding:4px}.learning-filters__item[data-v-c20f4982]{min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-weight:600}.learning-filters__item--active[data-v-c20f4982]{background:var(--color-primary-soft);color:var(--color-primary)}.learning-grid[data-v-c20f4982]{display:grid;gap:12px}@media(min-width:768px){.learning-grid[data-v-c20f4982]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-step-list[data-v-00ac6504]{display:grid;gap:0;margin:0;padding:0;list-style:none}.chapter-step-list__item[data-v-00ac6504]{position:relative}.chapter-step-list__item[data-v-00ac6504]:not(:last-child):before{position:absolute;top:34px;bottom:-10px;left:11px;width:2px;background:var(--color-border);content:""}.chapter-step-list__link[data-v-00ac6504]{display:grid;grid-template-columns:24px 1fr;gap:12px;min-height:56px;padding:10px 0}.chapter-step-list__marker[data-v-00ac6504]{z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-card)}.chapter-step-list__marker--completed[data-v-00ac6504]{background:var(--color-success);color:#fff}.chapter-step-list__marker--current[data-v-00ac6504]{border:6px solid var(--color-primary)}.chapter-step-list__marker--not_started[data-v-00ac6504]{border:2px solid var(--color-gray)}.chapter-step-list__content[data-v-00ac6504]{display:grid;gap:4px}.chapter-step-list__content strong[data-v-00ac6504]{font-size:15px}.chapter-step-list__content small[data-v-00ac6504]{color:var(--color-muted);font-size:13px}.fixed-action-bar[data-v-29ca456f]{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:10px;justify-content:center;border-top:1px solid var(--color-border);background:#fffffff5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fixed-action-bar--above-tabs[data-v-29ca456f]{bottom:calc(56px + env(safe-area-inset-bottom))}.fixed-action-bar[data-v-29ca456f] .primary-button,.fixed-action-bar[data-v-29ca456f] .secondary-button{width:min(100%,420px)}.fixed-action-bar[data-v-29ca456f] .secondary-button{flex:1}.fixed-action-bar[data-v-29ca456f] .primary-button{flex:1.3}.course-detail[data-v-aa94cfdc]{display:grid;gap:16px;padding-bottom:148px}.course-detail__summary[data-v-aa94cfdc]{display:grid;gap:14px}.course-detail__summary h2[data-v-aa94cfdc],.course-detail__summary p[data-v-aa94cfdc]{margin:0}.course-detail__summary h2[data-v-aa94cfdc]{font-size:24px;line-height:1.2}.course-detail__summary p[data-v-aa94cfdc]{margin-top:6px;color:var(--color-muted);font-size:13px}.highlight-card[data-v-a1b456af]{display:grid;gap:6px;border-radius:var(--radius-card);padding:14px}.highlight-card--info[data-v-a1b456af]{border:1px solid #bfdbfe;background:var(--color-primary-soft);color:#1d4ed8}.highlight-card--warning[data-v-a1b456af]{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.highlight-card h3[data-v-a1b456af],.highlight-card p[data-v-a1b456af]{margin:0}.highlight-card h3[data-v-a1b456af]{font-size:15px}.highlight-card p[data-v-a1b456af]{font-size:13px;line-height:1.6}.chapter-reader[data-v-a7b718bf]{display:grid;width:min(100%,760px);gap:18px;margin:0 auto;padding-bottom:92px}.chapter-reader__back[data-v-a7b718bf]{color:var(--color-primary);font-size:13px;font-weight:700}.chapter-reader__header[data-v-a7b718bf]{display:grid;gap:12px}.chapter-reader__header p[data-v-a7b718bf],.chapter-reader__header h2[data-v-a7b718bf]{margin:0}.chapter-reader__header p[data-v-a7b718bf]{color:var(--color-muted);font-size:13px}.chapter-reader__header h2[data-v-a7b718bf]{font-size:24px;line-height:1.2}.chapter-reader__content[data-v-a7b718bf]{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);padding:16px}.chapter-reader__content h2[data-v-a7b718bf],.chapter-reader__content h3[data-v-a7b718bf],.chapter-reader__content p[data-v-a7b718bf]{margin:0}.chapter-reader__content h2[data-v-a7b718bf]{font-size:18px}.chapter-reader__content h3[data-v-a7b718bf]{font-size:16px}.chapter-reader__content p[data-v-a7b718bf]{color:var(--color-text);font-size:15px;line-height:1.7}.chapter-reader__highlights[data-v-a7b718bf]{display:grid;gap:12px}.primary-button[data-v-a7b718bf]:disabled{border-color:var(--color-success);background:var(--color-success)}.exam-card[data-v-a2b3556b]{display:grid;gap:14px}.exam-card__header[data-v-a2b3556b],.exam-card__meta[data-v-a2b3556b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.exam-card__header[data-v-a2b3556b]{color:var(--color-muted);font-size:13px}.exam-card__meta[data-v-a2b3556b]{margin:0}.exam-card__meta div[data-v-a2b3556b]{display:grid;gap:3px}.exam-card__meta dt[data-v-a2b3556b],.exam-card__meta dd[data-v-a2b3556b]{margin:0}.exam-card__meta dt[data-v-a2b3556b]{color:var(--color-muted);font-size:12px}.exam-card__meta dd[data-v-a2b3556b]{font-size:15px;font-weight:700}.exam-grid[data-v-e242e0cd]{display:grid;gap:12px}@media(min-width:768px){.exam-grid[data-v-e242e0cd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.flight-manager[data-v-c1daeec2]{display:grid;gap:16px}.panel-head[data-v-c1daeec2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head--compact[data-v-c1daeec2]{align-items:center}.panel-head p[data-v-c1daeec2]{margin:6px 0 0;color:var(--color-muted);font-size:13px}.manager-form[data-v-c1daeec2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.manager-field[data-v-c1daeec2]{position:relative;display:grid;gap:6px;font-size:13px;color:var(--color-muted)}.manager-field--wide[data-v-c1daeec2]{grid-column:span 2}.manager-field input[data-v-c1daeec2]{min-height:40px;padding:0 10px;font-size:14px}.manager-field--suggest input[data-v-c1daeec2]{text-transform:uppercase}.manager-suggest[data-v-c1daeec2]{position:absolute;top:100%;left:0;right:0;z-index:5;display:grid;margin-top:4px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;box-shadow:0 10px 24px #0f172a1f;overflow:hidden}.manager-suggest button[data-v-c1daeec2]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--color-border);background:transparent;padding:8px 10px;font-size:13px;cursor:pointer}.manager-suggest button[data-v-c1daeec2]:last-child{border-bottom:0}.manager-suggest button[data-v-c1daeec2]:hover{background:var(--color-primary-soft)}.manager-suggest span[data-v-c1daeec2]{color:var(--color-muted);font-size:12px}.manager-form__actions[data-v-c1daeec2]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.manager-result[data-v-c1daeec2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manager-kv[data-v-c1daeec2]{display:grid;gap:8px;margin:12px 0 0}.manager-kv>div[data-v-c1daeec2]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px}.manager-kv dt[data-v-c1daeec2]{color:var(--color-muted)}.manager-kv dd[data-v-c1daeec2]{margin:0;color:var(--color-text);word-break:break-all}.manager-kv__row[data-v-c1daeec2]{display:flex;align-items:center;gap:8px}.link-button[data-v-c1daeec2]{border:0;background:transparent;color:var(--color-primary);font-size:12px;cursor:pointer;padding:0}.manager-raw[data-v-c1daeec2]{margin-top:12px;border-top:1px solid var(--color-border);padding-top:10px}.manager-raw summary[data-v-c1daeec2]{cursor:pointer;color:var(--color-primary);font-size:13px}.manager-raw pre[data-v-c1daeec2]{margin:8px 0 0;max-height:240px;overflow:auto;border-radius:var(--radius-card);background:#0f172a;color:#e2e8f0;padding:10px;font-size:12px;line-height:1.6}.manager-message[data-v-c1daeec2]{margin:12px 0 0;font-size:13px}.manager-message--error[data-v-c1daeec2]{color:#a8071a}.manager-message--success[data-v-c1daeec2]{color:#135200}.manager-empty p[data-v-c1daeec2]{margin:8px 0 0;color:var(--color-muted);font-size:13px}.manager-empty__hint[data-v-c1daeec2]{color:var(--color-muted)}.manager-status[data-v-c1daeec2]{display:grid;gap:10px}.manager-table-wrap[data-v-c1daeec2]{overflow-x:auto}.manager-table[data-v-c1daeec2]{width:100%;border-collapse:collapse;font-size:13px}.manager-table th[data-v-c1daeec2],.manager-table td[data-v-c1daeec2]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.manager-table th[data-v-c1daeec2]{color:var(--color-muted);font-weight:600;background:#fafcff}.secondary-button--small[data-v-c1daeec2]{min-height:32px;padding:0 12px;font-size:13px}@media(max-width:900px){.manager-form[data-v-c1daeec2]{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-result[data-v-c1daeec2]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.manager-form[data-v-c1daeec2]{grid-template-columns:minmax(0,1fr)}.manager-field--wide[data-v-c1daeec2]{grid-column:span 1}.panel-head[data-v-c1daeec2],.panel-head--compact[data-v-c1daeec2]{flex-direction:column;align-items:flex-start}.manager-kv>div[data-v-c1daeec2]{grid-template-columns:84px minmax(0,1fr)}.manager-raw-dialog[data-v-c1daeec2]{width:96vw;padding:16px}}.manager-actions[data-v-c1daeec2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manager-input[data-v-c1daeec2]{min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:13px;background:#fff}.manager-row--active[data-v-c1daeec2]{background:#f2f7ff}.manager-pager[data-v-c1daeec2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--color-muted);font-size:13px}.manager-table .manager-actions[data-v-c1daeec2]{gap:10px}.manager-raw-mask[data-v-c1daeec2]{position:fixed;inset:0;background:#0f172a66;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.manager-raw-dialog[data-v-c1daeec2]{width:min(860px,96vw);max-height:86vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card);padding:20px 24px}.manager-raw-pre[data-v-c1daeec2]{max-height:60vh;overflow:auto;margin:12px 0 0;padding:12px 14px;background:#0f172a;color:#e2e8f0;border-radius:8px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.manager-parsed[data-v-c1daeec2]{max-width:320px;white-space:pre-wrap;color:#33475b;font-size:12px}.manager-parsed--block[data-v-c1daeec2]{max-width:none;margin:12px 0 0;padding:10px 12px;background:#f2f7ff;border-radius:8px;line-height:1.7}.manager-sub[data-v-c1daeec2]{display:block;margin-top:2px;color:var(--color-muted);font-size:12px}.flights-page[data-v-af9a7838]{gap:18px}.flights-tabs[data-v-af9a7838]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flights-tabs__item[data-v-af9a7838]{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.flights-tabs__item strong[data-v-af9a7838]{font-size:15px;color:var(--color-text)}.flights-tabs__item span[data-v-af9a7838]{color:var(--color-muted);font-size:12px}.flights-tabs__item--active[data-v-af9a7838]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.search-panel[data-v-af9a7838]{display:grid;gap:16px}.search-panel__head h2[data-v-af9a7838],.search-panel__head p[data-v-af9a7838],.flight-result-section__head h2[data-v-af9a7838],.flight-result-section__head p[data-v-af9a7838]{margin:0}.search-panel__head p[data-v-af9a7838],.flight-result-section__head p[data-v-af9a7838]{margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.6}.flight-form[data-v-af9a7838]{display:grid;grid-template-columns:1fr 44px 1fr;gap:12px}.flight-form label[data-v-af9a7838]{display:grid;gap:7px;min-width:0}.airport-field[data-v-af9a7838]{position:relative;min-width:0}.airport-input-wrap[data-v-af9a7838]{position:relative}.airport-input-wrap input[data-v-af9a7838]{padding-right:40px;padding-left:36px}.airport-search-icon[data-v-af9a7838]{position:absolute;top:50%;left:12px;z-index:1;color:var(--color-muted);pointer-events:none;transform:translateY(-50%)}.airport-toggle[data-v-af9a7838]{position:absolute;top:50%;right:8px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:18px;line-height:1;transform:translateY(-50%)}.airport-toggle[data-v-af9a7838]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.airport-dropdown[data-v-af9a7838]{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:40;max-height:260px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;box-shadow:0 12px 32px #1f293729;padding:4px}.airport-group[data-v-af9a7838]{display:grid;gap:2px;padding:2px 0 6px}.airport-group+.airport-group[data-v-af9a7838]{border-top:1px solid var(--color-border);padding-top:6px}.airport-group__title[data-v-af9a7838]{color:var(--color-primary);font-size:12px;font-weight:700;padding:4px 8px 2px}.airport-dropdown button[data-v-af9a7838]{display:grid;width:100%;gap:2px;border:0;border-radius:6px;background:transparent;color:var(--color-text);padding:8px 8px 8px 18px;text-align:left}.airport-dropdown button[data-v-af9a7838]:hover{background:var(--color-primary-soft)}.airport-dropdown strong[data-v-af9a7838]{font-size:13px;line-height:1.4}.airport-dropdown span[data-v-af9a7838]{color:var(--color-muted);font-size:12px;font-weight:400}.airport-dropdown__empty[data-v-af9a7838]{color:var(--color-muted);padding:10px 8px;font-size:12px}.flight-form label[data-v-af9a7838]:nth-of-type(3),.flight-form label[data-v-af9a7838]:nth-of-type(4),.flight-form__actions[data-v-af9a7838]{grid-column:1 / -1}.flight-form span[data-v-af9a7838]{color:var(--color-muted);font-size:13px;font-weight:600}.flight-form input[data-v-af9a7838],.flight-form select[data-v-af9a7838]{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:var(--color-text);padding:0 12px}.flight-form input[data-v-af9a7838]{text-transform:uppercase}.flight-form select[data-v-af9a7838]:disabled{color:var(--color-muted)}.flight-form__actions[data-v-af9a7838]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flight-form .primary-button[data-v-af9a7838]{gap:8px}.flight-form .primary-button[data-v-af9a7838]:disabled{opacity:.7}.swap-button[data-v-af9a7838]{align-self:end;display:grid;width:44px;height:46px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;color:var(--color-primary)}.notice-card[data-v-af9a7838]{border-radius:var(--radius-card);padding:12px 14px;font-size:14px;line-height:1.5}.notice-card--error[data-v-af9a7838]{border:1px solid rgba(255,77,79,.32);background:#ff4d4f14;color:var(--color-danger)}.flight-result-section[data-v-af9a7838]{display:grid;gap:16px}.flight-table-wrap[data-v-af9a7838]{overflow:auto;border:1px solid #b7c0cc;border-radius:0;background:#fff}.excel-table[data-v-af9a7838]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:#1f2937;font-size:12px;table-layout:fixed}.flight-table[data-v-af9a7838]{min-width:1180px}.excel-table th[data-v-af9a7838],.excel-table td[data-v-af9a7838]{height:32px;border-right:1px solid #d0d7de;border-bottom:1px solid #d0d7de;padding:6px 8px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.excel-table th[data-v-af9a7838]{position:sticky;top:0;z-index:2;background:#eef2f7;color:#1f2937;font-weight:700}.excel-table tbody tr[data-v-af9a7838]{cursor:pointer}.excel-table tbody tr:nth-child(2n) td[data-v-af9a7838]{background:#fbfdff}.excel-table tbody tr:hover td[data-v-af9a7838],.excel-table tbody tr:focus td[data-v-af9a7838]{background:#e6f4ff}.excel-table tbody tr[data-v-af9a7838]:focus{outline:none}.excel-table__index[data-v-af9a7838]{position:sticky;left:0;z-index:3;width:44px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.flight-table__flight[data-v-af9a7838]{position:sticky;left:44px;z-index:2;width:112px;background:inherit;font-weight:700}.flight-table__flight strong[data-v-af9a7838],.flight-table__flight span[data-v-af9a7838]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-table__flight span[data-v-af9a7838]{color:var(--color-muted);font-size:11px;font-weight:400}th.flight-table__flight[data-v-af9a7838]{z-index:3;background:#eef2f7}.excel-table__price[data-v-af9a7838]{color:var(--color-danger)!important;font-weight:800;text-align:right!important;white-space:nowrap}.sort-button[data-v-af9a7838]{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:4px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:700;text-align:left}.sort-button span[data-v-af9a7838]{color:var(--color-primary);font-size:11px}.sort-button--right[data-v-af9a7838]{justify-content:flex-end}.table-pagination[data-v-af9a7838]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-muted);font-size:13px}.table-pagination__actions[data-v-af9a7838]{display:flex;align-items:center;gap:8px}.table-pagination button[data-v-af9a7838]{min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;color:var(--color-text);padding:0 10px}.table-pagination button[data-v-af9a7838]:disabled{color:var(--color-muted);opacity:.55}.table-pagination strong[data-v-af9a7838]{color:var(--color-text);font-weight:700}.table-link-button[data-v-af9a7838]{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:12px;font-weight:700}.excel-table__loading-row td span[data-v-af9a7838]{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0)}.flight-dialog[data-v-af9a7838]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f172a73;padding:24px}.flight-dialog__panel[data-v-af9a7838]{display:grid;width:min(calc(100vw - 48px),1440px);max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a47;padding:20px 20px 16px;grid-template-rows:auto minmax(0,1fr)}.flight-dialog__header[data-v-af9a7838]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:12px}.flight-dialog__summary[data-v-af9a7838]{display:grid;gap:8px}.flight-dialog__summary p[data-v-af9a7838],.flight-dialog__summary h2[data-v-af9a7838],.flight-dialog__summary-grid span[data-v-af9a7838],.flight-dialog__summary-grid strong[data-v-af9a7838]{margin:0}.flight-dialog__summary h2[data-v-af9a7838]{font-size:20px}.flight-dialog__summary-title[data-v-af9a7838]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.flight-dialog__summary p[data-v-af9a7838],.flight-dialog__summary-grid span[data-v-af9a7838]{color:var(--color-muted);font-size:13px}.flight-dialog__summary-grid[data-v-af9a7838]{display:flex;flex-wrap:wrap;gap:8px 14px}.flight-dialog__summary-grid span[data-v-af9a7838]{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.flight-dialog__summary-grid strong[data-v-af9a7838]{color:var(--color-text);font-weight:700}.flight-dialog__header button[data-v-af9a7838]{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:var(--color-gray-soft);color:var(--color-text);font-size:24px;line-height:1}.flight-dialog__body[data-v-af9a7838]{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding-top:14px;overflow:hidden}.flight-dialog__hint[data-v-af9a7838],.flight-dialog__error[data-v-af9a7838]{margin:0;border-radius:var(--radius-input);padding:10px 12px;font-size:13px}.flight-dialog__hint[data-v-af9a7838]{background:var(--color-primary-soft);color:var(--color-primary)}.flight-dialog__error[data-v-af9a7838]{background:#ff4d4f14;color:var(--color-danger)}.flight-price-table-wrap[data-v-af9a7838]{min-height:0;flex:1;overflow:auto;border:1px solid #b7c0cc;border-radius:0;background:#fff}.flight-price-table[data-v-af9a7838]{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff;color:#1f2937;font-size:12px;table-layout:fixed}.flight-price-table th[data-v-af9a7838],.flight-price-table td[data-v-af9a7838]{height:32px;border-right:1px solid #d0d7de;border-bottom:1px solid #d0d7de;padding:6px 8px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.flight-price-table th[data-v-af9a7838]{position:sticky;top:0;z-index:2;background:#eef2f7;color:#1f2937;font-weight:700}.flight-price-table tbody tr:nth-child(2n) td[data-v-af9a7838]{background:#fbfdff}.flight-price-table tbody tr:hover td[data-v-af9a7838]{background:#e6f4ff}.flight-price-table__index[data-v-af9a7838]{position:sticky;left:0;z-index:3;width:44px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.flight-price-table__flight[data-v-af9a7838]{position:sticky;left:44px;z-index:2;width:92px;background:inherit;font-weight:700}th.flight-price-table__flight[data-v-af9a7838]{z-index:3;background:#eef2f7}.flight-price-table__price[data-v-af9a7838]{color:var(--color-danger)!important;font-weight:800;text-align:right!important;white-space:nowrap}.flight-price-pagination[data-v-af9a7838]{margin-top:0}@media(min-width:768px){.flight-form[data-v-af9a7838]{grid-template-columns:1fr 44px 1fr 1fr 1fr auto;align-items:end}.flight-form label[data-v-af9a7838]:nth-of-type(3),.flight-form label[data-v-af9a7838]:nth-of-type(4),.flight-form__actions[data-v-af9a7838]{grid-column:auto}.flight-form__actions[data-v-af9a7838]{min-width:176px}}.booking-workbench[data-v-77ae9810]{display:grid;gap:12px;color:var(--color-text)}.booking-strip[data-v-77ae9810]{display:grid;align-items:center;gap:12px;border:1px solid #d7e9f8;background:#f8fbff;padding:10px 14px}.passenger-strip[data-v-77ae9810]{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1fr) auto}.search-strip[data-v-77ae9810]{grid-template-columns:74px minmax(130px,1fr) 36px minmax(130px,1fr) 180px auto auto minmax(150px,180px) auto}.booking-strip label[data-v-77ae9810]{display:flex;align-items:center;gap:8px;min-width:0;color:#344054;font-size:13px;white-space:nowrap}.booking-strip input[data-v-77ae9810],.booking-strip select[data-v-77ae9810],.filter-strip select[data-v-77ae9810],.passenger-fields input[data-v-77ae9810],.passenger-fields select[data-v-77ae9810],.booking-form input[data-v-77ae9810]{width:100%;height:30px;min-width:0;border:1px solid #c9d3df;border-radius:3px;background:#fff;color:#1f2937;padding:0 8px;font-size:13px}.passenger-type[data-v-77ae9810]{display:flex;gap:10px}.passenger-type label[data-v-77ae9810]{gap:4px}.compact-button[data-v-77ae9810],.search-button[data-v-77ae9810],.outline-button[data-v-77ae9810],.secondary-button[data-v-77ae9810],.book-button[data-v-77ae9810],.swap-button[data-v-77ae9810]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:4px;padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap}.primary-button[data-v-77ae9810]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.secondary-button[data-v-77ae9810],.outline-button[data-v-77ae9810],.swap-button[data-v-77ae9810]{border:1px solid #c9d3df;background:#fff;color:#1f2937}.book-button[data-v-77ae9810]{border:0;background:#169bd5;color:#fff}.link-button[data-v-77ae9810],.table-link-button[data-v-77ae9810]{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:13px;font-weight:700}.avh-label[data-v-77ae9810]{color:#344054;font-size:13px;font-weight:700}.avh-input[data-v-77ae9810]{background:#eee9ea!important;font-weight:700}.date-tabs[data-v-77ae9810]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;border:1px solid #c9d3df;background:#f7f9fc}.date-tabs button[data-v-77ae9810]{height:38px;border:0;border-right:1px solid #d7dee8;background:transparent;color:#667085;font-size:13px}.date-tabs button.is-active[data-v-77ae9810]{border:1px solid var(--color-primary);border-bottom-color:#fff;background:#fff;color:#344054}.filter-strip[data-v-77ae9810]{display:flex;align-items:center;gap:10px;overflow-x:auto;background:#fff;padding:8px 18px;font-size:13px}.filter-strip select[data-v-77ae9810]{width:auto;min-width:112px}.check-filter[data-v-77ae9810]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.notice-card[data-v-77ae9810]{border-radius:4px;padding:10px 12px;font-size:13px}.notice-card--error[data-v-77ae9810]{border:1px solid rgba(255,77,79,.32);background:#ff4d4f14;color:var(--color-danger)}.result-board[data-v-77ae9810],.booking-panel[data-v-77ae9810],.order-result[data-v-77ae9810]{display:grid;gap:10px;background:#fff}.result-head[data-v-77ae9810],.booking-panel__head[data-v-77ae9810]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-head h2[data-v-77ae9810],.result-head p[data-v-77ae9810],.booking-panel__head h2[data-v-77ae9810],.booking-panel__head p[data-v-77ae9810],.order-result h2[data-v-77ae9810]{margin:0}.result-head h2[data-v-77ae9810],.booking-panel__head h2[data-v-77ae9810],.order-result h2[data-v-77ae9810]{font-size:16px}.result-head p[data-v-77ae9810],.booking-panel__head p[data-v-77ae9810]{margin-top:4px;color:var(--color-muted);font-size:12px}.result-actions[data-v-77ae9810],.booking-actions[data-v-77ae9810]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-wrap[data-v-77ae9810]{overflow:auto;border:1px solid #b7c0cc;background:#fff}.flight-grid[data-v-77ae9810],.price-table[data-v-77ae9810]{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.flight-grid th[data-v-77ae9810],.flight-grid td[data-v-77ae9810],.price-table th[data-v-77ae9810],.price-table td[data-v-77ae9810]{border-right:1px solid #d7dee8;border-bottom:1px solid #d7dee8;padding:6px 10px;text-align:left;vertical-align:top}.flight-grid th[data-v-77ae9810],.price-table th[data-v-77ae9810]{background:#d9effd;color:#344054;font-weight:800}.flight-grid th[data-v-77ae9810]:nth-child(1){width:150px}.flight-grid th[data-v-77ae9810]:nth-child(2){width:150px}.flight-grid th[data-v-77ae9810]:nth-child(3){width:145px}.flight-grid th[data-v-77ae9810]:nth-child(4){width:84px}.flight-grid th[data-v-77ae9810]:nth-child(5){width:96px}.flight-grid th[data-v-77ae9810]:nth-child(6){width:150px}.flight-grid th[data-v-77ae9810]:nth-child(7){width:190px}.flight-grid th[data-v-77ae9810]:nth-child(8){width:120px}.flight-grid th[data-v-77ae9810]:nth-child(9){width:110px}.flight-grid th[data-v-77ae9810]:nth-child(10){width:120px}.flight-row td[data-v-77ae9810],.cabin-row td[data-v-77ae9810]{background:#fff}.flight-cell[data-v-77ae9810]{color:#1f2937;font-weight:600}.flight-cell--carrier strong[data-v-77ae9810],.flight-cell--time strong[data-v-77ae9810]{color:#111827;font-weight:900}.collapsed-cell[data-v-77ae9810],.cabin-status-cell[data-v-77ae9810]{color:#1677ff;font-weight:700}.cabin-row--status td[data-v-77ae9810]{background:#f8fbff}.cabin-row--error td[data-v-77ae9810]{background:#ff4d4f0f;color:#ff4d4f}.cabin-cell--name strong[data-v-77ae9810]{color:#1677ff;font-weight:900}.cabin-toggle-button[data-v-77ae9810]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:#1677ff;cursor:pointer}.cabin-toggle-icon[data-v-77ae9810]{display:inline-block!important;margin:0!important;color:#ff9f1a!important;font-size:11px}.cabin-row .cabin-cell--name[data-v-77ae9810]{background:#eef6ff}.cabin-cell--policy a[data-v-77ae9810]{color:#0298d4;font-weight:800;text-decoration:none}.flight-grid strong[data-v-77ae9810],.flight-grid span[data-v-77ae9810],.price-table strong[data-v-77ae9810],.price-table span[data-v-77ae9810]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-grid span[data-v-77ae9810]{margin-top:4px;color:#667085}.price-cell button[data-v-77ae9810]{border:0;background:transparent;color:red;padding:0;font:inherit;font-size:13px;font-weight:900}.service-fee-cell[data-v-77ae9810]{color:#344054;font-weight:700}.operation-cell[data-v-77ae9810]{white-space:nowrap}.seat-count[data-v-77ae9810]{display:inline-block!important;margin-left:8px;color:red!important}.loading-row td span[data-v-77ae9810]{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0)}.booking-panel[data-v-77ae9810]{border:1px solid #d7dee8;padding:14px}.booking-form[data-v-77ae9810]{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px}.booking-form label[data-v-77ae9810]{display:grid;gap:6px;color:var(--color-muted);font-size:13px}.passenger-list[data-v-77ae9810]{display:grid;gap:8px}.passenger-item[data-v-77ae9810]{display:grid;gap:8px;border:1px solid #d7dee8;padding:10px}.passenger-item__head[data-v-77ae9810]{display:flex;align-items:center;justify-content:space-between}.danger-link[data-v-77ae9810]{color:var(--color-danger)}.passenger-fields[data-v-77ae9810]{display:grid;grid-template-columns:90px minmax(120px,1fr) 110px minmax(180px,1.4fr) 80px 150px;gap:8px}.order-result[data-v-77ae9810]{border:1px solid #d7dee8;padding:14px}.order-result dl[data-v-77ae9810]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.order-result div[data-v-77ae9810]{display:grid;gap:4px}.order-result dt[data-v-77ae9810]{color:var(--color-muted);font-size:12px}.order-result dd[data-v-77ae9810]{margin:0;font-weight:800}.price-dialog[data-v-77ae9810]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172a73;padding:24px}.price-dialog__panel[data-v-77ae9810]{display:grid;width:min(1200px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;background:#fff;box-shadow:0 24px 80px #0f172a47;grid-template-rows:auto minmax(0,1fr) auto}.price-dialog__header[data-v-77ae9810],.price-dialog__footer[data-v-77ae9810]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.price-dialog__header[data-v-77ae9810]{border-bottom:1px solid #d7dee8}.price-dialog__header h2[data-v-77ae9810]{margin:0;font-size:16px}.price-dialog__header button[data-v-77ae9810]{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#344054}.price-dialog__body[data-v-77ae9810]{display:grid;gap:10px;min-height:0;overflow:auto;padding:12px 16px}.price-table-wrap[data-v-77ae9810]{overflow:auto;border:1px solid #cfe6ff}.price-table[data-v-77ae9810]{min-width:1040px}.price-table th[data-v-77ae9810]{background:#f2f5fa;text-align:center}.price-table tr.is-selected td[data-v-77ae9810]{background:#edf6ff}.price-terminal[data-v-77ae9810]{min-height:96px;overflow:auto;margin:0;background:#000;color:#0f3;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.price-dialog__footer[data-v-77ae9810]{justify-content:center;border-top:1px solid #eef2f7}.spin[data-v-77ae9810]{animation:spin-77ae9810 .9s linear infinite}@keyframes spin-77ae9810{to{transform:rotate(360deg)}}@media(max-width:900px){.passenger-strip[data-v-77ae9810],.search-strip[data-v-77ae9810],.booking-form[data-v-77ae9810],.passenger-fields[data-v-77ae9810],.order-result dl[data-v-77ae9810]{grid-template-columns:1fr}.swap-button[data-v-77ae9810]{width:100%}.date-tabs[data-v-77ae9810]{grid-template-columns:repeat(7,minmax(132px,1fr))}.result-head[data-v-77ae9810],.booking-panel__head[data-v-77ae9810]{align-items:stretch;flex-direction:column}}.philo-prefill-note[data-v-77ae9810]{margin:0;color:var(--color-primary);font-size:13px}.page-size-control[data-v-f28694d2]{display:inline-flex;align-items:center;gap:8px}.page-size-control select[data-v-f28694d2]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px;background:var(--color-card, #fff)}.air-ticket-orders[data-v-f28694d2]{gap:18px}.air-ticket-orders__head[data-v-f28694d2],.order-list-card__head[data-v-f28694d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-search[data-v-f28694d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.order-search label[data-v-f28694d2]{display:grid;gap:7px}.order-search span[data-v-f28694d2]{color:var(--color-muted);font-size:13px;font-weight:600}.order-search__sync[data-v-f28694d2]{min-height:44px;grid-template-columns:auto 1fr;align-items:center}.order-search__sync input[data-v-f28694d2]{min-height:18px;width:18px}.order-search__actions[data-v-f28694d2],.order-list-card__pager[data-v-f28694d2]{display:flex;gap:8px;align-items:center}.notice-card[data-v-f28694d2]{border:1px solid #bbf7d0;border-radius:var(--radius-card);background:#f0fdf4;color:#047857;padding:12px 14px;font-size:14px;line-height:1.5}.notice-card--error[data-v-f28694d2]{border-color:#ff4d4f52;background:#ff4d4f14;color:var(--color-danger)}.order-summary[data-v-f28694d2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.order-summary__item[data-v-f28694d2]{display:grid;gap:6px;padding:14px}.order-summary__item span[data-v-f28694d2],.order-summary__item small[data-v-f28694d2]{color:var(--color-muted);font-size:12px}.order-summary__item strong[data-v-f28694d2]{color:var(--color-text);font-size:22px;line-height:1.2}.order-list-card[data-v-f28694d2]{display:grid;gap:16px;min-width:0}.order-list-card__head p[data-v-f28694d2]{margin:4px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.order-table-wrap[data-v-f28694d2]{overflow:auto;border:1px solid #cfd8e3;border-radius:10px;background:#fff}.order-table[data-v-f28694d2]{min-width:1320px}.excel-table[data-v-f28694d2]{width:100%;border-collapse:collapse;background:#fff;color:#1f2937;font-size:13px;table-layout:fixed}.excel-table th[data-v-f28694d2],.excel-table td[data-v-f28694d2]{height:38px;overflow:hidden;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;padding:8px 10px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.excel-table th[data-v-f28694d2]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#1f2937;font-weight:700}.excel-table tbody tr:nth-child(2n) td[data-v-f28694d2]{background:#fbfdff}.excel-table tbody tr:hover td[data-v-f28694d2]{background:#f4f9ff}.excel-table__index[data-v-f28694d2]{width:48px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.excel-table__price[data-v-f28694d2]{color:var(--color-danger)!important;font-weight:800;text-align:right!important}.table-link-button[data-v-f28694d2]{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:13px;font-weight:700}.status-pill[data-v-f28694d2]{display:inline-flex;max-width:100%;align-items:center;border-radius:var(--radius-badge);padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.status-pill--success[data-v-f28694d2]{background:#f0fdf4;color:#15803d}.status-pill--warning[data-v-f28694d2]{background:#fffbeb;color:#b45309}.status-pill--processing[data-v-f28694d2]{background:#eff6ff;color:#1d4ed8}.status-pill--muted[data-v-f28694d2]{background:#f3f4f6;color:#4b5563}.order-card-list[data-v-f28694d2]{display:none;gap:12px}.order-mobile-card[data-v-f28694d2]{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:14px}.order-mobile-card header[data-v-f28694d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-mobile-card header div[data-v-f28694d2]{display:grid;min-width:0;gap:3px}.order-mobile-card strong[data-v-f28694d2],.order-mobile-card small[data-v-f28694d2]{overflow-wrap:anywhere}.order-mobile-card small[data-v-f28694d2]{color:var(--color-muted)}.order-mobile-card dl[data-v-f28694d2],.order-detail-grid[data-v-f28694d2]{display:grid;gap:10px;margin:0}.order-mobile-card dl[data-v-f28694d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-mobile-card dt[data-v-f28694d2],.order-detail-grid dt[data-v-f28694d2]{color:var(--color-muted);font-size:12px}.order-mobile-card dd[data-v-f28694d2],.order-detail-grid dd[data-v-f28694d2]{margin:3px 0 0;color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.order-detail-dialog[data-v-f28694d2]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0f172a61;padding:18px}.order-detail-dialog__panel[data-v-f28694d2]{display:grid;width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;gap:18px;border-radius:var(--radius-dialog);background:#fff;padding:22px}.order-detail-dialog__header[data-v-f28694d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-detail-dialog__header p[data-v-f28694d2]{margin:4px 0 0;color:var(--color-muted)}.order-detail-grid[data-v-f28694d2]{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-raw[data-v-f28694d2]{display:grid;gap:10px}.order-detail-raw pre[data-v-f28694d2]{max-height:280px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;color:#334155;margin:0;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1279px){.order-search[data-v-f28694d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary[data-v-f28694d2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.air-ticket-orders__head[data-v-f28694d2],.order-list-card__head[data-v-f28694d2],.order-detail-dialog__header[data-v-f28694d2]{display:grid}.order-search[data-v-f28694d2],.order-summary[data-v-f28694d2],.order-detail-grid[data-v-f28694d2]{grid-template-columns:minmax(0,1fr)}.order-search__actions[data-v-f28694d2],.order-list-card__pager[data-v-f28694d2]{width:100%}.order-search__actions .primary-button[data-v-f28694d2],.order-search__actions .secondary-button[data-v-f28694d2],.order-list-card__pager .secondary-button[data-v-f28694d2]{flex:1 1 0}.order-table-wrap[data-v-f28694d2]{display:none}.order-card-list[data-v-f28694d2]{display:grid}.order-mobile-card dl[data-v-f28694d2]{grid-template-columns:minmax(0,1fr)}}.list-sentinel[data-v-f28694d2]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.air-ticket-history[data-v-1450b759],.history-search[data-v-1450b759],.history-table-card[data-v-1450b759]{min-width:0}.history-table-card__head[data-v-1450b759],.column-picker__header[data-v-1450b759],.column-picker__footer[data-v-1450b759],.history-table__pager[data-v-1450b759]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.air-ticket-history__head-actions[data-v-1450b759],.history-table-card__actions[data-v-1450b759],.history-table__pager div[data-v-1450b759]{display:flex;gap:8px;align-items:center}.history-search[data-v-1450b759]{display:grid;gap:8px}.history-search__row[data-v-1450b759]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,220px) minmax(170px,220px) minmax(170px,220px) auto;gap:10px;align-items:end}.history-search__keyword[data-v-1450b759],.history-search__field[data-v-1450b759]{display:grid;gap:7px}.history-search__keyword span[data-v-1450b759],.history-search__field span[data-v-1450b759]{color:var(--color-muted);font-size:12px;font-weight:600}.history-search__actions[data-v-1450b759]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.history-search__keyword input[data-v-1450b759],.history-search__field input[data-v-1450b759],.history-search__field select[data-v-1450b759]{width:100%;min-height:40px;height:40px;padding:0 12px}.history-search__actions .primary-button[data-v-1450b759],.history-search__actions .secondary-button[data-v-1450b759]{min-height:40px;padding:0 16px}.column-picker__block label[data-v-1450b759]{display:grid;gap:7px}.history-table-card[data-v-1450b759]{display:grid;gap:14px}.history-table-card p[data-v-1450b759]{margin:4px 0 0;color:var(--color-muted);font-size:13px}.history-table-wrap[data-v-1450b759]{overflow:auto;border:1px solid #d7e0ea;border-radius:10px;background:#fff}.history-table[data-v-1450b759]{min-width:1680px;border-collapse:collapse;background:#fff;color:#1f2937;font-size:13px;table-layout:fixed}.history-table th[data-v-1450b759],.history-table td[data-v-1450b759]{height:38px;overflow:hidden;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;padding:8px 10px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.history-table th[data-v-1450b759]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#1f2937;font-weight:700;-webkit-user-select:none;user-select:none}.history-table tbody tr:nth-child(2n) td[data-v-1450b759]{background:#fbfdff}.history-table tbody tr:hover td[data-v-1450b759]{background:#f4f9ff}.history-table__index[data-v-1450b759]{width:48px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.history-table__amount[data-v-1450b759]{text-align:right}.history-table__link[data-v-1450b759]{border:0;background:transparent;color:var(--color-primary);padding:0;font:inherit;text-decoration:underline}.column-picker-mask[data-v-1450b759]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0f172a61;padding:12px}.column-picker[data-v-1450b759]{display:grid;width:min(980px,100%);gap:12px;max-height:calc(100vh - 24px);overflow:auto;padding:14px}.column-picker__body[data-v-1450b759]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.column-picker__block[data-v-1450b759]{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #e5eaf0;border-radius:10px;background:#fbfdff}.column-picker__block h3[data-v-1450b759]{margin:0;font-size:13px}.column-picker__group-list[data-v-1450b759]{display:grid;gap:10px}.column-picker__group[data-v-1450b759]{display:grid;gap:6px}.column-picker__chips[data-v-1450b759]{display:flex;flex-wrap:wrap;gap:6px 10px}.column-picker__chip[data-v-1450b759]{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;min-height:28px;padding:2px 8px;gap:8px;font-size:13px;border:1px solid #dbe3eb;border-radius:8px;background:#fff}.column-picker__chip input[data-v-1450b759]{width:16px;height:16px}.column-picker__footer[data-v-1450b759]{justify-content:flex-end;gap:8px}.history-detail[data-v-1450b759]{width:min(1240px,96vw)}.history-detail__loading[data-v-1450b759]{padding:12px 0;color:var(--color-muted)}.history-detail__table[data-v-1450b759]{min-width:100%;font-size:12px;table-layout:fixed;border-collapse:collapse;border:1px solid #dbe3ef;background:#fff}.history-detail__table th[data-v-1450b759]{background:#f8fafc;text-align:left;font-size:13px;border:1px solid #dbe3ef;padding:8px 10px}.history-detail__table td[data-v-1450b759]{height:auto;white-space:normal;word-break:break-word;border:1px solid #dbe3ef;padding:8px 10px}.history-detail__label[data-v-1450b759]{width:16%;color:var(--color-muted);font-weight:600;background:#fbfdff}.history-detail__value[data-v-1450b759]{width:34%;background:#fff}.history-detail__value--amount[data-v-1450b759]{text-align:right}.history-detail__section+.history-detail__section[data-v-1450b759]{margin-top:12px}@media(max-width:1279px){.history-search__row[data-v-1450b759]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(150px,1fr)) auto}}@media(max-width:767px){.air-ticket-history__head[data-v-1450b759],.history-table-card__head[data-v-1450b759],.column-picker__header[data-v-1450b759],.column-picker__body[data-v-1450b759],.column-picker__footer[data-v-1450b759]{display:grid}.column-picker__body[data-v-1450b759],.history-search__row[data-v-1450b759]{grid-template-columns:minmax(0,1fr)}.history-search__actions .primary-button[data-v-1450b759],.history-search__actions .secondary-button[data-v-1450b759]{flex:1 1 0}}.page-size-control[data-v-e8003b33]{display:inline-flex;align-items:center;gap:8px}.page-size-control select[data-v-e8003b33]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px;background:var(--color-card, #fff)}.airport-management[data-v-e8003b33],.airport-search[data-v-e8003b33],.airport-summary[data-v-e8003b33],.airport-list[data-v-e8003b33]{min-width:0}.airport-management__head[data-v-e8003b33],.airport-list__head[data-v-e8003b33],.airport-search[data-v-e8003b33],.airport-search__actions[data-v-e8003b33],.airport-list__pager[data-v-e8003b33],.airport-tabs[data-v-e8003b33]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.airport-tabs[data-v-e8003b33]{align-items:center;justify-content:flex-start}.tab-button[data-v-e8003b33]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:8px;padding:8px 16px;font-size:13px}.tab-button.is-active[data-v-e8003b33]{border-color:var(--color-primary);color:var(--color-primary)}.airport-search[data-v-e8003b33]{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) 240px auto}.airport-search label[data-v-e8003b33]{display:grid;gap:7px}.airport-search span[data-v-e8003b33],.airport-summary__item span[data-v-e8003b33],.airport-summary__item small[data-v-e8003b33]{color:var(--color-muted);font-size:12px}.airport-summary[data-v-e8003b33]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.airport-summary__item[data-v-e8003b33]{display:grid;gap:6px;padding:14px}.airport-summary__item strong[data-v-e8003b33]{font-size:22px;line-height:1.2}.airport-list[data-v-e8003b33]{display:grid;gap:14px}.airport-table-wrap[data-v-e8003b33]{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.airport-table[data-v-e8003b33]{min-width:980px}@media(max-width:1279px){.airport-search[data-v-e8003b33]{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-summary[data-v-e8003b33]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.airport-management__head[data-v-e8003b33],.airport-list__head[data-v-e8003b33],.airport-tabs[data-v-e8003b33]{display:grid}.airport-search[data-v-e8003b33],.airport-summary[data-v-e8003b33]{grid-template-columns:minmax(0,1fr)}}.list-sentinel[data-v-e8003b33]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.policy-page[data-v-d54d5288]{gap:18px}.policy-header__content[data-v-d54d5288],.policy-editor__head[data-v-d54d5288]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.policy-search[data-v-d54d5288],.policy-form[data-v-d54d5288]{display:grid;gap:12px}.policy-search label[data-v-d54d5288],.policy-form label[data-v-d54d5288]{display:grid;gap:7px}.policy-search span[data-v-d54d5288],.policy-form span[data-v-d54d5288]{color:var(--color-muted);font-size:13px;font-weight:600}.policy-search input[data-v-d54d5288],.policy-form input[data-v-d54d5288],.policy-form select[data-v-d54d5288],.policy-form textarea[data-v-d54d5288]{width:100%;min-height:44px;padding:0 12px}.policy-form textarea[data-v-d54d5288]{padding-top:10px;line-height:1.6}.policy-search__actions[data-v-d54d5288],.policy-form__actions[data-v-d54d5288]{display:flex;gap:8px;align-items:end}.notice-card[data-v-d54d5288]{border:1px solid #bbf7d0;border-radius:var(--radius-card);background:#f0fdf4;color:#047857;padding:12px 14px;font-size:14px;line-height:1.5}.notice-card--error[data-v-d54d5288]{border-color:#ff4d4f52;background:#ff4d4f14;color:var(--color-danger)}.policy-result-section[data-v-d54d5288]{display:grid;gap:16px}.policy-result-section__head p[data-v-d54d5288],.policy-editor__head p[data-v-d54d5288]{margin:4px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.policy-table-wrap[data-v-d54d5288]{overflow:auto;border:1px solid #b7c0cc;background:#fff}.excel-table[data-v-d54d5288]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:#1f2937;font-size:12px;table-layout:fixed}.policy-table[data-v-d54d5288]{min-width:1180px}.excel-table th[data-v-d54d5288],.excel-table td[data-v-d54d5288]{height:34px;overflow:hidden;border-right:1px solid #d0d7de;border-bottom:1px solid #d0d7de;padding:6px 8px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.excel-table th[data-v-d54d5288]{position:sticky;top:0;z-index:2;background:#eef2f7;color:#1f2937;font-weight:700}.excel-table tbody tr:nth-child(2n) td[data-v-d54d5288]{background:#fbfdff}.excel-table__index[data-v-d54d5288]{width:44px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.excel-table__price[data-v-d54d5288]{color:var(--color-danger)!important;font-weight:800;text-align:right!important}.table-link-button[data-v-d54d5288]{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:12px;font-weight:700}.table-link-button[data-v-d54d5288]:disabled{color:var(--color-muted)}.policy-dialog[data-v-d54d5288]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a73}.policy-dialog__panel[data-v-d54d5288]{display:grid;width:min(calc(100vw - 48px),960px);max-height:calc(100vh - 48px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a47;padding:20px}.policy-dialog__header[data-v-d54d5288]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.policy-dialog__header p[data-v-d54d5288]{margin:4px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.policy-dialog__panel .policy-form[data-v-d54d5288]{overflow:auto;padding-right:4px}@media(min-width:768px){.policy-search[data-v-d54d5288]{grid-template-columns:1.4fr .8fr auto;align-items:end}.policy-form[data-v-d54d5288]{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-form__wide[data-v-d54d5288],.policy-form__actions[data-v-d54d5288]{grid-column:1 / -1}}.points-page[data-v-b47d5f37]{gap:16px}.page-tabs[data-v-b47d5f37]{display:flex;align-items:flex-end;gap:0;padding:4px 6px 0;border-bottom:1px solid var(--color-border);margin-bottom:-8px;overflow-x:auto}.page-tabs__item[data-v-b47d5f37]{position:relative;display:grid;gap:2px;min-width:140px;max-width:260px;padding:7px 18px 8px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;margin-right:-1px;background:#e7edf6;color:var(--color-muted);text-align:left;cursor:pointer}.page-tabs__item strong[data-v-b47d5f37]{font-size:14px;color:inherit}.page-tabs__item span[data-v-b47d5f37]{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs__item--active[data-v-b47d5f37]{z-index:1;background:var(--color-card);color:var(--color-text)}.page-tabs__item--active[data-v-b47d5f37]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:10px 10px 0 0;background:var(--color-primary)}.toolbar-card[data-v-b47d5f37],.chart-card[data-v-b47d5f37],.table-card[data-v-b47d5f37]{padding:16px}.toolbar-row[data-v-b47d5f37],.table-card__toolbar[data-v-b47d5f37],.detail-panel__head[data-v-b47d5f37]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.filter-row[data-v-b47d5f37]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-item[data-v-b47d5f37]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-b47d5f37],.filter-item input[data-v-b47d5f37]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:140px}.filter-item--wide input[data-v-b47d5f37]{min-width:220px}.filter-actions[data-v-b47d5f37]{display:flex;gap:8px;align-items:flex-end}.hint[data-v-b47d5f37]{color:var(--color-muted);font-size:12px;margin:8px 0 0;line-height:1.6}.kpi-grid[data-v-b47d5f37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.kpi-card[data-v-b47d5f37]{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.kpi-card--primary[data-v-b47d5f37]{border-color:var(--color-primary);background:var(--color-primary-soft)}.kpi-card--danger .kpi-card__value[data-v-b47d5f37]{color:#cf1322}.kpi-card--warn .kpi-card__value[data-v-b47d5f37]{color:#d46b08}.kpi-card__label[data-v-b47d5f37]{font-size:12px;color:var(--color-muted)}.kpi-card__value[data-v-b47d5f37]{font-size:22px;line-height:1.2}.kpi-card__foot[data-v-b47d5f37]{font-size:12px;color:var(--color-muted)}.chart-grid[data-v-b47d5f37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.chart-card--wide[data-v-b47d5f37]{grid-column:1 / -1}.bar-list[data-v-b47d5f37]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.bar-list__head[data-v-b47d5f37]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.ellipsis[data-v-b47d5f37]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress[data-v-b47d5f37]{height:8px;border-radius:999px;background:var(--color-gray-soft, #eef2f7);overflow:hidden}.progress__bar[data-v-b47d5f37]{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.progress__bar--soft[data-v-b47d5f37]{background:#95de64}.excel-table-wrap[data-v-b47d5f37]{margin-top:12px;overflow-x:auto}.excel-table[data-v-b47d5f37]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-b47d5f37],.excel-table td[data-v-b47d5f37]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-b47d5f37]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-b47d5f37]{text-align:right}.excel-table .strong[data-v-b47d5f37]{font-weight:600}.excel-table .danger[data-v-b47d5f37]{color:#cf1322}.clickable-row[data-v-b47d5f37]{cursor:pointer}.clickable-row[data-v-b47d5f37]:hover{background:var(--color-primary-soft)}.empty-cell[data-v-b47d5f37]{text-align:center;color:var(--color-muted);padding:24px 0}.detail-panel[data-v-b47d5f37]{margin-top:16px;padding-top:12px;border-top:1px dashed var(--color-border)}.pagination-row[data-v-b47d5f37]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-b47d5f37]{display:flex;gap:8px}.error-banner[data-v-b47d5f37]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px;margin-top:12px}.callcenter-actions[data-v-b1a50818]{display:grid;gap:10px}@media(min-width:768px){.callcenter-actions[data-v-b1a50818]{grid-template-columns:repeat(3,minmax(0,1fr))}}.callcenter-status[data-v-1e6565c3]{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-badge);padding:0 10px;font-size:12px;font-weight:700;line-height:1}.callcenter-status--pending[data-v-1e6565c3],.callcenter-status--waiting_customer[data-v-1e6565c3]{background:#fffbeb;color:var(--color-warning)}.callcenter-status--processing[data-v-1e6565c3],.callcenter-status--transferring[data-v-1e6565c3],.callcenter-status--online[data-v-1e6565c3]{background:var(--color-primary-soft);color:var(--color-primary)}.callcenter-status--completed[data-v-1e6565c3]{background:#ecfdf5;color:var(--color-success)}.callcenter-status--busy[data-v-1e6565c3]{background:#fff7ed;color:#c2410c}.callcenter-status--offline[data-v-1e6565c3],.callcenter-status--canceled[data-v-1e6565c3]{background:var(--color-gray-soft);color:var(--color-muted)}.agent-status[data-v-b8804fb0],.agent-status__item[data-v-b8804fb0]{display:grid;gap:12px}.agent-status__list[data-v-b8804fb0]{display:grid;gap:10px}.agent-status__item[data-v-b8804fb0]{border:1px solid var(--color-border);border-radius:var(--radius-button);padding:12px}.agent-status__item strong[data-v-b8804fb0],.agent-status__item span[data-v-b8804fb0]{display:block}.agent-status__item span[data-v-b8804fb0]{margin-top:4px;color:var(--color-muted);font-size:12px}.agent-status__item dl[data-v-b8804fb0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.agent-status__item dt[data-v-b8804fb0],.agent-status__item dd[data-v-b8804fb0]{margin:0}.agent-status__item dt[data-v-b8804fb0]{color:var(--color-muted);font-size:12px}.agent-status__item dd[data-v-b8804fb0]{margin-top:2px;font-weight:800}.agent-status__item select[data-v-b8804fb0]{min-height:40px;padding:0 10px}.conversation-list[data-v-99ae9f8b]{display:grid;min-height:0;gap:14px}.conversation-list__head[data-v-99ae9f8b],.conversation-list__item[data-v-99ae9f8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-list__head span[data-v-99ae9f8b]{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-badge);background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.conversation-list__items[data-v-99ae9f8b]{display:grid;gap:8px}.conversation-list__item[data-v-99ae9f8b]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:10px;color:var(--color-text);text-align:left}.conversation-list__item--active[data-v-99ae9f8b]{border-color:var(--color-primary);background:var(--color-primary-soft)}.conversation-list__avatar[data-v-99ae9f8b]{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;overflow:hidden;font-weight:800}.conversation-list__avatar img[data-v-99ae9f8b]{width:100%;height:100%;object-fit:cover}.conversation-list__content[data-v-99ae9f8b],.conversation-list__meta[data-v-99ae9f8b]{display:grid;min-width:0;gap:5px}.conversation-list__content[data-v-99ae9f8b]{flex:1}.conversation-list__content strong[data-v-99ae9f8b],.conversation-list__content small[data-v-99ae9f8b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list__content small[data-v-99ae9f8b],.conversation-list__meta small[data-v-99ae9f8b]{color:var(--color-muted);font-size:12px}.conversation-list__labels[data-v-99ae9f8b]{display:flex;flex-wrap:wrap;gap:4px}.conversation-list__labels em[data-v-99ae9f8b]{border-radius:var(--radius-badge);background:var(--color-gray-soft);color:var(--color-muted);padding:3px 7px;font-size:11px;font-style:normal}.conversation-list__meta[data-v-99ae9f8b]{justify-items:end}.conversation-list__meta strong[data-v-99ae9f8b]{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-danger);color:#fff;font-size:12px}.conversation-thread[data-v-48542e97]{display:grid;min-height:620px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.conversation-thread__head[data-v-48542e97]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-thread__messages[data-v-48542e97]{display:grid;align-content:start;gap:10px;overflow:auto;border-radius:var(--radius-card);background:#f8fafc;padding:12px}.conversation-thread__messages[data-v-48542e97]>:first-child{scroll-margin-top:12px}.conversation-thread__message[data-v-48542e97]{display:grid;max-width:min(82%,520px);gap:5px;border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:10px 12px}.conversation-thread__message--agent[data-v-48542e97]{justify-self:end;border-color:#bfdbfe;background:var(--color-primary-soft)}.conversation-thread__message--system[data-v-48542e97]{justify-self:center;max-width:100%;background:var(--color-gray-soft)}.conversation-thread__message span[data-v-48542e97]{color:var(--color-muted);font-size:12px}.conversation-thread__message p[data-v-48542e97]{margin:0;line-height:1.6}.conversation-thread__loading[data-v-48542e97],.conversation-thread__load-more[data-v-48542e97]{grid-column:1 / -1;justify-self:center;color:var(--color-muted);font-size:12px}.conversation-thread__composer[data-v-48542e97]{display:grid;gap:10px}.conversation-thread__composer textarea[data-v-48542e97]{width:100%;resize:vertical;padding:12px}@media(max-width:767px){.conversation-thread[data-v-48542e97]{min-height:520px}}.customer-profile[data-v-6ae94c40]{display:grid;align-content:start;gap:16px;padding:16px}.customer-profile__head[data-v-6ae94c40]{display:flex;align-items:center;gap:12px}.customer-profile__head>span[data-v-6ae94c40]{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;overflow:hidden;font-weight:800}.customer-profile__head>span img[data-v-6ae94c40]{width:100%;height:100%;object-fit:cover}.customer-profile__meta[data-v-6ae94c40]{display:grid;gap:8px;margin:0;padding:12px;border-radius:var(--radius-card);background:#f8fafc}.customer-profile__meta div[data-v-6ae94c40]{display:flex;justify-content:space-between;gap:12px}.customer-profile__meta dt[data-v-6ae94c40],.customer-profile__meta dd[data-v-6ae94c40]{margin:0}.customer-profile__meta dt[data-v-6ae94c40],.customer-profile h3[data-v-6ae94c40]{color:var(--color-muted);font-size:12px}.customer-profile h3[data-v-6ae94c40]{margin:0 0 8px;color:var(--color-text);font-size:13px}.customer-profile ul[data-v-6ae94c40]{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-text)}.customer-profile li[data-v-6ae94c40]{line-height:1.6}.customer-profile__tags[data-v-6ae94c40]{display:flex;flex-wrap:wrap;gap:6px}.customer-profile__tags span[data-v-6ae94c40]{border-radius:var(--radius-badge);background:#e8f1ff;color:var(--color-primary);padding:5px 9px;font-size:12px;font-weight:700}.quick-reply[data-v-e5166b49]{display:grid;gap:12px}.quick-reply__grid[data-v-e5166b49]{display:grid;gap:8px}.quick-reply button[data-v-e5166b49]{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:10px 12px;color:var(--color-text);text-align:left}.quick-reply button[data-v-e5166b49]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.quick-reply strong[data-v-e5166b49]{font-size:13px}.quick-reply span[data-v-e5166b49]{color:var(--color-muted);font-size:12px;line-height:1.5}.ticket-drawer[data-v-ebbb2980]{position:fixed;inset:0;z-index:45;display:grid;align-items:end;background:#0f172a47}.ticket-drawer__panel[data-v-ebbb2980]{display:grid;gap:14px;border-radius:16px 16px 0 0;background:var(--color-card);padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.ticket-drawer__head[data-v-ebbb2980]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-drawer__head h2[data-v-ebbb2980],.ticket-drawer__head p[data-v-ebbb2980]{margin:0}.ticket-drawer__head p[data-v-ebbb2980]{margin-top:4px;color:var(--color-muted);font-size:13px}.ticket-drawer__head button[data-v-ebbb2980]{border:0;background:transparent;color:var(--color-primary);font-weight:700}.ticket-drawer label[data-v-ebbb2980]{display:grid;gap:6px;color:var(--color-muted);font-size:13px}.ticket-drawer input[data-v-ebbb2980],.ticket-drawer textarea[data-v-ebbb2980]{width:100%;padding:10px 12px}.callcenter-page[data-v-add9d80b]{display:grid;gap:14px}.callcenter-page__workspace[data-v-add9d80b]{display:grid;gap:16px}.callcenter-page__main[data-v-add9d80b],.callcenter-page__side[data-v-add9d80b]{display:grid;gap:16px;min-width:0}.identity-lookup[data-v-add9d80b]{display:grid;gap:12px}.identity-lookup__message[data-v-add9d80b]{margin:0}.identity-lookup__form[data-v-add9d80b]{display:grid;gap:12px}.identity-lookup__form label[data-v-add9d80b]{display:grid;gap:6px}.identity-lookup__form label span[data-v-add9d80b],.identity-lookup__message[data-v-add9d80b]{color:var(--color-muted);font-size:12px}.identity-lookup__form input[data-v-add9d80b]{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;padding:0 12px}.identity-lookup__form button[data-v-add9d80b]{width:100%;min-height:48px}.identity-lookup__message--error[data-v-add9d80b]{color:var(--color-danger)}@media(min-width:1200px){.callcenter-page__workspace[data-v-add9d80b]{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.callcenter-page__main[data-v-add9d80b]{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start}.callcenter-page__side[data-v-add9d80b]{position:sticky;top:16px}}.conversation-page[data-v-e62cdb80]{display:grid;gap:14px}.conversation-page__header[data-v-e62cdb80]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.conversation-page__header-actions[data-v-e62cdb80]{display:grid;justify-items:end;gap:10px}.conversation-page__scope[data-v-e62cdb80]{display:inline-flex;gap:0;border:1px solid #dbe3ef;border-radius:10px;overflow:hidden;background:#fff}.conversation-page__scope-item[data-v-e62cdb80]{border:0;background:#fff;color:#334155;padding:8px 12px;font-size:12px;font-weight:700}.conversation-page__scope-item--active[data-v-e62cdb80]{background:var(--color-primary-soft);color:var(--color-primary)}.conversation-page__scope-item[data-v-e62cdb80]:disabled{color:#94a3b8;cursor:not-allowed}.conversation-page__header h1[data-v-e62cdb80],.conversation-page__header p[data-v-e62cdb80]{margin:0}.conversation-page__header h1[data-v-e62cdb80]{color:var(--color-text);font-size:24px;line-height:1.25}.conversation-page__eyebrow[data-v-e62cdb80]{display:inline-block;margin-bottom:6px;color:var(--color-muted);font-size:12px;font-weight:700}.conversation-page__header p[data-v-e62cdb80]{margin-top:6px;color:var(--color-muted);line-height:1.6}.conversation-page__summary[data-v-e62cdb80]{display:flex;flex-wrap:wrap;gap:8px}.conversation-page__summary span[data-v-e62cdb80]{border-radius:var(--radius-badge);background:#eef4ff;color:var(--color-primary);padding:6px 10px;font-size:12px;font-weight:700}.conversation-page__workspace[data-v-e62cdb80]{display:grid;gap:16px}.conversation-page__list[data-v-e62cdb80],.conversation-page__detail[data-v-e62cdb80]{min-width:0}.conversation-page__list[data-v-e62cdb80]{display:grid;gap:14px;max-height:720px;min-height:0;padding:18px}.conversation-tree__head[data-v-e62cdb80]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-tree__head span[data-v-e62cdb80]{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-badge);background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.conversation-tree[data-v-e62cdb80]{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.conversation-tree__group[data-v-e62cdb80]{display:grid;gap:8px}.conversation-tree__group-toggle[data-v-e62cdb80]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;align-items:center;gap:8px;border:0;border-radius:var(--radius-button);background:#eef4ff;color:var(--color-text);padding:9px 10px;text-align:left;font-weight:800}.conversation-tree__group-toggle strong[data-v-e62cdb80]{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--radius-badge);background:#fff;color:var(--color-primary);font-size:12px}.conversation-tree__chevron[data-v-e62cdb80]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--color-primary);font-size:18px;line-height:1;transition:transform .16s ease}.conversation-tree__chevron--expanded[data-v-e62cdb80]{transform:rotate(90deg)}.conversation-tree__items[data-v-e62cdb80]{display:grid;gap:8px;padding-left:18px}.conversation-tree__customer[data-v-e62cdb80]{display:grid;gap:8px}.conversation-tree__customer-head[data-v-e62cdb80]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;width:100%;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:var(--radius-button);background:#fff;color:var(--color-text);padding:11px;text-align:left}.conversation-tree__children[data-v-e62cdb80]{display:grid;gap:8px;padding-left:18px}.conversation-tree__item[data-v-e62cdb80]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:start;gap:10px;border:1px solid transparent;border-radius:var(--radius-button);background:#f8fafc;color:var(--color-text);padding:11px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.conversation-tree__item--active[data-v-e62cdb80]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px #1677ff1a}.conversation-tree__avatar[data-v-e62cdb80]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;overflow:hidden;font-weight:800}.conversation-tree__avatar img[data-v-e62cdb80]{width:100%;height:100%;object-fit:cover}.conversation-tree__content[data-v-e62cdb80],.conversation-tree__meta[data-v-e62cdb80]{display:grid;min-width:0;gap:5px}.conversation-tree__content strong[data-v-e62cdb80],.conversation-tree__content small[data-v-e62cdb80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-tree__content small[data-v-e62cdb80],.conversation-tree__meta small[data-v-e62cdb80]{color:var(--color-muted);font-size:12px}.conversation-tree__meta[data-v-e62cdb80]{justify-items:end;max-width:92px}.conversation-tree__empty[data-v-e62cdb80]{margin:0;border:1px dashed #dbe3ef;border-radius:var(--radius-button);color:var(--color-muted);padding:12px;font-size:12px}.conversation-thread__loading[data-v-e62cdb80],.conversation-thread__load-more[data-v-e62cdb80]{color:var(--color-muted);font-size:12px;text-align:center}.conversation-page__detail[data-v-e62cdb80],.conversation-page__detail-grid[data-v-e62cdb80]{display:grid;gap:16px}@media(min-width:1200px){.conversation-page__workspace[data-v-e62cdb80]{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.conversation-page__list[data-v-e62cdb80]{position:sticky;top:16px}.conversation-page__detail-grid[data-v-e62cdb80]{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}}@media(max-width:1199px){.conversation-page__header[data-v-e62cdb80]{align-items:flex-start;flex-direction:column}.conversation-page__header-actions[data-v-e62cdb80]{justify-items:start}}.customer-list[data-v-c7c263e8]{display:grid}.customer-list__layout[data-v-c7c263e8]{display:grid;gap:16px}.customer-list__tree[data-v-c7c263e8]{display:grid;gap:12px;align-content:start}.customer-list__tree-head[data-v-c7c263e8]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.customer-list__count[data-v-c7c263e8]{min-width:28px;height:28px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);display:inline-grid;place-items:center;font-size:12px;font-weight:700}.customer-list__groups[data-v-c7c263e8]{display:grid;gap:10px}.customer-list__group[data-v-c7c263e8]{display:grid;gap:8px}.customer-list__group-head[data-v-c7c263e8]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:10px 12px;color:var(--color-text);text-align:left}.customer-list__group-head strong[data-v-c7c263e8]{flex:1}.customer-list__group-head em[data-v-c7c263e8]{color:var(--color-muted);font-style:normal;font-size:12px}.customer-list__items[data-v-c7c263e8]{display:grid;gap:8px;padding-left:14px}.customer-list__item[data-v-c7c263e8]{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:10px 12px;text-align:left}.customer-list__item--active[data-v-c7c263e8]{border-color:var(--color-primary);background:var(--color-primary-soft)}.customer-list__item>span[data-v-c7c263e8]{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:#dcfce7;color:#15803d;font-weight:700;flex:0 0 auto}.customer-list__avatar img[data-v-c7c263e8]{width:100%;height:100%;object-fit:cover}.customer-list__item div[data-v-c7c263e8]{min-width:0;display:grid}.customer-list__item strong[data-v-c7c263e8],.customer-list__item small[data-v-c7c263e8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list__item small[data-v-c7c263e8]{color:var(--color-muted)}.customer-list__pager[data-v-c7c263e8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-list__detail[data-v-c7c263e8]{min-width:0}@media(min-width:1200px){.customer-list__layout[data-v-c7c263e8]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.agent-list[data-v-2dc9a1aa]{display:grid}.agent-list__layout[data-v-2dc9a1aa]{display:grid;gap:16px}.agent-list__tree[data-v-2dc9a1aa]{display:grid;gap:12px;align-content:start}.agent-list__tree-head[data-v-2dc9a1aa]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-list__count[data-v-2dc9a1aa]{min-width:28px;height:28px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);display:inline-grid;place-items:center;font-size:12px;font-weight:700}.agent-list__groups[data-v-2dc9a1aa]{display:grid;gap:10px}.agent-list__group[data-v-2dc9a1aa]{display:grid;gap:8px}.agent-list__group-head[data-v-2dc9a1aa]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:10px 12px;color:var(--color-text);text-align:left}.agent-list__group-head strong[data-v-2dc9a1aa]{flex:1}.agent-list__group-head em[data-v-2dc9a1aa]{color:var(--color-muted);font-style:normal;font-size:12px}.agent-list__items[data-v-2dc9a1aa]{display:grid;gap:8px;padding-left:14px}.agent-list__item[data-v-2dc9a1aa]{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:10px 12px;text-align:left}.agent-list__item--active[data-v-2dc9a1aa]{border-color:var(--color-primary);background:var(--color-primary-soft)}.agent-list__item>span[data-v-2dc9a1aa]{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:700;flex:0 0 auto}.agent-list__item div[data-v-2dc9a1aa]{min-width:0;display:grid}.agent-list__item strong[data-v-2dc9a1aa],.agent-list__item small[data-v-2dc9a1aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list__item small[data-v-2dc9a1aa]{color:var(--color-muted)}.agent-list__pager[data-v-2dc9a1aa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-list__detail[data-v-2dc9a1aa]{display:grid;gap:16px}.agent-list__detail-head[data-v-2dc9a1aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-list__meta[data-v-2dc9a1aa]{display:grid;gap:10px;margin:0}.agent-list__meta div[data-v-2dc9a1aa]{display:flex;justify-content:space-between;gap:12px}.agent-list__meta dt[data-v-2dc9a1aa],.agent-list__meta dd[data-v-2dc9a1aa]{margin:0}.agent-list__meta dt[data-v-2dc9a1aa]{color:var(--color-muted);font-size:12px}.agent-list__meta dd[data-v-2dc9a1aa]{font-weight:800}.agent-list__actions label[data-v-2dc9a1aa]{display:grid;gap:8px}.agent-list__actions span[data-v-2dc9a1aa]{color:var(--color-muted);font-size:12px}.agent-list__actions select[data-v-2dc9a1aa]{min-height:40px;padding:0 10px}@media(min-width:1200px){.agent-list__layout[data-v-2dc9a1aa]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.ticket-list[data-v-ac1019be]{display:grid;gap:16px}.ticket-list__stats[data-v-ac1019be]{display:grid;gap:12px}.ticket-list__stat[data-v-ac1019be]{display:grid;gap:5px}.ticket-list__stat span[data-v-ac1019be],.ticket-list__stat small[data-v-ac1019be]{color:var(--color-muted);font-size:12px}.ticket-list__stat strong[data-v-ac1019be]{font-size:24px;line-height:1.2}.ticket-list__layout[data-v-ac1019be]{display:grid;gap:16px}.ticket-list__tree[data-v-ac1019be]{display:grid;gap:12px;align-content:start}.ticket-list__tree-head[data-v-ac1019be]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ticket-list__count[data-v-ac1019be]{min-width:28px;height:28px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);display:inline-grid;place-items:center;font-size:12px;font-weight:700}.ticket-list__groups[data-v-ac1019be]{display:grid;gap:10px}.ticket-list__group[data-v-ac1019be]{display:grid;gap:8px}.ticket-list__group-head[data-v-ac1019be]{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:10px 12px;color:var(--color-text);text-align:left}.ticket-list__group-head strong[data-v-ac1019be]{flex:1}.ticket-list__group-head em[data-v-ac1019be]{color:var(--color-muted);font-style:normal;font-size:12px}.ticket-list__items[data-v-ac1019be]{display:grid;gap:8px;padding-left:14px}.ticket-list__item[data-v-ac1019be]{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:10px 12px;text-align:left}.ticket-list__item--active[data-v-ac1019be]{border-color:var(--color-primary);background:var(--color-primary-soft)}.ticket-list__item div[data-v-ac1019be]{min-width:0;display:grid}.ticket-list__item strong[data-v-ac1019be],.ticket-list__item small[data-v-ac1019be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-list__item small[data-v-ac1019be]{color:var(--color-muted)}.ticket-list__pager[data-v-ac1019be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-list__detail[data-v-ac1019be]{display:grid;gap:16px}.ticket-list__detail-head[data-v-ac1019be]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-list__meta[data-v-ac1019be]{display:grid;gap:10px;margin:0}.ticket-list__meta div[data-v-ac1019be]{display:flex;justify-content:space-between;gap:12px}.ticket-list__meta dt[data-v-ac1019be],.ticket-list__meta dd[data-v-ac1019be]{margin:0}.ticket-list__meta dt[data-v-ac1019be]{color:var(--color-muted);font-size:12px}.ticket-list__meta dd[data-v-ac1019be]{font-weight:800}@media(min-width:1200px){.ticket-list__layout[data-v-ac1019be]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.ticket-list__stats[data-v-ac1019be]{grid-template-columns:repeat(4,minmax(0,1fr))}}.callcenter-kpis[data-v-251fabdd]{display:grid;gap:12px}.callcenter-kpis__item[data-v-251fabdd]{display:grid;gap:5px}.callcenter-kpis__item span[data-v-251fabdd],.callcenter-kpis__item small[data-v-251fabdd]{color:var(--color-muted);font-size:12px}.callcenter-kpis__item strong[data-v-251fabdd]{font-size:24px;line-height:1.2}@media(min-width:768px){.callcenter-kpis[data-v-251fabdd]{grid-template-columns:repeat(6,minmax(0,1fr))}}.topology-page[data-v-7ee94d3c]{display:grid;gap:16px}.topology-page__head[data-v-7ee94d3c],.topology-page__grid[data-v-7ee94d3c]{display:grid;gap:12px}.topology-page__head[data-v-7ee94d3c]{grid-template-columns:1fr auto;align-items:start}.topology-page__badge[data-v-7ee94d3c]{border-radius:var(--radius-badge);background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:700}.topology-page__grid[data-v-7ee94d3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-node[data-v-7ee94d3c]{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:14px}.topology-node strong[data-v-7ee94d3c]{font-size:15px}.topology-node span[data-v-7ee94d3c]{color:#15803d;font-size:13px;font-weight:700}.topology-node small[data-v-7ee94d3c]{color:var(--color-muted)}@media(max-width:767px){.topology-page__head[data-v-7ee94d3c],.topology-page__grid[data-v-7ee94d3c]{grid-template-columns:minmax(0,1fr)}}.drawer-mask[data-v-fbaff5d8]{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a5c}.drawer[data-v-fbaff5d8]{display:grid;width:min(720px,100vw);grid-template-rows:auto 1fr auto auto;gap:16px;overflow:auto;background:var(--color-card);padding:24px}.drawer__header[data-v-fbaff5d8],.drawer__footer[data-v-fbaff5d8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer__header p[data-v-fbaff5d8],.drawer__header h3[data-v-fbaff5d8],.drawer__section h4[data-v-fbaff5d8]{margin:0}.drawer__header p[data-v-fbaff5d8]{color:var(--color-primary);font-size:12px;font-weight:700}.drawer__header h3[data-v-fbaff5d8]{margin-top:4px;font-size:20px}.drawer__header button[data-v-fbaff5d8]{border:0;background:transparent;color:var(--color-muted)}.drawer__header button[data-v-fbaff5d8]:disabled{cursor:not-allowed;opacity:.5}.drawer__section[data-v-fbaff5d8]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--color-border);padding-top:16px}.drawer__section h4[data-v-fbaff5d8],.drawer-tip[data-v-fbaff5d8],.full-row[data-v-fbaff5d8]{grid-column:1 / -1}.drawer-tip[data-v-fbaff5d8],.upload-box p[data-v-fbaff5d8],.selected-file[data-v-fbaff5d8]{margin:0;color:var(--color-muted);font-size:12px}label[data-v-fbaff5d8]{display:grid;gap:6px}label span[data-v-fbaff5d8]{color:var(--color-muted);font-size:12px}input[data-v-fbaff5d8],select[data-v-fbaff5d8],textarea[data-v-fbaff5d8]{min-height:40px;padding:0 12px}textarea[data-v-fbaff5d8]{padding-top:10px;resize:vertical}.upload-section[data-v-fbaff5d8]{display:grid;align-items:start;border-top:1px solid var(--color-border);padding-top:16px}.upload-box[data-v-fbaff5d8]{display:grid;gap:12px;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:24px}.upload-button[data-v-fbaff5d8]{width:fit-content;border-radius:var(--radius-button);background:var(--color-primary);color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.upload-button--disabled[data-v-fbaff5d8]{cursor:not-allowed;opacity:.6}.upload-button input[data-v-fbaff5d8]{display:none}.recognition-progress[data-v-fbaff5d8]{display:grid;gap:8px;border-top:1px solid var(--color-border);padding-top:16px}.recognition-progress__header[data-v-fbaff5d8]{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:12px}.recognition-progress__header strong[data-v-fbaff5d8]{color:var(--color-primary)}.recognition-progress__track[data-v-fbaff5d8]{overflow:hidden;height:8px;border-radius:999px;background:#e5e7eb}.recognition-progress__bar[data-v-fbaff5d8]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#52c41a);transition:width .3s ease}.recognition-progress__steps[data-v-fbaff5d8]{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--color-muted);font-size:12px}.recognition-progress__step--active[data-v-fbaff5d8]{color:var(--color-primary);font-weight:700}.drawer__footer[data-v-fbaff5d8]{position:sticky;bottom:-24px;border-top:1px solid var(--color-border);background:var(--color-card);padding-top:16px}.primary-button[data-v-fbaff5d8]:disabled,.secondary-button[data-v-fbaff5d8]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.drawer__section[data-v-fbaff5d8]{grid-template-columns:1fr}}.preview-mask[data-v-22ab5458]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f172a6b;padding:24px}.preview-dialog[data-v-22ab5458]{display:grid;width:min(1280px,100%);height:min(820px,calc(100vh - 48px));grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 24px 64px #0f172a2e}.preview-dialog__header[data-v-22ab5458]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding:16px 24px}.preview-dialog__header p[data-v-22ab5458],.preview-dialog__header h3[data-v-22ab5458]{margin:0}.preview-dialog__header p[data-v-22ab5458]{color:var(--color-primary);font-size:12px;font-weight:700}.preview-dialog__header h3[data-v-22ab5458]{margin-top:4px;font-size:18px}.preview-dialog__header button[data-v-22ab5458]{border:0;background:transparent;color:var(--color-muted)}.preview-dialog__body[data-v-22ab5458]{display:grid;min-height:0;grid-template-columns:220px minmax(0,1.2fr) minmax(360px,.8fr)}.document-nav[data-v-22ab5458]{display:grid;align-content:start;gap:8px;overflow:auto;border-right:1px solid var(--color-border);background:#f8fafc;padding:12px}.document-nav button[data-v-22ab5458]{display:grid;gap:4px;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--color-text);padding:10px;text-align:left}.document-nav span[data-v-22ab5458]{color:var(--color-muted);font-size:12px}.document-nav__item--active[data-v-22ab5458]{border-color:var(--color-primary)!important;background:#eaf3ff!important}.document-preview[data-v-22ab5458]{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;background:#111827}.document-preview[data-v-22ab5458]:before{position:absolute;inset:-20%;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(-24deg,transparent 0,transparent 90px,rgba(255,255,255,.08) 90px,rgba(255,255,255,.08) 128px);content:attr(data-watermark);color:#ffffff2e;font-size:18px;font-weight:700;line-height:128px;text-align:center;white-space:pre;transform:rotate(-24deg)}.document-preview__watermark[data-v-22ab5458]{position:absolute;right:16px;bottom:12px;z-index:3;border-radius:var(--radius-button);background:#0f172ab8;color:#fff;font-size:12px;padding:6px 10px;pointer-events:none}.document-preview iframe[data-v-22ab5458]{width:100%;height:100%;border:0}.document-preview img[data-v-22ab5458]{display:block;width:auto;height:auto;max-width:none;max-height:none}.document-preview__empty[data-v-22ab5458],.preview-dialog__empty[data-v-22ab5458]{color:var(--color-muted);padding:24px}.document-text[data-v-22ab5458]{display:grid;min-height:0;grid-template-rows:auto 1fr auto;gap:12px;border-left:1px solid var(--color-border);padding:16px}.document-text__header[data-v-22ab5458],.document-text__footer[data-v-22ab5458]{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-text__header h4[data-v-22ab5458]{margin:0}.document-text__header span[data-v-22ab5458],.document-text__footer span[data-v-22ab5458]{color:var(--color-muted);font-size:12px}.document-text__header a[data-v-22ab5458]{color:var(--color-primary);font-weight:700;text-decoration:none;white-space:nowrap}.document-text textarea[data-v-22ab5458]{min-height:0;resize:none;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);font-family:inherit;line-height:1.7;padding:12px}.document-text textarea[readonly][data-v-22ab5458]{background:#f8fafc;-webkit-user-select:none;user-select:none}@media print{.preview-mask[data-v-22ab5458]{display:none!important}}.document-text__message--error[data-v-22ab5458]{color:#a8071a!important}.preview-dialog__empty[data-v-22ab5458]{display:grid;place-items:center}@media(max-width:1023px){.preview-dialog__body[data-v-22ab5458]{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr) minmax(260px,.8fr)}.document-nav[data-v-22ab5458]{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border)}.document-nav button[data-v-22ab5458]{min-width:180px}.document-text[data-v-22ab5458]{border-left:0;border-top:1px solid var(--color-border)}}.search-panel[data-v-95848c1a]{display:grid;gap:8px}.search-panel--card[data-v-95848c1a]{border-radius:var(--radius-card);background:var(--color-card);padding:16px}.search-panel--embedded[data-v-95848c1a]{border-top:1px solid var(--color-border);padding-top:12px}.search-panel__keyword[data-v-95848c1a]{display:grid;gap:4px}.search-panel__keyword span[data-v-95848c1a]{color:var(--color-muted);font-size:12px}.search-panel__input-row[data-v-95848c1a]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}input[data-v-95848c1a]{min-height:36px;padding:0 10px}.search-panel__input-row .primary-button[data-v-95848c1a],.search-panel__input-row .secondary-button[data-v-95848c1a]{min-height:36px;padding:0 16px}@media(max-width:767px){.search-panel__input-row[data-v-95848c1a]{grid-template-columns:1fr}}.share-mask[data-v-6cd46016]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172a6b;padding:24px}.share-dialog[data-v-6cd46016]{display:grid;width:min(520px,100%);max-height:calc(100vh - 48px);grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 24px 64px #0f172a2e}.share-dialog__header[data-v-6cd46016],.share-dialog__footer[data-v-6cd46016]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:16px 20px}.share-dialog__footer[data-v-6cd46016]{border-top:1px solid var(--color-border);border-bottom:0}.share-dialog__header p[data-v-6cd46016],.share-dialog__header h3[data-v-6cd46016]{margin:0}.share-dialog__header p[data-v-6cd46016]{color:var(--color-primary);font-size:12px;font-weight:700}.share-dialog__header h3[data-v-6cd46016]{margin-top:4px;font-size:18px}.share-dialog__header button[data-v-6cd46016]{border:0;background:transparent;color:var(--color-muted)}.share-dialog__body[data-v-6cd46016]{display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 20px}.share-search[data-v-6cd46016]{display:grid;gap:6px}.share-search span[data-v-6cd46016]{color:var(--color-muted);font-size:12px}.share-search input[data-v-6cd46016]{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-button);padding:0 12px}.share-actions[data-v-6cd46016]{display:flex;justify-content:flex-end}.share-note[data-v-6cd46016]{border:1px solid #fde68a;border-radius:var(--radius-button);background:#fffbeb;color:#92400e;font-size:12px;line-height:1.6;padding:10px 12px}.share-user-list[data-v-6cd46016]{display:grid;gap:8px}.share-user[data-v-6cd46016]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-button);padding:10px 12px}.share-user span[data-v-6cd46016]{display:grid;gap:2px}.share-user small[data-v-6cd46016],.share-empty[data-v-6cd46016]{color:var(--color-muted)}.share-message[data-v-6cd46016]{margin:0;color:#15803d;font-size:13px}.share-message--error[data-v-6cd46016]{color:#b91c1c}.table-card[data-v-f01eb392]{display:grid;gap:16px;min-width:0}.table-card__toolbar[data-v-f01eb392],.table-card__footer[data-v-f01eb392],.pagination[data-v-f01eb392],.table-card__toolbar div[data-v-f01eb392]{display:flex;align-items:center;gap:8px}.table-card__toolbar[data-v-f01eb392],.table-card__footer[data-v-f01eb392]{justify-content:space-between}.table-card__toolbar .primary-button[data-v-f01eb392],.table-card__toolbar .secondary-button[data-v-f01eb392]{min-height:40px}.excel-table-wrap[data-v-f01eb392]{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card)}.excel-table[data-v-f01eb392]{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}.excel-table th[data-v-f01eb392],.excel-table td[data-v-f01eb392]{height:44px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0 12px;white-space:nowrap;text-align:left}.excel-table th[data-v-f01eb392]{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.operation-col[data-v-f01eb392]{position:sticky;left:0;z-index:2;min-width:160px;background:inherit}.excel-table th.operation-col[data-v-f01eb392]{z-index:3;background:#f8fafc}.amount[data-v-f01eb392]{text-align:right}.pagination button[data-v-f01eb392]{border:0;background:transparent;color:var(--color-primary);font-weight:600}.icon-action[data-v-f01eb392]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--color-primary);vertical-align:middle}.icon-action+.icon-action[data-v-f01eb392]{margin-left:4px}.icon-action[data-v-f01eb392]:hover{border-color:#bfdbfe;background:#eff6ff}.icon-action--danger[data-v-f01eb392]{color:#b91c1c}.icon-action--danger[data-v-f01eb392]:hover{border-color:#fecaca;background:#fef2f2}.ocr-link[data-v-f01eb392]{display:inline-flex;align-items:center;min-height:28px;border:1px solid #fed7aa;border-radius:var(--radius-badge);background:#fff7ed;color:#c2410c;padding:0 10px;font:inherit;font-size:12px;font-weight:600}.ocr-link--failed[data-v-f01eb392]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ocr-link--done[data-v-f01eb392]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ocr-link[data-v-f01eb392]:disabled{border-color:var(--color-border);background:var(--color-gray-soft);color:var(--color-muted);cursor:not-allowed}.status-badge[data-v-f01eb392]{display:inline-flex;border-radius:var(--radius-badge);padding:4px 8px;font-size:12px}.status-badge--active[data-v-f01eb392]{background:#f0fdf4;color:#15803d}.status-badge--expiring[data-v-f01eb392]{background:#fffbeb;color:#b45309}.status-badge--expired[data-v-f01eb392]{background:#fef2f2;color:#b91c1c}.status-badge--draft[data-v-f01eb392],.status-badge--archived[data-v-f01eb392]{background:var(--color-gray-soft);color:var(--color-muted)}.mini-pill[data-v-f01eb392]{display:inline-flex;border-radius:var(--radius-badge);background:#eff6ff;color:#1d4ed8;font-size:12px;padding:4px 8px}.mini-pill--pending[data-v-f01eb392],.mini-pill--processing[data-v-f01eb392]{background:#fffbeb;color:#b45309}.mini-pill--done[data-v-f01eb392]{background:#f0fdf4;color:#15803d}.mini-pill--failed[data-v-f01eb392]{background:#fef2f2;color:#b91c1c}.mini-pill--knowledge[data-v-f01eb392]{background:#f3e8ff;color:#7e22ce}.empty-cell[data-v-f01eb392]{color:var(--color-muted);text-align:center}@media(max-width:767px){.table-card__toolbar[data-v-f01eb392],.table-card__footer[data-v-f01eb392]{align-items:flex-start;flex-direction:column}}.share-mask[data-v-2e310ab6]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172a6b;padding:24px}.share-dialog[data-v-2e310ab6]{display:grid;max-height:calc(100vh - 48px);overflow:hidden;border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 24px 64px #0f172a2e}.share-dialog__header[data-v-2e310ab6],.share-dialog__footer[data-v-2e310ab6]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:16px 20px}.share-dialog__footer[data-v-2e310ab6]{border-top:1px solid var(--color-border);border-bottom:0}.share-dialog__header p[data-v-2e310ab6],.share-dialog__header h3[data-v-2e310ab6]{margin:0}.share-dialog__header p[data-v-2e310ab6]{color:var(--color-primary);font-size:12px;font-weight:700}.share-dialog__header h3[data-v-2e310ab6]{margin-top:4px;font-size:18px}.share-dialog__header button[data-v-2e310ab6]{border:0;background:transparent;color:var(--color-muted)}.share-dialog__body[data-v-2e310ab6]{display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 20px}.share-search[data-v-2e310ab6]{display:grid;gap:6px}.share-search span[data-v-2e310ab6]{color:var(--color-muted);font-size:12px}.share-search input[data-v-2e310ab6]{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-button);padding:0 12px}.share-note[data-v-2e310ab6]{border:1px solid #bfdbfe;border-radius:var(--radius-button);background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.6;padding:10px 12px}.share-empty[data-v-2e310ab6]{color:var(--color-muted)}.share-message[data-v-2e310ab6]{margin:0;color:#15803d;font-size:13px}.share-message--error[data-v-2e310ab6]{color:#b91c1c}.batch-dialog[data-v-2e310ab6]{width:min(760px,100%)}.batch-file-list[data-v-2e310ab6],.batch-summary[data-v-2e310ab6]{display:grid;gap:8px}.batch-file-item[data-v-2e310ab6],.batch-summary__line[data-v-2e310ab6]{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-button);padding:10px 12px}.batch-file-item span[data-v-2e310ab6],.batch-summary__line span[data-v-2e310ab6],.batch-summary__line small[data-v-2e310ab6]{color:var(--color-muted);font-size:12px}.batch-summary__grid[data-v-2e310ab6]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-summary__grid span[data-v-2e310ab6]{border:1px solid var(--color-border);border-radius:var(--radius-button);padding:10px 12px}.batch-summary__grid strong[data-v-2e310ab6]{display:block;margin-top:4px;font-size:18px}.share-dialog__body .batch-summary[data-v-2e310ab6]{border-top:1px solid var(--color-border);padding-top:4px}.contract-list-page[data-v-bddfb5e1]{gap:16px}.contract-list-hero[data-v-bddfb5e1]{gap:14px;padding:20px 24px}.contract-list-hero__header[data-v-bddfb5e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-list-hero__header h1[data-v-bddfb5e1],.contract-list-hero__header p[data-v-bddfb5e1]{margin:0}.contract-list-hero__header h1[data-v-bddfb5e1]{margin-top:4px;font-size:24px}.contract-list-hero__header p[data-v-bddfb5e1]{margin-top:4px;color:var(--color-muted);font-size:13px}.contract-summary-grid[data-v-bddfb5e1]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card[data-v-bddfb5e1]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-page-bg);padding:12px 14px}.summary-card span[data-v-bddfb5e1]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-bddfb5e1]{display:block;margin-top:6px;font-size:20px}.error-banner[data-v-bddfb5e1]{padding:12px 16px;border:1px solid #ffccc7;border-radius:8px;color:#a8071a;background:#fff1f0}@media(max-width:767px){.contract-list-hero[data-v-bddfb5e1]{padding:16px}.contract-summary-grid[data-v-bddfb5e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-list-hero__header[data-v-bddfb5e1]{flex-direction:column}}.drawer-mask[data-v-959b0c68]{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a5c}.drawer[data-v-959b0c68]{display:grid;width:min(560px,100vw);gap:16px;overflow:auto;background:var(--color-card);padding:24px}.drawer__header[data-v-959b0c68],.drawer__footer[data-v-959b0c68]{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer__header p[data-v-959b0c68],.drawer__header h3[data-v-959b0c68],.drawer__section h4[data-v-959b0c68]{margin:0}.drawer__header p[data-v-959b0c68]{color:var(--color-primary);font-size:12px;font-weight:700}.drawer__header h3[data-v-959b0c68]{margin-top:4px;font-size:20px}.drawer__header button[data-v-959b0c68]{border:0;background:transparent;color:var(--color-muted)}.drawer__section[data-v-959b0c68]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--color-border);padding-top:16px}.drawer__section h4[data-v-959b0c68],.full-row[data-v-959b0c68]{grid-column:1 / -1}label[data-v-959b0c68]{display:grid;gap:6px}label span[data-v-959b0c68]{color:var(--color-muted);font-size:12px}input[data-v-959b0c68],select[data-v-959b0c68]{min-height:40px;padding:0 12px}.drawer__footer[data-v-959b0c68]{position:sticky;bottom:-24px;border-top:1px solid var(--color-border);background:var(--color-card);padding-top:16px}@media(max-width:767px){.drawer__section[data-v-959b0c68]{grid-template-columns:1fr}}.category-tree[data-v-81adbe58]{display:grid;align-content:start;gap:4px;align-self:start;height:fit-content}.category-tree__header[data-v-81adbe58]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.category-tree__header button[data-v-81adbe58],.category-tree__item[data-v-81adbe58]{border:1px solid transparent;background:transparent;color:var(--color-text)}.category-tree__header button[data-v-81adbe58]{color:var(--color-primary);font-weight:600}.category-tree__item[data-v-81adbe58]{display:flex;min-height:32px;align-items:center;justify-content:space-between;border-radius:var(--radius-button);padding:0 8px;text-align:left}.category-tree__item small[data-v-81adbe58]{color:var(--color-muted)}.category-tree__item.active[data-v-81adbe58]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.keyword-panel[data-v-1e81aadc]{display:grid;gap:14px;border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.keyword-panel__body[data-v-1e81aadc]{display:grid;gap:14px}.keyword-panel__header[data-v-1e81aadc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.keyword-panel__header p[data-v-1e81aadc],.keyword-panel__header h3[data-v-1e81aadc],.keyword-panel__header span[data-v-1e81aadc]{margin:0}.keyword-panel__eyebrow[data-v-1e81aadc]{color:var(--color-primary);font-size:12px;font-weight:700}.keyword-panel__header h3[data-v-1e81aadc]{margin-top:4px}.keyword-panel__header span[data-v-1e81aadc]{display:block;margin-top:6px;color:var(--color-muted);line-height:1.7}.keyword-panel__actions[data-v-1e81aadc]{display:flex;align-items:center;flex:0 0 auto;gap:8px}.keyword-panel__toggle[data-v-1e81aadc],.keyword-panel__add[data-v-1e81aadc]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.icon-button[data-v-1e81aadc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary);cursor:pointer}.icon-button[data-v-1e81aadc]:disabled{cursor:not-allowed;opacity:.6}.keyword-panel__form[data-v-1e81aadc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.keyword-panel__form input[data-v-1e81aadc]{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:9px 10px;font-size:14px;background:#fff}.keyword-panel__message[data-v-1e81aadc]{margin:0;color:var(--color-muted);font-size:13px}.keyword-panel__message--error[data-v-1e81aadc]{color:var(--color-danger, #ff4d4f)}.keyword-panel__chips[data-v-1e81aadc]{display:flex;flex-wrap:wrap;gap:8px}.keyword-chip[data-v-1e81aadc]{display:inline-flex;align-items:center;max-width:100%;gap:6px;border:1px solid #bfdbfe;border-radius:8px;padding:6px 8px;background:#fff;color:var(--color-text);font-size:13px}.keyword-chip span[data-v-1e81aadc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-chip small[data-v-1e81aadc]{flex:0 0 auto;color:var(--color-muted)}.keyword-chip button[data-v-1e81aadc]{flex:0 0 auto;border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.keyword-chip button svg[data-v-1e81aadc]{display:block}.keyword-panel__empty[data-v-1e81aadc]{border:1px dashed var(--color-border);border-radius:8px;padding:12px;color:var(--color-muted);background:#ffffffb3}@media(max-width:767px){.keyword-panel__header[data-v-1e81aadc]{align-items:stretch;flex-direction:column}.keyword-panel__actions[data-v-1e81aadc]{justify-content:flex-end}.keyword-panel__form[data-v-1e81aadc]{grid-template-columns:1fr}}.contract-summary[data-v-fc43ed85]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-fc43ed85]{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:16px;box-shadow:var(--shadow-card)}.summary-card span[data-v-fc43ed85],.summary-card small[data-v-fc43ed85]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-fc43ed85]{color:var(--color-text);font-size:24px;line-height:1.2}@media(min-width:768px){.contract-summary[data-v-fc43ed85]{grid-template-columns:repeat(4,minmax(0,1fr))}}.contract-page[data-v-3e6f6803]{gap:16px}.contract-tabs[data-v-3e6f6803]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-tabs__item[data-v-3e6f6803]{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.contract-tabs__item strong[data-v-3e6f6803]{font-size:15px;color:var(--color-text)}.contract-tabs__item span[data-v-3e6f6803]{color:var(--color-muted);font-size:12px}.contract-tabs__item--active[data-v-3e6f6803]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.contract-header[data-v-3e6f6803]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-header h1[data-v-3e6f6803],.contract-header p[data-v-3e6f6803]{margin:0}.contract-header p[data-v-3e6f6803]{margin-top:6px;color:var(--color-muted)}.contract-workbench[data-v-3e6f6803]{display:grid;gap:16px}.contract-main[data-v-3e6f6803]{display:grid;gap:16px;min-width:0}.contract-actions[data-v-3e6f6803]{display:flex;gap:8px;flex-wrap:wrap}@media(min-width:1024px){.contract-workbench[data-v-3e6f6803]{grid-template-columns:220px minmax(0,1fr);align-items:start}}.detail-panel[data-v-cb779397],.file-list[data-v-cb779397]{display:grid;gap:12px}.detail-panel__header[data-v-cb779397],.file-list li[data-v-cb779397],.file-list__actions[data-v-cb779397]{display:flex;align-items:center;gap:8px}.detail-panel__header[data-v-cb779397],.file-list li[data-v-cb779397]{justify-content:space-between}.upload-button[data-v-cb779397]{color:var(--color-primary);font-weight:600}.upload-button input[data-v-cb779397]{display:none}.file-list[data-v-cb779397]{margin:0;padding:0;list-style:none}.file-list li[data-v-cb779397]{border:1px solid var(--color-border);border-radius:var(--radius-button);padding:12px}.file-list strong[data-v-cb779397],.file-list span[data-v-cb779397]{display:block}.file-list span[data-v-cb779397],.file-list a[data-v-cb779397]{color:var(--color-muted);font-size:12px}.file-list a[data-v-cb779397]{color:var(--color-primary);font-weight:600}.detail-panel[data-v-199853f2],.document-list[data-v-199853f2]{display:grid;gap:12px}.detail-panel__header[data-v-199853f2],.document-list li[data-v-199853f2],.document-actions[data-v-199853f2]{display:flex;align-items:center;gap:8px}.detail-panel__header[data-v-199853f2],.document-list li[data-v-199853f2]{justify-content:space-between}.panel-desc[data-v-199853f2]{margin:4px 0 0;color:var(--color-muted);font-size:12px}.upload-button[data-v-199853f2]{color:var(--color-primary);font-weight:600;white-space:nowrap}.upload-button input[data-v-199853f2]{display:none}.document-list[data-v-199853f2]{margin:0;padding:0;list-style:none}.document-list li[data-v-199853f2]{border:1px solid var(--color-border);border-radius:var(--radius-button);padding:12px}.document-main[data-v-199853f2]{display:grid;gap:4px}.document-main span[data-v-199853f2],.document-actions a[data-v-199853f2]{color:var(--color-muted);font-size:12px}.document-actions a[data-v-199853f2]{color:var(--color-primary);font-weight:600}@media(max-width:767px){.detail-panel__header[data-v-199853f2],.document-list li[data-v-199853f2]{align-items:flex-start;flex-direction:column}}.detail-panel[data-v-8f4670d7]{display:grid;gap:12px}.permission-table[data-v-8f4670d7]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-button)}.permission-table__row[data-v-8f4670d7]{display:grid;grid-template-columns:1fr repeat(3,72px);min-height:40px;align-items:center;border-bottom:1px solid var(--color-border)}.permission-table__row[data-v-8f4670d7]:last-child{border-bottom:0}.permission-table__row span[data-v-8f4670d7]{padding:0 10px}.permission-table__row--head[data-v-8f4670d7]{background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:700}.detail-panel[data-v-0fa0a966],.ocr-grid[data-v-0fa0a966]{display:grid;gap:12px}.detail-panel__header[data-v-0fa0a966],.panel-actions[data-v-0fa0a966]{display:flex;align-items:flex-start;gap:12px}.detail-panel__header[data-v-0fa0a966]{justify-content:space-between}.panel-actions[data-v-0fa0a966]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-desc[data-v-0fa0a966]{margin:4px 0 0;color:var(--color-muted);font-size:12px}.status-pill[data-v-0fa0a966]{border-radius:999px;background:#1677ff1a;color:var(--color-primary);font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.ocr-meta[data-v-0fa0a966]{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-muted);font-size:12px}.ocr-error[data-v-0fa0a966]{border:1px solid rgba(255,77,79,.2);border-radius:var(--radius-button);background:#ff4d4f14;color:#b42318;padding:10px 12px}.ocr-section[data-v-0fa0a966]{display:grid;gap:8px}.ocr-section h4[data-v-0fa0a966]{margin:0;color:var(--color-text);font-size:14px}.ocr-section pre[data-v-0fa0a966]{max-height:320px;margin:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-page-bg);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;padding:12px;white-space:pre-wrap;word-break:break-word}@media(max-width:767px){.detail-panel__header[data-v-0fa0a966]{flex-direction:column}.panel-actions[data-v-0fa0a966]{justify-content:flex-start}}.detail-panel[data-v-2bc099c2],.timeline[data-v-2bc099c2]{display:grid;gap:12px}.timeline[data-v-2bc099c2]{margin:0;padding-left:20px}.timeline p[data-v-2bc099c2]{margin:4px 0;color:var(--color-text)}.timeline span[data-v-2bc099c2]{color:var(--color-muted);font-size:12px}.contract-detail-page[data-v-3f03555e]{gap:16px}.page-header__header[data-v-3f03555e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header__header h1[data-v-3f03555e],.page-header__header p[data-v-3f03555e]{margin:0}.page-header__header p[data-v-3f03555e]{margin-top:6px;color:var(--color-muted)}.detail-summary-grid[data-v-3f03555e]{display:grid;gap:12px}.detail-summary-card[data-v-3f03555e]{display:grid;gap:6px}.detail-summary-card span[data-v-3f03555e]{color:var(--color-muted);font-size:12px}.detail-summary-card strong[data-v-3f03555e]{font-size:22px}.detail-overview[data-v-3f03555e]{display:grid;gap:16px}.detail-overview__header[data-v-3f03555e],.detail-tabs[data-v-3f03555e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-tabs[data-v-3f03555e]{flex-wrap:wrap}.detail-tabs button[data-v-3f03555e]{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-page-bg);color:var(--color-text);padding:8px 12px}.detail-tabs button.active[data-v-3f03555e]{border-color:var(--color-primary);background:#eaf3ff;color:var(--color-primary)}.status-pill[data-v-3f03555e]{display:inline-flex;border-radius:999px;background:#1677ff1a;color:var(--color-primary);font-size:12px;font-weight:600;padding:4px 10px}.detail-tab-panel[data-v-3f03555e]{display:grid;gap:12px}.panel-desc[data-v-3f03555e]{margin:4px 0 0;color:var(--color-muted);font-size:12px}.detail-overview dl[data-v-3f03555e]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-overview dt[data-v-3f03555e]{color:var(--color-muted);font-size:12px}.detail-overview dd[data-v-3f03555e]{margin:6px 0 0;color:var(--color-text)}.summary-text[data-v-3f03555e]{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-page-bg);color:var(--color-text);font-family:inherit;line-height:1.8;padding:12px;white-space:pre-wrap}@media(min-width:768px){.detail-summary-grid[data-v-3f03555e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.refund-audit[data-v-7990495a]{gap:16px}.panel-head h3[data-v-7990495a]{margin:0}.upload-grid[data-v-7990495a]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.window-row[data-v-7990495a]{display:flex;gap:10px;flex-wrap:wrap}.window-row .picker[data-v-7990495a]{flex:1 1 140px}.window-row input[data-v-7990495a],.window-row select[data-v-7990495a]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px}.manual-box[data-v-7990495a]{margin-top:14px;border-top:1px dashed var(--color-border);padding-top:10px}.step[data-v-7990495a]{margin-top:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px 14px;background:#fff}.step--done[data-v-7990495a]{border-color:#b7e0c4;background:#fbfefc}.step__head[data-v-7990495a]{display:flex;align-items:center;gap:8px}.step__head h4[data-v-7990495a]{margin:0;font-size:14px}.step__no[data-v-7990495a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.step__badge[data-v-7990495a]{margin-left:auto;padding:1px 8px;border-radius:999px;background:#e8f7ee;color:#1f7a45;font-size:12px}.step__body[data-v-7990495a]{display:grid;gap:10px;margin-top:10px}.upload-row[data-v-7990495a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.step-kv[data-v-7990495a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:13px}.step-kv>div[data-v-7990495a]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.step-kv dt[data-v-7990495a]{color:var(--color-muted)}.step-kv dd[data-v-7990495a]{margin:0}.manual-box summary[data-v-7990495a]{cursor:pointer;color:var(--color-muted);font-size:13px}.upload-box[data-v-7990495a]{display:grid;gap:8px;border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:14px;align-content:start}.upload-box h4[data-v-7990495a]{margin:0;font-size:14px}.picker[data-v-7990495a]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.picker select[data-v-7990495a]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px}.audit-actions[data-v-7990495a]{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.hint[data-v-7990495a]{color:var(--color-muted);font-size:12px}.recon-head[data-v-7990495a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recon-head h3[data-v-7990495a]{margin:0}.summary-grid[data-v-7990495a]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.summary-card[data-v-7990495a]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-gray-soft);padding:12px 14px}.summary-card span[data-v-7990495a]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-7990495a]{display:block;margin-top:6px;font-size:18px}.error-banner[data-v-7990495a],.notice-banner[data-v-7990495a]{border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.error-banner[data-v-7990495a]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.notice-banner[data-v-7990495a]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d}.table-card__toolbar[data-v-7990495a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-actions[data-v-7990495a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.switch[data-v-7990495a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted)}.search-input[data-v-7990495a]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 12px;font-size:13px;min-width:220px}.excel-table-wrap[data-v-7990495a]{margin-top:12px;overflow-x:auto}.excel-table[data-v-7990495a]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-7990495a],.excel-table td[data-v-7990495a]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-7990495a]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-7990495a]{text-align:right}.row-diff[data-v-7990495a]{background:#fffbe6}.tag[data-v-7990495a]{display:inline-block;border-radius:var(--radius-badge);font-size:11px;line-height:18px;padding:0 8px;color:#fff;background:var(--color-success)}.tag--amount_diff[data-v-7990495a]{background:var(--color-warning)}.tag--missing_in_refund[data-v-7990495a]{background:var(--color-danger)}.tag--bsp_no_ticket[data-v-7990495a],.tag--yeepay_no_key[data-v-7990495a],.tag--missing_in_source[data-v-7990495a]{background:var(--color-warning)}.tag--exchange[data-v-7990495a]{margin-left:6px;background:#e6f4ff;color:#1677ff;font-size:11px;line-height:18px;padding:0 6px;border-radius:var(--radius-badge);border:none}.warning-text[data-v-7990495a]{margin:8px 0 0;padding:10px 12px;border:1px solid #ffe58f;border-radius:var(--radius-card);background:#fffbe6;color:#a86b00;font-size:13px}.empty-cell[data-v-7990495a]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-7990495a]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-7990495a]{display:flex;gap:8px}.batch-list[data-v-7990495a]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.batch-list li[data-v-7990495a]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 14px}.batch-list strong[data-v-7990495a]{display:block;font-size:13px}.batch-list span[data-v-7990495a]{color:var(--color-muted);font-size:12px}.batch-list__item--active[data-v-7990495a]{border-color:var(--color-primary);background:var(--color-primary-soft)}.batch-list__actions[data-v-7990495a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.batch-list__actions .secondary-button[data-v-7990495a]{text-decoration:none}@media(max-width:1023px){.upload-grid[data-v-7990495a]{grid-template-columns:minmax(0,1fr)}.summary-grid[data-v-7990495a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.summary-grid[data-v-7990495a]{grid-template-columns:minmax(0,1fr)}}.refund-history[data-v-de7a87ff]{gap:16px}.panel-head[data-v-de7a87ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-de7a87ff]{margin:0}.total-badge[data-v-de7a87ff]{border-radius:var(--radius-badge);background:var(--color-primary-soft);color:var(--color-primary);padding:4px 12px;font-size:13px;white-space:nowrap}.filter-row[data-v-de7a87ff]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.filter-item[data-v-de7a87ff]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-de7a87ff],.filter-item input[data-v-de7a87ff]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:150px}.filter-item--wide input[data-v-de7a87ff]{min-width:260px}.filter-actions[data-v-de7a87ff]{display:flex;gap:8px}.table-card__toolbar[data-v-de7a87ff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hint[data-v-de7a87ff]{color:var(--color-muted);font-size:12px}.excel-table-wrap[data-v-de7a87ff]{margin-top:12px;overflow-x:auto}.excel-table[data-v-de7a87ff]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-de7a87ff],.excel-table td[data-v-de7a87ff]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-de7a87ff]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-de7a87ff]{text-align:right}.empty-cell[data-v-de7a87ff]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-de7a87ff]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-de7a87ff]{display:flex;gap:8px}.error-banner[data-v-de7a87ff]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.card-recon[data-v-0c16d778]{gap:16px}.panel-head h3[data-v-0c16d778]{margin:0}.upload-grid[data-v-0c16d778]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-box[data-v-0c16d778]{display:grid;gap:8px;border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:14px;align-content:start}.upload-box h4[data-v-0c16d778]{margin:0;font-size:14px}.upload-row[data-v-0c16d778]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.picker[data-v-0c16d778]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.picker select[data-v-0c16d778]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px}.step[data-v-0c16d778]{margin-top:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px 14px;background:#fff}.step--done[data-v-0c16d778]{border-color:#b7e0c4;background:#fbfefc}.step__head[data-v-0c16d778]{display:flex;align-items:center;gap:8px}.step__head h4[data-v-0c16d778]{margin:0;font-size:14px}.step__no[data-v-0c16d778]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.step__body[data-v-0c16d778]{display:grid;gap:10px;margin-top:10px}.step-kv[data-v-0c16d778]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:13px}.step-kv>div[data-v-0c16d778]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px}.step-kv dt[data-v-0c16d778]{color:var(--color-muted)}.step-kv dd[data-v-0c16d778]{margin:0}.audit-actions[data-v-0c16d778]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint[data-v-0c16d778]{color:var(--color-muted);font-size:12px}.recon-head[data-v-0c16d778]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recon-head h3[data-v-0c16d778]{margin:0}.summary-grid[data-v-0c16d778]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.summary-card[data-v-0c16d778]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-gray-soft);padding:12px 14px}.summary-card span[data-v-0c16d778]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-0c16d778]{display:block;margin-top:6px;font-size:18px}.error-banner[data-v-0c16d778],.notice-banner[data-v-0c16d778]{border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.error-banner[data-v-0c16d778]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.notice-banner[data-v-0c16d778]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d}.table-card__toolbar[data-v-0c16d778]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-actions[data-v-0c16d778]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-input[data-v-0c16d778]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 12px;font-size:13px;min-width:240px}.excel-table-wrap[data-v-0c16d778]{margin-top:12px;overflow-x:auto}.excel-table[data-v-0c16d778]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-0c16d778],.excel-table td[data-v-0c16d778]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-0c16d778]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-0c16d778]{text-align:right}.row-diff[data-v-0c16d778]{background:#fffbe6}.tag[data-v-0c16d778]{display:inline-block;border-radius:var(--radius-badge);font-size:11px;line-height:18px;padding:0 8px;color:#fff;background:var(--color-success)}.tag--amount_diff[data-v-0c16d778],.tag--missing_in_card[data-v-0c16d778],.tag--note_unparsed[data-v-0c16d778]{background:var(--color-warning)}.warning-text[data-v-0c16d778]{margin:8px 0 0;padding:10px 12px;border:1px solid #ffe58f;border-radius:var(--radius-card);background:#fffbe6;color:#a86b00;font-size:13px}.empty-cell[data-v-0c16d778]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-0c16d778]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-0c16d778]{display:flex;gap:8px}.batch-list[data-v-0c16d778]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.batch-list li[data-v-0c16d778]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 14px}.batch-list strong[data-v-0c16d778]{display:block;font-size:13px}.batch-list span[data-v-0c16d778]{color:var(--color-muted);font-size:12px}.batch-list__item--active[data-v-0c16d778]{border-color:var(--color-primary);background:var(--color-primary-soft)}.batch-list__actions[data-v-0c16d778]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:1023px){.upload-grid[data-v-0c16d778],.summary-grid[data-v-0c16d778],.step-kv[data-v-0c16d778]{grid-template-columns:1fr}}.panel-head h3[data-v-1f04d570]{margin:0}.summary-grid[data-v-1f04d570]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.summary-card[data-v-1f04d570]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-gray-soft);padding:12px 14px}.summary-card span[data-v-1f04d570]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-1f04d570]{display:block;margin-top:6px;font-size:18px}.error-banner[data-v-1f04d570],.notice-banner[data-v-1f04d570]{border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.error-banner[data-v-1f04d570]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.warning-text[data-v-1f04d570]{color:var(--color-warning);font-size:12px}.excel-table-wrap[data-v-1f04d570]{margin-top:12px;overflow-x:auto}.excel-table[data-v-1f04d570]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-1f04d570],.excel-table td[data-v-1f04d570]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-1f04d570]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-1f04d570]{text-align:right}.empty-cell[data-v-1f04d570]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-1f04d570]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-1f04d570],.push-result__actions[data-v-1f04d570]{display:flex;gap:8px}.chunk-row[data-v-1f04d570]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chunk-chip[data-v-1f04d570]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #d8e0ea;font-size:12px;background:#f7f9fc}.chunk-chip--success[data-v-1f04d570]{border-color:#b7e0c4;background:#f0fbf3}.chunk-chip--failed[data-v-1f04d570]{border-color:#f1b8b8;background:#fdf1f1}.chunk-chip a[data-v-1f04d570]{color:#2a6df4}.status-tabs[data-v-1f04d570]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.status-tabs__item[data-v-1f04d570]{border:1px solid #d8e0ea;background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.status-tabs__item--active[data-v-1f04d570]{border-color:#2a6df4;color:#2a6df4;font-weight:600}.status-tag[data-v-1f04d570]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;background:#eef2f7}.status-tag--success[data-v-1f04d570]{background:#e8f7ee;color:#1f7a45}.status-tag--missing[data-v-1f04d570],.status-tag--format_error[data-v-1f04d570],.status-tag--normal_blocked[data-v-1f04d570],.status-tag--refund_blocked[data-v-1f04d570]{background:#fdeeee;color:#a33}.tone-ok[data-v-1f04d570]{color:#1f7a45}.tone-bad[data-v-1f04d570]{color:#a33}.panel-head h3[data-v-41c9b015]{margin:0}.error-banner[data-v-41c9b015],.notice-banner[data-v-41c9b015]{border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.error-banner[data-v-41c9b015]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.notice-banner[data-v-41c9b015]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d}.push-panel__toolbar[data-v-41c9b015]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.push-panel__actions[data-v-41c9b015]{display:flex;gap:8px;align-items:center}.push-panel__select[data-v-41c9b015]{min-width:220px;padding:6px 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.push-list[data-v-41c9b015]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.push-list li[data-v-41c9b015]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6ecf3;border-radius:8px;background:#fff}.push-list__item--active[data-v-41c9b015]{border-color:#2a6df4;box-shadow:0 0 0 1px #2a6df433}.push-list__main[data-v-41c9b015]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#4a5a6a}.push-list__error[data-v-41c9b015]{color:#a33}.push-list__side[data-v-41c9b015]{display:flex;align-items:center;gap:8px}.push-list__empty[data-v-41c9b015]{justify-content:center;color:#7a8a9a}.state-chip[data-v-41c9b015]{padding:2px 10px;border-radius:999px;font-size:12px;background:#eef2f7}.state-chip--success[data-v-41c9b015]{background:#e8f7ee;color:#1f7a45}.state-chip--partial[data-v-41c9b015]{background:#fff6e5;color:#a86b00}.state-chip--failed[data-v-41c9b015]{background:#fdeeee;color:#a33}.page-tabs[data-v-d81c65fa]{display:flex;align-items:flex-end;gap:0;padding:4px 6px 0;border-bottom:1px solid var(--color-border);margin-bottom:-8px;overflow-x:auto}.page-tabs__item[data-v-d81c65fa]{position:relative;display:grid;gap:2px;min-width:150px;max-width:280px;padding:7px 18px 8px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;margin-right:-1px;background:#e7edf6;color:var(--color-muted);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:inset 0 -7px 8px -9px #0f172a40}.page-tabs__item strong[data-v-d81c65fa]{font-size:14px;color:inherit}.page-tabs__item span[data-v-d81c65fa]{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs__item[data-v-d81c65fa]:hover{background:#f1f6fc;color:var(--color-text)}.page-tabs__item--active[data-v-d81c65fa]{z-index:1;background:var(--color-card);color:var(--color-text);box-shadow:none;margin-bottom:-1px;padding-bottom:9px}.page-tabs__item--active[data-v-d81c65fa]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:10px 10px 0 0;background:var(--color-primary)}.page-tabs__item--active strong[data-v-d81c65fa]{color:var(--color-text)}.sub-tabs[data-v-d81c65fa]{display:inline-flex;gap:4px;width:fit-content;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-badge);background:var(--color-gray-soft)}.sub-tabs__item[data-v-d81c65fa]{border:none;border-radius:var(--radius-badge);background:transparent;padding:5px 18px;font-size:13px;color:var(--color-muted);transition:background .15s ease,color .15s ease}.sub-tabs__item[data-v-d81c65fa]:hover{color:var(--color-text)}.sub-tabs__item--active[data-v-d81c65fa]{background:var(--color-card);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-card)}.agency-fee-page[data-v-d81c65fa]{gap:16px}.agency-fee-hero[data-v-d81c65fa]{display:grid;gap:14px;padding:20px 24px}.agency-fee-hero__header[data-v-d81c65fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agency-fee-hero__header h1[data-v-d81c65fa]{margin:4px 0 0;font-size:24px}.agency-fee-hero__header p[data-v-d81c65fa]{margin:4px 0 0;color:var(--color-muted);font-size:13px}.agency-fee-hero__actions[data-v-d81c65fa]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.agency-fee-hero__buttons[data-v-d81c65fa]{display:flex;gap:8px}.agency-fee-hero__current[data-v-d81c65fa]{margin:0;color:var(--color-muted);font-size:12px;text-align:right}.upload-hint--warn[data-v-d81c65fa]{color:#a86b00;background:#fffbe6;border:1px solid #ffe58f;border-radius:var(--radius-card);padding:8px 12px}.log-button[data-v-d81c65fa]{border:none;background:none;padding:0;color:#2a6df4;font-size:13px;cursor:pointer;text-decoration:underline}.log-button[data-v-d81c65fa]:hover{color:#1a4fbf}.upload-row[data-v-d81c65fa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-picker[data-v-d81c65fa]{display:inline-flex;align-items:center;gap:10px;border:1px dashed var(--color-border);border-radius:var(--radius-input);background:#fff;padding:10px 14px;font-size:13px;color:var(--color-muted);cursor:pointer;min-width:320px}.upload-picker input[data-v-d81c65fa]{max-width:240px;font-size:12px}.upload-hint[data-v-d81c65fa]{margin:0;color:var(--color-muted);font-size:12px}.summary-grid[data-v-d81c65fa]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.panel-head[data-v-d81c65fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head p[data-v-d81c65fa]{margin:4px 0 0}.summary-card[data-v-d81c65fa]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-gray-soft);padding:12px 14px}.summary-card span[data-v-d81c65fa]{color:var(--color-muted);font-size:12px}.summary-card strong[data-v-d81c65fa]{display:block;margin-top:6px;font-size:18px}.warning-text[data-v-d81c65fa]{margin:12px 0 0;color:var(--color-warning);font-size:13px}.error-banner[data-v-d81c65fa],.notice-banner[data-v-d81c65fa]{border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.error-banner[data-v-d81c65fa]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.notice-banner[data-v-d81c65fa]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d}.skip-list[data-v-d81c65fa]{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.skip-list-wrap[data-v-d81c65fa]{max-height:340px;overflow-y:auto;margin-top:6px;padding-right:4px}.skip-legend[data-v-d81c65fa]{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:12px;color:var(--color-muted)}.skip-legend li[data-v-d81c65fa]{display:flex;gap:8px;align-items:flex-start;line-height:1.6}.skip-tag[data-v-d81c65fa]{flex-shrink:0;display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;background:#eef2f7;color:#4a5a6a}.skip-tag--refund[data-v-d81c65fa]{background:#fdeeee;color:#a33}.skip-tag--mismatch[data-v-d81c65fa]{background:#fff6e5;color:#a86b00}.skip-tag--reissue[data-v-d81c65fa]{background:#f0ecff;color:#5b46c9}.skip-row__head[data-v-d81c65fa]{display:flex;align-items:center;gap:8px}.skip-row__detail[data-v-d81c65fa]{margin:2px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.skip-list li[data-v-d81c65fa]{border-bottom:1px dashed var(--color-border);padding-bottom:6px}.table-card__toolbar[data-v-d81c65fa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-actions[data-v-d81c65fa]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-input[data-v-d81c65fa],.filter-input[data-v-d81c65fa]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 12px;font-size:13px}.search-input[data-v-d81c65fa]{min-width:240px}.filter-input[data-v-d81c65fa]{min-width:140px}.filter-sep[data-v-d81c65fa]{color:var(--color-muted);font-size:13px}.filter-summary[data-v-d81c65fa]{margin:10px 0 0;color:var(--color-primary);font-size:13px;background:var(--color-primary-soft);border-radius:var(--radius-card);padding:8px 12px}.excel-table-wrap[data-v-d81c65fa]{margin-top:12px;overflow-x:auto}.excel-table[data-v-d81c65fa]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-d81c65fa],.excel-table td[data-v-d81c65fa]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-d81c65fa]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-d81c65fa]{text-align:right}.sticky-col[data-v-d81c65fa]{position:sticky;left:0;background:#fff}.empty-cell[data-v-d81c65fa]{text-align:center;color:var(--color-muted);padding:24px 0}.link-button[data-v-d81c65fa]{border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:13px;padding:0}.retag[data-v-d81c65fa]{display:inline-block;margin-left:6px;border-radius:var(--radius-badge);background:var(--color-warning);color:#fff;font-size:11px;line-height:16px;padding:0 6px}.pagination-row[data-v-d81c65fa]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-d81c65fa]{display:flex;gap:8px}.batch-list[data-v-d81c65fa]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.batch-list li[data-v-d81c65fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 14px}.batch-list strong[data-v-d81c65fa]{display:block;font-size:13px}.batch-history__head[data-v-d81c65fa]{align-items:center;gap:12px}.batch-history__toggle[data-v-d81c65fa]{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.batch-history__count[data-v-d81c65fa]{color:var(--color-muted);font-size:12px;font-weight:400}.batch-list li.is-active[data-v-d81c65fa]{border-color:#2a6df4;background:#f2f7ff;box-shadow:inset 3px 0 #2a6df4}.batch-list li.is-active strong[data-v-d81c65fa]{color:#1d4ed8}.batch-list span[data-v-d81c65fa]{color:var(--color-muted);font-size:12px}.detail-mask[data-v-d81c65fa]{position:fixed;inset:0;background:#0f172a59;z-index:40;display:flex;justify-content:flex-end}.detail-drawer[data-v-d81c65fa]{width:min(560px,92vw);height:100%;background:#fff;padding:20px 24px;overflow-y:auto}.detail-drawer__head[data-v-d81c65fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-list[data-v-d81c65fa]{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:0;font-size:13px}.detail-list dt[data-v-d81c65fa]{color:var(--color-muted)}.detail-list dd[data-v-d81c65fa]{margin:0;word-break:break-all}.push-mask[data-v-d81c65fa]{position:fixed;inset:0;background:#0f172a66;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.push-dialog[data-v-d81c65fa]{width:min(760px,96vw);max-height:88vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card);padding:20px 24px}.push-dialog__head[data-v-d81c65fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.push-dialog__list[data-v-d81c65fa]{display:grid;gap:6px;margin:0;font-size:13px}.push-dialog__list>div[data-v-d81c65fa]{display:grid;grid-template-columns:120px 1fr;gap:8px}.push-dialog__list dt[data-v-d81c65fa]{color:var(--color-muted)}.push-dialog__list dd[data-v-d81c65fa]{margin:0}.push-dialog__sample[data-v-d81c65fa]{margin-top:12px}.push-dialog__skip[data-v-d81c65fa]{margin:12px 0 0;padding-left:18px;color:var(--color-warning);font-size:12px}.push-dialog__notes[data-v-d81c65fa]{margin:14px 0 0;padding:10px 12px 10px 28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-gray-soft);color:var(--color-muted);font-size:12px;line-height:1.7}.push-dialog__notes strong[data-v-d81c65fa]{color:var(--color-text)}.push-dialog__batch[data-v-d81c65fa]{margin:12px 0 0;padding:10px 12px;border:1px solid #b7e0c4;border-radius:var(--radius-card);background:#f0fbf3;font-size:13px}.push-dialog__warn[data-v-d81c65fa]{margin:8px 0 0;padding:10px 12px;border:1px solid #ffe58f;border-radius:var(--radius-card);background:#fffbe6;color:#a86b00;font-size:13px}.push-dialog__foot[data-v-d81c65fa]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.log-mask[data-v-d81c65fa]{position:fixed;inset:0;background:#0f172a66;z-index:55;display:flex;align-items:center;justify-content:center;padding:20px}.log-dialog[data-v-d81c65fa]{width:min(1040px,96vw);max-height:88vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card);padding:20px 24px}.log-dialog__head[data-v-d81c65fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}@media(max-width:1023px){.page-tabs[data-v-d81c65fa]{padding-left:0}.page-tabs__item[data-v-d81c65fa]{min-width:132px;padding-left:12px;padding-right:12px}.page-tabs__item span[data-v-d81c65fa]{max-width:150px}.summary-grid[data-v-d81c65fa]{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-fee-hero__header[data-v-d81c65fa]{flex-direction:column}.agency-fee-hero__actions[data-v-d81c65fa]{align-items:flex-start}.table-card__toolbar[data-v-d81c65fa]{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.page-tabs__item[data-v-d81c65fa]{min-width:118px}.summary-grid[data-v-d81c65fa]{grid-template-columns:minmax(0,1fr)}.agency-fee-hero[data-v-d81c65fa],.card[data-v-d81c65fa]{padding:16px}.detail-list[data-v-d81c65fa],.push-dialog__list>div[data-v-d81c65fa]{grid-template-columns:96px minmax(0,1fr)}.push-dialog[data-v-d81c65fa],.log-dialog[data-v-d81c65fa]{width:96vw;padding:16px}}.list-sentinel[data-v-d81c65fa]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.invoice-batch[data-v-482a05db]{gap:16px}.panel-head[data-v-482a05db]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-482a05db]{margin:0}.warn-badge[data-v-482a05db]{border-radius:var(--radius-badge);background:#fff7e6;color:#d46b08;padding:4px 12px;font-size:13px;white-space:nowrap}.filter-row[data-v-482a05db]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.filter-item[data-v-482a05db]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-482a05db],.filter-item input[data-v-482a05db]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:150px}.filter-item--wide input[data-v-482a05db]{min-width:220px}.filter-item--inline[data-v-482a05db]{min-width:300px}.filter-actions[data-v-482a05db]{display:flex;gap:8px;flex-wrap:wrap}.table-card__toolbar[data-v-482a05db]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hint[data-v-482a05db]{color:var(--color-muted);font-size:12px}.hint--warn[data-v-482a05db]{color:#d46b08}.excel-table-wrap[data-v-482a05db]{margin-top:12px;overflow-x:auto}.excel-table[data-v-482a05db]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-482a05db],.excel-table td[data-v-482a05db]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-482a05db]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .check[data-v-482a05db]{width:36px;text-align:center}.reason-cell[data-v-482a05db]{max-width:260px;white-space:normal}.empty-cell[data-v-482a05db]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-482a05db]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-482a05db]{display:flex;gap:8px}.state-tag[data-v-482a05db]{display:inline-block;border-radius:var(--radius-badge);background:var(--color-gray-soft);color:var(--color-text);padding:2px 8px;font-size:12px}.state-tag--ok[data-v-482a05db]{background:#f6ffed;color:#389e0d}.state-tag--error[data-v-482a05db]{background:#fff2f0;color:#cf1322}.state-tag--warn[data-v-482a05db]{background:#fff7e6;color:#d46b08}.state-tag--busy[data-v-482a05db]{background:#e6f4ff;color:#0958d9}.link-button[data-v-482a05db]{border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:13px;padding:0}.link-button[data-v-482a05db]:disabled{color:var(--color-muted);cursor:not-allowed}.error-banner[data-v-482a05db]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.success-banner[data-v-482a05db]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.list-sentinel[data-v-482a05db]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.invoice-import[data-v-eb98cfcb]{gap:16px}.panel-head[data-v-eb98cfcb],.tabletop[data-v-eb98cfcb],.toolbar-row[data-v-eb98cfcb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar-row[data-v-eb98cfcb]{align-items:center;margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.toolbar-row--nowrap[data-v-eb98cfcb]{flex-wrap:nowrap}.toolbar-row--nowrap .left[data-v-eb98cfcb]{min-width:0}.toolbar-row--nowrap .filter-actions[data-v-eb98cfcb]{flex-wrap:nowrap;flex-shrink:0}.toolbar-row .left[data-v-eb98cfcb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.warn-badge[data-v-eb98cfcb]{border-radius:var(--radius-badge);background:#fff7e6;color:#d46b08;padding:4px 12px;font-size:13px;white-space:nowrap}.filter-row[data-v-eb98cfcb]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.filter-item[data-v-eb98cfcb]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-eb98cfcb],.filter-item input[data-v-eb98cfcb]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:150px}.filter-item--wide input[data-v-eb98cfcb]{min-width:240px}.filter-item--check[data-v-eb98cfcb]{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.filter-item--check input[type=checkbox][data-v-eb98cfcb]{width:auto;min-width:0;padding:0;margin:0}.filter-item--inline[data-v-eb98cfcb]{min-width:300px}.filter-actions[data-v-eb98cfcb]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.filter-actions--center[data-v-eb98cfcb]{align-items:center}.filter-item--check[data-v-eb98cfcb]{align-self:center;line-height:1.2}.stat-row[data-v-eb98cfcb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.stat[data-v-eb98cfcb]{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 12px;background:var(--color-gray-soft);display:grid;gap:4px}.stat small[data-v-eb98cfcb]{color:var(--color-muted);font-size:12px}.stat b[data-v-eb98cfcb]{font-size:18px}.stat .green[data-v-eb98cfcb]{color:#389e0d}.stat .orange[data-v-eb98cfcb]{color:#d46b08}.stat .red[data-v-eb98cfcb]{color:#cf1322}.stat .blue[data-v-eb98cfcb]{color:var(--color-primary)}.candidate-row[data-v-eb98cfcb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate[data-v-eb98cfcb]{display:grid;gap:2px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:8px 12px;cursor:pointer}.candidate[data-v-eb98cfcb]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.candidate small[data-v-eb98cfcb],.hint[data-v-eb98cfcb]{color:var(--color-muted);font-size:12px}.hint--warn[data-v-eb98cfcb]{color:#d46b08}.hint--ok[data-v-eb98cfcb]{color:#389e0d}.muted[data-v-eb98cfcb]{color:var(--color-muted);font-weight:400}.excel-table-wrap[data-v-eb98cfcb]{margin-top:12px;overflow-x:auto}.excel-table[data-v-eb98cfcb]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-eb98cfcb],.excel-table td[data-v-eb98cfcb]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-eb98cfcb]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .check[data-v-eb98cfcb]{width:36px;text-align:center}.action-cell[data-v-eb98cfcb]{white-space:nowrap;width:72px}.job-progress[data-v-eb98cfcb]{display:flex;flex-direction:column;gap:4px;min-width:280px;flex:1}.job-bar[data-v-eb98cfcb]{height:8px;border-radius:4px;background:var(--color-gray-soft);overflow:hidden}.job-bar-fill[data-v-eb98cfcb]{height:100%;background:var(--color-primary, #2563eb);transition:width .4s ease}.job-bar-fill--failed[data-v-eb98cfcb]{background:var(--color-danger, #dc2626)}.job-text[data-v-eb98cfcb]{font-size:12px;color:var(--color-muted)}.sub-block[data-v-eb98cfcb]{margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border)}.sub-title[data-v-eb98cfcb]{margin:0 0 4px;font-size:14px;font-weight:600}.reason-cell[data-v-eb98cfcb]{max-width:240px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.state-cell[data-v-eb98cfcb]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell[data-v-eb98cfcb]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-eb98cfcb]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px;gap:12px;flex-wrap:wrap}.pagination-actions[data-v-eb98cfcb]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.state-tag[data-v-eb98cfcb]{display:inline-block;border-radius:var(--radius-badge);background:var(--color-gray-soft);color:var(--color-text);padding:2px 8px;font-size:12px}.state-tag--ok[data-v-eb98cfcb]{background:#f6ffed;color:#389e0d}.state-tag--error[data-v-eb98cfcb]{background:#fff2f0;color:#cf1322}.state-tag--busy[data-v-eb98cfcb]{background:#e6f4ff;color:#0958d9}.link-button[data-v-eb98cfcb]{border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:13px;padding:0}.link-button[data-v-eb98cfcb]:disabled{color:var(--color-muted);cursor:not-allowed}.result-list[data-v-eb98cfcb]{margin-top:12px;border-top:1px solid var(--color-border);padding-top:10px}.result-list ul[data-v-eb98cfcb]{margin:6px 0 0;padding-left:18px;max-height:220px;overflow-y:auto;font-size:12.5px}.result-list li.is-fail[data-v-eb98cfcb]{color:#cf1322}.error-banner[data-v-eb98cfcb]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.success-banner[data-v-eb98cfcb]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.state-tag--ok[data-v-eb98cfcb]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.state-tag--error[data-v-eb98cfcb]{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.state-tag--warn[data-v-eb98cfcb]{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.state-tag--busy[data-v-eb98cfcb]{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.batch-picker[data-v-eb98cfcb]{position:relative}.picker-toggle[data-v-eb98cfcb]{display:inline-flex;align-items:center;gap:8px;min-width:260px;max-width:420px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:13px;color:inherit;cursor:pointer;text-align:left}.picker-toggle__text[data-v-eb98cfcb]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-caret[data-v-eb98cfcb]{flex:0 0 auto;color:var(--color-muted)}.picker-pop[data-v-eb98cfcb]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:340px;max-width:460px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.picker-list[data-v-eb98cfcb]{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}.picker-option[data-v-eb98cfcb]{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;font-size:13px;text-align:left;cursor:pointer}.picker-option[data-v-eb98cfcb]:hover{background:#f1f5f9}.picker-option.is-active[data-v-eb98cfcb]{background:var(--color-primary-soft, #e6f4ff);color:var(--color-primary);font-weight:600}.picker-empty[data-v-eb98cfcb]{padding:10px 8px;color:var(--color-muted);font-size:13px}.picker-pager[data-v-eb98cfcb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px}.task-row[data-v-eb98cfcb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px 0;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;font-size:13px}.progress-cell[data-v-eb98cfcb]{font-size:12.5px;color:var(--color-muted)}.help-btn[data-v-eb98cfcb]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-muted);font-size:12px;line-height:1;cursor:pointer}.help-btn[data-v-eb98cfcb]:hover{color:var(--color-primary);border-color:var(--color-primary)}.help-btn--sm[data-v-eb98cfcb]{width:17px;height:17px;font-size:11px;vertical-align:middle}.help-pop[data-v-eb98cfcb]{margin:8px 0 10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;color:var(--color-muted);font-size:12.5px;line-height:1.75}.help-pop p[data-v-eb98cfcb]{margin:0 0 6px}.help-pop p[data-v-eb98cfcb]:last-child{margin-bottom:0}.card-head[data-v-eb98cfcb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-head__right[data-v-eb98cfcb]{display:flex;align-items:center;gap:8px}.page-ellipsis[data-v-eb98cfcb]{color:var(--color-muted);padding:0 2px}.list-sentinel[data-v-eb98cfcb]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}@media(max-width:1100px){.stat-row[data-v-eb98cfcb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-issue[data-v-bf45ae32]{gap:16px}.panel-head[data-v-bf45ae32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3[data-v-bf45ae32]{margin:0}.total-badge[data-v-bf45ae32]{border-radius:var(--radius-badge);background:var(--color-primary-soft);color:var(--color-primary);padding:4px 12px;font-size:13px;white-space:nowrap}.filter-row[data-v-bf45ae32]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px}.filter-item[data-v-bf45ae32]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-bf45ae32],.filter-item input[type=date][data-v-bf45ae32],.filter-item input[type=text][data-v-bf45ae32],.filter-item input[data-v-bf45ae32]:not([type]){border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:150px}.filter-item--wide input[data-v-bf45ae32]{min-width:240px}.filter-item--inline[data-v-bf45ae32]{min-width:280px}.filter-item--check .check-line[data-v-bf45ae32]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text);min-height:34px}.filter-actions[data-v-bf45ae32]{display:flex;gap:8px}.table-card__toolbar[data-v-bf45ae32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hint[data-v-bf45ae32]{color:var(--color-muted);font-size:12px}.hint--warn[data-v-bf45ae32]{color:#d46b08}.excel-table-wrap[data-v-bf45ae32]{margin-top:12px;overflow-x:auto}.excel-table[data-v-bf45ae32]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-bf45ae32],.excel-table td[data-v-bf45ae32]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-bf45ae32]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-bf45ae32]{text-align:right}.excel-table .check[data-v-bf45ae32]{width:36px;text-align:center}.excel-table .check input[data-v-bf45ae32]:disabled{cursor:not-allowed}.title-history-cell[data-v-bf45ae32]{min-width:180px}.email-cell[data-v-bf45ae32]{min-width:140px;color:var(--color-text)}.title-link[data-v-bf45ae32]{border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.title-link[data-v-bf45ae32]:hover{text-decoration:underline}.title-history-select[data-v-bf45ae32]{width:180px;max-width:240px;border:1px solid var(--color-border);border-radius:var(--radius-input);padding:6px 8px;background:var(--color-card);color:var(--color-text);font-size:13px}.detail-mask[data-v-bf45ae32]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a6b}.detail-dialog[data-v-bf45ae32]{width:min(520px,100%);border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 18px 48px #0f172a38;padding:20px}.detail-dialog__head[data-v-bf45ae32]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.detail-dialog__head h3[data-v-bf45ae32]{margin:0;font-size:17px}.detail-dialog__close[data-v-bf45ae32]{border:0;background:transparent;color:var(--color-muted);font-size:24px;line-height:1;cursor:pointer}.detail-list[data-v-bf45ae32]{display:grid;gap:0;margin:12px 0 0}.detail-list div[data-v-bf45ae32]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.detail-list div[data-v-bf45ae32]:last-child{border-bottom:0}.detail-list dt[data-v-bf45ae32]{color:var(--color-muted)}.detail-list dd[data-v-bf45ae32]{margin:0;overflow-wrap:anywhere}.empty-cell[data-v-bf45ae32]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-bf45ae32]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-bf45ae32]{display:flex;gap:8px}.risk-tag[data-v-bf45ae32]{display:inline-block;border-radius:var(--radius-badge);background:#fff2e8;color:#d4380d;padding:2px 8px;margin-right:4px;font-size:12px}.error-banner[data-v-bf45ae32]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.success-banner[data-v-bf45ae32]{border:1px solid #b7eb8f;background:#f6ffed;color:#389e0d;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.list-sentinel[data-v-bf45ae32]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.mi-workbench__head[data-v-0e7f40df]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mi-workbench__sub[data-v-0e7f40df]{margin:5px 0 0}.mi-steps[data-v-0e7f40df]{display:flex;align-items:center;gap:8px;color:#9aa4b2;font-size:11px;white-space:nowrap}.mi-step[data-v-0e7f40df]{display:inline-flex;align-items:center;gap:6px}.mi-step i[data-v-0e7f40df]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eef2f7;color:#8a94a3;font-style:normal;font-size:10px;font-weight:800}.mi-step--done[data-v-0e7f40df]{color:var(--color-text)}.mi-step--done i[data-v-0e7f40df]{background:#e9f8ef;color:#15803d}.mi-step--active[data-v-0e7f40df]{color:var(--color-primary);font-weight:700}.mi-step--active i[data-v-0e7f40df]{background:var(--color-primary);color:#fff}.mi-step__sep[data-v-0e7f40df]{color:#d3dae4}.mi-filebar[data-v-0e7f40df]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.mi-file[data-v-0e7f40df]{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;min-width:360px;border:1px dashed #b9cdf0;border-radius:10px;background:#f6f9ff;padding:10px 12px;color:inherit;font:inherit;text-align:left}.mi-file--action[data-v-0e7f40df]{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mi-file--action[data-v-0e7f40df]:hover:not(.mi-file--disabled){border-color:var(--color-primary);background:#f0f7ff;box-shadow:0 0 0 2px #1677ff14}.mi-file--disabled[data-v-0e7f40df]{cursor:not-allowed;opacity:.72}.mi-file__hint[data-v-0e7f40df]{margin-left:auto;color:var(--color-primary);font-size:11px;font-weight:600;white-space:nowrap}.mi-file__mask[data-v-0e7f40df]{position:absolute;top:0;bottom:0;left:0;z-index:0;background:#3b82f629;transition:width .45s ease,opacity .35s ease,background .25s ease;pointer-events:none}.mi-file__mask--failed[data-v-0e7f40df]{background:#f59e0b2e}.mi-file__mask--done[data-v-0e7f40df]{opacity:0}.mi-file__mask[data-v-0e7f40df]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#2563eb66;box-shadow:0 0 8px #2563eb40}.mi-file__ico[data-v-0e7f40df],.mi-file__body[data-v-0e7f40df],.mi-file__hint[data-v-0e7f40df]{position:relative;z-index:1}.mi-file__status[data-v-0e7f40df]{display:block;margin-top:3px;color:#2563eb;font-size:11px;font-weight:600}.mi-file__status--failed[data-v-0e7f40df]{color:#b45309}.mi-file__status--done[data-v-0e7f40df]{color:#15803d}.mi-file__ico[data-v-0e7f40df]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e3f0ff;color:var(--color-primary);font-size:11px;font-weight:800}.mi-file__body[data-v-0e7f40df]{display:grid;gap:2px;min-width:0}.mi-file__name[data-v-0e7f40df]{display:block;font-size:13px;font-weight:700}.mi-file__meta[data-v-0e7f40df]{display:block;margin-top:2px;color:var(--color-muted);font-size:11px;line-height:1.45}.mi-field[data-v-0e7f40df]{display:grid;gap:5px;color:var(--color-muted);font-size:11px}.mi-control[data-v-0e7f40df]{display:flex;align-items:center;min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:0 10px;color:var(--color-text);font-size:12px;white-space:nowrap}.mi-workbench__alert[data-v-0e7f40df]{margin-top:12px}.mi-workbench__pending[data-v-0e7f40df]{margin-top:10px}.mi-progress[data-v-0e7f40df]{margin-top:12px}.mi-progress__top[data-v-0e7f40df]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--color-muted);font-size:12px}.mi-progress__legend[data-v-0e7f40df]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--color-muted);font-size:11px}.mi-progress__legend span[data-v-0e7f40df]{display:inline-flex;align-items:center;gap:5px}.mi-progress__right[data-v-0e7f40df]{margin-left:auto}.mi-ok[data-v-0e7f40df]{color:#15803d}.mi-pagination[data-v-52af8e8d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #eef2f7;padding:11px 16px;color:var(--color-muted);font-size:11px}.mi-pagination__actions[data-v-52af8e8d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mi-pagination__ellipsis[data-v-52af8e8d]{color:#9ca3af;padding:0 2px}.mi-actionbar[data-v-c05a1070]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;background:#fcfdff;padding:12px 16px}.mi-titlebox[data-v-c05a1070]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--color-muted);font-size:12px}.mi-titlebox b[data-v-c05a1070]{color:var(--color-text);font-size:13px}.mi-titlebox__tax[data-v-c05a1070]{color:#9aa4b2;font-size:11px}.mi-actionbar__right[data-v-c05a1070]{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.mi-checkline[data-v-c05a1070]{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:12px;white-space:nowrap}.mi-checkline input[data-v-c05a1070]{width:14px;height:14px;margin:0}.mi-selrow[data-v-c05a1070]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;padding:10px 16px;color:var(--color-muted);font-size:11px}.mi-selrow__right[data-v-c05a1070]{margin-left:auto}.excel-table-wrap[data-v-c05a1070]{max-height:56vh}.excel-table[data-v-c05a1070]{min-width:1080px}.mi-col-check[data-v-c05a1070]{width:34px}.mi-col-num[data-v-c05a1070]{text-align:right;font-variant-numeric:tabular-nums}.mi-nowrap[data-v-c05a1070]{white-space:nowrap}.mi-row--warn td[data-v-c05a1070]{background:#fffdf8}.mi-empty[data-v-c05a1070]{padding:26px 0;text-align:center;color:#9ca3af}.mi-issued__notice[data-v-d3465f73]{margin:12px 16px 0}.mi-email-input[data-v-d3465f73]{width:190px;height:30px;border:1px solid var(--color-border);border-radius:7px;padding:0 8px;font-size:12px}.mi-email-text[data-v-d3465f73]{color:var(--color-text);font-size:12px;word-break:break-all;cursor:pointer;border-bottom:1px dashed transparent}.mi-email-text[data-v-d3465f73]:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.mi-email-text--empty[data-v-d3465f73]{color:var(--color-muted)}.mi-email-text--readonly[data-v-d3465f73]{cursor:default}.mi-email-text--readonly[data-v-d3465f73]:hover{border-bottom-color:transparent;color:var(--color-text)}.mi-title-cell[data-v-d3465f73]{min-width:170px}.mi-title-link[data-v-d3465f73]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:0;color:var(--color-primary);font-size:12px;text-align:left;cursor:pointer}.mi-title-dl[data-v-d3465f73]{display:grid;gap:8px;margin:0}.mi-title-dl div[data-v-d3465f73]{display:flex;gap:12px;border-bottom:1px dashed #eef2f7;padding-bottom:7px}.mi-title-dl div[data-v-d3465f73]:last-child{border-bottom:0;padding-bottom:0}.mi-title-dl dt[data-v-d3465f73]{width:92px;flex:0 0 auto;color:var(--color-muted);font-size:12px}.mi-title-dl dd[data-v-d3465f73]{margin:0;color:var(--color-text);font-size:12px;font-weight:600;word-break:break-all}.mi-insurance-invoice-no[data-v-d3465f73]{display:block;margin-top:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:11px}.mi-mail-status-btn[data-v-d3465f73]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer}.mi-mail-count[data-v-d3465f73]{color:var(--color-primary);font-size:11px;font-weight:600;white-space:nowrap}.mi-mail-count[data-v-d3465f73]:hover{text-decoration:underline}.mi-actionbar[data-v-d3465f73]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;padding:12px 16px}.mi-titlebox[data-v-d3465f73]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--color-muted);font-size:12px}.mi-titlebox b[data-v-d3465f73]{color:var(--color-text);font-size:13px}.mi-titlebox__tax[data-v-d3465f73]{color:#9aa4b2;font-size:11px}.mi-actionbar__right[data-v-d3465f73]{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.mi-field[data-v-d3465f73]{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px}.mi-field--inline[data-v-d3465f73]{gap:6px}.mi-select[data-v-d3465f73]{height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:0 8px;font-size:12px}.mi-issued__filter[data-v-d3465f73]{white-space:nowrap}.mi-issued__filter .mi-select[data-v-d3465f73]{min-width:138px}.mi-select--active[data-v-d3465f73]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.mi-checkline[data-v-d3465f73]{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:12px;white-space:nowrap}.mi-checkline input[data-v-d3465f73]{width:14px;height:14px;margin:0}.mi-selrow[data-v-d3465f73]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;padding:10px 16px;color:var(--color-muted);font-size:11px}.mi-selrow__right[data-v-d3465f73]{margin-left:auto}.excel-table-wrap[data-v-d3465f73]{max-height:56vh}.excel-table[data-v-d3465f73]{min-width:1180px}.mi-col-check[data-v-d3465f73]{width:34px}.mi-nowrap[data-v-d3465f73]{white-space:nowrap}.mi-request[data-v-d3465f73]{max-width:170px;overflow:hidden;color:var(--color-muted);font-size:11px;text-overflow:ellipsis}.mi-filecell[data-v-d3465f73]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.mi-filecell small[data-v-d3465f73]{color:#9ca3af;font-size:10px}.mi-empty[data-v-d3465f73]{padding:26px 0;text-align:center;color:#9ca3af}.mi-actionbar[data-v-193b3467]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;padding:12px 16px}.mi-reasons[data-v-193b3467]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mi-actionbar__right[data-v-193b3467]{display:flex;gap:9px;margin-left:auto}.mi-selrow[data-v-193b3467]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;padding:10px 16px;color:var(--color-muted);font-size:11px}.mi-selrow__right[data-v-193b3467]{margin-left:auto}.excel-table-wrap[data-v-193b3467]{max-height:56vh}.excel-table[data-v-193b3467]{min-width:980px}.mi-col-num[data-v-193b3467]{text-align:right;font-variant-numeric:tabular-nums}.mi-nowrap[data-v-193b3467]{white-space:nowrap}.mi-reason[data-v-193b3467]{max-width:420px;white-space:normal;color:var(--color-muted);font-size:11.5px;line-height:1.5}.mi-empty[data-v-193b3467]{padding:26px 0;text-align:center;color:#9ca3af}.mi-carrier__notice[data-v-f615f4a3]{margin:12px 16px 0}.mi-carrier__notice-text[data-v-f615f4a3]{margin-top:3px;color:var(--color-muted);line-height:1.55}.mi-carrier__ok[data-v-f615f4a3]{color:#15803d;font-size:11px}.mi-carrier__error[data-v-f615f4a3]{color:#b42318;font-size:11px}.mi-carrier-inline-captcha[data-v-f615f4a3]{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;flex-wrap:wrap}.mi-carrier-inline-captcha__img[data-v-f615f4a3]{display:block;width:92px;height:32px;object-fit:contain;border:1px solid #e4ebf3;border-radius:4px;background:#fff}.mi-link-btn[data-v-f615f4a3]{border:0;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;padding:0}.mi-link-btn[data-v-f615f4a3]:hover{text-decoration:underline}.mi-carrier-inline-captcha__input[data-v-f615f4a3]{width:88px;height:30px;border:1px solid #cfd9e5;border-radius:6px;padding:0 7px;font-size:12px;letter-spacing:1px}.mi-actionbar[data-v-f615f4a3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;background:#fcfdff;padding:12px 16px}.mi-actionbar__right[data-v-f615f4a3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-carrier-login-overlay[data-v-e5d89b2a]{position:fixed;inset:0;background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1300}.mi-carrier-login-dialog .mi-btn[data-v-e5d89b2a]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:#fff;color:var(--color-text, #1f2937);padding:0 12px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.mi-carrier-login-dialog .mi-btn[data-v-e5d89b2a]:disabled{opacity:.5;cursor:not-allowed}.mi-carrier-login-dialog .mi-btn--primary[data-v-e5d89b2a]{border-color:var(--color-primary, #1677ff);background:var(--color-primary, #1677ff);color:#fff}.mi-carrier-login-dialog .mi-btn--primary[data-v-e5d89b2a]:hover:not(:disabled){background:#0f66e0;border-color:#0f66e0}.mi-carrier-login-dialog[data-v-e5d89b2a]{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a47;border:1px solid #e5edf6}.mi-carrier-login-head[data-v-e5d89b2a]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #eef2f7}.mi-carrier-login-head h3[data-v-e5d89b2a]{margin:0;font-size:17px;color:#142033}.mi-carrier-login-head p[data-v-e5d89b2a]{margin:5px 0 0;font-size:11px;color:#7b8798}.mi-carrier-login-close[data-v-e5d89b2a]{flex:none;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.mi-carrier-login-close[data-v-e5d89b2a]:hover{background:#f1f5f9}.mi-carrier-login-body[data-v-e5d89b2a]{padding:18px 22px 8px}.mi-carrier-login-step[data-v-e5d89b2a]{margin:0 0 12px;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.02em}.mi-carrier-login-row[data-v-e5d89b2a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mi-carrier-login-img[data-v-e5d89b2a]{width:132px;height:42px;object-fit:contain;border:1px solid #dbe5f0;border-radius:7px;background:#fff}.mi-carrier-login-img--empty[data-v-e5d89b2a]{display:flex;align-items:center;justify-content:center;font-size:10px;color:#94a3b8}.mi-carrier-login-input[data-v-e5d89b2a]{flex:1;min-width:160px;height:42px;border:1px solid #cfd9e5;border-radius:8px;padding:0 12px;font-size:13px;letter-spacing:.04em;outline:none}.mi-carrier-login-input[data-v-e5d89b2a]:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.mi-carrier-login-actions[data-v-e5d89b2a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.mi-carrier-login-sms[data-v-e5d89b2a]{margin:0 0 12px;padding:9px 11px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.5}.mi-carrier-login-hint[data-v-e5d89b2a]{font-size:11px;color:#7b8798;line-height:1.5}.mi-carrier-login-error[data-v-e5d89b2a]{margin:12px 0 0;color:#b42318;font-size:12px;line-height:1.5}.mi-carrier-login-success[data-v-e5d89b2a]{display:flex;align-items:flex-start;gap:10px;padding:8px 0 4px}.mi-carrier-login-success__ico[data-v-e5d89b2a]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800}.mi-carrier-login-success b[data-v-e5d89b2a]{color:#166534;font-size:14px}.mi-carrier-login-success p[data-v-e5d89b2a]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.mi-carrier-login-failed[data-v-e5d89b2a]{padding:10px 12px;border-radius:8px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:12px;line-height:1.6}.mi-carrier-login-failed b[data-v-e5d89b2a]{font-size:13px}.mi-carrier-login-failed p[data-v-e5d89b2a]{margin:4px 0 0}.mi-carrier-login-foot[data-v-e5d89b2a]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 22px 18px;border-top:1px solid #eef2f7}.mi-carrier-login-foot .mi-carrier-login-actions[data-v-e5d89b2a]{margin-top:0}@media(max-width:520px){.mi-carrier-login-overlay[data-v-e5d89b2a]{padding:12px}.mi-carrier-login-foot[data-v-e5d89b2a]{align-items:flex-start;flex-direction:column}}.mi-refund__notice[data-v-c5a2d669]{margin:12px 16px 0}.mi-refund__fee[data-v-c5a2d669]{color:var(--color-danger);font-weight:700}.mi-actionbar[data-v-c5a2d669]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #eef2f7;background:#fcfdff;padding:12px 16px}.mi-titlebox[data-v-c5a2d669]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--color-muted);font-size:12px}.mi-titlebox b[data-v-c5a2d669]{color:var(--color-text);font-size:13px}.mi-titlebox__tax[data-v-c5a2d669]{color:#9aa4b2;font-size:11px}.mi-actionbar__right[data-v-c5a2d669]{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.mi-insurance__notice[data-v-5df7542d]{margin:12px 16px 0}.mi-col-check[data-v-5df7542d]{width:34px;text-align:center}.mi-insurance__download[data-v-5df7542d]{border:none;background:none;padding:0;margin:0;color:#1677ff;font-size:inherit;cursor:pointer;text-decoration:underline}.mi-insurance__download[data-v-5df7542d]:disabled{color:#b0b0b0;cursor:default;text-decoration:none}.mi-insurance__bar[data-v-5df7542d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0}.mi-insurance__bar .mi-actionbar__right[data-v-5df7542d]{display:flex;align-items:center;gap:8px;margin-left:auto}.mi-insurance__fee[data-v-5df7542d]{color:#b45309;font-weight:700}.mi-reasons[data-v-a2acf344]{display:flex;flex-direction:column;gap:10px}.mi-reason[data-v-a2acf344]{display:flex;gap:11px;border:1px solid var(--color-border);border-radius:10px;background:#fcfdff;padding:11px 13px}.mi-reason__no[data-v-a2acf344]{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:7px;background:#fdecec;color:#b91c1c;font-size:11px;font-weight:800}.mi-reason__main[data-v-a2acf344]{min-width:0}.mi-reason__title[data-v-a2acf344]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700}.mi-reason p[data-v-a2acf344]{margin:4px 0 0;color:var(--color-muted);font-size:11.5px;line-height:1.55}.mi-reason__advice[data-v-a2acf344]{margin-top:7px;border-radius:7px;background:#fff8ec;color:#8a4b00;padding:5px 8px;font-size:11px;line-height:1.5}.mi-dialog__icon--blue[data-v-d6a11a12]{background:#e6f4ff;color:var(--color-primary);font-size:13px}.mi-candidates[data-v-d6a11a12]{display:grid;gap:8px;margin-bottom:14px}.mi-candidate[data-v-d6a11a12]{display:grid;gap:2px;border:1px solid var(--color-border);border-radius:9px;background:#fff;padding:8px 11px;text-align:left}.mi-candidate--active[data-v-d6a11a12]{border-color:var(--color-primary);background:#f5f9ff}.mi-candidate b[data-v-d6a11a12]{font-size:12.5px}.mi-candidate small[data-v-d6a11a12]{color:var(--color-muted);font-size:11px}.mi-candidate__source[data-v-d6a11a12]{color:#9ca3af}.mi-form[data-v-d6a11a12]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mi-form label[data-v-d6a11a12]{display:grid;gap:5px;color:var(--color-muted);font-size:11px}.mi-form label[data-v-d6a11a12]:first-child,.mi-form label[data-v-d6a11a12]:nth-child(2){grid-column:span 1}.mi-form input[data-v-d6a11a12],.mi-form select[data-v-d6a11a12]{height:36px}@media(max-width:620px){.mi-form[data-v-d6a11a12]{grid-template-columns:minmax(0,1fr)}}.mi-summary[data-v-44b969ea]{display:grid;gap:8px;margin:0 0 14px;border:1px solid var(--color-border);border-radius:9px;background:#fcfdff;padding:11px 13px}.mi-summary div[data-v-44b969ea]{display:flex;gap:12px;font-size:12px}.mi-summary dt[data-v-44b969ea]{width:92px;flex:0 0 auto;color:var(--color-muted)}.mi-summary dd[data-v-44b969ea]{margin:0;color:var(--color-text);font-weight:600}.mi-titleconfirm[data-v-44b969ea]{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #f0d6a8;border-radius:8px;background:#fff8ec;padding:10px 12px;color:#8a4b00;font-size:11.5px;line-height:1.5}.mi-titleconfirm--done[data-v-44b969ea]{border-color:#b7e2c2;background:#f2fbf4;color:#1f6b36}.mi-titleconfirm b[data-v-44b969ea]{display:block;margin-bottom:2px}.mi-titleconfirm span[data-v-44b969ea]{display:block}.mi-titleconfirm__actions[data-v-44b969ea]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mi-btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:0 12px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.mi-btn:hover:not(:disabled){border-color:#b9cdf0;background:#f7faff}.mi-btn:disabled{opacity:.5}.mi-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 10px #1677ff33}.mi-btn--primary:hover:not(:disabled){background:#0f66e0;border-color:#0f66e0}.mi-btn--lg{min-height:40px;padding:0 18px;font-size:13px}.mi-btn--ghost{border-color:transparent;background:transparent;color:var(--color-primary);padding:0 6px}.mi-btn--ghost:hover:not(:disabled){background:var(--color-primary-soft);border-color:transparent}.mi-btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.mi-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.mi-tag--gray{background:#f1f4f8;color:#6b7280}.mi-muted{color:var(--color-muted)}.mi-ok{color:#15803d}.mi-warn{color:#b45309}.mi-danger{color:#b91c1c}.mi-strong{font-weight:700;color:var(--color-text)}.mi-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid #f3ddb7;border-radius:9px;background:#fff8ec;color:#8a4b00;padding:9px 12px;font-size:12px;line-height:1.55}.mi-alert--info{border-color:#cfe0ff;background:#f2f7ff;color:#114a9e}.mi-alert--ok{border-color:#c8efd6;background:#f0fbf4;color:#137333}.mi-alert__ico{flex:0 0 auto;font-weight:800}.mi-bar{display:flex;height:9px;overflow:hidden;border-radius:999px;background:#edf1f7}.mi-bar__seg{height:100%}.mi-bar__seg--a{background:#22c55e}.mi-bar__seg--b{background:#3b82f6}.mi-bar__seg--c{background:#f59e0b}.mi-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.mi-dot--a{background:#22c55e}.mi-dot--b{background:#3b82f6}.mi-dot--c{background:#f59e0b}.mi-spin{display:inline-block;width:8px;height:8px;margin-right:4px;border:1.5px solid #93c5fd;border-top-color:var(--color-primary);border-radius:50%;animation:mi-spin .8s linear infinite}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:30px}.mi-dialog{width:min(760px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-dialog);background:#fff;box-shadow:0 24px 64px #0f172a47}.mi-dialog--narrow{width:min(560px,100%)}.mi-dialog__head{display:flex;gap:12px;padding:20px 22px 0}.mi-dialog__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fdecec;color:#dc2626;font-size:20px;font-weight:800}.mi-dialog__title{margin:2px 0 4px;font-size:16px;line-height:1.35}.mi-dialog__sub{margin:0;color:var(--color-muted);font-size:12px;line-height:1.55}.mi-dialog__close{margin-left:auto;border:0;background:none;color:#9ca3af;font-size:20px;line-height:1}.mi-dialog__body{padding:14px 22px 4px}.mi-dialog__foot{display:flex;align-items:center;gap:10px;margin-top:14px;border-top:1px solid #eef2f7;padding:14px 22px 18px}.mi-dialog__actions{display:flex;gap:9px;margin-left:auto}.mi-toast{position:fixed;right:24px;bottom:24px;z-index:4000;display:flex;align-items:center;gap:8px;max-width:560px;border:1px solid #c8efd6;border-radius:10px;background:#f0fbf4;color:#137333;padding:10px 14px;font-size:12px;line-height:1.5;box-shadow:0 10px 24px #0f172a24}.mi-toast--info{border-color:#cfe0ff;background:#f2f7ff;color:#114a9e}.mi-toast--warning{border-color:#f3ddb7;background:#fff8ec;color:#8a4b00}.mi-bar__seg--gray,.mi-dot--gray{background:#cbd5e1}.mi-panel[data-v-bc1acb4f]{gap:16px}.mi-mode[data-v-bc1acb4f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px}.mi-mode__left[data-v-bc1acb4f]{display:flex;gap:8px}.mi-mode__btn[data-v-bc1acb4f]{border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-muted);padding:8px 18px;font-size:13px;font-weight:700}.mi-mode__btn--active[data-v-bc1acb4f]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 10px #1677ff38}.mi-mode__right[data-v-bc1acb4f]{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.mi-batch[data-v-bc1acb4f]{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px}.mi-batch select[data-v-bc1acb4f]{max-width:360px;height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:0 8px;font-size:12px}.mi-link[data-v-bc1acb4f]{color:var(--color-primary);font-weight:600;text-decoration:underline}.mi-backend-label[data-v-bc1acb4f]{color:#9aa4b2;font-size:10px;white-space:nowrap}.mi-server-banner[data-v-bc1acb4f]{margin-top:0}.mi-empty-state[data-v-bc1acb4f]{display:grid;gap:10px;justify-items:start}.mi-empty-state__actions[data-v-bc1acb4f]{display:flex;gap:8px;flex-wrap:wrap}.mi-taskbar[data-v-bc1acb4f],.mi-carrier-banner[data-v-bc1acb4f],.mi-title-check[data-v-bc1acb4f]{margin-top:0}.mi-title-check .mi-btn[data-v-bc1acb4f]{margin-left:6px}.mi-file-input[data-v-bc1acb4f]{display:none}.mi-results[data-v-bc1acb4f]{padding:0;overflow:hidden}.mi-tabs[data-v-bc1acb4f]{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border);padding:0 16px;flex-wrap:wrap}.mi-tabs__item[data-v-bc1acb4f]{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-muted);padding:13px 12px 11px;font-size:13px;font-weight:700}.mi-tabs__item--active[data-v-bc1acb4f]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.mi-tabs__count[data-v-bc1acb4f]{border-radius:999px;background:#eef2f7;color:var(--color-muted);padding:1px 7px;font-size:11px;font-weight:700}.mi-tabs__item--active .mi-tabs__count[data-v-bc1acb4f]{background:var(--color-primary-soft);color:var(--color-primary)}.mi-tabs__right[data-v-bc1acb4f]{display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 0;flex-wrap:wrap}.mi-search[data-v-bc1acb4f]{width:220px;height:34px;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:0 10px;color:var(--color-text);font-size:12px}.mi-history[data-v-bc1acb4f]{padding:0}.mi-history__head[data-v-bc1acb4f]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:14px 16px;text-align:left;font-size:13px}.mi-history__body[data-v-bc1acb4f]{border-top:1px solid #eef2f7;padding:12px 16px 16px}.mi-history__note[data-v-bc1acb4f]{margin:10px 0 0}.mi-retail[data-v-bc1acb4f]{display:grid;gap:10px;justify-items:start}.mi-retail__text[data-v-bc1acb4f]{max-width:720px}@media(max-width:900px){.mi-tabs__right[data-v-bc1acb4f]{width:100%;margin-left:0}.mi-search[data-v-bc1acb4f]{flex:1;width:auto;min-width:180px}}.mi-mail-error__message[data-v-bc1acb4f]{margin:0;color:var(--color-text);font-size:13px;line-height:1.6;white-space:pre-wrap}.mi-mail-error__detail[data-v-bc1acb4f]{margin:10px 0 0;border-radius:8px;background:#fff8ec;color:#8a4b00;padding:9px 11px;font-size:11px;line-height:1.5;white-space:pre-wrap}.invoice-page[data-v-898a5b82]{gap:16px}.page-tabs[data-v-898a5b82]{display:flex;align-items:flex-end;gap:0;padding:4px 6px 0;border-bottom:1px solid var(--color-border);margin-bottom:-8px;overflow-x:auto}.page-tabs__item[data-v-898a5b82]{position:relative;display:grid;gap:2px;min-width:150px;max-width:280px;padding:7px 18px 8px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;margin-right:-1px;background:#e7edf6;color:var(--color-muted);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:inset 0 -7px 8px -9px #0f172a40}.page-tabs__item strong[data-v-898a5b82]{font-size:14px;color:inherit}.page-tabs__item span[data-v-898a5b82]{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs__item[data-v-898a5b82]:hover{background:#f1f6fc;color:var(--color-text)}.page-tabs__item--active[data-v-898a5b82]{z-index:1;background:var(--color-card);color:var(--color-text);box-shadow:none;margin-bottom:-1px;padding-bottom:9px}.page-tabs__item--active[data-v-898a5b82]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:10px 10px 0 0;background:var(--color-primary)}.change-cards[data-v-57652826]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:14px}.change-card[data-v-57652826]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px}.change-card__head[data-v-57652826]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.change-card__title[data-v-57652826]{margin:0;font-size:14px;color:#0f172a}.change-card__desc[data-v-57652826]{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.5}.change-card__badge[data-v-57652826]{flex:none;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px}.change-card__body[data-v-57652826]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.change-card__file[data-v-57652826]{flex:none}.change-card__name[data-v-57652826]{flex:1;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px}.change-card__name--empty[data-v-57652826]{color:#94a3b8}.change-card__error[data-v-57652826]{margin:8px 0 0;color:#b91c1c;font-size:12px}.change-card__message[data-v-57652826]{margin:8px 0 0;color:#166534;font-size:12px}.change-card__download[data-v-57652826]{display:inline-block;margin-top:8px;color:#2563eb;font-size:12px}.extract-panel[data-v-21ff8375]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-21ff8375]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 12px}.panel-head__main[data-v-21ff8375]{min-width:0}.panel-desc[data-v-21ff8375]{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.7}.result-title[data-v-21ff8375]{display:inline-block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--color-text)}.result-source[data-v-21ff8375]{margin:0 0 4px;color:#0b4fbf;font-size:13px;font-weight:600}.extract-toolbar[data-v-21ff8375]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.file-picker[data-v-21ff8375]{position:relative;overflow:hidden;cursor:pointer}.file-picker--disabled[data-v-21ff8375]{opacity:.5;cursor:not-allowed}.file-picker__input[data-v-21ff8375]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-name[data-v-21ff8375]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:13px}.file-name--empty[data-v-21ff8375]{color:#94a3b8}.extract-actions[data-v-21ff8375]{display:flex;gap:8px;margin-left:auto}.ex-btn[data-v-21ff8375]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.ex-btn[data-v-21ff8375]:hover:not(:disabled){border-color:#b9cdf0;background:#f7faff}.ex-btn[data-v-21ff8375]:disabled{opacity:.5;cursor:not-allowed}.ex-btn--primary[data-v-21ff8375]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 10px #1677ff33}.ex-btn--primary[data-v-21ff8375]:hover:not(:disabled){border-color:#0f66e0;background:#0f66e0}.error-banner[data-v-21ff8375]{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.success-banner[data-v-21ff8375]{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px}.warn-list[data-v-21ff8375]{margin:10px 0 0;padding:8px 12px 8px 28px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.7}.chips[data-v-21ff8375]{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 12px}.chip[data-v-21ff8375]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:#475569;font-size:12px;line-height:1.4}.chip[data-v-21ff8375]:hover{border-color:#b9cdf0;background:#f7faff}.chip--active[data-v-21ff8375]{border-color:var(--color-primary);background:var(--color-primary-soft);color:#0b4fbf;font-weight:600}.chip__count[data-v-21ff8375]{font-variant-numeric:tabular-nums;opacity:.85}.table-wrap[data-v-21ff8375]{overflow-x:auto}.extract-table[data-v-21ff8375]{width:100%;border-collapse:collapse;font-size:13px}.extract-table th[data-v-21ff8375],.extract-table td[data-v-21ff8375]{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.extract-table th[data-v-21ff8375]{background:#f8fafc;font-weight:600;color:#334155}.extract-table tbody tr[data-v-21ff8375]:hover{background:#f8fafc}.num[data-v-21ff8375]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-21ff8375]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap[data-v-21ff8375]{white-space:nowrap}.muted[data-v-21ff8375]{color:#94a3b8}.empty[data-v-21ff8375]{padding:30px;text-align:center;color:#94a3b8}.note[data-v-21ff8375]{max-width:320px;min-width:140px;white-space:normal;word-break:break-word;color:#475569}.tag[data-v-21ff8375]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.tag--green[data-v-21ff8375]{background:#dcfce7;color:#166534}.tag--blue[data-v-21ff8375]{background:#dbeafe;color:#1e40af}.tag--red[data-v-21ff8375]{background:#fee2e2;color:#991b1b}.tag--gray[data-v-21ff8375]{background:#f1f5f9;color:#475569}.pager[data-v-21ff8375]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px;font-size:13px;color:#475569}.batch-mask[data-v-21ff8375]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.batch-dialog[data-v-21ff8375]{display:flex;flex-direction:column;width:min(920px,calc(100vw - 48px));max-height:min(86vh,760px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a4d}.batch-dialog__head[data-v-21ff8375]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.batch-dialog__head-main[data-v-21ff8375]{min-width:0}.batch-dialog__title[data-v-21ff8375]{margin:0;font-size:17px}.batch-dialog__sub[data-v-21ff8375]{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.batch-dialog__close[data-v-21ff8375]{border:0;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.batch-dialog__close[data-v-21ff8375]:hover{color:#0f172a}.batch-dialog__body[data-v-21ff8375]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:16px 20px 20px}.batch-toolbar[data-v-21ff8375]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.batch-tabs[data-v-21ff8375]{display:flex;gap:6px;padding:4px;border-radius:10px;background:#f1f5f9}.batch-tab[data-v-21ff8375]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:13px;cursor:pointer}.batch-tab--active[data-v-21ff8375]{background:#fff;color:#0b4fbf;font-weight:600;box-shadow:0 1px 3px #0f172a1f}.batch-tab__count[data-v-21ff8375]{font-variant-numeric:tabular-nums;opacity:.8}.batch-toolbar__right[data-v-21ff8375]{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:220px}.batch-search[data-v-21ff8375]{flex:1;max-width:260px;min-width:180px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:13px}.batch-search[data-v-21ff8375]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.batch-list[data-v-21ff8375]{flex:1;min-height:0;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px}.batch-empty[data-v-21ff8375]{margin:0;padding:36px 16px;text-align:center;color:#94a3b8;font-size:13px}.batch-rows[data-v-21ff8375]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.batch-row[data-v-21ff8375]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #e2e8f0}.batch-row[data-v-21ff8375]:last-child{border-bottom:0}.batch-row[data-v-21ff8375]:hover{background:#f8fafc}.batch-row__main[data-v-21ff8375]{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-row__name[data-v-21ff8375]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:600}.batch-row__file[data-v-21ff8375]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.batch-row__meta[data-v-21ff8375]{display:flex;align-items:center;gap:12px;color:#475569;font-size:12px;white-space:nowrap}.batch-row__time[data-v-21ff8375]{font-variant-numeric:tabular-nums}.batch-row__by[data-v-21ff8375]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.batch-row__load[data-v-21ff8375]{min-width:72px}.batch-footnote[data-v-21ff8375]{margin:0;color:#94a3b8;font-size:12px}@media(max-width:720px){.batch-mask[data-v-21ff8375]{padding:12px}.batch-dialog[data-v-21ff8375]{width:calc(100vw - 24px)}.batch-toolbar__right[data-v-21ff8375]{flex-wrap:wrap;justify-content:stretch}.batch-search[data-v-21ff8375]{max-width:none}.batch-row[data-v-21ff8375]{display:flex;flex-wrap:wrap}.batch-row__main[data-v-21ff8375]{flex:1 1 100%}.batch-row__meta[data-v-21ff8375]{flex:1 1 auto;flex-wrap:wrap}}.insurance-filter[data-v-ba4b7f47]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.insurance-filter .filter-item[data-v-ba4b7f47]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.insurance-filter input[data-v-ba4b7f47],.insurance-filter select[data-v-ba4b7f47]{height:34px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px}.insurance-filter .filter-item--wide input[data-v-ba4b7f47]{min-width:260px}.insurance-filter__actions[data-v-ba4b7f47]{display:flex;align-items:center;gap:8px;margin-left:auto}.insurance-summary[data-v-ba4b7f47]{display:flex;align-items:center;gap:12px;font-size:12px;color:#475569;margin-bottom:8px}.insurance-table[data-v-ba4b7f47]{width:100%;border-collapse:collapse;font-size:12px}.insurance-table th[data-v-ba4b7f47],.insurance-table td[data-v-ba4b7f47]{padding:8px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.insurance-table th[data-v-ba4b7f47]{background:#f8fafc;color:#475569}.insurance-table .note[data-v-ba4b7f47]{white-space:normal;max-width:300px;color:#64748b}.insurance-table .title-cell[data-v-ba4b7f47]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.insurance-fee[data-v-ba4b7f47]{color:#c2410c;font-weight:600}.insurance-status-chips[data-v-ba4b7f47]{display:flex;flex-wrap:wrap;gap:8px}.insurance-status-chip[data-v-ba4b7f47]{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ee;background:#fff;color:#475569;border-radius:999px;padding:5px 12px;font-size:13px}.insurance-status-chip span[data-v-ba4b7f47]{min-width:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;text-align:center}.insurance-status-chip--total[data-v-ba4b7f47]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.insurance-status-chip--total span[data-v-ba4b7f47]{background:#dbeafe;color:#1d4ed8}.insurance-status-chip--active[data-v-ba4b7f47]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.insurance-tax-no[data-v-ba4b7f47]{color:#94a3b8;font-size:11px}.select-col[data-v-ba4b7f47]{width:32px;text-align:center}.actions[data-v-ba4b7f47]{display:flex;gap:6px}.empty[data-v-ba4b7f47]{text-align:center;color:#94a3b8}.tag--green[data-v-ba4b7f47]{background:#dcfce7;color:#166534}.tag--red[data-v-ba4b7f47]{background:#fee2e2;color:#b91c1c}.tag--blue[data-v-ba4b7f47]{background:#e0f2fe;color:#075985}.tag--orange[data-v-ba4b7f47]{background:#ffedd5;color:#9a3412}.tag--gray[data-v-ba4b7f47]{background:#f1f5f9;color:#475569}.mono[data-v-ba4b7f47]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.carrier-card[data-v-a50ef6df]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px;margin-bottom:14px}.carrier-notice[data-v-a50ef6df]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;color:#1e3a8a}.carrier-notice p[data-v-a50ef6df]{margin:4px 0 0;font-size:12px;line-height:1.6;color:#334155}.carrier-head[data-v-a50ef6df]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.carrier-title[data-v-a50ef6df]{font-size:14px;color:#0f172a}.carrier-actions[data-v-a50ef6df]{display:flex;gap:8px;flex-wrap:wrap}.carrier-session[data-v-a50ef6df]{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:12px}.carrier-session.ok[data-v-a50ef6df]{background:#dcfce7;color:#166534}.carrier-session.warn[data-v-a50ef6df]{background:#fef3c7;color:#92400e}.carrier-hint[data-v-a50ef6df]{color:#64748b;font-size:12px;margin-left:6px}.carrier-message[data-v-a50ef6df]{color:#166534;font-size:12px;margin:8px 0 0}.carrier-error[data-v-a50ef6df]{color:#b91c1c;font-size:12px;margin:8px 0 0}.insurance-pool-chips[data-v-63ff996d]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.insurance-pool-chip[data-v-63ff996d]{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ee;background:#fff;color:#475569;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.insurance-pool-chip span[data-v-63ff996d]{min-width:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;text-align:center}.insurance-pool-chip--total[data-v-63ff996d],.insurance-pool-chip--active[data-v-63ff996d]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.insurance-pool-table[data-v-63ff996d]{width:100%;border-collapse:collapse;font-size:12px}.insurance-pool-table th[data-v-63ff996d],.insurance-pool-table td[data-v-63ff996d]{padding:8px 9px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.insurance-pool-table th[data-v-63ff996d]{background:#f8fafc;color:#475569}.insurance-pool-table .note[data-v-63ff996d]{white-space:normal;max-width:300px;color:#64748b}.title-cell[data-v-63ff996d]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.insurance-fee[data-v-63ff996d]{color:#c2410c;font-weight:600}.empty[data-v-63ff996d]{text-align:center;color:#94a3b8}.tag--green[data-v-63ff996d]{background:#dcfce7;color:#166534}.tag--red[data-v-63ff996d]{background:#fee2e2;color:#b91c1c}.tag--blue[data-v-63ff996d]{background:#e0f2fe;color:#075985}.tag--gray[data-v-63ff996d]{background:#f1f5f9;color:#475569}.mono[data-v-63ff996d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.retail-pool-panel[data-v-03bcfbec]{display:flex;flex-direction:column;gap:14px}.retail-batch-bar[data-v-03bcfbec]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 10px}.retail-batch-picker[data-v-03bcfbec]{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px}.retail-batch-picker select[data-v-03bcfbec]{min-width:280px;max-width:560px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font-size:13px}.retail-batch-meta[data-v-03bcfbec]{color:var(--color-muted);font-size:12px}.retail-empty[data-v-03bcfbec]{margin:4px;color:#64748b;font-size:13px;line-height:1.7}.retail-task-strip[data-v-03bcfbec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 10px}.retail-task-strip__label[data-v-03bcfbec]{color:#64748b;font-size:12px}.retail-task-chip[data-v-03bcfbec]{padding:4px 10px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.retail-task-chip[data-v-03bcfbec]:hover{border-color:#b9cdf0;background:#f7faff}.retail-task-chip--active[data-v-03bcfbec]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:600}.retail-banner[data-v-03bcfbec]{margin:6px 4px 0;padding:8px 12px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;line-height:1.6}.retail-progress[data-v-03bcfbec]{display:flex;flex-wrap:wrap;gap:14px 22px;padding:12px 4px 4px}.retail-progress__item[data-v-03bcfbec]{display:flex;align-items:center;gap:8px;color:#475569;font-size:12px}.retail-progress__label[data-v-03bcfbec]{min-width:40px}.retail-progress__bar[data-v-03bcfbec]{display:inline-block;width:120px;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.retail-progress__bar i[data-v-03bcfbec]{display:block;height:100%;border-radius:inherit;background:var(--color-primary, #1677ff);transition:width .3s ease}.retail-progress__value[data-v-03bcfbec]{color:#334155;font-variant-numeric:tabular-nums}.retail-progress__value--danger[data-v-03bcfbec]{color:#b91c1c;font-weight:600}.retail-chips[data-v-03bcfbec]{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 12px}.retail-chip[data-v-03bcfbec]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:#475569;font-size:12px;line-height:1.4;cursor:pointer}.retail-chip[data-v-03bcfbec]:hover{border-color:#b9cdf0;background:#f7faff}.retail-chip--active[data-v-03bcfbec]{border-color:var(--color-primary);background:var(--color-primary-soft);color:#0b4fbf;font-weight:600}.retail-chip span[data-v-03bcfbec]{min-width:16px;text-align:center;opacity:.85}.retail-toolbar[data-v-03bcfbec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 10px}.retail-search[data-v-03bcfbec]{flex:1;max-width:340px;min-width:200px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:13px}.retail-search[data-v-03bcfbec]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.retail-toolbar__hint[data-v-03bcfbec]{margin-left:auto;color:var(--color-muted);font-size:12px}.table-wrap[data-v-03bcfbec]{overflow-x:auto}.retail-table[data-v-03bcfbec]{width:100%;border-collapse:collapse;font-size:13px}.retail-table th[data-v-03bcfbec],.retail-table td[data-v-03bcfbec]{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.retail-table th[data-v-03bcfbec]{background:#f8fafc;color:#334155;font-weight:600}.retail-table tbody tr[data-v-03bcfbec]:hover{background:#f8fafc}.num[data-v-03bcfbec]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-03bcfbec]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.empty[data-v-03bcfbec]{padding:30px;color:#94a3b8;text-align:center;white-space:normal}.note[data-v-03bcfbec]{max-width:300px;min-width:120px;color:#475569;white-space:normal;word-break:break-word}.title-cell[data-v-03bcfbec]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.tag[data-v-03bcfbec]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.tag--green[data-v-03bcfbec]{background:#dcfce7;color:#166534}.tag--blue[data-v-03bcfbec]{background:#dbeafe;color:#1e40af}.tag--orange[data-v-03bcfbec]{background:#fff5e6;color:#b45309}.tag--red[data-v-03bcfbec]{background:#fee2e2;color:#991b1b}.tag--gray[data-v-03bcfbec]{background:#f1f5f9;color:#475569}.pager[data-v-03bcfbec]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px;color:#475569;font-size:13px}.retail-footnote[data-v-03bcfbec]{margin:10px 4px 0;color:#94a3b8;font-size:12px}.pool-panel[data-v-f3c8ee8d]{display:flex;flex-direction:column;gap:14px}.panel-head[data-v-f3c8ee8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 12px}.panel-head__main[data-v-f3c8ee8d]{min-width:0}.panel-head__actions[data-v-f3c8ee8d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.panel-desc[data-v-f3c8ee8d]{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.7}.chips[data-v-f3c8ee8d]{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 12px}.chip[data-v-f3c8ee8d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:#475569;font-size:12px;line-height:1.4}.chip[data-v-f3c8ee8d]:hover{border-color:#b9cdf0;background:#f7faff}.chip--active[data-v-f3c8ee8d]{border-color:var(--color-primary);background:var(--color-primary-soft);color:#0b4fbf;font-weight:600}.chip__count[data-v-f3c8ee8d]{font-variant-numeric:tabular-nums;opacity:.85}.pool-toolbar[data-v-f3c8ee8d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 4px}.pool-search[data-v-f3c8ee8d]{flex:1;max-width:340px;min-width:200px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;font-size:13px}.pool-search[data-v-f3c8ee8d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pool-toolbar__hint[data-v-f3c8ee8d]{margin-left:auto;color:var(--color-muted);font-size:12px}.ex-btn[data-v-f3c8ee8d]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.ex-btn[data-v-f3c8ee8d]:hover:not(:disabled){border-color:#b9cdf0;background:#f7faff}.ex-btn[data-v-f3c8ee8d]:disabled{opacity:.5;cursor:not-allowed}.warn-banner[data-v-f3c8ee8d]{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.pool-failure-select[data-v-f3c8ee8d]{min-width:190px;height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#334155;font-size:13px}.error-banner[data-v-f3c8ee8d]{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.success-banner[data-v-f3c8ee8d]{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px}.table-wrap[data-v-f3c8ee8d]{overflow-x:auto}.pool-table[data-v-f3c8ee8d]{width:100%;border-collapse:collapse;font-size:13px}.pool-table th[data-v-f3c8ee8d],.pool-table td[data-v-f3c8ee8d]{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.pool-table th[data-v-f3c8ee8d]{background:#f8fafc;font-weight:600;color:#334155}.pool-table tbody tr[data-v-f3c8ee8d]:hover{background:#f8fafc}.num[data-v-f3c8ee8d]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-f3c8ee8d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap[data-v-f3c8ee8d]{white-space:nowrap}.muted[data-v-f3c8ee8d]{color:#94a3b8}.empty[data-v-f3c8ee8d]{padding:30px;text-align:center;color:#94a3b8;white-space:normal}.note[data-v-f3c8ee8d]{max-width:280px;min-width:120px;white-space:normal;word-break:break-word;color:#475569}.title-cell[data-v-f3c8ee8d]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.actions[data-v-f3c8ee8d]{white-space:nowrap}.tag[data-v-f3c8ee8d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.tag--green[data-v-f3c8ee8d]{background:#dcfce7;color:#166534}.tag--blue[data-v-f3c8ee8d]{background:#dbeafe;color:#1e40af}.tag--red[data-v-f3c8ee8d]{background:#fee2e2;color:#991b1b}.tag--gray[data-v-f3c8ee8d]{background:#f1f5f9;color:#475569}.pool-footnote[data-v-f3c8ee8d]{margin:10px 4px 0;color:#94a3b8;font-size:12px}.pool-mode-tabs[data-v-f3c8ee8d]{display:flex;gap:6px;border-bottom:1px solid #e2e8f0;padding:0 2px}.pool-mode-tab[data-v-f3c8ee8d]{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;font-size:14px;color:#64748b;cursor:pointer}.pool-mode-tab--active[data-v-f3c8ee8d]{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.ticket-page[data-v-042af833]{display:flex;flex-direction:column;gap:14px}.page-tabs[data-v-042af833]{display:flex;align-items:flex-end;gap:0;padding:4px 6px 0;border-bottom:1px solid var(--color-border);margin-bottom:-8px;overflow-x:auto}.page-tabs__item[data-v-042af833]{position:relative;display:grid;gap:2px;min-width:150px;max-width:280px;padding:7px 18px 8px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;margin-right:-1px;background:#e7edf6;color:var(--color-muted);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:inset 0 -7px 8px -9px #0f172a40}.page-tabs__item strong[data-v-042af833]{font-size:14px;color:inherit}.page-tabs__item span[data-v-042af833]{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs__item[data-v-042af833]:hover{background:#f1f6fc;color:var(--color-text)}.page-tabs__item--active[data-v-042af833]{z-index:1;background:var(--color-card);color:var(--color-text);box-shadow:none;margin-bottom:-1px;padding-bottom:9px}.page-tabs__item--active[data-v-042af833]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:10px 10px 0 0;background:var(--color-primary)}.filter-row[data-v-042af833]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-item[data-v-042af833]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.filter-item--wide[data-v-042af833]{min-width:260px}.filter-item input[data-v-042af833],.filter-item select[data-v-042af833]{height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.filter-item--date .date-range[data-v-042af833]{display:flex;align-items:center;gap:6px}.filter-item--date .date-range input[data-v-042af833]{width:140px}.date-sep[data-v-042af833]{color:#94a3b8;font-size:12px}.error-banner[data-v-042af833]{margin:0;padding:8px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.filter-actions[data-v-042af833]{display:flex;gap:8px}.table-head[data-v-042af833]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 10px}.table-head__right[data-v-042af833]{display:flex;align-items:center;gap:8px;margin-left:auto}.carrier-note[data-v-042af833]{display:block;max-width:220px;white-space:normal;margin-top:2px}.failure-filter[data-v-042af833]{height:32px;min-width:180px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#334155;font-size:12px}.table-wrap[data-v-042af833]{overflow-x:auto}.ticket-table[data-v-042af833]{width:100%;border-collapse:collapse;font-size:13px}.ticket-table th[data-v-042af833],.ticket-table td[data-v-042af833]{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.ticket-table th[data-v-042af833]{background:#f8fafc;font-weight:600;color:#334155}.ticket-table tbody tr[data-v-042af833]:hover{background:#f8fafc}.num[data-v-042af833]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-042af833]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nowrap[data-v-042af833]{white-space:nowrap}.empty[data-v-042af833]{padding:30px;text-align:center;color:#94a3b8}.warn[data-v-042af833]{color:#b45309}.tag[data-v-042af833]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}.tag--green[data-v-042af833]{background:#dcfce7;color:#166534}.tag--blue[data-v-042af833]{background:#dbeafe;color:#1e40af}.tag--red[data-v-042af833]{background:#fee2e2;color:#991b1b}.tag--gray[data-v-042af833]{background:#f1f5f9;color:#475569}.tag--clickable[data-v-042af833]{border:0;cursor:pointer;font:inherit}.tag--clickable[data-v-042af833]:hover{filter:brightness(.96)}.dialog--error[data-v-042af833]{width:min(720px,100%)}.fail-reason[data-v-042af833]{margin:0;padding:12px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto}.fail-reason-actions[data-v-042af833]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.success-banner[data-v-042af833]{margin:0;padding:8px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px}.solution[data-v-042af833]{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.6}.auto-grid[data-v-042af833]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;font-size:13px}.auto-grid label[data-v-042af833]{display:flex;flex-direction:column;gap:4px;color:#475569}.auto-grid input[type=text][data-v-042af833],.auto-grid input[type=number][data-v-042af833],.auto-grid select[data-v-042af833]{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.auto-check[data-v-042af833]{flex-direction:row!important;align-items:center;gap:6px!important}.auto-check--wide[data-v-042af833]{grid-column:1 / -1}.auto-time[data-v-042af833]{display:flex;align-items:center;gap:6px}.auto-time input[data-v-042af833]{width:64px}.auto-summary[data-v-042af833]{max-width:260px;white-space:normal}.dialog--auto[data-v-042af833]{width:min(1080px,100%)}.pager[data-v-042af833]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px;font-size:13px;color:#475569}.overlay[data-v-042af833]{position:fixed;inset:0;z-index:60;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.dialog[data-v-042af833]{width:min(860px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a4d}.dialog-head[data-v-042af833]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dialog-head h3[data-v-042af833]{margin:0;font-size:17px}.dialog-body[data-v-042af833]{padding:16px 20px 22px;display:flex;flex-direction:column;gap:18px}.dialog-body h4[data-v-042af833]{margin:0 0 8px;font-size:14px;color:#334155}.dialog-body dl[data-v-042af833]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:13px}.dialog-body dt[data-v-042af833]{color:#64748b}.dialog-body dd[data-v-042af833]{margin:0;color:#0f172a}.remark-text[data-v-042af833]{white-space:pre-wrap;word-break:break-all}.close[data-v-042af833]{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.mini-table[data-v-042af833]{width:100%;border-collapse:collapse;font-size:12px}.mini-table th[data-v-042af833],.mini-table td[data-v-042af833]{padding:6px 8px;border-bottom:1px solid #e2e8f0;text-align:left}.bulk-select-btn[data-v-042af833]{font-size:12px;padding:4px 10px}.table-head[data-v-042af833]{align-items:center;gap:10px;flex-wrap:wrap}.dialog--issue-confirm[data-v-042af833]{width:min(780px,100%)}.issue-confirm-table[data-v-042af833]{max-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.issue-confirm-table .mini-table th[data-v-042af833]{position:sticky;top:0;background:#f8fafc;z-index:1}.issue-confirm-reason[data-v-042af833]{white-space:normal;color:#b45309}.issue-confirm-actions[data-v-042af833]{display:flex;justify-content:flex-end;gap:8px}.dialog--issue-confirm .ex-btn--primary[data-v-042af833]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.warn-list[data-v-042af833]{margin:0;padding:8px 12px 8px 28px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.7}.title-edit[data-v-042af833]{border:0;background:transparent;padding:0;text-align:left;font:inherit;color:var(--color-primary, #2563eb);cursor:pointer;border-bottom:1px dashed currentColor}.title-edit[data-v-042af833]:hover{color:#1d4ed8}.title-search[data-v-042af833]{display:flex;gap:8px;margin-bottom:10px}.title-search input[data-v-042af833]{flex:1;min-width:220px}.title-candidates[data-v-042af833]{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:6px}.title-candidate[data-v-042af833]{width:100%;text-align:left;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.title-candidate[data-v-042af833]:hover{border-color:#2563eb;background:#eff6ff}.ticket-page .card[data-v-042af833]{border-color:var(--color-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.ticket-page .filter-card[data-v-042af833]{padding:16px 18px}.ticket-page .page-tabs[data-v-042af833]{display:inline-flex;align-items:stretch;gap:4px;padding:4px;margin-bottom:0;border:1px solid var(--color-border);border-radius:12px;background:#f3f6fb;box-shadow:inset 0 1px 1px #0f172a08;overflow-x:auto}.ticket-page .page-tabs__item[data-v-042af833]{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:132px;max-width:240px;padding:8px 16px;margin:0;border:0;border-radius:9px;background:transparent;color:var(--color-muted);text-align:left;box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ticket-page .page-tabs__item strong[data-v-042af833]{font-size:13px;font-weight:600}.ticket-page .page-tabs__item span[data-v-042af833]{font-size:11px}.ticket-page .page-tabs__item[data-v-042af833]:hover{background:#ffffffb8;color:var(--color-text)}.ticket-page .page-tabs__item--active[data-v-042af833]{z-index:1;margin:0;padding:8px 16px;background:#fff;color:var(--color-text);box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a08}.ticket-page .page-tabs__item--active[data-v-042af833]:before{display:none}.ticket-page .filter-row[data-v-042af833]{gap:12px 14px}.ticket-page .filter-item[data-v-042af833]{gap:6px;color:var(--color-muted)}.ticket-page .filter-item>span[data-v-042af833]:first-child{color:#475569;font-size:12px;font-weight:600}.ticket-page .filter-item--wide[data-v-042af833]{flex:1 1 300px;min-width:260px}.ticket-page .filter-item input[data-v-042af833],.ticket-page .filter-item select[data-v-042af833]{height:36px;border-color:var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.ticket-page .filter-item input[data-v-042af833]:focus,.ticket-page .filter-item select[data-v-042af833]:focus,.ticket-page .title-search input[data-v-042af833]:focus,.ticket-page .auto-grid input[data-v-042af833]:focus,.ticket-page .auto-grid select[data-v-042af833]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff1f}.ticket-page .filter-actions[data-v-042af833]{margin-left:auto;gap:8px}.ticket-page .ex-btn[data-v-042af833]{min-height:36px;padding:0 14px;border-color:var(--color-border);border-radius:9px;font-size:13px;font-weight:600;box-shadow:0 1px 1px #0f172a08}.ticket-page .ex-btn[data-v-042af833]:focus-visible{outline:none;box-shadow:0 0 0 3px #1677ff2e}.ex-btn--primary[data-v-042af833]{box-shadow:0 1px 2px #1677ff38}.ticket-page .ex-btn--ghost[data-v-042af833]{border-color:transparent;background:transparent;color:var(--color-primary);box-shadow:none;padding:0 10px}.ticket-page .ex-btn--ghost[data-v-042af833]:hover:not(:disabled){border-color:transparent;background:var(--color-primary-soft)}.ticket-page .filter-actions .ex-btn--ghost[data-v-042af833]{color:#475569}.ticket-page .filter-actions .ex-btn--ghost[data-v-042af833]:hover:not(:disabled){color:var(--color-primary)}.ticket-page .table-card[data-v-042af833]{padding:0;overflow:hidden}.ticket-page .table-head[data-v-042af833]{padding:16px 18px;border-bottom:1px solid var(--color-border);background:#fff}.ticket-page .table-head strong[data-v-042af833]{font-size:15px;font-weight:650;color:var(--color-text)}.ticket-page .table-head .mi-hint[data-v-042af833]{color:var(--color-muted)}.ticket-page .table-wrap[data-v-042af833]{overflow-x:auto}.ticket-page .ticket-table[data-v-042af833]{font-size:12.5px}.ticket-page .ticket-table th[data-v-042af833]{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--color-border);background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:650;letter-spacing:.02em}.ticket-page .ticket-table td[data-v-042af833]{padding:11px 12px;border-bottom:1px solid #edf1f7;color:#1e293b;vertical-align:middle}.ticket-page .ticket-table tbody tr[data-v-042af833]{transition:background .12s ease}.ticket-page .ticket-table tbody tr[data-v-042af833]:hover{background:#f8fbff}.ticket-page .ticket-table tbody tr:last-child td[data-v-042af833]{border-bottom:0}.ticket-page .ticket-table .ex-btn[data-v-042af833]{min-height:30px;padding:0 10px;font-size:12px;font-weight:600;box-shadow:none}.ticket-page .ticket-table .tag[data-v-042af833]{font-weight:600}.ticket-page .select-col[data-v-042af833]{width:38px;text-align:center}.ticket-page .select-col input[data-v-042af833]{width:15px;height:15px;accent-color:var(--color-primary)}.ticket-page .pager[data-v-042af833]{padding:14px 18px;border-top:1px solid var(--color-border);background:#fff}.ticket-page .pager .ex-btn[data-v-042af833]{min-height:32px}.overlay[data-v-042af833]{background:#0f172a75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-042af833]{display:flex;flex-direction:column;width:min(860px,100%);max-height:88vh;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-dialog);box-shadow:0 24px 64px #0f172a47;overflow:hidden}.dialog-head[data-v-042af833]{flex:0 0 auto;padding:18px 22px;border-bottom:1px solid var(--color-border);background:#fff}.dialog-head h3[data-v-042af833]{font-size:17px;font-weight:650;letter-spacing:-.01em}.dialog-body[data-v-042af833]{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 24px;gap:14px}.dialog-body section[data-v-042af833]{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.dialog-body section>h4[data-v-042af833]{margin:0 0 10px;color:var(--color-text);font-size:13px;font-weight:650}.dialog-body dl[data-v-042af833]{gap:8px 20px}.dialog-body dt[data-v-042af833]{color:#64748b;font-size:12px}.dialog-body dd[data-v-042af833]{color:var(--color-text)}.close[data-v-042af833]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b;transition:background .15s ease,color .15s ease}.close[data-v-042af833]:hover{background:#f1f5f9;color:var(--color-text)}.mini-table th[data-v-042af833]{background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:650}.mini-table td[data-v-042af833]{border-bottom-color:#edf1f7}.title-search input[data-v-042af833]{height:36px;border:1px solid var(--color-border);border-radius:9px;padding:0 12px}.title-candidate[data-v-042af833]{border-color:var(--color-border);border-radius:9px;transition:border-color .15s ease,background .15s ease}.mi-hint[data-v-042af833],.mi-reason[data-v-042af833]{color:var(--color-muted);font-size:12px;line-height:1.55}.mi-reason[data-v-042af833]{color:#b45309;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.ticket-page .page-tabs[data-v-042af833]{display:flex;width:100%}.ticket-page .page-tabs__item[data-v-042af833]{min-width:118px;padding:8px 12px}.ticket-page .filter-actions[data-v-042af833]{width:100%;margin-left:0}.ticket-page .filter-item--wide[data-v-042af833]{flex:1 1 100%}.ticket-page .auto-grid[data-v-042af833],.ticket-page .dialog-body dl[data-v-042af833]{grid-template-columns:1fr}}.ticket-page[data-v-042af833]{color:#0f172a}.ticket-page[data-v-042af833] .card,.ticket-page[data-v-042af833] .mi-results,.ticket-page[data-v-042af833] .table-card,.ticket-page[data-v-042af833] .filter-card{background:#ffffffa6!important;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.8)!important;border-radius:16px!important;box-shadow:0 8px 30px #0000000a,inset 0 1px #ffffffe6!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ticket-page[data-v-042af833] .card:hover,.ticket-page[data-v-042af833] .mi-results:hover,.ticket-page[data-v-042af833] .filter-card:hover{background:#fffc!important;box-shadow:0 12px 40px #0000000f,inset 0 1px #fffffff2!important;transform:translateY(-2px)}.ticket-page[data-v-042af833] .table-card:hover{transform:none}.ticket-page .page-tabs[data-v-042af833]{background:#ffffff73!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;box-shadow:0 4px 18px #0f172a0a,inset 0 1px #ffffffe6!important}.ticket-page .page-tabs__item--active[data-v-042af833]{background:#ffffffe6!important;box-shadow:0 1px 3px #0f172a14,inset 0 1px #fffffff2!important}.ticket-page[data-v-042af833] .table-head{background:#ffffff59!important;border-bottom:1px solid rgba(148,163,184,.2)!important}.ticket-page[data-v-042af833] .ticket-table,.ticket-page[data-v-042af833] .excel-table{background:transparent!important}.ticket-page[data-v-042af833] .ticket-table th,.ticket-page[data-v-042af833] .excel-table thead th{background:#f8fafc94!important;color:#64748b!important;border-bottom:1px solid rgba(148,163,184,.22)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ticket-page[data-v-042af833] .ticket-table td,.ticket-page[data-v-042af833] .excel-table tbody td{color:#334155!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.ticket-page[data-v-042af833] .ticket-table tbody tr:hover,.ticket-page[data-v-042af833] .excel-table tbody tr:hover{background:#ffffff73!important}.ticket-page[data-v-042af833] .pager{background:transparent!important;border-top:1px solid rgba(148,163,184,.18)!important}.ticket-page[data-v-042af833] .ex-btn,.ticket-page[data-v-042af833] .mi-btn{background:linear-gradient(180deg,#ffffffe0,#f1f5f9eb)!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(100,116,139,.26)!important;border-radius:12px!important;color:#334155!important;box-shadow:0 1px 2px #0f172a14,inset 0 1px #fffffff2!important;transition:background .22s var(--glass-ease, cubic-bezier(.16, 1, .3, 1)),border-color .22s var(--glass-ease, cubic-bezier(.16, 1, .3, 1)),box-shadow .22s var(--glass-ease, cubic-bezier(.16, 1, .3, 1)),transform .12s var(--glass-ease, cubic-bezier(.16, 1, .3, 1))}.ticket-page[data-v-042af833] .ex-btn:hover:not(:disabled),.ticket-page[data-v-042af833] .mi-btn:hover:not(:disabled){background:#fff!important;border-color:#4755696b!important;box-shadow:0 6px 18px #0f172a1f,inset 0 1px #fff!important}.ticket-page[data-v-042af833] .ex-btn:active:not(:disabled),.ticket-page[data-v-042af833] .mi-btn:active:not(:disabled){transform:scale(.98)}.ticket-page[data-v-042af833] .ex-btn--primary,.ticket-page[data-v-042af833] .mi-btn--primary{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:0 1px 2px #0f172a2e,inset 0 1px #ffffff1f!important}.ticket-page[data-v-042af833] .ex-btn--primary:hover:not(:disabled),.ticket-page[data-v-042af833] .mi-btn--primary:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important}.ticket-page[data-v-042af833] .ex-btn--ghost,.ticket-page[data-v-042af833] .mi-btn--ghost{background:transparent!important;border-color:transparent!important;color:#475569!important;box-shadow:none!important}.ticket-page[data-v-042af833] .ex-btn--ghost:hover:not(:disabled),.ticket-page[data-v-042af833] .mi-btn--ghost:hover:not(:disabled){background:#ffffff8c!important;color:#0f172a!important}.ticket-page[data-v-042af833] input:not([type=checkbox]):not([type=radio]),.ticket-page[data-v-042af833] select,.ticket-page[data-v-042af833] textarea{background:#ffffff6b!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.32)!important;border-radius:12px!important;color:#1e293b!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ticket-page[data-v-042af833] input:not([type=checkbox]):not([type=radio]):focus,.ticket-page[data-v-042af833] select:focus,.ticket-page[data-v-042af833] textarea:focus{background:#ffffffd1!important;border-color:#64748b8c!important;box-shadow:0 0 0 3px #64748b1f!important;outline:none!important}.ticket-page[data-v-042af833] input::placeholder,.ticket-page[data-v-042af833] textarea::placeholder{color:#94a3b8!important}.ticket-page[data-v-042af833] .table-head strong,.ticket-page[data-v-042af833] .card-title,.ticket-page[data-v-042af833] .section-title{color:#0f172a!important;letter-spacing:-.01em}.ticket-page[data-v-042af833] .mi-hint,.ticket-page[data-v-042af833] .mi-reason{color:#64748b}.ticket-page[data-v-042af833] .ticket-table .mono,.ticket-page[data-v-042af833] .excel-table .mono{color:#1e293b}.ticket-page[data-v-042af833] .tag,.ticket-page[data-v-042af833] .mi-tag{padding:3px 9px;border:1px solid rgba(148,163,184,.16);font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticket-page[data-v-042af833] .title-edit{color:#4f46e5;border-bottom-color:#4f46e559}.ticket-page[data-v-042af833] .title-edit:hover{color:#4338ca}.overlay[data-v-042af833]{background:#0f172a4d!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.dialog[data-v-042af833]{background:#ffffffc7!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;box-shadow:0 24px 64px #0f172a2e,inset 0 1px #fffffff2!important}.dialog-head[data-v-042af833]{background:#ffffff59!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.dialog-body section[data-v-042af833]{background:#ffffff73!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;box-shadow:inset 0 1px #fffc}.dialog .ex-btn[data-v-042af833]{background:linear-gradient(180deg,#ffffffe6,#f1f5f9f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,116,139,.26);border-radius:12px;color:#334155}.dialog .ex-btn--primary[data-v-042af833]{background:#0f172a;border-color:#0f172a;color:#fff}.dialog .ex-btn--ghost[data-v-042af833]{background:transparent;border-color:transparent;color:#475569}.mini-table th[data-v-042af833]{background:#f8fafc94}.proj__actions[data-v-242a0e88]{display:flex;gap:8px;align-items:center}.proj__msg[data-v-242a0e88]{margin-top:8px;font-size:12.5px;color:#2563eb}.proj__msg.is-bad[data-v-242a0e88]{color:#b91c1c}.proj-modal[data-v-242a0e88]{position:fixed;inset:0;background:#0f172a73;z-index:210;display:flex;justify-content:flex-end}.proj-modal__panel[data-v-242a0e88]{background:#fff;width:min(1200px,92vw);height:100%;display:flex;flex-direction:column}.proj-modal__head[data-v-242a0e88]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid #e5e7eb}.proj-modal__body[data-v-242a0e88]{overflow:auto;padding:0 18px 18px}.proj-modal__body input[data-v-242a0e88]{width:100%;height:30px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12.5px}.proj__tag[data-v-242a0e88]{font-size:12px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#475569}.proj__tag.is-conflict[data-v-242a0e88]{background:#fef2f2;color:#b91c1c}.proj__tag.is-pending[data-v-242a0e88]{background:#fff7ed;color:#b45309}.proj__tag.is-confirmed[data-v-242a0e88]{background:#ecfdf5;color:#047857}.proj__hit[data-v-242a0e88]{font-size:12px;color:#475569;max-width:200px;word-break:break-all}.proj__raw[data-v-242a0e88]{font-size:12px;color:#475569;max-width:300px;word-break:break-all}.proj__raw .muted[data-v-242a0e88]{color:#9ca3af}.proj__ops[data-v-242a0e88]{white-space:nowrap}.link-button[data-v-242a0e88]{background:none;border:0;color:#2563eb;font-size:12.5px;cursor:pointer;padding:2px 4px}.rules__filters[data-v-109cd8bd]{display:flex;gap:8px}.rules__filters select[data-v-109cd8bd],.rules__sample input[data-v-109cd8bd]{height:32px;padding:4px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.rules__sample[data-v-109cd8bd]{margin:10px 0}.rules__sample label[data-v-109cd8bd]{display:flex;gap:8px;align-items:center;font-size:13px;color:#6b7280}.rules__sample input[data-v-109cd8bd]{flex:1}.rules__msg[data-v-109cd8bd]{font-size:12.5px;color:#2563eb}.rules__msg.is-bad[data-v-109cd8bd]{color:#b91c1c}.rules__mono[data-v-109cd8bd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rules__tag[data-v-109cd8bd]{font-size:12px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#475569}.rules__tag.is-active[data-v-109cd8bd]{background:#ecfdf5;color:#047857}.rules__tag.is-pending[data-v-109cd8bd]{background:#fff7ed;color:#b45309}.rules__tag.is-rejected[data-v-109cd8bd]{background:#fef2f2;color:#b91c1c}.rules__approve[data-v-109cd8bd]{font-size:12px;color:#6b7280}.rules__ops[data-v-109cd8bd]{white-space:nowrap}.link-button[data-v-109cd8bd]{background:none;border:0;color:#2563eb;font-size:12.5px;cursor:pointer;padding:2px 4px}.debt-sync[data-v-22d80576]{display:flex;flex-direction:column;gap:10px}.debt-sync__note[data-v-22d80576]{margin:0;color:var(--erp-text-muted, #5b6472);font-size:13px;line-height:1.7}.debt-sync__note ul[data-v-22d80576]{margin:0;padding-left:18px}.debt-sync__form[data-v-22d80576]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.debt-sync__form label[data-v-22d80576]{display:flex;flex-direction:column;gap:4px}.debt-sync__form label span[data-v-22d80576]{font-size:12px;color:var(--erp-text-muted, #5b6472)}.debt-sync__actions[data-v-22d80576]{display:flex;gap:8px;margin-left:auto}.debt-sync__msg[data-v-22d80576]{margin:0;font-size:13px}.debt-sync__msg.is-bad[data-v-22d80576]{color:#c0392b}.debt-sync__preview details[data-v-22d80576]{margin-top:8px}.debt-sync__preview summary[data-v-22d80576]{cursor:pointer;font-size:13px}.stmt[data-v-194295e0]{display:flex;flex-direction:column;gap:14px}.stmt__tabs[data-v-194295e0]{display:inline-flex;gap:4px;padding:4px;background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px}.stmt__tab[data-v-194295e0]{border:1px solid transparent;background:transparent;color:#475569;font-size:13.5px;padding:7px 16px;border-radius:9px;cursor:pointer}.stmt__tab.is-active[data-v-194295e0]{background:#fff;color:#1d4ed8;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.stmt__filters[data-v-194295e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;align-items:end}.stmt__filters label[data-v-194295e0]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280}.stmt__filters input[data-v-194295e0],.stmt__filters select[data-v-194295e0]{height:36px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.stmt__filters select[multiple][data-v-194295e0]{height:36px}.stmt__filter-actions[data-v-194295e0]{display:flex;gap:8px;align-items:end}.stmt__hint[data-v-194295e0]{margin-top:10px;font-size:12.5px;color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.stmt__bulk[data-v-194295e0]{display:flex;gap:8px;align-items:center}.stmt__bulk input[data-v-194295e0],.stmt__bulk select[data-v-194295e0]{height:34px;padding:5px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.stmt__check[data-v-194295e0]{width:40px;text-align:center}.stmt__pager[data-v-194295e0]{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:10px;font-size:12.5px;color:#6b7280}.stmt__summary[data-v-194295e0]{position:sticky;bottom:0;display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:12px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#374151}.stmt__summary--modal[data-v-194295e0]{position:static;margin-top:10px}.stmt__summary .is-strong[data-v-194295e0]{color:#dc2626;font-size:15px}.stmt-modal[data-v-194295e0]{position:fixed;inset:0;background:#0f172a73;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.stmt-modal__panel[data-v-194295e0]{background:#fff;border-radius:12px;width:min(1180px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.stmt-modal__head[data-v-194295e0]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e5e7eb}.stmt-modal__body[data-v-194295e0]{overflow:auto;padding:0 18px 18px}.stmt__remark[data-v-194295e0]{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:13px;color:#6b7280}.stmt__remark input[data-v-194295e0]{flex:1;height:34px;padding:5px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.stmt__message[data-v-194295e0]{font-size:13px;color:#2563eb}.stmt__message.is-bad[data-v-194295e0]{color:#b91c1c}.stmt__warn[data-v-194295e0]{color:#b45309;font-size:12.5px}.stmt__hint-inline[data-v-194295e0]{display:block;margin:8px 0 0;color:#b45309;font-size:12px}.receivable-page[data-v-7f128d79]{gap:16px}.page-tabs[data-v-7f128d79]{display:flex;align-items:flex-end;gap:0;padding:4px 6px 0;border-bottom:1px solid var(--color-border);margin-bottom:-8px;overflow-x:auto}.page-tabs__item[data-v-7f128d79]{position:relative;display:grid;gap:2px;min-width:140px;max-width:260px;padding:7px 18px 8px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;margin-right:-1px;background:#e7edf6;color:var(--color-muted);text-align:left;cursor:pointer}.page-tabs__item strong[data-v-7f128d79]{font-size:14px;color:inherit}.page-tabs__item span[data-v-7f128d79]{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs__item--active[data-v-7f128d79]{z-index:1;background:var(--color-card);color:var(--color-text)}.page-tabs__item--active[data-v-7f128d79]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:10px 10px 0 0;background:var(--color-primary)}.filter-row[data-v-7f128d79]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-item[data-v-7f128d79]{display:grid;gap:4px;font-size:12px;color:var(--color-muted)}.filter-item select[data-v-7f128d79],.filter-item input[data-v-7f128d79]{border:1px solid var(--color-border);border-radius:var(--radius-input);padding:8px 10px;font-size:13px;min-width:130px}.filter-item--wide input[data-v-7f128d79]{min-width:220px}.filter-actions[data-v-7f128d79],.toolbar-actions[data-v-7f128d79]{display:flex;gap:8px;align-items:flex-end}.hint[data-v-7f128d79]{color:var(--color-muted);font-size:12px;margin:8px 0 0;line-height:1.6}.kpi-grid[data-v-7f128d79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.kpi-card[data-v-7f128d79]{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card)}.kpi-card--primary[data-v-7f128d79]{border-color:var(--color-primary);background:var(--color-primary-soft)}.kpi-card--danger .kpi-card__value[data-v-7f128d79]{color:#cf1322}.kpi-card--warn .kpi-card__value[data-v-7f128d79]{color:#d46b08}.kpi-card__label[data-v-7f128d79]{font-size:12px;color:var(--color-muted)}.kpi-card__value[data-v-7f128d79]{font-size:22px;line-height:1.2}.kpi-card__foot[data-v-7f128d79]{font-size:12px;color:var(--color-muted)}.chart-grid[data-v-7f128d79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.chart-card[data-v-7f128d79]{padding:16px}.bar-list[data-v-7f128d79]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.bar-list--compact[data-v-7f128d79]{gap:6px}.bar-list__head[data-v-7f128d79]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.ellipsis[data-v-7f128d79]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress[data-v-7f128d79]{height:8px;border-radius:999px;background:var(--color-gray-soft, #eef2f7);overflow:hidden}.progress__bar[data-v-7f128d79]{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.progress__bar--aging[data-v-7f128d79]{background:#597ef7}.progress__bar--danger[data-v-7f128d79]{background:#ff7875}.progress__bar--soft[data-v-7f128d79]{background:#95de64}.trend-list[data-v-7f128d79]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.trend-list li[data-v-7f128d79]{display:grid;grid-template-columns:64px 1fr;gap:8px 12px;align-items:center;font-size:12px}.trend-list__month[data-v-7f128d79]{color:var(--color-muted)}.trend-list__bars[data-v-7f128d79]{display:flex;gap:4px;height:10px}.trend-bar[data-v-7f128d79]{display:block;height:100%;border-radius:999px}.trend-bar--paid[data-v-7f128d79]{background:#bfbfbf}.trend-bar--unpaid[data-v-7f128d79]{background:#ffa940}.trend-list__amount[data-v-7f128d79]{grid-column:2;color:var(--color-muted)}.breakdown[data-v-7f128d79]{margin-top:12px}.breakdown__title[data-v-7f128d79]{margin:0 0 6px;font-size:13px;color:var(--color-muted)}.table-card[data-v-7f128d79]{padding:16px}.table-card__toolbar[data-v-7f128d79]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.excel-table-wrap[data-v-7f128d79]{margin-top:12px;overflow-x:auto}.excel-table[data-v-7f128d79]{width:100%;border-collapse:collapse;font-size:13px}.excel-table th[data-v-7f128d79],.excel-table td[data-v-7f128d79]{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;white-space:nowrap}.excel-table th[data-v-7f128d79]{background:var(--color-gray-soft);color:var(--color-muted);font-weight:600}.excel-table .amount[data-v-7f128d79]{text-align:right}.excel-table .strong[data-v-7f128d79]{font-weight:600}.excel-table .danger[data-v-7f128d79]{color:#cf1322}.empty-cell[data-v-7f128d79]{text-align:center;color:var(--color-muted);padding:24px 0}.pagination-row[data-v-7f128d79]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--color-muted);font-size:13px}.pagination-actions[data-v-7f128d79]{display:flex;gap:8px}.error-banner[data-v-7f128d79]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322;border-radius:var(--radius-card);padding:12px 16px;font-size:13px}.kpi-ref[data-v-7f128d79]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.kpi-ref summary[data-v-7f128d79]{cursor:pointer;font-size:13px;color:#6b7280}.kpi-ref__grid[data-v-7f128d79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.kpi-ref__grid span[data-v-7f128d79]{display:block;font-size:12px;color:#6b7280}.kpi-ref__grid strong[data-v-7f128d79]{font-size:16px}.kpi-ref__grid em[data-v-7f128d79]{font-size:12px;color:#9ca3af;font-style:normal}.table-tools[data-v-7f128d79]{display:flex;align-items:center;gap:10px}.table-tools__size[data-v-7f128d79]{font-size:13px;color:#6b7280;display:inline-flex;align-items:center;gap:6px}.table-tools__size select[data-v-7f128d79]{height:32px;padding:4px 8px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.list-sentinel[data-v-7f128d79]{padding:10px 4px;font-size:12.5px;color:#9ca3af;text-align:center}.table-card .excel-table th[data-v-7f128d79]:first-child,.table-card .excel-table td[data-v-7f128d79]:first-child{white-space:nowrap;width:1%}.amount-link[data-v-7f128d79]{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted rgba(37,99,235,.55)}.amount-link[data-v-7f128d79]:hover{color:#1d4ed8;border-bottom-style:solid}.amount-link.danger[data-v-7f128d79]{color:#dc2626;border-bottom-color:#dc26268c}.recon-hero[data-v-c3cfce25]{display:flex;flex-direction:column;gap:16px}.recon-hint[data-v-c3cfce25]{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.6}.recon-badge[data-v-c3cfce25]{padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.recon-badge--ok[data-v-c3cfce25]{background:#ecfdf5;color:#047857}.recon-badge--view[data-v-c3cfce25]{background:#f3f4f6;color:#4b5563}.recon-form[data-v-c3cfce25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start;row-gap:16px}.recon-field[data-v-c3cfce25]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.recon-field>span[data-v-c3cfce25]{line-height:20px}.recon-field input[data-v-c3cfce25],.recon-field select[data-v-c3cfce25]{box-sizing:border-box;height:40px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:#fff}.recon-field input[type=file][data-v-c3cfce25]{height:40px;padding:6px 8px;line-height:26px}.recon-field em[data-v-c3cfce25]{min-height:16px;line-height:16px;font-size:12px;color:#6b7280;font-style:normal}.recon-message[data-v-c3cfce25]{margin:0;color:#047857;font-size:13px}.recon-error[data-v-c3cfce25]{margin:0;color:#b91c1c;font-size:13px}.recon-warn[data-v-c3cfce25]{margin:8px 0 0;color:#b45309;font-size:13px}.recon-stats[data-v-c3cfce25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.recon-stat[data-v-c3cfce25]{padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;display:flex;flex-direction:column;gap:6px}.recon-stat span[data-v-c3cfce25]{font-size:12px;color:#6b7280}.recon-stat strong[data-v-c3cfce25]{font-size:16px}.recon-stat--ok strong[data-v-c3cfce25]{color:#047857}.recon-stat--warn strong[data-v-c3cfce25]{color:#b91c1c}.recon-toolbar[data-v-c3cfce25]{display:flex;gap:8px;align-items:center;margin:16px 0 10px;flex-wrap:wrap}.recon-switch[data-v-c3cfce25]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.recon-switch input[data-v-c3cfce25]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.recon-chip[data-v-c3cfce25]{padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:13px;cursor:pointer}.recon-chip--active[data-v-c3cfce25]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.recon-keyword[data-v-c3cfce25]{margin-left:auto;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;min-width:200px}.recon-no-result[data-v-c3cfce25]{margin:16px 0 0;padding:22px 0;text-align:center;color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:14px}.recon-row--pending td[data-v-c3cfce25]{background:#fbfbfd;color:#4b5563}.recon-row--pending td[data-v-c3cfce25]:first-child{box-shadow:inset 3px 0 #f59e0b}.recon-inline[data-v-c3cfce25]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.recon-inline select[data-v-c3cfce25]{height:32px;padding:4px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px}.recon-mono[data-v-c3cfce25]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.recon-pill[data-v-c3cfce25]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.recon-pill--ok[data-v-c3cfce25]{background:#ecfdf5;color:#047857}.recon-pill--cleared[data-v-c3cfce25]{background:#eff6ff;color:#1d4ed8}.recon-pill--pending[data-v-c3cfce25]{background:#fffbeb;color:#b45309}.recon-pill--account[data-v-c3cfce25]{background:#f3f4f6;color:#4b5563}.recon-pill--warn[data-v-c3cfce25]{background:#fef2f2;color:#b91c1c}.recon-pager[data-v-c3cfce25]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;color:#6b7280}.recon-current[data-v-c3cfce25]{margin-left:10px;font-size:12px;font-weight:400;color:#6b7280}.recon-guide[data-v-c3cfce25]{margin:8px 0 0;padding-left:20px;color:#374151;font-size:13px;line-height:1.9}.page-tabs[data-v-c3cfce25]{display:inline-flex;gap:4px;padding:4px;background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px}.page-tabs button[data-v-c3cfce25]{border:1px solid transparent;background:transparent;color:#475569;font-size:13.5px;font-weight:500;padding:7px 16px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.page-tabs button[data-v-c3cfce25]:hover{background:#fff;color:#1d4ed8}.page-tabs button.page-tab--active[data-v-c3cfce25],.page-tabs button.is-active[data-v-c3cfce25],.page-tabs button.active[data-v-c3cfce25]{background:#fff;color:#1d4ed8;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.recon-paybar[data-v-c3cfce25]{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.recon-paybar__head[data-v-c3cfce25]{display:flex;justify-content:space-between;font-size:13px;color:#374151}.recon-paybar__head em[data-v-c3cfce25]{color:#6b7280;font-style:normal}.recon-paybar__bar[data-v-c3cfce25]{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#f1f5f9}.recon-paybar__bar .seg[data-v-c3cfce25]{display:block;height:100%}.recon-paybar__bar .seg--ok[data-v-c3cfce25]{background:#16a34a}.recon-paybar__bar .seg--cross[data-v-c3cfce25]{background:#f59e0b}.recon-paybar__bar .seg--bad[data-v-c3cfce25]{background:#dc2626}.recon-paybar__legend[data-v-c3cfce25]{display:flex;gap:14px;font-size:12.5px}.recon-paybar__legend button[data-v-c3cfce25]{border:0;background:none;padding:0;color:#475569;cursor:pointer}.recon-paybar__legend button[data-v-c3cfce25]:hover{color:#2563eb;text-decoration:underline}.recon-paybar__legend .is-bad[data-v-c3cfce25]{color:#b91c1c;font-weight:600}.import-panel[data-v-3b680362]{margin-top:14px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fbff;font-size:12px}.import-panel h3[data-v-3b680362]{margin:0 0 10px}label[data-v-3b680362]{display:block;margin:10px 0}select[data-v-3b680362],button[data-v-3b680362]{padding:8px;border:1px solid #d9dfe7;border-radius:6px;background:#fff}button[data-v-3b680362]{margin-right:8px;cursor:pointer}button[data-v-3b680362]:disabled{opacity:.5;cursor:wait}.confirmation[data-v-3b680362]{display:flex;gap:8px}.preview-table[data-v-3b680362]{max-height:240px;overflow:auto}table[data-v-3b680362]{border-collapse:collapse;width:100%}th[data-v-3b680362],td[data-v-3b680362]{padding:8px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}dl div[data-v-3b680362]{display:flex;gap:12px}dd[data-v-3b680362]{margin:0}.rule-editor[data-v-2d08e8e4]{display:grid;gap:12px}label[data-v-2d08e8e4]{display:grid;gap:6px;font-size:12px;color:#6b7280}input[data-v-2d08e8e4],textarea[data-v-2d08e8e4],select[data-v-2d08e8e4],button[data-v-2d08e8e4]{font:inherit;border:1px solid #e5e7eb;border-radius:6px;padding:9px;min-width:0;background:#fff;box-sizing:border-box}h4[data-v-2d08e8e4]{margin:6px 0}button[data-v-2d08e8e4]{cursor:pointer}button[type=submit][data-v-2d08e8e4]{background:#1677ff;color:#fff}button[data-v-2d08e8e4]:disabled{opacity:.5}.form-grid[data-v-2d08e8e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.condition-row[data-v-2d08e8e4]{display:flex;gap:8px;flex-wrap:wrap}.condition-row input[data-v-2d08e8e4]{flex:1}p[role=alert][data-v-2d08e8e4]{color:#cf1322}.drawer-overlay[data-v-9bff1319]{position:fixed;inset:0;z-index:1900;background:#0f172a66;display:flex;justify-content:flex-end}.drawer[data-v-9bff1319]{box-sizing:border-box;width:min(800px,100%);height:100%;overflow:auto;background:#fff;color:#1f2937;padding:24px;box-shadow:-8px 0 30px #0002}header[data-v-9bff1319],footer[data-v-9bff1319]{display:flex;gap:12px;justify-content:space-between;align-items:center}h2[data-v-9bff1319]{font-size:20px}h3[data-v-9bff1319]{font-size:15px;margin-top:24px}p[data-v-9bff1319],li[data-v-9bff1319],blockquote[data-v-9bff1319]{font-size:13px;line-height:1.7}blockquote[data-v-9bff1319]{margin:16px 0;padding:12px;background:#f5f7fa}dl[data-v-9bff1319]{display:grid;grid-template-columns:100px 1fr;font-size:13px;gap:10px}dd[data-v-9bff1319]{margin:0}.table-scroll[data-v-9bff1319]{overflow:auto}table[data-v-9bff1319]{width:100%;border-collapse:collapse;font-size:12px}td[data-v-9bff1319],th[data-v-9bff1319]{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}button[data-v-9bff1319]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer}footer[data-v-9bff1319]{margin-top:24px;justify-content:flex-end}.drawer-actions[data-v-9bff1319]{display:flex;gap:8px}.execution-panel[data-v-34cd2a37]{margin:16px 0;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafcff}header[data-v-34cd2a37],.event-title[data-v-34cd2a37],.file-actions[data-v-34cd2a37],.file-pagination[data-v-34cd2a37]{display:flex;align-items:center;justify-content:space-between;gap:12px}h3[data-v-34cd2a37]{margin:0;font-size:14px}header span[data-v-34cd2a37],.muted[data-v-34cd2a37],time[data-v-34cd2a37],small[data-v-34cd2a37],.event-title span[data-v-34cd2a37]{color:#6b7280;font-size:12px}.muted[data-v-34cd2a37]{line-height:1.6}.execution-timeline[data-v-34cd2a37]{list-style:none;margin:16px 0 24px;padding:0;max-height:400px;overflow:auto}.execution-timeline li[data-v-34cd2a37]{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 16px;font-size:13px}.event-dot[data-v-34cd2a37]{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#9ca3af}.event--done .event-dot[data-v-34cd2a37]{background:#52c41a}.event--running .event-dot[data-v-34cd2a37]{background:#1677ff}.event--error .event-dot[data-v-34cd2a37]{background:#ff4d4f}.execution-timeline p[data-v-34cd2a37]{margin:4px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}time[data-v-34cd2a37]{display:block;margin-top:4px}.list-file[data-v-34cd2a37]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px}.list-file strong[data-v-34cd2a37],.list-file small[data-v-34cd2a37]{display:block}.list-file small[data-v-34cd2a37]{margin-top:4px}.list-preview[data-v-34cd2a37]{overflow:auto;margin-top:10px}table[data-v-34cd2a37]{width:100%;border-collapse:collapse;font-size:12px}td[data-v-34cd2a37],th[data-v-34cd2a37]{padding:8px;text-align:left;border-bottom:1px solid #e5e7eb;min-width:70px}.task-files[data-v-34cd2a37]{list-style:none;margin:10px 0;padding:0}.task-files li[data-v-34cd2a37]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e5e7eb;padding:10px 0}.task-files strong[data-v-34cd2a37],.task-files small[data-v-34cd2a37]{display:block;overflow-wrap:anywhere}.task-files small[data-v-34cd2a37]{margin-top:4px}button[data-v-34cd2a37]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;background:#fff;color:#374151;font-size:12px;white-space:nowrap;cursor:pointer}button[data-v-34cd2a37]:disabled{opacity:.5;cursor:wait}.file-actions[data-v-34cd2a37]{flex-shrink:0}.file-error[data-v-34cd2a37]{font-size:12px;color:#cf1322}.file-pagination[data-v-34cd2a37]{justify-content:flex-end;font-size:12px}.preview-overlay[data-v-34cd2a37]{position:fixed;inset:0;z-index:2100;padding:20px;background:#0f172a66;display:grid;place-items:center}.preview-dialog[data-v-34cd2a37]{width:min(1000px,100%);height:90vh;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:8px}.preview-dialog h3[data-v-34cd2a37]{overflow-wrap:anywhere}.preview-dialog iframe[data-v-34cd2a37]{flex:1;width:100%;border:0;min-height:0;margin-top:12px}@media(max-width:760px){.execution-panel[data-v-34cd2a37]{padding:12px}.preview-overlay[data-v-34cd2a37]{padding:8px}.file-actions[data-v-34cd2a37]{gap:6px}.list-file[data-v-34cd2a37]{align-items:flex-start;flex-wrap:wrap}.list-file .file-actions[data-v-34cd2a37]{width:100%;flex-wrap:wrap;justify-content:flex-start}}.carrier-login-status[data-v-6a6014ce]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:24px;color:#374151;font-size:12px;line-height:1.4}.carrier-login-status__label[data-v-6a6014ce]{color:#6b7280}.carrier-login-status__item[data-v-6a6014ce]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;white-space:nowrap}.carrier-login-status__name[data-v-6a6014ce]{color:#374151}.carrier-login-status__dot[data-v-6a6014ce]{flex:none;width:6px;height:6px;border-radius:50%;background:#c0c4cc}.carrier-login-status__dot--valid[data-v-6a6014ce]{background:#52c41a}.carrier-login-status__dot--checking[data-v-6a6014ce]{background:#faad14}.carrier-login-status__dot--expired[data-v-6a6014ce]{background:#ff4d4f}.carrier-login-status__dot--invalid[data-v-6a6014ce]{background:#c0c4cc}.carrier-login-status__text[data-v-6a6014ce]{font-weight:500}.carrier-login-status__text--valid[data-v-6a6014ce]{color:#237804}.carrier-login-status__text--checking[data-v-6a6014ce]{color:#b45309}.carrier-login-status__text--expired[data-v-6a6014ce]{color:#cf1322}.carrier-login-status__text--invalid[data-v-6a6014ce]{color:#6b7280}.carrier-login-status__sep[data-v-6a6014ce]{color:#d9d9d9}@media(min-width:761px)and (max-width:1100px){.carrier-login-status__label[data-v-6a6014ce],.carrier-login-status__sep[data-v-6a6014ce]{display:none}.carrier-login-status[data-v-6a6014ce]{gap:2px}.carrier-login-status__item[data-v-6a6014ce]{padding:0 4px}}.carrier-login-entry[data-v-0ea26f62]{margin:8px 0 0;color:#6b7280;font-size:12px}.carrier-login-entry__row[data-v-0ea26f62]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px}.carrier-login-entry__buttons[data-v-0ea26f62]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.carrier-login-entry__button[data-v-0ea26f62]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid #e5e7eb;border-radius:6px;padding:0 8px;background:#fff;color:#374151;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.carrier-login-entry__button[data-v-0ea26f62]:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.carrier-login-entry__button[data-v-0ea26f62]:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.carrier-login-entry__button[data-v-0ea26f62]:disabled{cursor:default;background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.carrier-login-entry__help[data-v-0ea26f62]{min-width:0}.carrier-login-entry__help[open][data-v-0ea26f62]{flex:1 1 100%}.carrier-login-entry__help-summary[data-v-0ea26f62]{display:inline-flex;align-items:center;justify-content:center;width:26px;min-height:26px;padding:0;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:12px;line-height:1;cursor:pointer;list-style:none}.carrier-login-entry__help-summary[data-v-0ea26f62]::-webkit-details-marker{display:none}.carrier-login-entry__help-summary[data-v-0ea26f62]:hover{border-color:#1677ff;color:#1677ff}.carrier-login-entry__help-summary[data-v-0ea26f62]:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.carrier-login-entry__help-icon[data-v-0ea26f62]{font-weight:600}.carrier-login-entry__help-text[data-v-0ea26f62]{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.6}.carrier-login-entry__notice[data-v-0ea26f62]{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:0 10px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#b45309;font-size:12px;line-height:1.4}.carrier-login-entry__hint[data-v-0ea26f62]{margin:6px 0 0;color:#b45309;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1100px){.carrier-login-entry__row[data-v-0ea26f62]{gap:4px}.carrier-login-entry__button[data-v-0ea26f62]{min-height:24px;padding:0 6px}.carrier-login-entry__help-summary[data-v-0ea26f62]{width:22px;min-height:24px}}@media(max-width:520px){.carrier-login-entry__row[data-v-0ea26f62]{gap:6px}}.title-picker[data-v-fa03e71e]{border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin:12px 0;font-size:12px}h4[data-v-fa03e71e]{margin:0 0 10px}form[data-v-fa03e71e],li[data-v-fa03e71e]{display:flex;gap:8px;align-items:end}form label[data-v-fa03e71e]{flex:1}label[data-v-fa03e71e]{display:grid;gap:6px}input[data-v-fa03e71e],textarea[data-v-fa03e71e],button[data-v-fa03e71e]{box-sizing:border-box;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:8px;min-width:0;background:#fff}button[data-v-fa03e71e],summary[data-v-fa03e71e]{cursor:pointer}button[data-v-fa03e71e]:disabled{opacity:.5}ul[data-v-fa03e71e]{list-style:none;padding:0}li[data-v-fa03e71e]{align-items:center;justify-content:space-between;margin:8px 0}.attestation[data-v-fa03e71e]{display:flex;align-items:center;margin:12px 0}details[data-v-fa03e71e]{margin-top:12px}summary[data-v-fa03e71e]{color:#0958d9}p[role=alert][data-v-fa03e71e]{color:#cf1322}textarea[data-v-fa03e71e]{width:100%}.teaching-panel[data-v-af46b571]{display:flex;flex-direction:column;gap:12px}.notice[data-v-af46b571]{margin:0;padding:8px 12px;border-radius:8px}.notice--error[data-v-af46b571]{background:#fef2f2;color:#b91c1c}.notice--ok[data-v-af46b571]{background:#eff6ff;color:#1d4ed8}.teaching-grid[data-v-af46b571]{display:grid;grid-template-columns:240px minmax(0,1.4fr) minmax(260px,1fr);gap:14px}.teaching-col[data-v-af46b571]{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;min-height:480px}.teaching-col--chat[data-v-af46b571]{display:flex;flex-direction:column}.teaching-col__head[data-v-af46b571]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.teaching-col__head h3[data-v-af46b571]{margin:0;font-size:15px}.session-list[data-v-af46b571]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.session-item[data-v-af46b571]{width:100%;text-align:left;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fff;cursor:pointer}.active .session-item[data-v-af46b571]{border-color:#1677ff;background:#f0f7ff}.session-item small[data-v-af46b571]{display:block;color:#6b7280}.chat[data-v-af46b571]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:6px 0;max-height:320px}.chat-row[data-v-af46b571]{display:flex;gap:8px;align-items:flex-start}.chat-row p[data-v-af46b571]{margin:0;padding:8px 10px;border-radius:8px;background:#f3f4f6;white-space:pre-wrap}.chat-row--user[data-v-af46b571]{flex-direction:row-reverse}.chat-row--user p[data-v-af46b571]{background:#e0edff}.chat-role[data-v-af46b571]{font-size:12px;color:#6b7280}.chat-form[data-v-af46b571]{display:flex;gap:8px;margin-top:8px}.chat-form textarea[data-v-af46b571],.draft-card textarea[data-v-af46b571],.draft-card input[data-v-af46b571],.verify-box textarea[data-v-af46b571],.filters input[data-v-af46b571],.filters select[data-v-af46b571]{width:100%;box-sizing:border-box}.chat-form textarea[data-v-af46b571]{flex:1}.draft-box[data-v-af46b571]{margin-top:12px;border-top:1px dashed #e5e7eb;padding-top:8px}.draft-box h4 small[data-v-af46b571]{color:#b45309;font-weight:400}.draft-card[data-v-af46b571],.knowledge-card[data-v-af46b571]{border:1px solid #e5e7eb;border-radius:8px;padding:8px;margin-bottom:8px}.draft-card__head[data-v-af46b571]{display:flex;justify-content:space-between;gap:8px}.draft-card__entry[data-v-af46b571]{margin:4px 0 0;font-size:13px;color:#15803d}.actions[data-v-af46b571]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.badge[data-v-af46b571]{font-size:12px;padding:1px 6px;border-radius:999px;background:#f3f4f6}.badge--warn[data-v-af46b571]{background:#fef3c7;color:#b45309}.badge--ok[data-v-af46b571],.badge--review[data-v-af46b571]{background:#dcfce7;color:#15803d}.filters[data-v-af46b571]{display:flex;gap:6px;margin-bottom:8px}.filters input[data-v-af46b571]{flex:1}.verify-box[data-v-af46b571],.versions-box[data-v-af46b571]{margin-top:12px;border-top:1px dashed #e5e7eb;padding-top:8px;display:flex;flex-direction:column;gap:6px}.empty[data-v-af46b571]{color:#6b7280;font-size:13px}.sp-overlay[data-v-6581d274]{--sp-blue:#1677ff;--sp-green:#52c41a;--sp-amber:#faad14;--sp-red:#ff4d4f;--sp-border:#e5e7eb;--sp-bg:#f5f7fa;--sp-text:#1f2937;--sp-muted:#6b7280;position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0f172a66}.sp-dialog[data-v-6581d274]{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:20px;border-radius:10px;background:#fff;color:var(--sp-text);box-shadow:0 20px 60px #0003}.sp-dialog h2[data-v-6581d274]{margin:0;font-size:17px}.sp-dialog__target[data-v-6581d274]{margin:6px 0 12px;color:var(--sp-muted);font-size:12px;overflow-wrap:anywhere}.sp-dialog__facts[data-v-6581d274]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.sp-dialog__facts div[data-v-6581d274]{display:grid;gap:3px;padding:8px 9px;border-radius:6px;background:var(--sp-bg);font-size:11px}.sp-dialog__facts dt[data-v-6581d274]{color:var(--sp-muted)}.sp-dialog__facts dd[data-v-6581d274]{margin:0;overflow-wrap:anywhere;font-size:12px}.sp-dialog__hint[data-v-6581d274]{margin:8px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.6}.sp-mono[data-v-6581d274]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;word-break:break-all}.sp-dialog__reason[data-v-6581d274]{display:grid;gap:5px;margin-top:12px;color:var(--sp-muted);font-size:11px}.sp-dialog__reason textarea[data-v-6581d274]{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid var(--sp-border);border-radius:6px;color:var(--sp-text);font:inherit;font-size:12px;resize:vertical}.sp-dialog__ack[data-v-6581d274]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#374151;font-size:12px;line-height:1.6}.sp-dialog__ack input[data-v-6581d274]{margin-top:3px}.sp-dialog__actions[data-v-6581d274]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sp-notice[data-v-6581d274]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:6px;background:var(--sp-bg);color:#374151;font-size:12px;line-height:1.6}.sp-notice strong[data-v-6581d274]{margin-right:4px}.sp-notice--error[data-v-6581d274]{background:#fff1f0;color:#cf1322}.sp-button[data-v-6581d274]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.sp-button[data-v-6581d274]:disabled{opacity:.55;cursor:not-allowed}.sp-button--ghost[data-v-6581d274]{border-color:var(--sp-border);background:#fff;color:#374151}.sp-button--primary[data-v-6581d274]{background:var(--sp-blue, #1677ff);color:#fff}.sp-button--danger[data-v-6581d274]{border-color:#ffccc7;background:#fff1f0;color:#cf1322}.sp-risk--danger[data-v-6581d274]{color:#cf1322}.sp-risk--warning[data-v-6581d274]{color:#d48806}.sp-risk--success[data-v-6581d274]{color:#389e0d}.sp-risk--muted[data-v-6581d274]{color:var(--sp-muted)}@media(max-width:760px){.sp-dialog[data-v-6581d274]{padding:16px}.sp-dialog__facts[data-v-6581d274]{grid-template-columns:1fr}.sp-dialog__actions .sp-button[data-v-6581d274]{flex:1;min-height:38px}}.skill-panel[data-v-b2996f8c]{--sp-blue:#1677ff;--sp-green:#52c41a;--sp-amber:#faad14;--sp-red:#ff4d4f;--sp-border:#e5e7eb;--sp-bg:#f5f7fa;--sp-text:#1f2937;--sp-muted:#6b7280;display:grid;gap:14px;color:var(--sp-text)}.skill-panel[data-v-b2996f8c] .sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.skill-panel[data-v-b2996f8c] .sp-head__title{min-width:0}.skill-panel[data-v-b2996f8c] .sp-eyebrow{color:var(--sp-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.skill-panel[data-v-b2996f8c] .sp-head__title h2{margin:2px 0 0;font-size:18px}.skill-panel[data-v-b2996f8c] .sp-head__title p{margin:6px 0 0;color:var(--sp-muted);font-size:12px;line-height:1.6}.skill-panel[data-v-b2996f8c] .sp-head__tools{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.skill-panel[data-v-b2996f8c] .sp-field{display:grid;gap:4px;color:var(--sp-muted);font-size:11px}.skill-panel[data-v-b2996f8c] .sp-field input,.skill-panel[data-v-b2996f8c] .sp-field select{box-sizing:border-box;min-height:34px;padding:6px 9px;border:1px solid var(--sp-border);border-radius:6px;background:#fff;color:var(--sp-text);font:inherit;font-size:12px}.skill-panel[data-v-b2996f8c] .sp-field input{min-width:180px}.skill-panel[data-v-b2996f8c] .sp-summary{display:flex;gap:14px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--sp-border);border-radius:6px;background:var(--sp-bg);font-size:12px;color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-summary__ok{color:#389e0d}.skill-panel[data-v-b2996f8c] .sp-summary__warn{color:#d48806}.skill-panel[data-v-b2996f8c] .sp-summary__muted{color:#8c8c8c}.skill-panel[data-v-b2996f8c] .sp-notice{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:6px;background:var(--sp-bg);color:#374151;font-size:12px;line-height:1.6}.skill-panel[data-v-b2996f8c] .sp-notice strong{margin-right:4px}.skill-panel[data-v-b2996f8c] .sp-notice--error{background:#fff1f0;color:#cf1322}.skill-panel[data-v-b2996f8c] .sp-notice--success{background:#f6ffed;color:#389e0d}.skill-panel[data-v-b2996f8c] .sp-spin{animation:sp-spin-b2996f8c 1s linear infinite}@keyframes sp-spin-b2996f8c{to{transform:rotate(360deg)}}.skill-panel[data-v-b2996f8c] .sp-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed var(--sp-border);border-radius:8px;color:var(--sp-muted);text-align:center}.skill-panel[data-v-b2996f8c] .sp-empty strong{color:#374151}.skill-panel[data-v-b2996f8c] .sp-empty-inline{margin:6px 0 0;color:var(--sp-muted);font-size:12px}.skill-panel[data-v-b2996f8c] .sp-group{display:grid;gap:8px}.skill-panel[data-v-b2996f8c] .sp-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--sp-border);font-size:13px}.skill-panel[data-v-b2996f8c] .sp-group__head span{color:var(--sp-muted);font-size:11px}.skill-panel[data-v-b2996f8c] .sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.skill-panel[data-v-b2996f8c] .sp-card{display:grid;gap:8px;align-content:start;padding:13px;border:1px solid var(--sp-border);border-radius:8px;background:#fff}.skill-panel[data-v-b2996f8c] .sp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-panel[data-v-b2996f8c] .sp-card__name{min-width:0}.skill-panel[data-v-b2996f8c] .sp-card__name strong{display:block;font-size:14px;overflow-wrap:anywhere}.skill-panel[data-v-b2996f8c] .sp-card__name small{display:block;margin-top:2px;color:var(--sp-muted);font-size:11px}.skill-panel[data-v-b2996f8c] .sp-card__desc{margin:0;color:#4b5563;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.skill-panel[data-v-b2996f8c] .sp-card__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--sp-muted);font-size:11px}.skill-panel[data-v-b2996f8c] .sp-card__stats{display:grid;gap:5px;margin:0;padding:8px;border-radius:6px;background:var(--sp-bg);font-size:11px}.skill-panel[data-v-b2996f8c] .sp-card__stats div{display:grid;grid-template-columns:44px 1fr;gap:6px}.skill-panel[data-v-b2996f8c] .sp-card__stats dt{color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-card__stats dd{margin:0;overflow-wrap:anywhere}.skill-panel[data-v-b2996f8c] .sp-card__actions{display:flex;gap:6px;flex-wrap:wrap}.skill-panel[data-v-b2996f8c] .sp-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:10px;white-space:nowrap}.skill-panel[data-v-b2996f8c] .sp-badge--active{background:#f6ffed;color:#389e0d}.skill-panel[data-v-b2996f8c] .sp-badge--pending{background:#fffbe6;color:#d48806}.skill-panel[data-v-b2996f8c] .sp-badge--disabled{background:#f5f5f5;color:#8c8c8c}.skill-panel[data-v-b2996f8c] .sp-badge--unknown{background:#f0f5ff;color:#1d39c4}.skill-panel[data-v-b2996f8c] .sp-risk--danger{color:#cf1322}.skill-panel[data-v-b2996f8c] .sp-risk--warning{color:#d48806}.skill-panel[data-v-b2996f8c] .sp-risk--success{color:#389e0d}.skill-panel[data-v-b2996f8c] .sp-risk--muted{color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-success{color:#389e0d}.skill-panel[data-v-b2996f8c] .sp-danger{color:#cf1322}.skill-panel[data-v-b2996f8c] .sp-muted{color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.skill-panel[data-v-b2996f8c] .sp-button:disabled{opacity:.55;cursor:not-allowed}.skill-panel[data-v-b2996f8c] .sp-button--ghost{border-color:var(--sp-border);background:#fff;color:#374151}.skill-panel[data-v-b2996f8c] .sp-button--primary{background:var(--sp-blue, #1677ff);color:#fff}.skill-panel[data-v-b2996f8c] .sp-button--danger{border-color:#ffccc7;background:#fff1f0;color:#cf1322}.skill-panel[data-v-b2996f8c] .sp-detail{display:grid;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.skill-panel[data-v-b2996f8c] .sp-table-wrap{overflow:auto}.skill-panel[data-v-b2996f8c] .sp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px}.skill-panel[data-v-b2996f8c] .sp-table th,.skill-panel[data-v-b2996f8c] .sp-table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.skill-panel[data-v-b2996f8c] .sp-table th{background:#fafafa;color:var(--sp-muted);font-weight:600;white-space:nowrap}.skill-panel[data-v-b2996f8c] .sp-table td small{display:block;color:var(--sp-muted);font-size:10px}.skill-panel[data-v-b2996f8c] .sp-table__actions{display:flex;gap:4px;flex-wrap:wrap}.skill-panel[data-v-b2996f8c] .sp-table__actions .sp-button{min-height:26px;padding:0 8px;font-size:10px}.skill-panel[data-v-b2996f8c] .sp-deps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.skill-panel[data-v-b2996f8c] .sp-deps strong{color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-dep{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;background:#eff6ff;color:#0958d9}.skill-panel[data-v-b2996f8c] .sp-dep em{color:var(--sp-muted);font-style:normal;font-size:10px}.skill-panel[data-v-b2996f8c] .sp-graph{display:grid;gap:3px;font-size:11px;color:var(--sp-muted)}.skill-panel[data-v-b2996f8c] .sp-graph p{margin:0;overflow-wrap:anywhere}.skill-panel[data-v-b2996f8c] .sp-manifest summary{color:var(--sp-muted);font-size:11px;cursor:pointer}.skill-panel[data-v-b2996f8c] .sp-manifest pre{max-height:240px;overflow:auto;margin:6px 0 0;padding:8px;border:1px solid var(--sp-border);border-radius:6px;background:#fafafa;font-size:10px;line-height:1.5}@media(max-width:760px){.skill-panel[data-v-b2996f8c] .sp-head__tools{width:100%}.skill-panel[data-v-b2996f8c] .sp-field{flex:1}.skill-panel[data-v-b2996f8c] .sp-field input{min-width:0;width:100%}.skill-panel[data-v-b2996f8c] .sp-grid{grid-template-columns:1fr}.skill-panel[data-v-b2996f8c] .sp-card__actions .sp-button{flex:1;min-height:38px}}.experience-panel[data-v-f8af43ee]{margin-bottom:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;font-size:14px}header[data-v-f8af43ee],footer[data-v-f8af43ee],.filters[data-v-f8af43ee],.actions[data-v-f8af43ee]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}header[data-v-f8af43ee]{justify-content:space-between}h2[data-v-f8af43ee],h3[data-v-f8af43ee]{margin:0 0 8px}p[data-v-f8af43ee]{line-height:1.6}header p[data-v-f8af43ee]{color:#6b7280}.filters[data-v-f8af43ee]{margin:16px 0;align-items:end}label[data-v-f8af43ee]{display:grid;gap:4px;color:#6b7280}button[data-v-f8af43ee],input[data-v-f8af43ee],select[data-v-f8af43ee]{min-height:32px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:inherit;font:inherit}button[data-v-f8af43ee]{cursor:pointer;color:#1677ff}button[data-v-f8af43ee]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-f8af43ee]{overflow:auto}table[data-v-f8af43ee]{width:100%;border-collapse:collapse}th[data-v-f8af43ee],td[data-v-f8af43ee]{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left;overflow-wrap:anywhere}th[data-v-f8af43ee]{background:#f5f7fa;white-space:nowrap}small[data-v-f8af43ee]{display:block;color:#6b7280}td button[data-v-f8af43ee]{margin:4px}footer[data-v-f8af43ee]{margin-top:16px}.error[data-v-f8af43ee]{color:#cf1322}.experience-overlay[data-v-f8af43ee]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#0006;padding:16px}.experience-dialog[data-v-f8af43ee]{width:min(640px,100%);max-height:85vh;overflow:auto;box-sizing:border-box;background:#fff;color:#1f2937;font-size:14px;border-radius:8px;padding:24px}dl div[data-v-f8af43ee]{display:grid;grid-template-columns:120px 1fr;padding:8px 0;border-bottom:1px solid #e5e7eb}dt[data-v-f8af43ee]{color:#6b7280}dd[data-v-f8af43ee]{margin:0;overflow-wrap:anywhere}@media(max-width:767px){table[data-v-f8af43ee],tbody[data-v-f8af43ee],tr[data-v-f8af43ee],td[data-v-f8af43ee]{display:block}thead[data-v-f8af43ee]{display:none}tr[data-v-f8af43ee]{border:1px solid #e5e7eb;margin-bottom:8px;padding:8px}td[data-v-f8af43ee]{border:0;padding:4px}.filters label[data-v-f8af43ee]{width:100%}dl div[data-v-f8af43ee]{grid-template-columns:1fr;gap:4px}}.route-explanation[data-v-9ee8bc7e]{--re-blue:#1677ff;--re-green:#52c41a;--re-amber:#faad14;--re-red:#ff4d4f;--re-border:#e5e7eb;--re-bg:#f5f7fa;--re-text:#1f2937;--re-muted:#6b7280;padding:14px;border:1px solid var(--re-border);border-radius:8px;background:#fff;color:var(--re-text)}.re-head[data-v-9ee8bc7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.re-head__title[data-v-9ee8bc7e]{min-width:0}.re-eyebrow[data-v-9ee8bc7e]{color:var(--re-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.re-head h3[data-v-9ee8bc7e]{margin:2px 0 0;font-size:15px}.re-head__title p[data-v-9ee8bc7e]{margin:4px 0 0;color:var(--re-muted);font-size:12px;overflow-wrap:anywhere}.re-head__actions[data-v-9ee8bc7e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.re-chip[data-v-9ee8bc7e]{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid var(--re-border);border-radius:12px;background:#fff;color:#4b5563;font-size:11px}.re-chip--intent[data-v-9ee8bc7e]{border-color:#91caff;background:#e6f4ff;color:#0958d9;font-weight:600}.re-chip--skill[data-v-9ee8bc7e]{border-color:#91caff;background:#f0f7ff;color:#0958d9;cursor:pointer}.re-chip--skill em[data-v-9ee8bc7e]{color:var(--re-muted);font-style:normal;font-size:10px}.re-chip--selected[data-v-9ee8bc7e]{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.re-button[data-v-9ee8bc7e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.re-button[data-v-9ee8bc7e]:disabled{opacity:.55;cursor:not-allowed}.re-button--ghost[data-v-9ee8bc7e]{border-color:var(--re-border);background:#fff;color:#374151}.re-button--primary[data-v-9ee8bc7e]{background:var(--re-blue);color:#fff}.re-notice[data-v-9ee8bc7e]{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:6px;background:var(--re-bg);color:#374151;font-size:12px;line-height:1.6}.re-notice--error[data-v-9ee8bc7e]{background:#fff1f0;color:#cf1322}.re-notice--warning[data-v-9ee8bc7e]{background:#fffbe6;color:#8c6d1f}.re-notice--muted[data-v-9ee8bc7e]{background:#f5f5f5;color:#595959}.re-spin[data-v-9ee8bc7e]{animation:re-spin-9ee8bc7e 1s linear infinite}@keyframes re-spin-9ee8bc7e{to{transform:rotate(360deg)}}.re-confidence[data-v-9ee8bc7e]{margin-top:12px;padding:10px 11px;border-radius:6px;background:var(--re-bg)}.re-confidence__label[data-v-9ee8bc7e]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--re-muted)}.re-confidence__value[data-v-9ee8bc7e]{font-size:18px;color:var(--re-text)}.re-confidence__value--low[data-v-9ee8bc7e]{color:#cf1322}.re-confidence__value--medium[data-v-9ee8bc7e]{color:#d48806}.re-confidence__value--high[data-v-9ee8bc7e]{color:#389e0d}.re-progress[data-v-9ee8bc7e]{height:6px;margin-top:6px;border-radius:999px;background:#eef1f5;overflow:hidden}.re-progress__bar[data-v-9ee8bc7e]{display:block;height:100%;border-radius:999px;background:#cbd5e1;transition:width .3s ease}.re-progress__bar--low[data-v-9ee8bc7e]{background:#ff4d4f}.re-progress__bar--medium[data-v-9ee8bc7e]{background:#faad14}.re-progress__bar--high[data-v-9ee8bc7e]{background:#52c41a}.re-confidence__warn[data-v-9ee8bc7e]{display:block;margin-top:6px;color:#cf1322;font-size:11px;line-height:1.5}.re-explanation[data-v-9ee8bc7e]{margin:12px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.re-explanation--muted[data-v-9ee8bc7e]{color:var(--re-muted)}.re-selected[data-v-9ee8bc7e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.re-selected__label[data-v-9ee8bc7e]{color:var(--re-muted);font-size:11px}.re-candidates[data-v-9ee8bc7e]{margin-top:14px}.re-candidates__head[data-v-9ee8bc7e]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.re-candidates__head small[data-v-9ee8bc7e]{color:var(--re-muted);font-size:11px}.re-candidate-list[data-v-9ee8bc7e]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.re-candidate[data-v-9ee8bc7e]{display:flex;gap:9px;padding:9px 10px;border:1px solid var(--re-border);border-radius:6px;background:#fff}.re-candidate--selected[data-v-9ee8bc7e]{border-color:#91caff;background:#f8fbff}.re-candidate__rank[data-v-9ee8bc7e]{flex:0 0 20px;height:20px;border-radius:50%;background:var(--re-bg);color:var(--re-muted);font-size:11px;display:grid;place-items:center}.re-candidate__body[data-v-9ee8bc7e]{min-width:0;flex:1}.re-candidate__row[data-v-9ee8bc7e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.re-candidate__row strong[data-v-9ee8bc7e]{font-size:13px}.re-candidate__code[data-v-9ee8bc7e]{color:var(--re-muted);font-size:11px}.re-candidate__meta[data-v-9ee8bc7e]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;color:var(--re-muted);font-size:11px}.re-risk--danger[data-v-9ee8bc7e]{color:#cf1322}.re-risk--warning[data-v-9ee8bc7e]{color:#d48806}.re-risk--success[data-v-9ee8bc7e]{color:#389e0d}.re-candidate__reason[data-v-9ee8bc7e]{display:block;margin-top:4px;color:#4b5563;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.re-clarify[data-v-9ee8bc7e]{margin-top:14px;padding:11px;border:1px solid #ffe58f;border-radius:6px;background:#fffbe6}.re-clarify__head strong[data-v-9ee8bc7e]{font-size:13px;color:#8c6d1f}.re-clarify__list[data-v-9ee8bc7e]{margin:6px 0 0;padding-left:18px;color:#8c6d1f;font-size:12px;line-height:1.7}.re-clarify__hint[data-v-9ee8bc7e]{margin:6px 0 0;color:#8c6d1f;font-size:12px}.re-clarify__field[data-v-9ee8bc7e]{display:grid;gap:5px;margin-top:8px;color:#8c6d1f;font-size:11px}.re-clarify__field input[data-v-9ee8bc7e]{box-sizing:border-box;width:100%;min-height:36px;padding:8px 9px;border:1px solid #ffe58f;border-radius:6px;background:#fff;color:var(--re-text);font:inherit;font-size:13px}.re-clarify__actions[data-v-9ee8bc7e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.re-clarify__actions small[data-v-9ee8bc7e]{color:#8c6d1f;font-size:11px}.re-warnings[data-v-9ee8bc7e]{margin:8px 0 0;padding-left:18px;color:#cf1322;font-size:12px;line-height:1.6}.re-meta[data-v-9ee8bc7e]{margin-top:12px}.re-meta summary[data-v-9ee8bc7e]{color:var(--re-muted);font-size:11px;cursor:pointer}.re-meta dl[data-v-9ee8bc7e]{display:grid;grid-template-columns:110px 1fr;gap:5px 10px;margin:8px 0 0;font-size:11px}.re-meta dt[data-v-9ee8bc7e]{color:var(--re-muted)}.re-meta dd[data-v-9ee8bc7e]{margin:0;overflow-wrap:anywhere}.re-footnote[data-v-9ee8bc7e]{margin:12px 0 0;color:var(--re-muted);font-size:11px;line-height:1.6}@media(max-width:760px){.re-head__actions[data-v-9ee8bc7e]{width:100%;justify-content:flex-start}.re-candidate[data-v-9ee8bc7e]{padding:8px}.re-clarify__actions .re-button[data-v-9ee8bc7e]{flex:1;min-height:38px}}.execution-timeline[data-v-22205e07]{--et-blue:#1677ff;--et-green:#52c41a;--et-amber:#faad14;--et-red:#ff4d4f;--et-border:#e5e7eb;--et-bg:#f5f7fa;--et-text:#1f2937;--et-muted:#6b7280;padding:14px;border:1px solid var(--et-border);border-radius:8px;background:#fff;color:var(--et-text)}.execution-timeline[data-v-22205e07] .et-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.execution-timeline[data-v-22205e07] .et-head__title{min-width:0}.execution-timeline[data-v-22205e07] .et-eyebrow{color:var(--et-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.execution-timeline[data-v-22205e07] .et-head h3{margin:2px 0 0;font-size:15px}.execution-timeline[data-v-22205e07] .et-head__title p{margin:4px 0 0;color:var(--et-muted);font-size:12px;overflow-wrap:anywhere}.execution-timeline[data-v-22205e07] .et-head__title p.et-overall{color:#0958d9;font-size:11px}.execution-timeline[data-v-22205e07] .et-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.execution-timeline[data-v-22205e07] .et-state{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:12px;font-size:11px;background:#f5f5f5;color:#595959;white-space:nowrap}.execution-timeline[data-v-22205e07] .et-state--success{background:#f6ffed;color:#389e0d}.execution-timeline[data-v-22205e07] .et-state--warning{background:#fffbe6;color:#d48806}.execution-timeline[data-v-22205e07] .et-state--danger{background:#fff1f0;color:#cf1322}.execution-timeline[data-v-22205e07] .et-state--info{background:#e6f4ff;color:#0958d9}.execution-timeline[data-v-22205e07] .et-state--muted{background:#f5f5f5;color:#8c8c8c}.execution-timeline[data-v-22205e07] .et-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.execution-timeline[data-v-22205e07] .et-button:disabled{opacity:.55;cursor:not-allowed}.execution-timeline[data-v-22205e07] .et-button--ghost{border-color:var(--et-border);background:#fff;color:#374151}.execution-timeline[data-v-22205e07] .et-button--primary{background:var(--et-blue);color:#fff}.execution-timeline[data-v-22205e07] .et-button--danger{border-color:#ffccc7;background:#fff1f0;color:#cf1322}.execution-timeline[data-v-22205e07] .et-notice{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:6px;background:var(--et-bg);color:#374151;font-size:12px;line-height:1.6}.execution-timeline[data-v-22205e07] .et-notice strong{margin-right:4px}.execution-timeline[data-v-22205e07] .et-notice--waiting{background:#fffbe6;color:#8c6d1f}.execution-timeline[data-v-22205e07] .et-notice--error{background:#fff1f0;color:#cf1322}.execution-timeline[data-v-22205e07] .et-phases{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.execution-timeline[data-v-22205e07] .et-phase{position:relative;display:flex;gap:10px;padding:7px 0 7px 2px}.execution-timeline[data-v-22205e07] .et-phase:not(:last-child):after{content:"";position:absolute;left:13px;top:31px;bottom:-1px;width:2px;background:#eef1f5}.execution-timeline[data-v-22205e07] .et-phase--done:not(:last-child):after{background:#d9f7be}.execution-timeline[data-v-22205e07] .et-phase--running:not(:last-child):after{background:#bae0ff}.execution-timeline[data-v-22205e07] .et-phase--failed:not(:last-child):after{background:#ffccc7}.execution-timeline[data-v-22205e07] .et-phase__dot{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:var(--et-muted)}.execution-timeline[data-v-22205e07] .et-phase--done .et-phase__dot{background:#f6ffed;color:#389e0d}.execution-timeline[data-v-22205e07] .et-phase--running .et-phase__dot{background:#e6f4ff;color:#0958d9}.execution-timeline[data-v-22205e07] .et-phase--waiting .et-phase__dot{background:#fffbe6;color:#d48806}.execution-timeline[data-v-22205e07] .et-phase--failed .et-phase__dot{background:#fff1f0;color:#cf1322}.execution-timeline[data-v-22205e07] .et-phase--skipped .et-phase__dot{background:#f5f5f5;color:#8c8c8c}.execution-timeline[data-v-22205e07] .et-phase__body{min-width:0;flex:1}.execution-timeline[data-v-22205e07] .et-phase__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.execution-timeline[data-v-22205e07] .et-phase__row strong{font-size:13px}.execution-timeline[data-v-22205e07] .et-phase__status{font-size:11px;color:var(--et-muted);white-space:nowrap}.execution-timeline[data-v-22205e07] .et-phase--done .et-phase__status{color:#389e0d}.execution-timeline[data-v-22205e07] .et-phase--running .et-phase__status{color:#0958d9}.execution-timeline[data-v-22205e07] .et-phase--waiting .et-phase__status{color:#d48806}.execution-timeline[data-v-22205e07] .et-phase--failed .et-phase__status{color:#cf1322}.execution-timeline[data-v-22205e07] .et-phase__body small{display:block;margin-top:2px;color:var(--et-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.execution-timeline[data-v-22205e07] .et-phase__error{color:#cf1322!important}.execution-timeline[data-v-22205e07] .et-phase__time{display:block;margin-top:2px;color:#9ca3af;font-size:10px}.execution-timeline[data-v-22205e07] .et-segments{display:grid;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--et-border)}.execution-timeline[data-v-22205e07] .et-segment__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.execution-timeline[data-v-22205e07] .et-segment__count{color:var(--et-muted);font-size:11px}.execution-timeline[data-v-22205e07] .et-segment__count--done{color:#389e0d}.execution-timeline[data-v-22205e07] .et-segment__count--failed{color:#cf1322}.execution-timeline[data-v-22205e07] .et-segment__count--waiting{color:#d48806}.execution-timeline[data-v-22205e07] .et-segment__count--running{color:#0958d9}.execution-timeline[data-v-22205e07] .et-progress{height:6px;margin-top:5px;border-radius:999px;background:#f1f5f9;overflow:hidden}.execution-timeline[data-v-22205e07] .et-progress__bar{display:block;height:100%;border-radius:999px;background:#cbd5e1;transition:width .3s ease}.execution-timeline[data-v-22205e07] .et-progress__bar--done{background:#52c41a}.execution-timeline[data-v-22205e07] .et-progress__bar--running{background:#1677ff}.execution-timeline[data-v-22205e07] .et-progress__bar--waiting{background:#faad14}.execution-timeline[data-v-22205e07] .et-progress__bar--failed{background:#ff4d4f}.execution-timeline[data-v-22205e07] .et-segment__detail{display:block;margin-top:4px;color:var(--et-muted);font-size:11px;overflow-wrap:anywhere}.execution-timeline[data-v-22205e07] .et-empty{margin:12px 0 0;color:var(--et-muted);font-size:12px}.execution-timeline[data-v-22205e07] .et-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.execution-timeline[data-v-22205e07] .et-actions__hint{color:var(--et-muted);font-size:11px}.execution-timeline--compact[data-v-22205e07] .et-phase{padding-block:5px}.execution-timeline--compact[data-v-22205e07] .et-phase__hint{display:none}@media(max-width:760px){.execution-timeline[data-v-22205e07]{padding:12px}.execution-timeline[data-v-22205e07] .et-head__actions{width:100%;justify-content:flex-start}.execution-timeline[data-v-22205e07] .et-phase__row{align-items:flex-start}.execution-timeline[data-v-22205e07] .et-actions .et-button{flex:1;min-height:38px}}.run-drawer-overlay[data-v-3fea533b]{position:fixed;inset:0;z-index:2100;display:flex;justify-content:flex-end;background:#0f172a66}.run-drawer-overlay[data-v-3fea533b] .run-drawer{--rd-blue:#1677ff;--rd-border:#e5e7eb;--rd-bg:#f5f7fa;--rd-text:#1f2937;--rd-muted:#6b7280;box-sizing:border-box;width:min(880px,100%);height:100%;overflow:auto;padding:20px;background:#fff;color:var(--rd-text);box-shadow:-8px 0 30px #0002}.run-drawer-overlay[data-v-3fea533b] .rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.run-drawer-overlay[data-v-3fea533b] .rd-head__title{min-width:0}.run-drawer-overlay[data-v-3fea533b] .rd-eyebrow{color:var(--rd-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.run-drawer-overlay[data-v-3fea533b] .rd-head h2{margin:2px 0 0;font-size:19px}.run-drawer-overlay[data-v-3fea533b] .rd-head h2 small{color:var(--rd-muted);font-size:12px;font-weight:400}.run-drawer-overlay[data-v-3fea533b] .rd-head__title p{margin:5px 0 0;color:var(--rd-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.run-drawer-overlay[data-v-3fea533b] .rd-head__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.run-drawer-overlay[data-v-3fea533b] .rd-state{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:12px;background:#f5f5f5;color:#595959;font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-state--success{background:#f6ffed;color:#389e0d}.run-drawer-overlay[data-v-3fea533b] .rd-state--danger{background:#fff1f0;color:#cf1322}.run-drawer-overlay[data-v-3fea533b] .rd-state--warning{background:#fffbe6;color:#d48806}.run-drawer-overlay[data-v-3fea533b] .rd-state--info{background:#e6f4ff;color:#0958d9}.run-drawer-overlay[data-v-3fea533b] .rd-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.run-drawer-overlay[data-v-3fea533b] .rd-button:disabled{opacity:.55;cursor:not-allowed}.run-drawer-overlay[data-v-3fea533b] .rd-button--ghost{border-color:var(--rd-border);background:#fff;color:#374151}.run-drawer-overlay[data-v-3fea533b] .rd-button--primary{background:var(--rd-blue);color:#fff}.run-drawer-overlay[data-v-3fea533b] .rd-button--danger{border-color:#ffccc7;background:#fff1f0;color:#cf1322}.run-drawer-overlay[data-v-3fea533b] .rd-notice{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:9px 11px;border-radius:6px;background:var(--rd-bg);color:#374151;font-size:12px;line-height:1.6}.run-drawer-overlay[data-v-3fea533b] .rd-notice--error{background:#fff1f0;color:#cf1322}.run-drawer-overlay[data-v-3fea533b] .rd-notice--success{background:#f6ffed;color:#389e0d}.run-drawer-overlay[data-v-3fea533b] .rd-spin{animation:rd-spin-3fea533b 1s linear infinite}@keyframes rd-spin-3fea533b{to{transform:rotate(360deg)}}.run-drawer-overlay[data-v-3fea533b] .rd-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:14px 0}.run-drawer-overlay[data-v-3fea533b] .rd-facts div{display:grid;gap:3px;padding:8px 9px;border-radius:6px;background:var(--rd-bg);font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-facts dt{color:var(--rd-muted)}.run-drawer-overlay[data-v-3fea533b] .rd-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.run-drawer-overlay[data-v-3fea533b] .rd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;word-break:break-all}.run-drawer-overlay[data-v-3fea533b] .rd-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--rd-border)}.run-drawer-overlay[data-v-3fea533b] .rd-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.run-drawer-overlay[data-v-3fea533b] .rd-section__head small{color:var(--rd-muted);font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-table-wrap{overflow:auto;margin-top:8px}.run-drawer-overlay[data-v-3fea533b] .rd-table{width:100%;min-width:620px;border-collapse:collapse;font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-table th,.run-drawer-overlay[data-v-3fea533b] .rd-table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.run-drawer-overlay[data-v-3fea533b] .rd-table th{background:#fafafa;color:var(--rd-muted);font-weight:600;white-space:nowrap}.run-drawer-overlay[data-v-3fea533b] .rd-table td small{display:block;margin-top:2px;color:var(--rd-muted);font-size:10px;overflow-wrap:anywhere}.run-drawer-overlay[data-v-3fea533b] .rd-step-state{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:10px}.run-drawer-overlay[data-v-3fea533b] .rd-step-state--success{background:#f6ffed;color:#389e0d}.run-drawer-overlay[data-v-3fea533b] .rd-step-state--info{background:#e6f4ff;color:#0958d9}.run-drawer-overlay[data-v-3fea533b] .rd-step-state--warning{background:#fffbe6;color:#d48806}.run-drawer-overlay[data-v-3fea533b] .rd-step-state--danger{background:#fff1f0;color:#cf1322}.run-drawer-overlay[data-v-3fea533b] .rd-empty{margin:8px 0 0;color:var(--rd-muted);font-size:12px}.run-drawer-overlay[data-v-3fea533b] .rd-trace{margin-top:14px}.run-drawer-overlay[data-v-3fea533b] .rd-trace summary{color:var(--rd-muted);font-size:11px;cursor:pointer}.run-drawer-overlay[data-v-3fea533b] .rd-trace pre{max-height:320px;overflow:auto;margin:8px 0 0;padding:9px;border:1px solid var(--rd-border);border-radius:6px;background:#fafafa;font-size:10px;line-height:1.5}.run-drawer-overlay[data-v-3fea533b] .rd-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--rd-border)}.run-drawer-overlay[data-v-3fea533b] .rd-foot small{color:var(--rd-muted);font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-foot__actions{display:flex;gap:8px;flex-wrap:wrap}.run-drawer-overlay[data-v-3fea533b] .rd-approve-hint{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;padding:7px 9px;border-radius:6px;background:#fffbe6;color:#8c6d1f;font-size:11px;line-height:1.5}.run-drawer-overlay[data-v-3fea533b] .rd-approve-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#0f172a73}.run-drawer-overlay[data-v-3fea533b] .rd-approve-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:20px;border-radius:10px;background:#fff;color:var(--rd-text);box-shadow:0 20px 60px #0003}.run-drawer-overlay[data-v-3fea533b] .rd-approve-dialog h3{margin:0;font-size:17px}.run-drawer-overlay[data-v-3fea533b] .rd-approve-target{margin:6px 0 12px;color:var(--rd-muted);font-size:12px;overflow-wrap:anywhere}.run-drawer-overlay[data-v-3fea533b] .rd-approve-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.run-drawer-overlay[data-v-3fea533b] .rd-approve-facts div{display:grid;gap:3px;padding:8px 9px;border-radius:6px;background:var(--rd-bg);font-size:11px}.run-drawer-overlay[data-v-3fea533b] .rd-approve-facts dt{color:var(--rd-muted)}.run-drawer-overlay[data-v-3fea533b] .rd-approve-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.run-drawer-overlay[data-v-3fea533b] .rd-approve-warning{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 11px;border-radius:6px;background:#fffbe6;color:#8c6d1f;font-size:12px;line-height:1.6}.run-drawer-overlay[data-v-3fea533b] .rd-approve-perm{margin:0 0 12px;color:var(--rd-muted);font-size:11px;line-height:1.5}.run-drawer-overlay[data-v-3fea533b] .rd-approve-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:760px){.run-drawer-overlay[data-v-3fea533b] .run-drawer{padding:14px}.run-drawer-overlay[data-v-3fea533b] .rd-approve-dialog{padding:16px}.run-drawer-overlay[data-v-3fea533b] .rd-approve-facts{grid-template-columns:1fr}.run-drawer-overlay[data-v-3fea533b] .rd-approve-actions .rd-button{flex:1;min-height:38px}.run-drawer-overlay[data-v-3fea533b] .rd-head__actions{width:100%;justify-content:flex-start}.run-drawer-overlay[data-v-3fea533b] .rd-facts{grid-template-columns:1fr 1fr}.run-drawer-overlay[data-v-3fea533b] .rd-foot__actions{width:100%}.run-drawer-overlay[data-v-3fea533b] .rd-foot__actions .rd-button{flex:1;min-height:38px}}.learning-panel[data-v-aa272569]{--slp-blue:#1677ff;--slp-green:#52c41a;--slp-amber:#faad14;--slp-red:#ff4d4f;--slp-border:#e5e7eb;--slp-bg:#f5f7fa;--slp-text:#1f2937;--slp-muted:#6b7280;display:grid;gap:12px;color:var(--slp-text)}.learning-panel[data-v-aa272569] .slp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.learning-panel[data-v-aa272569] .slp-head__title{min-width:0}.learning-panel[data-v-aa272569] .slp-eyebrow{color:var(--slp-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.learning-panel[data-v-aa272569] .slp-head__title h2{margin:2px 0 0;font-size:18px}.learning-panel[data-v-aa272569] .slp-head__title p{margin:6px 0 0;color:var(--slp-muted);font-size:12px;line-height:1.6}.learning-panel[data-v-aa272569] .slp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--slp-border)}.learning-panel[data-v-aa272569] .slp-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--slp-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.learning-panel[data-v-aa272569] .slp-tab[aria-selected=true]{border-bottom-color:var(--slp-blue);color:var(--slp-blue);font-weight:600}.learning-panel[data-v-aa272569] .slp-tab:focus-visible{outline:2px solid var(--slp-blue);outline-offset:2px}.learning-panel[data-v-aa272569] .slp-section{display:grid;gap:10px;padding:14px;border:1px solid var(--slp-border);border-radius:8px;background:#fff}.learning-panel[data-v-aa272569] .slp-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.learning-panel[data-v-aa272569] .slp-section__head strong{font-size:14px}.learning-panel[data-v-aa272569] .slp-section__head small{display:block;margin-top:3px;color:var(--slp-muted);font-size:11px;line-height:1.5}.learning-panel[data-v-aa272569] .slp-section__head--sub{padding-top:6px;border-top:1px solid #f1f5f9}.learning-panel[data-v-aa272569] .slp-notice{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:0;padding:9px 11px;border-radius:6px;background:var(--slp-bg);color:#374151;font-size:12px;line-height:1.6}.learning-panel[data-v-aa272569] .slp-notice strong{margin-right:4px}.learning-panel[data-v-aa272569] .slp-notice--error{background:#fff1f0;color:#cf1322}.learning-panel[data-v-aa272569] .slp-notice--success{background:#f6ffed;color:#389e0d}.learning-panel[data-v-aa272569] .slp-spin{animation:slp-spin-aa272569 1s linear infinite}@keyframes slp-spin-aa272569{to{transform:rotate(360deg)}}.learning-panel[data-v-aa272569] .slp-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.learning-panel[data-v-aa272569] .slp-field{display:grid;gap:4px;color:var(--slp-muted);font-size:11px}.learning-panel[data-v-aa272569] .slp-field em{color:#cf1322;font-style:normal}.learning-panel[data-v-aa272569] .slp-field--wide{grid-column:1 / -1}.learning-panel[data-v-aa272569] .slp-field input,.learning-panel[data-v-aa272569] .slp-field textarea,.learning-panel[data-v-aa272569] .slp-field select{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--slp-border);border-radius:6px;background:#fff;color:var(--slp-text);font:inherit;font-size:12px}.learning-panel[data-v-aa272569] .slp-field textarea{min-height:56px;resize:vertical}.learning-panel[data-v-aa272569] .slp-hint{margin:0;color:var(--slp-muted);font-size:11px;line-height:1.6}.learning-panel[data-v-aa272569] .slp-ack{display:flex;align-items:flex-start;gap:8px;color:#374151;font-size:12px;line-height:1.6}.learning-panel[data-v-aa272569] .slp-ack input{margin-top:3px}.learning-panel[data-v-aa272569] .slp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.learning-panel[data-v-aa272569] .slp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.learning-panel[data-v-aa272569] .slp-button:disabled{opacity:.55;cursor:not-allowed}.learning-panel[data-v-aa272569] .slp-button--ghost{border-color:var(--slp-border);background:#fff;color:#374151}.learning-panel[data-v-aa272569] .slp-button--primary{background:var(--slp-blue);color:#fff}.learning-panel[data-v-aa272569] .slp-result{display:grid;gap:8px;padding:11px;border:1px solid #b7eb8f;border-radius:6px;background:#f6ffed}.learning-panel[data-v-aa272569] .slp-result strong{color:#389e0d;font-size:13px}.learning-panel[data-v-aa272569] .slp-result dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0}.learning-panel[data-v-aa272569] .slp-result dl div{display:grid;gap:2px;font-size:11px}.learning-panel[data-v-aa272569] .slp-result dt{color:#527a33}.learning-panel[data-v-aa272569] .slp-result dd{margin:0;font-size:12px;overflow-wrap:anywhere}.learning-panel[data-v-aa272569] .slp-empty{margin:6px 0;padding:18px;border:1px dashed var(--slp-border);border-radius:8px;color:var(--slp-muted);font-size:12px;text-align:center}.learning-panel[data-v-aa272569] .slp-drafts{display:grid;gap:10px}.learning-panel[data-v-aa272569] .slp-draft{display:grid;gap:8px;padding:12px;border:1px solid var(--slp-border);border-radius:8px;background:#fff}.learning-panel[data-v-aa272569] .slp-draft__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.learning-panel[data-v-aa272569] .slp-draft__name{min-width:0}.learning-panel[data-v-aa272569] .slp-draft__name strong{display:block;font-size:14px;overflow-wrap:anywhere}.learning-panel[data-v-aa272569] .slp-draft__name small{display:block;margin-top:2px;color:var(--slp-muted);font-size:11px}.learning-panel[data-v-aa272569] .slp-draft__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--slp-muted);font-size:11px}.learning-panel[data-v-aa272569] .slp-draft__test{margin:0;font-size:11px}.learning-panel[data-v-aa272569] .slp-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:10px;white-space:nowrap}.learning-panel[data-v-aa272569] .slp-badge--active{background:#f6ffed;color:#389e0d}.learning-panel[data-v-aa272569] .slp-badge--pending{background:#fffbe6;color:#d48806}.learning-panel[data-v-aa272569] .slp-badge--muted{background:#f5f5f5;color:#8c8c8c}.learning-panel[data-v-aa272569] .slp-risk--danger{color:#cf1322}.learning-panel[data-v-aa272569] .slp-risk--warning{color:#d48806}.learning-panel[data-v-aa272569] .slp-risk--success{color:#389e0d}.learning-panel[data-v-aa272569] .slp-risk--muted{color:var(--slp-muted)}.learning-panel[data-v-aa272569] .slp-success{color:#389e0d}.learning-panel[data-v-aa272569] .slp-danger{color:#cf1322}.learning-panel[data-v-aa272569] .slp-muted{color:var(--slp-muted)}.learning-panel[data-v-aa272569] .slp-table-wrap{overflow:auto}.learning-panel[data-v-aa272569] .slp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px}.learning-panel[data-v-aa272569] .slp-table th,.learning-panel[data-v-aa272569] .slp-table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.learning-panel[data-v-aa272569] .slp-table th{background:#fafafa;color:var(--slp-muted);font-weight:600;white-space:nowrap}.learning-panel[data-v-aa272569] .slp-table td small{display:block;margin-top:2px;color:var(--slp-muted);font-size:10px}.learning-panel[data-v-aa272569] .slp-table .slp-button{min-height:26px;padding:0 8px;font-size:10px}.learning-panel[data-v-aa272569] .slp-replay{display:grid;gap:10px}.learning-panel[data-v-aa272569] .slp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0}.learning-panel[data-v-aa272569] .slp-facts div{display:grid;gap:2px;padding:8px;border-radius:6px;background:var(--slp-bg);font-size:11px}.learning-panel[data-v-aa272569] .slp-facts dt{color:var(--slp-muted)}.learning-panel[data-v-aa272569] .slp-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.learning-panel[data-v-aa272569] .slp-replay__summary{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.learning-panel[data-v-aa272569] .slp-json summary{color:var(--slp-muted);font-size:11px;cursor:pointer}.learning-panel[data-v-aa272569] .slp-json pre{max-height:320px;overflow:auto;margin:6px 0 0;padding:8px;border:1px solid var(--slp-border);border-radius:6px;background:#fafafa;font-size:10px;line-height:1.5}@media(max-width:760px){.learning-panel[data-v-aa272569] .slp-section{padding:12px}.learning-panel[data-v-aa272569] .slp-form{grid-template-columns:1fr}.learning-panel[data-v-aa272569] .slp-actions .slp-button{flex:1;min-height:38px}}.skill-loop[data-v-0d9d4a79]{display:grid;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937}.skill-loop--warning[data-v-0d9d4a79]{border-color:#ffe58f}.skill-loop--danger[data-v-0d9d4a79]{border-color:#ffccc7}.skill-loop--success[data-v-0d9d4a79]{border-color:#b7eb8f}.skill-loop__head[data-v-0d9d4a79]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.skill-loop__title[data-v-0d9d4a79]{min-width:0}.skill-loop__eyebrow[data-v-0d9d4a79]{color:#6b7280;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.skill-loop__title h3[data-v-0d9d4a79]{margin:2px 0 0;font-size:15px}.skill-loop__meta[data-v-0d9d4a79]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;color:#6b7280;font-size:12px;overflow-wrap:anywhere}.skill-loop__stage[data-v-0d9d4a79]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:12px;font-size:12px;white-space:nowrap;background:#f5f5f5;color:#595959}.skill-loop__stage--success[data-v-0d9d4a79]{background:#f6ffed;color:#389e0d}.skill-loop__stage--warning[data-v-0d9d4a79]{background:#fffbe6;color:#d48806}.skill-loop__stage--danger[data-v-0d9d4a79]{background:#fff1f0;color:#cf1322}.skill-loop__stage--info[data-v-0d9d4a79]{background:#e6f4ff;color:#0958d9}.skill-loop__stage--muted[data-v-0d9d4a79]{background:#f5f5f5;color:#8c8c8c}.skill-loop__progress-wrap[data-v-0d9d4a79]{display:grid;gap:4px}.skill-loop__progress[data-v-0d9d4a79]{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.skill-loop__progress-bar[data-v-0d9d4a79]{display:block;height:100%;border-radius:999px;background:#1677ff;transition:width .3s ease}.skill-loop--success .skill-loop__progress-bar[data-v-0d9d4a79]{background:#52c41a}.skill-loop--warning .skill-loop__progress-bar[data-v-0d9d4a79]{background:#faad14}.skill-loop--danger .skill-loop__progress-bar[data-v-0d9d4a79]{background:#ff4d4f}.skill-loop__progress-text[data-v-0d9d4a79]{margin:0;color:#6b7280;font-size:12px}.skill-loop__reason[data-v-0d9d4a79]{margin:0;padding:9px 11px;border-radius:6px;background:#fffbe6;color:#8c6d1f;font-size:13px;line-height:1.6}.skill-loop__reason strong[data-v-0d9d4a79]{margin-right:6px}.skill-loop__background[data-v-0d9d4a79]{margin:0;color:#6b7280;font-size:12px;line-height:1.6}.skill-loop__chosen[data-v-0d9d4a79]{margin:0;padding:9px 11px;border-radius:6px;background:#e6f4ff;color:#0958d9;font-size:12px;line-height:1.6}.skill-loop__options[data-v-0d9d4a79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.skill-loop__option[data-v-0d9d4a79]{display:grid;gap:4px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.skill-loop__option[data-v-0d9d4a79]:hover:not(:disabled){border-color:#91caff;background:#f0f8ff}.skill-loop__option[data-v-0d9d4a79]:disabled{opacity:.6;cursor:not-allowed}.skill-loop__option--recommended[data-v-0d9d4a79]{border-color:#91caff;background:#f0f8ff}.skill-loop__option-head[data-v-0d9d4a79]{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-loop__option-head em[data-v-0d9d4a79]{padding:0 6px;border-radius:9px;background:#1677ff;color:#fff;font-size:10px;font-style:normal;line-height:18px}.skill-loop__option small[data-v-0d9d4a79]{color:#6b7280;font-size:12px;line-height:1.5}.skill-loop__form[data-v-0d9d4a79]{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.skill-loop__field[data-v-0d9d4a79]{display:grid;gap:4px;font-size:12px;color:#374151}.skill-loop__field input[data-v-0d9d4a79],.skill-loop__field textarea[data-v-0d9d4a79],.skill-loop__field select[data-v-0d9d4a79]{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font:inherit}.skill-loop__field small[data-v-0d9d4a79]{color:#6b7280}.skill-loop__required[data-v-0d9d4a79]{margin-left:3px;color:#ff4d4f;font-style:normal}.skill-loop__actions[data-v-0d9d4a79]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-loop__actions small[data-v-0d9d4a79]{color:#6b7280;font-size:12px}.skill-loop__button[data-v-0d9d4a79]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.skill-loop__button[data-v-0d9d4a79]:disabled{opacity:.55;cursor:not-allowed}.skill-loop__button--primary[data-v-0d9d4a79]{background:#1677ff;color:#fff}.skill-loop__button--ghost[data-v-0d9d4a79]{border-color:#e5e7eb;background:#fff;color:#374151}.skill-loop__footer[data-v-0d9d4a79]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-loop__verify[data-v-0d9d4a79]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:11px;font-size:11px}.skill-loop__verify--success[data-v-0d9d4a79]{background:#f6ffed;color:#389e0d}.skill-loop__verify--warning[data-v-0d9d4a79]{background:#fffbe6;color:#d48806}.skill-loop__version[data-v-0d9d4a79]{color:#6b7280;font-size:11px}.skill-loop__clear[data-v-0d9d4a79]{margin-left:auto;border:0;background:transparent;color:#1677ff;font:inherit;font-size:12px;cursor:pointer}.skill-loop__notice[data-v-0d9d4a79]{margin:0;padding:8px 10px;border-radius:6px;background:#f6ffed;color:#389e0d;font-size:12px;line-height:1.6}.skill-loop__error[data-v-0d9d4a79]{margin:0;padding:8px 10px;border-radius:6px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.6}.skill-loop__busy[data-v-0d9d4a79]{margin:0;color:#6b7280;font-size:12px}@media(max-width:760px){.skill-loop[data-v-0d9d4a79]{padding:12px}.skill-loop__head[data-v-0d9d4a79]{align-items:flex-start}.skill-loop__options[data-v-0d9d4a79]{grid-template-columns:1fr}.skill-loop__actions .skill-loop__button[data-v-0d9d4a79]{flex:1;min-height:38px}}.r3-auth-level[data-v-7df9c042]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--ai-border, #e5e7eb);border-radius:999px;background:#fff;color:#374151;font-size:12px;white-space:nowrap}.r3-auth-level b[data-v-7df9c042]{color:#0958d9;font-size:12px}.r3-auth-level__label[data-v-7df9c042]{color:var(--ai-muted, #6b7280);font-size:11px}.r3-auth-level__tag[data-v-7df9c042]{padding:0 6px;border-radius:8px;background:#fff7e6;color:#ad6800;font-size:10px}.r3-auth-level--mock[data-v-7df9c042]{border-color:#ffe58f;background:#fffbe6}.r3-card[data-v-cec315c8]{display:grid;gap:8px;padding:14px;border:1px solid var(--ai-border, #e5e7eb);border-radius:8px;background:#fff}.r3-card__head[data-v-cec315c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.r3-card__head h3[data-v-cec315c8]{margin:2px 0 0;font-size:14px;color:#1f2937}.r3-eyebrow[data-v-cec315c8]{color:var(--ai-muted, #6b7280);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.r3-counts[data-v-cec315c8]{display:flex;gap:10px;flex-wrap:wrap;color:var(--ai-muted, #6b7280);font-size:11px}.r3-counts b[data-v-cec315c8]{color:#1f2937}.r3-counts__done b[data-v-cec315c8]{color:#389e0d}.r3-counts__warn b[data-v-cec315c8]{color:#d48806}.r3-notice[data-v-cec315c8]{margin:0;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.6}.r3-notice--warn[data-v-cec315c8]{background:#fffbe6;color:#8c6d1f}.r3-muted[data-v-cec315c8]{margin:0;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6}.r3-source[data-v-cec315c8]{font-size:10px}.r3-table-wrap[data-v-cec315c8]{overflow:auto}.r3-table[data-v-cec315c8]{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.r3-table th[data-v-cec315c8],.r3-table td[data-v-cec315c8]{padding:7px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.r3-table th[data-v-cec315c8]{background:#fafafa;color:var(--ai-muted, #6b7280);font-size:11px;white-space:nowrap}.r3-status[data-v-cec315c8]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:11px;white-space:nowrap}.r3-status--completed[data-v-cec315c8]{background:#f6ffed;color:#389e0d}.r3-status--manual[data-v-cec315c8],.r3-status--issued_pending_archive[data-v-cec315c8]{background:#fffbe6;color:#d48806}.r3-status--failed[data-v-cec315c8]{background:#fff1f0;color:#cf1322}.r3-status--processing[data-v-cec315c8]{background:#e6f4ff;color:#0958d9}.r3-card[data-v-d1a0e39e]{display:grid;gap:8px;padding:14px;border:1px solid var(--ai-border, #e5e7eb);border-radius:8px;background:#fff}.r3-card__head[data-v-d1a0e39e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.r3-card__head h3[data-v-d1a0e39e]{margin:2px 0 0;font-size:14px;color:#1f2937}.r3-eyebrow[data-v-d1a0e39e]{color:var(--ai-muted, #6b7280);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.r3-badge[data-v-d1a0e39e]{padding:2px 8px;border-radius:10px;font-size:11px}.r3-badge--warn[data-v-d1a0e39e]{background:#fffbe6;color:#ad6800}.r3-muted[data-v-d1a0e39e]{margin:0;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6}.r3-timeline[data-v-d1a0e39e]{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.r3-timeline__item[data-v-d1a0e39e]{display:flex;gap:9px;align-items:flex-start}.r3-timeline__dot[data-v-d1a0e39e]{width:8px;height:8px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#d9d9d9}.r3-timeline__item--done .r3-timeline__dot[data-v-d1a0e39e]{background:#52c41a}.r3-timeline__item--running .r3-timeline__dot[data-v-d1a0e39e]{background:#1677ff}.r3-timeline__item--waiting .r3-timeline__dot[data-v-d1a0e39e]{background:#faad14}.r3-timeline__item--error .r3-timeline__dot[data-v-d1a0e39e]{background:#ff4d4f}.r3-timeline__item strong[data-v-d1a0e39e],.r3-timeline__item small[data-v-d1a0e39e],.r3-timeline__item em[data-v-d1a0e39e]{display:block}.r3-timeline__item strong[data-v-d1a0e39e]{font-size:12px;color:#1f2937}.r3-timeline__item small[data-v-d1a0e39e]{margin-top:2px;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.r3-timeline__item em[data-v-d1a0e39e]{margin-top:2px;color:#9ca3af;font-style:normal;font-size:10px}.r3-card[data-v-b21f040d]{display:grid;gap:8px;padding:14px;border:1px solid var(--ai-border, #e5e7eb);border-radius:8px;background:#fff}.r3-card__head[data-v-b21f040d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.r3-card__head h3[data-v-b21f040d]{margin:2px 0 0;font-size:14px;color:#1f2937}.r3-eyebrow[data-v-b21f040d]{color:var(--ai-muted, #6b7280);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.r3-badge[data-v-b21f040d]{padding:2px 8px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:10px;white-space:nowrap}.r3-badge--warn[data-v-b21f040d]{background:#fffbe6;color:#ad6800}.r3-badge--danger[data-v-b21f040d]{background:#fff1f0;color:#cf1322}.r3-muted[data-v-b21f040d]{margin:0;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6}.r3-hint[data-v-b21f040d]{margin:0;color:#8c6d1f;font-size:11px;line-height:1.6}.r3-steps[data-v-b21f040d]{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.r3-steps__item[data-v-b21f040d]{padding:8px 10px;border-radius:6px;background:#f8fafc}.r3-steps__title[data-v-b21f040d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r3-steps__title strong[data-v-b21f040d]{font-size:12px;color:#1f2937}.r3-steps__item p[data-v-b21f040d]{margin-top:4px}.r3-evidence[data-v-b21f040d]{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.r3-evidence li[data-v-b21f040d]{display:flex;gap:6px;font-size:11px;color:var(--ai-muted, #6b7280)}.r3-evidence b[data-v-b21f040d]{color:#374151;font-weight:600}.r3-card[data-v-875f2fd7]{display:grid;gap:8px;padding:14px;border:1px solid var(--ai-border, #e5e7eb);border-radius:8px;background:#fff}.r3-card__head[data-v-875f2fd7]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.r3-card__head h3[data-v-875f2fd7]{margin:2px 0 0;font-size:14px;color:#1f2937}.r3-eyebrow[data-v-875f2fd7]{color:var(--ai-muted, #6b7280);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.r3-badge[data-v-875f2fd7]{padding:2px 8px;border-radius:10px;background:#f5f5f5;color:#595959;font-size:10px;white-space:nowrap}.r3-badge--advisory[data-v-875f2fd7]{background:#e6f4ff;color:#0958d9}.r3-badge--warn[data-v-875f2fd7]{background:#fffbe6;color:#ad6800}.r3-badge--ok[data-v-875f2fd7]{background:#f6ffed;color:#389e0d}.r3-muted[data-v-875f2fd7]{margin:0;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6}.r3-warn[data-v-875f2fd7]{color:#ad6800}.r3-advisory[data-v-875f2fd7]{margin:0;padding:7px 9px;border-radius:6px;background:#fffbe6;color:#8c6d1f;font-size:11px;line-height:1.6}.r3-suggestions[data-v-875f2fd7]{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.r3-suggestions__item[data-v-875f2fd7]{padding:8px 10px;border:1px solid #eef1f5;border-radius:6px;background:#f8fafc;display:grid;gap:3px}.r3-suggestions__title[data-v-875f2fd7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r3-suggestions__title strong[data-v-875f2fd7]{font-size:12px;color:#1f2937}.r3-ops[data-v-06bd2f29]{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--ai-border, #e5e7eb);border-radius:8px;background:#fafcff}.r3-ops__head[data-v-06bd2f29]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.r3-ops__head h3[data-v-06bd2f29]{margin:2px 0 0;font-size:15px;color:#1f2937}.r3-ops__head p[data-v-06bd2f29]{margin:4px 0 0;color:var(--ai-muted, #6b7280);font-size:11px;line-height:1.6}.r3-eyebrow[data-v-06bd2f29]{color:var(--ai-muted, #6b7280);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.r3-ops__blocked[data-v-06bd2f29]{margin:0;padding:9px 11px;border-radius:6px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.6}.r3-ops__blocked small[data-v-06bd2f29]{display:block;margin-top:3px;color:#a8071a;font-size:11px}.r3-ops__grid[data-v-06bd2f29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.r3-ops__grid[data-v-06bd2f29]{grid-template-columns:1fr}}.r3-redflush-overlay[data-v-4bf18481]{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#0f172a66}.r3-redflush-dialog[data-v-4bf18481]{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;padding:22px;border-radius:10px;background:#fff;color:#1f2937;box-shadow:0 20px 60px #0003}.r3-redflush-dialog h2[data-v-4bf18481]{margin:0 0 8px;font-size:17px}.r3-redflush-subject[data-v-4bf18481]{margin:0 0 10px;color:#374151;font-size:13px;overflow-wrap:anywhere}.r3-redflush-risk[data-v-4bf18481]{margin:0 0 10px;padding:10px 12px;border:1px solid #ffccc7;border-radius:6px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.6}.r3-redflush-note[data-v-4bf18481]{margin:0 0 12px;color:#6b7280;font-size:12px;line-height:1.6}.r3-redflush-ack[data-v-4bf18481]{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;line-height:1.5;cursor:pointer}.r3-redflush-ack input[data-v-4bf18481]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.r3-redflush-phrase[data-v-4bf18481]{display:grid;gap:6px;margin:12px 0;color:#6b7280;font-size:12px}.r3-redflush-phrase input[data-v-4bf18481]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;font-size:13px}.r3-redflush-issues[data-v-4bf18481]{margin:0 0 10px;color:#ad6800;font-size:11px}.r3-redflush-actions[data-v-4bf18481]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.r3-redflush-actions .button[data-v-4bf18481]{min-height:34px;padding:0 13px;border-radius:6px;border:1px solid transparent;font:inherit;font-size:13px;cursor:pointer}.r3-redflush-actions .button[data-v-4bf18481]:disabled{cursor:not-allowed;opacity:.55}.r3-redflush-actions .button--primary[data-v-4bf18481]{background:#1677ff;color:#fff}.r3-redflush-actions .button--ghost[data-v-4bf18481]{border-color:#e5e7eb;background:#fff;color:#374151}.chat-session-bar[data-v-f9c06f36]{display:flex;align-items:flex-end;gap:8px;margin:12px 0 6px}.chat-session-bar--header[data-v-f9c06f36]{margin:0;align-items:center;justify-content:flex-end;flex-wrap:wrap}.chat-session-bar--header .session-menu[data-v-f9c06f36]{flex:0 0 auto;width:min(360px,56vw)}.plan-panel .panel__heading[data-v-f9c06f36]{flex-wrap:wrap;row-gap:8px}.plan-panel .panel__heading>div[data-v-f9c06f36]:last-child{min-width:0}.chat-session-bar label[data-v-f9c06f36]{flex:1;min-width:0;margin-bottom:0}.chat-session-bar select[data-v-f9c06f36]{width:100%;min-width:0}.chat-session-bar button[data-v-f9c06f36]{flex-shrink:0}.session-menu[data-v-f9c06f36]{position:relative;flex:1;min-width:0}.session-trigger[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:12px;text-align:left;cursor:pointer}.session-trigger__label[data-v-f9c06f36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-menu__panel[data-v-f9c06f36]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow:auto;padding:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a26}.session-row[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:#1f2937;cursor:pointer}.session-row[data-v-f9c06f36]:hover,.session-row--active[data-v-f9c06f36]{background:#eff6ff}.session-row--archived[data-v-f9c06f36]{color:var(--ai-muted);cursor:default}.session-row__title[data-v-f9c06f36]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row__actions[data-v-f9c06f36]{display:flex;gap:4px;flex-shrink:0}.session-row__actions button[data-v-f9c06f36]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ai-muted);cursor:pointer}.session-row__actions button[data-v-f9c06f36]:hover{border-color:#d1d5db;background:#fff;color:#1f2937}.session-row__actions button[data-v-f9c06f36]:disabled{opacity:.5;cursor:not-allowed}.session-menu__empty[data-v-f9c06f36]{margin:8px;color:var(--ai-muted);font-size:12px}.session-menu__archived[data-v-f9c06f36]{margin-top:4px;border-top:1px solid #f1f5f9;padding-top:4px}.session-menu__toggle[data-v-f9c06f36]{width:100%;padding:6px 8px;border:0;background:transparent;color:var(--ai-blue);font:inherit;font-size:12px;text-align:left;cursor:pointer}.chat-session-hint[data-v-f9c06f36]{margin:0 0 12px;color:var(--ai-muted);font-size:12px;line-height:1.6}.retail-title-panel[data-v-f9c06f36],.monthly-batch-brief[data-v-f9c06f36]{margin:14px 0;padding:14px;border:1px solid var(--ai-border);border-radius:8px;background:#fff}.monthly-batch-brief .section-heading[data-v-f9c06f36]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.monthly-batch-brief h3[data-v-f9c06f36]{margin:0 0 4px;font-size:15px}.monthly-batch-brief p[data-v-f9c06f36]{margin:0;color:var(--ai-muted);font-size:12px;line-height:1.6}.monthly-batch-brief__grid[data-v-f9c06f36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.monthly-batch-brief__grid>div[data-v-f9c06f36]{display:grid;gap:5px;padding:10px;border-radius:6px;background:var(--ai-bg)}.monthly-batch-brief__grid span[data-v-f9c06f36]{color:var(--ai-muted);font-size:12px}.monthly-batch-brief__grid strong[data-v-f9c06f36]{font-size:13px;overflow-wrap:anywhere}.monthly-batch-brief__grid small[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px;overflow-wrap:anywhere}.monthly-batch-brief .notice[data-v-f9c06f36]{margin:10px 0}.monthly-batch-brief__lines[data-v-f9c06f36]{max-height:360px;overflow:auto;margin-top:10px}.monthly-batch-brief__lines .data-table th[data-v-f9c06f36]{position:sticky;top:0;z-index:1;background:#fff}@media(max-width:1100px){.monthly-batch-brief__grid[data-v-f9c06f36]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.monthly-batch-brief__grid[data-v-f9c06f36]{grid-template-columns:1fr}}.invoice-mode-switch[data-v-f9c06f36]{display:flex;gap:4px;width:max-content;margin:0 0 12px;padding:4px;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-bg)}.invoice-mode-switch button[data-v-f9c06f36]{min-height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--ai-muted);font:inherit;font-size:13px;cursor:pointer}.invoice-mode-switch button.active[data-v-f9c06f36]{background:#fff;color:var(--ai-blue);font-weight:600;box-shadow:0 1px 3px #0f172a1a}.skill-detail-panel[data-v-f9c06f36]{display:grid;gap:6px;padding:14px;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-bg);font-size:13px}.skill-detail-panel strong[data-v-f9c06f36]{font-size:14px}.skill-detail-panel p[data-v-f9c06f36]{margin:0;color:var(--ai-muted)}.route-preview[data-v-f9c06f36]{margin:12px 0}.process-orchestration[data-v-f9c06f36]{margin:0 0 14px}.skill-manage-section[data-v-f9c06f36],.learning-section[data-v-f9c06f36]{display:block}.insurance-detail-grid[data-v-f9c06f36]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.insurance-detail-grid div[data-v-f9c06f36]{display:grid;gap:4px;padding:9px 10px;border-radius:6px;background:var(--ai-bg)}.insurance-detail-grid span[data-v-f9c06f36]{color:var(--ai-muted);font-size:12px}.insurance-detail-grid strong[data-v-f9c06f36]{font-size:13px;overflow-wrap:anywhere}.insurance-detail-note[data-v-f9c06f36]{margin:0 0 14px;padding:10px;border:1px solid var(--ai-border);border-radius:6px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.title-search[data-v-f9c06f36]{margin:12px 0;padding:10px;border:1px solid var(--ai-border);border-radius:6px;background:var(--ai-bg)}.title-search__bar[data-v-f9c06f36]{display:flex;gap:8px}.title-search__bar input[data-v-f9c06f36]{flex:1;box-sizing:border-box;width:auto;margin:0}.title-search p[data-v-f9c06f36]{margin:8px 0 0;color:var(--ai-muted);font-size:12px}.title-search ul[data-v-f9c06f36]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.title-search li[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:#fff;font-size:12px}.title-search li span[data-v-f9c06f36]{min-width:0;overflow-wrap:anywhere}.retail-title-panel .section-heading[data-v-f9c06f36]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.retail-title-panel h3[data-v-f9c06f36]{margin:0 0 4px;font-size:15px}.retail-title-panel p[data-v-f9c06f36]{margin:0;color:var(--ai-muted);font-size:12px}.title-link[data-v-f9c06f36]{display:grid;gap:2px;padding:0;border:0;background:transparent;color:var(--ai-blue);font:inherit;text-align:left;cursor:pointer}.title-link small[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.title-link:hover strong[data-v-f9c06f36]{text-decoration:underline}.authorization-dialog input[data-v-f9c06f36],.authorization-dialog select[data-v-f9c06f36]{box-sizing:border-box;width:100%;margin-top:6px;padding:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.retail-reissue-warning[data-v-f9c06f36]{margin:12px 0;padding:10px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px}.reissue-ack[data-v-f9c06f36]{display:flex;align-items:flex-start;gap:8px}.authorization-dialog .reissue-ack input[data-v-f9c06f36]{width:auto;margin-top:3px}.message__task[data-v-f9c06f36]{margin-top:6px;padding:0;border:0;background:transparent;color:var(--ai-blue);font:inherit;font-size:12px;cursor:pointer}.message__task[data-v-f9c06f36]:focus-visible{outline:2px solid var(--ai-blue);outline-offset:3px}.exception-filters[data-v-f9c06f36]{display:grid;gap:10px;margin:12px 0;font-size:12px}.exception-filters input[data-v-f9c06f36]:not([type=checkbox]),.exception-filters select[data-v-f9c06f36]{padding:8px;border:1px solid #e5e7eb;border-radius:6px;min-width:0}.session-row--new[data-v-f9c06f36]{width:100%;justify-content:flex-start;border:0;border-bottom:1px solid #f1f5f9;background:#f8fbff;color:var(--ai-blue);font:inherit;font-size:12px;cursor:pointer}.scope-label[data-v-f9c06f36]{display:grid;gap:8px;margin-bottom:12px;font-size:12px;color:#6b7280}.scope-label select[data-v-f9c06f36],.plan-filters input[data-v-f9c06f36],.plan-filters select[data-v-f9c06f36]{min-width:0;border:1px solid #e5e7eb;padding:8px;border-radius:6px;background:#fff}.plan-filters[data-v-f9c06f36]{display:flex;gap:10px;margin:10px 0}.authorization-overlay[data-v-f9c06f36]{position:fixed;inset:0;z-index:2000;background:#0f172a66;display:grid;place-items:center;padding:24px}.authorization-dialog[data-v-f9c06f36]{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;padding:24px;background:#fff;border-radius:10px;color:#1f2937;box-shadow:0 20px 60px #0003}.authorization-dialog label[data-v-f9c06f36]{display:block;margin:20px 0}.ai-invoice[data-v-f9c06f36]{--ai-blue: #1677ff;--ai-bg: #f5f7fa;--ai-border: #e5e7eb;--ai-muted: #6b7280;color:#1f2937}.task-panel-tabs[data-v-f9c06f36]{display:flex;gap:4px;border-bottom:1px solid var(--ai-border);margin-bottom:16px}.task-panel-tab[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ai-muted);font:inherit;font-size:13px;cursor:pointer}.task-panel-tab[aria-selected=true][data-v-f9c06f36]{border-bottom-color:var(--ai-blue);color:var(--ai-blue);font-weight:600}.task-panel-tab[data-v-f9c06f36]:focus-visible{outline:2px solid var(--ai-blue);outline-offset:2px}.task-panel-tab span[data-v-f9c06f36]{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--ai-bg)}.langgraph-progress[data-v-f9c06f36]{margin-top:16px;padding-top:14px;border-top:1px solid var(--ai-border)}.langgraph-meta[data-v-f9c06f36]{display:flex;gap:12px;flex-wrap:wrap;color:var(--ai-muted);font-size:11px;margin:8px 0}.tool-timeline[data-v-f9c06f36]{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.tool-timeline li[data-v-f9c06f36]{display:flex;align-items:flex-start;gap:8px}.timeline-dot[data-v-f9c06f36]{width:8px;height:8px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#52c41a}.timeline-dot--danger[data-v-f9c06f36]{background:#ff4d4f}.tool-timeline strong[data-v-f9c06f36],.tool-timeline small[data-v-f9c06f36]{display:block}.tool-timeline small[data-v-f9c06f36]{color:var(--ai-muted);margin-top:2px}.page-header[data-v-f9c06f36],.section-heading[data-v-f9c06f36],.panel__heading[data-v-f9c06f36],.plan-actions[data-v-f9c06f36],.composer__tools[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header h1[data-v-f9c06f36],.panel h2[data-v-f9c06f36],.panel h3[data-v-f9c06f36]{margin:0}.page-header p[data-v-f9c06f36],.section-heading p[data-v-f9c06f36]{margin:6px 0 0;color:var(--ai-muted);font-size:13px}.breadcrumb[data-v-f9c06f36],.eyebrow[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.breadcrumb[data-v-f9c06f36]{margin-bottom:8px;letter-spacing:0;text-transform:none}.tabs-bar[data-v-f9c06f36]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ai-border)}.tabs-bar .tabs[data-v-f9c06f36]{flex:1;min-width:0;border-bottom:0}.tabs[data-v-f9c06f36]{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ai-border)}.tabs__item[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ai-muted);cursor:pointer;white-space:nowrap}.tabs__item.active[data-v-f9c06f36]{border-color:var(--ai-blue);color:var(--ai-blue);font-weight:600}.tabs__item b[data-v-f9c06f36]{min-width:18px;border-radius:10px;background:#fff1f0;color:#d4380d;font-size:11px}.workbench[data-v-f9c06f36],.exceptions-layout[data-v-f9c06f36]{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.6fr);gap:16px}.workbench[data-v-f9c06f36]{height:calc(100svh - 200px);min-height:460px;align-items:stretch}.workbench>.panel[data-v-f9c06f36]{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.exceptions-layout[data-v-f9c06f36]{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.6fr) minmax(220px,.7fr)}.panel[data-v-f9c06f36]{min-width:0;padding:20px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.panel-section[data-v-f9c06f36]{display:grid;gap:16px}.panel__heading[data-v-f9c06f36]{margin-bottom:18px}.assistant-panel[data-v-f9c06f36]{position:relative;align-self:stretch}.assistant-panel--dragging[data-v-f9c06f36]{border-color:var(--ai-blue)}.file-drop-overlay[data-v-f9c06f36]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--ai-blue);border-radius:8px;background:#f0f7fff5;color:#0958d9;pointer-events:none}.file-drop-overlay span[data-v-f9c06f36]{font-size:12px;color:var(--ai-muted)}.conversation[data-v-f9c06f36]{display:grid;align-content:start;gap:12px;height:clamp(300px,45dvh,480px);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;box-sizing:border-box;padding:4px}.message[data-v-f9c06f36]{max-width:92%;padding:11px 13px;border-radius:8px;background:#f6f8fb;font-size:13px}.message--user[data-v-f9c06f36]{justify-self:end;background:#e8f3ff}.message p[data-v-f9c06f36]{margin:4px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.message__meta[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:16px}.message time[data-v-f9c06f36],.message small[data-v-f9c06f36],.composer__hint[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.message small[data-v-f9c06f36]{display:block;margin-top:6px}.message .message__failure[data-v-f9c06f36]{color:#cf1322}.composer__hint[data-v-f9c06f36]{margin-top:6px}.message__role[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.quick-actions[data-v-f9c06f36],.rule-filters[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip[data-v-f9c06f36]{border:1px solid var(--ai-border);border-radius:16px;padding:6px 10px;background:#fff;color:#4b5563;cursor:pointer;font-size:12px}.chip.active[data-v-f9c06f36],.chip[data-v-f9c06f36]:hover{border-color:#91caff;background:#e6f4ff;color:#0958d9}.composer textarea[data-v-f9c06f36],.rule-form textarea[data-v-f9c06f36],.detail-content textarea[data-v-f9c06f36],.rule-form input[data-v-f9c06f36],.detail-content input[data-v-f9c06f36]{width:100%;box-sizing:border-box;border:1px solid var(--ai-border);border-radius:6px;padding:9px 10px;color:inherit;font:inherit;resize:vertical}.composer textarea[data-v-f9c06f36]:focus,.rule-form input[data-v-f9c06f36]:focus,.rule-form textarea[data-v-f9c06f36]:focus,.detail-content input[data-v-f9c06f36]:focus,.detail-content textarea[data-v-f9c06f36]:focus{border-color:var(--ai-blue);outline:2px solid #e6f4ff}.composer__tools[data-v-f9c06f36]{justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.slash-menu[data-v-f9c06f36]{position:relative;z-index:20;margin-top:-2px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;overflow:hidden}.slash-menu__item[data-v-f9c06f36]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;cursor:pointer;font:inherit}.slash-menu__item[data-v-f9c06f36]:last-child{border-bottom:0}.slash-menu__item--active[data-v-f9c06f36],.slash-menu__item[data-v-f9c06f36]:hover{background:#eff6ff}.slash-menu__name[data-v-f9c06f36]{color:#111827;font-size:13px;font-weight:600}.slash-menu__name em[data-v-f9c06f36]{color:var(--ai-blue);font-style:normal;font-weight:500}.slash-menu__desc[data-v-f9c06f36],.slash-menu__empty[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.slash-menu__empty[data-v-f9c06f36]{padding:10px 12px;margin:0}.skill-chip[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:var(--ai-blue);font-size:12px}.skill-chip__clear[data-v-f9c06f36]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.button[data-v-f9c06f36]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.button[data-v-f9c06f36]:disabled{cursor:not-allowed;opacity:.55}.button--primary[data-v-f9c06f36]{background:var(--ai-blue);color:#fff}.button--ghost[data-v-f9c06f36]{border-color:var(--ai-border);background:#fff;color:#374151}.upload-button[data-v-f9c06f36]{position:relative;overflow:hidden}.upload-button input[data-v-f9c06f36]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-name[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:5px;color:var(--ai-muted);font-size:12px}.kpi-grid[data-v-f9c06f36],.stats-grid[data-v-f9c06f36]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.kpi-grid>div[data-v-f9c06f36],.kpi-grid>button[data-v-f9c06f36],.stat-card[data-v-f9c06f36]{display:grid;gap:4px;padding:13px;border:1px solid var(--ai-border);border-radius:6px;background:var(--ai-bg)}.kpi-grid>button.kpi-card[data-v-f9c06f36]{cursor:pointer;text-align:left;font:inherit;color:inherit}.kpi-grid>button.kpi-card[data-v-f9c06f36]:hover{border-color:var(--ai-blue)}.kpi-grid>button.kpi-card--active[data-v-f9c06f36]{border-color:var(--ai-blue)!important;box-shadow:inset 0 0 0 1px var(--ai-blue)}.kpi-grid strong[data-v-f9c06f36],.stat-card strong[data-v-f9c06f36]{font-size:22px}.kpi-grid span[data-v-f9c06f36],.stat-card span[data-v-f9c06f36]{color:var(--ai-muted);font-size:12px}.kpi-grid__danger[data-v-f9c06f36],.stat-card--danger[data-v-f9c06f36]{border-color:#ffccc7!important;background:#fff2f0!important;color:#cf1322}.table-wrap[data-v-f9c06f36]{overflow:auto}.data-table[data-v-f9c06f36]{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.data-table th[data-v-f9c06f36],.data-table td[data-v-f9c06f36]{padding:11px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.data-table th[data-v-f9c06f36]{background:#fafafa;color:var(--ai-muted);font-size:12px;font-weight:600;white-space:nowrap}.data-table td strong[data-v-f9c06f36],.data-table td small[data-v-f9c06f36]{display:block}.data-table td small[data-v-f9c06f36]{margin-top:4px;color:var(--ai-muted);font-size:11px}.row--danger[data-v-f9c06f36]{background:snow}.ellipsis[data-v-f9c06f36]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-f9c06f36]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:12px;background:#f5f5f5;color:#595959;font-size:11px;white-space:nowrap}.status--success[data-v-f9c06f36]{background:#f6ffed;color:#389e0d}.status--warning[data-v-f9c06f36]{background:#fffbe6;color:#d48806}.status--danger[data-v-f9c06f36]{background:#fff1f0;color:#cf1322}.status--muted[data-v-f9c06f36]{background:#f5f5f5;color:#8c8c8c}.empty[data-v-f9c06f36]{display:grid;justify-items:center;align-content:center;gap:8px;min-height:300px;color:var(--ai-muted);text-align:center}.empty--inline[data-v-f9c06f36]{min-height:140px}.empty strong[data-v-f9c06f36]{color:#374151}.notice[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px}.notice--error[data-v-f9c06f36]{background:#fff1f0;color:#cf1322}.notice--success[data-v-f9c06f36]{background:#f6ffed;color:#389e0d}.icon-button[data-v-f9c06f36]{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--ai-border);border-radius:6px;background:#fff;color:#4b5563;cursor:pointer}.row-actions[data-v-f9c06f36]{display:flex;gap:6px}.exception-item[data-v-f9c06f36]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;padding:13px 4px;border:0;border-bottom:1px solid #f0f0f0;background:transparent;text-align:left;cursor:pointer}.exception-item.selected[data-v-f9c06f36]{margin:0 -8px;padding-inline:8px;border-radius:6px;background:#e6f4ff}.exception-item strong[data-v-f9c06f36],.exception-item small[data-v-f9c06f36]{display:block}.exception-item small[data-v-f9c06f36]{margin-top:4px;color:var(--ai-muted);font-size:11px}.evidence-grid[data-v-f9c06f36]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.evidence-grid div[data-v-f9c06f36]{display:grid;gap:5px;padding:10px;border-radius:6px;background:var(--ai-bg)}.evidence-grid span[data-v-f9c06f36],.form-grid label[data-v-f9c06f36],.rule-form>label[data-v-f9c06f36]{color:var(--ai-muted);font-size:12px}.evidence-list p[data-v-f9c06f36]{margin:0 0 8px;padding:9px 10px;border:1px solid var(--ai-border);border-radius:6px;font-size:12px;line-height:1.5}.evidence-list b[data-v-f9c06f36]{display:inline-block;min-width:64px;color:var(--ai-muted)}.analysis-box[data-v-f9c06f36]{display:flex;gap:8px;margin:10px 0 18px;padding:11px;border-radius:6px;background:#fffbe6;color:#8c6d1f;font-size:13px;line-height:1.5}.detail-content h3[data-v-f9c06f36]{margin-top:20px;font-size:14px}.form-grid[data-v-f9c06f36]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.form-grid label[data-v-f9c06f36],.rule-form label[data-v-f9c06f36]{display:grid;gap:6px}.exception-side[data-v-f9c06f36]{align-self:start;background:#fafcff}.exception-side p[data-v-f9c06f36]{color:var(--ai-muted);font-size:13px;line-height:1.6}.recovery-step[data-v-f9c06f36]{display:flex;gap:10px;margin-top:16px}.recovery-step>span[data-v-f9c06f36]{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e6f4ff;color:#0958d9;font-size:12px}.recovery-step strong[data-v-f9c06f36],.recovery-step small[data-v-f9c06f36]{display:block}.recovery-step small[data-v-f9c06f36]{margin-top:4px;color:var(--ai-muted);font-size:11px;line-height:1.5}.rule-form[data-v-f9c06f36]{display:grid;gap:12px}.suggestions[data-v-f9c06f36]{display:grid;gap:8px;margin:16px 0}.suggestion[data-v-f9c06f36]{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d9f7be;border-radius:6px;background:#f6ffed}.suggestion p[data-v-f9c06f36]{margin:5px 0 0;color:#527a33;font-size:12px}.spin[data-v-f9c06f36]{animation:spin-f9c06f36 1s linear infinite}@keyframes spin-f9c06f36{to{transform:rotate(360deg)}}@media(max-width:1100px){.exceptions-layout[data-v-f9c06f36]{grid-template-columns:280px minmax(0,1fr)}.exception-side[data-v-f9c06f36]{grid-column:1 / -1}}@media(max-width:760px){.page-header[data-v-f9c06f36]{align-items:flex-start}.workbench[data-v-f9c06f36],.exceptions-layout[data-v-f9c06f36]{grid-template-columns:1fr}.workbench[data-v-f9c06f36]{height:auto;min-height:0}.workbench>.panel[data-v-f9c06f36]{height:auto;overflow:visible}.kpi-grid[data-v-f9c06f36],.stats-grid[data-v-f9c06f36]{grid-template-columns:repeat(2,1fr)}.evidence-grid[data-v-f9c06f36],.form-grid[data-v-f9c06f36]{grid-template-columns:1fr 1fr}.panel[data-v-f9c06f36]{padding:14px}.tabs__item[data-v-f9c06f36]{padding-inline:11px}}.authorization-dialog__actions[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.authorization-dialog__actions .button[data-v-f9c06f36]{min-width:120px}.authorization-dialog label.authorization-dialog__confirm[data-v-f9c06f36]{display:flex;align-items:flex-start;gap:8px;margin:20px 0;line-height:1.5;cursor:pointer}.authorization-dialog label.authorization-dialog__confirm input[type=checkbox][data-v-f9c06f36]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.authorization-overlay[data-v-f9c06f36],.authorization-dialog[data-v-f9c06f36]{--ai-blue: #1677ff;--ai-bg: #f5f7fa;--ai-border: #e5e7eb;--ai-muted: #6b7280}.authorization-dialog .button--primary[data-v-f9c06f36]{background:#1677ff;color:#fff}.authorization-dialog .button--primary[data-v-f9c06f36]:disabled{opacity:.55}.plan-actions--top[data-v-f9c06f36]{position:sticky;top:0;z-index:3;background:var(--ai-panel, #fff);padding:8px 0;margin:0 0 6px;border-bottom:1px solid var(--ai-border, #e5e7eb)}.agent-status-strip[data-v-f9c06f36]{position:sticky;top:0;z-index:4;margin:0 0 12px;padding:10px 12px;border:1px solid var(--ai-border);border-radius:8px;background:#f8fbff}.agent-status-strip__hero[data-v-f9c06f36]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-status-strip__state[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;min-width:0}.agent-status-strip__state>strong[data-v-f9c06f36]{font-size:14px;overflow-wrap:anywhere}.agent-status-strip__next[data-v-f9c06f36]{display:grid;gap:2px;min-width:0;flex:1 1 220px}.agent-status-strip__next>span[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.agent-status-strip__next>strong[data-v-f9c06f36]{font-size:12px;overflow-wrap:anywhere}.agent-status-strip__next>small[data-v-f9c06f36]{color:var(--ai-muted);font-size:11px}.agent-progress[data-v-f9c06f36]{height:6px;margin:8px 0 6px;border-radius:999px;background:#eef2f7;overflow:hidden}.agent-progress__bar[data-v-f9c06f36]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#4096ff);transition:width .3s ease}.agent-status-strip__counts[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.agent-count[data-v-f9c06f36]{display:inline-flex;align-items:baseline;gap:4px;color:var(--ai-muted);font-size:11px}.agent-count b[data-v-f9c06f36]{color:#1f2937;font-size:14px}.agent-count--danger b[data-v-f9c06f36]{color:#cf1322}.agent-count--warn b[data-v-f9c06f36]{color:#b45309}.agent-status-strip__tech-actions[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;justify-content:flex-end}.langgraph-actions[data-v-f9c06f36]{margin:6px 0 0}.tech-fold>summary[data-v-f9c06f36]{color:var(--ai-muted)}.human-task-banner[data-v-f9c06f36]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid #ffe58f;border-radius:8px;background:#fffbe6;color:#8c6d1f;font-size:12px}.human-task-banner strong[data-v-f9c06f36]{color:#ad6800}.human-task-banner__text[data-v-f9c06f36]{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.task-brief-fold[data-v-f9c06f36],.tech-fold[data-v-f9c06f36]{margin:10px 0;border:1px solid var(--ai-border);border-radius:8px;background:#fff}.task-brief-fold>summary[data-v-f9c06f36],.tech-fold>summary[data-v-f9c06f36]{padding:8px 12px;cursor:pointer;font-size:12px;color:#374151}.task-brief-fold>summary[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-brief-fold__hint[data-v-f9c06f36]{color:var(--ai-muted)}.task-brief-fold .task-brief[data-v-f9c06f36]{margin:0;border:0;border-top:1px solid var(--ai-border);border-radius:0;background:#f8fafc}.tech-fold .langgraph-progress[data-v-f9c06f36]{margin:0;border:0;border-top:1px solid var(--ai-border);border-radius:0;padding:12px}.human-task-cards[data-v-f9c06f36]{display:grid;gap:10px;margin:14px 0}.human-task-card[data-v-f9c06f36]{display:grid;gap:6px;padding:12px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;font-size:12px}.human-task-card header[data-v-f9c06f36]{display:flex;align-items:center;justify-content:space-between;gap:8px}.human-task-card p[data-v-f9c06f36]{margin:0;line-height:1.6;overflow-wrap:anywhere}.human-task-card b[data-v-f9c06f36]{margin-right:6px;color:#374151}.human-task-card__object[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:12px;color:var(--ai-muted)}.human-task-card__evidence[data-v-f9c06f36]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.human-task-card__evidence li[data-v-f9c06f36]{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:5px;background:var(--ai-bg)}.human-task-card__risk[data-v-f9c06f36]{color:#b91c1c}.message__facts[data-v-f9c06f36]{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.message__facts li[data-v-f9c06f36]{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-radius:5px;background:#ffffffb3;font-size:12px}.message__facts span[data-v-f9c06f36]{color:var(--ai-muted)}.message__actions[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.trace-dialog[data-v-f9c06f36]{width:min(900px,calc(100vw - 32px))}.trace-dialog__hint[data-v-f9c06f36]{color:var(--ai-muted);font-size:12px;line-height:1.6}.trace-dialog__json[data-v-f9c06f36]{max-height:56vh;overflow:auto;margin:12px 0;padding:12px;border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.scope-excluded-banner[data-v-f9c06f36]{align-items:flex-start;margin:0 0 12px;background:#fff7e6;color:#ad6800}.scope-excluded-banner strong[data-v-f9c06f36]{margin-right:6px}.message__source[data-v-f9c06f36]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:10px;line-height:16px;letter-spacing:0;vertical-align:middle;cursor:help}.message__source--model[data-v-f9c06f36]{background:#e6f4ff;color:#0958d9}.message__source--rule[data-v-f9c06f36]{background:#f1f5f9;color:#475569}.message__source-note[data-v-f9c06f36]{color:#ad6800}.skip-scope-dialog[data-v-f9c06f36]{width:min(760px,calc(100vw - 32px))}.skip-scope-risk[data-v-f9c06f36]{margin:12px 0;padding:10px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.6}.skip-scope-dialog textarea[data-v-f9c06f36]{box-sizing:border-box;width:100%;margin-top:6px;padding:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit}.notice__meta[data-v-f9c06f36]{display:block;margin-top:4px;color:#7f1d1d;font-size:11px;overflow-wrap:anywhere}.notice__recovery[data-v-f9c06f36]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:6px}.task-brief[data-v-f9c06f36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.task-brief__intent[data-v-f9c06f36],.task-brief__scope[data-v-f9c06f36],.task-brief__checks[data-v-f9c06f36],.task-brief__verify[data-v-f9c06f36]{min-width:0;display:grid;gap:4px;align-content:start}.task-brief .eyebrow[data-v-f9c06f36]{color:#6b7280;font-size:11px;letter-spacing:.04em}.task-brief strong[data-v-f9c06f36]{font-size:13px;color:#1f2937;overflow-wrap:anywhere}.task-brief p[data-v-f9c06f36]{margin:0;font-size:12px;line-height:1.55;color:#374151;overflow-wrap:anywhere}.task-brief small[data-v-f9c06f36]{font-size:11px;color:#6b7280}.task-brief__checks ul[data-v-f9c06f36]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}.task-brief__checks li[data-v-f9c06f36]{display:inline-flex;gap:4px;align-items:baseline;font-size:12px;color:#374151}.task-brief__checks li strong[data-v-f9c06f36]{font-size:12px}.task-brief__missing[data-v-f9c06f36]{color:#b45309}.tabs-bar[data-v-f9c06f36]{gap:8px;align-items:center}.tabs[data-v-f9c06f36]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.tabs__item[data-v-f9c06f36]{min-height:40px;padding:0 12px;gap:6px;font-size:13px;border-radius:6px 6px 0 0}.tabs__item[data-v-f9c06f36]:hover{color:#1f2937;background:var(--ai-bg)}.tabs__item.active[data-v-f9c06f36]{border-bottom-color:var(--ai-blue);background:transparent}.tabs__item[data-v-f9c06f36]:focus-visible,.tabs-bar__refresh[data-v-f9c06f36]:focus-visible,.button[data-v-f9c06f36]:focus-visible,.icon-button[data-v-f9c06f36]:focus-visible{outline:2px solid var(--ai-blue);outline-offset:2px}.tabs-bar__refresh[data-v-f9c06f36]{flex:0 0 auto;width:32px;height:32px}.icon-button[data-v-f9c06f36]{width:32px;height:32px}.assistant-panel[data-v-f9c06f36]{display:flex;flex-direction:column}.assistant-panel__header[data-v-f9c06f36]{flex:0 0 auto;align-items:center;flex-wrap:wrap;margin-bottom:8px;gap:8px 12px}.assistant-panel__header-aside[data-v-f9c06f36]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.assistant-panel__bot[data-v-f9c06f36]{flex:0 0 auto}.assistant-panel__header .assistant-panel__carrier[data-v-f9c06f36]{margin:0}@media(min-width:761px)and (max-width:1400px){.assistant-panel__header-aside[data-v-f9c06f36]{display:contents}.assistant-panel__header .assistant-panel__bot[data-v-f9c06f36]{order:1;margin-left:auto}.assistant-panel__header .assistant-panel__carrier[data-v-f9c06f36]{order:2;flex:1 1 100%}}.assistant-panel .quick-actions[data-v-f9c06f36]{flex:0 0 auto;margin:0 0 10px;gap:5px}.quick-actions .chip[data-v-f9c06f36]{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:30px;padding:0 10px;border-radius:6px;font-size:12px}.quick-actions .chip--clear[data-v-f9c06f36]{flex:0 0 auto;margin-left:auto}.quick-actions .chip[data-v-f9c06f36]:disabled{cursor:not-allowed;opacity:.5}.quick-actions .chip[data-v-f9c06f36]:focus-visible{outline:2px solid var(--ai-blue);outline-offset:2px}@media(max-width:760px){.assistant-panel .quick-actions[data-v-f9c06f36]{gap:5px}.quick-actions .chip[data-v-f9c06f36]{flex:0 1 auto}.quick-actions .chip--clear[data-v-f9c06f36]{flex-basis:auto}}.assistant-panel .composer[data-v-f9c06f36]{flex:0 0 auto}.assistant-panel .conversation[data-v-f9c06f36]{flex:1 1 0;height:auto;min-height:180px}.assistant-panel__carrier[data-v-f9c06f36]{flex:0 1 auto;min-width:0}.chat-session-hint[data-v-f9c06f36]{margin:0 0 8px;font-size:11px;line-height:1.5}.composer__hint[data-v-f9c06f36]{margin-top:4px}.inline-help[data-v-f9c06f36]{margin-top:4px;color:var(--ai-muted);font-size:12px;line-height:1.6}.inline-help>summary[data-v-f9c06f36]{width:max-content;color:var(--ai-blue);cursor:pointer;list-style:none}.inline-help>summary[data-v-f9c06f36]::-webkit-details-marker{display:none}.inline-help>summary[data-v-f9c06f36]:hover{text-decoration:underline}.inline-help>summary[data-v-f9c06f36]:focus-visible{outline:2px solid var(--ai-blue);outline-offset:2px;border-radius:4px}.inline-help p[data-v-f9c06f36]{margin:4px 0 0}.agent-status-strip[data-v-f9c06f36]{padding:8px 10px;margin-bottom:10px}.agent-status-strip__row[data-v-f9c06f36]{gap:6px 16px}.agent-status-strip__item[data-v-f9c06f36]{min-width:60px}.agent-status-strip__tools[data-v-f9c06f36]{margin-top:6px}.plan-actions--top[data-v-f9c06f36]{padding:6px 0}@media(max-height:860px){.assistant-panel .conversation[data-v-f9c06f36]{min-height:96px}}@media(max-width:1100px){.tabs__item[data-v-f9c06f36]{padding-inline:10px}.tabs__item[data-v-f9c06f36] svg{display:none}}@media(max-width:760px){.tabs-bar[data-v-f9c06f36]{gap:4px}.tabs__item[data-v-f9c06f36]{padding-inline:9px;font-size:12px}.assistant-panel .conversation[data-v-f9c06f36]{flex:none;height:clamp(240px,45dvh,480px)}.agent-status-strip[data-v-f9c06f36]{position:static}}.plan-panel__heading[data-v-f9c06f36]{align-items:flex-start}.plan-panel__title[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.plan-panel__title h2[data-v-f9c06f36]{font-size:18px}.plan-context[data-v-f9c06f36]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--ai-muted)}.plan-context__item[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-bg);max-width:100%;overflow-wrap:anywhere}.scope-label--inline[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.scope-label--inline select[data-v-f9c06f36]{flex:1;min-width:0}.retail-table .data-table[data-v-f9c06f36],.insurance-table .data-table[data-v-f9c06f36]{min-width:560px}.retail-table .ticket-no[data-v-f9c06f36]{font-variant-numeric:tabular-nums}.cell-actions[data-v-f9c06f36]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.cell-actions .chip[data-v-f9c06f36],.cell-actions .button[data-v-f9c06f36]{flex:0 0 auto;white-space:nowrap}.cell-actions-head[data-v-f9c06f36]{width:1%;white-space:nowrap}.cell-hint[data-v-f9c06f36]{margin-top:2px;color:var(--ai-muted);font-size:11px;display:block}.data-table td small.retail-tax-line[data-v-f9c06f36]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.data-table td small.retail-tax-line .retail-email[data-v-f9c06f36]{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.row--needs-action td[data-v-f9c06f36]{background:#fffbe6}.row--needs-action td[data-v-f9c06f36]:first-child{box-shadow:inset 3px 0 #faad14}.insurance-summary[data-v-f9c06f36]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.insurance-summary__item[data-v-f9c06f36]{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ai-bg);color:var(--ai-muted);font-size:11px}.insurance-summary__item b[data-v-f9c06f36]{font-size:14px;color:#1f2937}.insurance-summary__item--ready[data-v-f9c06f36]{background:#fff7e6;color:#ad6800}.insurance-summary__item--ready b[data-v-f9c06f36]{color:#ad6800}.insurance-summary__item--done[data-v-f9c06f36]{background:#f6ffed;color:#389e0d}.insurance-summary__item--done b[data-v-f9c06f36]{color:#389e0d}.button--sm[data-v-f9c06f36]{min-height:26px;padding:0 10px;font-size:12px}.integration-config[data-v-39c3b14f]{display:grid;gap:16px}.integration-config__message[data-v-39c3b14f]{border:1px solid;border-radius:var(--radius-card);padding:12px 14px;font-weight:700}.integration-config__message--error[data-v-39c3b14f]{border-color:#ff4d4f52;background:#fff1f0;color:#a8071a}.integration-config__message--success[data-v-39c3b14f]{border-color:#52c41a52;background:#f6ffed;color:#237804}.integration-config__loading[data-v-39c3b14f]{color:var(--color-muted)}.integration-config__summary[data-v-39c3b14f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.integration-config__summary-card[data-v-39c3b14f]{display:grid;width:100%;min-height:118px;gap:8px;align-content:start;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);padding:16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.integration-config__summary-card--active[data-v-39c3b14f]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px #1677ff1f}.integration-config__summary-card strong[data-v-39c3b14f]{color:var(--color-text);font-size:16px}.integration-config__summary-card small[data-v-39c3b14f]{color:var(--color-muted);line-height:1.6}.status-badge[data-v-39c3b14f]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-39c3b14f]{background:#f6ffed;color:#237804}.status-badge--muted[data-v-39c3b14f]{background:var(--color-gray-soft);color:var(--color-muted)}.config-section[data-v-39c3b14f]{display:grid;gap:20px}.config-section__title[data-v-39c3b14f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.config-section__actions[data-v-39c3b14f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.config-section__actions .primary-button[data-v-39c3b14f],.config-section__actions .secondary-button[data-v-39c3b14f]{min-height:38px}.config-section__title h2[data-v-39c3b14f],.config-section__title p[data-v-39c3b14f]{margin:0}.config-section__title h2[data-v-39c3b14f]{color:var(--color-text);font-size:20px;line-height:1.3}.config-section__title p[data-v-39c3b14f]{margin-top:4px;color:var(--color-muted);line-height:1.7}.config-grid[data-v-39c3b14f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.config-grid label[data-v-39c3b14f]{display:grid;gap:8px}.config-grid span[data-v-39c3b14f]{color:var(--color-muted);font-size:13px;font-weight:700}.config-grid input[data-v-39c3b14f],.config-grid select[data-v-39c3b14f],.config-grid textarea[data-v-39c3b14f]{width:100%;min-height:42px;padding:9px 11px}.config-grid textarea[data-v-39c3b14f]{resize:vertical;line-height:1.6}.config-grid input[data-v-39c3b14f]:disabled,.config-grid select[data-v-39c3b14f]:disabled,.config-grid textarea[data-v-39c3b14f]:disabled{background:#f8fafc;color:var(--color-muted)}.config-grid__wide[data-v-39c3b14f]{grid-column:1 / -1}.switch-field[data-v-39c3b14f]{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:6px 10px;color:var(--color-text);font-weight:800}.switch-field input[data-v-39c3b14f]{width:16px;height:16px;margin:0}@media(max-width:1279px){.integration-config__summary[data-v-39c3b14f],.config-grid[data-v-39c3b14f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.config-section__title[data-v-39c3b14f],.integration-config__summary[data-v-39c3b14f],.config-grid[data-v-39c3b14f]{grid-template-columns:minmax(0,1fr)}.config-section__actions[data-v-39c3b14f]{justify-content:stretch}.config-section__actions .primary-button[data-v-39c3b14f],.config-section__actions .secondary-button[data-v-39c3b14f]{flex:1 1 140px}}.ai-caller-list[data-v-7ae762a8]{display:grid;gap:16px}.ai-caller-list__head[data-v-7ae762a8],.ai-caller-list__gateway[data-v-7ae762a8],.ai-caller-list__panel-head[data-v-7ae762a8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.ai-caller-list__refresh[data-v-7ae762a8]{min-height:40px;gap:8px}.ai-caller-list__message[data-v-7ae762a8]{border:1px solid;border-radius:var(--radius-card);padding:12px 14px;font-weight:700}.ai-caller-list__message--error[data-v-7ae762a8]{border-color:#ff4d4f52;background:#fff1f0;color:#a8071a}.ai-caller-list__message--success[data-v-7ae762a8]{border-color:#52c41a52;background:#f6ffed;color:#237804}.ai-caller-list__panel[data-v-7ae762a8]{display:grid;gap:16px}.status-badge[data-v-7ae762a8]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-7ae762a8]{background:#f6ffed;color:#237804}.status-badge--muted[data-v-7ae762a8]{background:var(--color-gray-soft);color:var(--color-muted)}.ai-caller-list__empty[data-v-7ae762a8]{border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:24px;color:var(--color-muted);text-align:center}.ai-caller-table[data-v-7ae762a8]{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card)}.ai-caller-table__row[data-v-7ae762a8]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.1fr) minmax(90px,.5fr) minmax(120px,.55fr) minmax(120px,.55fr);gap:12px;align-items:center;border-top:1px solid var(--color-border);padding:14px}.ai-caller-table__row[data-v-7ae762a8]:first-child{border-top:0}.ai-caller-table__row--head[data-v-7ae762a8]{background:#f8fafc;color:var(--color-muted);font-size:13px;font-weight:800}.ai-caller-table__identity[data-v-7ae762a8]{display:grid;gap:4px}.ai-caller-table__identity strong[data-v-7ae762a8]{color:var(--color-text);font-size:15px}.ai-caller-table__identity small[data-v-7ae762a8],.ai-caller-table__identity p[data-v-7ae762a8],.ai-caller-table__limit[data-v-7ae762a8]{margin:0;color:var(--color-muted);line-height:1.6}.ai-caller-table__scenarios[data-v-7ae762a8]{display:flex;flex-wrap:wrap;gap:6px}.ai-caller-table__scenarios span[data-v-7ae762a8]{border-radius:var(--radius-badge);background:var(--color-primary-soft);padding:4px 8px;color:var(--color-primary);font-size:12px;font-weight:800}@media(max-width:1023px){.ai-caller-table__row[data-v-7ae762a8]{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.ai-caller-table__row--head[data-v-7ae762a8]{display:none}.ai-caller-table__scenarios[data-v-7ae762a8],.ai-caller-table__limit[data-v-7ae762a8]{grid-column:1 / -1}.switch-control[data-v-7ae762a8]{justify-self:end}}@media(max-width:767px){.ai-caller-list__head[data-v-7ae762a8],.ai-caller-list__gateway[data-v-7ae762a8],.ai-caller-list__panel-head[data-v-7ae762a8]{grid-template-columns:minmax(0,1fr)}.ai-caller-list__refresh[data-v-7ae762a8],.switch-control[data-v-7ae762a8]{justify-self:stretch}.switch-control[data-v-7ae762a8]{justify-content:space-between}.ai-caller-table__row[data-v-7ae762a8]{grid-template-columns:minmax(0,1fr)}}.parse-rule-guide[data-v-7e6a542a]{display:grid;gap:16px}.parse-rule-guide__head[data-v-7e6a542a],.parse-rule-guide__foot[data-v-7e6a542a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.parse-rule-steps[data-v-7e6a542a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.parse-rule-step[data-v-7e6a542a]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:14px}.parse-rule-step__index[data-v-7e6a542a]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6f4ff;color:#0958d9;font-weight:800;font-size:13px}.parse-rule-step__body[data-v-7e6a542a]{display:grid;gap:6px}.parse-rule-step__body p[data-v-7e6a542a]{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}.parse-rule-step__state[data-v-7e6a542a]{width:fit-content;border-radius:var(--radius-badge);padding:2px 8px;font-size:12px;font-weight:700}.parse-rule-step__state.is-done[data-v-7e6a542a]{background:#f6ffed;color:#237804}.parse-rule-step__state.is-todo[data-v-7e6a542a]{background:#fffbe6;color:#ad6800}.parse-rule-guide__hint[data-v-7e6a542a]{color:var(--color-muted);font-size:13px}.parse-rule-guide__hint--warn[data-v-7e6a542a]{color:#ad6800;font-weight:700}.status-badge[data-v-7e6a542a]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-7e6a542a]{background:#f6ffed;color:#237804}.status-badge--warning[data-v-7e6a542a]{background:#fffbe6;color:#ad6800}@media(max-width:767px){.parse-rule-guide__head[data-v-7e6a542a],.parse-rule-guide__foot[data-v-7e6a542a]{grid-template-columns:minmax(0,1fr)}}.parse-rule-scenarios[data-v-a8bbf8d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.parse-rule-scenario[data-v-a8bbf8d8]{display:grid;gap:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.parse-rule-scenario.is-active[data-v-a8bbf8d8]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.parse-rule-scenario__head[data-v-a8bbf8d8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.parse-rule-scenario__head h3[data-v-a8bbf8d8]{margin:0;font-size:15px}.parse-rule-scenario__head small[data-v-a8bbf8d8]{color:var(--color-muted);font-size:12px}.parse-rule-scenario__meta[data-v-a8bbf8d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.parse-rule-scenario__meta div[data-v-a8bbf8d8]{display:grid;gap:2px}.parse-rule-scenario__meta dt[data-v-a8bbf8d8]{color:var(--color-muted);font-size:12px}.parse-rule-scenario__meta dd[data-v-a8bbf8d8]{margin:0;font-size:13px;font-weight:700}.parse-rule-scenario__foot[data-v-a8bbf8d8]{border-top:1px dashed var(--color-border);padding-top:10px;color:var(--color-muted);font-size:12px}.status-badge[data-v-a8bbf8d8]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-a8bbf8d8]{background:#f6ffed;color:#237804}.status-badge--warning[data-v-a8bbf8d8]{background:#fffbe6;color:#ad6800}.status-badge--muted[data-v-a8bbf8d8]{background:var(--color-gray-soft);color:var(--color-muted)}.parse-rule-detail[data-v-818a4fa2]{display:grid;gap:16px}.parse-rule-detail__head[data-v-818a4fa2],.parse-rule-section-head[data-v-818a4fa2],.parse-rule-preview__head[data-v-818a4fa2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.parse-rule-section-head h3[data-v-818a4fa2],.parse-rule-preview__head h3[data-v-818a4fa2]{margin:0;font-size:15px}.parse-rule-detail__select[data-v-818a4fa2]{display:grid;gap:6px;font-size:12px;color:var(--color-muted)}.parse-rule-detail__select select[data-v-818a4fa2]{min-width:220px;border:1px solid var(--color-border);border-radius:var(--radius-input, 8px);padding:8px 10px;background:#fff;font:inherit}.parse-rule-actions[data-v-818a4fa2]{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:14px}.parse-rule-actions__field[data-v-818a4fa2]{display:grid;gap:6px;font-size:12px;color:var(--color-muted)}.parse-rule-actions__field textarea[data-v-818a4fa2]{border:1px solid var(--color-border);border-radius:var(--radius-input, 8px);padding:10px;background:#fff;color:var(--color-text);font:inherit;line-height:1.6;resize:vertical}.parse-rule-actions__buttons[data-v-818a4fa2]{display:flex;flex-wrap:wrap;gap:8px}.parse-rule-actions__buttons button[data-v-818a4fa2]{gap:6px}.parse-rule-actions__hint[data-v-818a4fa2]{margin:0;color:var(--color-muted);font-size:12px}.parse-rule-preview[data-v-818a4fa2]{display:grid;gap:12px;border:1px solid rgba(22,119,255,.28);border-radius:var(--radius-card);background:#f0f7ff;padding:14px}.parse-rule-preview__fields[data-v-818a4fa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0}.parse-rule-preview__fields dt[data-v-818a4fa2]{color:var(--color-muted);font-size:12px}.parse-rule-preview__fields dd[data-v-818a4fa2]{margin:4px 0 0}.parse-rule-preview pre[data-v-818a4fa2],.parse-rule-case__diff[data-v-818a4fa2],.parse-rule-run__fails pre[data-v-818a4fa2]{overflow:auto;max-height:220px;margin:0;border-radius:8px;background:#0f172a;padding:10px;color:#e2e8f0;font-size:12px;line-height:1.5}.parse-rule-preview__hits[data-v-818a4fa2],.parse-rule-preview__warnings[data-v-818a4fa2]{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12px}.parse-rule-preview__hits li[data-v-818a4fa2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.parse-rule-preview__hit-desc[data-v-818a4fa2]{color:var(--color-muted)}.parse-rule-preview__warnings li[data-v-818a4fa2]{color:#ad6800}.parse-rule-table[data-v-818a4fa2]{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card)}.parse-rule-table__row[data-v-818a4fa2]{display:grid;grid-template-columns:minmax(48px,.35fr) minmax(88px,.7fr) minmax(140px,1fr) minmax(220px,2fr) minmax(110px,.9fr) minmax(80px,.6fr);gap:12px;align-items:center;border-top:1px solid var(--color-border);padding:12px 14px;font-size:13px}.parse-rule-table__row[data-v-818a4fa2]:first-child{border-top:0}.parse-rule-table__row--head[data-v-818a4fa2]{background:#f8fafc;color:var(--color-muted);font-size:12px;font-weight:700}.parse-rule-table__muted[data-v-818a4fa2]{color:var(--color-muted);font-size:12px}.parse-rule-table__pattern[data-v-818a4fa2]{display:grid;gap:4px;min-width:0}.parse-rule-table__pattern code[data-v-818a4fa2]{overflow-wrap:anywhere}.parse-rule-table__pattern em[data-v-818a4fa2],.parse-rule-table__pattern small[data-v-818a4fa2]{color:var(--color-muted);font-size:12px;font-style:normal}.parse-rule-tag[data-v-818a4fa2]{width:fit-content;border-radius:var(--radius-badge);background:#e6f4ff;padding:2px 8px;color:#0958d9;font-size:12px;font-weight:700}.parse-rule-cases[data-v-818a4fa2],.parse-rule-runs[data-v-818a4fa2],.parse-rule-table-wrap[data-v-818a4fa2]{display:grid;gap:12px}.parse-rule-case-list[data-v-818a4fa2],.parse-rule-run-list[data-v-818a4fa2]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.parse-rule-case-list li[data-v-818a4fa2],.parse-rule-run-list li[data-v-818a4fa2]{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.parse-rule-case__head[data-v-818a4fa2],.parse-rule-run__head[data-v-818a4fa2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.parse-rule-case__preview[data-v-818a4fa2]{margin:0;color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}.parse-rule-run__meta[data-v-818a4fa2]{color:var(--color-muted);font-size:12px}.parse-rule-run__fails[data-v-818a4fa2]{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:12px}.parse-rule-empty[data-v-818a4fa2]{border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:20px;color:var(--color-muted);text-align:center}.status-badge[data-v-818a4fa2]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-818a4fa2]{background:#f6ffed;color:#237804}.status-badge--error[data-v-818a4fa2]{background:#fff1f0;color:#a8071a}.status-badge--muted[data-v-818a4fa2]{background:var(--color-gray-soft);color:var(--color-muted)}@media(max-width:1199px){.parse-rule-table__row[data-v-818a4fa2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parse-rule-table__row--head[data-v-818a4fa2]{display:none}}@media(max-width:767px){.parse-rule-detail__head[data-v-818a4fa2],.parse-rule-section-head[data-v-818a4fa2],.parse-rule-preview__head[data-v-818a4fa2]{grid-template-columns:minmax(0,1fr)}}.parse-rule-center[data-v-2af6432e]{display:grid;gap:16px}.parse-rule-center__head[data-v-2af6432e],.parse-rule-center__section-head[data-v-2af6432e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.parse-rule-center__refresh[data-v-2af6432e]{min-height:40px;gap:8px}.parse-rule-center__section[data-v-2af6432e]{display:grid;gap:12px}.parse-rule-center__message[data-v-2af6432e]{border:1px solid;border-radius:var(--radius-card);padding:12px 14px;font-weight:700;white-space:pre-line}.parse-rule-center__message--error[data-v-2af6432e]{border-color:#ff4d4f52;background:#fff1f0;color:#a8071a}.parse-rule-center__message--success[data-v-2af6432e]{border-color:#52c41a52;background:#f6ffed;color:#237804}.parse-rule-center__empty[data-v-2af6432e]{border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#f8fafc;padding:24px;color:var(--color-muted);text-align:center}.status-badge[data-v-2af6432e]{width:fit-content;border-radius:var(--radius-badge);padding:4px 10px;font-size:12px;font-weight:800}.status-badge--success[data-v-2af6432e]{background:#f6ffed;color:#237804}.status-badge--muted[data-v-2af6432e]{background:var(--color-gray-soft);color:var(--color-muted)}@media(max-width:767px){.parse-rule-center__head[data-v-2af6432e],.parse-rule-center__section-head[data-v-2af6432e]{grid-template-columns:minmax(0,1fr)}}.staff-page[data-v-7682220e]{gap:18px}.staff-header__content[data-v-7682220e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.staff-search[data-v-7682220e]{display:grid;gap:12px}.staff-search label[data-v-7682220e]{display:grid;gap:7px}.staff-search span[data-v-7682220e],.drawer-tip[data-v-7682220e],.drawer__section h4[data-v-7682220e],.table-card__summary[data-v-7682220e]{color:var(--color-muted);font-size:13px}.staff-search__actions[data-v-7682220e]{display:flex;flex-wrap:wrap;gap:8px}.notice-card[data-v-7682220e]{border:1px solid #bbf7d0;border-radius:var(--radius-card);background:#f0fdf4;color:#047857;padding:12px 14px;font-size:14px;line-height:1.5}.notice-card--error[data-v-7682220e]{border-color:#ff4d4f52;background:#ff4d4f14;color:var(--color-danger)}.table-card[data-v-7682220e]{display:grid;gap:12px}.table-card__toolbar[data-v-7682220e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-table-wrap[data-v-7682220e]{overflow:auto;border:1px solid #b7c0cc;background:#fff}.excel-table[data-v-7682220e]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:#1f2937;font-size:12px;table-layout:fixed}.staff-table[data-v-7682220e]{min-width:1080px}.excel-table th[data-v-7682220e],.excel-table td[data-v-7682220e]{height:34px;overflow:hidden;border-right:1px solid #d0d7de;border-bottom:1px solid #d0d7de;padding:6px 8px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.excel-table th[data-v-7682220e]{position:sticky;top:0;z-index:2;background:#eef2f7;color:#1f2937;font-weight:700}.excel-table tbody tr:nth-child(2n) td[data-v-7682220e]{background:#fbfdff}.excel-table__index[data-v-7682220e]{width:44px;background:#eef2f7!important;color:#6b7280!important;text-align:center!important}.staff-table__action[data-v-7682220e]{width:88px;text-align:center}.table-link-button[data-v-7682220e]{border:0;background:transparent;color:var(--color-primary);padding:0;font-size:12px;font-weight:700}.table-link-button[data-v-7682220e]:disabled{color:var(--color-muted)}.drawer-mask[data-v-7682220e]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c}.drawer[data-v-7682220e]{width:min(920px,calc(100vw - 48px))}.drawer__panel[data-v-7682220e]{display:grid;gap:20px;max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-dialog);background:var(--color-card);padding:32px;box-shadow:0 20px 60px #0f172a2e}.drawer__header[data-v-7682220e],.drawer__footer[data-v-7682220e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer__heading[data-v-7682220e]{display:grid;gap:4px}.drawer__header p[data-v-7682220e],.drawer__header h3[data-v-7682220e],.drawer__section h4[data-v-7682220e],.section-head p[data-v-7682220e]{margin:0}.drawer__header p[data-v-7682220e]{color:var(--color-primary);font-size:12px;font-weight:700}.drawer__header h3[data-v-7682220e]{font-size:20px;line-height:1.2}.drawer__subtitle[data-v-7682220e],.section-head p[data-v-7682220e],.drawer-tip[data-v-7682220e]{color:var(--color-muted);font-size:13px;line-height:1.5}.drawer__header button[data-v-7682220e]{border:0;background:transparent;color:var(--color-muted)}.drawer__section[data-v-7682220e]{display:grid;align-content:start;gap:16px;border-top:1px solid var(--color-border);padding-top:20px}.section-head h4[data-v-7682220e]{margin:0;font-size:16px}.form-grid[data-v-7682220e]{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--single[data-v-7682220e]{grid-template-columns:1fr}.full-row[data-v-7682220e]{grid-column:1 / -1}.drawer__section label[data-v-7682220e]{display:grid;gap:7px}.drawer__section span[data-v-7682220e]{color:var(--color-muted);font-size:13px;font-weight:600}.drawer__section input[data-v-7682220e],.drawer__section select[data-v-7682220e]{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:var(--color-text);padding:0 12px}.drawer-tip[data-v-7682220e]{margin:0}.drawer__footer[data-v-7682220e]{position:sticky;bottom:0;border-top:1px solid var(--color-border);background:var(--color-card);padding-top:20px}@media(max-width:767px){.drawer-mask[data-v-7682220e]{padding:12px}.drawer[data-v-7682220e]{width:100%}.drawer__panel[data-v-7682220e]{max-height:calc(100vh - 24px);padding:20px 16px 16px}.staff-header__content[data-v-7682220e],.table-card__toolbar[data-v-7682220e],.section-head[data-v-7682220e],.drawer__header[data-v-7682220e],.drawer__footer[data-v-7682220e]{flex-direction:column;align-items:stretch}.form-grid[data-v-7682220e]{grid-template-columns:1fr}}.exam-intro[data-v-28b6a696],.notes-card[data-v-28b6a696]{display:grid;gap:14px}.exam-intro h2[data-v-28b6a696],.exam-intro p[data-v-28b6a696]{margin:0}.exam-intro h2[data-v-28b6a696]{font-size:24px}.exam-intro p[data-v-28b6a696]{margin-top:4px;color:var(--color-muted)}.exam-intro dl[data-v-28b6a696]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.exam-intro dt[data-v-28b6a696],.exam-intro dd[data-v-28b6a696]{margin:0}.exam-intro dt[data-v-28b6a696]{color:var(--color-muted);font-size:12px}.exam-intro dd[data-v-28b6a696]{font-weight:700}.intro-actions[data-v-28b6a696]{display:grid;gap:10px}.answer-sheet[data-v-c7293eb0]{position:fixed;inset:0;z-index:40;display:grid;align-items:end;background:#0f172a47}.answer-sheet__panel[data-v-c7293eb0]{display:grid;gap:18px;border-radius:20px 20px 0 0;background:var(--color-card);padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.answer-sheet__header[data-v-c7293eb0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-sheet__header h2[data-v-c7293eb0],.answer-sheet__header p[data-v-c7293eb0]{margin:0}.answer-sheet__header p[data-v-c7293eb0]{margin-top:4px;color:var(--color-muted);font-size:13px}.answer-sheet__header button[data-v-c7293eb0]{min-height:40px;border:0;background:transparent;color:var(--color-primary);font-weight:700}.answer-sheet__grid[data-v-c7293eb0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.answer-sheet__number[data-v-c7293eb0]{min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);font-weight:700}.answer-sheet__number--answered[data-v-c7293eb0]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.answer-sheet__number--current[data-v-c7293eb0]{box-shadow:0 0 0 3px #2563eb38}.exam-option-card[data-v-702b96bd]{display:grid;width:100%;min-height:48px;grid-template-columns:28px 1fr;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);padding:12px;color:var(--color-text);text-align:left}.exam-option-card span[data-v-702b96bd]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-gray-soft);color:var(--color-muted);font-weight:700}.exam-option-card strong[data-v-702b96bd]{font-size:15px;font-weight:600;line-height:1.4}.exam-option-card--selected[data-v-702b96bd]{border-color:var(--color-primary);background:var(--color-primary-soft)}.exam-option-card--selected span[data-v-702b96bd]{background:var(--color-primary);color:#fff}.exam-taking[data-v-662ee550]{display:grid;width:min(100%,820px);gap:16px;margin:0 auto;padding-bottom:96px}.exam-taking__top[data-v-662ee550]{position:sticky;top:0;z-index:5;display:grid;gap:10px;border-bottom:1px solid var(--color-border);background:var(--color-page);padding:8px 0 12px}.exam-taking__top div[data-v-662ee550]{display:flex;justify-content:space-between;gap:12px}.exam-taking__top span[data-v-662ee550]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:800}.question-card[data-v-662ee550]{display:grid;gap:16px}.question-card p[data-v-662ee550],.question-card h2[data-v-662ee550]{margin:0}.question-card p[data-v-662ee550]{color:var(--color-muted);font-size:13px}.question-card h2[data-v-662ee550]{font-size:20px;line-height:1.35}.question-card__options[data-v-662ee550]{display:grid;gap:10px}.secondary-button[data-v-662ee550]:disabled{opacity:.48}.result-summary[data-v-698faedb]{display:grid;gap:10px;border:1px solid #fecaca;border-radius:var(--radius-card);background:#fef2f2;padding:20px;color:var(--color-danger);text-align:center}.result-summary--passed[data-v-698faedb]{border-color:#bbf7d0;background:#f0fdf4;color:var(--color-success)}.result-summary p[data-v-698faedb],.result-summary h2[data-v-698faedb]{margin:0}.result-summary h2[data-v-698faedb]{font-size:52px;line-height:1}.result-summary__stats[data-v-698faedb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--color-text);font-size:13px}.result-actions[data-v-201f9a17]{display:grid;gap:12px}.profile-summary[data-v-6fc75be7]{display:grid;gap:18px}.profile-summary__top[data-v-6fc75be7]{display:flex;align-items:center;gap:14px}.profile-summary__avatar[data-v-6fc75be7]{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:18px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.profile-summary h2[data-v-6fc75be7],.profile-summary p[data-v-6fc75be7]{margin:0}.profile-summary p[data-v-6fc75be7]{margin-top:4px;color:var(--color-muted);font-size:13px}.profile-summary__stats[data-v-6fc75be7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center}.profile-summary__stats div[data-v-6fc75be7]{display:grid;gap:4px}.profile-summary__stats strong[data-v-6fc75be7]{font-size:20px}.profile-summary__stats span[data-v-6fc75be7]{color:var(--color-muted);font-size:12px}.menu-list[data-v-1718bb0b]{display:grid;padding:0}.menu-list a[data-v-1718bb0b],.menu-list button[data-v-1718bb0b]{display:flex;min-height:48px;align-items:center;border:0;border-bottom:1px solid var(--color-border);background:transparent;padding:0 16px;color:var(--color-text);text-align:left}.menu-list[data-v-1718bb0b]>:last-child{border-bottom:0}.menu-list__danger[data-v-1718bb0b]{color:var(--color-danger)!important}.philo-header[data-v-154cf56a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.philo-tabs[data-v-154cf56a]{display:flex;gap:8px}.philo-tabs button[data-v-154cf56a]{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:0 14px;color:var(--color-text)}.philo-tabs button.is-active[data-v-154cf56a]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.philo-chat[data-v-154cf56a],.philo-booking[data-v-154cf56a]{display:grid;gap:12px}.philo-messages[data-v-154cf56a]{display:grid;max-height:52vh;gap:10px;overflow-y:auto}.philo-earlier[data-v-154cf56a]{margin:0;color:var(--color-text-muted, #94a3b8);font-size:12px;text-align:center}.philo-empty[data-v-154cf56a],.philo-hint[data-v-154cf56a]{color:var(--color-text-muted, #64748b);font-size:13px}.philo-message[data-v-154cf56a]{display:flex}.philo-message.is-user[data-v-154cf56a]{justify-content:flex-end}.philo-message__bubble[data-v-154cf56a]{max-width:min(680px,86%);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:10px 12px}.philo-message.is-user .philo-message__bubble[data-v-154cf56a]{border-color:var(--color-primary);background:var(--color-primary-soft)}.philo-message__text[data-v-154cf56a]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.philo-citations[data-v-154cf56a]{margin:8px 0 0;padding-left:18px;color:var(--color-text-muted, #64748b);font-size:13px}.philo-actions[data-v-154cf56a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.philo-action[data-v-154cf56a]{border:1px solid var(--color-primary);border-radius:var(--radius-badge);padding:2px 10px;color:var(--color-primary);font-size:12px}.philo-link[data-v-154cf56a]{margin-top:8px;border:0;background:transparent;padding:0;color:var(--color-primary);font-size:12px;text-decoration:underline}.philo-composer[data-v-154cf56a],.philo-booking[data-v-154cf56a]{display:grid;gap:8px}.philo-composer textarea[data-v-154cf56a],.philo-booking textarea[data-v-154cf56a]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-input);padding:10px;resize:vertical}.philo-composer__foot[data-v-154cf56a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.philo-error[data-v-154cf56a]{color:var(--color-danger);font-size:13px}.philo-primary[data-v-154cf56a]{min-height:36px;border:0;border-radius:var(--radius-button);background:var(--color-primary);padding:0 18px;color:#fff;font-weight:600}.philo-primary[data-v-154cf56a]:disabled{opacity:.5}.philo-ghost[data-v-154cf56a]{min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;padding:0 12px;color:var(--color-text)}.philo-intent[data-v-154cf56a]{display:grid;gap:10px;border-top:1px solid var(--color-border);padding-top:10px}.philo-intent__head[data-v-154cf56a]{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted, #64748b);font-size:13px}.philo-intent__grid[data-v-154cf56a]{display:grid;gap:8px 16px;margin:0}.philo-intent__grid dt[data-v-154cf56a]{color:var(--color-text-muted, #64748b);font-size:12px}.philo-intent__grid dd[data-v-154cf56a]{margin:2px 0 0;word-break:break-all}.philo-intent__grid dd.is-missing[data-v-154cf56a]{color:var(--color-text-muted, #94a3b8)}.philo-missing[data-v-154cf56a]{margin:0;color:var(--color-danger);font-size:13px}.philo-ready[data-v-154cf56a]{margin:0;color:var(--color-success, #52c41a);font-size:13px}.philo-intent__actions[data-v-154cf56a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width:768px){.philo-intent__grid[data-v-154cf56a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-card[data-v-6ba7a11e]{display:grid;gap:12px}.archive-card__header[data-v-6ba7a11e]{display:flex;align-items:center;justify-content:space-between}.archive-card dl[data-v-6ba7a11e]{display:grid;gap:8px;margin:0}.archive-card dt[data-v-6ba7a11e],.archive-card dd[data-v-6ba7a11e]{margin:0}.archive-card dt[data-v-6ba7a11e]{color:var(--color-muted);font-size:12px}.archive-card dd[data-v-6ba7a11e]{font-size:13px}@media(min-width:768px){.archive-page[data-v-d97fa20f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-card[data-v-9974574b]{display:grid;gap:12px}.record-card__header[data-v-9974574b],.record-card__stats[data-v-9974574b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-card__stats[data-v-9974574b]{color:var(--color-muted);font-size:13px}@media(min-width:768px){.records-page[data-v-109bf97b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrong-question[data-v-97e1c033]{display:grid;gap:12px}.notification-card[data-v-e8271f1b]{display:grid;gap:10px}.notification-card__header[data-v-e8271f1b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-card__header span[data-v-e8271f1b]{color:var(--color-muted);font-size:12px}.password-card[data-v-7b0c4e53],.password-form[data-v-7b0c4e53]{display:grid;gap:12px}.password-form label[data-v-7b0c4e53]{display:grid;gap:6px;color:var(--color-muted);font-size:13px;font-weight:600}.password-form input[data-v-7b0c4e53]{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:var(--color-text);padding:0 12px}.password-message[data-v-7b0c4e53]{margin:0;font-size:13px}.password-message--success[data-v-7b0c4e53]{color:#15803d}.password-message--error[data-v-7b0c4e53]{color:var(--color-danger)}.login-page[data-v-6c86697b]{display:grid;min-height:100vh;place-items:center;padding:24px 16px}.login-card[data-v-6c86697b]{display:grid;width:min(100%,420px);gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-card);box-shadow:var(--shadow-card);padding:28px;text-align:center}.login-card__mark[data-v-6c86697b]{display:inline-grid;width:56px;height:56px;place-items:center;justify-self:center;border-radius:16px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.login-card h1[data-v-6c86697b]{margin:0;font-size:24px}.login-card p[data-v-6c86697b]{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.login-form[data-v-6c86697b]{display:grid;gap:12px;text-align:left}.login-form label[data-v-6c86697b]{display:grid;gap:6px;color:var(--color-muted);font-size:13px;font-weight:600}.login-form input[data-v-6c86697b]{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:var(--color-text);padding:0 12px}.login-error[data-v-6c86697b]{color:var(--color-danger)!important;font-size:13px!important}.primary-button[data-v-6c86697b]:disabled{cursor:not-allowed;opacity:.6}:root{--color-primary: #1677ff;--color-primary-soft: #e6f4ff;--color-accent: #14b8a6;--color-page: #f5f7fa;--color-card: #ffffff;--color-text: #0f172a;--color-muted: #64748b;--color-border: #e2e8f0;--color-success: #52c41a;--color-warning: #faad14;--color-danger: #ff4d4f;--color-gray-soft: #f3f4f6;--color-gray: #9ca3af;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--radius-card: 12px;--radius-button: 9px;--radius-input: 8px;--radius-badge: 999px;--radius-dialog: 16px;--font-family: Inter, Arial, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--color-page);color:var(--color-text);font-family:var(--font-family);font-size:14px;letter-spacing:0}body{min-height:100vh;margin:0;background:var(--color-page)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}#app{min-height:100vh}.page-stack{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.page-stack>*{min-width:0}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);padding:16px}.section-title{margin:0;color:var(--color-text);font-size:18px;line-height:1.35}.card-title{margin:0;color:var(--color-text);font-size:16px;line-height:1.35}.body-text{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.page-header{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:16px}.page-header__breadcrumb{color:var(--color-muted);font-size:12px;line-height:1.5}.page-header h1,.page-header h2,.page-header p{margin:0}.page-header h1,.page-header h2{color:var(--color-text);font-size:24px;line-height:1.25}.page-header p{color:var(--color-muted);font-size:14px;line-height:1.7}.primary-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--radius-button);padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.secondary-button{border:1px solid var(--color-border);background:#fff;color:var(--color-primary)}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:var(--color-text)}.switch-control{display:inline-flex;min-width:116px;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-text);font-weight:800}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--color-gray);transition:background-color .16s ease}.switch-control span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;content:"";transition:transform .16s ease}.switch-control input:checked+span{background:var(--color-primary)}.switch-control input:checked+span:after{transform:translate(18px)}.switch-control--compact{min-width:96px}.switch-control--disabled{color:var(--color-muted);opacity:.62}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:3px solid rgba(22,119,255,.12);outline-offset:0}@media(min-width:768px){.page-stack{gap:24px}.card,.page-header{padding:24px}}input:not([type=checkbox]):not([type=radio]),select{box-sizing:border-box;height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:#111827;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}textarea{box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#fff;color:#111827;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:3px solid rgba(22,119,255,.12);outline-offset:0;box-shadow:none}input::placeholder,textarea::placeholder{color:var(--color-muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.ex-btn,.mi-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;color:var(--color-text);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 1px 1px #0f172a08;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ex-btn:hover:not(:disabled),.mi-btn:hover:not(:disabled){border-color:#b9cdf0;background:#f7faff}.ex-btn:focus-visible,.mi-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1677ff2e}.ex-btn:disabled,.mi-btn:disabled{opacity:.5;cursor:not-allowed}.ex-btn--primary,.mi-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 1px 2px #1677ff38}.ex-btn--primary:hover:not(:disabled),.mi-btn--primary:hover:not(:disabled){border-color:#0f66e0;background:#0f66e0}.ex-btn--ghost,.mi-btn--ghost{border-color:transparent;background:transparent;color:var(--color-primary);box-shadow:none;padding:0 10px}.ex-btn--ghost:hover:not(:disabled),.mi-btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--color-primary-soft)}.ex-btn--danger,.mi-btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.ex-btn--sm,.mi-btn--sm{min-height:30px;padding:0 10px;font-size:12px}.ex-btn--lg,.mi-btn--lg{min-height:40px;padding:0 18px;font-size:13px}.file-picker{position:relative;overflow:hidden;cursor:pointer}.file-picker--disabled{opacity:.5;cursor:not-allowed}.file-picker__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mi-hint{color:var(--color-muted);font-size:12px;line-height:1.55}.mi-reason{color:#b45309;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.mi-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-badge);font-size:11.5px;font-weight:650;line-height:1.5;white-space:nowrap}.mi-tag--green{background:#e9f8ef;color:#15803d}.mi-tag--blue{background:#eaf2ff;color:#1d4ed8}.mi-tag--orange{background:#fff5e6;color:#b45309}.mi-tag--red{background:#fdecec;color:#b91c1c}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 12px}.panel-head__main{min-width:0}.panel-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.erp-controls--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;align-items:start}.erp-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.erp-controls__sync{display:inline-flex;align-items:center;gap:8px;height:40px;font-size:13px;color:#374151}.erp-controls-table input:not([type=checkbox]),.erp-controls-table select{height:34px;padding:5px 8px;font-size:12.5px}.recon-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.excel-table-wrap{overflow:auto;max-height:62vh;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}.excel-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.excel-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:var(--color-muted);font-size:11.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap;padding:10px 12px;border-bottom:1px solid var(--color-border)}.excel-table tbody td{padding:10px 12px;border-bottom:1px solid #edf1f7;color:#1e293b;vertical-align:middle}.excel-table tbody tr:nth-child(2n){background:transparent}.excel-table tbody tr{transition:background .12s ease}.excel-table tbody tr:hover{background:#f8fbff}.excel-table tbody tr:last-child td{border-bottom:0}.recon-nowrap{white-space:nowrap}.recon-sub{color:#9ca3af;font-size:11.5px}.recon-link{white-space:nowrap}.recon-total td{font-weight:600;background:#f9fafb;border-top:2px solid #e5e7eb}.recon-num{text-align:right;font-variant-numeric:tabular-nums}.recon-num--warn{color:#b91c1c;font-weight:600}.recon-remark{max-width:260px;color:#6b7280;font-size:12px}.recon-link{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px;padding:0 4px}.recon-link--danger{color:#b91c1c}.recon-link:disabled{color:#9ca3af;cursor:not-allowed}.recon-empty{text-align:center;color:#9ca3af;padding:20px 0}.excel-table{min-width:1180px}.recon-remark{min-width:220px;max-width:340px;white-space:normal;line-height:1.45;color:#6b7280;font-size:12.5px}.recon-actions{white-space:nowrap;min-width:88px}.recon-hotel{min-width:170px;max-width:240px;line-height:1.35}.page-tabs,.contract-tabs{display:inline-flex!important;align-items:stretch!important;gap:4px!important;width:auto!important;max-width:100%!important;padding:4px!important;margin:0!important;border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;border-radius:12px!important;background:#f3f6fb!important;box-shadow:inset 0 1px 1px #0f172a08!important;overflow-x:auto!important}.page-tabs>button,.contract-tabs>button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;min-width:132px!important;max-width:240px!important;min-height:0!important;margin:0!important;padding:8px 16px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--color-muted)!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}.page-tabs>button strong,.contract-tabs>button strong{color:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.page-tabs>button span,.contract-tabs>button span{max-width:100%!important;color:inherit!important;font-size:11px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-tabs>button:hover,.contract-tabs>button:hover{background:#ffffffb8!important;color:var(--color-text)!important}.page-tabs>button.page-tabs__item--active,.page-tabs>button.page-tab--active,.page-tabs>button.is-active,.page-tabs>button.active,.page-tabs>button[aria-selected=true],.contract-tabs>button.contract-tabs__item--active,.contract-tabs>button[aria-selected=true]{z-index:1!important;margin:0!important;padding:8px 16px!important;background:#fff!important;color:var(--color-text)!important;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a08!important}.page-tabs>button:before,.page-tabs>button:after,.contract-tabs>button:before,.contract-tabs>button:after{content:none!important}@media(max-width:900px){.page-tabs,.contract-tabs{display:flex!important;width:100%!important}.page-tabs>button,.contract-tabs>button{min-width:118px!important;padding:8px 12px!important}}.mi-tabs{display:flex!important;align-items:center!important;gap:4px!important;margin:12px 16px 0!important;padding:4px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;background:#f3f6fb!important;box-shadow:inset 0 1px 1px #0f172a08!important;flex-wrap:wrap!important}.mi-tabs__item{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;margin:0!important;padding:5px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--color-muted)!important;font-size:12.5px!important;font-weight:600!important}.mi-tabs__item:hover{background:#ffffffb3!important;color:var(--color-text)!important}.mi-tabs__item--active{background:#fff!important;color:var(--color-text)!important;box-shadow:0 1px 2px #0f172a14!important}.mi-tabs__count{border-radius:999px!important;background:#eef2f7!important;color:var(--color-muted)!important;padding:1px 7px!important;font-size:11px!important;font-weight:650!important}.mi-tabs__item--active .mi-tabs__count{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.mi-tabs__right{padding:4px 0!important}:root{--glass-ease: cubic-bezier(.16, 1, .3, 1);--glass-duration: .24s;--glass-hover-shadow: 0 16px 36px rgba(148, 163, 184, .18)}.erp-shell__workspace{background-color:#f8fafc!important;background-image:radial-gradient(1100px 520px at 6% -12%,rgba(129,140,248,.16),transparent 62%),radial-gradient(900px 440px at 102% -4%,rgba(56,189,248,.12),transparent 58%),radial-gradient(760px 380px at 50% 110%,rgba(20,184,166,.07),transparent 65%),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)!important;background-size:auto,auto,auto,28px 28px,28px 28px!important;background-attachment:fixed!important}.card,.page-header,.table-card,.excel-table-wrap,.mi-results,.kpi-card,.summary-card,.chart-card,.notice-card,.detail-summary-card,.integration-config__summary-card,.search-panel,.detail-panel{background:#ffffffa6!important;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.8)!important;border-radius:16px!important;box-shadow:0 8px 30px #0000000a,inset 0 1px #ffffffe6!important;transition:background .24s var(--glass-ease),box-shadow .24s var(--glass-ease),transform .24s var(--glass-ease),border-color .24s var(--glass-ease)!important}.card:hover,.page-header:hover,.kpi-card:hover,.summary-card:hover,.chart-card:hover,.notice-card:hover,.detail-summary-card:hover,.integration-config__summary-card:hover,.search-panel:hover,.detail-panel:hover{background:#ffffffd9!important;box-shadow:var(--glass-hover-shadow),inset 0 1px #fffffff2!important;transform:translateY(-2px);border-color:#fffffff2!important}.table-card:hover,.excel-table-wrap:hover,.mi-results:hover{transform:none!important}.excel-table,.ticket-table,.mini-table{background:transparent!important}.excel-table thead th,.ticket-table th,.mini-table th{background:#f8fafc94!important;color:#64748b!important;border-bottom:1px solid rgba(148,163,184,.22)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.excel-table tbody td,.ticket-table td,.mini-table td{color:#334155!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.excel-table tbody tr:hover,.ticket-table tbody tr:hover,.mini-table tbody tr:hover{background:#ffffff73!important}.excel-table tbody tr:nth-child(2n){background:transparent!important}.ex-btn,.mi-btn,.secondary-button{background:linear-gradient(180deg,#ffffffe0,#f1f5f9eb)!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(100,116,139,.26)!important;border-radius:12px!important;color:#334155!important;box-shadow:0 1px 2px #0f172a14,inset 0 1px #fffffff2!important;transition:background .22s var(--glass-ease),border-color .22s var(--glass-ease),box-shadow .22s var(--glass-ease),transform .12s var(--glass-ease)!important}.ex-btn:hover:not(:disabled),.mi-btn:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#fff!important;border-color:#4755696b!important;box-shadow:0 6px 18px #0f172a1f,inset 0 1px #fff!important}.ex-btn:active:not(:disabled),.mi-btn:active:not(:disabled),.secondary-button:active:not(:disabled),.primary-button:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)!important;transition-duration:.12s!important}.ex-btn--primary,.mi-btn--primary,.primary-button{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a2e,inset 0 1px #ffffff1f!important}.ex-btn--primary:hover:not(:disabled),.mi-btn--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important}.ex-btn--ghost,.mi-btn--ghost{background:transparent!important;border-color:transparent!important;color:#475569!important;box-shadow:none!important}.ex-btn--ghost:hover:not(:disabled),.mi-btn--ghost:hover:not(:disabled){background:#f1f5f9e6!important;border-color:#64748b2e!important;color:#0f172a!important}.ex-btn--danger,.mi-btn--danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#ffffff6b!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.32)!important;border-radius:12px!important;color:#1e293b!important;transition:background .24s var(--glass-ease),border-color .24s var(--glass-ease),box-shadow .24s var(--glass-ease)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{background:#ffffffdb!important;border-color:#ffffffeb!important;box-shadow:0 0 0 4px #ffffff80,0 8px 24px #94a3b81f!important;outline:none!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}.page-tabs>button,.contract-tabs>button,.mi-tabs__item{transition:background .24s var(--glass-ease),color .24s var(--glass-ease),box-shadow .24s var(--glass-ease),transform .24s var(--glass-ease)!important}.page-tabs,.contract-tabs,.mi-tabs{background:#ffffff73!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;box-shadow:0 4px 18px #0f172a0a,inset 0 1px #ffffffe6!important}.page-tabs>button.page-tabs__item--active,.page-tabs>button.page-tab--active,.page-tabs>button.is-active,.page-tabs>button.active,.page-tabs>button[aria-selected=true],.contract-tabs>button.contract-tabs__item--active,.contract-tabs>button[aria-selected=true],.mi-tabs__item--active{background:#ffffffe6!important;box-shadow:0 1px 3px #0f172a14,inset 0 1px #fffffff2!important}.mi-overlay,.overlay,.stmt-modal,.proj-modal{background:#0f172a4d!important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.mi-dialog,.dialog,.share-dialog,.batch-dialog,.stmt-modal__panel,.proj-modal__panel{background:#ffffffc7!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;box-shadow:0 24px 64px #0f172a2e,inset 0 1px #fffffff2!important}.mi-dialog__head,.dialog-head,.share-dialog__header,.stmt-modal__head{background:#ffffff59!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.mi-dialog__body,.dialog-body,.share-dialog__body,.stmt-modal__body{background:transparent!important}.mi-dialog__foot,.share-dialog__footer{background:#ffffff4d!important;border-top:1px solid rgba(148,163,184,.16)!important}.card-title,.section-title,.card h1,.card h2,.card h3,.card h4{color:#0f172a!important;letter-spacing:-.01em}.mi-hint,.mi-reason,.panel-desc{color:#64748b!important}.tag,.mi-tag{padding:3px 9px;border:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}*,*:before,*:after{transition-timing-function:var(--glass-ease)!important}button,a,input,select,textarea,.card,.page-header,.table-card,.excel-table-wrap,.page-tabs>button,.contract-tabs>button,.mi-tabs__item,.title-candidate,.tag,.dialog,.mi-dialog{transition-duration:.24s!important}@keyframes glass-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.page-stack>*,.card,.kpi-card,.summary-card,.chart-card,.notice-card,.detail-panel{animation:glass-enter .28s var(--glass-ease) both}.page-stack>*:nth-child(1){animation-delay:0ms}.page-stack>*:nth-child(2){animation-delay:50ms}.page-stack>*:nth-child(3){animation-delay:.1s}.page-stack>*:nth-child(4){animation-delay:.15s}.page-stack>*:nth-child(5){animation-delay:.2s}.page-stack>*:nth-child(6){animation-delay:.25s}.page-stack>*:nth-child(7){animation-delay:.3s}.page-stack>*:nth-child(8){animation-delay:.35s}.excel-table tbody tr,.ticket-table tbody tr,.mini-table tbody tr{animation:glass-enter .26s var(--glass-ease) both}.excel-table tbody tr:nth-child(1),.ticket-table tbody tr:nth-child(1),.mini-table tbody tr:nth-child(1){animation-delay:0ms}.excel-table tbody tr:nth-child(2),.ticket-table tbody tr:nth-child(2),.mini-table tbody tr:nth-child(2){animation-delay:50ms}.excel-table tbody tr:nth-child(3),.ticket-table tbody tr:nth-child(3),.mini-table tbody tr:nth-child(3){animation-delay:.1s}.excel-table tbody tr:nth-child(4),.ticket-table tbody tr:nth-child(4),.mini-table tbody tr:nth-child(4){animation-delay:.15s}.excel-table tbody tr:nth-child(5),.ticket-table tbody tr:nth-child(5),.mini-table tbody tr:nth-child(5){animation-delay:.2s}.excel-table tbody tr:nth-child(6),.ticket-table tbody tr:nth-child(6),.mini-table tbody tr:nth-child(6){animation-delay:.25s}.excel-table tbody tr:nth-child(7),.ticket-table tbody tr:nth-child(7),.mini-table tbody tr:nth-child(7){animation-delay:.3s}.excel-table tbody tr:nth-child(8),.ticket-table tbody tr:nth-child(8),.mini-table tbody tr:nth-child(8){animation-delay:.35s}.excel-table tbody tr:nth-child(9),.ticket-table tbody tr:nth-child(9),.mini-table tbody tr:nth-child(9){animation-delay:.4s}.excel-table tbody tr:nth-child(10),.ticket-table tbody tr:nth-child(10),.mini-table tbody tr:nth-child(10){animation-delay:.45s}.excel-table tbody tr:nth-child(11),.ticket-table tbody tr:nth-child(11),.mini-table tbody tr:nth-child(11){animation-delay:.5s}.excel-table tbody tr:nth-child(12),.ticket-table tbody tr:nth-child(12),.mini-table tbody tr:nth-child(12){animation-delay:.55s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:900px){.erp-shell__workspace{background-attachment:scroll!important}.card:hover,.page-header:hover,.kpi-card:hover,.summary-card:hover,.chart-card:hover,.notice-card:hover,.detail-summary-card:hover,.search-panel:hover,.detail-panel:hover{transform:none}}
