/* Operational and audit log investigation views (REQ-AB122-OBS-005, REQ-AB122-AUDIT-002). */

.log-filter-link {
    padding: 0;
    border: none;
    background: none;
    color: var(--brand);
    font: inherit;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}

.log-filter-link:focus-visible {
    outline: 2px solid var(--focus-ring);
    outline-offset: 2px;
    border-radius: var(--radius-sm);
}

.log-detail {
    display: grid;
    grid-template-columns: minmax(8rem, max-content) 1fr;
    gap: var(--space-sm) var(--space-lg);
    margin: 0;
}

.log-detail dt {
    color: var(--text-muted);
    font-size: var(--font-size-xs);
    font-weight: 600;
    letter-spacing: var(--tracking-label);
    text-transform: uppercase;
}

.log-detail dd {
    min-width: 0;
    margin: 0;
}

.log-diff-table {
    width: 100%;
    border-collapse: collapse;
}

.log-diff-table th,
.log-diff-table td {
    padding: 0.35rem 0.5rem;
    border-bottom: 1px solid var(--line-subtle);
    font-family: var(--font-mono);
    font-size: var(--font-size-sm);
    text-align: left;
    vertical-align: top;
}

/* Document category list (ACC-AB122-161): long titles wrap instead of being cut off. */
.admin-docs-grid td {
    height: auto;
    white-space: normal;
}

.admin-docs-grid__title {
    overflow-wrap: anywhere;
    white-space: normal;
}

@media (max-width: 767.98px) {
    .log-detail {
        grid-template-columns: 1fr;
    }
}
