.all-trips-dialog-v281{width:min(98vw,1500px)!important;max-width:1500px!important;height:min(92vh,920px);overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.all-trips-dialog-v281 #modalBody{min-height:0;overflow:hidden;padding:0!important;background:#f3f8f6!important}
.all-trips-directory-v281{height:100%;min-height:520px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;color:#123c32}
.all-trips-loading-v281,.all-trips-error-v281{min-height:360px;display:grid;place-content:center;justify-items:center;gap:10px;color:#526b64}
.all-trips-error-v281 b{color:#b42332;font-size:15px}.all-trips-error-v281 span{max-width:560px}.all-trips-error-v281 button{min-height:38px;padding:0 16px;border:1px solid #9fb8b1;background:#fff;color:#075d4a;border-radius:8px}
.all-trips-stats-v281{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px 16px 10px}
.all-trips-stats-v281 article{min-height:68px;padding:11px 14px;border:1px solid #cfe1dc;border-left:4px solid #56756d;border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 14px #153c3210}
.all-trips-stats-v281 article.is-active{border-left-color:#009b77}.all-trips-stats-v281 article.is-passive{border-left-color:#7f8b88}.all-trips-stats-v281 article.is-other{border-left-color:#c47a13}
.all-trips-stats-v281 strong{font-size:22px;line-height:1;color:#0a493b}.all-trips-stats-v281 span{margin-top:6px;color:#60736e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.all-trips-filters-v281{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(125px,1fr));gap:8px;padding:10px 16px 14px;border-bottom:1px solid #cbded8;background:#fff}
.all-trips-filters-v281 label{min-width:0;display:grid;gap:5px}.all-trips-filters-v281 label>span{font-size:10px;font-weight:800;color:#526b64;text-transform:uppercase;letter-spacing:.04em}
.all-trips-filters-v281 input,.all-trips-filters-v281 select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #b8cec8;border-radius:8px;background:#fff;color:#173f35;outline:0}
.all-trips-filters-v281 input:focus,.all-trips-filters-v281 select:focus{border-color:#008b6c;box-shadow:0 0 0 3px #008b6c1c}
.all-trips-filter-actions-v281{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.all-trips-filter-actions-v281 button{min-height:36px;padding:0 13px;border:1px solid #a9c3bc;border-radius:8px;background:#fff;color:#174b3f;font-weight:700}.all-trips-filter-actions-v281 button.primary{border-color:#008668;background:#008668!important;color:#fff}
.all-trips-result-head-v281{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 16px;border-bottom:1px solid #d4e3df;background:#edf6f3}.all-trips-result-head-v281 b{font-size:13px}.all-trips-result-head-v281 span{color:#647a74;font-size:11px}
.all-trips-table-wrap-v281{min-height:0;overflow:auto;background:#fff}.all-trips-table-wrap-v281 table{min-width:1260px;width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}
.all-trips-table-wrap-v281 thead th{position:sticky;top:0;z-index:2;height:40px;padding:8px 10px;border:0;border-bottom:1px solid #bfd4ce;background:#f3f8f6;color:#4d6861;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.all-trips-table-wrap-v281 tbody td{height:auto;min-width:100px;padding:10px;border:0;border-bottom:1px solid #e0ebe8;vertical-align:top;background:#fff}.all-trips-table-wrap-v281 tbody tr:hover td{background:#f7fbfa}
.all-trips-table-wrap-v281 td>b,.all-trips-table-wrap-v281 td>small{display:block}.all-trips-table-wrap-v281 td>b{color:#173f35}.all-trips-table-wrap-v281 td>small{margin-top:5px;color:#6b7f7a;font-size:10px}
.all-trip-stops-v281{display:flex;align-items:stretch;gap:5px;min-width:310px;max-width:560px;overflow-x:auto;padding-bottom:3px}.all-trip-stops-v281>em{align-self:center;color:#7d9991;font-style:normal}
.all-trip-stop-v281{flex:0 0 auto;min-width:104px;max-width:155px;display:grid;grid-template-columns:19px 1fr;grid-template-rows:auto auto;column-gap:4px;padding:6px;border:1px solid #c9ddd7;border-radius:8px;background:#f4faf8}.all-trip-stop-v281 i{grid-row:1/3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#08785f;color:#fff;font-size:9px;font-style:normal}.all-trip-stop-v281 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.all-trip-stop-v281 small{color:#667d77;font-size:9px}.all-trip-stop-v281.terminal{border-color:#9ec9bd;background:#eaf7f3}.all-trip-stop-v281.stop{border-color:#d5c69e;background:#fffaf0}
.all-trip-status-v281{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef2f1;color:#50615d;font-weight:800;white-space:nowrap}.all-trip-status-v281.active{background:#daf4ec;color:#00785d}.all-trip-status-v281.passive{background:#e7ebea;color:#596561}.all-trip-status-v281.cancelled{background:#eceff0;color:#707b78}.all-trip-status-v281.departed,.all-trip-status-v281.in_transit{background:#ffe3e4;color:#c21c2a}.all-trip-status-v281.arrived,.all-trip-status-v281.completed,.all-trip-status-v281.closed{background:#e3e9ff;color:#324aa8}
.all-trip-open-v281{min-height:34px;padding:0 11px;border:1px solid #8eb7ac;border-radius:8px;background:#fff;color:#006e55;font-weight:800;white-space:nowrap}.all-trip-open-v281:hover{background:#e9f6f2}.all-trips-empty-v281{height:180px!important;text-align:center!important;vertical-align:middle!important;color:#6a7e78!important}
@media(max-width:1100px){.all-trips-filters-v281{grid-template-columns:repeat(3,minmax(0,1fr))}.all-trips-search-v281{grid-column:span 2}}
@media(max-width:720px){.all-trips-dialog-v281{width:100vw!important;height:100vh;max-height:100vh!important;border-radius:0!important}.all-trips-directory-v281{min-height:0}.all-trips-stats-v281{grid-template-columns:repeat(2,1fr);padding:10px}.all-trips-filters-v281{grid-template-columns:1fr;padding:10px}.all-trips-search-v281{grid-column:auto}.all-trips-filter-actions-v281{display:grid;grid-template-columns:1fr 1fr}.all-trips-filter-actions-v281 .primary{grid-column:1/-1}.all-trips-result-head-v281{align-items:flex-start;flex-direction:column}.all-trips-result-head-v281 span{display:none}}

