.dispatch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.dispatch-tools{display:grid;gap:12px;margin:14px 0}.dispatch-list{display:grid;gap:10px}.dispatch-card{width:100%;min-height:90px;display:grid;grid-template-columns:1.4fr 1fr .7fr .9fr .9fr auto;gap:14px;align-items:center;text-align:left;border:1px solid var(--line,#d9e0e8);background:#fff;border-radius:12px;padding:14px;color:inherit;cursor:pointer}.dispatch-card:hover{border-color:#0071bc;box-shadow:0 5px 16px #003b6f18}.dispatch-card>span{min-width:0;overflow:hidden}.dispatch-card small{display:block;color:#667085;margin-top:3px}.dispatch-card-name,.dispatch-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.dispatch-card-summary{line-height:1.35;max-height:2.7em}.dispatch-card.awaiting_acceptance{border-left:5px solid #f59e0b}.dispatch-card.ready_to_schedule{border-left:5px solid #16a34a}.dispatch-status.awaiting_acceptance{background:#fff7ed;color:#9a3412}.dispatch-status.ready_to_schedule{background:#ecfdf3;color:#166534}.dispatch-status.scheduled{background:#eff6ff;color:#1d4ed8}.dispatch-status.awaiting_release{background:#f3f4f6;color:#374151}.dispatch-empty{padding:36px;text-align:center;color:#667085}.dispatch-modal{max-width:920px}.dispatch-detail,.dispatch-proposal{max-width:1000px}.dispatch-proposal{max-height:90vh;overflow:auto}.dispatch-contact-edit{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.2fr auto;gap:7px;margin-bottom:8px}.dispatch-contact{padding:9px 0;border-bottom:1px solid #e5e7eb}.dispatch-pre{white-space:pre-wrap}.dispatch-history{display:grid;gap:8px;margin-top:8px}.dispatch-history>div{padding:10px;border-left:3px solid #0071bc;background:#f8fafc}.dispatch-history small{display:block;color:#667085;margin-top:3px}.service-center-list{display:grid;gap:10px}.service-center-card{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-left:5px solid #94a3b8;border-radius:10px;background:#fff}.service-center-card h4,.service-center-card p{margin:5px 0}.service-center-card small,.service-center-card strong{display:block}.service-center-card.awaiting_acceptance,.service-center-card.accepted,.service-center-card.awaiting_release{border-left-color:#eab308}.service-center-card.ready_to_schedule,.service-center-card.new_visit_required{border-left-color:#2563eb}.service-center-card.scheduled,.service-center-card.in_progress{border-left-color:#16a34a}.service-center-card.paused{border-left-color:#dc2626}.service-center-card.completed,.service-center-card.cancelled{border-left-color:#64748b;background:#f8fafc}.service-center-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.service-center-status.awaiting_acceptance,.service-center-status.accepted,.service-center-status.awaiting_release{background:#fef3c7;color:#854d0e}.service-center-status.ready_to_schedule,.service-center-status.new_visit_required{background:#dbeafe;color:#1e40af}.service-center-status.scheduled,.service-center-status.in_progress{background:#dcfce7;color:#166534}.service-center-status.paused{background:#fee2e2;color:#991b1b}.service-center-status.completed,.service-center-status.cancelled{background:#e2e8f0;color:#334155}.service-center-note{margin-top:16px}@media(max-width:1100px){.service-center-card{grid-template-columns:1fr 1fr}.service-center-actions{justify-content:flex-start}}@media(max-width:900px){.dispatch-metrics{grid-template-columns:1fr 1fr}.dispatch-card{grid-template-columns:1fr 1fr;min-height:0}.dispatch-card>.dispatch-status{justify-self:start}.dispatch-contact-edit{grid-template-columns:1fr 1fr}}@media(max-width:620px){.service-center-card{grid-template-columns:1fr}}@media(max-width:520px){.dispatch-card{grid-template-columns:1fr;gap:9px}.dispatch-card>span{width:100%}}
