
#finances .gdm-grid{ align-items:end; gap:16px !important; }
#finances .gdm-rep-imp-row{ grid-column: span 4 !important; display:flex; align-items:center; gap:8px; padding-right:16px; white-space:normal; line-height:1.2; }
#finances .gdm-rep-imp-row label{ display:flex; align-items:center; gap:6px; white-space:normal; }
#finances #txRecurChk{ flex:0 0 auto; }
#finances #txRecurMonths{ min-width:80px; width:100%; }
#gdmAddrWrap label{ margin-bottom:4px; display:block; }
#gdmAddrWrap input{ margin-bottom:6px; }
/* gdm-city-row-fix :: Cidade maior + Postal/Provincia/Pais menores, todos na mesma linha */
#finances #gdmAddrWrap{ display:grid !important; grid-template-columns:2.2fr 1fr 1fr 1fr !important; gap:12px !important; align-items:end !important; }
#finances #gdmAddrWrap>div{ grid-column:auto !important; width:100% !important; }
@media (max-width:768px){ #finances .gdm-grid{ grid-template-columns:1fr 1fr !important; } #finances .gdm-rep-imp-row{ grid-column: span 2 !important; } }
@media (max-width:640px){ #finances .gdm-grid{ grid-template-columns:1fr !important; } #finances .gdm-rep-imp-row{ grid-column: 1 / -1 !important; } #finances #gdmAddrWrap{ grid-template-columns:1fr !important; } }
