.taxi-reports{min-width:0}.taxi-reports .tr-heading,.taxi-reports .tr-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.taxi-reports .tr-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.taxi-reports label{display:grid;gap:6px;min-width:140px}.taxi-reports input,.taxi-reports select{max-width:100%;min-height:42px;padding:10px;border:1px solid #b8cec3;border-radius:10px;background:#fff;color:#18221d}.taxi-reports .tr-search{flex:1;min-width:200px}.taxi-reports .tr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.taxi-reports .tr-metrics article{background:#e5f1eb;border:1px solid #b8cec3;padding:14px;border-radius:12px;display:grid;gap:5px}.taxi-reports .tr-metrics strong{font-size:28px;color:#18573e}.taxi-reports .tr-metrics span{font-size:13px}.taxi-reports .tr-note{font-size:13px;color:#52655c;line-height:1.5}.taxi-reports .tr-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.taxi-reports table{border-collapse:collapse;width:100%;min-width:950px;text-align:left}.taxi-reports th,.taxi-reports td{padding:12px;border-bottom:1px solid #dce7e1;vertical-align:top;max-width:240px;overflow-wrap:anywhere}.taxi-reports th{background:#edf5f0}.taxi-reports td small{display:block;color:#65746c;margin-top:4px}.taxi-reports #trError{color:#9d2727}.taxi-reports .tr-pager{margin-top:16px}@media(max-width:600px){.taxi-reports .tr-filters label{flex:1;min-width:120px}.taxi-reports .tr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-reports .tr-heading h2{font-size:20px}}

.taxi-reports .tr-driver-filter label:first-child{flex:0 1 260px;min-width:190px}.taxi-reports .tr-table{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-y:auto}.taxi-reports .tr-table:focus-visible{outline:2px solid #18573e;outline-offset:2px}@media(max-width:600px){.taxi-reports .tr-driver-filter label:first-child{flex-basis:100%}.taxi-reports .tr-table{max-width:100%}}
