.quick-periods{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#68777e;font-size:12px}.quick-periods button{border:1px solid #dce5e5;border-radius:4px;background:#fff;padding:5px 8px;color:#172127;font-weight:700;cursor:pointer}.filters>label{gap:4px;font-size:10px;color:#68777e;letter-spacing:.04em;text-transform:uppercase}.filters>label input,.filters>label select{min-height:40px;font-size:13px;letter-spacing:0;text-transform:none}.filters .clear-filter{align-self:end;height:40px}.summary-filters{display:flex;align-items:end;gap:10px;margin:0 0 16px}.summary-filters label{width:180px;font-size:11px;color:#68777e}.period-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.period-summary>div{padding:13px 15px;background:#fff;border:1px solid #dce5e5;border-radius:6px}.period-summary span{display:block;color:#68777e;font-size:11px;font-weight:700;margin-bottom:6px}.period-summary strong{font-size:15px}.spend-summary{margin:0 0 16px}.spend-list{padding:8px 19px}.spend-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf1f1}.spend-list>div:last-child{border:0}.incomplete-row td{background:#fff8df!important}.incomplete-badge{background:#f9d875!important;color:#6a5100!important;margin-left:6px}.tx-modal{width:min(760px,100%);overflow:hidden}.tx-modal-head{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #e4ebeb}.tx-modal-head h3{margin:0;font-size:22px}.tx-hero{padding:22px 27px;background:#f6faf9;display:flex;align-items:center;justify-content:space-between;gap:20px}.tx-hero strong{display:block;margin-top:8px;font:700 28px 'DM Mono',monospace;letter-spacing:0}.tx-hero strong small{font:500 15px Manrope,sans-serif}.tx-direction{display:inline-block;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800;background:#e4f3ec;color:#147858}.tx-direction.out{background:#fde9e7;color:#b84b4e}.tx-route{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:7px;color:#68777e;font-size:11px}.tx-route code{font:11px 'DM Mono',monospace;color:#172127;background:#fff;border:1px solid #dce5e5;border-radius:4px;padding:6px}.tx-route i{font-style:normal;font-size:17px;color:#08746f}.tx-fields{padding:22px 27px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.tx-edit-field{border:1px solid #dce5e5;border-radius:6px;background:#fff;padding:12px 13px;text-align:left;min-height:68px}.tx-edit-field:hover{border-color:#08746f;background:#f8fcfb}.tx-edit-field span{display:block;color:#68777e;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tx-edit-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tx-edit-field input,.tx-edit-field select{height:32px;min-height:32px;padding:4px 7px;font-size:13px}.tx-hash{margin:0 27px 22px;border:1px dashed #bfd0ce;background:#fafcfc;border-radius:6px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.tx-hash span{font-size:11px;color:#68777e;font-weight:800}.tx-hash code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px 'DM Mono',monospace}.tx-hash .button{padding:7px 10px;font-size:12px}.tx-modal-footer{padding:17px 27px;border-top:1px solid #e4ebeb;display:flex;justify-content:space-between;align-items:center;gap:15px}.tx-hint{color:#68777e;font-size:12px}@media(max-width:920px){.filters>label:first-child{grid-column:1/-1}.period-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.filters>label:first-child{grid-column:auto}.period-summary{grid-template-columns:1fr}.summary-filters{display:grid;grid-template-columns:1fr}.summary-filters label{width:auto}.tx-hero,.tx-modal-footer{align-items:flex-start;flex-direction:column}.tx-fields{grid-template-columns:1fr;padding:18px}.tx-modal-head,.tx-hero{padding:18px}.tx-hash{margin:0 18px 18px;grid-template-columns:1fr}.tx-hash code{white-space:normal;word-break:break-all}.tx-modal-footer{padding:16px 18px}.tx-route{grid-template-columns:1fr auto;gap:4px}.tx-route i{display:none}}
