
/* RC4 actual Studio48 grid: no duplicate column and no toolbar-row overlap. */
#app.studio48[data-lighting084]{height:var(--l84-height,100dvh)!important;--s48-right:330px;grid-template-columns:minmax(180px,var(--s48-left)) minmax(100px,1fr) 330px!important}
#app.studio48[data-lighting084][data-studio-left-closed=true]{grid-template-columns:0 minmax(100px,1fr) 330px!important}
#app.studio48[data-lighting084]>#lighting084-dock{position:relative!important;inset:auto!important;grid-column:3!important;grid-row:3/5!important;align-self:stretch;max-height:none;height:auto;width:auto;z-index:57}
#app.studio48[data-lighting084][data-l84-compact]>#inspector{display:none!important;visibility:hidden!important;pointer-events:none!important}
#lighting084-dock .l84-history{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}#lighting084-dock .l84-history .btn{min-height:30px;font-size:10px;padding:5px 8px}
#app.studio48[data-lighting084=open][data-l84-compact=true]{grid-template-columns:1fr!important;grid-template-rows:48px minmax(70px,32%) minmax(0,1fr) 22px!important}
#app.studio48[data-lighting084=open][data-l84-compact=true]>.topbar{grid-row:1!important;height:48px!important}
#app.studio48[data-lighting084=open][data-l84-compact=true]>.s48-toolbar,#app.studio48[data-lighting084=open][data-l84-compact=true]>.s48-shelf,#app.studio48[data-lighting084=open][data-l84-compact=true]>.left-panel{display:none!important}
#app.studio48[data-lighting084=open][data-l84-compact=true]>.viewport{grid-column:1!important;grid-row:2!important;margin:0!important;min-height:0!important}
#app.studio48[data-lighting084=open][data-l84-compact=true]>#lighting084-dock{grid-column:1!important;grid-row:3!important;border-top:1px solid #d5ded3}
#app.studio48[data-lighting084=open][data-l84-compact=true]>.footer{grid-column:1!important;grid-row:4!important;height:22px!important}
#app.studio48[data-lighting084=collapsed][data-l84-compact=true]{grid-template-columns:1fr!important}
#app.studio48[data-lighting084=collapsed][data-l84-compact=true]>#lighting084-dock{position:absolute!important;inset:auto 6px 26px!important;grid-column:auto!important;grid-row:auto!important;z-index:80;border:1px solid #b8cbbb;border-radius:8px}
#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header{padding:5px 9px;gap:3px;flex-wrap:nowrap}#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header>div:first-child{min-width:0}#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header h2{font-size:14px}#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header small{display:none}
#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px 8px}#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>nav .btn{font-size:10px;min-height:30px;padding:5px 1px}#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>nav .icon{display:none}
#lighting084-dock .l84-scroll{scrollbar-gutter:stable}
#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header .btn{min-width:30px;min-height:30px;padding:5px}
#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>header .btn span{display:none}
#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>nav .btn,#app.studio48[data-lighting084][data-l84-compact=true] #lighting084-dock>nav .btn span{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.2}

