.siem-rm-list[data-v-2bb44d35]{text-align:left}.page-header[data-v-2bb44d35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-2bb44d35]{font-family:Barlow,sans-serif;font-size:1.8rem;font-weight:700;color:#1a1a2e}.rm-btn[data-v-2bb44d35]{display:inline-flex;align-items:center;padding:8px 18px;border:none;border-radius:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.rm-btn[data-v-2bb44d35]:active{transform:scale(.97)}.rm-btn[data-v-2bb44d35]:disabled{opacity:.55;cursor:not-allowed}.rm-btn--primary[data-v-2bb44d35]{background:#002eff;color:#fff}.rm-btn--primary[data-v-2bb44d35]:hover:not(:disabled){background:#0024cc}.rm-btn--test[data-v-2bb44d35]{background:#6234ea;color:#fff;padding:7px 16px}.rm-btn--test[data-v-2bb44d35]:hover:not(:disabled){background:#4f28c9}.rm-card[data-v-2bb44d35]{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.07);overflow:hidden;margin-bottom:16px}.rm-test-section[data-v-2bb44d35]{overflow:visible}.rm-test-header[data-v-2bb44d35]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #eee;transition:background .1s}.rm-test-header[data-v-2bb44d35]:hover{background:#f8f9ff}.rm-test-title[data-v-2bb44d35]{font-family:Barlow,sans-serif;font-size:13px;font-weight:600;color:#444}.rm-test-body[data-v-2bb44d35]{padding:16px 20px;background:#fafafa;border-top:1px solid #eee}.rm-test-controls[data-v-2bb44d35]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rm-test-field[data-v-2bb44d35]{display:flex;flex-direction:column;gap:4px}.rm-label[data-v-2bb44d35]{font-size:12px;font-weight:600;color:#555;font-family:Barlow,sans-serif}.rm-test-result[data-v-2bb44d35]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:12px;padding:10px 14px;border-radius:6px;font-size:13px}.rm-test-result--match[data-v-2bb44d35]{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.rm-test-result--nomatch[data-v-2bb44d35]{background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.rm-test-link[data-v-2bb44d35]{font-weight:600;color:#1565c0;text-decoration:underline}.rm-test-meta[data-v-2bb44d35]{font-size:12px;color:#666}.rm-test-meta code[data-v-2bb44d35]{font-family:Courier New,monospace;background:rgba(0,0,0,.07);padding:1px 5px;border-radius:3px}.rm-test-error[data-v-2bb44d35]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:8px 12px;background:#ffebee;color:#c62828;border-radius:6px;font-size:13px}.rm-filters[data-v-2bb44d35]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 20px}.rm-filters__search[data-v-2bb44d35]{width:240px}.rm-filters__refresh[data-v-2bb44d35]{border:1px solid #ddd;background:#fff}.rm-toggle[data-v-2bb44d35]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rm-toggle input[data-v-2bb44d35]{width:14px;height:14px;cursor:pointer}.rm-toggle__label[data-v-2bb44d35]{font-weight:500}.rm-stats[data-v-2bb44d35]{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:#777}.rm-stats__item strong[data-v-2bb44d35]{color:#333}.rm-table[data-v-2bb44d35]{width:100%;border-collapse:collapse}.rm-table__th[data-v-2bb44d35]{background:#f5f5f5;padding:10px 16px;text-align:left;font-family:Barlow,sans-serif;font-weight:600;font-size:12px;color:#555;border-bottom:2px solid #ddd;text-transform:uppercase;letter-spacing:.3px}.rm-table__th--provider[data-v-2bb44d35]{width:130px}.rm-table__th--pattern[data-v-2bb44d35]{width:auto}.rm-table__th--usecase[data-v-2bb44d35]{width:180px}.rm-table__th--sample[data-v-2bb44d35]{width:160px}.rm-table__th--active[data-v-2bb44d35]{width:80px;text-align:center}.rm-table__th--matches[data-v-2bb44d35]{width:110px;text-align:center}.rm-table__th--last[data-v-2bb44d35]{width:120px}.rm-table__th--actions[data-v-2bb44d35]{width:100px}.rm-row[data-v-2bb44d35]{border-left:4px solid #002eff;transition:background .1s}.rm-row[data-v-2bb44d35]:hover{background:#f8f9ff}.rm-row[data-v-2bb44d35]:nth-child(2n){background:#fafafc}.rm-row[data-v-2bb44d35]:nth-child(2n):hover{background:#f0f2ff}.rm-row--inactive[data-v-2bb44d35]{border-left-color:#ccc;opacity:.6}.rm-row__cell[data-v-2bb44d35]{padding:12px 16px;border-bottom:1px solid #eee;vertical-align:middle;font-size:13px}.rm-row__cell--pattern[data-v-2bb44d35]{max-width:280px}.rm-row__cell--sample[data-v-2bb44d35]{max-width:160px}.rm-row__cell--actions[data-v-2bb44d35]{white-space:nowrap}.provider-badge[data-v-2bb44d35]{display:inline-block;padding:3px 10px;border-radius:3px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.provider-badge--elasticsearch[data-v-2bb44d35]{background:#e8f5e9;color:#1b5e20}.provider-badge--qradar[data-v-2bb44d35]{background:#ede7f6;color:#4527a0}.provider-badge--splunk[data-v-2bb44d35]{background:#fff9c4;color:#f57f17}.provider-badge--any[data-v-2bb44d35]{background:#f0f0f0;color:#555}.rm-pattern-code[data-v-2bb44d35]{font-family:Courier New,monospace;font-size:12px;color:#333;background:#f4f4f4;padding:3px 6px;border-radius:3px;word-break:break-all;display:inline-block;max-width:100%}.rm-usecase-link[data-v-2bb44d35]{color:#1565c0;font-weight:500;font-size:13px;text-decoration:none}.rm-usecase-link[data-v-2bb44d35]:hover{text-decoration:underline}.rm-sample-text[data-v-2bb44d35]{font-size:12px;color:#777}.active-badge[data-v-2bb44d35]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.active-badge--yes[data-v-2bb44d35]{background:#e8f5e9;color:#2e7d32}.active-badge--no[data-v-2bb44d35]{background:#f0f0f0;color:#777}.rm-match-count[data-v-2bb44d35]{font-weight:600;color:#555}.rm-date[data-v-2bb44d35]{font-size:12px;color:#888}.rm-action-btn[data-v-2bb44d35]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:#999}.rm-action-btn--edit[data-v-2bb44d35]:hover{background:#e3f2fd;color:#1565c0}.rm-action-btn--delete[data-v-2bb44d35]:hover{background:#ffebee;color:#c62828}.rm-empty[data-v-2bb44d35]{text-align:center;padding:40px 0;color:#999;font-size:14px}.rm-pagination[data-v-2bb44d35]{margin-top:16px}.rm-modal[data-v-2bb44d35]{width:600px;max-width:95vw}.rm-modal .modal-card-foot[data-v-2bb44d35]{justify-content:flex-end}