.page-wrap[data-v-f54cbc44]{padding:8px 0 80px;font-family:Segoe UI,sans-serif}.panel-card[data-v-f54cbc44]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(13,27,62,.07);overflow:visible;margin-bottom:80px}.panel-header[data-v-f54cbc44]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#eef2fb;border-bottom:1px solid #dde4f5;border-radius:12px 12px 0 0}.panel-header .panel-title[data-v-f54cbc44]{font-size:13px;font-weight:700;color:#389ad4;display:flex;align-items:center;gap:8px}.panel-header .version-badge[data-v-f54cbc44]{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.panel-header .version-badge i[data-v-f54cbc44]{font-size:11px}.toolbar[data-v-f54cbc44]{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f3fa;flex-wrap:wrap}.toolbar .field-group[data-v-f54cbc44]{display:flex;flex-direction:column;gap:5px;min-width:240px;width:240px}.toolbar .field-group label[data-v-f54cbc44]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#7a8499}.toolbar .toolbar-actions[data-v-f54cbc44]{display:flex;align-items:center;gap:8px;align-self:flex-end}.toolbar .btn-clear[data-v-f54cbc44],.toolbar .btn-search[data-v-f54cbc44]{height:38px;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;flex-shrink:0}.toolbar .btn-search[data-v-f54cbc44]{padding:0 20px;background:#fff;color:#389ad4;border:1.5px solid #389ad4}.toolbar .btn-search[data-v-f54cbc44]:hover{background:#389ad4;color:#fff}.toolbar .btn-clear[data-v-f54cbc44]{padding:0 16px;background:#fff;color:#7a8499;border:1.5px solid #dde2ec}.toolbar .btn-clear[data-v-f54cbc44]:hover{border-color:#c53030;color:#c53030;background:#fff5f5}.ts-wrap[data-v-f54cbc44]{position:relative}.ts-input[data-v-f54cbc44]{display:flex;align-items:center;height:38px;border:1.5px solid #dde2ec;border-radius:8px;padding:0 10px;background:#fff;cursor:pointer;gap:6px;transition:border-color .2s}.ts-input[data-v-f54cbc44]:hover{border-color:#389ad4}.ts-input[data-v-f54cbc44]:focus-within{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1)}.ts-val[data-v-f54cbc44]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ts-search[data-v-f54cbc44],.ts-val[data-v-f54cbc44]{flex:1;font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif}.ts-search[data-v-f54cbc44]{border:none;outline:none;background:transparent;min-width:0}.ts-search[data-v-f54cbc44]::-moz-placeholder{color:#b0bac9}.ts-search[data-v-f54cbc44]::placeholder{color:#b0bac9}.ts-arrow[data-v-f54cbc44]{font-size:10px;color:#a0aab8;flex-shrink:0;transition:transform .2s;pointer-events:none}.ts-arrow.open[data-v-f54cbc44]{transform:rotate(180deg)}.ts-dropdown[data-v-f54cbc44]{position:fixed;background:#fff;border:1.5px solid #dde2ec;border-radius:8px;box-shadow:0 8px 24px rgba(13,27,62,.12);z-index:9999;max-height:210px;overflow-y:auto}.ts-item[data-v-f54cbc44]{padding:8px 12px;font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif;cursor:pointer;white-space:normal;word-break:break-word;line-height:1.4;transition:background .12s}.ts-item[data-v-f54cbc44]:hover{background:#f0f7fd;color:#389ad4}.ts-empty[data-v-f54cbc44]{padding:10px 12px;font-size:12px;color:#a0aab8;text-align:center;font-family:Segoe UI,sans-serif}.label-input-wrap[data-v-f54cbc44]{display:flex;align-items:center;height:38px;border:1.5px solid #dde2ec;border-radius:8px;padding:0 10px;background:#fff;gap:7px;transition:border-color .2s}.label-input-wrap>i[data-v-f54cbc44]{font-size:11px;color:#a0aab8;flex-shrink:0}.label-input-wrap[data-v-f54cbc44]:focus-within{border-color:#389ad4;box-shadow:0 0 0 3px rgba(56,154,212,.1)}.label-input[data-v-f54cbc44]{flex:1;border:none;outline:none;font-size:13px;color:#0d1b3e;font-family:Segoe UI,sans-serif;background:transparent;min-width:0;height:100%}.label-input[data-v-f54cbc44]::-moz-placeholder{color:#b0bac9}.label-input[data-v-f54cbc44]::placeholder{color:#b0bac9}.label-clear[data-v-f54cbc44]{width:18px;height:18px;border-radius:50%;background:#e2e8f0;border:none;color:#718096;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s}.label-clear[data-v-f54cbc44]:hover{background:#c53030;color:#fff}.ver-table[data-v-f54cbc44]{width:100%;font-size:13px;border-collapse:collapse}.ver-table thead tr th[data-v-f54cbc44]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#7a8499;padding:10px 16px;border-bottom:2px solid #eef0f8;background:#fff;white-space:nowrap}.ver-table tbody tr[data-v-f54cbc44]{border-bottom:1px solid #f5f7fa;transition:background .15s}.ver-table tbody tr[data-v-f54cbc44]:last-child{border-bottom:none}.ver-table tbody tr[data-v-f54cbc44]:hover{background:#f8fbff}.ver-table tbody tr.row-selected[data-v-f54cbc44]{background:#eff8ff}.ver-table tbody tr td[data-v-f54cbc44]{padding:11px 16px;color:#2d3748;vertical-align:middle}.ver-table .col-sn[data-v-f54cbc44]{color:#a0aab8;font-size:12px;width:48px}.ver-table .col-version[data-v-f54cbc44]{font-family:monospace;font-size:12px;padding:3px 8px;border-radius:4px;display:inline-block;font-weight:600}.ver-table .col-version.cv-latest[data-v-f54cbc44]{background:#dcfce7;color:#166534}.ver-table .col-version.cv-outdated[data-v-f54cbc44]{background:#fee2e2;color:#991b1b}.ver-table .col-version.cv-unknown[data-v-f54cbc44]{background:#eef2fb;color:#185fa5}.status-badge[data-v-f54cbc44]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.s-current[data-v-f54cbc44]{background:#c6f6d5;color:#276749}.status-badge.s-scheduled[data-v-f54cbc44]{background:#bee3f8;color:#2b6cb0}.status-badge.s-pending[data-v-f54cbc44]{background:#fed7d7;color:#c53030}.btn-schedule[data-v-f54cbc44]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.btn-schedule.schedule[data-v-f54cbc44]{background:#eef2fb;color:#185fa5;border-color:#c5d4f0}.btn-schedule.schedule[data-v-f54cbc44]:hover{background:#389ad4;color:#fff;border-color:#389ad4}.btn-schedule.unschedule[data-v-f54cbc44]{background:#fff5f5;color:#c62828;border-color:#fecaca}.btn-schedule.unschedule[data-v-f54cbc44]:hover{background:#c62828;color:#fff;border-color:#c62828}.custom-checkbox[data-v-f54cbc44]{width:16px;height:16px;accent-color:#389ad4;cursor:pointer}.state-box[data-v-f54cbc44]{text-align:center;padding:48px 24px;color:#a0aab8;font-size:13px}.state-box i[data-v-f54cbc44]{font-size:28px;display:block;margin-bottom:10px;opacity:.5}.pagination-bar[data-v-f54cbc44]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f3fa;flex-wrap:wrap;gap:10px}.pagination-bar .pg-info[data-v-f54cbc44]{font-size:12px;color:#7a8499;white-space:nowrap}.pagination-bar .pg-controls[data-v-f54cbc44]{display:flex;align-items:center;gap:4px}.pagination-bar .pg-btn[data-v-f54cbc44]{min-width:32px;height:32px;padding:0 8px;border:1.5px solid #dde2ec;background:#fff;color:#4a5568;border-radius:6px;font-size:12px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:all .15s}.pagination-bar .pg-btn[data-v-f54cbc44]:hover:not(:disabled){border-color:#389ad4;color:#389ad4}.pagination-bar .pg-btn[data-v-f54cbc44]:disabled{opacity:.35;cursor:default}.pagination-bar .pg-btn.active[data-v-f54cbc44]{background:#389ad4;border-color:#389ad4;color:#fff}.pagination-bar .pg-size select[data-v-f54cbc44]{height:32px;border:1.5px solid #dde2ec;border-radius:6px;padding:0 8px;font-size:12px;color:#4a5568;background:#fff;cursor:pointer;outline:none}.pagination-bar .pg-size select[data-v-f54cbc44]:focus{border-color:#389ad4}.modal-overlay[data-v-f54cbc44]{position:fixed;inset:0;background:rgba(13,27,62,.55);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.confirm-dialog[data-v-f54cbc44]{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(13,27,62,.22);width:100%;max-width:420px;overflow:hidden}.modal-icon-wrap[data-v-f54cbc44]{display:flex;justify-content:center;padding:28px 24px 0}.modal-icon[data-v-f54cbc44]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.modal-icon.icon-blue[data-v-f54cbc44]{background:#dbeafe;color:#1d4ed8}.modal-icon.icon-danger[data-v-f54cbc44]{background:#fed7d7;color:#c62828}.modal-icon.icon-orange[data-v-f54cbc44]{background:#feebc8;color:#c05621}.modal-body-inner[data-v-f54cbc44]{padding:18px 28px 8px;text-align:center}.modal-body-inner h3[data-v-f54cbc44]{font-size:16px;font-weight:700;color:#0d1b3e;margin:10px 0 8px;font-family:Segoe UI,sans-serif}.modal-body-inner p[data-v-f54cbc44]{font-size:13px;color:#7a8499;margin:0 0 14px;line-height:1.6;font-family:Segoe UI,sans-serif}.modal-item-card[data-v-f54cbc44]{display:flex;align-items:center;gap:10px;background:#f8fafd;border:1px solid #e8edf5;border-radius:10px;padding:11px 14px;text-align:left}.modal-item-card .mic-icon[data-v-f54cbc44]{width:34px;height:34px;border-radius:8px;background:#eef2fb;color:#185fa5;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.modal-item-card .mic-info[data-v-f54cbc44]{flex:1;min-width:0}.modal-item-card .mic-label[data-v-f54cbc44]{font-size:13px;font-weight:700;color:#0d1b3e}.modal-item-card .mic-label[data-v-f54cbc44],.modal-item-card .mic-sub[data-v-f54cbc44]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Segoe UI,sans-serif}.modal-item-card .mic-sub[data-v-f54cbc44]{font-size:11.5px;color:#7a8499;margin-top:2px}.modal-item-card .mic-version[data-v-f54cbc44]{font-family:monospace;font-size:11px;font-weight:700;background:#eef0f8;color:#4a5568;padding:2px 7px;border-radius:4px;flex-shrink:0}.bulk-count-chip[data-v-f54cbc44]{display:inline-flex;align-items:center;gap:7px;background:#fff7ed;border:1px solid #fed7aa;color:#c05621;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;font-family:Segoe UI,sans-serif}.bulk-count-chip i[data-v-f54cbc44]{font-size:13px}.confirm-footer[data-v-f54cbc44]{display:flex;gap:10px;padding:18px 28px 24px}.confirm-footer button[data-v-f54cbc44]{flex:1;height:40px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:1.5px solid;font-family:Segoe UI,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-cancel[data-v-f54cbc44]{background:#fff;color:#4a5568;border-color:#dde2ec}.btn-cancel[data-v-f54cbc44]:hover{border-color:#a0aab8;color:#0d1b3e}.btn-confirm-blue[data-v-f54cbc44]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.btn-confirm-blue[data-v-f54cbc44]:hover{background:#1e40af;border-color:#1e40af}.btn-confirm-danger[data-v-f54cbc44]{background:#c62828;color:#fff;border-color:#c62828}.btn-confirm-danger[data-v-f54cbc44]:hover{background:#9b1c1c;border-color:#9b1c1c}.btn-confirm-orange[data-v-f54cbc44]{background:#c05621;color:#fff;border-color:#c05621}.btn-confirm-orange[data-v-f54cbc44]:hover{background:#9c4318;border-color:#9c4318}.bulk-bar[data-v-f54cbc44]{position:fixed;bottom:2.5rem;width:78vw;z-index:100}.bulk-bar .bulk-bar__inner[data-v-f54cbc44]{background:#0d1b3e;border-radius:12px;box-shadow:0 8px 32px rgba(13,27,62,.3);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.bulk-bar .bulk-bar__inner .bulk-bar__info[data-v-f54cbc44]{font-size:13px;color:hsla(0,0%,100%,.8)}.bulk-bar .bulk-bar__inner .bulk-bar__info strong[data-v-f54cbc44]{color:#fff}.bulk-bar .bulk-bar__inner .btn-bulk-schedule[data-v-f54cbc44]{display:flex;align-items:center;gap:6px;padding:8px 22px;background:#f58020;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:opacity .2s}.bulk-bar .bulk-bar__inner .btn-bulk-schedule[data-v-f54cbc44]:hover{opacity:.9}