#colourViewControl{position:relative;margin-left:auto}#colourViewToggle{font-size:11px;padding:7px 10px;white-space:nowrap}#colourViewMenu{position:absolute;right:0;top:calc(100% + 7px);min-width:165px;background:white;box-shadow:0 5px 24px #18382020;border:1px solid #dce4d8;border-radius:8px;padding:5px;z-index:15}#colourViewMenu[hidden]{display:none}#colourViewMenu button{display:block;width:100%;border:0;text-align:left;font-size:12px}#colourViewMenu button[aria-pressed=true]{background:#e8f0e3;color:#245c48}.tabs:has(#colourViewControl) .metrics{margin-left:0}.tabs:has(#colourViewControl){gap:20px}#newMilestone{white-space:nowrap;font-size:11px}.calendar-day{position:relative}.calendar-add-milestone{position:absolute;top:5px;right:5px;border:0;background:transparent;color:#55765b;padding:3px;font-size:11px;opacity:0;z-index:3}.calendar-day:hover .calendar-add-milestone,.calendar-add-milestone:focus-visible{opacity:1}.milestone-option-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e1e7df}.milestone-option-row strong{flex:1;font-size:12px}.milestone-option-row i{display:block;width:12px;height:12px;transform:rotate(45deg);border-radius:2px}.milestone-option-row button{font-size:11px;padding:6px 8px}.milestone-settings{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e2e9df}.task-kind-fields{border-block:1px solid #e2e8de;margin-top:16px;padding-bottom:16px}.bar.is-milestone{background:transparent;border:0;box-shadow:none;overflow:visible}.bar.is-milestone .label{display:none}.milestone-diamond{display:block;position:absolute;left:calc(50% - 8px);top:4px;width:16px;height:16px;background:var(--bar);border:1px solid #0002;border-radius:2px;transform:rotate(45deg)}.taskname.is-milestone:before,.calendar-span.is-milestone .calendar-task-label:before{content:'◆ ';font-size:.85em}.daily-task.is-milestone .daily-task-dot{border-radius:1px;transform:rotate(45deg)}#sharedRestoreTasks{display:none;position:absolute;left:8px;top:50%;transform:translateY(-50%);width:38px;height:42px;border:3px solid #b0baff;border-radius:50%;background:white;color:#61748b;font-size:27px;line-height:1;padding:0;z-index:12}.shared-mode .tasks-hidden:has(.tab[data-view=gantt].active) #sharedRestoreTasks{display:block}
@media(max-width:900px){.tabs:has(#colourViewControl){gap:12px}#colourViewToggle{font-size:10px}.tabs .metrics{gap:8px}}
@media print{#colourViewControl,#sharedRestoreTasks,.calendar-add-milestone{display:none!important}}
[data-section-bar]{background:var(--summary-color,#526556)}[data-section-bar]:before,[data-section-bar]:after{border-top-color:var(--summary-color,#526556)}
.taskname.is-milestone:before{color:var(--milestone-color)}
.task-kind-fields [hidden],#standardTaskColours[hidden],#milestoneOptionForm[hidden]{display:none!important}
@media(max-width:700px){.tabs:has(#colourViewControl){flex-wrap:wrap}}
.bar.is-milestone.is-milestone-range{background:var(--bar);border:1px solid #00000009;box-shadow:0 2px 3px #00000005}.bar.is-milestone.is-milestone-range .label{display:block;padding-left:25px}.bar.is-milestone.is-milestone-range .milestone-diamond{left:7px;top:6px;width:10px;height:10px;background:currentColor}.bar.is-milestone:not(.is-milestone-range) .progress{display:none}
