.operations-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:16px;align-items:end;padding:20px;background:white;border:1px solid #e0e7ef;border-radius:18px}
.operations-filters label{display:grid;gap:7px;min-width:0;font-size:13px;color:#61748a;font-weight:600}
.operations-filters input,.operations-filters select{min-width:0;width:100%;min-height:46px;box-sizing:border-box;border:1px solid #d5e0eb;border-radius:10px;padding:10px;background:white;color:#17334f;font:inherit}
.operations-filters button{min-height:46px;margin:0}
#operationsStatus{font-size:13px;color:#61748a;margin:18px 0}
#operationsList .recent-op-row{padding:18px;gap:14px}
#operationsList .recent-op-row>div{min-width:0}
#operationsList .recent-op-row strong{font-size:14px}
#operationsList .recent-op-row small{font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
#operationsMore{display:block;margin:20px auto;min-height:46px}
@media(max-width:700px){.operations-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.operations-filters label:nth-child(3){grid-column:1/-1}.operations-filters button{grid-column:1/-1}.operations-filters input,.operations-filters select{font-size:16px}#operationsList .recent-op-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}#operationsList .recent-op-icon{display:none}#operationsList .recent-op-money{max-width:130px}}
