/* MISSION 66 (W1-E) -- risk & trust enforcement screens (S055, S056, /Trust/Appeal, restricted model page). */
.pb-enf-page { max-width: 1200px; margin: 0 auto; }
.pb-enf-purpose { margin-top: -4px; }
.pb-enf-card { margin: 16px 0; overflow-x: auto; }
.pb-enf-card h2 { margin-top: 0; }
.pb-enf-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.pb-enf-grid > * { min-width: 0; }
.pb-enf-form { margin: 8px 0; }
.pb-enf-inline { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.pb-enf-blocks { font-weight: 600; color: var(--pb-action-text); }
.pb-enf-detail { max-width: 280px; overflow-wrap: anywhere; }
.pb-enf-row { display: flex; gap: 12px; padding: 4px 0; flex-wrap: wrap; }
.pb-enf-label { min-width: 120px; color: var(--pb-muted); }
.pb-enf-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.pb-enf-denied { max-width: 560px; margin: 48px auto; text-align: center; }
