.audit-actions-dialog { max-height:calc(100dvh - 24px); padding:0; overflow:hidden; }
.audit-actions-dialog[open] { display:flex; flex-direction:column; }
.audit-actions-dialog > header { flex:none; padding:16px; border-bottom:1px solid var(--line); }
.audit-actions-dialog > header .icon-button { flex:none; width:44px; height:44px; }
.audit-actions-body { min-height:0; overflow:auto; overscroll-behavior:contain; padding:0 16px 16px; scrollbar-gutter:stable; }
.audit-actions-body:focus { outline:none; }
.audit-actions-dialog footer { flex-wrap:wrap; }
.audit-actions-dialog button:focus-visible,.audit-actions-dialog input:focus-visible,.audit-actions-dialog textarea:focus-visible,.audit-actions-dialog select:focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
.audit-actions-dialog .audit-two-columns { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.audit-actions-dialog .audit-two-columns label { display:grid;gap:6px;min-width:0;font-size:14px; }
.audit-actions-dialog form>label,.audit-actions-dialog p { font-size:14px; }
.audit-actions-dialog .audit-note { white-space:pre-wrap; }
.audit-actions-dialog .audit-history { padding-left:22px; overflow-wrap:anywhere; }
.audit-actions-dialog .audit-history li { padding:12px 0;border-bottom:1px solid var(--line); }
.audit-actions-dialog .audit-assignment { display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:10px 0 0;font-size:13px; }
.audit-actions-dialog .audit-assignment dd { margin:0;overflow-wrap:anywhere; }
.audit-actions-dialog input,.audit-actions-dialog textarea,.audit-actions-dialog select { width:100%; color:var(--ink);background:var(--surface);border-color:var(--line); }
.audit-actions-dialog select { text-overflow:ellipsis; }
.audit-actions-dialog :disabled { cursor:default; }
.audit-actions-dialog button { min-height:44px; }
@media(max-width:480px) { .audit-actions-dialog .audit-two-columns { grid-template-columns:1fr; } }
