/* Stand 42: save on the preview, account links behind Konto; reclaim mobile space. */
.account-menu42{position:relative;margin-left:auto;flex:none;font-size:13px;color:var(--green)}
.topbar .account-menu42>summary{list-style:none;cursor:pointer;border:1px solid #cbd4ca;border-radius:20px;padding:7px 11px;font-weight:650;white-space:nowrap}
.account-menu42>summary::-webkit-details-marker{display:none}
.account-menu42>summary::after{content:'⌄';margin-left:6px}
.account-menu42[open]>summary{background:#e3eee8}
.account-popover42{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:190px;padding:6px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px #26382c22}
.account-popover42 a,.account-popover42 button{display:block;width:100%;padding:11px 10px;text-align:left;border:0;border-radius:7px;background:white;color:var(--green);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}
.account-popover42 a:hover,.account-popover42 button:hover{background:#eaf0e9}
.account-menu42>summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.save-host42{position:relative!important}
button.save-star42{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid #cbd4ca;border-radius:50%;background:#fffffff0;color:var(--green);font:28px/1 sans-serif;cursor:pointer;box-shadow:0 2px 5px #253a2510}
button.save-star42:hover{background:#e3eee8}
.ready38 .unified-layout .canvas-wrap{position:relative}
.account-tools40{display:none}
@media(max-width:760px){
 .topbar .account-menu42>summary{font-size:12px;padding:6px 9px}
 .studio-open36.ready38 main{height:calc(100vh - 44px);height:calc(100dvh - 44px);padding-bottom:0}
 .studio-open36.ready38 .unified{gap:5px}
 .ready38 .unified-layout{gap:6px}
 .ready38 .unified-layout>.preview-panel{flex:0 0 clamp(88px,18dvh,128px);min-height:88px}
 .ready38 #component-options{flex:1;min-height:0}
 .ready38 #chapters38{gap:2px;padding:2px 0 env(safe-area-inset-bottom);margin:0;scrollbar-width:none}
 .ready38 #chapters38::-webkit-scrollbar{display:none}
 .ready38 #chapters38 button{height:48px;min-height:48px;gap:1px;padding:2px 4px}
 .ready38 #chapters38 svg{width:21px;height:21px}
 .ready38 .download-bar36{padding:3px 0}
}
@media(max-height:620px) and (max-width:760px){
 .studio-open36.ready38 main{height:calc(100vh - 36px);height:calc(100dvh - 36px)}
 .ready38 .unified-layout>.preview-panel{flex-basis:65px;min-height:65px}
 .ready38 #chapters38 button{height:44px;min-height:44px}
}

.uniform-colors42{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.uniform-colors42 button{padding:6px 10px;min-height:34px}.uniform-colors42 input{width:36px;height:32px;padding:1px;border:1px solid var(--line);border-radius:6px}
