/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.auditlog{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);display:flex;flex-direction:column;font-family:inherit;overflow:hidden}.auditlog-header{align-items:center;background-color:var(--theme-surface-raised-bg);border-bottom:1px solid var(--theme-border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.auditlog-title{color:var(--theme-text-primary);font-size:.875rem;font-weight:600}.auditlog-header-actions{display:flex;gap:4px}.auditlog-export-btn{align-items:center;background:var(--theme-surface-bg);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;font-size:.8rem;gap:4px;padding:4px 8px;transition:background-color .1s,box-shadow .15s ease}.auditlog-export-btn:hover{background-color:var(--theme-active-bg);box-shadow:0 0 6px var(--theme-glow-color-hover,rgba(37,99,235,.18));color:var(--theme-text-primary)}.auditlog-export-btn:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.auditlog-filters{border-bottom:1px solid var(--theme-border-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 12px}.auditlog-filter-date,.auditlog-filter-input,.auditlog-filter-select{background:var(--theme-surface-bg);border:1px solid var(--theme-border-color);color:var(--theme-text-primary);font-size:.8rem;height:28px;outline:none;padding:0 8px}.auditlog-filter-date:focus,.auditlog-filter-input:focus,.auditlog-filter-select:focus{border-color:#1c7ed6;box-shadow:0 0 0 .15rem rgba(28,126,214,.25)}.auditlog-filter-input{width:120px}.auditlog-filter-date,.auditlog-filter-select{width:130px}.auditlog-filter-severity{align-items:center;display:flex;gap:8px}.auditlog-filter-checkbox{align-items:center;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;font-size:.8rem;gap:4px}.auditlog-chips{display:flex;flex-wrap:wrap;gap:4px;min-height:0;padding:4px 12px}.auditlog-chips:empty{display:none}.auditlog-chip{align-items:center;background-color:var(--theme-active-bg);color:var(--theme-text-secondary);display:inline-flex;font-size:.8rem;gap:2px;padding:2px 8px}.auditlog-chip-remove{background:transparent;border:none;color:var(--theme-text-muted);cursor:pointer;font-size:.8rem;line-height:1;padding:0 2px}.auditlog-chip-remove:hover{color:#dc2626}.auditlog-table{flex:1 1 auto;overflow:auto;position:relative}.auditlog-table-header{background-color:var(--theme-surface-raised-bg);border-bottom:1px solid var(--theme-border-color);display:flex;position:sticky;top:0;z-index:2}.auditlog-table-header-cell{color:var(--theme-text-primary);font-size:.8rem;font-weight:600;padding:6px 8px;white-space:nowrap}.auditlog-table-body{display:flex;flex-direction:column}.auditlog-row{border-bottom:1px solid var(--theme-border-subtle);cursor:pointer;display:flex;transition:background-color .1s,box-shadow .15s ease}.auditlog-row:nth-child(2n){background-color:var(--theme-surface-raised-bg)}.auditlog-row:hover{background-color:var(--theme-active-bg);box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.auditlog-row:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.auditlog-row-expanded{background-color:var(--theme-active-bg)}.auditlog-row-warning{border-left:3px solid #f59e0b}.auditlog-row-critical{border-left:3px solid #dc2626}.auditlog-cell{color:var(--theme-text-primary);font-size:.8rem;line-height:32px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.auditlog-cell-timestamp{flex-shrink:0;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;width:100px}.auditlog-cell-actor{flex-shrink:0;width:120px}.auditlog-cell-action{flex-shrink:0;width:140px}.auditlog-cell-resource{flex:1 1 160px;min-width:100px}.auditlog-cell-ip{flex-shrink:0;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;width:120px}.auditlog-cell-severity{flex-shrink:0;width:80px}.auditlog-severity-badge{align-items:center;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.auditlog-severity-info{background-color:var(--theme-surface-raised-bg);color:var(--theme-text-secondary)}.auditlog-severity-warning{background-color:rgba(245,158,11,.12);color:var(--theme-warning)}.auditlog-severity-critical{background-color:rgba(220,38,38,.12);color:var(--theme-danger)}.auditlog-detail{background-color:var(--theme-surface-bg);border-bottom:1px solid var(--theme-border-subtle);border-left:3px solid var(--theme-border-color);padding:12px 16px 12px 24px}.auditlog-detail-section{margin-bottom:8px}.auditlog-detail-section:last-child{margin-bottom:0}.auditlog-detail-label{color:var(--theme-text-secondary);font-size:.8rem;font-weight:600;margin-bottom:4px}.auditlog-detail-json{background-color:var(--theme-surface-raised-bg);color:var(--theme-text-primary);font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.8rem;margin:0;padding:8px;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.auditlog-pagination{align-items:center;border-top:1px solid var(--theme-border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:6px 12px}.auditlog-pagination:empty{display:none}.auditlog-pagination-info{color:var(--theme-text-secondary);font-size:.8rem}.auditlog-pagination-pages{align-items:center;display:flex;gap:2px}.auditlog-pagination-btn{background:var(--theme-surface-bg);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);cursor:pointer;font-size:.8rem;padding:4px 8px;transition:box-shadow .15s ease}.auditlog-pagination-btn:hover:not(:disabled){background-color:var(--theme-hover-bg);box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18));color:#1c7ed6}.auditlog-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.auditlog-pagination-btn:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.auditlog-pagination-btn-active{background-color:#1c7ed6;border-color:#1c7ed6;color:#f8fafc}.auditlog-pagination-btn-active:hover{background-color:#1864ab;color:#f8fafc}.auditlog-pagination-dots{color:#94a3b8;font-size:.8rem;padding:0 4px}.auditlog-footer{align-items:center;background-color:var(--theme-surface-raised-bg);border-top:1px solid var(--theme-border-subtle);color:var(--theme-text-secondary);display:flex;flex-shrink:0;font-size:.8rem;padding:4px 12px}.auditlog-empty{color:var(--theme-text-muted);font-size:.8rem;font-style:italic;padding:24px 12px;text-align:center}@media (prefers-reduced-motion:reduce){.auditlog-export-btn,.auditlog-row{transition:none}}