/* Content remains in horizontal grids; navigation reveals the whole visual. */
.v14-sources{display:flex;gap:8px;overflow-x:auto;padding:12px 0;margin:0 0 16px;scrollbar-width:thin}
.v14-sources button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid #e9ca7c;border-radius:12px;background:#173834;color:#fff7dc;font:inherit;font-weight:700;white-space:nowrap;word-break:keep-all}
.v14-sources button:focus-visible{outline:3px solid #f2d58d;outline-offset:3px}
#v12ResumeDock[hidden]{display:none!important}
#v12ResumeDock{font-size:14px!important;line-height:1.35!important;min-height:44px;max-width:180px!important;padding:10px 14px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}
@media(max-width:760px){.v14-sources button{font-size:14px}#v12ResumeDock{max-width:165px!important}}

/* One continuous mobile workspace; image paper and product backgrounds stay intact. */
@media(max-width:760px){
  html.savorip-creation-surface{background:#101d35!important;scrollbar-gutter:auto}
  html.savorip-creation-surface body{min-width:0!important;min-height:100dvh;background:#101d35!important}
  html.savorip-creation-surface #workspaceMain{min-width:0;background:#101d35!important;padding-inline:0!important}
  html.savorip-creation-surface .workspace-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}
  html.savorip-creation-surface :is(#visualWorkshop,#storeBuilderApp,#v12Box,.w12-fold-bar,[data-svh-key],.store-builder-hero){box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;border-inline:0!important;border-radius:0!important}
  html.savorip-creation-surface :is(#visualWorkshop,#storeBuilderApp,#v12Box){padding-inline:12px!important}
  html.savorip-creation-surface #storeBuilderApp{background:#101d35!important}
  html.savorip-creation-surface :is(#s10Notice,#storeBuilderStatus,#storeBuilderApp.s11-store .vw-flow-help){background:#1c344b!important;color:#f5f2e8!important;border-color:#7592a5!important}
  html.savorip-creation-surface :is(.vw-dialog,.s10-dialog,.w12-dialog,.vg-dialog){box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;background:#13283b!important;color:#fff6e5!important;overflow:auto;overscroll-behavior:contain}
  html.savorip-creation-surface :is(.vw-dialog,.s10-dialog,.w12-dialog,.vg-dialog)>header{position:sticky;top:0;z-index:6;background:#13283b!important;color:#fff6e5!important;padding-block:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}
  html.savorip-creation-surface :is(.vw-dialog,.s10-dialog,.w12-dialog,.vg-dialog)>header button{flex-shrink:0;min-width:44px;min-height:44px;white-space:nowrap;word-break:keep-all}
}
/* The embedded product editor also owns a dark viewport on desktop. */
html:is(.s10-embedded,.w12-box-embedded),html:is(.s10-embedded,.w12-box-embedded) body,html:is(.s10-embedded,.w12-box-embedded) #workspaceMain{background:#101d35!important}
