/* 3.2 (owner): the privileged actions log, step-up, sealed records, ownership, account security, the IT team page. */
.ow-rules { margin: 0; padding-left: 18px; display: grid; gap: 8px; }
.ow-rules li { line-height: 1.5; }
.ow-vault { display: flex; align-items: center; gap: 6px; margin: 0; }
.ow-passkey { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ow-code { max-width: 16rem; letter-spacing: .2em; }
.ow-filter-row { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end; }
.ow-filter-row .field { margin: 0; min-width: 0; flex: 1 1 10rem; }
.ow-filter-row .field.grow { flex: 2 1 14rem; }
.ow-filter-row .form-actions { margin: 0; }
.ow-log .ow-what { min-width: 0; overflow-wrap: anywhere; }
.ow-log code { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12.5px; }
.ow-detail summary { cursor: pointer; font-size: 13px; color: var(--muted, inherit); }
.ow-detail pre { margin: 6px 0 0; max-width: 100%; overflow-x: auto; white-space: pre-wrap; overflow-wrap: anywhere;
                 font-size: 12px; background: var(--surface-2, transparent); padding: 8px; border-radius: 8px; }
.ow-acc-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 20px; }
.ow-it-people li { gap: 10px; }
@media (max-width: 720px) {
  .ow-acc-grid { grid-template-columns: minmax(0, 1fr); }
  .ow-filter-row .field, .ow-filter-row .field.grow { flex: 1 1 100%; }
}
.ow-foot { margin-top: 12px; }
