#workspaceFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #dce5dc;background:#f6f8f4;font-size:11px}#workspaceFilters label{display:flex;gap:6px;align-items:center}#workspaceFilters select,#workspaceFilters input{max-width:220px;padding:6px;border:1px solid #dce5dc;border-radius:5px}#workspaceFilters small{flex-basis:100%;color:#617361}.canvas-expanded .plan-shell{position:fixed;inset:0;z-index:1000;background:white;border-radius:0}.canvas-expanded dialog{z-index:1100}.resize{width:10px!important;background:#243d3010;touch-action:none}.resize:hover{background:#315b4355}.resize:after{content:'';position:absolute;top:24px;height:16px;width:2px;background:#597760;left:4px}.dependency-handle{position:absolute;top:18px;width:17px;height:24px;border-radius:8px;background:#fff;color:#315b43;border:1px solid #315b43;z-index:8;opacity:0;cursor:crosshair;font-size:17px;display:grid;place-items:center;touch-action:none}.task:hover .dependency-handle,.selected-task .dependency-handle,.dependency-handle:focus{opacity:1}.dependency-handle.start{left:11px}.dependency-handle.finish{right:11px}.link-target{outline:3px solid #6e9e5a!important}.dependency-context{opacity:.5;border-style:dashed!important}.hidden-links{position:absolute;bottom:3px;right:12px;background:#fff9dd;color:#755c1d;border-radius:4px;padding:1px 4px;font-size:9px;z-index:8}.drag-date-preview{position:fixed;z-index:5000;pointer-events:none;border-radius:6px;background:#21372d;color:white;padding:9px 12px;font-size:12px;box-shadow:0 3px 12px #0003}.workspace-group-row{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.workspace-group-row input,.workspace-group-row select{min-width:100px;flex:1}.workspace-group-row button{padding:6px}#projects details details{margin-left:12px;border-left:1px solid #58715d}#projects summary{font-size:12px}#projects .project-link{font-size:11px;padding:8px 12px}#myWorkNav,#systemsNav{order:-1}.side-projects{flex:none;max-height:45vh}aside{gap:4px}#hierarchyNav,#permissionsNav{font-size:10px}#workspaceSignIn{padding:40px;margin:30px auto;max-width:550px;background:white;border:1px solid #dce5dc;border-radius:12px}.signed-out main>:not(#workspaceSignIn){display:none!important}.signed-out aside{opacity:.35;pointer-events:none}#retrySave{font-size:10px}@media(max-width:760px){#workspaceFilters{gap:6px;padding:7px}#workspaceFilters label{font-size:10px}#workspaceFilters select{max-width:140px}.dependency-handle{opacity:.8}.resize{width:12px!important}}
.sidebar-section{border-top:1px solid #45604b;padding-top:8px;margin-top:10px;flex:none}.sidebar-section>summary{color:#c8d9cb;cursor:pointer;font-size:11px;letter-spacing:.6px;padding:9px 5px}.sidebar-section>div{display:flex;flex-direction:column;gap:3px}.sidebar-section button{background:transparent;color:#cfddcf;border:0;text-align:left;font-size:11px;padding:8px 10px;border-radius:5px}.sidebar-section button:hover{background:#ffffff10}.group-add-actions{display:flex;flex-wrap:wrap;padding:3px 10px 8px;gap:8px}.group-add-actions button{color:#aec8ae;font-size:10px;padding:4px 0}.sidebar-section[open]{padding-bottom:8px}.shared-row-badge{position:absolute;bottom:1px;right:12px;font-size:7px;padding:1px 4px;background:#fff;border:1px solid #81947c;border-radius:3px;color:#36513b;pointer-events:none}.hidden-links{bottom:16px}.row-actions{display:flex;gap:7px;margin-top:8px}.row-actions button{position:static!important;float:none!important;font-size:9px!important;border:0;background:transparent;color:#526b54;padding:1px;cursor:pointer}.collapsed-row-label{padding:4px 10px!important;overflow:hidden}.collapsed-row-label .system,.collapsed-row-label small,.collapsed-row-label>button{display:none}.collapsed-row-label strong{font-size:10px;margin:0}.collapsed-row-label .row-actions{margin:2px 0}.activity-context-menu{position:fixed;z-index:6000;background:white;box-shadow:0 8px 35px #152e3133;border:1px solid #d6e0d2;border-radius:9px;padding:5px;min-width:235px}.activity-context-menu button{display:block;border:0;border-radius:4px;background:none;padding:10px 12px;text-align:left;width:100%;color:#2b4934;cursor:pointer}.activity-context-menu button:hover{background:#eff5e9}.dependency-editor{border-block:1px solid #dce5d7;margin:15px 0;padding:10px 0}.linked-activity{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 0;border-bottom:1px solid #edf1e8}.linked-activity small{grid-column:1;color:#66775f}.linked-activity>[data-remove-link]{grid-column:2;grid-row:1/3}.picker-result{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e4ebdf;background:#f8faf6;padding:10px;cursor:pointer}.picker-result:hover{background:#eaf1e3}.picker-result small{display:block;margin-top:5px;color:#62735c}.wide-input,#dependencySearch{width:100%;padding:10px;border:1px solid #bacbb4;border-radius:5px;margin:8px 0}#dependencyResults,#globalActivityResults{max-height:300px;overflow:auto}#addRootGroup{font-size:10px;background:none;border:0;color:#bfd1bf;margin:8px}#myWorkNav,#systemsNav{order:0!important}aside .side-bottom{order:0;flex:none}.side-projects{max-height:none}aside{overflow-y:auto}#globalActivityResults{max-height:55vh}
#meetingMode.engaged,#toolsToggle.engaged{background:#dbece3;border-color:#497b62;color:#214c36;box-shadow:inset 0 0 0 1px #497b62}
.people-picker{margin:14px 0}.person-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.person-chip{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#eef2ef;border-radius:8px}.person-chip select{width:110px}.person-chip button{border:0;background:transparent;cursor:pointer}.person-results{max-height:160px;overflow:auto;margin-top:6px}.person-search{width:100%}.template-edit-row details{max-height:160px;overflow:auto;min-width:140px}.template-edit-row details label{display:flex;gap:5px;font-size:12px}.template-edit-row details input{width:auto}#templatePreview{max-height:320px;overflow:auto;margin-top:14px}
.selection-rectangle{position:fixed;border:1px solid #377eac;background:#70b7e333;pointer-events:none;z-index:2000}.box-select-mode .track,.box-select-mode .task{cursor:crosshair!important}.box-select-mode{touch-action:none}.my-work-calendar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #dfe6de}.my-work-calendar[hidden]{display:none}.my-work-calendar button{border:1px solid #ced8ce;border-radius:5px;padding:6px 9px;background:white;cursor:pointer}.my-work-calendar .engaged{background:#dbece3}.my-work-calendar span{color:#63746a;font-size:12px}.structure-actions{display:flex;gap:8px;flex-wrap:wrap}.structure-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e0e7df;padding:14px 0}.structure-plan small{display:block;margin-top:5px;color:#66766c}#manageStructure{width:100%;margin-top:8px}
.view-tabs button.selected{background:#e2edce;color:#243d30;border-bottom:3px solid #557448;font-weight:700}.flow-colour-preview{padding:18px;border-radius:7px;margin-top:8px;font-weight:600}input[type=color]{min-height:42px;padding:3px!important;width:100%}.resource-edit{padding:14px;border:1px solid #dbe2d8;border-radius:8px;margin:12px 0}.weekly-effort{display:flex;flex-wrap:wrap;gap:8px}.weekly-effort[hidden]{display:none}.capacity-group{padding:12px 0;border-bottom:1px solid #dde4da}.resource-disclosure,.curve-empty{padding:10px;background:#f0f4e9;border-radius:6px}.resource-edit details{max-height:200px;overflow:auto}
