.dispatch-control{margin:12px 0 20px}.dispatch-control .secondary-button{margin-bottom:5px;text-align:left;justify-content:flex-start;gap:10px;line-height:1.5}.dispatch-control>small{display:block;font-size:10px;color:var(--muted,#7d8780);line-height:1.5}.next-order,.waiting-card{border:1px solid #c8b487;border-radius:18px;padding:19px;margin:18px 0;background:#f5eedc;color:#343e35}.next-order h3,.waiting-card h3{font-size:18px;line-height:1.45;margin:10px 0}.next-order p{font-size:12px;line-height:1.6}.next-order>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-order>small,.waiting-card>small{display:block;font-size:10px;line-height:1.6;margin-top:13px;opacity:.75}.waiting-stages>div{display:flex;gap:13px;align-items:center;margin:16px 0;font-size:12px}.waiting-stages i{font-style:normal;border:1px solid #bca16a;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.waiting-stages b{display:block;font-size:20px;margin-top:4px}.job-pin>span{display:block;padding:8px 9px;background:#242f2d;color:#f7e9c7;border:1.5px solid #e1c68e;box-shadow:0 4px 12px #0003;font-size:12px;font-weight:700;border-radius:12px;text-align:center;white-space:nowrap}.job-pin>i{display:block;width:8px;height:8px;background:#242f2d;transform:rotate(45deg);margin:-4px auto 0;border-right:1px solid #e1c68e;border-bottom:1px solid #e1c68e}.filter-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-toggle{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line,#ddd);border-radius:14px;gap:10px}.filter-toggle small{display:block;margin-top:5px;line-height:1.4;color:var(--muted,#889087);font-size:11px}.filter-toggle input{width:22px!important;min-height:22px!important;height:22px;accent-color:#9b7b42}.form fieldset{border:1px solid var(--line,#ddd);border-radius:12px;padding:12px;margin:0}.form legend{font-size:12px;padding:0 5px}.filter-options{display:flex;flex-wrap:wrap;gap:14px}.filter-options label{display:flex;align-items:center;flex-direction:row;gap:6px;font-size:12px}.filter-options input{width:18px!important;min-height:18px!important;height:18px;accent-color:#9b7b42}[data-theme=dark] .next-order,[data-theme=dark] .waiting-card{background:#2f3028;border-color:#766849;color:#eee8d8}.job .small-link{margin:8px 0;display:block}

/* Map SVG dimensions belong to Leaflet, not the interface icon system. */
.leaflet-overlay-pane>svg{width:auto;height:auto}

