/* Labels and controls share one compact row on desktop. */
.bank-month-page .bank-month-filters{display:grid;grid-template-columns:minmax(220px,1fr) max-content max-content max-content;align-items:center;gap:18px}
.bank-month-page .bank-month-filters label,.bank-month-page .bank-month-date{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}
.bank-month-page .bank-month-filters label>span,.bank-month-page .bank-month-date>span{white-space:nowrap;flex:none}
.bank-month-page .bank-month-filters select{flex:1;min-width:120px;width:100%;height:34px;min-height:34px;padding:4px 9px}
.bank-month-page .bank-month-filters input[type="month"]{width:165px;flex:none;height:34px;min-height:34px;padding:4px 9px}
.bank-month-page .bank-month-date strong{white-space:nowrap;min-height:34px;align-items:center}
.bank-month-page .bank-month-filters>.ant-btn{height:34px;padding:4px 12px}
.bank-month-page .ant-card-body:has(>.bank-month-filters){padding:10px 16px}
@media(max-width:1100px){.bank-month-page .bank-month-filters{grid-template-columns:minmax(220px,1fr) max-content;gap:10px 16px}.bank-month-page .bank-month-filters>.ant-btn{justify-self:end}}
@media(max-width:640px){.bank-month-page .bank-month-filters{grid-template-columns:minmax(0,1fr);gap:8px}.bank-month-page .bank-month-filters label{justify-content:space-between}.bank-month-page .bank-month-filters>.ant-btn{justify-self:stretch}.bank-month-page .bank-month-date{justify-content:space-between}}
