/* R09: responsive full-history and customer privacy forms. */
.r09-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;margin:1rem 0 1.3rem}
.r09-filters>.btn{min-height:45px}
.r09-export{margin:1.3rem 0}
.r09-consent-card{padding:16px;margin:13px 0;border:1px solid #dbe4f0;border-radius:14px;background:var(--card,#fff)}
.r09-consent-card h3{margin:0 0 6px}.r09-consent-card form{max-width:450px}
@media(max-width:600px){.r09-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.r09-filters .btn{grid-column:1/-1}.r09-consent-card{padding:12px}.r09-export .btn{width:100%}}
@media(max-width:370px){.r09-filters{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.r09-consent-card *{animation:none!important;transition:none!important}}
