#mapStudioRoot .ms-stage-toolbar{display:flex;align-items:center;gap:7px;padding:9px 10px;background:#e3ebe7;border-bottom:1px solid #b7c6bf;flex-wrap:wrap;border-radius:7px 7px 0 0}
#mapStudioRoot .ms-stage-group{display:flex;align-items:center;gap:1px;border:1px solid #a9bab2;border-radius:4px;overflow:hidden;background:#f8fbf9}
#mapStudioRoot .ms-stage-group button{min-width:31px;height:30px;padding:0 9px;border:0;border-right:1px solid #cfdbd5;border-radius:0;background:transparent;color:#263f4a;font-size:12px;font-weight:700;cursor:pointer}
#mapStudioRoot .ms-stage-group button:last-child{border-right:0}
#mapStudioRoot .ms-stage-group button:hover:not(:disabled){background:#d6e8f5}
#mapStudioRoot .ms-stage-group button.active{background:#1467ac;color:white}
#mapStudioRoot .ms-stage-group button:disabled{opacity:.38;cursor:default}
#mapStudioRoot .ms-stage-group button:focus-visible{outline:2px solid #1467ac;outline-offset:-3px}
#mapStudioRoot .ms-group-count{float:right;display:inline-block;min-width:27px;padding:1px 7px;border-radius:10px;background:#d0ded7;font-family:Consolas,monospace;font-size:11px;text-align:center;margin-left:6px}
#mapStudioRoot .ms-group-modified .ms-group-count{color:#ac1830;background:#ffe5e9}
#mapStudioRoot .ms-grid [data-cell]{touch-action:none}
#mapStudioRoot .ms-grid [data-row],#mapStudioRoot .ms-grid [data-column],#mapStudioRoot .ms-grid [data-select-all]{cursor:pointer;user-select:none}
#mapStudioRoot .ms-grid th:hover{background:#345368}
#mapStudioRoot .ms-selection-behavior{font-size:11px;display:flex;align-items:center;gap:5px}
#mapStudioRoot .ms-secondary{min-width:0;border-left:1px solid #b2c3bb;background:#eaf0ed;overflow:hidden}
#mapStudioRoot .ms-secondary header{display:flex;align-items:center;gap:7px;padding:8px}
#mapStudioRoot .ms-secondary header label{display:flex;flex:1;flex-direction:column;min-width:0;font-size:11px}
#mapStudioRoot .ms-secondary header select{max-width:100%;height:32px}
#mapStudioRoot .ms-secondary>p{margin:0;padding:4px 9px;font-size:11px}
#mapStudioRoot .ms-secondary-viewport{overflow:auto;max-height:580px;background:#1d252c;min-height:400px}
#mapStudioRoot .ms-secondary-grid td{padding:8px 11px;color:#edf3f9;border:1px solid #56616c;text-align:right;font-family:Consolas,monospace;font-size:12px;background:#21292f;white-space:nowrap}
#mapStudioRoot .ms-secondary-grid td.changed{color:#ff8797}
#mapStudioRoot.ms-split-open .ms-workarea{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}
#mapStudioRoot.ms-split-open .ms-inspector{display:none}
#mapStudioRoot .ms-graph-preview{width:min(1100px,94vw);max-width:94vw;background:#eff5f1}
#mapStudioRoot .ms-graph-preview header{display:flex;justify-content:space-between;align-items:center}
#mapStudioRoot .ms-graph-preview canvas{width:100%;height:auto}
#mapStudioRoot:fullscreen{padding:12px;background:#dce5df;overflow:auto}
@media(max-width:1000px){#mapStudioRoot.ms-split-open .ms-workarea{grid-template-columns:minmax(0,1fr)}#mapStudioRoot .ms-secondary{border-left:0;border-top:1px solid #b2c3bb}}
#mapStudioRoot[data-table-theme="dark"] .ms-hex td{color:#eef4fa;font-family:Consolas,monospace} #mapStudioRoot[data-table-theme="dark"] .ms-hex td.changed{color:#ff8797}

#mapStudioRoot .ms-session-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #c49b35;border-left:4px solid #c49b35;background:#fff6dc;border-radius:5px;margin:10px 0;color:#57421a}#mapStudioRoot .ms-session-pending p{margin:5px 0 0;font-size:12px}#mapStudioRoot .ms-session-pending[hidden]{display:none}
