.admin-topbar[data-v-7bb01b5c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.logout-button[data-v-7bb01b5c]{color:#0f5132;cursor:pointer;background:#fff;border:1px solid #d5e2db;border-radius:999px;height:34px;padding:0 14px;font-weight:800}.danger-confirm-dialog[data-v-40b679c8]{max-width:520px}.danger-confirm-input[data-v-40b679c8]{color:#334e68;gap:8px;margin-top:14px;font-size:13px;display:grid}.danger-confirm-input input[data-v-40b679c8]{box-sizing:border-box;width:100%}.danger-confirm-helper[data-v-40b679c8]{color:#b42318;margin:10px 0 0;font-size:13px}.notice[data-v-2b9976b2]{border-radius:6px;margin:0 0 16px;padding:10px 12px}.notice.success[data-v-2b9976b2]{color:#067647;background:#ecfdf3}.notice.danger[data-v-2b9976b2]{color:#b42318;background:#fef3f2}.status-grid[data-v-2b9976b2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.status-card[data-v-2b9976b2]{gap:8px;display:grid}.status-card span[data-v-2b9976b2],.status-card small[data-v-2b9976b2]{color:#5b6b7a}.status-card strong[data-v-2b9976b2]{font-size:24px}.status-card.ok strong[data-v-2b9976b2]{color:#067647}.status-card.bad strong[data-v-2b9976b2]{color:#b42318}.operations-layout[data-v-2b9976b2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.panel-head[data-v-2b9976b2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head h2[data-v-2b9976b2]{margin:0 0 6px;font-size:20px}.panel-head p[data-v-2b9976b2],.hint[data-v-2b9976b2]{color:#58708a;margin:0;line-height:1.6}.form-grid[data-v-2b9976b2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.form-grid label[data-v-2b9976b2]{color:#244761;gap:6px;font-size:14px;display:grid}.form-grid .wide[data-v-2b9976b2]{grid-column:span 2}select[data-v-2b9976b2]{background:#fff;border:1px solid #bcccdc;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}.switch-row[data-v-2b9976b2]{color:#244761;white-space:nowrap;align-items:center;gap:8px;grid-template-columns:none!important;display:inline-flex!important}.switch-row input[data-v-2b9976b2]{width:auto;min-height:auto}.actions[data-v-2b9976b2]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cleanup-preview[data-v-2b9976b2]{background:#f8fffc;border:1px solid #d4e4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.cleanup-preview strong[data-v-2b9976b2]{color:#0f766e;font-size:28px}.boundary-list[data-v-2b9976b2]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.boundary-list li[data-v-2b9976b2]{border-bottom:1px solid #dbe5ef;padding-bottom:12px}.boundary-list strong[data-v-2b9976b2]{margin-bottom:6px;display:block}.boundary-list span[data-v-2b9976b2]{color:#0f766e;background:#dff5ef;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:13px;display:inline-flex}.boundary-list p[data-v-2b9976b2]{color:#58708a;margin:0;line-height:1.6}.badge[data-v-2b9976b2]{color:#425466;background:#eef2f6;border-radius:999px;padding:3px 8px;display:inline-flex}.badge.success[data-v-2b9976b2]{color:#067647;background:#dff5ef}.badge.failed[data-v-2b9976b2]{color:#b42318;background:#fef3f2}.badge.running[data-v-2b9976b2]{color:#175cd3;background:#eff4ff}.path-cell[data-v-2b9976b2]{word-break:break-all;max-width:300px}.empty[data-v-2b9976b2]{color:#58708a;text-align:center!important}@media (width<=1180px){.status-grid[data-v-2b9976b2],.operations-layout[data-v-2b9976b2],.form-grid[data-v-2b9976b2]{grid-template-columns:1fr}.form-grid .wide[data-v-2b9976b2]{grid-column:span 1}}.admin-modal-backdrop[data-v-66dcca7d]{z-index:40;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-card[data-v-66dcca7d]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(860px,100%);max-height:min(760px,88vh);padding:20px;overflow:auto;box-shadow:0 20px 60px #0f172a2e}.admin-modal-card--wide[data-v-66dcca7d]{width:min(980px,96vw)}.admin-modal-card--receipt[data-v-66dcca7d]{width:min(880px,96vw)}.admin-modal-head[data-v-66dcca7d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-modal-head>div[data-v-66dcca7d]{min-width:0}.admin-modal-head h2[data-v-66dcca7d]{margin:0}.admin-modal-head p[data-v-66dcca7d]{color:#486581;margin:8px 0 0}.admin-modal-head button[data-v-66dcca7d]{white-space:nowrap;min-width:62px}.park-shell[data-v-3b251e51]{gap:14px;display:grid}.park-hero[data-v-3b251e51]{background:linear-gradient(135deg,#0f766e14,#fff0 42%),#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.park-title[data-v-3b251e51]{min-width:0}.eyebrow[data-v-3b251e51]{color:#0f766e;background:#e0f5ef;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.park-title h1[data-v-3b251e51]{margin:0;font-size:24px;line-height:1.25}.park-title p[data-v-3b251e51]{color:#486581;max-width:720px;margin:8px 0 0}.hero-actions[data-v-3b251e51],.modal-actions[data-v-3b251e51]{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-overview[data-v-3b251e51]{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(120px,.65fr));gap:12px;display:grid}.overview-main[data-v-3b251e51],.overview-stat[data-v-3b251e51]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:86px}.overview-main[data-v-3b251e51]{align-content:center;gap:8px;padding:16px 18px;display:grid}.overview-main div[data-v-3b251e51]{align-items:baseline;gap:10px;display:flex}.overview-main span[data-v-3b251e51],.overview-stat span[data-v-3b251e51]{color:#627d98;font-size:13px}.overview-main strong[data-v-3b251e51]{color:#102a43;font-size:20px}.overview-main p[data-v-3b251e51]{color:#486581;margin:0}.overview-stat[data-v-3b251e51]{text-align:left;align-content:center;gap:6px;padding:14px 16px;display:grid}.overview-stat--clickable[data-v-3b251e51]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.overview-stat--clickable[data-v-3b251e51]:hover,.overview-stat--clickable[data-v-3b251e51]:focus-visible{border-color:#0f766e;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0f766e1f}.overview-stat strong[data-v-3b251e51]{color:#102a43;font-size:28px;line-height:1}.overview-stat--warn strong[data-v-3b251e51]{color:#b42318}.asset-workbench[data-v-3b251e51]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.asset-tabs[data-v-3b251e51]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:12px;display:grid}.asset-tabs button[data-v-3b251e51]{color:#486581;text-align:left;background:#f5faf8;border-color:#0000;justify-items:start;gap:4px;min-height:68px;padding:12px;display:grid}.asset-tabs button strong[data-v-3b251e51]{color:#102a43;font-size:15px}.asset-tabs button span[data-v-3b251e51]{font-size:12px}.asset-tabs button.active[data-v-3b251e51]{color:#dff7ef;background:#0f766e;border-color:#0f766e}.asset-tabs button.active strong[data-v-3b251e51]{color:#fff}.asset-main[data-v-3b251e51]{min-width:0}.filter-bar[data-v-3b251e51]{background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.filter-bar label[data-v-3b251e51]{color:#486581;gap:6px;min-width:132px;font-size:13px;display:grid}.filter-bar select[data-v-3b251e51],.filter-bar input[data-v-3b251e51]{height:38px}.filter-keyword[data-v-3b251e51]{flex:320px}.filter-keyword input[data-v-3b251e51]{min-width:0}.filter-actions[data-v-3b251e51]{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.filter-actions button[data-v-3b251e51]{min-width:72px}.park-panel[data-v-3b251e51]{margin-top:0;padding:16px}.panel-head[data-v-3b251e51]{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.panel-head h2[data-v-3b251e51]{margin:0 0 6px;font-size:18px}.panel-head p[data-v-3b251e51]{color:#486581;margin:0}.park-table[data-v-3b251e51]{table-layout:fixed;width:100%}.park-table tbody tr[data-v-3b251e51]{height:66px}.park-table th[data-v-3b251e51],.park-table td[data-v-3b251e51]{vertical-align:middle;height:66px;max-height:66px;padding:10px 12px;line-height:1.45}.park-table th[data-v-3b251e51]:first-child,.park-table td[data-v-3b251e51]:first-child{width:110px}.park-table th[data-v-3b251e51]:nth-child(2),.park-table td[data-v-3b251e51]:nth-child(2),.park-table th[data-v-3b251e51]:nth-child(3),.park-table td[data-v-3b251e51]:nth-child(3){width:170px}.park-table th[data-v-3b251e51]:nth-last-child(2),.park-table td[data-v-3b251e51]:nth-last-child(2){width:140px}.admin-table-actions[data-v-3b251e51]{text-align:right;width:150px}.asset-row-actions[data-v-3b251e51]{justify-content:flex-end;gap:8px;max-height:none;overflow:visible}.asset-row-actions button[data-v-3b251e51]{min-width:58px;height:34px;padding:0 10px}.asset-danger-button[data-v-3b251e51]{color:#b91c1c;background:#fff;border-color:#dc2626}.status-badge--danger[data-v-3b251e51]{color:#b91c1c;background:#fee2e2}.form-grid[data-v-3b251e51]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-3b251e51]{color:#24435c;gap:6px;display:grid}.modal-actions[data-v-3b251e51]{margin-top:18px}@media (width<=1180px){.asset-overview[data-v-3b251e51]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workbench[data-v-3b251e51]{grid-template-columns:1fr}.asset-tabs[data-v-3b251e51]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar[data-v-3b251e51]{align-items:stretch}.filter-bar label[data-v-3b251e51],.filter-keyword[data-v-3b251e51]{flex:220px}.filter-actions[data-v-3b251e51]{width:100%;margin-left:0}}.page-header[data-v-32fd3575],.role-list-head[data-v-32fd3575],.modal-head[data-v-32fd3575],.modal-actions[data-v-32fd3575]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-metrics[data-v-32fd3575]{grid-template-columns:repeat(3,minmax(0,1fr))}.role-list-head[data-v-32fd3575]{align-items:center;margin-bottom:12px}.role-list-head h2[data-v-32fd3575]{margin:0}.role-action-cell>button[data-v-32fd3575]{align-items:center;display:inline-flex}.role-action-cell[data-v-32fd3575]{text-align:right}.modal-mask[data-v-32fd3575]{z-index:200;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-32fd3575]{background:#fff;border-radius:8px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.modal-card--wide[data-v-32fd3575]{width:min(1040px,100vw - 48px)}.modal-head[data-v-32fd3575]{margin-bottom:14px}.modal-head h2[data-v-32fd3575]{margin:0 0 4px}.modal-head p[data-v-32fd3575]{color:#627d98;margin:0}.icon-button[data-v-32fd3575]{border-radius:999px;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.modal-grid[data-v-32fd3575]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-grid label[data-v-32fd3575]{color:#486581;gap:6px;font-size:13px;display:grid}.modal-actions[data-v-32fd3575]{justify-content:flex-end;align-items:center;margin-top:18px}.permission-group-grid--modal[data-v-32fd3575]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.muted[data-v-32fd3575]{color:#627d98}@media (width<=900px){.role-metrics[data-v-32fd3575],.permission-group-grid--modal[data-v-32fd3575],.modal-grid[data-v-32fd3575]{grid-template-columns:1fr}.page-header[data-v-32fd3575],.role-list-head[data-v-32fd3575]{flex-direction:column;align-items:flex-start}}.version-form-grid[data-v-93bf772e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.version-form-title[data-v-93bf772e],.version-form-summary[data-v-93bf772e],.version-form-detail[data-v-93bf772e]{grid-column:1/-1}.form-actions[data-v-93bf772e],.toolbar-actions[data-v-93bf772e],.version-item-title[data-v-93bf772e],.version-item-meta[data-v-93bf772e]{align-items:center;gap:12px;display:flex}.form-actions[data-v-93bf772e]{margin-top:16px}.toolbar-actions[data-v-93bf772e]{grid-template-columns:150px minmax(240px,1fr) auto auto;justify-content:flex-end;display:grid}.version-list[data-v-93bf772e]{gap:0;display:grid}.version-item[data-v-93bf772e]{border-top:1px solid #dbe6df;grid-template-columns:minmax(0,1fr) 132px 156px;gap:18px;height:84px;padding:12px 0;display:grid;overflow:hidden}.version-item[data-v-93bf772e]:first-child{border-top:0}.version-item-main p[data-v-93bf772e]{color:#567084;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.version-meta-lines[data-v-93bf772e]{color:#607488;gap:6px;margin-top:12px;font-size:13px;display:grid}.version-item-title[data-v-93bf772e]{flex-wrap:wrap;min-width:0;max-height:28px;overflow:hidden}.version-item-title strong[data-v-93bf772e]{font-size:18px}.version-item-date[data-v-93bf772e]{color:#567084;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.version-item-meta[data-v-93bf772e]{color:#6b7d8d;justify-content:flex-end;align-self:center}.version-item-meta button[data-v-93bf772e]{white-space:nowrap;min-width:62px}.detail-summary[data-v-93bf772e]{color:#607488;margin:8px 0 0}.detail-list[data-v-93bf772e]{gap:8px;margin:14px 0;padding-left:20px;line-height:1.7;display:grid}@media (width<=900px){.version-form-grid[data-v-93bf772e],.version-item[data-v-93bf772e]{grid-template-columns:1fr}.version-item-meta[data-v-93bf772e]{justify-content:flex-start}.toolbar-actions[data-v-93bf772e]{grid-template-columns:1fr;justify-content:flex-start}}.log-summary-bar[data-v-80a1508c]{color:#486581;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;font-size:14px;display:flex}.log-summary-bar strong[data-v-80a1508c]{color:#102a43;font-size:18px}.summary-pager[data-v-80a1508c]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.summary-pager label[data-v-80a1508c]{color:#486581;align-items:center;gap:6px;font-size:13px;display:inline-flex}.summary-pager input[data-v-80a1508c]{width:64px;min-height:34px}.time-cell[data-v-80a1508c]{color:#102a43;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:156px}.operation-cell[data-v-80a1508c]{white-space:nowrap}.status-pill--danger[data-v-80a1508c]{color:#b42318;background:#fde2e2}.status-pill--warning[data-v-80a1508c]{color:#9a5b00;background:#fff1d6}.status-pill--success[data-v-80a1508c]{color:#047857;background:#dff8eb}.status-pill--neutral[data-v-80a1508c]{color:#486581;background:#edf2f7}.pagination-bar[data-v-80a1508c]{color:#48615b;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:flex}.pagination-bar div[data-v-80a1508c]{gap:8px;display:flex}.modal-mask[data-v-80a1508c]{z-index:80;background:#0a1b2b73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.log-detail-modal[data-v-80a1508c]{background:#fff;border-radius:8px;width:min(980px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 18px 60px #0f172a40}.log-detail-modal header[data-v-80a1508c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.log-detail-modal h2[data-v-80a1508c],.log-detail-modal h3[data-v-80a1508c],.log-detail-modal p[data-v-80a1508c]{margin:0}.log-detail-modal header p[data-v-80a1508c],.muted[data-v-80a1508c]{color:#6c7f99}.detail-section[data-v-80a1508c]{border-top:1px solid #e6eef2;margin-top:14px;padding-top:14px}.detail-section h3[data-v-80a1508c]{margin-bottom:10px;font-size:15px}.detail-list[data-v-80a1508c]{grid-template-columns:140px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.detail-list dt[data-v-80a1508c]{color:#55708f}.detail-list dd[data-v-80a1508c]{overflow-wrap:anywhere;margin:0}.message-text[data-v-80a1508c]{white-space:pre-wrap;overflow-wrap:anywhere}pre[data-v-80a1508c]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:Consolas,SFMono-Regular,monospace}.json-block[data-v-80a1508c],.detail-list pre[data-v-80a1508c]{background:#f6faf9;border:1px solid #d9e8e4;border-radius:6px;padding:10px}@media (width<=900px){.modal-mask[data-v-80a1508c]{align-items:stretch;padding:12px}.log-detail-modal[data-v-80a1508c]{max-height:none}.detail-list[data-v-80a1508c]{grid-template-columns:1fr}}.section-head-row[data-v-bfc89529]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-filter[data-v-bfc89529]{min-width:180px}@media (width<=760px){.section-head-row[data-v-bfc89529]{flex-direction:column}}.security-panel[data-v-ca5aeb24],.modal-actions[data-v-ca5aeb24]{display:flex}.security-panel[data-v-ca5aeb24]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:14px;margin-bottom:16px;padding:12px;display:grid}.security-panel h3[data-v-ca5aeb24]{margin:0 0 4px}.modal-grid[data-v-ca5aeb24]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-grid label[data-v-ca5aeb24]{color:#486581;gap:6px;font-size:13px;display:grid}.modal-actions[data-v-ca5aeb24]{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px}@media (width<=760px){.modal-grid[data-v-ca5aeb24]{grid-template-columns:1fr}}.wechat-summary[data-v-3f904947],.identity-list[data-v-3f904947],.wechat-actions[data-v-3f904947]{gap:12px;display:grid}.wechat-summary[data-v-3f904947]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.wechat-summary>div[data-v-3f904947],.identity-row[data-v-3f904947]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:6px;padding:12px;display:grid}.field-caption[data-v-3f904947],.identity-row span[data-v-3f904947]{color:#627d98}.field-caption[data-v-3f904947]{font-size:12px}.identity-row code[data-v-3f904947]{color:#0f766e;white-space:normal;word-break:break-all;margin-top:4px;display:block}.identity-row span[data-v-3f904947]{font-size:13px}.wechat-actions[data-v-3f904947]{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px;padding:12px}.wechat-actions p[data-v-3f904947]{color:#7f1d1d;margin:0}.danger-button[data-v-3f904947]{color:#b91c1c;background:#fff;border-color:#dc2626}@media (width<=760px){.wechat-summary[data-v-3f904947],.wechat-actions[data-v-3f904947]{grid-template-columns:1fr}}.modal-mask[data-v-4f68ec54],.modal-head[data-v-4f68ec54],.modal-actions[data-v-4f68ec54]{display:flex}.modal-mask[data-v-4f68ec54]{z-index:200;background:#0f172a80;justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}.modal-card[data-v-4f68ec54]{background:#fff;border-radius:8px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.modal-card--wide[data-v-4f68ec54]{width:min(940px,100vw - 48px)}.modal-head[data-v-4f68ec54]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.modal-head h2[data-v-4f68ec54]{margin:0 0 4px}.modal-head p[data-v-4f68ec54],.merchant-binding span[data-v-4f68ec54],.identity-row span[data-v-4f68ec54]{color:#627d98}.icon-button[data-v-4f68ec54]{border-radius:999px;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.modal-tabs[data-v-4f68ec54]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.modal-tabs button[data-v-4f68ec54]{color:#486581;background:#f8fafc;border-color:#d9e2ec}.modal-tabs button.active[data-v-4f68ec54]{color:#0f766e;background:#e0f2f1;border-color:#0f766e}.modal-grid[data-v-4f68ec54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-grid label[data-v-4f68ec54]{color:#486581;gap:6px;font-size:13px;display:grid}.modal-actions[data-v-4f68ec54]{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px}.danger-button[data-v-4f68ec54]{color:#b91c1c;background:#fff;border-color:#dc2626}.merchant-binding-list[data-v-4f68ec54],.identity-list[data-v-4f68ec54]{gap:10px;display:grid}.merchant-binding[data-v-4f68ec54],.security-panel[data-v-4f68ec54],.wechat-summary>div[data-v-4f68ec54],.identity-row[data-v-4f68ec54]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:6px;padding:12px;display:grid}.security-panel[data-v-4f68ec54]{gap:14px;margin-bottom:16px}.security-panel h3[data-v-4f68ec54]{margin:0 0 4px}.wechat-summary[data-v-4f68ec54]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.field-caption[data-v-4f68ec54]{color:#627d98;font-size:12px}.identity-row code[data-v-4f68ec54]{color:#0f766e;white-space:normal;word-break:break-all;margin-top:4px;display:block}.identity-row span[data-v-4f68ec54],.merchant-binding span[data-v-4f68ec54]{font-size:13px}@media (width<=760px){.modal-grid[data-v-4f68ec54],.wechat-summary[data-v-4f68ec54]{grid-template-columns:1fr}}.user-clamp-cell[data-v-82315c53]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.6;display:-webkit-box;overflow:hidden}.time-cell[data-v-82315c53]{white-space:nowrap;font-variant-numeric:tabular-nums}.toolbar-divider[data-v-82315c53]{background:#d9e2ec;width:1px;height:34px}.user-management-head[data-v-ef409769],.section-head-row[data-v-ef409769],.modal-head[data-v-ef409769],.modal-actions[data-v-ef409769]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-filter[data-v-ef409769]{min-width:180px}.mini-toolbar[data-v-ef409769]{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.mini-toolbar label[data-v-ef409769]{color:#486581;gap:6px;min-width:160px;font-size:13px;display:grid}.application-summary[data-v-ef409769]{color:#486581;white-space:normal;max-width:520px;line-height:1.5}.check-cell[data-v-ef409769]{width:42px;text-align:center!important}.toolbar-divider[data-v-ef409769]{background:#d9e2ec;width:1px;height:34px}.danger-button[data-v-ef409769]{color:#b91c1c;background:#fff;border-color:#dc2626}.modal-mask[data-v-ef409769]{z-index:200;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card[data-v-ef409769]{background:#fff;border-radius:8px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.modal-card--wide[data-v-ef409769]{width:min(940px,100vw - 48px)}.modal-head[data-v-ef409769]{margin-bottom:14px}.modal-head h2[data-v-ef409769]{margin:0 0 4px}.modal-head p[data-v-ef409769]{color:#627d98;margin:0}.icon-button[data-v-ef409769]{border-radius:999px;width:34px;height:34px;padding:0;font-size:22px;line-height:1}.modal-tabs[data-v-ef409769]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.modal-tabs button[data-v-ef409769]{color:#486581;background:#f8fafc;border-color:#d9e2ec}.modal-tabs button.active[data-v-ef409769]{color:#0f766e;background:#e0f2f1;border-color:#0f766e}.modal-grid[data-v-ef409769]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-grid label[data-v-ef409769]{color:#486581;gap:6px;font-size:13px;display:grid}.modal-actions[data-v-ef409769]{justify-content:flex-end;align-items:center;margin-top:18px}.merchant-binding-list[data-v-ef409769]{gap:10px;display:grid}.merchant-binding[data-v-ef409769]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.merchant-binding span[data-v-ef409769]{color:#486581;font-size:13px}.security-panel[data-v-ef409769]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.security-panel h3[data-v-ef409769]{margin:0 0 4px}.wechat-summary[data-v-ef409769]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.wechat-summary>div[data-v-ef409769],.identity-row[data-v-ef409769]{background:#f8fbf9;border:1px solid #d5e2db;border-radius:8px;gap:6px;padding:12px;display:grid}.field-caption[data-v-ef409769]{color:#627d98;font-size:12px}.identity-list[data-v-ef409769]{gap:10px;display:grid}.identity-row code[data-v-ef409769]{color:#0f766e;white-space:normal;word-break:break-all;margin-top:4px;display:block}.identity-row span[data-v-ef409769]{color:#627d98;font-size:13px}@media (width<=760px){.modal-grid[data-v-ef409769],.user-management-head[data-v-ef409769],.wechat-summary[data-v-ef409769]{grid-template-columns:1fr}.user-management-head[data-v-ef409769],.section-head-row[data-v-ef409769]{flex-direction:column}}.match-toolbar[data-v-bf79feb6]{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;display:grid}.bind-panel[data-v-bf79feb6]{gap:16px;display:grid}.bind-panel h2[data-v-bf79feb6]{margin:0 0 6px}.bind-panel p[data-v-bf79feb6]{color:var(--muted);margin:0}.bind-grid[data-v-bf79feb6]{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.bind-grid__merchant[data-v-bf79feb6]{grid-column:span 2}.section-head[data-v-bf79feb6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2[data-v-bf79feb6]{margin:0}.data-table strong[data-v-bf79feb6],.table-subtext[data-v-bf79feb6]{display:block}@media (width<=760px){.match-toolbar[data-v-bf79feb6],.bind-grid[data-v-bf79feb6]{grid-template-columns:1fr}.bind-grid__merchant[data-v-bf79feb6]{grid-column:auto}}.screen[data-v-7f5c753c]{--bg:#031414;--panel:#052024db;--line:#2dd4bf5c;--text:#ecfffb;--muted:#8ab6b4;--cyan:#2dd4bf;--blue:#38bdf8;--green:#38f5a8;--amber:#f6c34a;--red:#ff5c8a;box-sizing:border-box;height:100vh;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 42%,#16a39647,#0000 36%),linear-gradient(120deg,#020c0d,#062822 55%,#04131c);padding:22px 44px 50px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:relative;overflow:hidden}.grid-bg[data-v-7f5c753c]{pointer-events:none;background-color:#0000;background-image:linear-gradient(#2dd4bf14 1px,#0000 1px),linear-gradient(90deg,#2dd4bf14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.topbar[data-v-7f5c753c],.kpis[data-v-7f5c753c],.dashboard[data-v-7f5c753c],.event-strip[data-v-7f5c753c]{position:relative}.topbar[data-v-7f5c753c]{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(520px,760px) 1fr;align-items:start;min-height:72px;display:grid}.title-block[data-v-7f5c753c]{text-align:center}.title-block h1[data-v-7f5c753c]{color:#8fffee;letter-spacing:0;text-shadow:0 0 22px #2dd4bf75;margin:0;font-size:32px;line-height:1.1}.title-block p[data-v-7f5c753c]{color:#bffdf2;margin:7px 0 0;font-size:15px;font-weight:700}.time-block[data-v-7f5c753c]{color:#cffff7;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.time-block b[data-v-7f5c753c]{color:var(--cyan)}.top-pill[data-v-7f5c753c]{color:#bffdf2;background:#103d42e0;border:1px solid #2dd4bf8c;border-radius:999px;padding:0 25px;font-size:13px;line-height:28px}.digital-clock[data-v-7f5c753c]{color:#ddf9f4;font-variant-numeric:tabular-nums;background:linear-gradient(#052a2eb8,#021218c7);border:1px solid #2dd4bfb3;border-radius:4px;align-items:center;gap:12px;padding:0 10px;line-height:30px;display:inline-flex;box-shadow:inset 0 0 16px #2dd4bf1f,0 0 18px #2dd4bf24}.digital-clock b[data-v-7f5c753c]{color:var(--cyan);text-shadow:0 0 10px #2dd4bfbf}.top-pill.warn[data-v-7f5c753c]{color:#ffe9a8;background:#493314e0;border-color:#f59e0b8c}.top-pill.blue[data-v-7f5c753c]{color:#d4f3ff;background:#123452e0;border-color:#38bdf88c}.range-pill[data-v-7f5c753c]{border:1px solid var(--line);color:#dffff9;cursor:pointer;background:#2dd4bf14;border-radius:999px;padding:0 16px;font-weight:700;line-height:28px}.range-pill.active[data-v-7f5c753c]{color:#ffe9a8;background:#f6c34a29;border-color:#f6c34ac7;box-shadow:inset 0 0 16px #f6c34a1f,0 0 16px #f6c34a2e}.range-pill[data-v-7f5c753c]:disabled{cursor:default;opacity:.7}.corner[data-v-7f5c753c]{border-top:4px solid #2dd4bf61;height:44px;position:relative}.corner span[data-v-7f5c753c]{color:#bffdf2;letter-spacing:0;text-shadow:0 0 14px #2dd4bf73;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;top:50%;left:62px;transform:translateY(-42%)}.corner.left[data-v-7f5c753c]{clip-path:polygon(0 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2dd4bf2e,#0000)}.corner.right[data-v-7f5c753c]{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:linear-gradient(270deg,#2dd4bf2e,#0000)}.alert[data-v-7f5c753c],.loading[data-v-7f5c753c]{z-index:20;color:#ffe9a8;background:#332708e6;border:1px solid #f6c34a75;border-radius:999px;padding:9px 18px;position:fixed;left:50%;transform:translate(-50%)}.alert[data-v-7f5c753c]{gap:12px;display:flex;inset:auto 44px 18px auto;transform:none}.loading[data-v-7f5c753c]{bottom:22px}.kpis[data-v-7f5c753c]{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:28px 0 30px;display:grid}.kpis article[data-v-7f5c753c],.panel[data-v-7f5c753c],.event-strip[data-v-7f5c753c]{border:1px solid var(--line);background:linear-gradient(135deg,#042629eb,#021219e6);border-radius:18px;box-shadow:inset 0 0 28px #2dd4bf12,0 18px 42px #00000038}.kpis article[data-v-7f5c753c]{gap:5px;min-height:112px;padding:16px 18px;display:grid}.kpis span[data-v-7f5c753c],.kpis em[data-v-7f5c753c],.panel-title span[data-v-7f5c753c],.bar-row span[data-v-7f5c753c],.risk-row span[data-v-7f5c753c],.event-strip span[data-v-7f5c753c],.cert-row span[data-v-7f5c753c],.empty[data-v-7f5c753c]{color:var(--muted)}.kpis strong[data-v-7f5c753c]{color:var(--cyan);font-size:clamp(24px,2vw,34px);line-height:1}.dashboard[data-v-7f5c753c]{grid-template-columns:430px minmax(720px,920px) 430px;gap:26px;height:562px;min-height:0;display:grid}.left-rail[data-v-7f5c753c],.right-rail[data-v-7f5c753c]{gap:0;min-height:0;display:grid}.left-rail[data-v-7f5c753c]{border:1px solid var(--line);background:linear-gradient(135deg,#042629eb,#021219e6);border-radius:18px;grid-template-rows:minmax(0,1fr);padding:20px 26px;box-shadow:inset 0 0 28px #2dd4bf12,0 18px 42px #00000038}.panel[data-v-7f5c753c]{min-height:0;padding:20px 26px}.left-rail .panel[data-v-7f5c753c]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.panel-title[data-v-7f5c753c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h2[data-v-7f5c753c],.panel-title h2[data-v-7f5c753c]{color:#eafffb;margin:0;font-size:28px;line-height:1.1}.risk-row[data-v-7f5c753c]{border-left:4px solid var(--amber);background:#ffffff0f;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(92px,.8fr) 42px;align-items:center;gap:4px 10px;min-height:44px;margin-bottom:12px;padding:7px 10px;display:grid}.risk-row b[data-v-7f5c753c]{color:var(--amber);text-align:right}.risk-row strong[data-v-7f5c753c],.risk-row span[data-v-7f5c753c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-row.level-high[data-v-7f5c753c]{border-color:var(--red)}.risk-row.level-high b[data-v-7f5c753c]{color:var(--red)}.bar-row[data-v-7f5c753c]{grid-template-columns:110px minmax(0,1fr) 58px;align-items:center;gap:10px;margin:12px 0;display:grid}.bar-row i[data-v-7f5c753c]{background:#94bbb82e;border-radius:999px;height:7px;overflow:hidden}.bar-row b[data-v-7f5c753c]{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.bar-row.province b[data-v-7f5c753c]{background:linear-gradient(90deg, var(--amber), var(--cyan))}.bar-row.channel b[data-v-7f5c753c]{background:linear-gradient(90deg, var(--blue), var(--green))}.bar-row em[data-v-7f5c753c]{color:#eafffb;text-align:right;font-style:normal}.donut-panel[data-v-7f5c753c]{align-content:center;display:grid}.mini-cards[data-v-7f5c753c],.closure-cards[data-v-7f5c753c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-cards article[data-v-7f5c753c],.closure-cards article[data-v-7f5c753c]{background:#0b3a418c;border:1px solid #2dd4bf59;border-radius:8px;padding:10px 12px}.mini-cards strong[data-v-7f5c753c],.closure-cards strong[data-v-7f5c753c]{color:var(--cyan);margin-top:4px;font-size:22px;display:block}.live-pulse[data-v-7f5c753c]{border-top:1px solid #2dd4bf29;margin-top:24px;padding-top:6px}.live-pulse-grid[data-v-7f5c753c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-pulse-grid article[data-v-7f5c753c]{background:linear-gradient(#06363ac7,#041d21c7);border:1px solid #2dd4bf47;border-radius:8px;padding:10px;box-shadow:inset 0 0 16px #2dd4bf14}.live-pulse-grid span[data-v-7f5c753c],.live-pulse-grid em[data-v-7f5c753c]{color:var(--muted);font-size:12px;font-style:normal;display:block}.live-pulse-grid strong[data-v-7f5c753c]{color:var(--cyan);margin:3px 0;font-size:23px;line-height:1.1;animation:2.2s ease-in-out infinite numberBreath-7f5c753c;display:block}@keyframes numberBreath-7f5c753c{0%,to{opacity:.78;text-shadow:0 0 8px #2dd4bf4d}50%{opacity:1;text-shadow:0 0 18px #2dd4bfdb}}.compact[data-v-7f5c753c]{margin-top:20px;margin-bottom:6px}.closure-title[data-v-7f5c753c]{margin-top:32px}.donut[data-v-7f5c753c]{background:conic-gradient(var(--amber) 0 var(--external), var(--cyan) var(--external) 360deg);border-radius:50%;place-items:center;width:130px;height:130px;margin:2px auto 14px;display:grid;position:relative}.donut[data-v-7f5c753c]:after{content:"";background:#052026;border-radius:50%;position:absolute;inset:18px}.donut strong[data-v-7f5c753c],.donut span[data-v-7f5c753c]{z-index:1;position:relative}.donut strong[data-v-7f5c753c]{font-size:30px}.donut span[data-v-7f5c753c]{color:var(--muted);margin-top:34px;font-size:13px}.legend[data-v-7f5c753c]{color:var(--muted);justify-content:center;gap:18px;display:flex}.legend i[data-v-7f5c753c]{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.legend span+span i[data-v-7f5c753c]{background:var(--amber)}.map-panel[data-v-7f5c753c]{background:radial-gradient(circle at 52% 48%,#2dd4bf38,#0000 34%),linear-gradient(135deg,#022a2ca8,#03151ce0);border:1px solid #2dd4bf57;border-radius:8px;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid}.china-map[data-v-7f5c753c]{height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.standard-map[data-v-7f5c753c]{z-index:1;filter:drop-shadow(0 0 18px #2dd4bf7a);pointer-events:none;width:min(126%,1140px);height:102%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.south-sea-inset[data-v-7f5c753c]{z-index:3;pointer-events:none;background:#0320246b;border:1px solid #2dd4bf6b;width:104px;height:136px;position:absolute;bottom:3.5%;right:3.5%;box-shadow:inset 0 0 14px #2dd4bf14,0 0 16px #2dd4bf24}.standard-province[data-v-7f5c753c]{fill:#0c8a7c9e;stroke:#5affeb99;stroke-width:1.05px;vector-effect:non-scaling-stroke;transition:fill .45s,filter .45s,stroke .45s}.standard-province.active[data-v-7f5c753c]{fill:#2091ffe0;stroke:#98ecfff2;filter:drop-shadow(0 0 10px #2091ffe6)}.standard-line[data-v-7f5c753c]{fill:none;stroke:#82ffefc7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.standard-island[data-v-7f5c753c]{fill:#affff4db;filter:drop-shadow(0 0 4px #2dd4bfcc)}.inset-province[data-v-7f5c753c]{fill:#0c8a7c5c;stroke-width:.8px}.inset-line[data-v-7f5c753c]{stroke-width:1.4px}.china-map[data-v-7f5c753c]:before{z-index:0;content:"";background-color:#0000;background-image:linear-gradient(#2dd4bf14 1px,#0000 1px),linear-gradient(90deg,#2dd4bf14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.flow-overlay.standard-map[data-v-7f5c753c]{z-index:4;filter:none;pointer-events:none;overflow:visible}.flow-line-base[data-v-7f5c753c]{fill:none;stroke:#2dd4bf61;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #2dd4bfdb)drop-shadow(0 0 16px #2dd4bf57);vector-effect:non-scaling-stroke}.flow-line-base.active[data-v-7f5c753c]{stroke:#f6c34a9e;stroke-width:3px;filter:drop-shadow(0 0 7px #f6c34aeb)drop-shadow(0 0 22px #f6c34a80)}.flow-line[data-v-7f5c753c]{fill:none;stroke:#97fff5f5;stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 14;filter:drop-shadow(0 0 5px #67ffec)drop-shadow(0 0 18px #2dd4bfb8);vector-effect:non-scaling-stroke;animation:1.15s linear infinite flowDash-7f5c753c}.flow-line.active[data-v-7f5c753c]{stroke:#ffd65b;stroke-width:4.2px;stroke-dasharray:16 12;filter:drop-shadow(0 0 7px #f6c34a)drop-shadow(0 0 26px #f6c34ad1)}@keyframes flowDash-7f5c753c{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.target-point circle[data-v-7f5c753c]{fill:#ff3b4f;stroke:#ffe6e6eb;stroke-width:2px;filter:drop-shadow(0 0 7px #ff3b4f)drop-shadow(0 0 18px #ff3b4fb8);vector-effect:non-scaling-stroke}.target-point text[data-v-7f5c753c]{fill:#fff;paint-order:stroke;stroke:#031418cc;stroke-width:4px;text-shadow:0 0 12px #ff3b4fc7;font-size:24px;font-weight:900}.source-point circle[data-v-7f5c753c]{fill:#eafffb;stroke:#2dd4bfcc;stroke-width:2px;filter:drop-shadow(0 0 7px #ffffffe6);vector-effect:non-scaling-stroke}.source-point.active circle[data-v-7f5c753c]{fill:var(--amber);stroke:#fff2adf0;animation:1.5s ease-in-out infinite pointPulse-7f5c753c}@keyframes pointPulse-7f5c753c{50%{filter:drop-shadow(0 0 8px #f6c34a)drop-shadow(0 0 22px #f6c34ac7)}}.province-card-line[data-v-7f5c753c]{fill:none;stroke:#f6c34af5;stroke-width:1.8px;stroke-linecap:round;filter:drop-shadow(0 0 7px #f6c34ab8);vector-effect:non-scaling-stroke}.province-card[data-v-7f5c753c]{box-sizing:border-box;background:#031418db;border:1px solid #2dd4bf6b;border-radius:8px;width:100%;height:100%;padding:13px 15px;box-shadow:0 14px 36px #00000047}.province-card b[data-v-7f5c753c]{color:var(--cyan);font-size:23px;line-height:1.25;display:block}.province-card span[data-v-7f5c753c]{margin-top:4px;font-size:15px;line-height:1.35;display:block}.meat-mix[data-v-7f5c753c]{border-top:1px solid #2dd4bf2e;padding-top:5px;margin-top:6px!important}.meat-mix em[data-v-7f5c753c]{color:#dffff9;margin-right:8px;font-size:13px;font-style:normal;display:inline-block}.pie-card[data-v-7f5c753c]{z-index:9;z-index:9;box-sizing:border-box;background:#04191ee0;border:1px solid #2dd4bf8c;border-radius:8px;width:226px;height:128px;padding:12px 14px;position:absolute;bottom:18px;left:20px}.pie-card b[data-v-7f5c753c],.pie-card span[data-v-7f5c753c]{display:block}.pie-card b[data-v-7f5c753c]{color:#fff}.pie-card span[data-v-7f5c753c]{color:var(--muted);font-size:12px}.pie-layout[data-v-7f5c753c]{grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.pie-chart[data-v-7f5c753c]{background:conic-gradient(var(--cyan) 0 48%, var(--blue) 48% 79%, var(--amber) 79% 92%, var(--green) 92% 100%);border-radius:50%;width:62px;height:62px;display:block;box-shadow:inset 0 0 0 18px #04191eeb}.pie-layout p[data-v-7f5c753c]{color:#dffff9;justify-content:space-between;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.pie-layout em[data-v-7f5c753c]{background:var(--cyan);border-radius:2px;width:8px;height:8px;margin-top:4px}.interaction-note[data-v-7f5c753c]{width:42px;height:405px;color:var(--cyan);writing-mode:vertical-rl;border:1px solid #2dd4bf8c;border-radius:4px;place-items:center;font-size:16px;font-weight:800;line-height:1.5;display:grid;position:absolute;top:84px;right:20px}.map-footer[data-v-7f5c753c]{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:-4px;font-size:12px;display:flex}.map-footer span[data-v-7f5c753c]{border:1px solid #2dd4bf7a;border-radius:4px;padding:6px 18px}.map-footer b[data-v-7f5c753c]{color:var(--muted)}.province-card b[data-v-7f5c753c],.province-card span[data-v-7f5c753c]{display:block}.province-card b[data-v-7f5c753c]{color:var(--cyan);font-size:18px}.province-card span[data-v-7f5c753c]{color:#d7fffa;margin-top:4px;font-size:13px}.cert-row[data-v-7f5c753c]{border-bottom:1px solid #8fffee14;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.cert-row b[data-v-7f5c753c]{color:var(--cyan)}.channel-panel[data-v-7f5c753c]{min-height:0;overflow:hidden}.channel-panel h3[data-v-7f5c753c]{color:#fff;margin:16px 0 10px;font-size:16px}.channel-panel h3[data-v-7f5c753c]:first-of-type{margin-top:0}.meat-cards[data-v-7f5c753c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meat-cards article[data-v-7f5c753c]{background:#0c4c4c7a;border:1px solid #2dd4bf57;border-radius:6px;padding:10px}.meat-cards i[data-v-7f5c753c]{background:var(--cyan);vertical-align:middle;border-radius:3px;width:5px;height:18px;margin-right:7px;display:inline-block}.meat-cards span[data-v-7f5c753c]{color:var(--muted);font-size:12px}.meat-cards b[data-v-7f5c753c]{color:#fff;margin-left:12px;font-size:15px;display:block}.split-line[data-v-7f5c753c]{background:var(--amber);border-radius:999px;height:7px;overflow:hidden}.split-line b[data-v-7f5c753c]{border-radius:inherit;background:var(--cyan);height:100%;display:block}.split-labels[data-v-7f5c753c]{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.merchant-risk[data-v-7f5c753c]{border-left:4px solid var(--red);background:#ffffff0f;border-radius:6px;grid-template-columns:minmax(0,1fr) 110px 34px;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:0 10px;display:grid}.merchant-risk span[data-v-7f5c753c],.merchant-risk em[data-v-7f5c753c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-risk em[data-v-7f5c753c]{color:var(--muted);font-style:normal}.merchant-risk b[data-v-7f5c753c]{color:var(--red)}.bottom-row[data-v-7f5c753c]{grid-template-columns:1fr 670px;gap:26px;margin-top:28px;display:grid}.event-strip[data-v-7f5c753c],.closure-panel[data-v-7f5c753c]{min-height:154px}.event-strip[data-v-7f5c753c]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;padding:54px 26px 26px;display:grid;position:relative}.event-strip>strong[data-v-7f5c753c]{font-size:20px;position:absolute;top:22px;left:26px}.event-strip div[data-v-7f5c753c]{background:#083237b8;border:1px solid #2dd4bf33;border-radius:8px;gap:8px;min-width:0;min-height:72px;padding:14px;display:grid}.event-strip b[data-v-7f5c753c]{color:var(--cyan)}.event-strip span[data-v-7f5c753c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closure-panel[data-v-7f5c753c]{border:1px solid var(--line);background:linear-gradient(135deg,#042629eb,#021219e6);border-radius:8px;padding:18px 26px}.closure-cards[data-v-7f5c753c]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.closure-cards article[data-v-7f5c753c]{min-height:54px}.closure-cards .tone-warn[data-v-7f5c753c],.mini-cards .tone-warn[data-v-7f5c753c]{border-color:var(--amber)}.closure-cards .tone-red[data-v-7f5c753c],.mini-cards .tone-red[data-v-7f5c753c]{border-color:var(--red)}.closure-cards .tone-green[data-v-7f5c753c],.mini-cards .tone-green[data-v-7f5c753c]{border-color:var(--green)}.closure-panel p[data-v-7f5c753c]{color:#dffff9;margin:10px 0 0;font-weight:700}@media (width<=1400px){.screen[data-v-7f5c753c]{padding:14px 18px 18px}.dashboard[data-v-7f5c753c]{grid-template-columns:320px minmax(540px,1fr) 320px;gap:12px;height:calc(100vh - 324px)}.kpis[data-v-7f5c753c]{gap:10px}.panel[data-v-7f5c753c]{padding:12px}.bottom-row[data-v-7f5c753c]{grid-template-columns:1fr 480px;gap:12px;margin-top:12px}}.admin-metric-card[data-v-0bdcd8c9]{color:#102a43;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:center;gap:8px;min-height:104px;padding:18px;display:grid}button.admin-metric-card[data-v-0bdcd8c9]{cursor:pointer}button.admin-metric-card[data-v-0bdcd8c9]:hover,button.admin-metric-card[data-v-0bdcd8c9]:focus-visible,.admin-metric-card.is-active[data-v-0bdcd8c9]{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.admin-metric-card span[data-v-0bdcd8c9]{color:#486581;font-size:14px}.admin-metric-card strong[data-v-0bdcd8c9]{color:#102033;font-size:28px;line-height:1.1}.admin-metric-card small[data-v-0bdcd8c9]{color:#627d98;font-size:12px}.admin-metric-card--success strong[data-v-0bdcd8c9]{color:#047857}.admin-metric-card--warning strong[data-v-0bdcd8c9]{color:#946200}.admin-metric-card--danger strong[data-v-0bdcd8c9]{color:#b42318}.page-header[data-v-17eb300a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.secondary-link[data-v-17eb300a]{color:#0f7f72;white-space:nowrap;border:1px solid #0f7f72;border-radius:6px;padding:8px 14px;text-decoration:none}.detail-grid[data-v-17eb300a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.detail-card[data-v-17eb300a]{margin-bottom:16px}.detail-card h2[data-v-17eb300a]{margin:0 0 14px;font-size:18px}.detail-card h3[data-v-17eb300a]{margin:8px 0 10px;font-size:15px}.detail-list[data-v-17eb300a]{grid-template-columns:140px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.detail-list--wide[data-v-17eb300a]{grid-template-columns:180px minmax(0,1fr)}.detail-list dt[data-v-17eb300a]{color:#55708f}.detail-list dd[data-v-17eb300a]{overflow-wrap:anywhere;margin:0}.json-grid[data-v-17eb300a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}pre[data-v-17eb300a]{white-space:pre-wrap;word-break:break-word;background:#f6faf9;border:1px solid #d9e8e4;border-radius:6px;max-height:420px;margin:0;padding:12px;overflow:auto}.attachment-grid[data-v-17eb300a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.attachment-card[data-v-17eb300a]{color:inherit;border:1px solid #d9e8e4;border-radius:6px;gap:8px;padding:10px;text-decoration:none;display:grid}.attachment-card img[data-v-17eb300a],.missing-file[data-v-17eb300a]{aspect-ratio:4/3;object-fit:cover;background:#f4f7f6;border-radius:4px;justify-content:center;align-items:center;width:100%;display:flex}.attachment-card span[data-v-17eb300a],.muted[data-v-17eb300a]{color:#6c7f99}.source-list[data-v-17eb300a]{border-top:1px solid #edf2f1;gap:8px;margin-top:16px;padding-top:12px;display:grid}.source-item[data-v-17eb300a]{border:1px solid #d9e8e4;border-radius:6px;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.image-table[data-v-17eb300a],.review-list[data-v-17eb300a]{gap:8px;margin-top:12px;display:grid}.image-row[data-v-17eb300a],.review-item[data-v-17eb300a]{border-top:1px solid #edf2f1;grid-template-columns:80px minmax(0,1fr) 140px 80px;gap:8px;padding:10px 0;display:grid}.review-item[data-v-17eb300a]{grid-template-columns:180px 180px minmax(0,1fr)}.review-item p[data-v-17eb300a]{overflow-wrap:anywhere;margin:0}@media (width<=900px){.detail-grid[data-v-17eb300a],.json-grid[data-v-17eb300a],.detail-list[data-v-17eb300a],.detail-list--wide[data-v-17eb300a],.source-item[data-v-17eb300a],.image-row[data-v-17eb300a],.review-item[data-v-17eb300a]{grid-template-columns:1fr}}.stats-page-header[data-v-87f0ddb2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stats-page-header button[data-v-87f0ddb2]{flex:none}.stats-filter-panel[data-v-87f0ddb2]{margin-bottom:14px}.stats-filter-panel__merchant[data-v-87f0ddb2]{flex:260px}.stats-metric-grid.is-loading[data-v-87f0ddb2]{opacity:.68}.stats-health-panel[data-v-87f0ddb2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.stats-health-item[data-v-87f0ddb2]{gap:8px;min-width:0;display:grid}.stats-health-item span[data-v-87f0ddb2]{color:#486581;font-size:13px}.stats-health-item strong[data-v-87f0ddb2]{color:#047857;font-size:22px;line-height:1}.stats-health-item--warning strong[data-v-87f0ddb2]{color:#946200}.stats-health-item--danger strong[data-v-87f0ddb2]{color:#b42318}.stats-progress[data-v-87f0ddb2]{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.stats-progress i[data-v-87f0ddb2]{border-radius:inherit;background:#0f766e;height:100%;display:block}.stats-health-item--warning .stats-progress i[data-v-87f0ddb2]{background:#d97706}.stats-health-item--danger .stats-progress i[data-v-87f0ddb2]{background:#dc2626}.stats-dashboard-grid[data-v-87f0ddb2]{gap:16px;margin-bottom:16px;display:grid}.stats-dashboard-grid--dimensions[data-v-87f0ddb2]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-card[data-v-87f0ddb2]{min-width:0}.stats-card__head[data-v-87f0ddb2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-card__head h2[data-v-87f0ddb2]{margin:0}.stats-card__head span[data-v-87f0ddb2]{color:#829ab1;flex:none;font-size:12px}.stats-bar-list[data-v-87f0ddb2]{gap:9px;display:grid}.stats-bar-row[data-v-87f0ddb2]{color:#102a43;min-height:44px;font:inherit;text-align:left;background:#fbfdfc;border:1px solid #d7e6df;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px 44px;align-items:center;gap:10px;padding:9px 12px;display:grid;position:relative;overflow:hidden}button.stats-bar-row[data-v-87f0ddb2]{cursor:pointer}.stats-bar-row>span[data-v-87f0ddb2],.stats-bar-row>strong[data-v-87f0ddb2],.stats-bar-row>small[data-v-87f0ddb2]{z-index:1;position:relative}.stats-bar-row>span[data-v-87f0ddb2]{color:#243b53;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.stats-bar-row>strong[data-v-87f0ddb2],.stats-bar-row>small[data-v-87f0ddb2]{text-align:right;font-variant-numeric:tabular-nums}.stats-bar-row>strong[data-v-87f0ddb2]{color:#102033}.stats-bar-row>small[data-v-87f0ddb2]{color:#627d98;font-size:12px}.stats-bar-row>i[data-v-87f0ddb2]{border-radius:inherit;background:linear-gradient(90deg,#0f766e29,#0f766e0a);display:block;position:absolute;inset:0 auto 0 0}button.stats-bar-row[data-v-87f0ddb2]:hover,button.stats-bar-row[data-v-87f0ddb2]:focus-visible{background:#f4fbf8;border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1a}.stats-table-scroll[data-v-87f0ddb2]{max-width:100%;overflow-x:auto}.stats-table-scroll .stats-merchant-table[data-v-87f0ddb2]{min-width:520px}@media (width<=1180px){.stats-dashboard-grid--dimensions[data-v-87f0ddb2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stats-page-header[data-v-87f0ddb2],.stats-health-panel[data-v-87f0ddb2]{grid-template-columns:1fr}.stats-page-header[data-v-87f0ddb2]{display:grid}.stats-page-header button[data-v-87f0ddb2]{width:100%}.stats-dashboard-grid--dimensions[data-v-87f0ddb2]{grid-template-columns:1fr}.stats-bar-row[data-v-87f0ddb2]{grid-template-columns:minmax(0,1fr) 56px 42px}}.certificate-viewer[data-v-177f263a]{gap:14px;display:grid}.certificate-viewer__head[data-v-177f263a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.certificate-viewer__head h2[data-v-177f263a]{margin:0}.certificate-viewer__message[data-v-177f263a]{color:#00796b;background:#f2fbf7;border:1px solid #cfeadd;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.certificate-slot-list[data-v-177f263a]{gap:12px;display:grid}.certificate-slot[data-v-177f263a]{background:#fff;border:1px solid #d7e3ed;border-radius:10px;padding:10px;display:grid}.certificate-slot__head[data-v-177f263a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-slot__head h3[data-v-177f263a]{color:#123047;margin:0;font-size:15px}.certificate-slot__head button[data-v-177f263a]{min-width:96px}.certificate-slot__empty[data-v-177f263a]{color:#6a7f95;background:#f8fbfd;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.certificate-image-list[data-v-177f263a]{gap:10px;margin-top:10px;display:grid}.certificate-image-thumb[data-v-177f263a]{border-top:1px solid #e6eef4;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:104px;padding-top:10px;display:grid}.certificate-image-preview[data-v-177f263a]{color:#6a7f95;background:#f8fbfd;border:1px solid #e4edf4;border-radius:8px;place-items:center;width:104px;height:104px;text-decoration:none;display:grid;overflow:hidden}.certificate-image-preview img[data-v-177f263a]{object-fit:contain;width:100%;height:100%;display:block}.certificate-image-meta[data-v-177f263a]{align-content:start;gap:8px;min-width:0;display:grid}.certificate-image-meta strong[data-v-177f263a]{color:#123047;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.certificate-image-meta select[data-v-177f263a]{width:100%;min-width:0}.certificate-image-actions[data-v-177f263a]{align-items:center;gap:8px;display:flex}.certificate-image-actions button[data-v-177f263a]{min-width:64px;height:32px;padding:0 12px}.danger-soft[data-v-177f263a]{color:#b42318;background:#fff7f8;border-color:#f4c7cf}.sr-only[data-v-177f263a]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manual-input-panel[data-v-9ae17c07]{gap:16px;display:grid}.manual-input-head[data-v-9ae17c07]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-input-head h2[data-v-9ae17c07]{margin:0 0 6px}.manual-input-head p[data-v-9ae17c07]{color:#4c6784;margin:0;font-size:13px}.certificate-field-grid[data-v-9ae17c07]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-input-panel label[data-v-9ae17c07]{color:#274762;gap:6px;font-size:13px;font-weight:700;display:grid}.manual-input-panel input[data-v-9ae17c07],.manual-input-panel select[data-v-9ae17c07],.manual-input-panel textarea[data-v-9ae17c07]{width:100%;min-width:0;font-weight:400}.manual-input-panel textarea[data-v-9ae17c07]{min-height:88px}.full-field[data-v-9ae17c07]{grid-column:1/-1}@media (width<=1100px){.certificate-field-grid[data-v-9ae17c07]{grid-template-columns:1fr}}.manual-review-layout[data-v-2ae12266]{align-items:start}.main-column[data-v-2ae12266],.side-column[data-v-2ae12266]{gap:16px;min-width:0;display:grid}.task-summary[data-v-2ae12266]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.task-summary h2[data-v-2ae12266]{margin:6px 0}.task-summary p[data-v-2ae12266]{color:#4c6784;margin:0}.task-summary__main[data-v-2ae12266]{min-width:0}.eyebrow[data-v-2ae12266]{color:#497090;font-size:13px}.status-pill[data-v-2ae12266]{color:#00796b;background:#dff5f1;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:700}.trace-reprocess-panel[data-v-2ae12266]{gap:12px;display:grid}.trace-reprocess-panel h2[data-v-2ae12266]{margin:0 0 6px}.trace-reprocess-panel p[data-v-2ae12266]{color:#4c6784;margin:0}.trace-reprocess-panel__form[data-v-2ae12266]{grid-template-columns:minmax(280px,1fr) 148px;align-items:center;gap:12px;display:grid}.trace-reprocess-panel__form input[data-v-2ae12266]{min-width:0}.trace-reprocess-panel__form button[data-v-2ae12266]{min-height:38px}.trace-reprocess-panel__message[data-v-2ae12266]{color:#00796b;background:#edf8f5;border-radius:8px;padding:10px 12px;font-weight:700}.external-query-panel[data-v-2ae12266],.final-review-panel[data-v-2ae12266]{gap:12px;display:grid}.final-review-panel h2[data-v-2ae12266]{margin:0}.final-review-panel p[data-v-2ae12266]{color:#5f6f7e;margin:0}.final-review-panel label[data-v-2ae12266]{gap:6px;font-weight:700;display:grid}.final-review-panel textarea[data-v-2ae12266]{resize:vertical;min-height:72px;font:inherit;border:1px solid #c8d7e5;border-radius:8px;padding:10px 12px;font-weight:400}.final-review-actions[data-v-2ae12266]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.final-review-actions .primary[data-v-2ae12266]{background:#067a68}.final-review-actions .danger[data-v-2ae12266]{color:#b42318;border-color:#f1b8b8}.final-review-message[data-v-2ae12266]{font-weight:700;color:#067a68!important}.panel-help[data-v-2ae12266]{color:#4c6784;margin:0}.source-list[data-v-2ae12266]{gap:10px;display:grid}.query-section[data-v-2ae12266]{gap:12px;display:grid}.query-hint[data-v-2ae12266]{color:#0f4f4a;background:#edf8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.query-hint span[data-v-2ae12266]{color:#497090;font-size:13px}.priority .source-card[data-v-2ae12266]{background:#f3fbf8;border-color:#00796b}.import-hint[data-v-2ae12266]{color:#4c6784;background:#fbfdfe;border:1px dashed #cfe0ec;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.import-hint strong[data-v-2ae12266]{color:#123047}.all-sources[data-v-2ae12266]{gap:10px;display:grid}.all-sources summary[data-v-2ae12266]{cursor:pointer;color:#00796b;font-weight:700}.compact[data-v-2ae12266]{max-height:360px;margin-top:10px;overflow:auto}.source-card[data-v-2ae12266]{color:#123047;background:#f8fbfd;border:1px solid #cfe0ec;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.source-card.disabled[data-v-2ae12266]{cursor:default}.source-card[data-v-2ae12266]:hover{border-color:#00796b}.source-card span[data-v-2ae12266],.source-card em[data-v-2ae12266],.source-card small[data-v-2ae12266]{color:#497090;font-size:12px;font-style:normal}.source-card strong[data-v-2ae12266]{font-size:15px}@media (width<=1280px){.task-summary[data-v-2ae12266]{grid-template-columns:1fr}}.manual-review-toolbar[data-v-4d04c1f0]{gap:14px;display:grid}.manual-review-tabs[data-v-4d04c1f0]{background:#f8fbfa;border:1px solid #d7e4dc;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.manual-review-tabs button[data-v-4d04c1f0]{color:#486581;background:0 0;border:0;min-width:72px}.manual-review-tabs button.active[data-v-4d04c1f0]{color:#fff;background:#0f766e}.manual-review-search[data-v-4d04c1f0]{min-width:240px}.manual-review-actions[data-v-4d04c1f0]{align-items:end;gap:8px;display:flex}.manual-review-actions .secondary-button[data-v-4d04c1f0]{color:#0f766e;background:#fff;border-color:#b7d2ca}.manual-review-list-summary[data-v-4d04c1f0]{color:#486581;margin-bottom:12px}.manual-review-empty[data-v-4d04c1f0]{text-align:center;color:#627d98;padding:28px 12px}@media (width<=900px){.manual-review-actions[data-v-4d04c1f0]{width:100%}}.review-workbench[data-v-25ca8e54]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.review-main[data-v-25ca8e54]{gap:16px;min-width:0;display:grid}.review-action-panel[data-v-25ca8e54]{min-width:0;position:sticky;top:16px}.review-action-card[data-v-25ca8e54]{gap:14px;display:grid}.panel-title-row[data-v-25ca8e54]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-title-row h2[data-v-25ca8e54],.review-action-card h2[data-v-25ca8e54]{margin:0 0 6px}.detail-field-list[data-v-25ca8e54]{grid-template-columns:128px minmax(0,1fr) 128px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.detail-field-list dt[data-v-25ca8e54]{color:#52687a;font-weight:600}.detail-field-list dd[data-v-25ca8e54]{color:#172331;word-break:break-word;min-width:0;margin:0}.document-review-panel[data-v-25ca8e54]{overflow:hidden}.document-list[data-v-25ca8e54]{gap:14px;display:grid}.document-review-card[data-v-25ca8e54]{background:#fff;border:1px solid #d7e4dd;border-radius:8px;grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:16px;min-height:244px;padding:14px;display:grid}.document-review-card--new[data-v-25ca8e54]{border-color:#96d6b1;box-shadow:inset 3px 0 #16a34a}.document-thumb-button[data-v-25ca8e54]{color:#0f7c68;cursor:pointer;background:#f8fbf9;border:1px solid #d7e4dd;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;min-height:216px;padding:10px;display:grid}.document-thumb-button img[data-v-25ca8e54]{object-fit:contain;background:#eef5f1;border-radius:6px;width:100%;height:178px}.document-thumb-button span[data-v-25ca8e54]{font-size:13px;font-weight:700}.document-review-body[data-v-25ca8e54]{align-content:start;gap:10px;min-width:0;display:grid}.document-review-head[data-v-25ca8e54]{justify-content:space-between;gap:14px;min-width:0;display:flex}.document-review-head strong[data-v-25ca8e54]{color:#172331;font-size:17px;display:block}.document-review-head p[data-v-25ca8e54]{color:#52687a;word-break:break-all;margin:5px 0 0}.document-badges[data-v-25ca8e54],.document-meta-row[data-v-25ca8e54]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-meta-row[data-v-25ca8e54]{color:#52687a;justify-content:flex-start;font-size:13px}.review-primary-action[data-v-25ca8e54],.review-danger-action[data-v-25ca8e54]{width:100%}.status-pill--danger[data-v-25ca8e54]{color:#b91c1c;background:#fee2e2}.empty--compact[data-v-25ca8e54]{text-align:left;margin:0;padding:10px 12px}.review-modal-mask[data-v-25ca8e54]{z-index:80;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-modal-card[data-v-25ca8e54]{background:#fff;border-radius:8px;width:min(420px,100%);padding:24px;box-shadow:0 18px 48px #0f172a38}.review-modal-card h2[data-v-25ca8e54]{color:#172331;margin:0 0 10px;font-size:20px}.review-modal-card p[data-v-25ca8e54]{color:#52687a;margin:0;line-height:1.7}.review-modal-actions[data-v-25ca8e54]{justify-content:flex-end;margin-top:20px;display:flex}.ocr-summary[data-v-25ca8e54]{border-top:1px solid #dbe6df;gap:8px;margin-top:10px;padding-top:10px;display:grid}.ocr-summary-head[data-v-25ca8e54],.ocr-warning-list[data-v-25ca8e54]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ocr-warning-list span[data-v-25ca8e54]{color:#c2410c;background:#fff7ed;border-radius:999px;padding:3px 8px;font-size:12px}.ocr-field-list[data-v-25ca8e54]{border:1px solid #e0ebe5;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:0;margin:0;font-size:13px;display:grid;overflow:hidden}.ocr-field-list dt[data-v-25ca8e54]{color:#52687a;background:#f7faf8;border-bottom:1px solid #e0ebe5;padding:8px 10px;font-weight:600}.ocr-field-list dd[data-v-25ca8e54]{border-bottom:1px solid #e0ebe5;gap:2px;min-width:0;margin:0;padding:8px 10px;display:grid}.ocr-field-list strong[data-v-25ca8e54]{word-break:break-all;min-width:0}.ocr-field-list span[data-v-25ca8e54]{color:#6b7d8d}.ocr-field-list dt[data-v-25ca8e54]:nth-last-child(2),.ocr-field-list dd[data-v-25ca8e54]:last-child{border-bottom:0}@media (width<=1280px){.review-workbench[data-v-25ca8e54]{grid-template-columns:1fr}.review-action-panel[data-v-25ca8e54]{position:static}}@media (width<=980px){.detail-field-list[data-v-25ca8e54],.document-review-card[data-v-25ca8e54]{grid-template-columns:1fr}.document-review-head[data-v-25ca8e54],.document-badges[data-v-25ca8e54]{justify-content:flex-start}.document-thumb-button img[data-v-25ca8e54]{height:220px}}.receipt-toolbar[data-v-cb075050]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.receipt-toolbar input[data-v-cb075050]{flex:1}.editor-grid[data-v-f00e940f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editor-wide[data-v-f00e940f]{grid-column:1/-1}.editor-actions[data-v-f00e940f]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.editor-grid[data-v-94603e9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editor-wide[data-v-94603e9a]{grid-column:1/-1}.editor-actions[data-v-94603e9a]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}[data-v-94603e9a] .admin-modal-card--fullscreen{width:min(1280px,98vw);max-height:96vh}.notice-editor-head[data-v-94603e9a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-editor-actions[data-v-94603e9a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notice-editor-actions button[data-v-94603e9a]{min-width:56px;padding:7px 10px}.notice-editor-pane[data-v-94603e9a]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.notice-editor-pane--split[data-v-94603e9a]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.notice-editor-pane textarea[data-v-94603e9a]{resize:vertical;min-height:280px;line-height:1.7}[data-v-94603e9a] .admin-modal-card--fullscreen .notice-editor-pane textarea,[data-v-94603e9a] .admin-modal-card--fullscreen .notice-preview{min-height:58vh}.notice-preview[data-v-94603e9a]{color:#102a43;background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;min-height:280px;max-height:58vh;padding:18px;line-height:1.75;overflow:auto}.notice-preview--mobile[data-v-94603e9a]{background:#f4faf7;border-radius:18px;justify-self:center;width:min(390px,100%);padding:0}.notice-preview-device-bar[data-v-94603e9a]{color:#486581;text-align:center;background:#fff;border-bottom:1px solid #d9e2ec;padding:10px 14px;font-size:13px;font-weight:700}.notice-preview-device-body[data-v-94603e9a]{padding:18px}.notice-preview[data-v-94603e9a] h2,.notice-preview[data-v-94603e9a] h3,.notice-preview[data-v-94603e9a] p{margin:0 0 12px}.notice-preview[data-v-94603e9a] h2{font-size:24px}.notice-preview[data-v-94603e9a] h3{font-size:18px}.notice-preview[data-v-94603e9a] ul{margin:0 0 12px;padding-left:22px}.notice-preview[data-v-94603e9a] blockquote{color:#334e68;background:#edfafa;border-left:4px solid #0f766e;margin:0 0 12px;padding:8px 12px}.notice-preview[data-v-94603e9a] hr{border:0;border-top:1px solid #d9e2ec;margin:16px 0}.notice-preview[data-v-94603e9a] code{background:#edf2f7;border-radius:4px;padding:2px 5px}.notice-preview-empty[data-v-94603e9a]{min-height:12px}@media (width<=900px){.notice-editor-head[data-v-94603e9a]{flex-direction:column;align-items:flex-start}.notice-editor-actions[data-v-94603e9a]{justify-content:flex-start}.notice-editor-pane--split[data-v-94603e9a]{grid-template-columns:1fr}}.error-message[data-v-c92da574]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 12px}*{box-sizing:border-box}body{color:#172026;background:#f6f8fb;margin:0;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:6px;min-height:34px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.55}button.danger{background:#b42318;border-color:#b42318}button.secondary{color:#0f766e;background:#fff}input,textarea{background:#fff;border:1px solid #bcccdc;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}textarea{resize:vertical;min-height:88px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #d9e2ec;padding:18px}.brand{gap:4px;margin-bottom:22px;display:grid}.brand span,.page-header p,.empty{color:#627d98}.nav-link{color:#243b53;border-radius:6px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:block}.nav-link.router-link-active{color:#0f766e;background:#e0f2f1;font-weight:600}.content{padding:24px}.page-header{margin-bottom:18px}.page-header h1{margin:0 0 6px;font-size:24px}.panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;margin-bottom:16px;padding:16px}.panel h2{margin:0 0 12px;font-size:16px}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9e2ec;padding:12px}.data-table th{color:#486581;background:#f8fafc;font-weight:600}.admin-fixed-table{table-layout:fixed}.admin-fixed-table tbody tr{height:88px}.admin-fixed-table td{vertical-align:middle;height:88px;max-height:88px;overflow:hidden}.admin-fixed-table .admin-compact-empty-row{height:auto}.admin-fixed-table .admin-compact-empty-row td{height:auto;max-height:none}.admin-select-cell{text-align:center!important}.admin-row-checkbox{width:18px;height:18px;margin:0 auto;display:block}.admin-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px;line-height:1.6;display:-webkit-box;overflow:hidden}.admin-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-action-cell{text-align:right}.admin-row-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;max-height:40px;display:flex;overflow:hidden}.admin-row-actions button{white-space:nowrap;min-width:58px;padding:0 12px}.admin-row-actions--wide button{min-width:64px}.admin-danger-button{color:#b91c1c;background:#fff;border-color:#dc2626}.user-table{table-layout:fixed}.user-table .check-cell{width:56px;text-align:center!important}.user-table th:nth-child(2),.user-table td:nth-child(2){width:16%}.user-table th:nth-child(3),.user-table td:nth-child(3){width:14%}.user-table th:nth-child(4),.user-table td:nth-child(4){width:25%}.user-table th:nth-child(5),.user-table td:nth-child(5){width:24%}.user-table th:nth-child(6),.user-table td:nth-child(6){width:9%}.user-table th:nth-child(7),.user-table td:nth-child(7){width:150px}.user-main-cell,.role-code-cell{overflow:hidden}.user-main-cell>strong,.user-main-cell .table-subtext,.role-code-cell>strong,.role-code-cell .table-subtext{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.role-table{table-layout:fixed}.role-table tbody tr,.role-table td{height:76px;max-height:76px}.role-table th:first-child,.role-table td:first-child{width:34%}.role-table th:nth-child(2),.role-table td:nth-child(2){width:11%}.role-table th:nth-child(3),.role-table td:nth-child(3){width:8%}.role-table th:nth-child(4),.role-table td:nth-child(4){width:34%}.role-table th:nth-child(5),.role-table td:nth-child(5){width:13%}.role-permission-cell{overflow:hidden}.role-permission-summary{white-space:nowrap;align-items:center;gap:8px;max-width:100%;max-height:32px;display:flex;overflow:hidden}.role-permission-summary .status-pill,.role-permission-summary .table-subtext{flex:none}.identity-application-table,.merchant-application-table,.review-queue-table{table-layout:fixed}.identity-application-table th:first-child,.identity-application-table td:first-child{width:12%}.identity-application-table th:nth-child(2),.identity-application-table td:nth-child(2){width:9%}.identity-application-table th:nth-child(3),.identity-application-table td:nth-child(3){width:43%}.identity-application-table th:nth-child(4),.identity-application-table td:nth-child(4){width:16%}.identity-application-table th:nth-child(5),.identity-application-table td:nth-child(5){text-align:center;width:8%}.identity-application-table th:nth-child(6),.identity-application-table td:nth-child(6){width:12%}.identity-application-table .application-summary{color:#486581;line-height:1.5}.identity-application-table select{width:100%;min-width:0}.identity-application-table .admin-row-actions,.merchant-application-table .admin-row-actions,.review-queue-table .admin-row-actions{justify-content:flex-start}.merchant-application-table tbody tr,.merchant-application-table td{height:96px;max-height:96px}.merchant-application-table th:first-child,.merchant-application-table td:first-child{width:22%}.merchant-application-table th:nth-child(2),.merchant-application-table td:nth-child(2){width:13%}.merchant-application-table th:nth-child(3),.merchant-application-table td:nth-child(3){width:15%}.merchant-application-table th:nth-child(4),.merchant-application-table td:nth-child(4){width:9%}.merchant-application-table th:nth-child(5),.merchant-application-table td:nth-child(5){text-align:center;width:9%}.merchant-application-table th:nth-child(6),.merchant-application-table td:nth-child(6),.merchant-application-table th:nth-child(7),.merchant-application-table td:nth-child(7){width:16%}.merchant-application-table .table-subtext{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.review-queue-table th:first-child,.review-queue-table td:first-child{width:16%}.review-queue-table th:nth-child(2),.review-queue-table td:nth-child(2){width:18%}.review-queue-table th:nth-child(3),.review-queue-table td:nth-child(3){width:28%}.review-queue-table th:nth-child(4),.review-queue-table td:nth-child(4){text-align:center;width:12%}.review-queue-table th:nth-child(5),.review-queue-table td:nth-child(5){width:16%}.review-queue-table th:nth-child(6),.review-queue-table td:nth-child(6){width:10%}.operation-runs-table{table-layout:fixed}.operation-runs-table th:first-child,.operation-runs-table td:first-child{width:112px}.operation-runs-table th:nth-child(2),.operation-runs-table td:nth-child(2){width:86px}.operation-runs-table th:nth-child(4),.operation-runs-table td:nth-child(4){width:260px}.operation-runs-table th:nth-child(5),.operation-runs-table td:nth-child(5){width:112px}.operation-runs-table th:nth-child(6),.operation-runs-table td:nth-child(6),.operation-runs-table th:nth-child(7),.operation-runs-table td:nth-child(7){width:158px}.operation-runs-table .path-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-log-table{table-layout:fixed}.system-log-table tbody tr{height:64px}.system-log-table td{vertical-align:top;min-height:64px;line-height:1.35;overflow:hidden}.system-log-table th:first-child,.system-log-table td:first-child{width:150px}.system-log-table th:nth-child(2),.system-log-table td:nth-child(2){width:74px}.system-log-table th:nth-child(3),.system-log-table td:nth-child(3){width:96px}.system-log-table th:nth-child(4),.system-log-table td:nth-child(4){width:220px}.system-log-table th:nth-child(5),.system-log-table td:nth-child(5){width:170px}.system-log-table th:nth-child(6),.system-log-table td:nth-child(6){width:150px}.system-log-table th:nth-child(7),.system-log-table td:nth-child(7){width:auto}.system-log-table th:nth-child(8),.system-log-table td:nth-child(8){text-align:right;width:132px}.system-log-table .wrap-cell{overflow-wrap:anywhere;word-break:break-word;max-width:none;overflow:hidden}.system-log-table .table-subtext{overflow-wrap:anywhere;white-space:normal;margin-top:2px;display:block}.system-log-table .status-pill{justify-content:center;min-width:40px;min-height:22px;padding:0 8px;line-height:22px;display:inline-flex}.system-log-table .operation-cell button{white-space:nowrap;width:86px;min-height:30px;padding:0 10px}.system-log-detail-cell{min-width:0}.report-table{table-layout:auto}.report-table tbody tr,.report-table td{height:56px;max-height:56px}.report-table th,.report-table td{min-width:110px}.public-query-log-table,.record-query-table,.stats-merchant-table{table-layout:fixed}.public-query-log-table th:first-child,.public-query-log-table td:first-child{width:178px}.public-query-log-table th:nth-child(2),.public-query-log-table td:nth-child(2){width:210px}.public-query-log-table th:nth-child(3),.public-query-log-table td:nth-child(3),.public-query-log-table th:nth-child(5),.public-query-log-table td:nth-child(5),.public-query-log-table th:nth-child(6),.public-query-log-table td:nth-child(6),.public-query-log-table th:nth-child(7),.public-query-log-table td:nth-child(7){width:112px}.record-query-table th:first-child,.record-query-table td:first-child{width:120px}.record-query-table th:nth-child(2),.record-query-table td:nth-child(2){width:180px}.record-query-table th:nth-child(4),.record-query-table td:nth-child(4),.record-query-table th:nth-child(5),.record-query-table td:nth-child(5),.record-query-table th:nth-child(6),.record-query-table td:nth-child(6){width:130px}.public-query-log-table .wrap-cell,.record-query-table .wrap-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-merchant-table th:nth-child(2),.stats-merchant-table td:nth-child(2),.stats-merchant-table th:nth-child(3),.stats-merchant-table td:nth-child(3),.stats-merchant-table th:nth-child(4),.stats-merchant-table td:nth-child(4),.stats-merchant-table th:nth-child(5),.stats-merchant-table td:nth-child(5){width:96px}.notice-message-table{table-layout:fixed}.notice-message-table th:first-child,.notice-message-table td:first-child{width:72px}.notice-message-table th:nth-child(4),.notice-message-table td:nth-child(4){width:96px}.notice-message-table th:nth-child(5),.notice-message-table td:nth-child(5){text-align:center;width:78px}.notice-message-table th:nth-child(6),.notice-message-table td:nth-child(6){width:152px}.notice-message-table th:nth-child(7),.notice-message-table td:nth-child(7){width:172px}.notification-table--notice th:nth-child(3),.notification-table--notice td:nth-child(3){width:86px}.notification-table--message th:nth-child(3),.notification-table--message td:nth-child(3){width:126px}.select-cell{text-align:center;width:72px}.row-checkbox{vertical-align:middle;width:18px;height:18px;margin:0 auto;display:block}.content-cell{max-width:560px}.clamp-cell{max-width:520px}.row-actions-inline{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.row-actions-inline button{white-space:nowrap;min-width:64px;padding:0 12px}.receipt-link{color:#0f766e;background:0 0;border:0;font-weight:800;text-decoration:underline}.receipt-table{margin-top:0}.read-modal-body{gap:14px;display:grid}.read-title{color:#102033;font-size:18px;font-weight:800;line-height:1.4}.read-meta{flex-wrap:wrap;gap:8px;display:flex}.read-meta span{color:#0f766e;background:#e7f7ef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.read-content{color:#1f2937;white-space:pre-wrap;background:#fbfdfc;border:1px solid #d7e4dc;border-radius:8px;max-height:min(56vh,520px);padding:14px 16px;line-height:1.8;overflow:auto}.actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar-panel{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar-panel label{color:#486581;gap:6px;min-width:180px;font-size:13px;display:grid}select{min-height:36px;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:6px;padding:0 10px}.notice{border-radius:8px;margin:0 0 12px;padding:10px 12px}.notice--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.notice--error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.table-subtext{color:#627d98;margin-top:3px;font-size:12px;display:block}.status-pill{color:#0f766e;background:#e0f2f1;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.status-pill--warning{color:#b45309;background:#fff7ed;margin-left:6px}.warning-text{color:#b45309}.danger-text{color:#b42318}.notice-card{border-radius:8px;gap:6px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.notice-card--warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.notice-card--danger{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.field-list{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;display:grid}.field-list dt{color:#627d98}.field-list dd{margin:0}.wide-field-list{grid-template-columns:110px minmax(0,1fr)}.form-row{color:#486581;gap:6px;margin-bottom:12px;font-size:13px;display:grid}.form-grid label{gap:6px;margin-bottom:12px;display:grid}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.compact-grid label{margin-bottom:0}.form-actions{align-items:end;display:flex}.tabbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inner-toolbar{background:0 0;border:0;margin-bottom:12px;padding:0}.wrap-cell{overflow-wrap:anywhere;max-width:320px}.permission-list{flex-wrap:wrap;gap:6px;display:flex}.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.image-tile{color:#627d98;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;place-items:center;min-height:120px;display:grid}.image-tile img{object-fit:cover;border-radius:8px;width:100%;height:120px}.document-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.document-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:10px;display:grid}.document-card--new{background:#fff7ed;border-color:#fed7aa}.document-card img{aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:6px;width:100%}.document-card span{color:#627d98;font-size:12px}.document-preview-button{width:100%;height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0}.quick-reasons{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.reason-chip{color:#334155;border-color:#cbd5e1;height:auto;min-height:30px;padding:5px 10px;font-size:12px}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:12px;display:grid}.timeline-header,.timeline-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-meta{justify-content:flex-start}.timeline-detail-list{color:#486581;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.preview-mask{z-index:100;background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-dialog{background:#fff;border-radius:8px;gap:12px;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;display:grid}.preview-header,.preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-header div{gap:3px;display:grid}.preview-header span{color:#627d98;font-size:12px}.preview-image-large{object-fit:contain;background:#f8fafc;border-radius:8px;max-width:100%;max-height:calc(100vh - 190px)}.open-original-link{color:#0f766e;font-weight:700;text-decoration:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:16px;display:grid}.metric span{color:#627d98}.metric strong{font-size:28px}.metric small{color:#829ab1}.banner{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:8px;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.dialog-mask{background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;width:min(420px,100vw - 32px);padding:20px}.role-chip{gap:8px;padding-right:4px}.chip-close{color:#0f766e;background:#0f766e24;border:0;border-radius:4px;min-height:20px;padding:0 6px;font-size:11px}.permission-group-grid{gap:12px;margin:8px 0 12px;display:grid}.permission-group-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:10px;padding:12px;display:grid}.permission-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permission-group-head div{gap:3px;display:grid}.permission-group-head strong{color:#102a43}.permission-group-head span{color:#627d98;font-size:12px;line-height:1.5}.permission-option{color:#334155;text-align:left;background:#fff;border:1px solid #cbd5e1;grid-template-columns:22px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;display:grid}.permission-option.active{color:#0f766e;background:#e0f2f1;border-color:#0f766e}.permission-option-mark{color:#fff;background:#fff;border:1px solid #bcccdc;border-radius:5px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid}.permission-option.active .permission-option-mark{background:#0f766e;border-color:#0f766e}.permission-option-text{min-width:0;line-height:1.4}.stat-list{gap:8px;display:grid}.stat-row{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stat-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-home-hero{background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.admin-home-hero div{gap:5px;display:grid}.admin-home-hero span{color:#627d98;font-size:13px}.admin-home-hero strong{color:#102a43;overflow-wrap:anywhere;font-size:20px}.admin-home-primary,.admin-home-link{color:inherit;text-decoration:none}.admin-home-primary{color:#fff;background:#0f766e;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-weight:800;display:inline-flex}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-home-group{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-home-group h2{color:#102a43;margin:0;font-size:16px}.admin-home-links{gap:10px;display:grid}.admin-home-link{color:#243b53;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:700;display:grid}.admin-home-link:hover{color:#0f766e;border-color:#0f766e}.admin-home-icon{color:#0f766e;background:#e0f2f1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.section-spacer{margin-top:18px!important}@media (width<=900px){.app-shell,.detail-grid{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #d9e2ec;border-right:0}}.admin-shell{background:#f4f7f6;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.admin-main{min-width:0}.admin-topbar{color:#48615b;background:#fff;border-bottom:1px solid #e1e8e6;justify-content:flex-end;align-items:center;min-height:72px;padding:0 32px;font-size:14px;display:flex}.admin-content{padding:28px 32px}.dashboard-shell{color:#effcff;background:#061d2b;min-height:100vh;padding:36px 48px}.dashboard-screen-shell{padding:0;overflow:hidden}.dashboard-shell .page-header p,.dashboard-shell .empty{color:#a7c2ca}.dashboard-shell .panel,.dashboard-shell .metric,.dashboard-shell .data-table{color:#effcff;background:#082f49b8;border-color:#7dd3fc3d}.admin-sidebar{color:#f5fffb;background:#073b34;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000001f);position:absolute;inset:0}.admin-sidebar__brand,.admin-sidebar__nav,.admin-sidebar__footer{position:relative}.admin-sidebar__brand{color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:20px;text-decoration:none;display:grid}.admin-sidebar__brand:hover strong{color:#fff}.admin-sidebar__logo{object-fit:contain;filter:drop-shadow(0 5px 12px #00000038);width:42px;height:42px}.admin-sidebar__brand strong,.admin-sidebar__footer strong{font-size:15px;line-height:1.4;display:block}.admin-sidebar__brand span,.admin-sidebar__footer span{color:#d1e5e0c7;font-size:11px;line-height:1.5;display:block}.admin-sidebar__nav{gap:18px;padding-top:28px;display:grid}.admin-sidebar__group p{color:#bdd2cddb;margin:0 0 10px 6px;font-size:11px;font-weight:700}.admin-sidebar__item{color:#f5fffbd1;background:#ffffff0a;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;margin-bottom:8px;padding:0 14px;text-decoration:none;display:grid;position:relative}.admin-sidebar__item--active{color:#f5fffb;background:#ffffff21;font-weight:700}.admin-sidebar__item--active:before{content:"";background:#d9b86c;border-radius:0 2px 2px 0;width:3px;height:26px;position:absolute;left:0}.admin-sidebar__icon{color:#f5fffbeb;background:#9cb8b059;border-radius:6px;place-items:center;width:22px;height:22px;line-height:1;display:grid}.admin-sidebar__svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-sidebar__item--active .admin-sidebar__icon{color:#073b34;background:#d9b86c}.admin-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar__count{color:#ddebe6;text-align:center;background:#ffffff14;border-radius:999px;min-width:30px;padding:3px 8px;font-size:11px;font-weight:800}.admin-sidebar__item--active .admin-sidebar__count{color:#073b34;background:#d9b86c}.admin-sidebar__footer{background:#ffffff0f;border-radius:12px;margin-top:auto;padding:14px 16px}@media (width<=1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}}
