:root{font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-x:auto}button,input,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid transparent;border-radius:8px;background-clip:padding-box}.appMainScroll{scrollbar-color:transparent transparent;scrollbar-width:thin}.appMainScroll:hover,.appMainScroll:focus-within{scrollbar-color:var(--color-border-strong) transparent}.appMainScroll::-webkit-scrollbar{width:6px;height:6px}.appMainScroll::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.appMainScroll:hover::-webkit-scrollbar-thumb,.appMainScroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.brand{height:42px;display:flex;align-items:center;gap:2px;font-size:20px;letter-spacing:-1px;color:var(--color-text)}.brand i{font-style:normal;color:var(--color-brand-accent);font-size:20px;transform:rotate(-30deg)}.brand--large{font-size:27px}.planner{height:calc(100vh - 56px);background:var(--color-background);overflow:hidden}:root{--fleet-column-width: 360px;--orders-column-width: 360px;--planner-scale: .8;--app-sidebar-width: 56px}.plannerGrid{--planner-gap: 8px;--planner-inverse-scale: 1.25;display:grid;grid-template-columns:var(--fleet-column-width) minmax(620px,1fr) var(--orders-column-width);grid-template-rows:62px minmax(0,1fr);width:100%;height:100%;gap:var(--planner-gap);padding:8px;zoom:var(--planner-scale)}.fleetPanel,.ordersPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px}.fleetPanel,.ordersPanel{grid-row:2;align-self:start;display:flex;height:100%;max-height:100%;flex-direction:column;overflow:hidden}.ordersPanel{grid-column:3;position:relative}.planningMain{grid-column:2;grid-row:2;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--planner-gap);margin-top:calc(-1 * var(--planner-gap));overflow:hidden}.districtSelectName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.districtSelectSkeleton{flex:1 1 auto;min-width:0;height:36px!important;transform:none!important}.districtSelectMenu .MuiMenu-paper{box-sizing:border-box}.districtSelectMenu .MuiMenuItem-root{min-width:0;gap:8px;font-size:11px;line-height:1.25}.districtSelectCheck{width:14px;height:14px;flex:0 0 14px;border:1.5px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface)}.districtSelectCheck.checked{border-color:var(--color-text);background:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-surface)}.districtSelectItemName{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats{display:flex;flex-direction:column;gap:10px;padding:12px}.statsRow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.statsRow>.statItem{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px auto;column-gap:8px;row-gap:4px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:14px}.statsRow .statIcon{grid-column:1;grid-row:1}.statsRow .statCopy{display:contents}.statsRow .statValue{grid-column:2;grid-row:1;display:block;font-size:20px;font-weight:700;line-height:1;white-space:nowrap}.statsRow .statCopy>span{grid-column:1 / -1;grid-row:2;margin:0;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statFull{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:14px}.statIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px}.statIcon svg{width:20px;height:20px;font-size:20px}.statCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.statValue{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.statCopy>span{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statFull .statCopy{flex:1 1 auto}.searchLine{height:40px;flex:0 0 auto;margin:0 12px 12px;border:1px solid transparent;border-radius:24px;background:var(--color-surface-subtle);display:flex;align-items:center;gap:9px;padding:0 16px;color:var(--color-text-subtle);font-size:14px;overflow:hidden}.searchLine input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--color-text)}.searchLine input::placeholder{color:var(--color-text-subtle)}.courierList{gap:10px;padding:0 12px 12px}.courierListViewport{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.courierListViewport:hover,.courierListViewport:focus-within{scrollbar-color:var(--color-border-strong) transparent}.courierListViewport::-webkit-scrollbar{width:5px}.courierListViewport::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.courierListViewport:hover::-webkit-scrollbar-thumb,.courierListViewport:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.ordersListViewport{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 8px;overflow-y:auto;overflow-y:overlay;overscroll-behavior-y:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.ordersListViewport:hover,.ordersListViewport:focus-within{scrollbar-color:var(--color-border-strong) transparent}.ordersListViewport::-webkit-scrollbar{width:5px}.ordersListViewport::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.ordersListViewport:hover::-webkit-scrollbar-thumb,.ordersListViewport:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.courierCard{position:relative;display:flex;flex-direction:column;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--courier);border-radius:14px!important;box-shadow:0 1px 2px var(--shadow-floating)!important;overflow:hidden;cursor:pointer;transition:box-shadow .12s ease,background-color .12s ease}.courierCard:hover{box-shadow:0 4px 14px var(--shadow-floating)!important}.courierCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.courierCardSkeleton{height:207px!important;border-radius:14px!important;transform:none!important}.courierListStatus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;color:var(--color-text-muted);font-size:13px;text-align:center}.courierCardHeader{display:flex;align-items:center;gap:10px;padding:12px 12px 0}.courierAvatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;letter-spacing:.2px}.courierTitle{flex:1;min-width:0;overflow:hidden;font-size:15px!important;font-weight:650!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.courierDetailsProfile{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.courierDetailsProfile .courierAvatar{width:48px;height:48px;flex-basis:48px;font-size:15px}.courierDetailsProfile .courierTitle{flex:0 1 auto;max-width:100%;font-size:16px!important}.courierDetailsProfileText{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.courierDetailsIdentityMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.courierDetailsPhone{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:11px;font-weight:600}.courierDetailsPhone svg{font-size:13px}.courierStatusBadge{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.courierStatusDot{width:6px;height:6px;border-radius:50%}.courierPhone{display:flex;align-items:center;gap:6px;padding:8px 12px 10px;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.courierPhone svg{flex-shrink:0;font-size:15px}.courierMetaLine{display:flex;align-items:center;gap:6px;padding:0 12px;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.25;color:var(--color-text)}.courierMetaLine:last-child{margin-bottom:12px}.courierMetaLine svg{flex-shrink:0;font-size:15px;color:var(--color-text-muted)}.courierMetaGroup{display:flex;align-items:center;gap:6px;min-width:0}.courierCardOpenButton{display:flex;min-height:34px;margin-top:2px;padding:7px 12px 7px 4px;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);color:var(--color-text-muted);transition:color .12s ease,background-color .12s ease}.courierCardMenuButton{color:var(--color-text-muted)!important}.courierCardMenu .MuiMenu-list{padding-top:0!important;padding-bottom:0!important}.courierCardMenu .MuiMenuItem-root{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;gap:8px;padding:10px 12px 10px 10px!important;font-size:11px;line-height:1.25}.courierCardMenu .MuiListItemIcon-root{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;color:var(--color-text-muted)}.courierCardMenu .MuiListItemIcon-root svg{font-size:14px!important}.courierCardMenu .MuiDivider-root{margin:4px 0}.courierCard:hover .courierCardOpenButton{color:var(--color-text);background:var(--color-surface-hover-soft)}.courierCardOpenButton svg{font-size:17px}.courierDetailsPaper{width:calc(var(--app-sidebar-width) + (8px + var(--fleet-column-width)) * var(--planner-scale));max-width:90vw;background:var(--color-surface);border:none!important;border-right:1px solid var(--color-border)!important;box-shadow:0 8px 24px var(--shadow-strong)}.courierDetailsPanel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-surface)}.courierDetailsHeader{position:relative;flex:0 0 auto;padding:18px 44px 16px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.courierDetailsCloseButton{position:absolute!important;top:14px;right:10px;width:30px;height:30px;border:1px solid var(--color-border)!important;border-radius:9px!important;color:var(--color-text-muted)!important}.courierDetailsQuickActions{display:flex;align-items:center;gap:6px;margin-top:6px}.courierDetailsHeaderDivider{height:1px;margin:12px -44px 12px -16px;background:var(--color-border)}.courierDetailsDaysOffSection{margin-top:0}.courierDetailsDaysOffTitle{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted)}.courierDetailsDaysOffSubtitle{font-size:10px!important;color:var(--color-text-subtle);margin-bottom:6px!important}.courierDetailsDaysOffList{display:flex;flex-wrap:wrap;gap:6px}.courierDetailsDaysOffChip{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:11.5px;font-weight:650}.courierDetailsDaysOffChipRemove{width:18px!important;height:18px!important;color:var(--color-text-muted)!important;font-size:12px!important}.courierDetailsHeaderButton{width:28px;height:28px;border:1px solid var(--color-border)!important;border-radius:8px!important;color:var(--color-text-muted)!important}.courierDetailsBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background:var(--color-surface);scrollbar-width:thin;scrollbar-color:transparent transparent}.courierDetailsBody:hover,.courierDetailsBody:focus-within{scrollbar-color:var(--color-border-strong) transparent}.courierDetailsBody .MuiSkeleton-root{flex-shrink:0;background-color:var(--color-skeleton)}.courierDetailsSectionTitle{margin:0!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.courierDetailsOrders{display:flex;flex-direction:column;gap:8px}.courierDetailsState{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--color-text-muted);background:var(--color-surface)}.courierDetailsState>svg{font-size:34px;color:var(--color-text-subtle)}.courierDetailsState strong{color:var(--color-text);font-size:14px}.courierDetailsState span{max-width:220px;font-size:12px;line-height:1.45}.courierRouteHero{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 1px 3px var(--shadow-soft)}.courierRouteTitleRow{display:flex;align-items:center;gap:10px}.courierRouteIcon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px}.courierRouteIcon svg{font-size:19px}.courierRouteEyebrow{color:var(--color-text-muted);font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase}.courierRouteTitle{color:var(--color-text-strong);font-size:14px!important;font-weight:750!important}.courierRouteStatus{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.courierRouteStats{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px}.courierRouteStat{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr);gap:1px 5px;padding:9px;border-radius:10px;background:var(--color-surface-subtle)}.courierRouteStat svg{align-self:center;grid-row:1 / 3;font-size:15px;color:var(--color-text-muted)}.courierRouteStat strong{overflow:hidden;color:var(--color-text);font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.courierRouteStat span{color:var(--color-text-muted);font-size:9.5px}.courierDetailsSection{display:flex;flex-direction:column;gap:8px}.courierDetailsSectionHeading{display:flex;align-items:center;justify-content:space-between}.courierDetailsSectionHeading>span{min-width:24px;padding:2px 7px;border-radius:999px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:10px;font-weight:700;text-align:center}.courierRouteWarehouse{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.courierRouteWarehouseIcon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:var(--color-text-muted);background:var(--color-surface-muted)}.courierRouteWarehouseIcon svg{font-size:18px}.courierRouteMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.courierRouteMetaItem{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:2px 6px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.courierRouteMetaItem svg{grid-row:1 / 3;align-self:center;font-size:15px;color:var(--color-text-muted)}.courierRouteMetaItem span{color:var(--color-text-muted);font-size:9.5px}.courierRouteMetaItem strong{overflow:hidden;color:var(--color-text);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.courierRouteDeliveryCard{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}.courierRouteDeliveryCard:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px var(--shadow-soft)}.courierRouteOrderIndex{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:10px;font-weight:750}.courierRouteOrderTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.courierRouteOrderTopline strong{overflow:hidden;color:var(--color-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.courierRouteOrderTopline>span{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700}.courierRouteOrderAddress{display:flex;min-width:0;align-items:flex-start;gap:4px;margin-top:4px;color:var(--color-text-muted);font-size:10.5px;line-height:1.35}.courierRouteOrderAddress svg{flex:0 0 auto;margin-top:1px;font-size:12px}.courierDetailsEmpty{padding:18px;border:1px dashed var(--color-border-strong);border-radius:11px;color:var(--color-text-muted);font-size:11.5px;text-align:center}.courierRouteBuiltAt{padding-bottom:4px;color:var(--color-text-subtle);font-size:10px!important;text-align:center}.fleetFooter{flex:0 0 auto;padding:12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.courierAddButton{min-height:40px;border-style:dashed!important}.actionBar{grid-column:1 / 4;grid-row:1;position:relative;z-index:2;min-height:62px;flex:0 0 auto;display:grid;grid-template-columns:calc(var(--fleet-column-width) + var(--planner-gap)) minmax(0,1fr) calc(var(--orders-column-width) + var(--planner-gap));padding:0;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;border-radius:24px;container:planner-toolbar / inline-size}.fleetToolbar,.scheduleToolbar,.orderToolbar{min-width:0;display:flex;align-items:center;background:"red"}.fleetToolbar{gap:8px;padding:9px 10px;overflow:hidden}.fleetToolbar .MuiButton-root{min-width:0;padding:6px 10px;font-size:13px;line-height:1.25;white-space:nowrap}.fleetToolbar .dateSelectButton{flex:0 0 auto;border-radius:14px}.fleetToolbar .districtSelectButton{flex:1 1 0;justify-content:space-between;gap:4px;border-radius:14px}.scheduleToolbar{gap:8px;padding:9px 10px;overflow:hidden}.orderToolbar{justify-content:flex-end;padding:9px 10px 9px 18px;overflow:hidden}.actionBarSpacer{flex:1 1 auto;min-width:8px}.periodSwitch{flex:0 0 auto;border-radius:14px;overflow:hidden}.periodSwitch .MuiToggleButton-root{min-width:0;min-height:36px;padding:6px 10px;border-color:var(--color-border);border-radius:0!important;font-size:13px;font-weight:550}.periodSwitch .MuiToggleButton-root:first-of-type{border-radius:14px 0 0 14px!important}.periodSwitch .MuiToggleButton-root:last-of-type{border-radius:0 14px 14px 0!important}.periodSwitch .MuiToggleButton-root.Mui-selected{background:var(--color-surface-muted);color:var(--color-text)}.planningActions{flex:0 1 auto;min-width:0;gap:4px}.planningActions .MuiButton-root{min-width:auto;padding-inline:8px;white-space:nowrap;font-size:13px;flex-shrink:0}.planningActions .MuiButton-startIcon{flex-shrink:0}.planningActions .toolbarIconAction{flex:0 0 36px;width:36px;height:36px;padding:6px}.planningActions .primaryToolbarAction{gap:2px;padding:2px 14px;line-height:1.25}.planningActions .primaryToolbarAction .MuiButton-startIcon{margin:0 0 0 -6px}.planningActions>.MuiDivider-root{flex:0 0 auto}.timelineToggle{flex:0 0 36px!important;width:36px;min-width:36px;height:36px}.timelineCard{flex:0 0 auto;background:transparent;border:0;border-radius:0 0 24px 24px;overflow:hidden}.timelineReveal{overflow:hidden;border:1px solid var(--color-border);border-top:0;border-radius:0 0 24px 24px;background:var(--color-surface);opacity:0;transform:translateY(-16px);transform-origin:top;transition:opacity .16s ease,transform .24s cubic-bezier(.2,0,0,1)}.timelineRevealOpen{opacity:1;transform:translateY(0)}@container planner-toolbar (max-width: 1270px){.lowPriorityAction{width:36px;min-width:36px!important;padding-inline:6px!important}.lowPriorityAction .MuiButton-startIcon{margin:0}.lowPriorityAction .toolbarActionLabel{display:none}}@container planner-toolbar (max-width: 1090px){.mediumPriorityAction{width:36px;min-width:36px!important;padding-inline:6px!important}.mediumPriorityAction .MuiButton-startIcon{margin:0}.mediumPriorityAction .toolbarActionLabel{display:none}.periodSwitch .MuiToggleButton-root{padding-inline:8px}}.timeline{--timeline-label-width: 136px;--timeline-edge-inset: 14px;--timeline-scrollbar-width: 0px;--timeline-card-overflow: 0px;--timeline-horizontal-translation: 0px;--timeline-label-translation: 0px;height:auto;position:relative;overflow:visible}.timelinePannable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior-x:contain}.timelineDragging{cursor:grabbing}.timelinePanControls{position:absolute;top:5px;left:0;z-index:3;width:var(--timeline-label-width);height:32px;display:flex;align-items:center;justify-content:center;gap:2px}.times{height:42px;position:relative;overflow:hidden;margin-left:var(--timeline-label-width);margin-right:calc(var(--timeline-edge-inset) + var(--timeline-scrollbar-width));border-bottom:1px solid var(--color-surface-muted);color:var(--color-text-subtle)}.timelineTimeMarks{position:absolute;inset:0;transform:translate(var(--timeline-horizontal-translation));will-change:transform}.timeMark{position:absolute;inset-block:0}.timeMark:after{position:absolute;bottom:0;left:0;width:1px;height:12px;background:var(--color-border);content:""}.timeMarkText{position:absolute;top:50%;left:0;transform:translate(10px,-58%);font-size:10px;font-weight:400;line-height:normal;white-space:nowrap}.timelineRowsViewport{max-height:240px;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;overscroll-behavior-y:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.timelineRowsViewport:hover,.timelineRowsViewport:focus-within{scrollbar-color:var(--color-border-strong) transparent}.timelineRowsViewport::-webkit-scrollbar{width:5px}.timelineRowsViewport::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.timelineRowsViewport:hover::-webkit-scrollbar-thumb,.timelineRowsViewport:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.timelineRows{position:relative}.timelineRows:after{position:absolute;top:0;left:100%;width:var(--timeline-card-overflow);height:1px;content:"";pointer-events:none}.timelineRow{display:grid;grid-template-columns:var(--timeline-label-width) 1fr;height:80px;box-sizing:border-box;border-top:1px solid var(--color-surface-muted)}.rowLabel{position:relative;z-index:1200;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:flex-start;align-content:flex-start;gap:6px;padding:8px 8px 0;min-width:0;background:var(--color-surface);transform:translate(var(--timeline-label-translation));will-change:transform}.rowAvatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;font-size:10.5px;font-weight:700;letter-spacing:.2px}.rowLabelText{min-width:0}.rowLabel b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px!important;font-weight:650!important;line-height:1.3!important;color:var(--color-text)}.rowLabel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.rowLabel .rowCourierPhone{grid-column:1 / -1;margin-top:-2px;color:var(--color-text-muted);font-weight:400}.blocks{position:relative;margin-right:var(--timeline-edge-inset)}.timelineTrack{position:absolute;inset:0;overflow:visible;container-type:inline-size;background-image:linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:var(--timeline-grid-step) 100%}.routeBlock{position:absolute;top:0;height:80px;border:1px solid;border-bottom-width:3px;border-radius:5px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 5px 2px;box-sizing:border-box;background:var(--color-surface);overflow:hidden;-webkit-user-drag:none}.routeBlockHeader{min-width:0;display:flex;align-items:center;gap:4px;font-size:10px;line-height:16px}.routeBlockHeader b,.routeBlockLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeBlockType{min-width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;padding:0 3px;border-radius:3px;background:color-mix(in srgb,currentColor 14%,var(--color-surface));font-size:9px;font-weight:700;line-height:16px}.routeBlockType svg{font-size:12px}.routeBlockLabel{color:var(--color-text);font-size:10px;font-weight:650;line-height:14px}.routeBlockPrimary{min-width:max-content;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.routeBlockInactive{background:var(--color-surface-subtle)}.routeBlockInactive .routeBlockLabel,.routeBlockInactive .routeBlockArrival,.routeBlockInactive .routeBlockArrivalStatus{color:var(--color-text)!important}.routeBlockDragPlaceholder{border:1px dashed var(--color-border-strong)!important;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);box-shadow:none}.routeBlockDragPlaceholder>*{visibility:hidden}.routeBlockPrimary .routeBlockHeader{width:max-content}.routeBlockPrimary .routeBlockLabel{position:absolute;top:24px;right:5px;left:5px}.routeBlockArrival{position:absolute;right:5px;left:5px;overflow:hidden;color:var(--color-text-muted);font-size:9px;font-weight:600;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.routeBlockArrival{top:40px;display:flex;align-items:center;gap:3px}.routeBlockArrival svg{flex:0 0 auto;font-size:11px}.routeBlockArrivalStatus{position:absolute;top:55px;left:5px;max-width:calc(100% - 10px);overflow:hidden;padding:1px 5px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 10%,var(--color-surface));font-size:8px;font-weight:700;line-height:10px;text-overflow:ellipsis;white-space:nowrap}.timelineCardTooltip{display:flex;flex-direction:column;gap:3px;min-width:150px;font-size:11px;line-height:14px}.timelineCardTooltip b{font-weight:700}.timelineCardDragPreview{position:fixed;z-index:1501;box-sizing:border-box;pointer-events:none;transform-origin:top left;transition:none}body.timelineOrderDragging,body.timelineOrderDragging *{user-select:none!important;-webkit-user-select:none!important}.timelineRemoveDropTarget{position:absolute;right:18px;bottom:18px;z-index:1500;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-brand-accent);background:var(--color-surface);box-shadow:0 4px 14px var(--shadow-floating);pointer-events:none;transform:scale(1);transition:transform .14s ease,color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.timelineRemoveDropTarget svg{font-size:27px}.timelineRemoveDropTargetActive{border-color:var(--color-brand-accent);color:var(--color-surface);background:var(--color-brand-accent);box-shadow:0 6px 18px var(--shadow-strong);transform:scale(1.08)}.timelineNowLayer{position:absolute;inset:0 calc(var(--timeline-edge-inset) + var(--timeline-scrollbar-width)) 0 var(--timeline-label-width);z-index:1100;pointer-events:none}.nowLine{position:absolute;top:0;bottom:0;border-left:1px dashed var(--color-danger-border)}.timelineBlockSkeleton{position:absolute!important;width:150px;height:80px!important;left:12px;border-radius:4px!important;transform:none!important}.timelineBlockSkeletonFirst{top:0}.timelineBlockSkeletonSecond{top:0;left:72px}.timelineStatus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;margin-left:var(--timeline-label-width);color:var(--color-text-muted);font-size:13px;text-align:center}.timelineProgress{position:absolute!important;left:0;right:0;bottom:0;z-index:2}.mapSurface{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:24px;background-color:var(--color-map-background);clip-path:inset(0 round 24px);contain:layout paint;transform:translateZ(0)}.yandexMap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:24px;zoom:var(--planner-inverse-scale)}.mapSurfaceDrawing .yandexMap,.mapSurfaceDrawing .yandexMap *{cursor:crosshair!important}.mapSurfacePicking .yandexMap,.mapSurfacePicking .yandexMap *{cursor:pointer!important}.mapLoadingSkeleton{position:absolute!important;inset:0;z-index:1;width:100%!important;height:100%!important;transform:none!important}.mapStatus{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:24px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:13px;text-align:center}.mapDataStatus{position:absolute;top:14px;right:14px;z-index:3;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:11px}.mapDataStatusError{color:var(--color-error)}.mapDataProgress{position:absolute!important;top:0;right:0;left:0;z-index:3}.mapZoomControl{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;flex-direction:column;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 14px var(--shadow-floating);overflow:hidden}.mapZoomControl .MuiIconButton-root{width:36px;height:36px;border-radius:0;color:var(--color-text)}.mapZoomControl .MuiDivider-root{border-color:var(--color-border)}.mapDistrictControl{position:absolute;top:14px;right:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mapAddDistrict{min-width:0;padding:6px 12px!important;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--color-text);background:var(--color-surface)!important;border:1px solid var(--color-border);border-radius:14px!important;box-shadow:0 4px 14px var(--shadow-floating)}.mapDistrictPanel{display:flex;align-items:center;gap:4px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 14px var(--shadow-floating)}.mapDistrictPanelButton{min-width:0!important;padding:6px 10px!important;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--color-text)!important;border-radius:10px!important}.mapDistrictPanelClose{width:32px;height:32px;color:var(--color-text-muted)!important}.mapFilters{position:absolute;bottom:14px;right:14px;z-index:2;display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 14px var(--shadow-floating)}.mapFilters .MuiChip-root{height:32px;border-radius:10px;font-size:13px;font-weight:600}.mapFilterChip .MuiChip-icon{font-size:17px;margin-left:10px;margin-right:-4px}.mapFilterChip .MuiChip-label{padding:0 12px;display:flex;align-items:center;gap:6px}.mapFilterChipCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.mapOrderStatusFilters{position:absolute;right:14px;bottom:66px;z-index:2;display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 14px var(--shadow-floating)}.mapOrderStatusFilters .MuiChip-root{height:32px;border-radius:10px;font-size:13px;font-weight:600}.mapOrderStatusChip .MuiChip-label{padding:0 12px}.districtDraftPoint{width:14px;height:14px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-map-district-draft);box-shadow:0 2px 8px var(--shadow-strong);transform:translate(-50%,-50%)}.mapSurfaceDrawing .districtDraftPoint{cursor:grab!important}.mapSurfaceDrawing .districtDraftPoint:active{cursor:grabbing!important}.mapDrawingFooter{position:absolute;bottom:18px;left:50%;z-index:4;min-width:min(460px,calc(100% - 32px));display:flex;align-items:center;gap:16px;padding:8px 8px 8px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 8px 28px var(--shadow-strong);transform:translate(-50%);animation:map-drawing-footer-in .22s cubic-bezier(.2,0,0,1)}.mapDrawingFooter .MuiTypography-root{flex:1 1 auto;color:var(--color-text-muted);white-space:nowrap}.mapDrawingDoneButton{min-width:160px!important;min-height:44px!important;border-radius:11px!important}.mapDrawingFooterActions{display:flex;align-items:center;gap:4px}@keyframes map-drawing-footer-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.districtCreateDialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.districtDialogPaper{overflow:hidden;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.districtDialogTitle{display:flex;align-items:center;gap:14px;padding:22px 24px 18px!important}.districtDialogIcon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--color-skeleton);color:var(--color-map-district-draft)}.districtDialogTitle .MuiTypography-h6{font-size:18px}.districtDialogContent{display:flex;flex-direction:column;gap:16px;padding:20px 24px!important;border-color:var(--color-border)!important}.districtDialogSectionLabel{color:var(--color-text-muted);font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.districtDialogHint{padding:12px 14px;border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-muted);line-height:1.45!important}.districtDialogActions{gap:8px;padding:14px 24px 18px!important;background:var(--color-surface-subtle)}.districtDialogActions .MuiButton-root{min-height:40px;padding-inline:18px}.orderDetailsDialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.orderDialogPaper{overflow:hidden;min-width:780px;max-width:min(1120px,96vw)!important;border-radius:20px!important;background:var(--color-surface)!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.orderDialogBody{display:flex;align-items:stretch;justify-content:flex-end;width:100%;height:100%}.orderDialogMain{display:flex;flex-direction:column;flex:0 0 780px;width:780px;min-width:0}.orderDialogTitle{display:flex;align-items:center;gap:12px;padding:16px 20px!important}.orderDialogIcon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:12px}.orderDialogIcon svg{font-size:20px}.orderStatusPill{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.orderStatusDot{width:6px;height:6px;border-radius:50%}.orderDialogCloseButton{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--color-border-strong)!important;border-radius:9px!important;color:var(--color-text-muted)!important}.orderDialogContent{display:flex;flex-direction:column;gap:16px;padding:20px!important;border-color:var(--color-border)!important;height:560px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.orderDialogContent::-webkit-scrollbar{display:none;width:0;height:0}.orderDialogStatus{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:12px;text-align:center}.orderDialogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.orderDialogSkeletonRows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.orderInfoCard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;min-width:0}.orderInfoCardHeader{display:flex;align-items:center;gap:10px}.orderInfoCardIcon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px}.orderInfoCardIcon svg{font-size:19px}.orderDialogSectionLabel{color:var(--color-text-muted);font-size:11px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.orderInlinePhoneButton{align-self:flex-start;margin-left:-6px!important}.orderCardDivider{border-color:var(--color-border)!important}.orderInsetField{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--color-surface-translucent)}.orderInsetIcon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:var(--color-skeleton);color:var(--color-text-muted)}.orderInsetIcon svg{font-size:15px}.orderInsetText{flex:1;min-width:0;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderInsetCode{font-family:Roboto Mono,ui-monospace,monospace;font-size:12px}.orderPaymentChip{align-self:flex-start}.orderDialogMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.orderDialogMetaField{display:flex;flex-direction:column;gap:4px;min-width:0}.orderDialogMetaField span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted)}.orderDialogMetaField svg{font-size:13px}.orderDialogMetaField b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderDialogItems{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:var(--color-surface-translucent)}.orderDialogItem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px}.orderDialogItem:not(:last-child){border-bottom:1px solid var(--color-border)}.orderDialogActions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 20px;min-height:56px;box-sizing:border-box;background:var(--color-surface-subtle);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.orderDialogActions::-webkit-scrollbar{display:none;width:0;height:0}.orderActionButton{flex:0 0 auto;border:1px solid var(--color-border-strong)!important;border-radius:9px!important;background:var(--color-surface)!important;color:var(--color-text)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;padding:6px 12px!important;min-height:30px!important;white-space:nowrap;text-transform:none!important}.orderActionButton .MuiButton-startIcon svg{font-size:16px}.orderActionButton:hover{background:var(--color-surface-subtle)!important}.orderActionButton.Mui-disabled{color:var(--color-text-subtle)!important;border-color:var(--color-border)!important;background:transparent!important}.orderActionsDivider{flex-shrink:0;margin-left:auto;margin-right:4px}.courierAssignSlot{position:relative;width:0;flex:0 0 auto;will-change:width;transition:width .22s cubic-bezier(.4,0,1,1)}.courierAssignSlot.open{width:340px;transition:width .3s cubic-bezier(0,0,.2,1)}.courierAssignPanel{position:absolute;inset:0;width:340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);background:var(--color-surface-subtle);transform:translate(-100%);will-change:transform;transition:transform .22s cubic-bezier(.4,0,1,1)}.courierAssignSlot.open .courierAssignPanel{transform:translate(0);transition:transform .3s cubic-bezier(0,0,.2,1)}.courierAssignHeader{padding:20px 20px 14px;border-bottom:1px solid var(--color-border)}.courierAssignTitle{font-size:17px!important;font-weight:700!important;color:var(--color-text)}.courierAssignSubtitle{margin-top:2px!important;font-size:12px!important;color:var(--color-text-muted)}.courierAssignFilters{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--color-border)}.courierAssignFilterButton{flex:1 1 0;min-width:0;justify-content:space-between;gap:4px;padding:6px 10px!important;font-size:12px!important;line-height:1.25;border-radius:10px;background:var(--color-surface)}.courierAssignFilterButtonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courierAssignFilterMenu .MuiMenu-paper{box-sizing:border-box}.courierAssignFilterMenu .MuiMenuItem-root{min-width:0;font-size:12px;line-height:1.25}.courierAssignFilterItemName{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courierAssignList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 20px;display:flex;flex-direction:column;gap:8px}.courierAssignEmpty{padding:24px 12px;color:var(--color-text-muted);font-size:12px;text-align:center}.courierAssignRow{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px!important;border:1px solid transparent!important;border-radius:14px!important;text-align:left;transition:background-color .12s ease,border-color .12s ease}.courierAssignRow:hover{background:var(--color-surface-hover-soft)}.courierAssignRow.selected{border-color:var(--color-text-subtle)!important;background:var(--color-surface-muted)}.courierAssignAvatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;letter-spacing:.2px}.courierAssignInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.courierAssignName{font-size:13px;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courierAssignMeta{font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courierAssignStatus{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.courierAssignStatusDot{width:6px;height:6px;border-radius:50%}.courierAssignFooter{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;color:var(--color-text-muted);font-size:11px;line-height:1.4}.courierAssignFooter svg{flex:0 0 auto;margin-top:1px;font-size:15px}.courierAssignConfirmBar{display:flex;align-items:center;padding:10px 20px;min-height:56px;box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.courierAssignConfirmButton{width:100%;border-radius:9px!important;font-size:13px!important;font-weight:650!important;text-transform:none!important}@media(max-width:640px){.orderDialogPaper{width:100%;min-width:0}.orderDialogGrid{grid-template-columns:1fr}.orderDialogMain{flex-basis:100%;width:100%}.orderDialogBody{position:relative}.courierAssignSlot.open{position:absolute;inset:0;z-index:2;width:100%}.courierAssignPanel{width:100%}}.districtColorField input[type=color]{min-height:28px;padding-block:10px}.warehousePin{width:28px;height:28px;display:grid;place-items:center;border:2px solid var(--color-surface);border-radius:8px;background:var(--color-map-warehouse);color:var(--color-surface);box-shadow:0 3px 10px var(--shadow-strong);transform:translate(-50%,-50%)}.warehousePin svg{font-size:16px}.courierMarker{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-green);border:2px solid var(--color-surface);color:var(--color-surface);box-shadow:0 3px 10px var(--shadow-strong);transform:translate(-50%,-50%)}.courierMarkerSvg{--courier-marker-t: clamp(0, calc((var(--map-zoom, 12) - 13) / 3), 1);--courier-marker-h: calc(28px + (40px - 28px) * var(--courier-marker-t));--courier-marker-w: calc(var(--courier-marker-h) * 38 / 40);height:var(--courier-marker-h);width:max-content;display:flex;align-items:center;background:none;border:none;border-radius:0;box-shadow:none;transform:translate(calc(-100% + var(--courier-marker-w) / 2),-50%)}.courierMarkerPinBox{flex:none;width:var(--courier-marker-w);height:var(--courier-marker-h)}.courierMarkerCompact{border-color:var(--color-surface)}.courierMarkerBadge{flex:none;margin-right:calc(var(--courier-marker-w) * -.6);box-sizing:border-box;background:var(--color-surface);border-radius:999px;padding:3px calc(var(--courier-marker-w) * .5) 3px 8px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 2px 6px var(--shadow-strong)}.orderMarker{width:14px;height:14px;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 3px 10px var(--shadow-strong);transform:translate(-50%,-50%)}.selectedRouteStopMarker{display:grid;width:20px;height:20px;box-sizing:border-box;padding:0;place-items:center;border:2px solid;border-radius:6px;box-shadow:0 3px 10px var(--shadow-strong);font:inherit;font-size:9px;font-weight:800;line-height:1;cursor:pointer;transform:translate(-50%,-50%);transition:filter .12s ease,transform .12s ease}.selectedRouteStopMarker:hover,.selectedRouteStopMarker:focus-visible{filter:brightness(.94);outline:none;transform:translate(-50%,-50%) scale(1.08)}.orderMarkerIcon{--order-marker-t: clamp(0, calc((var(--map-zoom, 12) - 13) / 3), 1);--order-marker-h: calc(26px + (38px - 26px) * var(--order-marker-t));--order-marker-w: calc(var(--order-marker-h) * 34 / 38);height:var(--order-marker-h);width:max-content;display:flex;align-items:center;transform:translate(calc(-100% + var(--order-marker-w) / 2),-50%)}.orderMarkerIconBox{flex:none;width:var(--order-marker-w);height:var(--order-marker-h)}.orderMarkerBadge{flex:none;margin-right:calc(var(--order-marker-w) * -.6);box-sizing:border-box;background:var(--color-surface);border-radius:999px;padding:3px calc(var(--order-marker-w) * .5) 3px 8px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 2px 6px var(--shadow-strong);color:var(--color-text)}.mapLegend{position:absolute;right:18px;bottom:18px;background:var(--color-surface);padding:14px;border:1px solid var(--color-border);border-radius:7px;display:grid;gap:8px;font-size:12px;box-shadow:0 4px 14px var(--shadow-floating)}.ordersFilters{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:12px}.ordersFilters .ordersFilterButton{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:14px;color:var(--color-text-muted);font-size:12px;font-weight:600;text-align:left}.ordersFilters .ordersFilterButton .filterCount{font-weight:700}.ordersFilters .ordersFilterButton.active{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text);border-radius:14px}.ordersSkeleton{width:100%;display:flex;flex-direction:column;gap:10px}.jobCardSkeleton{width:100%!important;height:172px!important;flex-shrink:0;border-radius:14px!important;background:var(--color-skeleton)!important}.ordersStatus{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--color-text-muted);font-size:12px;text-align:center}.ordersProgress{position:sticky!important;right:0;bottom:0;left:0;z-index:2}.jobCard{display:flex;flex-direction:column;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid;border-radius:14px;box-shadow:0 1px 2px var(--shadow-floating);overflow:hidden;transition:box-shadow .12s ease,background-color .12s ease}.jobCard:hover{box-shadow:0 4px 14px var(--shadow-floating)}.jobHeader{display:flex;align-items:center;gap:10px;padding:12px 8px 0}.jobIcon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.2px}.jobNumber{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.jobLocation{display:flex;align-items:center;gap:6px;padding:12px 16px 0;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.25;color:var(--color-text-muted)}.jobLocation svg{flex-shrink:0;font-size:15px}.jobMetaLine{display:flex;align-items:center;gap:6px;padding:0 16px;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.25;color:var(--color-text)}.jobMetaLine svg{flex-shrink:0;font-size:15px;color:var(--color-text-muted)}.jobProblemLine{display:flex;align-items:center;gap:6px;margin:0 16px 8px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:650;line-height:1.3}.jobProblemLine svg{flex-shrink:0;font-size:15px}.jobMenu{width:26px;height:26px;margin-left:auto;flex-shrink:0;border-radius:8px;color:var(--color-text-muted)!important}.jobStatusBar{display:flex;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;border-radius:0 0 12px 12px;font-size:13px;font-weight:650}.jobStatusDot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.jobStatusLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobStatusChevron{margin-left:auto;flex-shrink:0;color:var(--color-text-muted)}.ordersMoreButton{min-height:52px;margin-top:4px!important;color:var(--color-text)!important;font-size:13px!important}.contentPage{min-height:calc(100vh - 56px);padding:40px clamp(20px,6vw,96px) 64px;background:var(--color-background)}.contentPage>.pageHeading,.contentPage>.MuiTypography-root,.contentPage>.emptyState,.contentPage>.statsGrid,.contentPage>.pageSection{max-width:1180px;margin-left:auto;margin-right:auto}.contentPage.pageSurfaceWhite{background:var(--color-surface);padding:24px;border-radius:24px;margin:8px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.statsGrid{grid-template-columns:1fr}}.statCard{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.statCardIcon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.statCardLabel{color:var(--color-text-muted)}.couriersToolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}@media(max-width:640px){.couriersToolbar .MuiTextField-root{flex:1 1 100%}}.emptyState{margin-top:24px;padding:64px 32px;text-align:center;border-style:dashed!important;box-shadow:none!important}.emptyStateIcon{width:40px;height:40px;display:grid;place-items:center;margin:0 auto 16px;border-radius:7px;background:var(--color-surface-muted);color:var(--color-text-muted)}.pageHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.courierCreateDialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.courierDialogPaper{overflow:hidden;width:min(1180px,96vw);max-width:min(1180px,96vw)!important;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.courierDaysOffDialogPaper{overflow:hidden;width:min(640px,94vw);max-width:min(640px,94vw)!important;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.courierDaysOffDialogPaper .daysOffCellSelected,.courierDaysOffDialogPaper .daysOffCellSelected:hover{background:var(--color-brand-green)}.courierDaysOffConflictDialogPaper{overflow:hidden;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.courierDaysOffBody{display:flex;align-items:stretch;min-height:0}.courierDaysOffSidebar{position:relative;display:flex;flex-direction:column;flex:0 0 240px;width:240px;min-height:0;background:var(--color-surface-subtle);border-right:1px solid var(--color-border)}.courierDaysOffSidebarHeader{padding:20px 20px 14px;border-bottom:1px solid var(--color-border)}.courierDaysOffSidebarTitle{font-size:15px!important;font-weight:700!important;color:var(--color-text)}.courierDaysOffSidebarSubtitle{margin-top:2px!important;font-size:11.5px!important;color:var(--color-text-muted)}.courierDaysOffSidebarList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-content:start}.courierDaysOffSidebarEmpty{grid-column:1 / -1;padding:20px 8px;color:var(--color-text-muted);font-size:12px;text-align:center}.courierDaysOffDateRow{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;padding:6px 4px 6px 8px;border:1px solid var(--color-surface-translucent);border-radius:10px!important;background:var(--color-surface);color:var(--color-brand-green);font-size:11px;font-weight:650;line-height:1.25;transition:background-color .12s ease,border-color .12s ease}.courierDaysOffDateRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courierDaysOffDateRow:hover{background:var(--color-surface-hover-soft)}.courierDaysOffDateRowRemove{width:18px!important;height:18px!important;flex:0 0 auto;color:var(--color-text-muted)!important;font-size:12px!important}.courierDaysOffMain{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.courierDialogTitle{display:flex;align-items:center;gap:12px;padding:16px 20px!important}.courierDialogSubheader{display:flex;align-items:center;gap:12px;padding:0 20px 16px}.courierDialogIcon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:12px}.courierDialogIcon svg{font-size:20px}.courierDialogCloseButton{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--color-border-strong)!important;border-radius:9px!important;color:var(--color-text-muted)!important}.courierDialogContent{padding:20px!important;border-color:var(--color-border)!important;max-height:72vh;overflow-y:auto}.courierDialogActions{gap:8px;padding:14px 24px 18px!important;background:var(--color-surface-subtle)}.courierDialogActions .MuiButton-root{min-height:40px;padding-inline:18px}.courierFormGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.formCard,.sideCard{padding:20px;border-radius:8px!important;box-shadow:none!important}.sectionTitle{margin-bottom:18px}.sectionTitle>span{width:38px;height:38px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);display:grid;place-items:center;font-size:20px;flex:0 0 38px}.sectionTitle>span svg{font-size:20px}.personalInfoStack{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.identityGrid{display:grid;grid-template-columns:115px 1fr;gap:20px}.photoDrop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;cursor:pointer;border-radius:12px;padding:4px}.photoDrop:hover .photoDropSquare{border-color:var(--color-blue);color:var(--color-blue)}.photoDropSquare{width:96px;height:96px;border:1px dashed var(--color-border-control);border-radius:18px;display:grid;place-items:center;color:var(--color-text-muted);overflow:hidden}.photoDropSquare svg{font-size:28px}.photoDropSquare img{width:100%;height:100%;object-fit:cover}.photoDrop b{font-size:11px;font-weight:650;color:var(--color-blue);margin-top:4px}.photoDrop small{color:var(--color-text-muted);white-space:nowrap;font-size:10px}.photoDropzone{border:1.5px dashed var(--color-border-control);border-radius:12px;padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--color-text-muted);transition:background-color .15s,border-color .15s,color .15s}.photoDropzone:hover,.photoDropzone.dragOver{background:var(--color-surface-subtle);border-color:var(--color-blue);color:var(--color-blue)}.photoDropzone svg{font-size:32px}.fieldsGrid{display:flex;flex-direction:column;gap:14px}.fieldsRow3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fieldsRow2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.typeStatusRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);gap:14px}.fieldWide2{grid-column:span 2}.fieldFullRow{grid-column:1 / -1}.workHours .MuiOutlinedInput-root{width:110px}.workHours .MuiInputBase-input{padding-inline:8px}.daysOffTrigger{justify-content:space-between!important;text-transform:none!important;font-weight:400!important;color:var(--color-text)!important;border-color:var(--color-border-control)!important;height:40px}.daysOffTriggerLabel{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daysOffPopoverContent{width:280px;padding:14px}.daysOffCalendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.daysOffWeekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;color:var(--color-text-muted);margin-bottom:4px}.daysOffGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.daysOffCell{border:none;background:transparent;border-radius:8px;height:32px;font-size:13px;font-family:inherit;color:var(--color-text);cursor:pointer}.daysOffCell:hover{background:var(--color-surface-hover-soft)}.daysOffCellMuted{color:var(--color-text-subtle)}.daysOffCellSelected,.daysOffCellSelected:hover{background:var(--color-blue);color:var(--color-surface);font-weight:650}.daysOffPopoverActions{display:flex;justify-content:space-between;margin-top:10px}.dateCalendarPopoverContent{width:280px;padding:14px}.dateCalendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dateCalendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;color:var(--color-text-muted);margin-bottom:4px}.dateCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dateCalendarCell{border:none;background:transparent;border-radius:8px;height:32px;font-size:13px;font-family:inherit;color:var(--color-text);cursor:pointer}.dateCalendarCell:hover{background:var(--color-surface-hover-soft)}.dateCalendarCellMuted{color:var(--color-text-subtle)}.dateCalendarCellSelected,.dateCalendarCellSelected:hover{background:var(--color-blue);color:var(--color-surface);font-weight:650}.dateCalendarPopoverActions{display:flex;justify-content:flex-end;margin-top:10px}.fieldLabel{font-size:12px!important;font-weight:650!important;margin-bottom:6px!important}.MuiToggleButtonGroup-root .MuiToggleButton-root{gap:6px;text-transform:none;font-size:11px}.fourFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin-bottom:20px}.formCard .MuiDivider-root{margin:22px -18px}.workSwitches{display:flex;flex-direction:column;gap:8px}.switchRow{padding:10px 14px!important;border-radius:8px;background:var(--color-surface-subtle);transition:background-color .15s}.switchRow:hover{background:var(--color-surface-hover-soft)}.switchRow .MuiFormControlLabel-label{flex:1}.districtZonesMap{position:relative;height:310px;border-radius:12px;overflow:hidden;background:var(--color-map-background)}.districtZonesMapCanvas{position:absolute;top:0;left:0;right:0;height:calc(100% + 28px)}.districtZonesMapSkeleton{position:absolute!important;inset:0;width:100%!important;height:100%!important;transform:none!important}.districtZonesMapStatus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.tags{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;padding:6px;margin-top:6px}@media(max-width:1300px){:root{--fleet-column-width: 300px;--orders-column-width: 320px}.plannerGrid{grid-template-columns:var(--fleet-column-width) minmax(560px,1fr) var(--orders-column-width)}.courierFormGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(max-width:860px){.courierFormGrid{grid-template-columns:1fr}}.orderCreateDialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.orderCreateDialogPaper{overflow:hidden;width:min(1180px,96vw);max-width:min(1180px,96vw)!important;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.orderCreateDialogTitle{display:flex;align-items:center;gap:12px;padding:16px 20px!important}.orderCreateDialogIcon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:12px}.orderCreateDialogIcon svg{font-size:20px}.orderCreateDialogCloseButton{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--color-border-strong)!important;border-radius:9px!important;color:var(--color-text-muted)!important}.orderCreateDialogContent{padding:20px!important;border-color:var(--color-border)!important;max-height:72vh;overflow-y:auto}.orderCreateDialogActions{gap:8px;padding:14px 24px 18px!important;background:var(--color-surface-subtle)}.orderCreateDialogActions .MuiButton-root{min-height:40px;padding-inline:18px}.orderCreateFormGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.orderTypeRow{display:grid;grid-template-columns:minmax(180px,220px) 1fr 1fr;gap:14px;margin-bottom:4px}.orderTypeToggle .MuiToggleButton-root{gap:6px}.compositionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compositionHeader .sectionTitle{margin-bottom:0}.compositionEmpty{display:flex;align-items:center;gap:14px;padding:14px;margin-top:16px;border:1px dashed var(--color-border-control);border-radius:10px;background:var(--color-surface-subtle)}.compositionEmptyIcon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-muted)}.compositionList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.compositionItemRow{display:flex;align-items:center;gap:8px}.compositionItemQuantity{width:90px;flex:0 0 90px}.orderLocationMap{position:relative;height:260px;border-radius:12px;overflow:hidden;background:var(--color-map-background)}.orderLocationMapCanvas{position:absolute;top:0;left:0;right:0;height:calc(100% + 28px)}.orderLocationMarker{font-size:32px!important;transform:translateY(-50%)}.orderLocationMapSkeleton{position:absolute!important;inset:0;width:100%!important;height:100%!important;transform:none!important}.orderLocationMapStatus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--color-text-muted);font-size:13px}.orderLocationZoomControl{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 14px var(--shadow-floating);overflow:hidden}.orderLocationZoomControl .MuiIconButton-root{width:32px;height:32px;border-radius:0;color:var(--color-text)}.orderLocationLocateButton{position:absolute!important;top:92px;right:12px;z-index:2;width:32px!important;height:32px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 4px 14px var(--shadow-floating)!important;color:var(--color-text)!important}.orderLocationHint{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;line-height:1.4}.orderLocationHint svg{flex:0 0 auto;margin-top:1px;color:var(--color-blue)}.orderSwitchRow .MuiFormControlLabel-label{flex:1}.assignmentOptions{display:flex;flex-direction:column;gap:8px}.assignmentOption{display:flex!important;align-items:flex-start!important;gap:12px;width:100%;text-align:left!important;padding:12px 14px!important;border:1px solid var(--color-border);border-radius:10px!important;transition:border-color .15s,background-color .15s}.assignmentOption:hover{background:var(--color-surface-hover-soft)}.assignmentOption.selected{border-color:var(--color-blue);background:var(--color-surface-subtle)}.assignmentOptionRadio{width:18px;height:18px;flex:0 0 18px;margin-top:2px;border-radius:50%;border:2px solid var(--color-border-control);position:relative}.assignmentOption.selected .assignmentOptionRadio{border-color:var(--color-blue)}.assignmentOption.selected .assignmentOptionRadio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-blue)}@media(max-width:1300px){.orderCreateFormGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(max-width:860px){.orderCreateFormGrid,.orderTypeRow{grid-template-columns:1fr}}.orderImportDialogPaper{overflow:hidden;width:min(1280px,96vw);max-width:min(1280px,96vw)!important;border-radius:20px!important;box-shadow:0 20px 60px var(--shadow-strong)!important}.orderImportGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.orderImportTabs{min-height:36px!important}.orderImportTabs .MuiTab-root{min-height:36px;padding:6px 14px;text-transform:none;font-weight:650;gap:6px}.orderImportCodeArea .MuiInputBase-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.orderImportDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:360px;padding:48px 16px;border:1.5px dashed var(--color-border-control);border-radius:12px;cursor:pointer;color:var(--color-text-muted);transition:background-color .15s,border-color .15s,color .15s}.orderImportDropzone:hover,.orderImportDropzone.dragOver{background:var(--color-surface-subtle);border-color:var(--color-blue);color:var(--color-blue)}.orderImportDropzone svg{font-size:44px;margin-bottom:6px}.orderImportDropzone b{font-size:13px;color:var(--color-text)}.orderImportDropzone small{font-size:12px}.orderImportRequirements{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--color-text-muted);line-height:1.5}.orderImportRequirements b{color:var(--color-text)}.orderImportPreviewSection{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.orderImportResult{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 16px}.orderImportResultIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;margin-bottom:14px;background:var(--color-brand-green-soft);color:var(--color-brand-green)}.orderImportResultIcon svg{font-size:28px}.orderImportResultGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;width:100%;max-width:640px}.orderImportResultTile{padding:18px 12px;border-radius:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border)}.orderImportResultTileValue{font-size:26px!important;font-weight:750!important;line-height:1.2!important}.orderImportResultTileLabel{font-size:12px!important;color:var(--color-text-muted)!important;margin-top:2px!important}@media(max-width:640px){.orderImportResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderImportEmptyPreview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;margin-top:12px;border:1px dashed var(--color-border-control);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-subtle)}.orderImportEmptyPreview svg{font-size:26px}.orderImportTableWrap{margin-top:14px;max-height:320px;overflow:auto;border:1px solid var(--color-border);border-radius:10px}.orderImportTable{width:100%;border-collapse:collapse;font-size:13px}.orderImportTable th,.orderImportTable td{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}.orderImportTable th{position:sticky;top:0;background:var(--color-surface-subtle);color:var(--color-text-muted);font-weight:650;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em;z-index:1}.orderImportTable tbody tr:last-child td{border-bottom:none}.orderImportTable tbody tr:hover{background:var(--color-surface-hover-soft)}.orderImportCellAddress{max-width:260px;overflow:hidden;text-overflow:ellipsis}.orderImportCheckboxCell{width:40px;padding:0 0 0 8px!important}.orderImportCheckboxCell .MuiCheckbox-root{padding:4px}.orderImportRowExcluded{opacity:.5}@media(max-width:1300px){.orderImportGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media(max-width:860px){.orderImportGrid{grid-template-columns:1fr}}.assignOrdersDialogContent{padding:20px!important;border-color:var(--color-border)!important;display:flex;flex-direction:column;gap:16px;overflow:hidden!important;min-height:0}.assignOrdersTopRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;flex:0 0 auto}.assignOrdersWarehouseField{flex:0 1 260px;min-width:200px}.assignOrdersWarehouseField .MuiOutlinedInput-root{min-height:44px;border-radius:10px;font-size:13px;font-weight:650}.assignOrdersWarehouseField .MuiOutlinedInput-notchedOutline{border-radius:10px}.assignOrdersTopRow .dateSelectButton{min-height:44px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:650}.assignOrdersToggleCard{display:flex;align-items:center;flex:0 0 auto;min-height:44px;gap:10px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px}.assignOrdersColumns{display:grid;grid-template-columns:1fr minmax(400px,450px) 1fr;gap:16px;align-items:stretch;flex:1;min-height:0}.assignOrdersCol{display:flex;flex-direction:column;min-width:0;min-height:0}.assignOrdersColHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;flex:0 0 auto}.assignOrdersCountPill{font-size:11px;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;padding:3px 9px;white-space:nowrap}.assignOrdersListBlock{flex:1;min-height:0;margin:0 12px;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.assignOrdersList{flex:1;min-height:0;overflow-y:auto;overflow-y:overlay;overscroll-behavior-y:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.assignOrdersList:hover,.assignOrdersList:focus-within{scrollbar-color:var(--color-border-strong) transparent}.assignOrdersList::-webkit-scrollbar{width:5px}.assignOrdersList::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.assignOrdersList:hover::-webkit-scrollbar-thumb,.assignOrdersList:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.assignOrdersEmptyListNote{padding:24px;text-align:center;color:var(--color-text-muted);font-size:13px}.assignOrdersCourierRow{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .12s ease}.assignOrdersCourierRow:last-child{border-bottom:none}.assignOrdersCourierRow:hover{background:var(--color-surface-hover-soft)}.assignOrdersCardCheckbox{position:absolute!important;top:4px;right:4px;z-index:1;padding:2px!important;background:transparent}.assignOrdersCardCheckbox:hover{background-color:transparent!important}.assignOrdersOrderMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:0 16px;margin-bottom:8px}.assignOrdersOrderMetaGrid .jobMetaLine{padding:0;margin-bottom:0;overflow:hidden}.assignOrdersOrderMetaGrid .jobMetaLine span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignOrdersSelPanel{flex:1;min-height:0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-y:overlay;overscroll-behavior-y:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.assignOrdersSelPanel:hover,.assignOrdersSelPanel:focus-within{scrollbar-color:var(--color-border-strong) transparent}.assignOrdersSelPanel::-webkit-scrollbar{width:5px}.assignOrdersSelPanel::-webkit-scrollbar-thumb{background:transparent;border:1px solid transparent}.assignOrdersSelPanel:hover::-webkit-scrollbar-thumb,.assignOrdersSelPanel:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.assignOrdersSelGroup{flex-shrink:0;border-radius:16px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px var(--shadow-floating);display:flex;flex-direction:column;gap:12px}.assignOrdersSelGroupHeader{display:flex;align-items:center;gap:8px}.assignOrdersSelGroupTitle{font-size:14px!important;font-weight:700!important;color:var(--color-text-strong);flex:1}.assignOrdersSelGroupCount{font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;flex:0 0 auto}.assignOrdersSelFlow{display:flex;flex-wrap:wrap;gap:8px}.assignOrdersSelCard{display:flex;align-items:center;gap:8px;max-width:100%;background:var(--color-surface-subtle);border-radius:10px;padding:6px 6px 6px 10px}.assignOrdersSelCardText{display:flex;flex-direction:column;gap:1px;min-width:0}.assignOrdersSelCardIcon{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-muted);color:var(--color-text-muted)}.assignOrdersEmptyHint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;flex:1;padding:24px}.assignOrdersEmptyHint p{margin:0;font-size:12.5px;color:var(--color-text-muted);max-width:260px;line-height:1.45}.optimizeRoutesDialogPaper{width:min(620px,96vw);max-width:min(620px,96vw)!important}.optimizeRoutesDialogContent{height:min(590px,70vh)}.optimizeRoutesListBlock{margin:0 12px}.optimizeRoutesAllIcon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;color:var(--color-blue);background:var(--color-surface-muted)}.optimizeRoutesSkeletonRow{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 42px 12px 14px;border-bottom:1px solid var(--color-border)}.optimizeRoutesSkeletonRow .MuiSkeleton-root{background-color:var(--color-skeleton)}.optimizeRoutesStatus{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.trackingPage{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:32px;background:var(--color-surface-subtle)}.trackingPagePublic{min-height:100vh}.trackingCard,.trackingLookupCard,.trackingErrorCard{width:min(100%,800px);border:1px solid var(--color-border);border-radius:24px!important;background:var(--color-surface);box-shadow:0 8px 28px var(--shadow-soft)}.trackingCard{display:flex;flex-direction:column;gap:16px;padding:24px}.trackingHeader,.trackingSkeletonHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.trackingTitle{color:var(--color-text);font-size:clamp(22px,2.5vw,28px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em!important}.trackingSubtitle{margin-top:4px!important;color:var(--color-text-muted);font-size:clamp(13px,1.5vw,15px)!important}.trackingEta{min-width:132px;display:flex;flex-direction:column;align-items:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle);color:var(--color-brand-green-hover)}.trackingEta strong{font-size:19px;line-height:1.15}.trackingEta span{margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trackingMap{position:relative;isolation:isolate;height:390px;overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-map-background);clip-path:inset(0 round 24px);contain:layout paint;transform:translateZ(0)}.trackingMapCanvas,.trackingMapSkeleton,.trackingMapSkeletonStatic,.trackingMapFallback{width:100%;height:100%}.trackingMapCanvas{position:absolute;inset:0;overflow:hidden;border-radius:24px}.trackingMapSkeleton,.trackingMapFallback{position:absolute!important;inset:0}.trackingMapSkeletonStatic{min-height:390px}.trackingMapFallback{display:grid;align-content:center;justify-items:center;gap:5px;padding:24px;text-align:center;background:var(--color-surface-subtle)}.trackingMapZoomControl{inset:50% 14px auto auto;border-radius:calc(14px * var(--planner-scale));transform:translateY(-50%)}.trackingMapZoomControl .MuiIconButton-root{width:calc(36px * var(--planner-scale));height:calc(36px * var(--planner-scale))}.trackingMapZoomControl .MuiSvgIcon-root{font-size:calc(1.25rem * var(--planner-scale))}.trackingClientMarker{width:32px;height:32px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid var(--color-brand-green);border-radius:9px;background:var(--color-surface);color:var(--color-brand-green);box-shadow:0 3px 10px var(--shadow-strong)}.trackingCourierPin{width:38px;height:40px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px var(--shadow-strong))}.trackingCourierPinBody{fill:var(--color-brand-green);stroke:var(--color-surface);stroke-width:2}.trackingCourierPinIcon{fill:none;stroke:var(--color-surface);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trackingRouteStopMarker{width:20px;height:20px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid var(--color-surface);border-radius:6px;background:var(--color-brand-green);color:var(--color-surface);box-shadow:0 3px 10px var(--shadow-strong);font-size:9px;font-weight:800;line-height:1}.trackingOrderDetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:12px}.trackingDetailRow{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.trackingDetailRow>svg{flex:0 0 auto;color:var(--color-text-muted);font-size:19px}.trackingDetailRow div{min-width:0;display:flex;flex-direction:column;gap:2px}.trackingDetailRow span,.trackingCourierText span{color:var(--color-text-muted);font-size:12px}.trackingDetailRow strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trackingCourierCard{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-subtle)}.trackingCourierAvatar{width:48px!important;height:48px!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important;font-size:14px!important;font-weight:700!important}.trackingCourierText{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.trackingCourierText strong{overflow:hidden;color:var(--color-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.trackingCourierActions{display:flex;gap:8px}.trackingCourierActions .MuiIconButton-root{width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:50%}.trackingCourierActions .MuiIconButton-root:hover{background:var(--color-surface-hover)}.trackingLookupCard,.trackingErrorCard{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px;text-align:center}.trackingLookupCard .MuiTypography-h4{color:var(--color-text);font-size:24px;font-weight:700;letter-spacing:-.025em}.trackingLookupIcon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-muted)}.trackingLookupIcon svg{font-size:23px}.trackingLookupForm{width:min(100%,520px);display:flex;gap:10px;margin-top:10px}.trackingErrorCard .MuiAlert-root{width:100%}.trackingCardSkeleton .MuiSkeleton-root,.trackingMapSkeleton,.trackingMapSkeletonStatic{background:var(--color-skeleton)}@media(max-width:720px){.trackingPage{min-height:calc(100dvh - 56px);padding:12px}.trackingCard,.trackingLookupCard,.trackingErrorCard{border-radius:24px!important}.trackingCard{gap:14px;padding:16px}.trackingPagePublic{display:grid;min-height:100dvh;padding:12px}.trackingPagePublic .trackingCard,.trackingPagePublic .trackingLookupCard,.trackingPagePublic .trackingErrorCard{min-height:calc(100dvh - 24px)}.trackingHeader,.trackingSkeletonHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.trackingTitle{font-size:clamp(20px,5.8vw,24px)!important}.trackingSubtitle{margin-top:4px!important;font-size:13px!important}.trackingEta{min-width:96px;padding:8px 10px;border-radius:10px}.trackingEta strong{font-size:17px}.trackingEta span{font-size:9px}.trackingMap,.trackingMapSkeletonStatic{min-height:250px;height:clamp(250px,44dvh,320px);border-radius:24px}.trackingOrderDetails{grid-template-columns:1fr;gap:8px}.trackingDetailRow{padding:12px}.trackingDetailRow strong{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.trackingCourierCard{gap:10px;padding:12px;border-radius:14px}.trackingCourierAvatar{width:44px!important;height:44px!important}.trackingCourierActions{gap:5px}.trackingCourierActions .MuiIconButton-root{width:40px;height:40px}.trackingLookupCard,.trackingErrorCard{justify-content:center;padding:28px 18px}.trackingLookupForm{flex-direction:column}}@media(max-width:460px){.trackingCard{padding:14px}.trackingMap,.trackingMapSkeletonStatic{min-height:230px;height:40dvh}.trackingCourierText strong{font-size:15px}.trackingCourierText span{font-size:11px}}
