/* v2.9.544 Finance entry form UI. Scoped; no sidebar/event/API changes. */
.ami544-finance-entry{max-width:1160px;min-width:0;margin-inline:auto}
.ami544-entry-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0 18px;margin-bottom:20px;border-bottom:1px solid #e5eaf2}
.ami544-entry-head h3{font-size:1.25rem;line-height:1.4;margin:3px 0 2px;color:#172b4d}
.ami544-entry-head p{font-size:.86rem;color:#64748b;margin:0}
.ami544-entry-kicker{display:block;font-weight:750;font-size:.68rem;letter-spacing:.09em;color:#5976aa}
.ami544-finance-entry .form-grid{min-width:0;gap:14px}
.ami544-finance-entry .form-grid>.field{min-width:0}
.ami544-finance-entry .form-grid :is(input,select,textarea){max-width:100%;width:100%;box-sizing:border-box}
.ami544-entry-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;border-top:1px solid #edf1f6}
.ami544-entry-actions>.btn{min-height:38px;min-width:116px}
@media(max-width:700px){.ami544-entry-head{align-items:flex-start}.ami544-entry-head>button{width:100%}.ami544-entry-actions>.btn{flex:1 1 120px}.ami544-finance-entry .form-grid{gap:10px}}
@media print{.ami544-entry-actions,.ami544-entry-head>button{display:none!important}}
