/* Layout only: button contours, headers and pins come from the shared Mayatnik components. */
body.setka-menu-ready #gridsToolbar{display:none!important}
body.setka-menu-ready #mayatnikRail{display:block;position:relative;grid-area:auto;width:100%;max-height:none;min-height:28px;padding:3px 6px;box-sizing:border-box;overflow:visible;border:0;background:transparent;z-index:50;pointer-events:auto}
body.setka-menu-ready #mayatnikRail .gz-rail{display:grid;flex-direction:row;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:6px;width:100%;pointer-events:auto}
body.setka-menu-ready #mayatnikRail .gz-group{--gz-w:120px;position:relative;justify-self:center;min-width:0;width:var(--gz-w);max-width:100%;pointer-events:auto}
body.setka-menu-ready #mayatnikRail .gz-head{width:100%;min-width:0}
body.setka-menu-ready #mayatnikRail .setka-menu-body{display:none;position:absolute;inset:calc(var(--gz-h) + 3px) 0 auto;box-sizing:border-box;width:var(--gz-w);max-width:100%;min-width:0;max-height:calc(100dvh - 110px);overflow:auto;padding:2px 0 13px;margin:0;background:transparent;isolation:isolate;scrollbar-width:thin;pointer-events:auto}
body.setka-menu-ready #mayatnikRail .gz-open>.setka-menu-body{display:flex;flex-direction:column;gap:3px}
body.setka-menu-ready #mayatnikRail .setka-menu-body>.gz-hx{position:relative;left:auto!important;top:auto!important;width:100%;min-height:var(--gz-h);flex:none;margin:0}
body.setka-menu-ready #mayatnikRail .setka-menu-body>[hidden]{display:none!important}
body.setka-menu-ready #mayatnikRail .gz-control label{min-width:0;width:100%}
body.setka-menu-ready #mayatnikRail .gz-control input:not([type=color]){min-width:0;width:55%;font:inherit}
body.setka-menu-ready #mayatnikRail .gz-list .gz-v{overflow:hidden;text-overflow:ellipsis}
body.setka-menu-ready #mayatnikRail .gz-list .gz-nm{display:none}
body.setka-menu-ready .setka-direct{--c:#bc94ff;--gz-bg:#1b2430;--gz-n:10px;--gz-h:24px;display:inline-flex;vertical-align:middle;justify-content:center;max-width:100%;flex:none;font:inherit}
body.setka-menu-ready #gridsRowsPane .tools{display:flex;flex-wrap:wrap}
body.setka-menu-ready .setka-title .setka-direct{--c:#ffd166}
/* One header strip. Popups are removed from layout on every edge. */
body.setka-menu-ready .setka-title{height:36px;min-height:36px;flex-wrap:nowrap;gap:5px;padding:4px 6px}
body.setka-menu-ready .setka-title>:not(#mayatnikRail):not(output){flex:none}
body.setka-menu-ready #mayatnikRail{flex:1;min-width:0;width:auto;height:26px;min-height:26px;padding:0;margin:0}
body.setka-menu-ready #mayatnikRail .gz-rail{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;width:100%;height:26px;gap:6px}
body.setka-menu-ready #mayatnikRail .gz-group{flex:0 0 120px;width:120px;max-width:none;min-height:24px!important;margin:0!important;transform:none!important}
body.setka-menu-ready #mayatnikRail .gz-head{height:24px;cursor:grab}
body.setka-menu-ready #mayatnikRail .gz-pin{cursor:pointer}
body.setka-menu-ready #mayatnikRail .gz-group:not(.may-dock-side)>.setka-menu-body{position:fixed!important;inset:auto;right:auto!important;bottom:auto!important;width:120px!important;max-width:120px!important;max-height:calc(100dvh - 44px);overflow:auto!important;z-index:60}
body.setka-menu-ready #mayatnikRail .gz-open{z-index:100}
body.setka-menu-ready #mayatnikRail .may-docked{position:fixed!important;left:var(--may-dock-x)!important;top:var(--may-dock-y)!important;bottom:auto!important}
body.setka-menu-ready #mayatnikRail .may-dock-drag{z-index:2147483643!important;pointer-events:none!important}
body.setka-menu-ready #mayatnikRail .gz-group.may-dock-drag>.setka-menu-body{display:none!important}
#setkaFooter{position:fixed;bottom:0;left:4px;right:4px;height:28px;pointer-events:none}
.setka-history{position:fixed;bottom:2px;left:50%;transform:translateX(-50%);display:flex;gap:2px;z-index:110;pointer-events:auto}
body.setka-menu-ready .setka-history .setka-direct{--c:#ffd166;width:58px;height:24px;min-height:24px}
body.setka-menu-ready .setka-title output{position:fixed;bottom:2px;left:136px;max-width:calc(100% - 272px);margin:0;pointer-events:none;z-index:1;background:var(--bg)}
@media(max-width:600px){
 body.setka-menu-ready #mayatnikRail{overflow-x:auto;scrollbar-width:none}
 body.setka-menu-ready #mayatnikRail .gz-rail{width:max-content;justify-content:flex-start}
 body.setka-menu-ready #mayatnikRail .gz-group{--gz-h:30px}
 body.setka-menu-ready #mayatnikRail .setka-menu-body>.gz-hx{min-height:30px}
}

/* Upward popup needs room for the shared contour at y = first button - 12. */
body.setka-menu-ready #mayatnikRail .gz-group.may-dock-bottom>.setka-menu-body{padding-top:14px!important;padding-bottom:2px!important}

body.setka-menu-ready #mayatnikRail .gz-group:not(.may-dock-side){height:24px!important}

/* Help overlays the workspace without changing canvas layout. */
#w-rmb.setka-help>.whint{position:fixed;top:42px;left:50%;transform:translateX(-50%);width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 66px);overflow:auto;z-index:2147483646;padding:12px 16px;border:1px solid var(--acc);background:var(--bg);box-shadow:0 6px 24px #0008}
