.searchable-select[data-v-52ba0274]{color:#222;vertical-align:middle;width:120px;height:30px;display:inline-flex;position:relative}.searchable-select.compact[data-v-52ba0274]{width:130px}.searchable-select.wide[data-v-52ba0274]{width:190px}.searchable-select.full[data-v-52ba0274]{width:100%}.searchable-select-trigger[data-v-52ba0274]{color:#222;border:1px solid var(--gf-border-strong);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;width:100%;height:30px;padding:0 6px 0 8px;display:grid}.searchable-select.empty .searchable-select-trigger[data-v-52ba0274]{color:#555}.searchable-select-trigger span[data-v-52ba0274]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-trigger[data-v-52ba0274]:focus,.searchable-select.open .searchable-select-trigger[data-v-52ba0274]{border-color:var(--gf-primary);outline:none}.searchable-select.disabled .searchable-select-trigger[data-v-52ba0274]{color:#777;cursor:not-allowed;background:#f5f5f5}.searchable-select-clear[data-v-52ba0274]{color:#777;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.searchable-select-clear[data-v-52ba0274]:hover{color:var(--gf-danger)}.searchable-select-arrow[data-v-52ba0274]{color:#666}.searchable-select-panel[data-v-52ba0274]{z-index:90;background:#fff;border:1px solid #8b94a8;width:max(100%,240px);max-width:min(420px,100vw - 28px);padding:6px;position:absolute;top:32px;left:0;box-shadow:0 6px 16px #0000002e}.searchable-select.full .searchable-select-panel[data-v-52ba0274],.searchable-select.wide .searchable-select-panel[data-v-52ba0274]{width:max(100%,280px)}.searchable-select-search[data-v-52ba0274]{border:1px solid var(--gf-border-strong);background:#fff;align-items:center;gap:5px;height:28px;padding:0 8px;display:flex}.searchable-select-search input[data-v-52ba0274]{border:0;outline:0;width:100%;min-width:0}.searchable-select-list[data-v-52ba0274]{border:1px solid var(--gf-border);background:#fbfbfc;max-height:260px;margin-top:6px;overflow:auto}.searchable-select-option[data-v-52ba0274]{color:#222;border:0;border-bottom:1px solid var(--gf-border);text-align:left;background:#fff;align-items:center;width:100%;min-height:28px;padding:0 8px;display:flex}.searchable-select-option[data-v-52ba0274]:last-child{border-bottom:0}.searchable-select-option span[data-v-52ba0274]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-option.active[data-v-52ba0274],.searchable-select-option[data-v-52ba0274]:hover{color:#1f377a;background:#eef2ff}.searchable-select-option.selected[data-v-52ba0274]{color:#fff;background:var(--gf-primary)}.searchable-select-option[data-v-52ba0274]:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.searchable-select-empty[data-v-52ba0274]{color:#777;text-align:center;padding:20px 8px}.page-jump[data-v-c738a4a8]{align-items:center;gap:4px;display:inline-flex}.page-jump-input[data-v-c738a4a8]{border:1px solid var(--gf-border,#d7dbe5);background:#fff;width:64px;height:28px;padding:0 6px}.apple-dashboard-page[data-v-3ca9bf42]{gap:8px}.apple-dashboard-filter[data-v-3ca9bf42]{flex-wrap:wrap;min-height:68px}.legacy-input.mini[data-v-3ca9bf42]{width:76px}.apple-cockpit[data-v-3ca9bf42]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr) minmax(300px,.8fr);gap:8px;display:grid}.apple-health-board[data-v-3ca9bf42],.apple-task-board[data-v-3ca9bf42],.apple-focus-board[data-v-3ca9bf42],.apple-insight-panel[data-v-3ca9bf42],.apple-box[data-v-3ca9bf42],.apple-account-table-panel[data-v-3ca9bf42]{border:1px solid var(--gf-border-strong);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.apple-panel-head[data-v-3ca9bf42]{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 10px;display:flex}.apple-panel-head.no-border[data-v-3ca9bf42]{border-bottom:0}.apple-panel-head.compact[data-v-3ca9bf42]{min-height:36px;padding:8px}.apple-panel-head span[data-v-3ca9bf42]{gap:2px;min-width:0;display:grid}.apple-panel-head strong[data-v-3ca9bf42]{color:#182033}.apple-panel-head em[data-v-3ca9bf42],.apple-metric-card em[data-v-3ca9bf42],.apple-task-row em[data-v-3ca9bf42],.apple-focus-row em[data-v-3ca9bf42],.apple-row-metric em[data-v-3ca9bf42]{color:var(--gf-muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.apple-panel-head b[data-v-3ca9bf42]{color:#23345e;background:#f2f5fb;border:1px solid #d5dbea;padding:3px 7px;font-size:12px}.apple-health-body[data-v-3ca9bf42]{grid-template-columns:160px minmax(0,1fr);gap:10px;padding:2px 10px 10px;display:grid}.apple-gauge[data-v-3ca9bf42]{background:conic-gradient(#4468c9 var(--score-deg), #e9edf5 0deg);cursor:pointer;border:0;border-radius:50%;place-self:center;place-items:center;width:140px;height:140px;display:grid;position:relative}.apple-gauge span[data-v-3ca9bf42]{background:#fff;border:1px solid #dce1ec;border-radius:50%;position:absolute;inset:15px}.apple-gauge strong[data-v-3ca9bf42],.apple-gauge em[data-v-3ca9bf42]{z-index:1;position:relative}.apple-gauge strong[data-v-3ca9bf42]{color:#101828;align-self:end;font-size:34px;line-height:36px}.apple-gauge em[data-v-3ca9bf42]{color:var(--gf-muted);align-self:start;font-style:normal}.apple-health-board.danger .apple-gauge[data-v-3ca9bf42]{background:conic-gradient(#b42318 var(--score-deg), #f2e4e4 0deg)}.apple-health-board.watch .apple-gauge[data-v-3ca9bf42]{background:conic-gradient(#b7791f var(--score-deg), #f5ead6 0deg)}.apple-metric-grid[data-v-3ca9bf42]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;display:grid}.apple-metric-card[data-v-3ca9bf42],.apple-task-row[data-v-3ca9bf42],.apple-focus-row[data-v-3ca9bf42],.apple-row-metric[data-v-3ca9bf42]{text-align:left;border:1px solid var(--gf-border);cursor:pointer;background:#fff;gap:4px;min-width:0;padding:8px;display:grid}.apple-metric-card span[data-v-3ca9bf42],.apple-task-row span[data-v-3ca9bf42],.apple-focus-row span[data-v-3ca9bf42],.apple-row-metric span[data-v-3ca9bf42]{color:#39445f;align-items:center;gap:5px;min-width:0;display:flex}.apple-metric-card strong[data-v-3ca9bf42],.apple-task-row strong[data-v-3ca9bf42],.apple-focus-row strong[data-v-3ca9bf42],.apple-row-metric strong[data-v-3ca9bf42]{color:#101828;font-size:20px;line-height:24px}.apple-task-board[data-v-3ca9bf42],.apple-focus-board[data-v-3ca9bf42]{align-content:start;gap:6px;padding-bottom:8px;display:grid}.apple-task-row[data-v-3ca9bf42],.apple-focus-row[data-v-3ca9bf42]{margin:0 8px}.apple-focus-row strong[data-v-3ca9bf42]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apple-metric-card.danger[data-v-3ca9bf42],.apple-task-row.danger[data-v-3ca9bf42],.apple-focus-row.danger[data-v-3ca9bf42],.apple-row-metric.danger[data-v-3ca9bf42]{background:#fff8f7;border-color:#efb0aa}.apple-metric-card.watch[data-v-3ca9bf42],.apple-task-row.watch[data-v-3ca9bf42],.apple-focus-row.watch[data-v-3ca9bf42],.apple-row-metric.watch[data-v-3ca9bf42]{background:#fffaf0;border-color:#ecd29b}.apple-metric-card.good[data-v-3ca9bf42],.apple-task-row.good[data-v-3ca9bf42],.apple-focus-row.good[data-v-3ca9bf42],.apple-row-metric.good[data-v-3ca9bf42]{background:#f7fff9;border-color:#aad9b8}.apple-metric-card.active[data-v-3ca9bf42],.apple-focus-row.neutral[data-v-3ca9bf42]{background:#f7f9ff;border-color:#b7c6ed}.apple-tabs[data-v-3ca9bf42]{border-bottom:1px solid var(--gf-border);gap:0;display:flex}.apple-tabs button[data-v-3ca9bf42]{color:#334155;border:0;border-right:1px solid var(--gf-border);cursor:pointer;background:#f8fafc;align-items:center;gap:8px;padding:10px 14px;display:flex}.apple-tabs button.active[data-v-3ca9bf42]{color:#1d3f94;background:#fff;box-shadow:inset 0 2px #4468c9}.apple-tabs b[data-v-3ca9bf42]{color:#25324d;background:#eef2ff;border:1px solid #dce3f6;padding:2px 6px}.apple-insight-grid[data-v-3ca9bf42]{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:8px;padding:8px;display:grid}.apple-insight-grid.three[data-v-3ca9bf42]{grid-template-columns:repeat(3,minmax(0,1fr))}.apple-box[data-v-3ca9bf42]{align-content:start;gap:6px;padding-bottom:8px;display:grid}.apple-box.wide[data-v-3ca9bf42]{min-width:0}.apple-row-metric[data-v-3ca9bf42]{margin:0 8px}.apple-rank-table th[data-v-3ca9bf42],.apple-rank-table td[data-v-3ca9bf42],.apple-account-table th[data-v-3ca9bf42],.apple-account-table td[data-v-3ca9bf42],.apple-modal-table th[data-v-3ca9bf42],.apple-modal-table td[data-v-3ca9bf42]{white-space:nowrap}.apple-rank-table small[data-v-3ca9bf42],.apple-account-table small[data-v-3ca9bf42],.apple-modal-table small[data-v-3ca9bf42]{max-width:260px;color:var(--gf-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.apple-account-table-panel[data-v-3ca9bf42]{margin:8px}.apple-account-table .reason-cell[data-v-3ca9bf42],.apple-modal-table .reason-cell[data-v-3ca9bf42]{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.apple-detail-summary[data-v-3ca9bf42]{grid-template-columns:minmax(0,1fr) 140px;gap:8px;margin-bottom:8px;display:grid}.apple-detail-summary label[data-v-3ca9bf42]{border:1px solid var(--gf-border);background:#f8fafc;gap:4px;padding:8px;display:grid}.apple-detail-summary span[data-v-3ca9bf42]{color:var(--gf-muted)}.apple-detail-modal[data-v-3ca9bf42]{width:min(1320px,100vw - 72px);max-height:calc(100vh - 80px)}.apple-detail-modal .legacy-modal-body[data-v-3ca9bf42]{max-height:calc(100vh - 150px);overflow:auto}.apple-modal-table-wrap[data-v-3ca9bf42]{max-height:calc(100vh - 250px)}@media (width<=1200px){.apple-cockpit[data-v-3ca9bf42],.apple-insight-grid[data-v-3ca9bf42],.apple-insight-grid.three[data-v-3ca9bf42]{grid-template-columns:1fr}.apple-metric-grid[data-v-3ca9bf42]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.account-type-badge[data-v-5d7eb0f8]{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.account-type-badge.low[data-v-5d7eb0f8]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.account-type-badge.mid[data-v-5d7eb0f8]{color:#8a5a00;background:#fff7e0;border-color:#e6c15b}.account-type-badge.high[data-v-5d7eb0f8]{color:#12643f;background:#ecfdf3;border-color:#86d0a2}.account-type-badge.unknown[data-v-5d7eb0f8]{color:#6b7280;background:#fafafa;border-color:#e5e7eb}.metric-pill[data-v-5d7eb0f8]{color:#4b5563;background:#f8fafc;border:1px solid #d6dbe8;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-weight:700;display:inline-flex}.metric-pill.active[data-v-5d7eb0f8]{color:#1f3a8a;background:#eef4ff;border-color:#91a8d8}.account-detail-backdrop[data-v-5d7eb0f8]{align-items:flex-start;padding:18px}.account-detail-backdrop .account-detail-modal[data-v-5d7eb0f8]{width:min(1800px,100vw - 36px);max-width:calc(100vw - 36px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.account-detail-modal .legacy-modal-body[data-v-5d7eb0f8]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.account-detail-overview[data-v-5d7eb0f8]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.account-overview-main[data-v-5d7eb0f8]{background:#fff;border:1px solid #b7bfd1;min-width:0;padding:9px 11px}.account-overview-main span[data-v-5d7eb0f8],.account-overview-main strong[data-v-5d7eb0f8],.account-overview-main em[data-v-5d7eb0f8]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-overview-main span[data-v-5d7eb0f8]{color:#606775;line-height:17px}.account-overview-main strong[data-v-5d7eb0f8]{color:#1f2430;margin-top:3px;font-size:20px;line-height:24px}.account-overview-main em[data-v-5d7eb0f8]{color:#606775;margin-top:3px;font-style:normal;line-height:17px}.account-detail-nav[data-v-5d7eb0f8]{background:#fff;border:1px solid #b7bfd1;grid-template-columns:repeat(5,74px);align-content:center;gap:6px;padding:8px;display:inline-grid}.account-detail-nav button[data-v-5d7eb0f8]{color:#284a91;cursor:pointer;background:#eef3ff;border:1px solid #b9c8ed;height:30px;font-weight:700}.account-detail-nav button[data-v-5d7eb0f8]:hover{background:#e2ebff;border-color:#8fa8e6}.account-dashboard-grid[data-v-5d7eb0f8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-dashboard-card[data-v-5d7eb0f8]{background:#fff;border:1px solid #b7bfd1;flex-direction:column;min-width:0;min-height:162px;display:flex}.account-dashboard-card header[data-v-5d7eb0f8]{border-bottom:1px solid var(--gf-border);min-height:54px;padding:8px 10px}.account-dashboard-card header span[data-v-5d7eb0f8],.account-dashboard-card header strong[data-v-5d7eb0f8]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-dashboard-card header span[data-v-5d7eb0f8]{color:#606775;line-height:16px}.account-dashboard-card header strong[data-v-5d7eb0f8]{color:#1f2430;margin-top:4px;font-size:22px;line-height:24px}.account-dashboard-card.today header[data-v-5d7eb0f8]{border-top:3px solid #4568bd}.account-dashboard-card.total header[data-v-5d7eb0f8]{border-top:3px solid #3b7a57}.account-dashboard-card.provider header[data-v-5d7eb0f8]{border-top:3px solid #8a5a00}.account-dashboard-card.balance header[data-v-5d7eb0f8]{border-top:3px solid #5f6675}.account-dashboard-card.risk header[data-v-5d7eb0f8]{border-top:3px solid #b23b3b}.account-dashboard-metrics[data-v-5d7eb0f8]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-dashboard-metrics label[data-v-5d7eb0f8]{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);min-width:0;min-height:45px;padding:6px 8px}.account-dashboard-metrics label[data-v-5d7eb0f8]:nth-child(2n){border-right:0}.account-dashboard-metrics label[data-v-5d7eb0f8]:nth-last-child(-n+2){border-bottom:0}.account-dashboard-metrics span[data-v-5d7eb0f8],.account-dashboard-metrics strong[data-v-5d7eb0f8]{white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}.account-dashboard-metrics span[data-v-5d7eb0f8]{color:#606775}.account-dashboard-metrics strong[data-v-5d7eb0f8]{color:#202635;margin-top:2px;font-size:13px}.account-detail-layout[data-v-5d7eb0f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-detail-table-wrap[data-v-5d7eb0f8]{border-top:0;max-height:320px;overflow:auto}.account-detail-table-wrap.compact[data-v-5d7eb0f8]{max-height:260px}.account-detail-table[data-v-5d7eb0f8]{min-width:1180px}.provider-order-detail-table[data-v-5d7eb0f8]{min-width:1620px}.provider-order-detail-table .time-column[data-v-5d7eb0f8]{white-space:nowrap;min-width:170px;max-width:none}.movement-detail-table[data-v-5d7eb0f8]{min-width:1320px}.recharge-detail-table[data-v-5d7eb0f8]{min-width:1300px}.inventory-detail-mini-table[data-v-5d7eb0f8]{min-width:1240px}.risk-event-detail-table[data-v-5d7eb0f8]{min-width:980px}.account-detail-table td[data-v-5d7eb0f8]{max-width:240px}.account-detail-table code[data-v-5d7eb0f8]{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.account-detail-table td[data-v-5d7eb0f8]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-editor-modal[data-v-5d7eb0f8]{width:min(980px,100vw - 48px)}.profile-editor-note[data-v-5d7eb0f8]{color:#3d4d72;background:#f6f8fd;border:1px solid #d8dfef;margin-bottom:10px;padding:9px 10px;line-height:18px}.profile-editor-sections[data-v-5d7eb0f8]{flex-direction:column;gap:10px;display:flex}.profile-editor-section[data-v-5d7eb0f8]{border:1px solid var(--gf-border-strong);background:#fff}.profile-editor-section.sensitive[data-v-5d7eb0f8]{border-color:#d9c0c0}.profile-editor-section-head[data-v-5d7eb0f8]{color:#fff;background:var(--gf-table-head);justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.profile-editor-section.sensitive .profile-editor-section-head[data-v-5d7eb0f8]{background:#7b4242}.profile-editor-section-head span[data-v-5d7eb0f8]{color:#ffffffc7;font-size:12px}.profile-editor-grid[data-v-5d7eb0f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.profile-editor-grid.compact[data-v-5d7eb0f8]{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-editor-grid label[data-v-5d7eb0f8]{min-width:0}.profile-editor-grid label span[data-v-5d7eb0f8]{color:#4e5564;margin-bottom:4px;font-size:12px;line-height:16px;display:block}.profile-editor-grid .grid-full[data-v-5d7eb0f8]{grid-column:1/-1}@media (width<=1500px){.account-dashboard-grid[data-v-5d7eb0f8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.account-detail-overview[data-v-5d7eb0f8],.account-detail-layout[data-v-5d7eb0f8]{grid-template-columns:1fr}.account-detail-nav[data-v-5d7eb0f8]{grid-template-columns:repeat(5,minmax(0,1fr))}.account-dashboard-grid[data-v-5d7eb0f8],.profile-editor-grid[data-v-5d7eb0f8],.profile-editor-grid.compact[data-v-5d7eb0f8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-dashboard-grid[data-v-5d7eb0f8],.account-detail-nav[data-v-5d7eb0f8],.profile-editor-grid[data-v-5d7eb0f8],.profile-editor-grid.compact[data-v-5d7eb0f8]{grid-template-columns:1fr}}.legacy-modal.inventory-detail-modal[data-v-52e5ae47]{width:min(1760px,100vw - 32px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.legacy-modal.inventory-detail-modal .legacy-modal-body[data-v-52e5ae47]{background:#f3f4f7;flex-direction:column;gap:10px;display:flex}.inventory-detail-hero[data-v-52e5ae47]{grid-template-columns:1.2fr .8fr 1fr 1.15fr .85fr;gap:8px;display:grid}.inventory-detail-hero>div[data-v-52e5ae47]{border:1px solid var(--gf-border-strong);background:#fff;min-width:0;min-height:74px;padding:9px 10px;box-shadow:0 1px #00000008}.inventory-detail-hero span[data-v-52e5ae47],.inventory-detail-hero small[data-v-52e5ae47]{color:#666c79;line-height:17px;display:block}.inventory-detail-hero strong[data-v-52e5ae47]{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;line-height:20px;display:block;overflow:hidden}.inventory-consume-bar[data-v-52e5ae47]{background:#fff;border:1px solid #cbd6ea;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.inventory-consume-bar div[data-v-52e5ae47]{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-consume-bar strong[data-v-52e5ae47]{color:#1f2937;font-size:13px;line-height:18px}.inventory-consume-bar span[data-v-52e5ae47]{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.refined-inventory-detail[data-v-52e5ae47]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.refined-inventory-detail .inventory-detail-section[data-v-52e5ae47]{box-shadow:0 1px #00000008}.refined-flow-timeline[data-v-52e5ae47]{background:#f8f9fc;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid;overflow:visible}.refined-flow-timeline .detail-flow-item[data-v-52e5ae47]{background:#fff;border:1px solid #d6dbe8;min-width:0;min-height:112px;padding:12px 12px 12px 48px}.refined-flow-timeline .detail-flow-item[data-v-52e5ae47]:before{background:#d5dbee;width:2px;height:auto;inset:23px auto -9px 26px}.refined-flow-timeline .detail-flow-item[data-v-52e5ae47]:last-child:before{background:0 0;display:block}.refined-flow-timeline .detail-flow-dot[data-v-52e5ae47]{color:#fff;background:#4568bd;border:2px solid #eef2ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex;top:13px;left:13px;box-shadow:0 0 0 1px #9eaad6}.refined-flow-timeline .detail-flow-item strong[data-v-52e5ae47]{font-size:14px;line-height:20px}.refined-flow-timeline .detail-flow-item em[data-v-52e5ae47]{margin:7px 0}.compact-business-section .detail-kv-grid label[data-v-52e5ae47]{min-height:44px}.debug-actions[data-v-52e5ae47]{background:#fafafa;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.payload-viewer-modal[data-v-52e5ae47]{z-index:1001;border:1px solid var(--gf-border-strong);background:#fff;flex-direction:column;width:min(980px,100vw - 80px);max-height:calc(100vh - 120px);display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.payload-viewer-body[data-v-52e5ae47]{background:#f6f7fa;min-height:240px;overflow:auto}.payload-viewer-body pre[data-v-52e5ae47]{color:#2f3440;white-space:pre-wrap;word-break:break-word;min-height:240px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-stack[data-v-52e5ae47]{flex-direction:column;gap:3px;max-width:190px;line-height:1.25;display:inline-flex}.code-stack code[data-v-52e5ae47]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-stack small[data-v-52e5ae47]{color:#6b7280;font-size:11px;font-weight:500}.account-type-badge[data-v-52e5ae47]{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.account-type-badge.low[data-v-52e5ae47]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.account-type-badge.mid[data-v-52e5ae47]{color:#8a5a00;background:#fff7e0;border-color:#e6c15b}.account-type-badge.high[data-v-52e5ae47]{color:#12643f;background:#ecfdf3;border-color:#86d0a2}.account-type-badge.unknown[data-v-52e5ae47]{color:#6b7280;background:#fafafa;border-color:#e5e7eb}@media (width<=1280px){.inventory-detail-hero[data-v-52e5ae47],.refined-inventory-detail[data-v-52e5ae47]{grid-template-columns:1fr}}.exchange-direct-page .filter-row .wide[data-v-83232782]{width:300px}.exchange-direct-page .filter-row .date[data-v-83232782]{width:130px}.legacy-table small[data-v-83232782]{color:#677085;margin-top:2px;font-size:12px;display:block}.cell-muted[data-v-83232782]{color:#5e6678;max-width:260px}.exchange-direct-modal[data-v-83232782]{width:min(1360px,100vw - 96px)}.exchange-direct-modal .legacy-modal-body[data-v-83232782]{max-height:calc(100vh - 170px)}.detail-grid[data-v-83232782]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.detail-grid div[data-v-83232782]{background:#fff;border:1px solid #d9dde8;min-height:62px;padding:10px}.detail-grid span[data-v-83232782]{color:#6b7280;font-size:12px;display:block}.detail-grid strong[data-v-83232782]{word-break:break-all;margin-top:6px;display:block}.detail-section[data-v-83232782]{margin-top:14px}.detail-section h3[data-v-83232782]{color:#fff;background:#575a70;margin:0;padding:8px 10px;font-size:14px}.detail-section pre[data-v-83232782]{background:#f8fafc;border:1px solid #d9dde8;max-height:220px;margin:0;padding:12px;font-size:12px;overflow:auto}.endpoint-cell[data-v-83232782]{word-break:break-all;max-width:360px}.exchange-test-page[data-v-45fe533c]{color:#1d2738;background:#f3f6fb;flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 18px);min-height:680px;padding-bottom:8px;display:flex;overflow:hidden}.exchange-test-page.package-stage-page[data-v-45fe533c]{gap:6px;min-height:0;padding-bottom:0}.console-card[data-v-45fe533c]{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 12px 28px #25406d12}.flow-stepper-panel[data-v-45fe533c]{z-index:10;flex-direction:column;gap:12px;min-width:0;height:100%;padding:12px;display:flex;overflow:hidden}.flow-stepper-track[data-v-45fe533c]{flex-direction:column;gap:4px;min-width:0;display:flex}.flow-step[data-v-45fe533c]{appearance:none;text-align:left;color:#7a8496;cursor:default;width:100%;min-width:0;min-height:54px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid;position:relative}.flow-step[data-v-45fe533c]:disabled{opacity:1}.flow-step.visitable[data-v-45fe533c]{cursor:pointer}.flow-step.visitable[data-v-45fe533c]:hover{background:#f5f9ff;border-color:#d6e5f6}.flow-step.visitable:hover strong[data-v-45fe533c]{color:#1f61b3}.flow-step[data-v-45fe533c]:not(:last-child):after{content:"";z-index:0;background:#dde8f4;width:2px;height:16px;position:absolute;top:39px;left:23px}.flow-step.done[data-v-45fe533c]:not(:last-child):after,.flow-step.active[data-v-45fe533c]:not(:last-child):after{background:#7fc29c}.step-index[data-v-45fe533c]{z-index:1;color:#6f7d92;background:#fff;border:1px solid #d8e2ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 6px #1f35570d}.flow-step.done .step-index[data-v-45fe533c]{color:#177a4d;background:#effaf4;border-color:#9fd6b2}.flow-step.active .step-index[data-v-45fe533c]{color:#fff;background:#2568bd;border-color:#2568bd}.flow-step.active[data-v-45fe533c]{color:#1f61b3;background:#eef6ff;border-color:#b8d2f1}.flow-step.done[data-v-45fe533c]{background:#f6fbf8}.flow-step strong[data-v-45fe533c],.flow-step small[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.flow-step strong[data-v-45fe533c]{color:#263348;font-size:12px}.flow-step.active strong[data-v-45fe533c]{color:#1f61b3}.flow-step small[data-v-45fe533c]{margin-top:1px;font-size:11px}.stepper-side[data-v-45fe533c]{border-bottom:1px solid #e5edf6;flex-direction:column;justify-content:center;align-items:flex-start;min-height:74px;padding:0 0 12px;display:flex}.stepper-side span[data-v-45fe533c],.stepper-side small[data-v-45fe533c]{color:#728096;font-size:12px}.stepper-side strong[data-v-45fe533c]{color:#1f61b3;margin-top:4px;font-size:18px;line-height:1.25}.stepper-side small[data-v-45fe533c]{margin-top:2px;font-weight:700}.stepper-actions[data-v-45fe533c]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:4px;display:grid}.stepper-actions button[data-v-45fe533c]{color:#2f5f9c;cursor:pointer;background:#eef5ff;border:1px solid #c8daf3;border-radius:6px;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:700}.stepper-actions button.primary[data-v-45fe533c]{color:#fff;background:#2568bd;border-color:#1d5aa7}.stepper-actions button.danger[data-v-45fe533c]{color:#fff;background:var(--gf-danger);border-color:var(--gf-danger)}.stepper-actions button[data-v-45fe533c]:disabled{color:#9aa7ba;cursor:not-allowed;background:#f3f6fa;border-color:#dce4ee}.stepper-ops[data-v-45fe533c]{border-top:1px solid #edf2f7;grid-template-columns:1fr;gap:6px;padding-top:10px;display:grid}.stepper-ops button[data-v-45fe533c]{color:#536177;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.stepper-ops button[data-v-45fe533c]:disabled{cursor:not-allowed;opacity:.62}.stepper-ops span[data-v-45fe533c],.stepper-ops strong[data-v-45fe533c]{min-width:0}.stepper-ops span[data-v-45fe533c]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stepper-ops strong[data-v-45fe533c]{color:#1f61b3;white-space:nowrap;font-size:12px}.test-layout[data-v-45fe533c]{flex:auto;grid-template-columns:188px minmax(680px,1fr) 320px;align-items:stretch;gap:10px;min-height:0;display:grid}.package-stage-page .test-layout[data-v-45fe533c]{grid-template-columns:172px minmax(0,1fr)}.package-stage-page .flow-workspace>.panel-head[data-v-45fe533c]{display:none}.package-stage-page .flow-stepper-panel[data-v-45fe533c]{border-radius:10px;gap:8px;padding:8px}.package-stage-page .flow-step small[data-v-45fe533c]{display:none}.package-stage-page .flow-stepper-track[data-v-45fe533c]{gap:3px}.package-stage-page .flow-step[data-v-45fe533c]{text-align:left;grid-template-columns:26px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding:6px 7px}.package-stage-page .flow-step[data-v-45fe533c]:not(:last-child):after{height:12px;top:33px;left:19px}.package-stage-page .step-index[data-v-45fe533c]{width:24px;height:24px;font-size:12px}.package-stage-page .flow-step>span[data-v-45fe533c]:not(.step-index){z-index:2;background:0 0;width:100%;max-width:none;padding:0;display:block;position:relative}.package-stage-page .flow-step strong[data-v-45fe533c]{text-align:left;font-size:12px;line-height:1.2}.package-stage-page .stepper-side[data-v-45fe533c]{white-space:nowrap;min-height:58px;padding:0 0 8px}.package-stage-page .stepper-side .stepper-label[data-v-45fe533c]{display:block}.package-stage-page .stepper-side strong[data-v-45fe533c],.package-stage-page .stepper-side small[data-v-45fe533c]{margin-top:0}.package-stage-page .stepper-side strong[data-v-45fe533c]{font-size:13px}.package-stage-page .stepper-side small[data-v-45fe533c]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.package-stage-page .stepper-actions[data-v-45fe533c]{margin-top:4px}.package-stage-page .stepper-actions button[data-v-45fe533c]{min-width:0;height:32px;padding:0 8px}.package-stage-page .debug-grid[data-v-45fe533c]{display:none}.test-panel[data-v-45fe533c]{min-height:0;overflow:hidden}.flow-workspace[data-v-45fe533c]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel-head[data-v-45fe533c]{background:linear-gradient(#fbfdff 0%,#f5f8fc 100%);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.panel-head div[data-v-45fe533c]{min-width:0}.panel-head strong[data-v-45fe533c]{color:#172033;font-size:15px;display:block}.panel-head span[data-v-45fe533c]{color:#728096;margin-top:3px;font-size:12px;display:block}.flow-context[data-v-45fe533c]{white-space:nowrap;background:#edf5ff;border:1px solid #cfe1f6;border-radius:999px;padding:4px 9px;font-size:12px;color:#315d9f!important}.compact[data-v-45fe533c]{padding:0}.inline-filter[data-v-45fe533c]{justify-content:flex-end;align-items:center;gap:8px;min-width:330px;display:flex}.inline-filter .wide[data-v-45fe533c]{width:220px}.flow-section[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:12px;margin:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.single-step-section[data-v-45fe533c]{flex-direction:column;flex:none;min-height:auto;display:flex}.flow-section[data-v-45fe533c]:not(.provider-products-panel){max-width:1120px}.flow-section.active[data-v-45fe533c]{border-color:#a7c5ed;box-shadow:0 10px 24px #2568bd14}.flow-section-head[data-v-45fe533c]{background:#fbfcff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.package-stage-page .flow-section-head[data-v-45fe533c]{min-height:46px;padding:8px 12px}.package-stage-page .flow-section-head strong[data-v-45fe533c]{margin-top:0;font-size:15px}.package-stage-page .flow-section-head small[data-v-45fe533c]{display:none}.flow-section-head small[data-v-45fe533c],.flow-section-head span[data-v-45fe533c]{color:#718096;font-size:12px;display:block}.flow-section-head strong[data-v-45fe533c]{color:#172033;margin-top:2px;font-size:17px;display:block}.form-grid[data-v-45fe533c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.clean-grid[data-v-45fe533c]{gap:16px;padding:16px}.flow-section:not(.provider-products-panel) .clean-grid[data-v-45fe533c],.flow-section:not(.provider-products-panel) .action-row[data-v-45fe533c],.flow-section:not(.provider-products-panel) .step-action-row[data-v-45fe533c]{width:100%;max-width:1040px}.form-grid label[data-v-45fe533c]{min-width:0}.form-grid label>span[data-v-45fe533c]{color:#354154;margin-bottom:4px;font-weight:600;display:block}.form-grid small[data-v-45fe533c]{color:#728096;margin-top:6px;line-height:1.45;display:block}.grid-full[data-v-45fe533c]{grid-column:1/-1}.mode-field>span[data-v-45fe533c]{color:#354154;margin-bottom:8px;font-weight:600;display:block}.login-mode-control[data-v-45fe533c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.login-mode-option[data-v-45fe533c]{text-align:left;color:#253044;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-height:78px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-mode-option strong[data-v-45fe533c],.login-mode-option small[data-v-45fe533c]{display:block}.login-mode-option small[data-v-45fe533c]{color:#718096;margin-top:4px;line-height:1.35}.login-mode-option[data-v-45fe533c]:hover{border-color:#aac7eb;box-shadow:0 8px 18px #2568bd14}.login-mode-option.active[data-v-45fe533c]{background:#f0f6ff;border-color:#2f6fca;box-shadow:inset 4px 0 #2f6fca}.action-row[data-v-45fe533c]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.step-action-row[data-v-45fe533c]{justify-content:flex-start;align-items:center;gap:8px;margin-top:0;padding:0 16px 16px;display:flex}.required-panel[data-v-45fe533c]{margin:14px}.provider-products-panel[data-v-45fe533c]{flex-direction:column;flex:1;min-height:0;margin:14px;display:flex}.package-stage-page .provider-products-panel[data-v-45fe533c]{min-height:0;margin:6px;overflow:hidden}.package-head-actions[data-v-45fe533c]{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.package-head-actions>span[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trace-entry-button[data-v-45fe533c]{flex:none;min-width:0}.package-command-bar[data-v-45fe533c]{background:#f7fbff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.package-stage-page .package-command-bar[data-v-45fe533c]{align-items:center;padding:8px 10px}.package-stage-page .package-command-bar>.legacy-button[data-v-45fe533c]{flex:none;min-height:32px;padding:0 10px}.package-controls[data-v-45fe533c]{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.package-mode[data-v-45fe533c]{background:#edf4fd;border:1px solid #d6e5f6;border-radius:12px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;padding:4px;display:inline-grid}.package-stage-page .package-mode[data-v-45fe533c]{flex:none;grid-template-columns:repeat(2,minmax(88px,1fr));padding:3px}.package-mode button[data-v-45fe533c]{color:#536177;cursor:pointer;background:0 0;border:0;border-radius:9px;height:32px;padding:0 12px;font-weight:700}.package-mode button.active[data-v-45fe533c]{color:#1f61b3;background:#fff;box-shadow:0 4px 12px #2f69bd1f}.package-group-tabs[data-v-45fe533c]{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:visible}.package-stage-page .package-group-tabs[data-v-45fe533c]{flex-wrap:nowrap;flex:1;gap:6px;padding-bottom:0;overflow-x:auto}.package-group-tabs button[data-v-45fe533c]{color:#52617a;cursor:pointer;white-space:normal;text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:7px;min-width:64px;max-width:280px;min-height:34px;padding:6px 12px;display:inline-flex}.package-stage-page .package-group-tabs button[data-v-45fe533c]{white-space:nowrap;flex:none;min-height:30px;padding:4px 9px}.package-stage-page .package-group-tabs .group-name[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.package-group-tabs .group-name[data-v-45fe533c]{min-width:0;color:inherit;overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.25}.package-group-tabs .group-count[data-v-45fe533c]{color:#718096;text-align:center;background:#f4f7fb;border-radius:999px;flex:none;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700}.package-group-tabs button.active[data-v-45fe533c]{color:#1f61b3;background:#edf5ff;border-color:#9fc0ea;box-shadow:inset 0 0 0 1px #2f6fca1a}.package-group-tabs button.active .group-count[data-v-45fe533c]{color:#1f61b3;background:#dbeafe}.product-stat[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:12px;flex:1;min-width:150px;padding:9px 11px}.product-stat span[data-v-45fe533c],.product-stat strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-stat span[data-v-45fe533c]{color:#718096;font-size:12px}.product-stat strong[data-v-45fe533c]{color:#20304a;margin-top:3px;font-size:16px}.budget-stat strong[data-v-45fe533c]{color:#1f61b3}.multi-toggle[data-v-45fe533c]{color:#253044;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.multi-toggle input[data-v-45fe533c]{width:16px;height:16px}.budget-strip[data-v-45fe533c]{background:#f7fbff;border-bottom:1px solid #e5edf6;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px 14px;display:grid}.package-stage-page .budget-strip[data-v-45fe533c]{z-index:5;gap:6px;padding:7px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.budget-strip span[data-v-45fe533c]{color:#718096;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;padding:10px 12px;display:block}.package-stage-page .budget-strip span[data-v-45fe533c]{flex:none;min-width:118px;padding:6px 8px;font-size:12px}.budget-strip strong[data-v-45fe533c]{color:#233047;overflow-wrap:anywhere;margin-top:4px;margin-left:0;display:block}.package-stage-page .budget-strip strong[data-v-45fe533c]{margin-top:2px}.stage-notice[data-v-45fe533c],.pending-work-card[data-v-45fe533c],.queue-panel[data-v-45fe533c]{margin:8px 10px 0}.stage-notice[data-v-45fe533c]{color:#725213;background:#fff8e7;border:1px solid #ead7a6;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.compact-button[data-v-45fe533c]{min-height:28px;padding:0 10px}.pending-work-card[data-v-45fe533c]{background:#f2f7ff;border:1px solid #cfe0f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pending-work-card span[data-v-45fe533c],.pending-work-card small[data-v-45fe533c],.queue-panel span[data-v-45fe533c],.queue-panel small[data-v-45fe533c]{color:#64748b;font-size:12px;display:block}.pending-work-card strong[data-v-45fe533c],.queue-panel strong[data-v-45fe533c]{color:#1f3a5f;display:block}.pending-actions[data-v-45fe533c]{flex:none;gap:8px;display:flex}.queue-panel[data-v-45fe533c]{background:#fbfcff;border:1px solid #dbe6f4;border-radius:8px;padding:10px 12px}.package-stage-page .queue-panel[data-v-45fe533c]{padding:8px 10px}.queue-panel header[data-v-45fe533c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.queue-list[data-v-45fe533c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.package-stage-page .queue-list[data-v-45fe533c]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:96px;overflow:auto}.queue-item[data-v-45fe533c]{background:#fff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:8px;display:grid}.queue-item strong[data-v-45fe533c],.queue-item code[data-v-45fe533c],.queue-item small[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-item code[data-v-45fe533c],.queue-item small[data-v-45fe533c]{grid-column:2}.purchase-alert[data-v-45fe533c]{color:#7a2e13;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:0}.purchase-alert summary[data-v-45fe533c]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:flex}.purchase-alert summary strong[data-v-45fe533c],.purchase-alert summary span[data-v-45fe533c]{overflow-wrap:anywhere;min-width:0}.purchase-alert summary strong[data-v-45fe533c]{font-size:13px}.purchase-alert summary span[data-v-45fe533c]{color:#9a3412;flex:none;font-size:12px}.package-stage-page .purchase-alert summary[data-v-45fe533c]{min-height:32px;padding:6px 10px}.purchase-history[data-v-45fe533c]{background:#fffaf5;border-top:1px solid #fed7aa;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;display:grid}.purchase-history article[data-v-45fe533c]{background:#fff;border:1px solid #fed7aa;border-radius:10px;min-width:0;padding:10px 12px}.purchase-history span[data-v-45fe533c],.purchase-history strong[data-v-45fe533c],.purchase-history small[data-v-45fe533c]{overflow-wrap:anywhere;min-width:0;display:block}.purchase-history span[data-v-45fe533c]{color:#7c2d12;font-size:12px}.purchase-history strong[data-v-45fe533c]{color:#233047;margin-top:4px;line-height:1.35}.purchase-history small[data-v-45fe533c]{color:#8a5f3d;margin-top:5px}.provider-product-scroll[data-v-45fe533c]{background:#fbfdff;flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;min-height:0;max-height:none;padding:12px;display:grid;overflow:auto}.package-stage-page .provider-product-scroll[data-v-45fe533c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:10px 10px 18px}.product-empty[data-v-45fe533c]{color:#718096;text-align:center;grid-column:1/-1;padding:40px 12px}.provider-product-card[data-v-45fe533c]{text-align:left;color:#253044;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:14px;flex-direction:column;gap:6px;min-width:0;max-width:100%;min-height:168px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;position:relative}.package-stage-page .provider-product-card[data-v-45fe533c]{min-height:218px;padding:12px}.package-stage-page .provider-product-card.disabled[data-v-45fe533c]{min-height:230px}.provider-product-card[data-v-45fe533c]>*{min-width:0;max-width:100%}.provider-product-card[data-v-45fe533c]:hover:not(:disabled){border-color:#7aa7dc;transform:translateY(-1px);box-shadow:0 12px 24px #2f69bd1f}.provider-product-card.selected[data-v-45fe533c]{background:#f2f8ff;border-color:#2f6fca;box-shadow:inset 0 0 0 1px #2f6fca,0 12px 24px #2f6fca1f}.provider-product-card.disabled[data-v-45fe533c]{color:#8a95a6;cursor:not-allowed;opacity:1;background:#f5f7fa}.provider-product-card.disabled .product-name[data-v-45fe533c],.provider-product-card.disabled .product-price[data-v-45fe533c]{color:#5f6c80}.provider-product-card code[data-v-45fe533c]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:#566175;background:#f3f5f8;border-radius:6px;width:100%;max-width:100%;padding:4px 6px;line-height:1.35;display:block}.select-dot[data-v-45fe533c]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:22px;height:22px;position:absolute;top:10px;right:10px}.provider-product-card.selected .select-dot[data-v-45fe533c]{background:#2f6fca;border-color:#2f6fca}.provider-product-card.selected .select-dot[data-v-45fe533c]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.product-heading[data-v-45fe533c],.product-group[data-v-45fe533c],.product-name[data-v-45fe533c],.product-meta[data-v-45fe533c],.product-desc[data-v-45fe533c]{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.product-heading[data-v-45fe533c]{padding-right:30px}.product-group[data-v-45fe533c],.product-meta[data-v-45fe533c],.product-desc[data-v-45fe533c]{color:#718096;font-size:12px;line-height:1.45}.product-group[data-v-45fe533c]{color:#66758d;white-space:normal;min-height:16px;margin-bottom:4px;font-weight:700}.product-name[data-v-45fe533c]{color:#172033;white-space:normal;font-size:15px;font-weight:800;line-height:1.45}.package-stage-page .product-name[data-v-45fe533c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.product-desc[data-v-45fe533c]{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:18px;display:-webkit-box;overflow:hidden}.product-price[data-v-45fe533c]{color:#1f61b3;word-break:break-word;overflow-wrap:anywhere;min-width:0;margin-top:auto;font-size:20px;font-weight:700;line-height:1.15}.package-stage-page .product-price[data-v-45fe533c]{font-size:19px}.package-stage-page .product-code[data-v-45fe533c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box;overflow:hidden}.product-ok[data-v-45fe533c],.product-error[data-v-45fe533c]{overflow-wrap:anywhere;word-break:break-word;border-radius:4px;width:fit-content;max-width:100%;padding:2px 6px;font-size:12px;line-height:1.35}.product-ok[data-v-45fe533c]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.product-error[data-v-45fe533c]{color:#b42318;background:#fff1f3;border:1px solid #fecdd6}.package-stage-page .product-error[data-v-45fe533c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:38px;margin-top:2px;padding:5px 7px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-footer[data-v-45fe533c]{background:#fff;border-top:1px solid #e5edf6;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.package-stage-page .product-footer[data-v-45fe533c]{z-index:8;position:relative;bottom:auto}.product-footer-left[data-v-45fe533c]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.product-footer .legacy-button[data-v-45fe533c]{min-width:0;max-width:100%}.product-footer .primary[data-v-45fe533c]{min-width:150px}.trace-drawer-mask[data-v-45fe533c]{z-index:92;background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.trace-drawer[data-v-45fe533c]{border-radius:0;flex-direction:column;width:min(760px,96vw);height:100%;min-height:0;display:flex;box-shadow:-18px 0 40px #1018282e}.trace-drawer-head[data-v-45fe533c]{background:#fbfdff;border-bottom:1px solid #dfe7f1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.trace-drawer-head>div[data-v-45fe533c]:first-child{min-width:0}.trace-drawer-head>div:first-child strong[data-v-45fe533c],.trace-drawer-head>div:first-child span[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trace-drawer-head>div:first-child strong[data-v-45fe533c]{color:#172033;font-size:16px}.trace-drawer-head>div:first-child span[data-v-45fe533c]{color:#718096;margin-top:3px;font-size:12px}.trace-drawer-actions[data-v-45fe533c]{flex:none;align-items:center;gap:8px;display:flex}.drawer-close-button[data-v-45fe533c]{color:#52617a;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.trace-drawer-summary[data-v-45fe533c]{background:#f7fbff;border-bottom:1px solid #e5edf6;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.trace-drawer-summary div[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-width:0;padding:8px 10px}.trace-drawer-summary span[data-v-45fe533c],.trace-drawer-summary strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trace-drawer-summary span[data-v-45fe533c]{color:#718096;font-size:12px}.trace-drawer-summary strong[data-v-45fe533c]{color:#233047;margin-top:3px;font-size:13px}.trace-drawer-body[data-v-45fe533c]{background:#f3f6fb;flex:auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.drawer-debug-panel[data-v-45fe533c]{min-height:0}.drawer-trace-list[data-v-45fe533c]{max-height:none}.confirm-mask[data-v-45fe533c]{z-index:90;background:#10182873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-45fe533c]{flex-direction:column;width:min(720px,96vw);max-height:86vh;display:flex;overflow:hidden}.confirm-modal header[data-v-45fe533c],.confirm-modal footer[data-v-45fe533c]{background:#fbfdff;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.confirm-modal footer[data-v-45fe533c]{border-top:1px solid #dfe7f1;border-bottom:0;justify-content:flex-end}.confirm-modal header strong[data-v-45fe533c],.confirm-modal header span[data-v-45fe533c]{display:block}.confirm-modal header strong[data-v-45fe533c]{color:#172033;font-size:18px}.confirm-modal header span[data-v-45fe533c]{color:#718096;margin-top:4px}.icon-close[data-v-45fe533c]{color:#536177;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:34px;height:34px;font-size:22px}.confirm-summary[data-v-45fe533c]{background:#f7fbff;border-bottom:1px solid #dfe7f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.confirm-summary div[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:12px}.confirm-summary span[data-v-45fe533c],.confirm-summary strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.confirm-summary span[data-v-45fe533c]{color:#718096}.confirm-summary strong[data-v-45fe533c]{color:#1f61b3;margin-top:5px;font-size:18px}.confirm-list[data-v-45fe533c]{max-height:320px;padding:10px 18px 16px;overflow:auto}.confirm-list div[data-v-45fe533c]{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 120px minmax(120px,180px);align-items:center;gap:12px;min-height:46px;display:grid}.confirm-list strong[data-v-45fe533c],.confirm-list span[data-v-45fe533c],.confirm-list code[data-v-45fe533c]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.status-panel dl[data-v-45fe533c]{grid-template-columns:86px 1fr;gap:0;margin:0;padding:0 14px 14px;display:grid}.status-panel dt[data-v-45fe533c],.status-panel dd[data-v-45fe533c]{border-bottom:1px solid #eceff4;min-height:38px;margin:0;padding:10px 0}.status-panel dt[data-v-45fe533c]{color:#718096}.status-panel dd[data-v-45fe533c]{color:#263348;word-break:break-all;font-weight:600}.status-panel[data-v-45fe533c]{height:100%;max-height:none;overflow:auto}.status-hero[data-v-45fe533c]{background:#f7f9fc;border:1px solid #dfe7f1;border-radius:14px;margin:14px;padding:16px}.status-hero span[data-v-45fe533c],.status-hero small[data-v-45fe533c]{display:block}.status-hero span[data-v-45fe533c]{color:#718096}.status-hero strong[data-v-45fe533c]{color:#233047;word-break:break-all;margin:6px 0;font-size:24px;line-height:1.2;display:block}.status-hero small[data-v-45fe533c]{color:#5f6c80;line-height:1.5}.status-hero.success[data-v-45fe533c]{background:#f0fbf5;border-color:#b7e6c9}.status-hero.success strong[data-v-45fe533c]{color:#087443}.status-hero.warning[data-v-45fe533c]{background:#fff8e8;border-color:#f5d699}.status-hero.warning strong[data-v-45fe533c]{color:#9a5b00}.status-hero.danger[data-v-45fe533c]{background:#fff4f3;border-color:#fac7c3}.status-hero.danger strong[data-v-45fe533c]{color:#b42318}.side-summary-grid[data-v-45fe533c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.side-summary-grid div[data-v-45fe533c]{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:12px}.side-summary-grid span[data-v-45fe533c],.side-summary-grid strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.side-summary-grid span[data-v-45fe533c]{color:#718096;font-size:12px}.side-summary-grid strong[data-v-45fe533c]{color:#233047;margin-top:4px}.status-panel-head[data-v-45fe533c]{align-items:center}.status-panel-actions[data-v-45fe533c]{flex:none;gap:6px;display:flex}.status-panel-actions .legacy-button[data-v-45fe533c]{height:30px;padding:0 8px;font-size:12px}.side-ops-grid[data-v-45fe533c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.side-ops-grid button[data-v-45fe533c]{text-align:left;color:#253044;cursor:pointer;background:#fbfdff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;min-height:54px;padding:8px}.side-ops-grid button[data-v-45fe533c]:disabled{cursor:not-allowed;opacity:.6}.side-ops-grid span[data-v-45fe533c],.side-ops-grid strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.side-ops-grid span[data-v-45fe533c]{color:#718096;font-size:12px}.side-ops-grid strong[data-v-45fe533c]{color:#1f61b3;margin-top:4px}.endpoint-code[data-v-45fe533c]{word-break:break-all;white-space:normal}.debug-grid[data-v-45fe533c]{z-index:20;background:#f3f6fb;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:none}.debug-panel[data-v-45fe533c]{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.debug-panel summary[data-v-45fe533c]{color:#253044;cursor:pointer;background:#f8fafd;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.debug-panel summary span[data-v-45fe533c]{color:#718096}.debug-panel[open] summary[data-v-45fe533c]{border-bottom:1px solid #dfe7f1}.trace-card-list[data-v-45fe533c]{background:#fbfdff;gap:8px;max-height:248px;padding:10px;display:grid;overflow:auto}.trace-empty[data-v-45fe533c]{color:#718096;text-align:center;background:#fff;border:1px dashed #dbe4f0;border-radius:10px;padding:18px 12px}.trace-card[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.trace-main[data-v-45fe533c]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.trace-main strong[data-v-45fe533c],.trace-main code[data-v-45fe533c]{min-width:0;display:block}.trace-main strong[data-v-45fe533c]{color:#1d2738;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.trace-main code[data-v-45fe533c]{color:#69778c;white-space:normal;word-break:break-all;margin-top:2px;font-size:12px}.trace-order[data-v-45fe533c],.method-pill[data-v-45fe533c],.status-pill[data-v-45fe533c]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.trace-order[data-v-45fe533c]{color:#315d9f;background:#edf5ff;border:1px solid #cfe1f6}.method-pill[data-v-45fe533c]{color:#39465c;background:#f2f4f7;border:1px solid #d9e0ea}.status-pill.idle[data-v-45fe533c]{color:#536177;background:#f4f6f9;border:1px solid #dbe4f0}.status-pill.success[data-v-45fe533c]{color:#087443;background:#ecfdf3;border:1px solid #abefc6}.status-pill.warning[data-v-45fe533c]{color:#9a5b00;background:#fff8e8;border:1px solid #f5d699}.status-pill.danger[data-v-45fe533c]{color:#b42318;background:#fff1f3;border:1px solid #fecdd6}.trace-meta[data-v-45fe533c]{color:#718096;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.35;display:flex}.trace-meta span[data-v-45fe533c]{overflow-wrap:anywhere;min-width:0}.trace-error[data-v-45fe533c]{color:#b42318;word-break:break-word;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;margin:0;padding:8px 10px;line-height:1.45}.external-log-card[data-v-45fe533c]{gap:9px}.request-line[data-v-45fe533c]{color:#263348;grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;font-size:12px;display:grid}.request-line span[data-v-45fe533c]{color:#718096}.request-line strong[data-v-45fe533c],.request-line code[data-v-45fe533c]{white-space:normal;word-break:break-all;overflow-wrap:anywhere;min-width:0}.snapshot-panel[data-v-45fe533c]{background:#fbfdff;gap:10px;max-height:280px;padding:10px;display:grid;overflow:auto}.snapshot-grid[data-v-45fe533c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.snapshot-grid div[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-width:0;padding:10px}.snapshot-grid span[data-v-45fe533c],.snapshot-grid strong[data-v-45fe533c]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;display:block}.snapshot-grid span[data-v-45fe533c]{color:#718096;font-size:12px}.snapshot-grid strong[data-v-45fe533c]{color:#233047;margin-top:4px;line-height:1.35}.raw-json-block[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:10px;overflow:hidden}.raw-json-block summary[data-v-45fe533c]{color:#536177;cursor:pointer;background:#f8fafd;border-bottom:1px solid #dfe7f1;min-height:36px;padding:8px 10px}.raw-debug-panel pre[data-v-45fe533c]{background:#f8f9fb;border-top:1px solid #e4e7ed;max-height:220px;margin:0;padding:12px;overflow:auto}.result-section[data-v-45fe533c]{background:#fbfdff}.result-card[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:16px;margin:18px;padding:22px}.result-card span[data-v-45fe533c],.result-card p[data-v-45fe533c]{color:#718096;display:block}.result-card strong[data-v-45fe533c]{color:#233047;margin:8px 0;font-size:30px;line-height:1.2;display:block}.result-card.success[data-v-45fe533c]{background:#f0fbf5;border-color:#b7e6c9}.result-card.success strong[data-v-45fe533c]{color:#087443}.result-card.warning[data-v-45fe533c]{background:#fff8e8;border-color:#f5d699}.result-card.warning strong[data-v-45fe533c]{color:#9a5b00}.result-card.danger[data-v-45fe533c]{background:#fff4f3;border-color:#fac7c3}.result-card.danger strong[data-v-45fe533c]{color:#b42318}.result-meta-grid[data-v-45fe533c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.result-meta-grid div[data-v-45fe533c]{background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:0;padding:14px}.result-meta-grid span[data-v-45fe533c],.result-meta-grid strong[data-v-45fe533c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.result-meta-grid span[data-v-45fe533c]{color:#718096;font-size:12px}.result-meta-grid strong[data-v-45fe533c]{color:#263348;margin-top:5px}.raw-panel[data-v-45fe533c]{padding:0;overflow:hidden}.raw-panel summary[data-v-45fe533c]{cursor:pointer;color:#253044;background:#f8fafd;min-height:42px;padding:12px 14px}.raw-panel pre[data-v-45fe533c]{background:#f8f9fb;border-top:1px solid #e4e7ed;max-height:300px;margin:0;padding:12px;overflow:auto}.exchange-test-page[data-v-45fe533c] .searchable-select{height:36px}.exchange-test-page[data-v-45fe533c] .searchable-select-trigger,.exchange-test-page .legacy-input[data-v-45fe533c]{border-color:#d7e0ec;border-radius:6px;height:36px}.exchange-test-page .legacy-button[data-v-45fe533c]{border-radius:6px;height:36px}.exchange-test-page .legacy-button.primary[data-v-45fe533c]{background:#2568bd;border-color:#1d5aa7}.checkbox-line[data-v-45fe533c]{color:#354154;align-items:flex-start;gap:8px;font-weight:600;display:flex}.checkbox-line input[data-v-45fe533c]{margin-top:2px}@media (width<=1200px){.exchange-test-page[data-v-45fe533c]{height:auto;min-height:100vh;overflow:auto}.test-layout[data-v-45fe533c]{grid-template-columns:1fr;align-items:start}.flow-stepper-panel[data-v-45fe533c]{height:auto;position:static;overflow:visible}.flow-stepper-track[data-v-45fe533c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-step[data-v-45fe533c]{grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:7px}.flow-step[data-v-45fe533c]:not(:last-child):after{display:none}.step-index[data-v-45fe533c]{width:24px;height:24px;font-size:12px}.stepper-side[data-v-45fe533c]{border-bottom:1px solid #e5edf6;min-height:auto;padding:0 0 10px}.stepper-actions[data-v-45fe533c]{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.stepper-ops[data-v-45fe533c]{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper-ops button[data-v-45fe533c]{min-height:48px;display:block}.stepper-ops strong[data-v-45fe533c]{margin-top:3px;display:block}.package-stage-page .flow-stepper-track[data-v-45fe533c]{grid-template-columns:repeat(3,minmax(0,1fr))}.package-stage-page .flow-stepper-panel[data-v-45fe533c]{height:auto;overflow:visible}.package-stage-page .stepper-side[data-v-45fe533c]{border-bottom:1px solid #e5edf6;align-items:flex-start;min-height:auto;padding:0 0 8px}.inline-filter[data-v-45fe533c]{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;display:grid}.inline-filter .wide[data-v-45fe533c]{width:100%}.flow-section-head[data-v-45fe533c]{flex-direction:column;align-items:flex-start}.login-mode-control[data-v-45fe533c]{grid-template-columns:1fr}.flow-section[data-v-45fe533c]:not(.provider-products-panel),.flow-section:not(.provider-products-panel) .clean-grid[data-v-45fe533c],.flow-section:not(.provider-products-panel) .action-row[data-v-45fe533c],.flow-section:not(.provider-products-panel) .step-action-row[data-v-45fe533c]{max-width:none}.status-panel[data-v-45fe533c]{height:auto}.status-panel-head[data-v-45fe533c]{align-items:flex-start}.status-panel-actions[data-v-45fe533c]{flex-wrap:wrap;justify-content:flex-end}.provider-product-scroll[data-v-45fe533c]{grid-template-columns:1fr}.package-stage-page .provider-product-scroll[data-v-45fe533c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.budget-strip[data-v-45fe533c]{grid-template-columns:1fr}.package-stage-page .budget-strip[data-v-45fe533c]{display:flex}.package-stage-page .package-command-bar[data-v-45fe533c],.package-stage-page .package-controls[data-v-45fe533c]{flex-direction:row;align-items:center;overflow:hidden}.package-stage-page .package-mode[data-v-45fe533c]{grid-template-columns:repeat(2,minmax(76px,1fr))}.package-stage-page .package-mode button[data-v-45fe533c]{height:30px;padding:0 8px;font-size:12px}}.log-app-page[data-v-e23ef0e1]{gap:10px;overflow:hidden}.log-app-head[data-v-e23ef0e1]{align-items:center;gap:10px;min-height:42px;display:flex}.log-app-head div[data-v-e23ef0e1]{gap:3px;display:grid}.log-app-head strong[data-v-e23ef0e1]{color:#252a38;font-size:16px}.log-app-head span[data-v-e23ef0e1]{color:#6f7480}.log-app-layout[data-v-e23ef0e1]{flex:1;grid-template-columns:340px minmax(0,1fr);gap:10px;min-height:0;display:grid}.log-app-side[data-v-e23ef0e1],.log-app-main[data-v-e23ef0e1]{background:#fff;border:1px solid #d8dce6;min-width:0;min-height:0}.log-app-side[data-v-e23ef0e1]{padding:10px;overflow:auto}.log-app-main[data-v-e23ef0e1]{flex-direction:column;padding:10px;display:flex}.panel-title.compact[data-v-e23ef0e1]{min-height:28px}.log-direction-tabs[data-v-e23ef0e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 12px;display:grid}.log-direction-tabs button[data-v-e23ef0e1]{color:#2e3442;background:#fff;border:1px solid #d8dce6;min-height:32px}.log-direction-tabs button.active[data-v-e23ef0e1]{color:#fff;background:#565a72;border-color:#565a72}.log-endpoint-list[data-v-e23ef0e1]{gap:6px;display:grid}.log-endpoint-item[data-v-e23ef0e1]{text-align:left;background:#fff;border:1px solid #d8dce6;gap:4px;padding:8px;display:grid}.log-endpoint-item.active[data-v-e23ef0e1]{border-color:#4a62b4;box-shadow:inset 3px 0 #4a62b4}.log-endpoint-item.active-data[data-v-e23ef0e1]{border-left:3px solid #7ba15b}.log-endpoint-item.danger[data-v-e23ef0e1]{border-left:3px solid #bb3f3f}.log-endpoint-item span[data-v-e23ef0e1]{color:#242936;align-items:center;gap:5px;font-weight:700;display:inline-flex}.log-endpoint-item em[data-v-e23ef0e1],.log-endpoint-item b[data-v-e23ef0e1]{color:#6f7480;font-style:normal}.log-query-bar[data-v-e23ef0e1]{flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:8px;display:flex}.log-query-bar label[data-v-e23ef0e1]{gap:4px;display:grid}.log-query-bar label span[data-v-e23ef0e1]{color:#707582}.legacy-input.time[data-v-e23ef0e1]{width:180px}.legacy-input.keyword[data-v-e23ef0e1]{width:300px}.log-current-filter[data-v-e23ef0e1]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.log-current-filter span[data-v-e23ef0e1]{color:#545a68;background:#f4f5f8;border:1px solid #d8dce6;padding:3px 7px}.log-table-wrap[data-v-e23ef0e1]{flex:1;min-height:0}.duration-pill[data-v-e23ef0e1]{align-items:center;gap:3px;display:inline-flex}@media (width<=1280px){.log-app-layout[data-v-e23ef0e1]{grid-template-columns:1fr}}.flow-health-page[data-v-28f7b008]{gap:0}.flow-overview[data-v-28f7b008],.flow-grid[data-v-28f7b008]{grid-template-columns:minmax(500px,.9fr) minmax(640px,1.1fr);gap:8px;margin-bottom:8px;display:grid}.flow-grid[data-v-28f7b008]{flex:1;min-height:0}.flow-grid.bottom[data-v-28f7b008]{flex:0 0 220px}.flow-status-panel[data-v-28f7b008],.flow-section[data-v-28f7b008],.flow-mini-grid[data-v-28f7b008],.flow-actions[data-v-28f7b008],.flow-metric-board[data-v-28f7b008]{border:1px solid var(--gf-border-strong);background:#fff}.flow-status-panel[data-v-28f7b008],.flow-section[data-v-28f7b008]{min-height:0;padding:8px}.flow-section[data-v-28f7b008]{flex-direction:column;display:flex}.flow-status-line[data-v-28f7b008]{align-items:center;gap:10px;min-height:42px;display:flex}.flow-status-line strong[data-v-28f7b008]{font-size:13px}.flow-mini-grid[data-v-28f7b008],.flow-metric-board[data-v-28f7b008]{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.flow-mini-grid label[data-v-28f7b008],.flow-metric-board label[data-v-28f7b008]{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;display:flex}.flow-mini-grid span[data-v-28f7b008],.flow-metric-board span[data-v-28f7b008]{color:#666}.flow-mini-grid strong[data-v-28f7b008],.flow-metric-board strong[data-v-28f7b008]{color:#222;font-size:14px}.v2-readiness-section[data-v-28f7b008]{flex:none;margin-bottom:8px}.v2-readiness-grid[data-v-28f7b008]{border:1px solid var(--gf-border-strong);grid-template-columns:repeat(8,minmax(110px,1fr));display:grid}.v2-readiness-grid label[data-v-28f7b008]{border-right:1px solid var(--gf-border);min-width:0;min-height:44px;padding:7px 9px}.v2-readiness-grid label[data-v-28f7b008]:last-child{border-right:0}.v2-readiness-grid span[data-v-28f7b008]{color:#666;line-height:16px;display:block}.v2-readiness-grid strong[data-v-28f7b008]{color:#222;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:18px;display:block;overflow:hidden}.v2-issue-list[data-v-28f7b008]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v2-issue-list p[data-v-28f7b008]{color:#8a3b12;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:5px;margin:0;padding:4px 8px;display:inline-flex}.v2-missing-list[data-v-28f7b008]{gap:4px;max-height:160px;margin-top:8px;display:grid;overflow:auto}.v2-missing-row[data-v-28f7b008]{border:1px solid var(--gf-border);background:#fff;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(220px,1.2fr) minmax(220px,1fr);align-items:center;gap:8px;min-height:30px;padding:4px 8px;display:grid}.v2-missing-row span[data-v-28f7b008],.v2-missing-row strong[data-v-28f7b008],.v2-missing-row code[data-v-28f7b008],.v2-missing-row em[data-v-28f7b008]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2-missing-row em[data-v-28f7b008]{color:#b42318;font-style:normal}.flow-table[data-v-28f7b008]{min-width:980px}.flow-actions[data-v-28f7b008]{flex:1;min-height:0;padding:8px;overflow:auto}.flow-actions p[data-v-28f7b008]{color:#333;align-items:flex-start;gap:6px;margin:0 0 8px;line-height:1.5;display:flex}.simulation-section[data-v-28f7b008]{flex:0 0 300px;margin-top:8px}.simulation-summary[data-v-28f7b008]{border:1px solid var(--gf-border-strong);grid-template-columns:120px 120px 120px minmax(420px,1fr);margin-bottom:8px;display:grid}.simulation-summary label[data-v-28f7b008]{border-right:1px solid var(--gf-border);min-width:0;padding:6px 8px}.simulation-summary label[data-v-28f7b008]:last-child{border-right:0}.simulation-summary span[data-v-28f7b008]{color:#666;line-height:16px;display:block}.simulation-summary strong[data-v-28f7b008]{color:#222;white-space:nowrap;text-overflow:ellipsis;line-height:18px;display:block;overflow:hidden}.simulation-grid[data-v-28f7b008]{grid-template-columns:minmax(560px,1fr) minmax(520px,1fr);gap:8px;min-height:0;display:grid}.game-dashboard-page[data-v-d4fe5368]{gap:8px}.game-dashboard-filter[data-v-d4fe5368]{flex-wrap:wrap;min-height:68px}.legacy-input.mini[data-v-d4fe5368]{width:76px}.dashboard-cockpit[data-v-d4fe5368]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr) minmax(300px,.75fr);gap:8px;display:grid}.health-board[data-v-d4fe5368],.task-board[data-v-d4fe5368],.focus-board[data-v-d4fe5368],.insight-panel[data-v-d4fe5368],.game-report-section[data-v-d4fe5368],.insight-box[data-v-d4fe5368],.slot-panel[data-v-d4fe5368]{border:1px solid var(--gf-border-strong);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.panel-head[data-v-d4fe5368]{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 10px;display:flex}.panel-head.no-border[data-v-d4fe5368]{border-bottom:0}.panel-head.compact[data-v-d4fe5368]{min-height:36px;padding:8px}.panel-head span[data-v-d4fe5368]{gap:2px;min-width:0;display:grid}.panel-head strong[data-v-d4fe5368]{color:#182033}.panel-head em[data-v-d4fe5368],.task-row em[data-v-d4fe5368],.focus-row em[data-v-d4fe5368],.metric-row em[data-v-d4fe5368],.list-row em[data-v-d4fe5368],.health-facts em[data-v-d4fe5368]{color:var(--gf-muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.panel-head b[data-v-d4fe5368]{color:#23345e;background:#f2f5fb;border:1px solid #d5dbea;padding:3px 7px;font-size:12px}.health-body[data-v-d4fe5368]{grid-template-columns:170px minmax(0,1fr);gap:10px;padding:4px 10px 10px;display:grid}.health-gauge[data-v-d4fe5368]{background:conic-gradient(#4468c9 var(--score-deg), #e9edf5 0deg);cursor:pointer;border:0;border-radius:50%;place-self:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.health-gauge span[data-v-d4fe5368]{background:#fff;border:1px solid #dce1ec;border-radius:50%;position:absolute;inset:16px}.health-gauge strong[data-v-d4fe5368],.health-gauge em[data-v-d4fe5368]{z-index:1;position:relative}.health-gauge strong[data-v-d4fe5368]{color:#101828;align-self:end;font-size:38px;line-height:38px}.health-gauge em[data-v-d4fe5368]{color:var(--gf-muted);align-self:start;font-style:normal}.health-board.danger .health-gauge[data-v-d4fe5368]{background:conic-gradient(#cf3341 var(--score-deg), #f0e7e8 0deg)}.health-board.watch .health-gauge[data-v-d4fe5368]{background:conic-gradient(#d68100 var(--score-deg), #f2eadc 0deg)}.health-facts[data-v-d4fe5368]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-facts button[data-v-d4fe5368],.task-row[data-v-d4fe5368],.focus-row[data-v-d4fe5368],.metric-row[data-v-d4fe5368],.list-row[data-v-d4fe5368],.risk-stat-card[data-v-d4fe5368],.warning-game-row[data-v-d4fe5368]{border:1px solid var(--gf-border);cursor:pointer;text-align:left;background:#fff;border-radius:3px}.health-facts button[data-v-d4fe5368]:hover,.task-row[data-v-d4fe5368]:hover,.focus-row[data-v-d4fe5368]:hover,.metric-row[data-v-d4fe5368]:hover,.list-row[data-v-d4fe5368]:hover,.risk-stat-card[data-v-d4fe5368]:hover,.warning-game-row[data-v-d4fe5368]:hover{background:#f8faff;border-color:#9fb0d8}.health-facts button[data-v-d4fe5368]{gap:3px;min-height:66px;padding:8px;display:grid}.health-facts span[data-v-d4fe5368]{color:#34405a;align-items:center;gap:5px;display:flex}.health-facts strong[data-v-d4fe5368]{color:#111827;font-size:22px;line-height:24px}.task-list[data-v-d4fe5368]{gap:7px;padding:0 10px 10px;display:grid}.task-row[data-v-d4fe5368],.focus-row[data-v-d4fe5368],.metric-row[data-v-d4fe5368],.list-row[data-v-d4fe5368]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:44px;padding:7px 9px;display:grid}.task-row span[data-v-d4fe5368],.focus-row span[data-v-d4fe5368]{align-items:center;gap:5px;display:flex}.task-row strong[data-v-d4fe5368],.metric-row strong[data-v-d4fe5368],.list-row strong[data-v-d4fe5368]{color:#111827;font-size:20px}.task-row em[data-v-d4fe5368],.metric-row em[data-v-d4fe5368],.list-row em[data-v-d4fe5368]{grid-column:1/span 2}.focus-board[data-v-d4fe5368]{align-content:start;gap:7px;padding-bottom:10px;display:grid}.focus-row[data-v-d4fe5368]{margin:0 10px}.focus-row strong[data-v-d4fe5368]{color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.danger[data-v-d4fe5368],.task-row.danger[data-v-d4fe5368],.focus-row.danger[data-v-d4fe5368],.metric-row.danger[data-v-d4fe5368],.list-row.critical[data-v-d4fe5368],.risk-stat-card.danger[data-v-d4fe5368],.warning-game-row.critical[data-v-d4fe5368]{background:#fff5f5;border-color:#e5a3aa}.watch[data-v-d4fe5368],.task-row.watch[data-v-d4fe5368],.focus-row.watch[data-v-d4fe5368],.metric-row.watch[data-v-d4fe5368],.list-row.warning[data-v-d4fe5368],.risk-stat-card.watch[data-v-d4fe5368],.warning-game-row.warning[data-v-d4fe5368]{background:#fffaf0;border-color:#e7c37b}.good[data-v-d4fe5368],.task-row.good[data-v-d4fe5368],.metric-row.good[data-v-d4fe5368],.risk-stat-card.good[data-v-d4fe5368]{background:#f7fff9;border-color:#acd7bf}.neutral[data-v-d4fe5368],.active[data-v-d4fe5368],.metric-row.active[data-v-d4fe5368]{background:#f4f7ff;border-color:#a8c3ed}.muted[data-v-d4fe5368],.metric-row.muted[data-v-d4fe5368]{background:#f8f8f8}.insight-panel[data-v-d4fe5368]{margin-top:0}.insight-tabs[data-v-d4fe5368]{border-bottom:1px solid var(--gf-border-strong);background:#f6f6f6;gap:0;display:flex}.insight-tabs button[data-v-d4fe5368]{border:0;border-right:1px solid var(--gf-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-width:128px;height:38px;padding:0 12px;display:inline-flex}.insight-tabs button.active[data-v-d4fe5368]{color:#193b88;background:#fff;box-shadow:inset 0 -2px #4267c5}.insight-tabs b[data-v-d4fe5368]{color:#39445c;background:#e8ecf4;border:1px solid #ccd3e3;padding:1px 5px}.insight-grid[data-v-d4fe5368]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.risk-grid[data-v-d4fe5368]{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.risk-summary-box[data-v-d4fe5368]{padding-bottom:8px}.risk-stack[data-v-d4fe5368]{background:#eef1f7;border:1px solid #d8deeb;border-radius:999px;height:12px;margin:2px 10px 10px;display:flex;overflow:hidden}.risk-stack i[data-v-d4fe5368]{min-width:0;height:100%}.risk-stack i.danger[data-v-d4fe5368]{background:#cf3341}.risk-stack i.watch[data-v-d4fe5368]{background:#d68100}.risk-stack i.good[data-v-d4fe5368]{background:#37a065}.risk-stat-grid[data-v-d4fe5368]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px;display:grid}.risk-stat-card[data-v-d4fe5368]{gap:3px;min-height:86px;padding:9px;display:grid}.risk-stat-card span[data-v-d4fe5368]{color:#34405a;font-weight:600}.risk-stat-card strong[data-v-d4fe5368]{color:#101828;font-size:26px;line-height:28px}.risk-stat-card em[data-v-d4fe5368],.risk-stat-card b[data-v-d4fe5368]{color:var(--gf-muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.risk-stat-card b[data-v-d4fe5368]{background:#ffffffb8;border:1px solid #00000014;justify-self:start;padding:1px 5px}.warning-games-box[data-v-d4fe5368]{padding-bottom:8px}.warning-table-head[data-v-d4fe5368],.warning-game-row[data-v-d4fe5368]{grid-template-columns:minmax(0,1fr) 66px 72px 62px 92px;align-items:center;gap:8px;display:grid}.warning-table-head[data-v-d4fe5368]{color:#5f687c;border:1px solid var(--gf-border);background:#f6f7fa;height:30px;margin:0 10px 6px;padding:0 8px;font-size:12px}.warning-table-head span[data-v-d4fe5368]:not(:first-child){text-align:right}.warning-table-body[data-v-d4fe5368]{gap:5px;padding:0 10px;display:grid}.warning-game-row[data-v-d4fe5368]{width:100%;min-height:42px;padding:6px 8px}.warning-game-name[data-v-d4fe5368]{gap:2px;min-width:0;display:grid}.warning-game-name strong[data-v-d4fe5368],.warning-game-name em[data-v-d4fe5368]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.warning-game-name em[data-v-d4fe5368]{color:var(--gf-muted);font-style:normal;font-family:var(--gf-font-mono)}.warning-game-row b[data-v-d4fe5368],.warning-actions[data-v-d4fe5368]{justify-self:end}.warning-game-row b[data-v-d4fe5368]{color:#12192b}.warning-actions[data-v-d4fe5368]{align-items:center;gap:4px;display:inline-flex}.key-icon-button[data-v-d4fe5368],.inline-key-button[data-v-d4fe5368]{color:#3159b7;cursor:pointer;background:#f5f8ff;border:1px solid #bdc9e8;justify-content:center;align-items:center;display:inline-flex}.key-icon-button[data-v-d4fe5368]{width:24px;height:24px}.inline-key-button[data-v-d4fe5368]{height:22px;margin-top:4px;padding:0 7px;font-size:12px}.key-icon-button[data-v-d4fe5368]:hover,.inline-key-button[data-v-d4fe5368]:hover{background:#eaf0ff;border-color:#8da5df}.wide-box[data-v-d4fe5368]{grid-column:1/-1}.slot-panel[data-v-d4fe5368]{margin:8px}.compact-empty[data-v-d4fe5368]{padding:12px}.focus-table th[data-v-d4fe5368],.focus-table td[data-v-d4fe5368],.game-dashboard-table th[data-v-d4fe5368],.game-dashboard-table td[data-v-d4fe5368],.game-modal-table th[data-v-d4fe5368],.game-modal-table td[data-v-d4fe5368]{white-space:nowrap}.focus-table code[data-v-d4fe5368],.game-dashboard-table code[data-v-d4fe5368],.game-modal-table code[data-v-d4fe5368]{color:#586176;max-width:260px;font-family:var(--gf-font-mono);text-overflow:ellipsis;display:block;overflow:hidden}.game-report-section[data-v-d4fe5368]{margin-top:0}.danger-text[data-v-d4fe5368]{color:#c82333}.detail-modal-summary[data-v-d4fe5368]{grid-template-columns:1fr 160px;gap:8px;margin-bottom:8px;display:grid}.detail-modal-summary label[data-v-d4fe5368]{border:1px solid var(--gf-border);background:#f8f8f8;gap:3px;padding:8px;display:grid}.detail-modal-summary span[data-v-d4fe5368]{color:var(--gf-muted)}.game-detail-modal[data-v-d4fe5368]{width:min(1280px,100vw - 72px);max-height:calc(100vh - 70px)}.game-modal-table-wrap[data-v-d4fe5368]{max-height:calc(100vh - 245px);overflow:auto}.game-modal-table[data-v-d4fe5368]{min-width:980px}.object-cell[data-v-d4fe5368],.summary-cell[data-v-d4fe5368],.order-cell[data-v-d4fe5368]{gap:3px;display:grid}.object-cell strong[data-v-d4fe5368],.object-cell small[data-v-d4fe5368],.summary-cell span[data-v-d4fe5368],.summary-cell small[data-v-d4fe5368],.order-cell span[data-v-d4fe5368],.order-cell small[data-v-d4fe5368]{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.object-cell small[data-v-d4fe5368],.summary-cell small[data-v-d4fe5368],.order-cell small[data-v-d4fe5368]{color:var(--gf-muted)}.key-modal-backdrop[data-v-d4fe5368]{z-index:80}.key-modal[data-v-d4fe5368]{width:min(620px,100vw - 80px)}.key-field[data-v-d4fe5368]{border:1px solid var(--gf-border);background:#f8f8f8;gap:5px;margin-bottom:8px;padding:8px;display:grid}.key-field span[data-v-d4fe5368]{color:var(--gf-muted)}.key-field code[data-v-d4fe5368]{overflow-wrap:anywhere;white-space:normal}@media (width<=1280px){.dashboard-cockpit[data-v-d4fe5368],.insight-grid[data-v-d4fe5368]{grid-template-columns:1fr}}.inline-detail-button[data-v-b81e7305]{color:#244ba8;background:#f5f8ff;border:1px solid #c6d3f4;align-items:center;min-width:46px;height:22px;padding:0 8px;display:inline-flex}.slot-detail-modal[data-v-b81e7305]{width:min(1180px,100vw - 80px)}.slot-detail-modal .legacy-modal-body[data-v-b81e7305]{padding:10px}.slot-detail-summary[data-v-b81e7305]{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:8px;margin-bottom:10px;display:grid}.slot-detail-summary label[data-v-b81e7305]{background:#fbfbfd;border:1px solid #d7d9e2;flex-direction:column;gap:4px;min-height:74px;padding:10px;display:flex}.slot-detail-summary span[data-v-b81e7305],.slot-detail-summary small[data-v-b81e7305]{color:#656a7c}.slot-detail-summary strong[data-v-b81e7305]{color:#1f2433;font-size:14px}.slot-region-tabs[data-v-b81e7305]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.slot-region-tabs button[data-v-b81e7305]{color:#2b3040;background:#fff;border:1px solid #ccd0dc;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}.slot-region-tabs button.active[data-v-b81e7305]{color:#224ba8;background:#f2f6ff;border-color:#839ddd}.slot-region-tabs em[data-v-b81e7305]{color:#555b6f;text-align:center;background:#f2f3f7;min-width:18px;height:18px;padding:0 5px;font-style:normal;line-height:18px}.slot-detail-table-wrap[data-v-b81e7305]{max-height:calc(100vh - 380px);overflow:auto}.slot-detail-table-wrap td strong[data-v-b81e7305],.slot-detail-table-wrap td small[data-v-b81e7305]{display:block}.slot-detail-table-wrap td small[data-v-b81e7305]{color:#666d82;margin-top:4px}.slot-variant-list[data-v-b81e7305]{flex-wrap:wrap;gap:4px;display:flex}.slot-variant-list span[data-v-b81e7305]{color:#2b3040;background:#f7f7f9;border:1px solid #dddfe7;align-items:center;min-height:20px;padding:0 6px;display:inline-flex}@media (width<=980px){.slot-detail-modal[data-v-b81e7305]{width:calc(100vw - 24px)}.slot-detail-summary[data-v-b81e7305]{grid-template-columns:1fr 1fr}}.page-brief[data-v-e80991bc]{background:#fff;border:1px solid #d9dce8;justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.page-brief h2[data-v-e80991bc]{margin:0 0 6px;font-size:16px}.page-brief p[data-v-e80991bc]{color:#5f667a;margin:0}.brief-stat[data-v-e80991bc]{background:#f7f9ff;border:1px solid #d8deef;min-width:130px;padding:10px 12px}.brief-stat span[data-v-e80991bc]{color:#5f667a;margin-bottom:4px;display:block}.brief-stat strong[data-v-e80991bc]{font-size:20px}.timeout-input-wrap[data-v-e80991bc]{align-items:center;gap:6px;display:inline-flex}.timeout-input[data-v-e80991bc]{width:76px}.inventory-stat-page[data-v-18f6758e]{gap:0}.inventory-filter-row[data-v-18f6758e]{flex-wrap:wrap;align-content:flex-start;min-height:68px}.legacy-input.mini[data-v-18f6758e]{width:76px}.inventory-dashboard-head[data-v-18f6758e]{grid-template-columns:minmax(0,1fr) 360px;gap:8px;margin-bottom:8px;display:grid}.dashboard-metric-grid[data-v-18f6758e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-metric[data-v-18f6758e]{text-align:left;border:1px solid var(--gf-border-strong);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:78px;padding:9px 10px;display:grid}.dashboard-metric[data-v-18f6758e]:hover{background:#f8faff;border-color:#9fb2df}.dashboard-metric .metric-icon[data-v-18f6758e]{color:#35405f;background:#f2f5fb;border:1px solid #cfd6e5;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dashboard-metric span[data-v-18f6758e],.dashboard-alert span[data-v-18f6758e],.ranking-desc[data-v-18f6758e],.ranking-preview-row em[data-v-18f6758e],.pipeline-node em[data-v-18f6758e],.ranking-modal-summary span[data-v-18f6758e]{color:var(--gf-muted)}.dashboard-metric strong[data-v-18f6758e]{color:#1f2430;margin-top:2px;font-size:20px;line-height:24px;display:block}.dashboard-metric em[data-v-18f6758e]{color:#606775;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-style:normal;line-height:16px;display:block;overflow:hidden}.dashboard-metric.good .metric-icon[data-v-18f6758e],.dashboard-alert.good[data-v-18f6758e]{color:#11703d;background:#eef9f2;border-color:#a9d7bc}.dashboard-metric.active .metric-icon[data-v-18f6758e]{color:#284a91;background:#eef3ff;border-color:#b9c8ed}.dashboard-metric.watch .metric-icon[data-v-18f6758e],.dashboard-alert.watch[data-v-18f6758e]{color:#8a5a00;background:#fff8e8;border-color:#e3c981}.dashboard-metric.danger .metric-icon[data-v-18f6758e],.dashboard-alert.danger[data-v-18f6758e]{color:#a4161a;background:#fff2f2;border-color:#e1a2a5}.dashboard-alerts[data-v-18f6758e]{flex-direction:column;min-width:0;display:flex}.alert-list[data-v-18f6758e]{border:1px solid var(--gf-border-strong);background:#fff;border-top:0;flex:1;grid-template-columns:1fr;gap:6px;min-height:0;padding:6px;display:grid}.dashboard-alert[data-v-18f6758e]{border:1px solid var(--gf-border);flex-direction:column;justify-content:center;min-height:31px;padding:5px 7px;display:flex}.dashboard-alert strong[data-v-18f6758e]{line-height:16px}.dashboard-alert span[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.inventory-focus-grid[data-v-18f6758e]{grid-template-columns:360px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.dashboard-panel[data-v-18f6758e]{background:#fff;flex-direction:column;min-width:0;min-height:238px;display:flex}.dashboard-panel .section-title strong[data-v-18f6758e]{align-items:center;gap:5px;display:inline-flex}.pipeline-list[data-v-18f6758e],.ranking-preview-list[data-v-18f6758e]{border:1px solid var(--gf-border-strong);border-top:0;flex-direction:column;flex:1;min-height:0;display:flex}.ranking-preview-list.focused[data-v-18f6758e]{min-height:288px}.pipeline-node[data-v-18f6758e]{text-align:left;border:0;border-bottom:1px solid var(--gf-border);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 56px;gap:8px;min-height:34px;padding:5px 8px 6px;display:grid;position:relative;overflow:hidden}.pipeline-node[data-v-18f6758e]:hover{background:#f8faff}.pipeline-node[data-v-18f6758e]:last-child{border-bottom:0}.pipeline-node span[data-v-18f6758e],.pipeline-node strong[data-v-18f6758e],.pipeline-node em[data-v-18f6758e]{z-index:1;position:relative}.pipeline-node span[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:16px;overflow:hidden}.pipeline-node strong[data-v-18f6758e]{text-align:right;line-height:16px}.pipeline-node em[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-style:normal;line-height:14px;overflow:hidden}.pipeline-node i[data-v-18f6758e]{background:#9aa8c5;height:3px;position:absolute;inset:auto auto 0 0}.pipeline-node.good i[data-v-18f6758e]{background:#3b9a5f}.pipeline-node.watch i[data-v-18f6758e]{background:#d19b21}.pipeline-node.danger i[data-v-18f6758e]{background:#c43d3d}.pipeline-node.done i[data-v-18f6758e],.pipeline-node.active i[data-v-18f6758e]{background:#4568bd}.ranking-focus-panel .section-title[data-v-18f6758e]{justify-content:space-between}.ranking-tabs[data-v-18f6758e]{border:1px solid var(--gf-border-strong);background:#fff;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.ranking-tabs button[data-v-18f6758e]{color:#435070;border:1px solid var(--gf-border);cursor:pointer;background:#f7f8fb;justify-content:center;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;display:inline-flex}.ranking-tabs button.active[data-v-18f6758e]{color:#284a91;background:#eef3ff;border-color:#9fb2df;font-weight:800}.ranking-tabs span[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-action-button[data-v-18f6758e]{color:#284a91;cursor:pointer;background:#eef3ff;border:1px solid #b9c8ed;height:22px;padding:0 6px}.text-action-button[data-v-18f6758e]:hover{background:#e2ebff}.ranking-desc[data-v-18f6758e]{border-right:1px solid var(--gf-border-strong);border-left:1px solid var(--gf-border-strong);background:#fbfbfc;min-height:30px;margin:0;padding:6px 8px;line-height:16px}.ranking-preview-row[data-v-18f6758e]{text-align:left;border:0;border-bottom:1px solid var(--gf-border);cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr) 54px;align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:grid}.ranking-preview-row[data-v-18f6758e]:hover{background:#f5f8ff}.ranking-preview-row[data-v-18f6758e]:last-child{border-bottom:0}.rank-no[data-v-18f6758e]{color:#435070;font-weight:800}.rank-no.strong[data-v-18f6758e]{background:#eef3ff;border:1px solid #b9c8ed;justify-content:center;align-items:center;min-width:34px;height:22px;display:inline-flex}.rank-info[data-v-18f6758e],.rank-value[data-v-18f6758e]{min-width:0}.rank-info strong[data-v-18f6758e],.rank-info em[data-v-18f6758e],.rank-value strong[data-v-18f6758e],.rank-value em[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:15px;display:block;overflow:hidden}.rank-info i[data-v-18f6758e]{background:#edf0f6;height:3px;margin-top:3px;display:block}.rank-info i b[data-v-18f6758e]{background:#4966aa;height:3px;display:block}.ranking-card.risk .rank-info i b[data-v-18f6758e]{background:#bd3f3f}.ranking-card.stock .rank-info i b[data-v-18f6758e]{background:#d19b21}.ranking-card.value .rank-info i b[data-v-18f6758e]{background:#397b56}.rank-value[data-v-18f6758e]{text-align:right}.rank-value strong[data-v-18f6758e]{color:#1f2430;font-size:14px}.compact-empty[data-v-18f6758e]{min-height:120px;padding-top:48px}.ops-overview[data-v-18f6758e]{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-bottom:8px;display:grid}.ops-panel[data-v-18f6758e]{background:#fff;flex-direction:column;min-width:0;display:flex}.ops-number-grid[data-v-18f6758e]{border:1px solid var(--gf-border-strong);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-number-grid button[data-v-18f6758e],.ops-number-grid label[data-v-18f6758e]{color:#222;border:0;border-right:1px solid var(--gf-border);text-align:left;background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:6px 8px;display:flex}.ops-number-grid button[data-v-18f6758e]:last-child,.ops-number-grid label[data-v-18f6758e]:last-child{border-right:0}.ops-number-grid button[data-v-18f6758e]{cursor:pointer}.ops-number-grid button[data-v-18f6758e]:hover{background:#f6f8ff}.ops-number-grid span[data-v-18f6758e]{color:var(--gf-muted);white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.ops-number-grid strong[data-v-18f6758e]{color:#1f2430;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;line-height:19px;overflow:hidden}.source-compact-list[data-v-18f6758e]{border:1px solid var(--gf-border-strong);border-top:0;align-items:center;gap:6px;min-height:48px;padding:6px;display:flex;overflow-x:auto}.source-pill[data-v-18f6758e]{white-space:nowrap;border:1px solid var(--gf-border);background:#f5f5f7;align-items:center;height:22px;padding:0 8px;display:inline-flex}.compact-title[data-v-18f6758e]{min-height:26px}.report-grid[data-v-18f6758e]{flex:1;grid-template-rows:minmax(0,1fr) 248px;gap:8px;min-height:0;display:grid}.report-section[data-v-18f6758e]{flex-direction:column;min-height:0;display:flex}.section-title[data-v-18f6758e]{color:#555;border:1px solid var(--gf-border-strong);background:#f7f7f7;border-bottom:0;align-items:center;gap:10px;min-height:28px;padding:0 8px;display:flex}.section-title strong[data-v-18f6758e]{color:#222}.report-table-wrap[data-v-18f6758e],.detail-table-wrap[data-v-18f6758e]{flex:1}.inventory-stat-table[data-v-18f6758e]{min-width:2200px}.inventory-stat-table th[data-v-18f6758e]:first-child,.inventory-stat-table td[data-v-18f6758e]:first-child{width:220px}.inventory-stat-table th[data-v-18f6758e]:nth-child(2),.inventory-stat-table td[data-v-18f6758e]:nth-child(2){width:260px}.inventory-stat-table th[data-v-18f6758e]:nth-child(3),.inventory-stat-table td[data-v-18f6758e]:nth-child(3){width:360px}.inventory-stat-table th[data-v-18f6758e]:nth-child(n+4),.inventory-stat-table td[data-v-18f6758e]:nth-child(n+4){width:92px}.inventory-stat-table th[data-v-18f6758e]:nth-child(18),.inventory-stat-table td[data-v-18f6758e]:nth-child(18),.inventory-stat-table th[data-v-18f6758e]:nth-child(19),.inventory-stat-table td[data-v-18f6758e]:nth-child(19),.inventory-stat-table th[data-v-18f6758e]:nth-child(20),.inventory-stat-table td[data-v-18f6758e]:nth-child(20){width:160px}.table-count-link[data-v-18f6758e]{color:#24324f;cursor:pointer;background:#f5f7fb;border:1px solid #cfd6e5;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.table-count-link[data-v-18f6758e]:hover{color:#284a91;background:#eef3ff;border-color:#9fb2df}.table-count-link.good[data-v-18f6758e]{color:#11703d;background:#eef9f2;border-color:#a9d7bc}.table-count-link.watch[data-v-18f6758e]{color:#8a5a00;background:#fff8e8;border-color:#e3c981}.table-count-link.active[data-v-18f6758e]{color:#284a91;background:#eef3ff;border-color:#b9c8ed}.table-count-link.danger[data-v-18f6758e]{color:#a4161a;background:#fff2f2;border-color:#e1a2a5}.table-count-link.muted[data-v-18f6758e]{color:#5f6675;background:#f6f6f7;border-color:#d7d9df}.movement-detail-table[data-v-18f6758e]{min-width:1380px}.movement-detail-table th[data-v-18f6758e]:first-child,.movement-detail-table td[data-v-18f6758e]:first-child{width:170px}.movement-detail-table th[data-v-18f6758e]:nth-child(2),.movement-detail-table td[data-v-18f6758e]:nth-child(2),.movement-detail-table th[data-v-18f6758e]:nth-child(5),.movement-detail-table td[data-v-18f6758e]:nth-child(5),.movement-detail-table th[data-v-18f6758e]:nth-child(7),.movement-detail-table td[data-v-18f6758e]:nth-child(7),.movement-detail-table th[data-v-18f6758e]:nth-child(9),.movement-detail-table td[data-v-18f6758e]:nth-child(9){width:100px}.movement-detail-table th[data-v-18f6758e]:nth-child(3),.movement-detail-table td[data-v-18f6758e]:nth-child(3),.movement-detail-table th[data-v-18f6758e]:nth-child(4),.movement-detail-table td[data-v-18f6758e]:nth-child(4){width:240px}.movement-detail-table th[data-v-18f6758e]:nth-child(6),.movement-detail-table td[data-v-18f6758e]:nth-child(6),.movement-detail-table th[data-v-18f6758e]:nth-child(8),.movement-detail-table td[data-v-18f6758e]:nth-child(8){width:170px}.ranking-modal-backdrop[data-v-18f6758e]{align-items:flex-start;padding:24px}.ranking-modal[data-v-18f6758e]{width:min(1320px,100vw - 48px);max-height:calc(100vh - 48px)}.ranking-modal .legacy-modal-body[data-v-18f6758e]{flex-direction:column;gap:8px;min-height:0;display:flex}.ranking-modal-summary[data-v-18f6758e]{border:1px solid var(--gf-border-strong);grid-template-columns:1.4fr .5fr 1fr;display:grid}.ranking-modal-summary label[data-v-18f6758e]{border-right:1px solid var(--gf-border);min-width:0;min-height:52px;padding:7px 9px}.ranking-modal-summary label[data-v-18f6758e]:last-child{border-right:0}.ranking-modal-summary span[data-v-18f6758e],.ranking-modal-summary strong[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:17px;display:block;overflow:hidden}.ranking-modal-summary strong[data-v-18f6758e]{color:#202635;margin-top:4px;font-size:14px}.ranking-modal-table-wrap[data-v-18f6758e]{max-height:calc(100vh - 226px)}.ranking-modal-table[data-v-18f6758e]{min-width:1180px}.ranking-modal-table th[data-v-18f6758e]:first-child,.ranking-modal-table td[data-v-18f6758e]:first-child{width:62px}.ranking-modal-table th[data-v-18f6758e]:nth-child(2),.ranking-modal-table td[data-v-18f6758e]:nth-child(2){width:230px}.ranking-modal-table th[data-v-18f6758e]:nth-child(3),.ranking-modal-table td[data-v-18f6758e]:nth-child(3){width:220px}.ranking-modal-table th[data-v-18f6758e]:nth-child(n+4),.ranking-modal-table td[data-v-18f6758e]:nth-child(n+4){width:92px}.ranking-modal-table th[data-v-18f6758e]:nth-child(11),.ranking-modal-table td[data-v-18f6758e]:nth-child(11){width:160px}.ranking-modal-table small[data-v-18f6758e],.ranking-modal-table code[data-v-18f6758e],.ranking-modal-table span[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}.ranking-modal-note[data-v-18f6758e]{color:#555;border:1px solid var(--gf-border-strong);background:#f7f8fb;min-height:28px;padding:6px 8px}.detail-modal-backdrop[data-v-18f6758e]{align-items:flex-start;padding:24px}.detail-modal[data-v-18f6758e]{width:min(1500px,100vw - 48px);max-height:calc(100vh - 48px)}.detail-modal .legacy-modal-body[data-v-18f6758e]{flex-direction:column;gap:8px;min-height:0;display:flex}.detail-modal-summary[data-v-18f6758e]{border:1px solid var(--gf-border-strong);grid-template-columns:minmax(0,1fr) 140px;display:grid}.detail-modal-summary label[data-v-18f6758e]{border-right:1px solid var(--gf-border);min-width:0;min-height:48px;padding:7px 9px}.detail-modal-summary label[data-v-18f6758e]:last-child{border-right:0}.detail-modal-summary span[data-v-18f6758e],.detail-modal-summary strong[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:17px;display:block;overflow:hidden}.detail-modal-summary span[data-v-18f6758e]{color:var(--gf-muted)}.detail-modal-summary strong[data-v-18f6758e]{color:#202635;margin-top:4px}.detail-modal-table-wrap[data-v-18f6758e]{max-height:calc(100vh - 220px)}.detail-modal-table[data-v-18f6758e]{min-width:1360px}.detail-modal-table th[data-v-18f6758e]:first-child,.detail-modal-table td[data-v-18f6758e]:first-child{width:160px}.detail-modal-table th[data-v-18f6758e]:nth-child(4),.detail-modal-table td[data-v-18f6758e]:nth-child(4),.detail-modal-table th[data-v-18f6758e]:nth-child(5),.detail-modal-table td[data-v-18f6758e]:nth-child(5){width:220px}.detail-modal-table th[data-v-18f6758e]:nth-child(6),.detail-modal-table td[data-v-18f6758e]:nth-child(6),.detail-modal-table th[data-v-18f6758e]:nth-child(7),.detail-modal-table td[data-v-18f6758e]:nth-child(7),.detail-modal-table th[data-v-18f6758e]:nth-child(10),.detail-modal-table td[data-v-18f6758e]:nth-child(10){width:150px}.detail-modal-table small[data-v-18f6758e],.detail-modal-table code[data-v-18f6758e],.detail-modal-table span[data-v-18f6758e]{white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}@media (width<=1600px){.inventory-dashboard-head[data-v-18f6758e]{grid-template-columns:1fr}.ops-overview[data-v-18f6758e]{grid-template-columns:1fr 1fr}.source-panel[data-v-18f6758e]{grid-column:1/3}.inventory-focus-grid[data-v-18f6758e]{grid-template-columns:320px minmax(0,1fr)}}@media (width<=960px){.dashboard-metric-grid[data-v-18f6758e],.inventory-focus-grid[data-v-18f6758e],.ops-overview[data-v-18f6758e],.ranking-modal-summary[data-v-18f6758e],.detail-modal-summary[data-v-18f6758e]{grid-template-columns:1fr}.pipeline-panel[data-v-18f6758e],.source-panel[data-v-18f6758e]{grid-column:auto}}.inventory-stat-table.column-config-table th[data-v-18f6758e],.inventory-stat-table.column-config-table td[data-v-18f6758e],.movement-detail-table.column-config-table th[data-v-18f6758e],.movement-detail-table.column-config-table td[data-v-18f6758e]{width:auto}.rule-preview-page[data-v-e7fa951a]{gap:10px}.rule-test-shell[data-v-e7fa951a],.rule-result-detail[data-v-e7fa951a]{border:1px solid var(--gf-border-strong);background:#fff}.rule-test-head[data-v-e7fa951a],.rule-result-toolbar[data-v-e7fa951a],.rule-test-foot[data-v-e7fa951a]{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rule-test-head strong[data-v-e7fa951a]{color:#1f2430;font-size:16px;display:block}.rule-test-head span[data-v-e7fa951a]{color:#606775;margin-top:3px;display:block}.rule-stepper[data-v-e7fa951a]{border-bottom:1px solid var(--gf-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rule-step[data-v-e7fa951a]{text-align:left;border:0;border-right:1px solid var(--gf-border);cursor:pointer;background:#f8f9fc;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-height:66px;padding:10px;display:grid}.rule-step[data-v-e7fa951a]:last-child{border-right:0}.rule-step span[data-v-e7fa951a]{color:#4f5f8f;background:#eef2ff;border:1px solid #b9c5e8;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.rule-step strong[data-v-e7fa951a],.rule-step em[data-v-e7fa951a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rule-step strong[data-v-e7fa951a]{color:#242936;line-height:18px}.rule-step em[data-v-e7fa951a]{color:#6b7280;font-style:normal;line-height:16px}.rule-step.active[data-v-e7fa951a]{background:#eef3ff}.rule-step.active span[data-v-e7fa951a]{color:#fff;background:#4568bd;border-color:#4568bd}.rule-step.done span[data-v-e7fa951a]{color:#fff;background:#3b7a57;border-color:#3b7a57}.rule-test-card[data-v-e7fa951a]{padding:12px}.rule-step-panel[data-v-e7fa951a]{min-height:240px}.rule-step-title[data-v-e7fa951a]{margin-bottom:12px}.rule-step-title strong[data-v-e7fa951a],.rule-step-title span[data-v-e7fa951a]{display:block}.rule-step-title strong[data-v-e7fa951a]{color:#1f2430;font-size:15px}.rule-step-title span[data-v-e7fa951a]{color:#606775;margin-top:3px}.rule-selected-box[data-v-e7fa951a],.rule-result-grid[data-v-e7fa951a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rule-selected-box label[data-v-e7fa951a],.rule-result-grid label[data-v-e7fa951a]{border:1px solid var(--gf-border);background:#fafafa;min-width:0;min-height:62px;padding:8px 10px}.rule-selected-box span[data-v-e7fa951a],.rule-result-grid span[data-v-e7fa951a],.rule-selected-box strong[data-v-e7fa951a],.rule-result-grid strong[data-v-e7fa951a]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rule-selected-box span[data-v-e7fa951a],.rule-result-grid span[data-v-e7fa951a]{color:#606775;line-height:16px}.rule-selected-box strong[data-v-e7fa951a],.rule-result-grid strong[data-v-e7fa951a]{color:#1f2430;margin-top:5px;line-height:20px}.rule-condition-grid[data-v-e7fa951a]{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-checkbox[data-v-e7fa951a]{align-self:end;min-height:32px}.rule-safety-note[data-v-e7fa951a]{color:#3d4d72;background:#f6f8fd;border:1px solid #d8dfef;margin-top:12px;padding:9px 10px}.rule-test-foot[data-v-e7fa951a]{border-bottom:0;justify-content:flex-end;padding:10px 0 0}.rule-result-summary[data-v-e7fa951a]{border:1px solid var(--gf-border);background:#f8f9fc;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.rule-result-status strong[data-v-e7fa951a],.rule-result-status span[data-v-e7fa951a]{display:block}.rule-result-status strong[data-v-e7fa951a]{font-size:16px}.rule-result-status span[data-v-e7fa951a]{color:#606775;margin-top:3px}.rule-result-status.enabled strong[data-v-e7fa951a]{color:#167044}.rule-result-status.disabled strong[data-v-e7fa951a]{color:#b4232d}.rule-result-toolbar>div[data-v-e7fa951a]{flex-wrap:wrap;gap:8px;display:flex}.rule-detail-grid[data-v-e7fa951a]{grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.preview-panel[data-v-e7fa951a]{min-width:0}.preview-table-wrap[data-v-e7fa951a]{max-height:220px}.candidates-panel[data-v-e7fa951a]{min-width:0}@media (width<=1200px){.rule-stepper[data-v-e7fa951a],.rule-selected-box[data-v-e7fa951a],.rule-result-grid[data-v-e7fa951a],.rule-condition-grid[data-v-e7fa951a],.rule-detail-grid[data-v-e7fa951a]{grid-template-columns:1fr}}.guide-tour[data-v-f2526b9f]{z-index:10000;position:fixed;bottom:18px;right:18px}.guide-tour-trigger[data-v-f2526b9f]{color:#5a3c00;background:#fff6d6;border:1px solid #e2c25c;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #00000029}.guide-tour-trigger[data-v-f2526b9f]:hover{background:#fff1bf}.guide-tour-panel[data-v-f2526b9f]{z-index:10004;background:#fff;border:1px solid #8d94ad;width:360px;position:fixed;box-shadow:0 14px 32px #0000003d}.guide-mask[data-v-f2526b9f]{z-index:10001;pointer-events:auto;background:#0f121e94;position:fixed}.guide-mask.full[data-v-f2526b9f]{inset:0}.guide-highlight[data-v-f2526b9f]{z-index:10002;pointer-events:none;background:#ffffff14;border:2px solid #f2c94c;position:fixed;box-shadow:0 0 0 3px #f2c94c57,0 10px 28px #0000003d}.guide-tour-panel header[data-v-f2526b9f]{color:#fff;background:#555873;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.guide-tour-panel header span[data-v-f2526b9f],.guide-tour-panel header strong[data-v-f2526b9f]{display:block}.guide-tour-panel header span[data-v-f2526b9f]{opacity:.82}.guide-tour-panel header strong[data-v-f2526b9f]{margin-top:3px;font-size:14px}.guide-tour-panel header button[data-v-f2526b9f]{color:#fff;background:0 0;border:0;align-self:start}.guide-tour-body[data-v-f2526b9f]{padding:14px 12px}.guide-tour-body p[data-v-f2526b9f]{color:#252a3b;margin:0;font-size:13px;line-height:1.7}.guide-tour-body small[data-v-f2526b9f]{color:#6b7280;margin-top:10px;display:block}.guide-tour-panel footer[data-v-f2526b9f]{background:#f6f7fa;border-top:1px solid #e1e3ea;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}@media (width<=520px){.guide-tour[data-v-f2526b9f]{bottom:12px;right:12px}.guide-tour-panel[data-v-f2526b9f]{width:min(340px,100vw - 24px)}}.policy-head[data-v-dc7ebc6f],.policy-card[data-v-dc7ebc6f]{background:#fff;border:1px solid #d9dce7}.policy-head[data-v-dc7ebc6f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.policy-head strong[data-v-dc7ebc6f],.policy-head span[data-v-dc7ebc6f]{display:block}.policy-head strong[data-v-dc7ebc6f]{color:#202638;font-size:15px}.policy-head span[data-v-dc7ebc6f]{color:#5f6678;margin-top:4px}.policy-actions[data-v-dc7ebc6f]{gap:8px;display:flex}.policy-actions .legacy-button.primary[data-v-dc7ebc6f],.policy-actions .legacy-button.primary[data-v-dc7ebc6f]:disabled{color:#fff;opacity:1;background:#4160b6;border-color:#324d9d}.policy-actions .legacy-button.primary[data-v-dc7ebc6f]:disabled{cursor:not-allowed;background:#6574aa;border-color:#596897}.policy-actions .legacy-button.primary span[data-v-dc7ebc6f],.policy-actions .legacy-button.primary svg[data-v-dc7ebc6f]{color:#fff;stroke:currentColor}.policy-note-strip[data-v-dc7ebc6f]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.policy-note-strip span[data-v-dc7ebc6f]{color:#46506a;background:#fff;border:1px solid #d9dce7;padding:4px 8px}.policy-layout[data-v-dc7ebc6f]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.policy-main[data-v-dc7ebc6f]{gap:10px;display:grid}.policy-card header[data-v-dc7ebc6f]{border-bottom:1px solid #e0e3ec;padding:11px 12px}.policy-card header strong[data-v-dc7ebc6f],.policy-card header span[data-v-dc7ebc6f]{display:block}.policy-card header strong[data-v-dc7ebc6f]{color:#202638}.policy-card header span[data-v-dc7ebc6f]{color:#61687a;margin-top:4px}.policy-flow[data-v-dc7ebc6f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.policy-flow li[data-v-dc7ebc6f]{background:#f8f9fc;border:1px solid #e0e3ec;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:48px;padding:9px;display:grid}.policy-flow em[data-v-dc7ebc6f]{color:#fff;background:#4160b6;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:inline-flex}.policy-flow span[data-v-dc7ebc6f]{color:#45506a;line-height:1.45}.policy-toggle[data-v-dc7ebc6f]{align-items:flex-start;gap:10px;padding:12px;display:flex}.policy-toggle input[data-v-dc7ebc6f]{margin-top:3px}.policy-toggle strong[data-v-dc7ebc6f],.policy-toggle small[data-v-dc7ebc6f]{display:block}.policy-toggle small[data-v-dc7ebc6f]{color:#687083;margin-top:4px}.threshold-editor[data-v-dc7ebc6f]{grid-template-columns:240px minmax(0,1fr);gap:10px;padding:12px;display:grid}.threshold-editor label span[data-v-dc7ebc6f],.threshold-editor aside strong[data-v-dc7ebc6f],.threshold-editor aside span[data-v-dc7ebc6f]{display:block}.threshold-editor input[data-v-dc7ebc6f]{width:140px;margin-top:6px}.threshold-editor aside[data-v-dc7ebc6f]{background:#f8f9fc;border:1px solid #e0e3ec;padding:10px}.threshold-editor aside span[data-v-dc7ebc6f]{color:#626b80;margin-top:4px}.policy-card .legacy-textarea[data-v-dc7ebc6f]{width:calc(100% - 24px);min-height:84px;margin:12px}@media (width<=1180px){.policy-layout[data-v-dc7ebc6f],.policy-flow[data-v-dc7ebc6f],.threshold-editor[data-v-dc7ebc6f]{grid-template-columns:1fr}}.integration-page[data-v-ae64d663]{min-width:0}.integration-layout[data-v-ae64d663]{flex:1;min-height:0;display:block}.integration-list[data-v-ae64d663]{min-height:0;overflow:auto}.integration-table[data-v-ae64d663]{min-width:1180px}.integration-table th[data-v-ae64d663]:first-child,.integration-table td[data-v-ae64d663]:first-child{width:116px}.integration-table th[data-v-ae64d663]:nth-child(2),.integration-table td[data-v-ae64d663]:nth-child(2){width:120px}.integration-table th[data-v-ae64d663]:nth-child(3),.integration-table td[data-v-ae64d663]:nth-child(3),.integration-table th[data-v-ae64d663]:nth-child(4),.integration-table td[data-v-ae64d663]:nth-child(4),.integration-table th[data-v-ae64d663]:nth-child(5),.integration-table td[data-v-ae64d663]:nth-child(5),.integration-table th[data-v-ae64d663]:nth-child(7),.integration-table td[data-v-ae64d663]:nth-child(7){width:100px}.integration-table th[data-v-ae64d663]:nth-child(6),.integration-table td[data-v-ae64d663]:nth-child(6){width:190px}.integration-table th[data-v-ae64d663]:nth-child(9),.integration-table td[data-v-ae64d663]:nth-child(9){width:86px}.integration-table.column-config-table th[data-v-ae64d663],.integration-table.column-config-table td[data-v-ae64d663]{width:auto}.legacy-modal.integration-config-modal[data-v-ae64d663]{width:min(1180px,100vw - 80px)}.integration-config-modal .legacy-modal-head[data-v-ae64d663]{gap:10px}.integration-config-modal .legacy-modal-head span[data-v-ae64d663]{color:#e7e8ef;flex:1;font-size:12px}.integration-modal-body[data-v-ae64d663]{max-height:calc(100vh - 220px)}.editor-grid.two-cols[data-v-ae64d663]{grid-template-columns:repeat(2,1fr)}.setting-line[data-v-ae64d663]{background:#f8f9fb;border:1px solid #d8dce5;grid-template-columns:86px 1fr;align-items:center;gap:8px;min-height:28px;margin-bottom:6px;padding:5px 7px;display:grid}.setting-line span[data-v-ae64d663]{color:#555}.setting-line strong[data-v-ae64d663]{font-weight:400}.endpoint-panel[data-v-ae64d663]{border:1px solid #d8dce5;margin:10px 0}.endpoint-panel .panel-title[data-v-ae64d663]{background:#f4f6fa;border-bottom:1px solid #d8dce5;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;display:flex}.endpoint-panel .panel-title span[data-v-ae64d663]{color:#666;font-size:12px}.endpoint-table[data-v-ae64d663]{min-width:980px}.endpoint-table th[data-v-ae64d663]:first-child,.endpoint-table td[data-v-ae64d663]:first-child{width:110px}.endpoint-table th[data-v-ae64d663]:nth-child(2),.endpoint-table td[data-v-ae64d663]:nth-child(2),.endpoint-table th[data-v-ae64d663]:nth-child(4),.endpoint-table td[data-v-ae64d663]:nth-child(4),.endpoint-table th[data-v-ae64d663]:nth-child(5),.endpoint-table td[data-v-ae64d663]:nth-child(5){width:74px}.endpoint-table.column-config-table th[data-v-ae64d663],.endpoint-table.column-config-table td[data-v-ae64d663]{width:auto}.endpoint-table td code[data-v-ae64d663]:not(.endpoint-address){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.endpoint-table td .endpoint-address[data-v-ae64d663]{white-space:normal;word-break:break-all;text-overflow:clip;line-height:1.5;display:block;overflow:visible}.endpoint-table td small[data-v-ae64d663]{color:#6a7280;margin-top:2px;display:block}.input-with-button>div[data-v-ae64d663]{grid-template-columns:1fr 34px;gap:6px;display:grid}.input-with-button .legacy-button[data-v-ae64d663]{min-width:34px;padding:0}.form-hint[data-v-ae64d663]{color:#4f5b6b;background:#f6f8fb;border:1px solid #d8dce5;padding:8px 10px;line-height:1.5}.direction-badge[data-v-ae64d663],.status-pill[data-v-ae64d663]{text-align:center;background:#f3f5f8;border:1px solid #cbd1dc;min-width:58px;padding:1px 6px;display:inline-block}.direction-badge.inbound[data-v-ae64d663]{color:#1f4f8a;background:#eef5ff;border-color:#bad0ec}.direction-badge.outbound[data-v-ae64d663]{color:#7a4a11;background:#fff6e8;border-color:#e5c995}.direction-badge.both[data-v-ae64d663]{color:#3b4778;background:#f1f3ff;border-color:#bfc6e8}.status-pill.enabled[data-v-ae64d663]{color:#26713c;background:#edf8ef;border-color:#b9d8c1}.status-pill.disabled[data-v-ae64d663]{color:#8a2d2d;background:#fff1f1;border-color:#ddb8b8}.status-pill.placeholder[data-v-ae64d663],.status-pill.incomplete[data-v-ae64d663]{color:#8a5a0a;background:#fff7df;border-color:#dfc17a}.one-time-secret[data-v-ae64d663]{background:#fff9e9;border:1px solid #d8c083;grid-template-columns:110px 1fr 70px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.one-time-secret code[data-v-ae64d663]{text-overflow:ellipsis;overflow:hidden}.sample-panel .panel-title .legacy-button[data-v-ae64d663]{min-width:82px;height:26px}.sample-empty[data-v-ae64d663]{color:#666;background:#fff;padding:10px}.sample-empty.fail[data-v-ae64d663]{color:var(--gf-danger)}.sample-list[data-v-ae64d663]{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.sample-card[data-v-ae64d663]{background:#fbfbfc;border:1px solid #d8dce5;min-width:0;padding:8px}.sample-card header[data-v-ae64d663]{color:#333;justify-content:space-between;align-items:center;min-height:26px;margin-bottom:6px;display:flex}.sample-card header span[data-v-ae64d663]{color:#fff;background:var(--gf-table-head);border:1px solid #50536c;padding:1px 6px}.sample-card label[data-v-ae64d663]{margin-bottom:6px;display:block}.sample-card label span[data-v-ae64d663]{color:#666;margin-bottom:3px;display:block}.sample-card code[data-v-ae64d663],.sample-card pre[data-v-ae64d663]{color:#333;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #dfe2ea;max-height:170px;padding:6px;display:block;overflow:auto}.sample-card small[data-v-ae64d663]{color:#777}.rule-workbench[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7;margin-bottom:10px}.rule-workbench-head[data-v-f7a92a72]{border-bottom:1px solid #e3e5ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rule-workbench-head strong[data-v-f7a92a72],.rule-workbench-head span[data-v-f7a92a72]{display:block}.rule-workbench-head strong[data-v-f7a92a72]{color:#252a3b;font-size:14px}.rule-workbench-head span[data-v-f7a92a72]{color:#5d6476;margin-top:3px}.rule-summary-grid[data-v-f7a92a72]{border-bottom:1px solid #e3e5ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rule-summary-grid label[data-v-f7a92a72]{border-right:1px solid #e3e5ed;min-height:54px;padding:8px 12px}.rule-summary-grid label[data-v-f7a92a72]:last-child{border-right:0}.rule-summary-grid span[data-v-f7a92a72],.rule-summary-grid small[data-v-f7a92a72]{color:#61687a;display:block}.rule-summary-grid strong[data-v-f7a92a72]{color:#1f2433;margin-top:3px;font-size:17px;display:block}.rule-safety-strip[data-v-f7a92a72]{border-top:1px solid #e3e5ed;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.rule-safety-strip span[data-v-f7a92a72]{color:#46506a;background:#f7f8fb;border:1px solid #dfe2ec;padding:3px 8px}.rule-scope-cell strong[data-v-f7a92a72],.rule-scope-cell small[data-v-f7a92a72]{display:block}.rule-scope-cell small[data-v-f7a92a72]{color:#697084;margin-top:3px}.region-chain[data-v-f7a92a72]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.region-chain span[data-v-f7a92a72]{color:#24513a;background:#f2fbf4;border:1px solid #b8dfc2;align-items:center;gap:4px;min-height:22px;padding:0 7px;display:inline-flex}.region-chain span.disabled[data-v-f7a92a72]{color:#9b1c1c;background:#fff5f5;border-color:#e3b6b6}.region-chain small[data-v-f7a92a72]{color:inherit;opacity:.75}.rule-modal-note[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #dfe2ec;padding:9px 10px}.rule-modal-note strong[data-v-f7a92a72],.rule-modal-note span[data-v-f7a92a72]{display:block}.rule-modal-note span[data-v-f7a92a72],.region-editor-head span[data-v-f7a92a72]{color:#61687a;margin-top:3px;line-height:1.45}.region-editor-head[data-v-f7a92a72]{align-items:flex-start}.legacy-modal.large.rule-modal[data-v-f7a92a72]{width:min(1280px,100vw - 72px)}.rule-modal .legacy-modal-body[data-v-f7a92a72]{background:#f4f6fa;padding:14px}.rule-wizard-hero[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7;grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-bottom:10px;padding:12px;display:grid}.rule-wizard-hero>div>span[data-v-f7a92a72]{color:#4160b6;font-weight:700;display:block}.rule-wizard-hero>div>strong[data-v-f7a92a72]{color:#202638;margin-top:4px;font-size:18px;display:block}.rule-wizard-hero p[data-v-f7a92a72]{color:#5e6578;max-width:760px;margin:6px 0 0;line-height:1.55}.rule-wizard-hero aside[data-v-f7a92a72]{grid-template-columns:1fr;gap:8px;display:grid}.rule-wizard-hero label[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #e0e3ec;padding:8px 10px}.rule-wizard-hero label span[data-v-f7a92a72],.rule-wizard-hero label strong[data-v-f7a92a72]{display:block}.rule-wizard-hero label span[data-v-f7a92a72]{color:#697084}.rule-wizard-hero label strong[data-v-f7a92a72]{color:#202638;margin-top:3px;line-height:1.35}.rule-wizard[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid}.rule-wizard-step[data-v-f7a92a72]{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e3ec;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:68px;padding:11px 12px;display:grid}.rule-wizard-step[data-v-f7a92a72]:last-child{border-right:0}.rule-wizard-step em[data-v-f7a92a72]{color:#5a6173;background:#f5f6fa;border:1px solid #cdd2df;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:inline-flex}.rule-wizard-step span[data-v-f7a92a72]{min-width:0;display:block}.rule-wizard-step strong[data-v-f7a92a72],.rule-wizard-step small[data-v-f7a92a72]{display:block}.rule-wizard-step strong[data-v-f7a92a72]{color:#252a3b;font-size:13px}.rule-wizard-step small[data-v-f7a92a72]{color:#697084;white-space:normal;margin-top:5px;line-height:1.35}.rule-wizard-step.active[data-v-f7a92a72]{background:#eef3ff;box-shadow:inset 0 3px #4160b6}.rule-wizard-step.active em[data-v-f7a92a72],.rule-wizard-step.done em[data-v-f7a92a72]{color:#fff;background:#4160b6;border-color:#4160b6}.rule-wizard-step.done[data-v-f7a92a72]{background:#fbfcff}.rule-wizard-panel[data-v-f7a92a72]{min-height:360px}.wizard-layout[data-v-f7a92a72]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.wizard-card[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7}.wizard-card.main[data-v-f7a92a72]{min-height:360px}.wizard-card header[data-v-f7a92a72]{border-bottom:1px solid #e0e3ec;padding:11px 12px}.wizard-card header strong[data-v-f7a92a72],.wizard-card header span[data-v-f7a92a72]{display:block}.wizard-card header strong[data-v-f7a92a72]{color:#202638;font-size:14px}.wizard-card header span[data-v-f7a92a72]{color:#61687a;margin-top:4px;line-height:1.45}.rule-type-grid[data-v-f7a92a72]{border-bottom:1px solid #e0e3ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rule-type-card[data-v-f7a92a72]{text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #d9dce7;border-radius:6px;min-height:84px;padding:12px;position:relative}.rule-type-card strong[data-v-f7a92a72],.rule-type-card span[data-v-f7a92a72],.rule-type-card small[data-v-f7a92a72]{display:block}.rule-type-card span[data-v-f7a92a72]{color:#5e6578;margin-top:6px;line-height:1.45}.rule-type-card.active[data-v-f7a92a72]{background:#eef3ff;border-color:#4160b6;box-shadow:inset 0 3px #4160b6}.rule-name-row[data-v-f7a92a72]{border-bottom:1px solid #e0e3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.rule-name-row label[data-v-f7a92a72],.rule-name-row small[data-v-f7a92a72],.rule-name-row span[data-v-f7a92a72]{display:block}.rule-name-row label>span[data-v-f7a92a72]{color:#252a3b;margin-bottom:6px;font-weight:700}.rule-name-row small[data-v-f7a92a72]{color:#747b8e;margin-top:4px;line-height:1.35}.rule-readonly-card.compact[data-v-f7a92a72]{min-height:74px}.game-picker-panel[data-v-f7a92a72]{padding:12px}.game-picker-panel header[data-v-f7a92a72]{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;display:flex}.game-picker-panel header>strong[data-v-f7a92a72]{color:#244ba8;text-align:center;background:#edf3ff;border:1px solid #b8c8ef;flex:none;min-width:86px;padding:4px 8px}.game-picker-tools[data-v-f7a92a72]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.selected-game-chips[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #e0e3ec;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;display:flex}.selected-game-chips button[data-v-f7a92a72]{color:#23406f;cursor:pointer;background:#edf3ff;border:1px solid #b8c8ef;align-items:center;gap:5px;min-height:26px;padding:0 8px;display:inline-flex}.game-option-list[data-v-f7a92a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.game-option-list button[data-v-f7a92a72]{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding:8px;display:grid}.game-option-list button.active[data-v-f7a92a72]{background:#eef3ff;border-color:#4160b6}.game-option-list strong[data-v-f7a92a72],.game-option-list small[data-v-f7a92a72]{display:block}.game-option-list small[data-v-f7a92a72]{color:#687084;word-break:break-all;margin-top:3px}.fake-checkbox[data-v-f7a92a72]{color:#fff;background:#fff;border:1px solid #bfc6d4;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;display:inline-flex}.game-option-list button.active .fake-checkbox[data-v-f7a92a72]{background:#4160b6;border-color:#4160b6}.rule-editor-grid.compact[data-v-f7a92a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.rule-editor-grid small[data-v-f7a92a72]{color:#747b8e;margin-top:4px;line-height:1.35;display:block}.rule-readonly-card[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #dfe2ec;align-self:stretch;padding:10px}.rule-readonly-card strong[data-v-f7a92a72],.rule-readonly-card span[data-v-f7a92a72]{display:block}.rule-readonly-card span[data-v-f7a92a72]{color:#61687a;margin-top:5px}.mini-flow-list[data-v-f7a92a72]{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.mini-flow-list li[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #e0e3ec;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.mini-flow-list em[data-v-f7a92a72]{color:#244ba8;background:#edf3ff;border:1px solid #b8c8ef;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:inline-flex}.mini-flow-list span[data-v-f7a92a72]{color:#4f586c;line-height:1.45}.mini-flow-list.strong span[data-v-f7a92a72]{color:#222738;font-weight:700}.side-rule-note[data-v-f7a92a72]{background:#fffaf0;border:1px solid #ead9a7;margin:0 12px 12px;padding:10px}.side-rule-note strong[data-v-f7a92a72],.side-rule-note span[data-v-f7a92a72]{display:block}.side-rule-note span[data-v-f7a92a72]{color:#6d6243;margin-top:4px;line-height:1.45}.region-builder-head[data-v-f7a92a72]{justify-content:space-between;gap:12px;display:flex}.region-head-actions[data-v-f7a92a72]{flex:none}.region-flow-panel[data-v-f7a92a72]{border-bottom:1px solid #e0e3ec;padding:12px}.region-flow[data-v-f7a92a72]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.region-flow span[data-v-f7a92a72]{color:#214e34;background:#f2fbf4;border:1px solid #b8dfc2;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.region-flow span.disabled[data-v-f7a92a72]{color:#8e2020;background:#fff6f6;border-color:#e4b8b8}.region-flow b[data-v-f7a92a72]{color:#fff;background:#317047;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.region-flow small[data-v-f7a92a72]{color:inherit;opacity:.75}.region-flow-panel p[data-v-f7a92a72]{color:#61687a;margin:8px 0 0}.quick-country-row[data-v-f7a92a72]{border-bottom:1px solid #e0e3ec;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.quick-country-row strong[data-v-f7a92a72]{color:#202638;margin-right:4px}.quick-country-row button[data-v-f7a92a72]{color:#263149;cursor:pointer;background:#fff;border:1px solid #cfd4df;min-width:42px;height:28px}.quick-country-row button[data-v-f7a92a72]:disabled{color:#98a0b1;cursor:not-allowed;background:#f2f4f8}.region-table[data-v-f7a92a72]{width:100%;min-width:0}.region-order-badge[data-v-f7a92a72]{color:#244ba8;background:#edf3ff;border:1px solid #b8c8ef;align-items:center;min-height:24px;margin-right:6px;padding:0 8px;font-weight:700;display:inline-flex}.mini-action[data-v-f7a92a72]{color:#2d3b58;cursor:pointer;background:#fff;border:1px solid #cfd4df;min-height:24px;margin-left:4px;padding:0 7px}.mini-action[data-v-f7a92a72]:disabled{color:#a0a6b5;cursor:not-allowed;background:#f4f5f8}.region-preview[data-v-f7a92a72]{background:#fbfbfd;border:1px solid #dfe2ec;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.region-preview strong[data-v-f7a92a72]{color:#252a3b}.region-preview span[data-v-f7a92a72]{color:#44506a;font-weight:700}.fixed-rule-board[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7;margin-top:10px}.fixed-rule-board>strong[data-v-f7a92a72]{color:#fff;background:#555970;padding:9px 10px;display:block}.fixed-rule-grid[data-v-f7a92a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.fixed-rule-grid label[data-v-f7a92a72]{background:#f8f9fc;border:1px solid #e0e3ec;min-height:92px;padding:10px}.fixed-rule-grid span[data-v-f7a92a72],.fixed-rule-grid b[data-v-f7a92a72],.fixed-rule-grid small[data-v-f7a92a72]{display:block}.fixed-rule-grid span[data-v-f7a92a72],.fixed-rule-grid small[data-v-f7a92a72]{color:#61687a}.fixed-rule-grid b[data-v-f7a92a72]{color:#222738;margin:6px 0 4px}.wizard-review-grid[data-v-f7a92a72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.wizard-review-grid label[data-v-f7a92a72]{background:#fff;border:1px solid #d9dce7;min-height:86px;padding:10px}.wizard-review-grid span[data-v-f7a92a72],.wizard-review-grid strong[data-v-f7a92a72]{display:block}.wizard-review-grid span[data-v-f7a92a72]{color:#61687a}.wizard-review-grid strong[data-v-f7a92a72]{color:#222738;margin-top:6px;line-height:1.45}.review-note[data-v-f7a92a72]{margin-top:8px}@media (width<=1180px){.rule-summary-grid[data-v-f7a92a72],.rule-logic-grid[data-v-f7a92a72],.rule-step-list[data-v-f7a92a72],.risk-rule-grid[data-v-f7a92a72],.rule-wizard-hero[data-v-f7a92a72],.rule-wizard[data-v-f7a92a72],.wizard-layout[data-v-f7a92a72],.rule-type-grid[data-v-f7a92a72],.rule-name-row[data-v-f7a92a72],.game-option-list[data-v-f7a92a72],.fixed-rule-grid[data-v-f7a92a72],.wizard-review-grid[data-v-f7a92a72]{grid-template-columns:1fr}.rule-summary-grid label[data-v-f7a92a72],.rule-logic-card[data-v-f7a92a72]{border-bottom:1px solid #e3e5ed;border-right:0}}.mms-order-table[data-v-7f4374ec]{min-width:1620px}.mms-order-table th[data-v-7f4374ec]:first-child,.mms-order-table td[data-v-7f4374ec]:first-child,.mms-order-table th[data-v-7f4374ec]:nth-child(2),.mms-order-table td[data-v-7f4374ec]:nth-child(2){width:185px}.mms-order-table th[data-v-7f4374ec]:nth-child(3),.mms-order-table td[data-v-7f4374ec]:nth-child(3){width:180px}.mms-order-table th[data-v-7f4374ec]:nth-child(4),.mms-order-table td[data-v-7f4374ec]:nth-child(4){width:120px}.mms-order-table th[data-v-7f4374ec]:nth-child(5),.mms-order-table td[data-v-7f4374ec]:nth-child(5){width:130px}.mms-order-table th[data-v-7f4374ec]:nth-child(12),.mms-order-table td[data-v-7f4374ec]:nth-child(12){width:120px}.mms-order-table.column-config-table th[data-v-7f4374ec],.mms-order-table.column-config-table td[data-v-7f4374ec]{width:auto}.mms-summary-row[data-v-7f4374ec]{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.mms-summary-row button[data-v-7f4374ec]{color:#343744;cursor:pointer;background:#f7f7f9;border:1px solid #cfd3dd;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.mms-summary-row button.active[data-v-7f4374ec]{color:#263f9b;background:#eef2ff;border-color:#4158b6}.mms-summary-row strong[data-v-7f4374ec]{font-size:13px}.legacy-modal-backdrop[data-v-7f4374ec]{align-items:flex-start;padding-top:18px}.legacy-modal.mms-detail-modal[data-v-7f4374ec]{width:min(1840px,100vw - 32px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.legacy-modal.mms-detail-modal .legacy-modal-body[data-v-7f4374ec]{background:#f3f4f7;flex-direction:column;gap:10px;display:flex}.legacy-modal.mms-detail-modal .legacy-modal-head span[data-v-7f4374ec]{color:#e7e8ef;flex:1;font-size:12px}.modal-actions[data-v-7f4374ec]{z-index:2;background:#fff;border:1px solid #d5d8e0;justify-content:flex-end;margin:-2px 0 0;padding:8px;display:flex;position:sticky;top:-10px}.mms-detail-layout[data-v-7f4374ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.mms-detail-layout .inventory-detail-section[data-v-7f4374ec],.mms-trace-section[data-v-7f4374ec],.payload-grid label[data-v-7f4374ec]{overflow:hidden;box-shadow:0 1px #00000008}.mms-detail-layout .grid-wide[data-v-7f4374ec]{grid-column:1/-1}.mms-item-table[data-v-7f4374ec]{min-width:1320px;margin-bottom:10px}.payload-grid[data-v-7f4374ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payload-grid label[data-v-7f4374ec]{display:block}.payload-grid span[data-v-7f4374ec]{color:#55596a;margin-bottom:4px;display:block}.payload-grid pre[data-v-7f4374ec]{white-space:pre-wrap;background:#f6f7fa;border:1px solid #d8dbe4;max-height:220px;margin:0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.mms-trace-section[data-v-7f4374ec]{margin-top:10px}.trace-nos[data-v-7f4374ec]{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.trace-nos span[data-v-7f4374ec]{background:#f7f7f9;border:1px solid #d5d8e0;padding:3px 6px}.trace-table[data-v-7f4374ec]{min-width:900px;margin-bottom:10px}.mms-trace-grid[data-v-7f4374ec]{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:8px;display:grid}.mms-trace-grid section[data-v-7f4374ec]{background:#fff;border:1px solid #d5d8e0;overflow:auto}.panel-title[data-v-7f4374ec]{color:#303447;background:#f1f2f6;border-bottom:1px solid #d5d8e0;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;display:flex}.mini-table[data-v-7f4374ec]{min-width:620px}.mini-table th[data-v-7f4374ec],.mini-table td[data-v-7f4374ec]{font-size:12px}@media (width<=1180px){.mms-detail-layout[data-v-7f4374ec],.payload-grid[data-v-7f4374ec]{grid-template-columns:1fr}}.notification-settings-page[data-v-c6f6ca26]{padding:12px;overflow:auto}.page-head[data-v-c6f6ca26],.section-head[data-v-c6f6ca26],.page-actions[data-v-c6f6ca26]{align-items:center;gap:12px;display:flex}.page-head[data-v-c6f6ca26]{justify-content:space-between;margin-bottom:12px}.page-head h1[data-v-c6f6ca26]{margin:0 0 4px;font-size:18px}.page-head p[data-v-c6f6ca26],.section-head span[data-v-c6f6ca26]{color:#666;margin:0;font-size:13px}.notice-section[data-v-c6f6ca26]{margin-top:12px}.section-head[data-v-c6f6ca26]{justify-content:space-between;min-height:34px}.notification-grid[data-v-c6f6ca26]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:8px;display:grid}.notification-panel[data-v-c6f6ca26]{background:#fff;border:1px solid #d7d9e2}.panel-title[data-v-c6f6ca26]{color:#fff;background:#555873;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.title-main[data-v-c6f6ca26],.switch-line[data-v-c6f6ca26]{align-items:center;gap:8px;display:inline-flex}.setting-body[data-v-c6f6ca26],.notice-editor-grid[data-v-c6f6ca26]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.setting-body label[data-v-c6f6ca26],.notice-editor-grid label[data-v-c6f6ca26]{color:#555;gap:5px;font-size:12px;display:grid}.grid-full[data-v-c6f6ca26]{grid-column:1/-1}.panel-foot[data-v-c6f6ca26]{border-top:1px solid #e5e7ef;justify-content:flex-end;padding:10px 12px;display:flex}.notice-filter-row[data-v-c6f6ca26]{margin-top:8px}.notice-table-wrap[data-v-c6f6ca26]{min-height:0;overflow:auto}.notice-table[data-v-c6f6ca26]{min-width:1180px}.notice-table td strong[data-v-c6f6ca26],.notice-table td small[data-v-c6f6ca26]{display:block}.notice-table td small[data-v-c6f6ca26]{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;overflow:hidden}.notice-level[data-v-c6f6ca26]{border:1px solid #d6dae8;min-width:42px;padding:2px 7px;display:inline-flex}.notice-level.warning[data-v-c6f6ca26]{color:#8a5b00;background:#fff8e7;border-color:#edd492}.notice-level.danger[data-v-c6f6ca26]{color:#a51f1f;background:#fff1f1;border-color:#e8b8b8}.notice-level.success[data-v-c6f6ca26]{color:#176b39;background:#f1fbf4;border-color:#b5dfc2}.empty-row[data-v-c6f6ca26]{color:#777;text-align:center;height:54px}.notice-editor-modal[data-v-c6f6ca26]{width:min(980px,100vw - 80px)}.channel-box[data-v-c6f6ca26]{border:1px solid #dde1ea;flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.channel-box strong[data-v-c6f6ca26]{color:#333}.channel-box label[data-v-c6f6ca26]{align-items:center;gap:5px;display:inline-flex}.slot-name-stack[data-v-0e8010be]{flex-direction:column;gap:3px;min-width:0;max-width:100%;line-height:1.25;display:inline-flex}.slot-name-stack strong[data-v-0e8010be],.slot-name-stack small[data-v-0e8010be]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-name-stack small[data-v-0e8010be]{color:#6b7280;font-size:11px;font-weight:500}.slot-group-modal[data-v-0e8010be]{width:min(1180px,100vw - 48px)}.slot-group-summary[data-v-0e8010be]{grid-template-columns:1.15fr 1.3fr .95fr .75fr;gap:8px;margin-bottom:10px;display:grid}.slot-group-summary label[data-v-0e8010be]{border:1px solid var(--gf-border-strong);background:#fff;min-width:0;padding:10px}.slot-group-summary span[data-v-0e8010be],.slot-group-summary small[data-v-0e8010be]{color:#6b7280;line-height:18px;display:block}.slot-group-summary strong[data-v-0e8010be]{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;line-height:20px;display:block;overflow:hidden}.slot-variant-table-wrap[data-v-0e8010be]{max-height:min(560px,100vh - 260px);overflow:auto}.slot-price-sync-modal[data-v-0e8010be]{width:min(1040px,100vw - 48px)}.sync-result-summary[data-v-0e8010be]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sync-result-summary label[data-v-0e8010be]{border:1px solid var(--gf-border-strong);background:#fff;min-width:0;padding:10px}.sync-result-summary span[data-v-0e8010be]{color:#6b7280;font-size:12px;display:block}.sync-result-summary strong[data-v-0e8010be]{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.sync-result-table-wrap+.sync-result-table-wrap[data-v-0e8010be]{margin-top:10px}.readonly-field[data-v-0e8010be]{border:1px solid var(--gf-border-strong);background:#f8fafc;padding:9px 10px}.readonly-field>span[data-v-0e8010be],.field-help[data-v-0e8010be],.readonly-field small[data-v-0e8010be]{color:#6b7280;font-size:12px;line-height:18px;display:block}.credential-v2-editor[data-v-0e8010be]{border:1px solid var(--gf-border-strong);background:#f8fafc;padding:10px}.credential-v2-editor-head[data-v-0e8010be]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.credential-v2-editor-head strong[data-v-0e8010be]{color:#1f2430;font-size:13px}.credential-v2-grid[data-v-0e8010be]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.credential-v2-grid label[data-v-0e8010be]{min-width:0}.readonly-field strong[data-v-0e8010be]{color:#1f2430;margin-top:4px;line-height:20px;display:block}.field-help[data-v-0e8010be]{margin-top:4px}.status-radio-field[data-v-0e8010be]{flex-direction:column;gap:7px;display:flex}.legacy-radio-group[data-v-0e8010be]{align-items:center;gap:8px;min-height:32px;display:flex}.legacy-radio-group label[data-v-0e8010be]{border:1px solid var(--gf-border-strong);cursor:pointer;background:#fff;align-items:center;gap:5px;min-width:74px;padding:6px 9px;display:inline-flex}.legacy-radio-group input[data-v-0e8010be]{margin:0}.price-sync-progress-panel[data-v-0e8010be]{border:1px solid var(--gf-border-strong);background:#fff;margin:0 0 10px;padding:10px 12px}.price-sync-progress-head[data-v-0e8010be],.price-sync-progress-actions[data-v-0e8010be],.price-sync-progress-meta[data-v-0e8010be],.price-sync-recent[data-v-0e8010be]{align-items:center;display:flex}.price-sync-progress-head[data-v-0e8010be]{justify-content:space-between;gap:12px}.price-sync-progress-head strong[data-v-0e8010be]{color:#1f2430;line-height:20px;display:block}.price-sync-progress-head span[data-v-0e8010be]{color:#6b7280;font-size:12px}.price-sync-progress-actions[data-v-0e8010be]{flex-shrink:0;gap:6px}.legacy-button.tiny[data-v-0e8010be]{min-height:26px;padding:0 8px;font-size:12px}.price-sync-progress-bar[data-v-0e8010be]{background:#eef2ff;border:1px solid #c7d2fe;height:8px;margin:10px 0 8px;overflow:hidden}.price-sync-progress-bar span[data-v-0e8010be]{background:#4164b6;height:100%;transition:width .2s;display:block}.price-sync-progress-meta[data-v-0e8010be]{color:#4b5563;flex-wrap:wrap;gap:8px 14px;font-size:12px}.price-sync-current[data-v-0e8010be]{color:#1f2430;background:#f8fafc;border:1px solid #e5e7eb;margin-top:8px;padding:7px 9px}.price-sync-message[data-v-0e8010be]{color:#b42318;margin-top:8px;font-weight:600}.price-sync-recent[data-v-0e8010be]{flex-wrap:wrap;gap:6px;margin-top:8px}.price-sync-chip[data-v-0e8010be]{color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;padding:3px 7px}.price-sync-chip.success[data-v-0e8010be]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.price-sync-chip.failed[data-v-0e8010be]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.price-sync-chip.skipped[data-v-0e8010be]{color:#854d0e;background:#fffbeb;border-color:#fde68a}.price-sync-chip.muted[data-v-0e8010be]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}@media (width<=1180px){.slot-group-summary[data-v-0e8010be],.sync-result-summary[data-v-0e8010be]{grid-template-columns:1fr 1fr}}.order-summary-row[data-v-069e99a8]{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.order-summary-row button[data-v-069e99a8]{color:#343744;cursor:pointer;background:#f7f7f9;border:1px solid #cfd3dd;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.order-summary-row button.active[data-v-069e99a8]{color:#263f9b;background:#eef2ff;border-color:#4158b6}.order-summary-row strong[data-v-069e99a8]{font-size:13px}.legacy-modal-backdrop[data-v-069e99a8]{align-items:flex-start;padding-top:18px}.legacy-modal.recharge-detail-modal[data-v-069e99a8]{width:min(1840px,100vw - 32px);height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.legacy-modal.recharge-detail-modal .legacy-modal-body[data-v-069e99a8]{background:#f3f4f7;flex-direction:column;gap:10px;display:flex}.legacy-modal.recharge-detail-modal .legacy-modal-foot[data-v-069e99a8]{flex-wrap:wrap;gap:6px}.trace-panel[data-v-069e99a8]{gap:8px;display:grid}.trace-nos[data-v-069e99a8]{flex-wrap:wrap;gap:6px;display:flex}.trace-nos span[data-v-069e99a8]{background:#f7f7f9;border:1px solid #d5d8e0;padding:3px 6px}.trace-table[data-v-069e99a8]{min-width:1040px}.recharge-detail-layout[data-v-069e99a8]{grid-template-columns:repeat(auto-fit,minmax(680px,1fr));gap:10px;margin-bottom:10px;display:grid}.recharge-detail-layout .inventory-detail-section[data-v-069e99a8]{min-width:0;overflow:hidden;box-shadow:0 1px #00000008}.recharge-detail-layout .grid-wide[data-v-069e99a8]{grid-column:span 2}.trace-grid[data-v-069e99a8]{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:8px;display:grid}.trace-grid section[data-v-069e99a8]{background:#fff;border:1px solid #d5d8e0;overflow:auto}.trace-workbench[data-v-069e99a8]{background:#fff;border:1px solid #c8ccd8}.trace-workbench>.panel-title[data-v-069e99a8]{min-height:34px}.mini-table[data-v-069e99a8]{min-width:620px}.mini-table th[data-v-069e99a8],.mini-table td[data-v-069e99a8]{font-size:12px}.order-safe-payload[data-v-069e99a8]{background:#fff;border:1px solid #d5d8e0;overflow:hidden}.order-safe-payload pre[data-v-069e99a8]{white-space:pre-wrap;background:#f6f7fa;max-height:180px;margin:0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=1180px){.recharge-detail-layout[data-v-069e99a8],.trace-grid[data-v-069e99a8]{grid-template-columns:1fr}}.failure-policy-card[data-v-069e99a8]{color:#3f3a2f;background:#fff9e8;border:1px solid #e1c06a;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.failure-policy-card strong[data-v-069e99a8]{font-size:13px}.failure-policy-card p[data-v-069e99a8]{margin:0;line-height:1.6}.failure-policy-card span[data-v-069e99a8]{color:#7b5a00;font-size:12px}.device-url-table-cell[data-v-069e99a8]{vertical-align:top}.device-url-cell-stack[data-v-069e99a8]{gap:4px;display:grid}.device-url-cell-stack code[data-v-069e99a8]{word-break:break-all;white-space:normal;max-width:100%;display:block}.device-url-cell-stack code.invalid[data-v-069e99a8]{color:#9f1c1c}.inline-url-actions[data-v-069e99a8]{flex-wrap:wrap;gap:6px;display:flex}.url-invalid-hint[data-v-069e99a8]{color:#b01d1d}.muted-cell[data-v-069e99a8]{color:#8a90a0}.device-link-detail-layout[data-v-069e99a8]{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.device-link-hero[data-v-069e99a8]{border-color:#c9d3f5}.device-link-url-panel[data-v-069e99a8]{background:#f8faff;border:1px solid #d7dcef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.device-link-url-panel.failed[data-v-069e99a8]{background:#fff8f8;border-color:#e9b5b5}.device-link-url-panel code[data-v-069e99a8]{color:#172447;word-break:break-all;white-space:normal;margin-top:5px;font-size:13px;line-height:1.6;display:block}.device-link-url-actions[data-v-069e99a8]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.field-caption[data-v-069e99a8]{color:#666f86;font-size:12px}.device-link-failure-note[data-v-069e99a8]{color:#8e1d1d;background:#fff5f5;border:1px solid #e5b2b2;gap:4px;margin-top:8px;padding:10px;display:grid}.device-link-timeline[data-v-069e99a8]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.device-link-log-panel[data-v-069e99a8]{background:#fff;border:1px solid #d5d8e0;overflow:auto}.device-link-log-panel .mini-table[data-v-069e99a8]{min-width:980px}.device-url-line[data-v-069e99a8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-url-line code[data-v-069e99a8],.full-device-url-box code[data-v-069e99a8]{word-break:break-all;white-space:normal}.full-device-url-box[data-v-069e99a8]{background:#f8faff;border:1px solid #d7dcef;align-items:flex-start;gap:8px;margin-top:8px;padding:8px;display:flex}.full-device-url-box code[data-v-069e99a8]{color:#1f2f63;flex:1;line-height:1.5}@media (width<=980px){.device-link-url-panel[data-v-069e99a8]{grid-template-columns:1fr}.device-link-url-actions[data-v-069e99a8]{justify-content:flex-start}}.real-flow-page[data-v-3e09bc0b]{flex-direction:column;gap:12px;height:100vh;min-height:0;padding-bottom:36px;display:flex;overflow:hidden auto}.flow-header[data-v-3e09bc0b],.section-title[data-v-3e09bc0b],.action-line[data-v-3e09bc0b],.header-actions[data-v-3e09bc0b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-header h2[data-v-3e09bc0b]{margin:0;font-size:18px}.flow-header p[data-v-3e09bc0b],.section-title span[data-v-3e09bc0b],.node-card small[data-v-3e09bc0b],.node-card p[data-v-3e09bc0b]{color:#5f6475;margin:0}.test-card[data-v-3e09bc0b]{background:#fff;border:1px solid #d9dce8;padding:14px}.form-grid[data-v-3e09bc0b],.summary-grid[data-v-3e09bc0b],.detail-grid[data-v-3e09bc0b]{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.form-grid label[data-v-3e09bc0b],.summary-grid label[data-v-3e09bc0b],.kv-grid label[data-v-3e09bc0b]{flex-direction:column;gap:5px;display:flex}.form-grid input[data-v-3e09bc0b]{border:1px solid #d6d9e4;height:36px;padding:0 10px}.form-grid input.readonly-field[data-v-3e09bc0b]{color:#2f3445;background:#f6f7fb;font-weight:600}.full[data-v-3e09bc0b]{width:100%}.action-line[data-v-3e09bc0b]{justify-content:flex-start;margin-top:12px}.confirm-check[data-v-3e09bc0b]{color:#2f3445;align-items:center;gap:6px;display:inline-flex}.form-alert[data-v-3e09bc0b],.warning-list[data-v-3e09bc0b],.metadata-warning[data-v-3e09bc0b]{color:#a51d1d;background:#fff7f7;border:1px solid #f0c2c2;padding:10px 12px}.warning-list[data-v-3e09bc0b],.metadata-warning[data-v-3e09bc0b]{gap:8px;margin-top:12px;display:flex}.warning-list p[data-v-3e09bc0b],.metadata-warning p[data-v-3e09bc0b]{margin:4px 0 0}.summary-status.ok[data-v-3e09bc0b]{color:#16743a}.summary-status.bad[data-v-3e09bc0b]{color:#a51d1d}.summary-status.muted[data-v-3e09bc0b]{color:#73798a}.split-grid[data-v-3e09bc0b]{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;margin-top:12px;display:grid}.json-box[data-v-3e09bc0b]{background:#f8f9fc;border:1px solid #d9dce8;max-height:260px;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.response-box[data-v-3e09bc0b]{max-height:420px}.account-card[data-v-3e09bc0b],.requirement-list span[data-v-3e09bc0b],.response-summary[data-v-3e09bc0b]{background:#fbfcff;border:1px solid #d9dce8;padding:10px}.account-card[data-v-3e09bc0b]{flex-direction:column;gap:6px;display:flex}.requirement-list[data-v-3e09bc0b]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.node-grid[data-v-3e09bc0b]{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.node-card[data-v-3e09bc0b]{border:1px solid #d9dce8;flex-direction:column;gap:6px;min-height:112px;padding:10px;display:flex}.node-card>div[data-v-3e09bc0b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-status[data-v-3e09bc0b]{background:#f7f8fb;border:1px solid #d6d9e4;padding:2px 6px}.node-status.ok[data-v-3e09bc0b]{color:#16743a;background:#f1fff5;border-color:#b8e2c8}.node-status.bad[data-v-3e09bc0b]{color:#b31d1d;background:#fff4f4;border-color:#efbbbb}.node-status.warn[data-v-3e09bc0b]{color:#8a5a00;background:#fffbec;border-color:#ead9a7}.node-status.muted[data-v-3e09bc0b]{color:#73798a}.detail-grid[data-v-3e09bc0b]{grid-template-columns:1fr 1fr}.detail-panel[data-v-3e09bc0b],.table-panel[data-v-3e09bc0b]{border:1px solid #d9dce8;margin-top:12px;padding:10px}.detail-panel h3[data-v-3e09bc0b],.table-panel h3[data-v-3e09bc0b],.split-grid h3[data-v-3e09bc0b]{margin:0 0 8px;font-size:14px}.kv-grid[data-v-3e09bc0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-table[data-v-3e09bc0b]{width:100%}.response-summary[data-v-3e09bc0b]{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.result-card[data-v-3e09bc0b]{border-left:4px solid #d6d9e4}.result-card.ok[data-v-3e09bc0b]{border-left-color:#21a35b}.result-card.bad[data-v-3e09bc0b]{border-left-color:#c93232}.result-card.warn[data-v-3e09bc0b]{border-left-color:#d5961f}.result-card.muted[data-v-3e09bc0b]{border-left-color:#aab0bf}.result-main[data-v-3e09bc0b]{grid-template-columns:minmax(360px,1fr) minmax(420px,.9fr);align-items:start;gap:14px;display:grid}.result-main>div[data-v-3e09bc0b]:first-child{flex-direction:column;gap:8px;display:flex}.result-main strong[data-v-3e09bc0b]{font-size:16px}.result-main p[data-v-3e09bc0b]{color:#2f3445;overflow-wrap:anywhere;margin:0;line-height:1.6}.result-meta[data-v-3e09bc0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-meta label[data-v-3e09bc0b]{background:#f8f9fc;border:1px solid #e3e6ef;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.result-meta span[data-v-3e09bc0b]{color:#73798a}.result-meta strong[data-v-3e09bc0b]{overflow-wrap:anywhere;min-width:0;font-size:13px}.table-panel[data-v-3e09bc0b]{overflow-x:auto}.mini-table[data-v-3e09bc0b]{min-width:760px}.legacy-button.danger[data-v-3e09bc0b]{color:#fff;background:#a51d1d;border-color:#a51d1d}@media (width<=1200px){.form-grid[data-v-3e09bc0b],.summary-grid[data-v-3e09bc0b],.node-grid[data-v-3e09bc0b]{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid[data-v-3e09bc0b],.detail-grid[data-v-3e09bc0b],.result-main[data-v-3e09bc0b]{grid-template-columns:1fr}}.code-stack[data-v-7dc9c9ec]{flex-direction:column;gap:3px;max-width:190px;line-height:1.25;display:inline-flex}.code-stack code[data-v-7dc9c9ec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-stack small[data-v-7dc9c9ec]{color:#6b7280;font-size:11px;font-weight:500}.order-summary-row[data-v-07125335]{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.order-summary-row button[data-v-07125335]{color:#343744;cursor:default;background:#f7f7f9;border:1px solid #cfd3dd;align-items:center;gap:8px;min-width:92px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.order-summary-row strong[data-v-07125335]{font-size:13px}.simple-report-page[data-v-a3a4db7a]{flex-direction:column;gap:12px;display:flex}.report-toolbar[data-v-a3a4db7a]{border:1px solid var(--gf-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.report-toolbar h2[data-v-a3a4db7a]{color:#1f2430;margin:0 0 4px;font-size:18px}.report-toolbar p[data-v-a3a4db7a]{color:#667085;margin:0;font-size:13px}.report-card-grid[data-v-a3a4db7a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-card[data-v-a3a4db7a]{border:1px solid var(--gf-border);background:#fff;grid-template-columns:auto 1fr;gap:4px 8px;min-height:86px;padding:12px;display:grid}.report-card svg[data-v-a3a4db7a]{color:#3659b8;margin-top:1px}.report-card span[data-v-a3a4db7a]{color:#667085;font-size:13px}.report-card strong[data-v-a3a4db7a]{color:#1f2430;grid-column:1/-1;font-size:26px;line-height:30px}.report-card small[data-v-a3a4db7a]{color:#667085;grid-column:1/-1}.report-section[data-v-a3a4db7a]{border:1px solid var(--gf-border);background:#fff;min-width:0}.report-section td strong[data-v-a3a4db7a],.report-section td small[data-v-a3a4db7a]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.report-section td small[data-v-a3a4db7a]{color:#6b7280;margin-top:3px;font-size:11px}.report-section-head[data-v-a3a4db7a]{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-section-head strong[data-v-a3a4db7a]{color:#1f2430}.report-section-head span[data-v-a3a4db7a]{color:#667085;font-size:12px}.report-layout[data-v-a3a4db7a]{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:12px;display:grid}.report-layout.bottom[data-v-a3a4db7a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1280px){.report-card-grid[data-v-a3a4db7a],.report-layout[data-v-a3a4db7a],.report-layout.bottom[data-v-a3a4db7a]{grid-template-columns:1fr 1fr}}:root{--gf-sidebar:#3d3e54;--gf-sidebar-deep:#343548;--gf-sidebar-active:#4b4c64;--gf-table-head:#57586c;--gf-page-bg:#eee;--gf-panel-bg:#fff;--gf-border:#d8d8d8;--gf-border-strong:#c5c5c5;--gf-text:#1f2329;--gf-muted:#6d6f77;--gf-primary:#405eb8;--gf-danger:#a52222;--gf-success:#237a3b;--gf-font:Arial, "Microsoft YaHei", "PingFang SC", sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;height:100%}body{color:var(--gf-text);background:var(--gf-page-bg);font-family:var(--gf-font);letter-spacing:0;margin:0;font-size:12px}button,input,select{font:inherit}button{cursor:pointer}.admin-shell{background:var(--gf-page-bg);width:100%;height:100%;display:flex;overflow:hidden}.admin-sidebar{color:#fff;background:var(--gf-sidebar);border-right:1px solid #272838;width:188px;min-width:188px;height:100%}.brand-panel{background:#42435a;border-bottom:1px solid #333447;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:128px;display:flex}.brand-mark{color:#42435a;background:#fff;justify-content:center;align-items:center;width:66px;height:54px;font-size:25px;font-weight:700;line-height:1;display:flex}.brand-name{font-size:13px;font-weight:700}.side-nav{height:calc(100% - 128px);padding:8px 0 18px;overflow-y:auto}.nav-group{margin:0}.nav-group-title,.nav-item{color:#f6f6f8;text-align:left;background:0 0;border:0;align-items:center;width:100%;height:38px;display:flex}.nav-group-title{gap:10px;padding:0 18px 0 24px;font-weight:700}.nav-item{color:#f0f0f3;gap:8px;padding:0 14px 0 34px}.nav-item:hover,.nav-item.active{background:var(--gf-sidebar-active)}.nav-chevron{color:#d5d5dd;margin-left:auto;transition:transform .12s}.nav-group-title.open{background:#3d3e55}.nav-group-title.open .nav-chevron{transform:rotate(180deg)}.nav-children{margin:0}.admin-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.top-bar{background:#fff;border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 1px 3px #00000014}.breadcrumb,.top-actions,.cache-refresh-button,.logout-button{align-items:center;display:flex}.breadcrumb{color:#222;gap:8px;font-size:13px;font-weight:700}.breadcrumb strong{color:#666a78}.slash{color:#888}.top-actions{gap:10px}.notification-center{position:relative}.notification-button{color:#333;background:#fff;border:1px solid #d5d7df;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.notification-button.active,.notification-button:hover{color:var(--gf-primary);background:#f5f7ff;border-color:#9eaad6}.notification-dot{color:#fff;background:var(--gf-danger);border:1px solid #fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.notification-panel-popover{z-index:80;background:#fff;border:1px solid #9aa1b8;width:360px;max-height:460px;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 8px 18px #0000002e}.notification-panel-popover header{color:#fff;background:#555873;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex;position:sticky;top:0}.notification-panel-popover header button{color:#fff;background:0 0;border:0}.notification-empty{color:#777;text-align:center;padding:22px 12px}.notification-item{color:#222;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef4;gap:4px;width:100%;padding:10px 12px;display:grid}.notification-item:hover{background:#f6f8ff}.notification-item.unread strong:before{content:"";background:var(--gf-danger);vertical-align:middle;width:6px;height:6px;margin-right:6px;display:inline-block}.notification-item span{color:#667085;font-size:11px}.notification-item small{color:#666;line-height:1.5}.system-banner{color:#5d4400;background:#fff8e6;border-bottom:1px solid #ead99f;align-items:center;gap:8px;min-height:28px;padding:0 12px;display:flex}.system-banner.info{color:#2f4d7a;background:#f0f5ff;border-bottom-color:#c6d5f2}.system-banner.danger{color:#9d2222;background:#fff0f0;border-bottom-color:#e7b4b4}.system-banner.success{color:#1d6339;background:#f2fbf4;border-bottom-color:#b7dfc3}.system-banner-text{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:inline-flex}.system-banner-text strong,.system-banner-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-banner-text strong{flex:none}.system-banner-text span{flex:1}.system-banner-close{width:24px;height:24px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.notice-popup-backdrop{z-index:120;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notice-popup-modal{background:#fff;border:1px solid #777f99;width:min(620px,100vw - 48px);box-shadow:0 16px 40px #00000042}.notice-popup-modal header{color:#fff;background:#555873;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;display:flex}.notice-popup-modal header div{gap:3px;display:grid}.notice-popup-modal header span{opacity:.86}.notice-popup-modal header button{color:#fff;background:0 0;border:0;align-self:start}.notice-popup-content{color:#222;white-space:pre-wrap;min-height:120px;max-height:360px;padding:16px;font-size:14px;line-height:1.8;overflow:auto}.notice-popup-modal footer{background:#f6f6f8;border-top:1px solid #e1e3ea;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.user-name{color:#111;font-weight:700}.cache-refresh-button{color:#33415c;cursor:pointer;background:#f7f8fb;border:1px solid #d6dae5;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:700}.cache-refresh-button:hover:not(:disabled){color:#243b82;background:#eef2ff;border-color:#aeb8d4}.cache-refresh-button:disabled{cursor:wait;opacity:.65}.cache-refresh-button .spinning{animation:.8s linear infinite gf-spin}@keyframes gf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logout-button{color:var(--gf-danger);background:0 0;border:0;gap:5px;font-weight:700}.iframe-tabs{background:#e7e7e7;border-bottom:1px solid #d1d1d1;align-items:flex-end;gap:4px;height:34px;min-height:34px;padding:5px 10px 0;display:flex;overflow:auto hidden}.iframe-tab{color:#333;background:#f7f7f7;border:1px solid #cfcfcf;border-bottom:0;align-items:center;gap:7px;min-width:86px;max-width:180px;height:28px;padding:0 9px;display:inline-flex}.iframe-tab.active{color:#111;background:#fff;height:29px;font-weight:700}.iframe-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-close{color:#777}.tab-limit-tip{color:#9f1d1d;text-overflow:ellipsis;white-space:nowrap;background:#fff4f2;border:1px solid #efb4ac;flex:none;align-self:center;max-width:320px;padding:3px 8px;font-weight:700;overflow:hidden}.iframe-wrap{background:var(--gf-page-bg);flex:1;min-height:0;padding:0}.workspace-iframe{background:var(--gf-page-bg);border:0;width:100%;height:100%;display:block}.iframe-page{background:var(--gf-page-bg);flex-direction:column;width:100%;min-width:0;height:100vh;padding:12px;display:flex;overflow:hidden}.filter-row{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-height:38px;margin-bottom:8px;display:flex}.legacy-input,.legacy-button,.legacy-select,.filter-row select{border:1px solid var(--gf-border-strong);height:30px}.legacy-input{color:#222;background:#fff;outline:none;width:180px;padding:0 10px}.legacy-input.compact,.legacy-select.compact{width:130px}.legacy-select{color:#222;background:#fff;width:120px;padding:0 8px}.legacy-select.wide{width:190px}.legacy-input:focus{border-color:var(--gf-primary)}.legacy-button{color:#333;background:#f9f9f9;justify-content:center;align-items:center;gap:4px;min-width:60px;padding:0 9px;display:inline-flex}.legacy-button.primary{color:#fff;background:var(--gf-primary);border-color:#324d9d}.legacy-button.danger{color:#fff;background:var(--gf-danger);border-color:#a33a3a}.legacy-button.active{color:#fff;background:#4f5b7a;border-color:#3f4964}.legacy-button:disabled{cursor:wait;opacity:.72}.legacy-button.primary:disabled{color:#fff;opacity:1;background:#6f80c6;border-color:#5d6fb6}.toolbar-action-menu{align-items:center;display:inline-flex;position:relative}.toolbar-action-menu-panel{z-index:80;border:1px solid var(--gf-border-strong);min-width:158px;box-shadow:var(--gf-shadow);background:#fff;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.toolbar-action-menu.align-right .toolbar-action-menu-panel{left:auto;right:0}.toolbar-action-menu-panel button,.toolbar-action-menu-panel a{color:#2d3242;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0 8px;display:flex}.toolbar-action-menu-panel button:hover,.toolbar-action-menu-panel a:hover{background:#eef2ff}.global-loading-bar{z-index:20;background:#d8deff;height:2px;position:absolute;top:0;left:188px;right:0;overflow:hidden}.global-loading-bar:after{content:"";background:var(--gf-primary);width:30%;height:100%;animation:1.1s linear infinite gf-loading-slide;display:block}@keyframes gf-loading-slide{0%{transform:translate(-100%)}to{transform:translate(420%)}}.api-badge{border:1px solid var(--gf-border);height:24px;color:var(--gf-muted);background:#fff;align-items:center;margin-left:auto;padding:0 8px;display:inline-flex}.api-badge.ok{color:var(--gf-success);background:#f2fbf4;border-color:#a7d7b4}.api-badge.fail{color:var(--gf-danger);background:#fff5f5;border-color:#e5b6b6}.column-picker{align-items:center;display:inline-flex;position:relative}.column-picker-trigger small{color:#666;font-size:11px}.column-picker-panel{z-index:30;background:#fff;border:1px solid #8b94a8;width:640px;padding:8px;position:absolute;top:30px;left:0;box-shadow:0 5px 14px #0000002e}.column-picker.align-right .column-picker-panel{left:auto;right:0}.column-picker-head{border-bottom:1px solid var(--gf-border);justify-content:space-between;align-items:center;min-height:38px;padding-bottom:6px;display:flex}.column-picker-head section{gap:2px;display:grid}.column-picker-head strong{color:#222}.column-picker-head span{color:#666;font-size:11px}.column-picker-toolbar{grid-template-columns:minmax(0,1fr) 58px 66px;gap:6px;padding:8px 0;display:grid}.column-picker-search{border:1px solid var(--gf-border-strong);background:#fff;align-items:center;gap:5px;height:28px;padding:0 8px;display:flex}.column-picker-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px}.column-picker-list{border:1px solid var(--gf-border);background:#fbfbfc;max-height:340px;overflow:auto}.column-picker-group{border-bottom:1px solid var(--gf-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:7px 8px 8px;display:grid}.column-picker-group:last-child{border-bottom:0}.column-picker-group>strong{color:#263f73;grid-column:1/-1;margin-bottom:5px;font-size:12px;display:block}.column-picker-group label{color:#222;background:#fff;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:24px;padding:0 4px;display:grid}.column-picker-group label+label{margin-top:0}.column-picker-group label.disabled{color:#777}.column-picker-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-picker-group em{color:#777;font-size:11px;font-style:normal}.column-picker-empty{color:#777;text-align:center;padding:24px 0}.column-picker-foot{color:#666;justify-content:space-between;align-items:center;min-height:38px;padding-top:8px;display:flex}.column-picker-foot div{gap:6px;display:inline-flex}.modal-table-toolbar{justify-content:flex-end;gap:6px;padding:4px 0 6px;display:flex}.legacy-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--gf-border-strong);background:#fff;flex:1;width:100%;max-width:100%;min-height:0;overflow:auto}.legacy-table-wrap::-webkit-scrollbar{width:14px;height:14px}.legacy-table-wrap::-webkit-scrollbar-track{background:#eef0f4;border-top:1px solid #d7dbe5;border-left:1px solid #d7dbe5}.legacy-table-wrap::-webkit-scrollbar-thumb{background:#a5adbf;border:3px solid #eef0f4}.legacy-table-wrap::-webkit-scrollbar-thumb:hover{background:#7f889d}.legacy-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:1380px}.legacy-table th,.legacy-table td{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:29px;padding:0 8px;overflow:hidden}.legacy-table th{z-index:1;color:#fff;background:var(--gf-table-head);font-weight:700;position:sticky;top:0}.legacy-table th:first-child,.legacy-table td:first-child{width:300px}.legacy-table th:nth-child(2),.legacy-table td:nth-child(2){width:360px}.legacy-table th:nth-child(3),.legacy-table td:nth-child(3),.legacy-table th:nth-child(4),.legacy-table td:nth-child(4),.legacy-table th:nth-child(5),.legacy-table td:nth-child(5){width:92px}.legacy-table th:nth-child(6),.legacy-table td:nth-child(6){width:170px}.legacy-table th:nth-child(7),.legacy-table td:nth-child(7){width:160px}.legacy-table th:nth-child(8),.legacy-table td:nth-child(8){width:110px}.legacy-table.column-config-table th,.legacy-table.column-config-table td{width:auto}.legacy-table tr:hover td{background:#f7f8fb}.text-action{color:var(--gf-danger);background:0 0;border:0;align-items:center;gap:3px;padding:0 8px 0 0;font-weight:700;display:inline-flex}.text-action.muted{color:#555;font-weight:400}.text-action.danger{color:var(--gf-danger)}.table-actions{white-space:normal;flex-wrap:wrap;align-content:center;align-items:center;gap:4px 6px;min-width:0;min-height:29px;display:flex}:is(.legacy-table:has(td.table-actions) th:last-child,.legacy-table td.table-actions){z-index:2;box-shadow:-1px 0 0 var(--gf-border-strong);background:#fff;position:sticky;right:0}.legacy-table:has(td.table-actions) th:last-child{z-index:4;background:var(--gf-table-head)}.legacy-table td.table-actions{text-overflow:clip;height:auto;padding-top:3px;padding-bottom:3px;overflow:visible}.legacy-table tbody tr:hover td.table-actions{background:#eef1fb}.table-actions .text-action,.table-actions .row-action-button{color:#343744;white-space:nowrap;background:linear-gradient(#fff,#f1f3f8);border:1px solid #aeb6c8;justify-content:center;align-items:center;min-width:58px;height:22px;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.table-actions .text-action:hover:not(:disabled),.table-actions .row-action-button:hover:not(:disabled){color:#263f9b;background:#eef2ff;border-color:#8d9dc0}.table-actions .text-action.danger,.table-actions .row-action-button.danger{color:var(--gf-danger);background:#fff7f7;border-color:#deb1b1}.table-actions .text-action:disabled,.table-actions .row-action-button:disabled{color:#999;cursor:not-allowed;background:#f2f2f2;border-color:#d6d6d6}.row-more-actions{align-items:center;display:inline-flex}.row-more-trigger{gap:4px}.row-more-menu{z-index:5000;background:#fff;border:1px solid #aeb6c8;flex-direction:column;gap:3px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 24px #1f23372e}.row-more-menu button,.row-more-menu a{color:#343744;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.row-more-menu button:hover:not(:disabled),.row-more-menu a:hover{color:#263f9b;background:#eef2ff}.row-more-menu button.danger,.row-more-menu a.danger{color:var(--gf-danger)}.row-more-menu button:disabled{color:#999;cursor:not-allowed}.account-inventory-table .table-actions .text-action,.account-inventory-table .table-actions .row-action-button{color:#26396f;cursor:pointer;background:linear-gradient(#fff,#e8edf8);border:1px solid #8d9dc0;justify-content:center;align-items:center;min-width:78px;height:24px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff}.account-inventory-table .table-actions .text-action:hover:not(:disabled),.account-inventory-table .table-actions .row-action-button:hover:not(:disabled){color:#fff;background:#405aa7;border-color:#324d9d}.account-inventory-table .table-actions .text-action:disabled,.account-inventory-table .table-actions .row-action-button:disabled{color:#777;box-shadow:none;cursor:wait;background:#eee;border-color:#c8c8c8}.legacy-pagination{color:#555;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;padding:6px 0 0;display:flex}.legacy-pagination select,.page-input,.page-button{background:#fff;border:1px solid #d6d6d6;height:28px}.legacy-pagination select{width:98px;padding:0 8px}.page-button{color:#222;min-width:34px;padding:0 9px}.page-button.active{color:#1e63d5;border-color:#e0e0e0;font-weight:700}.page-button.disabled{color:#bbb}.page-more{text-align:center;color:#444;min-width:22px;font-weight:700}.page-input{text-align:center;width:46px;padding:0 8px}.placeholder-panel{border:1px solid var(--gf-border-strong);background:#fff;padding:18px}.placeholder-panel h1{color:#333;margin:0 0 10px;font-size:16px}.placeholder-panel p{color:#666;margin:0}.login-page{background:#eee;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-box{border:1px solid var(--gf-border-strong);background:#fff;width:320px;padding:20px}.login-title{color:#333;text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.login-box label{color:#333;margin-bottom:12px;display:block}.login-box label span{margin-bottom:5px;display:block}.login-input{border:1px solid var(--gf-border-strong);align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.login-input input{border:0;outline:0;flex:1;min-width:0;height:28px}.login-button{color:#fff;background:var(--gf-primary);border:1px solid #324d9d;justify-content:center;align-items:center;width:100%;height:32px;text-decoration:none;display:flex}.login-button:disabled{cursor:wait;opacity:.75}.login-error{color:var(--gf-danger);text-align:center;margin-top:10px}.login-hint{color:#555;text-align:left;margin-top:10px;line-height:1.5}.totp-setup{border:1px solid var(--gf-border);background:#f7f7f7;grid-template-columns:172px 1fr;gap:10px;margin:12px 0;padding:10px;display:grid}.totp-setup img{background:#fff;border:1px solid #ddd;width:172px;height:172px}.totp-setup strong{margin-bottom:8px;display:block}.totp-setup p{color:#666;margin:0 0 6px;line-height:1.5}.totp-setup code{word-break:break-all;color:#333;background:#fff;border:1px solid #ddd;padding:6px;display:block}.inline-editor{border:1px solid var(--gf-border-strong);background:#fff;align-items:center;gap:8px;min-height:42px;margin-bottom:8px;padding:6px 8px;display:flex}.inline-editor strong{white-space:nowrap;margin-right:4px}.inline-editor.stacked{display:block}.editor-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.editor-grid .grid-full{grid-column:1/-1}.editor-grid label span{color:#555;margin-bottom:4px;display:block}.editor-grid .legacy-input,.editor-grid .legacy-select{width:100%}.admin-table{min-width:1260px}.admin-table th:first-child,.admin-table td:first-child{width:70px}.admin-table th:nth-child(2),.admin-table td:nth-child(2),.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:150px}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:240px}.admin-table th:nth-child(5),.admin-table td:nth-child(5),.admin-table th:nth-child(9),.admin-table td:nth-child(9){width:90px}.role-pill{color:#333;background:#f4f4f4;border:1px solid #d7d7d7;align-items:center;gap:3px;height:20px;margin-right:4px;padding:0 6px;display:inline-flex}.status-badge{border:1px solid #d7d7d7;align-items:center;height:20px;padding:0 6px;display:inline-flex}.status-badge.enabled{color:var(--gf-success);background:#f2fbf4;border-color:#b8dfc2}.status-badge.disabled{color:var(--gf-danger);background:#fff5f5;border-color:#e3b6b6}.status-badge.warning{color:#8a5a00;background:#fff9e8;border-color:#e4c46a}.two-column-page{gap:0}.split-workspace{flex:1;grid-template-columns:440px 1fr;gap:8px;min-height:0;display:grid}.role-list{height:100%}.role-table tr.selected td,.role-table tr:hover td{background:#eef1fb}.permission-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.permission-groups{border:1px solid var(--gf-border-strong);background:#fff;flex:1;min-height:0;overflow:auto}.permission-group{border-bottom:1px solid var(--gf-border);grid-template-columns:140px 1fr;display:grid}.permission-title{color:#fff;background:var(--gf-table-head);padding:9px 10px;font-weight:700}.permission-item{border-bottom:1px solid #eee;border-right:1px solid #eee;align-items:center;gap:6px;min-height:30px;padding:5px 8px;display:inline-flex}.permission-item code{color:#666;background:#f5f5f5;border:1px solid #e0e0e0;padding:1px 4px}.permission-item em{color:var(--gf-danger);font-style:normal;font-weight:700}.editor-actions{justify-content:flex-end;padding:8px 0 0;display:flex}.table-empty{color:#777;height:42px;text-align:center!important}.legacy-table tr.selected td,.legacy-table tbody tr:hover td{background:#eef1fb}.legacy-table code{color:#555;background:#f5f5f5;border:1px solid #e0e0e0;padding:1px 4px}.role-page{min-width:0}.role-layout{flex:1;grid-template-columns:460px 1fr;gap:8px;min-height:0;display:grid}.role-side{height:100%}.role-table{min-width:460px}.role-table th:first-child,.role-table td:first-child{width:145px}.role-table th:nth-child(2),.role-table td:nth-child(2){width:135px}.role-table th:nth-child(3),.role-table td:nth-child(3),.role-table th:nth-child(4),.role-table td:nth-child(4){width:70px}.role-main{flex-direction:column;min-width:0;min-height:0;display:flex}.role-form-panel,.detail-editor{border:1px solid var(--gf-border-strong);background:#fff}.role-form-panel{margin-bottom:8px;padding:8px}.panel-title{color:#333;justify-content:space-between;align-items:center;min-height:24px;margin-bottom:8px;display:flex}.panel-title strong{font-size:13px}.panel-title span{color:#777}.role-editor-grid{margin-top:0}.permission-board{flex:1;grid-template-columns:repeat(2,minmax(360px,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.permission-card{border:1px solid var(--gf-border-strong);background:#fff}.permission-card-head{color:#fff;background:var(--gf-table-head);justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;display:flex}.permission-card-head strong{margin-right:8px}.permission-card-head span{color:#e9e9ef}.mini-link{color:#fff;background:0 0;border:0;align-items:center;gap:4px;height:24px;display:inline-flex}.permission-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.permission-check{background:#fbfbfb;border:1px solid #ececec;grid-template-columns:18px minmax(76px,116px) minmax(135px,1fr) 30px;align-items:center;gap:5px;min-height:28px;padding:0 5px;display:grid}.permission-name{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-check code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-check em{color:var(--gf-danger);font-style:normal;font-weight:700}.sticky-actions{justify-content:flex-end;min-height:38px;padding-top:8px;display:flex}.master-detail{flex:1;grid-template-columns:minmax(760px,1fr) 360px;gap:8px;min-height:0;display:grid}.detail-editor{flex-direction:column;min-height:0;padding:8px;display:flex;overflow:auto}.detail-editor label{margin-bottom:8px;display:block}.detail-editor label span{color:#555;margin-bottom:4px;display:block}.legacy-input.full,.legacy-select.full{width:100%}.legacy-textarea{color:#222;resize:vertical;border:1px solid var(--gf-border-strong);outline:none;width:100%;height:72px;padding:6px 8px}.two-field,.three-field{gap:8px;display:grid}.two-field{grid-template-columns:repeat(2,1fr)}.three-field{grid-template-columns:repeat(3,1fr)}.editor-save{align-self:flex-end;margin-top:auto}.compact-table{min-width:930px}.slot-table{min-width:1180px}.account-inventory-table{min-width:1460px}.inventory-item-table{min-width:1280px}.stock-movement-table{min-width:1480px}.match-rule-table{min-width:1420px}.match-rule-table th:first-child,.match-rule-table td:first-child,.match-rule-table th:nth-child(2),.match-rule-table td:nth-child(2),.match-rule-table th:nth-child(6),.match-rule-table td:nth-child(6){width:230px}.rule-modal{width:980px}.rule-editor-grid{grid-template-columns:repeat(4,1fr)}.region-editor{border:1px solid var(--gf-border-strong);margin-top:10px}.region-editor-head{color:#fff;background:var(--gf-table-head);justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.region-table{min-width:820px}.region-table th:first-child,.region-table td:first-child{width:160px}.region-table th:nth-child(2),.region-table td:nth-child(2),.region-table th:nth-child(3),.region-table td:nth-child(3),.region-table th:nth-child(4),.region-table td:nth-child(4),.region-table th:nth-child(5),.region-table td:nth-child(5){width:120px}.rule-preview-page{gap:0}.rule-preview-filter{margin-bottom:8px}.rule-preview-layout{flex:1;grid-template-rows:auto 180px 1fr;gap:8px;min-height:0;display:grid}.preview-panel{border:1px solid var(--gf-border-strong);background:#fff;min-height:0;padding:8px}.preview-panel .detail-summary-grid{margin-bottom:0}.preview-table-wrap{height:122px}.preview-region-table{min-width:720px}.preview-candidate-table{min-width:1280px}.candidates-panel{flex-direction:column;display:flex}.import-batch-table th:first-child,.import-batch-table td:first-child{width:190px}.import-page{gap:0}.file-input{width:320px;padding-top:4px}.import-layout{flex-direction:column;flex:1;min-height:0;display:flex}.import-batch-table{min-width:980px}.import-row-table{min-width:1480px}.import-row-table th:nth-child(3),.import-row-table td:nth-child(3){width:260px}.import-row-table th:nth-child(4),.import-row-table td:nth-child(4){width:180px}.legacy-modal.large.import-preview-modal{width:min(1760px,100vw - 44px);max-height:calc(100vh - 92px)}.import-preview-modal .legacy-modal-body{flex-direction:column;gap:8px;min-height:0;display:flex}.import-preview-summary{background:#fffdf5;border:1px solid #d8bf6a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.import-preview-summary label{border-right:1px solid #e4d7a6;min-width:0;min-height:46px;padding:6px 8px}.import-preview-summary label:last-child{border-right:0}.import-preview-summary span{color:#7b6b38;margin-bottom:4px;display:block}.import-preview-summary strong{color:#2f2f2f;word-break:break-all;font-size:12px;line-height:17px;display:block}.import-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.import-preview-toolbar-left{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.import-preview-status-tabs{align-items:center;gap:4px;display:inline-flex}.import-selection-count{color:#555;border:1px solid var(--gf-border);background:#f7f8fb;align-items:center;min-height:24px;padding:0 7px;display:inline-flex}.row-select-checkbox{vertical-align:middle;width:14px;height:14px;margin:0}.import-footer-hint{color:#8a5a00;margin-right:auto;font-weight:700;line-height:26px}.import-preview-table-wrap{flex:1;min-height:420px;max-height:calc(100vh - 330px)}.slot-import-preview-table{table-layout:fixed;min-width:1380px}.slot-import-preview-table th:first-child,.slot-import-preview-table td:first-child{width:72px}.slot-import-preview-table th:nth-child(2),.slot-import-preview-table td:nth-child(2){width:95px}.slot-import-preview-table th:nth-child(3),.slot-import-preview-table td:nth-child(3){width:250px}.slot-import-preview-table th:nth-child(4),.slot-import-preview-table td:nth-child(4){width:190px}.slot-import-preview-table th:nth-child(5),.slot-import-preview-table td:nth-child(5){width:340px}.slot-import-preview-table th:nth-child(6),.slot-import-preview-table td:nth-child(6){width:130px}.slot-import-preview-table th:nth-child(7),.slot-import-preview-table td:nth-child(7){width:90px}.slot-import-preview-table th:nth-child(8),.slot-import-preview-table td:nth-child(8){width:auto}.slot-import-preview-table td{vertical-align:top}.row-number-cell,.preview-price-cell{white-space:nowrap}.strong-cell{color:#1f2430;word-break:break-word;font-weight:700}.code-cell{color:#1f2937;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.mini-kv{white-space:normal;grid-template-columns:72px minmax(0,1fr);gap:6px;line-height:18px;display:grid}.mini-kv span{color:#666}.mini-kv strong{color:#222;word-break:break-all;min-width:0}.error-cell{color:#a32020;white-space:normal}.import-row-edit-modal{width:min(860px,100vw - 72px)}.import-row-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-row-editor-grid .legacy-textarea{resize:vertical;min-height:88px}.inventory-detail-modal{width:min(1540px,100vw - 70px);max-height:calc(100vh - 92px)}.inventory-detail-modal .legacy-modal-body{flex-direction:column;gap:8px;display:flex}.inventory-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-detail-section{border:1px solid var(--gf-border-strong);background:#fff;min-width:0}.inventory-detail-section.wide-detail-section{grid-column:1/-1}.detail-section-head{color:#fff;background:var(--gf-table-head);border-bottom:1px solid var(--gf-border-strong);justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;display:flex}.detail-section-head .muted-text{color:#e5e7f0}.detail-kv-grid{gap:0;display:grid}.detail-kv-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-kv-grid label{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);background:#fbfbfb;min-width:0;min-height:48px;padding:6px 8px}.detail-kv-grid label:nth-child(3n){border-right:0}.detail-kv-grid span{color:#666;margin-bottom:4px;line-height:16px;display:block}.detail-kv-grid strong{color:#222;word-break:break-all;font-size:12px;line-height:17px;display:block}.detail-empty-line{color:#777;min-height:48px;padding:14px 8px}.detail-flow-timeline{border-bottom:1px solid var(--gf-border);background:linear-gradient(#fff,#fbfbfd);gap:0;display:flex;overflow-x:auto}.detail-flow-item{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);flex:1 0 210px;min-width:210px;min-height:118px;padding:38px 12px 12px;position:relative}.detail-flow-item:before{content:"";background:#cfd7eb;height:2px;position:absolute;top:18px;left:22px;right:-1px}.detail-flow-item:last-child:before{display:none}.detail-flow-dot{z-index:1;background:var(--gf-primary);border:2px solid #eef2ff;border-radius:50%;width:12px;height:12px;margin:0;position:absolute;top:13px;left:14px;box-shadow:0 0 0 1px #9eaad6}.detail-flow-item strong,.detail-flow-item time,.detail-flow-item em,.detail-flow-item small{min-width:0;display:block}.detail-flow-item strong{color:#222;font-size:13px;line-height:19px}.detail-flow-item time{color:#333744;word-break:break-all;line-height:18px}.detail-flow-item em{color:#253c8f;background:#eef3ff;border:1px solid #bdc9f4;width:fit-content;margin:6px 0;padding:3px 7px;font-style:normal;font-weight:700;line-height:16px}.detail-flow-item small{color:#707586;word-break:break-all;line-height:16px}.detail-duration-grid{background:#fafafa;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}.detail-duration-grid label{border-right:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border);min-height:48px;padding:7px 10px}.detail-duration-grid span{color:#666;margin-bottom:3px;display:block}.detail-duration-grid strong{color:#222;font-size:13px;line-height:18px;display:block}.payload-viewer-modal{z-index:1001;border:1px solid var(--gf-border-strong);background:#fff;flex-direction:column;width:min(980px,100vw - 80px);max-height:calc(100vh - 120px);display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.payload-viewer-body{background:#f6f7fa;min-height:240px;overflow:auto}.payload-viewer-body pre{color:#2f3440;white-space:pre-wrap;word-break:break-word;min-height:240px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.debug-actions{background:#fafafa;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.manual-status-box{background:#fafafa;grid-template-columns:150px minmax(300px,1fr) 126px;gap:8px;padding:8px;display:grid}.manual-status-box .legacy-input,.manual-status-box .legacy-select{width:100%}.detail-json-block{color:#333;white-space:pre-wrap;word-break:break-word;background:#fafafa;min-height:88px;max-height:180px;margin:0;padding:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.detail-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.detail-summary-grid label{border:1px solid var(--gf-border);background:#fafafa;min-height:48px;padding:6px 8px}.detail-summary-grid span{color:#666;margin-bottom:4px;display:block}.detail-summary-grid strong{color:#222}.compact-inline{margin-bottom:8px}.wide-inline{width:280px}.modal-table-wrap{flex:none;height:320px}.modal-movement-table{min-width:1340px}.recharge-order-table{min-width:1780px}.recharge-order-table th:first-child,.recharge-order-table td:first-child,.recharge-order-table th:nth-child(2),.recharge-order-table td:nth-child(2),.recharge-order-table th:nth-child(12),.recharge-order-table td:nth-child(12){width:190px}.recharge-order-table th:nth-child(3),.recharge-order-table td:nth-child(3),.recharge-order-table th:nth-child(4),.recharge-order-table td:nth-child(4),.recharge-order-table th:nth-child(5),.recharge-order-table td:nth-child(5){width:150px}.recharge-order-table th:nth-child(9),.recharge-order-table td:nth-child(9),.recharge-order-table th:nth-child(10),.recharge-order-table td:nth-child(10),.recharge-order-table th:nth-child(11),.recharge-order-table td:nth-child(11){width:105px}.recharge-order-table th:nth-child(14),.recharge-order-table td:nth-child(14){width:165px}.recharge-order-table th:nth-child(15),.recharge-order-table td:nth-child(15){width:220px}.recharge-order-modal{width:1040px}.recharge-order-grid{grid-template-columns:repeat(4,1fr)}.checkbox-line{align-items:center;gap:6px;min-height:30px;padding-top:18px;display:flex}.checkbox-line.compact-check{white-space:nowrap;min-height:30px;padding-top:0}.editor-grid .checkbox-line span{color:#333;margin-bottom:0;display:inline}.order-safe-payload{border:1px solid var(--gf-border);background:#fafafa;padding:8px}.order-safe-payload pre{color:#333;background:#fff;border:1px solid #ddd;max-height:230px;margin:0;padding:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.operation-log-table,.external-log-table{min-width:1740px}.operation-log-table th:first-child,.operation-log-table td:first-child,.external-log-table th:first-child,.external-log-table td:first-child{width:165px}.operation-log-table th:nth-child(2),.operation-log-table td:nth-child(2),.external-log-table th:nth-child(2),.external-log-table td:nth-child(2){width:280px}.operation-log-table th:nth-child(7),.operation-log-table td:nth-child(7),.external-log-table th:nth-child(6),.external-log-table td:nth-child(6){width:310px}.operation-log-table th:nth-child(8),.operation-log-table td:nth-child(8),.external-log-table th:nth-child(7),.external-log-table td:nth-child(7){width:180px}.operation-log-table th:nth-child(9),.operation-log-table td:nth-child(9),.operation-log-table th:nth-child(10),.operation-log-table td:nth-child(10),.operation-log-table th:nth-child(11),.operation-log-table td:nth-child(11),.external-log-table th:nth-child(8),.external-log-table td:nth-child(8),.external-log-table th:nth-child(9),.external-log-table td:nth-child(9),.external-log-table th:nth-child(11),.external-log-table td:nth-child(11){width:90px}.log-detail-modal{width:1120px}.log-center-page,.log-app-page{gap:10px;overflow:hidden}.log-center-apps,.log-center-panel,.log-app-side,.log-app-main{border:1px solid var(--gf-border-strong);background:#fff;min-width:0;min-height:0}.log-center-apps{flex:none;padding:10px}.log-center-panel,.log-app-main{flex-direction:column;flex:1;padding:10px;display:flex}.log-section-head,.log-app-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.log-section-head>div,.log-app-head>div{gap:2px;min-width:0;display:grid}.log-section-head strong,.log-app-head strong{color:#252a38;font-size:14px}.log-section-head span,.log-app-head span{color:#6f7480}.log-app-entry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.log-app-entry{text-align:left;border:1px solid var(--gf-border-strong);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:92px;padding:10px;display:grid}.log-app-entry:hover{border-color:var(--gf-primary);box-shadow:inset 3px 0 0 var(--gf-primary)}.log-app-entry .entry-title{align-items:center;gap:8px;min-width:0;display:flex}.log-app-entry .entry-title strong{color:#242936;font-size:15px}.log-app-entry .entry-title code,.log-app-entry .entry-sub,.log-app-entry .entry-desc{color:#6f7480}.log-app-entry .entry-sub{border:1px solid var(--gf-border);background:#f3f4f7;justify-self:end;padding:2px 6px}.log-app-entry .entry-desc{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.log-app-entry .entry-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.log-app-entry .entry-actions em{color:var(--gf-primary);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.log-query-bar{flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:8px;display:flex}.log-query-bar label{gap:4px;display:grid}.log-query-bar label span{color:#707582}.log-query-bar .legacy-input.time{width:182px}.log-query-bar .legacy-input.keyword{width:320px}.log-table-wrap{flex:1;min-height:0}.log-app-layout{flex:1;grid-template-columns:340px minmax(0,1fr);gap:10px;min-height:0;display:grid}.log-app-head{flex:none;justify-content:flex-start;margin-bottom:0}.log-app-side{padding:10px;overflow:auto}.log-direction-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 12px;display:grid}.log-direction-tabs button{color:#2e3442;border:1px solid var(--gf-border-strong);background:#fff;min-height:32px}.log-direction-tabs button.active{color:#fff;background:var(--gf-table-head);border-color:var(--gf-table-head)}.log-endpoint-list{gap:6px;display:grid}.log-endpoint-item{text-align:left;border:1px solid var(--gf-border-strong);background:#fff;gap:4px;padding:8px;display:grid}.log-endpoint-item.active{border-color:var(--gf-primary);box-shadow:inset 3px 0 0 var(--gf-primary)}.log-endpoint-item.active-data{border-left:3px solid #7ba15b}.log-endpoint-item.danger{border-left:3px solid #bb3f3f}.log-endpoint-item span{color:#242936;align-items:center;gap:5px;font-weight:700;display:inline-flex}.log-endpoint-item em,.log-endpoint-item b{color:#6f7480;font-style:normal}.log-current-filter{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.log-current-filter span{color:#545a68;border:1px solid var(--gf-border-strong);background:#f4f5f8;padding:3px 7px}.duration-pill{align-items:center;gap:3px;display:inline-flex}.log-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.log-json-grid section{border:1px solid var(--gf-border);background:#fafafa;min-width:0;padding:8px}.log-json-grid pre{color:#333;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #ddd;height:230px;margin:0;padding:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.legacy-modal-backdrop{z-index:100;background:#00000047;justify-content:center;align-items:flex-start;padding-top:86px;display:flex;position:fixed;inset:0}.nested-modal-backdrop{z-index:130;background:#00000057}.legacy-modal{background:#fff;border:1px solid #424356;flex-direction:column;max-height:calc(100vh - 130px);display:flex;box-shadow:0 4px 16px #00000038}.legacy-modal.medium{width:760px}.legacy-modal.small{width:440px}.legacy-modal.large{width:900px}.legacy-modal-head{color:#fff;background:var(--gf-table-head);justify-content:space-between;align-items:center;height:36px;min-height:36px;padding:0 10px;display:flex}.legacy-modal-head strong{font-size:13px}.modal-close{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.legacy-modal-body{background:#fff;min-height:0;padding:10px;overflow:auto}.modal-alert{color:#9b1c1c;background:#fff5f5;border:1px solid #e7b7b7;min-height:30px;margin-bottom:8px;padding:7px 9px;font-weight:700}.modal-alert.ok{color:#1f6b32;background:#f2fbf4;border-color:#acd9b5}.legacy-modal-body .editor-grid{margin-top:0}.legacy-modal-body .legacy-textarea{height:86px}.legacy-modal-foot{border-top:1px solid var(--gf-border);background:#f3f3f3;justify-content:flex-end;gap:8px;min-height:42px;padding:7px 10px;display:flex}.admin-user-grid{grid-template-columns:repeat(2,1fr)}.role-checkbox-board{border:1px solid var(--gf-border-strong);background:#fafafa;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.role-checkbox{background:#fff;border:1px solid #e6e6e6;grid-template-columns:18px minmax(70px,1fr) 112px;align-items:center;gap:6px;min-height:30px;padding:0 6px;display:grid}.role-checkbox strong{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-checkbox code{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reset-target{color:#444;height:30px;line-height:30px}.muted-text{color:#888}.modal-field{margin-top:8px;display:block}.modal-field span{color:#555;margin-bottom:4px;display:block}.confirm-copy{color:#444;border:1px solid var(--gf-border);background:#f9f9f9;grid-template-columns:24px 1fr;align-items:start;gap:8px;min-height:42px;padding:9px;line-height:1.6;display:grid}.confirm-copy.danger{color:#8f1d1d;background:#fff5f5;border-color:#e3b6b6}
