#mobileActionBar{display:none}#shareMobilePhoto:disabled{opacity:.6;cursor:wait}
@media(max-width:1023px){
 html,body{height:100%;overscroll-behavior-y:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom));min-height:100dvh}header{position:relative!important;flex-shrink:0;padding-top:calc(8px + env(safe-area-inset-top))!important}header>div:first-child{max-width:56%}header>div:first-child p,header>div:first-child .tracking-wider{display:none}header>div:last-child>label,header>div:last-child>button:not(#openAccount){display:none}header nav{scrollbar-width:none}header nav button{min-height:40px;font-size:11px;padding:8px 10px}header>div:last-child{margin-left:auto}
 #viewStudio{height:auto!important;min-height:0;overflow:hidden!important;flex:1;display:flex}#viewStudio.hidden{display:none!important}#editorWorkspace{order:-1;min-height:220px;flex:1 1 0}#editorWorkspace>div:first-child{padding:6px 10px;height:auto;min-height:48px;flex-wrap:wrap;gap:6px}#interactiveHintBanner{font-size:10px;max-width:100%;order:3}#editorWorkspace>div:first-child button{min-height:38px;font-size:10px;padding:5px 7px}#canvasViewport{height:auto;min-height:120px;flex:1 1 0;margin:0 10px;padding:12px;border-radius:12px}#canvasContainer{touch-action:none}.frame-toolbar{padding:8px 12px}.frame-toolbar strong{font-size:12px}.frame-toolbar span{max-width:150px;font-size:10px}.frame-upload{padding:10px;font-size:11px}.frame-controls{padding:6px 12px;justify-content:center}.frame-controls button{min-width:44px;min-height:38px}
 #viewStudio>aside{display:none}#mobileToolSheet{flex:none!important;max-height:none!important;border-top:1px solid #465273;border-radius:16px 16px 0 0;overflow:hidden!important}.mobile-tools-open #mobileToolSheet{display:flex;height:36dvh;min-height:180px;flex-direction:column!important}#mobileToolSheet>div:first-child{flex-direction:row!important;width:100%!important;overflow-x:auto;justify-content:flex-start!important;padding:6px!important;gap:6px;border-bottom:1px solid #334155;flex-shrink:0}#mobileToolSheet .tool-mode-btn{min-width:58px;min-height:48px;flex-shrink:0}#mobileToolSheet>div:nth-child(2){min-height:0;width:100%;height:auto;padding:12px;overflow-y:auto;overscroll-behavior:contain}input[type=range].studio-slider{height:8px;margin:16px 0;touch-action:pan-x}input[type=range].studio-slider::-webkit-slider-thumb{width:24px;height:24px}#mobileToolSheet button,#mobileToolSheet select{min-height:44px}input,select,textarea{font-size:16px!important}
 #mobileActionBar{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;justify-content:space-around;gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#111725f5;border-top:1px solid #3a4561;backdrop-filter:blur(16px)}#mobileActionBar button,#mobileActionBar label{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:44px;min-height:48px;border-radius:11px;color:#cbd5e1;background:none;border:0;font-size:21px;cursor:pointer}#mobileActionBar span{font-size:10px;font-weight:600}#mobileActionBar button[aria-expanded=true]{background:#6366f133;color:#c7d2fe}#mobileActionBar .mobile-save{background:#6366f1;color:white}body[data-view=services] #mobileActionBar,body[data-view=gallery] #mobileActionBar{display:none}body[data-view=services],body[data-view=gallery]{overflow:auto}#exportModal{padding:10px;z-index:60}#exportModal>div{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:20px}#exportModal button{min-height:44px}#exportModal .justify-end{flex-wrap:wrap}#toastBanner{bottom:calc(85px + env(safe-area-inset-bottom));left:12px;right:12px}.account-dialog{max-height:85dvh}
}
@media(max-width:1023px) and (orientation:landscape){.mobile-tools-open #mobileToolSheet{height:34dvh}.frame-toolbar span{display:none}header nav button{min-height:32px}#editorWorkspace>div:first-child{min-height:38px}.frame-controls{padding:3px}}
