/* Request forms and standalone policy previews must remain usable with enlarged text. */
.logged-ai fieldset {min-inline-size:0;max-width:100%;box-sizing:border-box}
.logged-ai legend {max-width:100%;white-space:normal;overflow-wrap:anywhere}
.logged-ai input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.logged-ai select {max-width:100%;box-sizing:border-box}
.logged-ai button {white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}
.logged-ai code {white-space:normal;overflow-wrap:anywhere}
.logged-ai table {width:100%;max-width:100%;table-layout:fixed}

/* Native read-only filters, shared by Free and Pro request views. */
.logged-ai .logged-ai-request-filters {margin-block:1rem;padding:1rem;border:1px solid currentColor;border-radius:8px}
.logged-ai .logged-ai-request-filters summary {cursor:pointer;font-weight:600}
.logged-ai .logged-ai-filter-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:1rem}
.logged-ai .logged-ai-filter-grid label {display:flex;flex-direction:column;gap:6px;min-width:0}
.logged-ai .logged-ai-filter-grid input,.logged-ai .logged-ai-filter-grid select {width:100%;min-width:0}
