/* AMI VISION 2.9.546 — scoped Finance entry usability and visual consistency. */
.ami544-finance-entry .form-grid>.field{position:relative}
.ami544-finance-entry .form-grid>.field:focus-within>label{color:#1d4ed8}
.ami544-finance-entry .form-grid :is(input,select,textarea){font:inherit;line-height:1.4;border-radius:9px}
.ami544-finance-entry .form-grid :is(input,select,textarea)[aria-invalid="true"]{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}
.ami544-finance-entry .form-grid :is(input,select,textarea):focus-visible{outline:2px solid #2563eb;outline-offset:1px}
.ami544-entry-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}
.ami544-entry-head>button{min-height:40px}
@media(max-width:700px){.ami544-finance-entry .form-grid{grid-template-columns:minmax(0,1fr)}.ami544-entry-actions{gap:8px}.ami544-entry-actions>.btn{min-width:0}}
@media(max-width:360px){.ami544-entry-head h3{font-size:1.02rem}.ami544-entry-actions>.btn{width:100%}}
@media print{.ami544-finance-entry .form-grid :is(input,select,textarea){border-color:#94a3b8!important}}
