/* doc-project | caisse-aqp/public/assets/css/components/vouchersManagerModal.css | Présentation responsive du générateur de bons et des jours autorisés. | Expose: aqp-vouchers-modal | Dépend de: app.css | Impacte: modale bons | Tables: aucune */
.aqp-vouchers-modal .cfg-field input,
.aqp-vouchers-modal .cfg-field select { width:100%; max-width:none; }
.aqp-vouchers-modal .voucher-weekdays { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:8px; margin:10px 0; }
.aqp-vouchers-modal .voucher-weekdays .switch-row { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; padding:12px 6px; border:1px solid rgba(255,255,255,.16); border-radius:10px; cursor:pointer; }
.aqp-vouchers-modal .voucher-weekdays input { width:20px; height:20px; accent-color:#2877f4; }
.aqp-vouchers-modal .voucher-weekdays .switch-row:has(input:checked) { background:rgba(40,119,244,.2); border-color:#2877f4; }
.aqp-vouchers-modal .voucher-status { margin:12px 0; }
.aqp-vouchers-modal .voucher-status.error { color:#ff9b9b; }
.aqp-vouchers-modal .voucher-results { max-height:220px; overflow:auto; }
.aqp-vouchers-modal .voucher-results .cfg-card { padding:8px; }
@media(max-width:600px) { .aqp-vouchers-modal .voucher-weekdays { grid-template-columns:repeat(4,minmax(0,1fr)); } }