.login-page[data-v-67e4d3d5]{background:linear-gradient(145deg,#0f2f22 0%,#145a32 45%,#1a472a 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-shell[data-v-67e4d3d5]{grid-template-columns:1fr 400px;align-items:center;gap:32px;width:100%;max-width:920px;display:grid}.login-brand[data-v-67e4d3d5]{color:#fff;padding:0 12px}.brand-mark[data-v-67e4d3d5]{letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-weight:800;display:inline-flex}.login-brand h1[data-v-67e4d3d5]{margin:0 0 10px;font-size:2rem;font-weight:700}.login-brand p[data-v-67e4d3d5]{color:#ffffffb8;margin:0;line-height:1.6}.login-card[data-v-67e4d3d5]{background:#fff;border-radius:14px;padding:32px;box-shadow:0 18px 48px #0000002e}.login-card h2[data-v-67e4d3d5]{color:#1a472a;margin:0 0 24px;font-size:1.25rem}form[data-v-67e4d3d5]{flex-direction:column;gap:18px;display:flex}label[data-v-67e4d3d5]{flex-direction:column;gap:8px;display:flex}label span[data-v-67e4d3d5]{color:#555;font-size:.9rem;font-weight:600}input[data-v-67e4d3d5]{border:1px solid #d9e2dc;border-radius:8px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[data-v-67e4d3d5]:focus{border-color:#008532;outline:none;box-shadow:0 0 0 3px #0085321f}button[data-v-67e4d3d5]{color:#fff;cursor:pointer;background:#008532;border:none;border-radius:8px;margin-top:4px;padding:12px;font-size:1rem;font-weight:600;transition:background .2s}button[data-v-67e4d3d5]:hover:not(:disabled){background:#006a28}button[data-v-67e4d3d5]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-67e4d3d5]{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.5}@media (width<=860px){.login-shell[data-v-67e4d3d5]{grid-template-columns:1fr;max-width:420px}.login-brand[data-v-67e4d3d5]{text-align:center;padding-bottom:8px}}.layout[data-v-7fb141b0]{background:#f4f6f8;min-height:100vh;display:flex}.sidebar[data-v-7fb141b0]{color:#fff;background:#152f23;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;display:flex}.brand[data-v-7fb141b0]{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:22px 18px;display:flex}.brand-mark[data-v-7fb141b0]{letter-spacing:.06em;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:800;display:flex}.brand-text[data-v-7fb141b0]{flex-direction:column;gap:2px;display:flex}.brand-text strong[data-v-7fb141b0]{font-size:.98rem}.brand-text span[data-v-7fb141b0]{color:#ffffff8c;font-size:.72rem}nav[data-v-7fb141b0]{flex-direction:column;flex:1;gap:4px;padding:14px 10px;display:flex}.nav-item[data-v-7fb141b0]{color:#ffffffb8;border-radius:8px;padding:11px 14px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-item.router-link-active[data-v-7fb141b0]{color:#fff;background:#00853238;font-weight:600}.nav-item[data-v-7fb141b0]:hover{color:#fff;background:#ffffff0f}.user-block[data-v-7fb141b0]{border-top:1px solid #ffffff14;padding:16px}.user-meta[data-v-7fb141b0]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.user-label[data-v-7fb141b0]{color:#ffffff73;font-size:.72rem}.user-name[data-v-7fb141b0]{word-break:break-all;font-size:.88rem}.logout-btn[data-v-7fb141b0]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;width:100%;padding:9px 12px;font-size:.88rem;transition:background .2s}.logout-btn[data-v-7fb141b0]:hover{background:#ffffff0f}.content-wrap[data-v-7fb141b0]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-7fb141b0]{background:#fff;border-bottom:1px solid #e8ecef;flex-shrink:0;align-items:center;height:56px;padding:0 24px;display:flex}.breadcrumb[data-v-7fb141b0]{color:#8a9399;font-size:14px}.breadcrumb .root[data-v-7fb141b0]{color:#8a9399}.breadcrumb .current[data-v-7fb141b0]{color:#1f2933;font-weight:600}.breadcrumb .sep[data-v-7fb141b0]{color:#c5ccd1;margin:0 8px}.main[data-v-7fb141b0]{flex:1;padding:24px;overflow:auto}.modal-mask[data-v-116569ee]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-116569ee]{background:#fff;border-radius:12px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.modal-header[data-v-116569ee]{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:18px 20px;display:flex}.modal-header h3[data-v-116569ee]{flex:1;margin:0;font-size:18px;font-weight:700}.modal-icon[data-v-116569ee]{font-size:20px}.close-btn[data-v-116569ee]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-body[data-v-116569ee]{max-height:calc(100vh - 180px);padding:20px;overflow-y:auto}.session-info[data-v-116569ee]{color:#666;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.session-info .warn[data-v-116569ee]{color:#c0392b;font-weight:700}.session-info .ok[data-v-116569ee]{color:#008532;font-weight:700}.action-grid[data-v-116569ee]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.act-btn[data-v-116569ee]{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:14px 12px;font-size:14px;font-weight:700}.act-btn[data-v-116569ee]:disabled{opacity:.6;cursor:not-allowed}.act-btn.home[data-v-116569ee]{background:#008532}.act-btn.exit[data-v-116569ee]{background:#e67e22}.act-btn.block[data-v-116569ee]{background:#c0392b}.act-btn.block.unblock[data-v-116569ee]{background:#27ae60}.act-btn.refresh[data-v-116569ee]{background:#1a6b5c}.section-divider[data-v-116569ee]{text-align:center;color:#888;margin:20px 0 12px;font-size:13px;position:relative}.section-divider[data-v-116569ee]:before,.section-divider[data-v-116569ee]:after{content:"";background:#e8e8e8;width:32%;height:1px;position:absolute;top:50%}.section-divider[data-v-116569ee]:before{left:0}.section-divider[data-v-116569ee]:after{right:0}.detail-btn[data-v-116569ee]{cursor:pointer;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:12px;font-size:14px}.detail-btn[data-v-116569ee]:hover:not(:disabled){color:#1a6b5c;border-color:#1a6b5c}.detail-btn.accept[data-v-116569ee]{color:#fff;background:#1a6b5c;border-color:#1a6b5c;margin-top:8px}.detail-btn.accept[data-v-116569ee]:hover:not(:disabled){filter:brightness(.95);color:#fff}.detail-btn.reject[data-v-116569ee]{color:#fff;background:#6b6b6b;border-color:#6b6b6b;margin-top:8px}.detail-btn.reject[data-v-116569ee]:hover:not(:disabled){filter:brightness(.95);color:#fff}.otp-hint[data-v-116569ee]{color:#1a6b5c;background:#eef7f4;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13px}.note-section[data-v-116569ee]{margin-top:20px}.note-title[data-v-116569ee]{margin-bottom:10px;font-size:14px;font-weight:700}.tag-grid[data-v-116569ee]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.tag-btn[data-v-116569ee]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:8px 4px;font-size:11px;line-height:1.3}.tag-btn.active[data-v-116569ee]{color:#1a6b5c;background:#eef7f4;border-color:#1a6b5c;font-weight:700}.note-input[data-v-116569ee]{resize:vertical;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:12px;font-size:14px}.toast[data-v-116569ee]{color:#1a6b5c;text-align:center;margin:12px 0 0;font-size:13px}.modal-footer[data-v-116569ee]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.footer-btn[data-v-116569ee]{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px}.footer-btn.cancel[data-v-116569ee]{color:#666;background:#fff;border:1px solid #d9d9d9}.footer-btn.save[data-v-116569ee]{color:#fff;background:#1a6b5c;border:none}.footer-btn[data-v-116569ee]:disabled{opacity:.6;cursor:not-allowed}@media (width<=520px){.tag-grid[data-v-116569ee]{grid-template-columns:repeat(2,1fr)}}.modal-mask[data-v-a25b6822]{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-a25b6822]{background:#fff;border-radius:12px;width:100%;max-width:920px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 12px 40px #0000002e}.modal-header[data-v-a25b6822]{z-index:1;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-header h3[data-v-a25b6822]{flex:1;margin:0;font-size:18px}.tabs[data-v-a25b6822]{gap:8px;display:flex}.tab[data-v-a25b6822]{color:#666;background:#f0f0f0;border-radius:4px;padding:4px 12px;font-size:12px}.tab.active[data-v-a25b6822]{color:#fff;background:#1a6b5c}.close-btn[data-v-a25b6822]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-a25b6822]{padding:20px}.section-title[data-v-a25b6822]{margin-bottom:12px;font-size:14px;font-weight:700}.card-layout[data-v-a25b6822]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visual-card[data-v-a25b6822]{color:#fff;background:linear-gradient(135deg,#1a1f71,#0057a8);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px;display:flex}.visual-card.mastercard[data-v-a25b6822]{background:linear-gradient(135deg,#3a3a3a,#6b6b6b)}.visual-card.amex[data-v-a25b6822]{background:linear-gradient(135deg,#0f4c81,#0077c8)}.card-scheme[data-v-a25b6822]{letter-spacing:1px;font-size:18px;font-weight:800}.card-number[data-v-a25b6822]{letter-spacing:2px;margin:20px 0;font-size:22px;font-weight:700}.card-bottom[data-v-a25b6822]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.card-label[data-v-a25b6822]{opacity:.75;font-size:10px}.card-value[data-v-a25b6822]{font-size:13px;font-weight:700}.bin-panel[data-v-a25b6822]{border:1px solid #e8e8e8;border-radius:10px;padding:14px}.bin-title[data-v-a25b6822]{margin-bottom:10px;font-size:14px;font-weight:700}.bin-table[data-v-a25b6822]{border-collapse:collapse;width:100%;font-size:13px}.bin-table td[data-v-a25b6822]{border-bottom:1px dashed #eee;padding:6px 0}.bin-table td[data-v-a25b6822]:first-child{color:#888;width:80px}.bin-btn[data-v-a25b6822]{color:#fff;cursor:pointer;background:#1a6b5c;border:none;border-radius:6px;width:100%;margin-top:12px;padding:10px}.params-section[data-v-a25b6822]{border:1px solid #e8e8e8;border-radius:8px;margin-top:18px;overflow:hidden}.params-toggle[data-v-a25b6822]{text-align:left;cursor:pointer;background:#f7fbfa;border:none;width:100%;padding:12px 14px;font-size:13px}.params-grid[data-v-a25b6822]{grid-template-columns:1fr 1fr;gap:8px;padding:14px;font-size:13px;display:grid}.cvv-line .cvv[data-v-a25b6822]{color:#008532;font-weight:700}.history-section[data-v-a25b6822]{margin-top:18px}.history-title[data-v-a25b6822]{margin-bottom:12px;font-size:14px;font-weight:700}.history-empty[data-v-a25b6822]{color:#999;font-size:13px}.history-grid[data-v-a25b6822]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.history-card[data-v-a25b6822]{background:#fafcfb;border:1px solid #e8e8e8;border-radius:8px;padding:12px}.history-top[data-v-a25b6822]{color:#888;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.history-brand[data-v-a25b6822]{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.history-brand.brand-d[data-v-a25b6822]{background:#e67e22}.history-brand.brand-v[data-v-a25b6822]{background:#1a1f71}.history-brand.brand-m[data-v-a25b6822]{background:#eb001b}.history-number[data-v-a25b6822]{word-break:break-all;margin-bottom:8px;font-size:14px;font-weight:700}.history-time[data-v-a25b6822]{color:#999;text-align:right;font-size:11px}@media (width<=760px){.card-layout[data-v-a25b6822],.params-grid[data-v-a25b6822]{grid-template-columns:1fr}}.reject-hint-box[data-v-f03f0251]{flex-direction:column;gap:6px;display:flex}.reject-hint-input[data-v-f03f0251]{box-sizing:border-box;color:#333;background:#edf9f7;border:1px solid #9fd4cb;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:12px;line-height:1.4}.reject-hint-input[data-v-f03f0251]:focus{background:#f5fffd;border-color:#1a6b5c}.reject-hint-input[data-v-f03f0251]:disabled{opacity:.7}.reject-hint-btn[data-v-f03f0251]{color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.reject-hint-btn.danger[data-v-f03f0251]{background:#c0392b}.reject-hint-btn[data-v-f03f0251]:hover:not(:disabled){filter:brightness(.95)}.reject-hint-btn[data-v-f03f0251]:disabled{opacity:.6;cursor:not-allowed}.card-review-panel[data-v-ff67c1ae]{width:100%}.status-main[data-v-ff67c1ae]{color:#333;font-size:14px;font-weight:600;line-height:1.5}.status-warn[data-v-ff67c1ae]{color:#c0392b;margin:6px 0 10px;font-size:13px;font-weight:700;line-height:1.4}.toggle-btn[data-v-ff67c1ae]{color:#1a6b5c;cursor:pointer;background:#fff;border:1px solid #1a6b5c;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:12px}.action-list[data-v-ff67c1ae]{flex-direction:column;gap:8px;display:flex}.review-btn[data-v-ff67c1ae]{color:#fff;cursor:pointer;text-align:center;background:#1a6b5c;border:none;border-radius:6px;padding:12px 14px;font-size:13px;font-weight:700}.review-btn.highlight[data-v-ff67c1ae]{background:#27ae60}.review-btn.danger[data-v-ff67c1ae]{background:#c0392b}.review-btn[data-v-ff67c1ae]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-ff67c1ae]{color:#1a6b5c;margin:8px 0 0;font-size:11px;line-height:1.4}.wallet-review-panel[data-v-818a3813]{width:100%;min-height:72px;position:relative}.status-main[data-v-818a3813]{color:#333;font-size:14px;font-weight:600;line-height:1.5}.status-warn[data-v-818a3813]{color:#c0392b;margin:6px 0 10px;font-size:13px;font-weight:700;line-height:1.4}.trigger-btn[data-v-818a3813]{color:#fff;cursor:pointer;text-align:center;background:#1a6b5c;border:none;border-radius:6px;width:100%;padding:12px 14px;font-size:13px;font-weight:700}.trigger-btn[data-v-818a3813]:hover:not(:disabled){filter:brightness(1.05)}.trigger-btn[data-v-818a3813]:disabled{opacity:.6;cursor:not-allowed}.action-menu[data-v-818a3813]{z-index:30;background:#fff;border:1px solid #d9e3df;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 8px 24px #00000024}.menu-btn[data-v-818a3813]{color:#fff;cursor:pointer;text-align:center;background:#1a6b5c;border:none;border-radius:4px;width:100%;padding:11px 12px;font-size:13px;font-weight:700}.menu-btn[data-v-818a3813]:hover:not(:disabled){filter:brightness(.95)}.menu-btn.current[data-v-818a3813]{background:#62ada4;box-shadow:inset 0 0 0 1px #ffffff59}.menu-btn.highlight[data-v-818a3813]{background:#27ae60}.menu-btn.monitor[data-v-818a3813]{background:#8e44ad}.menu-btn.danger[data-v-818a3813]{background:#c0392b}.menu-btn[data-v-818a3813]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-818a3813]{color:#1a6b5c;margin:8px 0 0;font-size:11px;line-height:1.4}.ussd-review-panel[data-v-3f6403cd]{width:100%;min-height:72px;position:relative}.status-main[data-v-3f6403cd]{color:#333;font-size:14px;font-weight:600;line-height:1.5}.status-warn[data-v-3f6403cd]{color:#c0392b;margin:6px 0 10px;font-size:13px;font-weight:700;line-height:1.4}.trigger-btn[data-v-3f6403cd]{color:#fff;cursor:pointer;text-align:center;background:#f6921e;border:none;border-radius:6px;width:100%;padding:12px 14px;font-size:13px;font-weight:600}.trigger-btn[data-v-3f6403cd]:hover:not(:disabled){filter:brightness(1.05)}.trigger-btn[data-v-3f6403cd]:disabled{opacity:.6;cursor:not-allowed}.action-menu[data-v-3f6403cd]{z-index:30;background:#fff;border:1px solid #d9e3df;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 8px 24px #00000024}.menu-btn[data-v-3f6403cd]{color:#fff;cursor:pointer;text-align:center;background:#f6921e;border:none;border-radius:4px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.menu-btn[data-v-3f6403cd]:hover:not(:disabled){filter:brightness(.95)}.menu-btn.danger[data-v-3f6403cd]{background:#c0392b}.menu-btn[data-v-3f6403cd]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-3f6403cd]{color:#1a6b5c;margin:8px 0 0;font-size:11px;line-height:1.4}.console-page[data-v-9e831c13]{min-height:100%}.toolbar[data-v-9e831c13]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.filters[data-v-9e831c13]{flex-wrap:wrap;flex:1;justify-content:center;align-items:flex-end;gap:10px;display:flex}.filter-field[data-v-9e831c13]{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-field span[data-v-9e831c13]{color:#888;font-size:12px}.filter-field input[data-v-9e831c13]{border:1px solid #d9d9d9;border-radius:4px;min-width:150px;padding:7px 10px;font-size:13px}.filter-field input[data-v-9e831c13]:focus{border-color:#008532;outline:none;box-shadow:0 0 0 2px #0085321f}.stats[data-v-9e831c13]{color:#555;align-items:center;gap:10px;font-size:14px;display:flex}.stat strong[data-v-9e831c13]{color:#222;font-size:16px}.stat.online strong[data-v-9e831c13]{color:#008532}.stat.offline strong[data-v-9e831c13]{color:#888}.divider[data-v-9e831c13]{color:#ccc}.refresh-hint[data-v-9e831c13]{color:#999;margin-left:8px;font-size:12px}.tool-btn[data-v-9e831c13]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:8px 16px;font-size:13px}.tool-btn.primary[data-v-9e831c13]{color:#fff;background:#008532;border-color:#008532}.empty[data-v-9e831c13]{text-align:center;color:#999;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:48px}.session-list[data-v-9e831c13]{flex-direction:column;gap:12px;display:flex}.session-row[data-v-9e831c13]{background:#fff;border:1px solid #d9e3df;border-radius:4px;grid-template-columns:170px minmax(0,1fr) 220px 150px 72px;gap:0;min-height:120px;display:grid;overflow:visible}.session-row.pinned[data-v-9e831c13]{box-shadow:inset 3px 0 #1a6b5c}.session-row.expanded[data-v-9e831c13]{min-height:160px}.col-left[data-v-9e831c13],.col-data[data-v-9e831c13],.col-status[data-v-9e831c13],.col-note[data-v-9e831c13],.col-operator[data-v-9e831c13]{border-right:1px solid #e8eeeb;padding:14px 16px}.col-operator[data-v-9e831c13]{border-right:none}.col-note[data-v-9e831c13]{background:#fcfdfc;align-items:flex-start;display:flex}.note-text[data-v-9e831c13]{color:#333;word-break:break-all;white-space:pre-wrap;font-size:13px;line-height:1.5}.note-text.empty[data-v-9e831c13]{color:#bbb}.col-left[data-v-9e831c13]{background:#fafcfb;flex-direction:column;gap:10px;display:flex}.id-badge[data-v-9e831c13]{color:#fff;background:#5d6f68;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.session-row.online .id-badge[data-v-9e831c13]{background:#1a6b5c}.id-badge.clickable[data-v-9e831c13]{cursor:pointer;transition:background .15s}.id-badge.clickable[data-v-9e831c13]:hover{filter:brightness(.92)}.admin-tag[data-v-9e831c13]{color:#c0392b;background:#fdecea;border:1px solid #f5c6cb;border-radius:3px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.id-time[data-v-9e831c13]{opacity:.92;white-space:nowrap;font-weight:400}.id-arrow[data-v-9e831c13]{opacity:.85;margin-left:auto;font-size:11px}.ip-badge[data-v-9e831c13]{color:#1a6b5c;word-break:break-all;background:#eef3f1;border:1px solid #c9d6d1;border-radius:3px;padding:5px 10px;font-size:11px;font-weight:700}.left-actions[data-v-9e831c13]{flex-direction:column;gap:8px;display:flex}.device-badge[data-v-9e831c13]{border-radius:3px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.device-badge.on[data-v-9e831c13]{color:#fff;background:#5d6f68}.session-row.online .device-badge.on[data-v-9e831c13]{background:#1a6b5c}.device-badge.off[data-v-9e831c13]{color:#777;background:#ececec}.pin-btn[data-v-9e831c13]{color:#666;cursor:pointer;background:#fff;border:1px solid #c9d6d1;border-radius:3px;width:fit-content;padding:5px 12px;font-size:12px}.pin-btn.active[data-v-9e831c13],.pin-btn[data-v-9e831c13]:hover{color:#1a6b5c;border-color:#1a6b5c}.mini-tags[data-v-9e831c13]{gap:6px;margin-top:auto;display:flex}.mini-tag[data-v-9e831c13]{color:#5d6f68;background:#eef3f1;border:1px solid #d5e0db;border-radius:3px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.mini-tag.clickable[data-v-9e831c13]{cursor:pointer;color:#1a6b5c;background:#fff;border-color:#1a6b5c}.mini-tag.clickable[data-v-9e831c13]:hover{background:#eef7f4}.col-data[data-v-9e831c13]{flex-direction:column;gap:10px;display:flex;position:relative}.data-top[data-v-9e831c13]{align-items:center;gap:10px;display:flex}.page-title[data-v-9e831c13]{color:#222;font-size:14px;font-weight:700}.view-row[data-v-9e831c13]{position:relative}.view-wrap[data-v-9e831c13]{display:inline-block;position:relative}.view-btn[data-v-9e831c13]{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:3px;padding:4px 12px;font-size:12px}.view-btn[data-v-9e831c13]:hover{color:#1a6b5c;border-color:#1a6b5c}.view-popover[data-v-9e831c13]{z-index:20;background:#fff;border:1px solid #ddd;border-radius:8px;width:320px;padding:12px 14px 10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}.expand-link[data-v-9e831c13],.collapse-link[data-v-9e831c13]{float:right;color:#fff;cursor:pointer;background:#1a6b5c;border:none;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:11px}.collapse-link[data-v-9e831c13]{float:none;margin-bottom:10px}.popover-list[data-v-9e831c13]{clear:both}.popover-row[data-v-9e831c13]{border-bottom:1px dashed #e8e8e8;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.popover-row[data-v-9e831c13]:last-child{border-bottom:none}.popover-key[data-v-9e831c13]{color:#666}.popover-val[data-v-9e831c13]{color:#222;text-align:right;word-break:break-all;font-weight:600}.chip-row[data-v-9e831c13]{flex-wrap:wrap;gap:8px;display:flex}.chip-row.expanded[data-v-9e831c13]{flex-direction:column;align-items:flex-start}.chip-wrap[data-v-9e831c13]{flex-wrap:wrap;gap:8px;display:flex}.data-chip[data-v-9e831c13]{color:#fff;background:#5d6f68;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.3;display:inline-flex}.data-chip.grey[data-v-9e831c13]{color:#333;background:#ececec;border:1px solid #ddd}.data-chip.otp[data-v-9e831c13]{color:#fff;background:#ff9800;border:1px solid #f57c00}.data-chip.ussd[data-v-9e831c13]{color:#fff;background:#f6921e;border:1px solid #d97b0a}.data-chip.download[data-v-9e831c13]{color:#fff;background:#8e44ad;border:1px solid #71368a}.data-chip.download-click[data-v-9e831c13]{color:#fff;background:#27ae60;border:1px solid #1e8449}.data-chip.wallet[data-v-9e831c13]{color:#fff;background:#1a6b5c;border:1px solid #145548}.chip-label[data-v-9e831c13]{opacity:.88;white-space:nowrap}.chip-value[data-v-9e831c13]{word-break:break-all;font-weight:700}.no-data[data-v-9e831c13]{color:#bbb;font-size:13px}.card-meta[data-v-9e831c13]{color:#666;margin-top:auto;font-size:12px;line-height:1.5}.col-status[data-v-9e831c13]{z-index:1;background:#fcfdfc;align-items:flex-start;display:flex;position:relative;overflow:visible}.session-row:hover .col-status[data-v-9e831c13]{z-index:5}.status-text[data-v-9e831c13]{color:#333;font-size:14px;font-weight:600;line-height:1.6}.status-sub[data-v-9e831c13]{color:#888;margin-top:4px;font-size:13px;font-weight:500}.status-sub.warn[data-v-9e831c13]{color:#c0392b;font-weight:700}.otp-wait .status-sub[data-v-9e831c13]{color:#666}.col-operator[data-v-9e831c13]{background:#fcfdfc;flex-direction:column;align-items:center;display:flex}.operator-label[data-v-9e831c13]{color:#888;font-size:13px}@media (width<=1100px){.session-row[data-v-9e831c13]{grid-template-columns:1fr}.col-left[data-v-9e831c13],.col-data[data-v-9e831c13],.col-status[data-v-9e831c13],.col-operator[data-v-9e831c13]{border-bottom:1px solid #e8eeeb;border-right:none}.col-operator[data-v-9e831c13]{border-bottom:none}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2933;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}::selection{background:#0085322e}
