.management-workspace{padding:20px;min-width:0;background:#faf9f7;border-radius:12px}.management-tabs{display:flex;gap:10px}.management-tabs button{background:white!important;color:#806c50!important;border:1px solid #bea780!important}.management-tabs button[aria-pressed=true]{background:#bea780!important;color:white!important}.management-chart{overflow:auto;margin-top:20px}.management-chart>svg{display:block;width:100%;min-width:0}.management-chart [data-task]{touch-action:none}.management-chart [data-task]:focus{outline:2px solid #806c50}.management-editor{display:flex;flex-direction:column;gap:12px}.management-editor label{display:flex;flex-direction:column;gap:5px}.management-workspace>p{font-size:13px;color:#777}.timeline-embedded{position:absolute;z-index:3;touch-action:none;user-select:none}.timeline-embedded>svg{width:100%;height:auto;display:block}.presentation-slide{position:relative}

.management-workspace{position:relative;box-sizing:border-box;max-width:100%;overflow:hidden}.management-chart{max-height:65vh;min-height:0}.management-grip{cursor:ew-resize}.management-grip:hover{filter:brightness(.85)}
#design-main.management-expanded{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;z-index:12000;display:grid!important;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:5mm;margin:0!important;border-radius:0;background:white}
.management-expanded #design-tools{grid-column:1;grid-row:1/4;width:auto!important;max-height:none!important;min-height:0;overflow:auto;margin:0!important}.management-expanded .management-tabs{grid-column:2;grid-row:1;padding-right:40px}.management-expanded>p{grid-column:2;grid-row:2;margin:0}.management-expanded .management-chart{grid-column:2;grid-row:3;max-height:none;min-width:0;margin:0;overflow:auto;border-radius:12px;background:#faf9f7}.management-workspace>.media-maximize{color:#ad946e}.management-expanded>.media-maximize{right:20px;top:20px;z-index:5}
@media(max-width:650px){#design-main.management-expanded{grid-template-columns:150px minmax(0,1fr);gap:6px;padding:6px}}

.management-ai,.management-ai-report{border-top:1px solid #bea78066;padding-top:12px}.management-ai label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.management-ai small,.management-ai-report{font-size:12px}.management-ai-report a{display:block;margin:8px 0;color:#806c50}.management-ai-report ul{padding-left:18px}.management-editor p{font-size:12px;line-height:1.5}

/* Keep readable intrinsic tool heights inside the scrolling sidebar. */
#design-tools.management-tools>*{flex-shrink:0;min-width:0}
#design-tools.management-tools details{display:block;height:auto;max-height:none;overflow:visible;white-space:normal}
#design-tools.management-tools summary{display:list-item;cursor:pointer;line-height:1.5;margin-bottom:10px}
#design-tools.management-tools .management-ai button{display:block;width:100%;height:auto;min-height:34px;margin-top:10px;white-space:normal;line-height:1.4}
#design-tools.management-tools .management-ai-report p,#design-tools.management-tools .management-ai-report li{height:auto;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.management-chart{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#c3ab85 white}
.management-row-label{pointer-events:none}
#design-tools.management-tools [hidden]{display:none!important}

.management-row-label[data-row]{pointer-events:auto;cursor:grab;touch-action:none}.management-row-label[data-row]:active{cursor:grabbing}.management-insert{cursor:copy}.management-insert path,.management-insert text{opacity:0}.management-insert:hover path,.management-insert:hover text,.management-insert:focus path,.management-insert:focus text{opacity:1}.management-drop-row>rect{stroke:#bea780;stroke-width:1.5}
