.truck-loading-container{height:100%;overflow:hidden}.truck-card{transition:all .3s ease;border-radius:8px!important;overflow:hidden;position:relative;min-height:156px!important}.truck-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.truck-card-split{display:grid;grid-template-columns:minmax(136px,172px) minmax(0,1fr);gap:8px;align-items:start}.truck-summary-rail{border-radius:14px;padding:8px;background:linear-gradient(180deg,#eef5ff,#f8fbff);border:1px solid #dbeafe;display:flex;flex-direction:column;gap:6px;min-width:0}.truck-summary-avatar.ant-avatar{box-shadow:0 6px 16px #1890ff2e}.truck-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.truck-summary-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1 1 auto}.truck-summary-identity{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.truck-summary-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.truck-summary-name{font-size:12px;font-weight:700;color:#1f2937;line-height:1.2;word-break:break-word}.truck-summary-left{font-size:9px;font-weight:700;line-height:1.15;color:#334155;word-break:break-word}.truck-summary-plate{font-size:8px;color:#64748b;line-height:1.2;word-break:break-word}.truck-capacity-ring-block{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto}.truck-capacity-ring-block .ant-progress{line-height:0}.truck-capacity-ring-value{font-size:11px;font-weight:700;color:#0f172a}.truck-capacity-ring-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.truck-capacity-ring-meta{font-size:9px;line-height:1.2;color:#64748b}.truck-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.truck-summary-metric{padding:4px 5px;border-radius:8px;background:#ffffffd1;border:1px solid rgba(219,234,254,.95);min-width:0;overflow:hidden}.truck-summary-metric-value{display:block;font-size:11px;line-height:1.1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truck-summary-metric-label{display:block;margin-top:1px;font-size:7px;text-transform:uppercase;letter-spacing:.02em;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truck-detail-panel{min-width:0;display:flex;flex-direction:column;gap:6px}.truck-detail-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.truck-status-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.truck-control-row{display:flex;align-items:center;gap:6px;min-width:0}.truck-meta-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr);gap:2px;align-items:stretch}.truck-capacity-block{min-width:0;padding:3px 5px;border:1px solid #edf2f7;border-radius:7px;background:#fbfdff}.truck-capacity-header{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:0}.truck-capacity-title,.truck-capacity-value,.truck-capacity-meta{font-size:8px!important}.truck-capacity-title{font-weight:600}.truck-capacity-value{color:#64748b}.truck-capacity-meta{display:block;margin-top:0;line-height:1.2}.truck-driver-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:7px;border:1px solid #eef2f7;background:#fafcff;min-width:0;flex:1 1 auto}.truck-driver-head{display:flex;align-items:center;gap:4px;min-width:52px;white-space:nowrap}.truck-driver-icon{color:#64748b;font-size:9px}.truck-driver-label{font-size:7px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569}.truck-driver-select{width:100%;flex:1 1 auto;min-width:0}.truck-driver-select .ant-select{width:100%}.truck-driver-select .ant-select-single.ant-select-sm .ant-select-selector{min-height:22px!important;height:22px!important;padding:0 6px!important}.truck-driver-select .ant-select-single.ant-select-sm .ant-select-selection-item,.truck-driver-select .ant-select-single.ant-select-sm .ant-select-selection-placeholder{line-height:20px!important;font-size:11px}.truck-schedule-button{flex:0 0 auto;height:30px;padding-inline:10px}.truck-details-toggle,.truck-date-toggle,.truck-trip-toggle{width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.truck-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:9px;background:#f7faff;border:1px solid #dbeafe}.truck-details-toggle-main,.truck-date-toggle-main,.truck-trip-toggle-main{display:flex;align-items:flex-start;gap:6px;min-width:0}.truck-details-toggle-title{font-size:11px;font-weight:700;color:#1e293b}.truck-details-toggle-meta{margin-top:1px;font-size:9px;color:#64748b}.truck-expand-icon{font-size:10px;color:#64748b;transition:transform .18s ease;transform-origin:center;margin-top:2px}.truck-expand-icon.is-expanded{transform:rotate(90deg)}.truck-card-drop-hint{padding:6px 8px;border-radius:8px;border:1px dashed #91d5ff;background:#f0f8ff;color:#1d4ed8;font-size:10px;line-height:1.25}.truck-week-card{border-radius:14px!important;overflow:hidden;transition:all .2s ease}.truck-week-card:hover{box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.truck-week-summary{border-radius:14px;padding:10px 12px;border:1px solid #dbeafe;background:linear-gradient(180deg,#eef5ff,#f8fbff)}.truck-week-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.truck-week-summary-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.truck-week-summary-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.truck-week-summary-name{display:block;font-size:14px;line-height:1.2}.truck-week-summary-plate{display:block;font-size:12px!important;line-height:1.2}.truck-week-summary-max{display:block;font-size:12px!important;font-weight:600;line-height:1.2;color:#334155}.truck-week-capacity-block{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.truck-week-capacity-value{font-size:10px;font-weight:700;color:#0f172a}.truck-week-capacity-label{font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.truck-week-trips-section{margin-top:10px}.truck-week-empty{margin-top:6px}.truck-week-trip-list .ant-list-items{display:flex;flex-direction:column;gap:8px;margin-top:8px}.truck-week-trip-card{width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(219,234,254,.95);background:#ffffffc7}.truck-quick-slots{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.truck-quick-slot{border:1px solid #d9e1ea;border-radius:10px;background:#fff;padding:5px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#334155;transition:all .18s ease;box-shadow:none}.truck-quick-slot.is-drop-target{border-color:#8ebeff;background:#f2f8ff;box-shadow:0 0 0 1px #8ebeff47}body.dragging-order .truck-quick-slot{border-color:#3f8cff;background:linear-gradient(180deg,#f2f8ff,#e6f2ff);box-shadow:0 0 0 2px #3f8cff29,0 4px 10px #3f8cff1f;animation:quick-slot-drag-pulse 1.1s ease-in-out infinite}body.dragging-order .truck-quick-slot.is-drop-target{border-color:#0958d9;background:#d6e9ff;box-shadow:0 0 0 3px #0958d94d,0 8px 18px #0958d938;animation:quick-slot-drag-target-pulse .8s ease-in-out infinite}.truck-quick-slot-label{font-size:10px;font-weight:700;line-height:1.1;color:#1e293b}.truck-quick-slot-meta{font-size:8px;color:#64748b;line-height:1.1}.truck-details-content{display:flex;flex-direction:column;gap:8px}.truck-trip-list{display:flex;flex-direction:column;gap:0}.truck-details-empty{padding:12px;border-radius:12px;border:1px dashed #d9d9d9;background:#fafafa;color:#8c8c8c;text-align:center;font-size:12px}.truck-date-group{border:1px solid #edf2f7;border-radius:12px;background:#fff;overflow:hidden}.truck-date-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:linear-gradient(180deg,#fff,#fbfdff)}.truck-date-toggle-copy{min-width:0}.truck-date-toggle-title{font-size:12px;font-weight:700;color:#1e293b}.truck-date-toggle-subtitle{display:block;margin-top:2px;font-size:10px!important}.truck-date-content{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.truck-trip-accordion{margin-bottom:0}.truck-trip-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.truck-trip-toggle-copy{min-width:0}.truck-trip-customer-summary{display:block;margin-top:3px;font-size:10px!important;line-height:1.35}.truck-trip-details{margin-top:6px}.truck-trip-slot-copy{display:flex;flex-direction:column;gap:2px}.truck-card.drop-target{border:2px dashed #1890ff!important;background-color:#e6f7ff!important;transform:scale(1.01)!important;box-shadow:0 8px 24px #1890ff33!important;animation:truck-drop-simple 1.5s ease-in-out infinite!important;position:relative!important;transition:none!important}@keyframes truck-drop-simple{0%,to{border-color:#1890ff;box-shadow:0 8px 24px #1890ff33}50%{border-color:#40a9ff;box-shadow:0 8px 32px #1890ff66}}.truck-card.drop-target:after{content:"📦";position:absolute;top:12px;right:12px;font-size:18px;animation:drop-simple-indicator 1s ease-in-out infinite;z-index:10}@keyframes drop-simple-indicator{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.truck-card.drop-target:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 40%,rgba(24,144,255,.1) 50%,transparent 60%);pointer-events:none;z-index:1}.trip-card{margin-bottom:8px;border-radius:8px;transition:all .2s ease}.trip-card .ant-card-body{padding:8px}.trip-card.drop-target-with-date{border:2px dashed #722ed1!important;background:linear-gradient(135deg,#f9f0ff,#efdbff)!important;outline:2px solid #722ed1;outline-offset:-2px;box-shadow:0 8px 24px #722ed14d!important;animation:trip-drop-target 2s ease-in-out infinite!important;position:relative!important;transition:none!important}.trip-card.sorting-active{outline:2px solid rgba(24,144,255,.35);outline-offset:-2px;box-shadow:0 4px 16px #1890ff2e!important}@keyframes trip-drop-target{0%,to{border-color:#722ed1;box-shadow:0 8px 24px #722ed14d}50%{border-color:#9254de;box-shadow:0 8px 32px #722ed180}}.trip-card.drop-target-with-date:after{content:"🚛";position:absolute;top:8px;right:8px;font-size:16px;animation:trip-target-indicator 1.2s ease-in-out infinite;z-index:10}@keyframes trip-target-indicator{0%,to{opacity:.7;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(5deg)}}.truck-trips-container{max-height:500px;overflow-y:auto;padding-right:4px}.trip-stops-container{max-height:220px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:4px;background:linear-gradient(to bottom,#fafafa,#fff)}.trip-stops-container::-webkit-scrollbar{width:6px}.trip-stops-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.trip-stops-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.trip-stops-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.stops-list{display:flex;flex-direction:column;gap:0}.sortable-stop-item{position:relative;transition:transform .2s cubic-bezier(.25,1,.5,1)}.sortable-stop-item.is-dragging{z-index:1000;transition:none}.drop-position-indicator{position:absolute;top:-4px;left:0;right:0;height:4px;z-index:100;display:flex;align-items:center;justify-content:center}.drop-position-line{position:absolute;left:8px;right:8px;height:3px;background:linear-gradient(90deg,transparent,#52c41a,transparent);border-radius:2px;box-shadow:0 0 8px #52c41a99;animation:drop-line-pulse .8s ease-in-out infinite}@keyframes drop-line-pulse{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.drop-position-text{position:relative;background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:2px 10px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #52c41a66;animation:drop-text-bounce .6s ease-in-out infinite}@keyframes drop-text-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.stop-item-content{display:flex;align-items:center;gap:3px;padding:6px 8px;background:#fff;border-radius:10px;border:1px solid #E2E8F0;position:relative;transition:all .15s ease-in-out;box-shadow:0 1px 2px #00000008;cursor:grab}.stop-item-content.hoverable:hover{border-color:#cbd5e1;box-shadow:0 6px 12px #0f172a0f}.stop-item-content.dragging{opacity:.35;transform:scale(.97);cursor:grabbing}.sortable-stop-item.is-over .stop-item-content:not(.dragging){border-color:#a78bfa;box-shadow:0 10px 16px #8b5cf640,0 0 0 1px #c4b5fd}.drag-handle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f5f5f5;color:#8c8c8c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:all .2s ease;flex-shrink:0;margin-right:2px}.drag-handle:hover{background:#e6f7ff;color:#1890ff;transform:scale(1.05)}.drag-handle:active,.drag-handle.active{cursor:grabbing;background:#1890ff;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #1890ff66}.drag-handle .anticon{font-size:12px}.stop-badge{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.stop-badge.completed{background:#dcfce7;color:#14532d}.stop-badge.pending{background:#e0f2fe;color:#0369a1}.stop-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.stop-label{font-size:12px;font-weight:700;color:#334155;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.stop-sub-row{display:flex;align-items:center;gap:6px;min-width:0}.stop-sub{flex:1;min-width:0;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.stop-inline-meta{flex-shrink:0;font-size:10px;color:#94a3b8;white-space:nowrap}.stop-status-pill{font-size:9px;color:#64748b;background:#f1f5f9;padding:0 5px;border-radius:999px;margin-left:4px}.stop-index{width:18px;text-align:right;font-size:11px;font-weight:700;color:#94a3b8;margin-left:2px}.stop-actions{flex-shrink:0}.stop-stat-tag{margin:0!important;font-size:8px!important;padding:0 4px!important;line-height:13px!important}.stop-delete-btn{padding:2px!important;min-width:20px!important;height:20px!important;border-radius:4px;opacity:.6;transition:all .2s ease}.stop-item-content:hover .stop-delete-btn{opacity:1}.stop-delete-btn:hover{background:#fff1f0!important}.trip-sortable-hint{font-size:10px;color:#8c8c8c;padding:4px 8px;text-align:center;border-top:1px dashed #e8e8e8;margin-top:4px;background:#1890ff05;border-radius:0 0 4px 4px;transition:all .3s ease;font-style:italic;opacity:.75;line-height:1.1}.trip-sortable-hint.active{color:#52c41a;background:#52c41a14;border-color:#b7eb8f;font-weight:500;font-style:normal}.trip-empty-state{text-align:center;padding:6px 8px;color:#8c8c8c;font-size:11px;background:#fafafa;border-radius:4px;border:1px dashed #d9d9d9;line-height:1.1}.drag-overlay-stop{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;transform:none;pointer-events:none;width:auto}.drag-overlay-stop .drag-handle{background:#1890ff;color:#fff}.drag-overlay-stop .stop-info{flex:1}.drag-overlay-stop .stop-order-number{color:#0050b3;font-size:14px}.drag-overlay-stop .stop-customer{color:#595959}.drag-overlay-stop .drag-emoji{font-size:24px;animation:emoji-bounce .5s ease-in-out infinite}@keyframes emoji-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(10deg)}}body.dnd-sorting{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.dnd-sorting *{cursor:grabbing!important}.trip-card.sorting-active .trip-sortable-hint{opacity:1;color:#52c41a;background:#52c41a1a;border-color:#b7eb8f;font-weight:500}.trip-card.sorting-active .sortable-stop-item:not(.is-dragging) .stop-item-content{opacity:.7}.trip-card.sorting-active .sortable-stop-item.is-over .stop-item-content{opacity:1;border-color:#52c41a;background:#f6ffed}.order-card{transition:all .2s ease!important;border-radius:8px!important;cursor:grab;position:relative;overflow:hidden}.order-card .ant-list-item-meta{align-items:flex-start}.order-card .ant-list-item-meta-content{min-width:0}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-card-head-main{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.order-card-order-number{font-size:14px;line-height:1.2}.order-card-customer-name{font-size:13px!important;font-weight:600;line-height:1.25;color:#334155}.order-card-body{display:flex;flex-direction:column;gap:6px}.order-card-address-line{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:700;line-height:1.35;color:#334155}.order-card-address-line .anticon{color:#64748b;margin-top:2px}.order-card-summary-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-card-product-summary{min-width:0;flex:1 1 180px;font-size:12px;font-weight:600;line-height:1.35;color:#475569;word-break:break-word}.order-card-meta-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.order-card-meta-tag.ant-tag{margin:0}.order-card-slab-line{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:#475569}.order-card-slab-label{flex:0 0 auto;font-weight:700;color:#334155}.order-card-slab-values{min-width:0;flex:1 1 auto;word-break:break-word}.order-card-extra-grid{display:flex;flex-direction:column;gap:4px}.order-card-extra-line{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:#475569}.order-card-extra-label{flex:0 0 auto;font-weight:700;color:#334155}.order-card-extra-values{min-width:0;flex:1 1 auto;word-break:break-word}.order-card-grouped-details{display:flex;flex-direction:column;gap:6px}.order-card-grouped-row,.order-card-grouped-slabs{display:flex;flex-wrap:wrap;gap:6px}.order-card-grouped-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;line-height:1.3;color:#475569}.order-card-grouped-pill--slab{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:700}.order-card-grouped-pill--bin{background:#f0fdf4;border-color:#bbf7d0;color:#15803d;font-weight:600}.order-card-grouped-pill--bin-missing{background:#f8fafc;border-color:#cbd5e1;color:#64748b;font-weight:600}.order-card:hover{background-color:#e6f7ff!important;border-color:#1890ff!important;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.order-card:active{cursor:grabbing!important}.order-card.dragging-with-date{opacity:.8!important;transform:scale(.95) rotate(2deg)!important;box-shadow:0 12px 32px #1890ff80!important;border:2px solid #1890ff!important;background:linear-gradient(135deg,#e6f7ff,#bae7ff)!important;animation:order-dragging 1s ease-in-out infinite;position:relative;z-index:1000}@keyframes order-dragging{0%,to{transform:scale(.95) rotate(2deg);box-shadow:0 12px 32px #1890ff80}50%{transform:scale(.97) rotate(-1deg);box-shadow:0 16px 40px #1890ff99}}.order-card.dragging-with-date:after{content:"📅";position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#1890ff,#52c41a);color:#fff;width:24px;height:24px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;animation:pulse 1s infinite;box-shadow:0 2px 8px #0003}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.assignment-date-selector{border-radius:8px;border:1px solid #eef2f7;transition:all .3s ease;background:#fff;box-shadow:none!important}.management-header-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:0 2px}.assignment-date-selector:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.quick-date-buttons .ant-btn-sm{border-radius:6px;font-weight:500;transition:all .2s ease}.quick-date-buttons .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#69c0ff);border:none;box-shadow:0 2px 6px #1890ff4d}.assignment-tag{font-size:12px;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border:1px solid #91d5ff;color:#1890ff;font-weight:500}.truck-panel-card,.tasks-panel-card{background:transparent!important;box-shadow:none!important;border:none!important}.truck-panel-card .ant-card-head,.tasks-panel-card .ant-card-head{border-bottom:1px solid #f1f5f9!important;min-height:40px;padding:0 2px 8px;margin-bottom:4px}.truck-panel-card .ant-card-head-title,.tasks-panel-card .ant-card-head-title{padding:0!important}.truck-panel-card .ant-card-body,.tasks-panel-card .ant-card-body{background:transparent!important}.truck-card.drop-target-with-date{background:linear-gradient(135deg,#e6f7ff,#f6ffed)!important;border:2px dashed #52c41a!important;transform:scale(1.02)!important;box-shadow:0 8px 24px #52c41a4d!important;animation:truck-drop-target 2s ease-in-out infinite!important;position:relative!important;overflow:hidden!important;transition:none!important}@keyframes truck-drop-target{0%{border-color:#52c41a;box-shadow:0 8px 24px #52c41a4d}50%{border-color:#1890ff;box-shadow:0 8px 24px #1890ff66}to{border-color:#52c41a;box-shadow:0 8px 24px #52c41a4d}}.truck-card.drop-target-with-date:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#52c41a,#1890ff,#52c41a,#1890ff);background-size:400% 400%;border-radius:12px;z-index:-1;animation:gradient-border 3s ease infinite}@keyframes gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.truck-card.drop-target-with-date:after{content:"🎯";position:absolute;top:12px;right:12px;font-size:20px;animation:drop-target-indicator 1.5s ease-in-out infinite;z-index:10}@keyframes drop-target-indicator{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.trip-card.trip-slot{background:#fff;border:1px dashed #d9d9d9!important;box-shadow:none}.trip-card.trip-slot:hover{border-color:#b7bfc8!important;background:#fafcff;box-shadow:0 0 0 1px #b7bfc833}body.dragging-order .trip-card.trip-slot{border-color:#3f8cff!important;background:linear-gradient(135deg,#eef6ff,#e4f0ff);box-shadow:0 0 0 2px #3f8cff29,inset 0 0 0 1px #ffffffc7;animation:quick-slot-drag-pulse 1.1s ease-in-out infinite}body.dragging-order .trip-card.trip-slot.drop-target-with-date{border-color:#0958d9!important;background:linear-gradient(135deg,#dbe9ff,#cfe2ff)!important;box-shadow:0 0 0 3px #0958d94d,0 10px 22px #0958d93d!important;animation:quick-slot-drag-target-pulse .8s ease-in-out infinite!important}@keyframes quick-slot-drag-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #3f8cff29,0 4px 10px #3f8cff1f}50%{transform:translateY(-1px);box-shadow:0 0 0 2px #3f8cff3d,0 6px 12px #3f8cff2e}}@keyframes quick-slot-drag-target-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 3px #0958d94d,0 8px 18px #0958d938}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #0958d95c,0 12px 24px #0958d947}}.assignment-confirm-modal .ant-modal-content{border-radius:12px;overflow:hidden}.assignment-confirm-modal .ant-modal-header{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border-bottom:1px solid #91d5ff}.assignment-confirm-content p{margin:8px 0;font-size:14px;line-height:1.5}.ant-card-body::-webkit-scrollbar,.truck-orders-list::-webkit-scrollbar,.truck-trips-container::-webkit-scrollbar{width:6px}.ant-card-body::-webkit-scrollbar-track,.truck-orders-list::-webkit-scrollbar-track,.truck-trips-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ant-card-body::-webkit-scrollbar-thumb,.truck-orders-list::-webkit-scrollbar-thumb,.truck-trips-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px;transition:background .2s ease}.ant-card-body::-webkit-scrollbar-thumb:hover,.truck-orders-list::-webkit-scrollbar-thumb:hover,.truck-trips-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.truck-layout-compact .truck-card,.truck-compact-mode .truck-card{min-height:132px!important}.truck-layout-compact .truck-card .ant-card-body,.truck-compact-mode .truck-card .ant-card-body{padding:6px!important;gap:6px!important}.truck-layout-compact .truck-card-split,.truck-compact-mode .truck-card-split{grid-template-columns:minmax(112px,138px) minmax(0,1fr);gap:6px}.truck-layout-compact .truck-summary-rail,.truck-compact-mode .truck-summary-rail{padding:6px;gap:5px}.truck-layout-compact .truck-summary-header,.truck-compact-mode .truck-summary-header,.truck-layout-compact .truck-summary-main,.truck-compact-mode .truck-summary-main{gap:6px}.truck-layout-compact .truck-summary-identity,.truck-compact-mode .truck-summary-identity{gap:5px}.truck-layout-compact .truck-summary-metric,.truck-compact-mode .truck-summary-metric{padding:3px 4px}.truck-layout-compact .truck-summary-metric-value,.truck-compact-mode .truck-summary-metric-value{font-size:10px}.truck-layout-compact .truck-summary-metric-label,.truck-compact-mode .truck-summary-metric-label{font-size:6.5px;letter-spacing:.01em}.truck-layout-compact .truck-summary-name,.truck-compact-mode .truck-summary-name{font-size:12px}.truck-layout-compact .truck-summary-left,.truck-compact-mode .truck-summary-left{font-size:8px}.truck-layout-compact .truck-detail-panel,.truck-compact-mode .truck-detail-panel{gap:4px}.truck-layout-compact .truck-details-toggle,.truck-layout-compact .truck-date-toggle,.truck-compact-mode .truck-details-toggle,.truck-compact-mode .truck-date-toggle{padding:5px 6px}.truck-layout-compact .truck-driver-row,.truck-compact-mode .truck-driver-row{padding:3px 5px}.truck-layout-compact .truck-control-row,.truck-compact-mode .truck-control-row{gap:4px}.truck-layout-compact .truck-capacity-ring-value,.truck-compact-mode .truck-capacity-ring-value{font-size:10px}.truck-layout-compact .truck-capacity-ring-meta,.truck-compact-mode .truck-capacity-ring-meta{font-size:8px}.truck-layout-compact .truck-meta-row,.truck-compact-mode .truck-meta-row{gap:2px;grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr)}@media (max-width: 960px){.truck-card-split{grid-template-columns:1fr}.truck-week-summary-head{flex-wrap:wrap}.truck-week-capacity-block{width:100%;align-items:flex-start}.truck-summary-header{align-items:center}.truck-control-row{flex-wrap:wrap}.truck-schedule-button{width:100%;justify-content:center}.truck-meta-row{grid-template-columns:1fr}}.truck-layout-compact .truck-quick-slot,.truck-compact-mode .truck-quick-slot{padding:4px 6px}.truck-layout-compact .truck-card:hover,.truck-compact-mode .truck-card:hover{transform:none;box-shadow:0 3px 10px #0000000f}.truck-layout-compact .trip-card,.truck-compact-mode .trip-card{margin-bottom:6px}.truck-layout-compact .trip-card .ant-card-body,.truck-compact-mode .trip-card .ant-card-body{padding:6px!important}.truck-layout-compact .trip-stops-container,.truck-compact-mode .trip-stops-container{max-height:120px;padding:4px}.truck-layout-compact .trip-sortable-hint,.truck-compact-mode .trip-sortable-hint{display:none}.truck-layout-compact .stop-item-content,.truck-compact-mode .stop-item-content{padding:6px 8px;border-radius:10px}.truck-layout-compact .stop-badge,.truck-compact-mode .stop-badge{width:28px;height:28px;border-radius:8px}.truck-layout-compact .stop-status-pill,.truck-compact-mode .stop-status-pill{font-size:9px;padding:0 5px}.truck-layout-compact .ant-btn-sm,.truck-compact-mode .ant-btn-sm{height:22px!important;padding:0 6px!important;font-size:10px!important}.truck-layout-compact .ant-tag,.truck-compact-mode .ant-tag{line-height:14px!important;font-size:9px!important}@media (min-width: 1600px){.trip-stops-container{max-height:280px}.stop-item-content{padding:6px 8px}.stop-order-number{font-size:14px}.truck-trips-container{max-height:600px}}@media (max-width: 1400px){.trip-stops-container{max-height:180px}.stop-item-content{padding:6px 8px}.drag-handle{width:20px;height:20px}}@media (max-width: 1200px){.trip-stops-container{max-height:160px}.stop-stat-tag{font-size:9px!important;padding:0 4px!important}.truck-trips-container{max-height:400px}}@media (max-width: 768px){.truck-card-split{grid-template-columns:1fr}.truck-summary-rail{display:grid;grid-template-columns:auto 1fr;align-items:start}.truck-summary-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-stops-container{max-height:140px}.stop-actions{flex-direction:column;gap:4px}.drag-handle{width:18px;height:18px}.truck-trips-container{max-height:300px}}.drag-handle:focus{outline:2px solid #1890ff;outline-offset:2px}.stop-delete-btn:focus{outline:2px solid #ff4d4f;outline-offset:1px}.truck-card:focus,.order-card:focus{outline:2px solid #1890ff;outline-offset:2px}@media (prefers-contrast: high){.stop-item-content{border-width:2px!important}.drag-handle{border:2px solid currentColor}.truck-card,.order-card{border-width:2px!important}}@media (prefers-reduced-motion: reduce){.sortable-stop-item,.stop-item-content,.drag-handle,.drop-position-line,.drop-position-text,.truck-card,.order-card,.truck-order-item,.drag-indicator{transition:none!important;animation:none!important}.stop-item-content:hover,.drag-handle:hover,.truck-card:hover,.order-card:hover{transform:none!important}}@media (max-width: 720px){.order-card-head,.order-card-summary-line{flex-direction:column}.order-card-meta-chips{justify-content:flex-start}}@media print{.drag-handle,.stop-delete-btn,.trip-sortable-hint,.truck-action-btn,.truck-order-delete-btn,.drag-indicator{display:none}.trip-stops-container,.truck-orders-list,.truck-trips-container{max-height:none!important;overflow:visible!important}.stop-item-content,.truck-card,.order-card{box-shadow:none!important;border:1px solid #d9d9d9!important}}@media (prefers-color-scheme: dark){.truck-orders-list{background-color:#1f1f1f;border-color:#434343}.truck-order-item{background-color:#262626;border-color:#434343}.truck-driver-info{background-color:#1f1f1f}.order-card{background-color:#1f1f1f!important;border-color:#434343!important}.truck-orders-empty{background-color:#1f1f1f;border-color:#434343}.stop-item-content{background:#262626;border-color:#434343}.drag-handle{background:#1f1f1f;color:#8c8c8c}}@keyframes assignment-success{0%{transform:scale(1);background-color:#f6ffed}50%{transform:scale(1.05);background-color:#d9f7be}to{transform:scale(1);background-color:#f6ffed}}.truck-card.assignment-success{animation:assignment-success .6s ease-out}.ant-badge-count{min-width:16px!important;height:16px!important;line-height:16px!important;font-size:9px!important;padding:0 4px!important}.ant-statistic-content,.ant-statistic-content-value{line-height:1.1!important}.ant-progress-line{margin-bottom:0!important}.ant-progress-text{display:none!important}.ant-tag{margin:0!important;padding:0 4px!important;line-height:16px!important;font-size:10px!important}.ant-btn-sm{height:24px!important;padding:0 8px!important;font-size:11px!important}.truck-card .ant-typography,.truck-card .ant-space-item{margin-bottom:0!important}.quick-return-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e7edf6;border-radius:24px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 20px 48px #0f172a1f}.quick-return-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 18px;border-bottom:1px solid #eef2f7;background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.quick-return-modal .ant-modal-body{padding:20px 24px 24px;background:radial-gradient(circle at top left,rgba(22,119,255,.05),transparent 26%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.quick-return-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 24px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.quick-return-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.quick-return-modal__title-wrap{display:flex;flex-direction:column;gap:8px}.quick-return-modal__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.quick-return-modal__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-return-modal__title{margin:0;font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#111827}.quick-return-modal__subtitle{font-size:14px;line-height:1.55;color:#6b7280}.quick-return-modal__header-chip,.quick-return-modal__context-chip,.quick-return-modal__count-tag{margin-right:0;padding:4px 10px;border-radius:999px;font-weight:600}.quick-return-modal__stack{display:flex;flex-direction:column;gap:14px}.quick-return-modal__surface{border:1px solid #e7edf6;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 14px 30px #0f172a0f}.quick-return-modal__surface--padded{padding:16px 18px}.quick-return-modal__context-card{display:flex;flex-direction:column;gap:14px}.quick-return-modal__context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.quick-return-modal__context-title{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#111827}.quick-return-modal__context-meta{display:flex;gap:8px;flex-wrap:wrap}.quick-return-modal__context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-return-modal__context-item{padding:12px 14px;border:1px solid #e8eef7;border-radius:16px;background:#fff}.quick-return-modal__label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#7b8794}.quick-return-modal__value{margin-top:7px;font-size:14px;line-height:1.5;font-weight:600;color:#1f2937;word-break:break-word}.quick-return-modal__alert.ant-alert{border-radius:16px}.quick-return-modal__section{display:flex;flex-direction:column;gap:14px}.quick-return-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quick-return-modal__section-title{font-size:16px;font-weight:700;color:#111827}.quick-return-modal__section-copy{font-size:13px;line-height:1.5;color:#6b7280}.quick-return-modal__defaults-row{display:flex;flex-wrap:wrap;gap:10px}.quick-return-modal__control{min-width:150px}.quick-return-modal__control--wide{min-width:200px}.quick-return-modal__footer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-return-modal__mode-select{width:220px}.quick-return-modal__table-shell{overflow:hidden}.quick-return-modal__table .ant-table{border:1px solid #e7edf6;border-radius:16px;overflow:hidden}.quick-return-modal__table .ant-table-thead>tr>th{background:#f7f9fc;color:#1f2937;font-size:13px;font-weight:700}.quick-return-modal__table .ant-table-tbody>tr>td{vertical-align:top}.quick-return-modal__footer-button.ant-btn,.quick-return-modal__section-button.ant-btn{height:38px;padding-inline:14px;border-radius:12px;font-weight:600}.quick-return-modal__footer-button.ant-btn-default,.quick-return-modal__section-button.ant-btn-default{border-color:#d3dceb;background:linear-gradient(180deg,#fff,#f1f6fd);color:#1f4e8c}.quick-return-modal__footer-button.ant-btn-primary{box-shadow:none}@media (max-width: 960px){.quick-return-modal .ant-modal-header,.quick-return-modal .ant-modal-body,.quick-return-modal .ant-modal-footer{padding-left:18px;padding-right:18px}.quick-return-modal__context-grid{grid-template-columns:1fr}}@media (max-width: 640px){.quick-return-modal__title{font-size:22px}.quick-return-modal .ant-modal-footer{flex-direction:column;align-items:stretch}.quick-return-modal__footer-button.ant-btn,.quick-return-modal__mode-select{width:100%}}.trip-detail-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e7edf6;border-radius:24px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 20px 48px #0f172a1f}.trip-detail-modal .ant-modal-header{margin-bottom:0;padding:24px 28px 18px;border-bottom:1px solid #eef2f7;background:radial-gradient(circle at top left,rgba(22,119,255,.09),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.trip-detail-modal .ant-modal-body{padding:20px 24px 24px;background:radial-gradient(circle at top left,rgba(22,119,255,.05),transparent 30%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.trip-detail-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 24px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.trip-detail-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.trip-detail-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.trip-detail-modal__header-copy{display:flex;flex-direction:column;gap:8px}.trip-detail-modal__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.trip-detail-modal__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trip-detail-modal__title{margin:0;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#111827}.trip-detail-modal__status-tag,.trip-detail-modal__count-tag,.trip-detail-modal__inline-tag,.warehouse-trip-status-card__tag,.warehouse-trip-status-card__detail-tag{margin-right:0;padding:4px 10px;border-radius:999px;font-weight:600}.trip-detail-modal__metric-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.trip-detail-modal__metric-pill{min-width:112px;padding:10px 14px;border:1px solid #dce5f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 8px 18px #0f172a0d}.trip-detail-modal__metric-value{font-size:22px;line-height:1;font-weight:700;color:#111827}.trip-detail-modal__metric-label{margin-top:6px;font-size:12px;color:#7b8794}.trip-detail-footer-button.ant-btn{height:38px;padding-inline:14px;border-radius:12px;font-weight:600}.trip-detail-footer-button.ant-btn-default{border-color:#d3dceb;background:linear-gradient(180deg,#fff,#f1f6fd);color:#1f4e8c}.trip-detail-footer-button.ant-btn-primary{box-shadow:none}.trip-detail-surface-card.ant-card,.trip-detail-panel.ant-card,.trip-detail-stop-card.ant-card,.trip-detail-group-card.ant-card,.warehouse-trip-status-card.ant-card{border:1px solid #e7edf6;border-radius:20px;box-shadow:0 16px 34px #0f172a0f}.trip-detail-surface-card .ant-card-head,.trip-detail-panel .ant-card-head,.trip-detail-group-card .ant-card-head,.warehouse-trip-status-card .ant-card-head{min-height:unset;padding:16px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#f7faff)}.trip-detail-surface-card .ant-card-body,.warehouse-trip-status-card .ant-card-body{padding:18px}.trip-detail-panel .ant-card-body{padding:14px;max-height:560px;overflow-y:auto}.trip-detail-group-card .ant-card-body,.trip-detail-stop-card .ant-card-body{padding:14px}.trip-detail-modal__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trip-detail-modal__summary-item{padding:14px 16px;border:1px solid #e8eef7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.trip-detail-modal__summary-label,.warehouse-trip-status-card__label,.trip-detail-line-detail-label,.trip-detail-stop-result-label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#7b8794}.trip-detail-modal__summary-value,.warehouse-trip-status-card__value{margin-top:8px;color:#1f2937;font-size:16px;font-weight:600;line-height:1.5}.trip-detail-panel-title{display:inline-flex;align-items:center;gap:8px}.trip-detail-panel-icon{font-size:16px}.trip-detail-panel-icon--blue{color:#1677ff}.trip-detail-panel-icon--purple{color:#722ed1}.trip-detail-stop-stack,.trip-detail-line-stack,.trip-detail-stop-stack .ant-space-item,.trip-detail-line-stack .ant-space-item{width:100%}.trip-detail-stop-card.ant-card{border-color:#dfe8f4;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0a}.trip-detail-stop-header,.trip-detail-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trip-detail-stop-header{margin-bottom:10px}.trip-detail-stop-order-link.ant-btn{padding:0;height:auto;font-weight:600;line-height:1.4}.trip-detail-stop-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.trip-detail-info-line{display:flex;align-items:flex-start;gap:8px;color:#374151;line-height:1.5}.trip-detail-info-icon{margin-top:3px;color:#8b98a9}.trip-detail-stop-warning{color:#c2410c;font-weight:600}.trip-detail-stop-actions{display:flex;flex-wrap:wrap;gap:8px}.trip-detail-stop-actions .ant-btn,.warehouse-trip-status-card__save.ant-btn{border-radius:10px;font-weight:600;box-shadow:none}.trip-detail-group-header{margin-bottom:10px}.trip-detail-group-address{margin-top:6px;color:#8b98a9;line-height:1.5}.trip-detail-line-item{padding:12px;border:1px solid #e9eef5;border-radius:14px;background:#fff}.trip-detail-line-item--alt{background:#f8fbff}.trip-detail-line-top{margin-bottom:10px}.trip-detail-line-heading{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trip-detail-line-qty{display:flex;gap:12px;flex-wrap:wrap;color:#6b7280}.trip-detail-line-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.trip-detail-line-detail{display:flex;flex-direction:column;gap:4px;color:#374151;min-width:0;word-break:break-word}.warehouse-trip-status-card__meta{display:flex;gap:8px;flex-wrap:wrap}.warehouse-trip-status-card__stack{width:100%}.warehouse-trip-status-card__field-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:12px}.warehouse-trip-status-card__field,.warehouse-trip-status-card__details{display:flex;flex-direction:column}.warehouse-trip-status-card__value{min-height:40px;display:flex;align-items:center}.warehouse-trip-status-card__detail-tags{display:flex;flex-wrap:wrap;gap:8px}.warehouse-trip-status-card__save-row{display:flex;justify-content:flex-end}@media (max-width: 1200px){.trip-detail-modal__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.trip-detail-modal .ant-modal-header,.trip-detail-modal .ant-modal-body,.trip-detail-modal .ant-modal-footer{padding-left:18px;padding-right:18px}.trip-detail-modal__metric-list{justify-content:flex-start}.trip-detail-line-details,.warehouse-trip-status-card__field-grid{grid-template-columns:1fr}}@media (max-width: 640px){.trip-detail-modal__title{font-size:24px}.trip-detail-modal__summary-grid{grid-template-columns:1fr}.trip-detail-modal .ant-modal-footer{flex-direction:column;align-items:stretch}.trip-detail-footer-button.ant-btn{width:100%}}.shipment-action-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e7edf6;border-radius:24px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 20px 48px #0f172a1f}.shipment-action-modal .ant-modal-header{margin-bottom:0;padding:22px 26px 18px;border-bottom:1px solid #eef2f7;background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.shipment-action-modal .ant-modal-body{padding:20px 24px 24px;background:radial-gradient(circle at top left,rgba(22,119,255,.05),transparent 26%),linear-gradient(180deg,#f5f8fc,#eef3f9)}.shipment-action-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 24px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.shipment-action-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.shipment-action-modal__title-wrap{display:flex;flex-direction:column;gap:8px}.shipment-action-modal__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.shipment-action-modal__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shipment-action-modal__title{margin:0;font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#111827}.shipment-action-modal__subtitle{font-size:14px;line-height:1.55;color:#6b7280}.shipment-action-modal__header-chip,.shipment-action-modal__context-chip,.shipment-action-modal__count-tag{margin-right:0;padding:4px 10px;border-radius:999px;font-weight:600}.shipment-action-modal__stack{display:flex;flex-direction:column;gap:14px}.shipment-action-modal__surface{border:1px solid #e7edf6;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 14px 30px #0f172a0f}.shipment-action-modal__surface--padded{padding:16px 18px}.shipment-action-modal__context-card{display:flex;flex-direction:column;gap:14px}.shipment-action-modal__context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.shipment-action-modal__context-title{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#111827}.shipment-action-modal__context-meta{display:flex;gap:8px;flex-wrap:wrap}.shipment-action-modal__context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-action-modal__context-item{padding:12px 14px;border:1px solid #e8eef7;border-radius:16px;background:#fff}.shipment-action-modal__label{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#7b8794}.shipment-action-modal__value{margin-top:7px;font-size:14px;line-height:1.5;font-weight:600;color:#1f2937;word-break:break-word}.shipment-action-modal__alert.ant-alert{border-radius:16px}.shipment-action-modal__section{display:flex;flex-direction:column;gap:14px}.shipment-action-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-action-modal__section-title{font-size:16px;font-weight:700;color:#111827}.shipment-action-modal__section-copy{font-size:13px;line-height:1.5;color:#6b7280}.shipment-action-modal__field-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}.shipment-action-modal__field-grid--confirm{grid-template-columns:minmax(0,1fr) 240px}.shipment-action-modal__upload-panel{display:flex;flex-direction:column;gap:12px}.shipment-action-modal__upload-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.shipment-action-modal__upload-label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#1f2937}.shipment-action-modal__upload-empty{border:1px dashed #d9e3ef;border-radius:14px;padding:14px 16px;background:#fbfdff;color:#8b98a9;font-size:13px}.shipment-action-modal__upload-list{display:flex;flex-direction:column;gap:8px}.shipment-action-modal__file-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e9f2;border-radius:14px;background:#fff}.shipment-action-modal__file-meta{display:flex;align-items:center;gap:8px;min-width:0}.shipment-action-modal__file-name{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-action-modal__table-shell{overflow:hidden}.shipment-action-modal__table .ant-table{border:1px solid #e7edf6;border-radius:16px;overflow:hidden}.shipment-action-modal__table .ant-table-thead>tr>th{background:#f7f9fc;color:#1f2937;font-size:13px;font-weight:700}.shipment-action-modal__table .ant-table-tbody>tr>td{vertical-align:top}.shipment-action-modal__footer-button.ant-btn{height:38px;padding-inline:14px;border-radius:12px;font-weight:600}.shipment-action-modal__footer-button.ant-btn-default{border-color:#d3dceb;background:linear-gradient(180deg,#fff,#f1f6fd);color:#1f4e8c}.shipment-action-modal__footer-button.ant-btn-primary{box-shadow:none}@media (max-width: 960px){.shipment-action-modal .ant-modal-header,.shipment-action-modal .ant-modal-body,.shipment-action-modal .ant-modal-footer{padding-left:18px;padding-right:18px}.shipment-action-modal__context-grid,.shipment-action-modal__field-grid,.shipment-action-modal__field-grid--confirm{grid-template-columns:1fr}}@media (max-width: 640px){.shipment-action-modal__title{font-size:22px}.shipment-action-modal .ant-modal-footer{flex-direction:column;align-items:stretch}.shipment-action-modal__footer-button.ant-btn,.shipment-action-modal__upload-top .ant-btn{width:100%}.shipment-action-modal__file-name{max-width:180px}}.delivery-list-page{padding:20px;background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 28%),linear-gradient(180deg,#f5f8fc,#eef3f9);min-height:100%}.delivery-list-shell{border-radius:24px;border:1px solid #e7edf6;box-shadow:0 18px 44px #0f172a14;overflow:hidden}.delivery-list-shell .ant-card-head{min-height:unset;padding:24px 28px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)}.delivery-list-shell .ant-card-head-wrapper{align-items:flex-start;gap:16px}.delivery-list-shell .ant-card-body{padding:22px 24px 24px}.delivery-list-header-copy{display:flex;flex-direction:column;gap:6px}.delivery-list-title{font-size:30px;line-height:1.1;font-weight:700;color:#1f2937;letter-spacing:-.02em}.delivery-list-subtitle{font-size:14px;line-height:1.5;color:#6b7280}.delivery-list-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:12px;border:1px solid #e2eaf4;border-radius:18px;background:linear-gradient(180deg,#f9fbfe,#f3f7fc)}.delivery-list-control{min-width:172px}.delivery-list-search{width:240px}.delivery-list-refresh{height:40px;border-radius:12px;border-color:#d3dceb;font-weight:600}.delivery-list-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.delivery-list-summary-card{position:relative;padding:16px 18px;border-radius:18px;border:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 24px #0f172a0a}.delivery-list-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:#9aa4b2}.delivery-list-summary-card--blue:before{background:#1677ff}.delivery-list-summary-card--cyan:before{background:#13c2c2}.delivery-list-summary-card--gold:before{background:#faad14}.delivery-list-summary-card--slate:before{background:#64748b}.delivery-list-summary-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.delivery-list-summary-value{margin-top:10px;font-size:30px;line-height:1;font-weight:700;color:#111827;letter-spacing:-.03em}.delivery-list-summary-hint{margin-top:10px;font-size:13px;color:#7b8794}.delivery-list-table .ant-table{border:1px solid #e8edf5;border-radius:20px;overflow:hidden}.delivery-list-table .ant-table-container{border-inline-start:none!important}.delivery-list-table .ant-table-thead>tr>th{padding:18px 20px;border-bottom:1px solid #e8edf5;background:#f7f9fc;color:#1f2937;font-size:13px;font-weight:700}.delivery-list-table .ant-table-tbody>tr>td{padding:18px 20px;border-bottom:1px solid #edf2f7;vertical-align:middle;background:#fff}.delivery-list-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#fbfdff}.delivery-list-trip-cell{display:inline-flex;flex-direction:column;gap:8px}.delivery-list-trip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:8px 12px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:15px;line-height:1}.delivery-list-trip-caption,.delivery-list-date-secondary,.delivery-list-truck-meta,.delivery-list-empty-note,.delivery-list-metric-caption{font-size:12px;color:#8b98a9}.delivery-list-date-cell,.delivery-list-truck-cell,.delivery-list-warehouse-cell{display:flex;flex-direction:column;gap:4px}.delivery-list-date-primary,.delivery-list-truck-name,.delivery-list-warehouse-tag-wrap,.delivery-list-driver{color:#1f2937;font-weight:600}.delivery-list-status-tag,.delivery-list-warehouse-tag{margin-right:0;padding:4px 10px;border-radius:999px;font-weight:600}.delivery-list-warehouse-tag-wrap{display:flex}.delivery-list-issue-text{color:#374151;line-height:1.45}.delivery-list-issue-text.is-muted,.delivery-list-driver.is-empty{color:#8b98a9;font-weight:500}.delivery-list-metric-cell{display:flex;flex-direction:column;gap:4px;align-items:center}.delivery-list-metric-value{font-size:22px;line-height:1;font-weight:700;color:#1677ff}.delivery-list-orders{display:flex;flex-wrap:wrap;gap:6px 12px}.delivery-list-order-link.ant-btn{padding:0;height:auto;color:#1677ff;font-weight:500;line-height:1.4}.delivery-list-order-link.ant-btn:hover{color:#0958d9}.delivery-list-action-button.ant-btn{height:36px;padding-inline:14px;border-radius:12px;border-color:#d6e4ff;background:linear-gradient(180deg,#f7fbff,#edf4ff);color:#165dca;font-weight:600;box-shadow:none}.delivery-list-action-button.ant-btn:hover{border-color:#91caff;background:linear-gradient(180deg,#edf4ff,#dbeafe)!important;color:#114aa3!important}.delivery-list-table .ant-pagination{margin-top:18px;margin-bottom:0}@media (max-width: 1280px){.delivery-list-shell .ant-card-head-wrapper{flex-direction:column}.delivery-list-toolbar{width:100%;justify-content:flex-start}}@media (max-width: 768px){.delivery-list-page{padding:14px}.delivery-list-shell .ant-card-head,.delivery-list-shell .ant-card-body{padding-left:16px;padding-right:16px}.delivery-list-title{font-size:24px}.delivery-list-control,.delivery-list-search{width:100%;min-width:0}.delivery-list-refresh{width:100%}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{min-height:100vh}.site-layout-content{padding:24px;background:#fff;min-height:280px}
