.studioWelcomeHero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;padding:34px;margin-bottom:22px;border-radius:16px;background:linear-gradient(135deg,#101828,#344054);color:#fff;overflow:hidden}.studioWelcomeHero h2{font-size:34px;max-width:700px;margin:8px 0}.studioWelcomeHero p{color:#d0d5dd;max-width:700px}.studioEyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#d6bbfb;font-weight:800}.studioDemo{padding:24px}.demoStage{aspect-ratio:16/9;background:#fff;color:#101828;display:grid;place-items:center;align-content:center;box-shadow:0 18px 40px rgba(0,0,0,.3)}.demoStage span{font-size:20px;font-weight:800}.demoStage strong{font-size:68px;color:#6941c6}.demoStage small{font-size:18px}.demoTimeline{display:grid;gap:6px;margin-top:12px}.demoTimeline i{height:8px;background:#7f56d9}.demoTimeline i:nth-child(2){width:78%;margin-left:12%}.demoTimeline i:nth-child(3){width:45%;margin-left:40%}.creativeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:18px}.creativeCard{border:1px solid #eaecf0;background:#fff}.creativeThumb{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#1d2939,#475467);color:#fff;min-height:155px}.creativeThumb span{font-size:11px;color:#d0d5dd}.creativeThumb b{font-size:20px;margin-top:7px}.creativeCardBody{display:flex;justify-content:space-between;align-items:center;padding:14px}.creativeCardBody h3,.creativeCardBody p{margin:0}.creativeCardBody p{margin-top:4px;color:#667085;font-size:12px}.shell main.studioMain{padding:0}.shell main.studioMain>.topbar{display:none}.studioPro{margin:0;min-height:calc(100vh - 0px);background:#f2f4f7}.studioPro~*{display:none}.studioTopbar{height:68px;padding:10px 16px;background:#fff;border-bottom:1px solid #d0d5dd;display:flex;justify-content:space-between;align-items:center;gap:16px}.studioTitle{display:flex;align-items:center;gap:9px;min-width:0}.studioTitle input{width:min(310px,28vw);font-size:16px;font-weight:750;border-color:transparent;background:#f9fafb}.studioTitle small{color:#667085;white-space:nowrap}.dirtyBadge,.savedBadge{font-size:11px;font-weight:700;padding:4px 8px}.dirtyBadge{background:#fffaeb;color:#b54708}.savedBadge{background:#ecfdf3;color:#027a48}.studioTopActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.successBanner{margin:10px 16px 0;padding:11px 14px;background:#ecfdf3;border:1px solid #abefc6;color:#067647}.studioWorkspacePro{display:grid;grid-template-columns:230px minmax(560px,1fr) 310px;height:calc(100vh - 340px);min-height:520px;margin:10px 16px 0;border:1px solid #d0d5dd;background:#fff}.studioAssets,.studioProperties{min-height:0;background:#fff;overflow:auto}.studioAssets{border-right:1px solid #d0d5dd}.studioProperties{border-left:1px solid #d0d5dd}.studioPanelHead{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#fff;border-bottom:1px solid #eaecf0}.studioPanelHead b{font-size:13px}.studioPanelHead small{font-size:10px;color:#667085}.quickAdd{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.quickAdd button{border:1px solid #d0d5dd;background:#fff;padding:9px 4px;font-size:10px}.quickAdd button:hover{border-color:#7f56d9;background:#f9f5ff}.quickAdd span{display:block;font-size:18px;margin-bottom:4px}.assetSection{padding:6px 10px 12px}.assetSection h3{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.08em}.studioAssetGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studioAssetCard{min-width:0;padding:0;border:1px solid #eaecf0;background:#fff;text-align:left;overflow:hidden}.studioAssetCard img,.studioAssetCard .assetIcon{width:100%;height:70px;object-fit:cover;display:grid;place-items:center;background:#1d2939;color:#fff;font-size:20px}.studioAssetCard b,.studioAssetCard small{display:block;padding:5px 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.studioAssetCard small{padding-top:1px;padding-bottom:6px;color:#667085;font-size:9px}.studioCenter{min-width:0;display:flex;flex-direction:column;background:#e4e7ec;overflow:hidden}.canvasToolbar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;background:#fff;border-bottom:1px solid #d0d5dd;font-size:11px}.canvasToolbar label{display:flex;align-items:center;gap:7px;margin-left:auto}.canvasToolbar input{width:130px}.studioCanvasViewport{flex:1;min-height:250px;padding:28px;display:grid;place-items:center;overflow:auto;background-color:#d0d5dd;background-image:linear-gradient(45deg,#c4c9d0 25%,transparent 25%),linear-gradient(-45deg,#c4c9d0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c4c9d0 75%),linear-gradient(-45deg,transparent 75%,#c4c9d0 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.studioCanvasShell{width:100%;max-width:1000px;max-height:100%;display:grid;place-items:center}.studioCanvas{container-type:inline-size;position:relative;width:100%;max-height:100%;overflow:hidden;box-shadow:0 14px 36px rgba(16,24,40,.25);touch-action:none}.canvasGuides{pointer-events:none}.canvasGuides i{position:absolute;background:rgba(127,86,217,.25)}.canvasGuides i:first-child{left:50%;top:0;bottom:0;width:1px}.canvasGuides i:last-child{top:50%;left:0;right:0;height:1px}.studioLayer{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:move;transform-origin:center;white-space:pre-wrap;overflow:visible;touch-action:none}.studioLayer>img,.studioLayer>video{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.studioTextContent{width:100%;height:100%;display:flex;align-items:center;justify-content:inherit}.studioLayer.selected{outline:2px solid #7f56d9;outline-offset:2px}.studioLayer.inactive{opacity:.13!important;filter:grayscale(.7)}.studioLayer.locked{cursor:not-allowed}.resizeHandle{position:absolute!important;right:-8px;bottom:-8px;width:16px;height:16px;background:#fff;border:2px solid #7f56d9;border-radius:2px;cursor:nwse-resize;z-index:50}.rotateHandle{position:absolute!important;left:50%;top:-34px;width:24px;height:24px;display:grid;place-items:center;transform:translateX(-50%);background:#fff;color:#6941c6;border:2px solid #7f56d9;border-radius:50%;font-style:normal;font-size:13px;cursor:grab;z-index:50}.videoBadge{position:absolute;right:5px;bottom:5px;background:rgba(0,0,0,.72);color:#fff;padding:3px 6px;font-size:9px}.sceneBar{padding:8px 10px;background:#fff;border-top:1px solid #d0d5dd}.sceneBarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.sceneBarHead>div{display:flex;gap:4px}.sceneTabs{display:flex;gap:6px;overflow:auto}.sceneTab{min-width:145px;padding:7px;display:grid;grid-template-columns:24px 1fr;gap:1px 7px;border:1px solid #d0d5dd;background:#fff;text-align:left}.sceneTab.active{border-color:#7f56d9;background:#f9f5ff;box-shadow:0 0 0 2px #f4ebff}.sceneTab span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;background:#f2f4f7;border-radius:50%;font-size:10px}.sceneTab b,.sceneTab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sceneTab small{color:#667085}.studioPropsScroll{overflow:auto}.propertySection{padding:12px;border-bottom:1px solid #eaecf0;display:grid;gap:9px}.propertySection h3{margin:0;font-size:12px}.propertyTitle{display:flex;justify-content:space-between;align-items:center}.propertySection label{display:grid;gap:4px;font-size:10px;font-weight:650;color:#344054}.propertySection input,.propertySection select,.propertySection textarea{padding:6px 7px;font-size:11px}.propertyGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.propertyHelp{margin:0;color:#667085;font-size:10px}.miniActions{display:flex;gap:3px}.dangerIcon{color:#b42318}.toggleRow{display:flex;gap:12px}.toggleRow label{display:flex;align-items:center;gap:4px}.toggleRow input{width:auto}.studioLayerList{display:grid;gap:4px}.layerListItem{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px;border:1px solid #eaecf0;background:#fff;text-align:left}.layerListItem.active{border-color:#9e77ed;background:#f9f5ff}.layerListItem b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.layerListItem small{color:#667085;font-size:9px}.studioTimeline{height:244px;margin:0 16px 14px;border:1px solid #d0d5dd;border-top:0;background:#fff;display:flex;flex-direction:column}.timelineToolbar{height:44px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #d0d5dd}.timelinePlay{width:32px;height:32px;border:0;background:#6941c6;color:#fff}.timelineToolbar strong{min-width:50px}.timelineToolbar>span{color:#667085;font-size:11px}.timelineToolbar label{display:flex;align-items:center;gap:5px;margin-left:15px;font-size:10px}.timelineToolbar input{width:100px}.timelineHint{margin-left:auto;color:#667085;font-size:10px}.timelineScroll{flex:1;overflow:auto;background:#f9fafb}.timelineContent{position:relative;min-height:100%}.timelineRuler{height:30px;margin-left:190px;position:relative;border-bottom:1px solid #d0d5dd;background:#fff;cursor:crosshair}.timelineRulerLabels span{position:absolute;top:6px;transform:translateX(-50%);font-size:9px;color:#667085}.timelineRulerLabels span:after{content:"";position:absolute;left:50%;top:15px;height:8px;border-left:1px solid #d0d5dd}.timelinePlayhead{position:absolute;top:0;bottom:-200px;border-left:2px solid #f04438;z-index:20;pointer-events:none}.timelineRow{display:grid;grid-template-columns:190px 1fr;height:36px;border-bottom:1px solid #eaecf0}.timelineRow.selected{background:#f9f5ff}.timelineLabel{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;border:0;border-right:1px solid #d0d5dd;background:#fff;padding:5px 8px;text-align:left}.timelineLabel span{display:grid;place-items:center;width:20px;height:20px;background:#f2f4f7;font-size:9px}.timelineLabel b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineLabel small{font-size:9px;color:#667085}.timelineTrack{position:relative;background-image:linear-gradient(90deg,rgba(152,162,179,.18) 1px,transparent 1px);background-size:5% 100%}.timelineClip{position:absolute;top:5px;height:26px;min-width:14px;background:#7f56d9;color:#fff;display:flex;align-items:center;overflow:visible;cursor:grab;user-select:none}.timelineClip.image{background:#1570ef}.timelineClip.video{background:#d92d20}.timelineClip.text{background:#6941c6}.timelineClip span{padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.clipHandle{position:absolute;top:0;bottom:0;width:7px;background:rgba(255,255,255,.8);cursor:ew-resize}.clipStart{left:0}.clipEnd{right:0}.timelineGlobalPlayhead{display:none}.timelineEmpty{padding:35px;text-align:center;color:#667085}.studioPreviewOverlay{position:fixed;inset:0;z-index:1400;background:#000}.studioPreviewOverlay iframe{width:100%;height:100%;border:0}.studioPreviewHud{position:absolute;left:18px;right:18px;top:18px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:rgba(16,24,40,.82)}.studioPreviewHud>div{display:grid}.studioPreviewHud span{font-size:12px;color:#d0d5dd}.formatChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.formatChoices label{cursor:pointer}.formatChoices input{display:none}.formatChoices span{display:grid;padding:14px;border:1px solid #d0d5dd}.formatChoices input:checked+span{border-color:#7f56d9;background:#f9f5ff}.formatChoices small{color:#667085;margin-top:3px}@media(max-width:1350px){.studioWorkspacePro{grid-template-columns:205px minmax(500px,1fr) 280px}.studioTopActions{max-width:620px}.studioTimeline{height:225px}}@media(max-width:1050px){.studioPro{margin:0}.studioWorkspacePro{height:auto;grid-template-columns:1fr}.studioAssets,.studioProperties{max-height:420px}.studioCenter{min-height:650px}.studioWelcomeHero{grid-template-columns:1fr}.studioDemo{display:none}.studioTimeline{height:250px}.studioTopbar{height:auto;align-items:flex-start;flex-wrap:wrap}}@media(max-width:720px){.studioTopActions{justify-content:flex-start}.studioTitle small{display:none}.formatChoices{grid-template-columns:1fr}.propertyGrid{grid-template-columns:1fr 1fr}.timelineHint{display:none}.studioTimeline{margin-left:6px;margin-right:6px}}

/* 0.5.1 — przeciąganie materiałów na oś czasu */
.timelineContent.mediaDropActive{outline:2px solid #7f56d9;outline-offset:-2px;background:#f9f5ff}
.timelineDropNotice{position:absolute;left:190px;right:0;top:30px;bottom:0;z-index:45;display:none;align-items:center;justify-content:center;pointer-events:none;background:rgba(249,245,255,.9);border:2px dashed #9e77ed;color:#6941c6;font-size:14px;font-weight:750;text-align:center;padding:20px}
.studioDraggingMedia .timelineDropNotice,.timelineContent.mediaDropActive .timelineDropNotice{display:flex}
.timelineDropMarker{position:absolute;top:0;bottom:-220px;border-left:3px solid #7f56d9;z-index:60;pointer-events:none}
.timelineDropMarker span{position:absolute;top:2px;left:6px;white-space:nowrap;background:#6941c6;color:#fff;padding:3px 6px;font-size:9px;font-style:normal}
.timelineSceneEnd{position:absolute;top:0;bottom:-220px;border-left:2px dashed #f79009;z-index:15;pointer-events:none}
.timelineSceneEnd span{position:absolute;top:16px;left:5px;white-space:nowrap;color:#b54708;background:#fffaeb;padding:2px 5px;font-size:8px;font-style:normal}
.studioDraggingMedia .studioTimeline{box-shadow:0 0 0 3px rgba(127,86,217,.18)}
.studioAssetCard:active{cursor:grabbing}.studioAssetCard[draggable=true]{cursor:grab}
.timelineTrack{transition:background-color .15s ease}.timelineContent.mediaDropActive .timelineTrack{background-color:rgba(127,86,217,.035)}

/* --------------------------------------------------------------------------
 * Studio 0.7.0 — szablony, multi-select, grupy, prowadnice i kadrowanie
 * -------------------------------------------------------------------------- */
.modalCardWide{width:min(940px,calc(100vw - 32px));max-height:92vh;overflow:auto}.modalSectionTitle{font-size:13px;margin:4px 0 9px}.templateChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.templateChoice{cursor:pointer}.templateChoice input{display:none}.templateChoice span{min-height:118px;display:flex;flex-direction:column;padding:11px;border:1px solid #d0d5dd;background:#fff;transition:.15s}.templateChoice span>i{height:42px;margin-bottom:9px;background:linear-gradient(135deg,var(--template-accent),#101828);position:relative}.templateChoice span>i:after{content:"";position:absolute;left:10%;right:36%;top:22%;bottom:18%;border:2px solid rgba(255,255,255,.8)}.templateChoice b{font-size:12px}.templateChoice small{margin-top:4px;color:#667085;font-size:10px;line-height:1.35}.templateChoice input:checked+span{border-color:#7f56d9;box-shadow:0 0 0 3px #f4ebff;background:#f9f5ff}.localTemplate span>i:after{content:"WŁASNY";display:grid;place-items:center;inset:0;border:0;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em}
.canvasAssistControls{display:flex;align-items:center;gap:8px;margin-left:auto}.canvasAssistControls label{display:flex!important;align-items:center;gap:4px!important;margin:0!important;white-space:nowrap;font-size:10px}.canvasAssistControls input{width:auto!important}.canvasAssistControls select{width:auto;padding:4px 6px;font-size:10px}.studioCanvasStage{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:25px minmax(0,1fr)}.studioRulerCorner{grid-column:1;grid-row:1;background:#344054;border-right:1px solid #667085;border-bottom:1px solid #667085}.studioRuler{position:relative;background:#475467;color:#f2f4f7;font-size:8px;overflow:hidden;user-select:none}.studioRuler span{position:absolute;white-space:nowrap}.studioRulerX{grid-column:2;grid-row:1;border-bottom:1px solid #667085}.studioRulerX span{top:6px;transform:translateX(-50%)}.studioRulerX span:after{content:"";position:absolute;left:50%;top:12px;height:7px;border-left:1px solid #98a2b3}.studioRulerY{grid-column:1;grid-row:2;border-right:1px solid #667085}.studioRulerY span{left:4px;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.studioRulerY span:after{content:"";position:absolute;left:-8px;top:4px;width:7px;border-top:1px solid #98a2b3}.studioCanvasStage>.studioCanvas{grid-column:2;grid-row:2}.canvasGuides.hidden{display:none}.dynamicGuides{position:absolute;inset:0;pointer-events:none;z-index:100}.dynamicGuides i{position:absolute;background:#f04438;box-shadow:0 0 0 1px rgba(255,255,255,.6)}.dynamicGuideX{top:0;bottom:0;width:1px}.dynamicGuideY{left:0;right:0;height:1px}.selectionMarquee{position:absolute;border:2px solid #6941c6;background:rgba(127,86,217,.12);pointer-events:none;z-index:110}.studioLayer.selected{outline:2px solid #9e77ed;outline-offset:2px}.studioLayer.primarySelected{outline-color:#6941c6;box-shadow:0 0 0 2px rgba(255,255,255,.7)}.studioLayer.grouped.selected{outline-style:dashed}.groupBadge{position:absolute!important;left:4px;top:4px;background:#6941c6;color:#fff;padding:2px 4px;font-size:7px;font-style:normal;letter-spacing:.05em;z-index:60}.placeholderLayer{background-image:linear-gradient(135deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.08) 25%,transparent 25%);background-position:8px 0,8px 0,0 0,0 0;background-size:16px 16px;background-repeat:repeat}.studioMediaFrame{width:100%;height:100%;overflow:hidden;border-radius:inherit;display:block}.studioMediaFrame img,.studioMediaFrame video{width:100%;height:100%;display:block;will-change:transform}.multiSelectionPanel{background:#f9f5ff}.selectionActionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.selectionActionGrid button,.selectionMainActions button{font-size:10px;padding:7px}.selectionMainActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dangerText{color:#b42318!important}.rangeValue{display:flex;align-items:center;min-height:31px;padding:6px 8px;background:#f2f4f7;border:1px solid #eaecf0;font-size:11px}.layerListItem.active{box-shadow:inset 3px 0 #7f56d9}.timelineRow.selected .timelineLabel{background:#f9f5ff}.studioTopActions #studioSaveTemplate{order:-1}
@media(max-width:1250px){.canvasAssistControls{width:100%;justify-content:flex-end;order:3}.canvasToolbar{height:auto;flex-wrap:wrap}.templateChoices{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.templateChoices{grid-template-columns:1fr 1fr}.canvasAssistControls{justify-content:flex-start;overflow:auto}.studioRulerCorner,.studioRuler{display:none}.studioCanvasStage{display:block}}

/* 0.8.0 — Premium Templates Pack 1 */
.premiumPackSection{margin:22px 0;background:#fff;border:1px solid #eaecf0;padding:22px}.premiumPackHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.premiumPackHead h2{margin:4px 0;font-size:25px}.premiumPackHead p{margin:0;color:#667085}.premiumFilters{display:flex;gap:6px;flex-wrap:wrap}.templateFilter{border:1px solid #d0d5dd;background:#fff;color:#344054;padding:7px 11px;font-size:11px;font-weight:700}.templateFilter.active{background:#101828;color:#fff;border-color:#101828}.premiumGallery,.premiumWizardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.premiumTemplateCard{border:1px solid #eaecf0;background:#fff;overflow:hidden;transition:.18s;cursor:pointer}.premiumTemplateCard:hover,.premiumTemplateCard.selected{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.12);border-color:#9e77ed}.premiumTemplateCard.selected{box-shadow:0 0 0 3px #f4ebff}.premiumTemplateThumb{height:145px;position:relative;overflow:hidden;background:var(--tpl-bg);color:#fff}.premiumTemplateThumb .tplMedia{position:absolute;left:5%;top:8%;width:48%;height:84%;background:linear-gradient(145deg,var(--tpl-primary),#344054);opacity:.9}.premiumTemplateThumb .tplAccent{position:absolute;right:0;top:0;width:5px;height:100%;background:var(--tpl-accent)}.premiumTemplateThumb span{position:absolute;left:57%;top:14%;font-size:7px;font-weight:900;letter-spacing:.1em;color:var(--tpl-accent)}.premiumTemplateThumb b{position:absolute;left:57%;right:5%;top:31%;font-size:15px;line-height:1.05}.premiumTemplateThumb strong{position:absolute;left:57%;bottom:15%;font-size:23px;color:var(--tpl-accent)}.premiumTemplateThumb.family-premiumEditorial .tplMedia{left:0;top:0;width:58%;height:100%}.premiumTemplateThumb.family-premiumEditorial b{font-weight:500;letter-spacing:.02em}.premiumTemplateThumb.family-priceDrop{background:var(--tpl-primary)}.premiumTemplateThumb.family-priceDrop .tplMedia{background:#fff}.premiumTemplateThumb.family-splitOffer .tplMedia{width:42%;height:62%;top:14%}.premiumTemplateThumb.family-splitOffer:after{content:"";position:absolute;right:5%;top:14%;width:42%;height:62%;background:linear-gradient(145deg,var(--tpl-accent),#667085)}.premiumTemplateThumb.family-infoBoard .tplMedia,.premiumTemplateThumb.family-eventBoard .tplMedia,.premiumTemplateThumb.family-directional .tplMedia{display:none}.premiumTemplateThumb.family-infoBoard b,.premiumTemplateThumb.family-eventBoard b,.premiumTemplateThumb.family-directional b{left:8%;top:34%;font-size:20px}.premiumTemplateThumb.family-infoBoard strong,.premiumTemplateThumb.family-eventBoard strong,.premiumTemplateThumb.family-directional strong{left:auto;right:7%;font-size:30px}.premiumTemplateInfo{padding:12px;display:grid;gap:10px}.premiumTemplateInfo>div:first-child>span{color:#6941c6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.premiumTemplateInfo h3{margin:3px 0;font-size:14px}.premiumTemplateInfo p{margin:0;color:#667085;font-size:10px}.premiumTemplateActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.premiumTemplateActions button{font-size:10px;padding:7px}.showAllPremium{display:block;margin:16px auto 0}html.studioModalOpen,body.studioModalOpen{overflow:hidden!important;overscroll-behavior:none}.templateWizardModal{overflow:hidden;overscroll-behavior:contain}.modalCardPremium{width:min(1320px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.modalCardPremium>.modalHead{flex:0 0 auto;padding:20px 22px;border-bottom:1px solid #eaecf0}.premiumWizardLayout{display:grid;grid-template-columns:minmax(0,1fr) 370px;flex:1 1 auto;min-height:0;height:auto}.premiumWizardTemplates{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f9fafb}.premiumWizardTemplates .premiumFilters{position:sticky;top:-18px;background:#f9fafb;padding:4px 0 12px;z-index:5}.premiumWizardGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.premiumWizardGrid .premiumTemplateThumb{height:118px}.premiumWizardForm{min-height:0;border-left:1px solid #eaecf0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fff}.premiumWizardFormScroll{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:12px}.premiumWizardFormScroll>label,.premiumWizardForm #premiumQuickFields label,.premiumColorFields label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#344054}.premiumWizardForm textarea{resize:vertical;min-height:66px;border:1px solid #d0d5dd;padding:9px}.premiumWizardForm #premiumQuickFields{display:grid;gap:9px;border-top:1px solid #eaecf0;padding-top:12px}.premiumWizardForm #premiumQuickFields h3{margin:0;font-size:13px}.premiumColorFields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.premiumColorFields input{height:38px;padding:3px}.premiumStickyActions{position:static;margin:0;padding:14px 18px 18px;background:#fff;border-top:1px solid #eaecf0;box-shadow:0 -8px 18px rgba(16,24,40,.06);z-index:4}.premiumPreviewButtons{display:flex;gap:8px}.muted{color:#667085;font-size:11px}@media(max-width:1000px){.premiumPackHead{align-items:flex-start;flex-direction:column}.modalCardPremium{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.premiumWizardLayout{grid-template-columns:1fr;grid-template-rows:minmax(220px,42%) minmax(0,1fr);min-height:0}.premiumWizardTemplates{max-height:none}.premiumWizardForm{border-left:0;border-top:1px solid #eaecf0}.premiumGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.modalBackdrop.templateWizardModal{padding:4px}.modalCardPremium{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.modalCardPremium>.modalHead{padding:14px}.premiumWizardLayout{grid-template-rows:minmax(180px,34%) minmax(0,1fr)}.premiumWizardFormScroll{padding:14px}.premiumStickyActions{padding:10px 14px 14px;display:grid;grid-template-columns:1fr 1fr}.premiumStickyActions .primary{grid-column:1/-1}.premiumGallery,.premiumWizardGrid{grid-template-columns:1fr}.premiumColorFields{grid-template-columns:1fr 1fr 1fr}.premiumTemplateThumb{height:135px}}

/* Store Signage 0.9 — Grocery & Liquor Premium Packs */
.industryPackSection{border:1px solid #d0d5dd;background:linear-gradient(180deg,#fff,#f9fafb)}
.industrySwitch{display:flex;gap:7px;flex-wrap:wrap}.industrySwitch .templateFilter[data-industry=grocery].active{background:#166534;border-color:#166534}.industrySwitch .templateFilter[data-industry=liquor].active{background:#3b1d2a;border-color:#3b1d2a}
.premiumTemplateCard.industryCard.grocery:hover{border-color:#22c55e}.premiumTemplateCard.industryCard.liquor:hover{border-color:#c59a4a}
.premiumTemplateCard.industryCard.grocery .premiumTemplateInfo>div:first-child>span{color:#15803d}.premiumTemplateCard.industryCard.liquor .premiumTemplateInfo>div:first-child>span{color:#9a6b22}
.premiumTemplateThumb.industryGrocery,.premiumTemplateThumb.industryLiquor{isolation:isolate}
.premiumTemplateThumb.industryGrocery:before,.premiumTemplateThumb.industryLiquor:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 35%,color-mix(in srgb,var(--tpl-accent) 28%,transparent),transparent 38%),linear-gradient(135deg,var(--tpl-bg),color-mix(in srgb,var(--tpl-primary) 48%,var(--tpl-bg)));z-index:-2}
.premiumTemplateThumb.industryGrocery .tplMedia{display:grid;place-items:center;color:var(--tpl-accent);font-size:48px;font-style:normal;background:radial-gradient(circle,color-mix(in srgb,var(--tpl-accent) 36%,#fff),color-mix(in srgb,var(--tpl-primary) 78%,#111827));clip-path:polygon(8% 0,100% 6%,92% 100%,0 92%)}
.premiumTemplateThumb.industryLiquor .tplMedia{display:grid;place-items:center;color:var(--tpl-accent);font-size:46px;font-style:normal;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 38%),radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--tpl-primary) 72%,#fff),#050505 75%);clip-path:polygon(35% 0,65% 0,72% 20%,84% 100%,16% 100%,28% 20%)}
.premiumTemplateThumb.industryLiquor:after{content:"";position:absolute;left:7%;right:42%;bottom:9%;height:3px;background:linear-gradient(90deg,transparent,var(--tpl-accent),transparent);filter:blur(.2px)}
.premiumTemplateThumb.industryGrocery em,.premiumTemplateThumb.industryLiquor em{position:absolute;right:5%;bottom:5%;font-size:6px;letter-spacing:.16em;font-style:normal;font-weight:900;color:rgba(255,255,255,.55)}
.premiumTemplateThumb.family-groceryGrid3 .tplMedia,.premiumTemplateThumb.family-groceryCatalogue .tplMedia,.premiumTemplateThumb.family-liquorGrid .tplMedia{width:29%;height:62%;top:18%;left:5%}
.premiumTemplateThumb.family-groceryGrid3:after,.premiumTemplateThumb.family-groceryCatalogue:after,.premiumTemplateThumb.family-liquorGrid:after{content:"◆ ◆";position:absolute;left:34%;top:30%;font-size:34px;letter-spacing:10px;color:var(--tpl-accent);opacity:.75}
.premiumTemplateThumb.family-liquorEditorial b,.premiumTemplateThumb.family-liquorBottle b{font-family:Georgia,serif;font-weight:500;letter-spacing:.02em}
.premiumTemplateThumb.family-groceryPrice strong,.premiumTemplateThumb.family-groceryFast strong{font-family:Impact,sans-serif;font-size:28px;transform:rotate(-2deg)}
.industryTemplatesModal .modalCardPremium{box-shadow:0 28px 90px rgba(0,0,0,.28)}
.industryTemplatesModal .premiumWizardTemplates{background:linear-gradient(180deg,#f9fafb,#f2f4f7)}
.industryTemplatesModal .premiumWizardForm{background:#fff}
@media(max-width:720px){.industrySwitch{width:100%}.industrySwitch button{flex:1}}


/* 0.9.1 — odporne ładowanie szablonów */
.templateLoadError{display:grid;gap:8px;padding:12px;border:1px solid #fecdca;background:#fef3f2;color:#b42318}.templateLoadError b{font-size:12px}.templateLoadError span{font-size:10px;line-height:1.4}.templateLoadError button{justify-self:start}.premiumWizardForm [aria-busy=true]{min-height:90px;opacity:.65;pointer-events:none}.templateWizardModal button:disabled{cursor:not-allowed;opacity:.5}

/* 0.9.2 — przewijany kreator szablonów */
.premiumWizardFormScroll:focus-within{scroll-behavior:smooth}.premiumWizardFormScroll::-webkit-scrollbar,.premiumWizardTemplates::-webkit-scrollbar{width:10px}.premiumWizardFormScroll::-webkit-scrollbar-thumb,.premiumWizardTemplates::-webkit-scrollbar-thumb{background:#d0d5dd;border:3px solid transparent;background-clip:padding-box}.premiumWizardFormScroll::-webkit-scrollbar-thumb:hover,.premiumWizardTemplates::-webkit-scrollbar-thumb:hover{background:#98a2b3;border:3px solid transparent;background-clip:padding-box}
