.dispatch-filters{background:#fff;border:1px solid #e5eaf0;border-radius:10px;padding:16px 20px;margin:20px 0 8px}.dispatch-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #edf1f5;padding-bottom:14px}.dispatch-filter-tabs button{border:0;background:transparent;padding:8px 12px;font-size:13px;color:#64748b}.dispatch-filter-tabs button[aria-pressed=true]{background:#eaf1fb;color:#174f9b;font-weight:600}.dispatch-filter-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding-top:12px}.dispatch-filter-fields label{margin:0;flex:1;min-width:140px;color:#64748b;font-size:12px}.dispatch-filter-fields input{font-size:13px;min-height:40px;padding:8px}.dispatch-filter-fields button{height:40px;font-size:13px}.dispatch-scope{font-size:12px!important;color:#8492a5!important;margin:10px 0 16px!important}.dispatch-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dispatch-card{border:1px solid #e5eaf0;border-radius:10px;background:#fff;padding:20px;min-width:0}.dispatch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispatch-card-header h3{font-size:17px;margin:0;color:#172b4d}.dispatch-card-header p{font-size:12px;margin:7px 0 0;color:#8492a5}.dispatch-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dispatch-badge{font-size:12px;border-radius:5px;padding:5px 8px;white-space:nowrap}.dispatch-badge.info{color:#245aa7;background:#eaf1fb}.dispatch-badge.waiting{color:#986006;background:#fff5e6}.dispatch-badge.success{color:#176d3a;background:#eaf7ee}.dispatch-badge.neutral{color:#64748b;background:#f1f4f7}.dispatch-badge.danger{color:#b43333;background:#fff0ef}.dispatch-journey{padding:20px 0;border-bottom:1px solid #edf1f5}.dispatch-time{font-weight:700;font-size:19px;color:#172b4d}.dispatch-journey p{font-size:12px;color:#64748b;margin:7px 0 0}.dispatch-route{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:16px;line-height:1.5;font-weight:600;color:#173251}.dispatch-route span{min-width:0;overflow-wrap:anywhere}.dispatch-route b{color:#8ba5bf;font-weight:400}.dispatch-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid #edf1f5}.dispatch-people span,.dispatch-people strong{display:block}.dispatch-people span{font-size:12px;color:#8492a5;margin-bottom:6px}.dispatch-people strong{font-size:13px;font-weight:600;color:#243f60;overflow-wrap:anywhere}.dispatch-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:15px 0}.dispatch-price span,.dispatch-price small{font-size:12px;color:#8492a5}.dispatch-price strong{font-size:16px;color:#173251}.dispatch-details{border-top:1px solid #edf1f5;padding:12px 0;color:#315d95;font-size:13px}.dispatch-details summary{cursor:pointer}.dispatch-progress{padding:8px 0 2px;color:#64748b}.dispatch-progress p{font-size:13px;margin:7px 0;overflow-wrap:anywhere}.dispatch-changed{color:#a06312!important}.dispatch-card-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #edf1f5;padding-top:14px}.dispatch-card-actions button,.dispatch-call{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;font-size:12px;border:1px solid #cfdae8;border-radius:7px;background:#fff;color:#245aa7;text-decoration:none}.dispatch-call{background:#edf3fb}.dispatch-empty{grid-column:1/-1;border:1px solid #e5eaf0;border-radius:10px;background:#fff;padding:48px 24px;text-align:center}.dispatch-empty p{font-size:13px}.dispatch-empty button{font-size:13px;color:#245aa7}.dispatch-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:12px;color:#64748b}.dispatch-pagination button{font-size:12px;margin-left:8px}#dispatchFeedback:not(:empty){font-size:13px;color:#315d95}
@media(max-width:1100px){.dispatch-cards{grid-template-columns:1fr}}
@media(max-width:767px){.dispatch-filters{padding:14px}.dispatch-filter-tabs{gap:2px}.dispatch-filter-tabs button{padding:8px}.dispatch-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-filter-fields label{min-width:0}.dispatch-card{padding:16px}.dispatch-card-header{flex-direction:column}.dispatch-badges{justify-content:flex-start}.dispatch-people{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-route{font-size:15px}.dispatch-pagination{align-items:flex-start;flex-direction:column}.dispatch-pagination button{margin:0 8px 0 0}}
#customerPanel-requests #requests{display:block}
