.msg[data-v-acd55aea]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff}.msg__toolbar[data-v-acd55aea]{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:3px 10px;border-bottom:1px solid var(--sc-neutral-200);background:var(--sc-neutral-50);flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.msg__toolbar>[data-v-acd55aea]{flex-shrink:0}.msg__toolbar-sep[data-v-acd55aea]{width:1px;height:13px;background:var(--sc-neutral-300)}.msg__toolbar-label[data-v-acd55aea]{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--sc-neutral-500)}.msg__toolbar-label--cap[data-v-acd55aea]{text-transform:capitalize}.msg__toolbar-btn[data-v-acd55aea]{height:22px;padding:0 6px;border:1px solid var(--sc-neutral-300);border-radius:var(--sc-radius-sm);background:#fff;color:var(--sc-ocean-medium);font-size:11px;font-weight:600;cursor:pointer}.msg__toolbar-count[data-v-acd55aea]{font-size:10px;font-weight:600;color:var(--sc-neutral-500)}.msg__legend[data-v-acd55aea]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--sc-neutral-600)}.msg__legend-dot[data-v-acd55aea]{width:9px;height:9px;border-radius:2px}.msg__legend-dot.is-assigned[data-v-acd55aea]{background:var(--sc-status-assigned-border,#3b82f6)}.msg__legend-dot.is-in-progress[data-v-acd55aea]{background:var(--sc-status-in-progress-border,#f59e0b)}.msg__toolbar-days[data-v-acd55aea]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.msg__day-select[data-v-acd55aea]{height:22px;padding:0 4px;border:1px solid var(--sc-neutral-300);border-radius:var(--sc-radius-sm);background:#fff;color:var(--sc-ocean-dark);font-size:12px;font-weight:600}.msg__scroll[data-v-acd55aea]{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.msg__inner[data-v-acd55aea]{display:flex;position:relative}.msg__time-axis[data-v-acd55aea]{position:sticky;left:0;z-index:4;flex-grow:0;flex-shrink:0;background:#fff}.msg__corner[data-v-acd55aea]{position:sticky;top:0;z-index:6;background:var(--sc-neutral-50);border-right:1px solid var(--sc-neutral-300);border-bottom:1px solid var(--sc-neutral-300)}.msg__time-body[data-v-acd55aea]{position:relative;border-right:1px solid var(--sc-neutral-200)}.msg__time-label[data-v-acd55aea]{position:absolute;right:4px;font-size:9px;font-weight:600;line-height:1;color:var(--sc-neutral-500);white-space:nowrap}.msg__barge-group[data-v-acd55aea]{flex-shrink:0;display:flex;flex-direction:column;border-right:2px solid var(--sc-neutral-300)}.msg__barge-card[data-v-acd55aea]{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:1px 6px;background:linear-gradient(180deg,var(--sc-neutral-100),var(--sc-neutral-50));border-bottom:1px solid var(--sc-neutral-200);cursor:pointer;overflow:hidden}.msg__barge-card.is-highlighted[data-v-acd55aea]{background:rgba(var(--sc-teal-bright-rgb),.18)}.msg__barge-line1[data-v-acd55aea]{display:flex;align-items:center;gap:3px}.msg__barge-alert[data-v-acd55aea]{flex-shrink:0;color:var(--sc-destructive);display:inline-flex}.msg__barge-name[data-v-acd55aea]{flex:1;min-width:0;font-size:11px;font-weight:700;color:var(--sc-ocean-dark);font-family:var(--sc-font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg__barge-ic[data-v-acd55aea]{flex-shrink:0;display:inline-flex}.msg__barge-ic.is-online[data-v-acd55aea]{color:#22c55e}.msg__barge-ic.is-offline[data-v-acd55aea]{color:#ef4444}.msg__barge-mvp[data-v-acd55aea]{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.msg__barge-line2[data-v-acd55aea]{display:flex;align-items:center;gap:4px;min-width:0}.msg__barge-status-dot[data-v-acd55aea]{flex-shrink:0;width:8px;height:8px;border-radius:2px}.msg__barge-status-dot.is-assigned[data-v-acd55aea]{background:var(--sc-status-assigned-border,#3b82f6)}.msg__barge-status-dot.is-in-progress[data-v-acd55aea]{background:var(--sc-status-in-progress-border,#f59e0b)}.msg__barge-products[data-v-acd55aea]{flex:1;min-width:0;max-width:200px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.msg__barge-prod[data-v-acd55aea]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.msg__barge-prod-name[data-v-acd55aea]{flex:1;min-width:0;font-size:8px;font-weight:600;color:var(--sc-ocean-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg__barge-prod-qty[data-v-acd55aea]{flex-shrink:0;font-size:8px;font-weight:400;color:var(--sc-neutral-700)}.msg__barge-prod.is-empty[data-v-acd55aea]{font-size:8px;color:var(--sc-neutral-400)}.msg__day-row[data-v-acd55aea]{position:sticky;z-index:2;display:flex;background:var(--sc-neutral-50);border-bottom:1px solid var(--sc-neutral-300)}.msg__day-head[data-v-acd55aea]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--sc-neutral-200)}.msg__day-head.is-today[data-v-acd55aea]{background:rgba(var(--sc-teal-bright-rgb),.12)}.msg__day-head.is-past[data-v-acd55aea]{opacity:.5}.msg__day-weekday[data-v-acd55aea]{font-size:8px;font-weight:600;color:var(--sc-neutral-500);text-transform:uppercase}.msg__day-num[data-v-acd55aea]{font-size:12px;font-weight:700;color:var(--sc-ocean-dark);font-family:var(--sc-font-heading)}.msg__barge-body[data-v-acd55aea]{display:flex}.msg__col[data-v-acd55aea]{position:relative;flex-shrink:0;border-right:1px solid var(--sc-neutral-200)}.msg__col.is-past[data-v-acd55aea]{background:repeating-linear-gradient(45deg,var(--sc-neutral-50),var(--sc-neutral-50) 5px,#fff 0,#fff 10px)}.msg__col.is-assigning[data-v-acd55aea]{cursor:pointer;background:rgba(var(--sc-teal-bright-rgb),.04)}.msg__col.is-drop-target[data-v-acd55aea]{background:rgba(var(--sc-teal-bright-rgb),.16);box-shadow:inset 0 0 0 2px var(--sc-teal-bright)}.msg__hour-line[data-v-acd55aea]{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--sc-neutral-100)}.msg__col-hint[data-v-acd55aea]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;color:var(--sc-teal-bright);pointer-events:none}.msg__block[data-v-acd55aea]{position:absolute;left:2px;right:2px;border-radius:3px;border-left:3px solid var(--sc-status-created-border);background:var(--sc-status-created-bg);color:#fff;padding:1px 3px;overflow:hidden;cursor:pointer;z-index:1}.msg__block.is-assigned[data-v-acd55aea]{background:var(--sc-status-assigned-bg);border-left-color:var(--sc-status-assigned-border)}.msg__block.is-in-progress[data-v-acd55aea]{background:var(--sc-status-in-progress-bg);border-left-color:var(--sc-status-in-progress-border)}.msg__block.has-conflict[data-v-acd55aea]{border:1px solid var(--sc-status-conflict-border);border-left-width:3px}.msg__block.is-dragging[data-v-acd55aea]{opacity:.35}.msg__block.is-seg-first[data-v-acd55aea]{border-bottom-left-radius:0;border-bottom-right-radius:0}.msg__block.is-seg-last[data-v-acd55aea]{border-top-left-radius:0;border-top-right-radius:0}.msg__block.is-seg-mid[data-v-acd55aea]{border-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.msg__seg-cont[data-v-acd55aea]{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;color:hsla(0,0%,100%,.9);z-index:3;pointer-events:none}.msg__seg-cont--top[data-v-acd55aea]{top:-1px}.msg__seg-cont--bottom[data-v-acd55aea]{bottom:-1px}.msg__resize-handle[data-v-acd55aea]{position:absolute;left:0;right:0;bottom:0;height:14px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;cursor:ns-resize;touch-action:none;z-index:2}.msg__resize-handle[data-v-acd55aea]:after{content:"";width:26px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.8)}.msg__resize-label[data-v-acd55aea]{position:absolute;right:2px;bottom:14px;z-index:3;font-size:9px;font-weight:700;line-height:1;color:#fff;background:rgba(13,59,102,.85);padding:2px 4px;border-radius:3px;pointer-events:none}.msg__drop-line[data-v-acd55aea]{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--sc-teal-bright);z-index:6;pointer-events:none}.msg__drop-line-time[data-v-acd55aea]{position:absolute;left:2px;top:-8px;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--sc-teal-bright);padding:2px 4px;border-radius:3px}.msg__block-name[data-v-acd55aea]{display:flex;align-items:flex-start;gap:2px}.msg__block-name-text[data-v-acd55aea]{flex:1;min-width:0;font-size:9px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg__block-badge[data-v-acd55aea]{flex-shrink:0;display:inline-block;font-size:7px;font-weight:700;padding:0 2px;border-radius:2px;background:hsla(0,0%,100%,.25)}.msg__block-product[data-v-acd55aea]{font-size:8px;font-weight:500;line-height:1.25;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.95}.msg__block-bal[data-v-acd55aea],.msg__block-qty[data-v-acd55aea]{font-size:8px;font-weight:500;line-height:1.25;word-break:break-word;opacity:.95}.msg__block-time[data-v-acd55aea]{font-size:8px;font-weight:500;margin-top:1px;opacity:.9}.msg__empty[data-v-acd55aea]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--sc-neutral-500);padding:32px}.msg__ghost[data-v-acd55aea]{position:fixed;z-index:3500;pointer-events:none;min-height:26px;padding:3px 5px;border-radius:4px;background:var(--sc-ocean-medium);color:#fff;box-shadow:var(--sc-shadow-hover);opacity:.92;display:flex;flex-direction:column;justify-content:center}.msg__ghost.is-invalid[data-v-acd55aea]{background:var(--sc-neutral-500)}.msg__ghost-name[data-v-acd55aea]{font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg__ghost-time[data-v-acd55aea]{font-size:9px;font-weight:600;opacity:.95}.msg__assign-banner[data-v-acd55aea]{flex-shrink:0;padding:8px 12px;font-size:11px;color:var(--sc-ocean-dark);background:rgba(var(--sc-teal-bright-rgb),.12);border-top:1px solid var(--sc-neutral-200)}