/* Voucher form intentionally follows the familiar single-column card layout. */
.voucher-form{max-width:760px;margin:auto}
.voucher-fields{display:flex;flex-direction:column;gap:13px}
.voucher-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,360px);align-items:center;gap:28px;margin:0;color:#52627b}
.voucher-row>span:first-child{text-align:right;font-size:12px}
.voucher-row input,.voucher-row select{margin:0;min-height:42px}
.voucher-control{display:flex;gap:8px;direction:ltr}
.voucher-control input{width:45%}
.voucher-control select{width:55%}
.voucher-required{color:#8390a3;font-size:11px;margin:18px 0 0}
.voucher-form .form-actions{justify-content:center;margin-top:16px}
#v4-import-form{max-width:1080px;width:100%}
#v4-import-form .voucher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
#v4-import-form .voucher-row{grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;padding:11px 13px;border:1px solid #ece7f0;border-radius:11px;background:#fff}
#v4-import-form .voucher-row:first-child,#v4-import-form #v4-column-mapping,#v4-import-form .vip-batch-targets{grid-column:1/-1}
#v4-import-form #v4-column-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}
#v4-import-form #v4-column-mapping[hidden]{display:none}
#v4-import-form #v4-column-mapping>b,#v4-import-form #v4-column-mapping>small{grid-column:1/-1}
#v4-import-form .form-actions{position:sticky;bottom:0;background:#fff;padding:17px 0 3px;z-index:2}
@media(max-width:580px){
  .voucher-form{max-width:none}
  .voucher-row{grid-template-columns:1fr;gap:7px}
  .voucher-row>span:first-child{text-align:right}
  .voucher-form .form-actions{justify-content:stretch}
  .voucher-form .form-actions button{flex:1}
}
@media(max-width:900px){
  #v4-import-form .voucher-fields,#v4-import-form #v4-column-mapping{grid-template-columns:1fr}
  #v4-import-form .voucher-row,#v4-import-form #v4-column-mapping .voucher-row{grid-template-columns:1fr;gap:7px}
  #v4-import-form .voucher-row:first-child,#v4-import-form #v4-column-mapping,#v4-import-form .vip-batch-targets,#v4-import-form #v4-column-mapping>b,#v4-import-form #v4-column-mapping>small{grid-column:1}
}
