/* Janela de Abertura de caixa: formulário enxuto, sem barra de rolagem.
   Usa #id para vencer o #edit-form-dialog de user-access.css (carregado por último). */
#edit-form-dialog.cash-open-dialog,
#edit-form-dialog:has(.cash-open-intro){width:min(96vw,460px);max-width:none;max-height:none;overflow:visible;padding:26px 30px}

#edit-form-dialog.cash-open-dialog h2,
#edit-form-dialog:has(.cash-open-intro) h2{margin:0 0 14px}

#edit-form-dialog.cash-open-dialog .form-grid,
#edit-form-dialog:has(.cash-open-intro) .form-grid{max-height:none;overflow:visible;grid-template-columns:1fr;gap:14px}

#edit-form-dialog.cash-open-dialog .cash-open-intro,
.cash-open-intro{margin:0;color:#54685c;font-size:13px;line-height:1.5}

#edit-form-dialog.cash-open-dialog .form-actions,
#edit-form-dialog:has(.cash-open-intro) .form-actions{position:static;margin:18px 0 0;padding:0;border:0;background:none}

/* Campos ocupam a largura toda, sem estourar a janela. */
#edit-form-dialog.cash-open-dialog input,
#edit-form-dialog:has(.cash-open-intro) input{width:100%;min-height:44px;border-radius:10px}

@media(max-width:560px){#edit-form-dialog.cash-open-dialog{padding:22px 18px}}
