.r796-preview[hidden],.r796-preview [hidden]{display:none!important}
@media(max-width:760px){
 body.r796-mobile-store .store-builder-hero{display:none!important}
 body.r796-mobile-store #storeBuilderApp{padding:8px 8px 110px;--r796-header:64px;--r796-steps:52px}
 body.r796-mobile-store .store-builder-steps{position:sticky!important;top:var(--r796-header)!important;z-index:45!important;background:#fff9ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-radius:12px}
 body.r796-mobile-store .store-builder-steps button{font-size:11px!important;min-height:48px!important;white-space:normal!important;overflow-wrap:normal;word-break:normal;line-height:1.3!important;padding:5px 2px!important}
 .r796-preview{position:sticky;top:calc(var(--r796-header) + var(--r796-steps) + 4px);z-index:44;background:#fffdf7;border:1px solid #d9cda9;border-radius:15px;box-shadow:0 8px 20px #123d3414;margin:6px 0 12px;overflow:hidden}
 .r796-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;color:#123d34;font-size:13px}
 .r796-preview-bar button{min-height:44px;background:transparent;border:0;color:#39574e;font-size:12px;max-width:48%;white-space:normal}
 .r796-preview-content{max-height:32svh;overflow:auto;overscroll-behavior:contain;padding:0 8px 8px}
 .r796-preview-content #storeStudioCanvas{width:100%!important;max-width:calc(30svh * 1.6)!important;margin:0 auto!important;min-height:0!important;aspect-ratio:16/10;border-radius:10px}
 .r796-preview-content #storeStudioBackground{width:100%;height:100%;object-fit:cover}
 .r796-preview-content .store-brand-preview{display:grid!important;grid-template-columns:94px minmax(0,1fr);gap:6px 10px;padding:10px!important;min-height:0!important;margin:0!important;border:0}
 .r796-preview-content .store-brand-preview-art{grid-row:1/4;grid-column:1;height:100px!important;margin:0!important}
 .r796-preview-content .store-brand-preview h3{font-size:18px!important;margin:0!important;overflow-wrap:anywhere}
 .r796-preview-content .store-brand-preview p{font-size:12px!important;margin:0!important}
 .r796-preview-content .store-brand-preview small,.r796-preview-content .store-brand-preview-note{display:none!important}
 .r796-preview-content .store-visual-stage{max-height:28svh;margin:0}
 .r796-preview-content #storeVisualResult{height:28svh;width:100%;object-fit:contain}
 .r796-preview-content .store-visual-caption span{display:none}
 .r796-selection-preview>p{margin:4px 0 8px;font-size:13px;color:#123d34}
 .r796-selection-strip{display:flex;gap:8px;overflow:auto;max-width:100%}
 .r796-selection-strip img{width:90px;height:95px;object-fit:contain;background:#f3eee4;border-radius:9px;flex:none}
 .r796-details{margin:8px 0;border:1px solid #ded5bd;border-radius:12px;padding:0 10px;background:#fffdf8}
 .r796-details>summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;color:#123d34;font-size:14px;font-weight:600}
 .r796-details .store-panel-heading{margin:0!important;padding:0 0 12px!important}
 .r796-pager{display:flex;align-items:center;gap:6px;margin:5px 0 10px;color:#50635d}
 .r796-pager small{flex:1;font-size:12px}.r796-pager button{min-height:44px;min-width:48px;border:1px solid #d8ceba;border-radius:10px;background:#fffdf8;color:#123d34}
 body.r796-mobile-store .store-artwork-library>header,body.r796-mobile-store .store-artwork-revenue-flow,body.r796-mobile-store .store-concept-heading,body.r796-mobile-store .studio-product-dock>header p,body.r796-mobile-store .store-artwork-selection,body.r796-mobile-store .studio-canvas-footer{display:none!important}
 body.r796-mobile-store .store-artwork-categories{display:flex!important;flex-wrap:nowrap!important;overflow:auto;gap:6px;margin:8px 0!important}
 body.r796-mobile-store .store-artwork-categories button{flex:0 0 auto;min-height:44px!important;padding:6px 10px!important;font-size:12px!important}
 body.r796-mobile-store .store-artwork-categories button b{display:none}
 body.r796-mobile-store #storeArtworkRail,body.r796-mobile-store #storeSourceRail,body.r796-mobile-store #studioProductTray{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:44%!important;grid-template-rows:auto!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;gap:8px!important;scroll-snap-type:x mandatory;padding:3px!important}
 body.r796-mobile-store #storeArtworkRail>*,body.r796-mobile-store #storeSourceRail>*,body.r796-mobile-store #studioProductTray>*{scroll-snap-align:start;min-width:0}
 body.r796-mobile-store .store-artwork-image,body.r796-mobile-store .store-source-card .visual{height:140px!important;aspect-ratio:auto!important}
 body.r796-mobile-store .store-source-card{display:block!important;padding:7px!important}
 body.r796-mobile-store .store-source-card h3{font-size:14px!important;overflow-wrap:anywhere}
 body.r796-mobile-store .store-source-card p,body.r796-mobile-store .store-readiness{font-size:11px!important}
 body.r796-mobile-store .store-source-card button{font-size:12px!important;white-space:normal;min-height:44px}
 body.r796-mobile-store .store-artwork-card>b{font-size:13px!important;white-space:normal!important}
 body.r796-mobile-store .store-artwork-card>small{display:none}
 body.r796-mobile-store .store-builder-panel{margin:6px 0!important;padding:10px!important}
 body.r796-mobile-store .store-concept-rail{grid-auto-columns:46%!important}
 body.r796-mobile-store .store-concept-rail button img{height:80px!important}
 body.r796-mobile-store .store-concept-rail button{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:7px!important}
 body.r796-mobile-store .store-concept-rail button img{width:100%!important;object-fit:cover}
 body.r796-mobile-store .store-concept-rail b{font-size:13px!important;word-break:normal!important;overflow-wrap:break-word!important}
 body.r796-mobile-store .store-concept-rail em,body.r796-mobile-store .store-concept-rail small{display:none!important}
 body.r796-mobile-store .store-form-grid input,body.r796-mobile-store .store-form-grid select,body.r796-mobile-store .store-form-grid textarea{font-size:16px!important}
 body.r796-mobile-store .studio-inspector{padding:12px!important}
 body.r796-mobile-store .studio-inspector>header{margin:0 0 6px!important}
 body.r796-mobile-store .studio-inspector>header>span,body.r796-mobile-store .studio-inspector>header h3,body.r796-mobile-store .studio-inspector-note{display:none}
 body.r796-mobile-store .studio-inspector input[type=range]{min-height:38px}
 body.r796-mobile-store .store-builder-status{font-size:12px!important;padding:6px 8px!important;line-height:1.5!important}
 body.r796-mobile-store .store-showroom{margin:0!important;padding:8px!important}
 body.r796-mobile-store .store-showroom h2{font-size:19px!important;margin:4px 0}
 body.r796-mobile-store #storePreviewGrid{display:flex;overflow-x:auto;gap:8px}
 body.r796-mobile-store #storePreviewGrid>*{flex:0 0 45%}
 body.r796-mobile-store .store-preview-card .visual{height:100px!important}
 body.r796-mobile-store .store-workshop-links{display:flex!important;flex-wrap:wrap!important}
 body.r796-mobile-store .store-workshop-links>*{font-size:12px!important;min-width:0}
 body.r796-mobile-store .studio-stage-toolbar{position:static!important}
 body.r796-mobile-store .store-studio-view-tabs small{display:none}
 body.r796-mobile-store .store-studio-view-tabs button{padding:8px 4px;font-size:12px}
 body.r796-mobile-store #studioProductTray .studio-tray-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px!important;min-width:0!important}
 body.r796-mobile-store #studioProductTray .studio-tray-item img{width:100%!important;max-width:none!important;height:60px!important;object-fit:contain!important}
 body.r796-mobile-store #studioProductTray .studio-tray-item b{font-size:12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.4!important;min-width:0!important}
 body.r796-mobile-store #studioProductTray .studio-tray-item small{display:none!important}
}
@media(max-width:760px) and (max-height:540px){.r796-preview-content{max-height:24svh}.r796-preview-content #storeStudioCanvas{max-width:calc(22svh * 1.6)!important}.r796-selection-strip img{height:60px;width:60px}}
