.wms-page{color:#1f2937;max-width:1500px;margin:0 auto;padding:8px 4px 32px}.wms-page h1{margin:0 0 8px;font-size:25px}.wms-page h2{margin:0 0 16px;font-size:19px}.wms-page h3{font-size:16px}.wms-page p{color:#64748b;line-height:1.6}.wms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.wms-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:22px}.wms-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wms-page input,.wms-page select,.wms-page textarea{min-height:43px;font:inherit;color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-width:100%;padding:10px 12px}.wms-page input:focus,.wms-page select:focus,.wms-page textarea:focus{border-color:#0f766e;outline:3px solid #99f6e4}.wms-page button,.wms-link{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.wms-page button.secondary,.wms-link.secondary{color:#334155;background:#f1f5f9;border:1px solid #dbe3ed}.wms-page button.danger{background:#b91c1c}.wms-page button:disabled{opacity:.5;cursor:not-allowed}.wms-page button:hover:not(:disabled){filter:brightness(.95)}.wms-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.wms-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}.wms-form .wide{grid-column:1/-1}.wms-table-wrap{overflow:auto}.wms-table{border-collapse:collapse;width:100%;font-size:14px}.wms-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;font-weight:600}.wms-table td,.wms-table th{border-bottom:1px solid #e2e8f0;padding:13px 12px}.wms-table td{white-space:nowrap}.wms-table td button{min-height:36px;margin:2px;padding:6px 10px;font-size:13px}.wms-badge{color:#115e59;background:#f0fdfa;border-radius:5px;padding:4px 8px}.wms-empty{color:#94a3b8;text-align:center!important;padding:40px!important}.wms-alert{overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:13px 16px;line-height:1.6}.wms-alert.error{color:#be123c;background:#fff1f2}.wms-alert.success{color:#166534;background:#ecfdf5}.wms-alert.warning{color:#92400e;background:#fffbeb}.wms-alert button{margin-left:12px}.wms-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.wms-attachments{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:8px}.wms-attachments>button{margin:5px}.wms-muted{color:#64748b;font-size:13px}.wms-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;display:grid}.wms-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.wms-metric strong{color:#0f766e;margin-top:8px;font-size:32px;display:block}.wms-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.wms-page{padding:14px}.wms-card{padding:16px}.wms-form{grid-template-columns:1fr}.wms-toolbar>*{flex:1;min-width:120px}.wms-header h1{font-size:23px}.wms-metrics{grid-template-columns:repeat(2,1fr)}.wms-page input,.wms-page select,.wms-page button,.wms-page textarea{min-height:48px;font-size:16px}.wms-pager{justify-content:space-between}}@media print{.sidebar,.header,.wms-toolbar,.wms-pager,.wms-page button,.wms-page a,.wms-attachments input{display:none!important}.main-content,.content{margin:0!important;padding:0!important}.wms-card{border:none;padding:0}.wms-table td,.wms-table th{padding:6px;font-size:10px}.wms-table-wrap{overflow:visible}.wms-alert{display:none}}.wms-desktop{max-width:none;padding:0;font-size:13px}.wms-desktop>.wms-header{gap:12px;margin-bottom:16px}.wms-desktop>.wms-header h1{display:none}.wms-desktop>.wms-header p{margin:0;font-size:13px}.wms-desktop .wms-card{border:1px solid #e5e7eb;border-radius:10px;margin:0 0 20px;padding:18px 20px;box-shadow:0 1px 2px #00000006}.wms-desktop input,.wms-desktop select,.wms-desktop textarea{border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px}.wms-desktop input::placeholder,.wms-desktop textarea::placeholder{color:#64748b;opacity:1}.wms-desktop button,.wms-desktop .wms-link{white-space:nowrap;border-radius:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:500}.wms-desktop .wms-toolbar{gap:8px;margin-bottom:16px}.wms-desktop .wms-toolbar>input{width:150px}.wms-desktop .wms-toolbar>select{max-width:200px}.wms-desktop h2{margin:0 0 14px;font-size:15px}.wms-desktop h3{font-size:14px}.wms-desktop .card-header h2{margin:0}.wms-desktop .wms-table{font-size:12px}.wms-desktop .wms-table th{color:#475569;background:#f9fafb;font-size:12px;font-weight:600}.wms-desktop .wms-table td,.wms-desktop .wms-table th{padding:11px 12px}.wms-desktop .wms-table tbody tr:hover{background:#f9fafb}.wms-desktop .wms-table td button{min-height:27px;padding:4px 8px;font-size:11px}.wms-desktop .wms-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.wms-desktop .wms-table .action-cell{white-space:nowrap;background:#fff;position:sticky;right:0;box-shadow:-3px 0 5px #11182706}.wms-desktop .wms-badge{border-radius:4px;padding:3px 6px;font-size:11px}.wms-desktop .wms-badge[data-status=pending],.wms-desktop .wms-badge[data-status=RESERVED]{color:#92400e;background:#fef3c7}.wms-desktop .wms-badge[data-status=picking],.wms-desktop .wms-badge[data-status=PICKED]{color:#1e40af;background:#dbeafe}.wms-desktop .wms-badge[data-status=shipped],.wms-desktop .wms-badge[data-status=cancelled]{color:#6b7280;background:#f3f4f6}.wms-desktop .wms-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.wms-desktop .wms-form label{gap:6px;font-size:12px}.wms-desktop .wms-form label input,.wms-desktop .wms-form label select{width:100%}.wms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.wms-kpis .kpi-card{min-width:0;padding:18px 20px}.wms-kpis .value small{color:#64748b;margin-left:6px;font-size:12px;font-weight:400}.wms-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.wms-section-title{border-left:3px solid #0f766e;margin:4px 0 16px;padding-left:9px;font-size:14px}.wms-form+.wms-section-title{margin-top:24px}.wms-tabs{border-bottom:1px solid #e5e7eb;align-items:center;gap:24px;margin-bottom:18px;display:flex}.wms-desktop .wms-tabs button{color:#6b7280;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px;font-size:13px}.wms-desktop .wms-tabs button.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.wms-desktop .wms-alert{padding:10px 12px;font-size:13px}.wms-desktop .wms-pager{font-size:12px}.wms-desktop .wms-subtle{color:#64748b;font-size:12px}@media (width<=900px){.wms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wms-page select{appearance:auto;padding-right:24px}.wms-desktop .progress-bar .fill{display:block}.wms-desktop .progress-bar{margin-top:0}:root{--primary:#0f766e;--primary-dark:#115e59;--primary-light:#ccfbf1;--success:#059669;--warning:#d97706;--danger:#dc2626;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--sidebar-width:232px;--header-height:64px;--radius:10px;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #00000008}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{color:var(--gray-800);background:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--gray-200);color:var(--gray-800);background:#fff;flex-direction:column;height:100vh;display:flex;position:fixed;overflow-y:auto}.sidebar .brand{border-bottom:1px solid var(--gray-100);align-items:center;padding:18px 20px;display:flex}.sidebar .brand img{width:min(100%,176px);height:auto;display:block}.nav{flex:1;padding:12px 14px;list-style:none}.nav li{margin-bottom:2px}.nav li a{color:var(--gray-600);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav li a:hover{background:var(--gray-100);color:var(--gray-900)}.nav li a.active{background:var(--gray-100);color:var(--gray-900);font-weight:500}.nav li a .icon{width:20px;color:var(--gray-500);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.nav li a.active .icon,.nav li a:hover .icon{color:var(--gray-800)}.nav-group-title{color:var(--gray-700);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.nav-group-title:hover{background:var(--gray-100);color:var(--gray-900)}.nav-group-title .icon{width:20px;color:var(--gray-500);justify-content:center;align-items:center;margin-right:10px;font-size:16px;display:inline-flex}.nav-arrow{color:var(--gray-400);font-size:11px;transition:transform .15s}.nav-arrow.open{transform:rotate(90deg)}.nav-submenu{padding:4px 0 4px 18px;list-style:none}.nav-submenu li{margin-bottom:2px}.main{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;display:flex}.header{height:var(--header-height);border-bottom:1px solid var(--gray-200);z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.header h1{color:var(--gray-900);letter-spacing:-.2px;font-size:22px;font-weight:700}.header p{color:var(--gray-500);margin-top:2px;font-size:13px}.header .user{color:var(--gray-600);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.header .user:before{content:"";background:var(--gray-200);border-radius:50%;width:28px;height:28px;display:inline-block}.content{flex:1;padding:24px 28px}.card{border-radius:var(--radius);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:20px;overflow:hidden}.card-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:18px 22px;display:flex}.card-header h2,.card-header h3{color:var(--gray-900);font-size:15px;font-weight:600}.card-header p{color:var(--gray-500);margin-top:2px;font-size:13px}.card-body{padding:22px}.toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.toolbar .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .filters input,.toolbar .filters select{flex:0 auto;width:auto;min-width:0}.toolbar-actions{border-top:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{border-color:var(--gray-300);color:var(--gray-700);background:#fff}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:#047857}.btn-warning{background:var(--warning);color:#fff}.btn-warning:hover{background:#b45309}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-info{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.btn-info:hover{background:#dbeafe}.btn-sm{border-radius:6px;padding:5px 10px;font-size:12px}.btn:disabled,.btn:disabled:hover{color:var(--gray-400);background:var(--gray-100);border-color:var(--gray-200);box-shadow:none;cursor:not-allowed}input,select,textarea{border:1px solid var(--gray-300);color:var(--gray-800);background:#fff;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e14}input::placeholder,textarea::placeholder{color:var(--gray-400)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B7280' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.table-wrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table th,table td{text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:middle;padding:14px 16px}table th{background:var(--gray-50);color:var(--gray-600);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}table tbody tr:hover{background:var(--gray-50)}table tbody tr:last-child td{border-bottom:none}table.table-compact th,table.table-compact td{white-space:nowrap;padding:10px 8px;font-size:12px}.badge{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge-green{color:#065f46;background:#d1fae5}.badge-blue{color:#1e40af;background:#dbeafe}.badge-yellow{color:#92400e;background:#fef3c7}.badge-red{color:#991b1b;background:#fee2e2}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-orange{color:#9a3412;background:#ffedd5}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-card{border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.kpi-card .label{color:var(--gray-500);margin-bottom:8px;font-size:13px}.kpi-card .value{color:var(--gray-900);letter-spacing:-.5px;font-size:30px;font-weight:700}.kpi-card .sub{color:var(--gray-500);margin-top:6px;font-size:12px}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.5s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.dashboard-row{gap:16px;margin-bottom:20px;display:flex}.dashboard-row>.card{margin-bottom:0}.kpi-alert{background:#fef2f2;border-color:#fecaca}.kpi-alert .value{color:var(--danger)}.chute-summary{flex-direction:column;gap:12px;display:flex}.chute-summary-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.chute-summary-row:last-child{border-bottom:none}.chute-summary-label{color:var(--gray-600);font-size:13px}.chute-summary-value{color:var(--gray-900);font-size:15px;font-weight:600}.routing-bars{flex-direction:column;gap:14px;display:flex}.routing-bar-row{align-items:center;gap:12px;display:flex}.routing-bar-label{width:60px;color:var(--gray-700);text-align:right;flex-shrink:0;font-size:13px;font-weight:600}.routing-bar-track{background:var(--gray-100);border-radius:12px;flex:1;height:24px;position:relative;overflow:hidden}.routing-bar-fill{background:linear-gradient(90deg, var(--primary), #60a5fa);border-radius:12px;min-width:2px;height:100%;transition:width .5s}.routing-bar-count{width:80px;color:var(--gray-500);flex-shrink:0;font-size:12px}.monitor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.monitor-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.filter-chip:hover{border-color:var(--gray-300);background:var(--gray-50)}.filter-chip.active{border-color:var(--primary);color:var(--primary);background:#eff6ff;font-weight:600}.filter-chip span{background:var(--gray-100);color:var(--gray-500);border-radius:999px;padding:1px 7px;font-size:11px}.filter-chip.active span{color:var(--primary);background:#dbeafe}.zone-block{border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:20px;padding:20px}.zone-block.exception-zone{background:#fffbfb;border-color:#fecaca}.zone-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.zone-title{align-items:center;gap:10px;display:flex}.zone-title h2{color:var(--gray-800);margin:0;font-size:16px;font-weight:700}.zone-range{color:var(--gray-400);background:var(--gray-100);border-radius:4px;padding:2px 8px;font-size:12px}.zone-icon{border-radius:3px;flex-shrink:0;width:10px;height:10px}.zone-icon.inbound{background:#34d399}.zone-icon.outbound{background:#60a5fa}.zone-icon.exception{background:var(--danger)}.zone-stats{color:var(--gray-500);gap:16px;font-size:12px;display:flex}.zone-stat-label{color:var(--gray-500);font-size:12px}.monitor-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.monitor-chute{border:1.5px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;padding:14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.monitor-chute:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.monitor-chute .led{border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px}.monitor-chute .led.idle{background:#34d399;box-shadow:0 0 6px #34d39966}.monitor-chute .led.occupied{background:#3b82f6;box-shadow:0 0 6px #3b82f666}.monitor-chute .led.full{background:#f59e0b;animation:1.2s ease-in-out infinite pulse-led;box-shadow:0 0 6px #f59e0b66}.monitor-chute .led.locked{background:#ef4444;animation:1s ease-in-out infinite pulse-led;box-shadow:0 0 6px #ef444466}.monitor-chute .led.disabled{background:var(--gray-300)}.monitor-chute .led.exception{background:#ef4444;animation:.8s ease-in-out infinite pulse-led;box-shadow:0 0 8px #ef444488}@keyframes pulse-led{0%,to{opacity:1}50%{opacity:.4}}.monitor-chute .chute-code{color:var(--gray-800);letter-spacing:-.5px;margin-bottom:6px;font-size:22px;font-weight:800}.monitor-chute .chute-info{flex-direction:column;gap:3px;display:flex}.monitor-chute .chute-routing{color:var(--gray-600);font-size:12px;font-weight:600}.monitor-chute .chute-task{color:var(--gray-400);font-size:11px}.monitor-chute .chute-count{color:var(--gray-500);border-top:1px solid var(--gray-100);margin-top:6px;padding-top:6px;font-size:11px}.monitor-chute.idle{background:#f0fdf4;border-color:#a7f3d0}.monitor-chute.occupied{background:#eff6ff;border-color:#93c5fd}.monitor-chute.full{background:#fffbeb;border-color:#fcd34d}.monitor-chute.locked{background:#fef2f2;border-color:#fca5a5}.monitor-chute.disabled{border-color:var(--gray-200);background:var(--gray-50);opacity:.55}.monitor-chute.exception{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca}.monitor-chute.hidden{display:none}.modal-overlay{z-index:100;background:#11182773;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal{width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h3{color:var(--gray-900);font-size:16px;font-weight:600}.modal-body{padding:22px}.modal-footer{border-top:1px solid var(--gray-100);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.close,.close-btn{cursor:pointer;color:var(--gray-400);background:0 0;border:none;font-size:22px;line-height:1}.close:hover,.close-btn:hover{color:var(--gray-700)}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group{margin-bottom:16px}.form-group label{color:var(--gray-700);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.checkbox-label{cursor:pointer;color:var(--gray-700);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.form-divider{color:var(--gray-500);align-items:center;gap:12px;margin:16px 0 12px;font-size:12px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--gray-200);flex:1;height:1px}.form-divider span{white-space:nowrap}.form-group input,.form-group select,.form-group textarea{width:100%}.form-group .hint{color:var(--gray-500);margin-top:4px;font-size:12px}.log-row{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.recommendation-card{border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:12px;padding:16px}.recommendation-card .title{color:var(--gray-900);margin-bottom:8px;font-weight:600}.recommendation-card .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:6px;padding:3px 8px;font-size:12px}.progress-bar{background:var(--gray-200);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.progress-bar .fill{background:var(--primary);border-radius:999px;height:100%}.alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;display:none}.alert.active{display:block}.alert-success{color:#065f46;background:#d1fae5}.alert-info{color:#1e40af;background:#dbeafe}.alert-warning{color:#92400e;background:#fef3c7}.empty-state{text-align:center;color:var(--gray-500);padding:48px}.pagination{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.pagination button{border:1px solid var(--gray-300);cursor:pointer;color:var(--gray-700);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.pagination button:hover{background:var(--gray-50)}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.mode-tabs{border-bottom:1px solid var(--gray-200);gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.mode-tab{cursor:pointer;color:var(--gray-600);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s}.mode-tab:hover{background:var(--gray-100);color:var(--gray-900)}.mode-tab.active{background:var(--primary-light);color:var(--primary-dark);border-color:#99f6e4}.mode-panel{display:none}.mode-panel.active{display:block}.mode-desc{background:var(--gray-50);color:var(--gray-600);border:1px solid var(--gray-100);border-radius:8px;margin-bottom:16px;padding:14px 16px;font-size:13px}.import-report{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;padding:12px 16px}.import-report-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.import-report-link{color:var(--primary);font-size:13px;text-decoration:none}.import-report-link:hover{text-decoration:underline}.import-report-stats{color:var(--gray-600);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.zone-section{border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.text-muted{color:var(--gray-500)}.text-small{font-size:12px}.font-medium{font-weight:500}.language-switcher[data-v-f1d5d0f2]{background:#f1f5f9;border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.language-option[data-v-f1d5d0f2]{color:#64748b;min-width:36px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.language-option[data-v-f1d5d0f2]:hover{color:#0f766e;background:#e2e8f0}.language-option.active[data-v-f1d5d0f2]{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a1a}.language-option[data-v-f1d5d0f2]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.dark[data-v-f1d5d0f2]{background:#ffffff14}.dark .language-option[data-v-f1d5d0f2]{color:#c7dad7;min-width:48px;min-height:48px}.dark .language-option[data-v-f1d5d0f2]:hover{color:#fff;background:#ffffff14}.dark .language-option.active[data-v-f1d5d0f2]{color:#153f3c;background:#fff}.dark .language-option[data-v-f1d5d0f2]:focus-visible{outline-color:#5eead4}.analytics-page{color:#1e293b;gap:16px;min-width:0;display:grid}.analytics-period-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.analytics-period-meta p{margin:0}.analytics-workdays{text-align:right;margin-left:auto!important}.analytics-count-note{margin:0}.analytics-snapshot-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-slow{margin:0}.analytics-page h1{margin:0;font-size:24px}.analytics-page h2{margin:0;font-size:16px}.analytics-header,.analytics-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-header p{margin:6px 0 0}.analytics-panel{background:#fff;border:1px solid #dce5e8;border-radius:10px;min-width:0;padding:18px}.analytics-panel-heading{margin-bottom:14px}.analytics-tabs{border-bottom:1px solid #dce5e8;flex-wrap:wrap;gap:8px;display:flex}.analytics-tabs button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.analytics-tabs button.active{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.analytics-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.analytics-filters label{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.analytics-settings-form label{color:#475569;gap:6px;font-size:13px;display:grid}.analytics-date-range{align-items:center;gap:8px;display:flex}.analytics-date-range input{width:150px;padding:7px 10px}.analytics-presets,.analytics-chart-controls{flex-wrap:wrap;gap:6px;display:flex}.analytics-chart-controls select{width:auto;max-width:280px}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.analytics-metric{background:#fff;border:1px solid #dce5e8;border-radius:9px;min-width:0;padding:16px}.analytics-metric h3{color:#475569;margin:0 0 12px;font-size:13px;font-weight:500}.analytics-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:10px;font-size:25px;display:block}.analytics-metric strong small{font-size:12px;font-weight:400}.analytics-metric>small{margin-top:5px;display:block}.analytics-muted{color:#526174;font-size:12px;line-height:1.65}.analytics-asof{margin:0}.analytics-warning{color:#854d0e;background:#fffbeb;border:1px solid #f3dfb4;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.7}.analytics-empty{text-align:center;color:#526174;padding:32px 12px}.analytics-table-wrap{max-height:520px;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.analytics-table-wrap th{color:#475569;background:#f8fafc;position:sticky;top:0}.analytics-table-wrap th,.analytics-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebef;padding:12px}.analytics-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.analytics-table-wrap td>small{display:block}.analytics-link{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.analytics-settings summary,.analytics-panel>summary{cursor:pointer;font-weight:600}.analytics-settings-form{grid-template-columns:220px minmax(220px,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.analytics-settings-form textarea{resize:vertical}.analytics-settings-form button{justify-self:start}.analytics-settings-form p{margin:0}.analytics-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.warehouse-analysis{min-width:0}.warehouse-analysis>.analytics-panel-heading{margin-bottom:8px}.warehouse-analysis>.analytics-warning{margin-bottom:14px}.analytics-quality-samples{color:#526174;padding-left:20px;font-size:12px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.analytics-panel{padding:13px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-settings-form{grid-template-columns:1fr}.analytics-chart-controls select,.analytics-filters input{max-width:100%}}@media (width<=1050px){.analytics-comparison-grid{grid-template-columns:1fr}}@media (width<=620px){.analytics-date-range{flex-wrap:wrap}.analytics-date-range input{width:135px}.analytics-workdays{text-align:left;margin-left:0!important}}.live-operations[data-v-c1e77857]{margin-bottom:20px}.live-unloading-grid[data-v-c1e77857]{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:18px;display:grid}.live-route-structure[data-v-c1e77857]{max-height:360px;overflow:auto}.live-route-structure h3[data-v-c1e77857]{margin:0 0 12px;font-size:14px}.live-route-row[data-v-c1e77857]{border-bottom:1px solid #e2e8f0;padding:10px 0}.live-route-row>div[data-v-c1e77857]:first-child{justify-content:space-between;gap:12px;display:flex}.live-track[data-v-c1e77857]{background:#e2e8f0;border-radius:4px;height:6px;margin:7px 0;overflow:hidden}.live-track i[data-v-c1e77857]{background:#0f766e;height:100%;display:block}.live-route-cards[data-v-c1e77857]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.live-route-card[data-v-c1e77857]{overflow-wrap:anywhere;border:1px solid #dce5e8;border-left:3px solid #0f766e;border-radius:8px;min-width:0;padding:14px}.live-route-card h3[data-v-c1e77857]{margin:0 0 10px;font-size:15px}.live-route-card ul[data-v-c1e77857]{color:#475569;margin:6px 0 0;padding-left:15px;font-size:12px}.live-site-summary .analytics-metric strong[data-v-c1e77857]{font-size:22px}@media (width<=1100px){.live-unloading-grid[data-v-c1e77857]{grid-template-columns:1fr}}.dashboard-refresh-bar[data-v-068f2307]{color:#526174;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0 16px;font-size:12px;display:flex}.dashboard-refresh-status[data-v-068f2307]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dashboard-business-date[data-v-068f2307]{text-align:right;margin:0 0 0 auto}.dashboard-partial[data-v-068f2307]{color:#854d0e}.dashboard-refresh-bar[data-v-068f2307] .analytics-slow{flex-basis:100%;margin:0}@media (width<=700px){.dashboard-business-date[data-v-068f2307]{text-align:left;margin-left:0}}.cell-ellipsis[data-v-3f8befaa]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}.kpi-grid[data-v-3f8befaa]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card[data-v-3f8befaa]{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius,8px);min-width:0;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);background:#fff;padding:14px}.kpi-card .label[data-v-3f8befaa]{color:var(--gray-500,#6b7280);margin-bottom:8px;font-size:13px}.kpi-card .value[data-v-3f8befaa]{color:var(--gray-900,#111827);letter-spacing:-.5px;font-size:24px;font-weight:700}.kpi-card .sub[data-v-3f8befaa]{color:var(--gray-500,#6b7280);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.kpi-card.kpi-alert[data-v-3f8befaa]{background:#fff1f2;border-color:#fecdd3}.kpi-card.kpi-alert .value[data-v-3f8befaa]{color:#dc2626}@media (width<=1100px){.kpi-grid[data-v-3f8befaa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.kpi-grid[data-v-3f8befaa]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.kpi-grid[data-v-3f8befaa]{grid-template-columns:1fr}}.card-header-sub[data-v-3f8befaa]{color:var(--gray-400);margin-left:8px;font-size:12px;font-weight:400}.routing-bar-row[data-v-3f8befaa]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.routing-bar-label[data-v-3f8befaa]{width:80px;color:var(--gray-700);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;overflow:hidden}.routing-bar-track[data-v-3f8befaa]{background:var(--gray-100);border-radius:5px;flex:1;height:10px;overflow:hidden}.routing-bar-fill[data-v-3f8befaa]{background:var(--primary);border-radius:5px;height:100%;transition:width .4s}.routing-bar-stats[data-v-3f8befaa]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:52px;display:flex}.routing-bar-count[data-v-3f8befaa]{color:var(--gray-800);white-space:nowrap;font-size:13px;font-weight:600}.routing-bar-rate[data-v-3f8befaa]{color:var(--gray-400);white-space:nowrap;font-size:11px}.unloading-read-status[data-v-c1e90b97]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;font-size:13px;display:flex}.unloading-progress[data-v-9f20934b]{gap:5px;font-size:13px;line-height:1.5;display:grid}.unloading-progress strong[data-v-9f20934b]{color:#0f766e}.unloading-progress span[data-v-9f20934b]{color:#64748b}.unloading-progress .progress-note[data-v-9f20934b]{color:#92400e}.unloading-progress .progress-exceptions[data-v-9f20934b]{color:#b91c1c}.compact[data-v-9f20934b]{min-width:175px;font-size:12px}.appointment-members[data-v-bcda1e7a]{margin-top:16px}h4[data-v-bcda1e7a]{margin:0 0 8px}summary[data-v-bcda1e7a]{cursor:pointer;font-weight:600}.member-filters[data-v-bcda1e7a],.member-pagination[data-v-bcda1e7a]{align-items:center;margin:12px 0}.member-filters[data-v-bcda1e7a]{flex-wrap:wrap;gap:10px;display:flex}.member-filters input[data-v-bcda1e7a]{flex:220px;min-width:180px}.member-filters select[data-v-bcda1e7a]{width:auto;max-width:250px}.scan-confirmed[data-v-bcda1e7a]{color:#0f766e}.number[data-v-bcda1e7a]{text-align:right}.count-link[data-v-bcda1e7a]{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.unloading-notes[data-v-1df61273]{border:1px solid var(--gray-200);border-radius:8px;margin-top:16px;padding:14px}.notes-heading[data-v-1df61273]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-content[data-v-1df61273]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}textarea[data-v-1df61273]{resize:vertical;width:100%;margin:8px 0}.note-history-modal[data-v-f6a29f72] .modal{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.note-history-modal[data-v-f6a29f72] .modal-header,.note-history-modal[data-v-f6a29f72] .modal-footer{flex-shrink:0}.note-history-modal[data-v-f6a29f72] .modal-body{min-height:0;overflow-y:auto}.current-note[data-v-f6a29f72]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;margin:0;line-height:1.65;overflow:auto}.current-label[data-v-f6a29f72]{font-size:13px}.history-link[data-v-f6a29f72]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.history-hint[data-v-f6a29f72]{color:#64748b;font-size:12px;line-height:1.6}.history-error[data-v-f6a29f72]{color:#b91c1c;font-size:13px}.note-history[data-v-f6a29f72]{max-height:45vh;margin:20px 0 0;padding:4px 4px 0 7px;list-style:none;overflow:auto}.note-history li[data-v-f6a29f72]{border-left:2px solid #d8e5e3;margin:0;padding:0 0 24px 18px;position:relative}.note-history li[data-v-f6a29f72]:last-child{padding-bottom:8px}.note-history li[data-v-f6a29f72]:before{content:"";border:2px solid var(--primary);box-sizing:border-box;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.history-note[data-v-f6a29f72]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gray-900);margin:0 0 6px;font-size:14px;line-height:1.65}.history-heading[data-v-f6a29f72]{color:#64748b;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6;display:flex}.history-pagination[data-v-f6a29f72]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-note-preview[data-v-e4a2d1f2]{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.customer-note-preview[data-v-e4a2d1f2]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.customer-note-full[data-v-e4a2d1f2]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.customer-note[data-v-e4a2d1f2]{border:1px solid var(--gray-200);border-radius:8px;margin-top:16px;padding:14px;font-size:13px}.history-link[data-v-e4a2d1f2]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.note-unread[data-v-e4a2d1f2]{color:#b45309;background:#fffbeb;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:12px;display:inline-block}.timeline[data-v-bc4bc422]{flex-wrap:wrap;gap:16px;padding:18px 0;font-size:13px;display:flex}summary[data-v-bc4bc422]{cursor:pointer;font-weight:600}.searchable-select[data-v-dc4710ed]{position:relative}.select-box[data-v-dc4710ed]{border:1px solid var(--gray-300);cursor:text;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:4px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.select-box.active[data-v-dc4710ed]{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e14}.select-box input[data-v-dc4710ed]{width:0;min-width:80px;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:4px;font-size:13px}.select-box input[data-v-dc4710ed]:focus{box-shadow:none}.selected-value[data-v-dc4710ed]{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 90px);padding:2px 6px;font-size:12px;display:inline-flex}.value-text[data-v-dc4710ed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clear-btn[data-v-dc4710ed]{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.clear-btn[data-v-dc4710ed]:hover{color:var(--danger)}.dropdown[data-v-dc4710ed]{border:1px solid var(--gray-200);max-height:220px;box-shadow:var(--shadow-lg);z-index:50;background:#fff;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dropdown-item[data-v-dc4710ed]{color:var(--gray-700);cursor:pointer;padding:8px 12px;font-size:13px}.dropdown-item[data-v-dc4710ed]:hover,.dropdown-item.highlighted[data-v-dc4710ed],.dropdown-item.active[data-v-dc4710ed]{background:var(--primary-light);color:var(--primary-dark)}.dropdown-empty[data-v-dc4710ed]{color:var(--gray-500);padding:10px 12px;font-size:13px}.manual-grid[data-v-62c72198]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.manual-card[data-v-62c72198]{border:1px solid var(--gray-200);background:#fff;border-radius:8px;flex-direction:column;gap:9px;padding:16px;font-size:13px;display:flex}.manual-card.occupied[data-v-62c72198]{border-left:4px solid #0f766e}.manual-card.disabled[data-v-62c72198]{background:var(--gray-50)}.card-heading[data-v-62c72198],.card-actions[data-v-62c72198],.search-row[data-v-62c72198]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-heading[data-v-62c72198]{justify-content:space-between;font-size:18px}.operation-title[data-v-62c72198]{font-weight:600}.muted[data-v-62c72198],.hint[data-v-62c72198]{color:var(--gray-500);font-size:12px}.card-actions[data-v-62c72198]{margin-top:auto;padding-top:4px}.form-grid[data-v-62c72198]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wide[data-v-62c72198]{grid-column:1/-1}label[data-v-62c72198]{flex-direction:column;gap:6px;font-size:13px;display:flex}.error[data-v-62c72198]{color:var(--danger)}.search-row[data-v-62c72198]{margin:14px 0}.search-row input[data-v-62c72198]{flex:1}.table-scroll[data-v-62c72198]{margin:12px 0;overflow:auto}.number[data-v-62c72198],.number input[data-v-62c72198]{text-align:right}.center[data-v-62c72198]{text-align:center}.selection-chip[data-v-62c72198]{background:var(--primary-light);border-radius:4px;gap:8px;margin:3px;padding:5px 8px;display:inline-flex}.selection-chip button[data-v-62c72198]{cursor:pointer;background:0 0;border:0}.weight-grid[data-v-62c72198]{margin-top:16px}@media (width<=650px){.form-grid[data-v-62c72198]{grid-template-columns:1fr}}.zone-filter-bar[data-v-b881e961]{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:24px;margin:16px 0 20px;padding:0;display:flex}.monitor-tab[data-v-b881e961]{color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0}.monitor-tab.active[data-v-b881e961]{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.monitor-section+.monitor-section[data-v-b881e961]{margin-top:24px}.zone-filter-bar[data-v-b881e961]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.zone-filter-label[data-v-b881e961]{color:var(--gray-600);font-size:13px;font-weight:500}.monitor-carriage[data-v-b881e961]{color:var(--primary-dark,#1e40af);background:var(--primary-light,#dbeafe);white-space:nowrap;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:11px}.unload-detail[data-v-b881e961]{border-top:1px solid var(--gray-100);flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.unload-line[data-v-b881e961]{color:var(--gray-600);font-size:11px}.unload-duration[data-v-b881e961]{color:var(--primary-dark,#1e40af);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;min-height:20px;font-size:13px;font-weight:700;display:flex}.dock-grid[data-v-b881e961]{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.unload-count[data-v-b881e961]{color:var(--primary-dark,#0f766e);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;font-size:12px;display:flex}.unload-coverage[data-v-b881e961]{color:#92400e;font-size:11px}.unload-time[data-v-b881e961]{color:var(--gray-400);font-size:11px}.box-progress[data-v-7bdaeed3]{font-size:12px;line-height:1.6}.box-progress small[data-v-7bdaeed3]{color:var(--gray-500);display:block}.route-code-list[data-v-670664d6]{white-space:normal;flex-wrap:wrap;gap:0 .35em;min-width:0;max-width:100%;display:flex}.route-code-item[data-v-670664d6]{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.route-expand[data-v-f101ff8a]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.toast-alert[data-v-109d9fcc]{z-index:9999;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;border-radius:8px;align-items:flex-start;gap:12px;width:max-content;max-width:min(680px,100vw - 32px);padding:10px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.toast-close[data-v-109d9fcc]{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:20px;line-height:20px}.toast-close[data-v-109d9fcc]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.toast-alert-success[data-v-109d9fcc]{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.toast-alert-warning[data-v-109d9fcc]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.toast-alert-info[data-v-109d9fcc]{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.toast-alert-danger[data-v-109d9fcc]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.toast-enter-active[data-v-109d9fcc],.toast-leave-active[data-v-109d9fcc]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-109d9fcc],.toast-leave-to[data-v-109d9fcc]{opacity:0;transform:translate(-50%)translateY(-10px)}.searchable-multi-select[data-v-236d5e31]{position:relative}.select-box[data-v-236d5e31]{border:1px solid var(--gray-300);cursor:text;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.select-box.active[data-v-236d5e31]{border-color:var(--primary);box-shadow:0 0 0 3px #0f766e14}.select-box input[data-v-236d5e31]{width:0;min-width:80px;box-shadow:none;background:0 0;border:none;outline:none;flex:80px;padding:4px;font-size:13px}.select-box input[data-v-236d5e31]:focus{box-shadow:none}.selected-chips[data-v-236d5e31]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-236d5e31]{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-700);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.remove-btn[data-v-236d5e31]{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.remove-btn[data-v-236d5e31]:hover{color:var(--danger)}.dropdown[data-v-236d5e31]{border:1px solid var(--gray-200);max-height:220px;box-shadow:var(--shadow-lg);z-index:50;background:#fff;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dropdown-item[data-v-236d5e31]{color:var(--gray-700);cursor:pointer;padding:8px 12px;font-size:13px}.dropdown-item[data-v-236d5e31]:hover,.dropdown-item.highlighted[data-v-236d5e31]{background:var(--primary-light);color:var(--primary-dark)}.dropdown-empty[data-v-236d5e31]{color:var(--gray-500);padding:10px 12px;font-size:13px}.task-appointment-summary[data-v-0b600e27]{white-space:normal;min-width:150px;max-width:280px;font-size:13px}summary[data-v-0b600e27]{cursor:pointer;color:var(--gray-700)}summary small[data-v-0b600e27]{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0 15px;display:block}.association-details[data-v-0b600e27]{overflow-wrap:anywhere;gap:8px;margin-top:8px;display:grid}.association-item[data-v-0b600e27]{background:var(--gray-50);border-radius:4px;gap:3px;padding:6px 8px;display:grid}.association-item small[data-v-0b600e27]{color:#64748b}.plan-notice[data-v-50594c7d]{color:#0f766e;background:#f0fdfa;border-radius:8px;margin:0 0 16px;padding:12px;line-height:1.6}.plan-notice.warning[data-v-50594c7d]{color:#92400e;background:#fffbeb}.plan-fields[data-v-50594c7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.plan-fields .full[data-v-50594c7d]{grid-column:1/-1}dt[data-v-50594c7d],.help[data-v-50594c7d]{color:#64748b;font-size:13px}dd[data-v-50594c7d]{overflow-wrap:anywhere;margin:6px 0 0}dd small[data-v-50594c7d]{color:#64748b;margin-top:4px;display:block}.plan-actions[data-v-50594c7d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.help[data-v-50594c7d]{line-height:1.6}.notice[data-v-60e9cfcc]{color:#0f766e;background:#f0fdfa;border-radius:8px;padding:12px;line-height:1.6}.hint[data-v-60e9cfcc]{color:#64748b;font-size:13px;line-height:1.6}.error[data-v-60e9cfcc]{color:#b45309}.table-scroll[data-v-60e9cfcc]{margin:16px 0;overflow:auto}.table-scroll table[data-v-60e9cfcc]{width:100%;min-width:560px}.table-scroll th[data-v-60e9cfcc],.table-scroll td[data-v-60e9cfcc]{text-align:left}.table-scroll .center[data-v-60e9cfcc]{text-align:center}select[data-v-60e9cfcc],input[data-v-60e9cfcc]{width:100%}th[data-v-60e9cfcc]:last-child,td[data-v-60e9cfcc]:last-child{width:80px}.history[data-v-60e9cfcc]{margin-top:18px;font-size:13px}.history summary[data-v-60e9cfcc]{cursor:pointer;color:#0f766e}.history div[data-v-60e9cfcc]{border-top:1px solid #e2e8f0;margin-top:10px}p[data-v-60e9cfcc]{overflow-wrap:anywhere}.task-detail-modal[data-v-53f96f4f] .modal-body{padding:16px 22px}.task-detail-modal .form-row[data-v-53f96f4f]{gap:8px 16px;margin-bottom:10px}.task-detail-modal .form-row>.form-group[data-v-53f96f4f]{margin-bottom:0}.task-detail-modal .form-group[data-v-53f96f4f]{margin-bottom:10px}.task-detail-modal .form-group label[data-v-53f96f4f]{margin-bottom:4px}.task-detail-modal .inline-display[data-v-53f96f4f]{padding:2px 0}.preferred-mark[data-v-53f96f4f]{color:#0f766e;background:#e6f3ee;border-radius:3px;padding:2px 5px}.bound-chute-actions[data-v-53f96f4f]{min-width:200px}.bound-chute-actions>.btn[data-v-53f96f4f]{margin:2px}.chute-route-editor[data-v-53f96f4f]{max-width:300px;padding:8px 0}.chute-route-editor p[data-v-53f96f4f]{margin:6px 0;font-size:12px}.chute-route-editor select[data-v-53f96f4f]{max-width:100%}.task-routing-row[data-v-53f96f4f]{grid-template-columns:minmax(0,1fr)}.routing-code-edit[data-v-53f96f4f]{flex-wrap:wrap}.routing-code-edit>.hint[data-v-53f96f4f]{flex-basis:100%;margin:0 0 4px}.routing-code-edit>button[data-v-53f96f4f]{flex-shrink:0}.task-controls[data-v-53f96f4f]{border:0;min-width:0;margin:0;padding:0}.task-controls[data-v-53f96f4f]:disabled{cursor:progress}.cell-ellipsis[data-v-53f96f4f]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}.form-error[data-v-53f96f4f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.action-btns[data-v-53f96f4f]{white-space:nowrap;flex-wrap:nowrap;gap:8px;display:flex}.table-wrap[data-v-53f96f4f]{overflow-x:auto}.table-wrap table[data-v-53f96f4f]{white-space:nowrap;width:100%;min-width:1200px}.table-wrap th[data-v-53f96f4f],.table-wrap td[data-v-53f96f4f]{white-space:nowrap;vertical-align:middle}.detail-actions[data-v-53f96f4f]{gap:8px;margin-top:12px;display:flex}.inline-edit[data-v-53f96f4f]{align-items:center;gap:8px;display:flex}.inline-edit.routing-code-edit[data-v-53f96f4f]{align-items:flex-start}.inline-edit.routing-code-edit .searchable-multi-select[data-v-53f96f4f]{flex:280px;min-width:0}.inline-edit input[data-v-53f96f4f]{flex:1}.inline-display[data-v-53f96f4f]{color:var(--gray-800);flex:1;padding:8px 0}.switch-mapping[data-v-53f96f4f]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.mapping-old[data-v-53f96f4f]{align-items:center;gap:6px;min-width:100px;font-weight:600;display:flex}.mapping-arrow[data-v-53f96f4f]{color:#64748b}.chute-carriage-list[data-v-53f96f4f]{flex-direction:column;gap:8px;display:flex}.chute-carriage-row[data-v-53f96f4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chute-select[data-v-53f96f4f]{flex:1;min-width:140px}.carriage-input[data-v-53f96f4f]{width:130px}.carriage-input.input-error[data-v-53f96f4f]{border-color:#dc2626}.row-error[data-v-53f96f4f]{color:#dc2626;font-size:12px}.chute-detail-table[data-v-53f96f4f]{border-collapse:collapse;width:100%;font-size:13px}.chute-detail-table th[data-v-53f96f4f],.chute-detail-table td[data-v-53f96f4f]{border:1px solid var(--gray-200);text-align:left;padding:6px 10px}.chute-detail-table th[data-v-53f96f4f]{background:var(--gray-50);color:var(--gray-600);font-weight:600}.carriage-badge[data-v-53f96f4f]{background:var(--primary-light);color:var(--primary-dark);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block}.carriage-readonly[data-v-53f96f4f]{color:var(--gray-700);font-weight:500}.carriage-input-inline[data-v-53f96f4f]{border:1px solid var(--gray-300);border-radius:4px;width:120px;padding:3px 6px;font-size:13px}.add-chute-section[data-v-53f96f4f]{border:1px solid var(--gray-200);border-radius:6px;margin-top:12px;overflow:hidden}.add-chute-header[data-v-53f96f4f]{background:var(--gray-50);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.add-chute-title[data-v-53f96f4f]{color:var(--gray-700);font-size:13px;font-weight:600}.add-chute-panel[data-v-53f96f4f]{padding:12px}.radio-label[data-v-53f96f4f]{color:var(--gray-700);cursor:pointer;align-items:center;gap:4px;margin-right:12px;font-size:13px;display:inline-flex}.radio-label input[data-v-53f96f4f]{margin:0}.pagination[data-v-53f96f4f]{justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.page-info[data-v-53f96f4f]{color:var(--gray-600);font-size:13px}.daily-task-stats[data-v-abb9b68c]{border:1px solid var(--gray-200);border-radius:8px;margin-bottom:16px;padding:16px}.stats-heading[data-v-abb9b68c]{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.stats-grid[data-v-abb9b68c]{color:var(--gray-600);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;font-size:12px;display:grid}.stats-grid>div[data-v-abb9b68c]{min-width:0;line-height:1.5}.stats-grid strong[data-v-abb9b68c]{color:var(--primary);margin-top:6px;font-size:22px;display:block}.plan-progress[data-v-abb9b68c]{align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.progress-track[data-v-abb9b68c]{background:#e5e7eb;border-radius:4px;flex:1;height:7px;overflow:hidden}.progress-track span[data-v-abb9b68c]{background:#0f766e;height:100%;display:block}.muted[data-v-abb9b68c]{color:var(--gray-500);font-size:12px}.coverage-warning[data-v-abb9b68c]{color:#92400e;font-size:12px}.manual-task-summary[data-v-abb9b68c]{background:var(--gray-50);color:var(--gray-600);border-left:3px solid #94a3b8;padding:8px 10px;font-size:12px}.inline-error[data-v-abb9b68c]{color:#b91c1c}.reconciliation-stats[data-v-ecbfae67]{flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.reconciliation-stats strong[data-v-ecbfae67]{color:var(--primary)}.difference-filters[data-v-ecbfae67]{align-items:center;margin:16px 0}.difference-filters select[data-v-ecbfae67]{width:auto}.cell-ellipsis[data-v-17a59e1e]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}.action-btns[data-v-17a59e1e]{white-space:nowrap;flex-wrap:nowrap;gap:8px;display:flex}.table-wrap[data-v-17a59e1e]{overflow-x:auto}.table-wrap table[data-v-17a59e1e]{white-space:nowrap;width:100%;min-width:1200px}.table-wrap th[data-v-17a59e1e],.table-wrap td[data-v-17a59e1e]{white-space:nowrap;vertical-align:middle}.table-wrap td.task-route-cell[data-v-17a59e1e]{white-space:normal}.table-wrap td.task-appointment-cell[data-v-17a59e1e]{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:240px}.task-meta[data-v-17a59e1e],.task-appointment-cell small[data-v-17a59e1e]{color:#64748b;margin-top:4px;font-size:12px;display:block}.task-blocked[data-v-17a59e1e]{color:#92400e;white-space:normal;width:190px;margin-top:6px;font-size:12px;line-height:1.5}.date-filter[data-v-17a59e1e]{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.task-routes[data-v-17a59e1e]{width:320px;max-width:320px}.pagination[data-v-17a59e1e]{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.stats-date[data-v-17a59e1e]{margin-bottom:12px}.table-wrap th[data-v-17a59e1e]:nth-child(5),.table-wrap td[data-v-17a59e1e]:nth-child(5),.table-wrap th[data-v-17a59e1e]:nth-child(10),.table-wrap td[data-v-17a59e1e]:nth-child(10),.table-wrap th[data-v-17a59e1e]:nth-child(11),.table-wrap td[data-v-17a59e1e]:nth-child(11){text-align:right}.table-wrap th[data-v-17a59e1e]:nth-child(6),.table-wrap td[data-v-17a59e1e]:nth-child(6),.table-wrap th[data-v-17a59e1e]:nth-child(9),.table-wrap td[data-v-17a59e1e]:nth-child(9),.table-wrap th[data-v-17a59e1e]:last-child{text-align:center}.scope-note[data-v-d0fe59a5],small[data-v-d0fe59a5]{color:#64748b;line-height:1.6}.scope-note[data-v-d0fe59a5]{margin:0 0 12px}.summary[data-v-d0fe59a5]{margin:16px 0 10px}.preview-table[data-v-d0fe59a5]{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow:auto}table[data-v-d0fe59a5]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-d0fe59a5],td[data-v-d0fe59a5]{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;padding:10px}th[data-v-d0fe59a5]{background:#f8fafc;position:sticky;top:0}.error[data-v-d0fe59a5]{color:#b91c1c}.result[data-v-d0fe59a5]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin-top:16px;padding:14px}.result p[data-v-d0fe59a5]{margin:8px 0 0}.result ul[data-v-d0fe59a5]{max-height:160px;overflow:auto}.search-select[data-v-d85e0ddf]{width:180px;max-width:100%;position:relative}.select-input[data-v-d85e0ddf]{align-items:center;display:flex;position:relative}.select-input input[data-v-d85e0ddf]{width:100%;min-width:0;padding-right:28px}.has-value input[data-v-d85e0ddf]::placeholder{color:var(--gray-800);opacity:1}.clear[data-v-d85e0ddf]{cursor:pointer;color:var(--gray-500);background:0 0;border:0;font-size:18px;position:absolute;right:8px}.select-options[data-v-d85e0ddf]{z-index:80;border:1px solid var(--gray-200);min-width:100%;max-width:360px;max-height:260px;box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;overflow:auto}.option[data-v-d85e0ddf]{text-align:left;width:100%;min-height:36px;color:var(--gray-800);white-space:normal;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.5;display:block}.option[data-v-d85e0ddf]:hover,.option.highlighted[data-v-d85e0ddf],.option.selected[data-v-d85e0ddf]{background:var(--primary-light);color:var(--primary)}.all[data-v-d85e0ddf],.more[data-v-d85e0ddf]{color:var(--primary)}.option-note[data-v-d85e0ddf],.option-error[data-v-d85e0ddf]{color:var(--gray-500);margin:10px 12px;font-size:12px}.option-error[data-v-d85e0ddf]{color:var(--danger)}.filter-card[data-v-88be779e]{overflow:visible}.legacy-time-label[data-v-88be779e]{color:var(--gray-500);font-size:11px;display:block}.import-failures-header[data-v-88be779e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.import-progress-label[data-v-88be779e]{color:var(--gray-600);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.import-progress-bar[data-v-88be779e]{background:var(--gray-200);border-radius:3px;height:6px;overflow:hidden}.import-progress-fill[data-v-88be779e]{background:var(--primary);border-radius:3px;height:100%;transition:width .2s}.import-progress-fill.indeterminate[data-v-88be779e]{animation:1.4s ease-in-out infinite indeterminate-88be779e;width:40%!important}@keyframes indeterminate-88be779e{0%{transform:translate(-100%)}to{transform:translate(300%)}}.chute-choices[data-v-a8720fd8]{border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px}.chute-choices legend[data-v-a8720fd8]{padding:0 4px;font-size:13px}.chute-options[data-v-a8720fd8]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.planning-modal .chute-choice[data-v-a8720fd8]{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:flex}.chute-choice.chosen[data-v-a8720fd8]{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.planning-modal .chute-choice input[data-v-a8720fd8]{width:auto}.carriage-assignments[data-v-a8720fd8]{gap:10px;display:grid}.planning-modal .carriage-row[data-v-a8720fd8]{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.partial-choice input[data-v-a8720fd8]{vertical-align:middle;width:auto}.work-date-review>p[data-v-f7fb91a9]{color:#92400e;margin:12px 16px;font-size:13px;line-height:1.6}.work-date-review small[data-v-f7fb91a9]{color:#64748b;margin-top:4px;display:block}.work-date-review td[data-v-f7fb91a9]{vertical-align:middle}.actions[data-v-f7fb91a9]{flex-wrap:wrap;gap:8px;display:flex}.confirm-dialog[data-v-61cb0471]{z-index:200}.confirmation-message[data-v-61cb0471]{white-space:pre-line;line-height:1.7}.confirmation-detail[data-v-61cb0471]{white-space:pre-line;background:#f8fafc;border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.7}.planning-page{gap:16px;display:grid}.planning-page .card{margin:0}.planning-page .toolbar{flex-flow:wrap;align-items:center;gap:12px;padding:16px}.planning-page .toolbar>select{flex:0 190px;width:190px;max-width:100%}.planning-page .toolbar>input:not([type=checkbox]){flex:0 320px;width:320px;max-width:100%}.planning-page .toolbar>button{flex:none}.planning-page .toolbar-actions{border-top:0;margin-left:auto;padding-top:0}.planning-page .toolbar label{align-items:center;gap:8px;display:flex}.planning-page .toolbar-actions{flex-wrap:wrap}.planning-page .recommendation-hint{color:var(--gray-500);margin:0;padding:0 16px 14px;font-size:12px}.planning-page .recommendation-hint.unavailable{color:#92400e}.planning-page .summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.planning-page .metric{border:1px solid var(--gray-200);background:#fff;border-radius:10px;padding:16px}.planning-page .metric strong{color:var(--primary);margin:8px 0 2px;font-size:24px;display:block}.planning-page .muted,.planning-modal .muted{color:var(--gray-500);font-size:12px}.planning-page .note,.planning-modal .note{color:#115e59;background:#f0fdfa;border-radius:8px;padding:12px 16px;line-height:1.65}.planning-page .warning,.planning-modal .warning{color:#92400e;background:#fffbeb}.planning-page .empty{text-align:center;color:var(--gray-500);padding:36px}.planning-page .actions,.planning-modal .actions{flex-wrap:wrap;gap:6px;display:flex}.planning-page .stack{gap:5px;display:grid}.planning-page .route-table{min-width:1050px}.planning-page .route-table td{vertical-align:top}.planning-page .progress-track{background:#e5e7eb;border-radius:4px;width:90px;height:5px;margin-top:5px;overflow:hidden}.planning-page .progress-track span{background:#0f766e;height:100%;display:block}.planning-page .group-heading{background:#f8fafc;border-top:1px solid #e5e7eb;align-items:center;gap:20px;padding:12px 16px;display:flex}.planning-page .chips{flex-wrap:wrap;gap:5px;display:flex}.planning-page .inline-error,.planning-modal .inline-error{color:#b91c1c;white-space:pre-wrap}.planning-modal .modal{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.planning-modal .modal-body{min-height:0;overflow-y:auto}.planning-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planning-modal label{gap:7px;font-size:13px;display:grid}.planning-modal .full-width{grid-column:1/-1}.planning-modal .form-grid>label>input:not([type=checkbox]),.planning-modal .form-grid>label>select{width:100%}.planning-modal .modal-footer,.planning-modal .modal-header{flex-shrink:0}@media (width<=800px){.planning-modal .form-grid{grid-template-columns:1fr}.planning-page .toolbar{align-items:stretch}}.planning-page tr.linked-plan-line{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.plan-local-scroll[data-v-58e77ef6]{max-height:65vh;overflow:auto}.plan-local-scroll thead[data-v-58e77ef6]{z-index:2;background:#fff;position:sticky;top:0}.resource-shortage[data-v-58e77ef6]{color:#92400e;font-size:12px}.cell-ellipsis[data-v-4adcc838]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}.plan-filters[data-v-4adcc838]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-tabs[data-v-4adcc838]{gap:6px;display:flex}.filter-tab[data-v-4adcc838]{border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px}.filter-tab.active[data-v-4adcc838]{background:var(--primary);color:#fff;border-color:var(--primary)}.plan-day-group[data-v-4adcc838]{border:1px solid var(--gray-200);border-radius:8px;margin-bottom:16px;overflow:hidden}.plan-day-header[data-v-4adcc838]{border-bottom:1px solid var(--gray-200);background:#f8fafc;padding:10px 14px}.plan-day-title[data-v-4adcc838]{align-items:center;gap:12px;display:flex}.plan-day-date[data-v-4adcc838]{color:var(--gray-900);font-size:14px;font-weight:600}.plan-day-meta[data-v-4adcc838]{color:var(--gray-600);font-size:12px}.row-generated[data-v-4adcc838]{background:#f8fafc}.row-generated td[data-v-4adcc838]{color:var(--gray-500)}.import-failures-header[data-v-4adcc838]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.import-progress-label[data-v-4adcc838]{color:var(--gray-600);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.import-progress-bar[data-v-4adcc838]{background:var(--gray-200);border-radius:3px;height:6px;overflow:hidden}.import-progress-fill[data-v-4adcc838]{background:var(--primary);border-radius:3px;height:100%;transition:width .2s}.import-progress-fill.indeterminate[data-v-4adcc838]{animation:1.4s ease-in-out infinite indeterminate-4adcc838;width:40%!important}@keyframes indeterminate-4adcc838{0%{transform:translate(-100%)}to{transform:translate(300%)}}.appointment-notices[data-v-cc98045c]{gap:12px;min-width:0;display:grid;container-type:inline-size}.notice-card[data-v-cc98045c]{border:1px solid var(--gray-200,#e2e8f0);background:#fff;border-radius:10px;min-width:0;padding:13px 16px;font-size:13px}.notice-card-header[data-v-cc98045c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notice-card-header h2[data-v-cc98045c]{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.notice-count[data-v-cc98045c]{color:#475569;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:99px;padding:1px 7px;font-size:12px;font-weight:600}.notice-card--overdue .notice-count[data-v-cc98045c]{color:#92400e;background:#fef3c7}.notice-link[data-v-cc98045c]{color:#0f766e;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.notice-link[data-v-cc98045c]:disabled{cursor:default;opacity:.55}.notice-refresh[data-v-cc98045c]{margin-left:auto}.notice-instruction[data-v-cc98045c]{color:#475569;margin:8px 0 0}.notice-error[data-v-cc98045c]{color:#b91c1c;margin:6px 0 0}.notice-table[data-v-cc98045c]{scrollbar-gutter:stable;max-height:240px;margin-top:8px;overflow:auto}.notice-columns[data-v-cc98045c],.notice-row[data-v-cc98045c]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,1.45fr) minmax(124px,1fr);align-items:center;gap:8px 12px;padding:7px 4px;display:grid}.notice-columns[data-v-cc98045c]{color:#475569;background:#f8fafc;font-size:12px;font-weight:600;position:sticky;top:0}.notice-list[data-v-cc98045c]{margin:0;padding:0;list-style:none}.notice-row+.notice-row[data-v-cc98045c]{border-top:1px solid #f1f5f9}.notice-cell[data-v-cc98045c]{overflow-wrap:anywhere;min-width:0}.notice-container[data-v-cc98045c]{font-weight:600}.notice-time[data-v-cc98045c],.notice-appointment-date[data-v-cc98045c]{color:#475569;font-size:12px}.notice-appointment-date[data-v-cc98045c],.notice-action .notice-error[data-v-cc98045c]{display:block}.notice-field-label[data-v-cc98045c]{display:none}.notice-action .btn[data-v-cc98045c]{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}@container (width<=640px){.notice-columns[data-v-cc98045c]{display:none}.notice-row[data-v-cc98045c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.notice-field-label[data-v-cc98045c]{color:#64748b;font-size:11px;display:block}.notice-action[data-v-cc98045c]{grid-column:1/-1}}@container (width<=240px){.notice-card[data-v-cc98045c]{padding:10px}.notice-row[data-v-cc98045c]{grid-template-columns:minmax(0,1fr)}.notice-refresh[data-v-cc98045c]{margin-left:0}}.picker-label[data-v-61dfd9a7]{color:var(--gray-600);margin-bottom:6px;font-size:13px;display:block}.picker-search[data-v-61dfd9a7]{gap:8px;display:flex}.picker-search input[data-v-61dfd9a7]{flex:1;min-width:0}.picker-hint[data-v-61dfd9a7]{color:var(--gray-500);margin:8px 0;font-size:12px}.picker-results[data-v-61dfd9a7]{border:1px solid var(--gray-200);border-radius:6px;max-height:340px;overflow:auto}table[data-v-61dfd9a7]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}th[data-v-61dfd9a7]{background:var(--gray-50);z-index:1;text-align:left;position:sticky;top:0}th[data-v-61dfd9a7]:first-child{width:44px}th[data-v-61dfd9a7]:nth-child(2){width:112px}th[data-v-61dfd9a7]:last-child{width:72px}th[data-v-61dfd9a7],td[data-v-61dfd9a7]{border-bottom:1px solid var(--gray-100);padding:10px}tbody tr[data-v-61dfd9a7]{cursor:pointer}tr.selected[data-v-61dfd9a7]{background:var(--primary-light)}.route-value[data-v-61dfd9a7]{overflow-wrap:anywhere;min-width:100px}.picker-empty[data-v-61dfd9a7]{color:var(--gray-500);text-align:center;padding:24px}.picker-pages[data-v-61dfd9a7]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.picker-pages span[data-v-61dfd9a7]{margin-right:auto}.picker-selected[data-v-61dfd9a7]{color:var(--primary);margin:10px 0 0;font-size:13px}.picker-error[data-v-61dfd9a7]{color:var(--danger);margin-top:8px;font-size:13px}@media (width<=600px){th[data-v-61dfd9a7]:nth-child(2){width:96px}th[data-v-61dfd9a7]:last-child{width:60px}th[data-v-61dfd9a7],td[data-v-61dfd9a7]{padding:8px 5px}}.pickup-checkin[data-v-ab3c212b]{gap:18px;display:grid}.form-grid[data-v-ab3c212b]{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}label[data-v-ab3c212b]{color:var(--gray-600);flex-direction:column;gap:6px;font-size:13px;display:flex}label span[data-v-ab3c212b],.error[data-v-ab3c212b]{color:var(--danger)}.error[data-v-ab3c212b]{margin:0}.context[data-v-ab3c212b]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;padding:12px}.hint[data-v-ab3c212b]{color:var(--gray-500);margin:0;font-size:12px}@media (width<=650px){.form-grid[data-v-ab3c212b]{grid-template-columns:1fr}}.restore-notice[data-v-f567235f]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}.restore-notice label[data-v-f567235f]{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.restore-notice input[data-v-f567235f]{flex-shrink:0;margin-top:4px}.source-options[data-v-de6cbe0f]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.form-item[data-v-de6cbe0f]{min-width:0}.tabs[data-v-de6cbe0f]{overflow-x:auto}@media (width<=650px){.form-grid[data-v-de6cbe0f]{grid-template-columns:1fr!important}}.station-report-modal[data-v-de6cbe0f] .modal{flex-direction:column;display:flex;overflow:hidden}.station-report-modal[data-v-de6cbe0f] .modal-header,.station-report-modal[data-v-de6cbe0f] .modal-footer{flex-shrink:0}.station-report-modal[data-v-de6cbe0f] .modal-body{min-height:0;overflow-y:auto}.page-intro[data-v-de6cbe0f]{background:var(--gray-50);color:var(--gray-600);border:1px solid var(--gray-200);border-radius:8px;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.page-intro .intro-icon[data-v-de6cbe0f]{flex-shrink:0;width:16px;height:16px;margin-top:1px}.tabs[data-v-de6cbe0f]{border-bottom:2px solid var(--gray-200);gap:0;margin-bottom:24px;display:flex}.tab[data-v-de6cbe0f]{color:var(--gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 20px;font-size:14px;transition:color .2s;position:relative}.tab[data-v-de6cbe0f]:hover{color:var(--primary)}.tab.active[data-v-de6cbe0f]{color:var(--primary);font-weight:600}.tab.active[data-v-de6cbe0f]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-2px;left:0;right:0}.form-section[data-v-de6cbe0f]{margin-bottom:24px}.section-title[data-v-de6cbe0f]{color:var(--gray-900);border-left:3px solid var(--primary);margin-bottom:16px;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.form-grid[data-v-de6cbe0f]{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.form-item[data-v-de6cbe0f]{flex-direction:column;gap:6px;display:flex}.form-item.full[data-v-de6cbe0f]{grid-column:1/-1}.form-label[data-v-de6cbe0f]{color:var(--gray-600);align-items:center;gap:2px;font-size:13px;display:flex}.form-label .required[data-v-de6cbe0f]{color:var(--danger);margin-right:2px}.form-label .optional[data-v-de6cbe0f]{color:var(--gray-400);margin-left:4px;font-size:12px}.field-hint[data-v-de6cbe0f]{overflow-wrap:anywhere;color:var(--gray-500);font-size:12px;line-height:1.4}.field-error[data-v-de6cbe0f]{color:var(--danger);font-size:12px;display:none}.field-error.show[data-v-de6cbe0f]{display:block}.input-with-btn[data-v-de6cbe0f]{align-items:flex-start;gap:8px;display:flex}.input-with-btn input[data-v-de6cbe0f]{flex:1}.btn-text[data-v-de6cbe0f]{background:var(--primary-light);color:var(--primary)}.btn-text[data-v-de6cbe0f]:hover{background:#d0eceb}.compound-section[data-v-de6cbe0f]{border:1px solid var(--gray-200);border-radius:8px;margin-bottom:16px;padding:20px}.compound-section-title[data-v-de6cbe0f]{color:var(--primary);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.compound-step[data-v-de6cbe0f]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.unloading-route-analysis>.toolbar[data-v-c0c18f78]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-picker-heading[data-v-c0c18f78]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;padding:0;display:flex}.route-picker-heading h3[data-v-c0c18f78]{margin:0;font-size:14px}.route-container-picker[data-v-c0c18f78]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:280px;padding:0 16px 16px;display:grid;overflow:auto}.route-container-card[data-v-c0c18f78]{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e1e6;border-radius:8px;gap:6px;padding:12px;display:grid}.route-container-card.selected[data-v-c0c18f78]{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.route-container-card span[data-v-c0c18f78]{color:#475569;font-size:12px}.route-combination-total[data-v-c0c18f78]{background:#f8fafc;padding:14px 16px}.route-combination-total p[data-v-c0c18f78]{margin:6px 0 0}.route-distribution[data-v-c0c18f78]{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.number[data-v-c0c18f78]{text-align:right}.progress-note[data-v-c0c18f78]{color:#92400e;font-size:12px}.unloading-route-analysis th[data-v-c0c18f78],.unloading-route-analysis td[data-v-c0c18f78]{text-align:left}.unloading-route-analysis .number[data-v-c0c18f78]{text-align:right}.route-distribution-chart[data-v-c0c18f78]{border-radius:5px;height:8px;margin:10px 16px 0;display:flex;overflow:hidden}.route-distribution-chart button[data-v-c0c18f78]{cursor:help;background:#0f766e;border:0;min-width:2px;padding:0}.route-distribution-chart button[data-v-c0c18f78]:nth-child(3n+2){background:#328ead}.route-distribution-chart button[data-v-c0c18f78]:nth-child(3n){background:#92a9b8}.route-segment-tooltip[data-v-c0c18f78]{z-index:2000;color:#fff;pointer-events:none;background:#12332f;border-radius:5px;padding:8px 12px;font-size:13px;position:fixed;box-shadow:0 2px 8px #0003}.unloading-status-filter[data-v-a52ea102]{width:186px;max-width:100%;position:relative}.unloading-status-filter summary[data-v-a52ea102]{border:1px solid var(--gray-300);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 12px;list-style:none;display:flex}.unloading-status-filter summary[data-v-a52ea102]::-webkit-details-marker{display:none}.unloading-status-filter summary[data-v-a52ea102]:after{content:"";border-right:1.5px solid var(--gray-500);border-bottom:1.5px solid var(--gray-500);flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.unloading-status-filter summary[data-v-a52ea102]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.status-options[data-v-a52ea102]{z-index:12;inset-inline-start:0;border:1px solid var(--gray-200);width:max-content;min-width:100%;max-width:min(310px,85vw);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);overflow:auto}.status-options.open-above[data-v-a52ea102]{top:auto;bottom:calc(100% + 4px)}.status-options.align-end[data-v-a52ea102]{inset-inline:auto 0}.status-presets[data-v-a52ea102]{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:4px;margin-bottom:5px;padding-bottom:7px;display:flex}.status-options label[data-v-a52ea102]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;display:flex}.status-options label[data-v-a52ea102]:hover{background:var(--gray-100)}.status-options input[data-v-a52ea102]{accent-color:var(--primary);margin:0}.wms-dialog-overlay[data-v-f4807244]{z-index:100;background:#1118276b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wms-dialog[data-v-f4807244]{background:#fff;border-radius:12px;outline:none;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);margin:0;display:flex;box-shadow:0 18px 60px #11182733;padding:0!important}.wms-dialog-header[data-v-f4807244]{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.wms-dialog-header h2[data-v-f4807244]{margin:0;font-size:17px}.dialog-close[data-v-f4807244]{width:32px;min-height:32px!important;padding:0!important;font-size:23px!important}.wms-dialog-body[data-v-f4807244]{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.wms-dialog-footer[data-v-f4807244]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (width<=700px){.wms-dialog-overlay[data-v-f4807244]{padding:10px}.wms-dialog[data-v-f4807244]{max-height:calc(100dvh - 20px)}.wms-dialog-body[data-v-f4807244]{padding:16px}}.pallet-link[data-v-6754379e]{font-size:inherit;text-underline-offset:3px;text-decoration:underline;color:#0f766e!important;background:0 0!important;border:0!important;padding:0!important}.wms-table th[data-v-22cdda02],.wms-table td[data-v-22cdda02]{vertical-align:middle}.wms-table .align-left[data-v-22cdda02]{text-align:left}.wms-table .align-right[data-v-22cdda02]{text-align:right;font-variant-numeric:tabular-nums}.wms-table .align-center[data-v-22cdda02],.wms-table .action-cell[data-v-22cdda02],.wms-table .selection-cell[data-v-22cdda02]{text-align:center}.selection-cell[data-v-22cdda02]{width:42px;min-width:42px}.selection-cell[data-v-22cdda02] input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:auto;margin:0}.sheet-scope[data-v-1c8253f2]{color:#0f766e;margin:0 0 10px;font-weight:600}.sheet-description[data-v-1c8253f2]{color:#64748b;font-size:13px;line-height:1.7}.handwriting-note[data-v-1c8253f2]{color:#14594e;background:#f0fdfa;border-radius:6px;padding:12px;font-size:13px}.sheet-toolbar[data-v-1c8253f2]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.sheet-toolbar span[data-v-1c8253f2]{color:#475569;margin-left:auto;font-size:13px}.sheet-warning[data-v-1c8253f2]{color:#92400e;margin-top:6px;font-size:12px;display:block}.receiving-sheet input[type=checkbox][data-v-1c8253f2]{width:16px;height:16px;min-height:0}.receiving-sheet[data-v-1c8253f2] .wms-table-wrap{max-height:45vh;overflow:auto}.location-value[data-v-3d335d58]{overflow-wrap:anywhere;font-size:14px;font-weight:700}.operation-times>div[data-v-3d335d58]{gap:8px;font-size:12px;line-height:1.7;display:flex}.operation-times span[data-v-3d335d58]{color:var(--gray-500);min-width:26px}.operation-times time[data-v-3d335d58]{white-space:nowrap;font-variant-numeric:tabular-nums}.quantity-alert[data-v-3d335d58]{color:var(--danger,#ef4444)}.data-quality-link[data-v-3d335d58]{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 4px 2px 0;text-decoration:underline}.planning-page[data-v-3d335d58]{--schedule-blue:#2079c2;gap:12px;min-width:0}.schedule-toolbar[data-v-3d335d58],.schedule-list[data-v-3d335d58]{--primary:var(--schedule-blue);--primary-dark:#18629f}.schedule-toolbar .btn[data-v-3d335d58],.schedule-list[data-v-3d335d58] .btn{border-radius:5px}.schedule-toolbar .btn-secondary[data-v-3d335d58]:not(:disabled,:hover),.schedule-list[data-v-3d335d58] .btn-secondary:not(:disabled,:hover){border-color:#d0d6df}.planning-page .schedule-toolbar[data-v-3d335d58],.planning-page .schedule-filters[data-v-3d335d58]{gap:8px 12px;margin-bottom:0;padding:8px 12px}.schedule-slot[data-v-3d335d58]{max-width:100%}.schedule-slot select[data-v-3d335d58]{text-overflow:ellipsis;width:clamp(150px,19vw,260px);min-width:0}.planning-page .schedule-filters>input[type=search][data-v-3d335d58]{flex:255px}.schedule-list[data-v-3d335d58]{min-width:0;overflow:visible}.schedule-list-header[data-v-3d335d58]{flex-wrap:wrap;gap:6px 12px;min-height:0;padding:8px 12px}.schedule-meta[data-v-3d335d58]{flex-wrap:wrap;align-items:center;gap:5px 16px;min-width:0;display:flex}.schedule-meta[data-v-3d335d58] .unloading-read-status{min-width:0;margin:0}.schedule-explanation[data-v-3d335d58]{max-width:100%;color:var(--gray-500);text-align:right;margin:0 0 0 auto;font-size:12px;line-height:1.5}.schedule-overview[data-v-3d335d58]{gap:8px;min-width:0;display:grid}.planning-page .schedule-overview .summary-grid[data-v-3d335d58]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.planning-page .schedule-overview .metric[data-v-3d335d58]{justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;padding:7px 10px;display:flex}.schedule-overview .metric>span[data-v-3d335d58]{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.planning-page .schedule-overview .metric strong[data-v-3d335d58]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:19px;line-height:1.2}.unloading-summary-pair[data-v-3d335d58]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unloading-summary-card[data-v-3d335d58]{min-width:0;padding:8px 12px}.unloading-summary-heading[data-v-3d335d58]{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.unloading-summary-heading h2[data-v-3d335d58]{margin:0;font-size:14px}.unloading-summary-card p[data-v-3d335d58]{margin:3px 0 0}.unloading-summary-counts[data-v-3d335d58]{color:var(--gray-600);font-size:12px}.unloading-summary-card[data-v-3d335d58] .unloading-progress{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.unloading-summary-card[data-v-3d335d58] .unloading-progress>strong{white-space:nowrap;justify-self:end;font-size:15px}.unloading-summary-card[data-v-3d335d58] .progress-note{order:1;grid-column:1/-1}.unloading-summary-card[data-v-3d335d58] .progress-exceptions{justify-self:end}.unloading-summary-card[data-v-3d335d58] .unloading-progress>span{min-width:0}.schedule-group>summary[data-v-3d335d58]{cursor:pointer;display:list-item}.schedule-group>summary strong[data-v-3d335d58]{margin-right:20px}.schedule-group .route-table[data-v-3d335d58]{table-layout:fixed;width:100%;min-width:1140px}.appointment-column[data-v-3d335d58]{width:14%}.customer-column[data-v-3d335d58]{width:12%}.status-column[data-v-3d335d58]{width:8%}.progress-column[data-v-3d335d58]{width:14%}.vehicle-column[data-v-3d335d58]{width:6%}.duration-column[data-v-3d335d58]{width:10%}.sync-column[data-v-3d335d58],.customer-note-column[data-v-3d335d58],.actions-column[data-v-3d335d58]{width:12%}.schedule-group .route-table th[data-v-3d335d58],.schedule-group .route-table td[data-v-3d335d58]{padding:14px 8px}.schedule-group .route-table th[data-v-3d335d58]{white-space:nowrap}.appointment-cell[data-v-3d335d58],.customer-cell[data-v-3d335d58]{overflow-wrap:anywhere}.customer-quantity[data-v-3d335d58]{flex-wrap:wrap;column-gap:4px;display:flex}.customer-quantity>span[data-v-3d335d58],.sync-cell[data-v-3d335d58]{white-space:nowrap}.status-cell[data-v-3d335d58]{--status-fill:var(--gray-100)}.schedule-group .route-table .status-cell[data-v-3d335d58]{--status-width:clamp(60px, 66%, 100px);color:#081322;padding-inline:0;position:relative}.status-cell[data-v-3d335d58]:before{content:"";inline-size:var(--status-width);background:var(--status-fill);position:absolute;inset-block:0;inset-inline-start:0}.status-label[data-v-3d335d58]{box-sizing:border-box;inline-size:var(--status-width);overflow-wrap:anywhere;padding-inline:9px;font-weight:600;display:block;position:relative}.status-cell[data-status=BOOKED][data-v-3d335d58]{--status-fill:#89898c}.status-cell[data-status=ARRIVED_UNASSIGNED][data-v-3d335d58]{--status-fill:#2377ff}.schedule-group .route-table .status-cell[data-status=ARRIVED_READY][data-v-3d335d58]{--status-fill:#1653b7;color:#fff}.status-cell[data-status=UNLOADING][data-v-3d335d58]{--status-fill:#f4772a}.status-cell[data-status=COMPLETED][data-v-3d335d58]{--status-fill:#019655}.status-cell[data-status=LEFT][data-v-3d335d58]{--status-fill:#e1e1e1}.schedule-group .route-table .status-cell[data-status=CANCELLED][data-v-3d335d58]{--status-fill:#fce4e4;color:#8a1f31}.vehicle-value[data-v-3d335d58]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duration-cell[data-v-3d335d58]{white-space:normal;font-variant-numeric:tabular-nums;font-size:12px}.duration-cell>span[data-v-3d335d58]{white-space:nowrap;display:inline-block}.schedule-group .customer-note-cell[data-v-3d335d58]{text-align:left}.progress-cell[data-v-3d335d58] .unloading-progress>strong{color:var(--schedule-blue)}.progress-cell[data-v-3d335d58] .compact{min-width:0}.progress-cell[data-v-3d335d58] .compact>span:not(.progress-note){white-space:nowrap}.schedule-group .actions[data-v-3d335d58]{justify-content:center}.schedule-group .actions .btn[data-v-3d335d58]{white-space:nowrap;flex:none;padding-inline:8px}.schedule-group .route-table th[data-v-3d335d58]:nth-child(3){padding-inline-start:9px}.schedule-group th[data-v-3d335d58]:last-child{text-align:center}html[lang=de-DE] .schedule-group .route-table[data-v-3d335d58]{min-width:1600px}html[lang=de-DE] .schedule-group .route-table .status-cell[data-v-3d335d58]{--status-width:80%}html[lang=de-DE] .schedule-group .sync-cell[data-v-3d335d58],html[lang=de-DE] .progress-cell[data-v-3d335d58] .compact>span:not(.progress-note){white-space:normal;overflow-wrap:normal;word-break:normal}.toolbar[data-v-3d335d58] .searchable-select{width:180px}.number[data-v-3d335d58]{text-align:right}.route-source-details>summary[data-v-3d335d58]{cursor:pointer;color:#0f766e;padding:14px 16px;font-weight:600}@media (width<=1150px){.planning-page .schedule-overview .summary-grid[data-v-3d335d58]{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-explanation[data-v-3d335d58]{text-align:left;flex-basis:100%;margin-left:0}}@media (width<=960px){.unloading-summary-pair[data-v-3d335d58]{grid-template-columns:1fr}}@media (width<=620px){.planning-page .schedule-overview .summary-grid[data-v-3d335d58]{grid-template-columns:repeat(2,minmax(0,1fr))}.unloading-summary-card[data-v-3d335d58] .unloading-progress{grid-template-columns:1fr}.unloading-summary-card[data-v-3d335d58] .unloading-progress>strong,.unloading-summary-card[data-v-3d335d58] .progress-exceptions{justify-self:start}}.chute-table[data-v-387af823]{table-layout:fixed;min-width:1100px}.chute-table th[data-v-387af823],.chute-table td[data-v-387af823]{padding:14px 10px}.chute-table th[data-v-387af823]{white-space:nowrap}.chute-table td[data-v-387af823]{overflow-wrap:anywhere}.chute-code-col[data-v-387af823]{width:64px}.chute-machine-col[data-v-387af823]{width:72px}.chute-zone-col[data-v-387af823]{width:68px}.chute-task-col[data-v-387af823]{width:132px}.chute-carriage-col[data-v-387af823]{width:104px}.chute-status-col[data-v-387af823]{width:80px}.chute-count-col[data-v-387af823]{width:76px}.chute-actions-col[data-v-387af823]{width:240px}.chute-actions-cell[data-v-387af823]{z-index:1;white-space:nowrap;box-shadow:-1px 0 0 var(--gray-200);position:sticky;right:0}.chute-table td.chute-actions-cell[data-v-387af823]{background-color:inherit}.chute-row[data-v-387af823]{background-color:#fff;transition:background-color .15s}.chute-row.zone-inbound[data-v-387af823]{background-color:#f0f9ff}.chute-row.zone-loading[data-v-387af823]{background-color:#fffbeb}.chute-row.zone-reserved[data-v-387af823]{background-color:#f5f3ff}.chute-row.zone-exception[data-v-387af823]{background-color:#fff1f2}.chute-row[data-v-387af823]:hover{background-color:#f8fafc!important}.bind-routing-search[data-v-387af823]{position:relative}.bind-dropdown[data-v-387af823]{border:1px solid var(--gray-200);z-index:50;background:#fff;border-radius:8px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.bind-dropdown-item[data-v-387af823]{color:var(--gray-700);cursor:pointer;padding:8px 12px;font-size:13px}.bind-dropdown-item[data-v-387af823]:hover{background:var(--primary-light);color:var(--primary-dark)}.bind-dropdown-item.active[data-v-387af823]{background:var(--primary-light);font-weight:600}.bind-dropdown-empty[data-v-387af823]{color:var(--gray-500);padding:10px 12px;font-size:13px}button[data-v-387af823]:disabled{opacity:.5;cursor:not-allowed}.full-compact[data-v-387af823]{flex-direction:column;gap:12px;width:720px;min-width:0;max-width:100%;display:flex}.compact-summary[data-v-387af823]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-item[data-v-387af823]{border:1px solid var(--border);background:#f8fafc;border-radius:10px;min-width:0;padding:10px 12px}.compact-label[data-v-387af823]{color:#64748b;margin-bottom:4px;font-size:11px;line-height:1.2;display:block}.compact-value[data-v-387af823]{color:var(--text-h);word-break:break-all;font-size:13px;font-weight:600;line-height:1.35;display:block}.compact-section[data-v-387af823]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.compact-title[data-v-387af823]{color:var(--text-h);margin-bottom:10px;font-size:14px;font-weight:700}.required[data-v-387af823]{color:#dc2626}.compact-action-list[data-v-387af823]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-action-card[data-v-387af823]{border:1px solid var(--border);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:all .15s;display:flex;position:relative}.compact-action-card[data-v-387af823]:hover{border-color:var(--accent);background:var(--accent-bg)}.compact-action-card.active[data-v-387af823]{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border) inset}.compact-action-card input[type=radio][data-v-387af823]{opacity:0;pointer-events:none;position:absolute}.compact-radio[data-v-387af823]{box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px;position:relative}.compact-action-card.active .compact-radio[data-v-387af823]{border-color:var(--accent)}.compact-action-card.active .compact-radio[data-v-387af823]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compact-action-body[data-v-387af823]{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-action-title[data-v-387af823]{color:var(--text-h);font-size:13px;font-weight:600;line-height:1.3}.compact-action-desc[data-v-387af823]{color:#64748b;font-size:11px;line-height:1.4}.compact-tip[data-v-387af823]{color:#475569;background:#f8fafc;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45}.compact-form-grid[data-v-387af823]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-form-grid.single[data-v-387af823]{grid-template-columns:1fr}.form-group[data-v-387af823]{min-width:0}.form-group label[data-v-387af823]{margin-bottom:6px;display:inline-block}.form-group select[data-v-387af823],.form-group input[data-v-387af823]{box-sizing:border-box;width:100%}.inline-empty[data-v-387af823]{color:#c2410c;margin-top:6px;font-size:12px}.form-error[data-v-387af823]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:9px 12px;font-size:13px}@media (width<=900px){.full-compact[data-v-387af823]{width:100%}.compact-summary[data-v-387af823]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-action-list[data-v-387af823],.compact-form-grid[data-v-387af823]{grid-template-columns:1fr}}.identity-help-button[data-v-a77569d6]{color:var(--gray-500);font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin-left:4px;padding:2px 3px}.identity-help-button[data-v-a77569d6]:hover,.identity-help-button[data-v-a77569d6]:focus-visible{color:#0f766e}.identity-help-button[data-v-a77569d6]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0f766e}.identity-help-panel[data-v-a77569d6]{z-index:200;box-sizing:border-box;border:1px solid var(--gray-200);width:390px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--gray-700);text-align:left;white-space:normal;background:#fff;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 8px 28px #0002}.identity-help-heading[data-v-a77569d6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-help-heading button[data-v-a77569d6]{color:var(--gray-500);cursor:pointer;background:0 0;border:0;flex:none;padding:0 5px;font-size:22px;line-height:1}dl[data-v-a77569d6]{margin:10px 0 0}dt[data-v-a77569d6]{margin-top:8px;font-weight:600}dd[data-v-a77569d6]{margin:2px 0 0}.toolbar[data-v-4beb02da]{flex-direction:column;align-items:stretch;display:flex}.log-filters[data-v-4beb02da]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.log-filters[data-v-4beb02da]>*,.log-filters[data-v-4beb02da] input,.log-filters[data-v-4beb02da] select{width:100%;min-width:0;max-width:none}.log-filters .time-range[data-v-4beb02da]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.log-filters .time-range input[data-v-4beb02da]{width:100%;min-width:0;padding:4px}.toolbar-actions[data-v-4beb02da]{flex-wrap:wrap}@media (width<=1200px){.log-filters[data-v-4beb02da]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.log-filters[data-v-4beb02da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.log-filters[data-v-4beb02da]{grid-template-columns:1fr}}.timeout-hint[data-v-4beb02da]{white-space:normal;color:#92400e;max-width:330px;font-size:12px;display:block}.log-evidence[data-v-4beb02da]{white-space:normal;overflow-wrap:anywhere;font-size:12px}.log-evidence summary[data-v-4beb02da]{cursor:pointer;white-space:nowrap}.loading-note-column[data-v-4beb02da],.loading-note[data-v-4beb02da]{min-width:100px}.filter-card[data-v-4beb02da]{overflow:visible}.loading-note[data-v-4beb02da]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.time-range[data-v-4beb02da]{align-items:center;gap:6px;display:flex}.time-range input[data-v-4beb02da]{height:32px;padding:4px 8px}.time-range span[data-v-4beb02da]{color:var(--gray-500)}.toolbar-actions[data-v-4beb02da]{gap:8px;display:flex}.login-page[data-v-56909fc9]{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page--web[data-v-56909fc9]{background:#2c4c74 url(/assets/login-network-GxKUMW4g.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,470px) minmax(0,400px);gap:clamp(48px,8vw,112px);min-height:100svh;padding:32px;display:grid;position:relative}.login-intro[data-v-56909fc9]{color:#fff}.login-intro img[data-v-56909fc9]{filter:brightness(0)invert();width:min(260px,100%);height:auto;margin-bottom:34px;display:block}.login-slogan-zh[data-v-56909fc9]{letter-spacing:.38em;margin:0 0 14px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(19px,2vw,23px);line-height:1.35}.login-slogan-en[data-v-56909fc9]{letter-spacing:.01em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.login-companies[data-v-56909fc9]{color:#c7dbef;margin-top:24px;font-size:13px;line-height:1.8}.login-companies[data-v-56909fc9]:before{content:"";background:#fff;border-radius:2px;width:64px;height:3px;margin-bottom:16px;display:block}.login-companies p[data-v-56909fc9]{margin:0}.login-company-names[data-v-56909fc9]{flex-wrap:wrap;column-gap:12px;display:flex}.login-company-names span[data-v-56909fc9]{white-space:nowrap}.login-card[data-v-56909fc9]{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 25px #00000014}.login-page--web .login-card[data-v-56909fc9]{border:1px solid #e2e8f0;border-radius:16px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 56px #11203742}.login-page--web .login-language[data-v-56909fc9]{position:absolute;top:20px;right:24px}.login-page--web .login-card-header[data-v-56909fc9]{text-align:center;margin-bottom:30px}.login-card-header img[data-v-56909fc9]{width:min(188px,100%);height:auto;margin:0 auto;display:block}.login-card h1[data-v-56909fc9]{text-align:center;margin:0 0 8px;font-size:28px}.login-subtitle[data-v-56909fc9]{text-align:center;color:#6b7280;margin-bottom:24px}.login-error[data-v-56909fc9]{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px}.form-group[data-v-56909fc9]{margin-bottom:16px}.form-group label[data-v-56909fc9]{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-56909fc9]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:16px}.btn-block[data-v-56909fc9]{width:100%;padding:12px;font-size:16px}.login-page--web .form-group[data-v-56909fc9]{margin-bottom:22px}.login-page--web .form-group label[data-v-56909fc9]{font-weight:600}.login-page--web .form-group input[data-v-56909fc9]{border-color:#d9d9d9;min-height:44px}.login-page--web .form-group input[data-v-56909fc9]:focus-visible,.login-page--web .btn-block[data-v-56909fc9]:focus-visible{outline-offset:2px;outline:2px solid #557da6}.login-page--web .btn-block[data-v-56909fc9]{background:#2b4e76;border-color:#2b4e76;min-height:44px;padding:8px 16px;font-weight:600}.login-page--web .btn-block[data-v-56909fc9]:hover:not(:disabled){background:#3d638c;border-color:#3d638c}@media (width<=1020px){.login-company-separator[data-v-56909fc9]{display:none}}@media (width<=820px){.login-page--web[data-v-56909fc9]{grid-template-columns:minmax(0,400px);padding:66px 16px 24px}.login-intro[data-v-56909fc9]{display:none}.login-page--web .login-language[data-v-56909fc9]{top:16px;right:16px}}.legacy-setup summary[data-v-64716005]{cursor:pointer;padding:18px 22px;font-weight:600}.legacy-setup p[data-v-64716005]{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.7}.section-card[data-v-ed93c1e7]{margin-bottom:18px}.section-help[data-v-ed93c1e7],.help-text[data-v-ed93c1e7]{color:#6b7280;font-size:13px}.credential-list[data-v-ed93c1e7]{gap:10px;display:grid}.credential-row[data-v-ed93c1e7]{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.credential-name[data-v-ed93c1e7]{color:var(--text-h);margin-bottom:6px;font-weight:600}.credential-meta[data-v-ed93c1e7],.row-actions[data-v-ed93c1e7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.credential-meta[data-v-ed93c1e7]{color:#6b7280;font-size:13px}.one-time-key[data-v-ed93c1e7]{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px;display:flex}.one-time-key p[data-v-ed93c1e7]{color:#92400e;margin:6px 0;font-size:13px}.one-time-key code[data-v-ed93c1e7]{word-break:break-all;font-size:14px;display:inline-block}.one-time-actions[data-v-ed93c1e7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.status-grid[data-v-ed93c1e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.status-panel[data-v-ed93c1e7]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:14px;display:grid}.status-panel strong[data-v-ed93c1e7]{color:#0f766e;text-transform:uppercase}.status-panel small[data-v-ed93c1e7]{color:#6b7280}.integration-field[data-v-ed93c1e7]{margin:16px 0}.form-group[data-v-ed93c1e7]{flex-direction:column;display:flex}.form-group label[data-v-ed93c1e7]{margin-bottom:6px;font-size:14px;font-weight:500}.form-group input[data-v-ed93c1e7]{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px}.help-text[data-v-ed93c1e7]{margin:5px 0 0}.toggle-label[data-v-ed93c1e7]{cursor:pointer;align-items:center;gap:10px;margin:12px 0;display:flex}.toggle-label input[data-v-ed93c1e7]{opacity:0;width:0;height:0;position:absolute}.toggle-switch[data-v-ed93c1e7]{background:#d1d5db;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch[data-v-ed93c1e7]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-label input:checked+.toggle-switch[data-v-ed93c1e7]{background:#0f766e}.toggle-label input:checked+.toggle-switch[data-v-ed93c1e7]:after{transform:translate(20px)}.checkbox-line[data-v-ed93c1e7]{color:#4b5563;margin:12px 0 18px;font-size:13px;display:block}.warning-text[data-v-ed93c1e7]{color:#b45309;font-size:13px}@media (width<=800px){.status-grid[data-v-ed93c1e7]{grid-template-columns:1fr}.credential-row[data-v-ed93c1e7],.one-time-key[data-v-ed93c1e7]{flex-direction:column;align-items:flex-start}}.manual-copy-dialog[data-v-cc5e313f]{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--gray-800);border:0;border-radius:12px;margin:auto;padding:0;inset:0;box-shadow:0 20px 60px #0003}.manual-copy-dialog[data-v-cc5e313f]::backdrop{background:#0006}.modal-body p[data-v-cc5e313f]{margin:0 0 12px;line-height:1.6}textarea[data-v-cc5e313f]{box-sizing:border-box;resize:vertical;border:1px solid var(--gray-300);overflow-wrap:anywhere;border-radius:6px;width:100%;padding:10px;font:14px/1.6 monospace}.outbound-notice[data-v-fcd1099d]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.table-compact[data-v-fcd1099d]{table-layout:fixed;min-width:1170px}.table-compact td[data-v-fcd1099d]{overflow-wrap:anywhere;white-space:normal;max-width:260px}.table-compact th[data-v-fcd1099d],.table-compact .badge[data-v-fcd1099d]{white-space:nowrap}.table-compact .time-column[data-v-fcd1099d]{width:190px}.table-compact .time-cell[data-v-fcd1099d]{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.time-value[data-v-fcd1099d]{white-space:nowrap;display:block}.time-warning[data-v-fcd1099d]{color:#92400e;margin-top:4px;font-weight:400;display:block}.page-help[data-v-fcd1099d]{color:#6b7280;margin-top:0;font-size:13px}.outbox-filters[data-v-fcd1099d]{flex-flow:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.outbox-filters select[data-v-fcd1099d],.outbox-filters input[data-v-fcd1099d]{border:1px solid #d1d5db;border-radius:6px;min-height:36px;padding:7px 10px}.outbox-filters select[data-v-fcd1099d]{width:180px;max-width:100%}.event-id[data-v-fcd1099d]{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#0f766e;cursor:pointer;background:0 0;border:0;width:100%;max-width:100%;padding:0;font-family:monospace;display:block;overflow:hidden}small[data-v-fcd1099d]{color:#6b7280}.error-cell[data-v-fcd1099d]{max-width:280px}.error-cell small[data-v-fcd1099d]{white-space:normal;margin-top:4px;display:block}.badge-yellow[data-v-fcd1099d]{color:#92400e;background:#fef3c7}.hint[data-v-9421ee0d]{color:#64748b;font-size:13px;line-height:1.6}.batch-fields[data-v-9421ee0d]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:0;display:grid}.batch-fields label[data-v-9421ee0d]{flex-direction:column;gap:8px;font-size:13px;display:flex}.batch-preview[data-v-9421ee0d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:14px}.code-chip[data-v-9421ee0d]{color:#0f766e;background:#ccfbf1;border-radius:12px;margin:3px;padding:5px 10px;display:inline-block}.form-error[data-v-9421ee0d]{white-space:pre-line;color:#b91c1c}.location-actions[data-v-65d92efa]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}@media (width<=650px){.list-header[data-v-65d92efa]{flex-wrap:wrap;gap:16px}.location-actions[data-v-65d92efa]{width:100%}}.stats-row[data-v-65d92efa]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-65d92efa]{border:1px solid var(--gray-200);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 2px #0000000a}.stat-icon[data-v-65d92efa]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon svg[data-v-65d92efa]{width:24px;height:24px}.stat-icon.total[data-v-65d92efa]{color:#1e40af;background:#dbeafe}.stat-icon.idle[data-v-65d92efa]{color:#065f46;background:#d1fae5}.stat-icon.occupied[data-v-65d92efa]{color:#92400e;background:#fef3c7}.stat-icon.disabled[data-v-65d92efa]{color:#991b1b;background:#fee2e2}.stat-info[data-v-65d92efa]{flex:1}.stat-label[data-v-65d92efa]{color:var(--gray-500);margin-bottom:4px;font-size:13px}.stat-value[data-v-65d92efa]{color:var(--gray-900);font-size:28px;font-weight:700;line-height:1.1}.stat-sub[data-v-65d92efa]{color:var(--gray-400);margin-top:2px;font-size:12px}.list-card[data-v-65d92efa]{padding:0}.list-header[data-v-65d92efa]{justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.list-title[data-v-65d92efa]{color:var(--color-text-primary);font-size:24px;font-weight:700;line-height:1.3}.list-subtitle[data-v-65d92efa]{color:var(--color-text-secondary);margin-top:6px;font-size:14px}.list-filters[data-v-65d92efa]{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex}.filter-item[data-v-65d92efa]{align-items:center;gap:8px;display:flex}.filter-label[data-v-65d92efa]{color:var(--color-text-regular);white-space:nowrap;font-size:13px}.note-cell[data-v-65d92efa]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.table-action-btn[data-v-65d92efa]{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .2s}.table-action-btn[data-v-65d92efa]:hover{background:var(--primary-light)}.table-action-btn.danger[data-v-65d92efa]{border-color:var(--gray-300);color:var(--gray-500)}.table-action-btn.danger[data-v-65d92efa]:hover{border-color:var(--danger);color:var(--danger);background:#fee2e2}.table-action-btn[data-v-65d92efa]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-65d92efa]{justify-content:flex-end;align-items:center;gap:16px;padding:16px 28px;display:flex}.page-info[data-v-65d92efa]{color:var(--color-text-secondary);font-size:13px}.page-controls[data-v-65d92efa]{align-items:center;gap:8px;display:flex}.page-btn[data-v-65d92efa]{border:1px solid var(--gray-300);color:var(--color-text-regular);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.page-btn[data-v-65d92efa]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-65d92efa]:disabled{opacity:.5;cursor:not-allowed}.page-num[data-v-65d92efa]{text-align:center;background:var(--primary);color:#fff;border-radius:6px;min-width:28px;padding:6px 10px;font-size:13px;font-weight:600}.page-divider[data-v-65d92efa]{color:var(--color-text-secondary);padding:0 2px;font-size:13px}.page-total[data-v-65d92efa]{text-align:center;background:var(--gray-100);min-width:28px;color:var(--color-text-regular);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.dialog-form[data-v-65d92efa]{padding:8px 0 0}.dialog-section[data-v-65d92efa]{padding:0 24px 8px}.dialog-section-title[data-v-65d92efa]{color:#1f2937;margin-bottom:26px;padding-left:16px;font-size:16px;font-weight:700;line-height:24px;position:relative}.dialog-section-title[data-v-65d92efa]:before{content:"";background:#0f8a7b;border-radius:2px;width:4px;height:22px;position:absolute;top:3px;left:0}.dialog-grid[data-v-65d92efa]{grid-template-columns:1fr 1fr;gap:26px 36px;display:grid}.dialog-item[data-v-65d92efa]{flex-direction:column;display:flex}.dialog-item.full[data-v-65d92efa]{grid-column:1/-1}.dialog-label[data-v-65d92efa]{color:#4b5563;margin-bottom:10px;font-size:14px;font-weight:500;line-height:22px}.dialog-label .required[data-v-65d92efa]{color:#ef4444;margin-right:4px}.dialog-item input[data-v-65d92efa],.dialog-item select[data-v-65d92efa],.dialog-item textarea[data-v-65d92efa]{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;font-size:14px;transition:all .2s}.dialog-item input[data-v-65d92efa],.dialog-item select[data-v-65d92efa]{height:48px;padding:0 16px}.dialog-item textarea[data-v-65d92efa]{resize:vertical;min-height:108px;padding:14px 16px;line-height:1.6}.dialog-item input[data-v-65d92efa]::placeholder,.dialog-item textarea[data-v-65d92efa]::placeholder{color:#9ca3af}.dialog-item input[data-v-65d92efa]:hover,.dialog-item select[data-v-65d92efa]:hover,.dialog-item textarea[data-v-65d92efa]:hover{border-color:#c4cbd4}.dialog-item input[data-v-65d92efa]:focus,.dialog-item select[data-v-65d92efa]:focus,.dialog-item textarea[data-v-65d92efa]:focus{border-color:#0f8a7b;outline:none;box-shadow:0 0 0 3px #0f8a7b14}.dialog-hint[data-v-65d92efa]{color:#6b7280;margin-top:14px;font-size:13px;line-height:20px}.dialog-error[data-v-65d92efa]{color:#dc2626;margin-top:12px;font-size:13px;line-height:20px}.dialog-btn[data-v-65d92efa]{cursor:pointer;border-radius:12px;min-width:82px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:all .2s}.dialog-btn-default[data-v-65d92efa]{color:#374151;background:#fff;border:1px solid #d1d5db}.dialog-btn-default[data-v-65d92efa]:hover{background:#f9fafb;border-color:#9ca3af}.dialog-btn-primary[data-v-65d92efa]{color:#fff;background:#0f8a7b;border:1px solid #0f8a7b}.dialog-btn-primary[data-v-65d92efa]:hover{background:#0c6f63;border-color:#0c6f63}.dialog-btn-danger[data-v-65d92efa]{color:#fff;background:#dc2626;border:1px solid #dc2626}.dialog-btn-danger[data-v-65d92efa]:hover{background:#b91c1c;border-color:#b91c1c}.delete-dialog-text[data-v-65d92efa]{color:#374151;padding:8px 24px 0;font-size:14px;line-height:24px}@media (width<=1200px){.stats-row[data-v-65d92efa]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row[data-v-65d92efa]{grid-template-columns:1fr}.list-header[data-v-65d92efa]{flex-direction:column;gap:12px}.dialog-grid[data-v-65d92efa]{grid-template-columns:1fr;gap:20px}.dialog-section[data-v-65d92efa]{padding:0 16px 8px}}.compact-routes[data-v-e6a39df9]{white-space:normal;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.route-chip[data-v-e6a39df9]{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:100%;padding:2px 6px;overflow:hidden}.compact-routes.expanded .route-chip[data-v-e6a39df9]{white-space:normal;overflow-wrap:anywhere}.compact-routes button[data-v-e6a39df9]{color:#0f766e;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;padding:2px 4px}.board-hint[data-v-c9bd5c3a]{color:#64748b;padding:0 24px;font-size:13px;line-height:1.6}.station-board[data-v-c9bd5c3a]{grid-template-columns:repeat(7,minmax(185px,1fr));align-items:start;gap:12px;padding:16px 24px;display:grid;overflow-x:auto}.board-zone[data-v-c9bd5c3a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:250px;padding:12px}.board-zone[data-zone=EXIT][data-v-c9bd5c3a]{border:2px dashed #0f766e}.board-zone header[data-v-c9bd5c3a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-zone h3[data-v-c9bd5c3a]{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.board-zone>small[data-v-c9bd5c3a]{color:#64748b;min-height:32px;font-size:11px;display:block}.asset-card[data-v-c9bd5c3a]{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #94a3b8;border-radius:6px;margin-top:12px;padding:12px}.asset-card.full[data-v-c9bd5c3a]{border-left-color:#d97706}.asset-card.partial[data-v-c9bd5c3a]{border-left-color:#2563eb}.asset-card.empty[data-v-c9bd5c3a]{border-left-color:#0f766e}.asset-card.priority[data-v-c9bd5c3a]{outline:2px solid #f59e0b}.asset-heading[data-v-c9bd5c3a]{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.asset-title[data-v-c9bd5c3a]{color:#0f766e;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:700}.priority-flag[data-v-c9bd5c3a]{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:20px}.priority .priority-flag[data-v-c9bd5c3a]{color:#d97706}.load-state[data-v-c9bd5c3a]{color:#475569;background:#f1f5f9;border-radius:10px;margin-top:10px;padding:3px 6px;font-size:11px;display:inline-block}.load-state.full[data-v-c9bd5c3a]{color:#92400e;background:#fef3c7}.load-state.partial[data-v-c9bd5c3a]{color:#1d4ed8;background:#dbeafe}.load-state.empty[data-v-c9bd5c3a]{color:#0f766e;background:#ccfbf1}.asset-card p[data-v-c9bd5c3a]{color:#475569;margin:8px 0;font-size:12px}.lock-hint[data-v-c9bd5c3a]{color:#92400e;font-size:11px;line-height:1.5;display:block}.asset-actions[data-v-c9bd5c3a]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.table-wrap[data-v-418b1f71]{max-width:100%;overflow-x:auto}.vehicle-table[data-v-418b1f71]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1700px;font-size:13px}th[data-v-418b1f71],td[data-v-418b1f71]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}th[data-v-418b1f71]{background:#f8fafc}.state[data-v-418b1f71]{text-align:center;white-space:normal;word-break:normal}.actions[data-v-418b1f71]{white-space:normal;min-width:170px}.actions button[data-v-418b1f71]{white-space:normal;max-width:100%;margin:2px}.note[data-v-418b1f71]{overflow-wrap:anywhere;white-space:normal}.note summary[data-v-418b1f71]{cursor:pointer;-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note details[open] summary[data-v-418b1f71]{display:block}.note p[data-v-418b1f71]{white-space:pre-wrap}small[data-v-418b1f71]{color:#92400e;margin-top:5px;display:block}.state-pill[data-v-418b1f71]{box-sizing:border-box;white-space:normal;color:#475569;background:#f1f5f9;border-radius:10px;max-width:100%;padding:3px 8px;line-height:1.4;display:inline-block}.state-pill.full[data-v-418b1f71]{color:#92400e;background:#fef3c7}.state-pill.partial[data-v-418b1f71]{color:#1d4ed8;background:#dbeafe}.state-pill.empty[data-v-418b1f71]{color:#0f766e;background:#ccfbf1}.priority[data-v-418b1f71]{color:#d97706}.leave-facts[data-v-67386b46]{background:#f8fafc;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px;margin:0 0 20px;padding:16px;display:grid}dt[data-v-67386b46]{color:#64748b}dd[data-v-67386b46]{overflow-wrap:anywhere;margin:0;font-weight:600}.leave-check[data-v-67386b46]{cursor:pointer;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px;display:flex}.leave-check input[data-v-67386b46]{flex-shrink:0;width:18px;height:18px}.hint[data-v-67386b46]{color:#475569;font-size:13px;line-height:1.6}.form-error[data-v-67386b46]{color:#b91c1c}.site-stats[data-v-247ce3cb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.site-stat[data-v-247ce3cb]{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.site-stat span[data-v-247ce3cb]{color:#64748b;font-size:12px}.site-stat strong[data-v-247ce3cb]{color:#0f766e;font-size:24px}.site-view-switch[data-v-247ce3cb]{gap:8px;display:flex}.site-view-switch .active[data-v-247ce3cb]{color:#0f766e;background:#ccfbf1}.filter-item input[type=checkbox][data-v-247ce3cb]{width:18px;height:18px}.test-removal-confirm[data-v-247ce3cb]{align-items:flex-start;gap:8px;margin:16px 0;line-height:1.6;display:flex}.test-removal-confirm input[data-v-247ce3cb]{flex-shrink:0;margin-top:5px}.arrival-help[data-v-247ce3cb]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.7}.list-card[data-v-247ce3cb]{padding:0}.list-header[data-v-247ce3cb]{justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.list-title[data-v-247ce3cb]{color:var(--color-text-primary);font-size:24px;font-weight:700;line-height:1.3}.list-subtitle[data-v-247ce3cb]{color:var(--color-text-secondary);margin-top:6px;font-size:14px}.stats-row[data-v-247ce3cb]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-247ce3cb]{border:1px solid var(--gray-200);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 2px #0000000a}.stat-icon[data-v-247ce3cb]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon svg[data-v-247ce3cb]{width:24px;height:24px}.stat-icon.tractor[data-v-247ce3cb]{color:#065f46;background:#d1fae5}.stat-icon.trailer[data-v-247ce3cb]{color:#1e40af;background:#dbeafe}.stat-icon.idle[data-v-247ce3cb]{color:#065f46;background:#d1fae5}.stat-icon.busy[data-v-247ce3cb]{color:#92400e;background:#fef3c7}.stat-info[data-v-247ce3cb]{flex:1}.stat-label[data-v-247ce3cb]{color:var(--gray-500);margin-bottom:4px;font-size:13px}.stat-value[data-v-247ce3cb]{color:var(--gray-900);font-size:28px;font-weight:700;line-height:1.1}.stat-sub[data-v-247ce3cb]{color:var(--gray-400);margin-top:2px;font-size:12px}.asset-tabs[data-v-247ce3cb]{border-bottom:2px solid var(--gray-200);gap:0;padding:0 28px;display:flex}.asset-tab[data-v-247ce3cb]{color:var(--gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 20px;font-size:14px;transition:color .2s;position:relative}.asset-tab[data-v-247ce3cb]:hover{color:var(--primary)}.asset-tab.active[data-v-247ce3cb]{color:var(--primary);font-weight:600}.asset-tab.active[data-v-247ce3cb]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-2px;left:0;right:0}.list-filters[data-v-247ce3cb]{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex}.filter-item[data-v-247ce3cb]{align-items:center;gap:8px;display:flex}.filter-label[data-v-247ce3cb]{color:var(--gray-600);white-space:nowrap;font-size:13px}.table-wrap[data-v-247ce3cb]{border-top:1px solid var(--gray-200);overflow-x:auto}.data-table[data-v-247ce3cb]{border-collapse:collapse;width:100%;font-size:14px}.data-table th[data-v-247ce3cb]{background:var(--gray-50);text-align:left;color:var(--gray-600);white-space:nowrap;border-bottom:1px solid var(--gray-200);padding:12px 16px;font-weight:600}.data-table td[data-v-247ce3cb]{border-bottom:1px solid var(--gray-200);color:var(--gray-800);white-space:nowrap;padding:14px 16px}.data-table tbody tr[data-v-247ce3cb]{transition:background .15s}.data-table tbody tr[data-v-247ce3cb]:hover{background:var(--gray-50)}.cell-bold[data-v-247ce3cb]{color:var(--gray-900);font-weight:700}.cell-note[data-v-247ce3cb]{color:var(--gray-500);font-size:13px}.text-danger[data-v-247ce3cb]{color:#dc2626!important}.status-pill[data-v-247ce3cb]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-pill[data-v-247ce3cb]:before{content:"";border-radius:50%;width:6px;height:6px}.tag-idle[data-v-247ce3cb]{color:#065f46;background:#d1fae5}.tag-idle[data-v-247ce3cb]:before{background:#10b981}.tag-busy[data-v-247ce3cb]{color:#1e40af;background:#dbeafe}.tag-busy[data-v-247ce3cb]:before{background:#3b82f6}.tag-on-site[data-v-247ce3cb]{color:#92400e;background:#fef3c7}.tag-on-site[data-v-247ce3cb]:before{background:#d97706}.type-tag[data-v-247ce3cb]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.type-tractor[data-v-247ce3cb]{color:#065f46;background:#d1fae5}.table-action-btn[data-v-247ce3cb]{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .2s}.table-action-btn[data-v-247ce3cb]:hover{background:var(--primary-light)}.empty-state[data-v-247ce3cb]{text-align:center;color:var(--gray-500);padding:60px 0;font-size:14px}.pagination[data-v-247ce3cb]{justify-content:space-between;align-items:center;padding:16px 28px 20px;display:flex}.page-info[data-v-247ce3cb]{color:var(--gray-500);font-size:13px}.page-controls[data-v-247ce3cb]{align-items:center;gap:8px;display:flex}.page-btn[data-v-247ce3cb]{border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:5px 14px;font-size:13px;transition:all .2s}.page-btn[data-v-247ce3cb]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-247ce3cb]:disabled{cursor:not-allowed;opacity:.5}.page-num[data-v-247ce3cb]{min-width:28px;height:28px;color:var(--gray-600);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.page-num.active[data-v-247ce3cb]{background:var(--primary);color:#fff;font-weight:600}.page-divider[data-v-247ce3cb]{color:var(--color-text-secondary);padding:0 2px;font-size:13px}.page-total[data-v-247ce3cb]{text-align:center;background:var(--gray-100);min-width:28px;color:var(--color-text-regular);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.detail-summary[data-v-247ce3cb]{background:var(--gray-50);border-radius:8px;padding:16px}.detail-row[data-v-247ce3cb]{gap:8px;padding:5px 0;font-size:14px;display:flex}.detail-label[data-v-247ce3cb]{color:var(--gray-500);flex-shrink:0;min-width:80px}.detail-value[data-v-247ce3cb]{color:var(--gray-900);font-weight:600}.edit-grid[data-v-247ce3cb]{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.edit-item[data-v-247ce3cb]{flex-direction:column;gap:6px;display:flex}.edit-item.full[data-v-247ce3cb]{grid-column:1/-1}.edit-label[data-v-247ce3cb]{color:var(--gray-600);font-size:13px}.edit-label .required[data-v-247ce3cb]{color:var(--danger);margin-right:2px}.edit-readonly[data-v-247ce3cb]{border:1px solid var(--gray-200);height:36px;color:var(--gray-500);background:var(--gray-50);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.edit-textarea[data-v-247ce3cb]{border:1px solid var(--gray-300);min-height:72px;color:var(--gray-800);resize:vertical;background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.edit-section-title[data-v-247ce3cb]{color:var(--gray-900);border-left:3px solid var(--primary);margin-bottom:16px;padding-left:8px;font-size:14px;font-weight:600;line-height:1.2}.form-error[data-v-247ce3cb]{color:var(--danger);margin-top:8px;font-size:13px}.confirm-content[data-v-247ce3cb]{color:var(--gray-800);font-size:14px;line-height:1.7}.confirm-content p[data-v-247ce3cb]{margin:8px 0}.confirm-content strong[data-v-247ce3cb]{color:var(--gray-900);font-weight:700}.btn-danger[data-v-247ce3cb]{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger[data-v-247ce3cb]:hover{opacity:.9}.dispatch-notice[data-v-bec6bc1f]{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:flex}.dispatch-notice.warning[data-v-bec6bc1f]{color:#92400e;background:#fffbeb;border-color:#fde68a}.dispatch-notice span[data-v-bec6bc1f]{line-height:1.6}.station-record-modal[data-v-301d8430] .modal{flex-direction:column;display:flex;overflow:hidden}.station-record-modal[data-v-301d8430] .modal-header,.station-record-modal[data-v-301d8430] .modal-footer{flex-shrink:0}.station-record-modal[data-v-301d8430] .modal-body{min-height:0;overflow-y:auto}.list-card[data-v-301d8430]{padding:0}.list-header[data-v-301d8430]{justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.list-title[data-v-301d8430]{color:var(--gray-900);font-size:24px;font-weight:700;line-height:1.3}.list-subtitle[data-v-301d8430]{color:var(--gray-500);margin-top:6px;font-size:14px}.list-filters[data-v-301d8430]{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex}.filter-item[data-v-301d8430]{align-items:center;gap:8px;display:flex}.filter-label[data-v-301d8430]{color:var(--gray-600);white-space:nowrap;font-size:13px}.table-wrap[data-v-301d8430]{border-top:1px solid var(--gray-200);overflow-x:auto}.data-table[data-v-301d8430]{border-collapse:collapse;width:100%;font-size:14px}.data-table th[data-v-301d8430]{background:var(--gray-50);text-align:left;color:var(--gray-600);white-space:nowrap;border-bottom:1px solid var(--gray-200);padding:12px 16px;font-weight:600}.data-table td[data-v-301d8430]{border-bottom:1px solid var(--gray-200);color:var(--gray-800);white-space:nowrap;padding:14px 16px}.data-table .route-code-cell[data-v-301d8430]{white-space:normal;width:280px}.table-route-codes[data-v-301d8430]{width:clamp(200px,18vw,280px);max-width:100%}.data-table tbody tr[data-v-301d8430]{transition:background .15s}.data-table tbody tr[data-v-301d8430]:hover{background:var(--gray-50)}.cell-bold[data-v-301d8430]{color:var(--gray-900);font-weight:700}.arrival-tag[data-v-301d8430]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.arrival-unload[data-v-301d8430]{color:#065f46;background:#d1fae5}.arrival-pickup[data-v-301d8430]{color:#1e40af;background:#dbeafe}.arrival-empty[data-v-301d8430]{color:#92400e;background:#fef3c7}.arrival-compound[data-v-301d8430]{color:#7b1fa2;background:#f3e5f5}.status-pill[data-v-301d8430]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-pill[data-v-301d8430]:before{content:"";border-radius:50%;width:6px;height:6px}.tag-on-site[data-v-301d8430]{color:#92400e;background:#fef3c7}.tag-on-site[data-v-301d8430]:before{background:#d97706}.tag-left[data-v-301d8430]{color:#065f46;background:#d1fae5}.tag-left[data-v-301d8430]:before{background:#059669}.tag-cancelled[data-v-301d8430]{background:var(--gray-100);color:var(--gray-600)}.tag-cancelled[data-v-301d8430]:before{background:var(--gray-400)}.table-action-btn[data-v-301d8430]{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .2s}.table-action-btn[data-v-301d8430]:hover{background:var(--primary-light)}.table-action-btn.danger[data-v-301d8430]{border-color:var(--gray-300);color:var(--gray-500)}.table-action-btn.danger[data-v-301d8430]:hover{border-color:var(--danger);color:var(--danger);background:#fee2e2}.empty-state[data-v-301d8430]{text-align:center;color:var(--gray-500);padding:60px 0;font-size:14px}.pagination[data-v-301d8430]{justify-content:space-between;align-items:center;padding:16px 28px 20px;display:flex}.page-info[data-v-301d8430]{color:var(--gray-500);font-size:13px}.page-controls[data-v-301d8430]{align-items:center;gap:8px;display:flex}.page-btn[data-v-301d8430]{border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:5px 14px;font-size:13px;transition:all .2s}.page-btn[data-v-301d8430]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-301d8430]:disabled{cursor:not-allowed;opacity:.5}.page-num[data-v-301d8430]{min-width:28px;height:28px;color:var(--gray-600);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.page-num.active[data-v-301d8430]{background:var(--primary);color:#fff;font-weight:600}.page-divider[data-v-301d8430]{color:var(--color-text-secondary);padding:0 2px;font-size:13px}.page-total[data-v-301d8430]{text-align:center;background:var(--gray-100);min-width:28px;color:var(--color-text-regular);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.leave-summary[data-v-301d8430]{background:var(--gray-50);border-radius:8px;margin-bottom:16px;padding:16px}.leave-summary-row[data-v-301d8430]{gap:8px;padding:4px 0;font-size:14px;display:flex}.leave-summary-label[data-v-301d8430]{color:var(--gray-500);flex-shrink:0;min-width:80px}.leave-summary-value[data-v-301d8430]{min-width:0;color:var(--gray-900);overflow-wrap:anywhere;flex:1;font-weight:600}.leave-warning[data-v-301d8430]{border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.leave-warning.info[data-v-301d8430]{background:var(--gray-100);color:var(--gray-700)}.leave-warning.danger[data-v-301d8430]{color:#991b1b;background:#fee2e2}.leave-warning-icon[data-v-301d8430]{flex-shrink:0;width:16px;height:16px;margin-top:1px}.leave-checklist[data-v-301d8430]{margin-bottom:16px}.leave-checklist-title[data-v-301d8430]{color:var(--gray-900);margin-bottom:12px;font-size:14px;font-weight:600}.checklist-item[data-v-301d8430]{background:var(--gray-50);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 14px;transition:background .15s;display:flex}.checklist-item[data-v-301d8430]:hover{background:#eef0f3}.checklist-item.checked[data-v-301d8430]{background:var(--primary-light)}.checklist-checkbox[data-v-301d8430]{border:2px solid var(--gray-300);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.checklist-item.checked .checklist-checkbox[data-v-301d8430]{border-color:var(--primary);background:var(--primary)}.checklist-checkbox svg[data-v-301d8430]{color:#fff;width:12px;height:12px;display:none}.checklist-item.checked .checklist-checkbox svg[data-v-301d8430]{display:block}.checklist-content[data-v-301d8430]{flex:1}.checklist-label[data-v-301d8430]{color:var(--gray-900);font-size:14px}.checklist-item.checked .checklist-label[data-v-301d8430]{color:var(--gray-500);text-decoration:line-through}.checklist-hint[data-v-301d8430]{color:var(--gray-500);margin-top:2px;font-size:12px}.detail-summary[data-v-301d8430]{background:var(--gray-50);border-radius:8px;padding:16px}.detail-row[data-v-301d8430]{gap:8px;padding:5px 0;font-size:14px;display:flex}.detail-label[data-v-301d8430]{color:var(--gray-500);flex-shrink:0;min-width:80px}.detail-value[data-v-301d8430]{min-width:0;color:var(--gray-900);overflow-wrap:anywhere;flex:1;font-weight:600}.leave-time-box[data-v-301d8430]{background:#d1fae5;border-radius:8px;margin-top:20px;padding:16px}.leave-time-title[data-v-301d8430]{color:#065f46;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.loadlist-statistics[data-v-9a75c7ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.loadlist-statistics>div[data-v-9a75c7ff]{border:1px solid var(--gray-200);overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}span[data-v-9a75c7ff],small[data-v-9a75c7ff],.statistics-hint[data-v-9a75c7ff]{color:var(--gray-500);font-size:12px;line-height:1.5}strong[data-v-9a75c7ff]{color:#0f766e;font-size:22px}@media (width<=1200px){.loadlist-statistics[data-v-9a75c7ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.loadlist-statistics[data-v-9a75c7ff]{grid-template-columns:1fr}}.loadlist-table table[data-v-4eb3abfa]{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:1890px;font-size:13px}.asset-col[data-v-4eb3abfa]{width:150px}.route-col[data-v-4eb3abfa]{width:240px}.status-col[data-v-4eb3abfa]{width:120px}.location-col[data-v-4eb3abfa]{width:110px}.count-col[data-v-4eb3abfa]{width:100px}.volume-col[data-v-4eb3abfa]{width:150px}.time-col[data-v-4eb3abfa]{width:170px}.actions-col[data-v-4eb3abfa]{width:210px}th[data-v-4eb3abfa],td[data-v-4eb3abfa]{text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:12px}.loadlist-table th[data-v-4eb3abfa]{background:var(--gray-50);white-space:nowrap}html[lang=de-DE] .loadlist-table th[data-v-4eb3abfa]{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5}.loadlist-table td[data-v-4eb3abfa]{overflow-wrap:anywhere}.route-cell[data-v-4eb3abfa]{white-space:normal}.numeric[data-v-4eb3abfa]{text-align:right}.state[data-v-4eb3abfa]{text-align:center}small[data-v-4eb3abfa]{color:var(--gray-500);white-space:normal;margin-top:4px;display:block}.actions[data-v-4eb3abfa]{min-width:180px}button[data-v-4eb3abfa]{margin:2px}.load-state[data-v-4eb3abfa]{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:12px;padding:3px 8px;display:inline-block}.load-state.full[data-v-4eb3abfa],.load-state.sealed[data-v-4eb3abfa]{color:#92400e;background:#fef3c7}.load-state.loading[data-v-4eb3abfa]{color:#1d4ed8;background:#dbeafe}.load-state.history[data-v-4eb3abfa]{color:#64748b;background:#e2e8f0}.volume-sources[data-v-7c89d7e3]{color:#64748b;margin:12px 0;font-size:12px;line-height:1.7}summary[data-v-7c89d7e3]{cursor:pointer;color:#0f766e}p[data-v-7c89d7e3]{max-width:900px;margin:8px 0}a[data-v-7c89d7e3]{color:#0f766e;text-decoration:underline}.manifest-facts[data-v-397a9d14]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px}.source-hint[data-v-397a9d14]{color:#92400e}.volume-facts[data-v-397a9d14]{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}table[data-v-397a9d14]{border-collapse:collapse;width:100%}th[data-v-397a9d14],td[data-v-397a9d14]{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px}.numeric[data-v-397a9d14]{text-align:right}.manual-boxes[data-v-397a9d14]{max-height:320px;overflow:auto}.manual-pages[data-v-397a9d14]{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.load-toolbar[data-v-60cd942c]{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin:16px 0;padding:16px 20px}.load-tabs[data-v-60cd942c]{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.load-tabs button[data-v-60cd942c]{color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:4px 0 12px}.load-tabs button.active[data-v-60cd942c]{color:#0f766e;border-bottom-color:#0f766e;font-weight:600}.load-filters[data-v-60cd942c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.load-filters input[data-v-60cd942c]{width:240px;max-width:100%}.load-filters input.route-filter[data-v-60cd942c],.load-filters input[type=date][data-v-60cd942c]{width:150px}.load-filters label[data-v-60cd942c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-switch[data-v-60cd942c]{gap:6px;display:flex}.view-switch .active[data-v-60cd942c]{color:#0f766e;background:#ccfbf1}.load-filters select[data-v-60cd942c]{width:150px}.load-hint[data-v-60cd942c]{color:var(--gray-500);overflow-wrap:anywhere;margin:12px 0;font-size:13px}.load-card-header[data-v-60cd942c]{justify-content:space-between;gap:12px;padding-bottom:14px}.load-card-footer[data-v-60cd942c]{gap:8px;padding-top:12px;display:flex}.monitor-toolbar[data-v-60cd942c]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.monitor-filters[data-v-60cd942c]{gap:10px;display:flex}.filter-chip[data-v-60cd942c]{border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.filter-chip span[data-v-60cd942c]{background:var(--gray-100);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip.active[data-v-60cd942c]{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-chip.active span[data-v-60cd942c]{color:#fff;background:#fff3}.loadlist-grid[data-v-60cd942c]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.carriage-card[data-v-60cd942c]{border:1px solid var(--gray-200);border-left:4px solid var(--carriage-accent,#0f766e);background:#fff;border-radius:10px;flex-direction:column;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.carriage-card.clickable[data-v-60cd942c]{cursor:pointer}.carriage-card.clickable[data-v-60cd942c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.load-card-header[data-v-60cd942c]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.led[data-v-60cd942c]{border-radius:50%;width:8px;height:8px}.led.loading[data-v-60cd942c]{background:#3b82f6}.led.full[data-v-60cd942c]{background:#f59e0b}.led.idle[data-v-60cd942c]{background:#10b981}.led.history[data-v-60cd942c]{background:#6b7280}.carriage-no[data-v-60cd942c]{color:var(--gray-900);flex:1;font-size:16px;font-weight:700}.status-badge[data-v-60cd942c]{color:#475569;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.status-badge.full[data-v-60cd942c]{color:#92400e;background:#fef3c7}.status-badge.loading[data-v-60cd942c]{color:#1d4ed8;background:#dbeafe}.status-badge.history[data-v-60cd942c]{color:#64748b;background:#e2e8f0}.load-card-body[data-v-60cd942c]{flex-direction:column;flex:1;gap:6px;display:flex}.card-row[data-v-60cd942c]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);font-size:13px;display:grid}.card-row .label[data-v-60cd942c]{color:var(--gray-500)}.card-row .value[data-v-60cd942c]{color:var(--gray-800);font-weight:500}.card-row .label[data-v-60cd942c]{overflow-wrap:anywhere;min-width:0}.card-row .value[data-v-60cd942c]{overflow-wrap:anywhere;text-align:right;min-width:0}.card-row[data-v-60cd942c]{gap:12px}.card-row .route-value[data-v-60cd942c]{overflow-wrap:anywhere;text-align:right;min-width:0}.legacy-export[data-v-60cd942c]{text-align:right;margin-bottom:12px}.card-row .count[data-v-60cd942c]{color:var(--primary);font-size:15px;font-weight:700}.load-card-footer[data-v-60cd942c]{border-top:1px dashed var(--gray-200);color:var(--primary);text-align:center;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.empty-state[data-v-60cd942c]{text-align:center;color:var(--gray-500);padding:60px 0;font-size:14px}.load-pagination[data-v-60cd942c]{color:var(--gray-600);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:20px 0;font-size:13px;display:flex}.load-pagination label[data-v-60cd942c]{align-items:center;gap:6px;display:flex}.load-pagination select[data-v-60cd942c]{width:72px}.load-detail-modal[data-v-60cd942c] .modal-body{padding:16px 22px 20px}.batch-row[data-v-60cd942c]{color:var(--gray-500);align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.batch-row>span[data-v-60cd942c]{flex-shrink:0}.batch-row code[data-v-60cd942c]{color:var(--gray-700);overflow-wrap:anywhere;min-width:0}.batch-row button[data-v-60cd942c]{flex-shrink:0}.package-toolbar[data-v-60cd942c]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.package-toolbar>button[data-v-60cd942c]{flex-shrink:0}.package-summary[data-v-60cd942c]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:14px 18px;display:grid}.package-summary>div[data-v-60cd942c]{flex-direction:column;gap:6px;display:flex}.package-summary span[data-v-60cd942c]{color:var(--gray-500);font-size:12px}.package-summary strong[data-v-60cd942c]{color:var(--gray-800);white-space:nowrap;font-size:20px}.package-summary small[data-v-60cd942c]{color:var(--gray-600);font-size:12px;font-weight:400}.measurement-hint[data-v-60cd942c]{color:#92400e;margin:0 0 12px;font-size:13px}.load-detail-modal .package-table[data-v-60cd942c]{min-width:960px}.load-detail-modal .package-table th[data-v-60cd942c]{white-space:nowrap}@media (width<=760px){.package-toolbar[data-v-60cd942c]{flex-direction:column;align-items:flex-start}.package-summary[data-v-60cd942c]{align-self:stretch;gap:10px;padding:12px}.package-summary strong[data-v-60cd942c]{font-size:16px}.batch-row[data-v-60cd942c]{flex-wrap:wrap}}.package-table-wrapper[data-v-60cd942c]{border:1px solid var(--gray-200);border-radius:8px;max-height:420px;overflow:auto}.package-table[data-v-60cd942c]{border-collapse:collapse;width:100%;font-size:13px}.package-table th[data-v-60cd942c],.package-table td[data-v-60cd942c]{text-align:left;border-bottom:1px solid var(--gray-200);padding:10px 12px}.package-table th[data-v-60cd942c]{background:var(--gray-50);color:var(--gray-700);font-weight:600;position:sticky;top:0}.package-table tbody tr:last-child td[data-v-60cd942c]{border-bottom:none}.package-table tbody tr[data-v-60cd942c]:hover{background:var(--gray-50)}.pagination[data-v-60cd942c]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-60cd942c]{color:var(--gray-600);font-size:13px}.trend-summary[data-v-de2687a8]{color:#64748b;flex-wrap:wrap;gap:24px;margin-bottom:10px;font-size:12px;display:flex}.trend-summary b[data-v-de2687a8]{color:#253449;font-variant-numeric:tabular-nums;margin:0 3px;font-size:16px}.trend-plot svg[data-v-de2687a8]{width:100%;display:block;overflow:visible}.axis[data-v-de2687a8]{fill:#7c8b9e;font-family:inherit;font-size:11px}.bar-button[data-v-de2687a8]{cursor:pointer;outline:none}.bar-button:focus rect[data-v-de2687a8]:last-of-type{stroke:#102a43;stroke-width:2px}.trend-readout[data-v-de2687a8]{text-align:center;color:#7c8b9e;min-height:20px;font-size:12px}.legend[data-v-de2687a8]{color:#64748b;justify-content:center;gap:22px;margin-top:8px;font-size:12px;display:flex}.legend span[data-v-de2687a8]{align-items:center;gap:7px;display:flex}.legend i[data-v-de2687a8]{background:#0f766e;border-radius:3px;width:8px;height:8px}.legend .blue[data-v-de2687a8]{background:#3b82f6}.queue-wrap[data-v-e8c9303d]{overflow-x:auto}.queue-table[data-v-e8c9303d]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.queue-table th[data-v-e8c9303d]{color:#8290a3;text-align:left;background:#f8fafc;padding:12px 18px;font-weight:500}.queue-table th[data-v-e8c9303d]:first-child{width:32%}.queue-table th[data-v-e8c9303d]:nth-child(2){width:22%}.queue-table th[data-v-e8c9303d]:nth-child(3){width:23%}.queue-table th[data-v-e8c9303d]:last-child{width:78px}.queue-table th[data-v-e8c9303d]:nth-last-child(2),.queue-table td[data-v-e8c9303d]:nth-last-child(2){text-align:center}.queue-table td[data-v-e8c9303d]{color:#475569;border-top:1px solid #f0f3f7;padding:12px 18px}.queue-table tr:hover td[data-v-e8c9303d]{background:#f8fcfb}.code-link[data-v-e8c9303d]{text-overflow:ellipsis;white-space:nowrap;color:#0f766e;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:0;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.code-link[data-v-e8c9303d]:hover{background:0 0;text-decoration:underline}.code-link[data-v-e8c9303d]:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.queue-table small[data-v-e8c9303d],.truncate[data-v-e8c9303d]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.queue-table small[data-v-e8c9303d]{color:#94a3b8;margin-top:5px;font-size:11px}.queue-status[data-v-e8c9303d]{color:#0f766e;white-space:nowrap;background:#eff6f5;border-radius:5px;padding:4px 7px;display:inline-block}.queue-status.danger[data-v-e8c9303d]{color:#be123c;background:#fff1f2}.queue-table .queue-empty[data-v-e8c9303d]{text-align:center;color:#819187;height:142px}.queue-empty span[data-v-e8c9303d]{color:#0f766e;margin-bottom:8px;font-size:24px;display:block}.sr-only[data-v-e8c9303d]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.queue-table[data-v-e8c9303d]{min-width:630px}}.operations-dashboard[data-v-39f05f63]{color:#273549}.dashboard-toolbar[data-v-39f05f63]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.dashboard-eyebrow[data-v-39f05f63]{letter-spacing:1.6px;color:#8593a3;margin-bottom:6px;font-size:10px;font-weight:600}.dashboard-toolbar h1[data-v-39f05f63]{letter-spacing:.3px;margin:0;font-size:23px;font-weight:650}.dashboard-toolbar p[data-v-39f05f63]{color:#8190a0;margin:8px 0 0;font-size:12px}.dashboard-controls[data-v-39f05f63]{align-items:center;gap:16px;display:flex}.dashboard-controls label[data-v-39f05f63]{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-controls input[data-v-39f05f63]{accent-color:#0f766e;width:14px;min-height:0}.dashboard-kpis[data-v-39f05f63]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-kpi[data-v-39f05f63]{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;padding:18px 18px 14px;font-family:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 3px #263b5010}.dashboard-kpi[data-v-39f05f63]:hover{background:#fff;border-color:#82b9b0;box-shadow:0 5px 16px #0f766e13}.dashboard-kpi[data-v-39f05f63]:focus-visible,.attention-item[data-v-39f05f63]:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.kpi-top[data-v-39f05f63]{color:#69778b;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.kpi-top i[data-v-39f05f63]{color:#0f766e;background:#edf7f5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:19px;font-style:normal;display:grid}.blue .kpi-top i[data-v-39f05f63]{color:#4678c9;background:#eff5ff}.amber .kpi-top i[data-v-39f05f63]{color:#b67716;background:#fff7e8}.kpi-number[data-v-39f05f63]{color:#1e3445;font-variant-numeric:tabular-nums;margin:13px 0 16px;font-size:32px;font-weight:650;line-height:1.2}.kpi-number small[data-v-39f05f63]{color:#64748b;margin-left:7px;font-size:12px;font-weight:400}.kpi-note[data-v-39f05f63]{color:#64748b;border-top:1px solid #edf1f5;justify-content:space-between;gap:5px;padding-top:11px;font-size:11px;font-weight:400;display:flex}.kpi-note b[data-v-39f05f63]{color:#0f766e}.dashboard-card[data-v-39f05f63]{background:#fff;border:1px solid #e2e8ef;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #263b5008}.attention-panel[data-v-39f05f63]{margin-bottom:20px;padding:18px 22px}.attention-heading[data-v-39f05f63]{align-items:center;gap:9px;margin-bottom:16px;display:flex}.attention-heading h2[data-v-39f05f63],.panel-heading h2[data-v-39f05f63]{color:#253449;margin:0;font-size:15px;font-weight:650}.attention-heading>span[data-v-39f05f63]:last-child{color:#64748b;margin-left:5px;font-size:11px}.attention-dot[data-v-39f05f63]{background:#de8e36;border-radius:50%;width:6px;height:6px}.attention-grid[data-v-39f05f63]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.attention-item[data-v-39f05f63]{color:#627185;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;padding:12px 16px;text-decoration:none;display:flex}.attention-item[data-v-39f05f63]:hover{filter:brightness(.98)}.attention-item.red[data-v-39f05f63]{color:#bf424c;background:#fff7f7;border-color:#fae1e4}.attention-item.amber[data-v-39f05f63]{color:#a97121;background:#fffbf3;border-color:#f4e9cd}.attention-item.teal[data-v-39f05f63]{color:#0f766e;background:#f4faf8;border-color:#dceee9}.attention-label[data-v-39f05f63]{justify-content:space-between;font-size:12px;font-weight:500;display:flex}.attention-label b[data-v-39f05f63]{opacity:.6;font-weight:400}.attention-item strong[data-v-39f05f63]{font-variant-numeric:tabular-nums;margin:5px 0;font-size:25px}.attention-item strong small[data-v-39f05f63]{margin-left:6px;font-size:11px;font-weight:400}.attention-note[data-v-39f05f63]{color:#64748b;font-size:11px}.dashboard-main-grid[data-v-39f05f63]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.panel-heading[data-v-39f05f63]{justify-content:space-between;align-items:center;gap:14px;padding:19px 22px 15px;display:flex}.panel-heading p[data-v-39f05f63]{color:#64748b;margin:6px 0 0;font-size:11px}.panel-heading>a[data-v-39f05f63],.capacity a[data-v-39f05f63]{color:#0f766e;white-space:nowrap;font-size:11px;text-decoration:none}.panel-heading>a[data-v-39f05f63]:hover,.capacity a[data-v-39f05f63]:hover{text-decoration:underline}.panel-tag[data-v-39f05f63]{color:#64748b;border:1px solid #e5eaf0;border-radius:5px;padding:4px 8px;font-size:10px}.panel-body[data-v-39f05f63]{padding:4px 22px 20px}.stock-bar[data-v-39f05f63]{background:#f0f3f7;border-radius:5px;height:14px;margin:6px 0 18px;display:flex;overflow:hidden}.stock-bar>a[data-v-39f05f63]:hover{opacity:.75}.stock-states[data-v-39f05f63]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock-states>a[data-v-39f05f63]{color:inherit;border-radius:5px;padding:3px 0;text-decoration:none}.stock-states>a[data-v-39f05f63]:hover{background:#f5f9f8}.stock-states span[data-v-39f05f63]{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.stock-states i[data-v-39f05f63]{border-radius:2px;width:6px;height:6px}.stock-states b[data-v-39f05f63]{margin-top:8px;font-size:20px;font-weight:600;display:block}.stock-states small[data-v-39f05f63]{color:#64748b;font-size:10px;font-weight:400}.capacity[data-v-39f05f63]{border-top:1px solid #edf1f5;margin-top:22px;padding-top:17px}.capacity>div[data-v-39f05f63]:first-child{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.capacity strong[data-v-39f05f63]{font-size:25px;font-weight:650}.capacity-sub[data-v-39f05f63]{color:#64748b;margin-left:12px;font-size:11px}.capacity-track[data-v-39f05f63],.route-track[data-v-39f05f63]{background:#eef2f5;border-radius:4px;height:5px;overflow:hidden}.capacity-track[data-v-39f05f63]{margin-top:9px}.capacity-track i[data-v-39f05f63],.route-track i[data-v-39f05f63]{background:#49a79b;border-radius:4px;height:100%;display:block}.capacity p[data-v-39f05f63]{color:#718197;margin:10px 0 0;font-size:11px}.capacity p b[data-v-39f05f63]{color:#0f766e}.capacity p span[data-v-39f05f63]{margin-left:8px}.dashboard-detail-grid[data-v-39f05f63]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.queue-tabs[data-v-39f05f63]{border-bottom:1px solid #edf1f5;gap:22px;padding:0 22px;display:flex;overflow:auto}.queue-tabs>button[data-v-39f05f63]{color:#758399;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 0;font-size:12px;font-weight:500}.queue-tabs>button.active[data-v-39f05f63]{color:#0f766e;border-bottom-color:#0f766e}.queue-tabs span[data-v-39f05f63]{color:#6f7c8e;background:#f1f5f9;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:11px;display:inline-block}.queue-tabs .active span[data-v-39f05f63]{color:#0f766e;background:#edf7f4}.queue-caption[data-v-39f05f63]{color:#64748b;margin:0;padding:11px 22px;font-size:11px}.return-reminder[data-v-39f05f63]{color:#a97121;background:#fffbf3;border-radius:6px;margin:12px 20px;padding:10px;font-size:12px;text-decoration:none;display:block}.route-list[data-v-39f05f63]{flex-direction:column;gap:16px;padding-top:10px;display:flex}.route-item[data-v-39f05f63]{color:#64748b;text-decoration:none;display:block}.route-item>div[data-v-39f05f63]:first-child{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:12px;display:flex}.route-item span[data-v-39f05f63]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-item b[data-v-39f05f63]{color:#334155;white-space:nowrap;font-weight:600}.route-item small[data-v-39f05f63]{color:#64748b;font-size:10px;font-weight:400}.route-item:hover span[data-v-39f05f63]{color:#0f766e;text-decoration:underline}.route-item:hover .route-track i[data-v-39f05f63]{background:#0f766e}.route-track[data-v-39f05f63]{height:5px}.route-track i[data-v-39f05f63]{background:#369c90}.age-summary[data-v-39f05f63]{border-top:1px solid #edf1f5;padding:16px 22px;font-size:12px}.age-summary>span[data-v-39f05f63]{color:#56667c}.age-summary small[data-v-39f05f63]{color:#64748b;margin-left:5px;font-size:10px}.age-summary>div[data-v-39f05f63]{color:#64748b;grid-template-columns:repeat(3,1fr);margin-top:12px;font-size:11px;display:grid}.age-summary b[data-v-39f05f63]{color:#425369;margin-top:5px;font-size:18px;font-weight:500;display:block}.dashboard-empty[data-v-39f05f63]{color:#64748b;text-align:center;padding:45px 15px;font-size:12px}.dashboard-definitions[data-v-39f05f63]{color:#64748b;margin-top:18px;font-size:11px;line-height:1.8}.dashboard-definitions summary[data-v-39f05f63]{cursor:pointer}.dashboard-fields[data-v-39f05f63]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-fields div[data-v-39f05f63]{min-width:0}.dashboard-fields dt[data-v-39f05f63]{color:#64748b;font-size:12px}.dashboard-fields dd[data-v-39f05f63]{overflow-wrap:anywhere;color:#334155;margin:6px 0 0}.movement-note[data-v-39f05f63]{color:#64748b;font-size:12px}@media (width>=1700px){.dashboard-main-grid[data-v-39f05f63]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.trend-card .panel-body[data-v-39f05f63]{max-width:850px;margin:auto}}@media (width<=1250px){.dashboard-kpis[data-v-39f05f63]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-detail-grid[data-v-39f05f63]{grid-template-columns:minmax(0,1fr)}.routes-card .route-list[data-v-39f05f63]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-grid[data-v-39f05f63]{gap:10px}.attention-item[data-v-39f05f63]{padding:12px}.dashboard-main-grid[data-v-39f05f63]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=900px){.dashboard-main-grid[data-v-39f05f63]{grid-template-columns:1fr}.attention-grid[data-v-39f05f63]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar[data-v-39f05f63]{flex-wrap:wrap}.dashboard-controls[data-v-39f05f63]{margin-left:auto}.queue-tabs[data-v-39f05f63]{gap:16px}}@media (width<=550px){.dashboard-kpis[data-v-39f05f63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-kpi[data-v-39f05f63]{padding:14px}.dashboard-controls[data-v-39f05f63]{margin-left:0}.dashboard-toolbar h1[data-v-39f05f63]{font-size:21px}.dashboard-fields[data-v-39f05f63],.routes-card .route-list[data-v-39f05f63]{grid-template-columns:1fr}.attention-panel[data-v-39f05f63]{padding:16px}}.operations-dashboard .dashboard-kpi[data-v-39f05f63]{align-items:stretch}.kpi-number[data-v-39f05f63]{margin:9px 0 12px;font-size:30px}.attention-panel[data-v-39f05f63]{padding:15px 22px}.attention-heading[data-v-39f05f63]{margin-bottom:12px}.attention-item[data-v-39f05f63]{padding:10px 16px}.attention-item strong[data-v-39f05f63]{margin:3px 0;font-size:23px}.dashboard-scope[data-v-80065f36]{color:#0f766e;background:#f0fdfa;border:1px solid #cce9e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;font-size:12px;display:flex}.dashboard-scope button[data-v-80065f36]{min-height:28px;padding:3px 10px;font-size:12px}.wms-form .wms-master-data-select,.problem-workbench .wms-master-data-select,.inbound-search .wms-master-data-select{width:100%;min-width:0}.file-upload[data-v-bf5b5097]{min-width:0;margin:12px 0}.upload-dropzone[data-v-bf5b5097]{background:#f6faf9;border:1px dashed #a7c7c1;border-radius:12px;align-items:center;gap:14px;padding:20px;transition:background .15s,border-color .15s;display:flex}.upload-dropzone.dragging[data-v-bf5b5097]{background:#e3f4ee;border-color:#0f766e}.upload-dropzone.disabled[data-v-bf5b5097]{opacity:.7}.upload-icon[data-v-bf5b5097]{color:#0f766e;background:#e5f2ee;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.upload-icon svg[data-v-bf5b5097]{width:25px;height:25px}.upload-copy[data-v-bf5b5097]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.upload-copy strong[data-v-bf5b5097]{color:#253b3a;font-size:14px;font-weight:600}.upload-copy span[data-v-bf5b5097]{color:#58706d;font-size:13px;line-height:1.5}.upload-copy small[data-v-bf5b5097]{color:#738782;font-size:12px;line-height:1.5}.upload-actions[data-v-bf5b5097]{flex:none;gap:8px;display:flex}.file-upload button[data-v-bf5b5097]{cursor:pointer;border-radius:7px;min-height:38px;padding:8px 14px;font-size:13px}.file-upload button[data-v-bf5b5097]:focus-visible{outline-offset:3px;outline:3px solid #5eead4}.file-upload button[data-v-bf5b5097]:disabled{cursor:wait}.upload-choose[data-v-bf5b5097]{color:#fff;background:#0f766e;border:1px solid #0f766e}.upload-camera[data-v-bf5b5097],.upload-retry[data-v-bf5b5097]{color:#0f766e;background:#fff;border:1px solid #bfd5ce}.upload-input[data-v-bf5b5097]{display:none}.upload-queue[data-v-bf5b5097]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upload-queue li[data-v-bf5b5097]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.upload-file-state[data-v-bf5b5097]{color:#64748b;flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.upload-file-state strong[data-v-bf5b5097]{color:#334155;overflow-wrap:anywhere;font-weight:500}.upload-file-state progress[data-v-bf5b5097]{accent-color:#0f766e;width:100%;height:5px}.file-upload .upload-error[data-v-bf5b5097]{color:#b91c1c;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.file-upload .upload-success[data-v-bf5b5097]{color:#0f766e;margin:8px 0 0;font-size:12px}@media (width<=600px){.upload-dropzone[data-v-bf5b5097]{flex-wrap:wrap;gap:10px;padding:14px}.upload-icon[data-v-bf5b5097]{width:36px;height:36px}.upload-actions[data-v-bf5b5097]{width:100%}.upload-actions button[data-v-bf5b5097]{flex:1;min-height:44px}}.attachment-card[data-v-a928a7a6]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.attachment-picture[data-v-a928a7a6]{color:#64748b;cursor:zoom-in;background:#f1f5f4;border:0;border-radius:0;width:100%;height:156px;padding:0;display:block;position:relative}.attachment-picture[data-v-a928a7a6]:disabled{cursor:default;opacity:1}.attachment-picture img[data-v-a928a7a6]{object-fit:cover;width:100%;height:100%;display:block}.picture-hint[data-v-a928a7a6]{color:#fff;background:#10251dd9;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.attachment-document[data-v-a928a7a6]{color:#0f766e;background:#f0fdfa;place-items:center;height:156px;font-size:25px;font-weight:700;display:grid}.attachment-caption[data-v-a928a7a6]{align-items:center;gap:10px;padding:10px;display:flex}.attachment-caption strong[data-v-a928a7a6]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:500}.attachment-caption button[data-v-a928a7a6]{flex:none;padding:6px 10px;font-size:12px}.attachment-error[data-v-a928a7a6]{color:#b91c1c;overflow-wrap:anywhere;margin:0;padding:0 10px 10px;font-size:12px}.image-tools[data-v-31828ff5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.image-tools button[data-v-31828ff5]{min-height:40px}.image-tools output[data-v-31828ff5]{font-variant-numeric:tabular-nums;text-align:center;color:#475569;min-width:48px}.image-stage[data-v-31828ff5]{overscroll-behavior:contain;background:#172724;border-radius:8px;height:64dvh;min-height:220px;overflow:auto}.image-canvas[data-v-31828ff5]{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:12px;display:grid}.image-canvas img[data-v-31828ff5]{object-fit:contain;max-width:none;max-height:none;display:block}@media (width<=600px){.image-stage[data-v-31828ff5]{height:55dvh}.image-tools[data-v-31828ff5]{gap:6px}.image-tools button[data-v-31828ff5]{padding:8px 10px}}.attachment-grid[data-v-f5acf346]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=480px){.attachment-grid[data-v-f5acf346]{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-problems[data-v-7ca876f6]{color:#64748b;text-align:center;padding:28px 0}.problem-layout.multiple[data-v-7ca876f6]{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.problem-records[data-v-7ca876f6]{border-right:1px solid #e5e7eb;max-height:55vh;padding-right:16px;overflow-y:auto}.records-count[data-v-7ca876f6]{color:#64748b;margin-bottom:10px;font-size:12px}.problem-records .problem-choice[data-v-7ca876f6]{color:#334155;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:8px;padding:12px;display:flex}.problem-records .problem-choice.selected[data-v-7ca876f6],.problem-records .problem-choice[data-v-7ca876f6]:hover{background:#f0fdfa;border-color:#0f766e}.problem-choice span[data-v-7ca876f6],.problem-choice small[data-v-7ca876f6]{color:#64748b;font-size:11px}.problem-pager[data-v-7ca876f6]{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.problem-detail[data-v-7ca876f6]{min-width:0}.problem-fields[data-v-7ca876f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0 0 20px;display:grid}.problem-fields .wide[data-v-7ca876f6]{grid-column:1/-1}.problem-fields dt[data-v-7ca876f6]{color:#64748b;margin-bottom:5px;font-size:12px}.problem-fields dd[data-v-7ca876f6]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=700px){.problem-layout.multiple[data-v-7ca876f6]{grid-template-columns:1fr;gap:16px}.problem-records[data-v-7ca876f6]{border-right:0;max-height:180px;padding-right:0}}.wms-dialog:has(.pallet-plan) .wms-dialog-footer{flex-wrap:wrap;flex-shrink:0}.wms-dialog:has(.pallet-plan) .wms-dialog-footer>button{white-space:normal;max-width:100%}.fixed-classification[data-v-4d8f5830]{color:#475569}.intercept-kind[data-v-4d8f5830]{color:#b91c1c}.plan-intro[data-v-4d8f5830]{color:#64748b;margin:0 0 16px;font-size:13px}.plan-controls[data-v-4d8f5830]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;margin:0;padding:14px}.presets[data-v-4d8f5830],.rule-fields[data-v-4d8f5830],.rule-order[data-v-4d8f5830],.defaults[data-v-4d8f5830],.group-toolbar[data-v-4d8f5830]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-fields[data-v-4d8f5830],.rule-order[data-v-4d8f5830],.defaults[data-v-4d8f5830]{margin-top:12px}.presets>span[data-v-4d8f5830],.rule-fields>span[data-v-4d8f5830],.rule-order>span[data-v-4d8f5830]:first-child{color:#64748b;font-size:12px}.presets [aria-pressed=true][data-v-4d8f5830]{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.rule-fields label[data-v-4d8f5830]{align-items:center;gap:5px;display:inline-flex}.pallet-plan input[type=checkbox][data-v-4d8f5830]{flex:none;width:16px;height:16px;min-height:0;margin:0}.rule-chip[data-v-4d8f5830]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:3px 8px;font-size:12px}.rule-chip button[data-v-4d8f5830]{margin-left:4px;min-height:24px!important;padding:0 6px!important}.defaults label[data-v-4d8f5830]{align-items:center;gap:8px;font-size:12px;display:flex}.defaults input[type=number][data-v-4d8f5830]{width:80px}.batch-reference[data-v-4d8f5830]{flex:1;min-width:260px}.batch-reference input[data-v-4d8f5830]{flex:1;min-width:0}.group-toolbar[data-v-4d8f5830]{margin:18px 0 10px}.group-toolbar .wms-subtle[data-v-4d8f5830]{flex:1}.group-table-wrap[data-v-4d8f5830]{max-height:46vh;overflow:auto}.group-table[data-v-4d8f5830]{table-layout:fixed;width:100%;min-width:1240px}.group-table th[data-v-4d8f5830],.group-table td[data-v-4d8f5830]{text-align:left;vertical-align:top;padding:12px 10px}.selection-column[data-v-4d8f5830]{width:56px}.note-column[data-v-4d8f5830]{width:270px}.available-column[data-v-4d8f5830]{width:70px}.quantity-column[data-v-4d8f5830]{width:110px}.reference-column[data-v-4d8f5830]{width:260px}.actions-column[data-v-4d8f5830]{width:110px}.group-table .numeric[data-v-4d8f5830]{text-align:right;font-variant-numeric:tabular-nums}.group-table .center[data-v-4d8f5830]{text-align:center}.group-table .numeric input[data-v-4d8f5830]{text-align:right;width:100%}.group-table .available-cell[data-v-4d8f5830]{white-space:nowrap;min-width:0;padding-left:4px;padding-right:4px;font-size:12px}.group-table input[data-v-4d8f5830]:not([type=checkbox]){box-sizing:border-box;height:36px;min-height:36px}.group-reference input[data-v-4d8f5830]:not([type=checkbox]){width:100%;min-width:0}.group-reference label[data-v-4d8f5830]{align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.label-note-input[data-v-4d8f5830]{box-sizing:border-box;resize:none;white-space:pre-wrap;width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;font:inherit;padding:8px 10px;line-height:18px;display:block;overflow:auto}.label-note-input[aria-invalid=true][data-v-4d8f5830]{border-color:#b91c1c}.group-details[data-v-4d8f5830],.group-details>strong[data-v-4d8f5830],.group-details>small[data-v-4d8f5830]{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.group-title[data-v-4d8f5830]{min-height:36px;line-height:1.5;display:block}.group-selection[data-v-4d8f5830]{justify-content:center;align-items:center;height:36px;display:flex}.available-count[data-v-4d8f5830]{white-space:normal;justify-content:flex-end;align-items:center;min-height:36px;line-height:18px;display:flex}.group-table small[data-v-4d8f5830]{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.group-table strong[data-v-4d8f5830]{overflow-wrap:anywhere;font-size:13px}.group-table .split-result[data-v-4d8f5830]{color:#0f766e;font-weight:600}.group-table th[data-v-4d8f5830]:last-child,.group-table td[data-v-4d8f5830]:last-child{z-index:2;background:#fff;border-left:1px solid #e2e8f0;position:sticky;right:0}.group-table th[data-v-4d8f5830]{z-index:1;background:#f8fafc;position:sticky;top:0}.group-table th[data-v-4d8f5830]:last-child{z-index:3;background:#f8fafc}.group-actions[data-v-4d8f5830]{flex-direction:column;gap:8px;display:flex}.group-actions button[data-v-4d8f5830]{white-space:normal;max-width:100%;min-height:36px}.group-actions .remove-group[data-v-4d8f5830]{color:#b91c1c}.group-table .empty-groups[data-v-4d8f5830]{text-align:center;color:#64748b;padding:28px 16px}.pallet-counts[data-v-4d8f5830]{background:#f8fafc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.pallet-counts label[data-v-4d8f5830]{align-items:center;gap:6px;font-size:12px;display:flex}.pallet-counts input[data-v-4d8f5830]{text-align:right;width:75px}.plan-warning[data-v-4d8f5830]{color:#92400e;background:#fffbeb;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.plan-warning button[data-v-4d8f5830]{margin-left:10px}.repeat-confirm[data-v-4d8f5830]{align-items:center;gap:8px;display:flex}.plan-note[data-v-4d8f5830]{color:#0f766e;font-size:13px}.plan-total[data-v-4d8f5830]{color:#475569;align-self:center;margin-right:auto}.plan-total strong[data-v-4d8f5830]{color:#0f766e;font-size:18px}.plan-total small[data-v-4d8f5830]{color:#64748b;margin-left:12px}.pallet-sheet[data-v-d8fd9eab]{box-sizing:border-box;color:#000;background:#fff;border:1px solid #000;flex:none;grid-template-rows:21mm 15mm 9.5mm 9mm 10mm 10mm minmax(0,1fr) 17mm 4mm;grid-template-columns:minmax(0,1fr);width:100mm;height:150mm;padding:4mm 5mm;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;line-height:1.2;display:grid;box-shadow:0 6px 20px #0002}.pallet-sheet[data-v-d8fd9eab] *{box-sizing:border-box}.pallet-sheet-route[data-v-d8fd9eab]{border:1.5px solid #000;border-radius:2mm;grid-template-rows:13.5mm 4mm;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.5mm;min-width:0;min-height:0;padding:1mm 2mm;display:grid}.pallet-sheet-route.without-label-note[data-v-d8fd9eab]{grid-template-rows:13.5mm;align-content:center;row-gap:0}.label-note[data-v-d8fd9eab]{white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;font-size:12px;line-height:1.1;display:flex}.route-value[data-v-d8fd9eab]{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;font-weight:900;line-height:1.05;display:flex}.pallet-sheet-field[data-v-d8fd9eab]{border-bottom:1px solid #000;grid-template-columns:29mm minmax(0,1fr);align-items:center;gap:2mm;min-height:0;padding:1.5mm 0;display:grid}.caption[data-v-d8fd9eab]{flex-direction:column;gap:1px;font-size:11px;line-height:1.15;display:flex}.caption span[lang=de][data-v-d8fd9eab],.caption-de[data-v-d8fd9eab]{color:#555;font-size:9px;line-height:1.15}.field-value[data-v-d8fd9eab]{text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:0;font-weight:700;line-height:1.1;display:flex}.container-field[data-v-d8fd9eab]{grid-template-columns:18mm minmax(0,1fr)}.container-field .caption[data-v-d8fd9eab]{align-self:end}.field-content[data-v-d8fd9eab]{text-align:right;flex-direction:column;gap:1px;height:100%;min-height:0;display:flex}.field-content .field-value[data-v-d8fd9eab]{flex:1}.quantity-field[data-v-d8fd9eab]{border-bottom-style:dashed}.pallet-sheet-scan[data-v-d8fd9eab]{justify-content:center;align-items:center;min-height:0;display:flex}.pallet-sheet-scan img[data-v-d8fd9eab]{object-fit:contain;width:47mm;height:47mm;max-height:100%;display:block}.pallet-sheet-sequence[data-v-d8fd9eab]{text-align:center;flex-direction:column;min-height:0;display:flex}.sequence-caption[data-v-d8fd9eab]{flex:none;font-size:10px;line-height:1.2}.sequence-caption span[data-v-d8fd9eab]{color:#555}.sequence-value[data-v-d8fd9eab]{flex:1;justify-content:center;align-items:center;min-height:0;font-weight:800;line-height:1.1;display:flex}.pallet-code[data-v-d8fd9eab]{color:#555;text-align:center;white-space:nowrap;width:100%;height:100%;line-height:1.2}@media print{.pallet-sheet[data-v-d8fd9eab]{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pallet-label-preview[data-v-d8d304ed]{z-index:120;color:#17211f;background:#f5f6f4;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.pallet-preview-toolbar[data-v-d8d304ed]{background:#fff;border-bottom:1px solid #e2e6e2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.preview-eyebrow[data-v-d8d304ed]{color:#7b8984;margin-bottom:5px;font-size:12px}.pallet-preview-toolbar strong[data-v-d8d304ed]{font-size:19px}.pallet-preview-toolbar strong span[data-v-d8d304ed]{color:#6f7b75;margin-left:12px;font-size:13px;font-weight:400}.preview-actions[data-v-d8d304ed]{align-items:center;gap:14px;display:flex}.preview-actions button[data-v-d8d304ed]{cursor:pointer;color:#17211f;background:#fff;border:1px solid #d5dbd8;border-radius:6px;padding:8px 22px;font-size:14px}.preview-actions button[data-v-d8d304ed]:disabled{opacity:.5;cursor:default}.preview-actions .preview-close[data-v-d8d304ed]{color:#6f7b75;border:0;padding:0 8px;font-size:25px}.pallet-preview-pages[data-v-d8d304ed]{background:repeating-linear-gradient(135deg,#0000 0 9px,#e2e6e255 9px 10px);flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:32px;display:flex;overflow:auto}.pallet-print-page[data-v-d8d304ed]{flex:none}.preview-error[data-v-d8d304ed]{color:#b91c1c;background:#fef2f2;padding:16px 28px}.preview-warning[data-v-d8d304ed]{color:#92400e;background:#fffbeb;flex:none;padding:12px 28px;font-size:13px}.preview-warning>span+span[data-v-d8d304ed]{margin-inline-start:.35em}.preview-loading[data-v-d8d304ed]{text-align:center;padding:20px}@media (width<=500px){.pallet-preview-toolbar[data-v-d8d304ed]{padding:12px}.pallet-preview-toolbar strong span[data-v-d8d304ed]{margin:3px 0 0;display:block}.pallet-preview-pages[data-v-d8d304ed]{align-items:flex-start;padding:20px 8px}}@media print{body.pallet-label-print-open{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.pallet-label-print-open>:not(.pallet-label-preview){display:none!important}.pallet-label-preview[data-v-d8d304ed]{background:#fff;display:block;position:static}.pallet-preview-toolbar[data-v-d8d304ed],.preview-error[data-v-d8d304ed],.preview-warning[data-v-d8d304ed],.preview-loading[data-v-d8d304ed]{display:none!important}.pallet-preview-pages[data-v-d8d304ed]{background:#fff;padding:0;display:block;overflow:visible}.pallet-print-page[data-v-d8d304ed]{break-after:page;break-inside:avoid;width:100mm;height:150mm;margin:0}.pallet-print-page[data-v-d8d304ed]:last-child{break-after:auto}}.excluded-notice[data-v-6ccb22c7]{color:#64748b;background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.codes[data-v-6ccb22c7]{overflow-wrap:anywhere}.inbound-heading[data-v-a8353431]{margin-bottom:12px}.selection-options[data-v-a8353431]{background:#f0fdfa;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.selection-footer[data-v-a8353431]{z-index:3;background:#fff;border:1px solid #99d6cd;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f766e0d}.selection-footer>span[data-v-a8353431]{margin-right:auto}.selection-footer strong[data-v-a8353431]{color:#0f766e;font-size:20px}.selection-footer small[data-v-a8353431]{color:#64748b;margin-left:8px}.date-card[data-v-a8353431]{margin-bottom:14px;padding:12px 16px}.date-toolbar[data-v-a8353431]{align-items:center;gap:10px;min-width:0;display:flex}.date-label[data-v-a8353431],.refresh-area[data-v-a8353431]{flex-shrink:0}.date-label[data-v-a8353431]{color:var(--gray-500);font-size:13px}.date-shortcuts[data-v-a8353431]{flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.date-shortcuts button[data-v-a8353431]{white-space:nowrap;flex-shrink:0}.date-shortcuts small[data-v-a8353431]{opacity:.7;margin-left:4px}.inbound-plan .selected[data-v-a8353431]{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.date-toolbar input[data-v-a8353431]{flex-shrink:0;width:145px}.refresh-area[data-v-a8353431]{align-items:center;gap:10px;display:flex}.refresh-area span[data-v-a8353431]{font-size:11px}.inbound-plan .wms-kpis[data-v-a8353431]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.inbound-plan .kpi-card[data-v-a8353431]{min-width:0;padding:14px 18px}.inbound-plan .status-card[data-v-a8353431]{color:inherit;border:1px solid var(--gray-200);text-align:left;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;display:flex}.inbound-plan .status-card.selected[data-v-a8353431],.inbound-plan .status-card[data-v-a8353431]:hover{background:#f0fdfa;border-color:#0f766e}.status-card[data-status=pending] .value[data-v-a8353431]{color:#d97706}.status-card[data-status=shelved] .value[data-v-a8353431]{color:#0f766e}.status-card[data-status=exception] .value[data-v-a8353431]{color:#b91c1c}.status-card small[data-v-a8353431]{color:var(--gray-400);margin-left:6px;font-size:11px;font-weight:400}.inbound-plan .exception-link[data-v-a8353431]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;min-height:28px;padding:3px 8px}.inbound-plan .exception-link[data-v-a8353431]:hover{background:#fee2e2;text-decoration:underline}.inbound-list[data-v-a8353431]{min-width:0;overflow:visible}.inbound-list .card-header[data-v-a8353431]{padding:14px 16px 8px}.inbound-list h2[data-v-a8353431]{font-size:15px}.inbound-search[data-v-a8353431]{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(95px,1fr));gap:8px;padding:4px 16px 10px;display:grid}.inbound-search input[data-v-a8353431],.inbound-search select[data-v-a8353431]{width:100%;min-width:0}.search-actions[data-v-a8353431]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inbound-list .wms-alert[data-v-a8353431]{margin:0 16px 10px}.inbound-list[data-v-a8353431] .wms-table-wrap{max-height:55vh;overflow:auto}.inbound-list[data-v-a8353431] th{z-index:1;position:sticky;top:0}.inbound-list[data-v-a8353431] tr>:last-child:not([colspan]){z-index:1;background:#fff;min-width:78px;position:sticky;right:0;box-shadow:-3px 0 5px #11182706}.inbound-list[data-v-a8353431] thead tr>:last-child{z-index:2;background:#f9fafb}.inbound-list[data-v-a8353431] .wms-pager{padding:10px 16px}.inbound-plan .package-link[data-v-a8353431]{color:#0f766e;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:500}.package-link[data-v-a8353431]:hover{text-decoration:underline}.customer-value[data-v-a8353431]{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.detail-grid[data-v-a8353431]{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.detail-item[data-v-a8353431]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;min-width:0;padding-bottom:8px;display:flex}.detail-item>span[data-v-a8353431]{color:#64748b;font-size:12px}.detail-item strong[data-v-a8353431]{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px;font-weight:500}.copy-feedback[data-v-a8353431]{color:#0f766e;margin-top:14px}@media (width<=1200px){.refresh-area span[data-v-a8353431]{display:none}.inbound-search[data-v-a8353431]{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=900px){.inbound-plan .wms-kpis[data-v-a8353431]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.date-toolbar[data-v-a8353431]{flex-wrap:wrap}.date-shortcuts[data-v-a8353431]{flex-basis:75%}.inbound-search[data-v-a8353431]{grid-template-columns:repeat(2,minmax(90px,1fr))}.detail-grid[data-v-a8353431]{grid-template-columns:1fr}}.wms-dialog:has(.preplan-candidates) .wms-dialog-footer{flex-wrap:wrap;flex-shrink:0}.wms-dialog:has(.preplan-candidates) .wms-dialog-footer>button{white-space:normal;max-width:100%}.intercept-kind[data-v-5978e2ce]{color:#b91c1c}.candidate-intro[data-v-5978e2ce]{color:#64748b;margin:0 0 14px;font-size:13px}.appointment-picker[data-v-5978e2ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;margin-bottom:14px;padding:2px;display:grid;overflow:auto}.appointment-option[data-v-5978e2ce]{cursor:pointer;border:1px solid #dbe7e4;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.appointment-option[data-v-5978e2ce]:has(input:checked){background:#f0fdfa;border-color:#0f766e}.appointment-option>span[data-v-5978e2ce]{flex:1;min-width:0}.appointment-option strong[data-v-5978e2ce],.appointment-option small[data-v-5978e2ce]{overflow-wrap:anywhere;display:block}.appointment-option small[data-v-5978e2ce]{color:#64748b;margin-top:4px}.appointment-title[data-v-5978e2ce]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.appointment-title strong[data-v-5978e2ce]{min-width:0}.appointment-intercept[data-v-5978e2ce]{color:#b91c1c;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.candidate-toolbar[data-v-5978e2ce]{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 14px;display:flex}.candidate-toolbar>span[data-v-5978e2ce]{color:#64748b;font-size:12px}.candidate-toolbar[data-v-5978e2ce] .wms-master-data-select{width:240px;max-width:100%}.preplan-candidates input[type=checkbox][data-v-5978e2ce]{flex:none;width:16px;height:16px;min-height:0}.candidate-selection[data-v-5978e2ce]{color:#0f766e;align-self:center;margin-right:auto;font-size:13px}.unavailable-reason[data-v-5978e2ce]{overflow-wrap:anywhere;min-width:120px;max-width:240px;font-size:12px;display:block}.unavailable[data-v-5978e2ce]{color:#b45309}.preplan-candidates[data-v-5978e2ce] .wms-table-wrap{max-height:38vh;overflow:auto}@media (width<=900px){.appointment-picker[data-v-5978e2ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-date-card[data-v-f4a9e736]{align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.plan-date-card>span[data-v-f4a9e736]{color:#64748b;flex:none;font-size:13px}.plan-date-card input[data-v-f4a9e736]{flex:none;width:148px}.date-shortcuts[data-v-f4a9e736]{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.date-shortcuts button[data-v-f4a9e736]{white-space:nowrap;flex:none}.date-shortcuts small[data-v-f4a9e736]{margin-left:5px}.date-guidance[data-v-f4a9e736]{color:#64748b;margin:-5px 0 14px;font-size:12px}.preplan-page .selected[data-v-f4a9e736]{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.preplan-filters[data-v-f4a9e736]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.6fr) auto auto;gap:10px;margin-bottom:14px;padding:16px;display:grid}.preplan-filters input[data-v-f4a9e736],.preplan-filters select[data-v-f4a9e736],.preplan-filters[data-v-f4a9e736] .wms-master-data-select{width:100%;min-width:0}.preplan-filters.card[data-v-f4a9e736]{overflow:visible}.preplan-kpis[data-v-f4a9e736]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.preplan-kpis .kpi-card[data-v-f4a9e736]{flex-direction:column;gap:8px;padding:18px;display:flex}.preplan-kpis .value[data-v-f4a9e736]{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2}.preplan-kpis small[data-v-f4a9e736]{color:#64748b;font-size:12px}.plan-count[data-v-f4a9e736]{background:#ecf8f2}.arrived-count .value[data-v-f4a9e736]{color:#0f766e}.pending-count .value[data-v-f4a9e736]{color:#b7791f}.plan-history[data-v-f4a9e736]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.plan-chip[data-v-f4a9e736]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;min-width:240px;max-width:100%;display:flex}.plan-filter[data-v-f4a9e736]{color:#475569;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.plan-filter strong[data-v-f4a9e736]{font-size:13px}.plan-filter span[data-v-f4a9e736]{font-size:12px}.plan-filter small[data-v-f4a9e736],.source-tag[data-v-f4a9e736]{color:#b45309}.plan-actions[data-v-f4a9e736]{gap:6px;padding:0 10px 8px;display:flex}.plan-actions button[data-v-f4a9e736]{min-height:26px;padding:3px 7px;font-size:11px}.source-warning[data-v-f4a9e736]{color:#92400e;background:#fffbeb;border-radius:6px;padding:12px;font-size:13px}.preplan-list[data-v-f4a9e736]{overflow:hidden}.preplan-list .card-header[data-v-f4a9e736]{flex-wrap:wrap;gap:12px;padding:14px 16px}.preplan-list h2[data-v-f4a9e736]{font-size:15px}.list-actions[data-v-f4a9e736]{align-items:center;gap:10px;display:flex}.list-actions>span[data-v-f4a9e736]{font-size:11px}.preplan-list[data-v-f4a9e736] .wms-table-wrap{max-height:54vh;overflow:auto}.preplan-list[data-v-f4a9e736] .wms-pager{padding:10px 16px}.preplan-list[data-v-f4a9e736] th{white-space:nowrap;position:sticky;top:0}.list-note[data-v-f4a9e736]{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding:10px 16px;font-size:12px}.package-link[data-v-f4a9e736]{color:#0f766e;text-align:left;background:0 0;border:0;padding:0}.source-tag[data-v-f4a9e736]{font-size:11px;display:block}.detail-grid[data-v-f4a9e736]{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.detail-grid div[data-v-f4a9e736]{min-width:0}.detail-grid dt[data-v-f4a9e736]{color:#64748b;font-size:12px}.detail-grid dd[data-v-f4a9e736]{overflow-wrap:anywhere;margin:5px 0 0}@media (width<=1100px){.plan-date-card[data-v-f4a9e736]{flex-wrap:wrap}.date-shortcuts[data-v-f4a9e736]{flex-basis:50%}.preplan-filters[data-v-f4a9e736]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.preplan-kpis[data-v-f4a9e736],.preplan-filters[data-v-f4a9e736]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-actions>span[data-v-f4a9e736]{display:none}.detail-grid[data-v-f4a9e736]{grid-template-columns:1fr}}.inbound-stage-page[data-v-c2d584bd]{min-width:0}.package-link[data-v-c1a89e67]{font-size:inherit;text-underline-offset:3px;text-decoration:underline;color:#0f766e!important;background:0 0!important;border:0!important;padding:0!important}.inventory-age[data-v-4c6eb1ea]{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.age-label[data-v-4c6eb1ea]{font-size:11px;font-weight:400}.age-normal[data-v-4c6eb1ea]{color:#047857;background:#ecfdf5}.age-warning[data-v-4c6eb1ea]{color:#92400e;background:#fffbeb}.age-high[data-v-4c6eb1ea]{color:#b91c1c;background:#fef2f2}.age-unknown[data-v-4c6eb1ea]{color:#64748b;background:#f1f5f9}.stop-review[data-v-2613e1cc]{border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 20px;padding:16px}.stop-review header[data-v-2613e1cc],.stop-review-actions[data-v-2613e1cc],.review-pager[data-v-2613e1cc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stop-review header[data-v-2613e1cc]{justify-content:space-between}.stop-review p[data-v-2613e1cc]{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.stop-release-note[data-v-2613e1cc],.review-ok[data-v-2613e1cc]{color:#0f766e}.review-blocked[data-v-2613e1cc]{color:#b45309}.review-items[data-v-2613e1cc]{max-height:30vh;overflow:auto}.review-items td[data-v-2613e1cc]{white-space:normal;overflow-wrap:anywhere}.review-pager[data-v-2613e1cc]{justify-content:flex-end;margin-top:10px}.release-reason[data-v-2613e1cc]{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.release-reason textarea[data-v-2613e1cc]{resize:vertical;width:100%;min-height:58px}.review-history[data-v-2613e1cc]{margin-top:14px;font-size:12px}.review-history article[data-v-2613e1cc]{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:10px 0}.trace-attachments[data-v-535eaf86]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.trace-summary[data-v-535eaf86]{overflow-wrap:anywhere;background:#f8fafc;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:16px;padding:16px;display:grid}.trace-summary strong[data-v-535eaf86]{color:#0f766e;grid-column:1/-1}.trace-events-heading[data-v-535eaf86]{align-items:center;gap:12px;margin-top:20px;display:flex}.trace-events-heading small[data-v-535eaf86]{color:#64748b;font-size:12px;font-weight:400}.trace-events[data-v-535eaf86]{border-left:2px solid #cce7e3;margin:18px 0;padding:0 0 0 16px;list-style:none}.trace-events li[data-v-535eaf86]{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;padding:12px 16px}.trace-event-title[data-v-535eaf86]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trace-event-title strong[data-v-535eaf86]{color:#0f766e}.trace-events p[data-v-535eaf86]{margin:7px 0}.trace-events small[data-v-535eaf86]{color:#64748b}details[data-v-535eaf86]{margin:12px 0}summary[data-v-535eaf86]{cursor:pointer;font-weight:600}details p[data-v-535eaf86]{overflow-wrap:anywhere;margin:8px 0}@media (width<=600px){.trace-summary[data-v-535eaf86]{grid-template-columns:1fr}}.inventory-dimensions[data-v-bf59e2d3]{white-space:nowrap}.inventory-age-guide[data-v-bf59e2d3]{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;font-size:12px;display:flex}.inventory-age-legend[data-v-bf59e2d3]{flex-wrap:wrap;gap:12px;display:flex}.inventory-age-legend span[data-v-bf59e2d3]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-normal[data-v-bf59e2d3]{color:#047857}.legend-warning[data-v-bf59e2d3]{color:#92400e}.legend-high[data-v-bf59e2d3]{color:#b91c1c}.location-options[data-v-da3bfff9]{background:#f0fdfa;margin:12px 0;padding:12px}.location-options label[data-v-da3bfff9]{align-items:center;gap:6px;margin:10px;display:inline-flex}.location-options input[data-v-da3bfff9]{width:16px;min-height:16px}.order-fields[data-v-da3bfff9]{grid-template-columns:repeat(3,minmax(0,1fr))}small[data-v-da3bfff9]{color:#6b7280;font-size:12px;font-weight:400}@media (width<=700px){.order-fields[data-v-da3bfff9]{grid-template-columns:1fr}}.loc-age-unknown[data-v-c512d4dd]{color:#475569;background:#e2e8f0}.card-header h2 small[data-v-c512d4dd]{color:#9ca3af;margin-left:8px;font-size:12px;font-weight:400}.map-toolbar[data-v-c512d4dd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-toolbar .wms-toolbar[data-v-c512d4dd]{margin:0}.map-toolbar input[data-v-c512d4dd]{width:140px}.map-toolbar select[data-v-c512d4dd]{width:130px}.zone-tabs[data-v-c512d4dd]{flex-wrap:wrap;gap:6px;display:flex}.map-legend[data-v-c512d4dd]{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.map-legend span[data-v-c512d4dd]{align-items:center;gap:5px;display:flex}.map-legend i[data-v-c512d4dd]{border-radius:3px;width:12px;height:12px}.map-legend>small[data-v-c512d4dd]{margin-left:auto}.zone-grid[data-v-c512d4dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.zone-grid.single[data-v-c512d4dd]{grid-template-columns:1fr}.zone-section>header[data-v-c512d4dd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.zone-section h3[data-v-c512d4dd]{margin:0;font-size:14px}.zone-section h3 small[data-v-c512d4dd]{color:#9ca3af;margin-left:6px;font-size:12px;font-weight:400}.zone-section>header>span[data-v-c512d4dd]{align-items:center;gap:8px;font-size:12px;display:flex}.zone-section .progress-bar[data-v-c512d4dd]{width:60px}.location-grid[data-v-c512d4dd]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:7px;display:grid}.wms-desktop .location-cell[data-v-c512d4dd]{min-width:0;color:inherit;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;font-weight:400;transition:box-shadow .15s,transform .15s;display:flex}.location-cell[data-v-c512d4dd]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #11182720}.location-cell[data-v-c512d4dd]:focus-visible{outline-offset:2px;outline:3px solid #0f766e}.location-cell strong[data-v-c512d4dd]{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.location-cell .cell-route[data-v-c512d4dd]{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.location-cell b[data-v-c512d4dd]{font-size:15px}.location-cell small[data-v-c512d4dd]{opacity:.85;font-size:10px;font-weight:400}.loc-empty[data-v-c512d4dd]{color:#6b7280!important;background:#f3f4f6!important;border-color:#e5e7eb!important}.loc-low[data-v-c512d4dd]{color:#065f46!important;background:#d1fae5!important}.loc-mid[data-v-c512d4dd]{color:#064e3b!important;background:#6ee7b7!important}.loc-high[data-v-c512d4dd]{color:#7c2d12!important;background:#fdba74!important}.loc-full[data-v-c512d4dd]{color:#fff!important;background:#f87171!important}.loc-locked[data-v-c512d4dd]{color:#6b7280!important;background:repeating-linear-gradient(135deg,#e5e7eb,#e5e7eb 6px,#f3f4f6 6px 12px)!important}.location-summary[data-v-c512d4dd]{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:16px;display:grid}.location-summary div[data-v-c512d4dd]{flex-direction:column;gap:6px;display:flex}.location-summary span[data-v-c512d4dd]{color:#6b7280;font-size:12px}.location-summary strong[data-v-c512d4dd]{overflow-wrap:anywhere;font-size:18px}.detail-toolbar[data-v-c512d4dd]{justify-content:space-between}.detail-toolbar h3[data-v-c512d4dd]{margin:0}@media (width<=1000px){.zone-grid[data-v-c512d4dd]{grid-template-columns:1fr}}.customer-totals[data-v-c512d4dd]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.wms-desktop .customer-totals button[data-v-c512d4dd]{font-size:12px}.cell-quantity[data-v-c512d4dd]{justify-content:center;align-items:baseline;gap:5px;width:100%;display:flex}.wms-desktop .location-cell[data-v-c512d4dd]{padding:7px 4px}.zone-section .progress-bar[data-v-c512d4dd]{margin-top:0}.location-labels[data-v-add89f36]{border-top:1px solid #e2e8f0;padding:12px 0}select[data-v-add89f36]{width:110px}.wms-toolbar[data-v-add89f36]{margin-bottom:5px}small[data-v-add89f36]{color:#64748b}p[data-v-add89f36]{margin:6px 0 0;font-size:13px}.route-required[data-v-8f88ede9]{color:var(--danger)}.intercept-note[data-v-ef424558]{color:#92400e;white-space:normal;font-size:11px;display:block}.intercept-kind[data-v-ef424558]{color:#b91c1c}.manual-label-note[data-v-ef424558]{grid-column:1/-1}.manual-label-note textarea[data-v-ef424558]{resize:vertical;width:100%;min-height:54px}.normal-reprint-button[data-v-ef424558]{grid-column:1/-1;white-space:normal!important}.label-form-grid[data-v-ef424558]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;max-width:1080px;display:grid}.label-form-grid label[data-v-ef424558]{flex-direction:column;gap:8px;min-width:0;font-weight:500;display:flex}.label-form-grid[data-v-ef424558] .search-select{width:100%}.label-form-grid input[data-v-ef424558]{box-sizing:border-box;width:100%}.required[data-v-ef424558]{color:#dc2626}.generate-actions[data-v-ef424558]{align-items:center;gap:14px;margin-top:20px;display:flex}.label-search[data-v-ef424558]{gap:10px}.label-search input[data-v-ef424558]{width:165px}.label-search .keyword[data-v-ef424558]{flex:340px;max-width:520px}.row-actions[data-v-ef424558]{vertical-align:middle;grid-template-columns:repeat(2,48px);align-items:center;gap:8px;display:inline-grid}.row-actions.with-void[data-v-ef424558]{grid-template-columns:repeat(3,48px)}.row-actions button[data-v-ef424558]{white-space:nowrap;width:100%}.label-history-table[data-v-ef424558] th,.label-history-table[data-v-ef424558] td{padding-left:8px;padding-right:8px}.label-history-table[data-v-ef424558] td:nth-child(3),.label-history-table[data-v-ef424558] td:nth-child(4),.label-history-table[data-v-ef424558] td:nth-child(5),.label-history-table[data-v-ef424558] td:nth-child(6){white-space:normal;overflow-wrap:anywhere;max-width:160px}.label-history-table[data-v-ef424558] td:nth-last-child(2),.label-history-table[data-v-ef424558] td:nth-last-child(3),.label-history-table[data-v-ef424558] td:nth-last-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions .putaway-button[data-v-ef424558]{grid-column:1}.row-actions .reprint-button[data-v-ef424558]{grid-column:2}.row-actions .void-button[data-v-ef424558]{grid-column:3}.void-button[data-v-ef424558]{color:#b91c1c!important}.void-button[data-v-ef424558]:disabled{color:#9ca3af!important}.confirm-void[data-v-ef424558]{background:#b91c1c!important}.void-id[data-v-ef424558]{overflow-wrap:anywhere;font-weight:600}@media (width<=900px){.label-form-grid[data-v-ef424558]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.label-form-grid[data-v-ef424558]{grid-template-columns:1fr}}.putaway-guidance h3[data-v-6eee5f23]{margin:0 0 10px;font-size:15px}.putaway-guidance p[data-v-6eee5f23]{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.recommendation-list[data-v-6eee5f23]{max-height:240px;margin:12px 0;padding:0;list-style:none;overflow:auto}.recommendation-list li[data-v-6eee5f23]{background:#fff;border:1px solid #d5e8e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;padding:12px;font-size:12px;display:flex}.recommendation-list strong[data-v-6eee5f23]{overflow-wrap:anywhere;color:#134e4a;flex:1;font-size:16px}.recommendation-list span[data-v-6eee5f23]{color:#64748b}.recommendation-list b[data-v-6eee5f23]{color:#0f766e}.recommendation-error[data-v-6eee5f23]{color:#b91c1c;font-size:13px}.putaway-notes[data-v-6eee5f23]{color:#475569;border-top:1px solid #dce6e4;margin-top:20px;padding-top:18px}.putaway-notes ol[data-v-6eee5f23]{padding-left:20px;font-size:13px;line-height:1.9}.binding-facts[data-v-6e7ae38c]{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}dt[data-v-6e7ae38c]{color:#64748b}dd[data-v-6e7ae38c]{overflow-wrap:anywhere;margin:0;font-weight:600}[data-v-6e7ae38c] .wms-dialog-footer{flex-wrap:wrap}.stock-columns[data-v-ad474894]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stock-form[data-v-ad474894]{background:#f9fafb;border:0;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.stock-form h3[data-v-ad474894]{margin:0}.stock-form label[data-v-ad474894]{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.stock-form label .wms-inline[data-v-ad474894]{flex-wrap:nowrap}.stock-form input[data-v-ad474894]{width:100%;min-width:0}.stock-form label .wms-inline input[data-v-ad474894]{flex:1;width:0}.stock-form label .wms-inline button[data-v-ad474894]{white-space:nowrap;flex:none}.stock-context[data-v-ad474894]{background:#f9fafb;border-radius:8px;min-width:0;padding:20px}.stock-context p[data-v-ad474894]{margin:12px 0}.stock-pallet[data-v-ad474894]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.stock-pallet strong[data-v-ad474894]{color:#0f766e;font-size:23px}.stock-pallet span[data-v-ad474894]{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.putaway-feedback[data-v-ad474894]{color:#475569;overflow-wrap:anywhere;background:#eef2f6;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.putaway-feedback.valid[data-v-ad474894]{color:#166534;background:#ecfdf5}.putaway-feedback.error[data-v-ad474894]{color:#be123c;background:#fff1f2}.stock-placeholder[data-v-ad474894]{color:#9ca3af;place-items:center;min-height:220px;display:grid}.stock-context[data-v-ad474894] .wms-table-wrap{max-height:280px;overflow:auto}@media (width<=1000px){.stock-columns[data-v-ad474894]{grid-template-columns:1fr}}.wms-work-sheet[data-v-f9ecf20a]{z-index:140;color:#17211f;background:#eef2f1;position:fixed;inset:0;overflow:auto}.sheet-toolbar[data-v-f9ecf20a]{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.sheet-toolbar strong[data-v-f9ecf20a]{margin-right:auto}.sheet-toolbar button[data-v-f9ecf20a]{cursor:pointer;padding:8px 16px}.sheet-page[data-v-f9ecf20a]{background:#fff;max-width:900px;margin:24px auto;padding:32px}.sheet-page h1[data-v-f9ecf20a]{font-size:22px}.sheet-page h1[data-v-f9ecf20a],.sheet-page h2[data-v-f9ecf20a],.sheet-page p[data-v-f9ecf20a]{overflow-wrap:anywhere}.sheet-heading[data-v-f9ecf20a]{break-inside:avoid;justify-content:space-between;align-items:center;gap:20px;display:flex}.sheet-heading>div[data-v-f9ecf20a]{min-width:0}.sheet-heading img[data-v-f9ecf20a]{flex:none;width:160px;height:160px}.sheet-page table[data-v-f9ecf20a]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.location-column[data-v-f9ecf20a]{width:28%}.pallet-column[data-v-f9ecf20a]{width:22%}.package-column[data-v-f9ecf20a]{width:38%}.check-column[data-v-f9ecf20a]{width:12%}.sheet-page th[data-v-f9ecf20a],.sheet-page td[data-v-f9ecf20a]{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #bbb;padding:10px}.sheet-page thead[data-v-f9ecf20a]{display:table-header-group}.sheet-page tr[data-v-f9ecf20a]{break-inside:avoid}@media print{body.wms-work-sheet-open{margin:0!important;padding:0!important;overflow:visible!important}body.wms-work-sheet-open>:not(.wms-work-sheet){display:none!important}.wms-work-sheet[data-v-f9ecf20a]{background:#fff;position:static;inset:auto;overflow:visible}.sheet-toolbar[data-v-f9ecf20a]{display:none}.sheet-page[data-v-f9ecf20a]{max-width:none;margin:0;padding:0}}.worklist-export[data-v-66d9803a]{flex-direction:column;gap:5px;display:flex}.export-controls[data-v-66d9803a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-controls select[data-v-66d9803a]{width:95px;min-height:34px}.wms-error[data-v-66d9803a]{margin:0;font-size:12px}.transfer-workbench[data-v-493728b0]{flex-direction:column;gap:16px;display:flex}.transfer-workbench h3[data-v-493728b0],.transfer-workbench p[data-v-493728b0]{margin:0}.transfer-workbench fieldset[data-v-493728b0]{border:0;flex-direction:column;gap:16px;padding:0;display:flex}.existing[data-v-493728b0]{align-items:center;gap:8px;display:flex}.existing input[data-v-493728b0]{width:auto}.transfer-workbench details[data-v-493728b0]{background:#f8fafc;padding:12px}.signature-label[data-v-21c8f6e9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.signature-pad canvas[data-v-21c8f6e9]{touch-action:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:150px;display:block}.signature-pad[data-v-21c8f6e9]{min-width:0}.handover-signing[data-v-35795481]{border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.signatures[data-v-35795481]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.handover-signing h3[data-v-35795481],.handover-signing p[data-v-35795481]{margin:0}@media (width<=700px){.signatures[data-v-35795481]{grid-template-columns:1fr}}.loading-workbench[data-v-4be28d1e]{flex-direction:column;gap:12px;min-width:0;display:flex}.loading-workbench label[data-v-4be28d1e]{flex-direction:column;gap:8px;font-weight:600;display:flex}.loading-workbench input[data-v-4be28d1e]:not([type=checkbox]),.loading-workbench select[data-v-4be28d1e]{width:100%;min-width:0;min-height:46px}.loading-workbench .wms-inline input[data-v-4be28d1e]{flex:1;width:auto}.load-summary[data-v-4be28d1e]{overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.load-summary strong[data-v-4be28d1e]{color:#0f766e;font-size:22px}.loading-workbench form[data-v-4be28d1e]{flex-direction:column;gap:12px;display:flex}.loading-workbench .load-check[data-v-4be28d1e]{flex-direction:row;align-items:center;font-weight:400;line-height:1.6}.load-check input[data-v-4be28d1e]{accent-color:#0f766e;width:22px;min-width:22px}.load-submit[data-v-4be28d1e]{min-height:52px!important;font-size:19px!important}.load-order-line[data-v-4be28d1e]{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.load-order-line span[data-v-4be28d1e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-workbench .load-order-line button[data-v-4be28d1e]{min-height:30px;padding:4px 10px;font-size:12px}.load-summary details[data-v-4be28d1e]{color:#64748b;font-size:12px}.load-summary>span[data-v-4be28d1e]{font-size:12px}.loading-workbench[data-v-4be28d1e] .wms-attachments{margin-top:4px;padding-top:8px}.loading-workbench[data-v-4be28d1e] .wms-attachments h3{margin:0 0 4px;font-size:14px}.loading-workbench[data-v-4be28d1e] .wms-attachments p{margin:0 0 6px;font-size:11px}.loading-workbench[data-v-4be28d1e] .wms-attachments .wms-toolbar{margin-bottom:4px}.handover-pdf-toolbar[data-v-10d5f398]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.handover-pdf-link[data-v-10d5f398]{color:#0f766e;border:1px solid #0f766e;border-radius:6px;align-items:center;min-height:36px;padding:6px 14px;text-decoration:none;display:inline-flex}.handover-pdf-link[data-v-10d5f398]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.handover-pdf-hint[data-v-10d5f398]{color:#64748b;margin:12px 0;font-size:13px}.handover-pdf-document[data-v-10d5f398]{background:#f1f5f9;border:1px solid #cbd5e1;width:100%;height:65dvh;min-height:280px;display:block}.order-tabs[data-v-5bc0d51b]{border:0;margin:0}.outbound-actions[data-v-5bc0d51b]{align-items:flex-start}.outbound-actions[data-v-5bc0d51b] button,.outbound-actions[data-v-5bc0d51b] select{height:34px;min-height:34px}.date-filter[data-v-5bc0d51b]{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.batch-bar[data-v-5bc0d51b]{background:#f0fdfa;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.order-progress[data-v-5bc0d51b]{align-items:center;gap:7px;display:flex}.order-progress .progress-bar[data-v-5bc0d51b]{width:64px}.text-action[data-v-5bc0d51b]{color:#0f766e!important;background:0 0!important;padding:0!important}.order-history-table[data-v-5bc0d51b] th,.order-history-table[data-v-5bc0d51b] td{padding-left:8px;padding-right:8px}.order-history-table[data-v-5bc0d51b] td .wms-badge+small{white-space:normal;overflow-wrap:anywhere;max-width:220px}.order-summary[data-v-5bc0d51b]{background:#f9fafb;border-radius:8px;align-items:center;gap:36px;margin-bottom:16px;padding:16px;display:flex}.order-summary>div[data-v-5bc0d51b]{flex-direction:column;gap:5px;display:flex}.order-summary strong[data-v-5bc0d51b]{font-size:19px}.order-summary span[data-v-5bc0d51b]{color:#6b7280;font-size:12px}.order-summary>.wms-badge[data-v-5bc0d51b]{margin-left:auto}.task-create-panel[data-v-5bc0d51b]{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;margin-bottom:20px;padding:16px}.task-create-panel h3[data-v-5bc0d51b]{margin-bottom:6px}.task-create-panel p[data-v-5bc0d51b]{margin-bottom:14px}.task-create-panel .wms-toolbar[data-v-5bc0d51b]{margin-bottom:10px}.cancel-order[data-v-5bc0d51b]{margin-right:auto}.ship-check[data-v-5bc0d51b]{align-items:center;gap:8px;margin-top:18px;display:flex}.detail-grid[data-v-5bc0d51b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.detail-item[data-v-5bc0d51b]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-label[data-v-5bc0d51b]{color:#6b7280;font-size:12px}.detail-value[data-v-5bc0d51b]{overflow-wrap:anywhere}@media (width<=700px){.detail-grid[data-v-5bc0d51b]{grid-template-columns:1fr}}.change-password-form[data-v-31169de9]{min-width:320px}.form-group[data-v-31169de9]{margin-bottom:16px}.form-group label[data-v-31169de9]{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-31169de9]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}.form-error[data-v-31169de9]{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.form-success[data-v-31169de9]{color:#15803d;background:#dcfce7;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.user-menu[data-v-87078d3d]{position:relative}.user-trigger[data-v-87078d3d]{cursor:pointer;color:var(--gray-600);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.user-trigger[data-v-87078d3d]:hover,.user-menu.active .user-trigger[data-v-87078d3d]{background:var(--gray-100);border-color:var(--gray-200)}.user-avatar[data-v-87078d3d]{background:var(--gray-200);border-radius:50%;width:28px;height:28px;display:inline-block}.user-arrow[data-v-87078d3d]{color:var(--gray-400);font-size:10px;transition:transform .15s}.user-menu.active .user-arrow[data-v-87078d3d]{transform:rotate(180deg)}.user-dropdown[data-v-87078d3d]{border:1px solid var(--gray-200);z-index:100;background:#fff;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.user-info[data-v-87078d3d]{padding:12px 14px}.user-info-name[data-v-87078d3d]{color:var(--gray-900);font-size:14px;font-weight:600}.user-info-role[data-v-87078d3d]{color:var(--gray-500);margin-top:2px;font-size:12px}.user-dropdown-divider[data-v-87078d3d]{background:var(--gray-100);height:1px;margin:0 10px}.user-dropdown-item[data-v-87078d3d]{text-align:left;width:100%;color:var(--gray-700);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;transition:background .15s;display:block}.user-dropdown-item[data-v-87078d3d]:hover{background:var(--gray-50);color:var(--gray-900)}.main,.content,.card,.card-body,.wms-desktop{min-width:0}.header{gap:16px}.header h1{flex:1;min-width:0}.login-language{justify-content:flex-end;margin-bottom:16px;display:flex}html[lang=de-DE] .nav a,html[lang=de-DE] .nav-group-title{line-height:1.4}html[lang=de-DE] .nav-label{white-space:nowrap;min-width:0}html[lang=de-DE] .nav .icon{flex-shrink:0}html[lang=de-DE] .btn{white-space:normal;height:auto;min-height:32px}html[lang=de-DE] .toolbar,html[lang=de-DE] .toolbar-actions,html[lang=de-DE] .filters{flex-wrap:wrap}html[lang=de-DE] .form-group label,html[lang=de-DE] .wms-form label{overflow-wrap:anywhere}html[lang=de-DE] .wms-table th{white-space:normal;min-width:85px}html[lang=de-DE] .modal{max-width:calc(100vw - 32px)}html[lang=de-DE] .toast-alert{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}html[lang=de-DE] .login-card h1{overflow-wrap:anywhere;font-size:24px}@media (width<=600px){.login-card{padding:24px!important}.captcha-input{min-width:0}}html[lang=de-DE] .dashboard-kpi{white-space:normal}html[lang=de-DE] .kpi-top{gap:8px}html[lang=de-DE] .kpi-top span,html[lang=de-DE] .kpi-note span{overflow-wrap:anywhere;min-width:0}html[lang=de-DE] .kpi-top i,html[lang=de-DE] .kpi-note b{flex-shrink:0}html[lang=de-DE] .queue-tabs{flex-wrap:wrap;gap:8px 18px}html[lang=de-DE] .queue-tabs>button{white-space:normal;text-align:left}html[lang=de-DE] .modal-header,html[lang=de-DE] .wms-dialog-header{gap:12px}html[lang=de-DE] .modal-header h3,html[lang=de-DE] .wms-dialog-header h2{overflow-wrap:anywhere;min-width:0}html[lang=de-DE] .close-btn{flex-shrink:0}@media (width>=901px) and (width<=1700px){html[lang=de-DE] .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}html[lang=de-DE] th{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=de-DE] .chute-table{min-width:1320px}html[lang=de-DE] .chute-table th{white-space:normal}html[lang=de-DE] .queue-table{min-width:700px}html[lang=de-DE] .queue-status{white-space:normal;overflow-wrap:anywhere}html[lang=de-DE] .table-compact th{white-space:normal}html[lang=de-DE] th{text-transform:none;letter-spacing:normal}html[lang=de-DE] .chute-code-col{width:100px}html[lang=de-DE] .chute-machine-col{width:90px}html[lang=de-DE] .chute-zone-col{width:115px}html[lang=de-DE] .chute-status-col{width:120px}html[lang=de-DE] .outbox-table{min-width:1320px}html[lang=de-DE] .outbox-table th{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=de-DE] .outbox-table col:first-child{width:18%!important}html[lang=de-DE] .outbox-table col:nth-child(2){width:13%!important}html[lang=de-DE] .outbox-table col:nth-child(3),html[lang=de-DE] .outbox-table col:nth-child(4){width:12%!important}html[lang=de-DE] .outbox-table col:nth-child(5){width:7%!important}html[lang=de-DE] .outbox-table col:nth-child(6){width:10%!important}html[lang=de-DE] .outbox-table col:nth-child(7){width:12%!important}html[lang=de-DE] .outbox-table col:nth-child(8){width:10%!important}html[lang=de-DE] .outbox-table col:nth-child(9){width:6%!important}html[lang=de-DE] .outbox-table .badge{overflow-wrap:normal;word-break:normal}html[lang=de-DE] .location-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}html[lang=de-DE] .location-cell .cell-quantity{flex-direction:column;align-items:center;gap:1px}html[lang=de-DE] .location-cell .cell-quantity>*{white-space:normal;max-width:100%}html[lang=de-DE] .stock-states{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}html[lang=de-DE] .wms-alert{overflow-wrap:anywhere}html[lang=de-DE] .inbound-plan .status-card{white-space:normal}html[lang=de-DE] .inbound-plan .status-card .label{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}html[lang=de-DE] .inbound-plan .status-card .label small{white-space:normal}html[lang=de-DE] .field-help{font-weight:400;line-height:1.5}@media (width<=1400px) and (width>=701px){html[lang=de-DE] .inbound-plan .wms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){html[lang=de-DE] .problem-identifiers{grid-template-columns:minmax(0,1fr)}}html[lang=de-DE] .pallet-label-page .row-actions{grid-template-columns:repeat(2,minmax(78px,max-content))}html[lang=de-DE] .pallet-label-page .row-actions.with-void{grid-template-columns:repeat(3,minmax(78px,max-content))}html[lang=de-DE] .pallet-label-page .row-actions button{width:auto;min-width:max-content}html[lang=de-DE] .pallet-label-page .row-actions{width:max-content}@media (width<=480px){html[lang=de-DE] .load-order-line{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[lang=de-DE] .load-order-line>span{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}}.loading-spinner,button[aria-busy=true]:before{box-sizing:border-box;border:2px solid #0f766e33;border-top-color:#0f766e;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite scs-loading-spin;display:inline-block}.loading-indicator{color:#0f766e;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.loading-indicator.compact{padding:0;display:inline-flex}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";vertical-align:middle;width:14px;height:14px;margin-right:6px}.btn-primary[aria-busy=true]:before{border-color:#fff #fff6 #fff6}.loading-region{position:relative}.loading-region>.loading-indicator{z-index:2;background:#f0fdfaeb;border-radius:6px;position:sticky;top:0}.request-activity{z-index:120;pointer-events:none;background:#fff;border:1px solid #99d5c9;border-radius:20px;padding:8px 12px;position:fixed;top:12px;right:18px;box-shadow:0 2px 8px #0f766e1a}.request-activity-pda{top:auto;bottom:12px;right:12px}@keyframes scs-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner,button[aria-busy=true]:before{border-right-color:#0f766e;animation:none}}@media print{.loading-indicator,.request-activity,button[aria-busy=true]:before{display:none!important}}
