/* AMI VISION v2.9.545 Finance entry polish — no changes to navigation or APIs. */
.ami544-finance-entry :is(input,select,textarea,button):focus-visible{outline:3px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 5px rgba(37,99,235,.13)}
.ami544-finance-entry :is(input,select,textarea):disabled{background:#f1f5f9;cursor:not-allowed;opacity:.8}
.ami544-finance-entry .field>label{display:block;overflow-wrap:anywhere;line-height:1.35}
.ami544-finance-entry :is(input,select,textarea){min-height:38px}
.ami544-finance-entry textarea{resize:vertical;min-height:78px}
.ami544-entry-head>button{max-width:100%;white-space:normal;text-align:center}
.ami544-entry-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}
@media(max-width:520px){.ami544-finance-entry{width:100%;max-width:100%;padding-inline:0}.ami544-entry-actions{justify-content:stretch}.ami544-entry-actions>.btn{flex:1 1 100%;min-width:0}.ami544-entry-head{gap:10px;margin-bottom:14px;padding-bottom:14px}.ami544-entry-head h3{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){.ami544-finance-entry :is(input,select,textarea,button){transition:none!important}}
@media print{.ami544-finance-entry :is(input,select,textarea){box-shadow:none!important;outline:none!important}}
