/* Vortenor shared Gantt core v4 */
.vg-child-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #dbe3ef;border-radius:999px;color:#6f7e94;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.vg-child-badge.has-children{color:#315fd8;border-color:#c8d5f3;background:#f5f8ff}.vg-breadcrumb{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vg-breadcrumb button{border:0;background:transparent;color:#315fd8;cursor:pointer;padding:2px 3px}.vg-attachment-list{display:grid;gap:7px}.vg-attachment-row{display:grid;grid-template-columns:minmax(120px,1.4fr) auto minmax(120px,1fr) auto;gap:7px;align-items:center}.vg-attachment-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-child-list{display:grid;gap:7px}.vg-child-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #e1e7ef;border-left:4px solid var(--task-color,#BFE7F7);border-radius:10px;padding:8px 10px;background:var(--task-soft,#f8fafc)}.vg-child-row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-mini-gantt{position:relative;overflow-x:auto;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.vg-mini-gantt-inner{position:relative;min-width:100%;height:var(--gantt-height,120px)}.vg-mini-bar{position:absolute;height:24px;border-radius:7px;border:1px solid rgba(60,80,110,.12);display:flex;align-items:center;padding:0 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:#34445c;cursor:pointer}.vg-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px}.vg-section-head h3{margin:0;font-size:14px}.vg-empty{padding:16px;border:1px dashed #dce3ed;border-radius:9px;color:#98a2b1;text-align:center}

/* Vortenor shared Gantt core v4.1 - reorder feedback */
.vg-reorder-dragging{opacity:.48!important}
.vg-drop-before{box-shadow:inset 0 3px 0 #376cf6!important}
.vg-drop-after{box-shadow:inset 0 -3px 0 #376cf6!important}
