.gantt-plan-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 0}.gantt-plan-controls button:disabled{opacity:.45;cursor:default}.gantt-plan-controls select{max-width:160px;padding:8px;border:1px solid #cbd5e1;border-radius:5px}.gantt-plan-controls #ganttPlanApply{background:#15803d}.gantt-plan-controls #ganttPlanDiscard{background:#64748b}.gantt-plan-status{flex-basis:100%;font-size:13px;color:#7c3aed;line-height:1.5}.gantt-plan-changed{outline:3px solid #d946ef;outline-offset:1px}.gantt-plan-changes{flex-shrink:0;padding:8px 16px;background:#faf5ff;color:#581c87;font-size:13px;max-height:220px;overflow:auto}.gantt-plan-changes[hidden]{display:none}.gantt-plan-changes summary{cursor:pointer;font-weight:600}.gantt-plan-diff-scroll{overflow:auto;margin-top:8px}.gantt-plan-diff-scroll table{border-collapse:collapse;min-width:760px;width:100%;font-size:12px}.gantt-plan-diff-scroll th,.gantt-plan-diff-scroll td{padding:6px 10px;border:1px solid #e9d5ff;text-align:left;white-space:nowrap}.gantt-plan-diff-scroll th{position:static!important;background:#f3e8ff}@media(max-width:640px){.gantt-plan-controls{width:100%}.gantt-plan-controls button{padding:7px 10px}.gantt-plan-changes{padding:8px;max-height:180px}}
#ganttPage .gantt-toolbar{height:auto;min-height:62px;flex:0 0 auto;flex-wrap:wrap;overflow:visible;box-sizing:border-box;align-content:flex-start}#ganttPage .gantt-plan-controls{flex:1 0 100%;order:2}#ganttPage .gantt-legend{order:1}#ganttPage #ganttSearch{min-width:150px}@media(max-width:640px){#ganttPage .gantt-toolbar{padding:8px;gap:7px}#ganttPage .gantt-toolbar h2{font-size:16px}#ganttPage .gantt-legend{width:100%;justify-content:flex-start}#ganttPage .gantt-plan-controls select{flex:1;max-width:none}}