.report-intake { padding: 1rem; border-top: 1px solid rgba(255,255,255,.14); color: inherit; max-width: 100%; }
.report-intake [hidden] { display: none !important; }
.report-intake h3 { font-size: 1.2rem; line-height: 1.3; margin: 0 0 .75rem; }
.report-intake p { font-size: .9rem; line-height: 1.5; }
.report-intake label { display: grid; gap: .4rem; margin-block: .9rem; font-size: .9rem; }
.report-intake input:not([type=checkbox]),.report-intake textarea,.report-intake select { box-sizing: border-box; width: 100%; min-width: 0; padding: .7rem; font: inherit; color: inherit; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.22); border-radius: 5px; }
.report-intake option { background: #171915; color: #f2f0e7; }
.report-intake textarea { resize: vertical; }
.report-intake label.report-intake-consent { display: flex; align-items: flex-start; line-height: 1.5; }
.report-intake input[type=checkbox] { flex-shrink: 0; margin-top: .2rem; }
.report-intake button,[data-report-open] { padding: .65rem .85rem; min-height: 44px; font: inherit; color: inherit; border: 1px solid rgba(255,255,255,.25); background: transparent; border-radius: 5px; margin: .25rem; cursor: pointer; }
.report-intake [data-report-confirm] { background: #ff6712; color: #111; }
.report-intake button:disabled { opacity: .6; cursor: wait; }
.report-intake :focus-visible,[data-report-open]:focus-visible { outline: 2px solid #ff6712; outline-offset: 3px; }
.report-intake dd { margin: .25rem 0 1rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.report-intake dt { font-weight: 700; }
