.account-overview-grid[data-v-65379de3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-overview-card[data-v-65379de3]{display:grid;gap:8px;min-height:132px;padding:18px 20px;border-radius:22px;border:1px solid rgba(129,150,200,.16);background:#fff;box-shadow:0 18px 36px #1f2f460f;overflow:hidden}.account-overview-card span[data-v-65379de3]{color:#6b7280;font-size:13px;font-weight:700}.account-overview-card strong[data-v-65379de3]{color:#10233c;font-size:34px;line-height:1}.account-overview-card small[data-v-65379de3]{color:#64748b;line-height:1.5}.account-overview-card.tone-blue[data-v-65379de3]{background:linear-gradient(135deg,#4f6ef721,#fff 74%)}.account-overview-card.tone-green[data-v-65379de3]{background:linear-gradient(135deg,#22b67824,#fff 74%)}.account-overview-card.tone-cyan[data-v-65379de3]{background:linear-gradient(135deg,#0ea5e921,#fff 74%)}.account-overview-card.tone-purple[data-v-65379de3]{background:linear-gradient(135deg,#7c3aed1f,#fff 74%)}.accounts-panel[data-v-65379de3]{overflow:hidden}.accounts-panel[data-v-65379de3] .panel-head{align-items:flex-start}.accounts-table[data-v-65379de3]{overflow-x:auto;padding-bottom:2px}.accounts-table[data-v-65379de3] .table-row{min-width:980px;border-radius:20px}.accounts-table[data-v-65379de3] .table-head{min-height:50px;background:#eef3fb;color:#64748b;font-size:13px}.accounts-table[data-v-65379de3] .table-row:not(.table-head){border:1px solid rgba(129,150,200,.14);box-shadow:0 10px 24px #1f2f4609}.accounts-table[data-v-65379de3] .table-cell-stack strong{color:#10233c}.accounts-table[data-v-65379de3] .table-actions{justify-content:flex-end}.dealer-login-actions[data-v-65379de3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.dealer-sms-input[data-v-65379de3]{width:86px;min-width:72px;border:1px solid rgba(135,156,202,.3);border-radius:12px;padding:8px 10px;background:#f7fafff5;color:#10233c;font-size:13px}@media(max-width:1180px){.account-overview-grid[data-v-65379de3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-overview-grid[data-v-65379de3]{grid-template-columns:1fr}.account-overview-card[data-v-65379de3]{min-height:auto}.accounts-panel[data-v-65379de3] .panel-head{display:grid;gap:12px}.accounts-table[data-v-65379de3]{overflow:visible}.accounts-table[data-v-65379de3] .table-head{display:none}.accounts-table[data-v-65379de3] .table-row{min-width:0;display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.accounts-table[data-v-65379de3] .table-row>span{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.accounts-table[data-v-65379de3] .table-row>span:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:800}.accounts-table[data-v-65379de3] .table-row>.table-actions{display:flex;justify-content:flex-start}.accounts-table[data-v-65379de3] .table-row>.table-actions:before{flex:0 0 84px}}.platform-stage-head[data-v-3bee48c2],.panel-head[data-v-3bee48c2],.result-card-head[data-v-3bee48c2],.model-card-head[data-v-3bee48c2],.batch-task-card-head[data-v-3bee48c2],.record-section-head[data-v-3bee48c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-muted[data-v-3bee48c2]{margin:4px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.platform-tab-row[data-v-3bee48c2],.module-tab-row[data-v-3bee48c2],.action-row[data-v-3bee48c2],.table-actions[data-v-3bee48c2],.dealer-highlight-meta[data-v-3bee48c2],.model-meta[data-v-3bee48c2],.batch-task-card-meta[data-v-3bee48c2]{display:flex;flex-wrap:wrap;gap:10px}.module-tab-row[data-v-3bee48c2]{margin-top:14px}.business-control-grid[data-v-3bee48c2]{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.compact-stage[data-v-3bee48c2],.account-panel[data-v-3bee48c2]{padding:16px;border-radius:16px}.compact-stage[data-v-3bee48c2]{display:grid;gap:10px}.account-panel[data-v-3bee48c2]{display:grid;gap:12px}.compact-stage .platform-tab-row[data-v-3bee48c2],.compact-module-row[data-v-3bee48c2]{gap:8px}.compact-stage .platform-tab-row[data-v-3bee48c2]{display:flex}.compact-stage .platform-chip[data-v-3bee48c2]{min-width:auto;min-height:48px;flex:1 1 120px;padding:8px 12px;border-radius:12px}.compact-module-row[data-v-3bee48c2]{display:flex;grid-template-columns:none;margin-top:4px}.compact-module-row .module-card[data-v-3bee48c2]{min-width:auto;flex:1 1 148px;min-height:52px;padding:8px 12px;text-align:left;border-radius:12px}.account-inline-grid[data-v-3bee48c2]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr);gap:10px}.account-panel .panel-head[data-v-3bee48c2]{align-items:center}.account-panel .field-label[data-v-3bee48c2]{gap:6px}.account-panel .text-input[data-v-3bee48c2]{min-height:42px;padding:10px 12px;border-radius:12px}.account-panel .action-row[data-v-3bee48c2]{gap:8px}.account-panel .ghost-btn[data-v-3bee48c2],.account-panel .primary-btn[data-v-3bee48c2]{min-height:42px;padding:10px 14px;border-radius:12px}.platform-chip[data-v-3bee48c2],.module-card[data-v-3bee48c2]{border:1px solid #d6dce7;background:#f8fafc;color:#0f172a;border-radius:16px;cursor:pointer;transition:all .2s ease}.platform-chip[data-v-3bee48c2]{display:grid;gap:2px;align-content:center;padding:10px 18px;font-weight:700;border-color:#94a3b8;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:inset 0 1px #ffffffe6}.module-card[data-v-3bee48c2]{min-width:210px;padding:14px 16px;text-align:left}.platform-chip strong[data-v-3bee48c2]{display:block;font-size:15px;line-height:1.2}.platform-chip small[data-v-3bee48c2]{display:block;color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.module-card strong[data-v-3bee48c2],.module-card small[data-v-3bee48c2]{display:block}.module-card small[data-v-3bee48c2]{margin-top:6px;color:#6b7280;line-height:1.45}.platform-chip.active[data-v-3bee48c2],.module-card.active[data-v-3bee48c2]{border-color:#0f766e;background:linear-gradient(135deg,#ecfeff,#f0fdf4);box-shadow:0 8px 24px #0f766e1f}.platform-chip.active[data-v-3bee48c2]{color:#115e59;border-color:#0f766e;background:linear-gradient(135deg,#d8fbf6,#eefdf5);box-shadow:0 10px 24px #0f766e29,inset 0 1px #ffffffbf}.platform-chip.active small[data-v-3bee48c2]{color:#0f766e}.business-grid[data-v-3bee48c2],.business-result-grid[data-v-3bee48c2],.record-stage-grid[data-v-3bee48c2]{display:grid;gap:18px}.business-grid[data-v-3bee48c2]{grid-template-columns:360px minmax(0,1fr)}.business-result-grid[data-v-3bee48c2],.record-stage-grid[data-v-3bee48c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel[data-v-3bee48c2],.query-stage[data-v-3bee48c2],.result-card[data-v-3bee48c2],.record-section-card[data-v-3bee48c2]{display:grid;gap:14px}.business-query-grid[data-v-3bee48c2]{grid-template-columns:1fr}.compact-head[data-v-3bee48c2]{margin-top:4px}.section-divider[data-v-3bee48c2]{height:1px;margin:4px 0;background:#e5e7eb}.dealer-highlight[data-v-3bee48c2],.batch-upload-band[data-v-3bee48c2],.hint-box[data-v-3bee48c2]{border:1px solid #d7e0ef;border-radius:18px;padding:14px 16px;background:#f8fbff}.dealer-highlight strong[data-v-3bee48c2],.batch-upload-copy strong[data-v-3bee48c2]{display:block}.dealer-highlight small[data-v-3bee48c2],.batch-upload-copy small[data-v-3bee48c2]{display:block;margin-top:4px;color:#6b7280;line-height:1.5}.dealer-highlight.tone-success[data-v-3bee48c2]{border-color:#86efac;background:#f0fdf4}.dealer-highlight.tone-warning[data-v-3bee48c2]{border-color:#fcd34d;background:#fffbeb}.dealer-highlight.tone-error[data-v-3bee48c2]{border-color:#fca5a5;background:#fef2f2}.dealer-highlight.compact[data-v-3bee48c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px}.dealer-highlight.compact .dealer-highlight-meta[data-v-3bee48c2]{justify-content:flex-end;gap:6px 10px;font-size:12px}.batch-upload-band[data-v-3bee48c2]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-style:dashed}.batch-upload-band.drop-active[data-v-3bee48c2]{border-color:#0f766e;background:#ecfeff}.file-hidden[data-v-3bee48c2]{display:none}.detail-grid[data-v-3bee48c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid-wide[data-v-3bee48c2]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item[data-v-3bee48c2]{border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;background:#fff}.detail-item small[data-v-3bee48c2]{display:block;color:#6b7280}.detail-item strong[data-v-3bee48c2]{display:block;margin-top:6px;word-break:break-all}.result-card[data-v-3bee48c2]{border:1px solid #e5e7eb;border-radius:20px;padding:18px;background:#fff}.result-card-wide[data-v-3bee48c2]{grid-column:1 / -1}.result-card.success[data-v-3bee48c2]{border-color:#86efac}.result-card.warning[data-v-3bee48c2]{border-color:#fcd34d}.result-card.error[data-v-3bee48c2]{border-color:#fca5a5}.result-card.info[data-v-3bee48c2]{border-color:#cbd5e1}.single-result-grid[data-v-3bee48c2]{grid-template-columns:1fr}.picc-policy-table-wrap[data-v-3bee48c2]{overflow-x:auto;border:1px solid #d7e0ef;border-radius:12px}.picc-policy-table[data-v-3bee48c2]{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.picc-policy-table th[data-v-3bee48c2],.picc-policy-table td[data-v-3bee48c2]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px;line-height:1.45}.picc-policy-table thead th[data-v-3bee48c2]{background:#f8fafc;color:#334155;font-weight:800}.picc-policy-table tbody tr:last-child td[data-v-3bee48c2]{border-bottom:0}.quote-coverage-table-wrap[data-v-3bee48c2]{overflow-x:auto;border:1px solid #d7e0ef;border-radius:12px;background:#fff}.quote-coverage-table[data-v-3bee48c2]{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.quote-coverage-table th[data-v-3bee48c2],.quote-coverage-table td[data-v-3bee48c2]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.quote-coverage-table thead th[data-v-3bee48c2]{background:#f1f5f9;color:#334155;font-weight:800}.quote-coverage-table tbody tr:last-child td[data-v-3bee48c2]{border-bottom:0}.quote-coverage-table th[data-v-3bee48c2]:first-child,.quote-coverage-table td[data-v-3bee48c2]:first-child{width:64px;text-align:center}.compact-input[data-v-3bee48c2]{min-height:38px;padding:8px 10px;border-radius:10px}.inline-coverage-input[data-v-3bee48c2]{display:flex;align-items:center;gap:8px}.inline-coverage-input .compact-input[data-v-3bee48c2]{max-width:180px}.inline-coverage-input span[data-v-3bee48c2]{color:#475569;white-space:nowrap}.vehicle-plain-list[data-v-3bee48c2]{display:grid;gap:6px;align-content:start;color:#0f172a;font-size:14px;line-height:1.65}.vehicle-plain-list p[data-v-3bee48c2]{margin:0;padding:0;word-break:break-word}.vehicle-plain-list span[data-v-3bee48c2]{display:inline-block;min-width:78px;color:#475569;font-weight:700}.policy-filter-grid[data-v-3bee48c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-filter-grid .wide-field[data-v-3bee48c2]{grid-column:span 3}.picc-preview-grid[data-v-3bee48c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.picc-preview-card[data-v-3bee48c2]{min-width:0;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid #d7dee8;border-radius:10px;background:#f8fafc}.picc-preview-card img[data-v-3bee48c2]{width:72px;height:54px;object-fit:cover;border-radius:8px;border:1px solid #d7dee8;background:#fff}.picc-preview-card strong[data-v-3bee48c2],.picc-preview-card small[data-v-3bee48c2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picc-preview-card strong[data-v-3bee48c2]{color:#10233f;font-size:13px}.picc-preview-card small[data-v-3bee48c2]{color:#64748b;font-size:12px}.policy-table-wrap[data-v-3bee48c2],.enterprise-table-wrap[data-v-3bee48c2]{overflow-x:auto;border:1px solid #d7dee8;border-radius:8px}.policy-table[data-v-3bee48c2]{width:100%;min-width:1680px;border-collapse:separate;border-spacing:0;font-size:12px}.enterprise-table[data-v-3bee48c2]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:13px}.policy-table th[data-v-3bee48c2],.policy-table td[data-v-3bee48c2],.enterprise-table th[data-v-3bee48c2],.enterprise-table td[data-v-3bee48c2]{padding:9px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;line-height:1.45;word-break:break-word}.policy-table thead th[data-v-3bee48c2],.enterprise-table thead th[data-v-3bee48c2]{position:sticky;top:0;z-index:1;background:#eef3f8;color:#1f2f46;font-weight:800}.policy-table tbody tr:nth-child(2n) td[data-v-3bee48c2],.enterprise-table tbody tr:nth-child(2n) td[data-v-3bee48c2]{background:#f8fafc}.policy-table th[data-v-3bee48c2]:last-child,.policy-table td[data-v-3bee48c2]:last-child,.enterprise-table th[data-v-3bee48c2]:last-child,.enterprise-table td[data-v-3bee48c2]:last-child{border-right:0}.policy-table tbody tr:last-child td[data-v-3bee48c2],.enterprise-table tbody tr:last-child td[data-v-3bee48c2]{border-bottom:0}.policy-table a[data-v-3bee48c2]{color:#2563eb;font-weight:800;text-decoration:none}.result-empty[data-v-3bee48c2]{margin:0;color:#6b7280;line-height:1.6}.insurance-detail-shell[data-v-3bee48c2]{display:grid;gap:14px}.insurance-title-row[data-v-3bee48c2]{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:15px}.insurance-title-icon[data-v-3bee48c2]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;line-height:1}.insurance-detail-table-wrap[data-v-3bee48c2]{overflow-x:auto;border:1px solid #d7dee8;border-radius:8px}.insurance-detail-table[data-v-3bee48c2]{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px}.insurance-detail-table th[data-v-3bee48c2],.insurance-detail-table td[data-v-3bee48c2]{padding:10px 12px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;line-height:1.45;word-break:break-word}.insurance-detail-table thead th[data-v-3bee48c2]{background:#eef3f8;color:#1f2f46;font-weight:800}.insurance-detail-table thead th[data-v-3bee48c2]:first-child{width:112px;background:#e5ebf3}.insurance-detail-table tbody th[data-v-3bee48c2]{width:112px;background:#f7fafc;color:#1f2f46;font-weight:800}.insurance-detail-table tbody tr:nth-child(2n) td[data-v-3bee48c2]{background:#f8fafc}.insurance-detail-table th[data-v-3bee48c2]:last-child,.insurance-detail-table td[data-v-3bee48c2]:last-child{border-right:0}.insurance-detail-table tbody tr:last-child th[data-v-3bee48c2],.insurance-detail-table tbody tr:last-child td[data-v-3bee48c2]{border-bottom:0}.model-list[data-v-3bee48c2],.batch-log-feed[data-v-3bee48c2],.record-side-stack[data-v-3bee48c2]{display:grid;gap:12px}.terminal-log-feed[data-v-3bee48c2]{gap:0;max-height:420px;overflow:auto;padding:12px;border-radius:16px;background:#0b1220;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff0a;user-select:text;-webkit-user-select:text;cursor:text}.terminal-log-line[data-v-3bee48c2]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:28px;padding:4px 0;color:#cbd5e1;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;border-bottom:1px solid rgba(148,163,184,.08)}.terminal-log-line[data-v-3bee48c2]:last-child{border-bottom:0}.terminal-log-line code[data-v-3bee48c2]{white-space:pre-wrap;word-break:break-word}.terminal-prompt[data-v-3bee48c2]{color:#38bdf8;-webkit-user-select:none;user-select:none}.terminal-log-line.success code[data-v-3bee48c2]{color:#bbf7d0}.terminal-log-line.warning code[data-v-3bee48c2]{color:#fde68a}.terminal-log-line.error code[data-v-3bee48c2]{color:#fecaca}.model-card[data-v-3bee48c2],.batch-task-card[data-v-3bee48c2],.batch-log-item[data-v-3bee48c2]{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fff}.model-card-active[data-v-3bee48c2]{border-color:#0f766e;box-shadow:0 10px 28px #0f766e24}.model-card-head small[data-v-3bee48c2]{white-space:pre-wrap;word-break:break-word}.model-meta[data-v-3bee48c2]{margin-top:10px;color:#4b5563;line-height:1.55}.model-meta-wide span[data-v-3bee48c2]{min-width:220px}.batch-progress-bar[data-v-3bee48c2]{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.batch-progress-bar span[data-v-3bee48c2]{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#22c55e);border-radius:inherit}.batch-log-item[data-v-3bee48c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.batch-log-item p[data-v-3bee48c2]{margin:6px 0 0;color:#4b5563;line-height:1.55}.batch-log-item.success[data-v-3bee48c2]{border-color:#86efac;background:#f0fdf4}.batch-log-item.warning[data-v-3bee48c2]{border-color:#fcd34d;background:#fffbeb}.batch-log-item.error[data-v-3bee48c2]{border-color:#fca5a5;background:#fef2f2}.batch-task-grid[data-v-3bee48c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-task-card.active[data-v-3bee48c2]{border-color:#0f766e;box-shadow:0 10px 28px #0f766e1f}.record-form-grid[data-v-3bee48c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2[data-v-3bee48c2]{grid-column:span 2}.result-code[data-v-3bee48c2]{margin:0;padding:14px;border-radius:16px;background:#0f172a;color:#e2e8f0;overflow:auto;white-space:pre-wrap;word-break:break-word}.plate-type-buttons[data-v-3bee48c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plate-type-btn[data-v-3bee48c2]{min-height:54px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:#0f172a;text-align:left;box-shadow:inset 0 0 0 1px #ffffff6b}.plate-type-btn strong[data-v-3bee48c2]{font-size:15px;line-height:1}.plate-type-btn span[data-v-3bee48c2]{font-size:12px;line-height:1.25}.plate-type-btn.tone-blue[data-v-3bee48c2]{background:#00489c;border-color:#00489c;color:#fff}.plate-type-btn.tone-green[data-v-3bee48c2]{background:#029344;border-color:#029344;color:#fff}.plate-type-btn.tone-yellow-green[data-v-3bee48c2]{background:linear-gradient(90deg,#ffe680 0,#ffe680 40%,#029344 40%,#029344);border-color:#029344;color:#0f172a}.plate-type-btn.tone-yellow[data-v-3bee48c2]{background:#fef3c7;border-color:#facc15;color:#92400e}.plate-type-btn.active[data-v-3bee48c2]{box-shadow:0 0 0 2px #0f172a24,inset 0 0 0 1px #ffffffd1}@media(max-width:1100px){.business-grid[data-v-3bee48c2],.business-result-grid[data-v-3bee48c2],.record-stage-grid[data-v-3bee48c2],.batch-task-grid[data-v-3bee48c2]{grid-template-columns:1fr}.detail-grid-wide[data-v-3bee48c2],.record-form-grid[data-v-3bee48c2],.policy-filter-grid[data-v-3bee48c2],.picc-preview-grid[data-v-3bee48c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-filter-grid .wide-field[data-v-3bee48c2]{grid-column:span 2}}@media(max-width:900px){.business-control-grid[data-v-3bee48c2]{grid-template-columns:1fr}}@media(max-width:720px){.detail-grid[data-v-3bee48c2],.detail-grid-wide[data-v-3bee48c2],.record-form-grid[data-v-3bee48c2],.policy-filter-grid[data-v-3bee48c2],.picc-preview-grid[data-v-3bee48c2],.account-inline-grid[data-v-3bee48c2],.plate-type-buttons[data-v-3bee48c2]{grid-template-columns:1fr}.compact-stage .platform-tab-row[data-v-3bee48c2],.compact-module-row[data-v-3bee48c2]{display:grid;grid-template-columns:1fr}.field-span-2[data-v-3bee48c2],.policy-filter-grid .wide-field[data-v-3bee48c2]{grid-column:span 1}.batch-upload-band[data-v-3bee48c2],.batch-log-item[data-v-3bee48c2]{flex-direction:column;align-items:stretch}}.logs-panel[data-v-d06df7fc]{overflow:hidden}.logs-head-actions[data-v-d06df7fc]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.danger-btn[data-v-d06df7fc]{border:1px solid rgba(248,113,113,.26);border-radius:12px;padding:9px 14px;background:#fee2e2;color:#dc2626;font-weight:800;cursor:pointer}.danger-btn[data-v-d06df7fc]:disabled{cursor:not-allowed;opacity:.55}.log-console[data-v-d06df7fc]{display:grid;gap:10px;padding:14px;border-radius:18px;background:#0f172a;color:#dbeafe}.log-entry[data-v-d06df7fc]{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#0f172aeb;border:1px solid rgba(148,163,184,.16)}.log-entry-line[data-v-d06df7fc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.log-entry code[data-v-d06df7fc],.log-entry p[data-v-d06df7fc]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.log-entry code[data-v-d06df7fc]{color:#e2e8f0;font-size:12px;line-height:1.7}.log-entry p[data-v-d06df7fc]{color:#94a3b8;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.6}.log-entry.success .terminal-prompt[data-v-d06df7fc]{color:#4ade80}.log-entry.warning .terminal-prompt[data-v-d06df7fc]{color:#facc15}.log-entry.error .terminal-prompt[data-v-d06df7fc]{color:#fb7185}@media(max-width:760px){.logs-head-actions[data-v-d06df7fc]{justify-content:flex-start}.log-console[data-v-d06df7fc]{padding:10px;border-radius:14px}.log-entry[data-v-d06df7fc]{padding:10px}}.picc-otp-hero[data-v-b0f0be1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.picc-otp-hero h3[data-v-b0f0be1f]{margin:0 0 6px;color:#10233c}.picc-otp-hero-actions[data-v-b0f0be1f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.picc-otp-grid[data-v-b0f0be1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.picc-otp-card[data-v-b0f0be1f]{display:grid;gap:14px;padding:16px;border:1px solid rgba(129,150,200,.16);border-radius:20px;background:linear-gradient(135deg,#f7fafffa,#fff);box-shadow:0 10px 24px #1f2f4609}.picc-otp-card-head[data-v-b0f0be1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.picc-otp-card-head strong[data-v-b0f0be1f],.picc-otp-card-head small[data-v-b0f0be1f]{display:block}.picc-otp-card-head small[data-v-b0f0be1f]{margin-top:4px;color:#64748b}.picc-token-stack[data-v-b0f0be1f]{display:grid;gap:10px}.picc-token-row[data-v-b0f0be1f]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.picc-token-row span[data-v-b0f0be1f]{color:#64748b;font-size:13px;font-weight:800}.picc-token-digits[data-v-b0f0be1f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.picc-token-digits b[data-v-b0f0be1f]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;border:1px solid currentColor;background:#ffffffd1;font-size:28px;line-height:1}.picc-token-row.red .picc-token-digits b[data-v-b0f0be1f]{color:#e03a21;background:#fff4f1}.picc-token-row.blue .picc-token-digits b[data-v-b0f0be1f]{color:#1d5cff;background:#f2f6ff}.picc-otp-config-grid[data-v-b0f0be1f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}@media(max-width:1180px){.picc-otp-grid[data-v-b0f0be1f]{grid-template-columns:1fr}}@media(max-width:760px){.picc-otp-hero[data-v-b0f0be1f],.picc-otp-card-head[data-v-b0f0be1f],.picc-otp-config-grid[data-v-b0f0be1f]{display:grid}.picc-otp-hero-actions[data-v-b0f0be1f]{justify-content:flex-start}.picc-token-row[data-v-b0f0be1f]{grid-template-columns:1fr;align-items:stretch}.picc-token-digits b[data-v-b0f0be1f]{min-height:42px;font-size:22px}}:root{color-scheme:light;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;--bg: #edf2f8;--bg-soft: rgba(255, 255, 255, .84);--panel: rgba(255, 255, 255, .96);--panel-border: rgba(221, 228, 239, .94);--text: #1f2f46;--muted: #7c8ca6;--primary: #4f6fff;--primary-strong: #6a7cff;--sidebar: #27384d;--sidebar-soft: #314863;--success: #22b678;--warning: #ffb348;--danger: #ff6d78;--shadow: 0 20px 42px rgba(29, 47, 77, .08)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:linear-gradient(135deg,#eef3f8,#f8fafc 52%,#eef5f2);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(circle at 14% 8%,rgba(127,207,181,.3),transparent 30%),radial-gradient(circle at 88% 8%,rgba(111,151,255,.2),transparent 36%),linear-gradient(135deg,#eef5f2,#f8fbff 52%,#eef5ff)}.login-shell{width:min(714px,calc(100vw - 48px));min-height:398px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:14px;align-items:stretch}.login-hero{display:grid;align-content:start;gap:10px;min-height:398px;padding:20px 14px 14px;overflow:hidden;border-radius:18px;color:#fff;background:radial-gradient(circle at 16% 0%,rgba(54,215,167,.28),transparent 34%),linear-gradient(135deg,#118a75,#176782 56%,#2855a1);background-size:cover;background-position:center;box-shadow:0 24px 56px #18456c2e}.login-brand,.brand-card,.user-chip{display:flex;align-items:center;gap:16px}.login-brand span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border-radius:2px;background:#ffffff1f;border:1px solid rgba(255,255,255,.34);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:normal}.login-hero-copy{max-width:390px}.login-hero-copy h1{margin:0;font-size:32px;line-height:1.08;font-weight:800}.login-hero-copy p{margin:8px 0 0;max-width:356px;color:#eef6ffd6;font-size:12px;line-height:1.65}.login-feature-list{display:grid;gap:10px;margin-top:4px}.login-feature-card{min-height:54px;display:grid;gap:6px;align-content:center;padding:10px 18px;border-radius:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.18);color:#ffffffeb}.login-feature-card h3{margin:0;font-size:12px;line-height:1.2}.login-feature-card p{margin:0;color:#eef6ffc7;font-size:11px;line-height:1.45}.login-card{display:grid;align-content:start;gap:14px;min-height:398px;padding:22px 18px;border-radius:18px;background:#fff;box-shadow:0 24px 56px #18456c1a}.login-form-head{display:grid;gap:8px;margin-bottom:4px}.login-eyebrow{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.12em}.login-form-head h2{margin:0;color:var(--text);font-size:22px;line-height:1.25}.login-form-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.login-form .field-label{gap:6px}.login-form .field-label span{font-size:11px;font-weight:700;color:#53627a}.login-form .text-input{min-height:36px;border-radius:10px;padding:8px 12px;background:#f9fcfffa;font-size:13px}.login-form .primary-btn{min-height:34px;border-radius:14px;padding:8px 14px;font-size:12px;background:#409fff;box-shadow:0 16px 28px #4097ff38}.login-brand h1,.brand-card h1,.topbar h2,.hero-panel h3,.panel-head h3{margin:0}.login-brand p,.brand-card p,.topbar p,.hero-panel p,.timeline-item p,.log-line p{margin:6px 0 0;color:var(--muted)}.login-icon,.brand-icon,.avatar,.side-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--success));font-weight:700;box-shadow:0 14px 30px #21568838}.brand-icon svg,.side-badge svg,.topbar-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.tab-btn,.ghost-btn,.primary-btn{border-radius:14px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tab-btn{background:#f1f4fff5;color:var(--muted)}.tab-btn.active{background:#506ef71f;color:var(--primary);box-shadow:inset 0 0 0 1px #506ef747}.login-form,.field-label,.tips-panel{display:grid;gap:10px}.field-label span{font-size:14px;color:var(--muted)}.text-input,.text-area{width:100%;border:1px solid rgba(135,156,202,.3);background:#f7fafff5;border-radius:16px;padding:14px 16px;color:var(--text);outline:none}.text-input:focus,.text-area:focus{border-color:#4f6ef76b;box-shadow:0 0 0 4px #4f6ef714}.input-invalid{border-color:#ff6d786b;box-shadow:0 0 0 4px #ff6d7814}.hint-box,.banner-tip{border-radius:14px;background:#506ef714;color:var(--primary);padding:12px 14px}.error-text{margin:0;color:var(--danger)}.field-error-text{margin-top:-2px;font-size:12px;color:var(--danger)}.primary-btn{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 18px 32px #5d5cf233}.ghost-btn{background:#f0f4fff0;color:var(--primary)}.large-btn,.block-btn{width:100%}.primary-btn:hover,.ghost-btn:hover,.tab-btn:hover{transform:translateY(-1px)}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:transparent;transition:grid-template-columns .2s ease}.admin-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:24px 14px;background:linear-gradient(180deg,var(--sidebar) 0%,var(--sidebar-soft) 100%);color:#fffffff5;border-right:1px solid rgba(255,255,255,.06);transition:padding .2s ease;overflow:hidden}.sidebar-top{display:flex;align-items:center}.brand-card{width:100%;align-items:center;gap:14px;padding:6px 8px}.brand-icon{width:40px;height:40px;border-radius:14px;box-shadow:0 16px 28px #3e5dff3d}.brand-meta h1{font-size:24px;letter-spacing:.01em}.brand-meta p{font-size:13px;color:#dfe7f9d1}.sidebar-nav{display:grid;gap:10px;min-width:0;overflow:hidden}.side-section{display:grid;gap:8px;min-width:0;overflow:hidden}.side-link-block{display:grid;gap:6px;min-width:0;overflow:hidden}.side-group,.side-section-toggle{margin:12px 8px 4px;color:#c4d1eba3;font-size:13px;letter-spacing:0}.side-section-toggle{width:calc(100% - 16px);min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:10px;background:transparent;text-align:left;transition:background .18s ease,color .18s ease}.side-section-toggle:hover{background:#ffffff12;color:#eff4ffe6}.side-section-caret{flex:0 0 auto;font-size:15px;line-height:1;transition:transform .18s ease}.side-section-caret.open{transform:rotate(180deg)}.side-link{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:transparent;color:#eff4ffd6;transition:background .18s ease,transform .18s ease,color .18s ease;overflow:hidden}.side-link-parent{padding-right:12px}.side-link:hover{background:#ffffff14;color:#fffffffa}.side-link.active{background:linear-gradient(135deg,#556eff4d,#556eff2e);color:#fff;box-shadow:inset 0 0 0 1px #728bff47}.side-link .side-badge{width:34px;height:34px;border-radius:12px;background:#ffffff14;box-shadow:none}.side-link-label{flex:1;font-weight:600;font-size:16px;text-align:left;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-caret{flex:0 0 auto;color:#dfe7f9b8;font-size:18px;line-height:1;transition:transform .18s ease}.side-caret.open{transform:rotate(180deg)}.side-subnav{display:grid;gap:7px;width:calc(100% - 38px);margin-left:38px;padding-left:10px;border-left:1px solid rgba(223,231,249,.18);min-width:0;overflow:hidden}.side-sublink{width:100%;max-width:100%;min-width:0;min-height:44px;display:grid;gap:2px;align-content:center;padding:7px 12px;border-radius:12px;background:transparent;color:#eff4ffc2;font-weight:700;text-align:left;overflow:hidden}.side-sublink-main{line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-sublink small{display:block;color:#dfe7f994;font-size:12px;font-weight:600;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-sublink:hover{background:#ffffff14;color:#fff}.side-sublink.active{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #728bff3d}.side-sublink.active small{color:#ffffffc7}.admin-shell.sidebar-collapsed .sidebar{padding:24px 10px}.admin-shell.sidebar-collapsed .brand-card,.admin-shell.sidebar-collapsed .side-link{justify-content:center}.admin-shell.sidebar-collapsed .side-link{padding:12px}.admin-shell.sidebar-collapsed .side-section{gap:6px}.main-shell{min-width:0;padding:18px 22px 24px;background:linear-gradient(180deg,#f0f3f8eb,#f8fafcfa)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:8px 6px 18px}.topbar-main{display:flex;align-items:center;gap:14px;flex:0 0 auto}.topbar-menu{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#ffffffeb;color:var(--text);border:1px solid rgba(221,228,239,.94);box-shadow:0 10px 24px #1f2f460f}.topbar-title h2{font-size:34px;letter-spacing:0}.topbar-title p{margin-top:6px}.eyebrow{font-size:13px;font-weight:700;color:var(--primary);margin-bottom:8px;letter-spacing:.08em}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.topbar-toolbar{flex:1 1 460px;min-width:300px;display:flex;justify-content:flex-end}.business-account-toolbar{width:min(100%,620px);display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(221,228,239,.94);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 24px #1f2f460d}.business-account-toolbar-head,.business-account-toolbar-row{display:flex;align-items:center;gap:10px}.business-account-toolbar-head{justify-content:space-between}.business-account-toolbar-head span,.business-account-toolbar-meta{color:var(--muted);font-size:12px}.business-account-toolbar-head strong{display:block;margin-top:2px;color:var(--text);font-size:15px}.business-account-select{min-height:40px;padding:8px 12px;border-radius:12px}.business-account-manage-btn{min-height:40px;flex:0 0 auto;padding:8px 12px;border-radius:12px}.business-account-toolbar-meta{display:flex;flex-wrap:wrap;gap:6px 12px;line-height:1.45}.info-chip,.user-chip{background:#ffffffe6;border:1px solid rgba(221,228,239,.9);border-radius:18px;padding:10px 14px;box-shadow:0 10px 24px #1f2f460a}.info-chip span,.user-chip small,.metric-card small,.table-row small,.timeline-item small,.log-line small{display:block;color:var(--muted)}.info-chip strong,.user-chip strong{display:block;margin-top:4px}.avatar{width:42px;height:42px;border-radius:14px}.topbar-logout{min-height:48px;padding-inline:18px}.page-content{display:grid;gap:20px}.hero-panel,.panel-card,.metric-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:30px;padding:24px;box-shadow:var(--shadow)}.hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.status-row,.action-row{display:flex;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#4f6ef714;color:var(--primary);font-size:14px}.status-pill.success{background:#22b6781f;color:var(--success)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#4f6ef714;color:var(--primary)}.status-badge.info{background:#4f6ef714;color:var(--primary)}.status-badge.success{background:#22b67829;color:#118557}.status-badge.warning{background:#ffb34829;color:#b97906}.status-badge.error{background:#ff6d7829;color:var(--danger)}.card-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card strong{display:block;font-size:40px;margin:12px 0 10px}.metric-label{color:var(--muted)}.panel-grid,.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.table-like{display:grid;gap:12px}.table-row{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:12px;align-items:center;border-radius:18px;padding:14px 16px;background:#f7fafff5}.table-head{background:#f0f4fff5;color:var(--muted);font-size:14px}.timeline-list,.log-feed{display:grid;gap:12px}.timeline-item,.log-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-radius:18px;padding:16px;background:#f7fafff5}.log-line{align-items:center}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--success);margin-top:6px}.terminal-log-feed{display:grid;gap:0;max-height:420px;overflow:auto;padding:12px;border-radius:16px;background:#0b1220;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffff0a}.terminal-log-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:28px;padding:4px 0;color:#cbd5e1;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;border-bottom:1px solid rgba(148,163,184,.08)}.terminal-log-line:last-child{border-bottom:0}.terminal-log-line code{white-space:pre-wrap;word-break:break-word}.terminal-prompt{color:#38bdf8;-webkit-user-select:none;user-select:none}.terminal-log-line.success code{color:#bbf7d0}.terminal-log-line.warning code{color:#fde68a}.terminal-log-line.error code{color:#fecaca}.result-box{margin:0;min-height:280px;border-radius:18px;background:#10233c;color:#d9e9ff;padding:18px;overflow:auto;white-space:pre-wrap;word-break:break-word}.business-panel,.platform-stage{display:grid;gap:16px}.platform-stage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.platform-tab-row{display:flex;flex-wrap:wrap;gap:10px}.platform-chip{min-width:124px;padding:12px 18px;border-radius:16px;background:#f1f4fff5;color:var(--text);border:1px solid rgba(129,150,200,.14)}.platform-chip.active{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-color:transparent;box-shadow:0 16px 28px #4f6ef738}.module-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-tab-row-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{display:grid;gap:8px;text-align:left;padding:16px 18px;border-radius:20px;background:#f7fafff5;border:1px solid rgba(129,150,200,.16);color:var(--text)}.module-card.active{border-color:#4f6ef752;background:linear-gradient(135deg,#4f6ef71f,#fffffff5);box-shadow:inset 0 0 0 1px #4f6ef71f}.module-card strong,.module-card small{display:block}.module-card small{color:var(--muted);line-height:1.6}.dealer-highlight{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(79,110,247,.14);background:#f7fafff5}.dealer-highlight strong,.result-card-head h4{margin:0}.dealer-highlight small,.result-card-head p,.detail-item small{color:var(--muted)}.dealer-highlight.tone-success{background:linear-gradient(135deg,#22b6781f,#fffffff5);border-color:#22b67833}.dealer-highlight.tone-error{background:linear-gradient(135deg,#ff6d781f,#fffffff5);border-color:#ff6d7833}.dealer-highlight.compact{padding:14px 16px}.dealer-highlight-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:13px}.query-actions{display:flex;justify-content:flex-start}.business-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.result-card{display:grid;gap:14px;min-height:220px;border-radius:22px;padding:18px;background:#f7fafff5;border:1px solid rgba(129,150,200,.16);align-content:start}.result-card.info{border-color:#4f6ef729}.result-card.success{border-color:#22b6783d;box-shadow:inset 0 0 0 1px #22b67814}.result-card.warning{border-color:#ffb3483d;box-shadow:inset 0 0 0 1px #ffb34814}.result-card.error{border-color:#ff6d783d;box-shadow:inset 0 0 0 1px #ff6d7814}.result-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.result-card-head p{margin:6px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid.single{grid-template-columns:1fr}.detail-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(129,150,200,.12)}.detail-item strong{font-size:15px;line-height:1.6}.result-empty{margin:0;color:var(--muted);line-height:1.8}.query-stage{display:grid;gap:16px}.record-stage-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px;align-items:start}.record-side-stack{display:grid;gap:18px}.record-section-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(79,110,247,.08),transparent 28%),#f7fafff5;border:1px solid rgba(129,150,200,.16)}.record-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.record-section-head h4{margin:0}.record-section-head p{margin:6px 0 0;color:var(--muted);line-height:1.7}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.field-span-2{grid-column:span 2}.file-hidden{display:none}.batch-upload-band{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:18px;background:#f7fafff5;border:1px dashed rgba(129,150,200,.24);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.batch-upload-band.drop-active{border-color:#4f6ef76b;background:linear-gradient(135deg,#4f6ef714,#f7fafffa);box-shadow:inset 0 0 0 1px #4f6ef724}.batch-upload-copy{display:grid;gap:4px;min-width:0}.batch-upload-band small{display:block;margin-top:6px;color:var(--muted);line-height:1.7}.batch-progress-bar{height:12px;border-radius:999px;overflow:hidden;background:#8196c829}.batch-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--success),#7fe0ad);transition:width .2s ease}.batch-log-feed{display:grid;gap:12px;max-height:420px;overflow:auto;user-select:text;-webkit-user-select:text;cursor:text}.batch-log-item{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#f7fafff5;border:1px solid rgba(129,150,200,.14);user-select:text;-webkit-user-select:text;cursor:text}.batch-log-item p{margin:6px 0 0;color:var(--text);line-height:1.7;white-space:pre-wrap;word-break:break-word}.batch-log-item strong,.batch-log-item small{user-select:text;-webkit-user-select:text}.batch-log-item.info{border-color:#4f6ef729}.batch-log-item.success{border-color:#22b67838}.batch-log-item.warning{border-color:#ffb34838}.batch-log-item.error{border-color:#ff6d7838}.batch-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-task-card{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:#f7fafff5;border:1px solid rgba(129,150,200,.16)}.batch-task-card.active{border-color:#4f6ef752;box-shadow:inset 0 0 0 1px #4f6ef71f}.batch-task-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.batch-task-card-head small{display:block;margin-top:6px;color:var(--muted);line-height:1.6}.batch-task-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:13px;line-height:1.6}.model-list{display:grid;gap:12px}.model-card{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(129,150,200,.14)}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;color:var(--muted);font-size:13px;line-height:1.7}.model-meta-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card-head small{display:block;margin-top:6px;color:var(--muted);line-height:1.7}.quota-control-grid,.quota-account-row{display:grid;gap:10px}.quota-control-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end}.quota-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:12px}.quota-inline{margin-left:8px;color:#0f766e;font-size:13px}.result-code{margin:0;max-height:260px;overflow:auto;border-radius:16px;padding:16px;background:#10233c;color:#d9e9ff;white-space:pre-wrap;word-break:break-word;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.align-end{align-items:end}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-card{border-radius:20px;padding:18px;background:#f7fafff5;border:1px solid rgba(129,150,200,.16);display:grid;gap:10px}.role-card.active{border-color:#4f6ef75c;box-shadow:inset 0 0 0 1px #4f6ef72e}.role-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.role-card p,.permission-panel .panel-head span{margin:0;color:var(--muted);line-height:1.7}.role-tags,.permission-list{display:flex;flex-wrap:wrap;gap:8px}.permission-tag,.level-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;background:#4f6ef714;color:var(--primary)}.level-pill.info{background:#4f6ef714;color:var(--primary)}.level-pill.success{background:#22b6781f;color:var(--success)}.level-pill.warning{background:#ffb34824;color:#b97906}.level-pill.error{background:#ff6d7824;color:var(--danger)}.permission-panel{display:grid;gap:14px;margin:14px 0 18px;padding:18px;border-radius:20px;background:#f7fafff5}.panel-head.compact{margin-bottom:0}.permission-group{display:grid;gap:10px}.permission-item{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffffd1}.permission-item input{width:16px;height:16px}.table-row-users{grid-template-columns:1.15fr .85fr 1.2fr .9fr .95fr .9fr .95fr 1.25fr}.table-row-dealers{grid-template-columns:.72fr 1.05fr .72fr 1fr .82fr 2.25fr}.table-row-dashboard-accounts{grid-template-columns:1.2fr .8fr 1fr 1fr}.table-row-logs{grid-template-columns:1.05fr .55fr .6fr .75fr 1.6fr 1fr}.table-row-logs-unified{grid-template-columns:1fr .65fr .8fr 1.05fr 1fr 1.8fr}.table-row-logs-vehicle{grid-template-columns:1.4fr .7fr .9fr .8fr 1fr}.table-row-dictionaries{grid-template-columns:.8fr 1.3fr .5fr .6fr 1fr .9fr .8fr}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.inline-field{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.mini-select{border:1px solid rgba(135,156,202,.3);background:#f7fafff5;border-radius:12px;padding:8px 10px;color:var(--text)}.small-btn,.mini-btn{padding:8px 12px;border-radius:12px}.mini-btn{background:#4f6ef71a;color:var(--primary)}.mini-btn.success{background:#22b67824;color:#118557}.mini-btn.warning{background:#ffb34829;color:#b97906}.mini-btn.danger{background:#ff6d781f;color:var(--danger)}.table-cell-stack{display:grid;gap:6px;min-width:0}.table-cell-stack strong{line-height:1.5}.table-cell-mono strong{font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-row-highlight{background:linear-gradient(135deg,#22b6781f,#f7fafff5);border:1px solid rgba(34,182,120,.18)}.table-row-warning{background:linear-gradient(135deg,#ff6d781a,#f7fafff5);border:1px solid rgba(255,109,120,.18)}.table-row-disabled{background:linear-gradient(135deg,#ffb3481f,#f7fafff5);border:1px solid rgba(255,179,72,.2)}.panel-muted{margin:0;color:var(--muted);line-height:1.7}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#111f3742;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.side-drawer{width:min(100%,560px);height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#fffffffa;border-left:1px solid rgba(129,150,200,.2);box-shadow:-16px 0 48px #20375e2e}.drawer-header,.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;border-bottom:1px solid rgba(129,150,200,.16)}.drawer-footer{border-bottom:none;border-top:1px solid rgba(129,150,200,.16)}.drawer-body{overflow-y:auto;padding:0 24px 24px}.drawer-header h3{margin:0}.drawer-close{padding:10px 14px;border-radius:14px;background:#f0f4fff0;color:var(--primary)}.password-box{position:relative}.password-input{padding-right:74px}.password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);height:32px;padding:0 10px;border-radius:10px;background:#f0f4fff5;color:var(--primary);font-size:12px}.tips-panel p{line-height:1.8}.dictionary-group-grid,.dictionary-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dictionary-category-card{display:grid;gap:12px;text-align:left;padding:18px 20px;border-radius:20px;background:#f7fafff5;border:1px solid rgba(129,150,200,.16);color:var(--text);cursor:pointer}.dictionary-category-card strong,.dictionary-category-card span,.dictionary-category-card small{display:block}.dictionary-category-card span,.dictionary-category-card small{color:var(--muted)}.dictionary-category-card .status-badge{display:inline-flex;color:inherit}.dictionary-category-card.active{border-color:#4f6ef752;background:linear-gradient(135deg,#4f6ef71f,#fffffff0);box-shadow:inset 0 0 0 1px #4f6ef71f}.dictionary-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-group-card{min-height:180px}.dictionary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dictionary-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dictionary-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;color:var(--muted);font-size:13px}.dictionary-inline-code{font-family:Consolas,SFMono-Regular,monospace;font-size:12px;letter-spacing:.02em}.dictionary-card-disabled{opacity:.86;border-color:#ffb3483d;background:linear-gradient(135deg,#ffb3481f,#fffffff0)}.dictionary-filter-grid{grid-template-columns:1.2fr .9fr auto;margin-bottom:18px}.danger-ghost-btn{background:#ff6d781a;color:var(--danger)}.sms-hero-panel{background:radial-gradient(circle at right top,rgba(79,110,247,.12),transparent 28%),linear-gradient(135deg,#ffffffeb,#f2f7fff0)}.sms-compact-hero{align-items:center;padding:16px 18px;border-radius:22px}.sms-compact-hero .eyebrow{margin-bottom:4px}.sms-compact-hero .status-row{justify-content:flex-end}.sms-filter-grid{grid-template-columns:1.1fr 1.3fr .7fr}.sms-filter-actions{margin-top:18px}.sms-refresh-btn{min-height:40px;padding:10px 18px;box-shadow:0 12px 26px #4f6ef72e}.sms-list-panel{display:grid;gap:12px}.sms-message-grid{display:grid;grid-template-columns:1fr;gap:12px}.sms-message-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f7fafff5);border:1px solid rgba(129,150,200,.18);box-shadow:0 10px 24px #1c32580f}.sms-message-card.latest{border-color:#4f6ef747;box-shadow:0 18px 42px #4f6ef71f}.sms-message-card.used{border-color:#879cca38;background:linear-gradient(180deg,#fafbfff5,#f4f7fff5)}.sms-message-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sms-message-meta,.sms-message-footer{display:flex;flex-wrap:wrap;gap:8px 10px}.sms-inline-tag{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#4f6ef714;color:var(--primary);font-size:13px}.sms-inline-tag.soft{background:#7387a614;color:var(--muted)}.sms-card-actions{justify-content:flex-end}.sms-code-band{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(129,150,200,.14);background:#f4f8fff5}.sms-code-band.small,.sms-code-band small{color:var(--muted)}.sms-code-band strong{font-size:22px;letter-spacing:.08em}.sms-code-band.success{background:linear-gradient(135deg,#22b67824,#fffffff5);border-color:#22b67833}.sms-code-band.warning{background:linear-gradient(135deg,#ffb34829,#fffffff5);border-color:#ffb3483d}.sms-code-band.info{background:linear-gradient(135deg,#7387a624,#fffffff5);border-color:#7387a638}.sms-message-body{min-height:72px;padding:12px 14px;border-radius:14px;background:#f6f9fffa;border:1px solid rgba(129,150,200,.12);line-height:1.7;white-space:pre-wrap;word-break:break-word}.sms-message-footer{color:var(--muted);font-size:13px}.sms-empty-state{display:grid;place-items:center;gap:8px;min-height:240px;border-radius:22px;border:1px dashed rgba(129,150,200,.24);background:#f7faffd6;color:var(--muted);text-align:center}.sms-empty-state p,.sms-empty-state strong{margin:0}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.toast-card{padding:14px 16px;border-radius:18px;background:#fffffff5;border:1px solid rgba(129,150,200,.18);box-shadow:0 18px 40px #18304f29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-card.info{border-color:#4f6ef738}.toast-card.success{border-color:#22b67847}.toast-card.warning{border-color:#ffb3484d}.toast-card.error{border-color:#ff6d7847}.toast-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-card-head strong{font-size:14px}.toast-close{width:28px;height:28px;border-radius:10px;background:#f0f4fff5;color:var(--muted)}.toast-message{margin:10px 0 0;line-height:1.7;color:var(--text);font-size:14px}.toast-fade-enter-active,.toast-fade-leave-active{transition:all .22s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(12px)}@media(max-width:1100px){.login-page{padding:24px}.login-shell{min-height:398px;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}.login-hero{min-height:398px;padding:22px 14px 14px}.login-hero-copy h1{font-size:35px}.login-card{padding:22px 18px}.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto;padding-bottom:12px}.sidebar-nav{gap:8px}.side-section{gap:6px}.side-subnav{width:calc(100% - 34px);margin-left:34px}.admin-shell.sidebar-collapsed .brand-card,.admin-shell.sidebar-collapsed .side-link{justify-content:flex-start}.admin-shell.sidebar-collapsed .side-link{padding:12px 14px}.card-grid.four,.panel-grid,.business-grid,.business-result-grid,.record-stage-grid,.sms-message-grid,.module-tab-row,.module-tab-row-triple,.batch-task-grid,.detail-grid,.form-grid,.filter-grid,.quota-control-grid,.quota-account-row,.role-grid,.table-row,.model-meta,.model-meta-wide,.detail-grid-wide,.dictionary-group-grid,.dictionary-category-grid,.dictionary-filter-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.hero-panel,.topbar{flex-direction:column;align-items:flex-start}.sms-compact-hero .status-row{justify-content:flex-start}.topbar-main,.topbar-toolbar,.topbar-actions{width:100%}.topbar-main{align-items:flex-start}.topbar-toolbar{flex:0 1 auto;justify-content:flex-start;min-width:0}.business-account-toolbar{width:100%}}@media(max-width:640px){.login-page{padding:16px;place-items:stretch}.login-shell{width:100%;min-height:auto;grid-template-columns:1fr}.login-hero{min-height:auto;padding:26px 22px}.login-hero-copy h1{font-size:28px}.login-hero-copy p{font-size:14px;line-height:1.75}.login-feature-card{min-height:auto}.login-card{padding:28px 22px 34px}.main-shell{padding:14px 12px 18px}.sidebar{padding:16px 10px 12px}.brand-card{padding-inline:4px}.side-link{min-height:46px;border-radius:14px;padding:10px 12px}.side-subnav{margin-left:38px;width:calc(100% - 38px);padding-left:8px}.side-sublink{min-height:42px;padding:7px 9px}.topbar-title h2{font-size:28px}.business-account-toolbar-head,.business-account-toolbar-row{align-items:center;flex-direction:row}.business-account-toolbar-head{gap:8px;justify-content:space-between}.business-account-toolbar{gap:6px;padding:8px 10px;border-radius:14px}.business-account-toolbar-head>div{min-width:0}.business-account-toolbar-head span,.business-account-toolbar-meta{font-size:11px}.business-account-toolbar-head strong{font-size:13px}.business-account-toolbar .status-badge{width:auto;min-width:68px;padding:6px 10px;font-size:12px}.business-account-select{min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.business-account-manage-btn{width:auto;min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}.business-account-toolbar-meta{max-height:36px;overflow:hidden}.sms-message-card-top{flex-direction:column}.sms-card-actions{justify-content:flex-start}}
