.crm-dispatch-day-plan{display:grid;gap:20px;min-width:0;max-width:1200px}.crm-dispatch-day-plan *{box-sizing:border-box}.crm-dispatch-day-plan p{margin:0;line-height:1.6;overflow-wrap:anywhere}.crm-dispatch-day-plan h1,.crm-dispatch-day-plan h2{margin:0;line-height:1.35;overflow-wrap:anywhere}.crm-dispatch-day-plan h2{font-size:19px}.crm-dispatch-day-plan .btn,.crm-dispatch-day-plan input:not([type=checkbox]){min-height:44px}.crm-dispatch-day-plan .btn{white-space:normal;overflow-wrap:anywhere}.crm-dispatch-day-plan .field-group{min-width:0;margin:0}.dispatch-plan-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.dispatch-plan-date{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.dispatch-plan-date .field-group{width:220px;max-width:100%}.dispatch-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dispatch-plan-form,.dispatch-plan-profile{display:grid;gap:16px;min-width:0;border:1px solid var(--line,#dbe3ee);border-radius:12px;padding:20px;background:#fff}.dispatch-plan-profile{background:#f6f9fc}.dispatch-plan-profile>.btn,.dispatch-plan-form>.btn{justify-self:start}.dispatch-plan-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dispatch-plan-muted{color:var(--muted,#52647a);font-size:13px}.dispatch-plan-count{font-weight:650}.dispatch-plan-stops,.dispatch-plan-candidates{display:grid;gap:12px;min-width:0}.dispatch-plan-visit{display:grid;gap:10px;padding:16px;border:1px solid var(--line,#dbe3ee);border-radius:10px;background:#fafbfc;min-width:0}.dispatch-plan-visit.is-selected{border-color:#bed5ce;background:#f6fbf8}.dispatch-plan-visit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.dispatch-plan-visit-choice{display:flex;gap:12px;align-items:flex-start;min-height:44px;min-width:0;flex:1;margin:0;cursor:pointer}.dispatch-plan-visit-choice>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.crm-dispatch-day-plan .dispatch-plan-checkbox[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:3px 0 0;cursor:pointer}.dispatch-plan-time{font-size:13px;color:#315846}.dispatch-plan-address{white-space:pre-wrap;overflow-wrap:anywhere}.dispatch-plan-candidate-details{padding:12px 16px;border:1px solid var(--line,#dbe3ee);border-radius:10px;min-width:0}.dispatch-plan-candidate-details>summary{min-height:44px;cursor:pointer;align-content:center;font-weight:600;overflow-wrap:anywhere}.dispatch-plan-candidates{margin-top:12px}.dispatch-plan-warning,.dispatch-plan-review,.dispatch-plan-copy-fallback{display:grid;gap:12px;padding:16px;border:1px solid #e2c783;border-radius:10px;background:#fff9eb;min-width:0}.dispatch-plan-warning[hidden],.dispatch-plan-review[hidden],.dispatch-plan-copy-fallback[hidden]{display:none}.dispatch-plan-review ul{padding-left:20px;margin:0}.dispatch-plan-review li{line-height:1.6;overflow-wrap:anywhere}.dispatch-plan-review>.btn{justify-self:start}.dispatch-plan-success{color:#276446}.dispatch-plan-copy-text{width:100%;white-space:pre-wrap;min-height:100px}.dispatch-plan-empty{padding:14px;background:#f6f8fa;border-radius:8px}.dispatch-plan-save{padding-top:4px}.crm-dispatch-day-plan>[aria-live]:empty{display:none}
@media(max-width:768px){.dispatch-plan-visit-top{display:grid;grid-template-columns:minmax(0,1fr)}.dispatch-plan-addresses{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.crm-dispatch-day-plan{gap:16px}.dispatch-plan-form,.dispatch-plan-profile{padding:14px}.dispatch-plan-top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dispatch-plan-top>.btn{width:100%}.dispatch-plan-date{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dispatch-plan-date .field-group{width:100%}.dispatch-plan-date>.dispatch-plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-plan-visit{padding:12px}.dispatch-plan-visit-top>.dispatch-plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-plan-visit-top>.dispatch-plan-actions>.btn:last-child{grid-column:1/-1}.dispatch-plan-save{display:grid;grid-template-columns:minmax(0,1fr)}.dispatch-plan-profile>.btn,.dispatch-plan-form>.btn,.dispatch-plan-review>.btn{width:100%;justify-self:stretch}.dispatch-plan-candidate-details{padding:10px 12px}.dispatch-plan-review,.dispatch-plan-warning,.dispatch-plan-copy-fallback{padding:14px}}
