/* 安全审计（pane-audit） */
.au-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 14px; flex-wrap: wrap; }
.au-who { display: flex; flex-direction: column; line-height: 1.35; }
.au-who span { font-size: 11.5px; color: var(--faint-fg); }
.au-q, .au-reason { max-width: 260px; font-size: 12.5px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.au-reason { color: var(--muted-fg); max-width: 200px; }
.au-box { background: var(--card-solid); border-radius: 10px; padding: 10px 12px; font-size: 13px; line-height: 1.6; white-space: pre-wrap; word-break: break-word; }
.au-full { max-height: 260px; overflow-y: auto; }
.au-actions { display: flex; justify-content: flex-end; align-items: center; gap: 8px; margin-top: 4px; }
.au-handled { font-size: 12px; color: var(--muted-fg); margin-right: auto; }
.mk-sec .btn { margin-left: 6px; }
#au-sub { display: block; line-height: 1.7; }
.au-model { font-family: var(--mono); font-size: 11.5px; color: var(--faint-fg); margin-top: 2px; }
