.tracking-page .tracking-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.tracking-page .tracking-card{border-radius:8px;overflow:hidden}.tracking-page .tracking-layout-row{align-items:stretch}.tracking-page .tracking-workspace,.tracking-page .tracking-map-card,.tracking-page .tracking-planner-card{height:560px}.tracking-page .tracking-vehicle-select{min-width:210px}.tracking-page .tracking-table-card{min-height:560px}.tracking-page .tracking-workspace{display:grid;grid-template-columns:1fr;gap:16px;min-height:560px}.tracking-page .tracking-workspace.has-planner{grid-template-columns:minmax(0, 1.35fr) minmax(300px, 1fr)}.tracking-page .tracking-map-card,.tracking-page .tracking-planner-card{min-height:0;display:flex;flex-direction:column}.tracking-page .tracking-map-card>.ant-card-body,.tracking-page .tracking-planner-card>.ant-card-body{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.tracking-page .tracking-current-location{padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.tracking-page .tracking-map-wrapper,.tracking-page .tracking-map-loading{flex:1;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.tracking-page .tracking-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.tracking-page .tracking-vehicle-list{max-height:560px;overflow-y:auto}.tracking-page .tracking-vehicle-item{cursor:pointer;padding:12px 16px !important;transition:background-color .15s ease}.tracking-page .tracking-vehicle-item:hover{background-color:#fafafa}.tracking-page .tracking-vehicle-item.is-active{background-color:#e6f7ff}.tracking-page .tracking-vehicle-item .tracking-location-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-page .tracking-history-map{min-height:520px}.tracking-page .tracking-delivery-table .tracking-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.tracking-page .tracking-delivery-table .tracking-table-tabs{flex:1;min-width:220px}.tracking-page .tracking-delivery-table .tracking-table-tabs .ant-tabs-bar{margin-bottom:0;border-bottom:0}.tracking-page .tracking-delivery-table .tracking-table-tabs .ant-tabs-nav{margin:0}.tracking-page .tracking-delivery-table .tracking-table-search{width:320px;max-width:100%;margin:8px 0}.tracking-page .tracking-delivery-table .ant-table-wrapper{padding:0 8px 8px}.tracking-page .tracking-delivery-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:#fafafa}.tracking-page .tracking-delivery-table .ant-table-tbody>tr{cursor:pointer}.tracking-page .tracking-delivery-table .tracking-next-row>td{background-color:#fff7e6 !important}.tracking-page .tracking-delivery-table .tracking-selected-row>td{background-color:#f0e6ff !important}.tracking-page .tracking-delivery-table .tracking-planner-row>td{background-color:#f9f0ff !important}.tracking-page .tracking-delivery-table .tracking-delivery-address-cell,.tracking-page .tracking-delivery-table .tracking-delivery-summary{min-width:260px;line-height:1.3}.tracking-page .tracking-delivery-table .tracking-delivery-address{font-weight:600;color:#262626;margin-bottom:3px}.tracking-page .tracking-delivery-table .tracking-delivery-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;color:#595959;font-size:11px}.tracking-page .tracking-delivery-table .tracking-delivery-meta .ant-tag{margin-right:0;font-size:10px;line-height:17px}.tracking-page .tracking-delivery-table .tracking-delivery-meta>span:not(.ant-tag):not(:last-child)::after{content:"·";margin-left:8px;color:#bfbfbf}.tracking-page .tracking-delivery-table .tracking-delivery-items{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:3px;font-size:11px}.tracking-page .tracking-delivery-table .tracking-delivery-items .ant-tag{margin-right:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:18px;cursor:default}.tracking-page .tracking-delivery-table .tracking-delivery-items .tracking-more-items{cursor:pointer}.tracking-page .tracking-delivery-table .tracking-delivery-extra{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin-top:2px}.tracking-page .tracking-items-popover,.tracking-page .tracking-summary-details-popover{max-width:380px;max-height:320px;overflow-y:auto}.tracking-page .tracking-items-popover .tracking-items-popover-row,.tracking-page .tracking-summary-details-popover .tracking-items-popover-row{display:flex;flex-direction:column;padding:5px 0;border-bottom:1px solid #f0f0f0}.tracking-page .tracking-items-popover .tracking-items-popover-row:last-child,.tracking-page .tracking-summary-details-popover .tracking-items-popover-row:last-child{border-bottom:0}.tracking-page .tracking-items-popover .tracking-items-popover-row .is-picked,.tracking-page .tracking-summary-details-popover .tracking-items-popover-row .is-picked{color:#389e0d}.tracking-page .tracking-items-popover .tracking-items-popover-row small,.tracking-page .tracking-summary-details-popover .tracking-items-popover-row small{color:#8c6d1f}.tracking-page .tracking-route-planner{height:100%;display:flex;flex-direction:column;min-height:0}.tracking-page .tracking-route-planner.is-stale .tracking-planner-summary{border-left:3px solid #faad14}.tracking-page .tracking-route-planner .tracking-planner-sticky{position:sticky;top:0;z-index:2;background:#fff;flex-shrink:0}.tracking-page .tracking-route-planner .tracking-panel-header{align-items:flex-start;flex-wrap:wrap}.tracking-page .tracking-route-planner .tracking-planner-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.tracking-page .tracking-route-planner .tracking-planner-list{list-style:none;margin:0;padding:8px 12px 16px;flex:1;min-height:0;overflow-y:auto}.tracking-page .tracking-route-planner .tracking-planner-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;margin-bottom:6px}.tracking-page .tracking-route-planner .tracking-planner-item-main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.tracking-page .tracking-route-planner .tracking-planner-handle{cursor:grab;color:#8c8c8c;padding-top:2px}.tracking-page .tracking-route-planner .tracking-planner-order{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#722ed1;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.tracking-page .tracking-route-planner .tracking-planner-copy{min-width:0;flex:1}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-summary{min-width:0}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-address{font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-meta-compact{font-size:11px;color:#595959;display:flex;flex-wrap:wrap;gap:2px 6px}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-meta-compact>span:not(:last-child)::after{content:"·";margin-left:6px;color:#bfbfbf}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-extra-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;font-size:11px}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-delivery-extra-compact .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-summary-details-link{flex-shrink:0;font-size:11px}.tracking-page .tracking-route-planner .tracking-planner-copy .tracking-planner-leg{font-size:11px;margin-top:2px}.tracking-page .tracking-route-planner .tracking-planner-actions{flex-shrink:0}@media(max-width: 1199px){.tracking-page .tracking-table-card{min-height:0}.tracking-page .tracking-workspace{grid-template-columns:1fr;height:auto;min-height:0}.tracking-page .tracking-workspace.has-planner{grid-template-columns:1fr}.tracking-page .tracking-map-card,.tracking-page .tracking-planner-card{height:auto}.tracking-page .tracking-map-card{min-height:420px}.tracking-page .tracking-map-card .tracking-map-wrapper,.tracking-page .tracking-map-card .tracking-map-loading{min-height:360px}.tracking-page .tracking-planner-card{max-height:480px}.tracking-page .tracking-planner-card .tracking-route-planner{max-height:480px}.tracking-page .tracking-planner-card .tracking-planner-list{max-height:280px}}@media(max-width: 991px){.tracking-page .tracking-table-search{width:100% !important}}.tracking-vehicle-dropdown .ant-select-item-option-content{white-space:normal}.tracking-vehicle-dropdown .tracking-vehicle-option{display:flex;flex-direction:column;gap:2px;padding:4px 0}.tracking-vehicle-dropdown .tracking-vehicle-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracking-vehicle-dropdown .tracking-vehicle-option-heading .ant-tag{margin-right:0}.tracking-vehicle-dropdown .tracking-vehicle-option-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-items-overlay .tracking-items-popover,.tracking-items-overlay .tracking-summary-details-popover{max-width:380px;max-height:320px;overflow-y:auto}.tracking-items-overlay .tracking-items-popover-row{display:flex;flex-direction:column;padding:5px 0;border-bottom:1px solid #f0f0f0}.tracking-items-overlay .tracking-items-popover-row:last-child{border-bottom:0}.tracking-items-overlay .tracking-items-popover-row .is-picked{color:#389e0d}.tracking-items-overlay .tracking-items-popover-row small{color:#8c6d1f}
