.detail-periods{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.detail-periods button{background:#fff;color:#173578;border:2px solid #b8cbe7;min-width:110px;min-height:46px}.detail-periods button.active{background:#173578;color:white;border-color:#173578;box-shadow:inset 0 -4px #f66b19}#moveDetailsFilters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}#moveDetailsFilters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:180px}#moveDetailsFilters label[hidden]{display:none!important}#moveDetailsFilters input,#moveDetailsFilters select{width:100%;min-height:44px}.detail-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 24px}.detail-counts>div{background:#eef4fc;padding:13px;border-radius:10px;display:grid;gap:4px}.detail-counts strong{font-size:1.6rem;color:#173578}.detail-date-group{margin:20px 0 30px}.detail-date-heading{background:#173578;color:#fff;padding:14px 18px;border-left:5px solid #f66b19;border-radius:9px;font-size:1.15rem}.detail-date-group .record{margin-top:14px}.detail-date-group .record>.moving-payment-panel{min-width:0}.detail-date-group .record>.actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.detail-date-group .record p{overflow-wrap:anywhere}.detail-date-group .record>.moving-payment-panel .payment-breakdown{min-width:0}#records .record{grid-template-columns:repeat(2,minmax(0,1fr))}#records .record>.moving-payment-panel{grid-column:1/-1}#records .record>.moving-payment-panel .payment-breakdown{max-width:520px}@media(max-width:650px){.detail-counts{grid-template-columns:repeat(2,minmax(0,1fr))}#records .record{grid-template-columns:1fr}#moveDetailsFilters label{min-width:100%}.detail-periods button{flex:1;min-width:100px}}
