/* Ajustes pontuais do cadastro em lote. Não modifica o restante do painel. */
#criar-em-lote .panel-top { margin-bottom: 18px; }
#criar-em-lote .form-grid { gap: 16px 22px; }
#criar-em-lote #batchSaldo { margin: 18px 0 10px; line-height: 1.5; }
#criar-em-lote .batch-quota-help { display:flex; align-items:center; flex-wrap:wrap; gap: 12px; margin: 12px 0; line-height:1.55; }
#criar-em-lote .batch-quota-help > span { flex: 1 1 330px; min-width: 0; }
#criar-em-lote .batch-quota-help > a { flex:0 0 auto; }
#criar-em-lote .batch-quantity-actions { display:flex; gap: 10px; margin: 12px 0 18px; flex-wrap:wrap; }
#criar-em-lote #batchRows { display:grid; gap:14px; margin: 14px 0 20px; }
#criar-em-lote #batchRows .dns-batch-row { margin:0!important; padding: 18px!important; min-width:0; background:#f8fbff; border-color:#cbdcf4!important; }
#criar-em-lote #batchRows .dns-batch-row legend { font-weight:750; padding:0 8px; color:#0b3874; }
#criar-em-lote #batchRows .form-grid { margin-top: 8px; }
#criar-em-lote .actions { display:flex; align-items:center; flex-wrap:wrap; gap: 12px; margin-top: 18px; }
#criar-em-lote [hidden] { display:none!important; }
@media(max-width:700px) {
  #criar-em-lote .form-grid { grid-template-columns:1fr; }
  #criar-em-lote .batch-quantity-actions button { max-width:100%; }
}
